タグ

ブックマーク / zariganitosh.hatenablog.jp (2)

  • rubyのワンライナーに見る驚きの省略記法 - ザリガニが見ていた...。

    rubyには、省略されたコードが隠されていることがある。その省略されたコードをちゃんと理解しておかないと、rubyの中で何が起こっているのか?見失ってしまう...。調べてみた。 一般的なソースコードの中では、可能な限り省略せずに書いた方が良いと思われる。 きっと、他人を悩ますか、1カ月後の別人の自分が悩む。 しかし、直接タイプすることが多いワンライナーでは、素早く、簡潔に入力できる省略表現は便利である。 無駄に$や!を入力しないので、エスケープの問題で悩むことも少なくなると思われる。 作業環境 OSX 10.9 Mavericksである。 GNU bash, version 3.2.51(1)-release (x86_64-apple-darwin13) ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin

    rubyのワンライナーに見る驚きの省略記法 - ザリガニが見ていた...。
  • bashの履歴展開を堪能する - ザリガニが見ていた...。

    最近、コマンド履歴の達人を目指していたが、未だ成れずじまい。少年とは言わないが、老いやすく、達人成りがたし...である。コマンドを知るほどに、倍返し*1で新たな知らないことに気づく。 さあ、ターミナルを開いて、コマンドを入力する準備が整った。bashの履歴展開を堪能してみる。 以下のようなコマンド履歴状態だったとする。 $ history 5 415 echo "'私は'zarigani\'s tosh'です。'"|sed -E "s/(^|[^\])'/\1/g" 416 history|open -a console 417 history 10 418 mate /Users/bebe/Documents/text-spacing/text-spacing.rb.sh 419 history 5 実行しないで、表示だけする !415でreturnしてしまうと、コマンドが実行されてしま

    bashの履歴展開を堪能する - ザリガニが見ていた...。
  • 1