Tbpgr Blog

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

2014-03-01から1ヶ月間の記事一覧

TbpgrUtils | 追加要件 Kernel#null, Object#null? 追加

概要 追加要件 Kernel#null, Object#null? 追加 詳細 追加要件 Kernel#null, Object#null?を追加する 仕様 ※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http://rubygems.org/gems/tbpgr…

ActiveSupport | Array#in_groups_of

概要 Array#in_groups_of 詳細 Array#in_groups_of について Array#in_groups_of 第一引数に指定した要素数ごとで配列を分割します。 デフォルトでは、余った要素はnilになります。 第二引数を指定した場合、余った要素に指定した値が設定されます。 サンプ…

TbpgrUtils | 追加要件 Kernel booleans 追加

概要 追加要件 Kernel booleans 追加 詳細 追加要件 Kernelモジュールに論理値を表すメソッド群を追加する。 仕様 ・trueを返却するメソッドは以下 ok, yes, good ・trueを返却するメソッドは以下 ng, no, bad※より詳細についてはGitHubのREADMEおよびテスト…

ActiveSupport | Array.wrap

概要 Array.wrap 詳細 Array.wrap について Array.wrap 引数をラップして配列にする。 詳細はサンプル参照。 サンプル # encoding: utf-8 require 'active_support/core_ext/array/wrap' require 'tbpgr_utils' I18n.enforce_available_locales = true bulk_…

TbpgrUtils | 追加要件 SimpleTournament 追加

概要 追加要件 SimpleTournament 追加 詳細 追加要件 SimpleTournament を追加します 仕様 ・簡易トーナメント機能を持つクラスSimpleTournamentを追加 ・SimpleTournament#new(number)でnumber名のトーナメントを初期化 ・SimpleTournament#apply_challenge…

ActiveSupport | Array#to_xml

概要 Array#to_xml 詳細 Array#to_xml について Array#to_xml リストをxmlに変換する 詳細はサンプル参照。 サンプル # encoding: utf-8 require 'active_support/core_ext/array/conversions' puts %w!hoge!.to_xml puts [ { name: 'hoge', age: 23, }, { n…

CodeIQ | 『第1回デスマコロシアム』問題 QA @tbpgr #CodeIQ

概要 『第1回デスマコロシアム』問題 QA 詳細 『第1回デスマコロシアム』問題 QAです。 Q1 Q 「第1回デスマコロシアム」において、「文字列変数」が利用できない言語で アルファベットを1文字ずつ記憶域に格納し、それを変換して出力するのはありですか?A …

CodeIQ | 『第1回デスマコロシアム』問題 集計報告 @tbpgr #CodeIQ

概要 『第1回デスマコロシアム』問題 集計報告 詳細 『第1回デスマコロシアム』問題 の参加状況集計です。 https://codeiq.jp/ace/tbpgr/q791 残言語 挑戦者0名の言語は以下です。 bc CLIPS 言語推移(2014/04/08 22:50=>2014/04/10 10:00) Team比率(201…

CodeIQ | 『第1回デスマコロシアム』問題 @tbpgr #CodeIQ

概要 『第1回デスマコロシアム』問題 詳細 『第1回デスマコロシアム』問題 の出題を開始しました。 https://codeiq.jp/ace/tbpgr/q791 どんな問題? 簡単な問題に好きな言語(ideoneの範囲)で解答してもらいます。 答えが正解なら、問題の締切後に開催され…

TbpgrUtils | 追加要件 Number#dozen 追加

概要 追加要件 Number#dozen 追加 詳細 追加要件 Number#dozen を追加します 仕様 ・1ダース単位の数値を取得します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http://rubygems.org/…

MediaWiki | MsUpload Extensionでファイルの一括アップロード機能を追加する

概要 MsUpload Extensionでファイルの一括アップロード機能を追加する 詳細 Version MediaWiki 1.22 MsUpload 9.5.1 インストール手順 ・下記URLからzipをダウンロード http://www.ratin.de/msupload.html・zipを解凍 ・解凍した内容をMediaWikiのextensions…

ActiveSupport | Array#to_sentence

概要 Array#to_sentence 詳細 Array#to_sentence について Array#to_sentence リストを英文で単語を列挙する際のフォーマットにする。 詳細はサンプル参照。 サンプル # encoding: utf-8 require 'active_support/core_ext/array/conversions' require 'tbpg…

TbpgrUtils | 追加要件 Numeric#dice_back 追加

概要 追加要件 Numeric#dice_back 追加 詳細 追加要件 Numeric#dice_back を追加します 仕様 ・サイコロの裏の目を取得します※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http://rubyge…

ActiveSupport | Array options extraction

概要 Array options extraction 詳細 Array options extraction について Array#options extraction 配列引数の最後のHashを抽出するArray#extract_options!メソッド。 Arrayの最後のHashを返却する。最後の要素がHashでなければ空のHashを返却する。 サンプ…

TbpgrUtils | 追加要件 EvalHelper#attr_accessor_init_code 追加

概要 追加要件 EvalHelper#attr_accessor_init_code 追加 詳細 追加要件 EvalHelper#attr_accessor_init_code を追加します 仕様 ・attr_accessorとinitializeメソッドのコードをセットで出力します。※より詳細についてはGitHubのREADMEおよびテストケース参…

ActiveSupport | Array adding

概要 Array adding 詳細 Array adding について Array#adding 配列への要素追加のエイリアス。prepend(unshiftのエイリアス) と append(エイリアス) サンプル # encoding: utf-8 require 'active_support/core_ext/array/access' require 'tbpgr_utils' …

CodeIQ | 『ChefでLL言語一括Hello』問題 @tbpgr #CodeIQ

概要 『ChefでLL言語一括Hello』問題 詳細 『ChefでLL言語一括Hello』問題 の出題を開始しました。 https://codeiq.jp/ace/tbpgr/q790 どんな問題? 環境構築をRubyの内部DSL形式の設定ファイルで記載できるツールChefの入門問題です。 知っている人にはかな…

CodeIQ | 『Hello Vagrant!』問題 @tbpgr #CodeIQ

概要 『Hello Vagrant!』問題 詳細 『Hello Vagrant!』問題 の出題を開始しました。 https://codeiq.jp/ace/tbpgr/q774 どんな問題? 仮想環境をRubyの内部DSLで設定、構築できるVagrantの入門問題です。 知っている人にはかなり簡単だと思いますが、 知らな…

TbpgrUtils | 追加要件 EvalHelper#each_with_index_do_code 追加

概要 追加要件 EvalHelper#each_with_index_do_code 追加 詳細 追加要件 EvalHelper#each_with_index_do_code を追加します 仕様 ・each_with_index文でdoを利用したコードを生成します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub ht…

ActiveSupport | Array#accessing

概要 Array#accessing 詳細 Array#accessing について Array#accessing 配列の任意の位置にアクセスします。 サンプル # encoding: utf-8 require 'active_support/core_ext/array/access' require 'tbpgr_utils' I18n.enforce_available_locales = true ary…

MediaWiki | mediawiki-gateway gemでMediaWikiをAPI経由で操作

概要 mediawiki-gateway gemでMediaWikiをAPI経由で操作 詳細 事前設定 mediawiki-gateway gemをインストール。 0.5.2はインストールできないので0.5.1をインストールする。http://rubygems.org/gems/mediawiki-gateway gemによるMediaWikiの操作方法 ・ペー…

MediaWiki | ページのエクスポート・インポート

概要 ページのエクスポート・インポート 詳細 ページのエクスポート ・xxxx/wiki/index.php/特別ページ/データ書き出し ページを表示 ・テキストエリアに対象ページを全て記入するか、カテゴリを選択 ・書き出しボタンを押下 ページのインポート ・xxxx/wiki…

MediaWiki | カテゴリの作成

概要 カテゴリの作成 詳細 以下の記法でページやファイルをカテゴリとして分類できる。 [[Category:カテゴリ名]]すると、ページの最下部にカテゴリのリンクが作成される。 参照 http://www.mediawiki.org/wiki/Help:Categories/ja

ActiveSupport | Enumerable#exclude?

概要 Enumerable#exclude? 詳細 Enumerable#exclude? について Enumerable#exclude? include?の否定 サンプル # encoding: utf-8 require 'active_support/core_ext/enumerable' require 'tbpgr_utils' I18n.enforce_available_locales = true bulk_puts_eva…

Emmet | Groupingの隠れた挙動

概要 Groupingの隠れた挙動 詳細 EmmetのGroupingの隠れた挙動について。おそらく公式な仕様としては周知されていないのだと思いますが、 Groupingを使う時に直前の要素に対して「>」や「+」や「^」を利用して 同一階層にするか、一階層下にするか、一階層上…

TbpgrUtils | 追加要件 EvalHelper#each_with_index_brace_code 追加

概要 追加要件 EvalHelper#each_with_index_brace_code 追加 詳細 追加要件 EvalHelper#each_with_index_brace_code を追加します 仕様 ・each_with_index文でブレースを利用した1行のコードを生成します。※より詳細についてはGitHubのREADMEおよびテストケ…

TbpgrUtils | 追加要件 EvalHelper#each_do_code 追加

概要 追加要件 EvalHelper#each_do_code 追加 詳細 追加要件 EvalHelper#each_do_code を追加します 仕様 ・each文でdoを利用したコードを生成します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_util…

ActiveSupport | Enumerable#many?

概要 Enumerable#many? 詳細 Enumerable#many? について Enumerable#many? size > 1 サンプル # encoding: utf-8 require 'active_support/core_ext/enumerable' require 'tbpgr_utils' I18n.enforce_available_locales = true bulk_puts_eval binding, <<-E…

TbpgrUtils | 追加要件 String#comma_to_a 追加

概要 追加要件 String#comma_to_a 追加 詳細 追加要件 String#comma_to_a を追加します 仕様 ・"1,5,9"のようなフォーマットの文字列を配列に変換します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_u…

TbpgrUtils | 追加要件 String#hyphen_to_a 追加

概要 追加要件 String#hyphen_to_a 追加 詳細 追加要件 String#hyphen_to_a を追加します 仕様 ・"1-5"のようなフォーマットの文字列を配列に変換します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_u…