タグ

ブックマーク / d.hatena.ne.jp/kitokitoki (3)

  • Ruby のアスタリスクオペレータ(*) のメモ - わからん

    元ネタ reference - Tricky operators in Ruby - Stack Overflow 久しぶりに stackoverflow のメモ。 なにか Tricky なオペレータないですか? というお題に、S〓bastien Le Callonnec さんは * だよ! と答えます。 a,b,c = *[1,2,3] a # => 1 b # => 2 c # => 3 *d = 1,2,3 d # => [1, 2, 3] 後者は、関数定義の引数のところで使うやつですね。僕も知ってます。 次に挙げられたのは case 式での利用例。 first = ["one", "two"] second = ["three", "four"] number = "one" p case number when *first "first" when *second "secon

  • Rails の RSpec の遅いテストを特定する gem をつくった - わからん

    Rails の RSpec の遅いテストを特定する gem をつくりました。動作は Rails3.2, RSpec 2.10, Ruby1.9 ぐらいで確認しました。 mori-dev/rspec-dump-profile-customizer - GitHub rspec-dump-profile-customizer - RubyGems.org できることは次の2つです。 遅いテストのワースト N 個を表示する。実行にかかった時間を表示する。 M 秒以上かかったテストを表示する N, M は任意に設定可能です。rspec の --profile オプションで呼び出す dump_profile というメソッドを上書きして設定可能にしたかんじです。ちなみに dump_profile() は各テストの実行時間を持っているので、要件次第でもっと応用ができると思います。 ▼ 実行サンプル(例と

    Rails の RSpec の遅いテストを特定する gem をつくった - わからん
    satoship
    satoship 2012/07/22
  • プロセスの プロセスID, プロセスグループID, セッションID を一覧する - わからん

    疑問 プロセスのプロセスID、プロセスグループID、セッションIDを一覧したい 回答 ps コマンドの -o オプションで、該当する標準フォーマット指定子を指定する。 ps -eo pid,pgid,sid,args |lv 以下は JM の PS から抜粋して引用。 -e 全てのプロセスを選択する。-A と等しい。 -o format ユーザー定義フォーマット。 format は空白区切りまたはコンマ区切りリストの形式の 1 つの引き数である。 これにより各出力カラムを指 定する方法を提供している。 「標準フォーマット指定子」のセクションで説明されているキーワードを認識する。 標準フォーマット指定子 args 文字列の引き数がついたコマンド。引き数を変更したものが表示されるかも知れない。 pid プロセスのプロセス ID 番号。 pgid プロセスグループ ID。 また、これはプロセスグ

    プロセスの プロセスID, プロセスグループID, セッションID を一覧する - わからん
    satoship
    satoship 2012/02/22
  • 1