1 ポイント 投稿者 GN⁺ 5 시간 전 | 1件のコメント | WhatsAppで共有
  • 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が含まれる
  • デッキは行単位のテキスト形式で保存されるため、Git・SVNなどのバージョン管理ツールと連携しやすい
  • 広告、テレメトリ、ゲーミフィケーション、生成コンテンツ統合のような、ユーザーのプライバシーと自律性を侵害する要素を含まない

サンプルと再利用ライブラリ

ドキュメントとコミュニティ

1件のコメント

 
GN⁺ 5 시간 전
Hacker News のコメント
  • HyperCard がどれほど特別な体験だったのか、今の一般の人々に理解してもらうには古すぎる技術なのではないかと心配になる
    6〜7歳のころ、基本的な構成要素だけで英単語と自作の定義・発音を保存していたが、ノートに書くのと同じくらい簡単で直感的だった。同じ要素で実際のゲームや会計アプリケーションまで作れたし、当時は成果物が安っぽく見えることもなかった
    Fallout 1 の小さな町は、画面2枚といくつかのスプライトだけでも巨大で賑わっているように感じられたのに、実際の建物や音声がある Fallout 3 の3D世界は平板で空虚に感じられた、というのに似ている

    • 昔は画面全体がテキストだったので、幼い子どもでも内部の完成度は商用ソフトウェアに及ばなくても、本物のソフトウェアのように見えるものを作ることができた
      68k Mac のグラフィカル環境では、ターミナルプログラムは作れても、ソフトウェアらしい見た目にするには巨大なクラスライブラリを掘り下げる必要があった。HyperCard は、OSと同じウィジェット、ボタン、編集可能なテキストフィールドを提供する素晴らしい中間地点だった。Visual Basic もそれを実現したが、VB は支援された一方で HyperCard は見捨てられた
    • Fallout の比喩は的確だ。制約は想像力を刺激するし、事実上無限のAIモデルの出力に想像力が欠けている理由も、その一部はここにあると思う
    • 実際に使わせれば HyperCard の体験を理解できる。中核概念を変えなくても、色、Unicode、現代的なウィジェットを追加できるし、今なら LLM が HyperTalk や現代化された代替案を書いてくれるので、はるかにスムーズだ
      古典を高く評価する理由は、それが当時の最先端だったと覚えているからだけではない。時間がたつにつれて、その時代のすべてが郷愁を誘う作品ほど優れていたわけではないことも分かってくる。メディアの品質・忠実度と美学はおおむね別物であり、2Dアイソメトリックタイルゲームの雰囲気は、低解像度そのものよりも、タイルが正確にかみ合い、線が整数ピクセル比に従い、アンチエイリアシングを使わないといった意図的な設計から生まれる
    • ブラウザとWeb開発が 1994年の HyperCard のインタラクティブ性と機能に追いついたのは、おそらく2010年ごろだった
      真のキラーアプリケーションはネットワークだったが、HyperCard で何かを作っていた人々にとって、構成要素とイベント駆動開発パターンは、現代の開発ツールに取り込まれるころには洗練された過去のこだまのように感じられた
    • ゲーム業界全体に大きな影響を与えた初代 Myst が HyperCard で制作されたという事実自体が驚きだ
  • HyperCard スタックや FileMaker・Access データベースのように、インターフェースとデータベースが結合したスタンドアロンアプリケーションに、今日でも居場所があるのか気になる
    こうしたツールとスクリプト言語によって、少し技術知識のある人でも数多くの小規模な業務アプリケーションを作れたし、一緒に働いていた研究室も数年前まで FileMaker を使っていた。小さな組織で簡単なデータベースが必要なとき、今では何が定番の選択肢なのか、Notion なのか気になる

    • 昔はこれを**第4世代プログラミング言語(4GL)**システムと呼んでいた。特にAI・LLM時代には、革新の余地が非常に大きい分野だと思う
      https://en.wikipedia.org/wiki/Fourth-generation_programming_...
    • IT職ではない人たちが Excel で似たような小型アプリケーションを作っているのを見たことがある
      自分の書誌データベースは HyperCard で作っていて、今でも懐かしい。HyperCard の魅力は手軽なUI作成で、FileMaker も悪くなかったが、UIはより制限されていた。SQLite は素晴らしいデータベースだが、簡単なUIがない
    • FileMaker と Access は今も販売されており、代替としては Airtable が適していそうだ
    • こうしたツールの大半は SaaS に置き換えられ、今では LLM もその場所を占めつつある
    • 未完成だったり過度に複雑だったりする解法は無数にあるが、過度な断片化のせいで、臨界規模に達するほどの支持を集める製品がないように思う。簡単ではない領域だ
  • Decker 関連の過去記事:
    1ビットグラフィックでよみがえらせた HyperCardhttps://news.ycombinator.com/item?id=40292181
    HyperCard の代替 — https://news.ycombinator.com/item?id=38985409
    HyperCard とクラシック macOS の遺産をつなぐプラットフォーム — https://news.ycombinator.com/item?id=33377964

    • Decker を初めて知るきっかけになった https://www.arraycast.com/2025/01/04/Decker.html も追加したい
      より多くの人が q・k・APL に触れてほしいと思っており、Decker はそのための素晴らしい方法だと思う。Decker の記事が1位に上がったのは今回が初めてのようでうれしい
    • 直近では27日前にも、9件のコメントが付いた記事があった: https://news.ycombinator.com/item?id=48693273
  • 長い間欲しかった汎用デジタルホワイトボードに近い。独特なデザインは魅力的だが実用性を妨げるので、その部分だけなくなるといい
    前身である HyperCard も知らなかったが、現代化されさえすれば、求めていたツールと実質的に同じに見える

  • HyperCard が懐かしく、こうしたプロジェクトのノスタルジックな魅力も好きだが、2026年に実際のプロジェクト向けツールを目指すなら、ほとんど時間の無駄に近い。
    スタックを作って、実際に他人に見せたり使ってもらえたりする HyperCard が欲しい。過去にとどまるのが好きだとしても、この結果は少し残念だ。

    • Decker で作った個人用アプリケーションを毎日使っている。
      itch.io には Decker で作られたゲーム、ZINE、ビジュアルノベル、トイが300本以上ある: https://itch.io/games/tag-decker
      先月には、Decker だけで制作された初のゲームが Steam でリリースされた: https://store.steampowered.com/app/4693460/The_Dreams_in_the...
      私たちは過去に生きているわけでも、時間を無駄にしているわけでもない。
    • 現代の HyperCard 再解釈は、オリジナルの白黒美学に縛られがちで、格好よくはあっても一般受けを制限している。HyperCard が現役だった時代でさえ、Apple が色を中核機能としてきちんと導入できなかったことが、事実上その製品を終わらせた。
      数年前なら、Web 技術のような現代的な基盤を狙った HyperCard 風ツールに市場があったかもしれないが、今日では、特定のニーズを満たす小さなプログラムを素早く作るバイブコーディングが、1980〜90年代の HyperCard の役割を担っているように思える。
    • HyperCardSimulator.com では、匿名でスタックを作成または取り込み、オンラインリンクで共有できる。
  • HyperCard は使ったことがないが、記事の説明と画面を見ると、Delphi・Pascal・Lazarus IDEをかなり思い出す。
    数行のコードがクリック可能なインタラクティブ実行ファイルに変わるフィードバックループは非常に魅力的だ。以前使った Python・Go の GUI ビルダーにはこの感覚が足りず、Lazarus に戻り続ける理由でもある。

  • 約10年前によく使っていた LiveCode(旧 Revolution・MetaCard)を思い出す。これも HyperCard に触発されたもので、今はオープンソース版を終了し、AI 支援のドラッグ&ドロップ UI ビルダーへ移行したようだ。
    https://en.wikipedia.org/wiki/LiveCode

    • 個人用アプリケーション十数本と、コーディングそのものの楽しさのために LiveCode を使っている。引退したソフトウェアエンジニアとして HyperCard から始めたが、今では無料ではないものの、少なくとも私にとっては優れた代替品だ。
  • Decker は Boox Note のような電子インク端末で大きな可能性がありそうだ。

  • コンピューターサイエンスの道に進ませた大きな影響を2つ挙げるなら、HyperCard と BBSだ。

  • これと重なる部分が多い、エージェント型の未来版が欲しいなら、最近リリースされた tldraw offline がある。
    https://offline.tldraw.com/

    • ここにスクリプト言語もあるのか気になる。それこそが HyperCard を差別化し、リリースされなかった MacBasic の代替にした核心だった。
      https://www.folklore.org/MacBasic.html