01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
- Rubyist - 只今Ruby勉強中 - ランダム配列の話題
class Array
def randomize
sort_by { rand }
end
def randomize!
replace(randomize)
end
end
module Enumerable
def each_randomly
(sort_by { rand }).each { |e| yield e }
end
end
を定義してコードブロックで処理させるのもあり。たまに使うとよく忘れている。
結構便利なものだから、ちゃんと使えばよいのに。。
- Linux【Emacs dired キーバインド 覚書】
- を Emacsのdiredの操作メモ
- GNU Emacsマニュアル: ディレクトリエディタdired
- GNU Emacs Manual - Dired
2.5 から。
2.5 はまだよい。
「2.6 オブジェクトの反復方法」だが、当初ピンとこなかった。
オブジェクトを Enumerator で包み込む
が何のことやら。。。
- Rubyist Magazine - 標準添付ライブラリ紹介 【第 5 回】 enumerator
が参考になる。
「2.7 分類または収集のためのブロックメソッドの作成」
inject の動きって最初はなじまなかった。まぁ、それは私の経験不足によるのだが。。
コードブロックの意味合いを理解するにつけ、inject の動き、このレシピで何を問題としているのか?がわかってきた今日この頃。。。
今日は 2.8 まで。
- 本誌からのお知らせ:WEB+DB PRESS Tech Meeting|gihyo.jp
行きたいが、ちょっと申込遅いか。80名だもんなぁ。
WEB+DB PRESS Vol.41 の中に申込はがきがあるらしい。
あっ、まだ購入していない・・・
- 5時間以下の睡眠続け死亡率1.7倍に 7時間寝よう - Ameba News [アメーバニュース]
イギリスの研究グループの報告から。
1.7倍か・・・。
なかなか7時間はとれないなぁ・・・
手を動かさない読み込みは10章まで終えるが、途中流し読みしたところもあり。
で、2.4。
2.4 は Ruby のコードブロックを扱う上で注意するところか。
Ruby ブロックはクロージャになる。
def multiply_to_all(array, number)
array.collect {|x| x * number}
end
multiply_to_all([1, 2, 3], 3)
=> [3, 6, 9]
上記コードの array.collect(Enumerable#collect)は number にはアクセスできないが、nubmer にアクセス可能なブロックを受け取る。- Step By Step: Mirror Your Mac on a Bootable External Drive
via N「SuperDuper」でMacをコピーし起動可能な外部ドライブを作成する方法
バックアップつながりで、
- Macの手書き説明書 iBackup
- UCバークレー、YoutTubeで大学講義を丸ごと配信:ニュース - CNET Japan
以下で配信されている。
- YouTube - Broadcast Yourself
まだアップされていないいないもので、Comuter Science に関するものは、
- Massive List of Free Education Online For Autodidacts
から見られる模様。
via 404 Blog Not Found:ucberkeley@youtubeを待てない人は
無料ってところが凄い。
O'reilly がバークレー校と提携して有料で行っているものもある。
- O'Reilly School of Technology
vai MuraTaka 速記メモ / 2007-09-02
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2009-01-02 23:56