1 以下、名無しにかわりましてVIPがお送りします。 :2008/01/25(金) 18:28:39.18 ID:g+hS55rZ0
1 以下、名無しにかわりましてVIPがお送りします。 :2008/01/25(金) 18:28:39.18 ID:g+hS55rZ0
たまたま目にした論文に面白いことが書いてありました。 随分と昔(1976年)のことらしいのですが、福井県福井市中藤<なかふじ>小学校の先生が、「図形の周囲の長さから面積は求められないし、面積から周囲の長さも求められない」ことを子供達に納得してもらうために、次のような宿題を出したんだそうです。 次の図の「S」と書かれた四角は正方形のタイルです。このタイルの一辺の長さを単位として測ることにして; 図形(a)の周囲の長さは16、面積は16です。たまたま長さも面積も16でしたが、これで法則性があると早とちりしてはいけません。(b)から(e)までの周囲の長さと面積も求めてみなさい。 驚くべきことに、先生の意図に反して、とある子供が“周囲の長さと面積の関係”を発見してしまったというのです。 この子の発見は、その前年(1975年)出版の論文集(University of Tokyo Press)に公表さ
自分用メモ // JavaScript でクロージャを書くときこう書く事が多い (function() {})() // 何故なら // function() {}() // と書くと // function() {} が式ではなく、文として解釈されてしまうからだ。 // 文として解釈されないためには、文の途中(最初以外)に function と書いてやる必要がある // なので、まず開きカッコを書いてやる。 ( // の後に function() {} // と書いてやると function は式になる ) // 正確には、カッコの対は The Grouping Operator という演算子である。 // カッコ以外にも var a = // のように代入演算子のあとでもいい function() {} // つまり、以下のような記述も可能である。 var b = function()
Emacs Lisp をこよなく愛する僕の目から、Emacs Lisp がダメだと思うところをまとめておきます。 文化的な問題 Emacs Lisper の多くは、Lisp が好きで使っているのではなく、Emacs が好きだからしかたなく使っているのでしょう。本当は C で書きたいのに、無理して Lisp を利用している感じです。 そのため、Emacs に付いてくる Emacs Lisp のコードは、Lisp らしくないものがほとんどです。単に C での発想を Lisp で表現しています。 これらのコードは、読みこなせないぐらい関数が大きく、副作用のある部分とない部分が分離されていません。また高階関数を用いて、データ構造を走査するコードと実際に仕事をするコードを分離するという意識も低いようです。 Google の MapReduceという論文のお陰で、Lisp の写像関数(map)と畳込み
ソフトウェア開発プロジェクトに参加している人は、日々、手作業による雑用に追われています。データベースに手作業で入力したり、バージョン管理システムの出力をチェックし、目的のファイルを探し出したりする日常の業務を、スクリプトを使って簡略化しようというのが本書の目的です。Rubyとスクリプトの基本、テスト駆動のスクリプトを作る方法、他の人が作ったライブラリをスクリプトに組み込む方法、さらにフレームワークの活用、継承についての高度なトピックまで、具体的なプロジェクトを例に上げ分かりやすく解説します。 はじめに 1章 さあ、Rubyをはじめよう 1.1 プラクティスファイルのダウンロード 1.2 はじめにコマンドラインありき 1.2.1 Windows 1.2.2 Mac OS X、Linux、BSD、その他のUnix系 1.3 Rubyのインストールは必要ですか 1.4 Rubyのインストール 1
どの国のコンテンツ (動画とチャンネル) を表示するかを選択してください。サイトの表示言語は変更されません。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く