ヒパーカードとクラシックの macOS を継承・発展させたプラットフォーム「Decker」

2026/07/27 3:23

ヒパーカードとクラシックの macOS を継承・発展させたプラットフォーム「Decker」

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

要約

Japanese Translation:

Decker は、クリエイターが標準的な Web ブラウザ内でインタラクティブなドキュメント、ゲーム、デジタル雑誌を構築できるようにする革新的でオープンソースのマルチメディアプラットフォームです。クラシックな MacOS の美意識や HyperCard の伝統に触発され、深いUndo履歴、バッチ編集、音声およびピクセルアートのサポートなど、モダンな機能を備えたノスタルジックなデザインの独自の世界観を提供します。その際立った特徴は、スタンドアロンの HTML 出力形式であり、プロジェクトが完了すると、視聴者が特定のソフトウェアやプラグインをインストールする必要なく、あらゆるデバイス上で自動的に実行されます。

プラットフォームは独自のスクリプト言語「Lil」を導入しており、統合された SQL 風のクエリによる複雑なロジックのサポート、クリップボードシステムを通じてアクセス可能なカスタムウィジェット、暗黙のスカラーベクトル演算などの機能を提供します。広告、テレメトリー、ゲーミフィケーションを徹底的に排除することでユーザーのプライバシーを最優先し、MIT オープンソースライセンスの下で運用されています。さらに、行ベースのテキスト形式のソースフォーマットにより、Git や SVN などのバージョン管理ツールとのシームレスな統合が可能となっています。コミュニティからの継続的なサポート、年間ゲームジャム、Linux/BSD での将来リリースへの計画、そして無頭環境での実行を可能にするスタンドアロンインタプリタ「Lilt」を通じて、Decker は多様なクリエイティブ分野におけるモジュラー設計と知識共有が容易な強力なツールキットを提供しています。

本文

Decker:マルチメディアプラットフォームでインタラクティブドキュメントを制作しよう

Decker とは何?

  • 概要:音声、画像、ハイパーテキスト、スクリプト動作を組み合わせた、インタラクティブなドキュメントの作成・共有プラットフォーム
    • 今すぐウェブブラウザで試すことが可能です。
  • コンセプト
    • HyperCard の系譜を受け継ぎつつ、クラシックな MacOS のビジュアル美学を採用。
    • シンプルさと学習の容易さは維持しつつ、以下のような「ライフクオリティ向上」を追加。
      • 深い元に戻す(Undo)履歴
      • スクロールホイールおよびタッチスクリーンへの対応。
      • 現代的なキーボードナビゲーション。
      • バッチ編集操作など、細やかで明確な改善機能。

用途と特徴

  • 多様な用途
    • E ズィン(E-Zine)の作成
    • ノートの手配
    • プレゼンテーションの実施
    • アドベンチャーゲームの構築
    • 1 ビットのピクセルアートの描画
  • 「ディザーパンク(Ditherpunk)」という美学
    • 居心地良く、少しノスタルジックな雰囲気。
    • 楽しく且つ特徴的な創造的制約を提供。
    • プロトタイピングツールとして、スケッチ風の不器用さや不完全さを歓迎するアプローチを促します。
  • 保存と共有
    • 完成したデッキはスタンドアロンの
      .html
      ドキュメント
      として保存可能。
    • ウェブブラウザ内で自己実行可能で、どこでもホストまたは埋め込める。
    • MacOS、Windows、BSD、Linuxのすべてでネイティブに動作します。

スクリプト言語「Lil」

  • 言語の性質
    • コマンドラインとの親和性が高く、ゲームエンジンへの埋め込み用として人気の高い Lua と、時系列データベースで使用される APL ファミリーの関数型言語 Q を融合させた斬新なスクリプト言語。
  • 学習のしやすさ
    • プログラミング経験があるユーザーでも前例のないように学びやすく、従来の構文に準拠しつつも新しい驚き(暗黙的なスカラ・ベクトル演算や統合された SQL 風のクエリ言語など)を提供。
    • 数行のコードですぐに大きな成果を得られます。

ウィジェットと再利用可能性

  • 拡張性
    • 組み込みインタラクティブウィジェットを少量搭載すると同時に、新しいウィジェットの定義も可能。
  • 共有と転用
    • カスタムウィジェットとその定義はシステムクリップボードでコピー・ペースト可能。
    • テキスト形式のため、どこへでも共有・保存が可能。
    • 各デッキは再利用可能な部品群のツールキットであり、他のプロジェクトでの収穫と転用が容易です。

コマンドライン機能と互換性

  • Lilt(Lil Interpreter)
    • Decker ドキュメントを「ヘッドレス」で読み書き・操作・実行できるスタンドアロンの Lil インタープリタ。
    • 依存関係を最小限に抑え、クロスプラットフォームの APE エグゼクティブとしてコンパイル可能。
    • POSIX AWKで動作する Lil インタープリタが存在し、どこでも動作するシェルスクリプト記述に対応しています。
  • バージョン管理との互換性
    • デッキは行指向のテキスト形式で保存されているため、Git や SVNなどの既存のソースコード管理ツールと高い互換性があります。

哲学的な特徴

  • 広告・追跡は一切なし
    • テレメトリやゲーミフィケーションは統合されていません。
    • スロップジェネレーターの統合もありません。
    • ユーザーのプライバシーと自律性を侵す干渉は一切行いません。
  • メッセージ
    • **「あなた自身を幸せにさせるもの」**を作り上げてみてください。

関連リソース一覧

📚 例(デモ・チュートリアル)

  • Decker:ガイド付きツアー
  • Draggable についてすべて
  • 音についてすべて
  • カラーについてすべて
  • ブラシについてすべて
  • フォントについてすべて
  • トランジションについてすべて
  • 5GUIs(5 つのユーザーインターフェース)
  • ソコバン:ブロック押しパズルゲーム
  • ブレイクアウト:3 つの方法(議論)
  • CHIP-8 インタープリタ
  • ゲームパッド入力デモ

📦 ライブラリ一覧

ライブラリ名機能概要
plot
シンプルなグラフ化とプロット化
stats
統計数学ユーティリティ
pdf
Portable Document Format のエクスポート
twee
Twine の
.twee
ファイル形式の読み込み
zazz
アニメーションヘルパー
ease
イージング関数
bn
任意精度の有符号整数演算
dd
ビジュアルノベル用モーダル表示
pt
ビジュアルノベル用スプライトアニメーション
path
グリッドパスファインディング
hershey
ベクターフォント
dfxr
サウンドエフェクト生成
WigglyKit
ジューシーで揺れる描画コンポーネント
The Forbidden Library
Decker の枷から逃れ、対価を支払って利用するライブラリ群

📄 ドキュメントとガイド

  • Decker リファレンスマニュアル
  • Lil プログラミング言語
  • Decker ドキュメント形式
  • 10 分で Lil を学ぶ
  • Lil プレイグラウンド
  • Lil クイックリファレンスキット
  • Lilt:Lil ターミナル
  • Phinxel のフィール注釈:Decker でのものづくりガイド
  • マルチメディアスケッチブック
  • Decker:レスポンスへの対応

🌐 追加のリソースとコミュニティ

  • GitHub:ソースコードとバグトラッカーの利用が可能。
  • ライセンス:MIT ライセンス(フリーかつオープンソース)。
  • ダウンロード:MacOS および Windows 用の定期的バイナリリリースは Itch.io で利用可能です。
  • コミュニティ
    • Itch のページには、Decker に関する議論やプロジェクト共有のフォーラムがあります。
    • ゲームジャム:毎年 7 月と 12 月にテーマ「Decker」で開催(次回:2026 年 7 月「Decker Fantasy Camp」)。

同じ日のほかのニュース

一覧に戻る →

2026/07/27 2:58

詳細を引き渡すのは画策にはなりません。

## 日本語翻訳: Docket は、人工知能の代替品ではなく、深い人間活動にとって不可欠な専用メモツールであると位置付けています。中心的なメッセージは、真の専門知識と新しい洞察は、技術が模倣できない詳細への細やかな注意力に依存しており、現実をより密接に検討するにつれ、状況はより複雑でニュアンス豊かになり、そのため深層の個人的知識なしに自動化システムにのみ頼ると、能動化ではなく非効率に終わるということです。 本テキストは、タスクを機械に任せるだけで安易な結果が得られるという夢論に対して反発し、熟達には自動化からの思考のパラダイムシフトであり、特定の詳細への集中した関与へと向かう必要があると主張しています。この人間専門知識が欠如すると、ユーザーは複雑な現実を効果的にナビゲートする能力を失います。したがって、企業および個人は、高品質な結果に必要な認知的努力をサポートし、代替するのではなく、Docket のようなツールを最優先する必要があります。結局のところ、良い結果を獲得するには、人間が具体的な分析に直接関与することが求められ、技術が私たちの批判的思考の能力を減らすのではなく援助するように確保する必要があります。

2026/07/27 5:31

プラズマトンネルが、死にゆく人工衛星が地球へ落ちるメカニズムを明らかに

## Japanese Translation: シュトゥットガルト大学のドイツ研究者らは、大気圏再突入時に人工衛星の破片が必ずしも完全には燃え尽きないことを示し、従来の安全上の前提に疑問を投げかけた。5,000–8,000 °C の高温プラズマ風洞および約 3 km/s の速度で電気アークを使用することにより、インコネルのような耐久性のある材料は炎天下の下降にも耐えることが、アルミニウム合金(例:Al-7075)は溶けることが、100 グラムのシリンダー実験で実証された。これには、2024 年 3 月、ISS のインコネル製バッテリーパレットが再突入条件を生き延びてフロリダの家屋の屋根を損傷させたという出来事が裏付けられている。現在地球軌道上を運行中および無効となっている人工衛星は約 18,000 に及ぶとされ、今後計画される打ち上げも数百機以上に達するため、現在の風洞能力では実規模の衛星破壊を再現することができず、重要な知識のギャップが生じている。破壊の大部分は標高 60–80 km の間で起こり、空中観測では酸化アルミニウムなどの排出物が検出されており、これが大気オゾンの減少に寄与し、上部大気の熱平衡を変化させる可能性がある。欧州で定められた再突入時の生存確率 ≤1/10,000 という規制はもはや十分ではなく、地上へ到達する人間由来の物体の増加量を管理し、インフラストラクチャおよび惑星の健康を保護するためのより強力な安全プロトコルの導入を促している。

2026/07/27 0:51

デザインは妥協です

## Japanese Translation: 真に優れたデザインとは、完璧さではありません。対立するニーズとの間にバランスを取り出すために、難しい選択を行うという芸術です。核心的なメッセージは、優れた製品は、特定の弱点を意図的に受容することで明確な声明を示し、その結果として観客のために特定の分野で卓越できるようになるということです。「妥協しない」という主張は不可能であり、一つのアプローチを選択することは他を排除することを意味するため、弱みと強みを交換すること(「トレードオフ」)が不可欠です。製品が多様な能力において意見をなくしてあらゆる面で良くなろうとすれば、何にでも卓越することはできなくなります。したがって、製品が優れていないことを定義することが、それが真に輝く領域を際立たせるために必要な文脈を提供します。この事実は、制約をナビゲートし、観客の欲望を優先する責任がある設計者を重要な意思決定者として位置づけます。結局のところ、組織はこの立場をとるのを避ける場合、その価値を希薄化するリスクにあります。ユーザーは普遍的に良くなろうとすることを試みるのではなく、特定の分野で優れたパフォーマンスを提供する製品を期待できるため、企業には特定の一連の制限にコミットすることが求められます。