表題のとおりです。
で、発表してきました。
www.slideshare.net
実際のプレゼンの内容はもう少し丁寧かつ雑な資料でやりました。
www.slideshare.net
で、発表者で欠席した人や怪我でこれない人がいたので、勢いで作った発表もしました。
www.slideshare.net
発表の元ネタは以前の
と
です。
LazyなOptionalの実装
発表の中でですが、次のようなことを発表しました。
Java8の
Optional
は良い意味でも悪い意味でもすぐに値に対する処理が行われます。それに対して、このStream
で使われているような最後に処理を行うOptional
を作ってみました。
で、これが必要になった時だけに処理が行われるOptional
です。
で、このLazyOptional
を書いてから思ったのですが、必要になった時だけに処理が行われるパターンがリユーザブルでないのがやや残念な感じがしていて、それをなんとかしたいところであったりもします。同時にStream
もリユーザブルではありません。したがって、Stream
もリユーザブルなものにしたい気がしなくもないです。
以上が僕の発表の所感
勉強会の内容的なアレ
はすぬまさんの発表→Payaraはjava -jar payara.jar --deploy app.warで動かせるので、便利そうです。herokuにJava EEアプリを載せることも可能なのではないかと思います。ただし、スケジュールドタスクが動かせるのかどうかはわかりませんが…
あやぴーさんの発表→括弧が多いですね。IntelliJ IDEAのCursiveプラグインがまだまだ難点があるけど、徐々に改善されていくと思われるので、Clojureを書くときに宗教orなんらかの理由でEmacsを使わない場合はCursiveを使うとよいらしい。
やまもとしげきさんの発表→CircleCIでビルドしてaws s3に乗っけて、定期的にリデプロイできる仕組み。ビルド職人さんが好きそうな話でした。
せりざわ(@seri_k)さんの発表→捻挫だと思ったら骨折していたそうで…(・・)…ご自愛ください
よしださんの発表→vert.x 3.0の機能いろいろ…若干ついていけない感じで、僕が老害化していることを実感しました。
operandoOSさんの発表→なんか長野県にいるっぽくて、いませんでした
肉アンド魚肉さんの発表→WildFly Swarmについて。現状、JAX-RSとCDIとJPAくらいしか対応していないけど、java -jar app.jarで動かせるJava EEアプリケーションフレームワークって感じです。元々はSpring Bootを標榜しているところがあって、元になったリポジトリーもWildFly Bootだったとか…。まだまだなところがあります(gradleでビルドできない)が、これは応援したいプロジェクトです。
たけぞえさんの発表→Scala.jsについて、かなり実用レベルでの発表。コンパイル時間とjsファイルの大きさを除けば、Scala使いにとってはかなりよいAltJSとのこと。TypeScriptのDefinitelyTypedのようなバインディングレポジトリーが成長すればかなりよいのではないかと思いました。
以上