2014-01-28から1日間の記事一覧
概要 highline gem で標準出力に色をつける 詳細 highline gem で標準出力に色をつけます。 サンプル # encoding: utf-8 require 'highline' h = HighLine.new puts h.color("hello", :yellow) puts h.color("hello", :cyan) puts h.color("hello", :white) …
概要 追加要件 Array#together_clearを追加 詳細 追加要件 Array#together_clearを追加します 仕様 ・Array#clearのtogether版。 ・together_clearはN個の配列からN個の配列の結果を返却する。 ・以下のaliasを持つ tclear※より詳細についてはGitHubのREADME…
概要 『メタな世界:宣言的な機能追加(応用)』 出題開始 詳細 『メタな世界:宣言的な機能追加(応用)』 の出題を開始しました。 https://codeiq.jp/ace/tbpgr/q698メタな宣言的な機能をメタな宣言的な機能で実装する問題です。 今自分が書いたり考えてい…
概要 『メタな世界:宣言的な機能追加(基礎)』 出題 詳細 『メタな世界:宣言的な機能追加(基礎)』 の出題を開始しました。 https://codeiq.jp/ace/tbpgr/q697メタプログラミングで宣言的な機能を実装する場合の基礎問題です。 Rubyのattr_accessorのよ…
概要 Module#class_attribute 詳細 Module#class_attribute について Module#class_attribute クラスレベルの属性を設定する。 継承先でも引き継がれる。 インスタンスからも利用可能。 instance_readerオプション、instance_writerオプションの指定によって…
概要 追加要件 tasks実行時に--colorオプションを指定すると色分け表示される機能を追加する 詳細 tudu tasksでtodos,doings,donesが表示されるが、それぞれを色分け表示する。 todos:赤 doings:黄 dones:シアン※詳細はGitHubのREADME参照 GitHub https://gi…