
はてなキーワード:プログラミングとは
わかる。
プログラミングもせずに延々とゲームの基礎設計とコンセプトアートだけ作らせて、無料分のリミット来たら寝てる。
中小SIerに入社されて感じられた率直な感想や疑問点、そして業界に対する鋭い批判、大変興味深く拝見いたしました。特に、「技術が軽視されている」「人月商売の構造」「SE/PGの分業」といった点に関するご意見は、まさに私ども顧客企業が日々、SIerとの取引の中で肌で感じ、時には課題として認識している部分でもあります。
しかしながら、貴殿の文章には、Web系企業と比較した際のSIerの価値や、顧客企業側のニーズに対する理解が一部不足しているように見受けられます。顧客企業の立場から、貴殿のいくつかのご批判に対して反論させていただきます。
貴殿は、SIerが「プログラムが書ける人」を自社サービスに使わず「人に貸して金取る」のは戦略的に間違っていると指摘されています。Web系企業が自社の「武器」を理解しているという点も理解できますが、SIerの「人月商売」が横行する最大の理由は、顧客企業側の根強いニーズにあります。
Webサービスのような単一の製品ではなく、金融・製造・物流など、複雑かつ大規模な基幹システムを構築するには、一時的に数百人規模の専門的なマンパワーが必要になります。
顧客企業は、開発ピークが過ぎた後、大量のIT人材を社内に抱え続けるリスクを避けたいと考えます。必要な時に必要なスキルを持った人材をスポットで調達(変動費化)できるSIerのビジネスモデルは、極めて合理的です。
貴殿はプログラムの複製可能性に言及されていますが、私どもが求めているのは、パッケージソフトではなく、企業の業務フローやルールに完全に合わせた、オーダーメイドの「複雑な業務システム」です。この「業務への深い理解」と「それを実現するカスタマイズ」こそがSIerの提供価値であり、Web系企業とは根本的に異なります。
貴殿はSE(システムエンジニア)とPG(プログラマー)の分業に強い違和感を覚えているようですが、これは「単価」のためだけでなく、システムの「品質」と「持続可能性」を保つために必要な構造です。
SEは、業務要件定義、顧客折衝、システム全体設計、プロジェクト管理といった、高度なコミュニケーション能力とビジネス理解力が求められる専門職です。PGは、品質の高いコードの実装、技術的な最適化に特化します。どちらも極めて重要ですが、役割を分けることで、それぞれのプロフェッショナルが最大限の能力を発揮できます。
貴殿が仰る通り、設計とコーディングは密接ですが、大規模システムにおいては、設計者が自ら全てをコーディングするのは物理的に不可能です。設計(SE)はシステムの骨格と道筋を決め、PGはその設計に基づき品質保証された実装を行うという、明確な役割分担が、納期遵守と品質維持の鍵となります。
SIerで技術が軽視され、マネジメント層へシフトすることが「単価」のためだと断じていますが、これは「顧客のビジネス成功に責任を持つ」というSIerの責務に裏打ちされています。
私ども顧客企業が求めるのは、「最新技術」そのものよりも、「システム導入によるビジネス上の成果」です。
マネージャーは、技術だけでなく、予算、納期、人員配置、顧客との調整といった、プロジェクト成功に直結する要素全てを管理し、最終的な成果に責任を負う役割です。このリスクと責任に見合う対価(単価)が設定されるのは当然であり、経験を積んだ優秀な人材がマネジメントに就くことは、顧客にとっても極めて重要です。
貴殿の、現状を改良しよう、自動化しようという姿勢は非常に素晴らしく、私ども顧客企業はそうした熱意ある提案を常に歓迎いたします。しかし、SIerのビジネスモデルは、単なるプログラミングの受託ではなく、「顧客の業務全体を理解し、巨大なシステムを納期と予算内で完遂させる」という、極めて複雑でリスクの高いサービス提供によって成り立っていることをご理解いただきたく存じます。
システム開発にAIコーディング使ってるとさ、プログラミングっていう一番楽しいところはAIがやっちゃうくせに深夜とか休日にシステムトラブル対応する辛いところは人間のままよねって思う。
責任って別に問題が起きたときに謝罪するとか賠償するってことじゃなくて「なんとかする」、後片付けなに対応なりすることであって、つまりAIはそういう意味での責任とってくれねえなあってね。
コーディングAI、プログラミングは別にしなくていいからレビューとQAとトラブル時の関係者連絡にログ調査にデータリカバリに修正パッチ作成にポストモーテム作成と顧客説明文書作成までをやってほしい。それやってくれたら責任取ってるなこいつって思える。
人間の運転手が事故を起こした場合、責任はそいつを雇用しているタクシー会社にある
それに対してAIの場合、原因がオペレーターのミスか、プログラミングの不具合か、センサーの誤作動か、それによって責任の所在が変わってくる
この場合に誰がどうやって責任を取るのかが現状では明らかではない
ということが問題になっているのですよ
GeminiDeep Researchで本当の話なのか調査させ、はてな匿名ダイアリーへ投稿出来るように要約させた
はてな匿名ダイアリーを指定したら口調が勝手に変わって吹いたw
2025年末、「娘のはじめてPCにLinux」という議論がネット上で波紋を呼んだ。これは単なるOSオタクの戯言ではない。 「エリート層は子供にRaspberry Pi(ラズベリーパイ)を与えて"支配側"へ育て、一般家庭や公教育はiPadを与えて"消費側"に留め置く」という、現代の身分制度(デジタル階級社会)への警告だ。
本稿は、英国王立協会やGIGAスクール構想の実態、労働市場データを分析した「公教育の機能不全と家庭内資源動員に関する調査報告書」の要約である。結論から言えば、「中流以下の家庭こそ、なけなしの金を払ってでも子供にLinuxを触らせろ」ということになる。
かつてのデジタルデバイドは「ネットに繋がるか否か」だった。スマホ普及後の現代における格差は、「コンピュータの制御権(Root権限)を持っているか否か」である。
英国王立協会はすでに2012年の段階で「学校のICT教育はオフィスソフトの使い方しか教えていない」と酷評している。 その結果、富裕層の私立校では専門家を雇ってRaspberry PiやAI活用を教え、貧困地域の公立校では管理が楽なiPadを配って終わり、という絶望的な「質の乖離」が起きている。米国でも同様に、富裕層の子供ほど「消費的なスクリーン(TikTokやYouTube)」から離れ、ChromeOSやRaspberry PiやUbuntuなどを導入し創造的なプログラミング教育を受けている。
日本の金のある自治体の公立小中学校で配られたiPadは、MDM(管理ツール)によってガチガチに制限されている。 逆に、ChromeOSはLinuxベースであり開発環境として優秀なのだが、教育委員会は「セキュリティ」と「管理コスト」を理由にその扉(ChromeOSやLinuxでの創造的な授業)を諦めた。 結果、公立校の生徒はiPadで「Web閲覧」と「ドリルアプリ」しかできない。
一方で、開成や筑駒といったエリート校の生徒は、制限のない環境でサーバーを構築し、Unityでゲームを作り、競技プログラミングに没頭している。iPadの 「サンドボックス(砂場)」の中で遊ばされている公立校生と、システムの内側に触れているエリート校生。このスタート地点の差は、10年後に致命的な「年収の差」となって現れる。
「社会に出ればWindowsだろ?」というのは20年前の常識だ。現代の高付加価値インフラ(AWS、Google Cloud、AI開発、IoT)は、ほぼ全てLinuxで動いている。
GUI(マウス操作)はAIにとってコストが高いが、CLI(コマンド操作)はAIへの命令(プロンプト)そのものであるため、相性が抜群に良い。Linuxを学ぶことは、「AI時代におけるコンピュータへの正しい命令作法」を学ぶことと同義だ。
「MOS(Microsoft Office Specialist)」というフィルター機能は低下し、GithubやPixiv、Youtubeなどでのクリエイティブな活動履歴(何を作れるか)がパスポートになる。貧困・中流層がこの壁を越える唯一の武器が「技術力(ポートフォリオ)」だ。
中流以下の公教育が頼りにならない以上、家庭で動くしかない。幸い、Linuxの世界は「金はかからないが、知恵と時間はかかる」。これは資金力のない家庭にとって最大の勝機だ。
30万円のMacBookは不要。企業落ちの中古ビジネスPC(ThinkPad X250/X260等)なら、秋葉原や通販で1.5万〜3万円で買える。Windows11が入らない型落ちこそ、軽量なLinuxには最高の機体だ。Raspberry Pi 4や400の中古も良い選択肢となる。
親が教えられないなら、CoderDojo(無料のプログラミング道場)のようなコミュニティに子供を連れて行けばいい。そこには「技術を楽しんでいる変な大人」がいる。その出会いが重要だ。
「壊れるから触るな」ではなく、「壊してもOSを入れ直せば直るから、好きにいじれ」と言って管理者権限(Sudo)を与えること。YouTubeを見る端末を、YouTubeを作る端末に変えること。
高価なiPadを買い与えて安心するのではなく、1万円の中古PCを与えて「黒い画面」に向かう子供を応援すること。 その小さな投資が、子供を「デジタル小作人」から救う唯一の手段になるかもしれない。
Linuxに触れたことがあるかどうかが教育格差の結果というのは増田が貼ってくれた引用リンクもあるし納得できるが、じゃあ一般家庭がLinuxを導入して直ぐに子供へ教えられるのか?と言ったら無理じゃん
金持ちは子供に金を使えるから学校でもしもLinux導入がされて無くてもプログラミングスクールみたいなところで補完できるけど一般家庭はそうもいかない
いや、増田の言うこともわかる。ここで親が諦めたら金持ちの子と比較して我が子とのスキル格差が確定的になる
どうにかして一般家庭の子も10年後の新社会人の必須スキルであるLinuxを学ばせなきゃいけない
外国人労働者が増えている中で小売みたいな求人で高い年収を期待できるのか?と言ったら無理だろうしな
この話題だけではないけれど、一般家庭の親はどうしたら良いのか?という悩みの種は尽きないねぇ
Powershell+WFPじゃ無理やんけ!→C#に移行
冷静に考えたら利用者のPCに.NET9ランタイム入れられなくね?→単体140MBのクソアプリ爆誕
泣く泣く.NET9でしかできない要素全部削ってPowershellアプリ作成。50KB
何だったんだ今日という1日は
学びにはなったけどさあ
何も知らんままユーティリティツールの開発始めたんだけど、実装したい機能がそのプログラムでは無理って事態が2回発生して
必死に乗り換え乗り換えやってる。もう終わりだよ
なんでPowershellからRunする分には動くのに、コンパイラ通せないんだよ意味わかんねえぞ
Windowsテーマに対応したらかっこええやん……って思ってただけなのに
カスが!
ThemeMode="System"
何なんだこいつは!
他の人は知らないけど、少なくとも増田は入りたかったコミュニティに入れなかった理由をノンバイナリーだからって言いたいだけじゃない?と思った
変な人だと思われて外れたくないと思うならやっぱりそのコミュニティで一緒にいて楽しいと思われるようある程度の努力は必要だと思うよ。それにボーイッシュな子だってボーイッシュ同士でしかいないわけじゃないし、友達同士で何でも趣味が合う!なんて珍しい。化粧や可愛い服じゃなくても好きな小説家や食べ物でいろんなタイプの人と友人になれる。虫好きの同性の友達とは出会えなくても猫好きの友達と出会えることもある。
もちろんノンバイナリー界隈もその一つかもしれないけど人同士の共通点ってたくさんあるよ
自慰しないの?ってレスもあったかと思うけど、私は人生で一度もしたことないしそんな気分になったことない。セックスは一回経験してみてなんか違うなと思ってから一度もしてない。
可愛い格好するのは好きだけどアイドルとか芸能人とか全く興味ないので大学生時代からテレビない生活をしてる
みんなと違うなと思うことはたくさんあるけど、それは自分という人間ががそうなだけで私もしかしてノンバイナリー⁉️なんて思うことはないし、芸能人知らなくても芸能人の話大好きな子とも誰の話かわかんないけど楽しそうでいいね!って気持ちで話聞いて仲良くやってる
格好に無頓着な子でもプログラミングの趣味は合うからたまに休日もくもく会してご飯食べて解散みたいな遊び方もする
女っぽいから女のコミュニティに入れるんじゃなくて、周りの人がこの人と一緒にいて楽しいと思ってくれるから一緒にいれるんだと思うよ
最高のアプリが作れてご満悦だったので、Windowsテーマ対応に手を出してみた
Powershellではできないだと……?
よくよく聞くとPowerShellスクリプト +WPF/XAMLで実装可能と教えてもらったので、Claude Sonnet 4.5にコンバートをお願いした(死因)
何もかもぶっ壊れて死亡。何度修正を試みても何1つ効果なく無為な1時間が経過
冷静に考えるとシンプルなアプリなんだから、UIだけ新しく作ってそこにデータと機能を載せればいいやんかと気づく
何だったんだこの時間は
大型アプデが来ると俺の「一応最後までクリアした」という言い訳が無に帰すので今のうちにまとめる。
年末に「今年流行ったゲームだけどざあ!やっぱこいつだけはざぁ!」でこき下ろしたかったが仕方ない。
一つ 転生の仕組みがダルい
作り直しなんですよね。
しかも解禁された順に組み直し。
ダルすぎる。
テキストをウィルス除去してチェックして流して、今度は画像に変えて、そんでしばらくしたら音声にして、これやり直すのダルくない?
つうかさ、ウィルスチェックとかのテンプレ保存して貼ろうとしたら「まだ解禁されてねーから無理な」ってうぜーよ。
そこはお前「まだ解禁してねーから素通りさせるけどいいよな?」でよくね?
どうせチートモードで作者だけ専用のTUEEEEで終わらせたんちゃう?
繋がりが薄すぎる。
こういうのって相互補完しつつも個々にテーブルがあるから倍々ゲームを乗算でいけるのがええんやん?
プログラミングがアップロードを育てて、アップロードがプログラミングを育てて、プログラミングがハッキングを育てるみたいな流れが弱いよ。
三角食い出来てない。
一気にガーッと食ってつなげすぎ。
転生時に使い回せねーって話したけど、転生時だけならともかくハッキングでゴーストとクリティカルを切り替えるだけでも面倒なんすよね。
切り替えで良くない?
つーか切り替えボタンでよくない?
最後 後半に山場がない
生成AIでテキスト作った辺りでピークが来てその後はハードウェア弄りも地味。
つうか色々頭打ちが早いっていうか奥行きがない。
もっとこう「うおおおおお数字無限にデカくなってるうううう」したい。
インフレテーブルの設計はクリッカーの味噌なのでそこが足りんよね。
つうかね、せめて「ハッキングまではオモローよ」ぐらい言いたかったね。
そこまでも割と怠いからねえ。
んで転生したらいよいよダルい。
まあ所詮は無料だしなーって言いたいんだけど割と課金誘導露骨だからねえ。
2個目のネットワーク機器と基礎UIの選択制みたいな形マジで課金誘導すぎるから。
つーか1周目までプレイ可能の体験版にして基礎UIは無料で貰えるとかなら良かったんちゃうんかなと。
課金したくないんやなくて「課金アイテムとしてUIを売られると萎える」って話ね。
誠実さの話かな。
「俺のゲームの面白いところを皆に遊んで欲しいいいいいいい」みたいなのを感じひんのや
「不便にさせることでお金ほちいいいいいい」はお前さあ・・・ゲームクリエイターとしてのプライド的にさあ・・・折角のインディーズなのにさあ・・・
日曜プログラミングは続く
アホのPerplexity Proも間抜けなGeminiも捨ててClaude Sonnet 4.5に頼ったところすいすいと進む。コードも綺麗だ
ある機能の追加について要求したところ「リセット(初期化)するなら前のデータを保存しておいてそれを呼び出したらええやで」と提案された
ワイはコードは1ミリも書けないが、それは複雑化するだけなのは分かった
なので「初期データの呼び出しの時に参照したプログラムをもう1回叩けばいいのでは?」と送ったら、それがシンプルやでと30行くらい短縮したコードを送ってきた
隅々までは理解してないけどコスト意識や論理的な検討能力によってAIの職務遂行を輔弼する、これがオペレーターのスキルなのでは
大学時代から、プログラミングとか、電子回路とか、金属加工とか、凄い人が周囲にいっぱいいたけど、
自分は何者にもなれなかったけど、最近の中国とか見てると、二足歩行ロボット楽しそうすぎるし、
そもそも、プラレス三四郎とか、メダロットがやりたかったはずなのに、今の俺は何やってんだろう、みたいに愚痴ったら、
複雑な制御系とか、レベル高いのは難しいけど、意外と市販の基板の組み合わせとかでなんとなかるもんです、
箇条書きズラズラ、やってみたら意外とできるかもしれませんよ、みたいに言われて、
まあ、でも、なんとかならんかったんよね…😟
3Dプリンタで出力して、サーボ組み込んでロボットっぽいものまで作ったら、それでもう疲れちゃって…😟
大分日数が経って、忘れたぐらいに改めて自分が作ってたものの残骸を見て、あー、意外と良くできてたな、みたいに思ったりもしたんだけど…😟
そういえば、大学時代に、今みたいな便利環境のない時代でのマイクロマウスの本、
トラ技のムック本?みたいなの読んで、こういうのできたらなあ、みたいに思ったんだけど、
比較的最近で例えるなら、まずCPUをトランジスタで作って、そのCPUを使ったコンピュータを作って、
そのCPUで動作するOSを作って、そのOSで動作するプログラミング言語とかも作って、
みたいなのは、まずレイヤーごとに作れば、なんとかなるのかもしれない、
でも、その当時のトラ技の本とか、最近でもそういうことができる人いるけど、
低レイヤーから坦々と組み上げていくわけですよ、まるで一人でピラミッド建造するみたいな、
昔から今の自分まで、一貫して自分に足りないのは、その体力というか、胆力だと最近も思ってる
そこが圧倒的に足りない…😟
自分は浮気性なので、集中して何かやっても、なんかこれは線形とか比例して成長していけそうだな、
と思ったところで、ダレてしまったりして、要は、これってもう努力と結果が比例するだけなんだ、と思っちゃうと駄目…😟
それより、あー、これは努力では突破できない、これを最初に思い付いた奴はスゲーな!みたいなのが好き、
そういえば、ワナビーじゃなくてウォナビーズの出来の酷さは、キャラデザの園田健一先生もずっと根に持っていたんですね、
今更、なんかで見たけど、たしかにあれは酷かった…😟
なんの話だったっけ…😟
これさ
愚かな人間の都合など完全無視、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等と比較して記述が圧倒的に短くなるため、出力速度の向上と課金コストの削減(トークン節約)は確実に達成できます。
・構文エラーの激減: 括弧やインデントの複雑なルールを排除しているため、「閉じ忘れ」などの単純なSyntaxErrorは減るでしょう。
・コンテキストウィンドウの節約: 長いプログラムでもコンテキスト(メモリ)を圧迫しにくくなります。
・学習データとの不一致: LLMは「大量の人間用コード(Pythonなど)」を学習して賢くなっています。未知の言語「Sui」を書かせるには、Few-shot(プロンプトでの例示)に頼るしかありませんが、これではLLM本来の推論能力やコーディング能力(事前学習の重み)を活かせません。
・ブラックボックス化: 生成されたコードがバグっていた場合、人間が読んで直すことが不可能です。「LLMに直させる」にしても、LLM自身がSuiのロジックを深く理解していないため、無限ループ(幻覚の連鎖)に陥るリスクが高いです。
・CoT(Chain of Thought)の阻害:最近の研究では、LLMは「冗長な思考過程」を出力することで論理的整合性を保つことがわかっています。極限まで圧縮された記号列は、LLMの「考える余地」を奪い、論理破綻を招く可能性があります。
正しいと思う所(Agree)
理由:人間にとっての「読みやすさ(可読性)」は、機械にとって単なるトークンの無駄遣いです。if x>10: よりも ? x10 の方が情報密度が高いのは事実です。
理由: 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 PiOSを使う。
ここで言う「染まる」というのは「ウチの子は普段から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 PiOSはRaspberry Pi 5自体の計算リソースをできるだけ使わないよう軽量にできており、10年前当時のWindowsで使われていたExplorerよりも計算リソースの消費が少ないので、技術の進歩も相まって当時よりも出来ることの幅が少々広くなっている。
何故そんなに話題なのか?手のひらの上に10年前の普及価格帯ノートパソコン並みの性能のコンピューターが乗るのだ。そしてすごく安い。
更にラズパイには電子工作へ活用できるGPIOピンというのが実装されていて各種電子センサー類などと連携することで電子工作もできてしまう。
こんなもの情報工学畑の連中が注目しないわけがなく、前述したRaspberry Pi財団のページを読めばわかるが世界中で大定番のシングルボードコンピューター、何ならシングルボードコンピュータの代名詞となっており、情報工学に詳しくない人が「ラズパイってよく聞くけど何なの?」と何処かで耳にするレベルなのである。
安心して欲しい、Raspberry PiOSではGoogle Chromeが動く。
まずGoogleアカウントは子供用に作成したGoogleアカウントを管理するためのファミリーリンクというサービスが存在する。ファミリーリンクは子供用GoogleアカウントでログインされたGoogle Chromeブラウザでのインターネットコンテンツフィルタ機能を提供してくれる。
このインターネットコンテンツフィルタは小学生・中学生・高校生・高校生プラスと4段階に分かれており、それぞれに適したフィルタリング強度で働く。
続いて、実はGoogle Chromeは様々な設定をポリシーとして持つことが可能で、例えばゲストモードの無効化やシークレットモードの無効化、指定したGoogleアカウント以外でログイン不可が可能だったりする。
情報技術へ親和性の高いヤンチャな子はGoogle Chromeからログアウトしたりゲスト・シークレットモードでフィルタリングを回避しようとするので、子供へRaspberry Piをはじめてパソコンとして与える場合はこれらを無効化しておくことをオススメする。
補足を続けると子供が勝手にFirefoxとか別のWebブラウザを導入することを防ぐこともRaspberry PiOSはできる。
Raspberry Pi 5をパソコンキーボードへ内蔵した形態を持つRaspberry Pi5シリーズの1つ。ワーキングメモリは8GBで価格は20,000円未満。
パソコンキーボードへRaspberry Pi 5が内蔵されているのでRaspberry Pi 500に電源取ってHDMIケーブル(注:ラズパイ側はmicroHDMI)をTVへ接続すると直ぐにパソコンというコンセプト。
小学生の子供にとっての目玉はJava版Minecraftが動作すること。SwitchやiPadでいつも遊んでる統合版マイクラじゃなくてYoutubeとかで観るJava版マイクラが自分のパソコンで動いちゃうのだ。
Switch 2の登場でPCゲーが色々リリース(予定)されている中で、Java版マイクラはどうしても"パソコン"が必須だったが、Raspberry Pi5シリーズはそれを実現する。それが2万円のお値段で出来るので親の懐的にもありがたい。
Steamは動かないがオープンソース系のゲームも充実している(Steam開発のValve社がRaspberry Piシリーズが採用しているARMアーキテクチャ対応を進めているというかなり確度の高い噂は存在する)。
実は直近でRaspberry Pi 500の上位版Raspberry Pi 500+(日本語配列)が登場予定で、こちらはワーキングメモリが16GBのお値段40,000円くらい。
4万円とそこそこの価格になってきているが、キーボード自体がメカニカルキーボードとなりキーキャップはCherryMX互換、256GBSSD搭載でストレージのスピードもアップ(=Minecraftのワールド読み込みが速くなる)。上位版Raspberry Pi 500+が高すぎると感じるなら素のRaspberry Pi 5ワーキングメモリ16GB版は25,000円前後だしこちらで良い。
ある、というかコッチがメインなんだけれども、何処までゆるい感じでやって良いのかわからなくて最後に回した。
まずLinux界隈が中心となって開発されているGIMPやKritaみたいな画像編集・お絵かきソフトはLinuxたるRaspberry PiOSの方が安定かつ速い。しかもWacomやXP-Penなどのペンタブ・液タブが動作するので絵描きに興味のある子は嬉しいんじゃなかろうか?(クリスタじゃないけれどね。安い分ペンタブ費用に回せるよ)
音楽ではDTMもステップシーケンサー系のDAWであるLMMS(Linux MultiMediaStudio)は日本の無料DTMシーンでREAPERと人気を二分していた歴史があり、Web上に情報がいっぱいあるし何ならREAPERはLinuxでも動作する。オープンソース系のシンセ音源やCC0で提供されるサンプリング音源も大量にある。
オフィス環境もLibreofficeは言うまでもないだろう。Blenderで3DCGをすることだって出来るし、LibreCADやFreeCADで設計だって出来てしまうし、OBSも動くから実際やろうと思えばYoutube配信もできる。
そして当然ながらプログラミング環境、WindowsやMacでも動くと言われてしまえばそれまでだが、古典的なVimやEmacs、そして近年人気のVS Code、スマホアプリ開発にAndroidStudio、ゲーム開発にGodotEngine、他にはtmuxやGit、Dockerなどなど挙げればキリがないほど充実している。これらは子供向けRaspberry PiOSだからといってニセモノの子供だましなんかじゃない、それでお金を稼いでる現役プログラマーが使っているアプリケーションと全く同一のアプリケーションだ。
んで、子供がRaspberry Pi 500をどうしてるのか?と言えば、まぁ呆れるほど毎日触っている。
何なら電源なければ動かないのに布団へ持ち込んで抱きかかえて寝ているのを見つけてしまい、そんなに嬉しかったんかと笑ってしまった。
「お父さんコレどうするの?」とほぼ毎日聞かれて「こういうのはこのソフトを使う。使い方教えてやる」というのが毎日の親子の会話になっている。
別にパソコンだけが将来に必要なものではないが、この喜びようを見たら与えて悪くなかったなとは思ってる。
Permalink |記事への反応(11) | 09:58
たぶんハタショなので、そういう意味では有能では無いが「じゃあ自分でやってみろ」は全部やれている実績があるんよね。だから有能ではあると思う。
だから余計に上がイライラする。そういう人材はどう扱う?それでも可愛げがある人材の方が大組織では価値が上?
例えば「コーディングできる人材も居ないし、メンバーも微妙でプロジェクトがまわらない。このままでは大赤字な上、社長が顧客を招待して実施するデモも失敗し面目が潰れそう」という案件を上司が他部署に投げて無理やり完成させたプログラミングコードのミスを全部ひとりで修正(彼はそのプロジェクトに後から投入されたマネージャーなのでコーディングは管轄外)して動くようにして、メンバーには彼らができる事だけ割り振って、それ以外は自分で担当してプロジェクトが回るように調整し数十~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は言っていたし、文章を書いている私も完全に把握はしていない。
他に疑問があったらメールかコメントをしてほしい。私たちはできるだけ丁寧に答えるつもりだし、真実を答えるつもりだ。私たちは嘘を吐かない。だからあなたたちも冷静かつ誠実あってほしい。
Permalink |記事への反応(14) | 20:20