Java House Topics

Dynamic HTML Version (for IE 4.0 or later)

メイリングリストそのものについて

脱退/配送先アドレス変更/購読モード

  • 「ML」って何ですか? [j-h-b:18509]
  • 脱退手続きにおけるトラブルのFAQ [j-h-b:14901] [j-h-b:2535]
  • 脱退したいのですがドメイン名変更により元のアドレスで「#bye」を遅れないのですが [j-h-b:23977] [j-h:7660]
  • うまく脱退できないんですが... [j-h-b:15404] [j-h:3067] [j-h:3066]
  • メイリングリストに参加するからには脱退方法を忘れてはいけない [j-h-b:6617]
  • HTML形式などでメイルを送ると脱退できません [j-h:5008]
  • 「まとめ送り」購読モードについて [j-h-b:6227]
  • 複数のアドレスから投稿される方へ [j-h-b:4688]
  • 購読アドレスを変更するには [j-h-b:14038] [j-h-b:11570]
  • 登録したアドレス以外のところへ自動転送しないで [j-h-b:15785]
  • [*NEW*]メイリングリストに参加するなら休暇時の自動応答メッセージはやめたほうがよい [j-h-b:27993]
  • 記事を書く際の一般的注意事項

  • 「HTML添付をオフにしてください」とはどういうことですか? [j-h-b:18509]
  • ReferencesやIn-Reply-Toをきちんと付けるメーラを使いたいのですが [j-h-b:18691]
  • 参照していないのにヘッダにReferences:が付いていると... [j-h-b:25199]
  • Outlook Expressの設定方法 [j-h-b:18513]
  • Outlook/Exchangeをお使いの方への注意 [j-h-b:11506]
  • Microsoft Internet Mailをお使いの方への注意 [j-h-b:11511] [j-h-b:8302]
  • Becky!をお使いの方への注意 [j-h-b:13132]
  • HTMLでメールを送らないで [j-h:5008] [j-h-b:15158]
  • 内容に即したSubject(サブジェクト, 件名)を付けよう [j-h-b:6746] [j-h-b:6380]
  • 話題を変えるときはSubjectを適宜変更しましょう [j-h-b:6736]
  • 同じ話題なのに毎回Subjectを変更するのはよしましょう [j-h-b:6378]
  • なぜSubjectを適切に付けることが重要なのか [j-h-b:3352]
  • [*NEW*]引用をしましょう [j-h-b:27970] [j-h-b:6268]
  • 引用は正しく [j-h-b:3349]
  • 引用を削ることをサボるのはよしましょう [j-h-b:17691] [j-h-b:5544]
  • 全文末尾添付スタイルの弊害 [j-h-b:13658] [j-h-b:8037] [j-h-b:25243]
  • 1行は70文字程度にしましょう [j-h-b:5546]
  • 1行おきに書くのは読み易くありません [j-h-b:7400]
  • 機種依存文字を使うのは避けましょう [j-h-b:3883] [j-h:3226] [j-h-b:5016]
  • 機種依存文字は「〓」に置きかえられます [j-h-b:19222] [j-h-b:22241]
  • 「高」の字の異字体である「はしご高」をIME 98は候補として出すがISO-2022-JPでは使えない文字なので注意 [j-h-b:22269]
  • [*NEW*]ある書籍のコードを引用して説明したいのですが引用しても問題ないでしょうか... [j-h-b:27792]
  • Java House固有の注意事項

  • 「Reply-To:を外してください」とはどういうことですか? [j-h-b:18509]
  • 必要もないのにReply-Toを付けないで [j-h-b:3344] [j-h-b:15191]
  • 引用記号についてのお願い [j-h-b:4075] [j-h-b:18199]
  • SPAM防止のためヘッダの「To:」が「java-house(-brewers)@...」でないものは受け付けませんのでご注意 [j-h:7603]
  • [*NEW*]SPAM対策について [j-h:7978]
  • ループ防止のため「postmaster@...」というメイルアドレスからは投稿できませんのでご注意 [j-h-b:13014]
  • 本文冒頭の3行以内に「#」で始まる行があるとコマンドメールとみなされていまうのでご注意 [j-h-b:13033]
  • 「.」だけの行があると以降が切れるのでご注意 [j-h-b:12460] [j-h-b:12645] [j-h-b:860]
  • [*NEW*]本文中で過去の記事の番号を書くときの注意点 [j-h-b:26192] [j-h-b:3352]
  • 「BugId:xxx」「RFC:xxx」と書くとリンクされます [j-h-b:21913]
  • トピックスのコーナーにご協力を [j-h-b:4265]
  • メイルが届かなかったことを知らせる「エラー通知メイル」が戻ってきたら... [j-h-b:13543]
  • なぜヘッダの「Content-Type:」フィールドが「X-Content-Type:」になるのですか? [j-h-b:12529] [j-h-b:13034] [j-h-b:13114]
  • Java Houseメイリングリストサーバの仕様 [j-h-b:12998]
  • [*NEW*]古いアドレスはもう使えません [j-h:8088]
  • 質問のしかたについて

  • 「どうわからない」のか説明しましょう [j-h-b:3372]
  • 「どこまでは理解している」のか説明しましょう [j-h-b:8111]
  • 「どこまではわかったがこれこれがわからない」と質問しましょう [j-h:7629] [j-h-b:3133]
  • 「どうなるはずがどううまくいかない」のか説明しましょう [j-h-b:6145] [j-h-b:5545] [j-h-b:10763]
  • [*NEW*]テストをしていたのならその結果を添えて質問しましょう [j-h-b:26896]
  • エラーの報告は出たものをそのまま書くようにしてください [j-h-b:23225] [j-h-b:19654]
  • どうだめなのか、なぜそうしたのか、ほかに方法はないのか [j-h-b:8173]
  • 「動かない」と言う前にどこまでは実行されているのか調べましょう [j-h-b:8141]
  • 問題を自分で解決するには [j-h-b:8106]
  • それは辞書で調べましょう [j-h-b:4729]
  • 質問する前に考えるべきこと [j-h-b:8356] [j-h-b:7009]
  • 個人宛に質問しないで [j-h-b:18912]
  • 「意味がわからない」と言われたら... [j-h-b:19132]
  • 「お願いします」は「禁句」に?? [j-h-b:8718]
  • [*NEW*]「締切が近いので大至急お願いします」 [j-h:8039]
  • [*NEW*]「社内にそういうサービスはないのでしょうか」 [j-h-b:27122]
  • [*NEW*]有料の相談サービスを誰か始めませんか? [j-h-b:27233]
  • キビシー突っ込みを受けないためには [j-h-b:8361]
  • [*NEW*]きびしいつっこみというと [j-h-b:26974]
  • 「おそるおそる」質問して「怒られる」ことはないでしょう [j-h-b:8079]
  • お礼だけのメールは全員に流す価値があるだろうか [j-h-b:7006]
  • メイリングリストをよくするために [j-h-b:5561]
  • [*NEW*]あんまり不用意に「過去の記事を探せば」「トピックスにあるのでは」と言うのもどうか [j-h:8031]
  • 「人行知能半自動応答システム」とその「エラーコード」一覧 [j-h-b:7317] [j-h-b:7017] [j-h-b:7016] [j-h-b:7015] [j-h-b:7014]
  • 今後のあり方について

  • 超FAQにどう対応すべきか [j-h-b:19107]
  • 「THE NATURAL LIFE CYCLE OF MAILING LISTS」 [j-h-b:23035]
  • [*NEW*]メイリングリスト分割案 [j-h-b:23037]
  • 「初心者」のための mailing list を別に? [j-h-b:8070]
  • mailing list の分割構成の見直しについて [j-h-b:8081] [j-h-b:8082]
  • [*NEW*]「お客さん的姿勢」向けのメイリングリストを新設? [j-h-b:26477]
  • 全ソースコードを示すことの是非 [j-h-b:25197]
  • どこかで有料で質問に答えてくれるサービスはやっていないものか [j-h-b:24105]
  • 個人宛てにメイルを送ることについて [j-h-b:23436]
  • 部分引用か全文添付か [j-h-b:22550]
  • 「flame」について [j-h-b:22549]
  • 一旦書いた記事を「削除して欲しい」という要望について [j-h-b:22304]
  • multipartメールの是非についての議論 [j-h-b:13233]
  • HTMLや無意味なバイナリ添付にどう対処すべきか [j-h-b:19320]
  • base64/quoted-printableエンコードされたメールが流れることの是非 [j-h-b:13135] 13114 [j-h-b:13034]
  • HTMLメールで投稿することの是非 [j-h:6254] [j-h:6262] [j-h:6263]
  • Subjectに記事番号を挿入していることに対する賛否 [j-h-b:13214]
  • このメイリングリストは一般的な行政サービスではない [j-h-b:22351]
  • トラブル

  • [*NEW*]Java Houseメイリングリストを紹介するときの注意点 [j-h:8044]
  • メイルの無限連鎖事故とその原因について [j-h-b:12109]
  • ロータス社製 cc:Mail がインターネットにもたらす被害 [j-h-b:10936]
  • Elmが「#bye」の前に「^[(J」を付けてしまう問題 [j-h-b:12999]
  • [*NEW*]無差別宣伝メイルはなぜ断罪されるべき迷惑行為であるのか [j-h-b:29106]
  • [*NEW*]匿名メイルアカウントからの投稿に見られる有害性 [j-h-b:27581] [j-h-b:28390]
  • 初心者向けの話題

    インストールとセットアップ - install & setup

  • [*NEW*]JDKをインストールしたいのですが説明書が英語でよくわからないのですが... [j-h-b:27960]
  • 「スタックエラー」 [j-h-b:25140]
  • 「コマンドまたはファイル名が違います」 [j-h-b:15194]
  • 初心者はCLASSPATHをセットするな(既にセット済みなら空にセットせよ) [j-h-b:17254]
  • [*NEW*]Windows: 新しくインストールしたらこれまで使っていたJDKが動かなくなってしまったのですが... [j-h-b:27754]
  • 最初の一歩 - hello world

  • 本に載っていたHelloWorldを打ち込みコンパイルすると「printIn」が見つからないと言われるのですが... [j-h-b:636]
  • コンパイルできません「Can't read; XXX.java」 [j-h-b:8110] [j-h-b:6122]
  • Windows95「メモ帳」で保存したときは拡張子に注意してください [j-h-b:6122]
  • クラス名の大文字/小文字は区別されます [j-h-b:5187]
  • コンパイルエラーが多すぎて上の方が見えないのですが... [j-h-b:23211]
  • アプレットがNetscapeで動かないときこの症状ならNetscapeが古いのが原因 [j-h-b:19273]
  • 何も表示されないのですが... [j-h-b:8327]
  • 動かないときはJava Consoleを調べよ [j-h-b:9106]
  • .classファイルは確かにFTPで置いたのに「can't find class file」と出るのですが... [j-h-b:23980]
  • 問題解決の一歩

  • 実行時エラー(スタックトレース)の読み方 [j-h-b:24782]
  • [*NEW*]発生した実行時例外の詳細を表示するには [j-h-b:25411]
  • NullPointerExceptionが出たらまずこれを調べよ [j-h-b:25203] [j-h-b:25833]
  • スタックトレースに行番号が表示されないのですが [j-h-b:25232]
  • スタックトレースが長すぎて上の方が見えないのですが... [j-h-b:23209] [j-h-b:23248]
  • Applet ... could not be loaded が出たらまずこれを確認せよ [j-h-b:18662]
  • System.out.println(...)を使って変数の値を調べましょう [j-h-b:8035]
  • 基礎知識

  • CLASSPATHはこう設定せよ [j-h-b:23336]
  • クラスパスをちゃんと理解する [j-h-b:21880]
  • 「CLASSPATHにclasses.zipを含めよ」などとはREADMEには書かれていない [j-h-b:18555]
  • 単一のパッケージから構成されるpackageの指定されたソースコードをコンパイルするとき「-d」オプションを指定する [j-h-b:22334]
  • コンパイルすると「Foo$1.class」というファイルができるのですがこれは何ですか? [j-h-b:19204]
  • bekkoameなど、「$」を含むファイルを勝手に消すISPがあるので注意 [j-h-b:22059]
  • インスタンスメソッドを表すのに「#」を使う書き方 [j-h-b:18337]
  • Java学習法

  • [*NEW*]いかにしてJavaに慣れたか [j-h-b:28862]
  • どういう方法で勉強していますか? [j-h-b:8746]
  • なにから勉強したらよいでしょうか [j-h-b:6666] [j-h-b:6657]
  • どうやってJDKのソースを読んで理解を深めるか [j-h-b:3741]
  • プログラム中の名前がどこで定義されているか調べる方法 [j-h-b:6672]
  • CプログラマのためのJava入門 [j-h-b:896]
  • Cプログラマが陥りやすいところ [j-h-b:924]
  • プログラムの構造を図で表すには [j-h-b:279]
  • CLUでオブジェクト指向のありがたさに気づく [j-h-b:1406]
  • Java言語

    配列 - array

  • 配列のnewではその各要素のnewまではなされない [j-h-b:1880]
  • 配列の初期化とはどういうこと? [j-h-b:6192]
  • オブジェクトの配列を一括して初期化したいのですが [j-h-b:2317]
  • 配列全体をメソッドの引数に渡すには [j-h-b:2750]
  • 配列を宣言するときの [] の書き方 [j-h-b:4419]
  • 配列の大きさを知る [j-h-b:1621]
  • 配列の要素数は「a.length」か「a.length()」か? [j-h-b:5708]
  • [*NEW*]配列のlengthはフィールドではない [j-h-b:23392]
  • [*NEW*]巨大なデータを初期値に持つ配列を効率良く作るには [j-h-b:27295]
  • 配列オブジェクトに対してclone()できるか [j-h-b:24157] [j-h-b:7720] [j-h-b:7993]
  • [*NEW*]配列オブジェクトのクラスはSerializableやCloneableをimplementsしているか [j-h-b:26304]
  • Javaの「多次元配列」は配列の配列であって多次元配列ではない [j-h-b:22163]
  • [*NEW*]多次元配列パッケージ [j-h-b:28750]
  • 2次元配列に対してarraycopyは使えるのでしょうか... [j-h-b:22109]
  • 2次元配列で列のコピーをしたいのですが... [j-h-b:22113]
  • 連想配列のようなものが欲しいのですが [j-h-b:3881] [j-h-b:4051]
  • 長さ0の配列も作れる [j-h-b:7184]
  • [*NEW*]オブジェクトを配列に入れてインデックスで指定したオブジェクトのメソッドを呼び出したいのですが... [j-h-b:26695]
  • プリミティブ型/値の変換 - primitive types

  • intを文字列に変換する [j-h-b:4046]
  • 文字列をfloatに変換する [j-h-b:2282] [j-h-b:9332] [j-h-b:9328]
  • [*NEW*]文字列の末尾に0x00が付いているとparseIntでNumberFormatExceptionになる [j-h-b:26810]
  • doubleをintに変換するには [j-h-b:8415]
  • [*NEW*]intをbyteに変換する方法 [j-h-b:26824]
  • プリミティブ型の演算はintで行われるのでキャストが必要(double, float, long以外) [j-h-b:23772]
  • [*NEW*]byteに対する「>>>=」演算子の挙動に注意 [j-h-b:26838]
  • digitとradixって何? [j-h-b:153]
  • 整数を16進数文字列に [j-h-b:2042] [j-h-b:4202]
  • 16進ダンプしたい [j-h-b:2885]
  • すべてのオブジェクトが文字列に変換可能 [j-h-b:1623]
  • 文字列を指定されたクラスの値(valueOf)に変換したいのですが [j-h-b:14698]
  • 文字列 - string

  • 文字列内容の比較は「==, !=」ではない [j-h-b:1007]
  • [*NEW*]文字列の比較は「==」ではなく「equals」 [j-h-b:25559]
  • switchでStringは使えますか? [j-h-b:4049]
  • Stringに「"」を含めたいのですが... [j-h-b:7923]
  • StringBufferはどういうときにつかうのでしょう? [j-h-b:6532]
  • StringBufferの使い方 [j-h-b:1025]
  • new StringBuffer().append("a").append(4).append("c").toString() という使い方 [j-h-b:8449]
  • String.valueOf(...)でオブジェクトを文字列に変換することについて [j-h-b:6873]
  • [*NEW*]StringTokenizerの使い方 [j-h-b:25967]
  • StringTokenizerでいきなり2番目の要素を取り出したい [j-h-b:1165]
  • 文字列オブジェクト「"abcdefg"」の意味 [j-h-b:3470] [j-h-b:3459]
  • 同じ内容の文字列リテラルはオブジェクトが共用されるか? [j-h-b:5371]
  • [*NEW*]同じ内容の文字列リテラルは同一のオブジェクトになる [j-h-b:3383] [j-h-b:25561]
  • [*NEW*]同じ内容の文字列リテラルは異なるパッケージのものも同一のオブジェクトとなるよう仕様が明確になった [j-h-b:25654]
  • [*NEW*]Stringクラスのintern()メソッドは何のためのものか [j-h-b:25685]
  • [*NEW*]文字列リテラルをシンボルのように使う(「==」で比較する)のは適切か? [j-h-b:25617] [j-h-b:25703]
  • 修飾子 - modifier

  • public, protected, private, ... [j-h-b:1242]
  • 「private protected」はなくなった [j-h-b:1975]
  • フィールドの見え方一覧 [j-h-b:3975]
  • classをfinalにすることの意義は何? [j-h-b:88]
  • interfaceの定数宣言ではpublic, static, finalを省略するのが望ましいとJLSに [j-h-b:23852]
  • コンストラクタ - constructor

  • コンストラクタは継承されない [j-h-b:1697]
  • コンストラクタでは特に指定のない限り暗黙的に最初にsuper()が呼ばれる [j-h-b:3805]
  • インスタンス化できないクラスにするためにコンストラクタをprivateにする [j-h-b:1368]
  • インスタンス化できないクラスとするためにprivateコンストラクタ以外の方法 [j-h-b:20493]
  • クラス変数の初期化文とコンストラクタの実行順序 [j-h-b:6809] [j-h-b:6788] [j-h-b:6786]
  • スーパークラスのコンストラクタ中でサブクラスのメソッドを呼んだときサブクラスのインスタンス変数は初期化前なので注意 [j-h-b:20716]
  • スーパークラスのコンストラクタにthisは渡せない [j-h-b:8921]
  • メソッド - method

  • メソッドをオーバーライドするときにメソッド名を間違えると... [j-h-b:22959]
  • クラスメソッド(staticメソッド)の呼び出し方 [j-h-b:3548]
  • クラスメソッドからインスタンス変数は参照できません [j-h-b:3951]
  • クラスメソッドからインスタンスメソッドを呼べない理由 [j-h-b:6706]
  • クラスメソッドのオーバライド? [j-h-b:5058]
  • クラスメソッドからクラスメソッドを呼ぶ場合サブクラスでオーバーライド(正しくはhide)しても影響しない [j-h-b:15615]
  • staticメソッドにすると再利用性が失われるのですが... [j-h-b:16549]
  • オーバーロードとオーバーライドはどうちがうのですか? [j-h-b:7545]
  • [*NEW*]引数の型が異なればそれがたとえサブタイプ関係にあってもオーバーライドにはならない [j-h-b:27448]
  • 親クラスのメソッドを呼ぶには [j-h-b:7844]
  • メソッドをオーバーライドするときthrowsするExceptionは増やせない [j-h-b:12370]
  • methodA(Object arg)とmethodA(String arg)があるときmethodA(null)はどちらを呼び出すか [j-h-b:5244]
  • サブクラスでオーバーライドされても自クラスのメソッドを確実に呼ぶには [j-h-b:11407]
  • オーバーライドしたメソッドが親クラスで削除された場合 [j-h-b:380]
  • Class.forName(classname)で取得したクラスのメソッドを呼びたいのですが... [j-h-b:13968]
  • メソッドをいくつ宣言しようがオブジェクトのサイズは変わらない [j-h-b:22517]
  • オブジェクトに後からメソッドを追加したいのですが... [j-h-b:22512]
  • メソッドの中でメソッドを宣言したいのですが... [j-h-b:20242]
  • [*NEW*]publicでないメソッドを他のパッケージのそのサブクラスでオーバーライドできるか? [j-h-b:25274]
  • [*NEW*]finalメソッドはnon-virtualではない [j-h-b:25971]
  • 別パッケージのクラスでfriendlyメソッドがオーバーライドされてしまうのはJDK 1.0.2のバグだった [j-h-b:8704]
  • 変数/引数

  • [*NEW*]「Javaにはポインタがない」という言説はそろそろ撲滅されるべきである [j-h-b:28505] [j-h-b:28630] [j-h-b:28763]
  • [*NEW*]Javaの引数は「参照渡し(call-by-reference)」ではない [j-h-b:26214] [j-h-b:28620] [j-h-b:28778]
  • コンストラクタ等で「this.foo = foo」と書くとき引数名を間違えると... [j-h-b:19444]
  • 変数とは何でしょう [j-h-b:8729]
  • 変数の初期状態 [j-h-b:3293]
  • ローカルブロックでの変数宣言はその外側の変数を隠さない [j-h-b:5108]
  • [*NEW*]必ず初期化されるはずの式なのに「変数が初期化されていない可能性がある」とのコンパイルエラーが... [j-h-b:12130]
  • ローカル変数が初期化されないとコンパイルエラーになるのはどのような場合か [j-h-b:18741]
  • 変数はオーバーライドされない [j-h-b:11403]
  • nullとはいったい何者? [j-h-b:8707]
  • static finalな変数を含むソースをコンパイルしても他のソースには影響しない [j-h-b:16097]
  • 変数をfinalにして禁止されるのはその変数への代入だけなのであってそれが指すオブジェクトの変更が禁止されるわけではない [j-h-b:8056]
  • JDK 1.1で引数をfinalにできるようになったのは何のため? [j-h-b:9568]
  • JDK 1.1で導入された「blank final」とは? [j-h-b:9544]
  • blank final(代入のないfinal変数宣言)がJDK 1.1で必要になった理由 [j-h-b:9551]
  • [*NEW*]クラス変数とインスタンス変数の違いは何ですか? [j-h-b:27237]
  • どんなときstatic変数を使うか [j-h-b:9034] [j-h-b:9016]
  • static変数を不用意に用いたアプレットを複数個同じページに張付けると大変なことになる [j-h-b:8988]
  • 「可変長引数」を実現したいのですが [j-h-b:16188]
  • 引数で変数渡しをしたいのですが... [j-h-b:5202]
  • 引数は参照渡しではなく値渡し [j-h-b:15208]
  • swap(int, int) を作りたいのですが... [j-h-b:3705]
  • ローカル変数は65535個、引数は255個までに制限されている [j-h-b:14117]
  • 名前

  • プログラム中の名前がどこで定義されているか調べる方法 [j-h-b:6672]
  • 識別子において「$」は機械的に生成するものにしか使わない [j-h-b:19067]
  • 同名のメソッドと変数というのは許される [j-h-b:5636]
  • 変数名メソッド名クラス名に日本語が使えるか [j-h-b:5524]
  • 型 - type

  • [*NEW*]Foo[]型の参照をObject[]型に代入することの問題 [j-h-b:23523]
  • ArrayStoreExceptionの問題 [j-h-b:14324]
  • [*NEW*]instanceofとClass#isInstanceの違い [j-h-b:26131]
  • [*NEW*]instanceofの常用はオブジェクト指向的でない記述を助長する [j-h-b:26137]
  • なぜスーパークラス(またはinterface)の型の変数に代入するのか [j-h-b:6749] [j-h-b:6707]
  • こんなときはcastは不要だ [j-h-b:10597]
  • interface / abstract class

  • interfaceを使うとどういうメリットがあるのですか? [j-h-b:6376] [j-h-b:5834]
  • interfaceを使うとコードが読みにくくなる?? [j-h-b:9053]
  • interfaceとabstract classの違いは? [j-h-b:7370]
  • interfaceとabstract class はどう使い分ければよいのか [j-h-b:9021] [j-h-b:8973] [j-h-b:8926] [j-h-b:7608] [j-h-b:7423] [j-h-b:7422] [j-h-b:7401] [j-h-b:7370]
  • [*NEW*]クラス継承とインターフェイス実装は用途が違う?? [j-h-b:25960]
  • [*NEW*]interfaceは多重継承でclassは単一継承であることの意義の正しい理解 [j-h-b:26044]
  • [*NEW*]「多重継承ができないことの代替手段としてのinterface」なんて考えないほうがいい [j-h-b:26656]
  • [*NEW*]多重継承については「最初から当然のごとくあるものだ、ただし実装に対しては無い」と理解するのがよい [j-h-b:26674]
  • [*NEW*]interfaceもabstract classもconcrete classもいずれもインターフェイスの継承をもたらすものである [j-h-b:26043]
  • [*NEW*]「interfaceは実装を強制するものである」という解説は誤り [j-h-b:26045]
  • [*NEW*]「仕様と実装を分けるための手段としてのinterface」という考え方も正確ではない [j-h-b:26673]
  • [*NEW*]「(変数宣言で)interfaceはクラスのように使える」は根深い誤解 [j-h-b:26090]
  • abstractとは? [j-h-b:1360]
  • interfaceのメソッドはpublic... [j-h-b:1275]
  • 定数を定義するのにinterfaceを使う [j-h-b:1779]
  • implementsした複数のinterfaceに同名の定数が許されるか [j-h-b:7402]
  • implementsした複数のinterfaceに同名同引数型のメソッドがある場合どうなるか [j-h-b:9035]
  • [*NEW*]将来多重にimplementsされる可能性を想定するとメソッド名が衝突しないように注意しなくてはならないのか? [j-h-b:26702]
  • [*NEW*]クラス継承の途中に中身が空のabstract classやinterfaceがあるのですが無駄なのでは?? [j-h-b:26139] [j-h-b:26085]
  • [*NEW*]JavaのinterfaceはC++の純粋仮想関数と一見同等のようだがそうではない [j-h-b:25968]
  • インナークラス - inner class

  • [*NEW*]どういうときinnerクラスを使うか [j-h-b:28227]
  • FooEnumetatorをinner anonymous classで作る [j-h-b:9658]
  • innerクラスをnewする書き方 [j-h-b:17468]
  • final local変数とanonymous innerクラスのclosure的な使い方 [j-h-b:19070]
  • local class(メソッド内で定義したinnerクラス)からmethodローカル変数をアクセスするには [j-h-b:10343]
  • innerクラスから参照するouterクラスのメソッドのローカル変数はfinalでないといけない理由 [j-h-b:21015]
  • instance initializerは何のために導入されたのか [j-h-b:9591]
  • inner classからouter classのメソッド、変数を明示的に参照するには [j-h-b:10311]
  • innerクラスはstaticなメンバを持てないがfinalは持てる [j-h-b:21707]
  • inner classからprivate変数をアクセスできる [j-h-b:12619]
  • [*NEW*]innerクラスからouterクラスのスーパークラスのprotectedフィールドにアクセスできないが... [j-h-b:27759] [j-h-b:20714]
  • innerクラスのprivateメソッドおよびコンストラクタはouterクラスから呼び出し可能? [j-h-b:24430] [j-h-b:24459]
  • [*NEW*]無名クラスでstatic initializerを使うことで初期化済みオブジェクトを作る技 [j-h-b:28540]
  • [*NEW*]インターフェイス中でインナークラスを定義するとstaticクラスになる [j-h-b:29037]
  • innerクラスはどのようにコンパイルされるか [j-h-b:19079]
  • innerクラスからouterクラスのprivate変数へのアクセスはどう実現されているか [j-h-b:19098]
  • innerクラスからouterクラスのprivateフィールドにアクセスできない実装のVMがある [j-h-b:16385]
  • 「Outer.Inner」と「Outer$Inner」 [j-h-b:19062]
  • innerクラスのスコープとPascalにおけるprocedureのスコープとの対比 [j-h-b:19106]
  • innerクラスで「クラスのオーバーライド」? [j-h-b:17498]
  • バグまたはバグの疑い

  • [*NEW*]javacに「-O」オプションを付けてコンパイルするとprivateフィールドへのインナークラスからのアクセスがIllegalAccessErrorになる [j-h-b:27859]
  • [*NEW*]スーパークラスで宣言されたインナークラスをスーパークラスとする無名クラスを作るとinstance initializerが実行されないバグ(JDK 1.2.2) [j-h-b:27749]
  • パッケージ - package

  • package, importとCLASSPATHの関係 [j-h-b:7625] [j-h-b:4071] [j-h-b:3178] [j-h-b:683]
  • importってC言語の「#include」とは違うのですか? [j-h-b:24495]
  • アプレットのクラスにpackage名を指定して使うには [j-h-b:7627] [j-h-b:5197] [j-h-b:2179]
  • packageとスコープ [j-h-b:185]
  • java.langパッケージはimportしなくてよい [j-h-b:177]
  • ネットワーク上で衝突しないようパッケージ名を付けるには [j-h-b:6405]
  • Globally Unique Package Namesはどうなっているのか [j-h-b:1851]
  • ドメイン名を基にパッケージ名を決めるとき「-」を含むドメイン名をどうするか [j-h-b:7036]
  • ドメイン名を基にパッケージ名を決めるとき予約語のドメイン名をどうするか [j-h-b:7102]
  • Javaカンファレンスのパッケージ名提供サービス [j-h-b:15917]
  • ドメイン名を元にしたパッケージ名の先頭を大文字にすべきという決まりは廃止された [j-h-b:14552]
  • パッケージ名を長くすると起動するとき面倒なんですが... [j-h-b:15650]
  • 他社が取得したドメイン名を勝手にパッケージ名に使っているMicrosoftとApple [j-h-b:16119] [j-h-b:16124]
  • importで「*」を使うのは場合によっては避けたほうがよい [j-h-b:8036] [j-h-b:15723]
  • import は java.awt.* でなく java.awt.Panel と必要なものだけを書かないとメモリが無駄になる...わけではない [j-h-b:556]
  • [*NEW*]パッケージ化されたクラス「p.Foo」からパッケージローカルクラス「Foo」を使う場合の留意点 [j-h-b:27797]
  • java.awt.Fooのようなパッケージのクラスを自分で定義して使ってよいか? [j-h-b:4341] [j-h-b:4316] [j-h-b:4266] [j-h-b:4254]
  • パッケージ単位でのバージョン管理 [j-h-b:22498]
  • 「import java.*;」がエラーにならない [j-h-b:22899]
  • バグまたはバグの疑い

  • 巨大なパッケージをimport foo.* するとコンパイルに失敗することがある [j-h-b:13783]
  • 例外処理 - exception

  • 例外処理はこういうものだ [j-h-b:6362]
  • Exceptionをthorwすべきか単に特別な値をreturnさせるべきか [j-h-b:6671]
  • ErrorおよびRuntimeExceptionのサブクラスのExceptionはthrows節なしでも thorw できる [j-h-b:9113]
  • Error, RuntimeException, Exception の使い分け [j-h-b:10144] [j-h-b:23617]
  • 「Exception」「Error」と「エラー」「例外」と「exception」 [j-h-b:13401]
  • 絶対起きることのないExceptionをcatchせざるを得ないときそこで何をreturnさせるか [j-h-b:8479]
  • finally節って何? [j-h-b:22492]
  • オーバーライドするときの throws宣言に関するありがちな誤解 [j-h-b:25027]
  • オーバーライドした方がより「多くの」例外を投げることはできない [j-h-b:12370]
  • 完成品に「e.printStackTrace()」が入っているのはまずいのでは? [j-h-b:22182]
  • ArrayIndexOutOfBoundsExceptionやNullPointerExceptionはほっといてもいいの? [j-h-b:6669]
  • コンストラクタで例外を投げることに弊害ってあるの? [j-h-b:24234]
  • [*NEW*]コンストラクタで例外がthrows宣言されていてもClass#newInstance()で呼ぶとcatchせずに済ませてしまえる欠陥 [j-h-b:7531]
  • OutOfMemoryErrorをcatchしたいのですが... [j-h-b:7852]
  • [*NEW*]OutOfMemoryErrorが発生したらダイアログを表示するようにするには [j-h-b:25271]
  • ThreadDeathErrorをcatchする際の注意点 [j-h-b:6812]
  • 「try { wait(); } catch (Exception e); 」が通らなくなった [j-h-b:2678]
  • implementsしたinterfaceのメソッドがsuperclassで定義されていてそれがpublicでないと意味のわかりにくい実行時エラーになる [j-h-b:8680]
  • [*NEW*]Javaで他の言語のインタプリタを書いたときその言語上で発生する例外をどう扱うか [j-h-b:23875] [j-h-b:24014]
  • スレッド - thread

    生成/起動/停止

  • run()はいつ呼ばれるのか [j-h-b:1567]
  • run()メソッドを終了するとスレッドが終了する [j-h-b:824]
  • daemon threadとは? [j-h-b:15531]
  • スレッドを止めるには [j-h-b:6382]
  • stop(), suspend(), resume()の使い方がよくわからないのですが... [j-h-b:7179]
  • 安易にsuspend()するとデッドロックになることがある [j-h-b:7220]
  • Thread.stop()がJDK 1.2でdeprecatedになったがその対処法は [j-h-b:14533] [j-h-b:13493]
  • Thread#stop()がdeprecatedになった理由 [j-h-b:19131]
  • Thread#stop()の代替コード [j-h-b:22555] [j-h-b:22560] [j-h-b:22686]
  • 一度start()させたThreadを二度startさせることはできない [j-h-b:8774]
  • Threadの終了をcatchしたい? [j-h-b:13389]
  • ThreadDeath例外とは? [j-h-b:13391]
  • isAlive()ではそのスレッドがstart()されて死滅したものなのか start()する前なのかは区別されない [j-h-b:9379]
  • Thread.isAlive()がtrueなのはstart()されていてstopしていないもの [j-h-b:13895]
  • 単一のクラスに複数のスレッドを定義したいのですが... [j-h-b:9448]
  • implements Runnableするよりextends Threadしようよ [j-h-b:9577] [j-h-b:9449]
  • 複数のスレッドをまとめてstop()できるようにしたいのですが [j-h-b:19131]
  • タイミング - timing

  • スレッドが切り替わるタイミング [j-h-b:17155] [j-h-b:416]
  • sleepしないとスレッドは切り替わらないのですか? [j-h-b:686]
  • I/O待ちやsleep(), yield()など以外でスレッドの実行が切り替わることがあるかどうか [j-h-b:22864]
  • yield()の挿入について [j-h-b:22799]
  • 「native threads」と「green threads」 [j-h-b:23396] [j-h-b:23423] [j-h-b:11558]
  • スケジューリングポリシー [j-h-b:907]
  • そもそもスレッドプログラミングとは [j-h-b:1385]
  • スレッドのセマンティクス [j-h-b:4300] [j-h-b:4293]
  • 優先度を最高にしても先に実行されるとは限らない [j-h-b:9379]
  • プライオリティって何ですか? [j-h-b:11200]
  • 複数のスレッドが同じ割合で仕事するようにしたいのですが... [j-h-b:1313]
  • ゲームを作るのに機種によって速度が違うのが困るのですが... [j-h-b:5577]
  • Java nativeスレッドとOSのスレッドとの間の優先度の違いは? [j-h-b:13565]
  • マルチプロセッサマシンにおけるネイティブスレッド [j-h-b:17171]
  • スレッドに対してstop()した場合の挙動の比較(タイミングとJDK 1.0.2/1.1) [j-h-b:9370]
  • 同期と排他制御 - synchronization / mutual exclusion

  • synchronizedはどのような働きをするの? [j-h-b:21342]
  • synchronizedはどういうとき必要なのでしょうか [j-h-b:6556]
  • synchronizedメソッドで排他制御 [j-h-b:1988] [j-h-b:1972]
  • IllegalThreadStateException [j-h-b:19131]
  • ローカル変数を使用すれば他のスレッドからアクセスされる心配はない [j-h-b:24090]
  • synchronizedを使わずに済ますためにローカル変数を使う [j-h-b:22169]
  • モーダルダイアログを実現したいのですがそれを出すボタンをすばやく二度押すとダイアログが二つ出てしまいます... [j-h-b:23002]
  • マルチスレッドで使っても安全なライブラリに... [j-h-b:9242]
  • synchronized節を入れ子にするときに注意すべき点 [j-h-b:10935]
  • コンストラクタはsynchronizedにしなくて大丈夫? [j-h-b:13701]
  • コンストラクタの実行が終る前に別スレッドがそのオブジェクトのメソッドを呼ぶのを排他制御できないか [j-h-b:5754]
  • Threadで待ち合わせ [j-h-b:3514]
  • 寝ているスレッドを起こすには [j-h-b:10694]
  • [*NEW*]notifyとnotifyAllの違い [j-h-b:26321]
  • wait(), notify() を使うときはsynchronizedにしてから [j-h-b:17480]
  • notifyAll()のときwait()した順に起きるわけではない [j-h-b:12282]
  • NetscapeでThread.join()がうまく動作しない [j-h-b:7135]
  • sleep

  • sleepしたいのですが [j-h-b:2532]
  • sleep(miliseconds)の精度は保証されているのでしょうか? [j-h-b:11688] [j-h-b:11717] [j-h-b:3488]
  • PC98でミリ秒単位で刻むには [j-h-b:5846]
  • Thread.sleep(sec)かThread.currentThread().sleep(sec)か [j-h-b:3420]
  • スレッドオブジェクトのGC

  • Threadの変数にnullを代入するのはなぜ? [j-h-b:8735]
  • スレッドはstopさせてもThreadGroupに残る? [j-h-b:9358]
  • Threadのrunが終了してもGCされるわけではない [j-h-b:9379]
  • start()してないスレッドに対してstop()するとThreadGroupに残ったままになってしまう [j-h-b:9368]
  • start()される前のThreadオブジェクトを捨ててGCの対象にしたいのですが... [j-h-b:13893]
  • ThreadオブジェクトはいつGCされるか [j-h-b:13446]
  • その他

  • スレッドを無限に生成すると... [j-h-b:9554]
  • [*NEW*]効果的な「スレッドプール」の作り方 [j-h-b:22365]
  • 「スレッド」は「プロセス」とどう違うのですか? [j-h-b:5245]
  • AWT-Callback-Win32というスレッドは何をしているの? [j-h-b:9836]
  • ThreadGroup#enumerate()のダサ設計 [j-h-b:19236]
  • java.lang.ThreadLocalって何に使うの? [j-h-b:23093]
  • new Threadの後start()するまでスレッドが走らないようにしてあるのはなぜだろうか [j-h-b:13630]
  • Threadマイグレーションの可能性について [j-h-b:13492]
  • マルチスレッドのプログラムがMacintoshでは動かないのですが... [j-h-b:12154]
  • バグまたはその疑い

  • daemonでないスレッドが走っているのに終了してしまうgreen threadsのバグ [j-h-b:25011]
  • スレッドより先にmain()が終了すると他のスレッドが終了しても終わらないバグ (JDK 1.0.2/Windows) [j-h-b:24045]
  • JITコンパイラで動作中Thread#stop()してもスレッドが止まらない [j-h-b:19903]
  • クラスのロード - classloader

  • 同名のクラスも別のClassLoaderからロードされたものは別クラスとなる [j-h-b:5222]
  • クラスを再ロードするには [j-h-b:25073]
  • JDK 1.2ではCLASSPATHのパスからロードするときもClassLoaderが使われる [j-h-b:23229]
  • 文字列で指定されたクラスのインスタンスを生成する [j-h-b:1925]
  • classファイルを明示的にロードさせるには [j-h-b:3426] [j-h-b:3432] [j-h-b:3427]
  • そのプログラムで使用するすべてのクラスが存在するか起動時にチェックする [j-h-b:9567]
  • クラスが存在するかをチェックするには [j-h-b:14031]
  • 特定のオブジェクトを明示的に破棄するには [j-h-b:585]
  • クラスファイルはキャッシュされるか? [j-h-b:14971]
  • Class.forNameはどういうとき使うか [j-h-b:8957]
  • JDK 1.1では特定のjava.lang.Classオブジェクトを取得するのに「Foo.class」と書くのが推奨されている [j-h-b:9571]
  • ClassLoaderのサブクラスの作り方 [j-h-b:595] [j-h-b:25652]
  • NetworkClassLoader [j-h-b:264] [j-h-b:627]
  • リモートホストにあるclassファイルをダウンロードして実行させるには [j-h-b:9362] [j-h-b:9350]
  • Class.forName()でロードするクラスのstaic methodは呼出しようがない [j-h-b:5049]
  • 同じClassLoaderは同じクラスを1つしかdefineできなくなった [j-h-b:9083]
  • JavaからJavaのソースをコンパイルしてできたクラスを使う [j-h-b:691]
  • オブジェクトのコピー - clone

  • Object#clone()はなぜprotectedなのか? [j-h-b:4612] [j-h-b:4441]
  • clone()を使うにはClonableをimplementsしておかねばならない [j-h-b:15204]
  • 「=」で値がコピーされるのはint, float, charなどのみ [j-h-b:1634]
  • 木構造データ全体を複製したいのですが [j-h-b:24308]
  • ObjectOutputStreamとObjectInputStreamをpipeしてdeep copy [j-h-b:4439]
  • 比較 - equals

  • 「==」と「equals(...)」の違い [j-h-b:24632]
  • 同じ内容のオブジェクトがequals(...)でtrueと判定されないのですが... [j-h-b:25025]
  • [*NEW*]equalsメソッドをへたにオーバーライドすると対称律が満たされなくなる [j-h-b:27269] [j-h-b:27425]
  • [*NEW*]equalsをオーバーロードして動的型チェックを省略化する [j-h-b:26117]
  • 浮動小数 - float / double

  • doubleの演算で1.1 + 2.2 が 3.3にならないのですが... [j-h-b:15951]
  • double, floatの計算で0になるはずのものが0にならないのですが... [j-h-b:16707]
  • double a = 1/1000が0.0になってしまうのですが... [j-h-b:13588]
  • double, floatの精度について [j-h-b:6330]
  • 事務処理アプリケーションにおける1円未満端数処理の問題 [j-h-b:18116]
  • sqrt(-1)でExceptionが発生しないのですが... [j-h-b:9421]
  • 「NaN」って何ですか? [j-h-b:5385]
  • doubleやfloatの値を表示したとき最後に付く「E-15」という表記は何ですか? [j-h-b:21965]
  • 浮動小数点の値を表示するとき「E」表記にならないようにするには [j-h-b:21966]
  • DecimalFormatで四捨五入 [j-h-b:19306]
  • 四捨五入を実現するには [j-h-b:19334]
  • [*NEW*]FORTRANで出力した浮動小数点数をJavaで読みこみたいのですが [j-h-b:25933]
  • バイナリファイルからdoubleを読みこんだら値がめちゃくちゃになるのですが... [j-h-b:19732] [j-h-b:19737]
  • バイト列からdoubleを作るには [j-h-b:18325]
  • JDK 1.2で追加された予約語「widefp」「strictfp」とは何か [j-h-b:18865] [j-h-b:18906]
  • [*NEW*]strictfp対応のJIT [j-h-b:27865]
  • 浮動小数はIEEE754 [j-h-b:10635]
  • Double#toString()の結果のフォーマットはどう定義されている? [j-h-b:6331]
  • IE 3.02/4.0 Win95/NTで、NaNが1.0になってしまう [j-h-b:14723]
  • ガーベジコレクション - gc

  • GCとHeap [j-h-b:1250]
  • オブジェクトはいつGCによって開放されるか [j-h-b:9320] [j-h-b:12257]
  • GCしてもらうためにnullを代入するの?? [j-h-b:8733] [j-h-b:8789]
  • GCの様子を見るオプション「-verbosegc」 [j-h-b:22328]
  • ClassがGCされることを確認する [j-h-b:9074]
  • System.gc()しても「直前の一個のオブジェクト」がGCされない(バグ?) [j-h-b:25028]
  • System.gc()を実行してもメモリが開放されないのですが... [j-h-b:15961]
  • [*NEW*]Runtime#freeMemory()で値が増えないからと言ってGCが機能していないわけではない [j-h-b:25530]
  • メモリの使用量を知るには [j-h-b:16054]
  • 使用できるメモリ量の上限を変更するには [j-h-b:16404]
  • どのオブジェクトがメモリを多く使ったか知りたい [j-h-b:14927]
  • finalizeは一度だけ呼ばれる [j-h-b:1487]
  • finalize()メソッドに必要もないのに「throws Throwable」と宣言しない [j-h-b:25027]
  • [*NEW*]finalize()メソッドをオーバーライドするときthrows節をどうするか [j-h-b:26982]
  • finalize()はプログラム終了までに必ず呼ばれるとは限らない [j-h-b:24245] [j-h-b:24250]
  • [*NEW*]mainスレッド終了時にすべてのfinalizerが呼ばれるようにしたいのですが... [j-h-b:25213]
  • System.runFinalizersOnExit(true)しておくと終了時にすべてのオブジェクトのfinalize()が呼ばれる [j-h-b:15156]
  • [*NEW*]ClassオブジェクトがGCされるタイミング [j-h-b:28054] [j-h-b:27855]
  • WeakReferenceとは? [j-h-b:12627]
  • [*NEW*]SoftReferenceのオブジェクトはSystem.gc()で強制開放されるか? [j-h-b:25531]
  • [*NEW*]「-noasyncgc」はGCしなくするオプションではない [j-h-b:28697]
  • Java用GC関係の論文 [j-h-b:23108]
  • [*NEW*]GC方式の分類 [j-h-b:28030]
  • [*NEW*]非同期GCとExactVM [j-h-b:27853]
  • リフレクション - reflection

  • Class.forName()で発生する例外の典型的な処理方法 [j-h-b:22123]
  • [*NEW*]「fooObject.getClass()」と「Foo.class」の違い [j-h-b:27365]
  • リフレクションAPIでpublicでないフィールドにアクセスできるか?? [j-h-b:14970]
  • getDeclaredFieldsでprivateなフィールドを得られるがその値は得られない [j-h-b:15151]
  • Methodオブジェクトのinvokeで発生したExceptionをInvocationTargetExceptionから取り出すには [j-h-b:11785]
  • InvocationTargetExceptionでは、invokeした先で新たに走らされたスレッドで発生した例外をcatchできない [j-h-b:23269]
  • 配列オブジェクトに対するgetClass().getName()が返す文字列の意味 [j-h-b:13927]
  • primitive typeのクラスオブジェクトを得るには [j-h-b:10537]
  • Class.getMethod(String, Class[])でプリミティブ型配列の引数を指定するには [j-h-b:17565]
  • Class.forName(classname)で配列オブジェクトのクラスを得るには [j-h-b:13928]
  • あるプリミティブ型に対応するwrapperクラスを取得するには [j-h-b:17767]
  • パッケージ名を得る目的で「getClass().getPackage().getName()」は使えない [j-h-b:22857]
  • 「コールバック関数」を実現するためにjava.lang.reflect.Methodを使うのはいかがなものか [j-h-b:17567]
  • mainメソッドがあるクラスを探したいのですが... [j-h-b:13919]
  • ロードしたクラスの一覧を得るnativeメソッド [j-h-b:13918]
  • そもそもreflectionとは? [j-h-b:14977]
  • nativeメソッド

    一般

  • 「プログラム開始エラー」 [j-h-b:24535]
  • JNI(Java Native Interface)とRNI(Raw Native Interface) [j-h-b:9908] [j-h-b:11665]
  • JNIによるnativeメソッドの作り方 [j-h-b:9480]
  • JNIについてのはじめの一歩 [j-h-b:20583]
  • nativeメソッドをコンパイルしたのですがFoo.dllが見つからないのですが... [j-h-b:23699]
  • [*NEW*]JNIを含んだクラスをpackageにするとUnsatisfiedLinkErrorになってしまうのですが... [j-h-b:26614]
  • static linkライブラリを呼び出しているsharedライブラリはnativeメソッドとして使えない [j-h-b:19293]
  • ClassLoaderを使ってロードしたクラスのnativeメソッドを呼ぶと UnsatisfiedLinkError [j-h-b:14630]
  • jarの中からnativeメソッドを呼べないバグ [j-h-b:14643]
  • nativeメソッド用ライブラリの呼び出しでエラー [j-h-b:2374]
  • 文字列の扱い -- String

  • nativeメソッド内での日本語の扱い [j-h-b:19629]
  • ネイティブコード側から文字列の配列を参照するには [j-h-b:23830]
  • UNICODE文字列からjava.lang.Stringを生成するには [j-h-b:12342]
  • makeCString の使い方 [j-h-b:12297]
  • makeJavaStringFromPlatformCStringが使えない環境 [j-h-b:15678]
  • nativeメソッドに渡されたStringオブジェクトの値を書き換えたいのですが... [j-h-b:20022]
  • Stringの内容はネイティブメソッドで変えられるがやるべきでない [j-h-b:4445]
  • byte配列をnativeコードで *char として扱うには [j-h-b:15867]
  • Java側へのアクセス

  • nativeメソッドからJavaのオブジェクトにアクセスするには [j-h-b:3374] [j-h-b:3365]
  • nativeメソッドのスレッドから自由にJavaメソッドを呼びたいのですが [j-h-b:17816]
  • nativeコードで取得したオブジェクト参照をnativeメソッドの呼び出しを越えて保持してはいけない [j-h-b:21882]
  • JNIで配列のフィールドにアクセスするには [j-h-b:21406]
  • nativeメソッド内での2次元配列の扱い方 [j-h-b:14051]
  • nativeメソッドはprivateな変数にアクセスできる? [j-h-b:1724]
  • JNIのAllocObject()は「new クラス名」と等価ではない [j-h-b:24584]
  • Java側に渡す

  • nativeメソッド内で作成したネイティブデータ構造へのポインタをJava側で管理するには [j-h-b:16924]
  • nativeライブラリでのポインタをJavaから扱うには [j-h-b:9876]
  • nativeライブラリでオープンしたファイルをJavaから使うには [j-h-b:9875]
  • スレッドとGCと例外処理

  • nativeメソッドとマルチスレッド [j-h-b:11423]
  • nativeメソッド実行中のスレッドがあってもGCは動く [j-h-b:13430]
  • nativeメソッドから参照されているオブジェクトはGCで回収されたりしない [j-h-b:13430]
  • JNIで例外の処理 [j-h-b:13181] [j-h-b:5067]
  • 各開発環境におけるネイティブメソッド

  • [*NEW*]Cygwin環境でJNIを利用するには [j-h-b:25388]
  • VisualC++とnativeメソッド [j-h-b:6390]
  • JNIとMicrosoftのJ/Direct [j-h-b:11645]
  • Windowsでアプレットからnative library (DLL)を使うには [j-h-b:8152]
  • リソース - resource

    バグまたはバグの疑い

  • [*NEW*]java.lang.Class#getResourceで"."や".."が含まれるファイル名を処理できないバグ [j-h-b:26950]
  • その他

  • 起動したクラスの.classファイルの絶対パス名を得る [j-h-b:22313]
  • あるアプリケーションが使用するすべてのクラスのリストを得る [j-h-b:19025]
  • 「this」ってなんでぃすか? [j-h-b:7316] [j-h-b:4046] [j-h-b:1648]
  • static {...} とは? [j-h-b:7735]
  • hashCodeを本来の目的以外で使うのはどうか [j-h-b:211]
  • hashCodeとは [j-h-b:2916]
  • JDK 1.2とJDK 1.1.x ではStringのhashCodeの計算方法が異なる [j-h-b:20544] [j-h-b:20557]
  • あるVM上のオブジェクトoはSystem.identityHashCode(o)で識別できるか [j-h-b:23742]
  • どうして何も継承していないクラスのmain(String[])メソッドが呼ばれるのでしょうか? [j-h-b:21946]
  • アプリケーションから別のアプリケーションを呼び出すには [j-h-b:8977]
  • 特定のクラスだけを格納するStack(など)を作るには [j-h-b:78]
  • コンパイル時の型と実行時の型 [j-h-b:888]
  • 「&」と「&&」、「|」と「||」の違いについて [j-h-b:829]
  • while, forで{}内を実行せずループの頭に戻りたい [j-h-b:1098]
  • 「while (true)」は美しくない? [j-h-b:22640]
  • C言語と異なり式の演算順序は規定されている [j-h-b:905]
  • Javaの構文図とyaccソース [j-h-b:2145]
  • コアAPI

    AWT

    AWT一般の話題

  • [*NEW*]「Java Look and Feelデザインガイド」のページ [j-h-b:26401]
  • NullPointerExceptionが出たら「peer未確定問題」の可能性を検討せよ [j-h-b:4711]
  • peerって何ですか? [j-h-b:165]
  • AWTを使うプログラムが終了しない [j-h-b:15595]
  • [*NEW*]スプラッシュウィンドウ(製品起動時のロゴ画面みたいなもの)を出したいのですが [j-h-b:27061]
  • AWTのGUIの Look & feelが気に入らないのだが... [j-h-b:4268] [j-h-b:4254] [j-h-b:4272]
  • お絵かきツールの例 [j-h-b:4821]
  • 画面の更新

  • 動画のちらつきをなくすには [j-h-b:947] [j-h-b:96] [j-h-b:94]
  • [*NEW*]ダブルバッファリングとは [j-h-b:26235]
  • [*NEW*]たくさんの図形を描画すると場所によって表示が遅れてしまうのですが... [j-h-b:26193]
  • paint, repaint, update [j-h-b:2370] [j-h-b:1245] [j-h-b:1243] [j-h-b:1236]
  • update() されるタイミングについてb4340 [j-h-b:4267] [j-h-b:4231]
  • うまくスクリーンが書き変わらない(?) [j-h-b:2420]
  • コンテナ/コンポーネント - container/component

  • ComponentとContainerについて [j-h-b:729] [j-h-b:731]
  • Component(Button など)をaddしても出てこないんですが [j-h-b:2734]
  • [*NEW*]部品を動的に貼り付けたときは表示させるにはinvalidate(), validate()が必要 [j-h-b:26377]
  • 部品を名前で参照するのにはgetLabelではなくgetNameを使う [j-h-b:15890]
  • Componentのvalidate()は何? [j-h-b:16658]
  • Choiceの項目を削除するには [j-h-b:15861] [j-h-b:15860]
  • TextFiled, TextArea

  • TextAreaに文字列をセットしようとsetTextメソッドを探したのですが... [j-h-b:3969]
  • TextAreaの内容を消す(空の状態にする)には [j-h-b:2819]
  • TextArea中で改行させたいのですが [j-h-b:17493] [j-h-b:16364]
  • [*NEW*]TextArea内の改行は「\n」 [j-h-b:27473]
  • 入力完了時でなく任意のタイミングでTextFieldに入力されているデータを取得したいのですが... [j-h-b:2566]
  • クリックしないとキー入力ができないのですが... [j-h-b:15489] [j-h-b:2783]
  • あるTextFieldに入力フォーカスされたことを知るには [j-h-b:8577]
  • Tabキーで別のTextFieldに移動させるには [j-h-b:2847]
  • 入力によってTextFieldを移動したい [j-h-b:1530]
  • [*NEW*]TABキーで移動するフォーカス先の順序を変えるには [j-h-b:26526]
  • [*NEW*]TextFieldでリターンキーで次のアプレットに移らせるには [j-h-b:28666]
  • TextAreaで一部分の表示色を変えることはできない [j-h-b:16777]
  • TextAreaの一部分の表示色を変えるためにSwingを使う [j-h-b:23390]
  • TextArea内の文字の色を変えたい [j-h-b:2745]
  • TextArea内の現在のカーソル位置を検出する [j-h-b:6402]
  • TextAreaにテキストをappendしたとき先頭が表示されるようにしたい [j-h-b:22004]
  • TextAreaにappendTextしてもスクロールしないようにしたい [j-h-b:3778]
  • TextAreaのスクロールバーを非表示にするには [j-h-b:12227]
  • TextFieldで特定の文字を入力できないようにするには [j-h-b:20274]
  • TextFieldに入力できる文字数を制限したい [j-h-b:19408] [j-h-b:17268]
  • 入力できる文字数を制限する際に日本語入力だと一括して入力されて困るのですが... [j-h-b:20307]
  • [*NEW*]入力できる文字数を制限するのはユーザインターフェイスとして良くないのでは? [j-h-b:26047]
  • Cut & Pasteについて [j-h-b:2936] [j-h-b:2934]
  • デバッグ用にparamStringメソッドを使う [j-h-b:6435]
  • バグまたはバグの疑い
  • TextAreaに大きなデータを書くと途中で切れるのですが... [j-h-b:20226]
  • TextAreaで扱い可能な最大の文字列長 [j-h-b:8622]
  • requestFocus()がNetscape Navigator 4.5 Windows版では効かないのですが... [j-h-b:24525]
  • TextField.setEchoCharのSolaris+JDK 1.1.6 or Netscapeでのバグ [j-h-b:16650]
  • Mac JDK 1.0.2でTextComponentへのsetEditable()が動かない [j-h-b:6539]
  • Mac JDK 1.0.2でTextFieldの背景色が変わらない [j-h-b:6539]
  • TextFieldで「@」「:」を入力できない(Solaris 2.5 日本語キーボード) [j-h-b:4185]
  • Solaris日本語キーボードでTextFieldの文字入力が化ける問題はJDK 1.1.3では治っている [j-h-b:11766]
  • ラベル - label

  • イベントの取れるLabel [j-h-b:3638]
  • Windows版JDKではLabelの背景色を変えられない [j-h-b:6523]
  • Windows95NetscapeでLabel の背景色を変えられない [j-h-b:5007]
  • [*NEW*]ラベルに下線をひくには [j-h-b:28402]
  • ボタン - button

  • ピクチャボタンのJDK 1.0.2とJDK 1.1での作り方の違い [j-h-b:12561]
  • 絵のボタンが欲しい [j-h-b:2725] [j-h-b:2722]
  • 矢印ボタン(絵を描けるボタン) [j-h-b:7492]
  • バグまたはバグの疑い
  • ショートカットキーを割り当てたことを示すためにラベルの先頭の文字に下線を付けることができる? [j-h-b:11146]
  • Mac JDK 1.0.2でButtonなどをdisableできない [j-h-b:6869]
  • Windows95のButtonは入力フォーカス関係のイベントが発生しないがSolarisでは発生する [j-h-b:5115]
  • クリックしたとところとは別のボタンがへこむ(Windows95 の Netscape 3.0) [j-h-b:2464]
  • スクロールバー - scrollbar

  • ScrollPaneでスクロールバーを縦方向だけにして欲しいのですが [j-h-b:11066]
  • ScrollPaneクラスの使い方 [j-h-b:9360]
  • Scrollbarのサイズについて [j-h-b:4707]
  • Panelごとスクロールさせたい [j-h-b:1121]
  • バグまたはバグの疑い
  • スクロールバーの矢印ボタンを複数回素早く押すとスクロールが止まらない [j-h-b:16395]
  • ScrollPaneの納得いかない動作 [j-h-b:12237]
  • Scrollbarの挙動がプラットフォームによって異なっている [j-h-b:5338] [j-h-b:5334]
  • リスト - list

  • リストアイテム選択のサンプル [j-h-b:9382]
  • java.awt.Listを複数選択可に [j-h-b:9383]
  • Listにおける水平スクロール [j-h-b:3806]
  • バグまたはバグの疑い
  • getSelectedItemのMicrosoftのVMにおけるバグ [j-h-b:16361]
  • Listを含むPanelでPanelのバックグランドカラーを黒にするとListのScrollBarのつまみの色が黒っぽくなる(IRIX) [j-h-b:11938]
  • ダイアログ - dialog

  • アプレットでDialogを出したときアプレットを触らせないためには [j-h-b:21416]
  • アプレットでモーダルダイアログを実現するには [j-h-b:17900]
  • ダイアログを作るとき親Frameを指定することの意味 [j-h-b:15525] [j-h-b:16613]
  • Yes/Noダイアログの作り方 [j-h-b:6722] [j-h-b:6711]
  • Dialogが表示されないのですが [j-h-b:5080]
  • [*NEW*]focusLost内でダイアログを出すとfocusLostイベントが2度発行されてしまうのですが... [j-h-b:25391]
  • Dialogのタイトルバーのコーヒーカップを消すには [j-h-b:20337]
  • バグまたはバグの疑い
  • DialogでNullPointerExceptionが発生するNetscape Navigator 4.06, 4.5のバグの回避方法 [j-h-b:25068]
  • Windows95のJDK 1.0.2のModalDialogのバグの問題を回避するためにEventのpostを利用する [j-h-b:6790] [j-h-b:5718]
  • Windows NT + JDK 1.0.2でFileDialogでディレクトリを変更しファイルを選ぶとJavaアプリケーション自体のカレントディレクトリが変更されてしまうバグはJDK 1.1で直った [j-h-b:8051]
  • modal Dialogのバグについて [j-h-b:7840] [j-h-b:5507]
  • Dialogのshow, move, reshapeの挙動の違い [j-h-b:5110] [j-h-b:5101] [j-h-b:5082]
  • レイアウト - layout

  • デフォルトのレイアウト [j-h-b:1686] [j-h-b:4743]
  • レイアウトが思い通りにいかないんですが [j-h-b:2661]
  • 部品を好きな位置に配置したい [j-h-b:2414] [j-h-b:6821]
  • [*NEW*]PreferedSizeとは何か [j-h-b:28939]
  • LayoutManagerを使いましょう [j-h-b:5225]
  • BorderLayoutでCenter以外にConvasを配置するときの注意 [j-h-b:10084]
  • "North"などはBorderLayout.NORTHなどを使おう [j-h-b:15350]
  • Canvasをレイアウトの影響を受けずに固定サイズにするには [j-h-b:7042]
  • GridBagLayoutとは [j-h-b:2008]
  • GridBagLayoutで部品の大きさが気に入らない [j-h-b:1997]
  • GridBagLayoutがうまく使えないのですが [j-h-b:18820]
  • [*NEW*]ボタンを電卓のように並べたい [j-h-b:25660]
  • CardLayoutでaddする場合... [j-h-b:2854]
  • Componentの上下関係を変更したいのですが [j-h-b:130]
  • setLayoutManager(null)のときで最後にaddしたコンポーネントが最背面になってしまう環境がある [j-h-b:8556]
  • レイアウトマネージャ集 [j-h-b:4979]
  • InterViewのGlueレイアウト [j-h-b:2795]
  • Mac風のスクロールバー用レイアウト [j-h-b:7431]
  • x, y 座標を指定できるLayoutManager [j-h-b:4338]
  • JBCLのGridControl相当のものが欲しいのですが... [j-h-b:19253]
  • 要素のサイズを変える [j-h-b:2575]
  • 後で部品を追加したときは明示的にlayout()を呼ぶ [j-h-b:6140]
  • pack()とはどのようなものか [j-h-b:4618] [j-h-b:11395]
  • ウィンドウの大きさが変更されたとき何かをするには [j-h-b:4826]
  • ウィンドウをリサイズすると部品もリサイズされるようにしたいのですが [j-h-b:1981]
  • LayoutManagerで矯正された後のComponentのサイズを知りたい [j-h-b:915]
  • 部品の配置状況をプリントしたい [j-h-b:6829]
  • 現在のレイアウト状況を知るには [j-h-b:1993]
  • 現在のレイアウト状況を表示する隠しキー [j-h-b:11634]
  • java.awt.Container#add(String,Component)のString部分は何? [j-h-b:5079]
  • WindowsNT, JDK 1.0.2, Netscape3.01, WinCafeでFrame#pack()しても高さが短めになってしまう [j-h-b:7041]
  • レイアウトマネージャの使い方に関する参考書 [j-h-b:16261]
  • ウィンドウ/フレーム - window / frame

  • スタンドアロンアプリケーションでのウィンドウの出し方の基本 [j-h-b:950]
  • クローズボタンでウィンドウを閉じるには [j-h-b:11131]
  • クローズボタンが押されてもウィンドウが閉じないようにしたいのですが... [j-h-b:19683]
  • ウィンドウマネージャからウィンドウを消した場合の処理 [j-h-b:11133] [j-h-b:11143] [j-h-b:1493]
  • アイコン化したいのですが [j-h-b:2335] [j-h-b:7178]
  • アイコン化(最小化)されているものを元に戻すには [j-h-b:23059]
  • Floating Windowを実現したいのですが... [j-h-b:21221] [j-h-b:7685]
  • ウィンドウを指定した位置に出したい [j-h-b:7350] [j-h-b:2903] [j-h-b:2900]
  • ウィンドウが resize されたことを検出したい [j-h-b:2743] [j-h-b:4093]
  • 表示位置を画面の中央にするには [j-h-b:8104]
  • Component クラスの getLocationOnScreen (JDK 1.1) でスクリーン上の位置を調べる [j-h-b:8470]
  • Canvasのサイズに合せてFrameサイズを確定させたいのですが [j-h-b:13817]
  • Frame のサイズをタイトルバーや縁を除いた部分で指定したい [j-h-b:3143] [j-h-b:3497]
  • Container の親をたどって Frame を取得する [j-h-b:5285] [j-h-b:72]
  • バグまたはバグの疑い
  • Frameの new, dispose()を繰り返すとcore dumpする [j-h-b:10680]
  • FrameクラスのsetIconImageを3回以上呼べない? [j-h-b:9902]
  • Appletの最上位Frameの座標がBrowser依存になっている(??) [j-h-b:7054]
  • 描画 - graphics

  • Graphicsオブジェクトへの描画をどのクラスで行うか [j-h:7827]
  • ドラッグ時の描画などで必要な「一時的な描画」をするには [j-h-b:25116]
  • Canvasを継承するならpreferred sizeを指定しないと見えないことがある [j-h-b:17573]
  • Canvasへの文字列描画でたまにしか表示されないのですが... [j-h-b:17738]
  • 数値をdrawするのに右寄せで表示したいのですが [j-h-b:13112]
  • Javaで数式を描画したいのですが [j-h:7774] [j-h:7776]
  • 様々な角度に傾いた文字列を混在させて描くには [j-h-b:9361]
  • 太線を描きたいのですが [j-h-b:6074]
  • 点線を描くには [j-h-b:15281]
  • [*NEW*]Java2Dを使って点線や破線を描くサンプルコード [j-h-b:27495]
  • 2次元配列に格納された濃淡値から画像を表示したいのですが... [j-h-b:7853]
  • drawPoints(Point[]) のようなメソッドはないでしょうか [j-h-b:4196]
  • [*NEW*]ある色でし切られた領域の塗りつぶしを実現するには [j-h-b:28325]
  • GraphicsのsetColorで設定された色はいつまで有効なのか [j-h-b:508]
  • ColorModelとは? [j-h-b:2972] [j-h-b:2966] [j-h-b:2953] [j-h-b:2951] [j-h-b:2920]
  • ColorModeを切り替える [j-h-b:8304]
  • 透明度を指定して図形を描くには [j-h-b:7031]
  • draw* と fill* では描画域が異なる [j-h-b:14668]
  • Graphicsクラスのメソッドはどこで定義されている? [j-h-b:957]
  • Graphicsオブジェクトっていったい何なの? [j-h-b:933] [j-h-b:3656]
  • Graphicsクラスをextendして使おうと思うのですが [j-h-b:12653] [j-h-b:163] [j-h-b:2591]
  • 傾斜のある楕円を描くために座標を求めてdrawPolygonしたが遅過ぎるのです... [j-h-b:7702]
  • Javaで印刷をサポートするには [j-h-b:1873] [j-h-b:1716]
  • バグまたはバグの疑い
  • fillOvalで半径1の円を指定したときバージョンによって点が描かれたり描かれなかったりする [j-h-b:22212] [j-h-b:23283]
  • WindowsNT+Netscape3.01上でGraphics#createをすると数分後にハングアップする問題はdispose()することで直る [j-h-b:7043]
  • イメージ - image

    基本
  • getImageは存在しないファイルを指定しても例外が起こらずnullが返るので注意 [j-h-b:5084]
  • Imageのサイズが-1になってしまうのですが... [j-h-b:21086]
  • getImageで得たImageの幅や高さを知りたいが... [j-h-b:3929]
  • getImageとdrawImageの動作タイミング [j-h-b:2263] [j-h-b:1624] [j-h-b:656]
  • Imageを拡大/縮小して表示する [j-h-b:445]
  • 拡大縮小でちらつきをなくすには [j-h-b:5074]
  • スタンドアロンアプリケーションからgetImageを使いたい [j-h-b:2437] [j-h-b:1135] [j-h-b:5088]
  • getImage(...)で確保したシステムリソースを開放するには [j-h-b:23654]
  • ロード
  • MediaTracker関連でNullPointerExceptionが出るときはこれを調べよ [j-h-b:25242]
  • Imageのロード中に途中表示をしないようにする [j-h-b:1630]
  • Imageの描画が終わるまで待ちたい [j-h-b:3941]
  • Imageの全部が読み込まれたのを確認するには [j-h-b:1583]
  • 複数のImageを一度にまとめてロードしたい [j-h-b:5344]
  • MediaTracker使ってImageのロード完了を待つ [j-h-b:535] [j-h-b:6654]
  • Imageの全体をロードし終える前にwidthとheightだけ取得するには [j-h-b:21101] [j-h-b:21087]
  • [*NEW*]JPEGデータのヘッダだけを読むには [j-h-b:27496] [j-h-b:27502]
  • MediaTracker#waitForID()をinit()で使うのはよろしくない [j-h-b:7509]
  • createImage
  • createImageをどのオブジェクトに対して呼ぶか [j-h-b:3096]
  • createImageのタイミングについて [j-h-b:6492] [j-h-b:6449]
  • ComponentのコンストラクタでcreateImageできない(Containerにaddされる前だから) [j-h-b:1065]
  • 変形と色
  • Imageの一部をcropするには [j-h-b:3249]
  • Imageの一部をCropImageFilterで切り出す [j-h-b:298]
  • 画像を回転させるには [j-h-b:21346] [j-h-b:2640]
  • イメージの重ねあわせ方法 [j-h-b:15614]
  • PixelGrabberの使い方 [j-h-b:1930] [j-h-b:5008]
  • ImageObserverとはどういうもの? [j-h-b:4169]
  • 多段ImageFilter [j-h-b:3586]
  • filterRGBPixelsの呼ばれ方 [j-h-b:10751]
  • Imageを減色するには [j-h-b:21226]
  • データ形式と入出力
  • [*NEW*]Java Advanced Imaging (JAI)とイメージI/Oの動向 [j-h-b:25577]
  • [*NEW*]画像データをいろいろなフォーマットで保存したいのですが [j-h-b:27653]
  • 画像データをバイトコードに埋めこむには [j-h-b:24742]
  • Imageをファイルに出力する [j-h-b:4394] [j-h-b:4390]
  • [*NEW*]Imageオブジェクトをシリアライズしたいのですが... [j-h-b:28955] [j-h-b:16998]
  • Java 2Dを使ってJPEG形式で画像を出力する [j-h-b:19907] [j-h-b:20055]
  • BMP形式で画像を出力するライブラリ [j-h-b:20034]
  • PICT形式で画像を出力する [j-h-b:19999]
  • ImageクラスでGIF Animationを表示できるようになった [j-h-b:12390] [j-h-b:15637]
  • 透過GIFを使ったImageの重ねあわせ表示 15496
  • 透過GIFファイルをImage で扱う [j-h-b:9191]
  • JPEGがロードできない [j-h-b:6774] [j-h-b:6469]
  • JPEGデータからImageを生成する [j-h-b:4694]
  • XBM, XPMからImageを生成する [j-h-b:2999]
  • 透明なイメージを作るには [j-h-b:1929]
  • バグまたはバグの疑い
  • ディスプレイをTrue ColorモードにするとモノクロになってしまうImageFilterやPixelGrabberのバグ(Windows/JDK 1.1.x) [j-h-b:19963]
  • ImageFilterで色がおかしくなる(JDK 1.1.5) [j-h-b:15787]
  • Win32でRGBImageFilterでalphaを操作して透明・半透明を得ようとしたときのバグ [j-h-b:8029] [j-h-b:7073]
  • [*NEW*]Java 2DのdrawImageが遅い問題 [j-h-b:28167]
  • PixelGrabberの異常動作 [j-h-b:6524]
  • getImage, drawImageしたとき縦縞模様が出る(NT) [j-h-b:2688]
  • フォント - font

  • 論理フォントと物理フォントについて [j-h-b:24451]
  • [*NEW*]JDK 1.2で論理フォントはdeprecatedになった [j-h-b:27178]
  • 利用可能なフォントの一覧を表示する [j-h-b:24454]
  • JDK 1.2でサポートされているフォントの形式 [j-h-b:24411]
  • Java 2Dでboldなどの指定ができるのは論理フォントだけ [j-h-b:24681]
  • [*NEW*]「Font specified in font.properties not found」というエラーが... [j-h:8230]
  • フォントの大きさに依存しないように設計しよう [j-h-b:16161]
  • フォントのサイズを調べたいのですが... [j-h-b:7238]
  • 文字列があるフォントでdrawStringされる際の幅や高さを知りたい [j-h-b:436] [j-h-b:3599]
  • Conponentが画面上に表示される前にFontMetricsをとって画面上のsizeを知りたい [j-h-b:4618]
  • Netscape 3.0, 4.0ではFontMetricsで得られるwidthの値が異なる [j-h-b:15122]
  • Java のフォンと名がローカルのどのフォントにマップされているか調べるには [j-h-b:12343]
  • Fontにエフェクトをかけたいのですが... [j-h-b:20346]
  • デフォルトフォント [j-h-b:2616]
  • 固定幅フォントはどれですか? [j-h-b:8614]
  • IE4.01ではMonospacedをサポートしていない [j-h-b:17327]
  • メニューのフォント [j-h-b:2099] [j-h-b:1827]
  • 文字列を回転させて描きたい [j-h-b:7157]
  • Font オブジェクトの作りすぎはメモリを食い潰す? [j-h:2995]
  • フォントを追加したいのですが... [j-h-b:12560]
  • 新しいフォントを作りたいのですが [j-h-b:3736]
  • イベント処理 - event

    新イベントモデル
  • [*NEW*]イベントが全く処理されないのですが... [j-h-b:29014]
  • イベント処理メソッド内で実行時間の長い処理をしてはいけない [j-h-b:19188] [j-h-b:19065] [j-h-b:19064]
  • [*NEW*]長い処理をスレッドを起こさずにやってはいけないのはAppletのどのメソッド? [j-h-b:25477]
  • [*NEW*]処理時間の長いイベント処理のためのスレッドはイベントソースとイベントリスナのどちらで起こすべきか [j-h-b:22987]
  • Listener interfaceを使ったDelegation Event Model [j-h-b:8284]
  • EventListenerの実装方法 [j-h-b:14904]
  • ActionListenerの使い方の例 [j-h-b:10505]
  • 複数のActionListenerの呼び出し順序は保証されない [j-h-b:11789]
  • ActionListenerをこんなふうに書かなきゃいけないのは面倒くさいのですが... [j-h-b:11168]
  • [*NEW*]イベントリスナは余計なクラスファイルか? [j-h-b:28701]
  • イベント処理にanonymous classを使う [j-h-b:8041]
  • java.awt.event.FooAdapterは何のためにあるの? [j-h-b:18290]
  • [*NEW*]FooAdapterのサブクラスを作るときはオーバーライドするメソッド名に注意が必要 [j-h-b:29014]
  • イベント処理のためにinterfaceをimplementsするのはスマートでないと思うのですが... [j-h-b:19828] [j-h-b:19852]
  • イベントソース1つにつき1つのアダプタオブジェクトを用意するというスタイル [j-h-b:19966]
  • Event Delegationモデルの利点はイベント発生源をイベント処理の内容から切り離すことだ [j-h-b:20131]
  • [*NEW*]WindowCloseイベントをプログラムから起こすには [j-h-b:28731]
  • どのようなマウスイベントが起きているのか調べる [j-h-b:19140]
  • 低レベルイベントとセマンティックイベント [j-h-b:12190]
  • メニュー項目でなくメニューを開いたときにある処理をしたいのですが [j-h-b:17040]
  • WindowsでF10キーを検出するには [j-h-b:11679]
  • EventListenerのAWT以外への利用 [j-h-b:19958]
  • 独自のイベントを作成するときの注意事項 [j-h-b:11555]
  • バグまたはバグの疑い
  • [*NEW*]キーを押し続けたときのKeyPressedイベントの発生のしかたがWindowsとSolarisで異なる [j-h-b:26246]
  • lightweight componentでactionPerformedの処理でNullPointerException [j-h-b:15538]
  • ダブルクリックを拾えないんですが... [j-h-b:16091]
  • キーイベントが取れないのですが(Windows, JDK 1.1) [j-h-b:9917]
  • 旧イベントモデル
  • [*NEW*]handleEvent()でsuper.handle()を呼ぶのを忘れてはいけない場合 [j-h-b:25316]
  • イベントの処理のされかた [j-h-b:259]
  • 同じ名前のボタンがあるときactionでどうやってこれらを区別するのか [j-h-b:6540]
  • ContainerでswitchするかComponentをextendして各機能毎の部品をclassとして作るか [j-h-b:1907]
  • MenuItemでaction()で処理を書きたい [j-h-b:2438]
  • キーが押されっぱなしの状態であることを検出したいが [j-h-b:667]
  • Eventを自分で生成したいのですが [j-h-b:5367]
  • mouseDragのイベントで部分的にrepaintする [j-h-b:2459]
  • あるTextFieldに入力フォーカスされたことを知るには [j-h-b:8577]
  • 外部からウィンドウをcloseさせられたら終了するには... [j-h-b:8525]
  • リサイズイベントが起きない (Win95 Netscape) [j-h-b:3579]
  • 「.」の入力で keyDown が呼ばれない (Win95 Netscape) [j-h-b:3556]
  • マウス - mouse

  • 左、中央、右のマウスボタンを区別して書くには [j-h-b:23008]
  • AWTにおけるマウスボタンの扱い [j-h-b:19137] [j-h-b:19146]
  • 複数ボタンのあるマウスにおけるボタンの区別 [j-h-b:3223] [j-h-b:1278]
  • アプレットの外にあるマウスポインタの位置を知ることはできない [j-h-b:8672]
  • 独自のカーソルを定義するには [j-h-b:18978]
  • setCursor()でマウスカーソルの形状を変更してもマウスを動かすまで変化しないのですが [j-h-b:18611] [j-h-b:18614]
  • JDK 1.1 でCursorクラスができた [j-h-b:8477]
  • Applet でマウスカーソルの形状を変更するには [j-h-b:5363]
  • マウスカーソルの形を変えたい [j-h-b:2914] [j-h-b:3920]
  • バグまたはバグの疑い
  • mouseClickedイベントがときどき取りこぼされるのですが [j-h-b:18359]
  • lightweight component

  • lightweight componentとは? [j-h-b:10465]
  • lightweight componentの使い方 [j-h-b:10828]
  • lightweight componentをContainerからremoveするとその後イベントを拾えなくなる [j-h-b:11273]
  • java.awt.Panelの存在意義?? [j-h-b:10798]
  • lightweightでないコンポーネントの上にlightweightコンポーネントを重ねられない [j-h-b:15529]
  • drag & drop

  • Drag & Dropの使い方 [j-h-b:19206] [j-h-b:19207]
  • Java以外のアプリケーションとの間でDrag & Dropするには [j-h-b:23503]
  • Drag & Drop操作設計のガイドライン [j-h-b:25095]
  • Drag & DropはSolaris版ではdisabledになっている(JDK 1.2 beta4) [j-h-b:19208]
  • クリップボード - clipboard

  • [*NEW*]Clipboardから文字列を取り出す方法 [j-h-b:26218]
  • 印刷 - print

  • [*NEW*]Java2Dの印刷機能でアプレットの印刷を実現 [j-h-b:25346]
  • 印刷の仕組みは? [j-h-b:22596]
  • プリンタの設定 [j-h-b:24637]
  • プリンタの解像度で印刷できるの? [j-h-b:24963] [j-h-b:21997]
  • プリンタに解像度を指定するのではなくプリント用の描画をする... [j-h-b:21991]
  • JDK 1.1で解像度を指定した描画をするには [j-h-b:21993]
  • アプレットを印刷するには [j-h-b:19994]
  • [*NEW*]Netscapeでの印刷でアプレットが拡大されてしまう問題の回避方法 [j-h-b:27004]
  • PrintJob, PrintGraphics の使用例 [j-h-b:10776]
  • PrintJobで改頁を実現したいのですが [j-h-b:16880]
  • offscreenイメージを印刷できないのですが... [j-h-b:12983]
  • Swing

    インストール

  • Swingのバージョンについて [j-h-b:24277]
  • Swingのパッケージ名はバージョンによって「java.awt.swing」「com.sun.java.swing」「javax.swing」の3種類がある [j-h-b:19609]
  • [*NEW*]NetscapeでSwingが使えないのですが... [j-h-b:28368]
  • [*NEW*]Swingを使ったアプレットははappletviewerでしか動かないのでしょうか? [j-h-b:28989]
  • MRJ 2.1でSwing 1.1が利用できる [j-h-b:24414]
  • JDK 1.2でSwing 1.1 beta1を使いたくてCLASSPATHに入れたのですが使えません [j-h-b:24305]
  • IME98 6.00.00を入れているとSwing demo実行時にVMが落ちる [j-h-b:22601]
  • IBM VisualAge for JavaのSwingサポート [j-h-b:19446]
  • jviewでもSwingは使えるか [j-h-b:18679]
  • JBuilder 2.0でSwingが使えるか [j-h-b:18235]
  • NetscapeでSwingを動かすには [j-h-b:16797]
  • [*NEW*]Swingで画面変化時に画像に乱れを生じさせるビデオドライバ [j-h-b:25857]
  • 一般

  • SwingとAWTのコンポーネントを混在させて使用することは推奨はされない [j-h-b:18258]
  • [*NEW*]部品を動的に貼り付けたときは表示させるにはrevalidate()が必要 [j-h-b:26377]
  • Abstract***Modelってどうやって使うのでしょうか? [j-h-b:24467]
  • SwingではCanvasの代わりに何を使うべきか [j-h-b:16616]
  • [*NEW*]Swingコンポーネントの大半のメソッドはイベントディスパッチスレッド以外から呼んではいけない [j-h-b:28869]
  • Swingについて書かれた本 [j-h-b:17477] [j-h-b:17417]
  • イベント処理 event

  • [*NEW*]javax.swing.event.EventListenerListの使い方... [j-h-b:28302]
  • [*NEW*]revalidate()の終了を確認したいのですが [j-h-b:27127]
  • JApplet

  • AppletをJAppletに変更した場合に注意しなくてはならないこと [j-h-b:18270]
  • AppletだったのをJAppletに変更した時の注意点 [j-h-b:18270]
  • JTable

  • DefaultTableModelの拡張のしかた [j-h-b:21135]
  • JTableのセルを編集不可にするには [j-h-b:25066] [j-h-b:20383]
  • JTableのセルの色を変更するには [j-h-b:15419]
  • JTableのヘッダに色をつけるには [j-h-b:19539]
  • JTableのヘッダの高さを変えるには [j-h-b:23563]
  • JTableのヘッダの内容を変えるには [j-h-b:22551]
  • JTableで複数行のヘッダを作りたいのですが [j-h-b:24940]
  • JTableのカラム名とヘッダの表示文字とを別々にしたい [j-h-b:17304]
  • JTableで行を追加するには [j-h-b:21192] [j-h-b:20421]
  • [*NEW*]JTableの行の高さの変更はJDK 1.3から可能になった [j-h-b:27517]
  • JTableである列だけに縦線を入れるには [j-h-b:23378]
  • JTableで列を移動できないようにするには [j-h-b:23358]
  • JTableで列の幅を変更するには [j-h-b:18233]
  • JTableでsetPreferredWidth(int)を使って幅を指定する [j-h-b:21934]
  • [*NEW*]JTableの列幅を設定するならsetWidthではなくsetPreferedWidthを [j-h-b:26795]
  • [*NEW*]JTableで列幅等を設定してもデータモデルを設定したら設定事項はチャラになる [j-h-b:27864]
  • JTableで列の幅を保存して復元するには [j-h-b:21929]
  • JTableのサイズを変えると行や列の幅が自動調整されるようにするには [j-h-b:21628]
  • JTableで横スクロールバーが出ないのですが [j-h-b:24436]
  • JTableの一部をスクロールさせたいのですが [j-h-b:21764]
  • [*NEW*]列の一部だけをスクロールするようにするには [j-h-b:26954]
  • JTableをボタンによってスクロールさせるには [j-h-b:21677]
  • JTableでセルのクリックでイベント処理をしたい [j-h-b:21013]
  • JTableでセルでマウスボタンが押されるとカラム名を入れ替える例 [j-h-b:22662]
  • JTableでヘッダをクリックするとその項目でソートするようにするには [j-h-b:21576]
  • JTableでヘッダドラッグしたときの処理を実装するには [j-h-b:21573]
  • JTableにおけるフォーカスとセレクト [j-h-b:17187]
  • JTableでShiftキーで複数選択したときの処理 [j-h-b:20601]
  • JTableのセルにJRadioButtonを表示させたいのですが [j-h-b:21676]
  • JTable内に画像を表示するには [j-h-b:20451]
  • JTableのセルにJComboBoxを入れるには [j-h-b:20363]
  • JTableのある列をコンボボックスにするには [j-h-b:19716]
  • CellEditorとしてJTextFiled, JComboBox, JCheckBox以外を使うには [j-h-b:20464]
  • JTableで列のグルーピングをしたいのですが... [j-h-b:20724]
  • JTableとJDBCの連携 [j-h-b:15193]
  • JTableに関する様々な解説のページ [j-h-b:20443]
  • JTree

  • [*NEW*]JTreeのノードのアイコンを自由に設定したい [j-h-b:28236]
  • JTreeでイメージを表示させるには [j-h-b:24191]
  • JTreeのノードにJToolTipを出したい [j-h-b:24891]
  • [*NEW*]JTreeのノード上にマウスポインタが来たときその形を変えたい [j-h-b:27635]
  • JComboBox

  • JComboBoxでフォントを指定したい [j-h-b:20818]
  • JComboBoxに動的にデータを追加したい [j-h-b:25040]
  • JComboBoxで内容を追加したり削除したりしたい [j-h-b:20822]
  • JComboBoxで色を選ぶサンプル [j-h-b:20817] [j-h-b:20830] [j-h-b:20860]
  • setEditableしたJComboBoxで入力文字数に制限をかけたい [j-h-b:20908]
  • JTextField, JTextArea, JTextPane

  • JTextFieldにおけるsetEditableとsetEnabledの違い [j-h-b:24396]
  • AWTのTextAreaにはあったスクロールバーがJTextAreaにはないのですが... [j-h-b:16481]
  • JScrollPane + JTextAreaの見栄えをTextAreaと同じにしたい [j-h-b:20335]
  • キー入力に応じてJTextFieldの内容を変更するには [j-h-b:23703]
  • [*NEW*]JTextAreaにテキストを追加したとき最後の行を表示したい [j-h-b:28816]
  • 入力桁数のチェックをする [j-h-b:16383]
  • Documentクラスを作ってJTextFieldを制御する例 [j-h-b:23083] [j-h-b:23084]
  • テキストコンポーネントでの位置揃え [j-h-b:15465]
  • [*NEW*]JTextPaneでインデントを実現するには [j-h-b:25356]
  • テキストに強調を加えたり色をつけるためにJEditorPaneを使ってContentTypeを指定する [j-h-b:20492]
  • Swingのテキストフィールドにおけるundo [j-h-b:16561]
  • 「文字列をマークして右ボタン」の動作を実現するには [j-h-b:19155]
  • [*NEW*]JTextFieldでのTABキーの動作を変えるには [j-h-b:26737]
  • 選択されたテキストの色を変えるには [j-h-b:24395]
  • JTextComponentとJLabelをVectorに入れてgetText()を呼びたいのですが... [j-h-b:21166]
  • swing.text.* に関する参考資料 [j-h-b:23811]
  • バグまたはバグの疑い
  • JTextPaneで上付き下付き文字がうまく機能しないバグ [j-h-b:24465]
  • JTextFieldやJTextAreaがSerializableでないのですが... [j-h-b:19693]
  • JScrollPane

  • JScrollPaneにJTreeを入れるには [j-h-b:20384]
  • JScrollPaneで32000ピクセル以上のサイズが扱えないバグ [j-h-b:20253]
  • JList

  • ListModelの変更をJListに反映させるには [j-h-b:16235]
  • JListにスクロール機能を持たせるには [j-h-b:15504]
  • [*NEW*]JListを行単位で色を変える [j-h-b:25625]
  • JFileChooser

  • JFileChooserで特定の拡張子のファイルだけを一覧させたい [j-h-b:23835]
  • JFileChooserにおける「ドライブ」「ボリューム」の扱い [j-h-b:19315]
  • [*NEW*]JFileChooserでファイルを選択せずにボタンを押したときの処理 [j-h-b:25265]
  • [*NEW*]JFileChooserの見出しを英語にしたい [j-h-b:28953]
  • JButton

  • JButtonをdisableにしたいのですが [j-h-b:23754]
  • [*NEW*]Swingでボタンの上にフォーカスがある状態でリターンキーが受け付けられるか [j-h-b:28963]
  • その他

  • [*NEW*]javax.swing.text.html.parser.Parserの使い方 [j-h-b:27025]
  • [*NEW*]SwingでLook & Feelを変更するには [j-h-b:25785]
  • [*NEW*]エンターキーをタイプすると押すことになるボタンを指定したい [j-h-b:26430]
  • JFrameのタイトルバーのボタン(Minimize, Maximize, Close)を消したいのですが... [j-h-b:24938]
  • JFrameで、ウィンドウのクローズボタンが押されても閉じないようにするには [j-h-b:22364]
  • [*NEW*]JPanelの中にボタンなどを置くとJPanelに描画したものがその上に出てしまうのですが... [j-h-b:25869]
  • [*NEW*]JPanelのサイズに応じてJScrollPaneを出したり消したりしたいのですが... [j-h-b:25871]
  • InternalFrame内のウィンドウを整列させたいのですが... [j-h-b:23233]
  • JDialogにツールバーをつけるには [j-h-b:21379]
  • メニューにショートカットキーを付けるには [j-h-b:22105]
  • JLabelで背景色を指定したのに透明のままなのですが... [j-h-b:22646]
  • JSplitPaneのDivierの位置を操作するには [j-h-b:20238]
  • JPopupMenuを出すための操作がOSごとに異なっているが... [j-h-b:24815]
  • [*NEW*]JMenuとPanelを組み合わせたときメニューがPanelの後ろに隠れてしまわないようにするには [j-h-b:27434]
  • JLabelなどにHTMLが使える [j-h-b:24439]
  • アプレット - applet

    基本メソッド

  • Appletプログラムの実行順序を知りたいのですが... [j-h-b:8355]
  • Appletの基本メソッド init, start, stop, destroy, update, paint [j-h-b:1198], [j-h-b:8557]
  • init, start, stop, destroyが実行されるタイミングのブラウザによる違い [j-h-b:19727]
  • コンストラクタ, start, stopの呼ばれかたがIE4.0では異なる [j-h-b:16178]
  • アプレットのunloadのされ方とそのブラウザによる違い [j-h-b:17148]
  • Appletのdestoryが最後まで実行されないのですが... [j-h-b:9918]
  • init()で描画処理などはしないほうがよい [j-h-b:1141]
  • Appletのinit()はなぜAppletのコンストラクタじゃだめなのか [j-h-b:1605]
  • バグまたはバグの疑い
  • Java Plug-inでアプレットのstart, stopが正しく呼ばれない現象 [j-h-b:22069]
  • stopが呼ばれない [j-h-b:19122]
  • ウィンドウ/フレーム - window / frame

  • AppletからFrameを出すには [j-h-b:1677]
  • 「警告: アプレットウィンドウ」というメッセージを消したいのですが... [j-h-b:8009]
  • 「警告: アプレットウィンドウ」と表示は何ですか? [j-h-b:23324]
  • 「Untrusted Java Applet Window」とは [j-h-b:1664]
  • AppletからDialogを出すために Applet の親 Frame を取得する [j-h-b:8145] [j-h-b:71] [j-h-b:72]
  • AppletからMenubarを使うには [j-h-b:7289]
  • Applet classにしかないメソッドをFrameなどから使いたい [j-h-b:3136]
  • Appletをスタンドアロンアプリケーションとして起動する [j-h-b:2440] [j-h-b:2439]
  • ブラウザとの連携

  • Appletから指定したURLのページをブラウザに表示させる [j-h-b:1948] [j-h-b:1370] [j-h-b:851]
  • AppletからPOSTでCGIを呼び出してその応答であるHTMLをブラウザに表示したいのですが... [j-h-b:24893]
  • [*NEW*]Java Plug-inでshowDocumentが動作しない問題の解決方法 [j-h-b:28013]
  • 指定したフレーム(HTMLの)にshowDocumentしたい [j-h-b:1950]
  • Appletがブラウザで表示されていないとshowDocumentが使えないのですが... [j-h-b:1548]
  • Internet ExplorerではshowDocumentでURLの「#name」が効かない [j-h-b:10567]
  • [*NEW*]アプレットからブラウザウィンドウのタイトル名を変更するには [j-h-b:27354]
  • AppletのページのURLを知るには [j-h-b:2486]
  • Java Plug-in上のアプレットではgetDocumentBaseの結果が異なる [j-h-b:16891]
  • ブラウザが現在表示中のページに対して相対パス指定を使いたい [j-h-b:2748]
  • Appletで生成した文字列をブラウザに表示させたいのですが... [j-h-b:4401]
  • JavaScriptからAppletのメソッドを呼びたい [j-h-b:24403] [j-h-b:24405]
  • showStatusをPanelから使いたいのですが... [j-h-b:10492]
  • アプレットからExcelやWordやPowerPointや一太郎などを起動したいのですが... [j-h-b:11756]
  • スタンドアロンアプリケーションをWWWブラウザのヘルパーアプリケーションとして実行 [j-h-b:862]
  • HTMLのタグ

  • アプレットのクラスにpackage名を指定して使うには [j-h-b:7627] [j-h-b:5197] [j-h-b:2179]
  • CGIプログラムのHTML出力中にAPPLETタグを埋めこむ場合の注意 [j-h-b:8215]
  • アプレットのサイズをアプレット自身によって決定したいのですが... [j-h-b:18299]
  • アプレットからアプレットの表示領域のサイズを変更したいのですが... [j-h-b:5951]
  • APPLETタグ中のWIDTH, HEIGHT属性にパーセント表記ができるが... [j-h-b:18321]
  • [*NEW*]WIDTHやHEIGHTを%で指定したときIEならウィンドウサイズの変更とともにアプレットサイズも変更される [j-h-b:27834]
  • HTMLのAPPLETタグで指定されたWIDTH, HEIGHTをgetParameterで取得する [j-h-b:566]
  • APPLETタグのname属性を得るには [j-h-b:5929]
  • getParameterでApplet自身の名前を得る [j-h-b:803]
  • APPLETタグでARCHIVE属性を指定したときはアプレットのクラスもアーカイブに含めておく必要がある?? [j-h-b:11992]
  • APPLETタグのARCHIVE属性にjarファイルは複数指定できる [j-h-b:10159]
  • NetscapeはAPPLETタグでの複数JARファイルの指定をサポートしていない [j-h-b:14893]
  • APPLETタグのCODEBASE属性に複数のディレクトリを指定することはできない [j-h-b:10132]
  • HTMLのFORMの情報をアプレットで取得したいのですが... [j-h-b:17670]
  • バグまたはバグの疑い
  • Windows95 Netscape3.0のgetParam()がnullとなるバグ [j-h-b:5227] [j-h-b:5217] [j-h-b:5205]
  • paramで「~」を渡そうとすると「>」に化ける? [j-h-b:3205]
  • Windows95 Netscape2.02でAPPLETタグでALIGN属性を指定するとアプレットがロードされない [j-h-b:6243]
  • アプレット間通信

  • Appletに名前を付けて別のAppletから参照する [j-h-b:347]
  • getAppletContext().getApplet()でClassCastException [j-h-b:16186]
  • getApplet(String)がうまくいかないときはまずこれを調べよ [j-h-b:23446]
  • 同一HTML上の同じCODEBASEのアプレットが異なるクラスローダでロードされてしまう(Netscapeでreload時) [j-h-b:23613]
  • アプレット間でデータを共有したい [j-h-b:7098]
  • 複数のAppletでstatic変数を共有? [j-h-b:2503]
  • 異なるCODEBASEからのアプレット間でstatic変数は共有されない [j-h-b:9007]
  • [*NEW*]codebaseの異なるアプレットのオブジェクトをコアAPIの型を使って参照する [j-h-b:24460]
  • Applet 間での変数の共有の可能性は Netscape 3.0b6, 3.0b7, 3.0 の間で大きく仕様変更された [j-h-b:5238]
  • 異なるページのAppletが出したFrameのメソッドを呼びたい [j-h-b:3629]
  • 異なるHTMLページ上にあるアプレット間で通信は可能か? [j-h-b:4183]
  • 別のページまたはフレームのアプレットを操作することはできないのでは [j-h-b:5970]
  • HTML FRAMEを越えたApplet間通信 [j-h-b:14752]
  • 同一ページ上のローカルからロードしたアプレットとリモートからロードしたアプレットとで通信をする方法 [j-h-b:6309] [j-h-b:6304]
  • [*NEW*]HTMLに複数のアプレットを貼り付けたときそれらの起動の順序を指定したいのですが... [j-h-b:28181]
  • その他

  • アプレットからそのアプレットの置かれていたサーバ上にファイルを作ることができると思うのは根本的な誤解 [j-h-b:11649]
  • Appletからnativeメソッドを使うかわりにNetscape Plug-inを利用する [j-h-b:6394]
  • Applet のバックグランド色を指定したい [j-h-b:928]
  • アプレットの背景イメージ [j-h-b:6619]
  • アプレットの背景を透明にするのは無理 [j-h-b:21231]
  • [*NEW*]アプレットがIEで動いているのかNetscapeで動いているのか知るには [j-h-b:27137]
  • [*NEW*]アプレットからブラウザの種類を知るには [j-h-b:28262]
  • Appletからユーザ名を調べたいのですが [j-h-b:2585]
  • AppletからUNIXのコマンドを呼び出したいのですが [j-h-b:3555]
  • AppletViewerの仕組み [j-h-b:1193]
  • JavaのためのMIMEタイプは? [j-h-b:5230]
  • new Applet()してもだめです [j-h-b:9118]
  • アクセスカウンタの作り方 [j-h-b:3757]
  • ファイル入出力 - file io

    一般的な注意事項

  • ファイル入出力が異常なほど遅いのですが... [j-h-b:20019] [j-h-b:20239]
  • ファイルを読むアプレットをWebサーバに置いたらWebサーバ上のファイルが読まれる...というのはよくある勘違い [j-h-b:9580]
  • ブラウザのUPLOAD機能を使ってアプレットでローカルファイルを読む [j-h-b:3044]
  • CGIを経由させてアプレットからローカルファイルにセーブする [j-h-b:3042]
  • [*NEW*]巨大なサイズのファイルの扱い [j-h-b:27767]
  • [*NEW*]System.outはOutputStreamなのにWriterを被せずにそのまま使って良いの? [j-h-b:28049]
  • [*NEW*]I/Oまわりの性能の遅さを克服するコアAPIクラスの改造方法の論文の紹介 [j-h-b:28738]
  • テキスト/バイナリモード

  • Reader/WriterとInput/OutputStreamの関係 [j-h-b:14931]
  • FileReaderとFileInputStreamの違い [j-h-b:17380]
  • 改行は「\r\n」ではだめ [j-h-b:18591]
  • line.separator [j-h-b:1134]
  • line.separator等のSystemPropertyの取得方法がJDK 1.2で変わった [j-h-b:18599]
  • 行単位でファイルを読みたいのですが [j-h-b:21728]
  • バイナリデータを読みたい [j-h-b:2887]
  • getBytes()を使うときの長さに関する注意 [j-h-b:23788]
  • バイナリとテキストの混ざった形式のデータを読み書きするには [j-h-b:20894] [j-h-b:22439]
  • 様々なオープンモード

  • appendモードでファイルをwrite openしたいのですが [j-h-b:2865]
  • RandomAccessFileの使い方 [j-h-b:6558]
  • RandomAccessFileでファイルサイズを切り詰めるには [j-h-b:16408]
  • InputStreamで先読みをするためのmarkとreset [j-h-b:2363]
  • close処理

  • close()はしなくてよい?? [j-h-b:15243]
  • [*NEW*]closeを明示的に行わないとIEで使用メモリが肥大する [j-h-b:28947]
  • プログラム終了時に自動的にflush()されることがない [j-h-b:5884]
  • FileOutputStreamにBufferedReaderをフィルタとしてかぶせて使うときのcloseのしかた [j-h-b:22032]
  • バッファリング

  • InputStreamReaderとBufferedReaderの速度 [j-h-b:11182]
  • BufferedOutputStremはいつフラッシュされるか [j-h-b:8300]
  • BufferedInputStreamの場合、bufferを超えるサイズを読もうとしてもbufferにあるだけしかコピーされない [j-h-b:8790]
  • read()は必ずしもバッファ配列の全部に読み込んでくれるとは限らない [j-h-b:4673]
  • InputStreamから全部をbyte[]に読み切るのに便利なByteArrayOutputStream [j-h-b:12963]
  • C言語におけるfreadに相当するものは? [j-h-b:10979]
  • ファイル/ディレクトリ/パス名

  • File.pathSeparatorとFile.separator [j-h-b:2719]
  • chdirしたいのですが... [j-h-b:11573]
  • new File(pathname)で相対パス名を使いたいのですが [j-h-b:17355]
  • java.io.Fileにおけるカレントディレクトリの扱いは? [j-h-b:22120]
  • System.setPropertiesでuser.dirを変更すればカレントディレクトリを変更できる? [j-h-b:22121]
  • ファイルが更新されていかどうかを調べるには [j-h-b:23761]
  • ファイルの最終更新時刻を得る [j-h-b:2231] [j-h-b:4026]
  • File#lastModified() を絶対時刻にしたいのですが... [j-h-b:10963] [j-h-b:12647]
  • File#lastModified()が返す値はどのようなフォーマット? [j-h-b:13489]
  • ディレクトリのファイル一覧を得たい [j-h-b:708]
  • 保存場所を気にせずにテンポラリファイルを作るには [j-h-b:22542]
  • FilenameFilterの使い方 [j-h-b:2302]
  • Windowsで有効なドライブのリストを得たいのですが [j-h-b:16931]
  • Windowsでファイルダイアログでドライブの切替をしたいのですが [j-h-b:17277]
  • ファイルに対するロック [j-h-b:6535]
  • IOExceptionの処理

  • try文のfinally節でclose()しよう [j-h-b:22380]
  • close()で発生するIOExceptionはどのように処理するのが定石か? [j-h-b:22396]
  • IOExceptionをcatchしたときのエラーの表示のしかた [j-h-b:22033]
  • Streamの終端で例外が起こらないんですが [j-h-b:2618]
  • 様々な入出力処理

  • C言語のscanfのようなことをしたいのですが... [j-h-b:21940]
  • タブ区切りでデータを取得するためにStreamTokenizerを使う [j-h-b:7169]
  • テキストファイルの一部を書きかえるプログラムを作りたいのですが [j-h-b:19557]
  • java.util.zip.GZIPInputStreamの使い方 [j-h-b:21784]
  • System.inからの入力を1文字単位で読み取りたいのですが... [j-h-b:20266]
  • バグまたはバグの疑い

  • readLine()を使ったサーバプログラムがハングアップすることがある [j-h-b:24384]
  • read()で止まっているときinterrupt()してもInterruptedIOExceptionが発生しないバグ(Windows) [j-h-b:22852]
  • 改行のない段階でflush()するとエスケープシーケンスが連続して出力されるバグ [j-h-b:18592]
  • WindowsでreadLineで止まってしまう [j-h-b:17373]
  • Solaris2.5, JDK 1.1.6でSystem.in.readでデッドロックするバグ [j-h-b:17192]
  • flush()しないとISO-2022-JPへの変換は完了しない [j-h-b:15737]
  • CharToByteJISにおいてバッファ境界で「ESC(B」が抜け落ちるバグ [j-h-b:15731]
  • new File("C:\\").list() が null になってしまうのですが [j-h-b:14014]
  • 「c:\」というパス名にまつわるバグ(Win95, JDK 1.1) [j-h-b:10128]
  • JDK 1.1.1/Win95でFileクラスのmkdirs()が正常に動かない [j-h-b:12185]
  • setFilenameFilterはうまく動作しない [j-h-b:10003]
  • URLConnectionのOutputStreamはgetInputStreamするまで、flushしてもcloseしても書き出されない [j-h-b:8876]
  • Mac JDK 1.0.2で「.」で始まる名前のファイル名で「.」が「・」になってしまう [j-h-b:6027]
  • ネットワーク - network

    生ソケット - socket

  • [*NEW*]ローカルファイルから起動したアプレットでそのマシンにSocket接続するときの注意点 [j-h-b:25850]
  • SocketとReader/Writerの関係は? [j-h-b:16994]
  • Socketにprintlnしてはいけない [j-h-b:24351]
  • Socketアプリケーションでの改行コードの扱い [j-h-b:23634]
  • ネットワークアプリケーションを作る場合には改行コードに注意 [j-h-b:18261]
  • OutputStreamを閉じるとソケット全体が閉じられる [j-h-b:6992]
  • close()せずにデータの送信を完了させたいのですが... [j-h-b:19464]
  • Socketのtimeoutを設定するには [j-h-b:15576]
  • Socketのタイムアウトについて [j-h-b:22490]
  • DatagramSocket.setSoTimeout(int)はJDK 1.1以降にあるがJDK 1.0.2で同じ事をするには [j-h-b:21858]
  • socketでconnectionを確立しようとしているときに中断させると... [j-h-b:2833]
  • ソケットからデータを読んでいる時にそのスレッドを止めることができるか [j-h-b:4970]
  • Cで作ったサーバとJavaによるクライアントで通信させたらintの値がおかしくなるのですが... [j-h-b:13469]
  • Socketにnull文字を送れますか? [j-h-b:6294]
  • 配列のSocketでの転送を速くする方法 [j-h-b:17807] [j-h-b:17953]
  • URLConnectionはProxyを経由させられるがSocketは? [j-h-b:10083]
  • Socks経由でSokectを使いたいのですが [j-h-b:3819]
  • UDPのbroadcastをするには [j-h-b:15427] [j-h-b:6729]
  • Socketのファイルディスクリプタを取得したいのですが [j-h-b:18434]
  • port番号はどうやって選べばいいですか [j-h-b:13099]
  • バグまたはバグの疑い
  • LinuxでIPアドレスが逆順になるバグ [j-h-b:13625]
  • Solarisで24KB以上のデータがSocketで送れないバグ [j-h-b:14309]
  • Socketを使うときBufferedOutputStreamをかまさないとサーバ側が誤動作することがある [j-h-b:8552] [j-h-b:8513]
  • 非同期I/Oで止まってしまう (Solaris) [j-h-b:766]
  • URLConnection

  • CGIを呼ぶには [j-h-b:3057] [j-h-b:3053]
  • [*NEW*]CGI呼出しでIOExceptionが発生したならsetRequestProperty("Content-Type", ...) [j-h-b:27659]
  • [*NEW*]CGIに引数を渡すには [j-h-b:26687]
  • URLの「%」エンコードのしかた [j-h-b:8451]
  • URLEncoder.encode()はどのような変換をするものか [j-h-b:22562]
  • 404 Not FoundとなるURLにopenStreamしても例外が発生しないのですが... [j-h-b:24979]
  • URLConnectionでFileNotFoundExceptionをcatchする [j-h-b:12524]
  • URLConnectionでサーバ側にデータを書き込みたいのですが [j-h-b:2200]
  • URLConnectionで "http://..../foo.txt" への書き込みができないのですが... [j-h-b:176] [j-h-b:4113]
  • HTTPのPOSTメソッドでCGIを呼び出す [j-h-b:711] [j-h-b:4322]
  • NetscapeではdoOutputフラグがデフォルトではOFF、JDKではON [j-h-b:4322]
  • setDoOutputはgetInputStreamなど接続してしまうメソッドの前に [j-h-b:4904]
  • getContentLength()だけでは接続しようとしない [j-h-b:5122]
  • ASPに対してPOSTがうまく動かないのですが... [j-h-b:24543]
  • HTTPのCookieを利用するには [j-h-b:11904]
  • HTTPでGET/POST以外を発行したいのですが [j-h-b:17180]
  • HTTP経由で取得するファイルの変更日付を取得したいのですが [j-h-b:16647] [j-h-b:7750]
  • .htmlに対してgetContent()できない [j-h-b:1797]
  • URLConnectionでProxyのcacheを無効にするには [j-h-b:10544]
  • setUseCaches(true)をしてもキャッシュされないのですが... [j-h-b:22685]
  • Proxyサーバの設定を無効/有効にする [j-h-b:4536]
  • スタンドアロンプログラムでProxyサーバを設定するには [j-h-b:4531] [j-h-b:4530]
  • HTTP接続でKeep-aliveを指定したいのですが [j-h-b:24481] [j-h-b:24456]
  • URLConnectionでkeep-aliveを指定したHTTP通信をするには [j-h-b:18937]
  • HTTPでJavaのオブジェクトを送るには [j-h-b:17917] [j-h-b:17861]
  • URLクラスを使うとDNSの参照が発生して性能が低下する [j-h-b:25168]
  • [*NEW*]最近のバージョンではURLConnectionでHTTPSがサポートされている [j-h-b:26969]
  • [*NEW*]各ブラウザのURLConnectionでのHTTPSのサポート状況 [j-h-b:27102] [j-h-b:27173]
  • JDK 1.0.2からURLConnectionでftpが使えるようになった [j-h-b:4145]
  • JDK 1.0.2でURLConnectionでftpが扱えるのは Solaris だけ [j-h-b:4282]
  • getDefaultRequestPropertyがnullになる [j-h-b:7785]
  • 「-」等を含むcontent-typeのContentHandlerのクラス名をどうすべきか [j-h-b:7052]
  • URLConnectionによるアクセスのUSER_AGENT [j-h-b:4611]
  • 「~」は本当にURLい使ってはいけないのでしょうか? [j-h-b:24652] [j-h-b:16259]
  • ディレクトリ名で終るURLの最後には「/」を付けましょう [j-h-b:16253]
  • [*NEW*]WindowsでローカルファイルをURLで指定する方法 [j-h-b:26843]
  • URLにおけるドライブ名の扱い [j-h-b:3860]
  • バグまたはバグの疑い
  • setUseCaches(true)が効果がないというバグ [j-h-b:22847]
  • MacでURLConnectionでPOSTしたとき結果を読めない [j-h-b:4856]
  • JDK 1.0.2でURLConnectionでftpが扱えるのはSolarisだけ [j-h-b:4282]
  • Netscapeでは URLConnection#getContentType()は正常に動作しない? [j-h-b:8820] [j-h-b:2005]
  • サーバアプリケーション - server

  • ServerSocket#accept()の使い方 [j-h-b:22289]
  • java.net.ServerSocketのサブクラスを作るには [j-h-b:19631]
  • [*NEW*]こんなServerSocketの使い方は破綻する [j-h-b:26261]
  • サーバのサンプル [j-h-b:234]
  • スレッドを使ってサーバを作りたい [j-h-b:3430] [j-h-b:3296]
  • select()に相当すること [j-h-b:3422] [j-h-b:3484] [j-h-b:3355] [j-h-b:747]
  • sun.net.NetworkServer [j-h-b:4619]
  • チャットアプレットを作りたいのですが [j-h-b:6891]
  • チャットサーバのサンプルコード [j-h-b:2274] [j-h-b:4624] [j-h-b:7066]
  • InetAddress

  • FQDNとIPアドレスの間の変換はどのようにして行われるのか? [j-h-b:12583]
  • Solaris2.4でInetAddress.getLocalHost()が/etc/nsswitch.confによって異なる結果を返す [j-h-b:13179]
  • getLocalHostが127.0.0.1を返す問題 [j-h-b:12608]
  • MRJ2.0でInetAddress.getLocalHost()が127.0.0.1を返すのはなぜか [j-h-b:17165]
  • getLocalHost()の挙動が異なる [j-h-b:19644]
  • [*NEW*]SolarisでDNSの連続大量アクセスの性能が遅い場合対処方法 [j-h-b:27861]
  • getLocalHost()の値をキャッシュさせないためには [j-h-b:19765]
  • localhostのIPアドレスをシステムプロパティで指定できないでしょうか... [j-h-b:19774]
  • InetAddress.getLocalHost()がIEではSecurityExceptionになる [j-h-b:23663]
  • バグまたはバグの疑い
  • [*NEW*]InetAddress#getByName()でデッドロックが発生するバグ(JDK 1.2.2) [j-h-b:26947]
  • 一般

  • ftp接続をするには [j-h-b:21752]
  • [*NEW*]FTPクライアントについて [j-h-b:28373] [j-h-b:28383] [j-h-b:7022]
  • HTTPクライアントを自前で作るときの注意事項 [j-h-b:24331]
  • SNMPを利用したいのですが [j-h-b:21553]
  • SMTPでメールを送るサンプル [j-h-b:12306]
  • CGIにうんざりしたJavaプログラマはJigsawを使おう [j-h-b:3802]
  • リモートホストにあるclassファイルをダウンロードして実行させるには [j-h-b:9362] [j-h-b:9350]
  • データをSocket越しにやりとりしたいのですが... [j-h-b:12008]
  • テキスト処理 - text

  • テキスト処理のためにtoString()は使うべきでない [j-h-b:12961]
  • 小数の桁数を指定した表示をDecimalFormatを使って実現 [j-h-b:17149]
  • 数値の表示で「1,000,000」のようにカンマの表示をしたいのですが [j-h-b:16535] [j-h-b:10460]
  • Collatorによるテキストの比較 [j-h-b:16083]
  • 意味的に同一の文字をひとつの文字コードに統一する変換をするには [j-h-b:24855]
  • Collatorを索引生成のために使う [j-h-b:19577]
  • java.text.TextBoundaryの区切り文字とLocale [j-h-b:8233]
  • java.text.BreakIteratorの境界値について [j-h-b:22627] [j-h-b:22680]
  • バグまたはバグの疑い

  • JDK 1.1.6でのDecimalFormatのバグ [j-h-b:16512]
  • Date / Calendar

  • Calendarの使い方 [j-h-b:7927]
  • [*NEW*]Calendarの月が-1ずれているのですが... [j-h-b:26388]
  • Date, CalendarのMONTHは0から始まる [j-h-b:7912]
  • Dateクラスの年には1900を加える必要がある 21792
  • [*NEW*]日付の差分を計算するには [j-h-b:28526]
  • 日付の妥当性をチェックするには [j-h-b:17541]
  • ある日付の曜日を取得するには [j-h-b:10967]
  • 月末日を得るには [j-h-b:18743]
  • TimeZoneの扱いかた [j-h-b:16350]
  • 日本時間を英語表記で得るには [j-h-b:10889]
  • toGMTString()を使わずSimpleDateFormatを使おう [j-h-b:17020]
  • java.util.Timezoneが16時間ずれた値を返すのですが... [j-h-b:13409]
  • [*NEW*]currentTimeMillis()の精度 [j-h-b:25647] [j-h-b:25666]
  • [*NEW*]Javaでの閏秒の扱い [j-h-b:26763]
  • バグまたはバグの疑い

  • Dateクラスのバグ一覧 [j-h-b:6179]
  • JDK 1.1b での Calendar のバグ [j-h-b:7772]
  • Calendarクラスのtime zoneのバグ [j-h-b:10447]
  • Properties

  • [*NEW*]システムプロパティの一覧 [j-h-b:28000]
  • [*NEW*]システムプロパティの一覧を表示する方法 [j-h-b:28176]
  • システムプロパティの各実行環境での値 [j-h-b:21926]
  • Propertiesのファイルにコメントを入れるには [j-h-b:21544]
  • [*NEW*].propertiesファイルを編集しても反映されないときはこれを疑え [j-h-b:27096]
  • Properties#save()で、Properties.put()した順に書き出しできないのか [j-h-b:21461]
  • システムプロパティを動的に変更しても必ず反映されるとは限らないかも [j-h-b:22254]
  • クラス名と同名のFoo.propertiesファイルは使えない [j-h-b:17316]
  • Propertiesのkey, valueに渡せるのはStringのオブジェクトだけ [j-h-b:4820]
  • SystemのPropertiesについて [j-h-b:5035]
  • property名はどう決めるのが良いでしょう [j-h-b:7314]
  • [*NEW*]Propertiesファイルはどこに置くのが良いか [j-h-b:27379]
  • propertiesファイルをCLASSPATHから探させる [j-h-b:9195]
  • アプレットからPropertiesを読んで使用する [j-h-b:8156]
  • Propertiesを使って設定を終了時に保存するには [j-h-b:12114]
  • java.lang.Systemに特定のキーを変更するsetProperty(String, String)がないのはなぜ? [j-h-b:11539] [j-h-b:11574]
  • 外部コマンド呼出し

  • Runtime#execでコマンドに引数を与えるには? [j-h-b:12419]
  • Runtime#execで外部コマンドを呼びその出力を得るには [j-h-b:226] [j-h-b:2289]
  • [*NEW*]Runtime#execでの標準出力の読み出しと標準エラー出力の読み出しは別スレッドで行うべき [j-h-b:27833]
  • [*NEW*]TextFieldの内容をRuntime#execで呼び出すコマンドに入力させるには [j-h-b:29075]
  • Runtime#execで呼び出したコマンドでリダイレクトが効かないようなのですが... [j-h-b:16333]
  • Runtime#exec("ls > tmp")がうまく動かないのですが [j-h-b:24023]
  • Runtime.execで.batファイルが実行できないのですが... [j-h-b:18001]
  • DOSコマンドのRuntime#execによる呼びだしでdirを実行できないのですが... [j-h-b:7133]
  • 「set ...」という外部コマンドの呼び出しがNT上で動かないのですが... [j-h-b:23284]
  • [*NEW*]Runtime.execでシェルスクリプトを実行するには [j-h-b:24009]
  • [*NEW*]Runtime#execでDOS窓を開いて実行させるには [j-h-b:28820]
  • [*NEW*]外部プログラムのexitコードを取得するには [j-h-b:28569]
  • [*NEW*]Runtime#exec()で実行したコマンドが大量に標準エラー出力に出力するとコマンドが終了しないバグ [j-h-b:27545]
  • CGIのquery文字列を引数にRuntime#exec()でコマンドを起動したところ正しく動かないのですが [j-h-b:19530]
  • MRJのRuntime#exec(String)で外部コマンドのパスにスペースが入っていると動かない [j-h-b:24479]
  • MacOSにおけるRuntime#exec()の引数 [j-h-b:21251]
  • Runtime#execの標準エラー出力を取り出すには [j-h-b:13396]
  • Process#getInputStream/getErrorStreamで出力順序どおりに処理したいのですが... [j-h-b:21313]
  • Runtime#exec()の後処理としてProcess#destroy()は必須なのか? [j-h-b:21295]
  • Collections

  • Collection APIについての解説 [j-h-b:22491]
  • IteratorのEnumerationとの違い [j-h-b:22500]
  • [*NEW*]Vector#elements()をマルチスレッドで使うときの注意点 [j-h-b:28669]
  • [*NEW*]HashtableはsynchronizedだがHashMapはそうでないので注意 [j-h-b:25187]
  • java.util.Arrays.sort()でソート順序を変更するには [j-h-b:22295]
  • [*NEW*]Vectorよりも配列を使ったほうが良い? [j-h-b:28221]
  • 中身を書きかえられないコレクションクラスを実現するには [j-h-b:19695]
  • java.util.Collection.toArray(Object[])を使うとキャストが要らない [j-h-b:18570]
  • [*NEW*]JDK 1.2で導入されたCollections APIをJDK 1.1で使うためのパッケージ [j-h-b:27965]
  • 多次元のVectorが欲しいのですが... [j-h-b:8883]
  • Hashtableでは別のオブジェクトも内容が一致していれば同一とみなされる [j-h-b:9890]
  • java.util.Hashtableの load factor [j-h-b:3908]
  • JAR

  • 「.jar」って何ですか? [j-h-b:20801]
  • [*NEW*]jarファイル中に起動するmainメソッドのクラス名を指定する方法 [j-h-b:26213]
  • [*NEW*]MANIFESTファイルは最後の行に改行がないと正しく読まれない [j-h-b:28478]
  • [*NEW*]MANIFESTファイル中でクラスパスを指定する [j-h-b:28472]
  • JARファイルを置くWebサーバには「.jar」のMIME typeを設定しておきましょう [j-h-b:18786]
  • JARの中身を直接指定できるURLの書き方 [j-h-b:19369]
  • GIFファイルをJARファイルに含める場合に相対パス指定するには [j-h-b:19331] [j-h-b:19393]
  • jarファイル中のテキストファイル読み込みたいのですが... [j-h-b:15010]
  • アプレットからjarファイル中のリソースを利用する [j-h-b:15085]
  • [*NEW*]jarアーカイブ中のファイルを読むときの注意点 [j-h-b:26024]
  • MANIFESTファイル中に空行があるとエラーになる [j-h-b:25009]
  • 自己展開型アーカイブを作りたいのですが... [j-h-b:21727]
  • CLASSPATH上のクラスとネットワーク経由のjarファイル内のクラスとどっちが優先されるか [j-h-b:17333]
  • バグまたはバグの疑い

  • [*NEW*]同一HTML上の同一codebaseのアプレットは同じClassLoaderとなるはずが.jarファイルだとだめなバグ [j-h-b:28177]
  • getResourceAsStream()でSecurityExceptionが出るのですが... [j-h-b:15025]
  • オブジェクト入出力 - serialization

  • serializeって何ですか? [j-h-b:12803]
  • 「implements Serializable」としてもうまくシリアライズされないようなのですが... [j-h-b:24826]
  • シリアライズすることに意味のあるクラスを書いたらとりあえずシリアライズする必要がなくても implements java.io.Serializable しておこう [j-h-b:8897]
  • なぜtransientにするのか? [j-h-b:15073]
  • ExternalizableクラスのreafExternal, writeExternalメソッドの実装方法 [j-h-b:9928]
  • NotSerializableExceptionが出るときどのクラスがそれを含んでいるか調べるには [j-h-b:23564]
  • アプレット間でオブジェクトを転送するには [j-h-b:16971]
  • [*NEW*]ObjectInputStreamで「Connection Reset by peer」のエラー [j-h-b:25362]
  • serializeされたデータのフォーマットは? [j-h-b:18996]
  • serializeしたオブジェクトの互換性を保つためにserialVersionUIDを使用する [j-h-b:20325]
  • serializeされたファイルにappendモードでオブジェクトを追加したいのですが [j-h-b:22376]
  • serializeされたJavaオブジェクトのデータをセーブしたファイルの拡張子は何にすべき? [j-h-b:16484]
  • serializeされたデータを判別する/etc/magicエントリ [j-h-b:17411]
  • 同じオブジェクトを2度writeObjectしたときreadObjectで戻したオブジェクト2つは同一のオブジェクトになるか? [j-h-b:12855]
  • Serializationでオブジェクトを上書きしたい - JDK 1.2 の Replaceable interface [j-h-b:11745]
  • serializeしてdeserializeしたオブジェクトが元のオブジェクトと同一であるかどうかを判定したいのですが [j-h-b:23657]
  • serializeされたオブジェクトをそのクラスが無くてもdeserialize可能にするには [j-h-b:21280]
  • serialize時に必要なクラスのバイトコードも一緒に転送するserializer [j-h-b:22144]
  • クラスを異なるJavaVMに転送したいのですが [j-h-b:12680]
  • serialization protocolが拡張されversion2が出ている [j-h-b:17572]
  • serializationの形式としてXMLを使う [j-h-b:23662] [j-h-b:16485]
  • Java以外の言語とオブジェクトをやり取りするには [j-h-b:18410]
  • serialize機能を使えばprivateフィールドの値を取り出せるかも? [j-h-b:9028]
  • ThreadオブジェクトをObjectInput/OutputStreamで別ホストへ送ってもresumeできないのですが... [j-h-b:9914]
  • バグまたはバグの疑い

  • JDK 1.1ではSerializableでないクラスはそのClassオブジェクトまでもがserializeできない [j-h-b:17843]
  • JDK 1.2b3でプリミティブ型のClassオブジェクトがdeserializeできない [j-h-b:17817]
  • RMI

    アーキテクチャ

  • RMIRegistryへの登録は同じホストからしかできない [j-h-b:13584]
  • rmiregistryコマンドはかならず起動しておかないといけないのでしょうか... [j-h-b:21907]
  • RMIRegistryは実は別VMで動かす必要はない [j-h-b:15176]
  • [*NEW*]同一マシン上で異なるバージョンのrmiregistryを動作させても問題ないか [j-h-b:27126]
  • [*NEW*]「RMiRegistryを別VMにしない」と「Stubのネットワークからのロード」とは両立できない [j-h-b:25947]
  • _Stubクラスがサーバ側に必要な理由 [j-h-b:15169]
  • RMIで「サーバ」側から「クライアント」側のメソッドを呼ぶ [j-h-b:12618]
  • RMIでアプレットのメソッドをサーバ側から呼びたいのですが [j-h-b:16635] [j-h-b:16690]
  • サーバ側にClientImpl_Stub.classが必要なのではクライアントだけ差し替えることができないが... [j-h-b:24657]
  • 配列もリモート呼び出しの引数に渡すとコピーが渡される [j-h-b:19170]
  • RMIでオブジェクトをコピーでなく参照で渡すには [j-h-b:12616]
  • スタブのクラスファイルをどうやってクライアント側に渡すか [j-h-b:10436]
  • スタブをネットワークからロードをするときはrmiregistryのCLASSPATHにそのスタブのパスが含まれていてはならない [j-h-b:22578]
  • java-rmi.cgi について [j-h-b:24676]
  • firewallが無くても常にHTTP越しのリモート呼び出しとなるようにしたい [j-h-b:23908] [j-h-b:24152]
  • firewall上で外側からも内側からもアクセスされるリモートオブジェクトが作れない [j-h-b:19774]
  • packageなしクラスのRMIアプリケーションをコンパイルするにはCLASSPATHを... [j-h-b:12120]
  • リモートオブジェクトの実装クラスでリモートメソッドは「throws RemoteException」と宣言する必要はない [j-h-b:22579] [j-h-b:24697]
  • RMIで自分のクライアント専用のオブジェクトをサーバ上に作りたいのですが... [j-h-b:12609]
  • リモート呼び出しとローカル呼び出しとの間にpolymorphismを実現したいのだが... [j-h-b:8071]
  • [*NEW*]RMIでスタブをリロードできない問題の解決方法 [j-h-b:27761]
  • [*NEW*]RMIで通信されているデータ量を調べるには [j-h-b:28357]
  • NetscapeはどのバージョンからRMIをサポートするのか [j-h-b:11065]
  • Netscape Navigator 3.0でRMIを使うには [j-h-b:10156]
  • [*NEW*]純正でないVMでRMIが実装されない理由 [j-h-b:26258]
  • トラブル対策

  • [*NEW*]ファイアウォール内からRMIを使おうとするとNaming.lookupの段階でNoRouteToHostException [j-h-b:27656] [j-h-b:28346]
  • [*NEW*]HTTP-Proxy経由で接続するときCGIの設定不良などでエラーが出た場合もNoRouteToHostExceptionが発生するので注意 [j-h-b:27760]
  • JDK 1.2でRMIのサンプルが「access denied」といって動かないのですが [j-h-b:19104] [j-h-b:19012] [j-h-b:18502]
  • AppletSecurityException: security.Couldn't connect to 'localhost' with origin from 'local-classpath-classes' [j-h-b:16938] [j-h-b:17057]
  • RMIでIllegalAccessError [j-h-b:23043]
  • RMIでアプレットのメソッドを呼ぼうとするとUnknownHostExceptionが出るのですが [j-h-b:17499]
  • RMIで次のエラーが出るのですが java.rmi.ConnectException: Connection refused to host [j-h-b:16651]
  • [*NEW*]RMIで「ConnectException: Connection refused to host: コンピュータ名」というエラーになってしまう [j-h-b:24193]
  • [*NEW*]JWSのstartserverでjava.rmi.server.ExportException: internal error: ObjID already in use [j-h-b:28821]
  • RMIClassLoaderとRMISecurityManagerを使ってクライアントプログラムをダウンロードしたときNaming.lookupでSecurityExceptionが発生してしまう [j-h-b:10368]
  • Naming.lookupが異常なほど遅いのですが... [j-h-b:18945]
  • セキュリティ

  • [*NEW*]RMIの「スタブなりすまし」問題 [j-h-b:25200] [j-h-b:25129]
  • [*NEW*]RMISocketFactoryを使ってリモートオブジェクトごとに認証を実現? [j-h-b:25159]
  • RMISecurityManagerのセキュリティーモデル [j-h-b:10399]
  • RMIによるリモートメソッド呼び出しはアプレットからであっても任意のホスト上のオブジェクトに対して可能 [j-h-b:13933]
  • IIOP/CORBAとの関り

  • RMIの存続に疑問というMicrosoftの見解は正しいか? [j-h-b:15557]
  • RMIはIIOPにも対応していく [j-h-b:17077]
  • RMIのJRMPとIIOP [j-h-b:15790] 15563
  • RMIでIIOPが使えるようIIOPが拡張される [j-h-b:15565]
  • RMIのIIOPサポートでは分散GCがサポートされない? [j-h-b:17814]
  • バグまたはバグの疑い

  • サーバからリモート呼び出しされるアプレットのメソッドでJTextArea#append()などを実行するとSecurityExceptionが発生してしまう [j-h-b:23700] [j-h-b:23784]
  • リモートオブジェクトが生きているのにmainの終了とともに終了してしまう (Linux JDK) [j-h-b:25001]
  • [*NEW*]リモートオブジェクトを終了させてもそれが使用しているポートが開放されない [j-h-b:26924]
  • LocateRegistry.createRegistryでRMIRegistryを動かしたらSystem.exit()してもサービスが止まらない [j-h-b:19214]
  • Netscape4.05/4.5bでアプレットでRMIのサーバオブジェクトを作るとAppletSecurityExceptionになるバグ [j-h-b:17954]
  • 「throws Throwable」があるとrmicがIOExceptionを起こすバグ [j-h-b:16093]
  • [*NEW*]extディレクトリに入れたライブラリをrmicが読んでくれないバグ (JDK 1.2.1まで) [j-h-b:27150]
  • RMIをMicrosoftのVMで動かすと遅くなる [j-h-b:15405] [j-h-b:15510]
  • Servlet

    インストールとバージョン

  • [*NEW*]ビジュアル開発環境の多くがServletのAPIリファレンスを付属してない [j-h-b:27741]
  • Package javax.servlet.http not found in import [j-h-b:18372]
  • JDK 1.2 beta4以降でServlet APIはコアパッケージから削除された [j-h-b:18439]
  • ApacheでJServを起動する方法 [j-h-b:24977]
  • [*NEW*]「Could not connect to JRun Connector Proxy」と出るのですが... [j-h-b:27745]
  • Servlet API specification 2.0が見つからないのですが... [j-h-b:22628]
  • JSDK 1.0.1とJSDK 2.0ではCookieの扱いが大きく異なる [j-h-b:21169]
  • IISでServletを使うには [j-h-b:21143]
  • IISからServletを使うには [j-h-b:19988]
  • Servlet APIはJDKに含まれているの? [j-h-b:18446]
  • Servlet APIの各種バージョン [j-h-b:16734] [j-h-b:16731]
  • java.servlet.htmlパッケージがないのですが... [j-h-b:11739]
  • ServletのAPI は大きく変わった [j-h-b:11683] [j-h-b:11629]
  • JDK 1.2beta3のservletrunnerは腐っている [j-h-b:17129]
  • プログラミング

  • CookieよりもSessionを使ったほうが良い [j-h-b:21361] [j-h-b:21371]
  • [*NEW*]Cookieにはサイズや数に制限があるのでHttpSessionを使うべき [j-h-b:27917]
  • [*NEW*]Servletのセッション管理はCookieを使ってで実現されている [j-h-b:27217]
  • CGIにおける「Location: http://...」をServletで実現するには [j-h-b:19777]
  • [*NEW*]Servletでそれに接続してきているクライアントのIPアドレスを知るには [j-h-b:27207]
  • Servletにオブジェクトを渡したいのですが [j-h-b:18789] [j-h-b:18901]
  • Servletで日本語を使うには [j-h-b:20004] [j-h-b:20012] [j-h-b:20150]
  • [*NEW*]ServletエンジンでHTTPのAccept-Charsetはどう扱われるか [j-h-b:27250]
  • [*NEW*]HTMLのアップロード機能をServletで使うには [j-h-b:25486]
  • [*NEW*]Servletで認証を行うには [j-h-b:27387]
  • [*NEW*]ServletでcreateImageを使うには [j-h-b:26573]
  • ServletでRuntime#exec()を使うには [j-h-b:24077]
  • Servletでnativeメソッドは使うには [j-h-b:19605]
  • Servletから返したデータをブラウザに保存させるときファイル名を指定したい [j-h-b:21742] [j-h-b:27672]
  • [*NEW*]Servletでセッションタイムアウトが発生したときに後処理をするには [j-h-b:27862]
  • [*NEW*]Servletにおけるセキュリティ [j-h-b:27582]
  • トラブル対策

  • Servletで何度もinit()が呼ばれてしまうのですが... [j-h-b:20297] [j-h-b:20351]
  • ServletでJava 2Dなどを利用するためにX Windowが起動していなくてもAWTのImageを使えるようにする [j-h-b:23924]
  • デバッグ

  • Servletで発生したExceptionはどこに出力されるか [j-h-b:13334]
  • Servletでどこまで実行したかを確認するには [j-h-b:10797]
  • Servletのデバッグ方法 [j-h-b:16219]
  • 性能比較

  • [*NEW*]Servletによる実現とCGIによる実現の長所・短所 [j-h-b:27252]
  • [*NEW*]ServletとCGIの速度比較 [j-h-b:27274]
  • ServletはJITで速くなるか [j-h-b:21631]
  • 各Servlet環境ごとの話題

  • JavaWebServerで利用可能メモリを増やすには [j-h-b:21137]
  • JWSとJRunの比較 [j-h-b:20014]
  • JRunでclassファイルを任意の場所に置くには [j-h-b:16761]
  • IIS3.0 + JRunでクラスをリロードさせたいのですが [j-h-b:16701]
  • [*NEW*]OracleでServlet [j-h-b:28667]
  • ツール

  • ユーザが作成した任意のサーバをGUIで制御するJavaServer Toolkit [j-h-b:17579]
  • 課題

  • Servletの国際化に関する問題点 [j-h-b:21215]
  • プロパティなどの情報をAppletやServlet単位で持たせるべきではないか [j-h-b:22333]
  • Servletにはユーザの概念が足りないのでISPに普及しない [j-h-b:21772]
  • Servletの利用を提供しているインターネットサービスプロバイダは? [j-h-b:13369]
  • Servletのセキュリティはまだ実装されていない? [j-h-b:9611]
  • 「~username」を展開してくれない [j-h:4733]
  • JSP

  • 「Page Compilation」とは? [j-h-b:18215] [j-h-b:18189]
  • [*NEW*]JSPで「java.lang.NoClassDefFoundError: sun/tools/javac/Main」エラー [j-h-b:27968] [j-h-b:25773] [j-h-b:25790]
  • [*NEW*]JSP (Java Server Pages)に関する情報源 [j-h:8179]
  • [*NEW*]JSPにおけるエンコーディング [j-h-b:28217]
  • 参考資料

  • [*NEW*]Servletに関する本 [j-h-b:27310]
  • Beans

  • オブジェクト指向ライブラリが既に再利用可能であるはずなのになぜJavaBeansが必要なの? [j-h-b:20227] [j-h-b:20228]
  • Beansで配列型用のプロパティエディタを作成するには [j-h-b:23819]
  • [*NEW*]PropertyChangeEventでint[]やdouble[]等のIndexed Propertyはどう扱うべきか [j-h-b:26330]
  • コレクションのコレクションのような複雑なプロパティのためのPropertyEditorの問題 [j-h-b:20921]
  • BeanContextの役割 [j-h-b:18811]
  • BeanContextにおけるaddService [j-h-b:19156]
  • JDK 1.2 beta4のBeanContextServicesSupportはバグっている [j-h-b:19138]
  • BeansでEventListenerをButtonなどと一緒に保存してほしいが... [j-h-b:14980]
  • Bean開発環境のインターフェイスはバラバラだ [j-h-b:21715]
  • 複数のBeanを連携させるには [j-h-b:10984]
  • BDKとJavaStudioそしてGlasgowの関係は? [j-h-b:12301]
  • JavaBeansにおけるBeanBoxの位置付け [j-h-b:11057] [j-h-b:11042]
  • Beans-ActiveX Bridge [j-h-b:9812]
  • Beansについての解説ページ [j-h-b:8960]
  • IBMのDistributed InfoBus [j-h-b:19972]
  • JDBC

    ドライバ

  • アプレットで使えるJDBCドライバは? [j-h-b:18463] [j-h-b:18465]
  • JDBCドライバの分類と特徴比較 [j-h-b:10182] [j-h-b:10187]
  • [*NEW*]JDBCの各バージョンに対応しているDBMSのバージョン表 [j-h-b:25292]
  • [*NEW*]アプレットをリロードするとJDBCのドライバのロードがSecurityExceptionになってしまうバグ [j-h-b:25704] [j-h-b:25756]
  • [*NEW*]java.sql.Driverの醜い設計 [j-h-b:25659]
  • [*NEW*]MS AccessのODBCはJDK 1.2のJDBC-ODBCドライバと相性が悪い [j-h-b:25721]
  • [*NEW*]Oracle JDBCドライバのバグ [j-h-b:26113]
  • [*NEW*]SQLJを使う際の注意点 [j-h-b:28251]
  • Visual J++ で sun.jdbc.odbc.JdbcOdbcDriverが動かない理由 [j-h-b:20361]
  • Linux + InterBaseに対応するJDBCドライバは? [j-h-b:20965]
  • Linuxで使えるRDBMS一覧 [j-h-b:21289]
  • WindowsのAccessを使うには [j-h-b:23708]
  • PostgreSQLを使いたいのですが [j-h-b:23231] [j-h-b:23265]
  • JDBCからSQLサーバを使いたいのですが... [j-h-b:12563]
  • 日本語の扱い

  • JDBCで日本語を扱うには [j-h-b:9922] [j-h-b:11682]
  • JDK 1.2からJDBC-ODBCブリッジで文字コード変換がされるようになった [j-h-b:15601]
  • JDK 1.2のJDBC-ODBCブリッジドライバならば日本語が使える [j-h-b:22046]
  • JDK 1.1のJDBCの仕様で正しい国際化処理を期待するのは無理? [j-h-b:20685]
  • [*NEW*]JDK 1.1.xとMS Accessを使うときSunのJDKでは日本語対応していないがIBMのJDK 1.1.8ならばうまくいく [j-h-b:27894]
  • JDBC-ODBCでテーブル名が日本語のSQL文を実行するには... [j-h-b:22045]
  • JDBCでの日本語を扱う際のエンコーディング変換の順序 [j-h-b:18425]
  • JDBCでの日本語コードの変換はどこですべきか [j-h-b:22042]
  • [*NEW*]IBMのDB2では「半角カナ」を「全角」に変換してくれる [j-h-b:25582]
  • [*NEW*]JavaとDBMSとの間の文字コードマッピングの問題 [j-h-b:27110]
  • [*NEW*]JDBCでの日本語コード変換でうまく変換されない文字 [j-h-b:28340]
  • プログラミング

  • [*NEW*]エスケープ構文を使用してSyntex Errorが出たらこれを確認せよ [j-h-b:29040]
  • [*NEW*]JDBCにおける「配列」のサポート [j-h-b:25614]
  • [*NEW*]String型のデータをCHAR(n)フィールドに送る際の挙動 [j-h-b:27640]
  • java.sql.ResultSetがSerializableでないのですが... [j-h-b:18704] [j-h-b:18705]
  • java.sql.ResultSetで取得したデータの数を得たいのですが... [j-h-b:22925]
  • [*NEW*]様々な変換をするResultSet [j-h-b:25731]
  • JDBCでSELECTした件数を取得したいのですが [j-h-b:18930]
  • 「java.util.*」と「java.sql.*」を同時にimportするとエラーになる [j-h-b:22023] [j-h-b:23677]
  • java.sql.Dateとjava.sql.Timestampとjava.sql.Time [j-h-b:21031]
  • [*NEW*]java.sql.Dateの年の値は1900年から始まる [j-h-b:28437]
  • [*NEW*]java.sql.Dateとjava.util.Calendarの相互変換 [j-h-b:28439]
  • [*NEW*]Dateを条件に検索する [j-h-b:26070] [j-h-b:26018]
  • SQLのisNullとwasNull [j-h-b:24224]
  • ネットワーク負荷が問題になるときはDBMSのreplication機能を使おう [j-h-b:15831]
  • 一般的な話題

  • JDBC参考ページ [j-h-b:22040]
  • データベースシステムを安価に構築するには [j-h-b:12138]
  • SQLへのアクセス [j-h-b:3564]
  • ERモデルのentityとOOSEのentity object [j-h-b:17657]
  • データベースとPROLOG [j-h-b:17715]
  • JavaMail

  • javamailのオプションの使い方 [j-h-b:17368]
  • [*NEW*]JavaMailでSubjectの日本語 [j-h-b:28044]
  • JavaMailでSubjectなどでの日本語のエンコードをどう処理するか [j-h-b:21425]
  • メッセージヘッダのMIMEエンコード/デコード [j-h-b:16022]
  • JavaMailがNetscape Navigatorでは動かない [j-h-b:22612]
  • Microsoft Exchange ServerはSJISで送ってくるのでJavaMailでIMAPを使うときは注意 [j-h-b:24260]
  • javax.mail.Folderにおけるイベント通知について [j-h-b:19349]
  • [*NEW*]JavaMailのアプリケーション例 [j-h-b:26671]
  • [*NEW*]JavaMail参考資料 [j-h-b:28945]
  • JMF - Java Media Framework

  • [*NEW*]Java Media Framework (JMF)の性能 [j-h-b:27870]
  • [*NEW*]Java Sound APIで再生できる音声フォーマット [j-h-b:26494]
  • [*NEW*]WAVデータを再生したいのですが [j-h-b:27652]
  • MIDIを再生するには [j-h-b:17697]
  • JavaでMIDI [j-h-b:12055]
  • Javaで音声データを扱うのに.au以外のフォーマットを使いたいのですが [j-h-b:21498]
  • Audioclip を使って音を再生させたとき再生が終わるまで待ちたい [j-h-b:3748] [j-h-b:4755]
  • file URL でアプレットをロードすると音が出ない [j-h-b:6417]
  • スタンドアロンアプリケーションでサウンドを再生するには [j-h-b:4569]
  • Java 3D

  • [*NEW*]Java 3Dに関する参考ページ集 [j-h-b:26299]
  • [*NEW*]ウェブサイト「たのしいJava 3D」 [j-h-b:25872]
  • 他のAPI

  • LDAPでユーザ定義のattibuteをbinaryとして扱いたいのですが... [j-h-b:21354]
  • JNDIでバイナリデータを扱うには [j-h-b:17995]
  • beep音を鳴らすには [j-h-b:7817] [j-h-b:7798] [j-h-b:8668] [j-h-b:12165]
  • beep音が鳴るブラウザと鳴らないブラウザ [j-h-b:12276]
  • FAXを送りたいのですが [j-h-b:10765]
  • EJB - Enterprise Java Beans

  • [*NEW*]EJB対応製品一覧 [j-h:8170]
  • その他

  • JDK 1.1の新機能一覧 [j-h-b:11777]
  • deprecatedなものの一覧 [j-h-b:8387]
  • sun.*パッケージを使ったプログラムは将来にわたっての動作は保証できない [j-h-b:19508] [j-h-b:7718]
  • 同一ホスト上の異なるJava VM間で情報をやりとりするには [j-h-b:16052]
  • 「^C」などsignalを受け取りたい [j-h-b:2651]
  • OSのsignalをキャッチするためのネイティブライブラリJavaSignal [j-h-b:22452] [j-h-b:17274]
  • 環境変数を取得? [j-h-b:403] [j-h-b:2430]
  • JDK 1.1では環境変数の代わりにプロパティを使う [j-h-b:11110]
  • Random.nextGaussian()は白色性が悪いのですが... [j-h-b:21348]
  • セキュリティ - security

    アプレットセキュリティ - sandbox

  • なぜアプレットからローカルファイルへのアクセスが禁止されているのか [j-h-b:3145]
  • ローカルファイルなAppletからならローカルファイルのアクセスができる [j-h-b:7859] [j-h-b:960]
  • 限定したディレクトリに対してローカルファイルにアクセスできるようにならないか [j-h-b:3157] [j-h-b:3209]
  • IE 4.0でアプレットからローカルファイルへのアクセスを許可する方法 [j-h-b:19886] [j-h-b:19911]
  • アプレットの置かれていたホスト以外との通信が禁止されているのはなぜか [j-h:2650]
  • 「Couldn't connect to … with origin from …」のメッセージが出たらこれを調べよ [j-h-b:23303]
  • DeleGateでアプレットホスト以外と通信する [j-h-b:16306]
  • Netscape NavigatorではアプレットはサーバになれないがInternet Explorerではなれる [j-h-b:8235]
  • Netscape Navigator 4.05はnew ServerSocketを許しアプレットホスト以外からのacceptだけを禁止するようになった [j-h-b:17291]
  • DatagramSocketとアプレットセキュリティ [j-h-b:16174] [j-h-b:8633]
  • ブラウザでは見れるのにアプレットでは自分のディスクの内容を見ることすら禁止なんてやりすぎ??? [j-h-b:10050]
  • アプレットからメールが送れてしまうことはセキュリティ上問題ない [j-h-b:10043]
  • FileDialogがアプレットから使えないのですが... [j-h-b:9978]
  • IE4.0でセキュリティレベルmediumでファイルダイアログを出すには [j-h-b:15724]
  • アプレットではuser.name, user.home, user.dirなどのプロパティは取得できない [j-h-b:8025]
  • ローカルホストのIP Address取得は禁止されていない [j-h-b:9741]
  • InetAddress.getLocalHost()はJDK 1.0.2からアプレットでは使えなくなった [j-h-b:2626]
  • java.net.MulticastSocketがsecurity exceptionを起こす [j-h-b:9642]
  • 自己責任の下セキュリティチェックを外す [j-h-b:3809]
  • [*NEW*]IEでセキュリティチェックを外して開発/デバッグする方法 [j-h-b:26487]
  • [*NEW*]セキュリティ上の制約を除く話をするときはどういうユーザを想定しているかを明らかにせよ [j-h-b:26284]
  • java.lang.System#exit()はアプレットでは使えない [j-h-b:3120]
  • Netscape 3.0ではセキュリティ上Applet ThreadGroupのThreadしかsuspendできない [j-h-b:3545]
  • Netscapeでは親ThreadGroupを参照できない... [j-h-b:7355]
  • Appletで自前のClassLoaderを持てない理由 [j-h-b:4345]
  • [*NEW*]codebaseの異なるアプレットのオブジェクトを参照できるのは危険? [j-h-b:24460]
  • 署名 - signature / key

  • [*NEW*]署名すれば何でもできたのはJDK 1.1までの話で1.2からはpolicyファイルの設定が必要 [j-h-b:28868]
  • [*NEW*]署名付きアプレットの作成方法の日本語の参考ページ [j-h-b:28890]
  • 署名アプレットの作成手順 [j-h-b:19593] [j-h-b:14748]
  • JARファイルにはどうやって電子署名するのですか? [j-h-b:10287]
  • 署名付きアプレットをJava Plug-inで使うには [j-h-b:17175]
  • キーペアはどうやって作成するの? [j-h-b:19640]
  • 「署名」と「公開鍵/秘密鍵」と「ダイジェスト」 [j-h-b:21738]
  • 「PKCS7」とは? [j-h-b:19614]
  • 同一の秘密鍵で同一のデータに署名したのに署名の内容が異なるのですが... [j-h-b:21718]
  • javakeyでNoSuchMethodErrorが出る [j-h-b:19846]
  • [*NEW*]javakey用のidentitydb.objはMRJではどこに置いておけばよいのか [j-h-b:25427]
  • Netscapeのsigntoolの使い方 [j-h-b:16152] [j-h-b:20650]
  • Netscapeのsigntoolで作成した認証局の証明書をブラウザに登録するには [j-h-b:17225] [j-h-b:17276]
  • [*NEW*]証明書は有効期限が切れても使えるものなのでしょうか? [j-h-b:28707]
  • [*NEW*]NetscapeのsigntoolとSSLeayを使って期限の長い証明書を作る方法 [j-h-b:28777] [j-h-b:28829]
  • Netscape用証明書をHTTPサーバに置いたらサーバのmime.typesを設定せよ [j-h-b:19493] [j-h-b:19513]
  • MicrosoftのCABファイルに署名する方法 [j-h-b:15272]
  • サイン付きアプレットと日本ベリサイン [j-h-b:12516]
  • Permission / Privilege

  • package joining attackとは [j-h-b:19129] [j-h-b:19189]
  • Privilege (Permission)が新しいスレッドに受け継がれるか [j-h-b:16162]
  • NetscapeのPrivilegeは権限を獲得したコールスタック上の実行にしか及ばない [j-h-b:16162]
  • NetscaoeのenablePrivilege()とMicrosoftのassertPermission()の違い [j-h-b:16042]
  • 実際の運用

  • デジタル署名とは責任の所在を明確にするものである [j-h-b:20968]
  • イントラ製品でデジタル署名するとき誰の名前で署名するか [j-h-b:20695]
  • テスト証明書で実際に運用すべきでない [j-h-b:20842]
  • CAのインストールは危険であることをユーザは知っていなくてはならない [j-h-b:19528]
  • セキュリティレベルを緩めることの危険性 [j-h-b:10151]
  • 暗号/認証 - cryptograph / authentication

  • [*NEW*]SSLのJavaによる実装の一覧 [j-h-b:26990] [j-h-b:14070] [j-h-b:14069] [j-h-b:14052]
  • SSLeayを使ってCA(Cirtificate Authrority)をたちあげる [j-h-b:16155]
  • [*NEW*]SecurityProviderを実装するために参考になる資料 [j-h-b:25921]
  • [*NEW*]MessageDigestを使ったユーザ認証 [j-h-b:28486]
  • 脆弱性- vulnerability

  • [*NEW*]バイトコードを改変すればprivateフィールドにアクセスできてしまうverifierのバグ [j-h-b:28335]
  • [*NEW*]IEのクラスローダの実装バグが原因のセキュリティホール [j-h-b:27670]
  • [*NEW*]IEのセキュリティホールはJavaの本質的な弱点と言えるか? [j-h-b:28541]
  • その他

  • 「セキュリティ」とひとくちにいいいましてもいろいろございます [j-h-b:20786]
  • SecurityManager.classLoaderDepth とは何か? [j-h-b:17240]
  • Bytecode verifierは何をチェックしてくれるのか [j-h-b:5937]
  • Appletの盗用を防ぎたいのですが [j-h-b:2380]
  • 国際化/日本語化 - internationalization / localization

    エンコーディング - encoding

  • Stringを特定のエンコードでbyte配列に変換する [j-h-b:9873]
  • Stringクラスで日本語コードを変換する [j-h-b:9968]
  • byte[], char[], String, StringBufferの違い [j-h-b:13287]
  • javaコマンドでテキスト入出力のエンコーディングを指定する [j-h-b:16640]
  • JDK 1.2からfile.encodingプロパティを参照しなくなった [j-h-b:21272]
  • System propertiesのfile.encodingで指定する [j-h-b:9141]
  • -locale と -encoding と -docencoding について [j-h-b:20876]
  • エンコーディング名一覧 [j-h-b:15034]
  • [*NEW*]エンコーディング名の最新一覧 [j-h-b:27597]
  • エンコーディング名について [j-h-b:17828]
  • [*NEW*]エンコーディング変換のAPIが公開されないのは不満だ [j-h-b:25102]
  • [*NEW*]コンバータ名は大文字小文字を区別するがエイリアス名は区別しない [j-h-b:27597]
  • 「MS932」「CP932」「CP930」「CP939」とは? [j-h-b:19523] [j-h-b:21278] [j-h-b:24321]
  • [*NEW*]MS系エンコーディングとUNICODEコンソーシアムのエンコーディングが混在してしまっている問題 [j-h-b:25058]
  • Javaの「iso-2022-jp」はiso-2022-jpではない [j-h-b:19523]
  • JDKで使えるエンコーディング名とMIMEのcharsetとの対応関係 [j-h-b:13241]
  • 日本語コードの自動認識にはエンコード指定に「JISAutoDetect」を [j-h-b:9995]
  • [*NEW*]JISAutoDetectで判断されたエンコーディング名を知るには [j-h-b:28949]
  • JISAutoDetectがUnsupportedEncodingExceptionになるのですが [j-h-b:12964]
  • [*NEW*]MicrosoftのVMはEUCをサポートしていない? [j-h-b:28128]
  • エンコーディングのデフォルトがJISAutoDetectでない理由 [j-h-b:13745]
  • [*NEW*]JISAutoDetectで入力したテキストの元の漢字コードが何だったか知るには [j-h-b:27372]
  • エンコーディングが日本語だとjavaの起動が遅い? [j-h-b:17451]
  • テキストコンバータの速度は改善されつつある [j-h-b:25067]
  • [*NEW*]CharacterConverterはJDK 1.2でずいぶん高速化された [j-h-b:25102]
  • バグまたはバグの疑い

  • [*NEW*]ISO-2022-JPで出力中に未サポート文字に出くわすとエスケープシーケンスなしに「?」を出力するため文字化けするバグ [j-h-b:27256]
  • JDK 1.2ではfile.encodingプロパティが無視されてしまう [j-h-b:21979]
  • Linux, FreeBSDでfile.encodingやuser.languageが自動的に設定されない [j-h-b:22666] [j-h-b:22765]
  • ロケール - locale

  • Localeをデフォルトのもの以外に変更するには [j-h-b:16360]
  • デフォルトのロケールはWindowsではどこで指定されているものになるのか [j-h-b:21977]
  • OSによってロケール名がまちまちで困る [j-h-b:22671]
  • Localeオブジェクトがエンコーディング情報を含んでいないことの弊害 [j-h-b:10497]
  • 入出力での扱い

  • [*NEW*]様々な場面での日本語の扱い方一覧 [j-h-b:12953]
  • JDK 1.1で日本語テキストの入出力を行うには [j-h-b:12058]
  • Reader/Writerとは? [j-h-b:7933]
  • Reader/Writerの文字コードはどうやって決定されるか [j-h-b:10476]
  • Reader/Writerでエンコーディングに指定する文字列は? [j-h-b:12409]
  • Java内部でEUCやShift-JISエンコードのままテキストを扱うときはbyte[]を使う [j-h-b:12929]
  • RandomAccessFileで日本語を読み書きするには [j-h-b:21921] [j-h-b:11787]
  • 未定義文字の含まれたテキストをReaderで読むとMalformedInputExceptionが発生してその後続けられない問題 [j-h-b:21819]
  • [*NEW*]nativeメソッド内で日本語ファイル名を使うには [j-h-b:28237]
  • java.io.ByteToCharConverter はJDK 1.1b3でなくなった [j-h-b:9290]
  • JDK 1.1におけるUTF-8での入出力 [j-h-b:8581]
  • 文字コード変換におけるflush()の役割 [j-h-b:15737]
  • バグまたはバグの疑い

  • PrintWriterで行末が日本語だと「^(B」が2つ付いてしまう [j-h-b:13479] [j-h-b:13476]
  • ネットワークアプリケーションでの扱い

  • Socketにテキストを流すときエンコーディングはどうしたらよいか [j-h-b:13734]
  • readUTF/writeUTFよりもReader/Writerで"UTF8"エンコーディングを [j-h-b:16778]
  • JavaをCGIアプリケーションとして使用したときの入出力コード [j-h-b:15105]
  • Servletにおけるロケールの扱いの問題 [j-h-b:16874] [j-h-b:13858]
  • プロパティにおける扱い - properties

  • プロパティの国際化 [j-h-b:15640]
  • プロパティファイル中で日本語を使うにはUnicodeエスケープで書く [j-h-b:10484]
  • Propertiesのload/saveでReader/Writerを使うことはできないか [j-h-b:16118]
  • WindowsでgetProperty("user.dir")でディレクトリ名が日本語だった場合... [j-h-b:13174]
  • メニュー文字列などを国際化するためにPropertiesを使用する [j-h-b:8135]
  • ResourceBundleを使う

  • ResourceBundleの使用例 [j-h-b:10525]
  • locale情報のないResourceBundleはデフォルトlocaleの後に検索される [j-h-b:10529]
  • getResourceBundleではパッケージ名が重要 [j-h-b:24605]
  • [*NEW*]ResourceBundleを使用してボタンのラベルなどを国際化するとき言語を動的に切り換えるようにするには [j-h-b:28125]
  • JOptionPaneのローカライズで「OK」「Cancel」の翻訳が気に入らない [j-h-b:21040] [j-h-b:21073]
  • getResourceBundleのバージョンによる違い [j-h-b:8514]
  • Propertyより複雑な構造の独自の設定ファイルを用意する場合日本語はどう扱うべきか?? [j-h-b:10529]
  • テキスト処理における扱い

  • [*NEW*]一般的には文字列の比較にequalsを使ってはいけない [j-h-b:25739]
  • [*NEW*]Unicodeで文字列を比較するときの注意点 [j-h-b:25769]
  • Collatorにおける問題点 [j-h-b:19612]
  • [*NEW*]BreakIteratorを使って日本語の文字を区切る例 [j-h-b:26035]
  • BreakIteratorの分割のされ方に問題がある [j-h:7668]
  • 日本語におけるBreakIteratorのあり方は? [j-h:7677]
  • 分かち書きされない言語用のRuleBasedBreakIterator [j-h-b:23120]
  • [*NEW*]AlphaWorksのUnicode Normalizer [j-h-b:25740]
  • [*NEW*]「半角70文字相当で改行」のように指定バイト数で文字列を区切るには [j-h-b:25440]
  • 日付と時刻

  • アメリカ東部時間を日本時間に変換したいのですが... [j-h-b:18369]
  • JST時間を英語表記で取得したいのですが [j-h-b:15408]
  • 太陰暦がサポートされるらしい [j-h-b:17550]
  • 「明治」「大正」「昭和」「平成」は使えるか [j-h-b:17073]
  • ソースコード中の文字列

  • javacでencode指定する [j-h-b:9153] [j-h-b:8761]
  • native2asciiを使う [j-h-b:7675] [j-h-b:7657]
  • ShiftJISをソースコードに直接書くと一部の文字がバケるのですが... [j-h-b:12485]
  • Shift_JISやEUC-JPで書かれたソースは厳密にはJavaのソースではないのでは [j-h-b:8048]
  • [*NEW*]EUCやSJISで書かれたソースファイルは正式なJavaのソースファイルではないのか? [j-h-b:25834] [j-h-b:25881]
  • ソース中から文字列を抽出してリソース参照コードを埋め込み対応表クラスを自動生成する国際化支援ツールが欲しい [j-h-b:7943]
  • JIRM - ソーススフィアル中から国際化すべき文字列部分を探してリソースを使うように書き換える [j-h-b:16628]
  • 変数名メソッド名への日本語の使用

  • JDK 1.1から変数名メソッド名に日本語が使えるようになった [j-h-b:9141]
  • ソースコード中の日本語コード [j-h-b:11300] [j-h-b:11257]
  • 日本語のクラス名が使えるか調査結果 [j-h-b:10141]
  • 日本語のクラス名を使えるためにはこうして欲しい [j-h-b:10234]
  • 「全角」の数値リテラルは使えない [j-h-b:10137]
  • 「全角」でも句読点などの文字は名前に使えない [j-h-b:10117]
  • Javaソース中の名前にもUnicodeは使える [j-h-b:2148]
  • その他での扱い

  • PARAMタグで日本語を使う [j-h-b:20194] [j-h-b:20218]
  • PARAMタグのエンコーディングを指定するには [j-h-b:20319]
  • [*NEW*]Java Plug-inを使用したときのアプレットのgetParameter()での漢字コード [j-h-b:19532]
  • URLEncoderにおける日本語の扱い [j-h-b:2058] [j-h-b:21272] [j-h-b:21671]
  • [*NEW*]Zipアーカイブにおける日本語ファイル名の問題 [j-h-b:26764]
  • showDocumentで日本語のファイル名の画像ファイルを表示させたいのですが... [j-h-b:20201]
  • Page Compilationにおけるエンコーディング [j-h-b:24906]
  • [*NEW*]XMLにおけるエンコーディング [j-h-b:25624]
  • 正規表現における扱い [j-h-b:21943] [j-h-b:18891]
  • 入力 - input method

  • Java Input Method FrameworkでIMのon/offをコントロールできないのですが [j-h-b:24510]
  • Java Input Method FrameworkにIMをon/offする機能がない理由 [j-h-b:24682]
  • 言語切り替えのホットキーが用意されるべき [j-h-b:24964]
  • 日本語で英字の入力をさせるコードと英語で英字の入力をさせるコード [j-h-b:24750]
  • Linuxでのon-the-spot日本語入力 [j-h-b:21325]
  • kinput2のon-the-spot対応パッチ [j-h-b:22506]
  • on-the-spotとbelow-the-spot [j-h-b:21234]
  • over-the-spotは切り捨てられた [j-h-b:21268]
  • InputMethodを使うには [j-h-b:15527]
  • AWTとSwingそれぞれのテキストコンポーネントでの日本語入力の可否 [j-h-b:15508]
  • Input Method の現状b8890
  • フォント - font

  • 日本語の「骨」と中国語の「骨」のグリフが異なる問題は論理フォントを指定すれば解決 [j-h-b:24786]
  • user.language と font.properties.* の関係 [j-h-b:22720]
  • Solaris版JDK 1.2 Reference Implementationのfont.properties.jaに誤りがある [j-h-b:24431]
  • 中国語を使うには [j-h-b:21501]
  • 文字コード - character code

  • 「半角」文字を「全角」文字に変換するには [j-h-b:18935] [j-h-b:21527]
  • 「半角」か「全角」かを判定したいのですが [j-h-b:18305] [j-h-b:18316]
  • 「外字」であることを見分けるには [j-h-b:19505] [j-h-b:19484]
  • UNICODEにおける「半角」カナと濁音、半濁音の扱い [j-h-b:21530]
  • WindowsのShiftJISに含まれているJIS第二水準までに含まれない漢字の扱い [j-h-b:20659]
  • 同じ文字が違う文字と判断されてしまう [j-h-b:18659]
  • Unicodeにおける「半角」「全角」の扱い [j-h-b:14923]
  • 「半角」「全角」の区別はない? [j-h-b:15241]
  • [*NEW*]「半角カナ」の類はUnicodeでは通常の文字と区別されている [j-h-b:26156]
  • [*NEW*]「半角カナ」は本当に必要か? [j-h-b:25313]
  • [*NEW*]「半角カナ」は死滅すべきである [j-h-b:26152]
  • parseIntで「全角」数字も数値として解釈される [j-h-b:14916]
  • 「全角」数字もisDigitで数字とみなされる [j-h-b:15222]
  • 機種依存文字のJavaでの扱いはどうすべきか [j-h-b:17048]
  • JIS未定義コードのUnicodeマッピング [j-h-b:14683]
  • SJIS - Unicode変換表の各社による違い [j-h-b:14444]
  • 外字を表示させるには [j-h-b:12581] [j-h-b:12693]
  • [*NEW*]外字の扱いについて [j-h-b:26175]
  • 「¥」記号がバックスラッシュになる問題 [j-h-b:16030] [j-h-b:16005] [j-h-b:14693] [j-h-b:12688]
  • 「\」などの文字の変換の問題 [j-h-b:18088]
  • 「〜」文字の扱い [j-h-b:14514] 14452
  • [*NEW*]「〜」「‖」「−」が「?」に化けてしまう [j-h-b:25490] [j-h-b:25495]
  • ハイフンとマイナス記号 [j-h-b:14639]
  • 「文字化け」を報告する場合に提示すべきこと [j-h-b:15718]
  • 各種環境での対応状況

  • Swingで日本語のフォントをbold表示したいのですが [j-h-b:24711]
  • Swingでの日本語の利用 [j-h-b:17233]
  • Swing 1.0 で日本語が使えるのか? [j-h-b:15677]
  • LinuxでMotifのTextFieldやTextAreaに日本語を使えるか [j-h-b:16270]
  • JDK 1.1.1 for Linuxで日本語を扱う方法 [j-h-b:10579]
  • IRIX用JDK 1.1.3で日本語を表示するには [j-h-b:12236]
  • Netscape Navigator4.0bの日本語入力への対応状況など一覧 [j-h-b:8006]
  • IE 3.01日本語版は日本語を表示できる [j-h-b:7055]
  • IE 3.01日本語版におけるTextAreaでの日本語の不具合 [j-h-b:7055] [j-h-b:6635]
  • 日本語表示の一部がおかしい [j-h-b:6968]
  • ブラウザの日本語表示状況 [j-h-b:6365]
  • 今のところ日本語が出るのは... [j-h-b:5992]
  • IE 3.0 の日本語対応 [j-h-b:5749]
  • UnicodeをNetscape 3.0はサポート? [j-h-b:3252] [j-h-b:3243] [j-h-b:2560] [j-h-b:2176] [j-h-b:2151]
  • JREへのパス名に日本語が含まれていると日本語がバケる [j-h-b:10176]
  • WinCafeでの日本語表示 [j-h-b:8769]
  • Symantec Cafeにおける日本語対応 [j-h-b:6569] [j-h-b:6527]
  • Frameのタイトル部分での日本語表示 [j-h-b:7788] [j-h-b:7764]
  • Labelで日本語表示 [j-h-b:6751]
  • UNICODEについての一般論

  • UnicodeとUTF-8と「\u0000」記法の関係 [j-h-b:12497] [j-h-b:12586]
  • [*NEW*]Unicodeで「日本語一文字が必ずしも1 charとは限らない」のは最初からである [j-h-b:25945]
  • [*NEW*]Unicodeは「可変長コード」となんら変わらない処理を必要とする [j-h-b:25963]
  • [*NEW*]JDKとUNICODEのバージョン対応表 [j-h-b:26237]
  • Unicodeはマルチスクリプト(文字)エンコーディングであって言語の区別は含まないしグリフも別 [j-h-b:10503]
  • UTF-8について [j-h-b:9308] [j-h-b:8612]
  • Unicodeについての一般論 [j-h-b:5310] [j-h-b:5290] [j-h-b:2098] [j-h-b:250] [j-h-b:236]
  • 国際化一般論

  • マルチリンガル(多国語)処理とは [j-h-b:24792]
  • JavaOne報告(国際化および日本語処理に関して) [j-h-b:10893]
  • 国際化仕様の現状 [j-h-b:9345]
  • 日本語化(国際化ではなく)の現状 [j-h-b:9277]
  • 多言語処理に関する参考文献 [j-h-b:11378]
  • 国際化について [j-h-b:2292]
  • ISO-2022-JP否定論 [j-h-b:13167]
  • 旧JDKでの日本語の扱い

  • Solarisでの日本語入力 [j-h-b:8229]
  • 日本語入力ができない問題をJavaScriptの併用で回避する [j-h-b:8892]
  • getLocalizeInputStreamとは [j-h-b:5219]
  • Unicodeとjava.io [j-h-b:3234]
  • 文字列中のUNICODEエスケープがエラーになるバグの回避方法 [j-h-b:5179]
  • Javaソース中の漢字をUnicodeに変換してコンパイルする [j-h-b:2248]
  • fj.sourcesに流れたShift_JIS文字列をUNICODEに変換するツール [j-h-b:7934]
  • EUC -> UNICODE変換クラス [j-h-b:5185]
  • TextArea/TextFieldでの日本語の編集 [j-h-b:3204] [j-h-b:3203]
  • ShiftJIS だとたまたま表示される [j-h-b:1322]
  • 簡易漢字ハンドリングシステム「EasyKanji」 [j-h-b:1235] [j-h-b:1172]
  • CIIで漢字描画 [j-h-b:3474] [j-h-b:1292] [j-h-b:1260] [j-h-b:1259]
  • HotJavaの日本語化について [j-h-b:5563]
  • 開発時の諸問題

    デバッグ手法 - debug

    基本

  • 開発中はWebブラウザを使うよりAppletViewerを使うのが基本 [j-h-b:12764]
  • アプレットの置いてあるWebサーバのアクセスログを確認しよう [j-h-b:18662]
  • NullPointerExceptionが出たらまずこれを調べよ [j-h-b:25203]
  • NullPointerExceptionが発生するとその先は実行されない [j-h-b:8675]
  • Exceptionが出たならまずどこの行で出ているのか調べなさい [j-h-b:8663]
  • どこでどんな原因で出たエラーなのかを知るには [j-h-b:7562]
  • スタックトレースに行番号が表示されないのですが [j-h-b:25232]
  • どういうときNullPointerExceptionが発生するのか [j-h-b:8655]
  • 「java/lang/String.<init>([C)V」などのメッセージの読みかた [j-h-b:9829] [j-h-b:4362]
  • 「[I@10b92ec」って?? [j-h-b:14813]
  • デバッグ用コードの挿入

  • 現在のStackTraceをダンプするには [j-h-b:1346]
  • 現在実行中のプログラムのコンテキスト情報を取得する [j-h-b:2347] [j-h-b:2351] [j-h-b:1311]
  • 自分自身のメソッド名を得るには [j-h-b:2337]
  • スレッドのダンプ [j-h-b:1346] [j-h-b:1307] [j-h-b:1303] [j-h-b:1288]
  • QUITシグナルでスレッドのデバッグ [j-h-b:1342]
  • デバッグ用コードとしてRuntimeExceptionを使う [j-h-b:8823]
  • java.awt.Componentのlist()を使ってコンポーネントの姿が見えない時にデバッグ [j-h-b:9408]
  • 怪しげな現象を発見したらその現象が出る最小のプログラムを見つけましょう [j-h-b:25026]
  • 各実行環境のデバッグ用機能

  • nativeコードを含んだプログラムをjdbでデバッグするには [j-h-b:19185]
  • Ctrl+\ でスレッドをダンプする [j-h-b:10816]
  • javap_g の -verify-verbose オプションでコード検証の詳細を調べる [j-h-b:6958]
  • javap_g -verify -verify-verbose の出力の読みかた [j-h-b:7076]
  • java_g -l<level> で全てのIOをトレースできる [j-h-b:4677]
  • java -prof の出力の読みかた [j-h-b:4949]
  • javapの出力の読み方 [j-h-b:1933]
  • Netscape NavigatorのJava Consoleでのデバッグ機能 [j-h-b:9240]
  • NetscapeのThreadモニタ? [j-h-b:1267]
  • NetscapeからGCを起動する [j-h-b:3773]
  • 支援ツール

  • jdbをEmacsから扱うためのelispパッケージ [j-h-b:12575]
  • Win95でオフラインでjdbを使うには [j-h-b:3642] [j-h-b:3677]
  • RemoteDebugger [j-h-b:3625]
  • たなか@富士通さんのgdbふうデバッガ「tdb」 [j-h-b:1438]
  • 谷@アスキーさんのtdb用GUI [j-h-b:3549]
  • [*NEW*]java -profのプロファイルデータ集計ツールProfileViewer [j-h-b:28421] [j-h-b:5071]
  • Java周辺の問題

  • CGI関連のプログラムがうまく動作しないときの原因追求/確認方法 [j-h-b:8860]
  • CGIでエラーがでたらerror_logを調べよ [j-h-b:8281]
  • エラーメッセージの意味 - error

    実行時エラー

  • 実行時エラー(スタックトレース)の読み方 [j-h-b:24782] [j-h-b:3369]
  • ClassFormatError [j-h-b:18602]
  • Bad magic number [j-h-b:12309]
  • bad zip file format [j-h-b:18602]
  • [*NEW*]Bus Error [j-h-b:27848]
  • [*NEW*]Code buffer is not enough at... [j-h-b:28537]
  • Applet exception: error: java.lang.NoSuchMethodError: ... [j-h-b:19273]
  • Applet exception: class ... got a security violation: method verification error [j-h-b:19273]
  • Applet exception: java.awt.Component: method ... not found [j-h-b:19273]
  • [*NEW*]AppletSecurityException: security.Couldn't connect to 'foo' with origin from 'local-classpath-classes' [j-h-b:25850]
  • idltojavaでCouldn't open temporary file... [j-h-b:19431]
  • Unable to initialize threads: cannot find class java/lang/Thread [j-h-b:17719]
  • NullPointerException [j-h-b:8675] [j-h-b:5602] [j-h-b:2668]
  • ArrayIndexOutOfBoundsException [j-h-b:15816]
  • ClassFormatError [j-h-b:4955] [j-h-b:6971] [j-h-b:7627]
  • MalformedURLException [j-h-b:942]
  • UnsupportedEncodingException [j-h-b:13836]
  • NoSuchMethodError [j-h-b:2760]
  • IllegalAccessException [j-h-b:735] [j-h-b:7134]
  • IllegalAccessError: Already connected [j-h-b:4904]
  • 「java-SetDItemtextが見つからないので開くことができませんでした」 [j-h-b:17209]
  • IllegalMonitorStateExceptionとは? [j-h-b:7830] [j-h-b:9379]
  • java.lang.ExceptionInInitializerError [j-h-b:16856]
  • netscape.security.AppletSecurityException: security.Couldn't connect to 'localhost' with origin from 'local-classpath-classes'. [j-h-b:16940]
  • [*NEW*]「internal JIT ... error」 [j-h-b:26778]
  • コンパイルエラー

  • Class Date not found in type declaration [j-h-b:22023]
  • 「error message '......' not found」が出ていたら再インストールせよ [j-h-b:8636]
  • JDK 1.1 用 javac 日本語版メッセージ [j-h-b:9652] [j-h-b:9355]
  • JDK 1.0.2 用の日本語版エラーメッセージ [j-h-b:1388] [j-h-b:1324]
  • 「Note: A.java uses a deprecated API. Recompile with "-depreccation" for details.」とでるのですが... [j-h-b:16753] [j-h-b:16461]
  • ... has been deprecated. Please consult the documentation for a better alternative. [j-h-b:8367]
  • ... uses a deprecated API. [j-h-b:11533]
  • Can't read; XXX.java [j-h-b:8110] [j-h-b:6122]
  • Public class XXX must be defined in a file called "XXX.java" [j-h:4785] [j-h-b:2600]
  • Exception must be caught [j-h-b:2939]
  • Return required at end of ... [j-h-b:8447]
  • Variable i may not have been initialized. [j-h-b:3622]
  • Statement not reached. [j-h-b:4221] [j-h-b:4224]
  • No label definition found for same. [j-h-b:16180]
  • UTFDataFormatException [j-h-b:7820]
  • 実行速度と最適化 - optimization

    ベンチマーク - benchmark

  • SPECベンチマーク [j-h-b:18832]
  • 良いベンチマークプログラムとは [j-h-b:17625]
  • [*NEW*]ベンチマークプログラムを作るときの注意事項 [j-h-b:25649]
  • ベンチマーク [j-h-b:2949] [j-h-b:2945] [j-h-b:2943] [j-h-b:2940] [j-h-b:3985]
  • [*NEW*]HotSpotと各種ベンチマークプログラムの相性 [j-h-b:26800]
  • オブジェクト指向言語の実行速度は遅いのか? [j-h-b:9669]
  • オブジェクト指向スタイルで書かれたプログラムの性能 [j-h-b:18910]
  • メソッドの呼び出しとメンバ変数の読み書きの速度比較 [j-h-b:9596]
  • [*NEW*]Class.forName()が遅いのはなぜか/本当に遅いのか? [j-h-b:26728]
  • [*NEW*]寿命の短いオブジェクトが大量に生成されるプログラムのHotSpot対C++の性能比較 [j-h-b:25358]
  • [*NEW*]nativeスレッドとgreenスレッドの性能比較 [j-h-b:27899] [j-h-b:27981] [j-h-b:24586]
  • [*NEW*]EnumerationやIteratorを使った場合とVector#elementAt(i)でアクセスする場合の配列アクセスとの速度比較 [j-h-b:28708] [j-h-b:28933]
  • Solaris Sparc用JIT [j-h-b:7805]
  • メソッド呼出しの速度 [j-h-b:1465] [j-h-b:1503]
  • コンパイル速度の比較 [j-h-b:5114]
  • Tobaとj2cの速度比較 [j-h-b:9479]
  • JDK 1.1になって起動が遅くなった。特にAWTで顕著 [j-h-b:8717]
  • GCの速度 [j-h-b:1062]
  • コンパイラ - compiler

  • javac の最適化オプション [j-h-b:1427]
  • コンパイラで「-O」をつけるとprivate memberを含むメソッドもインライン展開されてverifierに跳ねられる [j-h-b:5052]
  • static finalのjavac -Oでのインライン展開はされなくなる [j-h-b:17798]
  • 「-O:interclass」オプションでクラスをまたがった最適化をさせる [j-h-b:23300]
  • コンパイラの最適化でインライン展開されないのはどういうときか [j-h-b:4982] [j-h-b:4846]
  • 高速化ツールOptimize It!とDashO [j-h-b:19184]
  • 実行環境

  • HotSpotが速い理由 [j-h-b:17341]
  • HotSpotへの期待 [j-h-b:17378]
  • [*NEW*]HotSpotの速度が実行とともに速くなっていく様子 [j-h-b:25684] [j-h-b:25697]
  • [*NEW*]mainメソッドだけからなるプログラムでベンチマークをとってもHotSpotは速いと出ない [j-h-b:25330]
  • [*NEW*]HotSpotがmainメソッドだけのプログラムをコンパイルしないという現象はHotSpot 1.0.1で起きなくなった [j-h-b:26760]
  • JDK 1.1ではnon-virtualなメソッドのコードが空のとき2度目からは呼び出しをしない [j-h-b:8460]
  • JDK 1.2のmonitor高速化はどのような技法? [j-h-b:17496]
  • Macのnativeコードを生成する [j-h-b:16829]
  • アプレットを高速に起動するために一部のクラスをローカルにインストールする [j-h-b:16704] [j-h-b:10698]
  • ソースコードのチューニング

  • Stringを連結するときどうすれば高速か [j-h-b:21457]
  • ファイルデータの読み込みを高速化するには [j-h-b:8076]
  • アプレットのロード時間を短縮するには [j-h-b:15716]
  • ロード時間を短縮するためにクラス数を少なくすることの是非 [j-h-b:15719]
  • [*NEW*]substring等を使わずに文字列から一文字ずつ取り出して処理をすると遅い? [j-h-b:28538]
  • Vectorと配列ではどちらが速いか [j-h-b:22281]
  • Vectorにおけるcapacityの自動拡張に伴うオーバーヘッドは無視できないものか? [j-h-b:22322]
  • 多次元配列のアクセスは本当に遅いか? [j-h-b:22197]
  • 2次元配列へのアクセス順序によって速度が変わり得る [j-h-b:22210]
  • 同値である確率の高い文字列比較を高速化する方法 [j-h-b:20543]
  • StringオブジェクトのhashCodeは必要もないのに毎回ハッシュ値を計算する [j-h-b:20534]
  • 配列の初期化子にデフォルト値が含まれている場合代入が省略されるので効率が... [j-h-b:24425]
  • getXXX()メソッドを通さず直接メンバ変数参照にしておくと本当に速いのか? [j-h-b:9229]
  • 配列の同じインデックスの要素を何度も使うとき一時変数に入れるようにした方が実行速度が速くなるでしょうか... [j-h-b:21958]
  • ローカル変数の数を少なくしたほうが実行が速くなる?? [j-h-b:19290]
  • よく使うinterfaceはimplementsで最後に書いた方が速くなる?? [j-h-b:21106]
  • [*NEW*]invokeinterfaceが遅い問題はJITコンパイラで解決されるであろう [j-h-b:26008]
  • 変数やクラス、メソッドの名前を長くすると実行が遅くなる?? [j-h-b:19167]
  • ソートアルゴリズムの比較 [j-h-b:19452]
  • Netscapeのブラウザで最初にアプレットをロードする遅延を回避するには [j-h-b:15701]
  • 排他制御と効率 [j-h-b:5392]
  • たいして効果の出ない高速化技法 [j-h-b:22217]
  • 互換性 - compatibility

  • 上位バージョンでコンパイルしたバイトコードは下位バージョンのJava VMで動くか? [j-h-b:24200] [j-h-b:24215]
  • JDK 1.2用とJDK 1.1, 1.0用のコードの両方を用意して自動的に選択させる [j-h-b:24215]
  • JDK 1.0とJDK 1.1のどちらでも動くようにするには [j-h-b:11338]
  • どのプラットフォームで動作しているのか知る方法 [j-h-b:5775]
  • JDK 1.1とJDK 1.0どっちを使うべきか [j-h-b:17122] [j-h-b:17117]
  • JDKのバグの疑い

  • バグを見つけたらBug Paradeに報告しよう [j-h-b:18600]
  • 「Bug Parade」とは? [j-h-b:25045]
  • javax.swing.ToolTipManagerなどバグっているクラスを改造版に差し替えるには [j-h-b:24227]
  • 開発環境/実行環境

    classpath

  • CLASSPATHはこう設定せよ [j-h-b:23336]
  • クラスパスをちゃんと理解する [j-h-b:21880]
  • Applet開発中はnetscape起動時のCLASSPATHパスに注意 [j-h-b:16938]
  • アプレット開発時にクラスがCLASSPATHのパスから読みこまれているとリロードが効かないので注意 [j-h-b:21927]
  • [*NEW*]クラスパスは環境変数で設定するのは臨時のものであり完成品での設定はコマンドラインオプションを使うべき [j-h-b:27737]
  • 「CLASSPATHにclasses.zipを含めよ」などとはREADMEには書かれていない [j-h-b:18555]
  • 「CLASSPATHにclasses.zipを含めなくてはならない」という誤解はどうして広まったか? [j-h-b:22716]
  • 環境変数CLASSPATHにclasses.zipを含めることの弊害 [j-h-b:18508] [j-h-b:18550]
  • [*NEW*]実行時に動的にCLASSPATHを変更しようとSystemプロパティのjava.class.pathを変更しても効果がないのですが... [j-h-b:25590]
  • JDK

  • 古いJDKを入手したいのですが... [j-h:7712] [j-h-b:23760]
  • 複数のJDKを切り替えて使うには [j-h-b:12701]
  • JDK 1.2のjavacのコンパイルエラーのメッセージを英語に切り替えるには [j-h-b:22700]
  • WindowsでJDK 1.2のjavacのコンパイルエラーのメッセージを英語に切り替えるには [j-h-b:23068]
  • [*NEW*]「java_g」コマンドがJDKに付属していないのですが... [j-h-b:28762]
  • JDK 1.1用javac日本語メッセージ [j-h-b:9652] [j-h-b:9355]
  • JDK 1.0.2用日本語エラーメッセージ [j-h-b:1388] [j-h-b:1324]
  • 日本語版と英語版を合成したjavacメッセージを生成するツールKokusaiSinzen [j-h-b:10196]
  • JDK for Win32のjavacのエラーはどこに出力されるか [j-h-b:11696]
  • javacのエラーメッセージを標準出力に出させるには [j-h-b:13609] [j-h-b:13606] [j-h-b:13600]
  • Windows95のDOSプロンプトが狭すぎてエラーメッセージを全部見られないのですが [j-h-b:16388]
  • CLASSPATHにJDKのディレクトリを指定する必要はない [j-h-b:10867]
  • -classpath オプションを指定すると環境変数CLASSPATHは見なくなる [j-h-b:12286]
  • javaコマンドのメモリ割当量の調節 [j-h-b:12207]
  • javacは依存したソースも自動コンパイルする [j-h-b:1871]
  • javacはどういうとき参照しているクラスも同時にコンパイルしてくれるのか [j-h-b:15798]
  • 相互参照したクラスのコンパイルはjavacでは自動的に解決される [j-h-b:5728]
  • JavaアプリケーションでJavaソースをコンパイルするには [j-h-b:11640]
  • スーパークラスのメソッドを削除したらサブクラスを再コンパイルする必要があったが JDK 1.1から不要になった [j-h-b:8917]
  • Javaアセンブラについて [j-h-b:1425]
  • デフォルトをnative threadsにするには [j-h-b:23659]
  • [*NEW*]JDK 1.2からJDKに含まれるようになったtool.jarはどのようなもの? [j-h-b:25289]
  • バグまたはその疑い

  • javac無限ループに陥るinner class関連のバグ [j-h-b:12634]
  • javacにconditional expressionのデータフロー解析にバグが? [j-h-b:12224] [j-h-b:12172] [j-h-b:12104]
  • AppletViewerで「Restart」というラベルのボタンを作り、押すとアプレットがリスタートしてしまう [j-h-b:10743]
  • WindowsNTでタイムゾーンが異常 [j-h-b:10727]
  • JDK 1.1で2048バイトごとの境界に2バイト文字があるとだめというバグ [j-h-b:8786]
  • VMごと落としてしまうclassファイル [j-h-b:6895]
  • Mac JDKでPropertiesに設定した内容が時々失われるバグを回避する方法 [j-h-b:5921]
  • 1つのソースファイルの多数のクラスを並べたとき生成される各クラスファイルのサイズが異常に大きくなる [j-h-b:5696]
  • JRE

  • JDKとJREはどう違うのですか? [j-h-b:23129]
  • JREは再配布自由。JDKは自由でない [j-h-b:10678]
  • JREの配布条件 [j-h-b:23609]
  • jreは環境変数CLASSPATHを見ない [j-h-b:16595]
  • JDKを本の付録のCD-ROMに収録したいのですが... [j-h-b:16507]
  • 国際化分離版JREはサイズが小さい [j-h-b:10688]
  • jreの -cp オプション [j-h-b:12340]
  • JITなJavaVMでの「ふんずまり現象」はなぜ? [j-h-b:12053]
  • JDK 1.1.6からJITが原因のふんずまり現象は起きなくなった [j-h-b:16460]
  • Java Plug-in

  • Java Plug-inのJavaコンソールで日本語が化ける [j-h-b:24548] [j-h:8011]
  • Javaコンソールでときどき途中で出力が止まることがある [j-h-b:24602]
  • Java Plug-inを使用しているのですが、Javaコンソールに何も出ません... [j-h-b:24597]
  • Java Plug-inでメモリサイズを指定するなどJava VMにオプションを指定するには [j-h-b:24582]
  • Java Plug-in用のHTMLコンバータの使い方 [j-h-b:18586]
  • Java Plug-inのHTMLConverterインストール時の不具合 [j-h-b:17959]
  • HTMLConverterで日本語を文字化けさせないためには [j-h-b:19417] [j-h-b:19426]
  • HTMLConverterで「警告: <embed> タグに code 属性がありません」と出るのですが [j-h-b:23497]
  • [*NEW*]Java Plug-inのLiveConnect対応状況 [j-h-b:27423]
  • [*NEW*]WindowsNTでJava Plug-inがAdministratorでしか動かない [j-h-b:26445]
  • Java Activatorとは [j-h-b:14965]
  • HotSpot

  • HotSpotのインストール方法がわからないのですが [j-h-b:25124]
  • [*NEW*]HotSpotとSolaris VM (production release)を組み合わせて使うことはできない [j-h-b:26649]
  • [*NEW*]HotSpot VMではjdbが動作しない [j-h-b:28184]
  • [*NEW*]HotSpot VMではスタックトレースに行番号が表示される [j-h-b:25210]
  • [*NEW*]HotSpot VMで「-Xprof」オプションを付けるとスレッド終了時にプロファイル情報が表示される [j-h-b:25248]
  • [*NEW*]HotSpotで最適化が進むタイミング [j-h-b:25726]
  • MRJ (MacOS Runtime for Java)

  • JBinderyの使い方 [j-h-b:12770] [j-h-b:12443]
  • MRJにおけるCLASSPATHでのパスの区切り文字 [j-h-b:21923]
  • com.apple.mrj.macos.toolbox.MacOSError [j-h-b:22265]
  • MRJにおけるカレントディレクトリ [j-h-b:22284]
  • MRJで外部アプリケーションを起動するには [j-h-b:22283]
  • [*NEW*]MRJではボタンの色を勝手に変えられないようになった [j-h-b:26122]
  • MRJではProcessクラスのgetInput/OutputStreamが使えない [j-h-b:23366]
  • MRJでSystem.exit(0)するとSecurityExceptionが出てしまうのですが... [j-h-b:21524]
  • MRJをアプリケーションと一緒に配布してよいか? [j-h-b:22779]
  • アプリケーションをMacintoshらしくするMacOS Runtime Library [j-h-b:12493]
  • JavaアプリケーションのMacintoshアプリケーション化の手引き [j-h-b:12452]
  • Mac JDKにおける引数なしmainメソッド [j-h-b:5056]
  • Mac JDKでコマンド引数を渡すには [j-h-b:5059]
  • Mac JDKのJavaRunnerにおけるカレントディレクトリ [j-h-b:4898]
  • MacOSでのSystem Property [j-h-b:4895]
  • Macでクラスライブラリをダウンロードしたのですがどうやって使うのでしょうか [j-h:4742]
  • Macなどで「~」などの表示がうまくいかないわけ [j-h-b:8472]
  • MacのInternet Configデータベースに接続するJICGlue [j-h-b:16293]
  • MacHTTPに必要な設定 [j-h-b:7739]
  • [*NEW*]MicrosoftはMac用Unix用のJavaVMの開発を中止した [j-h-b:25467]
  • バグまたはバグの疑い

  • [*NEW*]MRJ SDKのJavacのソースコードのデフォルトエンコーディングはSJISでない [j-h-b:29133]
  • MRJ2.0インストーラのバグ(日本語表示できなくなる) [j-h-b:14586]
  • 英語版のMRJをインストールするとき起動ボリュームがHFS+だと問題あり [j-h-b:23868]
  • 一度MRJ 2.1をインストールした後それを削除せずにMRJ 2.0をインストールしても動かない [j-h-b:19191]
  • Windows

  • [*NEW*]Windowsでダブルクリックしただけでアプリケーションを起動するようにjarファイルを作る方法 [j-h-b:26213] [j-h-b:26292]
  • [*NEW*]Windows95でダブルクリックで起動されるJavaアプリケーションを作るには [j-h-b:29011] [j-h-b:29019] [j-h-b:10670] [j-h-b:10674] [j-h-b:10985] [j-h-b:5578]
  • DOS窓なしで起動できるEXEファイルを作りたいのですが [j-h-b:17315]
  • [*NEW*]WindowsでJavaアプリケーションを実行するときにコマンドプロンプトを出さないようにするには [j-h-b:26374]
  • WindowsではCLASSPATH設定時に「=」の前後に空白を入れてはいけない [j-h-b:21900]
  • Windowsにおける環境変数CLASSPATH設定時の注意事項 [j-h-b:21914]
  • Windowsでbash.exeを使用しても環境変数の区切りは「;」 [j-h-b:20147]
  • エラー出力をリダイレクトできないWindowsで、実行時例外発生時のスタックトレースをファイルに保存するには [j-h-b:23209] [j-h-b:23248]
  • エラー出力をリダイレクトできないWindowsで、javacのコンパイルエラーをファイルに保存するには [j-h-b:23211]
  • NTでの標準エラー出力のリダイレクト方法 [j-h-b:23172]
  • 複数のJDKを切り替えて使うための設定(Windows編) [j-h-b:18966]
  • WindowsでJDK 1.0.2とJDK 1.1を切り替えて使いたい [j-h-b:16576]
  • 「DOS窓」ごとにCLASSPATHを替える [j-h-b:15185]
  • 「/dev/tty」はWindowsでは「con」 [j-h-b:20158]
  • IISにおけるMIME typeの設定方法 [j-h-b:21836]
  • Windowsでネットワークパスを指定することができるか [j-h-b:18710]
  • JavaのプログラムをWindows NTの「サービス」にするには [j-h-b:15532]
  • NEC PC98 + Windows95でJDK 1.1をインストールの際clockディレクトリを作れない [j-h-b:9705]
  • WindowsのDLLのように動的にロードしたいのですが [j-h-b:17239]
  • Windows CE用のJava [j-h:7799]
  • バグまたはバグの疑い

  • [*NEW*]特定のビデオドライバにおいて表示がうまくいかなくなる現象 [j-h-b:29120]
  • [*NEW*]モーダルダイアログを出した後ウィンドウを閉じようとすると固まるバグ [j-h-b:28082]
  • [*NEW*]Windowsでモーダルダイアログを出して消した後IMEのパレットをクリックすると不安定になる [j-h-b:26652]
  • [*NEW*]画面切り換えと同時にマウスポインタを動かしたとき元の位置に穴があく問題 [j-h-b:28203]
  • Win32 Performance Packで「Jit failure! sun/io/ByteToCharJIS0208」が出る [j-h-b:14842]
  • Winsockが古いとローカルホストの名前がうまく取れない [j-h-b:19009]
  • WindowsでJavaがやたら遅いのですが... [j-h-b:14761]
  • Linux

  • [*NEW*]Linux JDKのインストール [j-h-b:27921]
  • Linux JDK 1.2がうまく動かないのですが... [j-h-b:25109] [j-h-b:25161] [j-h-b:24537]
  • TrueTypeフォントやType1フォントをLinux JDK 1.2で利用する方法 [j-h-b:24378]
  • JDK 1.2 for Linuxに対するSunの協力体制 [j-h-b:22093]
  • [*NEW*]LinuxのJDKをFreeBSDのLinux Emurationで動かす方法 [j-h-b:26298]
  • [*NEW*]Linux用のIBMのJDK 1.1.8はすごく速い [j-h-b:28481]
  • Linux/FreeBSD用JITコンパイラshuJIT [j-h-b:19583]
  • [*NEW*]Linuxで使えるJITコンパイラの速度比較 [j-h-b:28134]
  • [*NEW*]BorlandのLinux用JITコンパイラのオプション機能 [j-h-b:28428]
  • Solaris

  • native threadsを利用するために必要となるパッチをSolarisにあてるときのトラブル [j-h-b:19560]
  • [*NEW*]production releaseのVMの正体であるExactVM (EVM)とは? [j-h-b:28009]
  • [*NEW*]production releaseのJava VM「ExactVM (EVM)」は「Research VM」に... [j-h-b:28914]
  • Netscape Navigator

  • [*NEW*]NetscapeのJava VMを最初から起動させるためのオプション [j-h-b:29132] [j-h-b:29136]
  • Netscape NavigatorにおけるJavaの起動を速くする [j-h:7794] [j-h:7802]
  • Netscape Navigator 4.0はパッチをあてないとJDK 1.1対応にならない [j-h-b:15449]
  • Netscape NavigatorのJDK 1.1対応パッチ [j-h-b:16330]
  • Netscape NavigatorのJDK 1.1対応状況 [j-h-b:17944] [j-h-b:18672]
  • Netscape NavigatorのJDK 1.1対応パッチの歴史的経緯 [j-h-b:16339]
  • Netscapeでクラスをを再読込みさせるには [j-h-b:596] [j-h-b:606]
  • Netscape 3.0のshift+reloadの挙動 [j-h-b:5725]
  • Netscapeを使う際によけいなCLASSPATHが設定されていると動かない [j-h-b:6805] [j-h-b:6803] [j-h-b:5555]
  • Netscapeでは複数のJARアーカイブを指定できない [j-h-b:24588]
  • [*NEW*]WindowsのNetscapeでWindowsのリソースがガンガン減少していく現象の回避策 [j-h-b:27108]
  • Windows版Netsape NavigatorのgetParameterがnullになるバグを治すDLL [j-h-b:8976]
  • Netscapeでローカルにアプレットを動かそうとすると起動が異様に遅いのですが... [j-h-b:4123]
  • Netscape 3.01でSystem.in, out等がfinalにされてしまった [j-h-b:7503]
  • Netscape NavigatorでもInternet Explorerでも使用メモリの上限は動的に拡張される [j-h-b:14591]
  • 部品数が多いとNetscape(Windows版)が落ちる [j-h-b:19024]
  • Internet Explorer

  • [*NEW*]IE 5.0からJava VMはオプションになった [j-h:8284]
  • Internet ExplorerでのJava Consoleの出し方 [j-h-b:14612]
  • IE 3.0でSystem.outはどこに出力されるか [j-h-b:5684]
  • IEでも使えるJava Console [j-h-b:7632]
  • IEでクラスの再読み込みをするには [j-h-b:15274] [j-h-b:15257] [j-h-b:12794]
  • IE3.0 の環境では SDK for Java 2.0 をインストールできない [j-h-b:15402]
  • J++

  • [*NEW*]MicrosoftのVMはJDK 1.1.x相当のまま [j-h-b:25808]
  • [*NEW*]Visual J++でSwingを使うには [j-h-b:26827]
  • J++ 6.0ではコンパイルできないソースコード [j-h-b:20249]
  • VisualJ++6.0に追加された方言「delegate」 [j-h-b:16717]
  • MicrosoftのSunに対する反論「The Truth about Delegates」におけるコードサイズに関する評価のまやかし [j-h-b:20302]
  • J++の「delegate」に関する技術面からの議論のまとめ [j-h-b:20252]
  • J++の「delegate」の開発者にとっての害は? [j-h-b:19786]
  • HejlsbergがDelphiで育てた「メソッドポインタ」の害とは? [j-h-b:19796]
  • Visual J++でダイアログなどを作ると他の環境で動かなくなるのでしょうか... [j-h-b:7603]
  • Visual J++における命名規則はJavaのそれに相容れない [j-h-b:7523]
  • Visual J++のコンパイラをJDK 1.1のものに変更する [j-h-b:10715] [j-h-b:10719]
  • SDK for Java 2.xをVisual J++ 1.1で使うには [j-h-b:18976]
  • Microsoft SDK付属のjava.*パッケージのソースコード [j-h-b:14910]
  • Microsoft SDK for Java 2.01のjvcはinterfaceのバイトコードがSunのものと異なる [j-h-b:17759]
  • VisualJ++のリソースWizardが生成したコードのpeer関係でのトラブル [j-h-b:12042]
  • VisualJ++は変数未初期化の不当なコードを吐くうえにInternetExplorerはどれを平気でロードしてしまう [j-h-b:6364] [j-h-b:6539]
  • VisualJ++で同名の変数とメソッドが存在してもエラーにならないバグ [j-h-b:7466]
  • MicrosoftのJavaVMがJNIを用意できない(?)理由... [j-h-b:13314]
  • MicrosoftのJava戦略に対する批判について [j-h-b:11577]
  • RADツール

  • 「1コンポーネント=1クラス」というRADツールの限界 [j-h-b:19810]
  • 「有益なクラスライブラリがそのまま有益なコンポーネントにはならない」 [j-h-b:19858]
  • Visual系開発環境の使い勝手 [j-h-b:12506]
  • JBuilder, VisualCafe, Java Studio, Java Workshop について [j-h-b:18087]
  • [*NEW*]JDKで作ったアプリケーションをJBuilderで読みこませてUIデザイナを使うには [j-h-b:28164]
  • CodeWarriorはレイアウトマネージャ非対応 [j-h-b:16176]
  • VisualCafe 2.5Jの評価 [j-h-b:17799]
  • VisualCafe 2.5でのコメント内日本語文字列での不具合 [j-h-b:18111]
  • VisualCafe 2.0JでCLASSPATHにfoo.zipを指定するには [j-h-b:17267]
  • VisualCafe 2.0で極端に遅くなったのですが... [j-h-b:15485]
  • Symactec VisualCafe [j-h-b:6560]
  • Java Workshopでシリアルナンバを入力したらinvaild serial numberと拒否されてしまうのですが... [j-h-b:6976]
  • Interface Builder について [j-h-b:1812]
  • その他の開発環境

  • [*NEW*]開発ツールの選択はどのように? [j-h-b:26302] [j-h-b:26385] [j-h-b:26495] [j-h-b:26503] [j-h-b:26519]
  • [*NEW*]VisualCafeのJava 2対応状況 [j-h-b:26370]
  • VisualCafe 3.0でJava 2が使えるか [j-h-b:24793]
  • Roaster for Macintosh [j-h-b:5611]
  • MacのMetroworksにおけるCLASSPATHの設定方法 [j-h-b:4218]
  • RoasterとSymactec Cafeについて [j-h-b:2427]
  • JDK以外のコンパイラ/VM/JITコンパイラ

  • 高速なJavaコンパイラJikes [j-h-b:24173]
  • IBMのWindows用高速Java VM [j-h-b:24781]
  • 小島さんのglass (gcc Java bytecode frontend) [j-h-b:17510]
  • JavaVM、Cへのトランスレータ他 一覧 [j-h-b:10584]
  • Tobaでjavadocを生成できない問題を解決するパッチ [j-h-b:9523]
  • NetscapeをJavaコンパイラとして使う [j-h-b:2784] [j-h-b:4149]
  • 開発支援ツール - tools

  • Makefileの作り方 [j-h-b:15608] [j-h-b:11210]
  • Makefileを自動生成するツール [j-h-b:17994]
  • [*NEW*]Makefile生成ツール「SmatMake」 [j-h-b:26265]
  • [*NEW*]逆コンパイラ [j-h-b:27685] [j-h-b:5396]
  • 逆コンパイラMochaの使用上の注意 [j-h-b:4849]
  • 逆コンパイルされにくいようにしたいのですが [j-h-b:14828] [j-h-b:5410]
  • 「javac -g」でコンパイルしておけばdecompileするときにローカル変数名も復元される [j-h-b:19289]
  • Obfuscater(decompiler対策のsymbol情報無意味化ツール)の作り方 [j-h-b:4896]
  • Obfuscatorの紹介 [j-h-b:22437]
  • classファイルを覗くツール [j-h-b:21016] [j-h-b:8171]
  • ソースコードをHTML化するGLOBAL [j-h-b:19172]
  • [*NEW*]JavaのソースコードからHTMLやLaTeX形式のドキュメントを生成するツール [j-h-b:28854]
  • [*NEW*]ソースコードからクラス図を生成するツール [j-h-b:27718]
  • オブジェクト関連図を描くツール [j-h-b:17638]
  • UMLについて [j-h-b:23337]
  • [*NEW*]UMLクラス図を描いてJavaソースを生成するツール「Jude -梅-」 [j-h-b:27031]
  • オブジェクトの内容を表示する汎用Inspector [j-h-b:14848]
  • [*NEW*]Javaメトリクス測定ツール [j-h-b:26411]
  • 汎用パーザジェネレータJavaCC [j-h-b:9906] [j-h-b:9524]
  • 谷さんのJTRACE(指定したメソッドだけトレースするjava_g -tm) [j-h-b:9393]
  • プロファイラ ProfileViewer, HyperProf [j-h-b:19032]
  • Java assembler「Jasmin」 [j-h-b:9392]
  • InstallShield Java Edition [j-h-b:20856]
  • API documentをMacintoshでちゃんと表示できるようにするコンバータapidoc4mac.rb [j-h-b:11711]
  • XでJDK 1.1が必要とするフォントのaliasを生成するスクリプト [j-h-b:7728]
  • エディタ - editor

  • Mule用のJava開発環境 JDE [j-h-b:19848]
  • Mule用のhilitモード [j-h-b:13496] [j-h-b:12752] [j-h-b:12736]
  • cc-mode.elをhilit19 対応に [j-h-b:8295]
  • EmacsからjavacをC-c C-cで呼ぶためのelispコード [j-h-b:8944]
  • EmacsのJava mode [j-h-b:857] [j-h-b:804]
  • teikade のインストール方法 [j-h-b:4325]
  • 「teikade」の発音 [j-h-b:967]
  • javadoc

  • [*NEW*]Sunのドキュメントの日本語訳の間違いを見つけたらここに報告しよう [j-h-b:28040]
  • [*NEW*]javadocの新機能 [j-h-b:27177]
  • [*NEW*]JavaDocの「パッケージの概要」ページに概要ドキュメントを挿入する方法 [j-h-b:26423]
  • パッケージのディレクトリにpackage.htmlというファイル用意するとjavadocのパッケージコメントになるが日本語が... [j-h-b:20596]
  • [*NEW*]javadocの多国語化はどうあるべきか? [j-h-b:25754]
  • javadoc用のimageファイルはどこから入手すればよいの? [j-h-b:8760]
  • クラスやメソッドを「deprecated」にするには [j-h-b:8389]
  • JDK 1.2のjavadocの新機能の使い方 [j-h-b:14798]
  • [*NEW*]JDKのソースコードのヘッダにある「@(#) 」は何ですか? [j-h-b:27370]
  • javadocの代替品「Polardoc」 [j-h-b:13568]
  • javadocでRational Rose用の .red ファイルを生成する java2rose [j-h-b:15921]
  • [*NEW*]javadocを利用してJavaソースからUMLクラス図を生成するツール [j-h-b:25267]
  • 特定のアプリケーション/ライブラリに関する話題

    JavaScript / LiveConnect

  • [*NEW*]JavaScriptからJava Plug-inのアプレットのメソッドを呼ぶには [j-h-b:27630] [j-h-b:28443]
  • Java Plug-inからはJavaScriptを利用できない? [j-h-b:16908]
  • [*NEW*]JavaScriptからアプレットのメソッドを呼ぶLiveConnectの各ブラウザの対応状況 [j-h-b:25458]
  • [*NEW*]Netscape 4.6でJSObjectが取得できない問題の解決方法 [j-h-b:25839]
  • [*NEW*]Netscape 4.6でJSObjectが使えなくなったが4.7で使えるようになった [j-h-b:28207]
  • Javaアプレットのロード完了をJavaScriptから知るには [j-h-b:22011] [j-h-b:22019]
  • MacOS版のIE 4ではMicrosoftのVMを使用しているときだけLiveConnectが使える [j-h-b:24774]
  • IE4.0はLiveConnectに対応している [j-h-b:13952]
  • JavaScriptでブラウザの種類を知るには [j-h-b:13284]
  • JavaScriptで日本語を扱うときのバグ [j-h-b:7973]
  • [*NEW*]JavaScriptのデバッガ「JavaScript Debugger」 [j-h:8144]
  • [*NEW*]Location:欄に「javascript:」と入力すると現れるJavaScriptコンソール [j-h:8147]
  • HORB

  • HORBでHashtableなどをsaveObjectできない [j-h-b:5675]
  • HORBとRMIの違い [j-h-b:3432]
  • [*NEW*]ORBの性能評価はどのようにして行われるべきか [j-h-b:26578]
  • CORBA

  • CORBAアプリケーションで各クラスをサーバとクライアントのどちらに置くか [j-h-b:22402]
  • PSE

  • PSE 2.0がJDK 1.2で動かない [j-h-b:19297]
  • PSEについて調べたいのですが [j-h:7715]
  • ObjectStore PSE for Java 1.1のドキュメント [j-h-b:11798]
  • その他

  • VisiBrokerでClassCastException [j-h-b:25215]
  • OpenGLのJavaバインドのMagicianを動かすときの手順 [j-h-b:20293]
  • JavaCCで日本語を使えるようにするパッチ [j-h-b:23608] [j-h-b:12705]
  • JavaCC付属の文法ファイルJava1.1.jjが本来のJavaの文法と異なる点 [j-h-b:23749]
  • JOP(Java Object Persistence)について [j-h-b:6879]
  • Netscape IFC 1.0とは [j-h-b:7756] [j-h-b:6059]
  • NCSA Habanero [j-h-b:6456]
  • OZプロジェクトとは [j-h-b:6048]
  • クラスライブラリ/フレームワーク

    printf

  • printf() [j-h-b:13950]
  • C言語のsprintfに相当するものは? [j-h-b:8504] [j-h-b:7416] [j-h-b:3455] [j-h-b:3376] [j-h-b:2942] [j-h-b:2895]
  • 正規表現 - regular expression

  • 正規表現パッケージのAPIの比較 [j-h-b:21910] [j-h-b:21976]
  • OROMatcherのありか [j-h-b:19601]
  • perl並に使える正規表現クラス [j-h-b:9220] [j-h-b:10300]
  • 森本さんの正規表現クラス [j-h-b:9324] [j-h-b:9241]
  • 前田さんの正規表現クラス [j-h-b:9338] [j-h-b:9107]
  • JGLで正規表現を使う [j-h-b:8586]
  • 正規表現 [j-h-b:42] [j-h-b:1909]
  • コレクション - collections

  • Smalltalk風のコレクションライブラリ [j-h-b:11733]
  • コレクションクラスJGL [j-h-b:8522]
  • GIF/JPEG/PNG

  • Java PNG library [j-h-b:16217]
  • JPEGのエンコーダ [j-h-b:14157]
  • GIFEncoderをGIF89aの透過画像形式対応に [j-h-b:13290]
  • GIFファイルを出力するクラスライブラリ [j-h-b:10093]
  • メール関連 - mail

  • Base64 encoder/decoder [j-h-b:7103]
  • UUEncode/UUDecode [j-h-b:8311]
  • クラスファイル操作 - classfile

  • classファイルを直接扱うクラスライブラリ [j-h-b:8507]
  • 他の言語とのインターフェイス

  • MacでJPythonスクリプトを実行させる介添プログラム [j-h-b:16716]
  • スクリプト言語Pnuts [j-h-b:13536]
  • RubyからJavaを使うためのJRI [j-h-b:12805]
  • C/C++からJavaVMを起動するInvocation API [j-h-b:12657]
  • OpenGLとJava [j-h-b:10374]
  • [*NEW*]C++でJavaライクなスレッドを実現するThreadJack [j-h-b:25778]
  • その他

  • CSV(Comma Separated Values)を読み書きするクラス [j-h-b:23902] [j-h-b:23953] [j-h-b:8782]
  • JAMA (A Java Matrix Package) [j-h-b:20531]
  • Doug Leaのutil.concurrentパッケージ [j-h-b:19696]
  • 平鍋さんによるjavax.vecmathの一実装 [j-h-b:16281] [j-h-b:24134]
  • [*NEW*]LZHアーカイバ [j-h-b:27701]
  • [*NEW*]DNSライブラリ [j-h-b:27637]
  • [*NEW*]PDFを扱うライブラリ [j-h-b:28148]
  • [*NEW*]PDFを扱うには [j-h-b:29081] [j-h-b:29104]
  • MOBA - Threadの移動 [j-h-b:16069] [j-h-b:12041]
  • アプレットから別ウィンドウで別アプレットを起動するAppletLauncher [j-h-b:13849]
  • tree表示のFileDialog [j-h-b:11502]
  • シリアルポート入出力クラス(Windows専用)ComInput/OutputStream [j-h-b:10878]
  • GUIなクラスライブラリの一覧表 [j-h-b:10059] [j-h-b:10551]
  • Parts for Java [j-h-b:10060]
  • HTMLの構文解析系 [j-h-b:6412]
  • [*NEW*]Java用の字句解析器 [j-h-b:27492]
  • 谷さんの ZipClassLoader [j-h-b:4853]
  • Appletから使えるNetworkClassLoaderもどき [j-h-b:4490]
  • 乱数生成 [j-h-b:3394] [j-h-b:6758]
  • ウェーブレット解析、スペクトル解析 [j-h:7737]
  • Java言語の拡張

  • Poor Man's Genericity for Java [j-h-b:19068]
  • JavaVM, バイトコード, Javaコンパイラ

    挙動不審 - incompatibility

  • staic void main(String[]) はpublicでなくてはならないのか? [j-h-b:24202] [j-h-b:24258]
  • publicでないクラスもstaic void main(String[])がpublicであれば呼べてしまうが... [j-h-b:24327]
  • privateフィールドにアクセスするスーパークラスのfinalメソッドはインライン展開されるか? [j-h-b:23905] [j-h-b:24145]
  • publicでないinterfaceで定義した定数は継承されるかどうかが1.1と1.2で異なる [j-h-b:23543]
  • publicでないスーパークラスのpublicメンバーを継承したpublicなクラスのそのメンバーはパッケージ外からアクセス可能か? [j-h-b:23540]
  • 継承されたフィールドへのアクセスのバイトコードがバージョンによって異なることにより発生する問題 [j-h-b:24150]
  • staticフィールドの初期化のタイミングがVMによって異なる [j-h-b:21091]
  • インスタンス変数の初期化とコンストラクタの実行の順序が1.1.6と1.2で異なる [j-h-b:19661]
  • guavac, jikes, javacの生成するコードが異なる [j-h-b:23295]
  • メモリ使用量 - memory

  • [*NEW*]拡張したヒープは再び縮小されるか? [j-h-b:25511]
  • Java VMのデフォルトのメモリサイズ [j-h-b:24512]
  • Netscape Navigatorで巨大な配列を確保できないのですが... [j-h-b:21995]
  • 大きなImageでOutOfMemoryErrorになってしまう [j-h-b:24673]
  • [*NEW*]OutOfMemoryの体験談 [j-h-b:26670]
  • [*NEW*]ヒープに余裕があるのにOutOfMemoryが発生する問題 [j-h-b:27869]
  • どういうときに「システムリソース」が消費されるか [j-h-b:18568]
  • バイトコードベリファイア - verifier

  • final属性は実行時にも確認されているのか? [j-h-b:23472]
  • finalなフィールドへの代入がbytecode verifierでチェックにひっかからない [j-h-b:23477]
  • バイトコード - bytecode

  • クラスファイルのフォーマットを知りたいのですが [j-h-b:16521]
  • 「synthetic」attributeとは [j-h-b:14650]
  • 配列の初期化子の要素がデフォルト値のときは展開される代入のバイトコードは省略される [j-h-b:24425]
  • classファイルに感染するウィルス [j-h-b:18869]
  • JIT (Just-In-Time)コンパイラAPI

  • JIT Interfaceの使用例 [j-h-b:9393]
  • JITはコンパイル済みのコードをcacheするようにしたらいいのに... [j-h:7808]
  • JITコンパイラでスタックトレースに行番号をプリントさせることが困難な理由 [j-h-b:25212] [j-h-b:25247]
  • [*NEW*]JITコンパイラにより生成されたコードをアセンブリコードで見たい [j-h-b:25385] [j-h-b:28659]
  • [*NEW*]JITコンパイラでのMMX命令の利用の可能性 [j-h-b:28737]
  • [*NEW*]「mixed mode」実行とは? [j-h-b:28157]
  • [*NEW*]shuJITとJaguar [j-h-b:26608]
  • [*NEW*]「JITコンパイルしようがjavaでの高速は不可能」?? [j-h-b:28487] [j-h-b:28604]
  • [*NEW*]JavaをC並に高速化する上でボトルネックとなっているところ [j-h-b:28592]
  • [*NEW*]VLIWアーキテクチャはJITコンパイラの不可を大きくする点で性能的に不利?? [j-h-b:28614]
  • VM開発ツール

  • JCK (Java Compatibility Kit) とは [j-h-b:23164]
  • 独自にJava VMを作るときにAWTをどうするか [j-h-b:20438]
  • 実装

  • Java 2のCommunity Source Code Licence [j-h-b:24873]
  • shuJIT [j-h-b:19583]
  • KaffeのDOS版KaffePC [j-h-b:23907]
  • CygnusのJava frontend GCJ [j-h-b:19344]
  • KVM

  • [*NEW*]KVMに関する情報 [j-h-b:28775]
  • [*NEW*]KVMとSpotless [j-h-b:26602]
  • よりよいプログラミング

    クラス設計

  • 既存のクラス群を同じインターフェイスで扱うためにアダプタを作る方法 [j-h-b:21166]
  • ThreadをextendsするかそれともRunnableをimplementsするか [j-h-b:18205]
  • イベントの処理を、独立したアダプタオブジェクトを用意して記述するか、それともアプリケーションと一体にして記述するか [j-h-b:19967]
  • [*NEW*]WindowAdapterはanonymousでないインナークラスで実装するのが基本形? [j-h-b:28772]
  • [*NEW*]オブジェクトを協調動作させるときObserverパターンとPropertyChangeSupportのどちらを使うべきでしょうか... [j-h-b:28014]
  • 同じ目的を達成するのに複数の実装方法がある場合、できるだけ一般的な方法で書いた方が良い [j-h-b:18207]
  • Cのstructのようなことを書きたいのですが [j-h-b:16524] [j-h-b:17032]
  • 似たようなプログラムを複数作るのにひとつのクラス名を変えるとそれを参照している別のクラスも変える必要が生じてしまうのですが... [j-h:5923]
  • innerクラスを使うと再利用性が失われるか? [j-h-b:14920]
  • [*NEW*]循環する静的な参照関係を持つオブジェクト群をどうやって構築するか [j-h-b:26508]
  • アルゴリズムは操作対象のオブジェクトに持たせるべきか、クラスとして独立させるべきか - Smalltalk 方式と STL/JGL 方式 [j-h-b:11732] [j-h-b:11710]
  • よく使う描画メソッド群はどうクラス設計するのが適切か [j-h-b:6098]
  • [*NEW*]定数だけのinterfaceを書いて各クラスでimplementsする方法のセンスの悪さ [j-h-b:25751]
  • [*NEW*]定数を定義するのは集中管理になってよくないという主張に対する反論 [j-h-b:25751]
  • 積分値計算のクラスで被積分関数を扱ったらよいか [j-h-b:12219]
  • カプセル化 - encapsulation

  • 定数を一ヶ所(interface)にまとめて定義してinclude (implements)するというC風のスタイルは忘れよう [j-h:5910]
  • メソッド内だけで使用される変数はメソッド内で宣言しよう [j-h-b:3312]
  • 何をinit()で処理するか [j-h-b:6748] [j-h-b:6654]
  • インスタンス変数をpublicにしないべきか [j-h-b:9296] [j-h-b:9196]
  • 変更されないオブジェクト - immutable / const

  • 定数としてのHashtableを作るには [j-h-b:9054]
  • 引数に渡されたオブジェクトが変更されないことを示すには [j-h-b:9528]
  • マルチスレッド - multithreading

  • マルチスレッドで使っても安全なライブラリに... [j-h-b:9242]
  • ゲームなどを作るときにブンブンループで回すのはやめてスレッドを使おう [j-h-b:8026]
  • そもそもThreadにすべきか? [j-h-b:1050] [j-h-b:1014] [j-h-b:1008]
  • Threadのサブクラス化かRunnableオブジェクトのコンストラクタ渡しのどちらを使うか [j-h-b:17966]
  • パッケージ

  • パッケージの分け方 [j-h-b:6547]
  • 世界的にuniqueなパッケージ名を付けよう [j-h-b:6064] [j-h-b:6044]
  • 例外処理

  • [*NEW*]あり得ない事態にもきちんと対処せよ [j-h-b:26900]
  • 繰り返し処理

  • Vectorを使うならEnumerationを使おう [j-h-b:6743]
  • ループをやめてHashtableを使おう [j-h-b:4978]
  • 配列なんか使うのはやめてしまおう [j-h-b:4927]
  • 引数

  • 引数にnullが指定されることを想定した仕様とすることの是非 [j-h-b:13161]
  • 結果格納用オブジェクトを引数に渡して結果を書いてもらうというやり方はいまいち [j-h-b:9292]
  • コーディングスタイル - coding style

  • ソースコードのコーディングスタイル [j-h-b:12729] [j-h-b:6427] [j-h-b:5674] [j-h-b:5580]
  • コーディングスタイルを統一させるツール [j-h-b:12737] [j-h-b:12756]
  • 「{」「}」などのインデントスタイル [j-h-b:9135]
  • 行が長くなるときどう折り返すか [j-h-b:9166]
  • クラス名、メソッド名、変数名などに日本語文字列を使用することの得失 [j-h-b:10118]
  • classファイルがたくさんできて遅くなるからといってひとつのクラスにまとめようとするのはよしましょう [j-h-b:6475]
  • その他

  • 「Java Cookbook: グローバルアプリケーションの作成」 [j-h-b:13569]
  • LayoutManagerを使いましょう [j-h-b:5225]
  • オブジェクト指向一般について - object oriented

    継承

  • [*NEW*]自然界の物にたとえられることがオブジェクト指向の本質ではない [j-h-b:26692]
  • 型の継承と実装の継承 [j-h-b:4502]
  • 実装の継承関係をいつ決めるか [j-h-b:9031]
  • interfaceは汎化特化の関係がないクラス同士が何らかの約束をするためのもの? [j-h-b:9053]
  • 「インターフェースはオブジェクトの操作の役割をモデル化するもの」ってどういうことですか? [j-h-b:17628]
  • interface/abstract classの違い...「『本質』と『役割』」? [j-h-b:17390]
  • 「インターフェイスプログラミング」の実践にinterfaceのimplementsが必須なわけではない [j-h-b:19965]
  • 既に作られたオブジェクトからそのサブクラスのオブジェクトを生成したいのですが... [j-h-b:4101] [j-h-b:4110]
  • デザイン・パターン - design patterns

  • デザインパターンを理解するのに気をつけるべきこと [j-h-b:18211]
  • デザインパターンに対する誤解を招く解説 [j-h-b:20739]
  • 「Design Patterns」の「Implementation」節の正しい読み方 [j-h-b:20930]
  • Class.forName(String)はFactory Methodパターンではない [j-h-b:20497] [j-h-b:20605] [j-h-b:20670] [j-h-b:20736]
  • [*NEW*]Factory Methodパターンと「pluggable adapter」 [j-h-b:27411]
  • RunnableはCommandパターンかそれともStrategyパターンか [j-h-b:18378]
  • java.awt.event.AdapterはデザインパターンにおけるAdapterパターンではない [j-h-b:19945]
  • DecoratorではなくStrategyかBridgeパターンを使うべき事例 [j-h-b:22138]
  • Bridgeパターンとは [j-h-b:18515]
  • Stateパターン - 状態遷移のクラス化における状態依存処理のカプセル化 [j-h-b:7049]
  • Observerパターンの例題 [j-h-b:8862]
  • Observerパターンを使うことの意義とは [j-h-b:8856]
  • Observerパターンと MVC (Model/View/Controller) [j-h-b:8895]
  • Factory Method パターン [j-h:5923] [j-h-b:8935]
  • Class.forNameを使うよりFactory Methodパターンを使おう [j-h-b:12766] [j-h-b:13010]
  • Abstract Factory パターンとは [j-h-b:8962]
  • Compositパターンにおけるstaticメソッドの利用 [j-h-b:8899]
  • Adaptorパターン [j-h-b:8071]
  • Futureパターン [j-h-b:9491]
  • Decoratorパターンにおける機能の拡張とは [j-h-b:11309]
  • Visitorパターンはどういうとき使う必然性があるか [j-h-b:14912]
  • Singletonパターン [j-h-b:16551]
  • コマンドパターンとは [j-h-b:11799]
  • Commandパターンによるundoの実現 [j-h-b:16553]
  • Template MethodパターンとStrategyパターンの違い [j-h-b:12859]
  • RunnableはCommandパターンかStrategyパターンか? [j-h-b:18038]
  • peerとBridgeパターン [j-h-b:12268]
  • Prototypeパターンはどんなときに有用? [j-h-b:12478]
  • 内部iteratorと外部 iterator [j-h-b:11698]
  • JDK におけるデザインパターン [j-h-b:7742]
  • デザインパターン [j-h-b:1410]
  • Gamma本の「デザインパターン」とは何のパターン? [j-h-b:18198]
  • 単一継承言語で委譲により多重継承的なことをするためのパターン [j-h-b:9550]
  • Mixin とは [j-h-b:7672]
  • Java言語のあり方について

    こんなのやだ

  • [*NEW*]Javaのオブジェクトはポインタでしか扱えないが、Cのように実体を扱うこともできるようにするべきだとする理由 [j-h-b:28625]
  • [*NEW*]wait/notify/notifyAllはJavaの設計ミスだ [j-h-b:26331] [j-h-b:26361]
  • RMIは「_Stub」をRemoteインターフェイスに対して生成するものとして設計すべきだったのでは? [j-h-b:24657]
  • オーバーライドするとき戻り値の型としてサブクラスが許されないのはおかしい [j-h-b:23550]
  • javaコマンドで起動しようとするクラスが見つからないときのメッセージが「java.lang.NoClassDefFoundError」というのはわかりにくいぞ [j-h-b:22065]
  • 変数に対してstaticメソッドが呼べてしまうのは変? [j-h-b:20405]
  • java.awt.event.Adapterが必要になるのはダサい設計か? [j-h-b:19870]
  • Javaにおける設計のダサい部分 [j-h-b:19279]
  • Stringの「+」演算子が気に入らない [j-h-b:18850]
  • java.util.Collection.toArray(Object[])の気持ち悪さ [j-h-b:18671]
  • ThreadクラスはRunnableをimplementsする必要がなかったのでは? [j-h-b:18099]
  • Runnableのドキュメント中の記述に対する疑問 [j-h-b:18002]
  • java.lang.reflect.MethodはSerializableであるべきなのでは? [j-h-b:17920]
  • java.util.Dictionaryはinterfaceであるべきでしょう [j-h-b:11692]
  • NullPointerExceptionって名前が不自然ではないか [j-h-b:8931]
  • 「NullPointerException」は「NullReferenceException」という名前のほうが良かったのにね [j-h-b:20633]
  • java.util.Stackに対して非スタックな操作もできてしまう不幸 [j-h-b:4504]
  • 一度publicにしてしまうと子孫の代までずっとpublicになってしまう [j-h-b:4466]
  • protectedなものがpackage内からスカスカなのはなんでや [j-h-b:6513] [j-h-b:6500]
  • アクセスレベルを示すキーワードの命名が納得いかんのですが [j-h-b:6548] [j-h-b:6501]
  • mainはインスタンスメソッドであった方が良かったのでは? [j-h-b:5904] [j-h-b:5020] [j-h-b:24132]
  • 引数の並び順に明示的に意味を与えられないのがいや [j-h-b:969]
  • hashCode()みたいになんでもObjectクラスに任せようとするのはどうも... [j-h-b:6009]
  • 「1」や「0」もオブジェクトだったらよかったのに?? [j-h-b:9777]
  • awt の問題点 [j-h-b:612]
  • なぜ?

  • [*NEW*]なぜunsignedがないのか [j-h-b:26762]
  • [*NEW*]Appletクラスでは初期化の処理をコンストラクタでなくinit()に書くがそれはなぜか [j-h-b:26909]
  • [*NEW*]java.io.ObjectOutputStream#writeObjectの引数はなぜSerializable型でないの? [j-h-b:26133]
  • [*NEW*]Fooクラスのequalsメソッドが「boolean equals(Foo other)」で宣言されていない理由 [j-h-b:26107]
  • なぜコンストラクタは継承されないのか [j-h-b:18209]
  • newはstaticメソッドでもよかったのでは? [j-h-b:19836]
  • newはstaticメソッドであるべきだったに対するGosling氏の見解 [j-h-b:21144]
  • なぜローカル変数は自動初期化されないのか [j-h-b:4063]
  • Object#clone()はなぜprotectedなのか? [j-h-b:4612] [j-h-b:4441]
  • なぜSerializableでないのがデフォルトなのか [j-h-b:9221]
  • デフォルトのアクセスレベルとしてfriendlyが選ばれたのはなぜだろう [j-h-b:6642]
  • なぜStringはfinal classなの? [j-h-b:1593]
  • toStringがinterfaceでないのはなぜ [j-h-b:1558]
  • なぜjava.lang.Systemはインスタンス化できないのか [j-h-b:1369]
  • JDKにおけるパッケージの別け方 [j-h-b:6595]
  • こんな機能が欲しかったのですが

  • Javaに欲しいもの「テンプレート」「表明」「多重継承」「実装の再利用」 [j-h-b:21125]
  • Pizzaのparameterized typesについて [j-h-b:13782]
  • Immutableインターフェイスがあったらいいな [j-h-b:19719]
  • immutable class導入の可能性とC++のconstの導入の是非 [j-h-b:21147]
  • C++のconstの導入にそれほどの価値がない理由 [j-h-b:21223]
  • C++のconstとJavaのblank final [j-h-b:21198]
  • const Object として引数に渡す機能が欲しかったのですが [j-h-b:5697]
  • オペレータオーバーローディングが欲しかったのですが [j-h-b:18842] [j-h-b:18883]
  • operator overloading 導入の是非 [j-h-b:995]
  • オペレータオーバーローディング導入に関するGosling氏の見解 [j-h-b:21145]
  • メソッドポインタ導入の是非 [j-h-b:19866]
  • C言語のようにマクロが欲しいのですが... 24285
  • [*NEW*]Cの条件付きコンパイルのようなことを実現したいのですが... [j-h-b:27006]
  • [*NEW*]C++のようにオブジェクトはスタック上にも置けるべき?? [j-h-b:28638]
  • C++のようにwhile()内でも変数宣言ができたらよかった? [j-h-b:24130]
  • 列挙型が欲しかったのですが [j-h-b:5889]
  • 可変個引数がないのですが [j-h-b:307] [j-h-b:11989]
  • クロージャがないのはなぜか [j-h-b:1900] [j-h-b:2020]
  • クロージャがあればこんなにいいのに [j-h-b:612] [j-h-b:622]
  • first class functionがなくてもanonymous inner classで十分か [j-h-b:13875]
  • 復帰可能例外? [j-h-b:5496]
  • package に subpackage の概念が欲しかった [j-h-b:9150]
  • どうしたらよいのだろう

  • IOExceptionでありかつRuntimeExceptionという例外を作れない [j-h-b:23635]
  • パラメタ付きクラス、演算子オーバーロード、多重継承について [j-h-b:11078]
  • java.lang.reflect.Fieldオブジェクトを取得するのに「Point.x.field」なんて書けたらいいね... [j-h-b:20518]
  • [*NEW*]引数の型が異なっていてもそれがサブタイプ関係であればオーバーライドになるという言語仕様はあり得るか? [j-h-b:27453]
  • sin(x) などの「関数」はオブジェクト指向ではどう扱われるべきか [j-h-b:920]
  • これでいいのだ

  • 型のあることの意義 (静的に型チェックできて安全ということ以外の) [j-h-b:9773]
  • 静的型付け言語における開発のメリット [j-h-b:17623]
  • Methodオブジェクトで関数ポインタを実現せずとも素直にanonymous classを使えばいいのでは? [j-h-b:11781]
  • 一般的な話題

    Javaをめぐる動向

  • [*NEW*]JavaにおけるY2K問題は? [j-h-b:25442]
  • [*NEW*]アプレットを退廃させた責任は誰にあるか? [j-h-b:25658]
  • [*NEW*]Sun Cerified Java Programmer資格について [j-h-b:26523]
  • 組み込みJavaについての資料 [j-h:7875]
  • PersonalJavaアプリケーションを開発する手順 [j-h-b:20466]
  • Javaによるサーバアプリケーションの安定性について [j-h-b:25114]
  • 逆コンパイルと著作権に関する議論 [j-h-b:10359]
  • NCは成功するか? [j-h-b:9432]
  • ランタイム用パッケージが配布される [j-h-b:9749]
  • JDKをインストールしなくても動作するアプリケーションを作れないか [j-h-b:8386]
  • JavaBeansって何? [j-h-b:7782]
  • JDK 1.0.2で作ったものはJDK 1.1でも動作するでしょうか? [j-h-b:5839]
  • JDK 1.1はどんなもの? [j-h-b:5510]
  • JavaとWindows95/NTのCOM [j-h-b:5089]
  • アプレットに電子署名がなされるようになる [j-h-b:4495]
  • JavaOneレポート [j-h-b:3282]
  • 電子署名付きアプレット [j-h-b:3209]
  • OLE, ActiveXとの関係は? [j-h-b:3160]
  • JIT (ジャスト・イン・タイム コンパイラ) とは? [j-h-b:2780]
  • JDK 1.1の噂 [j-h-b:2621]
  • αとβについて [j-h-b:2487]
  • JDBCとは [j-h-b:1779]
  • WebObjects [j-h-b:1403]
  • OMGとCORBA [j-h-b:126]
  • [*NEW*]Sunの商標権を侵害するシェアウェア名 [j-h-b:25841]
  • Javaって何? なぜJava?

  • 何のためにJavaを使うの? [j-h-b:8218]
  • 本当にJavaアプレットでなきゃだめなの? [j-h-b:6234]
  • アプレットからnativeメソッドを使いたいとおっしゃるがどうしてアプレットでなくちゃいけないの? [j-h-b:6484]
  • CGIに代わるものとしてのJava [j-h-b:8234] [j-h-b:9655]
  • JavaでCGIアプリケーションを書くには [j-h-b:10861]
  • ApacheにKaffeでJavaプログラムを組み込む(Servletサポートの前身?) [j-h-b:9762]
  • Javaの起動はperlなどに比べて遅いのか [j-h-b:9659]
  • Webサーバとデータベース [j-h-b:9712]
  • Javaとソフトウェアの生産性 [j-h-b:12454] [j-h-b:12523] [j-h-b:12491]
  • [*NEW*]「アセンブラで最高にチューニングする」というハッカー象はもう過去のもの [j-h-b:28629]
  • COBOLとJava [j-h-b:17896]
  • Javaは事務処理アプリケーションに向いているか [j-h-b:18156]
  • 事務計算のためにオペレータオーバーローディングが必要だというのならそこだけPnutsを使うかあるいは簡易言語を作れば良い [j-h-b:21770] [j-h-b:21806]
  • 比較言語論

  • [*NEW*]K&Rにいまだに「ポインタを使うほうが一般に高速であるが」なんて書いてあるのは有害 [j-h-b:28534]
  • [*NEW*]「不幸だったのは1990年代前半あたりで誰もがC言語を学ばざるを得なくなってしまったこと」 [j-h-b:28627]
  • [*NEW*]C/C++に対する恨みと擁護 [j-h-b:28628]
  • 教育論

  • じゃんけんゲームを作ろう [j-h-b:10813]
  • 教育手法 [j-h-b:1374] [j-h-b:1372] [j-h-b:1366] [j-h-b:903]
  • プログラミング初等教育におけるJava vs Smalltalk [j-h-b:9666]
  • プログラミング一般

  • 過去に出た値を二度出さない乱数生成 [j-h-b:15389]
  • べき乗を計算したいのですが... [j-h-b:18499]
  • [*NEW*]「Red-Black tree」と「2-3-4 tree」と「binary tree」と「B-tree」 [j-h-b:28215]
  • 2直線の交点を求めるには [j-h-b:1258]
  • 2つのPolygonが重なっているかを判定する [j-h-b:1209]
  • スレッドプログラミング [j-h-b:1385]
  • 参考文献 - references

  • JLS(The Java Language Specification)の日本語訳 [j-h-b:16187]
  • JBuilderのメイリングリスト [j-h-b:19112] [j-h-b:19114]
  • Swing本 [j-h-b:23227]
  • 「Servlet姫」本 [j-h:7716]
  • 「青柳本」 [j-h-b:11448]
  • Java本 [j-h-b:16390] [j-h-b:16391] [j-h-b:11164] [j-h-b:9706] [j-h-b:8802] [j-h-b:7909] [j-h-b:6764] [j-h-b:6656] [j-h-b:6655] [j-h-b:6647] [j-h-b:6439] [j-h-b:5278] [j-h-b:4861] [j-h-b:4641] [j-h-b:4170]
  • [*NEW*]Java JMの解説本 [j-h-b:28655]
  • オブジェクト指向を学ぶための本 [j-h-b:6389]
  • オブジェクト指向で開発したシステムを評価する方法に関する書籍 [j-h-b:7288]
  • オブジェクト指向方法論関連書籍 [j-h-b:6855] [j-h-b:6908]
  • 「SwingによるJavaGUIプログラミング」 [j-h-b:20937]
  • 「Javaプログラミング1001Tips」 [j-h-b:15250]
  • 「JAVAプログラミング講座」 [j-h-b:15245]
  • 「Java プログラミング for the INTERNET」 [j-h-b:12014]
  • 「Java in a Nutshell, Delux Edition」 [j-h-b:11933]
  • 「Just Java, 2nd edition」 [j-h-b:11512]
  • 「Java プログラムデザイン」 [j-h-b:10199]
  • 「Java1.1 プログラミング」 [j-h-b:11000]
  • 「Java パワープログラミング」 [j-h-b:10612]
  • 「デザインパターン」 [j-h-b:1409] [j-h-b:7590]
  • Thread関係の本 [j-h-b:9473]
  • 「マルチスレッドプログラミング入門」 [j-h-b:11209]
  • GC(Garbage Collection)に関する参考資料 [j-h-b:13859]
  • 用語 - terminology

    Javaの用語

  • 「Java 2」か「JDK 1.2」か? [j-h-b:23261]
  • Exception以外(Throwable, Error)のインスタンスのことを「例外」と呼んで良いのか? [j-h-b:25245]
  • 「例外」と呼ぶか「エラー」と呼ぶか [j-h-b:13401]
  • Javaではすべて「宣言」(「定義」ではない) [j-h-b:19096]
  • [*NEW*]「実装」と「implements」、「interface」と「インターフェイス」の違い [j-h-b:26901]
  • 「ダウンキャスト」「ナローイング変換」 [j-h-b:18256]
  • [*NEW*]「ダウンキャスト」という表現は正確ではない [j-h-b:28572]
  • Serialize と Marshal [j-h-b:12111]
  • [*NEW*]「Microsoft仮想マシン」?? [j-h-b:28744]
  • あいまいな表現

  • 「コンピュータ名」とは? [j-h-b:23590]
  • 「別のブラウザ」? [j-h-b:22775]
  • 「ネイティブコンパイラ」?? [j-h-b:15647]
  • 「コールバック」 [j-h-b:19862]
  • 「JDK 1.1対応」? [j-h-b:24828]
  • JDKはSymantec製のJVMを使っている?? [j-h-b:21768]
  • SSI, CGI, Servlet などの用語の使い方 [j-h-b:6452]
  • 日本語訳

  • Java関連用語の英語-日本語対訳表 [j-h-b:22340]
  • [*NEW*]言語仕様の翻訳に見る用語の日本語訳の違い [j-h-b:27814]
  • 「匿名クラス」か「無名クラス」か? [j-h-b:22309]
  • 「delegation」は「委譲」か「委託」か [j-h-b:19836]
  • 「ロカール」か「ロケール」か「ローケール」か [j-h-b:22838]
  • 「object oriented」の日本語らしい訳語は... [j-h-b:11684]
  • 「reflection」の日本語訳 [j-h-b:15077]
  • 「plain」の日本語訳は何が適切? [j-h-b:10107]
  • 「デラゲーツ」??? [j-h-b:22776]
  • [*NEW*]「generational GC」の翻訳 [j-h:8038]
  • 一般的な用語の解説

  • Accessibilityとは? [j-h-b:16128]
  • serialize, distributed object, persistence, migration [j-h-b:12872]
  • 移動オブジェクト [j-h-b:12860]
  • Aggregationとは? [j-h-b:10682]
  • 「MVC」と「3層構造」 [j-h-b:19235]
  • 「クラスライブラリ」と「フレームワーク」の違いは? [j-h-b:22532]
  • 雑多

  • 「JAVA」ではなく「Java」では? [j-h:7255]
  • 「Java2」ではなく「Java 2」では? [j-h-b:23270]
  • [*NEW*]「SDK」って何のこと? [j-h-b:26452]
  • [*NEW*]「ROMでしたが」 [j-h-b:25793]
  • 漢字とかなの総称は?...「日本の文字」? [j-h-b:24712]
  • 「Pushテクノロジ」って? [j-h-b:11126]
  • 「構造化手法」? [j-h-b:17718]
  • 「AP」「PG」「CS」?? [j-h-b:16904]
  • 「過去ログ」?? [j-h-b:25084] [j-h-b:16423]
  • 「ワーニング」 [j-h-b:16776] [j-h-b:17101]
  • 「解凍」 [j-h-b:15883]
  • [*NEW*]「こんにちわ」 [j-h-b:26554]
  • 未整理

    整理中

  • [*NEW*]BugParadeでの怒りの声 [j-h-b:28232]
  • [*NEW*]VRMLとJavaに関する資料 [j-h-b:5868]
  • [*NEW*]JavaとDelphiの間のデータ交換 [j-h-b:28582]
  • [*NEW*]スレッド一次中断させ別のVMでそこから再開させることを実現する方法 [j-h-b:28409] [j-h-b:28414]
  • [*NEW*]Javaとリアルタイム処理 [j-h-b:28406]
  • [*NEW*]「再利用性の高いコンポーネント=何とでも繋がるコンポーネント」か? [j-h-b:28159]
  • [*NEW*]text/plainの改行コードはCRLFでなければならない? [j-h-b:28124]
  • [*NEW*]環境変数をsetしたのですがjavaコマンドが認識していないようなのですが...(bash) [j-h-b:28107]
  • [*NEW*]ネットワークに送信しても受信側で読み取れないのですが... [j-h-b:28066]
  • [*NEW*]System.exit()でNetscape Communicator全体を終了させる方法 [j-h-b:27481]
  • [*NEW*]Windowsのレジストリのようなものはないでしょうか? [j-h-b:27346]
  • [*NEW*]IE上のアプレットでF1キーの押下を取得したい [j-h-b:27264]
  • [*NEW*]アプリケーションが使用しているクラスだけを抽出するには [j-h-b:27160]

  • Java House Mailing List Homepage