DHHが示すAIの限界ほか9件
目次
- 1. I’m sorry, but you still have to think
- 2. 500B Tokens Later: Letting AI Agents Decompile a First-Person Shooter
- 3. Show HN: BetterWispr – Free, open-source dictation for Mac
- 4. Total Annihilation, rebuilt for modern computers
- 5. Show HN: WallHop – 12ft.io is gone, so I built a replacement
- 6. The tilde in your PATH may not be your HOME
- 7. I paid people to try and follow my README
- 8. Nitter: Update Oct 10th seeking funding and legal help
- 9. GameBoy on E-Paper ESP32 at 30FPS [video]
- 10. Terence Tao: Math 2.0 [pdf]
1. DHHの書き換えが示すプロンプトの限界
- DHH(Ruby on Rails作者)がCampfire OnceをRust/Elixir/Goに書き換える際、AIエージェント(clanker)に任せました。コードを読まずに任せた結果、非機能要件に複数の問題が生じています。
- プロンプトが具体的でないと、後方互換性やレイテンシ対スループット、メモリ使用量、クラッシュ後の通知維持といった判断がコインフリップになります。LLMは暗黙の意思決定をコードに反映してしまいます。
- Rust版は100%の後方互換性を維持せず、CSRFトークンを削除してキャッシュを容易にし、通知用にRedisを削除してインプロセスキューに置き換えました。Elixir版はRails原版に近いです。
- これらの差異は言語に依存せず、プロンプトの曖昧さが非機能要件に直接影響することを示す実例となっています。
原典 I’m sorry, but you still have to think
2. 500BトークンでFPSをデコンパイルした3ヶ月
- 3ヶ月間、人気FPSの完全なデコンパイルを実施しました。単なる概念実証ではなく、正確で安定した機能完全な再現を目標としました。
- Claude Max(20x)とCodex Proを同時契約し、両サブスクリプションを並行利用しました。モデルはSonnet 5を主に、Opus 5.5、Luna、Sol、Terraも多用しました。
- ClaudeエージェントはClaude Code CLI、CodexエージェントはCodex CLIで実行しました。他のハーネスも試しましたが差がほぼなく、デフォルトに固定しました。
- GitHub CLIを使い、エージェントがGitHubのイシューを管理して進捗を追跡しました。インフラとセットアップの最適化に注力しました。
- 目標はC++への正確なデコンパイルと、セキュリティ修正・バグ修正・Linux/macOS/ブラウザ対応の移植性向上でした。後に近代化と移植性は延期し、元の動作の再構築に集中しました。
原典 500B Tokens Later: Letting AI Agents Decompile a First-Person Shooter
3. BetterWispr:Mac向けローカル音声入力
- Mac向け無料オープンソースの音声入力ツール。macOS 14+・Apple Silicon推奨、アカウント不要でクラウドフォールバックなし。モデルは一度ダウンロードすればオフラインで動作します。
- 9つの内蔵モデル(Apple speech、Parakeet、Whisper)を搭載。Parakeetは英語・日本語と欧州25言語、Whisperはさらに多言語に対応します。
- ⌥ Spaceを押して話し、離して終了。アプリ別にトーン(カジュアル・フォーマルなど)を設定でき、英語の「ums」や繰り返しを削除するクリーンアップ機能も選択可能です。
- 会議ノート機能では、自分を「Me」、他アプリを「Them」として書き起こし、Apple IntelligenceまたはOllamaで要約・決定事項・アクションアイテムを生成します。
- 音声コマンド(カンマ、疑問符、新段落、「scratch that」で削除)と、名前や専門用語を学習するヒント・置換機能を備えています。
原典 Show HN: BetterWispr – Free, open-source dictation for Mac
4. Nanolathe:MITライセンスの2.5D RTSエンジン
- MITライセンスのオープンソース2.5D RTSエンジンNanolatheが、Total Annihilationを現代コンピューター向けに再構築しています。ブラウザデモとネイティブ版(Windows/Mac/Linux)の両方を提供します。
- ブラウザデモはインストール不要で、デスクトップChrome/Edge/Safariで動作します。3つのオリジナルデモミッションを含み、パブリックベータでシングルプレイヤー対応済みです。
- 現代GPUレンダラーが標準体験で、光・グロー・より豊かな詳細表現を追加します。クラシックCPUレンダラーへの切り替えも可能です。
- コード、ドキュメント化されたゲームフォーマット、クリーンルーム研究がすべて公開されており、エンジンの学習・改造・拡張の材料になります。
- 自分が所有するTotal Annihilationのゲームファイルを使ったオンラインプレイに対応しています。ネイティブ版は自分のコンピューターで直接実行できます。
原典 Total Annihilation, rebuilt for modern computers
5. WallHop:12ft.ioの代替ペイウォール回避ツール
- 12ft.ioが2025年7月にNews Media Allianceにより閉鎖された後、Joshが構築した無料ペイウォール回避ツールです。URLを貼り付けるかwallhop.io/を前置するだけで、サインアップや拡張機能なしに記事を読めます。
- everywall/ladder(GPL-3.0)のフォークを大幅に改変し、複数のバイパス手法をリクエストごとにチェーンします。すべて失敗した場合はarchive.isにフォールバックします。
- iPhoneショートカット、ブックマークレット、/rawや/apiエンドポイントも提供しています。日常的に読むサイトは購読を推奨する注意書きも含まれています。
原典 Show HN: WallHop – 12ft.io is gone, so I built a replacement
6. PATHの~がホームに展開されない落とし穴
export PATH="$PATH:~/.local/bin/"は引用文字列内でチルダが展開されず、./~/.local/bin/がPATHに追加されるバグを生む。- bash仕様ではチルダ展開は非引用入力でのみ発生し、変数割り当ての
=や:の後でも非引用なら展開されるが、引用された文字列内では展開されない。 - 修正は
export PATH="$PATH:$HOME/.local/bin/"で、非引用版export PATH=$PATH:~/.local/binは空白で変数割り当てが壊れるため脆弱。 mkdir -p ./~/.local/bin/でディレクトリを作りバイナリを置くと、PATH="~/.local/bin/" kekで./~/.local/bin/kekが実行され、ホームディレクトリは関与しない。- 確認方法は
echo "$PATH" | grep -- '~'で、エージェントサンドボックス(nono)との組み合わせで発見された実例。
原典 The tilde in your PATH may not be your HOME
7. READMEを実ユーザーに€25でテスト
- ドキュメント作成は開発者の苦手分野で、READMEが不完全なことが多い。著者はNLnet助成金の一環として、インストール体験を実ユーザーにテストしてもらう計画を立てた。
- Mastodonで募集し、1時間あたり€25を支払い、動画通話で画面共有と発話思考を依頼。手書きでメモを取り、自分のバイアス(sudoや–fooの意味など)を排除した。
- デモツールへのリンクが間違っている、READMEをターミナルで読む人がいる、ファイル(特に隠しファイル)のリネーム方法がわからない、といった発見があった。
- デモツールをWeb上に置くべきかローカルマシンだけに置くべきかという配置場所の判断も、ユーザーの混乱から明らかになった。
原典 I paid people to try and follow my README
8. Nitterが法的支援と資金を募集
- 2026年8月24日と9月8日にX Corpから停止要求と法的脅迫を含む停止命令書を受領しました。9月7日の「法的代理人を確保して継続」という発表は誤りであり、現在Nitterには法的代理人がいません。
- プロジェクト継続のため、弁護士・組織・支援者からの法的支援と資金調達を募集しています。連絡先はzedeus@pm.meおよび@zedeus:nolog.chatです。
- 寄付はまず法的費用に充てられ、残額はNitterまたは後継プロジェクトの開発に使用されます。Liberapay、Patreon、Ko-fi、およびBTC/ETH/XMR/SOL/ZECで受け付けています。
原典 Nitter: Update Oct 10th seeking funding and legal help
9. ESP32とE-Paperで30FPSのGameBoy
- ESP32とE-Paperディスプレイを組み合わせたハードウェアプロジェクトで、30FPSのGameBoyエミュレーションを実現しています。
- 組み込み(embedded)とレトロゲームエミュレーション(emulation)の融合として、低消費電力デバイスや特殊ディスプレイを活用したプロダクト開発の参考になります。
- タグはembedded、esp32、emulation、hardwareで、組み込みハードウェアとエミュレーションの交差点を示す一次情報です。
原典 GameBoy on E-Paper ESP32 at 30FPS [video]
10. Terence TaoのMath 2.0講演
- Terence Taoによる「Math 2.0」講演(Caltech 2026)のスライド資料です。数学とAIの交差点を探る最新の学術動向を一次情報として提供しています。
- 個人開発でSaaSを作るエンジニアにとって、将来のモデル開発やアルゴリズム設計に影響を与える可能性のある学術動向をキャッチアップできます。
- タグはmath、ai-research、academic、terence-taoで、数学とAIの最先端の交差点を把握するための一次情報として価値があります。
原典
- I'm sorry, but you still have to think
- 500B Tokens Later: Letting AI Agents Decompile a First-Person Shooter
- Show HN: BetterWispr – Free, open-source dictation for Mac
- Total Annihilation, rebuilt for modern computers
- Show HN: WallHop – 12ft.io is gone, so I built a replacement
- The tilde in your PATH may not be your HOME
- I paid people to try and follow my README
- Nitter: Update Oct 10th seeking funding and legal help
- GameBoy on E-Paper ESP32 at 30FPS [video]
- Terence Tao: Math 2.0 [pdf]