Tbpgr Blog

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

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

TbpgrUtils | 追加要件 File.insert_bomを追加

概要 追加要件 File.insert_bomを追加 詳細 追加要件 File.insert_bomを追加します。 目的 ・UTF-8のCSVファイルをExcelで開くためにBOMを追加したい 仕様 ・UTF-8のファイルの先頭にBOMを追記する ・insert_bom(input_file, output_file) ・output_fileを指…

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

概要 追加要件 Array#together_fillを追加 詳細 追加要件 Array#together_fillを追加します 仕様 ・Array#fillのtogether版。 ・以下のaliasを持つ tfill※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_ut…

TbpgrKnowledge | 人に教える機会を作る

概要 人に教える機会を作る 教える機会の循環を生むまで まずは ・日々の仕事で信頼を得る ・困っている人がいたら助ける ・この人はこの分野に強い、と分かってもらう ・質問されやすい雰囲気作り あたりで下地作りをします。実力的に上の人が相手でも得意…

書籍 アジャイルレトロスペクティブズ | レトロスペクティブのリード

概要 レトロスペクティブのリード アクティビティの管理 アクティビティの説明、導入を管理する。 アクティビティについては後半の章にて。初めて行うアクティビティについては、内容を説明し、 実践の際の先導者となる。 集団ダイナミクス 全員が参加できる…

ActiveSupport | Class#subclasses

概要 Class#subclasses 詳細 Class#subclasses について Class#subclasses サブクラスを取得する。 サンプル # encoding: utf-8 require 'active_support/core_ext/class/subclasses' require 'tbpgr_utils' class A;end class B < A;end class D < A;end cl…

Ruby | ObjectSpace

概要 ObjectSpace 詳細 全てのオブジェクトを操作するモジュール、ObjectSpaceについて。RailsのActiveSupportのsubclasses.rbを読んでいる最中にObjectSpaceをはじめてみた。 https://github.com/rails/rails/blob/master/activesupport/lib/active_support…

Ruby | Windows環境でクリップボードを操作

概要 Windows環境でクリップボードを操作 詳細 Windows環境でクリップボードを操作します。 準備 win32-clipboard gemをインストールします。 gem i win32-clipboard サンプル # encoding: utf-8 require 'tbpgr_utils' require 'win32/clipboard' str =<<-E…

Ruby | BOM付きUTF-8のCSVファイルを出力してExcelで開けるようにする

概要 BOM付きUTF-8のCSVファイルを出力してExcelで開けるようにする 詳細 BOM付きUTF-8のCSVファイルを出力してExcelで開けるようにします サンプル # encoding: utf-8 class File def self.insert_bom(input_filename, output_filename) src = File.read(in…