前の月 / 次の月 / 最新

MuraTaka 速記メモ / 2007-10

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

2007-10-30 Tue

2007-10-28 Sun

Ruby ランダム配列 [Ruby]

- Rubyist - 只今Ruby勉強中 - ランダム配列の話題

class Array
  def randomize
    sort_by { rand }
  end

  def randomize!
    replace(randomize)
  end
end

sort_by { rand } を使うのか。なるほど。

module Enumerable
  def each_randomly
    (sort_by { rand }).each { |e| yield e }
  end
end
を定義してコードブロックで処理させるのもあり。

Emacs dired [Emacs]

たまに使うとよく忘れている。
結構便利なものだから、ちゃんと使えばよいのに。。

- Linux【Emacs dired キーバインド 覚書】
- を Emacsのdiredの操作メモ
- GNU Emacsマニュアル: ディレクトリエディタdired
- GNU Emacs Manual - Dired

2007-10-27 Sat

Ruby クックブックを読む 6 [Ruby]

2.5 から。
2.5 はまだよい。
「2.6 オブジェクトの反復方法」だが、当初ピンとこなかった。

オブジェクトを Enumerator で包み込む

が何のことやら。。。
- Rubyist Magazine - 標準添付ライブラリ紹介 【第 5 回】 enumerator
が参考になる。

「2.7 分類または収集のためのブロックメソッドの作成」
inject の動きって最初はなじまなかった。まぁ、それは私の経験不足によるのだが。。
コードブロックの意味合いを理解するにつけ、inject の動き、このレシピで何を問題としているのか?がわかってきた今日この頃。。。

今日は 2.8 まで。

WEB+DB PRESS Tech Meeting [Books][Programming]

- 本誌からのお知らせ:WEB+DB PRESS Tech Meeting|gihyo.jp

行きたいが、ちょっと申込遅いか。80名だもんなぁ。
WEB+DB PRESS Vol.41 の中に申込はがきがあるらしい。
あっ、まだ購入していない・・・

WEB+DB PRESS Vol.41
WEB+DB PRESS Vol.41
posted with amazlet on 07.10.27
WEB+DB PRESS編集部
技術評論社 (2007/10/24)
売り上げランキング: 99

7時間は寝よう・・・ [社会]

- 5時間以下の睡眠続け死亡率1.7倍に 7時間寝よう - Ameba News [アメーバニュース]

イギリスの研究グループの報告から。
1.7倍か・・・。
なかなか7時間はとれないなぁ・・・

一行で IE の JavaScript を高速化する方法 [JavaScript]

- 一行で IE の JavaScript を高速化する方法 - IT戦記
ほう。

引き籠り力 [社会]

- MORI LOG ACADEMY: 引き籠もり力
同意。

2007-10-26 Fri

Ruby クックブックを読む 5 [Ruby]

手を動かさない読み込みは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 にアクセス可能なブロックを受け取る。
ブロック定義時に number がスコープに入っているため。

また、Ruby ブロックには値のコピーでは無く、変数バインディングへの参照が含まれるので、後でその変数が変更されたとしても、ブロックは新しい値にアクセスができることになる。

あれ?また1項だけか。。。

2007-10-25 Thu

2007-10-08 Mon

Ruby クックブックを読む 4 [Ruby]

引き続きコードブロックと反復処理から。2.3 から復活。
と、2.3 まで。。。
亀より遅い。。

RHG を読み始める [Ruby]

少し読み始める。
ダウンロードは、
- 『Rubyソースコード完全解説』サポートページ
から。
第1部第1章まで。

Ruby on Rails LT@クックパッド [Ruby]

- Ruby on Rails LT@クックパッド

UCバークレー、YoutTubeで大学講義を丸ごと配信 [Internet][Education]

- 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

2007-10-07 Sun

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