Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

2014-04-23から1日間の記事一覧

TbpgrUtils | 追加要件 MarkdownString#heading3-6 追加

概要 追加要件 MarkdownString#heading3-6 追加 詳細 追加要件 MarkdownString#heading3-6 仕様 ・Markdownのhearding3-6を出力します ※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http…

Sublime Text2 | Rubyの文字列の変数展開をショートカットを駆使してコーディングする

概要 Rubyの文字列の変数展開をショートカットを駆使してコーディングする 詳細 Rubyの文字列の変数展開をショートカットを駆使してコーディングします。 コーディング内容 変数展開を含む文字列 "hello, world#{i}" を記述したい場合を想定 手順 ・hello, w…

RSpec | rspec config | default_path

概要 rspec config | default_path 詳細 RSpecはデフォルトでspec配下のファイルをテスト対象とします。 これを変更する場合はdefault_pathオプションを利用します。・rspecコマンド呼び出し時に指定する ・.rspecファイルに設定するなどの方法があります。 …

RSpec | rspec config | custom settings

概要 rspec config | custom settings 詳細 RSpec.configureのadd_settingメソッドを利用することで 独自パラメータを好きな名前で追加できます。 サンプル仕様 設定にdebugを追加。デフォルトをfalseにします。 実行時にはdebugモードをrandによってランダ…

RSpec | rspec config | alias_example_to

概要 rspec config | alias_example_to 詳細 RSpec.configureのalias_example_toを利用すると it(example, specify)やdescribe(context)にエイリアスを追加できます。利用目的としては・単純に好みの名前を付ける ・特定のオプションと併せて定義できる点を…

PHP | stristr

PHP

概要 stristr 詳細 string stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )文字列haystackからneedleを探し、見つかれば見つかった文字から最後の文字までを取得。 大文字小文字を区別しません。 見つからなければfalseを返…

PHP | strstr

PHP

概要 strstr 詳細 string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )文字列haystackからneedleを探し、見つかれば見つかった文字から最後の文字までを取得。 大文字小文字を区別します。 見つからなければfalseを返しま…

PHP | str_replace

PHP

概要 str_replace 詳細 mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )subjectからsearchを見つけ、replaceに置換します。 search、replaceは配列で指定可能です。 正規表現を使わない文字列置換をしたい場合に p…

Ruby | リファクタリング | 冗長なコードを記述=>メソッドの抽出=>動的メソッド定義 の流れのサンプル

概要 冗長なコードをmetric_fuで検出=>メソッドの抽出=>動的メソッド定義 の流れのサンプル 詳細 ・プロダクトコード、テストコードのひな型を生成 ・テストコードを記述 ・冗長なコードを記述 ・テストコードをリファクタリング ・プロダクトコードのリ…

Ruby | Integer | to_r

概要 Integer#to_r 詳細 自身を Rational に変換します。 サンプルコード # encoding: utf-8 require 'tbpgr_utils' bulk_puts_eval binding, <<-EOS 1.to_r 0.5.to_r 0.to_r -2.to_r EOS __END__ 下記はTbpgrUtils gemの機能 bulk_puts_eval https://rubyge…