--

January February March April May June July August September October November December
-- --

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

Page up▲

Edit

29

January February March April May June July August September October November December
2011 Sat

Eloquent Javascriptを超訳してみた。8章前編。

ー オブジェクト指向は避けられない ー

元サイト様:
Eloquent JavaScript -- A Modern Introduction to Programming

超訳してくださっていたサイト様:
ハッカーに憧れてたダケのオマエらに捧ぐ(序+目次) - Eloquent JavaScript - 暗号、数学、時々プログラミング

↑の超訳が素晴らしかったのだけど7章で止まっていたので、8章の一部を超訳してみました。英語とJavaScriptの勉強のためです。明らかな誤訳がありましたら指摘よろしくです。プログラミングに関しては未熟なので答えられません、ていうか教えてもらえると嬉しいです。なにわともあれ、Marijn Haverbeke氏に感謝です。

ーーーーーーー

90年代前半、「オブジェクト指向プログラミング」と呼ばれるものがソフトウェア業界を引っ掻き回してた。当時、その考え方自体はすでに新しくなかったんだけど、時機到来っていうのか、大流行した。本は書かれるし、講座は開かれるし、プログラミング言語は発達するし。ほんとに突然、みんなが褒め始めた。全ての問題にそれを当てはめて、確信したんだ。「ついに正しいプログラミングの書き方を見つけた!」ってね。
こんなことがよくあるんだ。プロセスが大変でシッチャカメッチャカで、みんなが魔法の解決法を探してる。それが現れたら、もう花束が捧げられる準備は整っている。多くのプログラマーにとって、オブジェクト指向とその考え方は絶対的な拠り所なんだ。今日でさえもね。プログラムが真にオブジェクト指向でないとき、それが何を意味しようと、そのプログラムは明らかに劣ってると見なされるんだ。
だけど、こんなに流行ったものは他になかなかないね。オブジェクト指向がこれだけ長期間もてはやされるのは、そのコアとなるアイデアがほんとに信頼できて役に立つからなんだろうね。この章ではそのアイデアについて説明してくよ。一風変わってるJavaScript のオブジェクト指向だけどね。念のため言っとくけど、これまでのパラグラフはオブジェクト指向を貶めるためのものではないよ。僕が言いたかったのは、病的に信望するのはよくないよってこと。
 ・・・・・・・・・・・
名前から分かるように、オブジェクト指向プログラミングはオブジェクトに関連してる。今まで、僕たちはオブジェクトを値のゆるやかな集合体として扱ってきた。その時々に合うようにプロパティを加えたり変更したりしながらね。オブジェクト指向のアプローチでは、オブジェクトはとても小さな世界をもち、その外側からは限られたよくできたインターフェース(メソッドやプロパティ)を通してしか触れられない、とされてる。7章の最後で使った reached list はこれのいい例だね。僕達はたった3つの関数でそれを扱った。この3つの関数がそのオブジェクトのインターフェースを形成してたんだ。
今までに見たData, Error, BinaryHeapなどのオブジェクトもこれと同じように動く。オブジェクトは通常の関数を与える代わりに、それ自身と同じようなオブジェクトを作る方法(new というキーワードを使う)と、インターフェースとして沢山のメソッドとプロパティを提供してくれるんだ。

(.. Read more)


tag:JavaScript

Comments(0)

Page up▲

Edit

27

January February March April May June July August September October November December
2010 Mon

FC2用のタグクラウドを作るスクリプト

*FC2共有プラグインの「タグクラウドとサーチ」とほぼ同じ作りです。

項目を選択して下さい。
  • タグのフォントサイズ: Min px ~ MAX px
  • タグの出現数が 回増える度にサイズをアップする。
  • タグの表示:
  • top まで表示する
  • タグ内では改行しない
  • 関連タグを表示する
  • 各エントリーのタグを表示する
  • サーチボックスを付ける
  • キーワードをハイライト表示する機能を付ける

(.. Read more)


tag:FC2プラグインタグクラウド

Comments(0)

Page up▲

Edit

26

January February March April May June July August September October November December
2010 Sun

クリスマスにお薦めのアルバム ―「This Warm December」

なんかタイミングをすごく逃してしまったけど、ほんとにお薦め。
Jack JohnsonやAvi Zee、Matt Costaなど。
クリスマスは寒い季節のイメージだけど、暖かい中で楽しんでいるように感じられる。
来年聴いてみて。






tag:music

Comments(0)

Page up▲

Edit

02

January February March April May June July August September October November December
2010 Thu

「外国語学習の科学」 ー インプットを理解するのが大事

本書は「第二言語習得」という学問の入門書で、6章から成る。5章までは一般教養課程で教科書として使われそうな内容。馴染みのない概念や用語も出てくるので、意外とスイスイとは読み進められなかった。6章ではこの学問の成果として、お薦めの外国語勉強法を分かりやすくまとめてる(もちろん英語もその対象)。実用性を期待するヒトは、6章だけでも事足りる。

その第6章を中心に個人的に役立ちそうな部分をピックアップ。

インプット
インプットを理解することが言語習得のカギ← 特に重要
・日本語でもわからないような教材を使ってもむだ
・自分の興味があってよく知っている内容を
・listening は80%以上わかる教材を何度も聞いた方が効果がある。 しかし聞かないよりは聞いたほうがいい
* この本では listening と reading は、インプットとして一括りにされていることが多い。

例文暗記は有用
・日常言語のかなりの部分が決まり文句で構成されている

アウトプット
・毎日・少しでも
・自動化の効用がある(無意識下に処理できるようになる、ということかな?)
インプットの処理レベルが高まる
・しかし自分のすでに知っている知識を使って何かをする ー ということにすぎないので、新しい知識の習得には役に立たない。

まとめ
5章までは僕にとってやや難解。しかし面白くないわけではなく6章への理解も深まるので、時間があれば読み直すかもしれない。6章は今後の英語学習にぜひ反映させたい。アウトプットに関しては他の学習にも応用できそう。




tag:Book

Comments(0)

Page up▲

Edit

Designed by mi104c.
Copyright ? 2012 クチャ, all rights reserved.
04 | 2012/05 | 06

sun

mon

tue

wed

thu

fri

sat

- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

Page up▲