「オブジェクト指向」を含む日記 RSS

はてなキーワード: オブジェクト指向とは

2022-11-30

anond:20221129085814

CSってそんな大仰なものじゃなくて、ちょっと時間を作れば誰にでも理解できる知識体系だよ。

計算量とかアルゴリズムとかの話だけじゃなくて、スレッドプロセスとか、ヒープとスタックとか、そういう類の話だよ。

通信路符号化とか圧縮符号化とかの情報理論CSに含まないよ)

なので増田はすでにCS素養はある程度身に着けていると思う。

高等数学のような、100人に1人しか理解できないような、難解な理論体系ではないのよ。

ただ、用語の響きが難しいように聞こえるだけ。

例えば、「マクロ展開」っていう用語

難しく聞こえるので「俺には絶対理解できない」って思ってしまうけど、コンパイルときコードを置き換えているだけでしかない。

他にも、オブジェクト指向界隈の「継承より移譲」とかも、中身は拍子抜けするほどの簡単アイデアである

CSもそれと同じ。

増田CSを買い被ってる。

中身はただの「大人のマナー常識辞典」でしかない。

そして増田は既にそれを習得している。

2022-11-18

ADHD治療薬(コンサータ)を服用して10年くらい経ったのでレビュー

この増田anond:20221114191846)、服用による改善個人差が気になっていたのですごい参考になった。

ストラテラを服用しているみたいだけど、私はコンサータを服用しているので、そのレビューをしてみる。

同じくコンサータを服用している人、もしくは治療薬を服用するか悩んでいる人の参考になれば幸い。

あと自分語り

増田について

30代後半男性ITエンジニア20代ディレクター、30代からITエンジニア鞍替えし、今に至る。

20代中盤でうつ病になり、サインバルタを処方される。その後ADHDやらパーソナリティ障害も発覚し、コンサータ含め色々処方され、現在治療中、服用している。

服用して改善した点

論理的思考がある程度可能になった

ADHDの症状に記憶障害がある。鳥頭ってやつ?私はずいぶん苦しんでいたけど、コンサータを服用してかなり改善された。

プログラムを触る人にとってこの症状は致命的で、考えたことをすぐに忘れるから論理が成り立たなくなって構築していたプログラムがすぐに崩壊する。

コンサータを服用してから、ある程度だけど論理的思考可能になって、業務効率も上がった。

余談だけど、今でもオブジェクト指向に則った構築はできない。

議論ができるようになった

上とちょっと被るんだけど、記憶障害は会話のキャッチボールにも影響が出る。

今までは相手の会話が頭に入ってこなくてそもそも議論というか会話自体ができなかったけど、相手の会話をインプット、整理できるようになって、ある程度だけど議論できるようになった。

ただ長考することもある。

業務に支障のないレベルまで集中力が上がった

服用するまでは、2つ以上タスクがあると優先度を無視してあっちらこっちら気移りしながら業務をしていた。

服用後、ある程度は集中して業務をこなせるようになった。

ただ本当にある程度で、2時間くらいしかもたない。(個人差あり?)

服用して悪化した、ネガティブに感じた点

・「普通集中力」を知ることで劣等感が増した

これが一番大きいと思う。

服用前はそんなに意識はしていなかったんだけど、服用して「普通」を知ったことで、自分は劣っているんだという認識が強固になって、劣等感が増してしまった。

割り切れればいいんだけどね。なかなか難しい。

物事に興味がなくなった

趣味含め物事への意欲や関心がまったくなくなってしまった。

20代の頃楽しんでいた趣味も、今では全く興味が持てない。

先の増田にもあったとおり、趣味義務になって楽しくなくなったからなのかな。よくわかんない。

コンサータ価格が高い

現在、36mgを一日二錠服用しているけど、保険適用で一か月分で7千円くらいかかる。

診察費とかも含めると一回の通院で1万オーバーになる。他の薬代も含めると1万5千円くらい。これには参った。

なので自立支援制度を利用させてもらっている。薬代で困っている人は区の制度を見てみてほしい。

なんであんなに高いんだろうね。

服用して変化のなかった点

パーソナリティ障害うつ病から起こる症状には全く変化がなかった

当たり前なんだけどコンサータADHDの症状を改善させる薬なので、ADHD以外の症状には変化がなかった。

コンサータ服用前後での変化に驚いて、これなら他の症状も治るんじゃない?って期待してしまった自分が悪いんだけど。

ただ、私はパーソナリティ障害も抱えているから変化がなかったのかもしれない。

服用して集中力が向上→私もやればできるんじゃん→自己肯定に繋がるから、人によっては変化はあるかもしれない。

勃起力や性欲は変わらず

先の増田では勃起力が弱まったってあったけど、幸いにも私にはそういった症状は出ていないみたい。

年齢相応の勃起力ではあると思うし、デイリーで性欲の発散もできる。これも個人差なのかな。

まとめ

色々弊害はあるけど、服用してよかったと思っている。というか私の生業で生きていくためには服用するしかなかった。

ADHDの症状は概ね改善されて、業務もなんとか普通の人たちに追いつけている、たぶん。

ただ、自分が劣っているという劣等感が強くなってしまって、治るはずのうつ病をずっと引きずっている。

一昨年?にコンサータを服用するには特別カード必要になったんだけど、そのカードを持たされると、改めて私は劣っているんだなと考えてしまったっていうのあると思う。

もしコンサータストラテラのようなADHD治療薬の服用に迷っていたら、先の増田にもあるとおり、まずは担当医に相談するのがいいと思う。

ADHDって症状のレベル生業によっては致命的になるので、その自覚が少しでもあるなら相談しない手はないし。

2022-11-05

オブジェクト指向」をアホにでもわかるように教えられる人いる?

いろいろ解説を読むもなんか「ぽわわ~ん」とした感じのことしか書いてない。

2022-11-03

はてな公式の月間あとで読むランキングはやっぱりちょっとおかしいみたいだ

もうどうでもいいかとも思ったのだけど、はてなブックマーク開発ブログを見ると

はてなブックマークランキングのほかにも、ブラウザトップページでは「あとで読むタグが多くついた記事の週間/月間ランキングを紹介しています。そちらも合わせてご覧ください。

https://bookmark.hatenastaff.com/entry/2022/11/01/115451

と書かれていた。この文章を見る限りあのランキングは[あとで読む]タグの数で順位が決まっていそうに思えてしまうが実態はかなり違うんだよな。

バー解説されている『「あとで読むタグが付けられたエントリーブックマークランキングです』のほうが実態合致していそうに思える。この解説どおりだと実質的には集計期間を1ヶ月にしただけのホットエントリリストになってしまうのだけど。

開発ブログを書いている人とプログラムを書いた人の間で認識のずれがありそうだ。

10月ランク入りエントリの[あとで読む]タグ数を確認してみる。

はてな公式順位ブクマあとで読むタグタグ順位タイトルサイト
1位2207USERS254あとで読む3位【保存版】僕がこれまでにSNSで紹介したパスタレシピを全部まとめてみました(合計31レシピ)|鳥羽周作 「sio」オーナーシェフnotenote.com/pirlo
2位1703USERS148あとで読む13位働きたくないか生活保護を受けてみた。毎日が豊かになった。|相川計|notenote.com/kei_aikawa
3位1688USERS--本を読んだことがない32歳が初めて「走れメロス」を読む日 | オモコロブロス!omocoro.jp
4位1651USERS268あとで読む2位東工大無料公開しているPython解説サイト初心者目線に合わせた丁寧な説明で、かゆいところに手が届く教材。基本的文法データ構造ファイル入出力やオブジェクト指向、NumpyとMatplotlibの使い方などをひと通り学べる。togetter.com
5位1558USERS130あとで読む18位25歳で年商40億円の株式会社アルゴリズム事業実体サイト貸しを活用したアフィリエイター集団か。過激化するSEOハックの実態に迫った。suan.tokyo
6位1535USERS188あとで読む7位「この食べ方に出会たから、この食材を買うようになった」エピソードを集めてみた|JA全農 広報部【公式】|notenote.com/zennoh_pr

はてなの集計期間 : 2022/10/03〜2022/11/03

自分の集計期間 : 2022/10/01〜2022/10/31 やる気がないので集計期間はちょっとずれたまま

あとで読むタグ数の1位は話を聞き出す技術 https://b.hatena.ne.jp/entry/s/speakerdeck.com/murabayashi/hua-wowen-kichu-suji-shu (これは10/01初ブクマはてなの集計期間から外れてるのか)

2022-10-28

ワイ「SE10年です!」

面接官「オブジェクト指向プログラミングとは何ですか?」

面接官「継承とはなんですか?」

面接官「ジェネリクスってご存知ですか?」

 

 

10年もやってきた結果がこれなのか…?

2022-10-16

anond:20221016042201

Perlなんかは英語圏の人が英語っぽく記述できる言語ってのをウリにしてたりもする。

Perlプログラム読んだことないとしか思えん

オブジェクト指向が徹底してるRubyのほうが主語動詞目的語と並ぶから英語に近いんだが、知らないんだろう

Ruby開発者まつもとゆきひろ日本人だが、外国人宣教師と一緒に宗教活動してた関係英語が堪能)

2022-10-07

今の若い人って無限のリヴァイアス知らない?

プログラミング研修オブジェクト指向について話したんだけど

オブジェクト指向プログラミングって無限のリヴァイアスで言うところのヴァイタルガーダーの操縦で、クラスはソリッドの事だね

って言ったら誰も反応示さなかった

基礎教育だんだん変わって来たのか

2022-09-27

なぜオブジェクト指向必要なのか

この2つを別々に考えられない柔軟性の低い人間になってしまうから

・死者を弔うこと

国葬をやること

2022-09-26

anond:20220925215841

銀の弾丸には一家言あるマンが通りますよ。

多くのプログラマー生産能力をぐっと向上させる何かが銀の弾丸

プログラミング言語オブジェクト指向銀の弾丸にはならない、銀の弾丸存在しない、のような文脈で使われる表現だ。

しか自分としては、ふたつ候補があると思う。

アーロンチェア。よき椅子ほぼほぼ万人の生産力を高めると思う。

ディスプレイアーム。手元がスッキリすると気分の良さが格段に違う。

同僚の巨乳… その発想はなかったね…

2022-09-22

クラスの切り方教えてくれ

色々本を読んだりネットで調べたりしながらオブジェクト指向プログラミング勉強しているが自身がStaticおじさんである事を痛感するばかりだ

デカ階層構造データを「関心事で分離」とか言われてもどこで切れば良いかわからん

PrivateメソッドからPrivateメソッド呼んだらUnitTest作れないって言われてもUnitTestのために呼ばれたくないメソッドをPublicにはできんし、そのためのクラス化って言われてもピンとこない

メソッドクラスの中に入れるだけでも意味あるのか?

2022-09-09

オブジェクト指向ってこういうこと?

これまでいろいろな書籍サイトから情報を得てきて、オブジェクト指向プログラムを、「知識スキルを持った職人をいっぱい雇ったプロジェクト」というように理解している。

極論を言えば、オブジェクト指向擬人化思考というように捉えているけれど、この理解はどの程度あっているのだろうか?

会社プログラマー

職人=ありとあらゆるオブジェクト

知識データプロパティ

スキル関数メソッド

マニュアルクラス

職人マニュアルを読ませる=インスタンスを生成する

よその会社職人=外部ライブラリとか

とすると、

職人は、会社の指示によって働き、持っている知識スキルを使って仕事をする。

知識スキルは、各職人会社に指示されたマニュアルを読んで覚える。

とか

オブジェクト指向特に有用なのは特に複数会社と協力して作業する場合である

そのような大規模なプロジェクトであるならば、各企業職人一人一人に指示するよりも、マニュアル一つで指示した方が簡単だし、間違いが少ない。

かに置き換えて理解できて、(自分的には)理解やすい。

オブジェクト指向の三大概念として、いろいろな媒体で紹介されている「継承」「ポリモーフィズム」「カプセル化」も、それぞれ「一つのマニュアルを用意して、職人に利用してもらいやすくする」「各職人は、自分にとって必要マニュアルの一部を読んで知識スキルを手に入れる(ここの理解は自信がない)」「マニュアルは、職人によって勝手に書き換えられないようにするべき」みたいな感じでなんとなく理解している。

ただ、根本オブジェクト指向がよくわかっていないため、これが合っているのかもわからない。

のだけれど、なんとなく色々勉強してきて、複数人とプログラムを組むとか、大きなプロジェクトとかでもない限り理解していなくても問題なさそうなので、回収率100%を超える競馬プログラムが出来上がるのを夢見て寝ます

(書いたのを読み返してみると、「会社プログラマー」よりも「プログラマー会社」の方が一般的な気がする)

2022-08-11

anond:20220811120724

オブジェクト指向系ならカプセル化して各ブロックの中身わからんってのはよくあることやん

オブジェクト指向でなくてもライブラリ関数の中身知らずに使うなんてありがちやろうし

ビジュアルプログラミングブロックの中身わからんでええというのも同じ事なんちゃう

2022-08-09

人工知能を開発する会社社長コードを書けないってさ

出版やら論文テレビも出てるのにコードが書けないらしいよ。なんと、オブジェクト指向再帰ムズいって。よくよく聞いたら、自分の著書はランサーズにお願いして書いてもらってるってさ。それでよくベンチャー企業社長とかできますねと言ったら、逆上してきたんすよ。ねえ、誰のことが知りたい?

2022-08-07

オブジェクト指向義務教育に入れとくべきでは

知らなくてもコピペ芸人にはなれるけど

オブジェクト指向がないと「プログラミングを本格的に学んでいこう。」ってなった時、社会人用の短期集中コースではなにもわからない。

教師の言った通りコードを丸ごとコピペして動いたねー。で終わっちゃう。

カルチャー教室みたいな感じでいいならそれでもいいかもしれないけど。

2022-07-25

Pull Requestはプログラミングを嫌いにする

プログラミング能力を向上させるのに必要なのは

難解な解説本だったりドキュメントじゃなく

綺麗なコードスパゲッティコードの解読でもなく

ましてや優れた人から教えて貰うことでもなく

ただただプログラミングを好きになってモノづくりに熱中することだ

小さい子供プログラミングに向いているのはモノづくりが好きだからであって

オブジェクト指向関数型言語設計をしたいからじゃない

これは大人でも当てはまることであって

何かのモノづくりをするという目的の元に手段としてプログラミングが選ばれ

それに熱中することでいつの間にかプログラミング能力は向上していくのだ

新しい仕事としてプログラミングを頑張って覚えるだとか

上司から命令されてプログラミング講座を会社の金で受講するとか

Googleを目指して学生時代プログラミングに打ち込むだとか

そんなのは全然上手く行かないのに定年退職したジジイラズパイ使ってロボ作りとか始めると上手く行くのはそのせいだ

GitHub発明したPull Requestはこの楽しみを徹底的に阻害している

「すげぇやり方思い付いたから本番に実装しようと思う」

というのがPRでは却下される

ちょっとこの辺は微妙だけど他のことやりたいか適当に済ませよう」

というのもPRでは却下される

こうした行為はモノづくりからはほど遠く必要無いものに見えてしま

「早く動いているところを見たい」

という欲求を不満にしてしま

やがて開発者プログラミングのもの従事して嫌いになっていくのだ

以前からプロ現場ではもっと厳しい品質管理がなされていたという人がたまにいる

PRによってアジャイル現場品質管理がもたらされたと主張するのだ

だがソースコード品質とは何なのか結局誰も答えられない

命名規則コメントの書き方などルール化できるもの別にレビューなど必要無くツールで弾くことができる

バグがあるかどうかはテスト担保すべきであってレビューで見るべきではない

PRレビューするのはそうではない「何か」であって

それを勝手品質だと名付けているにすぎない

この手のレビュワーが好んで使う言葉として「技術負債」というものがある

技術負債を残さないためにもPR品質を保つ という主張である

一方で技術進歩は止められるわけが無く10年前に必死クラス設計したJavaシステム

今やJavaのせいで技術負債になっているのだ

このありもしない「技術負債」という幻想のために

またはレビュワーの考える言語化できない「品質」のために今日PRリジェクトされる

そしてコメントで延々とどっち付かずの議論が繰り広げられて

人はプログラミングを嫌いになっていくのだ

2022-06-11

何も考えてないのに結構複雑な初見プログラムが書ける現象って何?

ぼーっとキーボード打ってるだけなのに割とちゃんとした処理が書かれていく

これがオブジェクト指向メリット

機能を小分けすることによって処理の流れさえ書いておけば個々は自明という

2022-06-03

JSリファレンスへのツッコミ

オブジェクト指向を学ぶのはjava定番だけど

javascriptなんか何の説明もない頃からいきなりObject単語バンバン出てくるわけで

これじゃ初心者は訳がわからないだろ(よくてわかってるフリ)、というツッコミがたえない。

2022-05-30

anond:20220530155009

オブジェクト指向もっとわかりやす説明がそろそろ出てきてもいいと思う

いい加減車と設計図説明から脱したらいいのにと思う

自分はそれで分かったけど、もっとわかりやすくできると思うんだよね

何年やってんだよって思う

2022-05-21

anond:20220521082738

関数型プログラミング理解よりも、オブジェクト指向習得よりも、目的を達成する最小のコードをエレガントに書くといういわゆる画力が何よりも先に求められる時代に入ったのではないだろうか。

  ← そんなもん昔からずっとそうだろ。構造プログラミングオブジェクト指向プログラミングもあれもこれも、正にその目的のために必要に駆られて産み出されてきたものじゃんかよ。

そのへんわかってないとダイクストラ大先生ヴィルト大先生に叱られるど。

2022-04-18

anond:20220418144442

いや、 Python ではクラスオブジェクトだよ。

メジャー言語の中では Smalltalk とか Common Lisp とか Ruby あたりがそういう立場をとってる。

言語によって理屈の付け方 (パラダイム) は異なるのでオブジェクト指向の原理原則言語仕様は分けて考えないといけない。

でも、最初の段階で躓いちゃう初心者はそこらへんのレイヤを分けて考えるってことが出来てないんよ。

2021-12-22

anond:20211222220725

個人的Tcl/Tkの今の立ち位置は、これはこれでありというか、

例えば、何か新しい言語ができると、まずTkバインディングしてGUIも作れます!するとかなんだけど、

最近Tcl/Tkは次を考えてるのかよく分からんのよね

Tclオブジェクト指向なの作ってたけど、頓挫してしまったというか、

ちょっとだけそっち方向でお手伝いしてたこともあったけど、

まあ、MacPortsTclだったか所詮シェルスクリプトの延長なので、

Tclはこれはこれでこのままでもいい気もする

問題Tkだろうか

TkとかFltkとか、GUI周りは動作するOSとか環境に振り回されがちだし、

独自レンダリングとかlook and feelを貫き通してもいいんだけど、

それもまた夢がないというか、古臭いイメージが漂いすぎてしまうんで、

Tkナウでヤングな若者ウケるようにしようぜ、って動きが20年近く前にあって、

こっちもほんのちょっとだけ手伝ってたんだけど、

最近ネット彷徨ってたら昔懐かしい次世代Tcl/Tkの話を読んだんだけど、

Kivyとかimguiとか最近はあるんだし、

なんかTcl/Tkも盛り上げたらええんかね?と思ったけど、

まあ、Pythonだよね!

猫も杓子もPython

蛇が嫌いなおいらはどうすればいいの?と思ったけど、

Pythonがあれば反重力も瞬で可能になるからね!

というわけで、Tcl存在価値は死んでるのかも…

ログイン ユーザー登録
ようこそ ゲスト さん