【レポート】
Seasarファウンデーションは27日、法政大学において、ソフトウェアエンジニア向けの技術カンファレンス「Seasar Conference 2007 Spring」を開催した。本稿では、『Seasar Conference Spring - 「目指すは"ブルーオーシャン"」、次期Seasar2の方針が明らかに』に引き続き、同カンファレンスの注目トピックをお伝えする。
ヌーラボ 縣俊貴氏がスピーカを務めるセッション「Seasarとともに歩んできたプロダクト『Backlog』の開発事例 - どっこい生きてるSeasar2.2」では、Seasar2の利用事例が紹介された。
「社内ではJavaプロジェクトのほぼ全てがSeasar2ベース」(縣氏)というヌーラボでは、BacklogというASPサービス提供をしている。セッションでは、そのBacklogの内部的なレイヤアーキテクチャの解説が行われた後、その中でSeasar2のコア機能であるDI&AOPをどのように活用しているかといった内容が、設計部分にまで踏み込んで説明された。4,000ユーザを超えるASPサービスであるBacklogでの利用事例は、ライブラリの採択で迷っているユーザに対して大きなヒントになったであろう。
同氏は講演の最後に、「企業(ユーザ)としても積極的にOSSにコミットメントすることによって、企業(ユーザ)およびOSSの双方に利益が生まれる」と、企業とOSSとの付き合い方に関する見解を述べた。例えば、「エラーメッセージの意味が分かりづらい」といった報告をメーリングリストで行うだけでも、同様の問題に悩んでいた他のユーザを助けることになるし、プロダクト自体の品質向上につながる。自身が開発した「S2Pager」というプロダクトが「S2Dao」に取り込まれたという経験を持つ縣氏のメッセージは非常に印象的だった。
今回のカンファレンスで注目を集めた話題の1つとしてEscafeプロジェクトが挙げられる。
Escafeプロジェクトは、カンファレンス前日にWebサイトがオープンしたばかりのプロジェクトで、Webアプリケーションを手軽に作れるソフトウェア「Escafe」の開発を進めている。同プロダクトは、「EscafeWeb」(愛称、Tuigwaa)、「EscafeFlow」(愛称、S2Buri)、「EscafeRule」(愛称、えび)、「EscafeScript」(愛称、なでじゃこ)などから構成されている。もちろん、Seasarファウンデーション配下のプロジェクトの1つだ。
ここでは、橋本正徳氏の講演の内容を基に、Escafeに含まれる「えび」と「なでじゃこ」について説明しておこう。
EscafeRuleは、例えば「12歳以上は大人、それ以下は子供」「大人の男性の料金は1980円」「子供の女性の料金は980円」といったビジネスルールを記述したデシジョンテーブルを実行するためのエンジンだ。デシジョンテーブルはExcelファイルに記述。それをプログラムから呼び出すかたちで実行する。
一方、EscafeScriptは、日本語プログラミング言語「なでしこ」の影響を受けた日本語実行エンジン。「Seasar2で設定ファイルに記述する際に利用されているOGNLという言語の日本語版だと考えれば利用シーンが理解しやすい」(橋本氏)という。例えば、先述の「12歳以上」をプログラム的に記載すると「age>=12」となるが、これを「年齢は12歳以上」と記述することが可能となり、可読性が高まる。
EscafeRuleもEscafeScriptも単体で利用できるプロダクトではあるが、組み合わせて使うことによって、日本語で記述したExcelファイルを実際にアプリケーションとして実行することできる。そのため、エンジニア以外の人でも簡単にプログラミングを行うことが可能になる。
橋本氏のセッションは、プロダクトの素晴らしさと同氏の明るい人柄により、終始和やかな雰囲気に包まれていた。
| 【レポート】Seasar Conference Spring - 「目指すは"ブルーオーシャン"」、次期Seasar2の方針が明らかに [2007/5/29] |
| 【レポート】今のアドビを裏で支える!? Flex User Groupコミュニティ潜入レポート [2007/4/27] |
| "コミュニティのコミュニティ"を目指して - 日本Javaユーザグループが発足 [2007/4/16] |
| 【ハウツー】Seasar 2.4リリース! 今更でも恥ずかしくない、始めてみようDIプログラミング [2006/11/17] |
| Seasar旗艦プロダクト最新版登場 - Seasar 2.4.0公開 [2006/11/13] |
| 「Teeda 1.0」登場 - SeasarのJSF実装はDIとAOPのコラボレーション [2006/11/13] |
| 【ハウツー】これはすごい! ブラウザのみでDB連携サイト構築Tuigwaa、話題のSeasarから [2006/10/4] |
| 【レポート】今語られるSeasar採用のなぜ? - 三菱東京UFJ銀行 [2006/10/4] |
SwingベースのUIフレームワーク「OpenSwing 1.1.1」がリリース
【レポート】Seasar Conference Spring - 「目指すは"ブルーオーシャン"」、次期Seasar2の方針が明らかに
| JBossDataGridのリスナーのコールバック関数を呼び出す [18:20 5/24] |
| 電通デジタル、デジタル広告運用の専門会社を設立 - "次世代の電通" [18:18 5/24] |
| 【レポート】足立区プライベートクラウド、構築/運用支援にセコムトラストシステムズが選ばれた理由 [17:43 5/24] |
| クラウディアン、ストレージをサービス化するソフトウェアを発表 [16:22 5/24] |
| オージス総研、使用量を見える化するクラウド型の電力メーター管理サービス [16:19 5/24] |
|
【レポート】スポーツメーカー・ナイキのロゴは何がモチーフ? -広報さんに聞いてみた [21:00 5/25] クリエイティブ |
|
【レポート】米Google、途上国で携帯ネットワーク施設計画 - 数十億の潜在ユーザーを狙う [21:00 5/25] 携帯 |
|
[アウトブレイク・カンパニー]人気ラノベがテレビアニメ化 [20:49 5/25] ホビー |
|
[ゲーム1週間]新型ゲーム機「Xbox ONE」発表 [20:30 5/25] ホビー |
|
[1/2 summer+]店舗別特典発表 描き下ろしやオリジナルグッズ [19:50 5/25] ホビー |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。