タグ

ブックマーク / gan2-2.hatenadiary.org (2)

  • 便利なコンパイル機能 smart-compile - gan2 の Ruby 勉強日記

    Emacs Lisp TIPS なんでこれ今まで使ってなかったんだろう…。 考えてみたらいちいちコマンドラインから「ruby hoge.rb」とかって実行するのって面倒だよなぁ。 「smart-compile」を使うと、ファイルを編集中に自分の好きなバインドでコンパイルを実行できて 結果を分割されたウィンドウで確認することができる。 以下僕の導入手順。 詳しい説明はリンク先を参照のこと。 smart-compile.elをダウンロードしてロードパスの通った場所に置く 以下の内容を .emacs に追加する ;;; smart-compile (require 'smart-compile) (global-set-key "\C-x\C-x" 'smart-compile) (setq compilation-window-height 15) ;; デフォルトは画面の下半分 elisp

    便利なコンパイル機能 smart-compile - gan2 の Ruby 勉強日記
    agx
    agx 2008/04/23
  • each ってこんな使い方もできたんだ…知らなかった - gan2 の Ruby 勉強日記

    [ [1, 11, 111], [2, 22, 222], [3, 33, 333], ].each{|a, b, c| puts "#{a} #{b} #{c}"} これを実行すると 1 11 111 2 22 222 3 33 333こうなる。 基ですか? そうかもしれません…(´・ω・`) ちなみに今までの僕だったらこうしていたと思う。 [ [1, 11, 111], [2, 22, 222], [3, 33, 333], ].each{|a| puts "#{a[0]} #{a[1]} #{a[2]}"} んー。この配列だと a[0] とか使った方が読みやすいな。 だから実際には、zip した後とか意味のある名前をつけたいときに使うのがよさそう。 names = ["taro", "hanako", "monta"] ages = [19, 20, 18] genders = [

    each ってこんな使い方もできたんだ…知らなかった - gan2 の Ruby 勉強日記
    agx
    agx 2008/03/13
    多重代入のルール.
  • 1