Show HN: Critic – 自らのコードを書いたエージェントによるレビュー

2026/09/25 2:35

Show HN: Critic – 自らのコードを書いたエージェントによるレビュー

RSS: https://news.ycombinator.com/rss

要約▶

Japanese Translation:

元サマリーは明確かつ正確であり、すべてのデバイスがオフラインの状態でキューイングに関するわずかな推論上のギャップを除けば問題ありません。キーポイントリストと厳密に一致する改良版を以下に示します:

改善されたサマリー

システムは、脆弱なデバイスに依存したモデルから、質問およびセッションのための堅牢なリースハンドオフアーキテクチャへと移行しています。旧アプローチでは、セッションスクリプトは作成マシン上に留まり、各質問には常に正確に 1 つの接続済みデバイスが所有者として割り当てられていました。また、失われたデバイスはスレッドを保ちながら 45 秒後に作業を返却しました。新しい振る舞いは、質問が完全なセッションコンテキストと共に届くようにし、任意の接続済みの著者デバイスが所有権を原子操作で主張することを可能にします。有効期限切れた主張は自動的にプーリングに戻され、新しいデバイスによる回収のために利用されます。変更ページからの質問は、マシンがオンラインであると仮定するのではなく、著者のコーディングエージェントを待機します。

agentQuestions.ts
のコード変更は排他的な所有権と原子的な主張を強制し、
project-anchor.ts
は同期エラーを回避するために正確なコード一致を優先し、正確な一致が見つからない場合のみ rename および周囲コンテキストの候補をスコアリングし、ニアマッチを曖昧なものとして表示します。UI(
agent-question-status.tsx
)では、回答中のデバイスを表示し、陳腐なリースを「再接続中」の状態に変換して空の行を表示するのではなく、キューからリースを読み込んで追加のネットワーククエリなしで状態を表示します。これらの更新は、接続中断の間にもシームレスかつ信頼性の高いタスク永続化を提供し、不要なクエリを排除します。

本文

コーディングエージェントと質問管理システムの変更点

概要

ウェブサイト側での著者デバイスのオフライン時対応や、接続デバイス間のセッション継承プロセスが一新されました。以下に主要な変更内容をまとめます。

ビフォー(従来動作)

  • オフライン時のキュー処理
    • すべての著者のデバイスがオフラインの場合でも、質問をキューに追加可能でした。
  • セッション保持場所
    • セッションのトランスクリプトは、生成元のマシーン上に保持されていました。
  • 単一デバイスの制約
    • 同時に接続されたデバイスの中で、質問を所有するのは正確に一つだけでした。
    • デバイスを失うとスレッドが損なわれず、45 秒後に作業を返却する仕様でした。
  • チェンジページからの提出
    • 提出された質問に対し、マシーンがオンラインであると暗黙的に想定されていました。
    • 著者のコーディングエージェントの待機という概念は存在しませんでした。

アフター(最新動作)

  • レスponsive なリース体制へ移行
    • 短いリース期間により、接続されている任意の著者デバイスが作業を引き継ぐことが可能になりました。
    • 元々のコーディングセッションは、文脈の源として維持されます。
  • マシーン依存からの脱却
    • マシーンのオンライン状態を暗黙的に前提とするのではなく、著者のコーディングエージェントを待機するようになりました。
  • 原子操作による質問管理
    • 質問はセッションとともに到着し、デバイスが原子操作で一つを引き受けます。
    • 期限切れの引き受けは再び利用可能になります。

技術的な実装詳細

Mconvex/agentQuestions.ts

  • ベストエフォート型のキューを、リース付きのリレーハンオーバーへと転換しました。
  • 変更量:
    +2−38−7

Mpackages/protocol/src/project-anchor.ts

  • アンカーの移動処理を保守的なアプローチに変更しました。
  • 優先順位付けルール:
    1. 正確な Blob を優先します。
    2. 該当しない場合は、リネームおよび周辺コンテキスト候補をスコア付けします。
    3. 近い一致であっても誤った行に結合させるのではなく、曖昧なものとして表示するようになりました。
  • 変更量:
    +25−3

Msrc/components/agent-question-status.tsx

  • 回答を担当しているデバイスを表示するように実装されました。
  • リース期限切れの状態表示が改善されました:
    • 従来:**「空の行」**として表示されていたのは「再接続中」です。
    • ピルはキューが既に保持するリースを読み取るため、追加のクエリは不要です。
  • 変更量:
    +28−7

同じ日のほかのニュース

一覧に戻る →

2026/09/25 0:26

F-Droid 2.0

## Japanese Translation: F-Droid 2.0 は、10 年ぶりの最大のマイルストーンであり、Android との統合をより向上させるために Kotlin Compose を用いて完全に再構築されたコアを備えています。このアップデートは、ナビゲーションを「Discover」「Search」「My Apps」の 3 つの中核領域に簡素化し、「Discover」機能として更新およびダウンロードを強調する新機能を追加するとともに、カテゴリーと高度なフィルタリングも拡大しています。セキュリティと安定性は、Open Technology Fund からのもう一つの独立した審査、背景で Android アップデートを可能にする新しい事前承認 API、そして各種のプライバシー団体によってサポートされた 14 のリリースにわたる厳格なテストによって強化されています。しかし、ユーザーはいくつかの変更点に適応する必要があります:Android 6 へのサポートはシステム全体の修正のために終了され、旧バージョンを使用し続ける必要があります。プライバシーツールは簡素化され、アプリを隠すマスク機能はもはや機能の隠蔽ではなくアプリのリネームのみを実行し、Tor の自動検出は一般のプロキシ設定に移動しました、そして議論の対象となった「アプリの消去」緊急機能が削除されました。F-Droid が順次展開される中で、それは現代のデバイスにより安全で簡素化された体験を提供しながら、1 年以上の開発を通じて安全性の基準を維持しています。

2026/09/24 7:53

HN: タイムスニューバスタードのような呪われたフォントを作成する

## Japanese Translation: Bastardica は、既存の OpenType ファイルをブラウザ内で直接デジタル混合することにより、ユーザーが瞬時にカスタム Web フォントを作成できる画期的なローカルツールです。Times New Bastard といった以前のソリューションとは異なり、Pyodide および fontTools を使用して完全にオフラインで動作し、フォントが外部サーバーにアップロードまたは保存されることはありません。このプライバシー重視のアプローチは、ブラウザの組み込み機能を活用してリアルタイムのフォント合成を実現し、単純なフォントにおける視覚的な豊かさ向上およびグリフの配置改善のためにスケール調整や垂直オフセットなどの調整を適用します。このプロセスは、Times New Bastard や Easy Pete といった以前の実験的クリエイティブ作品に触発されています。ツールは OpenType テキスト整形が可能であるあらゆる環境(ブラウザ、デザインツール、印刷など)をサポートしますが、フォントの組み合わせには注意が必要です。3 つ以上のスタイルを混合すると、最初に選択されたフォントが交差点における形状を決定するようになり、グリフの衝突が発生する可能性があります(例:5 番目と 7 番目が 35 番目の交差点で衝突)。この問題を回避するために、開発者にはフォントのストライドとして素数を使用することが推奨され、これにより視覚的なコンフリクトを大幅に軽減できます。Bastardica は追加のライセンス条件を課さず、出典への言及は歓迎されますが必須ではありませんが、2 つのフォントを混合することは派生作品の作成となり、ユーザーには 2 つの元フォントの商用ライセンスを各自で検証する必要があります。無料フォントのおすすめソースには Google Fonts、UNCUT、Velvetyne、Font Squirrel、FontSpace、DaFont が含まれます。サポートに関する問い合わせについては [email protected] に連絡してください。最終的には、Bastardica はデザイナーに独自のタイポグラフィを瞬時に生成することを可能にしつつ、クリエイティブアセットと知的財産権について完全な制御を保証します。

2026/09/25 6:33

Show HN: Koi.rest – 錦鯉を見て心を落ち着けましょう

## Japanese Translation: ## 要約: 発達性脳機能障害(ADHD)を抱える失職した開発者のポールは、8 月に始まったストレスの多い時期に平和を見出すために、人工知能(AI)を用いて生きた仮想のコイの池を作成しました。複雑な JavaScript コーディングを一から習得して待つ代わりに、「完璧さは善敵なり」という哲学を掲げ、AI を活用することで技能ギャップを迅速につなぎ、物理的に構築することができないその時における「枯山水」のデジタル版を実現しました。このプロジェクトは、彼の失業闘争にとって重要な対処法であり、静けさへの単純な願望を誰もがアクセスできるオンライン体験へと変容させました。生成されたウェブサイトはすでに公開されており、不特定の人々がインターネット上で共同でコイが静かに泳ぐ様子を眺める共有空間を提供しています。結局のところ、このイニシアチブは、限られた技術能力や大きな個人的な困難を抱える個人でも、従来の大規模な訓練や完璧な条件を必要とせず、すぐに創造的な情熱を実体化し、デジタル上の絆を育むことができることを示しています。現在なお求職活動中のポールは、関心のある方々の連絡を歓迎しています。

Show HN: Critic – 自らのコードを書いたエージェントによるレビュー | そっか~ニュース