Java
小ネタ。 ComponentとかModelとか、別にAndroidに依存しない部分はJ2SE用と共通で作りたいわけですが(・ω・) テストとかも、エミュレータでやると遅いので、PC上で出来るところはしちゃいたいですし。*1 っで、そこでちょっと面倒なのが、ログ出力。 Android…
昨年末の気分は既に長期休暇モードな時期に、手慰みで作っていたライブラリを公開してみました(・∀・) https://github.com/usausa/Java-Smart-ObjectQuery なんぞこれ(・ω・)? .NETもJavaも仕事でやっている人間なら一度は実装を試みる、LINQ(to Objects)っ…
Jenkins本が発売されたり、記事が出たりして、盛り上がっている今日この頃ですが(・∀・)Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)作者: 佐藤聖規,和田貴久,河村雅人,米沢弘樹,山岸啓,川口耕介出版社/メーカー: 技術評…
穴埋め発掘ネタ。 Smart Web Layout JSPでもASP.NETのマスターページのように、共通部分はテンプレートを使用してレイアウトしたいよね、っということで。 Javaの場合、この用途にはTilesやSitemeshがあるわけですが(・ω・) でも、設定ファイルとか使いたく…
JSR-303のjavax.validation.Validatorヴァリデーションのグループ化に対応していて、例えば同じモデルに対して新規作成時と更新時に違う検証を行う事が可能ですが(`・ω・´) しかし、javax.validation.Validアノテーションにはグループ化の指定方法がないと…
メンバaの値が条件Aでメンバbの値が条件Bだったら、メンバcの値は条件Cの時のみ許可する、みたいな複雑な条件を行う時の話について。 メソッドで判定処理を書けば簡単に済む場合の、メソッドを使ったヴァリデーターの作成方法。 実装 アノテーションと実装は…
ユーザ登録における、[パスワード]と[パスワードの再確認]欄の一致とかに使うやつを自分で用意する方法について(・ω・) 実装 アノテーションと実装はこんな感じのものを用意。 @Target({ TYPE, ANNOTATION_TYPE }) @Retention(RUNTIME) @Constraint(validate…
こんな風に、formに複数のbuttonを配置したい時があり(・ω・) <button type="submit" name="update">更新</button> <button type="submit" name="back">戻る</button> この場合、どちらの処理を行うか切り分けるときには、name属性の値を使いますが。 例えば、Spring MVCであればRequestMappingのparamsに値を設定して。 @RequestMapping(method = Requ…
放置していたけど、たまには雑記を書いてみたり(・∀・;) 最近、vSphere SDKを叩いたり、運用監視系のツールを作ったりもしていたので、その成果を流用して個人的に作った監視アプリケーションについて書いてみます。 システム概要 さて、開発や保守用途でVM…
RIAなアプリケーションを作ることになって、クライアントはSilverlightで良いんだけど、サーバはLinuxでも動かすと言うことで。 どういう構成にしようかと検討した結果、とりあえずSpring+RESTEasyで進めてみるぽにしてみたのでした。 っで、JAX-RSを使って…
少しAzure上のテストコードの整理をしました。 別々に作っていたプロジェクトを統合したりして。 今は、WebRole上でphpも動くし、WorkerRoleからTomcatの起動もするものをあげています。 http://usaxusa.cloudapp.net/ っで、phpとTomcat(WorkerRoleから別ア…
なぜか最近はAndoroid方面で遊んでいて(・∀・) っということで、Andoroidの開発環境構築について、個人的にはまった点のメモ。 x64環境でAVD Managerが動きません(´・ω・`) 自分のPCについては、EeePCが32bitのXPなくらいで、他は全部x64環境に移行してしま…
現状のCompact Frameworkへの不満点について、思いつきメモ。 以下、強化して欲しい点。 Graphics周りの強化 例えば、Graphics.DrawLine()ではfloat版も使いたかったり(・ω・) なぜかというと、Graphics.DrawLine()で1ピクセルの点を書きにくいから(゚∀゚) 同…
そういえばUTF-8周りの問題も解決してたよねということで、なんとなくGAE/J上にのせていたサンプルを更新(・∀・) http://smart-usaxusa.appspot.com/top/ 主に携帯周りのサンプルを追加ということで、携帯(エミュレータとかでもOK)から下記にアクセスすると…
Google App Engine Java流行ってるね〜、つって(・∀・) 自分もなにかして遊ぼうと思ったものの、Hello Usa*Usaしても楽しくはないので(´д`) そしたら、なんか色んなフレームワークをGAE/J上で動かすのが流行っているようなので。 それなら、っつ〜ことで、…
個々のアクションとかの前処理段階で、HTTPリクエストに怪しいデータが入っていないかチェックするFilterを用意したりしていたんですが(・ω・) これがmultipartのPOST(ファイルアップロードのある画面)の時に対応していないっていうんで、multipartの時の処…
Springを使った実装例(・∀・) まずは、コンポーネント情報を登録するHogeRegisterの主要部分。 public class HogeRegister implements BeanFactoryAware, BeanFactoryPostProcessor { ... public void register(Class clazz) { RootBeanDefinition bd = new …
っというわけで、interfaceから実装クラス/メソッドは動的に生成して、実際の処理はInterceptorで外部に委譲する方法の、Sprint/CGLIBでのやりかた*1。 まずは登場人物について考えてみます(・∀・) Springを利用する場合、次の人達が居れば、この仕組みを実…
メソッドのシグネチャ(及びメソッドに付加された属性/アノテーション)だけで、定型的な処理を構築できてしまうパターンってありますよね。 例えば、findByUseridAndPassword(userid, password)なメソッドが呼ばれたら、「SELECT ... WHERE userid = ? AND pa…
昔の日記にコメントを貰ったので、再度JavaからSQL ServerへのWindows統合認証を試してみました(・∀・)とりあえず環境は以下。 OS Windows Server 2003 Service Pack 2 SQL Server Microsoft SQL Server 2005 Developer Edition 9.00.3068.00 JDBC sqljdbc_1…
先週は絵文字フィルタの調整、JIS0208チェックフィルタ実装、XSS防御フィルタ実装と、フィルタフィルタしていたわけですが。 あと、検索エンジン用のフレーズの解析処理実装とか(・ω・) まだまだJavaしてるぷ〜。 今週は認証周りを実装し、暇があったら将来…
iPhone欲しいよね〜、っというわけで、今週は絵文字対応のライブラリを作っていたわけですが(・ω・) 週後半は別タスクを入れられてしまったので、めずらしく残業もしてみたりして(#゚Д゚) あと、あまり複雑なテストはしていないので、それは人にお願いする予定…
ここ数日はまたJavaフレームワークに機能追加をしていたり(・∀・) 追加した機能はこんなところ。 フラッシュ AdobeのではなくてRoRライクなやつ。 PRGで、リダイレクトから次画面にデータを渡したい時に使う用。 処理は2つの層になっていて。 1つはフラッシュ…
JavaのAnnotationって、.NETのAttrubiteと違って継承できないのよね。 あと、同じAnnotationを複数適用したいというか、.NETで言うところのAttributeUsage(AllowMultiple=true)もできないっと。 Proxyを使った疑似継承みたいなことは出来たり、同じAnnotatio…
今日はStruts拡張をチョコっとだけバージョンアップ(・∀・) ルータ周りに機能追加して、パラメータを扱えるように。 これでこんなURLが扱えるようになりますた。 /group/{groupid}/blog/{memberid}/archive/{year}/{month}/この場合だと、groupがルータで設定…
ん?、QRだけじゃなくて、JANコードとかも使うんだ。 でもバーコードのライブラリとかって商用のものが多いのよね(・ω・) そういえばiTextってバーコードが扱えたけど、それって使えないのかしら?、っと思い、試してみまスタ。 こげなカンジ(・∀・) import ja…
今日は一日中会議三昧で疲れたうさ(´ー`) 午前中は.NET側システム、インフラ要員や体制の話からはじまって、午後はアーキテクチャ説明会(本日の自分的メイン)に偉い人を安心させるための説明(?)まで。 ちなみに、.NET側のアーキテクチャ設計は、適任者をア…
採用するかどうかはともかく、Apache CXF wit Spring 2.5でWebサービスを試してみました(・∀・) まずはWebサービスの実装クラスを適当に(・ω・) Springで自動登録するために、@Serviceアノテーションも付加。 @Service @WebService public class SampleWebServ…
ドキュメントは一応3月中に終わりますた(・ω・) 結局40ページ弱くらいになって、そこそこのボリュームもあるので金曜日に説明会となったわけですが(´∀`) 来週は検索エンジンの研修もあるし、何日かはおでかけの予定。 それ以外の日は、携帯、認証、Ajax周り…
今週はドキュメントWeekデス(・ω・)。 開発標準、ファイル構成、コーディング規約とかは良いとして、メインとなるのはアーキテクチャ設計書。 アーキテクチャ設計書に書くのは、各機能(サブシステム)担当が使うための、アーキテクチャ(レイヤ)構成、各レイヤ…