凪瀬 Blog
Programming SHOT BAR

目次

Blog 利用状況
  • 投稿数 - 260
  • 記事 - 0
  • コメント - 48890
  • トラックバック - 192
ニュース
広告
  • Java開発者募集中
  • 経歴不問
  • 腕に自信のある方
  • 富山市内
  • (株)凪瀬アーキテクツ
アクセサリ
  • あわせて読みたい
凪瀬悠輝(なぎせ ゆうき)
  • Java技術者
  • お茶好き。カクテル好き。
  • 所属は(株)凪瀬アーキテクツ
  • Twitter:@nagise

書庫

日記カテゴリ

 

バーではマスターのお任せで今の自分にあったカクテルを出してもらう、というのが粋ですね。 そのためもあるのでしょう、バーにはメニューがないことが多いです。 お金を気にしながら飲むなんてのは野暮ったいですからね。 相場を知っておいてある程度余裕を持って望むのがよいでしょう。

今回はドキュメントの話。Javaにはjavadocと呼ばれるものがあります。 たとえば、Sun公式のJavaのAPIリファレンス。 ところが、Sun公式でなくともこのスタイルのドキュメントが非常に多いのです。 ApacheなどのオープンソースのAPIなどもこのスタイルになっています。なぜでしょう?

実はjavadocというのは「ドキュメント生成ツール」の名前なのですね。 詳しい説明はこちらですが つまるところ、ソースコード中に/** ~ */形式で記述したコメントを元にあのお馴染みのリファレンスを 自動で生成してくれるわけです。

このjavadocコマンド、JDKをインストールすればもれなく付いてきます。 いろんなところのAPIリファレンスが似たようなスタイルなのはみんなこのjavadocを使ってドキュメント生成しているからなんですね。

パッケージのドキュメント

各クラスのドキュメントはそれぞれのクラスの/** ~ */の記述を元に生成されます。 しかし、javadocにはパッケージのドキュメントのページが存在します。 これはどうやって生成するのでしょう?

JDK1.4までの場合はパッケージにpackage.htmlという名前のHTMLファイルを作成しておくと これを元にjavadocのパッケージの説明ページが生成されます。
JDK1.5以降ではpackage-info.javaというjavaファイルを作り、ここに/** ~ */形式で記述するようになりました。 これはパッケージ全体に対するアノテーションの利用のための拡張が関係しています。

また、パッケージのルートにoverview.htmlを置いておくと、概観ページを作ることもできます。 これらのドキュメントを整備しておくと、中途でプロジェクトに参加する人が概観をつかみやすくなります。

投稿日時 : 2007年8月8日 19:15
コメント
  • # re: ドキュメントの生成方法
    かつのり
    Posted @ 2007/08/08 20:10
    overview.htmlとかpackage.htmlっていつも後回しなんですよね。
    例のコードは一部だけpackage-info.javaがあったと思うのですが、
    最近はほとんど書いていない・・・orz
  • # re: ドキュメントの生成方法
    凪瀬
    Posted @ 2007/08/08 22:45
    overviewって大切なんですよね。
    特に途中から参加するときに、個々のjavadocだけだと、どこから手をつけてよいか分からなくなりますから…。
    うちのプロジェクトも肥大化していて今後の保守を考えるとoverviewやパッケージのドキュメントの充実を図らねば…。

    そうそう、C#の///記法のあたりのエントリを書いてくれる人募集です。javadocのような機能があるとは聞くのだけども…。
  • # ドキュメントの加工方法
    やまだの仮想庭園
    Posted @ 2007/08/10 1:33
    ドキュメントの加工方法
  • # ドキュメントの加工方法
    いや、まだだから
    Posted @ 2008/12/26 23:59
    ドキュメントの加工方法
タイトル
名前
Url
コメント