[Squeak-ja: 4353] Re: Google It? (Re: 第13回Smalltalk勉強会のお知らせ)
Kazuhiro ABE
abee.abe @ nifty.ne.jp
2009年 10月 1日 (木) 14:34:29 JST
こんにちは、阿部です。
2009年10月1日12:57 Koji Yokokawa <admin @ yengawa.com>:
> ところで、阿部さんがライブコーディングした'Google It'が面白そうなので作
> りたいのですが、外部のWebブラウザを立ち上げる部分のコードはどうしていた
> のでしょうか?
HTTPClient class>>requestURL:target: を使いました。このサンプルは以下にあります。
http://squeakland.jp/seaside/SBSuperSwiki/30e5a0c0-37c3-4b64-8568-73d43e264509
このコメントにもありますが、この方法はSqueakをWebブラウザのプラグインで起動したときにのみ有効です。
また、Squeakのバージョンによっては
StandardFileStream>>requestURL:target:ifError:の中でセマフォがロックすることがあるので、その場合は適当に直してください。
スタンドアロンのSqueakから呼び出す場合は、 Win32Shell>>shellOpen: を使います。これもサンプルがあります。
http://squeakland.jp/seaside/SBSuperSwiki/bcfb7ab8-9126-4312-9f17-fa53762b0679
コメントには開発版が必要とありますが、SqueakのバージョンによってはFFIも含めて入っていないこともあるので、その場合は適当なバージョンから引っこ抜いてきてください。
//abee
--
阿部 和広 EMAIL abee @ squeakland.jp
Squeak-ja メーリングリストの案内