«前の日(11-20) 最新 次の日(11-22)» 追記

ema log


2006年11月21日 この日を編集

_ [Ruby][Web Service] Ruby で mixi にアクセスするスクリプト

あんまり、一気にアクセスすると怒られるので、負荷をかけないような用途にどうぞ。

気晴らしに書いてみた。ほんとは scrApi を使ってみようという自分内企画だったのだけど、使い方がイマイチわからなかったの、hpricot を利用することになった。scrApi のマニュアルが英語なので、めんどくさくなったんです。

どうやら、WWW::Mechanize alike in ruby [RubyForge] っていうライブラリがあるらしい。これを使うと、ブラウザの挙動をシミュレートできる。RubyGems が入っていれば、インストールは以下で完了する。

gem install mechanize

mecanize.rb で mixi diary を自動取得する [World Wide Walker] を参考に、mixi にアクセスするクラスをを書いてみた → mixi.rb。ログインの正否判定は backup_mixi [いぬビーム] から写させてもらった。

使い方の例は update_mymixi.rb を参照。Mixi.login を呼び出せば、Mechanize がセッションを保持してくれるので、GET、POSTのリクエストが可能になる。

Mechanize が hpricot という、HTML パーザを通してくれるので、スクレイピングも簡単にできる。若干 CSS のセレクタとは記述が異なる部分があるようだが、@ が増えるだけなので、許容範囲。「マイミク一覧」から、<td valign="middle"> なエレメントを列挙して、ごにょごにょしてる訳です。ログインに使用する認証情報は config.yml に書いてください。

なお、mixi の HTML の文字コードは EUC-JP なので、Windows 上で実行すると化けます。

References
mecanize.rb で mixi diary を自動取得する [World Wide Walker]
backup_mixi [いぬビーム]

2007年11月21日 JavaScript 第五版読書会に行ってきた この日を編集

_ [最近][JavaScript][Event] JavaScript 第五版読書会#1に行ってきた

勉強会で喋らせてもらった後に、Kanasan さん主催の「JavaScript 第五版読書会#1」。

masayashi くんを誘って、会場に行くと kur がいてびっくらこいた。

JavaScript 初心者対象と言うことだったのですが、 勉強会などに参加しようという方々は、やはりというか、ほかの言語経験などもある方が多く 言語使用のディープな部分に話が行くことが多かったように思います。ギークスパイラル。

僕としては、非常に面白くて大歓迎だったのですが、不満があった方がおられても不思議じゃないかなぁと感じました。 気にしすぎなのでしょうか。

Date などは避けたい識別子とされているけど、使わない方が良いのでは?(p.20)

Firebug にて検証

>>> new Date(2006,11,11);
Mon Dec 11 2006 00:00:00 GMT+0900
>>> Date = 1
1
>>> new Date(2006,11,12) // => Error
Date is not a constructor

これは嬉しくないなぁ。

暗黙の型変換はややこしい

あくまでも一例文字列周りは鬼門が潜んでいそう

Array.new( 10, "*" ) がない

配列を初期化して生成したい時に、良いメソッド/コンストラクタがないこれは良いw

暗黙の変換順序(p.34, p.41)

  1. valueOf
  2. toString -> Number
  3. Error?

var 省略するとグローバル(p.51)

明示的に宣言しないと全部グローバルになるそうです。

this, window, self

ブラウザ上では、フレームが絡まなければ、トップレベルでself の存在意義がわからない。

delete の謎

delete が true を返すのは、プロパティの削除に成功したか、プロパティが存在しない時?組み込み関数はプロパティじゃないから true が返ってくるのかな? @ Firebug

これ、バグじゃないのかなぁ?

Kanasan.JS #2 は 12/08

LiveCoding が 12/01。これはいけない。

Kanasan.JS #2 は 12/08。これは参加途中抜け予定。

Ruby 関西勉強会が 12/15。これは絶対行く。学位授与前日だけど行く。

バーミヤン

バーミヤンで higeorange さんと shin1x1 さんと Tagawa さんと少し話す。どうにも、どういう風に話して良いのか分からない部分がある。

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

_ kanasan [kanasanです。 読書会お疲れさまでした。 初期値を指定する配列の作成方法は制限がありますのでご注意下さい。 こ..]

_ ema [やっぱり, Array.prototype.fill = function( value ) { for( va..]

_ TrackBack [http://www.kanasansoft.com/weblab/2007/11/post_15.html Kan..]


2008年11月21日 この日を編集

_ [irodori][眼鏡]「眼鏡」第一話 3/5 をアップ!

【自主制作アニメ】 眼鏡 第1話(3/5)

2008-11-20
再生: 13,424
コメント: 161
マイリスト: 25

【自主制作アニメ】 眼鏡 第1話(3/5) (01:02)
こんにちはirodoriです。できたての(3/5)になります。変態度が増してきましたが、もっともっと変態と言ってもらえるようがんばります。sm4997457(2/5)< >(4/5)sm5605165mylist/8447028www.iro-dori.jp/2話も毎月20日更新中!一覧>sm5899034

あれ、これ見覚えが… !? 死ぬの!? !? うぽつー !? 草ァ! 草 災害? ええええ?! 痛くしないからは変態 おぼこい感 変態w majikawwww たつきもこういうの作 wwwwwwwwwwwwww 変態だー!!

毎月20日は眼鏡の日!

今年もワインができました.今月も眼鏡第一話パート3ができました.

ようやく話が暴走動きはじめて,変態度合いも増しつつ,突き進むいい感じの仕上がりとなっております.

眼鏡がすばらしいという一点においては銀縁と共感できる ema でした.