2008 年の記事

2008年を振り返って

· Other

2008年も、あと数時間。今年は、本当にいろいろあった1年となった。 [2007年の振り返り](http://www.eisbahn.jp/yoichiro/2007/12/)で「いろいろな変化がやってきた」と書いてるけど、それを上回る変化が次々とやってくる、本当に忙しく、新鮮で、そして激動な年となった。 長々と書くと終わらないので、2008年の出来事を箇条書きで。簡単に言うと、OpenSocial、自宅建築、執筆、転職、という4つが今年のキーワードだった。 [Googleデベロッパー交流会…

Read more →

今年もあの季節がやってきた

· Other

先週、家に帰ってくると、玄関のニッチが変わっていた。 ![RIMG2858.JPG](http://www.eisbahn.jp/yoichiro/images/RIMG2858.JPG) 近づいてみると、 ![RIMG2859.JPG](http://www.eisbahn.jp/yoichiro/images/RIMG2859.JPG) の他に、 ![RIMG2860.JPG](http://www.eisbahn.jp/yoichiro/images/RIMG2860.JPG) とい…

Read more →

「Project SocialSiteで実現するWebのソーシャル化」第3回が掲載されています

· OpenSocial

OpenSocialをベースにして任意のWebサイトやWebアプリケーションにソーシャル性をもたらしてくれる「Project SocialSite」をテーマにした連載「Project SocialSiteで実現するWebのソーシャル化」の第3回目が、Sun Developer Connectionにて掲載されました。 [第3回:Project SocialSiteのインストール ] [http://sdc.sun.co.jp/java/series/socialsite/200812.html…

Read more →

WEB+DB PRESS Vol.48が発売されています

· Java

WEB+DB PRESSにて連載させていただいている「Java Traveler」、今回で早5回目です。「クラウドコンピューティングプラットフォーム」というキーワードで書かせて頂きました。 amazon [![WEB+DB PRESS Vol.48](http://ecx.images-amazon.com/images/I/61UITuqsyWL.SL160.jpg)](http://www.amazon.co.jp/exec/obidos/ASIN/4774136913/eclipsep…

Read more →

mixiアプリのイメージが公開されています

· OpenSocial

遂にmixiのOpenSocial対応に関して、具体的なイメージが表に出てきました。 [mixiアプリ 利用イメージ] - mixi Developer Center [http://developer.mixi.co.jp/appli/example](http://developer.mixi.co.jp/appli/example) これを見た限りでは、OpenSocialの仕様に沿った、非常にオーソドックスな対応と言えます。つまり、OpenSocialにて規定されている3つのビュー(C…

Read more →

SocialWeb Japanが立ち上がりました

· OpenSocial

2009年は日本においてOpenSocialがスタートする重要な年となる。そして、ソーシャルWeb元年として人々の記憶に残る年にもなるはずだ。そのために必要となるプロトコルやソフトウェア、そしてサービスが、昨年から今年にかけて次々と登場している。2009年は、それらが広く普及し、みんなが当たり前のようにソーシャルWebを楽しむことになる。つまり、今年までの成果が、本当の意味で実践期に移行すると言えるだろう。 ソーシャルWebを実現するためにいくつかの重要な仕様がある(OpenID、OAuth、D…

Read more →

HibernateでMap<String,String>なプロパティを扱う方法

· Java

Hibernateを使っていて、ふと困った状況に遭遇。 @Entity @Table(name="...") public class Hoge { ・・・ protected Map desc; ・・・ } Hogeエンティティクラスのdescプロパティを永続化させるにはどうしたらいいのだろう?もし、descプロパティが、 protected Map desc; というように、Mapの値が別のエンティティだった場合は、特に問題はない。しかし上記の場合はMapの値がString。これは困…

Read more →

OpenSocial Hackathon 12月18日開催!

· OpenSocial

そろそろ具体的なOpenSocial対応が日本でも聞こえて来ましたが、再来週の12月18日にGoogleにてOpenSocial Hackathonが行われます。 [OpenSocial Hackathon 12月18日開催!] [http://groups.google.co.jp/group/developer-round-table/browsethread/thread/c52df25894fa15a1?hl=ja](http://groups.google.co.jp/group/d…

Read more →

旧ソ連の底力

· Other

俗に言うコサックダンス。60年代に撮影された宣伝用映像らしい。 僕が知ってる一般的なコサックダンスは、2分9秒あたりに出てくる。今日洗車場に行って久々にやってみたところ、3回しかできず、今ふくらはぎに違和感を感じる。この映像を見る限り、コサックダンスはいろんなバリエーションがあり、特に4分過ぎに出てくる動きは、足を骨折しても全くおかしくないため、うかつに真似できない。 終盤には体操でいうところの「バタフライ」ジャンプの連続などがあり、その後ソ連が体操競技での栄光の歴史を築く原動力は、まさにこ…

Read more →

速報

· Other

今日から社会人に復帰しました。所属は、 [株式会社グルージェント](http://www.gluegent.com) となります。皆さま今後ともよろしくお願いいたします。…

Read more →

顔面神経麻痺

· Other

「 [近況写真 元気ですよ](http://d.hatena.ne.jp/bose999/20081030/1225349986)」- 404 ないわー Not Found 顔面神経麻痺なんて病名が恐いのですがこんな感じですよw 大丈夫です。休ませてもらったら明るく戻りますから!! 何を隠そう、僕も顔面神経麻痺の経験者。僕が数年前に患った時の症状は重く、右側が完全に麻痺し、 食べる 飲む 笑う 話す 人と会う ことが困難になった。顔のあちこちがピクピク痙攣する症状が2, …

Read more →

サイン(案)

· Other

[![RIMG2671t.jpg](http://www.eisbahn.jp/yoichiro/images/RIMG2671t.jpg)](http://www.eisbahn.jp/yoichiro/images/RIMG2671.JPG) 妻と一緒に考えるも、どれもいいし、「これだっ!」という決め手がない。でも考えるのは面白かった。…

Read more →

OpenSocialは一周年を迎えます

· OpenSocial

2007年10月末にGoogleより発表されたOpenSocialは、そろそろ一周年を迎える。当時のバージョンは0.6。既に0.8.1まであがり、今では0.9の策定や1.0に向けた議論も始まっている。 [![おめでとう!OpenSoc... - ケーキの文字Ⅱ - はてなセリフ](http://serif.hatelabo.jp/images/cache/d5fb486efefb9f6de0605a829ec124a06959aee2/cae386e2069a49a51701aab43d0e7…

Read more →

SDCにてWebのソーシャル化に関する連載を始めました

· Social web

Sun Developer Connectionにて、Project SocialSiteを使ったWebアプリケーションのソーシャル化に関する連載を開始した。 「Project SocialSiteで実現するWebのソーシャル化」(ログインが必要です) [http://sdc.sun.co.jp/java/series/socialsite/index.html](http://sdc.sun.co.jp/java/series/socialsite/index.html) OpenSocia…

Read more →

タケコプター

· Other

Personal Helicopterの試験飛行の動画である。音がすごいけど、ちゃんと制御されていて、操縦はそう難しくなさそう。途中で片手になる場面もあるし、もしかしたら自動車の運転よりもシンプル(セグウェイ並み)じゃないだろうか。…

Read more →

JJUG Cross Community Conferenceにて話をしてきました

· OpenSocial

本日10月17日、 [JJUG Cross Community Conference](http://www.java-users.jp/contents/events/ccc2008fall/)が行われた。その中で、「OpenSocialによるソーシャルマッシュアップアプリケーション」と題して発表を行った。 20分という限られた時間の中で、多くのデモンストレーションをお見せするつもりだったのだが、ちょっと欲張りすぎたらしい。時間を少しオーバーする結果となったのは、悔しい限りである。とはいえ…

Read more →

ShindigのPHP実装コードを追うときに使ってる機能

· OpenSocial

Apache Shindigのコード、特にPHP実装のコードを対象にいろいろやっていると、「あれ?動かないぞ?」という状況に度々出会うことになる。もちろん現在まさに進化している最中のコードセットなので、動かない箇所があるのは当たり前。 もし自分の手で直せるものなら直してしまいたいので、PHPのコードについてデバッグしたいわけだが、あまりにもPHPに無知な自分であるため、一筋縄ではいかない。デバッガなどの統合開発環境を知っているわけでもない(使いたがらないというのが正確)。 最初に試したことで、し…

Read more →

Apache Shindigにコードをコントリビュートしてみました

· OpenSocial

OpenSocialコンテナとして多くのSNSが採用しているApache Shindig。このShindigが今後のOpenSocialの広がりに関して重要なキーパーツであることは、絶対的に明白なことである。OpenSocialの中心的なメンバーのほとんどが、Shindigの開発に関わっており、その人たちがコミットしている一文字一文字が、OpenSocialを支えている。ただし、Shindigの開発は慢性的な人手不足のようで、一部の開発者がものすごい勢いでコミットしているのが残念ながら今の現状で…

Read more →

Solaris10でのbindが遅かったこととその改善策

· My PC environment

新居に引っ越して、もうすぐで1ヶ月。外構も昨日終わり、ほぼ完成。今まで実家に置いてあったサーバも新居に持ってきたため、自宅でのネットワーク環境もそのサーバが提供するサービスが基盤となった。アパートでは、ルータのDNS機能を使っていたが、今は自作サーバのbindが自宅内ネットワークのDNSを担当している。 しかし、何故か名前解決が遅い。5秒程度かかっている模様。完全に体感できる遅さで、だんだんとストレスが溜まってきた。試しにルータのDNSに切り替えてみると、瞬時に結果が得られる。これは自分で構築し…

Read more →

執筆環境

· My PC environment

IKEAでこの前買ってきたダイニングテーブルにて、現在各種記事を執筆中。 ![RIMG2575.JPG](http://www.eisbahn.jp/yoichiro/images/RIMG2575.JPG) ![RIMG2578.JPG](http://www.eisbahn.jp/yoichiro/images/RIMG2578.JPG) 先週末で前職は終了。現在の僕は「フリー」「ニート」「ぷー」「無職」「社会不適合者」「落ち武者」「脱落者」「・・・」と、様々な言い方が当てはまる。こんな…

Read more →

CSWでのパッケージ更新に失敗した時の解決方法

· My PC environment

Solarisでのパッケージ管理にCSWを使っているが、ある日を境にupgradeに失敗してしまう状況が続いていた。 の削除が一時停止しました (対話型操作が必要です)。 システムは変更されていません。 Analysing special files... Hmmm. Retrying with different archive offset...28 ブロック 現在の管理上では、 パッケージに固有なインスタンスを作成する必要があります。ただし、同じシステム上で 1 度にサポートできる最…

Read more →

Partuza!にパッチを送ってみました

· OpenSocial

OpenSocialコンテナとして広く使われているApache Shindigには、残念ながらSNSとしての機能は搭載されていない(当たり前だけど)。そのため、ローカル環境でOpenSocialアプリケーションを開発するには、実はShindigだけだと、どうしても 役力不足になる。Shindigは会員情報や友達情報、アクティビティなどをXMLファイルにて記述し利用することができるようになっているが、OpenSocialアプリケーションから作成を要求したアクティビティなどは、メモリ上でしか保持され…

Read more →

Seasar Conference 2008 Autumnにて話をしてきました

· OpenSocial

Seasar Foundation主催のイベント「 [Seasar Conference 2008 Autumn](http://event.seasarfoundation.org/sc2008autumn/)」が、本日開催された。そこで「OpenSocialに見るGoogleのオープン戦略」というセッションで話をしてきた。 OpenSocialに関するほとんどの行動は、Googleに閉じた話ではなく、コミュニティを中心としたオープンな場で行われている。これを通じて、他のプロダクトも含め、…

Read more →

ニッチスペース

· Other

無事に完成を迎えて今週から実際に住み始めている我が家において、設計の時点で僕がどうしても付けたかったものがあった。それが「ニッチ」スペース。壁を一部くり抜いて、ちょっとしたものを飾れるようにするスペースだ。我が家のニッチスペースは、玄関を外から入ったときの正面に見える壁と、階段を2Fに登り切ったときの正面の壁の2カ所に作ってある。 まず、玄関正面のニッチは、透明なリンゴを3つおいてシンプルな雰囲気を出してみた。 [![](http://lh5.ggpht.com/yoichiro6642/SL…

Read more →

新居が完成しました!

· Other

今年の5月の状況が以下の写真。 [![](http://lh3.ggpht.com/yoichiro6642/SJ5V0eUzUeI/AAAAAAAAAU/YYSB6uAdZM/s400/RIMG1587.JPG)](http://picasaweb.google.co.jp/yoichiro6642/080525/photo5232714177032966626) そして先月末の状況が以下の写真。 [![](http://lh3.ggpht.com/yoichiro6642/SLAJuYv…

Read more →

XMLは未だに1.0?

· Other

OpenSocial JavaScript APIを実際に使って動作確認を最近数多くこなしているが、その際に気がついたことがある。 「XMLって、未だにversion="1.0"としか書いたことがない」 皆さんは、version="1.1" と書いたことがありますか?「version="2.0"にいつなるんだろう?」とか考えたことはありませんか? これ、実はすごいことで、最初の [XML 1.0の勧告](http://www.w3.org/TR/1998/REC-xml-19980210)がW3…

Read more →

第3回 Ext JS / Ext GWT勉強会が開催されました

· Ext.js

リッチなUIを実現するJavaScriptライブラリであるExt.jsの第3回勉強会が開催された模様。 「第3回 Ext JS / Ext GWT勉強会」 - 7ns.jp [http://7ns.jp/jp/?p=305](http://7ns.jp/jp/?p=305) 残念ながら今回は不参加。内容は、第1回、第2回と立て続けに話題になった「ライセンス」の話が中心だったみたいだ。上記エントリにわかりやすく整理された資料があるので、ぜひ見てみて欲しい。Ext.jsじゃなくても、GPL v3に…

Read more →

Firefox3.1はJITコンパイラを搭載予定

· Other

IE以外のWebブラウザとしてすっかり定着した感を個人的に勝手に持っているFirefoxだが、次の3.1ではJavaScriptコードの実行を高速化するために、JITコンパイラが搭載される予定らしい。 「JITコンパイラ搭載でJSを大幅高速化へ、Firefox」 - @IT [http://www.atmarkit.co.jp/news/200808/25/firefox.html](http://www.atmarkit.co.jp/news/200808/25/firefox.html) …

Read more →

WEB+DB PRESS Vol.46

· Other

「Java Traveler」と題して始めた連載も第3回目。Vol.46では、Javaにおける開発環境のプラットフォームとして標準の地位を得たEclipseに関する話題として、6月に公開されたEclipse 3.4の新機能や改善点などを紹介している。 その他にも面白い記事が満載。ぜひ手にしてみて欲しい。 amazon [![WEB+DB PRESS Vol.46](http://ecx.images-amazon.com/images/I/51c6BhzAacL.SL160.jpg)](ht…

Read more →

フレームワークと言語とコミュニティ

· Other

例えばJavaで言えば、SpringFrameworkだったりSeasarだったりStrutsだったりWicketだったりClickだったり、Java言語が持つ言語仕様とそれがもたらす特性をフルに生かしたフレームワークの上で、多くの開発者がアプリケーションを作成する。 例えばRubyで言えば、Ruby on RailsだったりMerbだったりCampingだったりramazeだったりVintageだったり、Rubyが持つ言語仕様とそれがもたらす特性をフルに生かしたフレームワークの上で、多くの開発…

Read more →

ある意味見慣れている光景 Part 2

· Gymnastic

体操は素晴らしいスポーツだ。 最初と最後の技は,跳馬に胸をあてている格好から,通称「レントゲン」と呼ばれている。覚えておいて損はないだろう。 北京五輪直前。頑張れ!ニッポン!! 「あわせて読みたい」 [ある意味見慣れている光景](http://www.eisbahn.jp/yoichiro/2007/07/post154.html)…

Read more →

続: コミッタは自分で名乗り出てなるものではない

· Other

「 [コミッタは自分で名乗り出てなるものではない](http://www.eisbahn.jp/yoichiro/2008/08/post213.html)」の内容に関して、ひがさんを始め、多くの方々のご意見をいただくことができて、とても嬉しい。ありがとうございます。 さて、 それが何故「コードに対する貢献をしたんだから、コミッタにしてくれ」なんて発想になるのか、僕には理解できない。 これは、 「 [コミッタには気楽になっていいんだよ](http://d.hatena.ne.jp/higay…

Read more →

コミッタは自分で名乗り出てなるものではない

· Other

と思う。もちろん、自分自身で新しい何かを作った時は、自動的にそのプロダクトのコミッタに就任しても良い。しかし、他人のプロダクトに対して、 「コミッタにならせてください」 っていきなり名乗り出るのは、OSSの世界を知らないにも程がある。 OSSは、もちろんソースコードが公開されているために、そのメリットとして「誰でも修正コードを作って適用できる」ということがあげられる。しかし、それが即コミッタ就任につながると思っている人がいるようだが、それは大きな勘違い。つまり、公開されたコードの不具合や改善策を…

Read more →

iPhoneとOpenSocialは相性がよい?

· OpenSocial

既存の大手SNSが、iPhone向けのアプリケーションを続々と公開している。App Storeに「ソーシャルネットワーキング」というカテゴリがあるくらいの勢いである。FacebookやMySpace、そして先日mixiもiPhoenアプリの公開を始めた。 「 [mixiのiPhoneアプリ公開](http://www.itmedia.co.jp/news/articles/0807/30/news052.html)」 - IT media このmixiアプリは、多くのmixiユーザに使われてるだ…

Read more →

iGoogle Sandboxの日本語版が公開開始しました!

· OpenSocial

すでに英語ローケルにて提供されていたのだが、このほどiGoogle日本語ロケールでも、iGoogle Sandboxの公開が始まったようだ。 iGoogle Sandboxって何かというと、iGoogleがOpenSocialコンテナになることを意味している。つまり、OpenSocialアプリケーションをiGoogleのGadgetとして配置することが可能になる。結果として、iGoogleはソーシャル機能を持つことになる、という話だ。 ![igoogle-ja.jpg](http://www.…

Read more →

遂にJDeveloper 11g登場か!?

· Java

と一瞬思ったけど、10gシリーズのマイナーバージョンアップだった。 orz 「 [The New JDeveloper is Here](http://blogs.oracle.com/shay/2008/07/thenewjdeveloperishere.html)」 - Shay Shmeltzer's Weblog もっと広く使われてもいいと思うんだけどなぁ。僕が知らないだけで、実はあちこちのSIerでめちゃくちゃ利用されてたりするのだろうか。 ・ NetBeans - どうしてもAnt …

Read more →

第2回Ext.JS/Ext GWT勉強会に参加してきました

· OpenSocial

本日、「 [第2回Ext.JS/Ext GWT勉強会](https://rs.goga.co.jp/member/ext/)」に参加させていただいた。その中で、Ext.jsを使ったOpenSocialアプリケーションの開発についてお話をする機会をいただいた。 来場者の興味は「Ext.jsのライセンス」と「Ext.jsの技術ネタ」に向いているようで、OpenSocialの説明に時間を割きすぎた僕の内容は、ちょっと場違い的な感じだったかもしれない。もうちょっと説明の仕方があったのかもなぁ、と反省…

Read more →

iGoogle SandboxからChatが消えています

· Google

実験的にiGoogleに追加されていたGoogle TalkのUIが、今日見たらなくなっていた。 ![igoogle-chat.jpg](http://www.eisbahn.jp/yoichiro/images/igoogle-chat.jpg) 一回もそこでChatをしたことはなかったけど、なくなってしまうと、それはそれで寂しい。iGoogle上でChatというのも、しくりとは来ないし、Google TalkのGadgetを追加すればいいだけの話と言えばそれまでのことかも。実験の結果は、あ…

Read more →

マイスペース・アジア・ソーシャルゲームコンテストが開催されています

· OpenSocial

世界的な規模でNo.1の [MySpace.com](http://www.myspace.com)による、アジア圏を対象としたソフトウェアコンテストが開催されている。 [マイスペース・アジア・ソーシャルゲームコンテスト] [http://www.myspace.com/thegame08japan](http://www.myspace.com/thegame08japan) [![blogtopimg.jpg](http://www.eisbahn.jp/yoichiro/images/…

Read more →

ドキュメントとして何を書くか?

· Java

僕の考えは、以下のような感じ。 (1) ドキュメント(設計書だろうが仕様書だろうが)は、「誰に何をどう伝えるべきか」を考えれば、何を揃えればいいかは自然と決まってくる。そして、誰が読んでも意味がないと判断されるドキュメントは意味がないので書かない。 (2) 「基本設計書」や「詳細設計書」や「外部設計書」や「内部設計書」という言葉があるが、肝心なのは「誰に何を伝えるか」であり、伝えたいことや認識あわせの単位でドキュメントが作られればそれでいい。それらをまとめて「○○設計書」とするかどうかは、顧客が…

Read more →

母校にて3年生向けに講演をしてきました

· Other

7月17日、昨年に引き続き、今年も母校であるいわき明星大学の電子情報学科3年生向けに、講演を行ってきた。 昨年から今年にかけての出来事を中心に、IT業界の現状と面白さを学生に伝えるべく、いろいろな話を試みてきた。幸い、あまり寝ている学生も出ずに、興味を持って聞いてくれた模様。 「英語はやっとけよ」というメッセージ、どれだけの学生の心に届いただろうか。。。…

Read more →

いわき明星大学理工学セミナーにてOpenSocialの紹介を行いました

· OpenSocial

7月17日に、いわき明星大学理工学セミナーにて講演を行ってきた。理工学セミナーのテーマとして「最新情報の紹介」が掲げられているとのことだったので、今回は「インターネットアプリケーションの新しい形態」と題して、OpenSocialの紹介を行った。 Q&Aについて、ここで紹介しておこう。 --- Q. OpenSocialアプリケーションの中で製品化されたものはあるのか? A. どちらかと言えば、すでに多くの利用者を抱えた実績のあるWebアプリケーションが、現在では次々とOpenSocialアプ…

Read more →

Google&Appleの印象

· Google

世の中iPhone 3Gが発売になって大騒ぎだが、それを受けてこんな記事があった。 「 [Woz to Get in Line for iPhone 3G](http://www.internetnews.com/mobility/article.php/3758316/Woz+to+Get+in+Line+for+iPhone+3G.htm)」- internetNews.com he said. "But I could be wrong. Google does things very …

Read more →

七夕なので願い事をしました

· Other

といっても、適当な笹が我が家にはないので、その代わりに我が家で僕らにいつも潤いをくれるマッサンに、願い事を書いた短冊を付けてみた。 ![200807070845000.jpg](http://www.eisbahn.jp/yoichiro/images/200807070845000.jpg) 僕の願い事はともかく、妻の願い事が叶って欲しい。…

Read more →

GATSBYを使ってMighty Mouseのボールを掃除する方法

· MacBook Pro

長らくMighty Mouseを使ってきたが、ついにボールの転がしによる下スクロールが一切効かなくなってしまった。いろいろと調べた結果、 ・ [Mighty Mouse の清掃方法](http://docs.info.apple.com/jarticle.html?artnum=302417) - 公式のお掃除方法 ・ [Appleマイティマウスを分解しないで掃除する](http://mm5150.cocolog-nifty.com/blog/2007/09/mightymouserep.htm…

Read more →

OpenSocialを説明することで見えてきた課題

· OpenSocial

今日は、 [x.tokyoというコミュニティ](http://groups.google.co.jp/group/xtokyo)で「OpenSocialとは?」という話をしてきた。今まで「SNSアプリケーションって、いいですね!」という人々としか話をしてこなかった気がするのだが、今回はそうではない話がいろいろと出てきて、かなり僕的にも新鮮だった。 まず大きな話として「Activityってどうよ?」という点。例としてTwitterがあげられていたんだけど、今のTwitterは、followしている…

Read more →

Mash up Award 4thが始まっています

· Other

今年もあの季節がやってきた!というわけで、Mash up Awardの第4回目が始まっているので、告知してみる。 [![Mashup Award 4th](http://mashupaward.jp/banners/mediumbannerc.gif)](http://mashupaward.jp/) 前回までは「Sun&リクルートのイベント」という印象が強かった(今回も主催はこの2社に替わりはないけど)が、今回からは [ホームページも独自ドメイン](http://mashupaward.jp…

Read more →

Ext JS/Ext GWT勉強会に参加してきました

· OpenSocial

昨日行われた「 [第1回Ext JS/Ext GWT勉強会](https://rs.goga.co.jp/member/ext/)」にお呼ばれしていたので、参加をしてきた。主催された方々は皆Mash up Awardつながりな方ばかりだったので、変に緊張することもなく楽しんできた。 内容は、以下の通り。 [Ext Japan](http://extjs.co.jp/)について ユーザ事例を3つ紹介 フリーディスカッション やはりExt.jsはまだまだ日本語の情報が少ないとのこと。確…

Read more →

今年も「あの」季節がやってきた

· Other

先週、家に帰ってきたら、 ![cool-chinese-noodle.jpg](http://www.eisbahn.jp/yoichiro/images/cool-chinese-noodle.jpg) という嬉しいお知らせが、うちの 嫁妻によって我が家にもたらされた。 今年はお花つきだ。もう一年経っちゃったのか、と時間の速さを感じた瞬間。 嫁妻よ、ありがとう! --- 出典: [嫁、妻、家内の正しい使い分け](http://d.hatena.ne.jp/higayasuo/200806…

Read more →

Google Developer Day 2008 Japanの超個人的な感想

· Google

6月10日に行われたGoogle Developer Day 2008 Japan。参加してきた感想を書いてみる。 体調面。原因不明の上腕筋肉の痙攣を伴いながら、僕は良く頑張ったと思う。懇親会では、多くの方々から声をかけていただいた。その結果、僕の咽喉は臨界に達していたが、良く頑張ったと思うし、それ以上に楽しかった。 所属面。 [Androidの方](http://blog.akaiho.com/archives/232)もそうだったみたいだが、多くの方々に僕は「Googleの中の人」だと思われ…

Read more →

僕はマックでチーズを抜いてもらいます

· Other

僕の身近な方ならご存じかと思うが、僕は超がつくほどの「乳製品嫌い」である。食べた瞬間、僕の味覚は「これは腐ってますので食べられません」と判断する。脳がそう判断してしまうので、無理に食べることすらできない。なぜなら、僕の脳は「食べると死ぬかも知れません」と言うのだから。 というわけで、乳製品の中でもチーズが最も嫌いな僕は、マクドナルドに行って注文するときには必ず「チーズ抜きで」と頼む。そうすると、出来上がりのハンバーガーのパッケージには「CL」というシールが貼られる。つまり、「Cheese Les…

Read more →

Google Developer Day 2008 Japan 基調講演

· Google

GDDの基調講演は、400人位が収容できるであろうホールに来場者がほぼ満員になるほどの盛況ぶり。他のイベントと違い、スーツはほとんど見受けられない。これもGoogle色と言えるのかも。 軽快な音楽と共に、Google日本法人村上社長が登場。今年のGDDでは、セッション数が増えたことと、コードラボが行われることが紹介される。僕的には、非常に日本的な挨拶という印象を受けたのだが、今日一日が始まったことを実感できる内容だった。 次に及川さんの登場。「次世代ウェブに向けて」というテーマで、先日行われたG…

Read more →

Google Developer Day 2008 Japan [OpenSocial]

· OpenSocial

OpenSocialに関するセッションは、Googleエンジニアの向井さんによる発表。まずはデモンストレーションとして、脳内メーカー for OpenSocial(デベロッパー交流会第5回で発表されたもの)を取り上げ、会員情報が使われるというOpenSocialの特徴をデモで見せるところから始まった。 OpenSocialは既にGoogleの手から離れていて、仕様策定はOpenSocial.orgによりオープンに行われているとのこと。実際に、この前発表されたVersion 0.8の仕様は、Goo…

Read more →

Google Developer Day 2008 Japanが始まります!

· Google

[Google Developer Day 2008 Japan](http://code.google.com/intl/ja/events/developerday/2008/home.html)の当日がやってきた。予定として、 基調講演 OpenSocial Google AJAX API について、このブログにてレポートをお届けする予定。そしてもちろん「Ask The Expert」では、皆さまからの疑問質問にお答えしていきながら、OpenSocialに関して様々な意見交換が…

Read more →

Google Developer Day 2008 Japan「Ask The Expert」に集まれっ!

· Google

過去に行われたデベロッパー交流会のパネリストが再び集う「Ask The Expert」に、僕もOpenSocial代表として登壇します。 「 [エキスパートがアプリケーション開発についての質問にお答えします! Google Developer Day 2008 Japan セッション「Ask The Expert」のご紹介](http://googlejapan.blogspot.com/2008/06/google-developer-day-2008-japan-ask.html)」- Go…

Read more →

女性にもてたい技術者のためのオープンソース開発

· Other

昔は、結構合コンやってたように思われる私ですが、20代のころは、全然もてなかったなぁ。何でかって? 顔がよくなかったと思う(笑)。これが昔の写真。 ![me199919.jpg](http://www.eisbahn.jp/yoichiro/images/me199919.jpg) そしてこれが今。 ![5-vol1-tanaka.jpg](http://www.eisbahn.jp/yoichiro/images/5-vol1-tanaka.jpg) ![face-now.jpg](ht…

Read more →

OpenSocialコードラボセッションの参加受付が始まりました

· Google

6月10日に行われるGoogle Develper Day 2008 Japan。その中で、OpenSocialに関するコードラボセッションが行われるのだが、その参加受付が開始された。 ・コード ラボ セッション : [ソーシャル Web のスタンダード 'OpenSocial'](https://services.google.com/events/gdd2008-codelab-opensocial-ja) このセッションは、OpenSocial のコーディングをGoogle のエンジニア…

Read more →

OpenSocial-Japanグループが始まりました!

· OpenSocial

OpenSocialに関する話題を中心とするGoogleグループコミュニティ「OpenSocial-Japan」が公開されました。 「 [OpenSocial-Japan](http://groups.google.co.jp/group/opensocial-japan)」- Google Groups このOpenSocial-Japanコミュニティでは、 ・基本的なOpenSocial-APIの紹介 ・OpenSocialアプリケーション開発に関する疑問、質問 ・各種SNSなどのOpenS…

Read more →

Facebookの日本語版が正式公開されました

· facebook

多くの人々にとっては「Facebookって何?」って感じだろう。そのFacebookの日本語版が本日正式に公開された。 [「Facebook」日本語版公開 "実名交流"でmixi追撃](http://www.itmedia.co.jp/news/articles/0805/19/news046.html) - ITmedia Facebookは、アメリカでMySpaceに次ぐ第2位のシェアを持つSNS。Facebook PlatformというSNSアプリケーションを開発するためのプラットフォー…

Read more →

Googleから新APIがいくつか公開されています

· Google

6月10日に行われる [Google Developer Day 2008 Japan](http://code.google.com/intl/ja/events/developerday/2008/home.html)に先立ち、Googleからいくつか新しいAPIが公開された。 [Vidnik] [http://googlemac.blogspot.com/2008/05/vidnik.html](http://googlemac.blogspot.com/2008/05/vidnik.h…

Read more →

Google Developer Day 2008 Japanのセッションを担当します

· Google

来る6月10日、 [Google Developer Day 2008 Japan](http://code.google.com/intl/ja/events/developerday/2008/home.html)がパシフィコ横浜で開かれる。その中の「Ask The Expert」セッションの担当メンバーに僕も加わらせていただくことになった。 ・ [セッション一覧](http://code.google.com/intl/ja/events/developerday/2008/session…

Read more →

周りに男らしさを見せつける技

· Other

山田さん(仮称)「田中さーん、SVNのアカウント追加お願いしますー」 田中「はーぃ」 yoichiro htpasswd -c svnhtpasswd yamada (パスワード入力) ・・・数分後・・・ その他大勢「田中さーん!コミットできねーぞー!!!」 --- 久々にやった。僕の男っぷりを「これでもかっ!」と周りに見せつけた素晴らしい凡ミス。 バックアップ重要。…

Read more →

「JRuby on Rails」について発表しました

· Ruby on Rails

昨日の4月30日、JJUG主催による「クロスコミュニティカンファレンス」にて、「JRuby on Rails」というお題目で話をしてきた。 [![SlideShare](http://static.slideshare.net/swf/logoembd.png)](http://www.slideshare.net/?src=embed) | [View](http://www.slideshare.net/yoichiro/jruby-on-rails-383150?src=embed) …

Read more →

WEB+DB PRESS誌にて連載を始めました

· Java

先日発売された「 [WEB+DB PRESS Vol.44](http://gihyo.jp/magazine/wdpress/archive/2008/vol44)」から、「Java Traveler」というテーマで連載を担当させていただくことになった。 第1回目の今回は、「Facebook vs. OpenSocial 次世代インターネット形態の仁義なき戦い」ということで、SNSアプリケーションプラットフォームを紹介してみた。 Facebookは、MySpaceに次ぐアメリカで大ブレイク中の…

Read more →

Googleデベロッパー交流会第6回Android SDKに参加してきました

· Other

昨日の4/24、六本木ヒルズにて行われた「 [Googleデベロッパー交流会 第6回 Android SDK](http://www.google.co.jp/developer/prg/event.html)」に参加してきた。前回の [第5回](http://www.google.co.jp/developer/prg/events/5-vol1.html)でパネリストとして参加し、今回は2回目となる。お題はAndroid SDKということで、OpenSocialに引き続き、Googleによる…

Read more →

よくある「コード入力で名称表示」部品をdojoで作ってみる

· dojo

dojoはすでにRelease Versionが1.1となっていて、昨年から今までにかけて、かなりのスピードで進化している。昔のVersion 0.4.3と比較すると、コンポーネントの作り方などに大きな変更が入っていたりする。本職でdojoを使う機会も多いので、ここでは代表的なカスタムコンポーネントの作り方を紹介してみよう。 代表例とは「コード入力とその名称の表示」部品。商品コードを入力すると、その脇に商品名が自動的に表示される、というものだ。 ちなみに、dojoは以下のサイトから1.1を入…

Read more →

OpenSocialに対応したiGoogle sandboxが公開されました

· OpenSocial

orkutのフォーラム「OpenSocial Japan」に投稿した記事を以下にも載せておこう。 --- 「 [OpenSocialに対応したiGoogle sandboxが公開されました](http://www.orkut.com/CommMsgs.aspx?cmm=47213793&tid=2595886819476926721&start=1)」- OpenSocial Japan OpenSocial API Blogによると、OpenSocialをサポートしたiGoogleのsandb…

Read more →

JDKが勧めるOpenOffice

· Java

久々にWindowsにJavaSE SDKをインストールしていたら、OpenOfficeを勧められた。 ![jdk-win.JPG](http://www.eisbahn.jp/yoichiro/images/jdk-win.JPG) StarSuiteを勧めるならまだしも、あ、そうか、コミュニティを押すならOpenOfficeなのか。なるほど。…

Read more →

Googleデベロッパー交流会(第5回)のレポートが公開されました

· OpenSocial

3月14日に行われた「Google デベロッパー交流会(第5回)」のレポートと映像が、下記のページにて公開を開始した。 「 [Google デベロッパー交流会 (第5回)](http://www.google.co.jp/developer/prg/events/5-vol1.html)」- Google Code サンプルアプリケーションをパネリスト全員が作って紹介をしている点や、OpenSocialに関するアプリケーションの開発方法に留まらず、OpenSocialに対応したコンテナを提供する…

Read more →

orkutにてOpenSocial Japanコミュニティが活動を開始しています

· OpenSocial

今後ますます目が離せないOpen Social。orkutにて、OpenSocial Japanというコミュニティが活動を開始している。 「 [OpenSocial Japan](http://www.orkut.com/Community.aspx?cmm=47213793)」- orkut ここには、SNSの特色を生かしたサンプルアプリケーションや、最近のOpen Socialに関する話題などがある。Open Socialを知っている方も、これから作ってみたいと思っている方も、ぜひ参加してみ…

Read more →

夢の大技

· Gymnastic

確かグッドウィルゲームズでの床の演技。ソビエト、リューキン。 今の床なら、3宙も当時よりはやりやすいかも。採点基準で、大技へのチャレンジに対する加点とかあれば、やる選手も出てくるだろうに。。。 それにしても、塚原さんの解説は面白い。…

Read more →

日本にもFacebookブームが来る予感

· facebook

今日、Facebookにログインすると、こんなものが表示された。 ![facebook-translation.jpg](http://www.eisbahn.jp/yoichiro/images/facebook-translation.jpg) これが噂の「翻訳アプリ」のようだ。このアプリをインストールすると、FacebookのUIがちゃんと日本語化されつつあることがわかる。すっかり英語のUIに慣れてしまったため、漢字とか表示されてると、かなりの違和感である。 日本ではOpen Socia…

Read more →

スカッとする着地

· Gymnastic

1988年ソウル五輪種目別床決勝でのセルゲイ・ハリコフ(ソ連)の演技。 ソウル五輪後、意外にナショナルメンバーとして活躍できなかったのが残念。…

Read more →

今日の格言

· Complaining

[id:yone098](http://d.hatena.ne.jp/yone098/)に [褒められた](http://twitter.com/yone098/statuses/778618268)ので、調子に乗ってTwitterの発言をここにも書いてみる。 「 [常に誰かから作業量の調整をされている幸せは、はかりしれない。あとは、それに甘えてしまうのかどうかだ。](http://twitter.com/yoichiro/statuses/778606458)」 2008 Yoichiro T…

Read more →

Open Social Foundation発足!

· OpenSocial

GoogleによるSNSアプリケーションの共通プラットフォームAPI「Open Social」について、Yahoo!、MySpace、そしてGoogleによって「Open Social Foundation」が発足された。 「 [Yahoo, Google, MySpace form open social foundation](http://www.bizjournals.com/sacramento/stories/2008/03/24/daily22.html)」- Sacramento…

Read more →

かつての名勝負

· Gymnastic

1989年の世界選手権での女子床種目別決勝。 「ボギンスカヤ(ソ連) Result - 10点」 「シリバシュ(ルーマニア) Result - 10点」 今では10点満点が廃止され、高度な技をいかに取り入れるかが勝負の分かれ目になってしまったが、この二人の勝負は、本来の体操の競い方、つまり芸術性という点で涙が出るほど感動した戦いだった。 高度な技を見るのも楽しいが、やっぱり体操は「綺麗さ」を求めてこそ、だと思う。…

Read more →

こみゅすけ Open Social Editionを作りました

· OpenSocial

こみゅすけには、 [RESTful API](http://www.eisbahn.jp/trac/commusuke/wiki/rest)が実装されている。つまり、他のプログラムからこみゅすけの情報を取り出したり変更できるようにしてある。これを使って、「こみゅすけ Open Social Edition」なるものを作ってみた。現在、orkut SandboxとHi5 Sandboxにて動作している。 (1) [こみゅすけ Open Social Edition for orkut](http…

Read more →

デベロッパー交流会後の飲み

· OpenSocial

Googleデベロッパー交流会 第5回「Open Social」が終わった後、スピーカーの方々と飲みにいくことができた。 ![200803142038000.jpg](http://www.eisbahn.jp/yoichiro/images/200803142038000.jpg) 左から、 [後藤さん](http://www.blogot.com/got/)( [フィードパス](http://www.feedpath.co.jp/))、Christian Schalk(Google)、丹羽…

Read more →

Googleデベロッパー交流会 第5回「Open Social」に参加してきました

· OpenSocial

先週の3月14日、 [Googleデベロッパー交流会](http://www.google.co.jp/developer/prg/event.html) [第5回「Open Social」](http://googlejapan.blogspot.com/2008/02/open-social.html)に参加させていただいた。今回は、パネルディスカッションのパネラーの一人として、Open Socialについて他のパネラーの方々と共に語らせていただいた。 何だかんだ言って、結局僕が一番話をし…

Read more →

ペアプログラミングってどうなの?

· Complaining

XPやアジャイルといった方法論によって有名になった「ペア・プログラミング」というものがある。その名の通り、二人でプログラミングを行うこと。これに僕は、ちょっと抵抗感がある。 まず、「ペアプログラミングは限定的なタイミングで威力を発揮する」と思っている。そもそもXPは「火消しのための方法論」をプロジェクト全体に適用しようと試みられた方法論である。僕はXPの流行前後の時期はまさに「ファイアーマン(火をつける人じゃなく消す人!)」だったため、特にXPに関しては興味を深く持った。例えば「不具合対応」とい…

Read more →

GoTheDistanceの人が遊びに来てくれました

· Other

「 [ATLシステムズさんに遊びに行って来た](http://d.hatena.ne.jp/gothedistance/20080221/1203529504)」 - GoTheDistance というわけで、遊びに来てくれた。僕も会ってみたい人ランキング上位だったので、とても嬉しい反面、僕の「対人恐怖症」がモロに出てしまい、あまりお話することができなかった。反省。。。 なので、今日yoshioriに対するリスペクトをこめてお礼メールを打ったら普通にDISられて悲しかったけれども、確かにひどい…

Read more →

毎回繰り返される不安と問題

· Java

実際のところ、システム開発における情報の蓄積および検索や体系化・再利用って、どれくらい行われているのだろうか? 次々と迫ってくる開発案件。一つ案件がこなされる中で、不安材料とその解決方法は必ず蓄積される。しかし、次の案件にそれが生かされることはなく、振り出しに戻り、再度同じような反省材料と問題の解決方法が導かれる。そこには多くの車輪の再発明が含まれ、知識を脳みその中に蓄積している社員が退職してしまえば、全社的に情報がリセットされる。情報が属人化された結果、最悪なケースとしては、知識を持つ社員の人…

Read more →

第5回デベロッパー交流会は「Open Social」がテーマ

· OpenSocial

Googleが主催する「 [第5回デベロッパー交流会](http://groups.google.com/group/developer-round-table/msg/2b919e77ddce0af9)」は、 [Open Social](http://code.google.com/intl/ja/apis/opensocial/)がテーマである。 SNSのプラットフォーム化という点では、すでに多数の人気アプリケーションが生み出されているFacebookが現在の代表格であるが、Open Soc…

Read more →

ボーダーは前を見て滑ることができないのか?

· Ski

今年は嫁と数回すでにスキーに行っている。今シーズンスキーデビューの嫁の滑りも何とか形になってきていて、若干部活なノリになってしまうのが嫁に申し訳ないのだが、個人的にすごく楽しんで滑ることができている。 しかし、ボーダー関連の事件を毎回体験している。はっきり言って、ひどい。 1月にスキーに行ったときは、リフト乗り場で並んでいると、となりのボーダーの塊がチャラい会話で盛り上がっていて前に進まず、後ろが渋滞。ボーダーの前にはスペースができていたため、僕らはそのスペースに進み、ボーダーの前に並んだ。その…

Read more →

世界一美味しいガトーショコラ

· Other

昨日は世間はバレンタインデー。我が家は7日に既に済ましていたはずだったのだが、どうやらリハーサルだったっぽい。家に帰ると、手作りガトーショコラが僕を待っていた。 ![200802142250000.jpg](http://www.eisbahn.jp/yoichiro/images/200802142250000.jpg) ある国では男性から女性に贈ることもあるそうなので、新宿駅で僕も購入。 ![200802142251000.jpg](http://www.eisbahn.jp/yoich…

Read more →

Tracのリストア

· My PC environment

Fedoraで運用していた各種tracのSolarisへの移行を試みるも、期待通りに(?)簡単にできず。これまた時間を費やす結果となった。結果としては、うまくいったんだけど。 最近のSolarisは非常に便利になっていて、 [CSW(Community SoftWare)](http://www.blastwave.org/packages.php)なんてものを頼れば、かなり簡単に環境が整う。何も移行するものがなく、新規にサーバを立てるだけなら、ホントにあっさりとうまくいってしまうだろう。しかし…

Read more →

サーバをSolaris10に移行しています

· My PC environment

ここ数日、このブログも、Eclipseのアップデートサイトも、こみゅすけも、eisbahn.jpで提供している全てのサービスを停止させていただいていた。昨日のデブサミでも何名かの方々から「どうしたの?」とご心配いただいてしまった。 落としている間何をしていたかというと、3年近く運用環境としていたLinuxのディストリビューション「Fedora(3, 6)」に別れを告げ、Solaris 10に移行しようと思ってせっせと作業をしていた。OSのインストール、Bind、Postfix、qpopper、A…

Read more →

ひと足早くやってきたスイーツ

· Other

昨日、嫁に「つくったー!」と、手作りチョコをもらった。しかし、バレンタインデーを1週間勘違い、という痛恨のミス。 ![200802070913000.jpg](http://www.eisbahn.jp/yoichiro/images/200802070913000.jpg) 我が家のバレンタインデーは、来年以降ずっと2月7日としよう。うん、それがいい。…

Read more →

ActiveResourceで拡張子なしのURIを発行する方法

· Ruby on Rails

Ruby on Rails 2.0から標準搭載されたActiveResource。これを使うと、RESTful APIをActiveRecordのように叩くことができるようになる。自分でURIを作ってopenすることもせず、レスポンスを自分でパースしてオブジェクトを作ることもせず、数行の記述でRESTfulなサービスを利用することが可能になる優れものだ。ActiveResourceの詳細は、 [ここ](http://www.eisbahn.jp/yoichiro/2007/11/activere…

Read more →

map.resourcesでcollectionを指定すると.xmlを受け付けない、なんてことはなかった

· Ruby on Rails

RESTful APIをRuby on Railsで実装するための重要な機構に、map.resourcesがある。これはconfig/routes.rbファイルで記述され、URIに関してRESTfulなプロトコルに対応した処理のマッピングを自動的に設定してくれる仕組みだ。例えば、 map.resources :articles としてあげれば、「GET /articles/1.xml」というリクエストに対してArticleControllershowメソッドが、「DELETE /articl…

Read more →

不足してるんだって

· Other

[![チミに足りないものカード](http://timiss.net/bartimitop.gif)](http://timiss.net/)[![よういちろうの足りないものカード](http://timiss.net/img/%E3%82%88%E3%81%86%E3%81%84%E3%81%A1%E3%82%8D%E3%81%86/)](http://timiss.net/%E3%82%88%E3%81%86%E3%81%84%E3%81%A1%E3%82%8D%E3%81%86/)[![b…

Read more →

メッセージ指向なオブジェクト指向でのUMLって?

· Java

オブジェクト指向は単なるオブジェクト間のメッセージのやり取りに過ぎない、という言葉は、僕の身近な人たちにとっては僕から一度は聞いたことがあるだろう。そんな考えに関して注目エントリが下記。書いてある内容はほぼ同意なんだけど、部分的に引っかかりを感じざるを得ないので、僕の意見をエントリしてみる。 「 [イマドキのオブジェクト指向](http://www.arclamp.jp/blog/archives/objecttomessage.html)」- アークランプ より: では、「イマドキのオブジェ…

Read more →

なぜソースコードをオープンにすることに抵抗がないのか

· My PC environment

僕は、自分が作ったソフトウェアのソースコードを公開することについて、ほとんど抵抗がない。一般的には、バイナリコードのみを公開すれば、利用者は満足するはずである。にも関わらず、ソースコードを公開することに関して、「別に当然じゃん」的なことを思ったりする。何故なのか? PCというものに出会ったのは、小学校高学年。それ以来、僕はPCというものが手元にずっとある状態だった。もちろん昔はインターネットなどがなかった時代。ソフトウェアは、店頭にならんでいるもの、という認識が一般的だった。 しかし、僕が小学校…

Read more →

Twitterclipse1.3.2をリリースしました

· Eclipse

しばらくEclipseから遠ざかっていたので、Twitterclipseも自分で使っていなかった。今日やってみたら、truncated属性がAPIに追加されていたみたいで、投稿できてもステータスが見れない状態だった。 上記不具合を修正し、1.3.2としてリリースを行った。もし興味のある方はバージョンアップをして欲しい。…

Read more →

イルカが太陽に取り込まれる日

· Ruby on Rails

OSSなデータベースの代表格「MySQL」が、米Sunにより買収されるらしい。 「 [米Sun、オープンソースDBのMySQLを買収へ](http://enterprise.watch.impress.co.jp/cda/foreign/2008/01/17/12031.html?ref=rss)」- Enterprise Watch PostgreSQLの性能向上によってMySQLを選択する理由が次々となくなってきている今、MySQL陣営にとっては嬉しいニュースなんじゃないかな。これによって、…

Read more →

Wicket-JA始動!

· Wicket

Wicketの日本ユーザグループを、「あの」世界の矢野が立ち上げた! 「 [ウェブ・アプリケーションの革命がここにある - Apache Wicketユーザーグループを始めます](http://d.hatena.ne.jp/tyano/20080114/1200337335)」 - 矢野勉のはてな日記 立ち上げ時の勢いに乗り遅れそうになって多少すねたが、とにかくWicket-JA、なんかすっごく嬉しい。まだサイトもないけど、早急にみんなの力を結集し、形にしたい。 Wicketは1.3.0も出たこ…

Read more →

こみゅすけのRESTful APIを公開します!

· Commusuke

Java Appletのように重い [こみゅすけ](http://commusuke.eisbahn.jp/)のUIだが、こみゅすけの次の一手として、思い切ってこみゅすけの情報を取得あるいは操作するためのRESTful APIの公開を開始することにした。すでに実装は完了し、下記のドキュメントも執筆完了。 [RESTful APIリファレンス](http://www.eisbahn.jp/trac/commusuke/wiki/rest) - Trac リソースの削除については、間違ったAPIの…

Read more →

僕のCode to Test Ratio歴

· Ruby on Rails

Ruby on Railsでの開発では、その規模の大小問わず、短期的・長期的問わず、最低限の品質を確保するためにテストコードの作成と自動化は「必ず」行うべきである、という考えを僕は持っている。つまり、テストコードのないRailsの成果物は、非常識きわまりなく、構造計算が一切行われていない建物と一緒。もしそんな開発プロジェクトがあれば、それは国会で取り上げられる程の騒ぎにならなければいけない事態であり、IT業界からご退場願わなければならない、と思っている。 さて、RoRでは、常に「自分がテストに…

Read more →

HttpServletResponse#getOutputStream()したストリームは自分でclose()するのか?

· Java

久々にJavaな話題。昨日社内で、 「Servletの中でresponsegetOutputStream()やgetWriter()したストリームは、自分でclose()する必要があるの?それともclose()せずに放置が正解なの?」 という質問を受けた。僕は「自分で獲得したリソースは自分で明示的に解放すべき」という考えが基本にあり、思い返すと、doGet()やdoPost()メソッド内でちゃんと自分でclose()するコーディングを長年に渡って行ってきた。flush()に関してもclose()…

Read more →

Fixtures Visualizerプラグインを公開しました

· Ruby on Rails

あけましておめでとうございます。今年もよろしくお願いいたします。 2008年の最初のエントリは、新年の挨拶もほどほどに、この冬休みの宿題の1つの成果報告をしてみよう。4つほどあった宿題だが、結果が出たのは1つのみである。なんとも情けない。。。 さて、昨年さんざん騒がれたRuby on Railsだが、「Javaな感覚」でRailsアプリを作ると、それはすなわち「Java以上の失敗プロジェクト」になる。「Javaな感覚」とは、つまり、コンパイラの存在。Javaにおいて、コンパイラが行ってくれる…

Read more →

新年の挨拶

· Other

[![愛する妻へ2008年も、よ... - 新年 - はてなセリフ](http://serif.hatelabo.jp/images/cache/3c4ed5f00c79ebb4e2339fd5777ef83aeefdf80b/b8ba5a813750a408c6f81d46ccf9fadaa18e3fa6.gif)](http://serif.hatelabo.jp/3c4ed5f00c79ebb4e2339fd5777ef83aeefdf80b/b8ba5a813750a408c6f81d4…

Read more →