まめログ

Javaプログラマの歩み

第3回かわいいKotlin勉強会に行ってきました #jkug

以下の勉強会に参加してきました。

kotlin.doorkeeper.jp

Kotlinは触ったことないですが、気にはなってるので。


かわいいというのはKotlinの名前だけで、
内容はかなりガチでした!

Java8で世の中が盛り上がってる中、Androidでは使えないので、
日頃Android開発をしてる方の参加が多かったようです。

Kotlinらしいコード

speakerdeck.com

Javaで煩いコードも、Kotlinだと結構スッキリになるよとのこと。
途中段階の説明ではチンプンカンプンでしたが、
before-afterだけ抑えてればいいのかなと。

Server Side Kotlin

www.slideshare.net

Kotlinのサーバーサイドフレームワークは殆ど死に体で、
Javaフレームワークを使うのも辛みがあるとのこと。

個人開発AndroidアプリをKotlinにガチ移行してみた話

speakerdeck.com

AndroidでKotlinを使った実例紹介でした。
Java-Kotlinの自動変換は躓くところもあるけど、おおむね良好の模様。

Kotlin + Androidの商用実績が欲しいとのことでした。

Kotlin as an AltJS

www.slideshare.net

Kotlin歴3時間弱でこのレベル。
タイトル変わったのに資料の出来は凄かったです。

型のティーカップを膝の上に置いてバランスを取る方法」

speakerdeck.com

Clojure最高とのこと。

普段C#使っている僕から見た、Kotlin

名前付き引数、拡張関数は便利という話でした。


みなさん発表ありがとうございました。

@ngsw_taroさん主催お疲れ様でした!


taro.hatenablog.jp

DDD Night!!に行ってきました

モデルベース開発コミュニティさん主催の以下のイベントに参加してきました。


mbsdcjapan.connpass.com


ドメイン駆動設計は、気になっている設計手法なので第一人者とも言える
増田さんの話は聞きたいと思ってました。


資料も公開されています。

www.slideshare.net

当日は時間が足りず、後半の説明が駆け足になってしまったのが残念でした。
ただ、次回またやりましょうと増田さんから提案があり、会場から拍手が起こりました。

深いモデル/しなやかな設計とはどういうものか、
コードレベルでみられる機会は欲しいですね。

ドメイン駆動設計の情報発信は、成功例はもちろん失敗例もどんどん発信していってほしいとのことでした。
困っていることや失敗してしまったことなど発信できるようにしていきたいと思います。

www.amazon.co.jp

www.amazon.co.jp

続きを読む

渋谷JVMに行ってきました #渋谷JVM

f:id:mamepika:20150420110739j:plain


d-cube.connpass.com


補欠になってて行くの諦めてましたが、当日10時に繰り上がったので参加してきました。


最終的にはキャンセルが相次いで申し込んだ人は全員参加可能だったみたいです。

JVM言語のJavaScalaClojure、Groovyの第一人者がそれぞれの言語の特徴とか紹介してくれました。

僕自身は、Java以外触れたことが無いので、
他の言語について軽くでも知れたことが収穫でした。


Groovy(@uehajさん)

www.slideshare.net

会場でGroovyを使ってる人を聞いたら半分くらい手を挙げてました。
Gradleの影響でしょうか。

Scala(@takezoenさん)

Javaの勢いが無かった、といった瞬間にJavaのアップデートが走りスライドに割り込んだのが印象的でした。

『Scalag逆引きレシピ』がもう少し売れれば、改訂版が出せるとの事でした。www.amazon.co.jp



Java(@kisさん)

Javaは確かにダサかったりしたけど、
今は盛り返してるよとのことでした。

パネルディスカッション

Scalaコンパイルの長さならどの言語にも負けない。
子供とペアプログラミングしたい。

プログラマの定年(35歳)は過ぎたが、まだまだ現役。
実際の定年(65歳)を過ぎても作りたいものが沢山あるとのこと。

懇親会LT

ピザとビールだああ。
ビズリーチさん太っ腹である。

@kawasimaさんのExcelソリューションは皮肉がこもってて、物凄く面白かった。
空いているマンパワーを使うよりマシンパワーを使うほうが楽だというのも名言w

Kotlin

speakerdeck.com
JetBrains社製のJVM言語、Kotlinの紹介でした。
Null安全なのは、開発終盤での炎上が防げそう。

Kink

www.slideshare.net
言語を作るってもう別次元です…。
意味論が全て英語で書かれてて、凄さに圧倒されました。

Scalaでラムダをいろいろ

shigemk2.github.io

shigemk2.hatenablog.com
ご本人も書かれていますが、
質問も殆どなく淡々と進んでいたのに、
いきなり質問の嵐となっていたのが印象的でした。


スピーカーの皆さん、ビズリーチの皆さん、
参加者の皆さんありがとうございました。

会場になった部屋には、ビルの中なのに海もあって素敵でした。
ちゃんと波の音もします。
f:id:mamepika:20150420110740j:plain

JJUG CCC 2015 Springに参加してきた #jjug_ccc

初めての幹事としての参加。
でも、幹事としての仕事の半分もできてなかったなーと反省。。。
f:id:mamepika:20150412223448j:plain


朝は来場者の皆さんを受付に誘導する係やってました。
総会に参加して、新任の幹事として紹介されたり信任されたり、
あー、ますます頑張っていかないとと思いました。

さくらばさんに作ってもらったSTAFF証を首に下げていたので、
少しはTwitterアイコンと顔の認知度が上がったかな。

f:id:mamepika:20150412223447j:plain

午後はGルームのタイムキーパーやってました。
ただ午後一はきしださんのセッション聞きたかったので、
後ろの席で聞いてました。
大人気で、椅子を敷き詰めても次から次に聴講希望者が来るので、
椅子を用意したり中に誘導したりしてました。
何とか立ち見は出さずに乗り切れました。

だれも教えてくれないJavaの世界。あと、ぼくが会社員になったわけ

ずっとフリーランスだったきしださんがなぜ会社員になったか。
福岡は帰りたいなとも思ってるので、
LINE fukuokaの話が聞けて良かったです。

クラウド時代の Spring Framework

Gルームに戻りました。
ちょっと難しかった。
タイムキーパーやってると、忘れたころに10分前が来るので焦る。

新人エンジニア奮闘記「Javaって何?からwebサービスを公開するまで」

新人研修から半年で一人でサービス任されて、リリースした話。
Java素人から1年で、物凄い成長曲線描いているなと、正直悔しかったし羨ましかったです。
100人超の面前で堂々と話してましたし、
2年目の社会人とは思えなかったです。

あなたとAndroid!? 今すぐダウンロード!〜Android開発で変わる SIerJava技術事情について〜

こざけさんのセッション。
こちらも大盛況で、椅子を追加したり幹事業が結構発生しました。
笑いを随所で挟んできて、それでもちゃんと伝えるべきところは伝えてて
大変勉強になりました。
関西の技術者の実力を思い知らされました。

Grails 第3章 進化したSpring-bootベースフレームワーク

Groovyよく分かりません。。。

前半は隣の久保さんのセッション聞きに行ってました。
ライブコーディングは本当凄い。
Java8専用は勇気が必要だったけど、
誰かがやらないと、Java8が広まっていかないからやったっていうのは凄く感動しました。

Java開発の強力な相棒として今すぐ使えるGroovy

ほぼJavaと同じGroovyという話。
セミコロン不要はすぐ慣れるとのこと。
基本的文法が網羅されていたので、始める際には参考になるな~と思いました。

JavaFXグラフィックスとアニメーション入門 デスクトップにアナログ時計を出してみよう

Windows8になったらガジェットがなくなって、アナログ時計をデスクトップに表示できなくなったから
Java FXで自分で作ったという話でした。
随所でさくらばさんから突っ込みが入ってましたw

懇親会

受付用のアプリを入れてなくて、役立たずに。。。
誘導係してました。

JJUG CCCと懇親会は別に登録する必要がありますよっていう告知が足りなかったのかなという点と
QRコードの表示方法を事前に把握しておく必要があるなと感じました。

よこなさんに誘われてその場で資料作ってLTしました。
自己紹介というテーマで、少しは名前を知ってもらえたかと思うのでやってよかったです。

土曜日の雨の中、700人弱の方に来ていただいて、Javaの勢いを感じました。
ナイトセミナー含め、エンジニアの方々の勉強・交流の機会を提供できるよう精進します。
参加者の皆さん、関係者の皆さんありがとうございました。

Java Day Tokyo 2015に参加してきました #JavaDayTokyo

2015年4月8日に開催されたJava Day Tokyo 2015に参加してきました。


f:id:mamepika:20150412214503j:plain

参加したセッション

・基調講演
・これからのJavaの取っ掛かりを掴む
ゴールドマン・サックスJavaへの取り組み
・Applied Domain-Driven Design Blue Prints for Java EE7
エンタープライズアーキテクチャの選択について
・Java EE7 適用の為の7つのポイント
Java 20周年記念セッション

続きを読む

株式会社サムライズムさんにお邪魔してきました!#ikemoku

これに行ってきました!

www.zusaar.com

IntelliJ IDEAの使い方とか買い方教えてもらおうかなーと思っていったんですが、
JJUG CCC Spring 2015の開催も近いので、JJUG事業の引継ぎ・打ち合わせがメインになりました。

IntelliJ IDEAはまた次の機会にって感じですね。

頂いたもの

今話題のハーゲンダッツいただきました~。
濃厚で美味しいですね。
f:id:mamepika:20150410235130j:plain

そしてメインのピザ!
ビールとピザは最高のコンビネーション!幸せ!
f:id:mamepika:20150410235131j:plain

机を囲んで、色んな話が聞けて楽しかったです。
自己紹介ではTwitterアカウント言うのを忘れたのが痛恨のミスでした!

コンテッサ

サムライズムさんのオフィスに行ってからずっと気になってた椅子に最後に座りました!
オカムラコンテッサ
ヘッドレストがあるのでお昼寝にも最高ですね。
欲しくなりました!
f:id:mamepika:20150410235132j:plain

最後に

JJUG幹事行の引継ぎを行ってもらったお掛けで、
JJUG公式ページの幹事会メンバーに自分の名前を入れることが出来ましたー。
@megascus さん教えてくださってありがとうございました。

幹事会メンバー | 日本Javaユーザーグループ

名前も載ったので、JJUGの幹事として頑張っていかねば…。
まずは、明日のJJUG CCC Spring 2015を成功させます!

@yusukeさん ありがとうございました!

VB.NETでPostgreSQL レコードを削除する(Entity Framework使用)

削除の方法です。

以下の記事の続きになります。mamelog.hatenablog.jp

続きを読む