はてなキーワード: プログラミングとは
朝食:はちみつパン、昼食なし、夕食: ごはん, 麻婆豆腐, ナス, いちごヨーグルト
今日は嵐なので家に籠もりっきりだった
そういえばヤングシェルドンのシーズン4を見終えた。人間関係をカオスとビリヤードの玉に喩えるシェルドン、様々な人間関係のトラブルに悩まされる
ヤングシェルドンを見ていた時間を別のTVシリーズを見る時間にしたいが、レンタルや購入は避けたいところ
購入するのであれば、レナードニモイがスポックだった頃のスタートレック全シリーズを大人買いするという方法もある
現状でアマプラで見ているのはこのすばだけだ。正直、日本のアニメの「原作」というやつを見たことはない
これは私だけかもしれないが、プログラミングや心理学、物理学、健康法などの書籍は理解できるのだが、文学書は読んでいても全く理解できない
そういうものを読んでも視覚的イメージが全く湧いてこないので、映像やゲームのほうが楽しめる
ただ、ゲームが楽しめるというのは高校生までの話で、最近はゲームのストーリーだけをYoutubeで見る以外にはゲームに触れることもなくなった
少し前にFF7のリメイクをSteamからDLしてプレイしたが、それをクリアしたあとはまともにゲームというものをやったことがない
マジックザギャザリングアリーナやリーグ・オブ・レジェンドなどにも手を付けたことはあるが、すぐに飽きた
というか、色々なものに楽しめなくなっているのは、投薬量が増えているからだと睨んでいる
こう、挑戦する前のワクワク感、みたいなものを以前は感じたのだが、最近はやる前から面倒臭さを感じてやめてしまうのだ
プログラミングはどの程度できるのかな?😊
ChatGPTに限らずライブラリやフレームワークの機能を呼ぶにしても
「APIを調べてそいつが返してくる結果を別のところ(UIやまた別のAPI)に投げる」はプログラミングで一番つかうところだよなあ
高度なアルゴリズムを考えて実装なんて仕事をするのは一握りの人間だけだし、
そういう一握りの人間でも自分でアルゴリズムをくみ上げるのはプログラム全体からみればごく一部で、
ほとんどの部分で「APIを調べてそいつが返してくる結果を別のところ(UIやまた別のAPI)に投げ直す」の組み合わせを書いている
プログラミング、25歳でも遅くはないと言うからProgateに有料加入したが、25歳高卒職歴なし精神疾患もちにはそうでなかったらしい。
CSSの中級ですら集中力が続かず寝込んでしまうし、そもそも対人スキルに”不可”があるから一年かけてマスターしたところで何者にもなれない。
私がこれまで無駄にしてきた金はサブスク一月分どころではないからいまさら金は気にしないが、こういうの適性がある人たちが恨めしく思えてくる。あるいはもっと早く始めてたら私もそっち側にいられたのか?
こんなサービス知りたくなかったしそもそもプログラマーも知りたくなかった。
プログラミング、25歳でも遅くはないと言うからProgateに有料加入したが、25歳高卒職歴なし精神疾患もちにはそうでなかったらしい。
CSSの中級ですら集中力が続かず寝込んでしまうし、そもそも対人スキルに”不可”があるから一年かけてマスターしたところで何者にもなれない。
私がこれまで無駄にしてきた金はサブスク一月分どころではないからいまさら金は気にしないが、こういうの適性がある人たちが恨めしく思えてくる。あるいはもっと早く始めてたら私もそっち側にいられたのか?
こんなサービス知りたくなかったしそもそもプログラマーも知りたくなかった。
競技プログラミングって知ってるか?要するにプログラミングの腕試しをするコンテストだ。で、昨日、AtCoderのコンテストで起こった事件がプログラマ界隈をザワつかせてる。
何があったかって?ChatGPTが使われて、普通なら上級者しか解けない問題が解かれたんだよ。おかげで、自分の実力じゃありえない順位に入ったやつが出てきたわけだ。
これに対して競プロコミュニティが大炎上。「ChatGPTが界隈を破壊する」「おもんない」って声が上がって、規制しろってムードが一気に広がった。
普段、親AIを気取って反AIを馬鹿にしてるプログラマたちが、自分たちの立場が脅かされるとたんに反AIに早変わり。
要するに、自分たちの「城」が危なくなると、途端にAIを敵視し始めるんだよ。
この現象は、技術の進歩が人々の立場や考え方にどれだけ影響を与えるかをよく示してる。
AIは便利で強力なツールだけど、それが人々の仕事や趣味にどんな影響を与えるかについては、まだまだ議論が必要だってことだな。
真面目に議論するなら、お好み焼きをクラスとするかも怪しくなる。
オフトピだがね。
オブジェクト指向が栄華を極めたあの時代、責任、関心、主体性、凝集、アイデンティティ、is-a has-a、… 研究者やギーク、仙人らによって、あらゆる説明がされたが、結局、オブジェクト指向は現実世界を捉える人間の感覚の応用でしかなかった。
「モノ」と思える奴をクラスにすればいい。
それ以上でも以下でもなく、あとはプログラミングの構造を整理するために有効に使えるケース・バイ・ケースの妥協点を探すことになる。どうモデリングすべきかの議論は収穫が少ない。いや、極めれば霧の向こうで信じがたい洞察を垣間見れる可能性はあるにはあるが…、しかし多人数でソフトウェアを維持管理するのが正解だと分かった今、属人性を排除するためには霊感を説明するよりシンプルに留めるのがベスト・プラクティスだ。
プログラマーの関心が関数型に移ったのは、そういう経緯もある。数学をバックグラウンドに持つ関数型言語をバックグラウンドにする方が、ミーハーな技術屋連中の興味を引けた。
お好み焼きがクラスなら広島風お好み焼きはサブクラスじゃあないんだよな。
並列な、別のクラスとなる。
自分は頭が悪いプログラマーなのだが、プログラミング自体は好きで、仕事もそれで食べて行けている。
ただ頭が悪いので、他の人なら30分で実装できるものも、自分は半日や一日がかりで実装している。
うんうん悩んで、紙に描いて、書いては消してを繰り返してテストを通るプログラムを一日がかりで書くのが楽しい。今日も頑張ったなと思えて帰宅できる。
けど他の人なら30分でできる。
「ここ詰まってるんですけど……」と実装するための一部を同僚に相談したら、「あーなるほどね」と教えてくれて、ついでに実装全てをどう書くかも流れでついでに書いてくれる。
そこまで聞いてないのだけど。
そのままプルリクエスト出せばいいのだが、俺が理解できていないとまずいので、同僚が書いたプログラムをうんうん考えて理解する時間になる。他人の書いたプログラムは難しい。この時間はつまらない。
はい、GPUの仕組みや重要性を分かりやすく説明した本や教材はいくつかあります。例えば以下のようなものが挙げられます。
1. 『GPUを支える技術』 株式会社ボーンデジタル (2023年)
GPUの基本的な仕組みから、最新のGPU技術まで幅広く解説されています。技術者向けですが、図解も多く分かりやすい内容です。
2. 『つくりながら学ぶ! PyTorchによる発展ディープラーニング』 小川雄太郎 (2020年)
機械学習フレームワークPyTorchを使ってGPUプログラミングを学べる実践的な書籍です。サンプルコードを動かしながら理解を深められます。
GPUの歴史から最新アーキテクチャまでを網羅的に解説。コンピュータサイエンスの基礎知識がある大学生・大学院生向けです。
4. Udemy「GPUプログラミング入門 - CUDAとOpenCLで学ぶGPUコンピューティング」
オンライン学習プラットフォームUdemyの動画講座。GPUの基本からCUDAやOpenCLでのプログラミング方法まで解説しています。
ただし、ご指摘の通り小中学生向けのGPUの仕組みを分かりやすく教える本は少ないかもしれません。GPUはCPUに比べると新しい技術なので、教育現場での普及はこれからという面があるでしょう。
技術の発展に合わせて、今後さらに分かりやすい入門書や子ども向けの教材が増えていくことが期待されます。ITリテラシー教育の一環として、GPUについても触れる機会が増えるかもしれませんね。