ニコニコ動画に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.もっといい方法があったら教えてね。
ニコ生席取りツールでけた
Firefoxのセッションつかってニコ生の席取るプログラムでけた。
VisualWorks Smalltalk で作ったよ<ここ大事
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
Kindle3Gの決定ボタン
Kindle3G使ってると間違えて決定ボタンを押してしまうことがおおいぞ。
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はちゃんとよめるかなあ。