$27 のスマートウォッチでClaude をハッキングする

2026/08/20 23:08

$27 のスマートウォッチでClaude をハッキングする

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

要約

日本語訳:

著者は、AI コーディングエージェントを活用して、27 ドルの Pine Time スマートウォッチ向けのカスタム時計文字盤を作成することに成功し、同デバイスの固有の開発言語をめぐって直面していた過去の課題を克服しました。ESP32 デバイスへの最近のハック事例に触発され、Claude や Kimi/DeepSeek といったモデルを利用したこのアプローチは、これまで放置されていたプロジェクトを数時間でアクティブな状態へと変えました。当初の試みは失敗に終わりましたが、その原因として AI が文字サイズを誤判断し、不可読な表示やメモリ問題を引き起こした点が挙げられます。具体的には、デバイスがメモリ上で画像を完全に保持できなかったという制約が存在しました。しかし、戦略を背景イメージをメモリ全体に保存するのではなくストリーミングして表示することに転換したことで、チームは Bluetooth を介して 10 分かかる転送速度ながら、240x240 ピクセルの画像が 2 秒未満で更新される機能的なプロトタイプを実現しました。すべてのコードと得た教訓は GitHub にホストされており、他者の助けとなる AGENTS.md ファイルも含まれています。この手法により、InfiniTime の開発に通常必要とされる急峻な学習曲線を持たず、迅速なプロトタイピングを可能にし、オープンソースファームウェア開発への参入障壁を大幅に低下させました。これにより、クリエイターは動的機能について自由に実験し、スマートウォッチに対する関心を再燃させることができました。

Text to translate

The author successfully created a custom watch face for their $27 Pine Time smartwatch using AI coding agents, overcoming previous struggles with the device's specific development language. Inspired by recent hacks on ESP32 devices and utilizing models like Claude alongside Kimi/DeepSeek, this approach transformed a dormant project into an active one within just hours. Initial attempts failed because the AI misjudged text sizes, leading to unreadable displays and memory issues; specifically, the device could not hold full images in memory simultaneously. However, by shifting strategy to stream background images rather than storing them fully, the team achieved a functional prototype where 240x240 pixel images refresh in under two seconds despite taking ten minutes to transfer via Bluetooth. All code and lessons learned are now hosted on GitHub, including an AGENTS.md file, to assist others. This method significantly lowers the barrier to entry for open-source firmware development by enabling rapid prototyping without the steep learning curve traditionally associated with InfiniTime, allowing creators to experiment freely with dynamic features and reignite their engagement with their smartwatches.

本文

27 ドルのスマートウォッチ「Pine Time」で Claude とファームウェア開発体験

プロジェクトの背景ときっかけ

  • 機材: 古びていた引き出しから発見されたオープンソーススマートウォッチ「Pine Time」(価格:27 ドル)。
  • 動機: @steveruizok 氏の ESP32 ハッキング事例に触発され、Claude の実力を検証する目的で復活させた。
  • 推奨事項: 「コーディングエージェント」を試したい場合は購入を検討。(Amazon, Pi Hut, AliExpress など販売中)

開発のきっかけ:カスタムウォッチフェースの実現

  • 現状の問題: 標準付属のウォッチフェースが地味すぎること。
  • 着想源: @levelsio 氏が Apple Watch に作成したカシオ風カスタムウォッチフェース
  • 目標: Claude の力を借りて、同様の質感を持ったウォッチフェースを Pine Time で構築する。
  • Pine Time が向いている理由:
    • オープンソースファームウェア(InfiniTime など)を実行可能。
    • ドキュメントが充実しており、LLM に指示しやすい。
    • エミュレーター(InfiniSim)があり、高速なフィードバックループが可能。
    • ファームウェア自体がシンプルで、機能追加に柔軟。

実装プロセスと手法

1. 環境構築と初期指示

  • 使用モデル: OpenCode を介したオープンウェイトモデル(Kimi K3・K2.6, DeepSeek v4 Pro, Flash など)。
  • 手順:
    1. InfiniSim
      リポジトリをクローン(
      InfiniTime
      が git サブモジュールとして含まれる)。
    2. Claude にビルド環境の準備を依頼。
    3. Ubuntu 環境では素早く完了した。
    4. @levelsio 氏の画像データを渡し、既存コードを起点にフェース再現を指示。
    5. サブエージェントのオーケストレーションを活用してタスクを分割。

2. 試行錯誤:完全再現 vs プロトタイプ

  • 初期結果: 概ね動作したが、テキスト配置が荒く、文字の重なりなどの不備があった(推測任せの結果)。
  • 理想的なシナリオ(未採用):
    Fable
    を使い、エミュレーターのスクリーンショットをフィードバックに与えれば、無人で完璧なピクセル再現が可能だったはず。
  • 現実的なアプローチ(採用):
    • トークン節約と開発者の関与度調整のため、逐次的な修正を実施。
    • 明確な次ステップを示しつつ、一度に一つの要素(テキストなど)ずつ修正する。

3. 最適化:静的背景の活用と制約の克服

  • 気づき: 画面の一部を動的に構築する必要はなく、全画面の背景画像で静止部分を埋め込めば、動きのある部分のみプログラムすればよい。
  • エミュレーターでの成功: この手法はエミュレーション環境では完璧に動作。
  • 実機への移植と性能制約:
    • 物理的なデバイスの限界に遭遇(Bluetooth 転送や画面更新が遅い)。
    • 240×240 の画像を全メモリ保持せず、ファイルシステムからストリーミング読み込みが必要。
    • 転送・インストールに約10 分、スワイプ更新に1〜2 秒かかるため、大型画像は非現実的。
  • 結論: 数時間で構築したプロトタイプとしては十分な成果。将来的にはコード内描画による即時更新への拡張も視野。

リソースと共有情報

  • オープンソース化: すべてのコードを GitHub で公開し、再利用・改変自由。
  • 開発の加速ツール:
    AGENTS.md
    を作成(得た知見を要約)。
    • 新規プロジェクトの迅速なスタート支援。
    • 遭遇する一般的な障害の回避策の提供。

まとめ:低リスク環境での AI 開発の楽しさ

  • メリット:
    • 本番コードではないため、何でも試せて迅速な反復が可能。
    • 完成した物理デバイスを手取り足取りで操作できる高い達成感
  • 成果: 以前放置されていた Pine Time を活用し、数時間で新しいウォッチフェースを構築。
  • 展望: AI と協働する開発は希望に満ちており、これからも可能性を広げたい。

同じ日のほかのニュース

一覧に戻る →

2026/08/21 4:22

8 月 17 日の障害と今後の作業

## Japanese Translation: GitHub は、インフラストラクチャのスケーリング失敗により発生した直近の深刻なサービス障害を修正することを表明しました。これは急激なユーザー成長に伴いシステム信頼性を高める方向への決定的な転換です。以前はコードエラーが起因だった問題とは異なり、8 月 17 日のこの事象は、キーコンポーネントがトラフィックのピーク時にスケーリングできなかったことに起因し、月間コミット数が 14 億回から 29 億回へと倍増したという要因が悪化を招きました。これを解決するため、GitHub は CPU コアを 300 万超を追加する等インフラへの大幅な投資を行っており、特に GitHub Actions の高負荷に対処するために Azure へのワークロードのオフローディングを実施しています。CEO(CTO)Vladimir Fedorov が発表したこれらのアーキテクチャ変更には、大規模なコードベースに対して読み込み操作を無制限に許可する機能の導入や、カスケード故障を引き起こした従来の共有依存関係を排除するため重要システムを分離する措置も含まれます。今後、Copilot や API 等のサービスを利用する開発者を保護するために、一貫したリトライ上限と安全なデプロイ戦略の実施が強化されます。結果として、これらの対策は将来の障害発生確率を大幅に低減させ、一貫した可用性を確保することで、プラットフォームを活用して協調的なソフトウェア開発を行う数百万人のユーザーの生産性を safeguard(守り)ます。

2026/08/21 3:19

消費者権利ウィキ

## 日本語訳: ## まとめ: 2026 年、主要なウィキプラットフォームは、ユーザーの安全を強化し、コミュニティへの関与を改善するとともに消費者の利便性を拡大することを目的として、3 月、6 月、7 月に一連の技術アップデートを展開しました。2026 年 7 月 17 日、重要なセキュリティと機能の向上が実施されました:MediaWiki がバージョン 1.46 にアップグレードされ、拡張機能も更新されてパフォーマンスとセキュリティが改善されました;フィードバックボタンのレートリミットが強化されました;ログアウトには現在確認プロンプトが必要となり、誤操作によるサインアウトを防ぎます。新しいバックエンドのスパム対策機能が追加され、「ロックダウンモード」(Special:SiteLockdown)により、サイト管理者は未認証ユーザーの編集とアカウント作成を制限できます。テンプレートでの非承認ユーザーの編集機能は無効化され、一方、Wikimedia Commons から直接メディアにアクセスできるよう InstantCommons が有効化されました。「rollback-manager」権限を持つスタッフが Special:MassRollback を通じて大規模なロールバックを実行でき、Special:GiveAward で手動で賞の作成も可能です。 ユーザーインターフェースの強化には、記事のトークページにフィードバックセクション、ユーザーページに表示される編集とアクティビティチャートを示すトグル可能な「Your impact」パネル、大規模ロールバックと賞の付与へのリンクが含まれる更新されたツールドロップダウンが含まれます。2026 年 6 月 15 日、匿名の編集のための一時アカウントが有効化され、IP アドレスの公開表示を防ぎました。また、特定のチャンネルをブリッジすることで Discord/Zulip の統合が改善されました。バグ修正により、時折スタッフが受賞者としてリストされていた不適切な賞のログが解決しました。 2026 年 3 月の前半、プロジェクト「Laws」が開始され、消費者権利に関する法的文書を増やすとともに、定期タスク向けの「Project Maintain」と連携します;毎月初日の日曜日の 20:00(UTC)に月間 Zoom ハングアウトが予定されました。プラットフォームは .odt および .ods ファイルのアップロードをサポートし始めるとともに、Google でインデックス化を開始しました。 消費者権利と説明責任を支援するために、包括的な「Consumer Tools」リストが追加され、広告ブロック機能(Pi-hole、uBlock Origin)、反詐欺リソース(Have I Been Pwned、CFPB、VirusTotal)、アーカイブツール(Wayback Machine)、企業責任サイト(BBB、FDA Recalls)、法的手続きリソース(Consumer Reports、ClassAction.org)、修理、価格透明度、プライバシー、サブスクリプション追跡、ダークパターン認識のためのツールが含まれます。これらの変更は集まって、より堅牢で安全かつインタラクティブなデジタル環境を創造するとともに、価値のある外部リソースを提供することを目的としています。

2026/08/19 0:50

I like them thick: 英語の先生方への謝罪

## Japanese Translation: 著者は、偉大な文学作品や芸術を騙し絵として無効化する以前の主張を取り下げ、「厚み」という本質的な質を持つと確立します。この物質は、作品から時間の経過とともに深い洞察を引き出すことを可能にし、持久力のないものや AI 生成コンテンツとは区別されます。真の価値は、放棄されたドラフト、視聴者の貢献、そして検証に耐える能力によって定義されます。具体的な例は、密な注意が隠された層を明らかにする方法を示します。例えば、ヒエロニムス・ボスの『天国と地獄』では、学生が「お尻音楽」という不快な音階(世俗的な過剰さについての警告として意図されたもの)に気づきました。同様に、グレーム・ベースのインタラクティブな書籍は謎を解くために繰り返し読むことを必要とし、ジェーン・ジャコブスは、賑やかな街角には大学ベンチのような空虚さに欠ける活力があると観察しました。中世の音楽アルバムや 1960 年代から再生不能なトラックなどの歴史的な先例は、創造者がより深い意味を埋め込み、発見を必要とするというのを確認しています。究極的には、この内在的な深さを持つ作品だけが永続します。将来の成功は、個人がこれらの層を発見するために時間を投資することにかかっています。博物館を単純なスキャベンジャー・ハントのように扱うのではなく、「スロープ」を消費するのではなく。この視点は、教育者に、持続可能に展開する芸術の創造における人間の努力を価値付けるよう奨励し、業界を表面的な消費から複雑なアイデアへの意味のある関与へとシフトさせます。

$27 のスマートウォッチでClaude をハッキングする | そっか~ニュース