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

flex(actionscript) と air と java

flexで、ローカルアプリも、ブラウザ上で動くアプリも 簡単に、イベントドリブンで記述出来る。 でもそれって、Javaで良くネ?って思ったり 普通にJavaで、ごりごりごりごり書く。 問題は、Flashだとプラグインが普及しているって事だよね javaの実行環境の…

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

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

開発効率と保守性

http://d.hatena.ne.jp/kmaebashi/20090427/p1 こちらの記事を読み、触発されて。。。 正直、SQLは、その実行効率よりも何よりも 集合操作と言うプログラムの本質データを扱うと言う事についての現実的な解で有り。 一般的なDSLで有ると言う事が大きい。その…

Flex3 でも DI が出来る!!!

Java屋としては、とてもお世話になっている DIConatiner の Guice ライクな物がFlex3にも 実装されているんですね!!! http://code.google.com/p/smartypants-ioc/

ロガーの使い方

ログの出力設定 // Create a target. var logTarget:TraceTarget = new TraceTarget(); // Log only messages for the classes in the mx.rpc.* and // mx.messaging packages. logTarget.filters=['mx.rpc.*','mx.messaging.*','fm.monstar.*']; // Log all…

動画配信(ストリーミング)がしたいってニーズは結局の所

エンドユーザーがWEBで動画を見たいって欲求は 結局の所Youtubeの様なプログレッシブダウンロード で十分じゃぁ無いのかなぁ? http://ja.wikipedia.org/wiki/Flash_Video MPEGをFLVに変換して、アクセス制限を設ける所までで 要求は満せるのでは?RTMPのプ…

jquery でフォームが一寸綺麗になる。

http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/?

ソースディレクトリを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…

最強のフレームワークを目指して

何だかんだ、小規模から中規模までの規模のアプリケーションにおいて キモの部分は、どこまでいってもRDB SQLを隠蔽する様なフレームワークは有るけれども そこは、本質では無い 本質は、データアクセスと、ビジネスロジックの分離に有る インタフェースを統…

アニメの中でのクリティカルパス

コナンのおっちゃんを麻酔薬で寝むらせるまでの時間とか アンパンマンのバタコさんがアンパンマンに新しい顔を渡す際とかストーリーを円滑にテンポ良く 色々な伏線を終局へ進ませる為に とんでもないレベルのスキルが要求される事が多々有るけれども アニメ…

自分の行うべき事、自分の行ないたい事

正直、システム開発の現状は、あまり正しくは無い。 最低な技術者を集めて、どうやって、システムを作りだすか それが、仕事って言う、純粋な技術者なら、悩むべき状況下 ただ、しかし立場を変えて経営者になってみたら 多くの使えない技術者に仕事を与える…

コンストラクターインジェクションと、セッターインジェクション

di

依存性の注入の責務を担保させてやるメソッドをコンストラクタに担わせる そうすると、インスタンスを生成するって言う責務と、インジェクションって手法が 上手い事一致する でも、セッターインジェクションだと、ぼやける だから、最低でもインタフェース…

100対1、技術で世界を変えてやる

人月計算と、マネージメントで 一人の管理出来ない、スーパースターより 10人の普通の人達に、10の仕事を行わせるそれが、ビジネスだけれども、5人の普通の人達に 20の仕事を行わせる事が出来たならばまたは、10人の人達に5の力で10の成果を引き出せたら 皆…

新しさ、目新しさでは無く、最良の進化を

常に進化するには最小のインタフェースを持ちいて 最小の依存性によって 常に変化を伴う事に在る 簡潔なインタフェースは 簡潔さ故に柔軟で在り また、インタフェースを増やす事無く その仕事を増やせ得る 最小のインタフェースが協調動作する事によって 大…

途中 return

http://d.hatena.ne.jp/Isoparametric/20090122/1232633359 retrun が複数存在するって事は 判断する責務が複数存在するって事なのだからまだ、そのメソッドは分割可能で在るって事だよね?だから、メソッドの責務を細分化し、極小化し 見なければいけない範…

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

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

Web Servlet Gateway Interface

構成 key (URI) UriTemplate ResourceClass ParameterKeys process data-operate navigate output key 対象のプロセス郡を呼び出す為のキー値 UriTemplate URIをテンプレート形式で保持し、一致した場合に実際の処理(process)を呼び出す 動的URIテンプレート…

java でお仕事

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

日本社会で起業するため本当に必要な9つのモノ

日本社会で起業するため本当に必要な9つのモノ ブルーオーシャンなんてどこにもない それはロングテールではなくてただのニッチ市場 その会社は何年続くのか お前が死ねばその会社は終わる 代表取締役とCEOと社長は違う 足し算と引き算ができるかできないか …

かっこいいフォーム

http://coliss.com/articles/build-websites/operation/javascript/2244.html css と javascript でフォームのデザインがキレイに こういったデザイナとhtmlの分離が出来るのはステキ

去年から今年にかけて勉強した事

勉強した事 DI Container 特に guice について勉強した Java バイトコードを操作する事によるインタフェースの実装の自動化を勉強した(javassist) DBMSについて勉強した (特に嫌いなMySQLについて) テーブル設計について勉強した MVC2 PAC について勉強した …

クラサバとか、どれくらいの人が知っているのだろうか?

http://blog.goo.ne.jp/xmldtp/e/94297047cd4176f44262d2035dbb9782 http://blog.goo.ne.jp/xmldtp/e/94297047cd4176f44262d2035dbb9782 普通にVBで作られた、クラサバ系と同じ事かと。。。 それに、価格帯を下げずとも、仕事出来るなら 別に下げる必要は無…