Ask HN:あなたが何に取り組んでいるか(2026年7月)

2026/07/13 6:26

Ask HN:あなたが何に取り組んでいるか(2026年7月)

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

要約

Japanese Translation:

著者は、ゲーム、生産性、職業開発、健康管理を統合する多様な個人ソフトウェアプロジェクトのポートフォリオを示している。主要なイニシアチブには、「Valheim」と「OSRS」を融合させたマルチプレイヤーRPGサーバーGrimrainや、Hyperclastでの活動から着想を得たB2B創業者向けの市場展開ツールであるTractionBeastが含まれる。開発者としての側面では、Cursor/VS Code用のオープンソースIDE拡張機能であり、FastAPIを活用してコードレビューを自動化するReviewFlowを構築している。技術的な深みは、Claudeを用いて仕様を解析することで

aep.dev
のAPIに対する適合性を検証し、X11およびWebAssemblyをインターフェース化するマルチプラットフォームCアプリケーションを開発したという事実で示されている。商業的には、1,600個以上のB2Bテック製品からサブスクリプション離脱データを集約する営業インテリジェンスプラットフォームBloomberryを立ち上げた。ハードウェア統合の取り組みは、デジタルスケール、Apple Watch、カスタムBeastmakerマザーボードをRaspberry Pi 5ダッシュボードに統合する高度なアーキテクチャを中心に展開されている。顕著な技術的課題として、Hyprland上で2019年のMacBook Proタッチバーを動作させるために
tiny-dfr
のフォークが必要であったが、親フォーク制限により誤って無効なPRを作成した結果、GitHubへのバン措置を受けたことだ。将来の展望として、著者はこの健康データアーキテクチャの実装を計画しており、大規模言語モデルがワークフローをプロンプティングへとシフトさせたため、新たな趣味プロジェクトを開始して純粋なコーディングの喜びに復帰することを考慮している。これらの取り組みは全体として、実践的なイノベーションへのコミットメント、コミュニティへの貢献、そして包括的なデジタルライフ統合を示している。

本文

開発者ブログまとめ:Grim Rain, Traction Beast, および技術的挑戦

『Grim Rain』、Review Flow、BtoB テック製品の監視ツール、C プログラミング、そして健康管理の新しいアプローチ。開発者の現在と今後の活動について整理しました。


🎮 ゲーム開発:Grim Rain

独自にホスト可能なマルチプレイア RPG「Grim Rain」の開発を進めています。

  • コンセプト: 「Valheim × OSRS」といった、MMO 要素を併せ持つゲームプレイスタイルを志向。
  • アーキテクチャ: ゲームサーバーも独自ホスト可能な設計となっており、高い自由度を実現。
  • Go-to-Market タスク: 当初は顧客獲得(Hyperclast)への取り組みを先送りしていたが、「作りたい!」という情熱に勝てず進めている状況。

🐛 プロダクト化ツール:Traction Beast

自分自身のためのタスク管理ツールとして作成した『Traction Beast』を開発・進化させています。

  • 機能: 毎日小さく切り取られたタスクを提供し、確認・実行のみを行うシンプルな仕組み。
  • 目的: 創業者が陥りやすい「動かない状態」を解消する。
  • 反応: 他の創業者仲間からも好評を受け、本格的なプロダクトへと進化。
  • ご提案依頼: 早期段階の BtoB 創業者様からのご感想を大歓迎です(Hyperclast は Notion の代替品としてのセルフオーガナイズかつセルフホスト可能なソリューションでもあります)。

💻 コードレビュー拡張機能:Review Flow

Cursor や VSCode 向けのコードレビュー特化型拡張機能を制作中です。

  • 背景: GitLab にコメントを残す際に、ブラウザと IDE を往復する**frustration(不満)**を解消するため。
  • 概要:
    • ID を第一の環境として活用できる設計。
    • ドラフト版のコメントを受け取り、修正・提出までのフローを実装。
  • 技術スタック:
    • Python (GitLab 通信用)
    • FastAPI (環境設定も自動実行可能)
  • ライセンス: オープンソースとして一般公開予定(初期試みのため、ご指摘やコントリビューションを心より歓迎します)。

🤖 LLM を活用したコンプライアンステスト:aep.dev

Claude(claude.ai)を活用し、aep.dev のコンプライアンステストを実施しました。

  • リポジトリ: thegagne/aep-conformance-test
  • アプローチ:
    1. 仕様書内の「MUST」「SHOULD」「MAY」をすべて列挙。
    2. 任意のテスト実行を実装。
  • 成果: 1 日程度で満足いく結果を得た。当初は厳格な導きが必要だったが、ドラフトとして十分な成果と評価。
  • 意義:
    • 仕様書理解への助力。
    • dotnet AEP サーバーおよび aepbase の洗練に寄与。
    • 既存のエンドツーエンドバリデーターよりも包括的なレポート生成が可能。
    • 実装されていない仕様の具体部位も示す機能を実装。

📊 BtoB テック製品監視:Bloomberry

BuiltWith や Wappalyzer の代替品となる、BtoB テック製品に関する「販売シグナル」を提供する開発プロジェクトです。

  • 対象: フロントエンド技術ではなく、バックエンド/社内業務ツール(Hubspot CRMNetSuiteMicrosoft 365 など)。
  • データソース: 1,600 社以上の製品の加入・離脱イベントから抽出。
  • 目的: サプライヤーとしての存在感や市場動向の可視化。

🍏 ハードウェア活用:Tiny-dfr (Hyprland/Cosmic)

2019 年製 TouchBar 搭載 MacBook Pro の有効活用に向け、

tiny-dfr
のフォーク版開発に注力しています。

  • リポジトリ: keloran/tiny-dfr
  • 環境: Hyprland / Cosmic デスクトップ環境での動作実装。
  • 現状課題: GitHub のデフォルト挙動により、親フォークに対して誤った PR が作成されがち。そのため、asahi プロジェクトへアップストリームへの正しい PR を投稿するタイミングで制限がかかりつつある状況。

🧪 C プログラミングへの復帰

久しぶりの C プログラミングを学び直し、ゼロから構築しています。

  • 方針: マルチプラットフォーム対応を意識し、すべてからゼロ作り。
  • ターゲット環境:
    • Linux: X11
    • ブラウザ: WebAssembly
  • 感想: アジェンティックコーディングの時代において、メモリ処理や C の独特な設計に挑むのは非常に興味深い体験。

🏔️ 健康管理とデータ可視化

登山に十年間携わっていたが、過去三年間で体重増加に見舞われたため、改善に向けた取り組みを開始しました。

💡 モチベーション源

  • **「進歩を視覚化する」**ことが最大の手掛かり。
  • 「行動 X → 成果 Y を見る」というフィードバックループを継続して構築。

📈 ダッシュボード統合計画

複数のシステムからのデータを統合表示できるダッシュボードを構築中。

  • デジタル体重計
  • Apple Watch (睡眠データ、ランニングパフォーマンス)
  • Beast Maker Motherboard (ハンギングボード用電子ボード:掛かる力などの統計情報表示)

🛠️ 実装アプローチ

  1. コンセプト: 毎朝開き、前日の進捗(体重減少量、筋力増強度、心肺機能向上など)を正確に把握。
  2. データ統合パート A (Apple Health):
    • デジタル体重計と Apple Watch のデータを統合。
    • 時ごとの
      POST
      エクスポートに対応可能化。
  3. データ統合パート B (電子ボード):
    • Bluetooth Low Energy (BLE) でリアルタイム送信。
  4. 中継サーバー:
    • Raspberry Pi 5 を候補として検討中(現時点では未決定)。
  5. 次のステップ:
    • Pi からデータを取得し、サーバーサイドアプリで洗練されたグラフを描画するシステムを開発予定。

🔄 趣味の転換:sharemygit.com と LLM の影響

sharemygit.com
プロジェクトへの取り組みを一旦見送ることにしました。

  • 理由: LLM を活用したコーディングにより、コーディング自体の魅力が低下。
  • 現状: 「プロンプト入力」に趣味がすり替わってしまったため、新しい趣味への転換を検討中。

同じ日のほかのニュース

一覧に戻る →

2026/07/13 6:12

Chromium 148 より*Math.tanh*は下位の OS を特定するフィンガープリントとして使用可能になった

## 日本語翻訳: Chrome バージョン 148 以降、Chrome や同様のブラウザは特定の数学的な挙動を通じて正確なオペレーティングシステムの詳細を漏らし、高度なデジタルフィンガープリンティングを可能にしています。これはまず `Math.tanh` 関数から始まり、bundled routines からホストライブラリへと切り替わったことで、macOS、Windows、Linux のユーザーが使用しているか否かに基づいて小数点以下最終桁が 1 ユニット異なる独自のプロファイル(OS シグネチャ)が作成され、他の V8 数学関数とは異なりプラットフォーム間で同一ではなくあります。また、すべての CSS 三角関数はホスト libm を直接呼び出すことで OS を漏らします。macOS Apple Silicon では、スカラーおよびベクトルフレームワーク間のアーキテクチャ固有の分断により計算に著しい乖離が生じます。Scrapfly はこれらの問題に対処するため、数学的ビットごとの再現を含め、Linux のなりすまし用の真正な Windows ライブラリのマッピングや特定の ARM/x86 FMA(fused-multiply-add)挙動の処理を含む特別ソリューションを開発しました。彼らの Scrapium ブラウザはこれらの OS シグネチャを真正的なシステムと完全に一致するようになりすまえ、同時に最適な速度のためにハードウェア FMA を能動的に有効化します(ネイティブエミュレーションより最大約 6 倍高速)。高度なマッピング技術および数十万もの入力を対象とした厳格な検証を通じて、ユーザーは微妙な数学的な丸めエラーや将来のアップデートにおけるアーキテクチャの癖に基づく識別を防止する同時期にネイティブレベルのパフォーマンスで完全なステルスを実現します。

2026/07/13 5:23

小さなエミュレータ

## Japanese Translation: このテキストは、収集家のためのプラットフォーム間での即時的な互換性を優先しつつ、コモドール C64、ZX Spectrum(48k/128)、Amstrad CPC(CPC464/6128)、Acorn Atom、Z1013 などのレトロコンピュータシステムおよびそれらの対応ソフトウェアの包括的な目録です。具体的には、『Boulderdash』『Ghost's'n'Goblins』『Rick Dangerous』『Prince of Persia』のようなアクションゲームや、『Tetris』『Pengo』『Sokoban』のようなパズルゲームにわたる特定のタイトルを対象とし、ローディング時の独自の要件(例:BASIC 環境では「Enter」キーを押す、Spectrum タイトル『Cyclone』『Great Escape』では特定のジョイスティック種類[Kempston]を選択する、特定のインターフェースでは「F1」「SPACE」キーを押すなど)を詳述しています。また、本ガイドでは Arkos/Overlanders、Batman Group、Plush、Offence、Oxyron、Proxima、Dekadence などの著名なデベロッパーに帰属する様々なデモとインターフェースを列挙しています。さらに、特定のコントローラーや RAM モジュールなどといったハードウェアの制約を明示することで、今日広く利用可能な膨大なソフトウェアライブラリがどの機械構成で実行可能かをはっきりさせます。これは『Visual 6502 Remix』から『Wunderbar』『Batman Forever』などの特殊なデモにいたるまで、すべてのソフトウェアを網羅しています。最終的には、古いハードウェア上で何が達成可能かについてユーザーが正確に知ることを保証し、余計な詳細を含めない実用的な参考文献として機能します。

2026/07/13 3:25

Claude Code はプロンプトを読み込むまでに約3万トークンを消費し、OpenCodeは7,000 トークンである。

## Japanese Translation: 主要な知見は、セッションの段階と設定の複雑性に 따라 Claude Code と OpenCode の間でのトークン使用ダイナミクスが著しく異なることを示しています。標準的な設定において、Claude Code は非効率的なシステムプロンプト、キャッシュ管理のために数万のトークンを再記述し、堅牢なフレームワークテンプレートにより引き起こされる大規模な初期オーバーヘッド(約 33,000 トークン)を被る一方、OpenCode の床は低い(約 7,000 トークン)ため、大きな差を生じています。ただし、Fable 5 のような新しいモデルではこの隙間が縮小します。特に、複雑な本番環境設定においては、OpenCode 自身のツール呼び出しのシリアライゼーションとスキーマサイズによる影響で、最初のリクエストでより高いトークン負荷(Claude の約 75,000 トークンに対し、約 90,817 トークン)を被り、その後のリクエストで安定化するまで要請されます。新しいモデルは命令セットのサイズを削減しますが(例:27k から 10k クラクターへ)、特定のコストドライバーは残っています:対話履歴と乗算される延長された思考ブロック、「フレームワーク税」として作用する大規模な静的フレームワークテンプレート(例:AGENTS.md)、およびバーストコストを増幅するサブエージェントのファンアウト構造。さらに、本研究では EU AI Act のログ記録要件への準拠を確保し完全性を保証するために、キャッシュの書き込みと課金構造の違い(例:キャッシュされた読み取り対課金されるプレミアム書き込み)を検証できるよう、185 件のレコードを捕捉した SHA-256 ハッシュ連鎖監査軌跡を利用しました。 ## Text to translate: The primary findings indicate that token usage dynamics vary significantly between Claude Code and OpenCode depending on the session stage and configuration complexity. While Claude Code incurs a massive initial overhead (~33,000 tokens) compared to OpenCode's low floor (~7,000 tokens) in standard setups—driven by inefficient system prompts, rewriting tens of thousands of tokens for cache management, and rigid framework templates—this gap narrows with newer models like Fable 5. Notably, in complex production configurations, OpenCode's first request can incur a higher token load (~90,817 tokens vs. ~75,000 for Claude) due to its own serialization of tool calls and schema sizes before stabilizing on subsequent requests. While newer models reduce instruction set sizes (e.g., from 27k to 10k characters), specific cost drivers remain: extended thinking blocks that compound with conversation history, large static framework templates (e.g., AGENTS.md) that act as a "framework tax," and subagent fan-out structures that multiply bootstrap costs. Additionally, the study utilized a SHA-256 hash-chained audit trail capturing 185 records to ensure integrity and support compliance with EU AI Act logging requirements, verifying that both architectures handle cache writes and billing structures differently (e.g., cached reads vs. billed premium writes).