ワンライナーに関するdshimのブックマーク (2)
-
ruby -e scriptを使うことで、ワンライナーを書くことができます。 アドホックな調べ物やフィルタ用途に便利なので日頃からよく使っています。 ただ、そのわりに案外書き方をド忘れてしがちなので、改めてまとめておきたくなりました。 標準出力に吐き出す お馴染み、Kernel.#puts を使います。 エラー出力に吐き出す Kernel.#warn を使います。 requireほげほげって書くの面倒臭い -rオプションを使います。複数指定できます。 例えば、jsonとopen-uriをrequireして使う場合。
-
情報収集はビジネスマンとしての基本である。しかし普段シェルで作業する者としては、毎回ブラウザを立ち上げる時間すら不毛である。よって、シェルから一瞬で情報収集できるRubyのワンライナーを書いた。 上からYahoo, はてな, Naverまとめ, 2ちゃん $ ruby -r open-uri -e 'open("http://www.yahoo.co.jp").read.scan(/topics.+?>([^<]+?)</) {|m| puts m}' $ ruby -r open-uri -e 'open("http://b.hatena.ne.jp/hotentry").read.scan(/entry-link.+>(.+?)</) {|m| puts m}' $ ruby -r open-uri -e 'open("http://matome.naver.jp/").read.sc
-
1