Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

2014-01-21から1日間の記事一覧

TbpgrUtils | 追加要件 Array#together_mapを追加

概要 追加要件 Array#together_mapを追加 詳細 追加要件 Array#together_mapを追加します 仕様 ・Enumerable#map(collect)のtogether版。 ・together_mapはN個の配列のイテレーションから1個の配列の結果を返却する。 N個の配列に対して、N個の配列を返却し…

Ruby | File | size

概要 File.size 詳細 ファイルサイズを取得する。 サンプル コード # encoding: utf-8 def create_file(filename, contents) File.open(filename, 'w:utf-8') {|f|f.print contents} end create_file 'hoge.txt', "test" puts File.size('hoge.txt') 出力 4

Ruby | File | rename

概要 File.rename 詳細 ファイル名を変更する サンプル コード # encoding: utf-8 def create_file(filename, contents) File.open(filename, 'w:utf-8') {|f|f.print contents} end create_file 'old_hoge.txt', "test" system('ls *.txt') File.rename 'ol…

書籍 Rubyベストプラクティス | 動的な機能を使いこなす | BlankSlate

概要 BlankSlate 内容 BlankSlate=空白状態。 Ruby1.8以前はBasicObjectがなかったため、動的な機能を利用する際に既存のメソッドと衝突を避けるために メソッドを根こそぎ非定義に設定する手法があった。 その手法はメタプログラミングRubyでも触れているBl…