2014-03-01から1ヶ月間の記事一覧
概要 追加要件 Kernel#null, Object#null? 追加 詳細 追加要件 Kernel#null, Object#null?を追加する 仕様 ※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http://rubygems.org/gems/tbpgr…
概要 Array#in_groups_of 詳細 Array#in_groups_of について Array#in_groups_of 第一引数に指定した要素数ごとで配列を分割します。 デフォルトでは、余った要素はnilになります。 第二引数を指定した場合、余った要素に指定した値が設定されます。 サンプ…
概要 追加要件 Kernel booleans 追加 詳細 追加要件 Kernelモジュールに論理値を表すメソッド群を追加する。 仕様 ・trueを返却するメソッドは以下 ok, yes, good ・trueを返却するメソッドは以下 ng, no, bad※より詳細についてはGitHubのREADMEおよびテスト…
概要 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_…
概要 追加要件 SimpleTournament 追加 詳細 追加要件 SimpleTournament を追加します 仕様 ・簡易トーナメント機能を持つクラスSimpleTournamentを追加 ・SimpleTournament#new(number)でnumber名のトーナメントを初期化 ・SimpleTournament#apply_challenge…
概要 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…
概要 『第1回デスマコロシアム』問題 QA 詳細 『第1回デスマコロシアム』問題 QAです。 Q1 Q 「第1回デスマコロシアム」において、「文字列変数」が利用できない言語で アルファベットを1文字ずつ記憶域に格納し、それを変換して出力するのはありですか?A …
概要 『第1回デスマコロシアム』問題 集計報告 詳細 『第1回デスマコロシアム』問題 の参加状況集計です。 https://codeiq.jp/ace/tbpgr/q791 残言語 挑戦者0名の言語は以下です。 bc CLIPS 言語推移(2014/04/08 22:50=>2014/04/10 10:00) Team比率(201…
概要 『第1回デスマコロシアム』問題 詳細 『第1回デスマコロシアム』問題 の出題を開始しました。 https://codeiq.jp/ace/tbpgr/q791 どんな問題? 簡単な問題に好きな言語(ideoneの範囲)で解答してもらいます。 答えが正解なら、問題の締切後に開催され…
概要 追加要件 Number#dozen 追加 詳細 追加要件 Number#dozen を追加します 仕様 ・1ダース単位の数値を取得します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http://rubygems.org/…
概要 MsUpload Extensionでファイルの一括アップロード機能を追加する 詳細 Version MediaWiki 1.22 MsUpload 9.5.1 インストール手順 ・下記URLからzipをダウンロード http://www.ratin.de/msupload.html・zipを解凍 ・解凍した内容をMediaWikiのextensions…
概要 Array#to_sentence 詳細 Array#to_sentence について Array#to_sentence リストを英文で単語を列挙する際のフォーマットにする。 詳細はサンプル参照。 サンプル # encoding: utf-8 require 'active_support/core_ext/array/conversions' require 'tbpg…
概要 追加要件 Numeric#dice_back 追加 詳細 追加要件 Numeric#dice_back を追加します 仕様 ・サイコロの裏の目を取得します※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_utils Rubygems http://rubyge…
概要 Array options extraction 詳細 Array options extraction について Array#options extraction 配列引数の最後のHashを抽出するArray#extract_options!メソッド。 Arrayの最後のHashを返却する。最後の要素がHashでなければ空のHashを返却する。 サンプ…
概要 追加要件 EvalHelper#attr_accessor_init_code 追加 詳細 追加要件 EvalHelper#attr_accessor_init_code を追加します 仕様 ・attr_accessorとinitializeメソッドのコードをセットで出力します。※より詳細についてはGitHubのREADMEおよびテストケース参…
概要 Array adding 詳細 Array adding について Array#adding 配列への要素追加のエイリアス。prepend(unshiftのエイリアス) と append(エイリアス) サンプル # encoding: utf-8 require 'active_support/core_ext/array/access' require 'tbpgr_utils' …
概要 『ChefでLL言語一括Hello』問題 詳細 『ChefでLL言語一括Hello』問題 の出題を開始しました。 https://codeiq.jp/ace/tbpgr/q790 どんな問題? 環境構築をRubyの内部DSL形式の設定ファイルで記載できるツールChefの入門問題です。 知っている人にはかな…
概要 『Hello Vagrant!』問題 詳細 『Hello Vagrant!』問題 の出題を開始しました。 https://codeiq.jp/ace/tbpgr/q774 どんな問題? 仮想環境をRubyの内部DSLで設定、構築できるVagrantの入門問題です。 知っている人にはかなり簡単だと思いますが、 知らな…
概要 追加要件 EvalHelper#each_with_index_do_code 追加 詳細 追加要件 EvalHelper#each_with_index_do_code を追加します 仕様 ・each_with_index文でdoを利用したコードを生成します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub ht…
概要 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-gateway gemでMediaWikiをAPI経由で操作 詳細 事前設定 mediawiki-gateway gemをインストール。 0.5.2はインストールできないので0.5.1をインストールする。http://rubygems.org/gems/mediawiki-gateway gemによるMediaWikiの操作方法 ・ペー…
概要 ページのエクスポート・インポート 詳細 ページのエクスポート ・xxxx/wiki/index.php/特別ページ/データ書き出し ページを表示 ・テキストエリアに対象ページを全て記入するか、カテゴリを選択 ・書き出しボタンを押下 ページのインポート ・xxxx/wiki…
概要 カテゴリの作成 詳細 以下の記法でページやファイルをカテゴリとして分類できる。 [[Category:カテゴリ名]]すると、ページの最下部にカテゴリのリンクが作成される。 参照 http://www.mediawiki.org/wiki/Help:Categories/ja
概要 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…
概要 Groupingの隠れた挙動 詳細 EmmetのGroupingの隠れた挙動について。おそらく公式な仕様としては周知されていないのだと思いますが、 Groupingを使う時に直前の要素に対して「>」や「+」や「^」を利用して 同一階層にするか、一階層下にするか、一階層上…
概要 追加要件 EvalHelper#each_with_index_brace_code 追加 詳細 追加要件 EvalHelper#each_with_index_brace_code を追加します 仕様 ・each_with_index文でブレースを利用した1行のコードを生成します。※より詳細についてはGitHubのREADMEおよびテストケ…
概要 追加要件 EvalHelper#each_do_code 追加 詳細 追加要件 EvalHelper#each_do_code を追加します 仕様 ・each文でdoを利用したコードを生成します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_util…
概要 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…
概要 追加要件 String#comma_to_a 追加 詳細 追加要件 String#comma_to_a を追加します 仕様 ・"1,5,9"のようなフォーマットの文字列を配列に変換します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_u…
概要 追加要件 String#hyphen_to_a 追加 詳細 追加要件 String#hyphen_to_a を追加します 仕様 ・"1-5"のようなフォーマットの文字列を配列に変換します。※より詳細についてはGitHubのREADMEおよびテストケース参照 GitHub https://github.com/tbpgr/tbpgr_u…