はてなキーワード: CPUとは
だが、あれを“次世代機”なんて呼ぶのは、あまりにもおこがましい。
あんなの、十年前の設計思想をツギハギした「老朽アーキテクチャのゾンビ」だよ。
エンジンの限界を誤魔化して“効率化”なんて言ってるのは、昭和の家電と同じ発想だ。
まるでワードやエクセルのマクロ地獄を延命し続けたWindowsの焼き直しだな。
結局、Switch2がやってることは“UIのスキンを変えただけ”。
中身はレガシーの塊。
Joy-ConをBluetoothで繋いで、またジョイコンドリフトを再発させる気か?
Cellは賛否両論あったが、“過去の互換”なんていう鎖を自ら断ち切った。
そしてフルスクラッチでマルチスレッド・ストリーミングの未来を提示した。
あれこそ「次世代機」だった。
Switch2? あんなの“古い泥舟の塗り直し”に過ぎない。
任天堂は“過去資産を捨てない”ことを美徳だと思っているらしい。
AIが使用履歴を解析し、視線追跡と入力予測でゼロレイテンシを実現する――
それが本当の意味での“快適性”だ。
なのにSwitch2のUI?
「スペックじゃない、遊びだ」
――聞き飽きた言葉だ。
Switch2がやってるのは、“過去の懐古”と“子供向けマーケティング”の繰り返し。
21世紀のエンタメを自称するなら、まずOSを捨てろ。GUIを再設計しろ。
Switch2は“過去の遺物”を温め直しただけの奇形化デバイス。
十年後には、PS3が示した理念の方がずっと前衛的だったと気づくだろう。
この国のメーカーが「レガシー互換」という鎖を断ち切れない限り、
Switch2?
免責事項: めんどくさいからほぼ調べずに書くし、抜けてる話や間違ってる話もあると思う。
Mozilla系の日本語翻訳はmarsfさんとdskmoriさんの2人がメインでやってる (追記: 今確認したらひとりアクティブな人が新規参入してたので3人が正しかった)。
概ねSUMOはdskmoriその他全てがmarsfという棲み分けだが、お互いどっちの貢献もやることがある。
SUMOコミュニティ解散ってのはSUMOに関わる実質的な権限持ちはdskmori1人になりますって話かな?
正直、SUMOでメインで貢献してるdskmoriさんじゃなくてmarsfさんが文句言うんや?と疑問なんだけど、
Mozillaにとっては、SUMOとかいう誰もアクセスしてない限界集落サイトの話より、marsfさんがFirefoxのその他すべての翻訳を一手で担ってることが重要だよね。
「marsfさんがSUMOの貢献辞める」って言ったってそれ自体ではどうでも良いのだが、裏の意味は「俺の気持ち次第でFirefoxの翻訳終わらすことだってできるんだぞ」って警告と読むべきかもしれない。
SUMOはFirefoxのサポートサイトね。Firefoxの使い方に疑問が生じたときにみるところ。まあそういう用途で作られているというだけで、アクセスする人がいるのかいたって疑問だが。
想定読者は技術に疎いFirefoxユーザなので、「機械翻訳ならユーザーが自分でやるから不要」みたいな意見は全くナンセンス。
Firefoxの内蔵翻訳機能はプライバシー重視という建前の翻訳API破産防止のため、ローカルのCPUで動く設計になってる。必然的にMicrosoftやGoogleの翻訳より精度がかなり落ちる。ゆえにFirefox使って普通に英語版SUMO読むより、公式で精度よい機械翻訳提供したほうが、ずっと良い体験を提供できるよね。
また対抗をGoogle翻訳のような無料クラウド翻訳と考えるとしても、サポートサイトに特化するようファインチューニングした機械翻訳エンジンを使えばHelpを助けてと訳すような暴走も抑制できるから、これも公式による機械翻訳提供に優位性はある。
なお、統計上アドオン一切入れてないFirefoxユーザーが大多数なことからわかるように技術に疎いFirefoxユーザってかなり多いからね。
Firefoxはラピッドリリースで機能がコロコロ変わるので、ある時点でベストな翻訳になっててもすぐ時代遅れになる。
dskmoriさんなどができる範囲で貢献してたとはいえ、品質維持できる量ではなかったので、SUMOには、例えばすでに存在しない機能についての記述を含む記事が普通にあった。
これは比較的アクセスありそうな重要ページでも同じで、私もさすがに見かねて貢献したこともある。
Microsoftのプロ技術者向けサイトはもともと有償の翻訳者が訳してたのを機械翻訳に切り替えたのでこれは単純に劣化なのだが、SUMOについてはごく少数の素人が自分にできる範囲で訳していたという点を踏まえる必要がある。もともとクオリティが高かったとは言えないし、機械翻訳の精度もここ2,3年で異常に上がってるから過去の機械翻訳騒動をもとに騒ぐのが正しいとも思えない。
今回の事件で思い出すのがLibreOffice日本語チームのDramaね。LibreOfficeの翻訳のメイン貢献者の某氏がある日、日本語チームのメーリスで「何でお前らはまともな仕事ができんのんや」と長文でブチ切れて、チーム脱退を宣言した事件。理念は立派でもすでに敗北の流れは決定的で新たな貢献者の望みは薄い、希望の見えないまま最後に残った1人として惰性で維持するしかない、辛い。
今回は、LibreOfficeの事件よりはヤバさだいぶ低めだけど、「翻訳ガイドラインに従っていない」「新たな人間の貢献者を育てることができない」とか、SUMOボランティア翻訳の実情を思えば「何言ってんだ、現実をみろよ」という感想にしかならないし、CCライセンスで貢献してるのに、AI翻訳の学習に使うなも意味不明。
marsfさんは、某xkcdで言うところの「感謝なしに2003年からデジタルインフラを維持してきたネブラスカ州の無名個人」に位置する人で、もっともっと感謝されてしかるべきではあるのだが、SUMOの長年の構造的な問題に対し抜本的な解決に打って出たMozillaに対して、さもコミュニティが現在も十分に機能しているかのように反論してるのがとても印象悪い。どう見ても分かってない人ばかりがMozillaを炎上させている。
20年感謝なしに維持し続けるのは幻想が必要なのはわかるが、Mozillaとしてはそういう個人に依存するのは不健全でしかないので、現在marsfさんがやっているFirefoxほぼすべての翻訳も翻訳会社による有償翻訳に移行すべき。
買ったのは2017年の春。ボーナスをもらって、意気消沈してた心を奮い立たせるために、家電量販店のBTOコーナーに足を運んだ。
「ゲーミングPC欲しいんですけど」と店員に言った。すると、その兄ちゃんは、さらさらと何かのカタログをめくりながら、「RTX 1050搭載のやつですと、25万円でこちら。RTX 1060搭載ですと30万円。GTX 1070搭載ですと35万円」と説明してくれた。
値段をちらっと見たが、ボーナスのほぼ全部吹っ飛ぶ金額だ。「ああ、こんなもんなんだ」と思った。
そこで、店員は続けた。「ただ、CPUの内蔵GPU搭載版でしたら、GPUなしでも20万円で、GTX 1050相当くらいの性能が出ますので」と。
「あ、そっちでいいです」と即答した。「どうせゲーム楽しくないし」という思い込みがあった。俺はゲーマーじゃない。スペックなんて気にしない。安い方でいい。そう考えた。
その時、店員は何か言いかけた気がしたが、俺は「納期はいつですか」と聞いて、話を先に進めてしまった。
後になって思い出す。あの時、店員の口元が、微かに動いていた気がする。「あ、でもご注文内容を確認しますと」とか、そういう言葉が出かかってたのかもしれない。
でも、俺は聞かなかった。「内蔵GPU版で」と言ったつもりでいた。店員も、客の意向には逆らわない。営業トークも不要だと判断したのかもしれない。
実は、何が起きたのか。いまだに完全には理解していない。
おそらく、こういうことだったんだろう:
店員が「内蔵GPU搭載版」という言葉を聞いた時、「あ、この客は内蔵GPUの話をしてるな」と理解した。でも、同時にBTOカスタマイズの画面も見てたのかもしれない。「あ、このスペックなら、グラボ付きでも安いな」と思った。そして、何かの間違いか、設定ミスか、あるいは別の理由で、グラボ付きの構成で注文が入ってしまった。
その確認メールが来たはずなんだ。でも、当時の俺は、仕事が忙しかった。メール件名を見て、「PC注文確認」と書いてあるのを見て、「ああ、注文した」と思ってスルーした。内容なんか見ていない。価格もチェックしていない。ただ、「納期:3週間」ということだけを覚えていた。
3週間後、デスクトップPCが到着した。黒いケース。ATXサイズ。けっこう重い。
開けて、とりあえず立ち上げた。Windows 10が起動した。ドライバのインストール画面が出て、「NVIDIA GeForce GTX 1050」とかいう文字が見えたが、俺は「ふーん」くらいの感じで、スキップした。
「内蔵GPU版だし、そんなもんなんだろう」と思ってた。
完全に誤読していた。
Steamでゲームを買った。設定をいじる際に、「グラフィックス設定」というタブがある。「GPU選択」という項目があった。でも、俺は気にしなかった。勝手に選ばれてるんだろう、くらいの感じで。
実は、その時点で、マザーボードの設定で「BIOS起動時のプライマリGPU」が「オンボード」に設定されていたんだ。つまり、GTX 1050があるのに、BIOS レベルで「内蔵GPUを使え」という指定がされていた。
ゲームをやると、すごくもっさりだった。「ゲームってこんなもんなんだ」と思ってた。フレームレート表示を見ると、「25fps」とか「30fps」。カクカクしている。でも、「ゲームをやったことない俺には、この程度が標準なんだろう」と思ってた。
友人が遊びに来た時、「こんなんでゲームやってるの?」と言われた。「え、こんなもんじゃん」と答えた。その時、友人は変な顔をしてた。
「あ、デバイスマネージャーで確認しときなよ」と言われた。デバイスマネージャーを開いた。
「あ、GTX 1050ってのがあるな」と思った。
「それ、グラボじゃん」と友人が言った。
「え、グラボ?」と俺が返した。
……あった。
「ご注文ありがとうございます。以下の構成でお手配させていただきます。CPU:Core i7-7700K、メモリ:16GB、SSD:512GB、GPU:NVIDIA GeForce GTX 1050、電源:500W」
GPS。もちろん、GTXだ。グラフィックスプロセッシングユニット。アルファベット三文字。
8年。8年だ。8年間、俺はこのメールを読んでいなかった。
読んでいたのかもしれない。でも、認識していなかった。「GPU」という言葉が、脳に入ってこなかった。
「Integrated Graphics」という項目を探した。ありました。「Enabled」になってた。
そして、「PCIe Graphics」という項目も見つけた。こっちは「Disabled」になってた。
つまり、この8年間、マザーボードは「内蔵GPUを使え。GTX 1050は使うな」という指定をしていたわけだ。
これはもう、奇蹟としか言いようがない。
BTOショップのカスタマイズ担当者は、なぜこんな設定にしたのか。あるいは、出荷時にこういう設定が入っていたのか。理由は不明だ。
でも、その一瞬の選択(あるいは誤選択)が、俺の8年間を決定した。
フレームレート表示を見た。
「え、150fps?」
設定を最大にしてみた。
「えっ、100fps?」
何が起きたのか分からなかった。でも、分かった。
8年間、俺は内蔵GPUでゲームをやってたんだ。GTX 1050があるのに。
正直なところ、その後、割と虚しい気分になった。
8年間。8年間、俺は「ゲーミングPC、遅い」「ゲーム、難しい」「ゲームに向いてない」と思い込んでいた。
マザーボードの設定ミスなのか、BTOショップの誤設定なのか、あるいは、俺が注文した時点で「内蔵GPU版でお願いします」という意思表示をしていたのに、店員がそれを誤解して、結果的にグラボ付きで発送してしまったのか。真相は不明だ。
でも、その結果、8年間、俺はGTX 1050に無視され続けた。
ゲームはめちゃくちゃ快適だ。フレームレート安定。グラフィック設定も高設定で動く。新作ゲームもそこそこ動く。
なぜか。おそらく、理由はこれだ:
8年間、内蔵GPUで慣れていた。設定を落とす。グラフィック品質を諦める。低いフレームレートに耐える。そういう「制約の中での楽しみ方」を、体が覚えてしまった。
今、快適な環境でゲームをやっても、昔ほどの喜びがない。むしろ、「あ、こんなもんか」という感じで、すぐに飽きる。
逆に、昔やってた「Minecraft」とか「Terraria」とか「Stardew Valley」とか、そういった軽いゲームの方が、今でも楽しい。
心理学的には、これを何て言うんだろう。「獲得した効用よりも、失った効用の方が大きく感じられる」みたいな、何かそういうやつ。
あるいは、単純に、「8年かけて培った習慣」が、3年では変わらない、ということかもしれない。
「もし、あの時、GTX 1050を有効にしていたら」
そうしたら、ゲームにハマってたかもしれない。友人とマルチプレイをやってたかもしれない。ゲーミングコミュニティに入ってたかもしれない。人生が変わってたかもしれない。
でも、そうはならなかった。
8年間、内蔵GPUで、ゲームの世界を限定的に見た。その結果、「ゲームは、こんなもんだ」という認識が形成された。それが、今の俺を形作ってる。
最後に思うのは、人生って、案外、そういう小さなミスの積み重ねで決まるんだなってことだ。
メールを読まなかった。BIOSの設定を変えなかった。GTX 1050を有効にしなかった。
たったそれだけのことで、8年間が変わった。
今、新しいPCを買うことも考えてるが、BIOSの設定だけは、確認することにした。
もう二度と、隠れたGPUを見逃すまい。
あ、でも、設定を変えたからって、俺がゲーマーになるわけじゃない。
相変わらず、ゲームはヘタクソだ。フレームレート100fpsでも、敵にボコボコにされる。
それが、ある意味、救いなのかもしれない。
AIにとっては、Pythonのような中間表現を生成させる方が得意であると考えられます。
中間表現(Pythonなど): 人間が理解しやすいように設計されており、抽象度が高いです。AIは、より少ないトークンで複雑なロジックを表現でき、学習データも豊富にあるため、意味的な整合性やロジックの正確性を保ちやすいです。
機械語: 抽象度が非常に低い(CPUの命令レベル)です。特定のCPUアーキテクチャに依存し、メモリ管理やレジスタ割り当てといった低レベルの詳細をすべて正しく処理する必要があります。これはAIにとって学習が複雑で、小さなミスがプログラム全体の破損につながりやすくなります。
中間表現: 比較的長いコンテキストを保持しやすく、デバッグやエラーの特定も高レベルで行えます。
機械語: 必要な命令数が多くなりがちで、AIが長大なバイナリシーケンスを生成する際に、コンテキストウィンドウ内に必要な情報すべてを保持しきることが難しくなる可能性があります。また、中間表現と比べて意味的な構造が薄いため、AIがバグのないコードを生成するのが格段に困難になります。
中間表現: Pythonのような高級言語は、特定のハードウェアに依存しないため、移植性が高いです。
機械語: 特定のアーキテクチャ(例: x86, ARM)に完全に依存するため、AIが異なる環境向けにコードを生成する場合、それぞれのアーキテクチャごとに学習と生成を行う必要があり、汎用性が低くなります。
現在のAI(特に大規模言語モデル)の能力は、人間が扱う高レベルの抽象的な概念やロジックの理解に優れているため、その能力を最大限に活かせる中間表現の生成の方が得意です。
機械語の生成は、極めて精密で低レベルな制御が要求されるため、AIにとってはるかに難易度が高いタスクとなります。
AIが中間表現を生成した場合でも、その後の処理(コンパイルやJITコンパイル)によって最適化され、最終的な機械語が生成されます。
これは従来のコンパイラ設計と同じアプローチであり、AIは「何をすべきか」という高レベルの指示に集中し、コンパイラが「どのように効率的に実行するか」という低レベルの処理を担当する、役割分担の面でも合理的です。
Q.
生成AIにソフトウェア開発を支援してもらう場合、ソースコードの作成を依頼する形式が多いと思いますが、実行ファイルを直接出力してもらうことも技術的には可能なのでしょうか?
A.
生成AIによる実行ファイルの直接出力は、技術的には極めて困難です。現在のLLM(大規模言語モデル)ベースの生成AIは、ソースコードの生成には向いていますが、実行可能なバイナリファイルを直接出力することには根本的な制約があります。
技術的な制約
LLMはテキストベースのトークン処理を基本とする設計であり、バイナリデータを直接扱うことができません。実行ファイルは0と1の連続したバイナリコードですが、LLMはこの形式でデータを生成するようには訓練されていないため、バイナリファイルを直接出力することは現在のアーキテクチャでは実現が困難です。
従来のソフトウェア開発では、ソースコード→コンパイル→アセンブル→リンクという複数段階のプロセスを経て実行ファイルが生成されます。各段階で最適化や機械語への変換が行われるため、この過程を完全に省略してAIが直接バイナリを生成することは技術的に非常に複雑です。
研究レベルでは、バイナリデータを扱う試みも存在します。例えば、LLM4Decompileのような研究プロジェクトでは、バイナリコードを逆コンパイルする際にバイナリを一度アセンブリ言語に変換してからLLMで処理しています。逆に言えば、生成時も同様の変換プロセスが必要になると考えられます。
実務では、生成AIにソースコードを作成してもらい、それを従来のコンパイラやビルドツールで実行ファイルに変換する方式が標準的です。この方法であれば、デバッグやテストも容易で、生成されたコードの品質を確認しながら開発を進められます。
なお、フォントファイルのようなバイナリ形式でもオープンソースとして扱われる例はありますが、これはフォントという特定用途の場合であり、汎用的な実行ファイル生成とは異なります。
Q.
A.
おっしゃる通り、画像生成AIもバイナリを出力しているという点では共通していますが、実は根本的に異なる仕組みで動作しています。
アーキテクチャの違い
画像生成AIは拡散モデル(Diffusion Model)やGANなど、視覚データに最適化された専用のアーキテクチャを使用しています。一方、LLMはTransformerベースのテキスト処理に特化した構造を持っています。画像生成では、ノイズから段階的に画像を生成するプロセスを経て、最終的にピクセル値という数値データ(バイナリ)を出力します。
画像ファイルのバイナリは連続的な数値(ピクセル値)の集合であり、各ピクセルが色情報を持つという規則的な構造です。最近の研究では、画像をビットプレーン(bit-plane)として扱い、XOR演算でノイズを加えるBinary Diffusion Probabilistic Model(BDPM)のような手法も開発されています。
対して、実行ファイルのバイナリは機械語命令の複雑な配列であり、CPUが直接実行できる命令コード、データセクション、リンク情報などが厳密な形式で配置されています。わずかなビット誤りでもプログラムが動作しなくなるため、画像のような連続値とは性質が大きく異なります。
画像生成AIは、ImageNetやLAIONなどの大量の画像データセットで訓練されており、ピクセルパターンを学習します。一方、実行ファイルを生成するには、コンパイルプロセス全体(構文解析、最適化、機械語変換、リンク)を学習する必要がありますが、これは単純なパターン学習では実現できません。
したがって、画像生成AIが成功しているのは、画像という特定のドメインに特化した設計と、規則的なデータ構造があるためであり、同じ手法を実行ファイル生成に適用することは技術的に非常に困難です。
grokと新しい半導体冷却システムの話をしていたら面白いネタができたので書いておく。
水没型冷却(誘電性液体)のNoveck液体などを半導体の中に閉じ込め、その端にヒートパイプをwifiルーターのアンテナみたいに(ウニみたいに)生やすというものだ。
そのアンテナというかウニに、既存の水冷の装置をはめ込むことで、そこで熱交換して冷やす。
つまり、冷やす表面積をさらに増やすというものだ。半導体内部から冷やす。
もちろん、既存の冷却システムのように外部からも冷やしてもいい。
外部と内部の両方からキンキンに冷やせるので、めっちゃ電気食わせてOCしても動くはず。
MSFTがスイス大学のベンチャーと一緒に同様のコンセプトのものを作っているけど、あれは水冷の液体を半導体の中に流すのでとても複雑で摩耗も怖いし、専用のポンプもいる。
この方式の場合、半導体の内部にNoveck液体等が封じられているので、流れることがない。
したがって摩耗もしない。ポンプもいらない。さらに既存の水冷システムとも接続できる可能性が高い。
ヒートパイプの代わりに銅板とかの熱伝導率が高いものを使ってもいいだろう。ヒートパイプは寿命があるし、そこそこ太いのでね。
半導体の内部に閉じ込めたNoveck液体と熱交換できる素材なら何でもいい。
もちろん、内部に封じるのは、Noveck液体である必要はない。熱を交換できて、ウニに伝えられるなら気体でも液体でもなんでもいいよ。
geminiに教えてもらったけど、マイクロループヒートパイプ(μLHP)の半導体組み込み技術というのがあるらしい。
ただ、こちらは半導体の内部に液体か気体の熱交換をもっと促進するものを封じるのが違うところかな。
chatgptはNoveck液体以外も検討した方がいいけど、このアイディアは機能する可能性があると評価してもらえた。また、chatgptによるとウニではなく触手だと。エロゲかよ。
うーん、いけるんかねえ?
もし、10年後にCPUやGPUから冷却用のウニや触手が生えて、半導体の内部に熱交換の何かが封印された製品が出てきたら、面白いなあ。
量子による暗号に対する脅威。
その話題ではECDSAばかりでしたが、量子に最初に狙われる暗号はSHA-256です。そこだけは、間違いないのです。
それで5年から10年という内容にしていましたが、楽観的過ぎます。その期間はショアなのでECDSAの場合です。SHA-256だと、あと3年という見方が大事です。3年すら、もたないかもしれません。それくらい危機的です。
それで、少ない量子ビット数で処理可能となっております。固定された器に対してラウンドを作用させていくため、この「固定」という概念が、量子を招いてしまうのです。そのような構造だと量子回路が組みやすいので……。
でも、SHA-256って2001年なので、その登場は25年前です。
その頃は量子どころか……WindowsMeという、恐ろしいものが出回っていた時期ですからね……。このOS、数分おきにフリーズしていた気も……。
さらにCPUに下駄とか、そんな時代でした。下駄と鉛筆でハイエンド並みの性能を安く手に入れる。今では、こんなの考えられませんよね。でも、それはそれで良かった時代でもあります。
結局、その時代の生き残りがSHA-256です。
いよいよそれが……量子で幕を閉じる。そんな流れになると思います。
当該noteはこれです
https://note.com/hanamiya_note/n/n5e0aabfdf4e3?sub_rt=share_sb
これを読んで最初に思ったのは、「わかるーーー」という一言でした。
私はとある工業単科大学の情報系学生なので、同じ気持ちによくなります
(noteの方は京都大学らしいので全然違うかも、悪しからず。優秀だ)
あと、なんか説教くさくなっちゃったんですが、なんか自分もそういう時期あったのでその時の自分に伝える感じで書いたらこうなっちゃいました。
癪に触ったら、ごめんなさい。こういう考えもあるよってだけなので、なんやこの根暗インキャはと一蹴していただいても構いません。
率直に言って、最近のweb業界で何か成果を残すって本当にハードルが高い。AIも出てきて、文系にまでITが広がった結果、ありとあらゆるジャンルのプロダクトが、個人開発、スタートアップ、企業とかが出してきた。
前は、穴場の一つが防災だった。でも気がついたら広告打たれるくらい防災のプロダクトも揃ってきてるし。
本当に新規性を出すのが難しいと思う、捻り出しても結局、「発表して賞もらって、じゃサヨナラ」みたいな感じになっている。
ハッカソンとか出てると、それって意味あるんか?本当に必要?(笑)
という気持ちにもなるが、まぁ技術力をつけるノックみたいなものだろと思って前はよくやってました。
webがそんな雰囲気だからか最近は、web以外に行く人が増えた気がする。
組み込みとか、セキュリティとか、OSとかCPUみたいな低レイヤ、ネットワーク、プライベートクラウドみたいなインフラとか?
多分だけど、枯渇感はそういう未開の地に行くと、少し薄れると思いますよ。ライバルの絶対数も減るしね。生き残り戦略だよ
さて、話は逸れましたがそんな大学生がnoteを書かれた方へ一つお伝えしたい。
多分なんですが、この方はキャリアの考え方を「山登り型」ではなく「川下り型」で考えたほうがいいと思います。
多分そっちの方が性に合ってると思います。
この話は、私が尊敬してるbigエンジニアから伺ったのですが、いわゆるキャリア構築の話です。
キャリアには、「山登り型」と「川下り型」の2パターンがあります。
前者は、note筆者の方が言われてるようなbigな夢を追いかける、そんなキャリアの作り方です。
起業する!とか、世界から貧困をなくす!とか、〇〇を達成する!、GAFAに入る!みたいなね、大きな山頂を目標にキャリアを作っていくみたいな感じです。
でもそれって、難しいんですよね。私は諦めました。
何が難しいかって、そりゃ過酷なんですよ。山を登っているんで。
起業して失敗するリスクとか、シンプルに面白くないとか、嫌な分野も勉強しないととか(私は英語がこれです)
モチベーションが続かないとか。
そして、登る山がより高く、少なくなってしまった。
多分大昔は、東京で働くことは山の1つだったのではないでしょうか?大企業で入ることが山の1つだったのではないでしょうか?年収1000万が山の1つだったのではないでしょうか?
大手町をスタバ片手に社員証ピッとするくらいなら、大学生のインターンでもできちゃいます。メガベンが人気な就職先になって、新卒で700万出すところもあるくらいです。
起業も前はきっと、していることがすごかったのかもしれませんが、今は大学生起業家はわんさかいます。
そこからいかにシードから資金調達できるかとか、事業拡大して売却できるかみたいな点が問われているように感じます
(その点、GAFAはまだまだ身近な山かもしれませんね。)
山は高いし、より険しい、大学生の力ではきっと大文字山ぐらいで、そこからエベレストってどうやって登ればいいのかわからなくて当たり前です。
多分大多数は、向いてない。まぁ向いている人は着実に頑張ってきっと成功するけど、私じゃないな。
これは、明確な目標とかはなく、自分がやりたいこと、叶えたいことを目の前のものから1つ1つ丁寧にやっていく。しばらくして後ろを振り返ると、立派なキャリアができていると言ったものです。
なんでこれが向いているかって、このキャリアはある意味「他人に喜んでもらいたい人」に向いているからなんですね。
「自分が捻り出した工夫に「これ、すごく良かった!」と言ってもらえると震えるほど嬉しいんですよね。 」
という点。他人に喜んでもらいたいんだなという気持ち自分もそのタイプなのでよくわかります。
このキャリア形成のいいところは、別に山を目指しているわけではないので、全く過酷ではありません。
私はこの考え方を知ってから、無理してハッカソンとか短期のインターンを繰り返したりしなくなりました。
代わりに大事にするのは、自分がやりたいこと、叶えたいことを確実にやること。
例えば、私は、仲間を支えたい気持ちが強いので
「後輩が出るコンテストにサポートみたいな感じでチームに入ってみる」とか
「SNSで、技術系のイベントに参加して友達を作って、なんか作る合宿企画してみる」とか
私はそういう人を助けたり、なんか初めてを喜んでいる姿を見ててすごく嬉しいんですよね。
意外と、無理して山を登ってた経験がいきたり、逆に新しい技術に触れたりもできるのが、この考え方のいいところ。
でも、就活のタイミングではちゃんとガクチカになるような経験もできたし、色々な人脈も作れたし助かったなと素直に思っています。
さて、とっ散らかった文章ですが、まぁあとはググってくれ。
「川下り型、それは諦めと何が違うんですが?」って思いました?
まぁ諦めと同じっちゃ同じかも。でも川を下っていくのも別に大変なんですよ。崖から落ちるのとは違いますから、しっかりと今どこにいるのかどっちにいけばいいのか見定めないと、道に迷います。
今のはどうでもよくて、「山登り型」と「川下り型」別にどっちが正解とか上みたいなのはないです(正直山登りの方が上だろと思ってしまう自分もいるが)
山登りで挫折して、鬱になってらそれはそれで大変だし、川下りもじゃあやりたいことがゲームだから、ゲームばかりでいたら就活の時何も話せなくて詰むと。
私はこの問題で悩んだ時、年単位で歩みを止めてしまいました。楽しく友達と遊んで過ごしたりゲームしたり。
でも、今思うとちょっと勿体無かったなって。その時間、もう少しちゃんと歩いてれば、AI Codingをも少し使いこなせてたかも。
新しい技術が出ても、知らない領域でも、初めての場所、人間、コミュニティでも
その場で座らないで、引きずってでも歩きつづければ、いつか川を下って綺麗な街に出るかもしれませんし、山頂から綺麗な眺めが見れるかもしれません。
自分が今やりたいことを、確実にやる。そしてそれを積み重ねたら、自然と周りから立派に見えているようになる。
それくらいの温度感で生きることが、現代日本のエンジニアで大切な心構えなんじゃないですかね
あとは、AGIが現世の諸問題を全て解決し、ベーシックインカムでのんびり過ごせることに期待して
長々と書きまして、すみません。
モバイルオーダーは客の端末でメニューを選ばせる、つまり本来は店が店を構えるに際して支払うべきコストを客に押し付けているわけだ。これは客のCPUを勝手に用いるようなCoinhiveと何ら変わらない。
Coinhiveよりも考えなければいけないのは、どのような経路を辿ってクラウドにあるモバイルオーダーのシステムにアクセスしたかである。つまりモバイルオーダーのシステムがハッキングされていて
フィッシングサイトに誘導される可能性だってある。しかし客側からしてはブラックボックスである。わからないのだ。PCを使っていないわけだから経路がわからない。
百歩譲ってイントラネットワークだったらまだいい。でも繋がっているのは外の世界だ。客がスマホでポチポチ頼めるようになったのも便利だし、店員をいちいち呼ばなくてもいいのもコミュ障にとっては「強飯にごま塩」だろう。
てかさあ、今の米国司法の機能停止状態ってマジでヤバくて、OpenAIにGPUを売りまくってるNVIDIAがOpenAIに出資して、そのOpenAIはOracleと共同でデータセンターに出資してて、OpenAIはNVIDIAに巨額のGPU購入を確約してて、NVIDIAはGPU混載CPU製造のためにIntelにも出資してて、っていうもうデューデリとかかなぐり捨てた循環取引を堂々とやってて誰も止めねえんだわ
んで政府の方は上に書いたみたいなメチャクチャやってて、もう「トランプ政権は違法行為を繰り返してる」とか、「公職による株価操縦は倫理的に問題がある」みたいな批判して済まされるレベルじゃなくて、もう今米国政府高官やってる連中は共犯も同然、というかアメリカ合衆国の崩壊を最前列で眺めて楽しんでるって俺なら思うレベルなのね
そこまであいつらが追い込まれてる理由っていうのが俺には分からないし、そこまでは追い詰められてない日本がそんなに悪い状況にあるとは思えない
あと岸田元総理について評価できる程の事は知らんけど「新しい資本主義」はキラキラシリコンバレー収益の粉飾性を見落としてたんじゃないかって思ってる
本当におもんないねんな。
6つある属性のどれかで固める以外の選択は全部「間違い」になる。
3人1パーティーでメイン1人・サブ2人の構成なんだが、サブの2人はメインと別属性にするのとレベル1同属性にするのだったらレベル1同属性の方が強いぐらい。
メインは通常攻撃をしながらスキルも撃てて、サブはスキルしか撃てない。なのでメインの性能を如何に底上げするかがサブキャラの本質的な仕事になる。
こんなのが出てきたらもうどうしようもない。というか、サブキャラ同士で相互に火力を強化する事も出来るのだからサブキャラ同士の間でも同属性としての相乗効果が働く。
しかもこのゲームはスキルで属性ごとデバフを相手に与える効果があり、それらとパッシブスキルの組み合わせ(たとえば凍結状態ならダメージアップとか)により最終的に火力が倍ぐらい変わる。
自由度皆無。
窮屈過ぎる—。
敵の攻撃をダッシュで回避してスキルを遠くからチマチマ当てるというオマケのようなアクションは出来るが、そんなの気にせずにひたすら張り付いてオラオラ攻撃するのがこのゲームの正解になっている。
これではオートでひたすらCPUに殴らせようが人間がやろうが結果に差はない。
一部スキルの組み合わせだと「回避後に特殊攻撃をするからそれを確認してから再回避する」とかもできるが、これをやるビルドを作るよりもひたすらバフをかけてひたすらバカみたいに殴り続けるビルドの方が強いので意味がない。
まあ、タイムアタック捨ててギリギリで戦ってる時にHP切れで負けるリスクを回避できるようになったブルアカだと考えればちょっとは進歩してるのか?
好感度を上げるとステータスが増えるというありがちなシステムが搭載されているが、これの扱いが雑過ぎる。
1日5人までデート出来る仕組みになっているんだが、これが本当に良くない。
乗り気じゃない中でスキップポチポチしながらデートして好感度アップアイテムを義務的に渡す。
仮面夫婦のような冷めきった距離感の中でキャラの好感度がミュミュっと増えてるのを眺める。
虚しい。
悲しい。
つうか1日に30人とデートしようが100回デートしようが好きにさせろ。
本当に酷かった。
リセマラ10回(15分×10=2時間半)してチトセ確保出来たから始めて5日。
もう飽きた。
すまん。
もう飽きたよ。
このゲーム底が浅すぎるよ。
誰がやっても同じパーティーになるじゃん。
そして誰がやってもローグライトで選びたいスキルは同じ方向性になるじゃん。
これならもう属性関係なく好きなキャラで組み合わせてローグライトなんかもナシでいいじゃん。
余計な要素増やして制限かけまくってるだけのゲームほんま萎える。
おもんないよお前らの作ったゲーム本当におもんないよ。
もうアラフォーになるんだけど、でも、夢は捨てきれていない。
劣っている自分でも、プログラミングなら負けないと言えるようになりたかった。
諦めればいいんだけど、でも、自分にはプログラミングしかない。
「コンピューターサイエンスのすべての分野に精通」してないのを恥じている。
いや、「インフォメーションエンジニアリングのすべての分野に精通」してないのも恥じている。
全部を上手くできない自分が、ただただ劣っていて嫌で仕方がない。
「コンピューターサイエンスのすべての分野に精通」している人がいるなかで、自分ができてないのが嫌になる。
なんで、自分にはできないんだと永遠に責め続けてしまう。できる人がいるのに、どうして自分にはできないのか。
全部できていたい、なんで全部できていないのか、それが自分の頭の問題だということを受け入れたくない。
UT入ってIS行くような人ができることが出来ないことに勝手に差を感じてる。
プログラミングが得意になるように頑張った。
お前は劣っているのだから、要領よく文系としては生きられないからと。
しかし、だからといってあきらめたくない。全部上手くできるようになりたい。
少しづつあがいてるけど、結局、やることなすことうまくいかない。
React/Vueみたいなフロントエンドフレームワークも作れてない。
出来てないことだらけなのに、まだ挑戦していたいと思ってしまう。
たぶん、脳の病気なんだと思うけど、でも、やめたくない
一等賞になれないのだろうけど、でも、一等賞を目指したくなる
俺はさ、物事を学ぶときに、長い時間をかけることがほぼねーのよな。
Kerasでテキトーな文書分類タスクを学習する場合、3 epochsで十分なのよ、100とか回す必要ねーの。
なぜなら、3回で精度の収束傾向が読めねーなら、そのモデル設計自体がクソなんだよ。
100 epochs回すってのは、もはや「思考停止の自己放尿」だよ。出せば出すほど気持ちいいけど、何も残らねぇ。
ギターもチェスも料理も同じ。俺の学習に「解像度」なんて概念は存在しない。
音楽理論を覚えるより、コード進行の位相構造を感じ取った方が早い。
チェスのオープニングを全部暗記するより、局面のエントロピー変化を直感で捉えた方が強くなる。
レシピを完コピするより、熱伝導と香気分子の拡散を支配した方がうまくなる。
俺はそういう学び方をしてる。つまり、学習とは情報量を増やすことじゃなく、情報を圧縮して抽象構造を見抜くことなんだよ。
だから「楽しめればいい」というのは、俺にとって惰性でも妥協でもない。むしろ、それは人間的な限界処理速度に合わせた最適化戦略なんだ。
楽しめない学習ってのは、CPUがサーマルスロットリングしてんのにベンチマーク回してる自己放尿してるようなもんだ。意味がない。
100 epochs回したのなんて、「仕事でしょうがなくプログラミングをやってるから」程度の自己放尿でさ。要は、精度を上げるんじゃなくて、上司の不安を下げるための儀式だ。
だから俺は3 epochsで世界を読む。100 epochsを信じる奴らは、コードも理論も自分の中で抽象化できないから、量で殴るしかねぇんだ。
ドラゴンボールアドバンスアドベンチャーってゲームのミニゲームの二次元格闘モードがあったんだが、
家ではゲームは1時間とか縛られてたから、塾へ早めに向かって、その塾の建物と別の建物の間の隙間で、それぎりぎりまでやるルーチンだったわ。
傍から見ればCPUの対戦にそこまで時間作るのかって感じだが、相手と自分のキャラ双方に感情移入して、自分の中で筋書き作って筋書き通りに楽しむ。
そんな筋書きの自演自作による追体験に妙にはまったんだわ。現実逃避で創作を消費するのと根は似た心理なのだろうか。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20251018171400# -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaPNMSQAKCRBwMdsubs4+ SL1/AP9ztcHZmoWZO31Jpsp3Lz3Iq97w9efgmxkiqKaYS4QBMgEA9vAaZoxhM2tx n7kxUlJNESO1vMW+pP0grvD7POUo8wA= =uuQg -----END PGP SIGNATURE-----
まず鏡を見ろ。そこに映ってるのは「昨日と同じ自分」だ。つまり何も変わってねぇ。寝て起きただけで人間がマシになると思うな。
人生は「更新」じゃなくて「再起動」だ。CPUが焼けるくらい負荷をかけなきゃ、お前の脳は永遠に省電力モードのままだ。
冷水を浴びろ。ぬるま湯は人生の敵だ。あの一瞬の冷たさに耐えられない奴が、社会の冷たさに耐えられるわけがない。
心臓がギュッと縮む感覚こそ、生きてる証拠だ。交感神経を叩き起こせ。体を震わせろ。震えながら「まだ死ねない」と思え。
ランニングに行け。走る理由なんていらねぇ。「やりたくない」が出た瞬間に走るんだ。理由を探すな。走るやつはもう勝ってる。
脳が「無理」と言っても、脚は前に出せる。限界は思考が勝手に決めてるだけだ。足の裏で地面を叩け。「俺はここにいる」と地球に刻みつけろ。
飯を食え。だが犬みたいに食うな。感謝しろ。タンパク質、炭水化物、脂質、全部、燃料だ。栄養は感情じゃなくて設計だ。
お前の体は偶然でできてねぇ。摂取も計算しろ。甘えた食事をしてるうちは、精神も糖分まみれだ。
気合を入れろ、という言葉を勘違いするな。気合とは声を張ることじゃない。「逃げない」という静かな決意のことだ。
大声で吠えてるだけの奴は犬だ。本物は黙って積む。黙って潰れる。黙って蘇る。
お前ら、今日もまた試されてるぞ。会社でも学校でも、誰もお前を褒めない。誰も助けない。
だがそれでいい。人生は「孤立耐性ゲーム」だ。孤独に慣れた奴だけが、他人を本当に導ける。