September 05, 2008
Array() 02:24
- Permalink
- Comments (1919)
- Trackbacks (0)
Ruby
Array("hogehoge") # => ["hogehoge"]
Array(["hogehoge"]) # => ["hogehoge"]
おお。気が利くNE☆
あと
Array(nil) #=> []
だったり。
そうすると例えば「config['url']は文字列でも配列でも、不要なら指定しなくても良い」みたいな、
どんだけ優しいんだよ! って機能がこれだけで片付くことに気がついた、そんな眠れない夜。
urls = Array(config['url'])
urls.each { データ(笑)を収集 }
RubyのURIライブラリがクローラに最適過ぎる件 03:21
- Permalink
- Comments (2266)
- Trackbacks (0)
Ruby
URI#+が賢いって話を以前書いたんだけど、
さらにこんな振る舞いをすることをさっき知った。
uri = URI.parse('http://fg-180.katamayu.net')
(uri + 'http://twitter.com/yazu').to_s #=> "http://twitter.com/yazu"
ところで、//a/@hrefをぶっこ抜くと大体
/abc/def.html ghi.html ../jkl.html http://mno.pqr.com
という感じで形式がばらけてるんだけど、 今いるページのURIと+するだけでこれがキレイになってしまう。
current_uri = URI.parse('http://example.com/123/')
(current_uri + '/abc/def.html').to_s #=> "http://example.com/abc/def.html"
(current_uri + 'ghi.html').to_s #=> "http://example.com/123/ghi.html"
(current_uri + '../jkl.html').to_s #=> "http://example.com/jkl.html"
(current_uri + 'http://mno.pqr.com').to_s #=> "http://mno.pqr.com"
あとはこれらのURLをたどるだけですね。 あ、baseタグ使われてたら知らんよ。 絶滅したと思ってたのについこの間見たんだよなぁ。
んー、でもWWW::Mechanizeもこれくらいしそうだなぁ。
September 10, 2008
RESTful Webサービス読んだ 01:38
- Permalink
- Comments (379)
- Trackbacks (0)
book, Web
ずっと積んであったのを読んだ。
オライリー・ジャパン
売り上げランキング: 8335

webサービスを設計する人向け
特に面白い話題がないオレの知識はRailsでなんとなく理解したなんちゃってREST止まりなんだけども、それでも十分役立ってるなぁと思う、 このRESTというやつは。
なんか未だにRailsな人でもmap.resourcesっておいしいの? みたいに言ってる人がいたりするかもしれないけど(交流ないので知らねぇw)、
REST真似すればURLの設計考えるの楽だし、Railsならアクション名とHTTPメソッドを対応しといてくれる(createがPOSTとか)から、
わざわざ自分でverify :only => ..., :method => :postとかってアクションとHTTPメソッドの対応を列挙しなくていいし、
named routeも勝手に定義してくれるし、あとまあいろいろあったりして使ってる人はいい気分だけど
知らない人おいてけぼりーみたいなー。
しかし痛い誤植があった気がしたなぁ。URLで「,」とするところで「;」使ってなかったか。 あれー、さっきと言ってること違うYO! ってコーヒー吹きそうになった記憶がある。
September 17, 2008
HTTPプロトコル 00:24
- Permalink
- Comments (326)
- Trackbacks (0)
book, Web
て本をbookoffで買って積んであったので読んだ。
ソフトバンクパブリッシング
売り上げランキング: 511652

脱初心者向けか?Webプログラミングを初めてやって、なんとなくできあがったけど、うーん。という時期に読んだらよかったかなと思った。 何年前だ。
後半は大学1年か2年くらいの教科書くさくてとっても眠くなる。
September 18, 2008
apacheな本 01:28
- Permalink
- Comments (374)
- Trackbacks (0)
Web, book
読んだ。
技術評論社
売り上げランキング: 233150

Apache管理者なら買う価値あり
逆引きリファレンスは便利apacheでできることにさーっと目を通したくて。
September 22, 2008
ディスクアイコンを消す 18:04
- Permalink
- Comments (322)
- Trackbacks (0)
Gnome
sshfsでマウントしてるディスクのアイコンがGnomeのデスクトップに出てきて邪魔なので消すことに。
gconf-editor開いて/apps/nautilus/desktop/volumes_visibleのチェック外す。
このデバイスだけ表示しないとか、そういう設定はないんか。
September 23, 2008
読んだ 17:43
- Permalink
- Comments (314)
- Trackbacks (0)
book
積ん本。
CQ出版
売り上げランキング: 196691

初心者にも経験者にも!実装の解説は個人的にはどうでもいいんだけど、TCPの説明に関しては図も多めで 堅苦しくなくて良かった。




