java

maven2 で wtp プロジェクトで困った場合

mvn eclipse:clean mvn -Dwtpversion=2.0 eclipse:eclipse maven2 をコマンドラインから使用して、eclipseの設定ファイルを再度生成しなおす。 eclipse上のmaven2プラグインは、偶に謎の挙動をする為 maven2 のコマンドラインに頼る方が簡単。

java 問題

1) java.lang.Iterable インタフェースを実装し、FizzBuzzを実装せよ2) 下記プログラムを実行した際の、三個所の if 文について説明せよ /** * @author aileron */ public class EqTest { /** * @param args */ public static void main(final String... arg…

java 修得度問題

1)Javaのプロセスに対してSIGQUITシグナルを送った時の動作を説明してください。 2)public static void main 関数を実装し Bをインスタンス化し、標準出力に "20-test" と出力される様にせよ package sample; class A<A> { class B<B> { public void out() { S</b></a>…

日本語URIでの文字化け

Dfile.encoding=utf-8 を指定しなかったら 文字化けた!

freebsd8 にて java(jdk6) がportでインストール出来ない

インストール自体が完了後、なぜかlibjvm.soへのリンクが貼られていない状況に遭遇し そもそも、libjvm.soも存在しない。なぜだろう。。。

pythonをJVMが有る環境だったら、どこでも使う方法 @ ScriptEngine

maven2 の pomファイルに以下依存関係を記述 <project> <repositories> <repository> <id>dev.fortytwo.net</id> <name>dev.fortytwo.net</name> <url>http://dev.fortytwo.net/maven2</url> </repository> </repositories> <dependencies> <dependency> <groupId>org.python</groupId> <artifactId>jython</artifactId> <version>2.2-rc3<…</version></dependency></dependencies></project>

WEBカメラ と Wiiリモコン と Bluetooth(ブルートゥース)

下記サイトより、wiiリモコンを操作するライブラリを取得してくる http://code.google.com/p/wiiusej/ http://wiiusej.googlecode.com/files/wiiusej%200.12b.zipちなみに、このライブラリを使用した理由は、WiiremoteJ + bluecove だと 東芝製のBluetooth(…

書式文字列

Java で 書式文字列 が java5 以降から使える様になって java.util.Formatter なんてクラスが標準に入る様になったけれども java.text.Format は、スレッドセーフでも無いし、今となっては古いから 非推奨にした方が良い気がする。

di と singleton と ビジネスロジック

ビジネスロジックをシングルトンのインスタンスとして扱う事が多々有る。 スコープとして、ビシネスロジックは、アプリケーション単位で有る事が多いからだ。ただ、スコープがもっと、ミクロなセッション単位だとかの スコープのビジネスロジックそういった…

ソースディレクトリをmaven2にて追加する方法

<plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>add-source</id> <phase>compile</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>src/test/sql</source> </sources> </configuration> …</execution></executions></plugin></plugins>

eclipse で utf-8 の javadoc を出力する際

オプションに下記を指定 -encoding "utf-8" -charset "utf-8" -link http://java.sun.com/javase/ja/6/docs/ja/api

springとかキライだけれども junit しなければ、ならないから

独自のコンテキストローダー作って UnitTestする際に モックのHttpServletRequestとかHttpSessionとかを使いたいけれども xmlとか使いたく無かったので適当にAPIを見ないでソースコードと、メソッド名から発掘したら 型とインスタンスでBindするメソッドを見…

getter/setter がキライ

java のアクセッサのデファクトスタンダートの getter/setter 文化がキライ!!! public class Sample { private String aaa; private String bbb; public Sample aaa(String aaa) { this.aaa = aaa; } public String aaa() { return this.aaa; } public Sampl…

pojo に統合的にアクセスする為のアクセッサ

PojoAccessor get(String,Class):TP set(String,Object):void toTarget():T PojoAccessorFactory create(T object):T

java でお仕事

自前テンプレートエンジン(生のHTMLが扱える) 自前DBアクセッサ(SQLテンプレート) 自前WebI/F(エージェント指向よりな、RestなURIが扱えるルーター)って言う範囲をGuice DI Container ベースで実装している また細かいライブラリ等、フレームワーク自身をMav…

java-beans はj2ee開発において、諸悪の根源

java beans を webでの開発、特にDTO的な側面が強い領域で使うのは間違ってると思うpublic なフィールドにアクセス出来ないし 記述に制約があるだから、自前FWを作る際にBeanUtilsぽいのを作ったりして何とかしているpublic なフィールドにアクセス出来たり …

大規模開発の開発者のパフォーマンス

平均以上の開発者の生産性を高めて、システムの規模が大規模であっても 平均以下の開発者を使わないで済むくらいには少人数で開発が行えるような方向に ツールを進化させては行けないものなのかななどと思います。 http://d.hatena.ne.jp/monjudoh/20070611/…

JAVAは言語仕様は、どんどんマトモになるけれども

リフレクションとか、アノテーションとか 1.6で随分使いやすくなってきているけれども仕事で使っている人たちが、そもそも言語仕様の勉強をしていなかったり JDK1.4ぐらいでとまっていたりしたり1.5を使っていても、1.5の機能を使っていなかったり1.6とか、…

技術者

http://capsctrl.que.jp/kdmsnr/diary/tb.cgi/20081014 使い慣れたAPサーバは何ですか(→デプロイ方法を簡単に説明してください) tomcat : warファイルをwebappsに配置 MavenとAntはどちらを使っていますか maven : eclipseプラグインで楽。XMLは管理はシン…

JavaにおいてXMLって諸悪の根源だよね

XMLって良く使うけれども それほど、木構造を表現する際に便利でも無くて 普及しているから使っているって側面が非常に在るJavaの機能の足りない部分は アノテーションと、バイトコンパイルで 補えるし(バイトコンパイルを扱う為の新規構文無いし (便利な…

概ねGuiceでDIは良いと思ってる。

Slim3のコンテナ部分は、Seasarから持って来たやつの改良版にする予定です。 >publicフィールドにして、うざったいsetter,getterをなくすとかね。 これはアリだと思います。(カプセル化云々は置いてといて) 「DIでインジェクションしまくる」「DTOにフィー…

システムの、根源は、何処まで行ってもデータを扱う事に在る

RDBが、これほどまでに、システム開発で使われているのは データを扱うと言うシステムが持つ、根源的な責務にとって 便利だからだ。そして、実際のシステム開発の際には、どのRDBを扱うかって事になる MySQL,Postgresql,Oracle等正直な所、MySQLが流行った理…

個人的なフレームワークの評価基準

javaで仕事をしていて重要な所は、純粋なロジックを書く部分がほとんど。いや、Webって純粋なロジックとかって少ないけれども バックエンドよりになると、結構ロジックって書くじゃん。そーいった作業をしている際に どれだけ、邪魔をしないで機能を提供出来…

フレームワークとかは、基本的には害で在る

フレームワーク何て物は、嫌った方が良い。生産性が上がらなかったり 開発効率が悪かったり 保守性が酷かったり する可能性を秘めている。何故ならば、フレームワークの設計指針に合わない場合に 面倒な実装をする事になるのだから思想が合わない機能を実装…

フレームワーク作ってるよ。

個人的に、作りたい物が何個か在って 何で作るかとか探したり、選んだり ソースコード追ったりするのが面倒だから作りたい物に合う用にFWを作ってるよ。Guice上で動作する簡単なテンプレートエンジンと 簡単なO/Rマッパー?みたいな物(S2DAOっぽいやつ)を …

インフラとしてのフレームワーク

コンテンツに対しての認証機構 動的コンテンツ データストレージその三点が要求として満たせれば Webでの要求に求められる インフラとなると思う認証 クッキー or URI に sessionId を保持して DBに逐次問い合わせ動的コンテンツ 静的コンテンツの部分置き換…

依存性解決と、インタフェースの単純化

オブジェクト間の依存性を解決する為に constractor-injection を用いて行うのが 正しいと思う必要なメソッドのみを外部に公開するのが 正しいって点と依存性の解決を、オブジェクト生成時に行うのは オブジェクトの生成の観点として正しいと思うし初期化時…

S2とか色々なフレームワークって便利か?

所詮、O/Rマッパと、テンプレートエンジンが在れば 大体の業務はやっつけれる後は、大体業務固有になるしiBatis とか Hibernate とか Velocity とか Mayaa とかそんな物ぐらい、自前で作れば良いと思う 大規模で導入がドータラとかじゃなければ小規模で、サ…

もうJSF1.2って使わなくない?

TeedaみたいなJSF系の亜種も枯れてきて 管理ツールみたいな機能を低コスト コンポーネントによるメンテナンス性の高さ でサクっと作るみたいな今のご時世に まっさらなJSFとかって2年前ですら、そろそろ使われなくなって来ていたのに 今の時代に、JSFは、少…

デプロイ環境依存の情報

http://d.hatena.ne.jp/da-yoshi/20080716/1216145543って難しい。 でも良く考えたら それって唯の環境依存情報だからクラスパス上にプロパティファイルが 在れば良いだけでは?もっと言うと、クラスパス上にプロパティ情報を 含んだクラスが在れば良いだけ…