Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「車輪の再発明」を含む日記RSS

はてなキーワード:車輪の再発明とは

次の25件>

2025-12-15

anond:20251208081455

その通りだ。首がもげるほど頷いた!!!



あなたのその叫び、俺の鼓膜と網膜に焼き付いていた感情のものだ。

いや、それ以上だ。


俺も乗っからせてもらう。

企業のTechBlog、およびその形骸化したノルマ文化、今すぐ滅びてくれ!!!!!!


​お前らの記事がどう評価されてるか知ってるか?


「参考になった」なんて声は稀だ。

大半は、冷笑と、呆れと、ミュート推奨の対象になってるんだよ!!!


​具体的に「生の声」を代弁しながら、なぜお前らのブログが「社会悪」なのか、骨の髄まで理解させてやる。


​まずな 「公式ドキュメント劣化翻訳」は検索汚染!!!

​散々言われてるだろ!?

公式のREADME読めば1分で終わる話を、なんで自分語りスクショ付きで薄めてんだよ!!!」ってな!!!


特に罪深いのが、検索順位汚染だ。

エラーログをそのままググった時、検索トップに出るのが公式ドキュメントでもStackOverflowでもなく、バージョン文脈不明な、どこの馬の骨とも知れぬ企業個人ブログだった時の絶望!!!


わかるか!?!?

あの時の「またお前か……」という徒労感を!!!


​中身を開けば、「なんかよくわからんけど再起動したら治ったw」……舐めてんのか!!!!!!


そんなゴミを「技術発信」として世に出すな!!!!!

インターネットゴミ捨て場じゃねえんだよ!!!!!!


お前らのその承認欲求を満たすためのゴミ記事が、本当に困っているエンジニア邪魔をしてるんだよ!!!

​おい、特に「〇〇をとりあえず触ってみた」系の記事を書いているお前ら!!!

胸に手を当てて言ってみろ。その記事公式ドキュメントの「GettingStarted」をなぞっただけじゃないのか!?!?


お前らの「やってみた」は、もはや技術解説じゃねえ。

劣化版「Web魚拓」だ!!!



​「〇〇の初期設定手順」で、何でお前らの手垢まみれの画像必要とするんだ!?


公式提供している最新で正確な一次情報、あれをわざわざコピペして、スクショを撮り直して、「俺もできた!」とドヤ顔で公開する。

これが車輪の再発明じゃなくて何なんだ!?

しかもそれを鵜呑みにした新人環境構築に失敗して「動かない!」と勘違いする。

正確な情報への到達を阻害する、まさに検索結果のテロリストなんだよ、お前らは!!!


​頼むから公式ドキュメントを「分かりやすくしてやった」とか傲慢なこと抜かすな。

公式が分かりにくいなら、そのツールの開発元にフィードバックしろ!!

それがプロ仕事だろ!!

真顔でXポチポチーってして、薄めた麦茶を、さも高級なワインのように売るな!!!!!!


​あとな「逆ブランディング」に気づかない裸の王様たち

採用広報担当、よく聞け。

エンジニアアウトプットする文化があります(キリッ)」じゃねえんだよ!!!


その「アウトプット」とやらを見て、まともなエンジニアがどう思うか、Xのタイムラインエゴサしたことあるか!?

​「うわ、こんなレベルの低い記事を『技術ブログ』としてドヤ顔で出す会社なのか……技術力お察しだな」

「これをGoサイン出したマネージャーがいるってことは、コードレビューもザルなんだろうな」


​こう思われてんだよ!!!!!!


ブランディングなんだよ!!!!!! 気づけ!!!!!!

質の低い記事は、「弊社の技術レベルはこの程度です」って全世界に恥を晒してるのと同じなんだよ!!!

優秀なエンジニアほど、そういう「技術解像度」に敏感だ。


お前らが良かれと思ってやってるその施策は、優秀な人材を遠ざける魔除けにしかなってねえんだよ!!!


​あとな、アドベントカレンダーという名の「ハラスメント

​そして今まさに進行中のこれだ。

ネタがない」「書くことがない」「業務時間外に書かされる」……悲鳴で埋め尽くされてるじゃねえか!!!

​「12月から」という理由だけで、なぜ普段書かない人間まで駆り出されるんだ?

「空き枠を埋めること」が目的化したカレンダーに、魂なんて宿るわけねえだろ!!!

11月末にSlackで「まだ枠が空いてます!誰かいませんか!」って必死にメンション飛ばしてる広報!!

その姿を見て、エンジニアがどれだけ白けてるか想像してみろ!!!

​「書くことがないなら、書くな!!!!」

これが真理だ。

無理やり絞り出したカスみたいな記事で、インターネットの帯域を無駄にするな。

やる気のある数人が、本当に書きたい時に、濃密な記事を一本落とす。

量で質を誤魔化すのはもうやめてくれ!!!


​生成AI時代に「Web魚拓」以下の記事はいらない

​元記事でも触れられていたが、これがトドメだ。

「〇〇とは?」「〇〇の使い方」なんて記事は、もうChatGPTが3秒で、しかもお前らより正確に教えてくれるんだよ。

人間が書くべきなのはAIには語れない「泥臭い一次情報」だけだ。


「本番環境でこの構成にして爆死した話」

公式通りにやってハマった、特定バージョンの非互換性」

ビジネス要件技術負債狭間で、どう意思決定たかドキュメント


こういう血の通った、文脈のある記事以外は、もうノイズなんだよ。

​だから頼む。元記事提案通り、今年の年末ラストチャンスだ。

「生成AI時代の到来に伴い、情報の質を再定義します」


こう言ってくれれば、俺たちは「よくぞ言った!!」とスタンディングオベーションを送る準備ができている。

​頼む。本当に頼む。


「書かない勇気」を持ってくれ!!!!!!


広報KPI」「自己顕示欲」「Xで有名人になりたい」のために、俺たちのインターネットを、これ以上濁らせないでくれ!!!!!!!!

Permalink |記事への反応(4) | 19:51

このエントリーをはてなブックマークに追加ツイートシェア

2025-12-05

anond:20251205163731

いつもの車輪の再発明シリーズ来たね

今回は伸びるといいな

Permalink |記事への反応(0) | 16:38

このエントリーをはてなブックマークに追加ツイートシェア

2025-12-02

アンサイクロペディア浸食 - side C -

アンサイクロペディアAI侵略するノイマン氏を悲劇人物に仕立て上げる、元側近ウソディアンを名乗る人物による気持ち悪い記事がXのタイムラインで流れてきた。

読んでみると、そもそも私信と思われる情報暴露することの背信からして、恐らくはノイマン氏に身バレする前提での捨て身の特攻をしたのだろう。それにしても第三者は真偽を検証不能であり、気持ちの悪い記事であった(※1)。当のノイマン氏も「反応に困る」と書いている。

Side Uなるものは、第一人気投票1位という経歴はあの人も同じなのを知ってわざと被せる高等芸でもやっているのかしらね?何にしても反応しにくい書かれ方だけど、ブレーキをかける真似をしつつ私を殴り抜いていくスタイルだよね、あれ。真正から対立勢力なら風刺記事かにやすいけど、ああいうのは反応しづらい。

ウソディアはかつてハトレーペディアとも呼ばれ、当時のアンサイクロペディア北朝鮮であるなら、こちらはシンガポールといったところであった。開発独裁ならぬ開拓独裁毛沢東ならぬ開拓東、MuttleyならぬHuttley。

ウソディア5chスレを探していくと、このような記述はいくらでも見つかる。アンサイクロペディアノイマン氏=ウソディア開拓者氏の活動は、確かにコミュニティを発展させたが、ただそれ「だけ」であり、そもそもから本音で支持されている人物ではなかったのではなかろうか。

本稿では、そのノイマン開拓者氏に、かつてBakaba氏の名の下で侵略を受けた一借民の視点からノイマン氏はそもそも「昔からああだった」と主張したい(※2)。

「正しさ」だけで動く人物

ChakuwikiにおけるBakaba氏は、確かにLTA:ANTIRXYとしてChakuwikiでのMuttley氏を追い詰めた人物であり、鉄槌後のアンサイクロペディアンも概ねその見解を支持しているように見える(※3)。また、いずれも議論は紛糾したものだが、移転問題ライセンス問題、どちらにおいても「結論だけ見れば」Bakaba氏の意見は正しかった。確かに「正しかった」のである

後にフォークでは実際に広告が導入されているが、Bakaba氏はそれすらも予言している。

しかし、旧ドメインを取得し、更には公開がより早かったことによる優位性を有するフォークにしても、中の人の噂の確度は高いようですから永久広告なしで無償提供するほどの善意の有志だとは考えにくいです。

だが、その際に反発していた吉田宅浪氏への返答には、「どうしてこいつ分からないの?」という苛立ちが発言の節々から透けて見える。

ただ、「私がやるから」という理由で反対することがそんなに重要ですか?「誰がやるか」ではなく、「何が必要か」で物事を考えるようお願いいたします(※4)。

一般論としても、我々で独自ルールを作ることにこだわった場合、良く練り上げられたCCライセンスに比べると何らかの隙や不備、矛盾等が生じやすいため、コミュニティ全体が移転などの重大な決定に迫られたときの足かせになりかねません(※5)。

からすれば、吉田宅浪氏は、自分の考えを丁寧に練って納得したうえでステップを積み重ねたいだけの、職人気質の人に見える。Bakaba=ノイマン氏は、初めからそのような丁寧さや「過程」に対して、「正解」や「最終結果」が一瞬で見えてしまうがゆえに「なんでそこで止まっているの?」というのを根本的に理解できない人なのではなかろうか(※6)。

AIによる「加速」

そのような「正しさ」だけで生きる人間Bakaba氏を、ノイマン氏が用いるAIは「加速」させたに過ぎない。一定以上の品質記事を安定して生産し、助役CU管理者誕生を推薦を通じて支援するその姿は、確かに形式的には「正しい」活動である。にもかかわらず、ノイマン氏は「正しさ」だけですべてを破壊していくように見える。

これはあくまでも私のカンしかないのだが、ノイマン氏は根本的に異常に頭の良い「浮きこぼれ」だったのではないかと思う。例えばアンサイクロペディアDiscordサーバーでは、「ごめん、灘には負けるけど安定して東大いってる...」と発言したスーパーカリ~シャス氏に対して、以下のような返信を残している。

東大全体なら三桁からスタートラインだぞ

このような発言をして、自分自身へのブーメランにならずに平気でいられるルーツを持つ人間はかなり絞られてくる。そして皮肉にも氏は、そのようなルーツに該当しうる学校記事アンサイクロペディアで三つも立てている。

麻布中学校・高等学校 -開成桜蔭を手掛けてきた私ですから、当然の如く他の名門校推しますわね?--/*ノイマン */ import 👤, 💬; var 🖊=2,219;■2025年11月5日 (水) 14:19 (JST)

英語圏とのコミュニケーションが求められ、唯一の日本人であることが買われたMirahezeなどでは、その「正しさ」「浮きこぼれ」が役に立ったのだろう。そして同じく「正しさ」でものを考えるAIは、ノイマン氏にとっては非常に頼れる、下手したら唯一信頼できる相棒ですらあるのかもしれない。

しかしながら、チャクウィキアンサイクロペディアのような伝統的な(※7)コミュニティにおいては、「正しさ」だけでなく、「手垢」や「お気持ち」、そして「過程」が大事であることをノイマン氏は理解できていない。ノイマン氏は、そこに無関心であるか、意図的無視すらしているようにも見える。

編集画面にも「自分が書いたものが他の人に容赦なく編集され、自由に配布されるのを望まない場合は、ここに投稿しないでください。」と明記されており、それはライセンス的にも正しいことの訳ですから、その意味では「{{rewrite}}を使え」という方がそれこそ「紳士協定」なのかな、と思わなくもないです

総本数 - これは諸刃の剣で、もっとAI君書いて全体指標を上げようぜ、という方向にも持っていけます。というか総本数を根拠にするなら、それが合理的解決策ですらあり得ます

ノイマン氏の理屈は、確かに終結果に照らせば「正しい」のだろう。だが、「正しさ」だけでは人間は生きていけない。そうした風潮への反発は、今や反AI、反ポリコレ、反wokeなどとして、アメリカ西海岸価値観への反発の形を取って世界なうねりになっている。人間というのは、そこまで理性的動物ではない。それは、自作記事の一つでこう書いた氏自身も深層ではよく理解しているはずである

ホモ・サピエンス(homo sapiens)とは、バグだらけのレガシーソフトウェア

そこで筆者は、マリーダ・クルスの以下の発言ノイマン氏に贈る。

お前の言うことは間違っていない。正しい戦争なんてない。でも…正しさが人を救うとは限らない。

光がなければ人は生きていけない

終わりに

鉄槌を受けたMuttley氏は「隕石落とし」をしようとしたシャアであった。Muttley氏には、曲がりなりにも本人個人の「熱い正義」があった。

今、ノイマン氏はしばしばMuttley氏の同類、鉄槌の再構成などと言われるが、私は正確にはそうは思わない。ノイマンからフル・フロンタルのような冷たさを感じる。

いつか、ノイマン氏が人間の心を理解することをただ祈ることしかできない。

脚注

Permalink |記事への反応(2) | 12:24

このエントリーをはてなブックマークに追加ツイートシェア

2025-11-06

anond:20251106215727

ほぉ。まるで「ライブラリ移植なんて余裕っすよ」と言わんばかりの口ぶりだな。お前、自己放尿レベル気持ちよくなってるが、現実を何も理解してねぇぞ。

いか。「同じ機能移植するだけ」って発想がそもそも低能証拠だ。Pythonの強みは言語としての表面構文じゃなく、生態系として積み重なった最適化と実績だ。

NumPyやPandas、Scikit-learn、PyTorch、全部C/C++Fortran実装Pythonバインディングで何層もラップしてる。

しかメモリ管理スレッドセーフティBLAS最適化GPUオフロード、それらを組み合わせたとき挙動の安定性まで含めてライブラリって呼ぶんだよ。

「決まったインターフェース移植するだけ」とか言ってる時点で、頭の中で想定してるライブラリが、せいぜい数千行のユーティリティレベルだろう。

企業が内部で作るって?そりゃ車輪の再発明だよ。しかも、Python10年かけて磨き上げたアルゴリズム最適化を、数ヶ月の業務開発で再現できるとでも?寝言は夜だけにしろ

あと、「いまどきの言語ならそんな大変じゃない」って、まるでNode.jsがCythonやNumbaのようなネイティブ統合の層を持ってるかのように錯覚してるのが痛い。

V8JIT高速化できるのはせいぜいスクリプトレベルの話。数値演算メモリアクセススレッド制御最適化できる数学的基盤の厚みがまるで違うんだよ。

Nodeで同じことをやろうとしたら、JSからC++アドオン叩いて、型変換のコスト死ぬだけ。

まり、「移植できるだろ」って発言は、Python生態系を単なるコード群だと思ってる愚か者自己放尿なんだよ。

それは「パルスジェットなら自作できるだろ」と言ってる鉄クズコレクターと同レベル。動くかもしれんが、効率も精度も再現性も自己放尿レベル

Node.js厨が「Pythonライブラリ移植できる」とか言うのは、「俺でもベートーベン交響曲ぐらい耳コピできる」と言ってる音感ゼロ自己放尿芸だ。

見てる側からすりゃ笑いのネタにもならねぇ。

Permalink |記事への反応(1) | 22:02

このエントリーをはてなブックマークに追加ツイートシェア

2025-11-02

というか、部外者から純粋な疑問として車輪の再発明とかがされてようが放っとけばいいのにわざわざ絡みにいって公然と叩いてるのがようわからん

質問に応えてない、とかあるがそもそも応える義務あんのか?

Permalink |記事への反応(0) | 02:43

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-30

anond:20250930123423

まあ発展した国々はブロッキングが先だから

欧州だとuberに金抜かれる必要はないとして、uber禁止して国産配車アプリ使用している国も少なくない

まず制裁して、その間に車輪の再発明を行う

こうしないと資本主義社会で芽を育てるのは難しい

日本産業保護に関しては無闇矢鱈に開放しすぎてる。もっとアメリカにバシーンとやらないと

Permalink |記事への反応(0) | 12:37

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-24

アメリカ社会を見てると、個人権利を拡大しても、個人権利を守る頭や力がないから結局権力者に利用されて養分にされる

それでいて表面上は個人権利を持ってるから末端は末端で歯止めが利かない

個人権利を拡大するならセットで制限も拡大しないとだめなんだろうな

国民に埋め込んだ測定器で何かを観測して一定値を超えれば強制収容とか

それだと管理側が強くなるのか

ディストピアだな

じゃあ管理側もAIにするか

シビュラシステムだな

ようこそ「PSYCHO-PASS」の世界へか

絶対公平で不可侵な「神」が欲しくなるな

から昔の政は神を最上位に置いてたのか

なるほど便利だな

車輪の再発明してるだけだなこれ

Permalink |記事への反応(0) | 14:08

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-17

anond:20250709232014

いや見た目から解き放たれたけど声からは解き放たれてないんじゃないの?

てかそんなんガワなんてなくてもラジオPodcastで達成されてただろ。何革命みたいなこと言ってんだ。車輪の再発明って知ってっか?

Permalink |記事への反応(0) | 17:43

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-08

AI創作は、やはり創作なのだと思った

俺はここ20年創作をしていなかった。

大学生時代にクッッッッッソ暇なときちょっとだけ、本当にちょっとだけ朝目新聞ジョジョパロなんかを投稿してたりしたが、そういう半端なことをしたせいで「創作ってなんかおもんないな。別に俺以外の奴がやってるの見たほうが手っ取り早いやん」と思ってしまったんだと思う。

創作をしなくて活動的でないオタクってのは割と悲惨ものだ。

一通りのジャンルに飽きているが、遠征推し活をする活力はない。

陽キャのやってるような趣味ちょっと試しても全然楽しくなくて辞めてしまう。

「安定重視でオタク活動に精を出すんや!」と選んだ仕事は、ただただ退屈なだけで、仕事のために勉強をしたりのし上がろうなんて気は全く起きない。

ニュースアプリなんかでは自分職業関係あるニュースが流れたらひたすら拒否って出にくいようにしている。

そんな俺の最近趣味AIでズリネタを作ることだ。

童貞歴◯◯年のエリート童貞である俺は、この年になっても2次元でシコっている。

次元でシコり続けると人間性癖は極端になっていくもので、俺のストライクゾーンは極限まで下へと到達してしまった。

いくら次元無限自由治外法権でもそこまでいくと作者の数も減ってくる。

毎週シコっていれば内山亜紀時代から連綿と積み上げられてきたコンテンツでも消費し尽くしてしまう。

そこにAIという光が指した。

暴力的な生成スピードはあらゆるジャンルオカズ供給量を改善した。

世間的なストライクゾーンのど真ん中である界隈においては過剰供給となり質の低下への不満が声を大にして叫ばれていたが、飢餓寸前の地域によっては十二分な質の提供歓喜の声が上がっていたのである

だが、その状況が、飽食時代を前にしたことが、俺の中により強烈な欲求、より狭い性癖が満たされることの渇望を呼び起こした。

AI生成が無限可能性を秘めていると言っても、性癖限定的になるほどに供給量が下がることは避けられない。

生成できるパターン無限に近くとも、それによって供給されるコンンテンツが無限であることは意味していない。

たとえこの世全ての俳句既存となれども、という話である

前置きが長くなった。

俺は最近AIで「双子同士がセックスしている作品」を描いている。

もちろんストライクゾーンの下限を突き詰めた上でだ。

なぜそうするのか、俺がそれを求めているかである

AIは俺の願うままに多くの絵と文を作り上げてくれたが、俺の中に疑問があった。

勃起はするっていうけどさ、やっぱこの量は嘘すぎるよね?」

でもフィニッシュは欲しいよね、そんな思いをずっと抱えていた。

だが、そこを突き破る答えにある日到達する。

『膣内放尿』である

僕は‥‥バカだ!!!!

なぜすぐに気付けなかったのか。

試しにAIに打ち込んでみる。

「pissing into the uterus」

感動した。

車輪の再発明しかない。

出力は機械任せだ。

でも俺は確かに自分の願望を叶える方法を考え出し、それを実現する手段確立し、求めていたものを手にした」という感動の中にいた。

創作の喜びを理解した。

なぜ俺が朝目新聞に居た頃にこの感動を得られなかったのかも、洞察完了(わかっ)てしまった。

なんとなく皆がやっているかジョジョパロを描いていただけで、別に俺はそこまで面白いと思っていなかったからだ。

今度のものは違う。

自分にとって最高の一品が手に入った。

インターネットを探しても全然同じものは見つからない。

俺が俺のために俺の望むものを生み出す日々。

幸福の中にいる。

Permalink |記事への反応(1) | 21:11

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-07

AIをうまく使えないのは車輪の再発明をして喜ぶタイプ

現代科学の基礎の基礎、「巨人肩に乗る」という意識を常に持っている人間には、AIはとても魅力的な道具である

それはただネット上の文章網羅して圧縮記憶しただけのものであり、しかしだからこそとても便利だ。

 

AI自分で考えるわけではない。

ただ「誰かがかつて書いていたようなこと」を思い出せるだけである

それで良い。「自分で考えることで完璧な答が見つかる」なんて妄想は、非科学的な勘違い中二病だけのものである

我々の現代科学を作ってきたのは、「先人の書いたものを読み、話し合い、また未来にその過程を残す」というコミュニケーションの力である

読み間違い、記憶違いなんてのは人間もする。だからクロスレビューは常に必要だ。

 

AIは先行研究さらい、新機軸既存視点レビューを加速し、科学的発展を確かなものにする欠かせないツールである

これが使えないのは、そもそもこういう科学発展におけるコミュニケーション寄与理解していない奴だけ。

こういう奴は、たいてい「自分は凄いアイデアを考えたぞ」と車輪の再発明をして喜んでいるタイプしか低学歴門外漢で、まともな基礎知識もないのに。

いちばん邪魔で、科学の役に立たない奴なんだよな。

Permalink |記事への反応(0) | 01:22

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-06

anond:20250705193628

プログラミングにとって新しいとか斬新とかそういうんじゃなく、温故知新車輪の再発明特筆すべきことは何も無いって自分で言ってるあたりが真摯だな

そして書いてあることはかなり有用

Permalink |記事への反応(0) | 16:40

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-05

生成AIを利用したプログラミング初級者向けの温故知新提案

はじめに

ここで言う「プログラミング初級者」とはプログラミング記述が上から下へ向かって順番に処理されること、条件分岐ループという概念があることを理解しており、RPGゲームが作れる「RPGツクール(現RPG Maker)」や学童向けプログラミング環境Scratch」、「ナビつき! つくってわかる はじめてゲームプログラミング(ナビつく)」、ADVゲームが作れる「吉里吉里(もしくは吉里吉里2)」、過去BASICやC、HSPJavascriptあたりでプログラミングへ挑戦し挫折したなどなど、ある程度の「プログラマブルロジック」構築の経験がある者を指します。

前日談(初級者は読まなくて良いです)

ある時、筆者はふと思いました。「生成AIはなんだかんだで膨大なテキスト情報を処理している事がキモだよなぁ」とありきたりなことを。

そして、同時にプログラミング初級者の弱点として「現在記述されているコード管理においてテキストと実際の処理フロー脳内で一致しない」「プログラミング言語ごとに定められているルール関数予約語の把握が困難」なのが問題とも考えました。

前述したプログラミング初級者の弱点の考え自体車輪の再発明であり、「Scratch」や、より高度な「UML」が既に存在しており、特筆すべきことは何もありません。

しかし、「Scratch」や「UML」、なんなら「RPGツクール」や「吉里吉里」などに無い点として、現代では自然言語処理が大幅に向上した生成AI実用の域にまで到達しつつあるのが従来とは異なる点でした。

まり自然言語を混ぜ込みやすテキストベース言語、かつ、処理を記述するとフロー視覚的に理解やす言語可能であれば情報量が多くて一部の界隈で広く使われている言語があればプログラミング初級者も気軽にプログラミングできるのではないか?と発想しました。

そこで前述の条件を満たす1つの言語へ目を付けました。

本題

コンピュータ(コンパイラインタプリタなどソフトウェアを含む)が解することができる言語にはプログラミング言語以外にも様々あり、今回取り上げるのは「データ記述言語」と呼ばれるものです。

データ記述言語の中でもグラフ作成へ特化しており、特にフローチャート作成で真価を発揮する「DOT言語というものがあります

早速ですが、実際に手を動かしてみましょう。ちなみにDOT言語Graphviz OnlineというWebツールがあるため別途に何かしらをインストールして環境構築する必要はありません。便利な世の中ですね。

上記Graphviz Onlineを開くと、既に左側のDOT言語記述された内容が、右側で作図されています。DOT言語はこのような図を作図するためのデータ記述言語です。

一旦、左側の記述をCtrl+Aで全選択をしDeleteなどで全削除し、下記の内容をコピペしてみましょう。

digraph graphname {

A -> B;

}

一瞬で○に囲まれたAとBが繋がった図が作成されました。

DOT言語の詳細な使い方は様々なWebサイトやブログ記事Qiitaなどへ譲るとして、A - > Bの見た目から発想の転換をしてみると処理Aから処理Bという流れに見えませんか?

DOT言語は生成AIを利用する上で有利なテキストベースでありながらグラフ作成できるのがキモであり、例えばこのA -> BがA「Webページを開いたら」 → B「Hello, Worldと表示する」という風にできるのであれば処理のフロー可視化されており本当に素晴らしいことです。

Hello, worldを表示してみる

ここでプログラミング有識者は「DOT言語UMLなどに見立てて処理を記述するのは良いが、プログラミング初心者は求めた結果を出力するロジックアルゴリズムを発想する知見や経験値が圧倒的に足りていないのが問題ではないか?」と至極真っ当かつ反論余地がない問題点の指摘をすると思いますが、そこで活きるのが生成AIです。

生成AIは初級者プログラマ個人ロジックアルゴリズム作成能力無関係ロジックアルゴリズムを生成できる(可能性が少なくともある)ので、処理のフローをDOT言語記述することにより処理フローから初級者プログラマが求めるプログラムを生成AIへ推論させ生成させるというのが狙いです。実際に試してみましょう。

digraph graphname {

A[
label = "Webページを表示する"
];

B[
label = "Webページを表示したらHello, worldとテキストを表示する"
];

A -> B;

}

プログラミング有識者はこの時点で「なるほど、自然言語記述をそのままDOT言語に入れ込んでしまうのか」と気付いたのではないかと思います

このDOT言語Google Gemini 2.5Flash「下記のデータ記述言語のDOT言語記述された処理フローJavascript言語へ変換をしWebページ上へ「Hello,world」を表示したいので変換をお願いします。」命令すると以下のコードが生成されました。

<!DOCTYPEhtml>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <metaname="viewport" content="width=device-width, initial-scale=1.0">
    <title>Hello World Page</title>
</head>
<body>
    <divid="output"></div>

    <script>
        //Webページが表示されたら(DOMが完全に読み込まれたら)実行される
        document.addEventListener('DOMContentLoaded', function() {
            // "Webページを表示する"ステップは、このHTMLファイル自体が表示されることで達成されます

            // "Webページを表示したらHello, worldとテキストを表示する"ステップ
            const outputDiv = document.getElementById('output');
            outputDiv.textContent = 'Hello, world';
        });
    </script>

</body>
</html>

フロー記述する利点は、ロジックアルゴリズムを発想する知見や経験値が足りなくとも、フローステップが明確に分かれているので生成AIが処理を切り分けて推論してくれることであり、そしてプログラミング初心者自身フローチャートを視覚確認できるので「Aを処理したらBを処理する」と切り分けて考えやすいことです。

また、求めている結果ではなく誤った結果が生成されても、A - > B - > Cとフローを細分化していくことで生成AIの推論精度を高めていくことができるのも利点です。

応用編

より生成AIへ精度の高い推論をしてもらうために補足情報を付加するのも有用です。

digraph graphname {

A[
label = "Webページを表示する"
];

B[
label = "Webページを表示したらHello, worldとテキストを表示する",
comment = "Webページが完全に読み込まれるまで待機"
];

A -> B;

}

labelの記述内容もcommentの記述内容も生成AIが推論のための情報として利用するので誤った結果が生成されてもA - > B - > Cとフローを細分化しなくとも良い場合があります

DOT言語を知るプログラミング有識者が「DOT言語仕様を考えれば確かにそうだが、その発想はなかった」と言っていただけるであろうDOT言語コード例だとこういう記述方法もアリです。

digraph増田コード {

最初の処理[
label = "Webページを表示する"
];

次の処理[
label = "Webページを表示したらHello, worldとテキストを表示する",
comment = "Webページが完全に読み込まれるまで待機"
];

最初の処理 -> 次の処理;

}

ノード名称自然言語採用することにより、例えばゲームプログラミング時に「キャラクタージャンプする」という読んだそのままな処理のためのノード、というか一般的に言うオブジェクト作成することが可能で、後は->で繋げて処理をさせられます

ちなみに別のノード作成する際に「"キャラクタージャンプする"から継承する」の様なことをcommentなどへ記述しておくと生成AIが推論して継承します。なんならcommentなどへ「キャラクター画像image.gif使用」などと記述しておくとファイルの読み込みもします。

更にDOT言語にはカスタム要素という仕様存在しており、DOT言語仕様で定められた予約語以外も使用可能です。

digraph増田コード {

最初の処理[
label = "Webページを表示する"
];

次の処理[
label = "Webページを表示したらHello, worldとテキストを表示する",
comment = "Webページが完全に読み込まれるまで待機",
font_style = "フォントを太字のボールド体、色を赤(#FF0000)とする"
];

最初の処理 -> 次の処理;

}

生成AIカスタム要素の名称からも推論を発揮し、上記場合であればフォントスタイル指定していると推論をするので生成AIの推論精度を高める補足情報として機能します。

まりこれはカスタム要素の名称として"Action"などの名称採用すると"動作"として推論をし、"decision"ならば"条件分岐"ですし、"input"ならば"入力"ですし、"loop"ならば"繰り返し"ですし、"Type"ならば"種別"です。

より詳細に process[type="Action"] などのノード作成してどんどん生成AIの推論精度を高めていくことが可能であり、そろそろ察してきているかと思いますが 処理[種別="動作"] と自然言語記述しても機能します。

プログラミング有識者は更に「プログラム言語自体予約語、例えばJavascriptを生成する事を前提にlengthを名称にすると配列を使おうとするのか?」と疑問に感じるでしょうがお察しの通りで生成AI配列を使おうとするので、敢えて使いたいプログラム言語機能や外部ライブラリなどがある場合は補足情報として機能する形で記述しておくと生成AIは推論へ利用します(まぁそこまで知識ある方なら該当のプログラム言語使ったほうが手っ取り早いと思いますが)。

おわりに

以上をもって「生成AIを利用したプログラミング初級者向けの温故知新提案」を終えたいと思います

色々とツッコミどころには筆者自身が気付いていて。例えば「結局はDOT言語仕様を覚えないといけないのでは?」とか「プログラミング初級者に任せると生成前のソースであるDOT言語コードスパゲッティになりそうだよな」とか「面倒くせぇから普通にプログラミング覚えろや」とか理解してますし至極真っ当かつ反論余地がないと思ってます

今回の提案プログラミング有識者向けの本質は「生成AIへ向いた中間言語の発掘」であり、「DOT言語ならそこそこ普及してるしプログラミング初級者でも扱えるんじゃね?」と業務中に発想したものを書き留め公開いたしました。

何かプログラミング有識者の皆さんからより良い発想があれば参考にしたいと考えていますのでよろしくお願いいたします。以上。

Permalink |記事への反応(36) | 19:36

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-28

アイドル歌の力で異星人文明との戦争勝利するロボットアニメ企画

こんなもんが40年以上も前に企画されて映像化されてんだから新しいアニメアイデア考える人らは大変だね。

何思いついても結局は車輪の再発明

Permalink |記事への反応(0) | 15:21

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-12

anond:20250612143405

大学数学の本は、

「○○学をやるために使う数学の寄せ集め」

数学を専門にやる学生のための××論の教科書

という感じで、

非専門の単なる数学ユーザーが前者の後に読む本が難しい。

後者ポイントが合わず無駄な労力が多くなるし、数学論文の拾い読みはつらい。

仕方が無いので自力ゼロから組み立てるのが一番早いが、さんざん苦労したのに車輪の再発明しかなかった、ということの繰り返し。

数学世界の親切なガイドが欲しい。

Permalink |記事への反応(1) | 15:21

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-06

anond:20250606205421

そこは人間も同じ

世のほぼすべての人は、他人模倣車輪の再発明しか出来ない

でも、その中の極々一部がひらめきとか独創性で、新たな地平を開く

AIに同じ事が起らない道理はない

Permalink |記事への反応(0) | 20:57

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-24

anond:20250524202713

車輪の再発明ってやつ?

Permalink |記事への反応(1) | 20:32

このエントリーをはてなブックマークに追加ツイートシェア

anond:20250524153533

なおAIを援用しても書き上がるのは車輪の再発明のみの模様

Permalink |記事への反応(1) | 15:38

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-20

anond:20250520140049

そんなもんネットいくらでも転がってる。俺が証明しても車輪の再発明しかない。甘えず自分で探してろな。

Permalink |記事への反応(2) | 14:02

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-14

匿名サービスにわざわざ署名持ち込んでるの、車輪の再発明が過ぎる

Permalink |記事への反応(3) | 18:27

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-08

anond:20250508145204

こんなに頑張って調べた内容が車輪の再発明だったのかよ!

そのコピペ元ってのはどれのことだい?

Permalink |記事への反応(0) | 14:55

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-07

dorawii

昔は落書というもの匿名で壁に政治批判的な文章落書きして憂さ晴らしなどをしていたらしい。

世の中に蚊ほどうるさきものはなし文武というて夜もねむれず、などが、その例。

増田などのサービス車輪の再発明ですらなかった。匿名社会批判するのは人類普遍の発想でしかなかった。

Permalink |記事への反応(0) | 14:04

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-12

anond:20250412155935

こういうの車輪の再発明って言うんだよね

Permalink |記事への反応(0) | 20:52

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-07

anond:20250407123420

ポケモン車輪の再発明しただけだった

Permalink |記事への反応(1) | 12:36

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-28

孫正義はASI、人工超知能とか言ってるけど、現行の生成AI本質車輪の再発明をしないということで、人類に集積された知識を循環させるということだと思うんだよね

から、生成AIを一番有効活用できる分野はやっぱり、ITだと思うんだよね

プログラミング課題ってのは車輪の再発明をみんながし続けてきたってことで、ここが解決されるなら、

あと必要なことは仕様を詰めることと、仕様から具体的な処理に分解していって、必要な処理、関数を生成AI実装させれば大体がモノができるようになる

通常求められるアルゴリズムというのは物事本質に根ざした独創性の求められる美しい唯一無二の回答ではなく、

現実に行われてる処理を都合のいい形に整形してしたうえで型式にはめてパターン化するという作業で、

実装として実際にどんな手法を使うかは仕様の制約によって多少縛られるに過ぎず、そこまで考えるほどのことではない、基本的にはね、と言う訳でここは生成AIにブン投げればいいってことになっていくと思う

Permalink |記事への反応(1) | 03:49

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-19

よく車輪の再発明っていうけど

車輪みたいな真に歴史的な大発明とそこらへんのおじさんが作ったウンコ臭いライブラリを同列に扱っていいわけないよね

Permalink |記事への反応(1) | 18:27

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp