2014-02-04から1日間の記事一覧
概要 追加要件 File.insert_bomを追加 詳細 追加要件 File.insert_bomを追加します。 目的 ・UTF-8のCSVファイルをExcelで開くためにBOMを追加したい 仕様 ・UTF-8のファイルの先頭にBOMを追記する ・insert_bom(input_file, output_file) ・output_fileを指…
概要 追加要件 Array#together_fillを追加 詳細 追加要件 Array#together_fillを追加します 仕様 ・Array#fillのtogether版。 ・以下のaliasを持つ tfill※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_ut…
概要 人に教える機会を作る 教える機会の循環を生むまで まずは ・日々の仕事で信頼を得る ・困っている人がいたら助ける ・この人はこの分野に強い、と分かってもらう ・質問されやすい雰囲気作り あたりで下地作りをします。実力的に上の人が相手でも得意…
概要 レトロスペクティブのリード アクティビティの管理 アクティビティの説明、導入を管理する。 アクティビティについては後半の章にて。初めて行うアクティビティについては、内容を説明し、 実践の際の先導者となる。 集団ダイナミクス 全員が参加できる…
概要 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…
概要 ObjectSpace 詳細 全てのオブジェクトを操作するモジュール、ObjectSpaceについて。RailsのActiveSupportのsubclasses.rbを読んでいる最中にObjectSpaceをはじめてみた。 https://github.com/rails/rails/blob/master/activesupport/lib/active_support…
概要 Windows環境でクリップボードを操作 詳細 Windows環境でクリップボードを操作します。 準備 win32-clipboard gemをインストールします。 gem i win32-clipboard サンプル # encoding: utf-8 require 'tbpgr_utils' require 'win32/clipboard' str =<<-E…
概要 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…