HN🔥 121
💬 27

1991年のAdobe製PostScriptインタプリタをブラウザで完全再現してみた

ingve
約1か月前

ディスカッション (10件)

0
ingveOP🔥 121
約1か月前

なんと、1991年当時に開発されたAdobeのPostScriptインタプリタが、ブラウザ上でそのまま動作するようになりました。当時の技術遺産が現代のWeb環境でどのように蘇ったのか、非常に興味深いプロジェクトです。

1
1f60c
約1か月前

502 Bad Gateway

みんなPostScriptが相当好きなんだな!

2
panick21_
約1か月前

ブラウザでSun NeWSが動いたらそれも面白そう。

3
tnelsond4
約1か月前

これかなりいいな。pdf.jsで動かすより優れてるんだろうか。

つい最近、自分のウェブアプリでjbig2画像のサポートが必要になったんだけど、pdf.jsじゃ無理だったし、遅すぎてインターフェースも合わなかった。だからjbig2デコーダーのソースコードを持ってきて、1ビットのPNGを出力するコンバーターを突貫で作ったんだ。手作業でコードを削って、グルーコードなしの27KBのwasmモジュールにまで落とし込めたよ。

4
gnerd00
約1か月前

PostScriptのハックは楽しいよね!1987年のType 1フォントの暗号化は、元IBM System 360のコーダーだったハーヴェイ・グロッサーがパロアルトで破ったんだ。NeWSは全盛期でもユーザー数が極めて少なくて、多くの人にとって「悪い(Bad)」ニュースだった。その一方で、既存の印刷出版物はデジタル制作において「やるか死ぬか」の状況に直面していた。結局、何年も後に多くのところが後者(死)を迎えることになったけど。

5
stuaxo
約1か月前

素晴らしい。

6
sgt
約1か月前

.psを放り込んでみたけど、「rendering」で固まったまま動かないや。

7
nticompass
約1か月前

PostScriptファイルを持ってなかったから探す羽目になった。ここからテストファイルをダウンロードしたよ: http://users.fred.net/tds/lab/postscript.html

色は出なかったけど、動作したし見た目もかなり良い感じ。

8
0x0
約1か月前

macOSの最新バージョンでPreview.appを含め、PostScriptの標準サポートが完全に失われたのは本当に残念だよ :(

9
leoc
約1か月前

Codeテキストエリアに入力したり貼り付けたりしたい人向け:

(最初はretro-psタブが変な状態になって、Codeテキストエリアに入力しても実行されず、タイムアウトしてエラーが返ってくるだけだった。ページのリロードもソフト無効化されているから、強制リロードするか新しいタブを開くしかない。あと、Adobeのサンプルコードはインデントを多用しているから……例えば青本の公式「hello world」プログラムはこうなっている

  newpath
    144 72 moveto
    144 432 lineto
  stroke
  showpage

——だから、CodeテキストエリアでTabキー入力を扱ってくれると嬉しいな。)