2009-01-01から1ヶ月間の記事一覧

Java言語仕様

日本語訳がわからなくて困ることがあったが、Amazon.co.jpで目次がみられることに気がついた。The Java Language Specification http://java.sun.com/docs/books/jls/index.htmlJava言語仕様 第3版(目次) http://www.amazon.co.jp/gp/reader/4894717158/re…

総称(Generics)

総称(Generics)に関する記事を集めてみる。 java.sun.com 総称(Generics) http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/language/generics.htmlGenerics in the Java Programming Language http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf…

パーソナルコンピューター

Slim3

Slim3は「ホットデプロイ可能なフルスタック・フレームワーク」です。Seasar Conference 2008 Springで発表されました。もともとはSeasar2で培ったノウハウをSpringコミュニティに提供すべくはじまりましたが、 Springまわりの騒動(2008/09に発表されたメン…

Windows 7 ベータ版

いまさらながらWindows 7のベータテストに参加してみた。とりあえずダウンロードから。http://www.microsoft.com/japan/windows/windows-7/beta-download.mspxプロダクトキーの取得は↓ http://www.microsoft.com/japan/windows/windows-7/beta-download.mspx…

Seasar2

Seasar2 (S2Container)は、DI (Dependency Injection) とAOP (Aspect Oriented Programming) をサポートした軽量コンテナ。それを中核とした各種プロジェクトが The Seasar Project と呼ばれる。SAStrutsやS2JDBCはこれに含まれる。Seasar2 は Java の実装以…

カテゴリーの編集

カテゴリーを編集したいときは[管理]→[設定]→[編集設定]でカテゴリー記入欄に改行区切りで記入する。http://d.hatena.ne.jp//configedit

Tigerで追加されたJava言語機能

Generics:総称 Enhanced for Loop : 拡張 for ループ Autoboxing/Unboxing : オートボクシング / アンボクシング機能 Typesafe Enums : 型保証された列挙 Varargs : 可変引数 Static Import : static のインポート Metadata (Annotations) : メタデータ (注…

Mojo

Maven2のPluginを集めたMojoというプロジェクトがあり、これを使うとTomcatへのデプロイやCoberturaを利用したコードカバレッジのレポートを出力できるらしい。Mojo http://mojo.codehaus.org/index.html

識別子

識別子は"Java letter"で始まる文字列で、長さに制限はない。 "Java letter"はCharacter.isJavaIdentifierStart(int)がtrueになるもの [A-Za-z$_]など "Java digits"は [0-9] ひらがなや漢字でも良いので次のような書き方も可能です。 # ご利用は計画的に・…

Javaの予約語

The Java Language Specificationでいうところの Keywords のこと。 const や goto も予約語になっている。 abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto i…

Resources

The Java Language Specification, Third Edition http://java.sun.com/docs/books/jls/index.htmlTigerに関する情報@developerWorks http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=taming+tiger:Java certification success, Pa…

複数行のコマンド

括弧内のコマンドをグループ化する機能を利用することで、次のように記述できる。 ( mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-site -DgroupId=com.mycompany.app -DartifactId=my-app-s…

7-Zip - アーカイバ

ファイルアーカイバ(圧縮・解凍ツール) http://sevenzip.sourceforge.jp/オープンソースで7z形式に対応している。# 16EB(16000000000GB) までのファイルサイズ対応 # ファイル名にUnicodeを使用可能 CookBook PostgreSQLで大きいデータベースをバックアッ…

Maven book

Hibernateのサイトを見ていたら、Mavenの情報源として公式サイトとMaven bookというものがリンクされていた。下記URLからHTML版、およびPDF版が見られる。 http://books.sonatype.com/maven-book/index.html Maven Guide - applicable for Hibernate Core ht…

TotoiseSVN

SubversionのWindows用クライアント http://tortoisesvn.tigris.org/

ArcheTypeの種類

どのようなArcheTypeがあるのか調べた。 maven-archetype-j2ee-simple maven-archetype-quickstart maven-archetype-site-simple maven-archetype-site 次のコマンドで表示されたものです。 mvn archetype:generate

ソースのバージョン

初期設定では @Override など注釈(アノテーション)を使用するとコンパイルで次のようなエラーになる。 FooBar.java:[25,2] 注釈は -source 1.3 でサポートされていません (注釈を使用可能にするには、-source 5 以降を使用してください) @OverrideMaven の…

ブログを避ける

ブログの筆者が持っている知識や背景がわからなければ、そこに至った経緯がわからないので、なるべく公式サイトなどを参照する。# 自分自身の無知さについて忘れがちなので、書き留めた。

HowTo 〜 コンパイル

アプリケーションコードのコンパイル pom.xml があるフォルダに移動してコマンドラインから以下を実行します。 mvn compile# Mavenをインストールしたあと、はじめてコンパイルするときは必要なファイルをダウンロードするため時間がかかります。コンパイル…

HowTo 〜 プロジェクトの作成

コマンドラインから以下を実行します。 #1行で記述 (mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app )実行が終わると my-app というフォルダができていて、その中に pom.xml があ…

HowTo 〜 セットアップ

よくわからないので先に進みます。Guide to Configuring Maven http://maven.apache.org/guides/mini/guide-configuring-maven.html

利点

一般的に良いとされている慣習を使うことで、プロジェクトがうまくいく可能性が高くなるそうです。Benefits of using Maven http://maven.apache.org/benefits-of-using-maven.html これも現時点では、よくわからないので次に進む。

Mavenっの概要

Mavenは、プロジェクトを構築するために良いと思われる仕組みを提供するもので詳しくは次のページに書かれている。Philosophy of Maven http://maven.apache.org/background/philosophy-of-maven.htmlHistory of Maven http://d.hatena.ne.jp/TzlTTqTj/searc…

Hibernate イン アクション

最近Hibernateに触れる機会があった。調べているうちに「Hibernate イン アクション」が面白そうだと感じ探してみたが、どこも新品は品切れで手に入らない。たまたま、近所の図書館に蔵書があったので借りてみた。Hibernateというより、もっと基本的な概念な…

DF - Windowsでテキスト比較

フォルダを指定でき、また比較結果がわかりやすいので気に入っています。DF http://www.vector.co.jp/soft/win95/util/se113286.html

HowTo 〜 ドキュメントの生成

初期プロジェクトを作るときは、次のようなコマンドを実行する。 # 1行で記述 mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DarchetypeArtifactId=maven-archetype-site \ -DgroupId=com.mycompany.app -DartifactId=my-app-…

Model 1 と Model 2

JSPについて、あまり理解せずにやってたら混乱してきたので調べてみた。おおまかに2種類{Model1 / Model2}の戦略があるらしい。Model1 JSPにリクエストに対する処理とクライアントへの応答をさせる Model2(Servlet / JSP) Servletはコントローラーとして…

Getting Started

インストールが終わったので「Maven Getting Started Guide」に挑戦してみる。http://maven.apache.org/users/index.html 内容は次のとおり、 Mavenの概要 利点 HowTo セットアップ プロジェクトの作成 コンパイル ドキュメントの生成 etc.

Firefoxの検索エンジンを選択

Firefoxの右肩にある検索窓から検索するときキーボードショートカット(Ctrl + 'K')を使っているのだけれど、検索エンジンを毎度マウスで選択するのが面倒でした。ヘルプで調べてみると次のショートカットが用意されていました。Alt + ↑Alt + ↓