2014に参加したのでレポートします。朝8:30から設営準備を行っておりました。開始前にはもう会場を人が埋め尽くしていました。Odersky博士の基調講演へと続きました。多可子(B会場)会場はAとBの2つあり、基調講演やランチLTなど以外は並行してセッションが行われるので結構もりもりなプログラムです。私はA会場でタイムキーパーを行っていたので、主にA会場で行われたセッションを聞いていました。Yokotaさんのsbtではじまりました。sbtの紹介と次バージョンに盛り込むfeatureを紹介していらっしゃいました。このセッションの中でsbt1.0をリリースしたいことが語られていました。1系は長いライフサイクルで考えているため、レガシーコードをリファクタし、安定したものを出したいそうです。Yokotaさんがライブ・コーディングでsbtのbuildファイルを書いていったのは見物でした。Prettyさんによるrapture-ioというライブラリの紹介でした。raopure-ioによるJSONパーシングの便利さがメインです。json.candidates(0).agerapture-ioランチタイムLTランチタイムはお茶とお弁当配りを手伝いました。お弁当は、お肉類を食べられない人に配慮して「ベジタブル弁当」も用意されていました。↑私のはお魚でした(*^^)vこのあとのワンセッション、休憩のため聞き損じました。SIerに立ちはだかるScalaの壁に進化型ジェネレータで挑むSIerでのScala利用例は珍しいのではないかと思います。TISさんはSIerの中では珍しいほど新しいことに挑戦的だと思いました。良いエンジニアさんが多い印象ですしね。DavidsonさんによるSparkのセッションです。Sparkの概要にはじまり、思想や構成の紹介もそこそこに、Sparkのデモがはじまりました。いえね・・・これがすごいんですよ!!!どんなデモを見せてくれたかざくっと言いますと、s3上に保存したTwitterのツイートから特徴ベクトルを抽出し、ツイートが何語(英語とか日本語とか)に分類されるか学習し、新ツイートが何語か推定するというものでした。CloudというWebサービス上でのリアルタイム・デモだったのですが、ツイートから特徴ベクトルを抽出するまでに3分足らず、ツイートのクラスタリングに5分足らず、推定数ミリ秒です。Cloudもすごかったです。※きっと私だけじゃないはずこのとき#ScalaMatsuriハッシュタグ付きの、Sparkツイートがすごいスピードで流れていました。この次のセッションかわいそうだな・・というものもありましたが、幸い次はコーヒー・ブレイクでした。コーヒーとお菓子の配布を手伝います。始めるScalaでデータ処理Twitterの丹羽さんによる、Twitterがバルス砲をどうさばいたのかw、というお話でした。すごくキャッチーですよね。丹羽さんのお話の上手さを感じました。余談ですが、丹羽さんは当然のごとく英語もペラペラで、日本語で話したり英語ではなしたり、自己通訳していらっしゃいました∑(゚Д゚)コーヒー・ブレイクあけのこのセッション、実はとても面白いものでした。TwitterがScala大好きなのは有名で、自ライブラリのScalding、Storm、Summingbirdかあ・・・と、当初は思っていたのですが、聞いてみると目から鱗でした。刺さったのはSummingbirdのアーキテクチャです。分散化されたデータの計算と統合のアルゴリズムなのですが、キーと途中経過とをキーとして、結果を保存するのです。これはアーキテクチャを考える上で大変参考になりました。2014ですが、招待講演でいらっしゃっている海外の方に配慮し、通訳部隊がほぼ同時通訳を行っていました。※通訳の内容は常にプロジェクタで映し出されています。時は英語に翻訳されます。お弁当のベジタリアン配慮といい、とても国際的な配慮がされているように感じました。Trip】いつでも弾丸旅行このブログについてエンジニアとしての考え方が間逆な2人がしょーもないこと書いてます。バツイチIT業界で働くエンジニアです。名前の通りバツイチです。理論や抽象的概念が好きだけど人に説明するのが下手。インケンくんにバカにされてますインケンバツイチちゃんと同じ業界で働いています。バツイチとインケンのエンジニアブログ。