2007-12-01から1ヶ月間の記事一覧

デコード3

懲りずにまたちょっと違うものを書いてみる。が、あまり美しくない。 !String methodsFor: 'converting'! urlDecode | highBit hex asciiVal str | str := ReadWriteStream on: ''. highBit := hex := false. self do: [:each | (each ~= $% and: [hex = fal…

デコード2

昨日の記事で書いたデコーダをもうちょっと簡単に出来ないものかと思い、ちょっと違うものを書いてみた。 !String methodsFor: 'converting'! urlDecode | inData str | str := ReadWriteStream on: ''. inData := self copyReplaceAll: '+' with: '%20'. in…

デコード

ホームページなどのフォームから入力された日本語文字列をデコードしたいのです。けど、gnu-Smalltalkにはそんなメソッド用意されてないみたいっす。なので、Squeakの unescapePercentsWithTextEncoding: を参考にして(ぶっちゃけパクリました)作ってみた…

ブラウザプラグイン

Squeakではブラウザ用のプラグインをインストールすると、ブラウザ上で色々遊べちゃうという面白い機能があるのですが、自分の環境(Squeak3.8-05+Ubuntu 7.04+Firefox2.0.0.10)ではこのプラグインが使えませんTT Firefoxがプラグインを認識してくれないの…

CGIのエラー

最近からgnu-SmalltalkでCGIなんぞをやってみようと思い、ちょこちょことプログラムを作っているのですが、一番最初のテストCGIを動かした時に 500 Internal Server Error が出て実行できませんでした。apacheのエラーログを見てみると、Tk_Init failed: no …