タグ

ブックマーク / mickey24.hatenablog.com (2)

  • Rubyによるワンライナーのまとめ - ぬいぐるみライフ?

    Rubyでワンライナーを書く際によく使うコマンドライン引数と具体例をまとめてみた. 基 -e : コマンドラインからスクリプトを指定 コマンドラインからスクリプトを指定する場合に使う.ワンライナーでは必須. $ ruby -e 'puts "Hello, world!"' 行単位の処理 -n : 各行ごとに処理 プログラム全体が以下のwhileで囲まれているように動作する. while gets ... end 標準入力やファイルの各行に対して処理を行いたい場合に便利.getsの結果は$_に格納される. $ ruby -ne 'puts $_ if $_.include?("mickey24")' foo.txt -p : 各行ごとに処理&出力 -nとほぼ同様だが,各ループの最後で print $_ が実行されるようになる.標準入力の各行に対して処理を行いつつ出力していく場合に便利. $

    Rubyによるワンライナーのまとめ - ぬいぐるみライフ?
  • Hashみたいだけどちょっと違うHashie::Mash - ぬいぐるみライフ?

    Hashie::MashはRubygemsのパッケージで公開されているclassのひとつで,m.key = valueのような書き方でkeyにアクセスできるHashのようなもの.twitterパッケージの内部でも使われている. GitHub - intridea/hashie: Hashie is a collection of classes and mixins that make hashes more powerful. 使い方 gemコマンドでインストールできる. $ sudo gem install hashie利用するにはhashieをrequireする必要がある(Ruby1.8以前の場合は先にrequire "rubygems"しておく). require "hashie" 以下,コード例.これだけでなんとなく雰囲気は分かると思う. m = Hashie::Mash.new

    Hashみたいだけどちょっと違うHashie::Mash - ぬいぐるみライフ?
  • 1