Tbpgr Blog

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

Rubyライブラリ

概要

Rubyライブラリ関連情報

標準ライブラリ

Array
内容 リンク
基礎 http://d.hatena.ne.jp/tbpg/20120212/1329063623
負のindexの動作 http://d.hatena.ne.jp/tbpg/20120512/1336830095
部分配列の取得 http://d.hatena.ne.jp/tbpg/20120512/1336832271
スタックの操作 http://d.hatena.ne.jp/tbpg/20120512/1336832908
配列の内容を変換し別の配列にする http://d.hatena.ne.jp/tbpg/20120513/1336920348
indexを使用しながらイテレーターを利用する http://d.hatena.ne.jp/tbpg/20120513/1336920829
%記法で文字列配列の記述を簡易化 http://d.hatena.ne.jp/tbpg/20120504/1336143037
Array Methods
内容 概要 リンク
fill 配列に指定した値を一括設定する http://d.hatena.ne.jp/tbpg/20130928/1380319806
flatten 自身を再帰的に平滑化した配列を生成 http://d.hatena.ne.jp/tbpg/20130928/1380373759
permutation 配列から引数n個の要素を選んだときの順列を求める。 http://d.hatena.ne.jp/tbpg/20130929/1380468325
assoc,rassoc 配列の配列を連想配列に見立てて、
1番目もしくは2番めの要素が指定値に等しい最初の要素を返却する
http://d.hatena.ne.jp/tbpg/20131002/1380726066
reverse_each 逆順のブロック呼び出しを行う http://d.hatena.ne.jp/tbpg/20131003/1380806319
sample 配列の要素を1つランダムに返却 http://d.hatena.ne.jp/tbpg/20131003/1380806838
shuffle 配列の要素をシャッフルする http://d.hatena.ne.jp/tbpg/20131004/1380905317
push,pop,delete,shift,
unshift,insert,delete_at
配列の1要素の追加、削除操作 http://d.hatena.ne.jp/tbpg/20131005/1380984956
self * sep joinのalias http://d.hatena.ne.jp/tbpg/20131012/1381591936
rotate 配列の内容をローテーションする http://d.hatena.ne.jp/tbpg/20131012/1381592018
BasicObject
内容 リンク
BasicObject http://d.hatena.ne.jp/tbpg/20131006/1381067175
Benchmark
内容 リンク
Benchmark測定 http://d.hatena.ne.jp/tbpg/20130403/1364987795
Class Methods
内容 概要 リンク
inherited Class#inheritedは継承された時に呼び出される処理を定義 http://d.hatena.ne.jp/tbpg/20131007/1381151236
allocate 対象クラスのインスタンスを取得 http://d.hatena.ne.jp/tbpg/20131010/1381420250
superclass 対象クラスの基底クラスを取得 http://d.hatena.ne.jp/tbpg/20131012/1381591782
Comparable
内容 リンク
Comparable http://d.hatena.ne.jp/tbpg/20131014/1381758363
Enumerable Methods
内容 リンク
all? http://d.hatena.ne.jp/tbpg/20131116/1384615073
any? http://d.hatena.ne.jp/tbpg/20131117/1384690864
collect http://d.hatena.ne.jp/tbpg/20131119/1384867348
count http://d.hatena.ne.jp/tbpg/20131123/1385211771
cycle http://d.hatena.ne.jp/tbpg/20131123/1385212508
detect http://d.hatena.ne.jp/tbpg/20131124/1385296354
drop http://d.hatena.ne.jp/tbpg/20131124/1385296684
drop_while http://d.hatena.ne.jp/tbpg/20131124/1385296886
each_cons http://d.hatena.ne.jp/tbpg/20131125/1385387201
each_slice http://d.hatena.ne.jp/tbpg/20131126/1385474621
each_with_object http://d.hatena.ne.jp/tbpg/20131128/1385653541
entries to_aのエイリアス
find detectのエイリアス
find_all http://d.hatena.ne.jp/tbpg/20131201/1385897842
group_by http://d.hatena.ne.jp/tbpg/20131207/1386424506
inject http://d.hatena.ne.jp/tbpg/20131208/1386478546
map collectのエイリアス
max http://d.hatena.ne.jp/tbpg/20131214/1387023133
max_by http://d.hatena.ne.jp/tbpg/20131214/1387023340
min http://d.hatena.ne.jp/tbpg/20131215/1387071251
min_by http://d.hatena.ne.jp/tbpg/20131215/1387071303
minmax http://d.hatena.ne.jp/tbpg/20131216/1387157892
minmax_by http://d.hatena.ne.jp/tbpg/20131216/1387158011
none? http://d.hatena.ne.jp/tbpg/20131217/1387241743
one? http://d.hatena.ne.jp/tbpg/20131221/1387630205
partition http://d.hatena.ne.jp/tbpg/20131222/1387713277
reduce injectのエイリアス
reject http://d.hatena.ne.jp/tbpg/20131228/1388193654
reverse_each http://d.hatena.ne.jp/tbpg/20131229/1388291456
select find_allのエイリアス
take http://d.hatena.ne.jp/tbpg/20131230/1388362716
take_while http://d.hatena.ne.jp/tbpg/20131230/1388362958
to_a http://d.hatena.ne.jp/tbpg/20131130/1385818286
zip http://d.hatena.ne.jp/tbpg/20131231/1388450842
Fiber
内容 リンク
ファイバ http://d.hatena.ne.jp/tbpg/20130314/1363277323
Hash
内容 リンク
ハッシュ http://d.hatena.ne.jp/tbpg/20120222/1329919428
ハッシュ 初期化 http://d.hatena.ne.jp/tbpg/20120512/1336834468
ハッシュ シンボルによるハッシュ初期化の簡易化 http://d.hatena.ne.jp/tbpg/20120504/1336143559
ハッシュ 順序 http://d.hatena.ne.jp/tbpg/20120512/1336834049
Hash Class Methods
内容 概要 リンク
try_convert 対象オブジェクトのto_hashにより、Hashへの変換を試みます。 http://d.hatena.ne.jp/tbpg/20140126/1390738149
Module
内容 リンク
module_function http://d.hatena.ne.jp/tbpg/20140508/1399563043
ObjectSpace
内容 リンク
ObjectSpace http://d.hatena.ne.jp/tbpg/20140204/1391518045
Parallel
内容 リンク
parallelライブラリで並列処理を実装 http://d.hatena.ne.jp/tbpg/20130529/1369853030
Profile
内容 リンク
プロファイラ http://d.hatena.ne.jp/tbpg/20130403/1364988759
Thread
内容 リンク
スレッド http://d.hatena.ne.jp/tbpg/20130403/1364974985