はてなキーワード: プログラミングとは
これさ
愚かな人間の都合など完全無視、LLMのための高効率プログラミング言語「Sui」(粋)
https://forest.watch.impress.co.jp/docs/serial/yajiuma/2069573.html
別にいいんだけど、どうにもブクマカ含めて、しっくり来る批判できてないんだよな
それが気になってしょうがない
俺ごときが言ってもアレだから、Gemini3.0先生に頼んだよ(一時チャット、Pro 3.0 思考モード)
ユーザーが提供した情報と、一般的なLLMの技術特性に基づき、プログラミング言語「Sui」についての冷静かつ客観的な評価をまとめます。
感想: 一言で言えば、**「思想実験としては極めて面白いが、実用性とLLMの学習原理を無視した『早すぎた最適化』」**です。
作者の「人間ではなくLLMを主客にする」という視点の転換は、アーティスト的・哲学的な問題提起としては鋭いですが、現在のLLM(Transformerアーキテクチャ)の動作原理を工学的に捉えると、メリットよりもデメリットが上回る可能性が高いです。
メリット:
・トークン効率の改善: Python等と比較して記述が圧倒的に短くなるため、出力速度の向上と課金コストの削減(トークン節約)は確実に達成できます。
・構文エラーの激減: 括弧やインデントの複雑なルールを排除しているため、「閉じ忘れ」などの単純なSyntax Errorは減るでしょう。
・コンテキストウィンドウの節約: 長いプログラムでもコンテキスト(メモリ)を圧迫しにくくなります。
・学習データとの不一致: LLMは「大量の人間用コード(Pythonなど)」を学習して賢くなっています。未知の言語「Sui」を書かせるには、Few-shot(プロンプトでの例示)に頼るしかありませんが、これではLLM本来の推論能力やコーディング能力(事前学習の重み)を活かせません。
・ブラックボックス化: 生成されたコードがバグっていた場合、人間が読んで直すことが不可能です。「LLMに直させる」にしても、LLM自身がSuiのロジックを深く理解していないため、無限ループ(幻覚の連鎖)に陥るリスクが高いです。
・CoT(Chain of Thought)の阻害: 最近の研究では、LLMは「冗長な思考過程」を出力することで論理的整合性を保つことがわかっています。極限まで圧縮された記号列は、LLMの「考える余地」を奪い、論理破綻を招く可能性があります。
正しいと思う所(Agree)
理由: 人間にとっての「読みやすさ(可読性)」は、機械にとって単なるトークンの無駄遣いです。if x > 10: よりも ? x 10 の方が情報密度が高いのは事実です。
理由: TransformerのAttentionメカニズムにとって、遠く離れた ( と ) の対応関係を維持するのは計算コストが高く、ミスの原因になりやすいです。ネストを排除する方向性は機械的処理として正しいです。
正しくないと思う所(Disagree)
・「可読性を排除しても良い」:
理由: ソフトウェア開発においてコーディングは「書く」時間より「読む・直す」時間の方が長いです。AI生成コードであっても、最終責任は人間が負う現状では、人間が検証不可能なコードは「危険なバイナリ」と同義であり、プロダクトには採用できません。
理由: 前述の通り、現在のLLMは「人間語の確率分布」を学習したモデルです。「LLMにとって自然な言語」とは、実は「人間にとって自然な言語(英語やPython)」そのものです。Suiは「計算機にとっては最適」ですが、「現在のLLMにとっては異言語」です。
パース(解析)は容易になりますが、LLMは「前の行の文脈」を読んで次の行を出力するため、行を独立させすぎると文脈の連続性が失われ、複雑なアルゴリズムの構成力が落ちる可能性があります。
LLMが最も苦手とする「深いネスト構造の維持」を回避する策として有効です。アセンブリ言語に近いフラットな構造は生成難易度を下げます。
これが最大の問題点です。LLMは変数名(user_id, total_price など)に含まれる「意味」を使って推論を行っています(Semantic Grounding)。すべてを記号化すると、LLMは変数の役割を見失い、論理的なバグを埋め込みやすくなります。
トークン効率は最強ですが、1文字の違いで意味が激変するため、LLMの確率的な「ゆらぎ」による1文字ミスが致命的なバグになります。冗長さはエラー訂正の役割も果たしています。
goto 文の多用はスパゲッティコードを生みます。LLMにとっても、構造化プログラミング(if/forブロック)の方が、「ここからここまでがループ」というチャンク(塊)として認識しやすいため、一概にジャンプ命令が良いとは言えません。
>現在のLLMは「人間語の確率分布」を学習したモデルです。「LLMにとって自然な言語」とは、実は「人間にとって自然な言語(英語やPython)」そのものです。
ここ!マジで覚えてね
LLMはこれまでの機械よりも人間に近いと思ってほしい、人が苦手なことはAIも苦手
機械は論理的でロジックに強くて〜っていうのはAIには通用しない
ついでに、「LLM用プログラミング言語」の潮流について
「LLMのための言語」という文脈は、大きく2つのトレンドに分かれます。Suiは後者に属しますが、主流は前者です。
・DSPy, Guidance, Microsoft Guidance:
・プロンプトエンジニアリングを構造化し、LLMの出力を型(JSONなど)に強制したり、思考プロセスを制御するためのフレームワーク。
・SGLang:
・これらは「人間がLLMを操るための言語」であり、実用化が進んでいます。
・Gorilla LLMなどの試み: API呼び出しに特化したファインチューニングなどがありますが、独自の「新言語」を作らせるよりも、既存の Python や JSON を正しく出力させる方向(Constrained Decoding)が業界の標準解です。
・擬似コード: 論文レベルでは、Pythonの代わりに中間的な擬似コードを出力させ、それをコンパイラで処理する手法も研究されていますが、Suiほど極端な記号化は稀です。
後者については
現状の最適解: 現在のLLMを使う限り、「LLM用言語」の最適解は Python です。なぜなら、世界中のGitHubのコードを学習しており、LLMが「最も流暢に話せる言葉」だからです。無理にSuiを話させるのは、日本人にエスペラント語で詩を書かせるようなもので、パフォーマンスは落ちます。
総評: Suiは、「既存のLLM(GPT-4など)に書かせる言語」としては失敗する可能性が高いですが、「未来のAIネイティブなコード生成のあり方」を示唆するアート作品としては高く評価できます。作者の「愚かな人間に合わせるな」というパンクな精神は、エンジニアリングの枠を超えた鋭い批評性を持っています。
お前らは安易にオレオレ言語作るんじゃないぞ、作るにしてもAIに聞きなよ?
聞く時は忖度させるんじゃないぞ?
この作者もAIに乗せられたのかもしれんし
______
プロンプト
以下が「LLM用プログラミング言語」としてメリットがありそうか、感想を教えて下さい。
https://forest.watch.impress.co.jp/docs/serial/yajiuma/2069573.html
https://github.com/TakatoHonda/sui-lang
・思想的に正しいと思う所、正しくないと思う所を理由込みでまとめてください
・最近のLLM用プログラミング言語についてもまとめてください
・そもそもLLM用プログラミング言語という目標自体の評価をしてください
(省略)
その人に本当に必要であれば
なろう系のファンタジーだって、冒険に出る前に剣術習ったり、素振りしてるわけで、
敵が現れた、ドラゴンが現れた、
必要になった、問題に直面した、学ばざるをえない、今から学ぼう!
は、もう遅いんだよ…😟
だから、学校の勉強、受験勉強は護身術みたいなところがあって、
人生でそういうトラブルとかチャンスに遭遇しない人には確かに必要ないんだよね…😟
確かに学校の勉強とか受験勉強が今後の人生でも一度も必要ないであろう、
そういう人が、仮に人生で、昔勉強しておけば良かったな、と思うイベントに遭遇しても諦めればいい、
何事も想定外はあるし、自分はそこまで準備してなかった、失敗した、で、まあ終わる…😟
だけど、人生のどこかで、なんかプログラミング書いてみたくなった、
とりあえず、子供の頃好きだった2Dの縦シュー作るか、ぐらいでも、三角関数は使う…😟
3Dの格ゲーが作りたい、なら尚更で、UnityやUnreal全盛ではあるけど、もっと知ってないと駄目
あと、英語
国語とか数学とか何の役に立つのは、まあ分からんでもないけど、英語はできた方がいい
もちろん、今はAI翻訳が便利すぎる状況だけど、英文があってもせめて物怖じしないようでないと、
プログラミングのドキュメントも英語だし、輸入食材も英語のままだったりするし…😟
娘の為にパソコンへ詳しすぎる夫を倒したいで注目された「学生、それも幼さの残る年頃の子へはじめてPCをどうするのか?」というテーマで、Linuxを与えた家庭の別例としてこのエントリを書いている。
そして前提として、このエントリは「実はLinux使ったこと無いんだ」「Raspberry Piって稀に聞くラズパイってヤツだよね?」みたいな、ふわっとした認識の層に向けて書いている。
決して「KVMで完全仮想化してLinuxとWindowsで用途に応じてリソース分配してる。ディストロは純関数型のNixOSで、Nix言語で可能な限り-march=nativeで自家コンパイルしてるんだよね」みたいな層には書いてない。
勿体ぶっても仕方ないので結論から言えば、WindowsやMac、AndroidやiOS(iPadOS)に染まりきっていない子供は親の想定を超えて極々普通にLinux、Raspberry Piの工場出荷状態でプリインストールされているRaspberry Pi OSを使う。
ここで言う「染まる」というのは「ウチの子は普段からiPadでYoutubeとかゲームとかしてるからなぁ」程度の染まり具合なら無視できるレベルなので全く障害にならない。
手遅れな染まり具合としては「ウチの子はWindowsでOBS使って自らYoutube配信してます」とか「ウチの子はWindowsでAbleton Live使ってDTMしてます」とか「ウチの子は大学のレポート書くのにmacOS使ってます」とか「ウチの子はiPadでSwift Playgrounds使ってプログラミング学習してます」とかそういうレベルだ。
アナタ達の子供がこのレベルにまで染まっていない場合、アナタ達の子供へRaspberry Pi 500を与えると何も疑問に思わず普通にパソコンとして使う(パソコンの操作方法へ疑問を持つとかそういう話じゃなく、目の前のモノをパソコンとして認識する)。
ラズパイ、Raspberry Piは英国で立ち上げられたRaspberry Pi財団(注:英字ページ)が規格・設計・販売をするシングルボードコンピュータという種別の小型コンピュータのことだ。
現在の最新版は第5世代のRaspberry Pi 5で、搭載ワーキングメモリによって価格が違うが、最も高価なワーキングメモリ16GB版で25,000円前後(2025/12/09現在価格)という圧倒的な低価格が人気の理由の1つだ。
何故ここまで低価格なのか?と言えば安価な部品で構成され、搭載されるSoC(CPUみたいなもん)も低性能で、その性能は約10年前の普及価格帯(〜15万円くらい)のノートパソコン程度の性能しか無い。
「いや10年前ってゴミじゃん」と考えるのは早計で、逆に言えば10年前の普及価格帯ノートパソコンで可能だったことはRaspberry Pi 5でも可能。
そう言われ「自分は10年前に普及価格帯ノートパソコンでネットしたりMS Officeで文書作成したり軽くゲームしてたけど?」と気付いた人は「Raspberry Pi 5で何ができるか?」の想定が浮かんだのではないだろうか?そう、かなり色々できる。
そして工場出荷状態でプリインストールされるRaspberry Pi OSはRaspberry Pi 5自体の計算リソースをできるだけ使わないよう軽量にできており、10年前当時のWindowsで使われていたExplorerよりも計算リソースの消費が少ないので、技術の進歩も相まって当時よりも出来ることの幅が少々広くなっている。
何故そんなに話題なのか?手のひらの上に10年前の普及価格帯ノートパソコン並みの性能のコンピューターが乗るのだ。そしてすごく安い。
更にラズパイには電子工作へ活用できるGPIOピンというのが実装されていて各種電子センサー類などと連携することで電子工作もできてしまう。
こんなもの情報工学畑の連中が注目しないわけがなく、前述したRaspberry Pi財団のページを読めばわかるが世界中で大定番のシングルボードコンピューター、何ならシングルボードコンピュータの代名詞となっており、情報工学に詳しくない人が「ラズパイってよく聞くけど何なの?」と何処かで耳にするレベルなのである。
安心して欲しい、Raspberry Pi OSではGoogle Chromeが動く。
まずGoogleアカウントは子供用に作成したGoogleアカウントを管理するためのファミリーリンクというサービスが存在する。ファミリーリンクは子供用GoogleアカウントでログインされたGoogle Chromeブラウザでのインターネットコンテンツフィルタ機能を提供してくれる。
このインターネットコンテンツフィルタは小学生・中学生・高校生・高校生プラスと4段階に分かれており、それぞれに適したフィルタリング強度で働く。
続いて、実はGoogle Chromeは様々な設定をポリシーとして持つことが可能で、例えばゲストモードの無効化やシークレットモードの無効化、指定したGoogleアカウント以外でログイン不可が可能だったりする。
情報技術へ親和性の高いヤンチャな子はGoogle Chromeからログアウトしたりゲスト・シークレットモードでフィルタリングを回避しようとするので、子供へRaspberry Piをはじめてパソコンとして与える場合はこれらを無効化しておくことをオススメする。
補足を続けると子供が勝手にFirefoxとか別のWebブラウザを導入することを防ぐこともRaspberry Pi OSはできる。
Raspberry Pi 5をパソコンキーボードへ内蔵した形態を持つRaspberry Pi 5シリーズの1つ。ワーキングメモリは8GBで価格は20,000円未満。
パソコンキーボードへRaspberry Pi 5が内蔵されているのでRaspberry Pi 500に電源取ってHDMIケーブル(注:ラズパイ側はmini HDMI)をTVへ接続すると直ぐにパソコンというコンセプト。
小学生の子供にとっての目玉はJava版Minecraftが動作すること。SwitchやiPadでいつも遊んでる統合版マイクラじゃなくてYoutubeとかで観るJava版マイクラが自分のパソコンで動いちゃうのだ。
Switch 2の登場でPCゲーが色々リリース(予定)されている中で、Java版マイクラはどうしても"パソコン"が必須だったが、Raspberry Pi 5シリーズはそれを実現する。それが2万円のお値段で出来るので親の懐的にもありがたい。
Steamは動かないがオープンソース系のゲームも充実している(Steam開発のValve社がRaspberry Piシリーズが採用しているARMアーキテクチャ対応を進めているというかなり確度の高い噂は存在する)。
実は直近でRaspberry Pi 500の上位版Raspberry Pi 500+(日本語配列)が登場予定で、こちらはワーキングメモリが16GBのお値段40,000円くらい。
4万円とそこそこの価格になってきているが、キーボード自体がメカニカルキーボードとなりキーキャップはCherry MX互換、256GB SSD搭載でストレージのスピードもアップ(=Minecraftのワールド読み込みが速くなる)。上位版Raspberry Pi 500+が高すぎると感じるなら素のRaspberry Pi 5ワーキングメモリ16GB版は25,000円前後だしこちらで良い。
ある、というかコッチがメインなんだけれども、何処までゆるい感じでやって良いのかわからなくて最後に回した。
まずLinux界隈が中心となって開発されているGIMPやKritaみたいな画像編集・お絵かきソフトはLinuxたるRaspberry Pi OSの方が安定かつ速い。しかもWacomやXP-Penなどのペンタブ・液タブが動作するので絵描きに興味のある子は嬉しいんじゃなかろうか?(クリスタじゃないけれどね。安い分ペンタブ費用に回せるよ)
音楽ではDTMもステップシーケンサー系のDAWであるLMMS(Linux MultiMedia Studio)は日本の無料DTMシーンでREAPERと人気を二分していた歴史があり、Web上に情報がいっぱいあるし何ならREAPERはLinuxでも動作する。オープンソース系のシンセ音源やCC0で提供されるサンプリング音源も大量にある。
オフィス環境もLibreofficeは言うまでもないだろう。Blenderで3DCGをすることだって出来るし、LibreCADやFreeCADで設計だって出来てしまうし、OBSも動くから実際やろうと思えばYoutube配信もできる。
そして当然ながらプログラミング環境、WindowsやMacでも動くと言われてしまえばそれまでだが、古典的なVimやEmacs、そして近年人気のVS Code、スマホアプリ開発にAndroid Studio、ゲーム開発にGodot Engine、他にはtmuxやGit、Dockerなどなど挙げればキリがないほど充実している。これらは子供向けRaspberry Pi OSだからといってニセモノの子供だましなんかじゃない、それでお金を稼いでる現役プログラマーが使っているアプリケーションと全く同一のアプリケーションだ。
んで、子供がRaspberry Pi 500をどうしてるのか?と言えば、まぁ呆れるほど毎日触っている。
何なら電源なければ動かないのに布団へ持ち込んで抱きかかえて寝ているのを見つけてしまい、そんなに嬉しかったんかと笑ってしまった。
「お父さんコレどうするの?」とほぼ毎日聞かれて「こういうのはこのソフトを使う。使い方教えてやる」というのが毎日の親子の会話になっている。
たぶんハタショなので、そういう意味では有能では無いが「じゃあ自分でやってみろ」は全部やれている実績があるんよね。だから有能ではあると思う。
だから余計に上がイライラする。そういう人材はどう扱う?それでも可愛げがある人材の方が大組織では価値が上?
例えば「コーディングできる人材も居ないし、メンバーも微妙でプロジェクトがまわらない。このままでは大赤字な上、社長が顧客を招待して実施するデモも失敗し面目が潰れそう」という案件を上司が他部署に投げて無理やり完成させたプログラミングコードのミスを全部ひとりで修正(彼はそのプロジェクトに後から投入されたマネージャーなのでコーディングは管轄外)して動くようにして、メンバーには彼らができる事だけ割り振って、それ以外は自分で担当してプロジェクトが回るように調整し数十~100億円規模のプロジェクトを成功させた実績がある。
部下には好かれているけど上司にはキツくて扱いづらいんだろうな、という印象。
私たちは全てを知っている。そして、報道各社や警察関係者が嘘をついていることも知っている。私たちは真実を伝えるべきだし、私たちもそうしようと思ったのでここに書くことにした。私たちが偽物だと思うならohnostartedbruh[at]pissmail.comまで連絡してほしい。彼とは関わりがあったので、その証拠としてデータの一部を開示することができる。
報道各社は、生成AIを悪用した犯罪だと書いているが、全てが嘘である。インターネット上にある情報で、逮捕と不正アクセス以外に真実は存在しない。私たちは彼が生成AIを使ってプログラミングをすることを好む人間ではないと知っているし、そもそも日頃からそのような人間を馬鹿にしている発言を見かけていた。おそらく警察関係者か報道各社には生成AIをひとまとめにして悪だという思想が存在する。
それに、脆弱性の内容と不正アクセスプログラムの説明も事実とはかなり異なる。これに関しては書かないが、脆弱性の内容はもっと単純であるし、初心者プログラマーがやりがちな実装漏れだったと言える。
大阪市平野区の高校2年の男子生徒(17)というのは長いので、以降は少年Sとする。
母子家庭ではあるが、母親との仲が悪いといった話は聞いたことがなかったし、むしろ時々母親のことを気遣う発言もしていた。西洋哲学や文学に興味を持っていて、それなりに倫理観もあったはずだが、少年Sがどうして犯罪行為を始めたのか理解はできない。憶測でしかないが、おそらく最初は貧困によるものだったと思う。
ヤフコメやX(旧Twitter)を見ていて思ったことがある。こいつらは脳みそがないのか?憶測で話すにしても見当違いなことばかり言っている。「生IPで攻撃したから捕まった」だとか、「足がつくなんてまだまだですねぇ🤓」みたいなことを言っている自称有識者どもがいるが、少年Sが捕まった理由はそこまで単純なものではない。
そもそも、彼はクレジットカード不正利用をメインに犯罪行為をしていたし、それで稼いでいた。詳細は伏せるが、全く関係のない事件で使われたクレジットカード情報を手に入れ、その不正利用から足がついて家宅捜索を受けたと少年Sは話していた。
CTFでググってくれ。間違ってもCTFプレイヤーを攻撃するなよ。ほぼすべてのプレイヤーには倫理観があるし、聞けば大体の人たちが技術者倫理について教えてくれるだろう。
わざわざこんなことを書いたのには理由があって、X(旧Twitter)のアニメアイコンどもが高校生向けの大会だとか、憶測で見当違いなことを言っていたから腹が立っているだけだ。特定を防ぐために実績は挙げないが、SECCONやさまざまなコンテストでそれなりの結果を残していた。
私たちでさえまだ連絡は取れていないし、そもそも少年Sは犯罪から足を洗おうとしてインターネットから距離を置いていた。もし仮に釈放されたとしても少年SがSNSを始め、あわよくば承認欲求のために自称するなんてことは天地がひっくり返えってもありえないだろう。
犯罪者であることを自称するメリットはなにもないし、承認欲求のためにやっているんだとしたら別のことをやった方がいい。
たぶんあると思う。私たちと言った通り、複数人がデータを保有している。そのうちの誰かがどんな用途に使おうが自由だと少年Sは言っていたし、文章を書いている私も完全に把握はしていない。
他に疑問があったらメールかコメントをしてほしい。私たちはできるだけ丁寧に答えるつもりだし、真実を答えるつもりだ。私たちは嘘を吐かない。だからあなたたちも冷静かつ誠実あってほしい。
「AIがあればプログラミングの知識がなくてもアプリが作れる」「絵が描けなくても神絵師になれる」
生成AIブームが来たとき、みんなそう思ったよね。「スキルの壁」で諦めていた数多くのアイデアが世に放たれるんだとワクワクした。
でも、実際どうだ?
俺も少しだけ絵を描かせてみたけど、全然続かない。AI絵師やってる友達はすごい情熱で取り組んでるけど、あれ俺には無理だ。
プログラミングも、しょぼいWebアプリやiOSアプリを作って動かすところまでやってみたけど、だから何?って感じ。
「メールを書く」とかなら、俺はAIに頼まなくたってメールを書けるし、理想形もわかってるからAIに手伝ってもらうこともできる。
今までやってこなかった連中は、「スキルがなくてできなかった」んじゃない。「そもそも作りたいものがなかった」あるいは「作る情熱がなかった」だけだ。
逆に言えば、今AI絵師やってる奴は情熱あると思うし、スキルを学ぶ機会さえあれば、紙やペンタブでも面白く感じるタイプだったんだろう。
残酷なことに、AIの登場によって言い訳ができなくなってしまった。
「勉強する時間がないから」 「才能がないから」 「環境がないから」
これら全部がAIによって取っ払われた後に残ったのは、「お膳立てされても、結局何もしない自分」という虚無だけだった。
「AIがあっても、作りたいものがある奴しかクリエイターにはなれない」
それが証明されただけだった。
これね。
https://blog.google/intl/ja-jp/feed/gemini/
・01 履修登録の不安を「見える化」で解消! ←履修登録ぐらい一人で出来ろよ
・02 複雑な講義ほど、Geminiと準備しよう ←事前準備に困る奴が講義聞いて理解できるのか?
・03 複雑な講義をビジュアルで要約 ←講義スライドでいいやん 分からんかったらAIじゃなくて作った教員に聞く方がいいと思う
・04 自分のノートを最強ドリルにする ←最強ドリル(笑)小学生かよ
・07 Geminiが被引用論文まで徹底調査 ←大学生がそこまでする必要ある?
・09 やる気ゼロでも使える勉強タイマー ←普通のタイマーでよくない?
・10 Canvasを使えばスライドも即完成 ←それでちゃんとプレゼンできたらいいね
・11 NotebookLMで効率的に理解! ←おまえの思い描く効率的の定義を教えてくれ どうせ大したことじゃないだろ
・13 夏の旅行写真を旅の物語に ←自分の旅行くらい自分で語れよ
・14 部屋の模様替えもGeminiに相談 ←いいと思う
・15 後ろ姿でOKなバーチャル試着室 ←後ろ姿撮るん逆に難しくない?
・16 Geminiと一緒に秋の味覚を楽しむ ←言ってる意味がわからない
・17 冷蔵庫の残りものから新レシピ考案 ←わさびとマヨネーズと牛乳で何が作れますか~?
・19 写真が苦手なら似顔絵で! メンバー紹介をイラストで生成 ←アゴ長い子はアゴ長いイラストになるから可哀想と思う
・21 メンバーの負担を減らすAI議事録 ←大学生に議事録要る?
・22 学祭の来場者向けアプリを開発! ←バグ無ければいいね
・23 バイト先の業務もGeminiで効率化 ←手動かすかバイト先の人に訊いたほうがいいと思う
・25 挫折しないプログラミング学習 ←挫折するかしないかは本人次第と思う
・26 自分の言葉が感動の映像に変わる! ←クオリティ低そう
・27 旅先での知りたい!にGeminiがリアルタイムで回答 ←いいと思う
・29 旅行プランから旅のしおりまで Geminiと立てる旅の計画 ←自分の予定ぐらい自分で決めろ
・30 Googleカレンダーで生活リズムを改善 ←カレンダーごときで改善出来たら苦労しない
・31 勉強のやる気をオンにするアプリ ←すごいね僕も欲しい
・32 円滑なコミュニケーションに!友達の情報をアプリでサポート ←やってることがなんかきしょい
・33 Storybookで時事ニュースを理解 ←いいと思う
・35 YouTubeの英語動画の要点を聞いて予習復習に役立てる ←すごくいいと思う
・37 音声解説からクイズまで 専門外の分野でもGeminiを活用 ←いいと思う
・38 自分専用の内省パートナーに ←都合のええことしか言わんパートナーで内省になるの?
・39 終活に役立つモチベーショングラフ ←グラフで済んだら苦労しない
・40 企業研究をGeminiで効率化 志望動機の言語化をサポート ←志望動機は自分で考えなさいよ自分のことなのに
・41 NotebookLMで多角的な企業分析 ←いいと思う
・42 GeminiのCanvasで採用担当者に響くESをつくる ←採用担当者に響くってのがなんかうざい
はっきり言うけど、ノーコードをバカにする、「ピュアなシステム屋」って呼ばれる人たち、マジで事業の何一つ理解してないだろ。
はてブとかTwitterでよく見かけるんだ。「いやー、ノーコードでやってるヤツって、システムの構造美とかわかってないよね。所詮おもちゃ」とか、「レガシー化まっしぐら。プログラミングの理論を学べば、あんなツールに頼らなくてもいいのに」とか、澄ました顔で言いやがる。
聞く耳持たねぇな、お前ら。
あんたらが話すのは、リファクタリングとか、将来的な拡張性とか、理論上は完璧に回るけど誰も見たことのない「永久機関システム」の話ばっかりだ。システム構造の美しさだけを愛でて、そのシステムが動かす先にある、埃っぽい工場とか、クレームだらけの品質管理現場とか、納期に追われる総務の顔とか、一切見ようとしない。
結果、どうなるか。
あんたらピュアなシステム屋が作った、理論だけは美しいシステムは、現場の泥臭いフローを無視するから誰も使えないゴミになる。で、挙句の果てに「現場がITリテラシー低いから」って、現場を馬鹿にして終わる。
うちの会社もそうだよ。IT部門が「完璧なシステム」を作ろうとして大失敗中。なにも成果物ができあがってこない。
で、今どうなってるか?
総務部とか品質保証部みたいな、本来システム開発とは無縁の部署が、「君ら事業理解あるでしょ?」って、DXの片棒を無理やり担がされてるんだ。
システム知識なんてゼロ。予算もろくにつかない。与えられるのは「ノーコードツール」だけ。でも、俺たちみたいな部署の人間は、なんとか仕組みをつくれる。事業がどういう仕組みで動いているか、どこに無駄があって、誰が何に困っているかを知っているからだ。それが俺たちの本来の仕事だからだ。
事業を知っているから、ノーコードツールで必死に現場の「紙とExcelとFAXとメールの混合物」を、「とりあえずここに入力さえすれば、全部自動で完結する」仕組みに落とし込もうとするし、それができる。
俺がやってるのは、ロジックの美しさなんてクソ食らえの世界だよ。
・工場長に怒鳴られながら、紙の作業指示書を電子化するフローを練る。
・倉庫の奥にLANが届かないから、延長ケーブルを引っ張って物理的に回線を引く。
・出来上がったシステムを、使い方を間違えないように現場のオッチャンたちに口酸っぱく指導し、「使ってくれてありがとう」って頭を下げて回る。
その結果、出来上がったシステムが、あんたらの言う「属人性の塊」だろうが、「スパゲッティ・ノーコード」だろうが、知ったことか。紙と手打ちExcelの地獄より、百倍マシだ。
俺たちのシステムは、見た目は汚いかもしれないが、実際に回っている。
あんたらが熱心に語る「理論上完璧なシステム」は、結局いまここに存在しないじゃないか。人の話も聞かず、現場にも行かず、べき論や「俺が知ってる最強のシステムの話」しか議論できないシステム屋に、ノーコードをバカにする資格なんて、どこにもないんだよ。
eroyamaさんのデータを見ると、マイクラのプログラミング教室が1万人以上の都市圏ならば存在するとある。
ただ、離島にもあるからといって、さすがにそこらへんの田舎にマイクラのプログラミング教室はないだろうと。
他のデータ
塾:1.7万人
マクドナルド:2.7万人
は体感でわかる。
土日はおろか、盆暮正月も勉強に費やしても苦労とか考えない、呪いを受ける覚悟を決めるべきだ。
特に成人してからエンジニアを目指そうと言うなら、10代からそういうものに興味を持って学生時代の有り余る自由時間をエンジニアリングの勉強に費やしてきた人間と机を並べるのだから、彼らの何倍も勉強しないといけない。
その勉強というのも、オライリー本を読んでマーカーでアンダーラインを引いたり、Web上のコードをコピペして改変して満足するようなものじゃなく、「これ、結局どう動いてるんだ?」って根本的な「研究」をするということだ。
今、エンジニアを名乗る人の半分近くは、素養がないのに、「高給のためにしがみついている厄介者」だから、そのレベルでOKとか考えないで欲しい。
おいらは、この40数年間で、多分プログラミングに1時間以上時間を割かなかった日は宿儺の指の数より少ない。
盲腸で、腸炎になってのたうち回っていた数日とかくらいなもんだ。
インフルで40度近い熱が出た日も、祖母、父親の通夜の日も、修学旅行の日も、紙の束を持ってシステムの設計をしていた。
そんなもんだよ、エンジニアって。
他人事ではない、どうしよう…😟
拙者、ビブリオマニア故、
特に大学時代に、自由に神田神保町界隈を徘徊することができるようになってから悪化、
R.O.Dの読子リードマンみたいな生活をしてきたでござるよ…😟
今の住処に階段はないが、階段に本が積まれてるのが好き、なんなら階段を本棚にしたい、
そんな人間であったが、今となっては床に物が散乱し、ギターケーブルで転倒、
自分の身体とデスクトップマシンと小さいアンプでドミノ倒しして、膝から血が出たり、
そもそも、身体障害なのにこれはマズい、また転倒したら大手術である…😟
もう、紙の書籍にこだわるのはやめるべきだ
今後、絶対に仕事はないと断言できる機械設計、機械系数学の本は捨てていいはず…😟
プログラミングも諦めるべき時期かもしれない
大量にあるC++関連も捨てるべきか、迷うなあ…😟
ワイはマシン語から始めたからそういう曖昧なのは全くなくて純粋に0と1でここにこう入ってこう出てくるというのだったからそういうストレスは初めはなかったな
ただまあ仕事はそういうのばっかりよ
ワイ日曜プログラミングで昨日はPowershellをやってたんだけど、EXEファイル作成したら何故か謎のカウントアップダイアログが発生
Geminiくんは何かのループが悪さしてんじゃない?って適当なこと言いやがって解決できず、
結局1時間後にプルダウンメニューに登録したデータの数だけ標準出力ストリームに漏れ出していた(Gemini談)ことが発生し解消
ある程度の仕様の基礎知識があった上でポカミスを回避してようやく機能(アプリ)が実装される
途中は省略できるならしたいやで……
うーん一理はあるな
たださ
ちゃんとできるようになるのは一部
海外なんか従来は医者とか弁護士とかになる層がこぞってCSいってもダメなやつはダメというかダメなやつ多いんだから
プログラマ=SWEはITエンジニアのうち1/10くらいでそれ以外も全然稼げる
例えばGoogleの社長なんかDBAというジャンルのエンジニア出身でプログラミングなんか一切必要ない
プログラミングとか一部とか結局できないそれをまあどう教えるの?ってのは俺の仕事でもないしできる人がいない方が俺は得だからしらんけど
下がどうこうとかパワハラ的なこと考えるより自分の利益をまず考えた方がいいんじゃねーの?
しらんけど
まとめ:日本が貧しくなった理由は「昭和を守り続けたから」結局は保守的な思想が原因だった。
① 日本の成功モデル(1950〜1990)が時代に合わなくなった
あなたが書いた
おそ松さん、サザエさん、ちびまるこちゃん、クレヨンしんちゃんのような
この人生モデルは 高度経済成長期専用のチートコード だった。
働き方の多様化
→ その結果、世界が時速100kmで進む中、
日本だけ時速10kmのまま遅れていった。
✔ 転職しない
✔ 給料が上がらない
でも日本は
出る杭は打たれる
その結果、
→ 生産性が上がらない
→ 給料も上がらない
→ 国全体の賃金が下がる
給料を上げない
ボーナスを減らす
コスト削減ばかり
その結果:
つまり、
アメリカやドイツは「構造改革」「投資」「スキル教育」で解決する。
でも日本はやらなかった。
代わりに何をしたか?
自己責任論
“贅沢しなければ暮らせる”
外国人が介入する隙はない
と考えていた。
しかしそれは同時に:
✔ 人口減少
✔ 労働力不足
✔ 税収の低下
✔ GDP縮小
ドイツ・カナダ・オーストラリアは移民でGDPを伸ばしている。
国際競争力
多様な働き方
これを全部教えない。
代わりに:
いじめを避ける
みんなと同じ
出る杭は打つ
大企業に入れ
安定を求めろ
これでは世界で戦えるはずがない。
🔥 まとめ:日本が貧しくなった理由は「昭和を守り続けたから」
資本移動
これが当たり前。
世界の変化に取り残された結果、貧しくなった。
プログラミングスキルよりもAIを使いこなすスキルが評価されるようになってきた。
将棋の名人でもAIには勝てなくなったように、プログラミングスキルではAIに勝てなくなる時代がすぐそこ。
ビジネスは将棋のようにルールが単純じゃないとはいえ、そのルールに合わせていかにAIを組み合わせたりしつけるか勝負になりそう。
外出するつもりが、SynthVのアップデート作業になり、そこからDAWで半日作業して、
夕方あたりに寝こけてしまった気がするのだけど、起きたら午後の11時…😟
YouTubeでプロギタリストのインタビューにいちいち激しく同意したりして、
夜中に食べるなと言われてるのに、エバラキムチ鍋の素で鍋を作って、
タマゴをそのまま投下して、余熱でしばらく放置しておくと、黄色い球体ができあがるので美味い、
なんの話だっけ…😟
あー、ずっと同じ曲、作ったまでのところ、一小節、延々とループして聴いてると、流石に狂ってくる…😟
鍋作ってても、頭の中でシンセのトラックの、テレッテテッテ、テレテレテレテレ、という音がずっとループしてる
今コピーしてるのがT.M.Revolutionの楽曲、いくつかなんだけど、
いわゆる、楽曲のキー音みたいなの、ずっと一定で単音で鳴らし続けるこういうの、多い気がする…😟
こうやって布団に寝てても、頭の中でずっと鳴ってる気がする…😟
意図的に一日オフにする、休憩する、別の曲をやるとか、プログラミングとか絵をやるとか、
バイト探すとか、あと、無音でいるのが凄く落ち着く、大事だなあ、
今日は外出するぞ…😟
作れるようになったことは凄いんだけど、バグとかどう潰すつもりなの?
AIに指示出した当人も含めて、文字通り誰も責任持たないぞ?バブル気味のAI界隈でも比較的上手くいってそうに見えるコーディングで俺が怖いのその辺なんだよね。
コーディングをAIに任せるようになるなら当然プログラマは減っていく。
そうなって半世紀も経てば、プログラミングの実務経験ある労働者なんて現代で馬車のメーカーぐらい希少になるだろう。
プログラムを全くしたことのない素人や、素人に毛が生えた程度の座学だけで実務経験のないプログラマがメンテナンスなんか出来るわけ無い。
AIの生成したコードのメンテナンスだけ人に任せるのもなかなか難しい。いくら人が尻拭いしたって別の機能追加でAIがコードぐちゃぐちゃにするんだから。一度AI使って人件費抑えた奴が人に大金払うわけ無い。そんな面倒な仕事端金で引き受けるのは地獄だ。
AIが一切使えないとは思ってないし、プロが効率化のために使う道具にはなるだろうと思ってるが、コーディングAI売り出してる各社の謳う「人はコーディングAIのマネージャーになる」ってのは実現したら地獄だよなと思う。
この辺に関連して一つ気になってるのは、コーディングAIが生成したコードって、コーディングAIの学習データとして使えるのかな?ってこと。