2013-01-01から1年間の記事一覧

【Ruby】部分文字列を取得する、文字列操作の世界

メソッドの呼び出し元メソッドをを取得する方法を探していたのですが、http://stackoverflow.com/questions/5100299/how-to-get-the-name-of-the-calling-method puts caller[0][/`.*'/][1..-2] というような表記がありました。実際うまく取得できるのですが…

【Rails】ajaxアプリをデバッグする(better_errorsを使い込む)

みなさまbetter_errorsは使っておりますか? 例外で止まったところのローカル変数等のを保持してくれた上で、 ブラウザ上でirbのようにコマンドを打って処理実行も行えるgemです。 さながら、CやJavaのデバッガで「ブレーク」させたような使い勝手で、 わた…

【Ruby】どこでメソッド定義されているかを調べる

Railsをはじめて触ったとき 3.daysのように書けてしまうので驚いた方も多いのではないでしょうか。Rubyでは、自分のソースコードの好きなところで class Numeric # Numericクラスにfoobarメソッドを追加する def foobar p 'foobar' end end 3.foobar => "foo…

【git】diffを見やすくする

git dff の差分行を色付きにする: git config --global color.ui truegit dffを色つきにした上で、差分が出た文言だけ隣り合わせに表示する: git diff --color-words

【Ruby】(bundlerを使った)gemの作成・運用・公開

よーしパパgemを作って公開しちゃうぞー( ー`дー´)キリッ(←) なときの備忘録です。gemを作るワークフローにはさまざまなモノがあり、作成ライブラリもいくつかあって複雑に感じやすいと思いますが、 下記のbundlerを使う方法が一番シンプルで分かりやすいと思い…