everhwhere"というのが正しい姿で、このままいつまでも続くのではないだろうか。これがJavaが確固たる標準になるのか、あるいはMicrosoftの独占的な天下が来て終わるのかはっきりしないが。いうわけでとりえあず私はリンク集をJavaで作るという目的を達成した。重要なことはなんとなく文章をJavaでブラウズするにはどうするか。いうイメージが明確になってきた。HTMLファイルを読み込んで処理もできることがわかったし、AWTの使い方も少しはなれた。これから新しいプログラムに取りかかるわけだが。問題はコンテンツの作成にやたら時間がかかることに気がついたことだ。このjavaDiaryの執筆には対象となるLinkbrowerの作成と同じくらいの時間を要している。私は失業中で日長暇な身分のはずだが、なぜかこのままでは時間がなくなってしまうような感じがする。好きなことを好きなだけやる、なんていう贅沢をできるのは本当に短い間だけだ。がんばって取り組むことにしよう。(1998/1/29)次の章へ注釈Microsoft社の軍門に下る:なぜかアップル社を目の敵にしている日経新聞が好きな表現。Explorerを標準ブラウザとする、Mac上のMS-Officeの開発5年間保証)があったときに、なぜか日経新聞は「Apple社、Microsoft社の軍門に下る」と表現していたらしい。本当に軍門に下っていたらこんなに苦労しないと思うのだが。本文に戻るバージョン番号が0.1上がるだけ:この時私はこのように考えたが、JDK1.1からJDK1.2の間の変更というのは、1.0→1.1とは比べ物にならないくらい大きかった。実のところウィンドウ関係のクラスはごそっと変更になったのである。(コンパチビリティはとれるようなっていたものの)本文に戻るちゃんと表示:たぶんちゃんと表示されているのだと思う。今のバージョンでもテキストエリアにはいったん文字化けした表示がされて、一瞬後にまともな表示に戻る。いうものなのか、あるいは私のプログラムが悪いだけなのか。本当のところを突き止めるべきなのだろうが、とりあえず表示されている、ということでアマチュアプログラマは満足してしまうのである。不思議なことだがinternetExplorerに付属のMicrosoftのJavaVMではそういった書き換えもなくちゃんと表示されるのである。同時に私はここで「プログラムは2バイト文字をどうやって1バイトの文字と区別しているのか?」という問題に突き当たることになった。考えてみればファイルの中身はバイトがならんでいるだけだ。1バイトか2バイトってどうやって区別しているんだろう?というわけで探求はまだ続く。はずなのだが日曜プログラマはまたもやここでこの問題を先送りしてしまうのであろう。本文に戻る正当な手段を用いて問題を解決するのでなければ問題の解決にはならない(トピック一覧):これは事実から帰納的に導き出した結論であるから、尊重に値するだろう。ここに書いてもおそらくすぐ忘れることであるが。本文に戻る問題をソフトウェア環境のせいにするのはろくなプログラマではない証拠だ:(トピック一覧)今のところこの経験則はたいてい正しい。本文に戻るわたしのせいじゃないもんね:InternetExplorer3.0とMRJ2.0の組み合わせでもうひとつ気がついていた問題として、リンク先の画面が新しいウィンドウに表示されない、というものがある。(プログラム上はちゃんと指定しているにもかかわらずである)これもExplorer4.0で実行したらちゃんと新しいウィンドウに表示されるようになった。everhwhere":この言葉の発明者は定かではない。