15 ポイント 投稿者 xguru 3 시간 전 | 4件のコメント | WhatsAppで共有

"最高のコードは、書かれなかったコード"
"わかるでしょう? 長いポニーテールに楕円形の眼鏡をかけたあの人。バージョン管理システムより長く会社にいる人。あなたがコードを50行見せると、彼は何も言わずに1行へ置き換えてしまう" - ponytailはその人をあなたのAIエージェントの中に入れてくれます。

  • AIコーディングエージェントに不要なコードを書かせないスキルセットを注入し、作業に必要な最小限のコードだけを残すようにするツール
  • コードを書く前に6段階の点検ステップで立ち止まらせる
    • これは本当に存在する必要があるか → いいえ: スキップ(YAGNI)
    • 標準ライブラリでできるか → 使う
    • ネイティブプラットフォーム機能があるか → 使う
    • インストール済み依存関係でもできるか → 使う
    • 1行か → 1行で処理
    • その後: 動作に必要な最小限のコードを書く
  • 怠惰だが不注意ではない — 信頼境界の検証、データ損失への対応、セキュリティ、アクセシビリティは決して省略しない
    • コードが小さくなるのはコードゴルフではなく、必要な分だけ書くから
  • Before/After事例:
    • 日付ピッカーを頼むと一般的なエージェントはflatpickrのインストール・ラッパーコンポーネント・スタイルシート・タイムゾーンの議論まで始めるが、ponytailは <input type="date"> 1行で処理
    • 日付ピッカー 404行 → 23行、カラーピッカー 287行 → 23行
  • 実際のリポジトリ(FastAPI + React)での編集作業の測定結果
    • コード量が約54%減少(過剰設計の罠では最大94%)、コスト約20%削減、速度約27%向上、安全性100%維持
    • すべての指標を減らしつつ完全な安全性を維持した唯一の方式
  • コマンド一覧:
    • /ponytail [lite|full|ultra|off] 強度を調整
    • /ponytail-review 現在のdiffがオーバーエンジニアリングかを検討し、削除リストを返す
    • /ponytail-audit リポジトリ全体に対するオーバーエンジニアリング監査。単なるdiffではない
    • /ponytail-debt 後回しにした ponytail: コメントを台帳(ledger)として収集 — 「あとで」が「永遠にやらない」にならないように
    • /ponytail-gain ベンチマーク結果をもとに測定されたインパクトのスコアボード(コード削減、コスト削減、速度向上)を表示
  • Claude Code, Codex, Cursor, Windsurf, Gemini CLI など14のエージェントと互換性があり、デフォルトモードは full
  • MITライセンス

4件のコメント

 
newdps 1 시간 전

ポニーテールwww、ネーミングがぶっ飛んでますね

 
xguru 3 시간 전

紹介文を書いているとき、知っているある人のことがずっと頭に浮かびました..

 
baeba 2 시간 전

運営者様..
運営者様が投稿された記事を見ていて.. 突然アイデアが浮かんだのですが..
現在 Ask、Show、GN+ がありますが... TIP メニューを追加して.. ユーザーの投稿や有用なツールの説明があるブログなどを共有できる、そんなメニューがあればどうかなと思います...

 
xguru 1 시간 전

えっと……うーん……何か準備しているものがあります。近いうちにご覧いただけると思います。