キマイラ・サイトは http://www.chimaira.org/です。
トラックバック/コメントは日付を気にせずにどうぞ。
連絡は hiyama{at}chimaira{dot}org へ。
蒸し返し歓迎!
ところで、アーカイブってけっこう便利ですよ。タクソノミーも作成中。
2005-08-08 (月)
プログラマのためのJavaScript (0)
雑記/備忘 | |
ジジイの手習いで、JavaScriptを勉強中でございます。その動機は「結局、ブラウザベースRIAかよ」のようなこと。非ブラウザベースのリッチクライアントへの期待を失ってしまったんですね。短期的・現実的な策としては、Ajax的な手法によるRIAなのかなぁ、という気分。ただし、「短期的」が“1年”と“5年”ではえらい違いです。今のところ僕には、「短期的」の実際の期間はわかりません。
僕のJavaScript調査の結果は、「初心者でも使えてプログラマでも困惑するJavaScript 」などに書きました。これらの続きとして、「プログラマのためのJavaScript (*)」というタイトルで書こうかと予定してます。あくまで予定、気まぐれでモノグサな僕のことだから、……
“プログラマのための”というのは、C, C++, Java, C#など“普通の”プログラミング言語にある程度慣れていることを前提にする、ってことです。僕の個人的な体験では、JavaScriptの最初の印象は、「“普通の”プログラミング言語の常識が通用しない異様な言語」でした。動機がなければ放り出していたでしょうが、今回は上述の事情があったので、我慢して調べてみると、エキゾチックではあるけど、それなりの原理原則と機序(メカニズム)がチャントあるんだな、とわかりました。
で、JavaScriptに少しは好意的になったってわけ。で、「そんな悪いヤツではないよ」「そんな無茶苦茶なヤツではないよ」「やっぱり、少し変だけどね」てなことを紹介したいのです。ある程度親しみがもてるようになると、JavaScriptのエエカゲンさとトンデモさの案配が、かなり僕の気性<きしょう>にマッチすることも判明しました。「純粋関数型」とか「真性オブジェクト指向」とか「論理型パラダイムの王道」とか、そのてのタリバン的言動は生理的にダメ(つまり、吐き気をもよおす)なんだわ、僕。-- やっぱり、迎合と妥協と寛容と哀愁でしょ、人生は。
で、このエントリーは、以上に書いた序文(のようなもの)と目次を提供するハブエントリーとするつもり。目次はシリーズを書き進めるに従ってメンテナンスします。
●プログラマのためのJavaScript 目次(順次更新)
- 全般的なこと、注意事項など (場所取り、後から埋める)
- 融通無碍な型システム
- 参照について考えてみる
- オブジェクト構造
- コンパイル単位
- 関数オブジェクトの秘密
- プロトタイプ継承の正体
- オブジェクト生成の仕組み
- クラスがない?それがどうした!
- クラスもどきの継承もどき
- 継承についてもう少し
- 不思議な宣言と奇妙なスコープ
- クロージャ (あくまで予定)
- 関数とapply (あくまで予定)
- オブジェクト、関数、メソッド (あくまで予定)
●関連するエントリー(上から新しい順)
タクソノミー(日記エントリー分類用ブックマーク)のJavaScript関連としてまとめました。参照してください。
- http://d.hatena.ne.jp/m-hiyama/20050808
- http://d.hatena.ne.jp/m-hiyama/20050825
- http://d.hatena.ne.jp/m-hiyama/20050831
- http://d.hatena.ne.jp/m-hiyama/20050908
- http://d.hatena.ne.jp/m-hiyama/20050909
- http://d.hatena.ne.jp/m-hiyama/20050913
- http://d.hatena.ne.jp/kilrey/20050919
- http://d.hatena.ne.jp/m-hiyama/20050922
- http://d.hatena.ne.jp/m-hiyama/20050926
- http://d.hatena.ne.jp/m-hiyama/20050930
- http://d.hatena.ne.jp/m-hiyama/20051003
- http://d.hatena.ne.jp/m-hiyama/20050926
- http://d.hatena.ne.jp/m-hiyama/20051017
- http://d.hatena.ne.jp/m-hiyama/20050808
- http://d.hatena.ne.jp/yyoshinaga/20051130
- http://d.hatena.ne.jp/m-hiyama/20051209
- http://d.hatena.ne.jp/m-hiyama/20060104
- Javascript
- 三十路プログラマ -
- 外付Web海馬
- 外付Web海馬 - 初心者用の言語としてのJavaScript
- Yet Another Diary - 【メモ】檜山さんのJavascript記事
- フリーフォーム フリークアウト - prototype と __proto__
- hackugyo (Double strike) - CoffeeScriptを使えたらきっと便利であ...
- 255 http://ishikawa.arielworks.com/memo/2005/12/31/191810
- 255 http://www.shoshinsha.com/pukiwiki/pukiwiki.php?JavaScriptを勉強したい
- 190 http://alohakun.blog7.fc2.com/blog-entry-314.html
- 145 http://piro.sakura.ne.jp/latest/blosxom.cgi/webtech/javascript/
- 134 http://alohakun.blog7.fc2.com/blog-category-25.html
- 115 http://book.geocities.jp/everything_is_half/js.htm
- 115 http://www6.atwiki.jp/compilerandscriptengine/pages/5.html
- 87 http://d.hatena.ne.jp/
- 83 http://d.hatena.ne.jp/cou929_la/20100929/1285770930
- 81 http://blog.hacklife.net/archives/50250075.html
http://www.masswerk.at/jsuix/
オッ、OSゥ。
このシトもキ○ガイですか。
の
不思議な宣言と奇妙なスコープ
のリンクが間違ってるみたいです。
> リンクが間違ってるみたいです。
ご指摘ありがとうございます。直しておきました。
みなさん、このてのミスはどうか教えてくださいませ。
もう飽きちゃってますか?
実は、待ってたりするんですけど…。
ご返答が遅れました、ごめんなさい。
> もう飽きちゃってますか?
JavaScriptを使う機会も減っちゃって、、、正直、ちょっと興味は薄れてました。
がしかし、最近 http://d.hatena.ne.jp/m-hiyama/20080528/1211950144 で書いた事情でまたJavaScriptを使いそうなので、関数オブジェクやクロージャについて書くかもしれません。「かも」ですが ^^;