ひがやすを技術ブログ

電通国際情報サービスのプログラマ

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

.NETの開発者募集

私の大学からの友人で、コンサル会社の社長をやっているやつがいます。元アーサーアンダーセンのやつですが、最近は自社開発のパッケージに力を入れているようです。 で、そのパッケージを社長自らずっと開発していたのですが、そろそろお客様もついてきたの…

GAE/Jで日本語を使う方法

GAE/JでJavaのソースコードやJSPに日本語を使うと、ローカルの開発サーバ上では問題ありませんが、クラウドにアップロードするときに、プラットフォームのエンコーディングでコンパイルしようとしてUTF-8を使っている場合は失敗します。 これに対応するには…

エンジニアの未来サミット0905申し込み開始

エンジニアの未来サミット0905の申し込みが開始しされています。5/23だよー。 http://gihyo.jp/event/01/engineer/0905/ 前回は、議論にまとまりがなく発散しすぎたという指摘を受けたので、今回は、その点も反省し、事前にできることは用意して、万全の体制…

Slim3 for Google App Engine/Javaのセッションやります

日本Javaユーザグループのイベントで「Struts, Springでアジャイルな開発を」というテーマでしゃべる予定でしたが、Google App Engine/JavaのEarly Lookにあわせて、Slim3を対応させたので、旬なテーマということで、GAE/Jについて話すことにしようと思いま…

Slim3 for Google App Engine/Java

Slim3をGAE/Jに対応させました。 デモサイトはこちら。 http://higayasuo.appspot.com/ ソースコードをチェックアウトしたい場合はこちら。 http://code.google.com/p/slim3/source/checkout https://slim3.googlecode.com/svn/を指定してチェックアウトでき…

インデントを愛せ - 書評 - みんなのPython

著者より献本御礼。みんなのPython 改訂版作者: 柴田淳出版社/メーカー: ソフトバンククリエイティブ発売日: 2009/04/11メディア: 単行本購入: 23人 クリック: 572回この商品を含むブログ (84件) を見る はっきりいって、Pythonを学ぶ本というより、プログラ…

java-ja 第1回チキチキ 地方巡業withひがやすを飲み会in富山

なんだか、感想を書くのがはやっているようなので私も書きます。 第14回だった気がしたけど、ヨシオリが第1回というだからそうなんでしょう。 私は、Slim3のAOPの部分のソースコードリーディングで、AOPを根本から知るというセッションをやりました。単に読…

Struts, Springでアジャイルな開発を

4/21のJJUGのクロスコミュニティカンファレンスで、「Struts, Springでアジャイルな開発を」というテーマで話します。 Strutsを使っていて、設定ファイルが多くて面倒だなと思った方は多いでしょう。Springを使ってみて、難しいと感じた方もいることでしょう…

Slim3 Spring完成

Springでagileな開発を可能にするSlim3 Springが完成しました。既にSlim3 Strutsは完成してます。Slim3 JDBCは、まだ開発中なので、ファーストリリースは、GW明けになりそうです。 slim3-tutorial(https://www.slim3.org/svn/trunk/)のサンプルWTPプロジェク…

DI&AOPパフォーマンス比較

明日のjava-ja@富山で、話すネタとして、DIContainerのパフォーマンス比較をしてみました。使ったのは、Spring, Guice, Seasar2.4, Slim3です。 DIのテストは、プロトタイプのBean同士のsetter injection。AOPのテストは、 何もせずにもとのメソッドを呼び出…

「僕の嫁はNTTデータ」はホントのことだよ

昨日の僕の嫁はNTTデータのエントリは、完全にエイプリルフールネタだとみなさん思っていたようですが、すべて本当のことですよ。 ワイン好きの私が、新橋の立ち飲み屋に行っているというのもいかにも嘘っぽいですが、でも本当です。 エイプリルフールネタは…

僕の嫁はNTTデータ

私が、NTTデータと仲が悪いと思っている人(NTTデータの社員も含めて)は、結構多いと思いますが、それはかなりの誤解です。 なぜなら、私の嫁は、NTTデータの社員だから。私が、嫁の勤めている会社のことを悪く言うはずがありません。 私は、NTTデータの社員…

オープンソースはそんな殺伐としたものじゃない

どんな行動をとる時も、世の中に作品を出すというのならば常に敵の存在を意識しなければならない。 shi3zの言いたいことはわかる。自分のソースコードがコピーされて、それがコピーした人のオリジナルのようにいわれたら、誰だっていい気はしないだろう。 で…

妻がげーげーしてた

朝起きたら、うちのかみさんがげーげーしてた。 一瞬、子供ができたのかと思ったけど、単なる飲みすぎらしい。 昨日は芝浦(うちの近所)で花見をしてました。花見をしてた公園は、『太陽の季節』(02 夏)で、タッキーが使っていた公園です。 うちの家がどの辺…

不況を隠れ蓑にしたリストラ・コストカットが増えている気が

IBMが、企業向け業務の一部をインドに移転し、米国内の雇用を5000人削減する方針だと報じた。 IBMは昨年2ケタ増益を確保し、同業のサン・マイクロシステムズの買収も検討していると伝えられる優良企業。多数の企業が人員削減を進めているのに乗じて、費用の…

成功するかどうかは100%運、でも努力によって成功する確率はあげられる

オープンソースのフィールドで認められ、その功績が会社にも認められて、収入につながる。ひが氏はそれを実践してきたわけだが、実際には「レアケース」といわねばならないだろう。個人の頑張りだけで、このようなキャリアを積むことは可能なのだろうか。 ひ…

アドリブ・プレゼンのススメ

私のプレゼンの基本スタイルは、場の雰囲気(聴衆の様子)を見ながら、その場で話す内容を組み立てていくスタイルです。 良く言えば、会場とのつながりを大事にしています。 悪く言えば、事前のシナリオ(プレゼン資料)なしのぶっつけ本番(アドリブ)です。 この…

SQLファイルのWHERE句をJavaのロジックで組み立てる

S2JDBC(やS2Dao)では、2Way SQLにIFやBEGINコメントを埋め込んで動的にWHERE句を組み立てていました。 select ... /*BEGIN*/ where /*IF foo != null*/ foo = /*foo*/1 /*END*/ /*IF bar != null*/ and bar = /*bar*/1 /*END*/ /*END*/このSQLコメントを使っ…

HOT deployで嵌らないためのパッケージ構成

Slim3では、ルートパッケージ直下がagileパッケージとfirmパッケージに分かれます。agileパッケージには、agileに開発する必要のある機能要件に応じたクラスが入ります。firmパッケージには、ユーザの要件には直接関係しない非機能要件に応じたクラス(一般的…

Seasar Conferenceのふりかえり

雨の中、600名の人に来ていただきどうもありがとうございました。 アンケートも一通り目を通しました。よねさんの俳句が好評で、今井さんのギャグが不評だったことが良くわかりました(笑)。 Seasar2とSlim3のすみわけについてよくわからなかったという意見が…

今日はSeasar Conference

会場で会いましょう。 まだ、申し込んでない人でも、会場に入れるはずなので、お越しください。 事前申し込みをしているのは、会場の人数の適正を見るためなので。

子作りのススメ

結婚したら母親になるべきだ。仕事への責任や経済的な理由で母親になるのをのばしているにしても、若いうちに子供ができるようにしたほうが良い。育児は重労働だから、若い方が体力があっていい。 育児に自信がないから子供を作らないというのは間違っている…

10年泥で広がれエンジニアの輪

@ITの記者の方に広がれエンジニアの輪の取材を受けました。 取材の途中で、あの「10年は泥のように働け」「無理です」――今年も学生と経営者が討論の記事を書いた方だと知って超びっくり。 取材するに当たって、私の過去のblogの記事や他のイベントで話した…

ひがやすを飲み会@札幌

Sapporo Java Days 2009 Winterが、土曜日に行われます。わたしもSlim3とSeasar2の話をする予定。 後、前日にプレ飲み会をやりまーす。 なんでも遠慮なくきいてください。思いつきで答えます。

Matzとパネルディスカッション

3/13にイベントで、Matzとパネルディスカッションします。 http://www.obci.jp/web/guest/event 内容を一部抜き出すとこんな感じ。 最新Javaテクノロジーによるシステム開発の実際と、2009年度のトレンド ひがやすを氏 Seasar2を中心とした、最新Javaテクノ…

Railsバブルの崩壊?

アメリカでRuby関連の書籍の売り上げが減速していることが話題になってますね。 米国でRuby関連書籍の売り上げが減速か − @IT これで、Rubyの人気が落ちていると判断するのは、かなり早計すぎる結論です。たとえば、Google TrendsをみてみるとRubyの検索数…

Seasar Conference申し込み開始

Seasar Conferenceのセッション情報が公開されました。 https://event.seasarfoundation.org/sc2009white/Session 私も、 Seasar2の今と未来 最新のDI & AOP Slim3のすべて の三つのセッションに出ます。 Seasar2を使った開発ってどんなもんか知りたいって方…

プログラミングをやるのは大手では難しい?

私は,現在就職活動をしているものです.仕事は,プログラミングなど(最終的には一連の作業をやりたい)をやりたいと思っているのですがプログラミングをやるには大手では難しいのでしょうか? ここ最近,大手を中心に何ヶ所か就職のセミナーに行きました.…

DRYについてのよくある誤解

WEB+DB PRESS vol.49で、「現場で役立つDRYの基礎知識」が特集されています。とても、良い記事だと思うので、ぜひみなさん、読んでください。 ただ、ちょっと補足をしておきます。 記事の中で、DRYは、「達人プログラマー」の中で、とりあげられ、Railsによ…

JavaでRailsのflash機能を実現する

Railsのflash機能とは、次のページまでは保持されている変数で、次の次のページでは、消えてしまいます。主に、リダイレクトでエラー画面に遷移して、メッセージを一度だけ表示したいような場合に使います。 Strutsで、このような機能を使いたい場合は、セッ…