フレームワーク名を冠するイベントながら,そのフレームワークの開発終了宣言が出てくるなどセンセーショナルな話題も多かった今回のカンファレンス。本記事では,その様子をいくつかの講演をピックアップしてレポートします。比嘉康雄さんの発表から始まります。Seasar2をやめたのか冒頭から,Seasar2の人気絶頂期の開発中止とそれに伴うメンテナンスフェーズへの移行の理由を語ります。認知が広がっていよいよこれからという段階であのように新規の開発が中止されたのでしょうか。「技術は,最初のころは学ぶことが多くあるものの,ある程度経験値がたまると学ぶことが少なくなっていく」という傾向があります。既存のフィールドに居続けるとその人のスキルは伸びなくなってしまう,居心地の良さやその中で自分が優れているという感覚を得ることはできる一方で,そこで成長が止まってしまう問題があります。比嘉さんは当時,エンタープライズJavaの世界ではやり切った感がありこれ以上これを続けても伸びないと思うようになっていました。Javaのアップデートなど技術的変化の対応はありますが,それ以上の成長は見込めないと言います。「明日は今日よりも成長したい⁠」⁠,その思いを強く持っていた比嘉さんはこのままSeasar2をやって守りに入ってしまうことを危惧し,新しい開発に切り出しました。Seasar2の路線転換には根本に比嘉さんの危機意識がありました。自分の都合だけで開発を中止したわけではありません。ユーザ側に起因する部分もあると続けます。ユーザも先ほどの問題と似たものを抱えています。フレームワークを使い始めると最初は学びが多くても,長年続けるとフレームワークがわかってきます。トラブルにも対応が早くなるし,ソースもわかるしと良くも悪くも慣れが生じます。比嘉さんには環境に慣れ,それを極めた,十分やりきったという達成感があったら,エンジニアはそこから離れるべきだという考えがありました。この考え方も開発中止の根本にかかわってくる部分です。広く使われていたので責任を持ってバグフィックスは続けますが,Seasarを極めたら新しいところに行ってほしいと比嘉さんは考えています。Seasar2からの卒業ユーザへの思いを告げた後,比嘉さんから驚きのアナウンスがありました。Seasar2のサポート終了の発表です(※⁠)⁠。今まで継続していたメンテナンスも2016年9月16日で完全にやめ,サポートを打ち切る予定とのことです。他の環境に移ってほしいと思いながらもサポートを打ち切らなかったのは,Seasar2のサポートへの責任に加えて,ファウンダーとして帰ってこれる場所を残しておきたかったという思いもどこかにあったという比嘉さん。今回,ついにSeasarの実質的な終了を思い立ったといいます。比嘉さんからはSeasar2の新規開発中止の時期から,Seasar2サポートの中心にいた小林さんへの感謝の言葉が述べられ,会場からも小林さんにたくさんの拍手が送られました。※)Seasar2のサポート終了については比嘉さんが自身のブログで今後の方針などについて記事を書いています。詳細については当該記事や公式サイトなどをご確認ください。会場との掛け合いこれまでのいきさつをまとめ,会場に来ていた聴衆からの比嘉さんやSeasarへの質問に答える形で講演は進んでいきました。会場にいた庄司嘉織さんから次のような質問が挙がりました。「比嘉さんはアウトプットが大事だと言っていますが,Seasar2(の開発)が止まってからアウトプットが記事にしてもソースにしてもぐっと減ったように思います。それはなぜなんでしょうか。飽きてしまったのか,あるいは何か戦略的なものがあったのでしょうか⁠」⁠。これに対して比嘉さんはこのように答えました。「実際にはその後もアウトプットは続けていました。2011年ごろからなくなってきたと思います。なったかというと,2011年5月にジョインした企業の特性上,外に出せるものがあまりなくなってしまったのです。そのため,外部向けの話題というのは2011年5月からはほとんどやっていない。超会議に出たこと,今回,このカンファレンスに出たことが例外です⁠」⁠。Seasar2の開発ストップとともに比嘉さんの業務の関係もアウトプットが減った一因となったようです。Conferenceを開催したのか?」というストレートな質問が出ました。Conferenceの今回の立案者は自分ではない。企画してくれたの橋本(正徳)さんたちです」と,実質のイベント企画者として橋本さんを紹介しました。「きっかけは飲みの席での話題ですね。そこからこのカンファレンスが始まりました」(⁠橋本さん⁠)⁠。開催のきっかけが伝えられたところで,比嘉さんが再び説明を始めました。Conferenceとは何だったのかを,私自身の視点から解説します。Conferenceは,最初はSeasarのから騒ぎというイベントでした。OSSのイベントとして,まずはプロジェクトを盛り上げるために始まったのです。そこにコミッタたちがが集まることで,その優秀な人たちを企業が採用する場にもなりました。当時のNifty,Fdelphiなどを目の当たりにしていて,こうなることは予想していました。当時は,今ほど技術があることに重きが置かれていませんでした。技術力のある人が会社の中に埋もれていた時代,プログラマへのフォーカスが外れていた時代,実装に落とすことだけが求められており,すごい技術や新しいことが求められていなかったように思います。そんな中で優秀な人がどんどんコミッタに集まってきました。そこで企業が技術力のある人たちを求めて採用を行い,良い形で転職してという人材の流れが生まれてきました。Seasarのコミッタは100人ちょっと,今回のカンファレンスの参加申し込みは550人超。Pythonで有名なビープラウドの社長も来ていますし,他にもいくつかの企業の技術責任者も来ている,そういう人たちに売り込みをかけるいいチャンスの場になっていきました。一方で,カンファレンスで話を聞くだけでは面白くありません。いう機会は書籍にもWebにもある。リアルで,人が周囲にたくさん来るというのがカンファレンスの良いところでしょう。自分を売り込みたい人はもちろん,すぐに転職ではないにしても自分が関わっていること,取り組んでいることを外部に話すことはとてもすばらしいです。時代とともに経営者やそれに近いポジションの人たちが優秀な人材を欲することが表面化してきました。いうカンファレンスの場で人材を見つけることは良いことだと思っています。Conferenceにはそういう面があり,続けてきた大きな理由の1つです。今回,数年ぶりに開かれましたので,経営者や人事担当者で“⁠この人は⁠”という人材を見つけたのであれば,せっかくなので声をかけてみてはどうでしょうか⁠」⁠。今紹介されたビープラウド代表佐藤治夫さんから「比嘉さんのように世界で使われるOSSを開発する方に憧れる人は多いと思います。今はDJ方面に進んでいるとのことですが,プロダクトを生み出したいエンジニアへのメッセージはありますか」と,エンジニアに向けたメッセージが求められました。「2004年以降,Seasar2を世の中に出してから思っていること。多くの人にとっては,良いアイデアを思いついた,これを世の中に使ってもらってどのぐらいいいものか確かめたいというのが開発の動機だと思います。Seasar2以降はとくにその傾向が強いと感じていますが,私はそういう考えで動いていません。重視しているのは“⁠世の中の人が何を考えているか⁠”です。設定などでXMLを使うのは前提,常識だったがXMLは面倒という声が世の中に多かくありました。そこからSeasar2では可能な限りXMLを減らす発想が生まれました。Railsが流行り始めました。それは,スクリプト言語のサクサク開発できる感じが受けていたのだと思います。そこの声を感じて,Seasar2.4ではホットデプロイを投入しました。ほかの人も欲しい,自分も欲しいというものは,世の中の人のニーズと合致し喜ばれるものになり使われていきます。アウトプットするだけではむなしいですし,使ってくれるユーザが少しでも多い環境でやらないとアウトプットも続けられません。人が欲しいというものから機能に落とし込む,それを自分が本当に欲しいか考えて欲しければ作る。それをずっと続けてきました。素晴らしいアイデアが使われるというわけではありません。使われるものが良いもの。アイデアの時点ではそこに優劣はない。使われるかどうかが問題です⁠」⁠。最後に,ジャーナリストの星暁雄さんから,Seasar2の今後に対する質問が行われました。「Seasar2は比嘉さんが所属する企業のビジネスに組み込まれ,いわば社業として続けられていたものもあるのではないでしょうか。ビジネスとしてのSeasar2を終わらせることができて,初めて今回発表できたのかなと思います。ユーザに対しては,Seasar2以降の何らかの道筋を示してあげたほうが親切ではないでしょうか⁠」⁠。これに対して比嘉さんは次のように答えました。「まず,私の所属企業にとってSeasar2はビジネスではありません。お金にするというよりは,Seasar2を広げていく活動の一環でした。商用サポートというのは手間のわりにお金の儲からない分野,OSSの商用サポートは多くありますが,実際はそれだけでは難しいのが現実です。多くの企業がセミナーなどと合わせてどうにか(ビジネスの形に)していると思います。ビジネス的には大変な分野です。その上で,移行パスについて考えていることはあります。このフレームワークを組み合わせればなんとかなるというのを提示するのは簡単です。言ってはいけない気もしています。(⁠立場として)権威的なところから発言するべきでないと思っているからです。Seasar2の代わりにScalaを使うべきと考えている技術者が多いときに,私がSpringを使おうと言い出したら次はSpringでという流れが生まれてしまいます。私としては,今後の移行については,技術者自身が選択肢を選べるほうが良いと思っています。そこは各自で考えてもらいたいです⁠」⁠。2のサポート終了という大きな話題を含めたキーノートを終えました。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。