83's

Top > Archives > 2008 > September

September 05, 2008

Array() 02:24

Array("hogehoge")    # => ["hogehoge"]
Array(["hogehoge"])  # => ["hogehoge"]

おお。気が利くNE☆

あと

Array(nil) #=> []

だったり。

そうすると例えば「config['url']は文字列でも配列でも、不要なら指定しなくても良い」みたいな、 どんだけ優しいんだよ! って機能がこれだけで片付くことに気がついた、そんな眠れない夜。

urls = Array(config['url'])

urls.each { データ(笑)を収集 }

RubyのURIライブラリがクローラに最適過ぎる件 03:21

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

ずっと積んであったのを読んだ。

RESTful Webサービス
RESTful Webサービス
posted with amazlet at 08.09.10
Leonard Richardson Sam Ruby
オライリー・ジャパン
売り上げランキング: 8335
おすすめ度の平均: 3.0
4 webサービスを設計する人向け
2 特に面白い話題がない

オレの知識は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

て本をbookoffで買って積んであったので読んだ。

HTTPプロトコル―セキュア&スケーラブルなWeb開発
スティーブン トーマス
ソフトバンクパブリッシング
売り上げランキング: 511652
おすすめ度の平均: 3.0
3 脱初心者向けか?

Webプログラミングを初めてやって、なんとなくできあがったけど、うーん。という時期に読んだらよかったかなと思った。 何年前だ。

後半は大学1年か2年くらいの教科書くさくてとっても眠くなる。

September 18, 2008

apacheな本 01:28

読んだ。

Apache2設定&管理 逆引きリファレンス (アドバンストリファレンス)
鷺谷 好輝
技術評論社
売り上げランキング: 233150
おすすめ度の平均: 4.0
4 Apache管理者なら買う価値あり
4 逆引きリファレンスは便利

apacheでできることにさーっと目を通したくて。

September 22, 2008

ディスクアイコンを消す 18:04

sshfsでマウントしてるディスクのアイコンがGnomeのデスクトップに出てきて邪魔なので消すことに。

gconf-editor開いて/apps/nautilus/desktop/volumes_visibleのチェック外す。

このデバイスだけ表示しないとか、そういう設定はないんか。

September 23, 2008

読んだ 17:43

積ん本。

TCPのしくみと実装―RFCの詳細から実装系の解析まで (TCPIP基礎シリーズ)
奥山 徹
CQ出版
売り上げランキング: 196691
おすすめ度の平均: 4.0
4 初心者にも経験者にも!

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