オブジェクト指向について調べるようになって、「JavaScriptはプロトタイプベースのオブジェクト指向言語」という記述を見て自分がjavascriptを理解できない理由がやっとわかった。自分が慣れ親しんだJavaはクラスベースのオブジェクト指向なので、JavaとJavaScriptではクラスに対するアプローチが言語レベルで違うじゃないか。そらprototypeとか理解できないよ。
プロトタイプベースのオブジェクト指向であるならば、javascriptはlispとかschemeの亜流と言われた方が確かに(自分は)わかりやすい、lispのオブジェクト指向システムCLOSはプロトタイプベースだしなぁ。
言葉の定義ズレはまぁしょうがないだろうけど、プロパティはDOMのプロパティを被るんできっつい...とか。集中的にJavaScriptについて勉強すればなんとかなるかも。
こう考えると、オブジェクト指向ってパラダイムは厄介だなぁ、違う言語でオブジェクト指向だから大丈夫だろうと思うと絶対躓く、ほんと頭真っ白にしてから臨まないと無駄に時間がかかるだけだ。
しかしJavascriptを使ってる人はprototypeについて躓いたりしなかったんだろうか...orz。あーあ頑張って勉強しよ
衝動的にPSPのwebブラウザを使ってスケジューラみたいなの作りたいなぁと思って色々調べる。問題は、ほとんどがオフラインになるので編集内容を保存しないといけない、けどwebブラウザからローカルファイルへ手を出すのはどうもできなさげ(IEはActiveXを使えばできるらしいけど)。というわけで、Cookie使って値を保持させるのが無難かなぁと思われ、できるかどうか調べてないけど。ていうかセッション持てないのにCookieって発行できるのかしら(そしてそれを保持)。
で、webブラウザの仕様を確認しようと思ったけど、NetFrontの細かいバージョンまではわからなかった、時期的には3.0?。ちなみにUser-Agentの出力結果はこんなん。
"Mozilla/4.0 (PSP (PlayStation Portable); 2.00)"
ファームウェア2.0の時から同じ出力なのでにんともかんとも。まぁ色々書いて確認すればええ話ではあるけども、それが面倒なんよねぇ。