ニコニコ動画にVisualWorks(Smalltalk)でつないじゃうでござる

ブラウザのセッションつかっちゃう。
1.firefoxなどでクッキーのnicovideo.jpのuser_sessionの値を確認。
2.Workspaceとかで次の式を実行しちゃう。
XXXXXX_XXXXXXXXXXXXXXXXXXはクッキーの値を入れてね。

Net.HttpClient enableCookieProcessing: true.
Net.CookieAgent useCachedCookies: true.
registry := Net.CookieAgent registry.
key := 'secure.nicovideo.jp:443'.
registry at:key put: OrderedCollection new.
cookie := SetCookieValue name:'user_session' value:'user_session_XXXXXX_XXXXXXXXXXXXXXXXXX'.
(registry at: key) add: cookie.

3.あとはアクセスしてみてね

httpRequest := Net.HttpRequest get:'http://www.nicovideo.jp'.
httpRequest userAgent:'VisualWorks'.
httpClient := Net.HttpClient new.
httpResponse := httpClient executeRequest: httpRequest.
httpResponse charset: 'utf-8'.
httpResponse decodedContents.

4.もっといい方法があったら教えてね。

HttpMovedError(302 Found)を回避するにはどうしたらいいのだろう

VisualWorks7.7で以下のコードを実行するとHttpMovedErrorがでてしまう。どうしたらいいのか。
nicovideo.pemはfirefoxをつかって証明書パスを含むX.509証明書(PEM)を書き出して名前を変更したもの。

X509Registry readTrustedCertificatesFromFile: './nicovideo.pem'.
httpRequest := (HttpRequest post: 'https://secure.nicovideo.jp/secure/login?site=nicolive')
	addFormKey: 'next_url' value:'';
	addFormKey:'mail'  value:'メールアドレス';
	addFormKey:'password' value:'パスワード';
	yourself.
httpRequest userAgent:'test'.
httpRequest execute

新品Palm

今日、10年前に売ってたPalmを持ってきたやつがいてびっくりした。なんでもWebで新品3000円で売ってたから2台購入したらしい。いまみるとiPhoneの2.5倍くらいの厚さだ、当時はIBMが出してたの使ってたなあ。

Kindle3Gがキター

いろんな電子ブックいれたけど、自炊したのは文字が見にくくてたまらん。
小型本のPDFなら読める。だけど、大型本スキャンした奴なんかよめたもんじゃない。mobiファイルならちゃんと読める。iPadKindleの使い分け方が見えてきたなあ。あとO'Reillyはもっと600円のiPhoneアプリ本だせ。

Kindle3Gが来るー

来る〜ので準備。
O'ReillyのiPhoneアプリ(約600円、拡張子ipa)からEPUBをぶっこ抜く。(情報弱者はここで篩にかけられる)。
そして、EPUBファイルをMOBIに変換。これはcalibreというソフトウェアを使ってやった、kindleGenでもいいんだけど。
英和辞書が必要なので英辞郎を購入しようとしたら、メンテナンス中。
よくみると土曜日に新バージョンのVer.124が出る模様。
明日何時から発売だろう。ああ焦る。明日は午前中いそがしくなりそうなのだ。Yamatoに液晶保護シートとKindle3G一緒に持ってくるように頼んだけどなるだけ早い時間にきてほすい。
明日ついたらさっそく本をインスコ
mobiファイルは、ごにょごにょ変換したO'Reilly本10冊くらいとJava currency in practiceとmetaprogramming RubyとCode Complete 2nd ed.とSICPと他何冊かを入れる。(The Ruby Way 2nd ed., Java concurrency in practiceとCode Complete 2nd ed.はなんとウェブに落ちていた、いいの?)
PDFもとりあえず入れてみる。特にPAIPはちゃんとよめるかなあ。