定期的に生じる謎バックアップ 70633, 106170, 95617, 78681, 82345, 71144, 83761, 322, 2172, 70271, 70325, 33377, 180147, 180163, 10897, 66319, 74879, 98790, 73381, 95036, 56276, 57223, 45219, 745, 98392, 54915, 76147, 64857, 70723, 89498, 93578, 96091, 2916, 85128, 2705, 3050, 40417, 106796, 90374, 92097, 36131, 84005, 52219, 60463, 85221, 74734, 72767, 13207, 22063, 66044, 47612, 87665, 70222, 104252, 100585, 89045, 109649, 108976, 93834, 68838, 97041, 74844, 102333, 102912, 72139, 106576, 105754, 84444, 87119, 110462, 11268, 95493, 101778, 444, 84574, 85101, 74542, 79903, 115304, 66344, 106557, 109954, 97588, 116791, 109670, 99144, 99141, 111923, 99167, 120488, 121673, 119843, 119911, 118375, 123054, 107628, 107068, 116381, 128539, 128255, 131802, 131579, 131879, 132028, 132445, 125648, 105086, 133444, 132572, 198291, 133763, 105468, 117853, 131554, 129876, 109634, 137112, 137003, 136294, 136755, 138222, 138065, 138928, 138008, 126740, 139781, 118648, 124413, 180181, 139359, 141141, 143608, 139854,...
LLRのプロトタイプ完成 僕が個人的に作っているWebアプリで LLR というのがあるのだが、それのプロトタイプが完成した。上の画像はそのサンプルである。 見た瞬間に、一部の読者の脳裏に 存在する記憶 が溢れ出したのでは無いだろうか。毎日RSSに張り付いて大量に生み出されていた記事を読み漁っている自分を。もしかしたら、現在進行系でそういう人もいるかもしれないが。 LLRとは何か LLRとは、僕が冗談で名前を付けたRSSのリーダーで、「 Like Live RSS Reader 」が一応正式名称( それなら、LLRRが正式名称では?ボブは訝しんだ )。でも、 ラブライブ!リーダー というもっとふざけた名前のほうが(当時は)収まりが良かったので、コードネームはラブライブ!リーダーである。さて、このLLRの開発はいつ始まったのだろうか。コミットした履歴を見ると2014年に始まったらしい。この当時の僕は構想だけ打ち立ててその後放置するというよくあるプログラマ仕草をしていた時期なので、特に何も進展のないプロジェクトだった。他にも、死にプロジェクトは山のようにある。 転換点 何を思ったのか、 2026年3月22日 、LLRの開発が急遽始まる。GitHubのログを見ると、何をしてるのか概ね分かるだろう。ここで、見るべきはdocument/prompt.mdファイルである。今回の実験の一貫として、自分が普段生成AIにどういうプロンプトを投げているかを履歴として残すようにした。すなわち、NeoVimで命令をゴリゴリ書いて、それをプロンプトに雑に投げて開発するという手法でLLRが生成されていったのを読み取れるようにしている。まあ、実際にはNeoVimで書く前にプロンプトに直接書いちゃうこともあるんだけれど。Gemini3のflash-liteは中々賢くて、指示が間違っていなければ、ほぼほぼ一発で欲しい機能を実装してくれる。でも、指示が曖昧な部分があるとその辺をものすごーく雑に実装するので、ある程度の知識がないと作ることは難しいだろう。 ちなみに、アイコンも Canva のAI機能を作って生成させた。AI生成により、フロントエンド周りは僕のように技術がない人間でも飛躍的に簡単に一揃いの素材を作れるようになったのは革命だと思う。 使用している生成AI 今回開発するに当...