ブックマーク / route477.net (2)

  • Vim覚え書き

    tips このウィンドウだけcdしたいんだけど :lcd ~/foo/bar とすると、あるウィンドウだけcdできる。 ウィンドウを縦分割して、左右で違うディレクトリで作業したいときとかに便利。 改行コードが誤認識されているとき :set ff=dos #なんか「^M」がいっぱい出たとき :set ff=unix :set ff=mac #「^M」がいっぱい出て、かつ全部一行になってるとき ffはfileformatの略。 なお、dosとunixの改行コードが混在しているようなファイルについては、上のコマンドを実行しても 正しく認識されないことがある。この場合は手作業(もしくはワンライナ等)で直すしかない。 ruby -e 'print ARGF.read.gsub(/\r\n/,"\n")' < before.txt > after.txt 文字コードが誤認識されているとき 以下のような

  • [ruby] RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize - Greenbear Diary (2007-02-05)

    ■ [ruby] RubyHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize 今日は、RubyでWebサイトを解析するときに強い味方となるライブラリ、HpricotとWWW::Mechanizeを紹介します。 どちらも非常に強力なので、覚えておいて損はないよ! 以下ではまずHpricotでHTMLを解析・編集する方法について解説します。 次に、「はてなダイアリーの自動更新」を例にWWW::Mechanizeの使い方を解説します。 Hpricot HpricotはHTMLを解析するためのライブラリです。 例えば「あるページのリンクだけを全部抜き出したい」と思ったとき、どうしますか?scrAPIを使う?でもscrAPIはやっぱり ちょっと使いたいだけなのにパーザ(Scrape)用のクラスを定義するのが面倒なんだよね! Hpricotなら、たったこれだけで

    [ruby] RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize - Greenbear Diary (2007-02-05)
  • 1