TypeScript と CSS で書かれたネイティブアプリ

2026/09/23 4:42

TypeScript と CSS で書かれたネイティブアプリ

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

要約▶

Japanese Translation:

GeaStack 例文集は、Gea シミュレータのための重要なアプリギャラリーとして機能し、Web ブラウザ、ESP32 などの埋め込みデバイス、GeaOS、Apple ターゲット、マーケティングデモをカバーしています。コア構造は、apps/ ディレクトリ内にある小規模なパッケージ(TSX 構文を使用)と、tools/dialer-browser(ダイアラーワークフロー用)といったツールによって支えられており、すべては docs/ でドキュメント化されています。開発ワークフローでは、専用フォルダ内でチェック(

npm check
)、ビルド(
npm build
)、テスト(
npm test
)を実行し、シミュレータが
GEA_APPS_ROOT
環境変数または
--app-dir
CLI フラグを通じてアプリを読み込むことで駆動されます。各機能性アプリは、アプリの ID、名前、エントリポイント、ランタイム、サポートされるターゲット(例:
web
、
esp32
、
geaos
)を定義する特定の
gea
フィールドを含む
package.json
が必要です。デプロイメントは
npx gea flash
CLI ツールによって簡素化されています。エコシステムの健全性を維持するため、ガイドラインでは共有 API を使用した小規模でテスト済みパッケージおよび更新されたドキュメントの推奨がなされています。重要な法的区別として、このリポジトリはオープンソース開発のために MIT ライセンスを使用していますが、プロプライエタリなボード機能(
targets
または
@geastack/chips
を通じて)を活用した製品の出荷には、GPL-3.0-only 条項に基づいた商業合意が必要です。

本文

GeaStack サンプルアプリケーションとツールのガイド

このリポジトリは、シミュレーター、埋め込みターゲット、GeaOS、Apple ターゲット、VS Code/Cursor の拡張機能、およびマーケティングデモに利用されるサンプルアプリケーションのコレクションです。
各サンプルは、

package.json
に
gea
マニフェストを含んだ小規模なパッケージとして構成されています。

リポジトリ構成の概要

パス目的
apps/*
Gea アプリケーションのコレクション。多くのアプリが Web、ESP32、または GeaOS をターゲットとした TSX アプリです。
apps/*/package.json
アプリのマニフェスト、ターゲット互換性情報、スクリプト、ランチャーメタデータの記載場所です。
tools/dialer-browser
通話ワークフロー向けの小型なブラウザサイドヘルパーツールです。
package.json
サンプルコレクションのワークスペースマーカーとして機能します。
docs
カタログとコントリビューションガイドが格納されています。

クイックスタート

個別サンプルを検証するには、以下の手順を実行してください。

cd apps/watch
npm install
npm run check
npm run build

テストの実行

一部のサンプルには、レイアウトやデバイスのセットアップ確認を目的としたテストが含まれています。アプリフォルダ内で実行します:

npm test

Web ループの制御

Web ループはシミュレーター(別リポジトリ:

geastack/simulator
)から制御されます。

  • スクリプトは、デフォルトでは現在のリポジトリまたはユーザー固有の場所を基に、
    apps
    フォルダを読み取ります。
  • 環境変数
    GEA_APPS_ROOT
    を使用するか、コマンドライン引数
    --app-dir
    を渡す必要があります(デフォルト設定はありません)。
  • シミュレーターとサンプルリポジトリは、物理的に隣接する必要はありません。

開発ループ

# シミュレーターから起動 (GEA_APPS_ROOT は必須)
cd /path/to/simulator
GEA_APPS_ROOT=/path/to/examples ./targets/web/dev-web.mjs watch

ビルドと実行

# Web アプリケーションのビルド (watch モード)
GEA_APPS_ROOT=/path/to/examples ./targets/web/build-web.sh watch

# 特定のアプリケーションを指定して実行
./targets/web/dev-web.mjs --app-dir /path/to/examples/apps/watch

Gea CLI を使用してフラッシュ処理

互換性の高いボードへのフラッシュには以下のコマンドを使用します。

npx gea flash watch --board <alias>
npx gea flash watch --board <alias> --monitor

ドキュメント

  • docs/EXAMPLE-CATALOG.md
    : サンプルのカテゴリー、ターゲット互換性、マニフェストの使用方法について記載されています。
  • docs/DEVELOPMENT.md
    : サンプルアプリケーションを追加、テスト、維持する方法が説明されています。

アプリケーション・マニフェストの概要

ビルド可能なすべてのアプリケーションには、

gea
フィールドを含む
package.json
が必要です。

{
  "gea": {
    "id": "watch",
    "name": "Watch",
    "entry": "index.tsx",
    "runtime": "gea",
    "targets": {
      "web": true,
      "esp32": true,
      "geaos": true
    }
  }
}

このマニフェストは、シミュレーター、埋め込みボードスクリプト、GeaOS、Apple ターゲット、および IDE 拡張機能によって消費されます。内容を正確に保ってください。

保守に関する注意事項

  • サンプルは小さく、焦点を絞ったものとしてください。優れたサンプルは特定の動作を明確に示します。
  • ターゲット固有のハックよりも、共有されたフレームワーク API を優先してください。
  • 非自明なロジック、物理演算、パース処理を含むサンプルには必ずテストを追加してください。
  • アプリケーションの追加、名前変更、非表示、またはターゲット互換性の変更時は、カタログドキュメントを更新してください。

ライセンス

本プロジェクトは MIT ライセンス(

LICENSE
ファイル参照)の下に公開されています。

  • クローズドソース製品の配布: MIT ライセンスに基づき、これらを使って構築したクローズドソース製品を配布することも可能です。
  • 例外事項: GeaStack において別のライセンス (
    GPL-3.0-only
    ) で公開されているのは、埋め込みボードサポートコード(
    targets
    と
    @geastack/chips
    )のみです。
  • ファームウェア配布: これらのツールを通じてクローズドソースファームウェアを配布する場合、商業ライセンスが必要となります。

商取引条件やサポート、ホストされたビルドについてご質問の際は、

contact@geastack.com
までお問い合わせください。

同じ日のほかのニュース

一覧に戻る →

2026/09/23 1:29

Claude Opus 5.5

## Japanese Translation: Anthropic は、新しい Claude 5.5 ファミリーにおける初モデルである Claude Opus 5.5 を導入しました。このモデルは、エリート「Fable」モデルと同等の性能を維持しつつ、大幅なコスト削減(一般的なタスクでは最大 40% のコスト低減、特定のコーディングタスクでは出力速度向上に伴い約 51% のコスト削減)を提供します。このリリースは、Anthropic が「フロンティアを調整する」という戦略的転換を示すものであり、外部評価機関である Frontier Design と METR による検証也得到了確認です。性能向上により、企業は数週間かかっていた大規模なコード移行を数日(例:68 万行のコード移行が 1 日以内に完了)で実行可能にされ、約 40 の複雑な Web ページの読み込み時間を改善できます。 安全性とセキュリティは最優先事項であり、Opus 5.5 はアライメントスコアの向上、プロンプトインジェクションに対する耐性、そして不可逆的な動作が起きる可能性の低減を示しています。サイバーセキュリティ対策として、Fable 5.1 と同等の safeguards が導入されており、多くのタスクは高レベルのセキュリティを持つ Opus 4.8 ルートされ、Cyber Verification Program を通じてアクセス範囲を拡大しています。生命科学のような専門分野も、Life Sciences Verification Program により高度な生物学安全プロトコルを利用できます。価格設定は Opus 5 のレートから引き下げられ、100 万トークンあたり $4/$20 と変更されました。これにより、アジェンティックコーディングタスクにおけるハイエンド性能が、以前のコストのわずか几分额で利用可能となりました。さらに、すべてのプランの購読ユーザーには、5 時間の使用制限増およびレートリミットのリセット特典が提供されます。最後に、ディストイテーション攻撃を緩和するため、2026 年 8 月 31 日以降に新規作成された API アカウントでは「保存された思考」機能が有効化され、トップティアモデルと同等の堅牢なサイバーセキュリティ対策が確保されています。結局のところ、このリリースはエリート AI 能力を民主化し、コスト削減の大幅増、セキュリティの強化、および事業拡大準備のある企業にとっての運用柔軟性の向上をもたらします。

2026/09/23 2:46

「我々はFBIをハッキングした」:ハッカーたちは、彼らがFBIのすべての職員に関するデータを入手していると主張している。

## Japanese Translation: ShinyHunters というハッキンググループは、複数の FBI 関連サービスの侵入に成功し、全ての現在在职員および申請者に関する包括的なデータを盗んだと主張している。同グループの代表者は 404 Media にこの事案を確認した上で、「盗まれた情報には、氏名、自宅住所、電話番号、エージェント配偶者に関するデータなどといった個人情報も含まれている」と述べている。今回の漏洩は深刻なものであり、ShinyHunters は国家安全保障や対諜報活動への危害を目的としてデータを悪用することが知られているため、もしこのデータが悪意ある行為者に入手されると、FBI の職員が物理的な安全に直ちに脅かされ、国外の諜報機関が Am りカンの運用手法を理解するために今回の侵入を悪用する可能性もある。また、同グループのネットワーク内に存在する犯罪者は、過去に盗まれた記録を利用して法執行官を物理的に特定・追跡し、威嚇しており、エージェントとその配偶者に対して深刻な脅威となっている。専門家らは、FBI の職員や内部関係者に対し、直ちに Signal(ID: joseph.404)または電子メール(joseph@404media.co)を通じて 404 Media に連絡するよう要請している。今回の侵入の具体的な範囲に関する詳細な技術情報は、404 Media プラットフォームの有料会員(あるいは同プラットフォームの無料会員)のみが閲覧できるまま制限されている。

2026/09/22 22:52

OpenAI の GPT–6「Astra」が、2005 年以来解決されなかったエニグマの暗号文を解読した

## Japanese Translation: 2026 年 9 月 15 日、GPT–6 Astra は、1941 年 7 月 10 日に送信されたドイツ軍エニigma暗号の文 MVUEH を成功裡に復号化し、2005 年以来続く謎を解決した。カーター・レファーは、AI にクリプトセルラーリサーチウェブページの未解読メッセージを分析させるよう指示を与えたところ、AI は MVUEH(Nr. 172)を選択して対象とした。AI は独自に開発された Python および C++ ソフトウェアを使用してエニigmaの設定をシミュレートし、以前に解決済みの文 Nr. 173 (SIPVX) との関係性を特定するとともに、平文のパターン「ROSENOW ROSENOW」を crib(推測文)として利用した。最も重要なのは、AI が暗号文における微妙な転記エラーを検出した点であり、その中には第 72 の文字で発生した異常なローターの回転など、以前の人間による試みを阻害しかねる要因が含まれていた。従来の同様のメッセージに対する失敗が鍵の未考慮や差異などに起因していたのに対し、Astra はこの独特なローター構成および不具合を 2 日以内に克服し、人間研究者が数ヶ月かかる結果を得た。復号化の後、研究者たちは連邦アーカイフ(特に巻 RS 3–3/20a および RS 3–3/63b)から関連するアーカイブログを発見し、残りの無線電文の全巻について分析を完全に自動化した。フロデ・ヴァイエルユッドのような専門家らは、以前は数ヶ月かかっていたタスクが数日で完了したことは事実であるが、AI は専門家の暗号解析官にとって強力なパートナーでありながら、絶え間ない人間の介入を必要としないとして指摘した。9 月 19 日のアップデートでは、この成果を「非常に驚くべきこと」と形容し、ヴァイエルユッドは同様の画期的成果に感銘を受けていることを表明した。