- Deckerは、サウンド・画像・ハイパーテキスト・スクリプトを組み合わせてインタラクティブ文書を作成・共有し、Webブラウザでそのまま体験できる
- HyperCardの学びやすさとクラシックmacOSの美学を受け継ぎつつ、深い取り消し履歴、スクロールホイール・タッチスクリーン、キーボードナビゲーション、一括編集をサポート
- E-Zine、ノート、プレゼンテーション、アドベンチャーゲーム、1ビットピクセルアートなどを制作でき、完成したデッキはブラウザ上で自己実行する単一の
.htmlファイルとして保存可能 - 独自言語LilはLuaとQの影響を受け、暗黙のスカラー・ベクトル演算とSQL形式のクエリを提供し、LiltでDecker文書をヘッドレス実行・操作できる
- macOS・Windows・BSD・Linuxでネイティブに動作し、Git・SVNと相性のよい行単位のテキスト形式を採用。広告・テレメトリ・ゲーミフィケーションなしでMITライセンスとして公開
HyperCardのシンプルさを拡張した制作環境
- DeckerはHyperCardのシンプルさに現代的な便利機能を加えている
- 深い取り消し履歴と一括編集を提供
- スクロールホイールとタッチスクリーンをサポート
- 現代的なキーボードナビゲーション方式を採用
- 温かみがあり郷愁を誘うditherpunk美学と制約のある表現方法を活用し、完璧な成果物よりも粗く不完全なプロトタイピングを促す
- E-Zine、ノート整理、プレゼンテーション、アドベンチャーゲーム、落書き、1ビットピクセルアートまで制作できる
- デッキはブラウザ上で自己実行する単一の
.html文書として保存されるため、Webページをホストまたは埋め込める場所で共有可能 - 組み込みのインタラクティブウィジェットとカスタムウィジェットをサポート
- カスタムウィジェットとその定義をシステムクリップボードへコピー・貼り付けできる
- 各デッキの構成要素を取り出して他のプロジェクトで再利用できる
- Lilは、ツールやゲームエンジンに広く組み込まれている命令型言語Luaと、APL系の関数型言語Qの影響を受けている
- 既存のプログラミング経験者が習得しやすい構文を採用
- 暗黙のスカラー・ベクトル算術と、組み込みのSQL形式クエリ言語を提供
- ソースからビルドすると、スタンドアロンのLilインタープリタLiltが含まれる
- コマンドラインからDecker文書を読み書き・操作したり、ヘッドレスで実行したりできる
- Deckerより依存関係が少なく、複数プラットフォームで動作するAPE実行ファイルとしてコンパイル可能
- POSIX AWKで動作するLilインタープリタもある
- デッキは行単位のテキスト形式で保存されるため、Git・SVNなどのバージョン管理ツールと連携しやすい
- 広告、テレメトリ、ゲーミフィケーション、生成コンテンツ統合のような、ユーザーのプライバシーと自律性を侵害する要素を含まない
サンプルと再利用ライブラリ
-
主なサンプル
-
提供ライブラリ
ドキュメントとコミュニティ
- 公式資料としてDeckerリファレンスマニュアル、Lil言語ドキュメント、文書形式、10分で学ぶLil、Lilプレイグラウンド、Lilクイックリファレンスカードを提供
- GitHubでソースコードとバグトラッカーを公開し、MITライセンスを適用
- Itch.ioでmacOS・Windowsバイナリを定期的に配布し、コミュニティフォーラムを運営
- 毎年7月と12月にDeckerテーマのGame Jamを開催しており、次回は2026年7月開催予定のDecker Fantasy Camp
1件のコメント
Hacker News のコメント
HyperCard がどれほど特別な体験だったのか、今の一般の人々に理解してもらうには古すぎる技術なのではないかと心配になる
6〜7歳のころ、基本的な構成要素だけで英単語と自作の定義・発音を保存していたが、ノートに書くのと同じくらい簡単で直感的だった。同じ要素で実際のゲームや会計アプリケーションまで作れたし、当時は成果物が安っぽく見えることもなかった
Fallout 1 の小さな町は、画面2枚といくつかのスプライトだけでも巨大で賑わっているように感じられたのに、実際の建物や音声がある Fallout 3 の3D世界は平板で空虚に感じられた、というのに似ている
68k Mac のグラフィカル環境では、ターミナルプログラムは作れても、ソフトウェアらしい見た目にするには巨大なクラスライブラリを掘り下げる必要があった。HyperCard は、OSと同じウィジェット、ボタン、編集可能なテキストフィールドを提供する素晴らしい中間地点だった。Visual Basic もそれを実現したが、VB は支援された一方で HyperCard は見捨てられた
古典を高く評価する理由は、それが当時の最先端だったと覚えているからだけではない。時間がたつにつれて、その時代のすべてが郷愁を誘う作品ほど優れていたわけではないことも分かってくる。メディアの品質・忠実度と美学はおおむね別物であり、2Dアイソメトリックタイルゲームの雰囲気は、低解像度そのものよりも、タイルが正確にかみ合い、線が整数ピクセル比に従い、アンチエイリアシングを使わないといった意図的な設計から生まれる
真のキラーアプリケーションはネットワークだったが、HyperCard で何かを作っていた人々にとって、構成要素とイベント駆動開発パターンは、現代の開発ツールに取り込まれるころには洗練された過去のこだまのように感じられた
HyperCard スタックや FileMaker・Access データベースのように、インターフェースとデータベースが結合したスタンドアロンアプリケーションに、今日でも居場所があるのか気になる
こうしたツールとスクリプト言語によって、少し技術知識のある人でも数多くの小規模な業務アプリケーションを作れたし、一緒に働いていた研究室も数年前まで FileMaker を使っていた。小さな組織で簡単なデータベースが必要なとき、今では何が定番の選択肢なのか、Notion なのか気になる
https://en.wikipedia.org/wiki/Fourth-generation_programming_...
自分の書誌データベースは HyperCard で作っていて、今でも懐かしい。HyperCard の魅力は手軽なUI作成で、FileMaker も悪くなかったが、UIはより制限されていた。SQLite は素晴らしいデータベースだが、簡単なUIがない
Decker 関連の過去記事:
1ビットグラフィックでよみがえらせた HyperCard — https://news.ycombinator.com/item?id=40292181
HyperCard の代替 — https://news.ycombinator.com/item?id=38985409
HyperCard とクラシック macOS の遺産をつなぐプラットフォーム — https://news.ycombinator.com/item?id=33377964
より多くの人が q・k・APL に触れてほしいと思っており、Decker はそのための素晴らしい方法だと思う。Decker の記事が1位に上がったのは今回が初めてのようでうれしい
長い間欲しかった汎用デジタルホワイトボードに近い。独特なデザインは魅力的だが実用性を妨げるので、その部分だけなくなるといい
前身である HyperCard も知らなかったが、現代化されさえすれば、求めていたツールと実質的に同じに見える
HyperCard が懐かしく、こうしたプロジェクトのノスタルジックな魅力も好きだが、2026年に実際のプロジェクト向けツールを目指すなら、ほとんど時間の無駄に近い。
スタックを作って、実際に他人に見せたり使ってもらえたりする HyperCard が欲しい。過去にとどまるのが好きだとしても、この結果は少し残念だ。
itch.io には Decker で作られたゲーム、ZINE、ビジュアルノベル、トイが300本以上ある: https://itch.io/games/tag-decker
先月には、Decker だけで制作された初のゲームが Steam でリリースされた: https://store.steampowered.com/app/4693460/The_Dreams_in_the...
私たちは過去に生きているわけでも、時間を無駄にしているわけでもない。
数年前なら、Web 技術のような現代的な基盤を狙った HyperCard 風ツールに市場があったかもしれないが、今日では、特定のニーズを満たす小さなプログラムを素早く作るバイブコーディングが、1980〜90年代の HyperCard の役割を担っているように思える。
HyperCard は使ったことがないが、記事の説明と画面を見ると、Delphi・Pascal・Lazarus IDEをかなり思い出す。
数行のコードがクリック可能なインタラクティブ実行ファイルに変わるフィードバックループは非常に魅力的だ。以前使った Python・Go の GUI ビルダーにはこの感覚が足りず、Lazarus に戻り続ける理由でもある。
約10年前によく使っていた LiveCode(旧 Revolution・MetaCard)を思い出す。これも HyperCard に触発されたもので、今はオープンソース版を終了し、AI 支援のドラッグ&ドロップ UI ビルダーへ移行したようだ。
https://en.wikipedia.org/wiki/LiveCode
Decker は Boox Note のような電子インク端末で大きな可能性がありそうだ。
コンピューターサイエンスの道に進ませた大きな影響を2つ挙げるなら、HyperCard と BBSだ。
これと重なる部分が多い、エージェント型の未来版が欲しいなら、最近リリースされた tldraw offline がある。
https://offline.tldraw.com/
https://www.folklore.org/MacBasic.html