java

public、abstract、static、finalなど修飾子の順番

今年はプログラムを書かないと決めていたのですが、誰にも言っていない自分との約束ほど破るのが簡単なのものはなく、やっぱりやめてちょっと書いてみちゃおうかなーなんてノリで書きはじめていると、前々から気になっていた初心者的な疑問がものすごく気に…

public、abstract、static、finalなど修飾子の順番 (2)

俺はナニを求めているのだろうかと考えると、 自分なりに順番を決めること その順番にした説得力のある理由 ということになりました。 説得力のある理由なんて無いような気がするので、とりあえず言い訳にできる理由に妥協してみると、 Javaの標準ライブラリ…

public、abstract、static、finalなど修飾子の順番 (3)

グーグルコードサーチしました。 Google Code Searchの結果データ abstract public Results 1 - 10 of about 400 public abstract Results 1 - 10 of about 200 public static Results 1 - 10 of about 304,000 static public Results 1 - 10 of about 13,10…

デバッグ

作成中に一度も動かすことがなかったコードをようやく動かす。ビルド→プロトコルサービス起動→ぬるぽ 修正→ビルド→プロトコルサービス起動→ぬるぽ 修正→ビルド→プロトコルサービス起動→ぬるぽ 修正→ビルド→プロトコルサービス起動→接続→SelectableChannel#re…

超デバッグ

元気に動く。 java初心者だということを思い知る。 すでに狂ってくることを実感するが、後戻りはしない。

SwingとSWTは全然チガウネ

SWTはウィジェットの継承をしないように設計されていて、Swingは継承によって拡張を行うように設計されている感じで、操作方法や作り方がかなり違います。個人的には、SWTのほうが分かりやすくて好きです。でも、拡張性やOOPを考えるとSwingはそれはそれで正…

プラットフォームのデフォルトの文字エンコーディング

君自身のデフォルトの文字エンコーディングを使わせてほしいー String hage = "ほげ"; byte piyo = hoge.getBytes();// javaの文字エンコーディング piyo = hoge.getBytes("Platform-Default"); // プラットホームのデフォルトの(略 というのが個人的理想な…

java.util.concurrent.*は素晴らしいね

スレッド間のメッセージキューが欲しくて探していたら見つけたのですが、java.util.concurrent、java.util.concurrent.locks、java.util.concurrent.atomic、は並列処理やイベントドリブンな仕組みを作るときにかなり楽ができるパッケージな雰囲気です。 ポ…

netBeansが重い件

やはり大容量スワップアウトするのが原因のようです。 長い間別のソフトを使っていると、100MB以上もスワップアウトしているのでなかなか戻ってきません。 Windowsは、メモリが十分に余っていてもスワップアウトを行いますし、完全に止めることはできません。…

LiveConnectでJavaScriptからJavaAppletの関数を呼び出す

LiveConnectという仕組みでJavaScriptとJavaAppletは相互に通信できるようなので、JavaScriptからJavaAppletの関数呼び出しを試してみました。JavaApplet側の関数はクライアントIPアドレスの取得関数にしました。 public class ClientUtility extends javax.…

Winny/Shareの初期ノード暗号アプレット

昨日のアプレットをShareの初期ノード暗号アルゴリズムに対応させたものです。 情報では、RC6のOFBCと書かれていましたがCFBです。 どちらもクリーンです。Winny/Shareの初期ノード暗号アプレットソースコードに、GPLが混じってしまいました。 今日のJava Ba…

Javaチャット

アプレットを作っているとJavaチャットを作りたい衝動が・・。アクションのはげしいやつを。 サーバ側はCかな。NURSサーバに常駐させていいなら作ってみようかな。でも先に、Hovenを最新の朔に対応させます。

Javaはじめました

前々からプログラミング言語に迷っているという心境を語ってきましたが、このたびJavaを試してみることにしました。 使えるプログラミング言語はそこそこあるつもりだったのですが、メジャーなプログラミング言語のひとつであるJavaの経験はありませんでした…

Winny初期ノードのエンコーダー

特に役に立つものではないですが、小ネタということで、練習をかねてアプレットを作ってみました。Winny初期ノードのエンコーダープラグインが古いと動かないのでGetJavaリンクもつけてみました。 Javaの感想 まだ1日目ですが、かなりイライラしています。分…