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

「8割の簡単な処理」と「2割の複雑な処理」への対処方針

例えば、アプリケーション全体の構成要素として、簡単な処理が占める割合が8割で、複雑な処理が占める割合を2割あったとします。この場合、次の1〜3のどの方針を採用するだろうか? [方針1] 8割の簡単な処理にあわせる 生産性重視。ただし、複雑な処理…

MicrosoftにとってGoogleよりもオープンソースの方が脅威

MicrosoftがGoogleを脅威と考えているのは明らかだ。しかし、同社チーフソフトウェアアーキテクトのRay Ozzie氏によると、それよりさらに大きな脅威は、依然としてオープンソースだという。 Google以上ってことは、相当な脅威なんだろうなぁ。 もし自分がMic…

「StrutsからSAStrutsへ」のまとめエントリ

先週末に開催されたSeasar Conference 2008 Spring で 私の登壇に絡むコンテンツをまとめてみました。 メディア掲載記事 ちょろっとだけですが私の名前もITProに掲載されました。 【Seasar Conference】「世界への普及目指す」 ---ひがやすを氏が新フレーム…

Slimのキャッチコピーを勝手に考えてみる

『Simplicity Over Configration』(シンプルさは規約を超える)がSlimのキャッチフレーズ」(ひが氏)。 Simplicity Over Configrationの訳は「シンプルさは設定を超える」のようになるので間違いだと思われる。ただ、この誤訳のキャッチコピーの方がよりコ…

SeasarCon2008 Spring ご来場ありがとうございました

SAStrutsはティーアンドエフカンパニーの出羽健一が紹介した。SAStrutsは2008年1月に正式リリースされたStrutsのラッパーフレームワーク。すでに数社の大企業が採用を決めているという。 早いですねぇ〜。もう、メディアに掲載されています。 先週の土曜日は…

環境に依存する設定ファイル

でもDBとか環境に依存する設定ファイルってところがちょっと気に入らなかった。そういうところはアーカイブにいれないところにあるのがいい。 私も同じ意見です。 少し前に id:jflute さんから教えてもらったやり方ですが、 例えば、本番用機warファイルとテ…

Seasar Conference 2008 Spring のライブストリーミング配信

いよいよ、明日、Seasar Conference 2008 Spring が開催されます。 今回は大きな会場が手配できなかったために、 定員が少なくなっています。 参加できなくて残念に思っていらっしゃる方に朗報です。 2008年5月24日(土)当日、セッション会場から Ustream.TV…

SAStruts入門セミナーの資料

id:morningmist7 さんが SAStruts入門セミナーの資料を公開してくれています。 SAStruts入門セミナーの資料 - Developer☆STYLE SAStrutsだけでなく、S2JDBCやSeasar 2.4、環境構築など広範囲に扱っています。 とても勉強になりました。

Seasar Confrence 2008 Spring の資料公開

今週末のSeasar Confrence 2008 Spring で お話をさせて頂く予定です。その際の資料が公開されました。 http://event.seasarfoundation.org:80/sc2008spring/Session#s4 今回は、事前に全部の資料を公開すると当日は面白くないと思ったので、 ページ数を大幅…

今、どんな本が売れているのか?

軽くリンクをまとめてみた。 アマゾン 本のトップセラー 紀伊国屋書店 紀伊国屋 新宿本店 週間ベストセラー 八重洲ブックセンター 週間ベストセラー

花の名?

昨日から『ALWAYS 続・三丁目の夕日』のDVDレンタルが開始されたようですね。 嫁がこの映画の大ファンで、舞台挨拶を含めて3回も同行しただけに、ちょっと気になる。 この映画といえば、「花の名」というBUMP OF CHICKENの主題歌がとても気に入っています。…

続・型推論できてしまうコレクション系ユーティリティ

koichik 2008/05/16 19:30 > クラス名が Arrays と短いimport static ...CollectionsUtil.*;Eclipse で [Window]-[Preferences] の [Java]-[Editor]-[Content Assist]-[Favorites] に CollectionsUtil を登録しておけば快適. 先ほどのエントリに対して、Col…

型推論できてしまうコレクション系ユーティリティ

Java 7に向けて提案されている型推論と同様のことが できてしまうのが特に嬉しい Google Collection Library で型推論が できるのでスゲー、みたいなエントリーを書いたのですが、 Seasarでも同様のことが実現できるユーティリィティが存在していました。 (…

型推論のS2Containerラッパー

型推論の要素を盛り込んだS2Containerのラッパーを作ってみました。 たとえば、 HttpServletRequest req = SingletonS2Container.getComponent(HttpServletRequest.class); JdbcManager jdbcManager = SingletonS2Container.getComponent(JdbcManager.class)…

要求水準の高さに人は動機づけられ多くを成し遂げる

要求されるものが大きいほど、人は多くを成し遂げる。要求が大きいほど、人は多くを生み出す。それが、人間という存在の特性である。 しかも人は、誇れるものがあってのみ、誇りを持つ。なにかを達成したときにのみ、達成感を持つ。仕事が重要なときにのみ、…

Google Collection Library

Google Collection Libraryを軽くいじってみました。 かなり良さげです。 Google Collection Library http://code.google.com/p/google-collections/ Java 7に向けて提案されている型推論と同様のことが できてしまうのが特に嬉しいです。 たとえば、 List<String> l</string>…

かっこ悪いアンパンマン?

先日、家族サービス業務で 横浜のアンパンマンミュージアムに行ってきました。以下がその時の写真なんだけど、このアンパンマン、いくらなんでも足が長すぎねぇ?(笑)

あなたのキーボードはトイレのふたより汚いかも?

キーボードにはやはりバクテリアが繁殖しており、ユーザーが病気になりかねないという。繁殖の原因は主にキーボードの前(というか上)で食べるお昼ご飯…… 表面を軽く拭いて、たまったゴミをキーボードを逆さにして落とし、アルコールで拭けばOKとのこと。 …

スケールするアクション

SAStrutsで、アクションの規模が大きくなっても、 ガタガタになりにくいであろうパターンを検討してみました。 まずは、簡単な足し算のサンプルプログラムを使って順を追って説明します。 【アクション】 アクションフォーム クラス名は、アクション名Dto。 …

特定のユースケースに関連する複数のクラスを1つのパッケージに集める

特定のユースケースへの要件が少ない場合は、 ユースケースに対応した1つのActionクラスで基本的な処理は実装できます。 しかし、ユースケースへの要件が多い場合は、扱うクラスが増えてしまいます。 例えば、ユースケース専用のDto(ActionForm)やユースケ…