ラベル #jjug_ccc の投稿を表示しています。 すべての投稿を表示
ラベル #jjug_ccc の投稿を表示しています。 すべての投稿を表示

2014年11月19日水曜日

JJUG CCC 2014 Fallに参加してきました #jjug_ccc

JJUG CCC 2014 Fall


きっかけ

これまで使ってきたGradleについてJJUG CCCで発表してみようかなと思って春に応募してみましたが、あえなく落選してしまいました。
秋にはリベンジしたいと思って、どんなネタがいいかなと考えていましたが、JJUG ナイト・セミナー 「ビール片手にLT&納涼会」で話した内容から、Groovyに繋がるような内容にしてみようと思い、応募してみたところ何故か当たってしまいました。

今までLTや長くても15分くらいしか人前で話すことが無かったので、50分をどう扱ったら良いのかいろいろ悩みました。

スライド

セッションは、Gradleで始めるGroovy expandです。
発表した資料はこちらです。



補足

Gradle徹底入門が出版されたということで、本の内容の紹介を含め、Gradleで使うにはGroovyでどんなことを知っておくと良いか等を話すことにしました。

初めはAndroid Studio使ってGradle Tutorial : Part 5 : Gradle App Engine PluginからGradle Tutorial : Part 7 : Android Studio + App Engine + GradleをGroovy, Groovy on Androidでやってみたいなとか考えてましたが、当日までの準備してると間に合わない状況になったのと、トラブルを避けようと思い、全編スライドでの説明にしました。
いずれ何かの機会でチャレンジしてみたいと思います。

スライドや発表では紹介しきれていない箇所がGradleにはあるので、まずは徹底入門を購入していただいてもらうといいと思います。
ちょっとしたスクリプトを書く場合にも使えますし、Javaのライブラリを駆使してタスクを組み上げたりすることも出来ます。

現場ではAntやMavenでレールを外れることもあると思います。
そういった場合にXMLではなく、ビルドスクリプトとしてGroovyを使うことが出来るので、無理をせずにやりたいことが出来るのがGradleの良い所だと思います。
自分がまとめで言いたかった事は、Javaを知っているとGradleやGroovyを使うハードルは低いので、まず試してみて日頃の業務を改善してみてはいかがでしょうか。ということです。

最後に

セッションに参加して下さった皆様ありがとうございました。
初めての発表で、ご期待に添えない、説明が至らない箇所、お聞き苦しい点などあったと思います。
それでも最後の拍手はとても暖かく、嬉しい気持ちでいっぱいでした。

発表の途中でいろいろGroovyやGradleについて質問をしてみましたが、使っている人が増えてきているのを実感しました。
主催しているYokohama.groovyを、今回の発表で興味を持って下さった方々にとってより良いコミュニティにしていきたいと思いました。

今回のJJUG CCCはどのセッションも魅力的で楽しい内容でした。
昼食や懇親会では、普段はtwitterでしかやりとりをしてない人とお会い出来て楽しかったです。

あと、Java養成読本の著者の方がいらっしゃっていたのでサインをしてもらうことも出来て良かったです。

JJUG、セッションの発表者、スポンサー、参加者の皆様、ありがとうございました。

2012年11月12日月曜日

JJUG CCC 2012 Fall に参加してきました。 #jjug #jjug_ccc

JJUG CCC 2012 Fall – 開催概要

2012/11/10(#jjug)JJUG CCC 2012 Fall_(〜12:00)
http://togetter.com/li/404735

2012/11/10(#jjug)JJUG CCC 2012 Fall(13:00〜16:00)
http://togetter.com/li/404815

2012/11/10(#jjug)JJUG CCC 2012 Fall(16:00〜)
http://togetter.com/li/404881

はじめに

JJUGのクロスコミュニティカンファレンスが休日に開催されるということで参加してきました。
今回は、Twiiterでフォローしている方が登壇されるセッションが多いのが楽しみでした。

セッション

JJUG CCC 2012 Fall – タイムテーブル

午前のセッションは、諸事情によりセッションが前後しましたが、これからどうしてくのかという視点に経った時に役に立つ内容でした。

午後のセッションは以下のセッションを選択してみました。
  • Spock’s World
  • クラウド時代のSpring Frameworkの新たな試み。~Spring Dataの全貌~
  • テストコードのリファクタリング
  • Java プラットフォームにおける HTML 5 対応 !!
  • Twitter4Jのプロモーション戦略
  • 作って学ぶデータベース ~まずスモールデータから始めよう~

どのセッションも興味深いことがたくさんあったのが収穫でした。

一番印象に残ったのは、@yusukeさんの以下のような内容でした。
  • 全てのメソッドに対するテストコードを用意する。
  • スタックトレースにバージョンと検索用のコードを埋め込むこと
自社の商品をオープンソースにしている会社にいても、ここまでしたことはありませんでした。
ここまでしていることで、黎明期にいろいろ存在してた他のJavaライブラリとの差別化ができて、デファクトスタンダードになったのかなと思いました。

テストコードについては、@shuji_w6eさんの本「JUnit実践入門」を購入して、会社の人達にも読んでもらえるようにしていきたいと思います。

おわりに

ほぼ半日まるまるJavaの講演を聞いたのは、JavaOne以来だったので、楽しかったです。
年齢層も幅広くて、改めて歴史のある言語なんだと感じました。

ただ、いくらユーザ会のコミュニティが活発とはいえども、JavaEE6ですらもう3年前の技術なのに未だにStruts1.x使っているところが33%もあるという状況を生み出している会社のマネジメント層に進歩の欠片が見られないというのは、非常に残念で仕方ありません。
言語の進化に合わせて成長できるようになりたいものです。

主催してくださった日本Javaユーザーグループの皆様、ありがとうございました。