Mon, 24 Nov 2003
MacOSXでzizi
MacOSXでzizi(元々はHyperCardで作られたスタック絵本。現在はsqueakで動くようになっています)を読みたかったのです。では、MacOSXでsqueakを動かすにはどうしたら良いのだろう? 何か、検索しても有益な情報を得られなかったので、次のようにしました。
- squeak.orgからSqueak3.6-current-MacOS-Full.sitをダウンロードして適当に展開。
- 日本語版Squeakを使おうからSqueakNihongo4a.zipをダウンロードして、先程のと同じフォルダに展開。
- Squeak 3.6.1Beta5.appを起動すると、最初にイメージを選択するダイアログが開くので、英語版のものか日本語版のものか、どちらかを選択。
- ウィンドウが開くので、そこにziziのファイルをドロップしてしばし待つ。
- あがり。無事に、MacOSXでziziを読めるようになりました。スクリーンショット。
ziziを初めて読んだのは1993年あたりの話しです。懐しい。
Tue, 18 Nov 2003
BeOSでもsl
BeOSにタイピング矯正ユーティリティを! ということで、slと強化版slを移植してみました。
ただ、強化版slはそのままだとあまりに難しいので、ちょっと難易度を下げてあります。sl for BeOSのダウンロードはこのリンクを辿ってください。ダウンロードされるファイルはSoftwareValetのパッケージになっています。俺のpoorなdiffを見てくれ! ということで、パッチも一緒に置いてあります。
アンドラーシュ・シフの弾く、ハイドンのピアノソナタ集(TELDEC)を聴きながらの作業。多分、ピアノはベーゼンドルファーを使用しているはず。ごつごつとして、充実感のある音。お座なりでない、真剣勝負のハイドン。ハイドンを聴いていると頭が良くなる、ような気がするよー。
特ダネ
Mac OS Xで、MacのIMが使えるkinput2を作成中。 完成すれば、emacsやtgifでATOK for Mac OS Xが使えて幸せになれそう。
コンパイルが通って、IMをonすることができるところまでできた。
実は、毎日寝ているだけじゃないんだぞ!からの引用。おおおっ?
Sun, 16 Nov 2003
MacOSXでOptiPNGの話しの続き
MacOSXでOptiPNGを使ってみたけれど、圧縮率が微妙に不満な数字だったのです。んで、別のやつを試してみよう、ということで、でわ早速....PNG and MNG Toolsから、pngcrushというのをダウンロードしてきました。
$ cd Build/pngcrush-1.5.10/ $ make -f Makefile.gcc
同一のファイルに対してpngcrushとOptiPNGの両方を使ってみました。
$ pngcrush -e .png.new *.png
$ optipng -keep -log *.png
....13.53%なんて数字も出ているので、別にOptiPNGの圧縮率が低い訳でも無いのでしょう。ちなみに、別の環境(BeOS)で、同じファイルを使って試しても結果は完全に同じでした。全部、同じキャプチャー用ソフトを使って作ったファイルなので、どれだけ圧縮出来るかはそのファイルの内容による、と。MacOSXでコンパイルしたバイナリに問題がある訳でも無い。
pngcrush | optipng | |
---|---|---|
FreeSnap001.png | 13.44% | 13.53% |
FreeSnap002.png | 3.73% | 4.54% |
FreeSnap003.png | 6.54% | 6.70% |
FreeSnap004.png | 0.22% | 2.97% |
Sat, 15 Nov 2003
MacOSXでOptiPNG
MacOSXでOptiPNGのコンパイルをしてみる。
$ cd Build/optipng-0.4.3/src $ make -f scripts/Makefile.gcc
次のように、エラーが出て止ってしまいます。
ld: table of contents for archive: libz.a is out of date; rerun ranlib(1) (can't load from it) ld: warning prebinding disabled because dependent library: /usr/lib/system/libmathCommon.A.dylib can't be searched make: *** [optipng] Error 1
ranlibしなさい、と言われるままに、次のようにすると....通った。
$ ranlib libz.a $ make -f scripts/Makefile.gcc
実際に使ってみると....一応これで、使えるみたい。圧縮率は、あまり良い数字が出ません。試した範囲では、どれも10%を切るくらいでした。