サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
www.h7.dion.ne.jp/~s_wat
技術系 Javaの鉄則―エキスパートのプログラミングテクニック Javaの書籍の中で、初めて読んだ本かもしれない。JavaをOJTで学んでいたとき、担当してくれたリーダーの人に薦められて読んだ。Javaを組むだけなら、APIを組み合わせて何とかなってしまうんだけれど、そのJavaAPIがいったい何をしているのか、ちゃんと見るようにしようと思わせてくれた本である。その名のとおり、プログラミングテクニックについて書かれた本であるが、どちらかというと、コーディングに近い視点で、プログラミングの仕方によって、何がどう変わるのか、丁寧に解説してある。設計レベルの話を期待しないほうがいいかもしれない。 一通り、Javaのコーディングはできるようになった、と何とか言える人なら、間違いなく読者層に入ると思うので、読んでみることをお勧めする。出たのは結構前だが、今でも通用するテクニックばかりだ。 Javaの
EclipseUMLプラグイン EclipseのUMLプラグインでは、一番有名ではなかろうか。 インストール omondoのWEBサイトから、ダウンロードできる。ダウンロードに際しては、メンバー登録(無料)が必要だ。jarファイルがダウンロードできるので、これをプロンプトから java -jar eclipseuml-installer_1.2.1.20031103.jar と入力しよう。インストーラが立ち上がってくるので、指示に従ってインストールすればOK。もしインストーラを使ってアップグレードする場合は、あらかじめアンインストーラで前のバージョンをアンインストールしておこう。アンインストーラは、eclipseのインストールディレクトリに作成されるはずだ。 日本語を入力する デフォルトの状態では日本語を入力できない。ウィンドウ>設定>UMLから、オプションタブを選んで、「ダイアグラムのフ
FileUploadとは FileUploadは、Jakarta-Commonsプロジェクトで提供されている、 RFC1867で規定されているファイルアップロード機能を提供する。ServletAPIに依存するため、Servlet上で使用することになる。 やってみるとわかるのだが、ファイルアップロードを自分で実装すると意外と大変だ。boundaryの解析や、アップされるファイルのバッファリングなど、気を使うことも多い。FileUploadは小さく、軽いコンポーネントなので、気軽に使えるだろう。 使ってみる FileUploadの基本 FileUploadの基本的な使い方を要約すると、以下のようになる。 Optionsインスタンスを生成して、オプションの定義をOptionsインスタンスに対して行なう。 FileUploadのインスタンスを作成する。 最大ファイルサイズを指定する。 リクエストを
CLIとは CLIは、Jakarta-Commonsプロジェクトで提供されている、コマンドラインオプション解析ライブラリである。 CLIを知る前に、自前でコマンドラインオプション解析を実装したことがあったが、オプションの任意、必須という属性やその順序、Usageの出力など、簡単なようで意外とやることが多い。また、mainに渡されるString配列をこねくり回すコーディングになりやすいので、見た目も悪かった。 CLIでは、そういったコマンドラインオプション解析を簡単にできる。早速試してみよう。 特徴 解析を自分で組まなくてよい 上述したが、コマンドラインオプションをまともに実装すると、String配列をこねくり回すコーディングになりやすく、難しくはないが面倒。CLIでは、POSIX、GNUなどにあったパーサーが用意されているので、簡単にPOSIXライクなコマンドラインインターフェースを持たせ
Commons-Loggingとは Commons-Loggingは、JakartaのロギングAPIのプロダクトである。ロギング実装を切り替えを容易にするためのプロダクトのようだ。切り替えられる実装としては、Log4J、JDKのLoggingAPI実装、Commons-Loggingがデフォルトで持っている実装(SimpleLog) 、そしてJakartaのAvalonというプロダクトで使用されているLogKitを利用できるようだ。 特徴 ログ出力の実装を何にするか決めなくてもコーディングを進められる。 Commons-Loggingを利用する唯一の理由といってもいいかもしれない。実際に、わたしはこんな経験をしたことがある。 とあるプロジェクトで、ログの出力と制御について、どんな風にするかは決めていないけれど、機能の実装は進めていかなければならないときがあった。実装の段階でデバッグも必要だ
Log4Jとは Log4Jは、Jakartaで開発されていたロギング実装だ。現在は、Jakartaから、 Apache Logging Services Projectに移管された。このロギング実装は、Java以外の言語にも移植が進み、Log4Cxx (c++)、Log4CPlus、Log4Net、Log4Perl、Log4PHP、Log4PLSQLといったプロジェクトも進められているようだ。 特徴 出力先が多様。 ログの出力は、通常ファイルに行なわれるが、Log4Jはさまざまなログ出力の方法を持っている。標準出力、ファイル、Javaで扱えるStreamは当たり前としても、そのほかに メール 、 syslog(UNIX系) 、 NTイベントログ(Windows) 、 Telnet 、 ソケット に出力が可能だ。 設定ファイルで、出力先、出力方法を全て設定可能 Log4Jでは、propert
INDEX このサイトについて このサイトの基本情報です。私自身のことも少し。 Jakartaをいじる このサイトのメインコンテンツです。業務上使用することの多いJakartaのプロダクトについて、その使用メモを書き綴っています。 Eclipse すでに開発環境としては確固たる地位を占めているEclipseについて書いています。Eclipseそのもののことについては、すでにたくさん資料があるので、tipsと使ってみたプラグインのことを書き綴っていくつもりです。 Book 技術屋として勉強のために読んだ本の感想や、興味を持っている本について書いています。
はじめに すでにEclipseをお使いの方は多いと思うのだが、私が使っていて、これは便利と思ったもの だけ をいくつかリストしておきたいと思う。Eclipse3.0以降のTipsは こちら。 ヒープサイズの拡張 プロジェクトのサイズが大きくなってくるとプロジェクト全体の再ビルドなどに時間がかかって、途中でOutOfMemoryを起こしてしまうことがある。eclipse.exeの起動オプションに -vmargs -Xmx256M と入れておくと、Eclipseから起動されるJVMに対してVM引数を渡すことができるようになる。ちなみにこの例では、最大ヒープサイズを256MBに指定した例だ。 高速ビュー パースペクティブは、いくつかのビューに分割されているが、このビューの左上をクリックして 高速ビュー を選ぶと、ビューをウィンドウ左側に隠すことができる。ソースコードエディタを常に広く使えるので便
はじめに Eclipse 3.0から、新しく追加された便利な機能のうち、 私がいいなと思ったものだけ を書き留めておこう。Eclipse2.xでも有効なTipsは こちら。 ファイルを開いたときに折りたたんで表示する項目を設定する。 新機能として、ソースコードのフォールディング(折りたたみ)が追加された。デフォルトでは、インナークラスとインポート宣言部が折りたたまれた状態だが、ウィンドウ>設定>Java>エディタ>フォールディングタブで、メソッドの実装、コメントも折りたたむことができる。 型階層をインラインで表示する。 エディタ上で、クラス、メソッド等の参照にカーソルを合わせ Ctrl+T をおすと、インライン上にクラス階層を表示させることができる。 変数の出現箇所を強調表示、メソッドの戻り値部分を強調表示する 変数にカーソルを合わせた状態で Alt+Shift+O を押すと、ソースコード
Digesterとは Digesterは、Jakarta-Commonsプロジェクトで提供されている、XML>Javaの簡易なバインディングツールである。バインディングツールにはたくさんのものがあるが、比較的簡単に扱えるので、XML形式の設定ファイルの読み込みなどに使われることが多いらしい。実際、私が仕事で使ったときも、XML形式の設定ファイルを読み込むために使った。 特徴 XML>Javaの単方向バインディング 普通、 JAXBや、 Castor、 Relaxerのように、バインディングツールといえば、 XMLをJavaオブジェクトに、Javaオブジェクトの値をXMLに、 といった、読み込みと書き出しができるのだが、Digesterは、XMLを読み込んで、Javaオブジェクトにマッピングするだけだ。もともと、Strutsの設定ファイル読み込み機能に端を発しているだけあって、非常にシンプル
EclipseとJakartaとオープンソースのメモ ようこそ。このサイトは、このサイトの管理人であるswatが、仕事の上で使ったり、評価したりしてみたJakarta等のオープンソースのツールについて、その記録を残しておくためのものです。
このページを最初にブックマークしてみませんか?
『www.h7.dion.ne.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く