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
Kernel Methods
内容 リンク
__callee__ http://d.hatena.ne.jp/tbpg/20140425/1398435243
__method__ http://d.hatena.ne.jp/tbpg/20140425/1398435243
Array http://d.hatena.ne.jp/tbpg/20140426/1398508220
Complex http://d.hatena.ne.jp/tbpg/20140427/1398573559
Float http://d.hatena.ne.jp/tbpg/20140428/1398689813
Integer http://d.hatena.ne.jp/tbpg/20140429/1398774789
Rational http://d.hatena.ne.jp/tbpg/20140430/1398867413
`command` http://d.hatena.ne.jp/tbpg/20140501/1398952789
abort http://d.hatena.ne.jp/tbpg/20140502/1399036266
at_exit http://d.hatena.ne.jp/tbpg/20140503/1399120775
autoload http://d.hatena.ne.jp/tbpg/20140504/1399167231
autoload? http://d.hatena.ne.jp/tbpg/20140505/1399288020
binding http://d.hatena.ne.jp/tbpg/20140506/1399346053
block_given? http://d.hatena.ne.jp/tbpg/20140507/1399469763
caller http://d.hatena.ne.jp/tbpg/20140508/1399562943
catch http://d.hatena.ne.jp/tbpg/20140509/1399645847
eval http://d.hatena.ne.jp/tbpg/20140510/1399724571
exec http://d.hatena.ne.jp/tbpg/20140511/1399812496
exit http://d.hatena.ne.jp/tbpg/20140512/1399896261
format http://d.hatena.ne.jp/tbpg/20140513/1399984319
gets http://d.hatena.ne.jp/tbpg/20140514/1400071128
global_variable http://d.hatena.ne.jp/tbpg/20140515/1400158986
gsub http://d.hatena.ne.jp/tbpg/20140516/1400244878
lambda http://d.hatena.ne.jp/tbpg/20140517/1400301473
load http://d.hatena.ne.jp/tbpg/20140518/1400412605
local_variables http://d.hatena.ne.jp/tbpg/20140519/1400502241
loop http://d.hatena.ne.jp/tbpg/20140520/1400590609
p http://d.hatena.ne.jp/tbpg/20140521/1400679928
print http://d.hatena.ne.jp/tbpg/20140522/1400762206
printf http://d.hatena.ne.jp/tbpg/20140524/1400928611
putc http://d.hatena.ne.jp/tbpg/20140525/1400989589
raise http://d.hatena.ne.jp/tbpg/20140526/1401109306
rand http://d.hatena.ne.jp/tbpg/20140527/1401194761
require http://d.hatena.ne.jp/tbpg/20140528/1401280520
require_relative http://d.hatena.ne.jp/tbpg/20140529/1401371168
sleep http://d.hatena.ne.jp/tbpg/20140530/1401459745
spawn http://d.hatena.ne.jp/tbpg/20140531/1401543674
sprintf Kernel#formatと同じ
srand http://d.hatena.ne.jp/tbpg/20140601/1401619403
test http://d.hatena.ne.jp/tbpg/20140602/1401711414
throw http://d.hatena.ne.jp/tbpg/20140603/1401802969
trace_var http://d.hatena.ne.jp/tbpg/20140604/1401890775
untrace_var http://d.hatena.ne.jp/tbpg/20140605/1401992172
warn http://d.hatena.ne.jp/tbpg/20140606/1402062084
Module instance method
内容 リンク
module_function http://d.hatena.ne.jp/tbpg/20140508/1399563043
http://d.hatena.ne.jp/tbpg/20140702/1404308391
<= http://d.hatena.ne.jp/tbpg/20140703/1404392046
<=> http://d.hatena.ne.jp/tbpg/20140704/1404480160
=== http://d.hatena.ne.jp/tbpg/20140705/1404566358
> http://d.hatena.ne.jp/tbpg/20140706/1404651480
>= http://d.hatena.ne.jp/tbpg/20140707/1404736184
ancestors http://d.hatena.ne.jp/tbpg/20140708/1404822430
autoload http://d.hatena.ne.jp/tbpg/20140709/1404912233
autoload? http://d.hatena.ne.jp/tbpg/20140710/1404999035
class_variable_defined? http://d.hatena.ne.jp/tbpg/20140711/1405082021
class_variable_get http://d.hatena.ne.jp/tbpg/20140712/1405178393
class_variable_set http://d.hatena.ne.jp/tbpg/20140713/1405252858
class_variables http://d.hatena.ne.jp/tbpg/20140714/1405340436
const_defined? http://d.hatena.ne.jp/tbpg/20140715/1405431549
const_get http://d.hatena.ne.jp/tbpg/20140716/1405515770
const_missing http://d.hatena.ne.jp/tbpg/20140717/1405601946
const_set http://d.hatena.ne.jp/tbpg/20140718/1405689801
constants http://d.hatena.ne.jp/tbpg/20140719/1405780412
include? http://d.hatena.ne.jp/tbpg/20140720/1405868075
included_modules http://d.hatena.ne.jp/tbpg/20140721/1405956639
instance_method http://d.hatena.ne.jp/tbpg/20140722/1406031855
instance_methods http://d.hatena.ne.jp/tbpg/20140723/1406121097
method_defined? http://d.hatena.ne.jp/tbpg/20140724/1406206315
module_eval/class_eval http://d.hatena.ne.jp/tbpg/20140725/1406291427
module_exec/class_exec http://d.hatena.ne.jp/tbpg/20140726/1406382870
name http://d.hatena.ne.jp/tbpg/20140727/1406462955
private_instance_methods http://d.hatena.ne.jp/tbpg/20140728/1406552099
private_method_defined? http://d.hatena.ne.jp/tbpg/20140729/1406639423
protected_instance_methods http://d.hatena.ne.jp/tbpg/20140730/1406729761
protected_method_defined? http://d.hatena.ne.jp/tbpg/20140731/1406813764
public_class_method http://d.hatena.ne.jp/tbpg/20140801/1406897035
public_instance_method http://d.hatena.ne.jp/tbpg/20140802/1406987579
public_method_defined? http://d.hatena.ne.jp/tbpg/20140803/1407063056
remove_class_variable http://d.hatena.ne.jp/tbpg/20140804/1407159416
append_features http://d.hatena.ne.jp/tbpg/20140805/1407252364
attr http://d.hatena.ne.jp/tbpg/20140806/1407333362
attr_accessor http://d.hatena.ne.jp/tbpg/20140807/1407417196
attr_reader http://d.hatena.ne.jp/tbpg/20140808/1407528294
attr_writer http://d.hatena.ne.jp/tbpg/20140809/1407550180
define_method http://d.hatena.ne.jp/tbpg/20140810/1407633944
extend_object http://d.hatena.ne.jp/tbpg/20140811/1407759109
extended http://d.hatena.ne.jp/tbpg/20140812/1407845114
include http://d.hatena.ne.jp/tbpg/20140813/1407932764
included http://d.hatena.ne.jp/tbpg/20140814/1408018551
method_added http://d.hatena.ne.jp/tbpg/20140815/1408121043
method_removed http://d.hatena.ne.jp/tbpg/20140816/1408175713
private http://d.hatena.ne.jp/tbpg/20140818/1408364700
protected http://d.hatena.ne.jp/tbpg/20140819/1408451828
public http://d.hatena.ne.jp/tbpg/20140820/1408539004
remove_const http://d.hatena.ne.jp/tbpg/20140821/1408627955
remove_method http://d.hatena.ne.jp/tbpg/20140822/1408710443
undef_method http://d.hatena.ne.jp/tbpg/20140823/1408799628
Object
内容 リンク
class http://d.hatena.ne.jp/tbpg/20140913/1410615057
clone http://d.hatena.ne.jp/tbpg/20140914/1410708674
dup clone と同じ
enum_for http://d.hatena.ne.jp/tbpg/20140916/1410871812
eql? http://d.hatena.ne.jp/tbpg/20140917/1410961794
to_enum enum_for と同じ
extend http://d.hatena.ne.jp/tbpg/20140918/1411048040
freeze http://d.hatena.ne.jp/tbpg/20140919/1411133938
frozen? http://d.hatena.ne.jp/tbpg/20140920/1411210670
hash http://d.hatena.ne.jp/tbpg/20140921/1411298741
__id__ http://d.hatena.ne.jp/tbpg/20140922/1411360936
object_id http://d.hatena.ne.jp/tbpg/20140922/1411360936
inspect http://d.hatena.ne.jp/tbpg/20140923/1411479059
instance_of? http://d.hatena.ne.jp/tbpg/20140924/1411563343
instance_variable_get http://d.hatena.ne.jp/tbpg/20140925/1411650230
instance_variable_set http://d.hatena.ne.jp/tbpg/20140926/1411736632
instance_variables http://d.hatena.ne.jp/tbpg/20140927/1411824524
is_a? http://d.hatena.ne.jp/tbpg/20140928/1411900470
kind_of? is_a? と同じ
method http://d.hatena.ne.jp/tbpg/20140929/1411995449
methods http://d.hatena.ne.jp/tbpg/20140930/1412080018
nil? http://d.hatena.ne.jp/tbpg/20141001/1412169128
private_methods http://d.hatena.ne.jp/tbpg/20141002/1412256139
protected_methods http://d.hatena.ne.jp/tbpg/20141003/1412342022
public_method http://d.hatena.ne.jp/tbpg/20141004/1412397906
public_methods http://d.hatena.ne.jp/tbpg/20141005/1412504472
public_send http://d.hatena.ne.jp/tbpg/20141006/1412557470
respond_to? http://d.hatena.ne.jp/tbpg/20141007/1412689275
send http://d.hatena.ne.jp/tbpg/20141008/1412783060
__send__ sendと同じsendと同じ
singleton_methods http://d.hatena.ne.jp/tbpg/20141009/1412859912
taint http://d.hatena.ne.jp/tbpg/20141010/1412946254
tainted? http://d.hatena.ne.jp/tbpg/20141011/1413034497
tap http://d.hatena.ne.jp/tbpg/20141012/1413108746
to_s http://d.hatena.ne.jp/tbpg/20141013/1413183831
trust http://d.hatena.ne.jp/tbpg/20141014/1413290213
untaint http://d.hatena.ne.jp/tbpg/20141015/1413374823
untrusted? http://d.hatena.ne.jp/tbpg/20141016/1413463223
Object private methods
内容 リンク
initialize http://d.hatena.ne.jp/tbpg/20141017/1413552028
remove_instance_variable http://d.hatena.ne.jp/tbpg/20141018/1413617010
define_finalizer http://d.hatena.ne.jp/tbpg/20141021/1413898953
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