React(JSフレームワーク) × 飲み放題 の勉強会に参加して来ました【BeerBash2】

先日、IT勉強会グループ『酒がないとプログラム書けない!』のイベント

【第2回】React (JSフレームワーク他)x ビアバッシュ 初心者勉強会 in秋葉原」に参加してきました!

前回(第1回)の様子はこちら↓

React × 飲み放題 の初心者勉強会で初LTをした話【BeerBash】

どんな勉強会なのかについては上の記事を見ていただければと思います!

 

元々今回は参加するつもりはなかったんですが、なんかノリでLTしてしまいました、「create-next-appでReduxを使ってみる」というやつです。

相変わらずお酒を飲みながら楽しい雰囲気でLTできたので幸せだったんですが、時間もなく前回ほどテーマを決め切れずになんとなくで発表してしまったので反省です。(前回はNext+Nowはいいぞという感じ)

LTは時間も短いので、自分はこれを伝えたいんだ!!みたいな意思をしっかり持って伝えるべきことを絞らないと何も残らないですね、難しい…

幸いゼミでも発表の機会はあるので、今年はプレゼン能力も伸ばしたいですね。

 

時系列順に簡単に振り返ってみようと思います。

ちなみに、#sakenight2 というハッシュタグだったので気になった人はTwitterで調べてみてください!

お酒が入ってたので、事実と違うんだけど!みたいなことあったらすいません…

 

自己紹介・乾杯!🍺

結局参加者は一般・LT枠合わせて25人集まったんですが、前回の倍くらいで賑やかでした。

人の名前を覚えるのが苦手なので全員を覚えられなかったのが申し訳ないのですが、フリーのエンジニアさんから学生まで、熟練者から初学者まで色んな人が集まって良い感じでした。

前回に引き続き2回目の参加者も多くて良いイベントだなと思います。

そしてお酒が無いと始まりませんね!みんなで乾杯です!🍺

 

【LT1】ReactとReactNativeの違いをまとめてみた

@sunaganatsukoさんのLTです

やはりメインはReactの勉強会ということでReactで始まりました!

利用者も多いReact Nativeとの違いや特徴をまとめています。

初学者目線で概要の把握によかったです。

React Nativeはいいぞ

 

【LT2】create-next-appでReduxを使ってみる

僕です。

create-next-appで簡単にNextアプリを作成しよう【React】

create-next-app with-reduxはいいぞ

 

【LT3】テスト書いたほうが開発早くね?

@nmatsumoto4さんのLTです

React Nativeみたいなモバイルアプリ開発だと動作確認が大変だからテスト用のフレームワークJestを使って爆速開発しようぜ!みたいなお話です。

テストは書かなきゃ…と思いつつなかなか手を出せていないので良い刺激でした。

テストはいいぞ

 

【LT4】JavaScriptの書き方に関する考察

@konosumiさんのLTです

前回もLTしてくださいました。今回はJavaScriptそのものについてのお話です。

みんな最初に悩まされるであろうthis問題や、技術選定、JSの書き方などについて考察されていて、再確認することや勉強になることも多く、フレームワークについて考える前にJavaScript自体について考えるのも大事だなと思わされました。

余談ですが「素のJS」を「snow.js」という謎のフレームワークと認識してしまう人が続出したのがすごく好きです笑

jQueryはいいぞ

 

【LT5】Introducing Riot.js and about @4

@kuwahara_jsarさんのLTです

なんとRiot.jsの日本コミッターの方!Riotについては名前は知っていましたがどんなものなのかは把握していなかったので、とても勉強になりました。

書き方を見ても素のHTMLに少し加えたような形で、@kuwahara_jsarさんも仰っていたように初学者が最初にやるものとしてはオススメできるなと感じました。

最近はパフォーマンス向上やエコシステムも充実してきたようです。

Riotはいいぞ

 

【LT6】Riot.js で Semantic UI を使ってみる

@dkrさんのLTです

なんとRiot続き、semantic-ui-riotを作った方です!

SemanticUIはCSSのフレームワーク、直感的で使いやすそうでした。npmでライブラリを作ってみるのも楽しそう…

Riot + SemanticUIは学習コストも低そうで実装スピードも早そうで良いなと思いました。

SemanticUIはいいぞ

 

【LT7】最強のログインフォームの実装はこれだ

@Fujiyama_YutaさんのLTです

良いUI・悪いUIの例を紹介しつつ、ログインフォームに求められているのは何なのか、そして最強のログインフォームとは!というお話です。

確かにログインフォームってUXを考える上で重要な部分ですし疎かには出来ないなと…

せっかくReactを使うのであれば、リアルタイム性なども考慮して良いUXを提供できるフロントを作れたら良いですね

ログインフォームはいいぞ(?)

 

【LT8】Vue Native やってみた

@FruitRiinさんのLTです

LT芸人と紹介されてましたが、本当に引き込まれるプレゼンで大盛り上がりでした笑

Vueをまともに見たのは今日が初めてだったのですが、React Nativeでも簡単だと思ってたモバイル開発が、こんなに少ないコードで出来るのかと衝撃でした…Vueが人気の理由がわかります。

React Nativeを元にはしていますが、今後どうなるか楽しみですね

Vueはいいぞ

 

パネルディスカッション

パネル

↑パネルディスカッションの方々

パネルディスカッションでは、有志の4人がメインでJSフレームワーク関連について意見を述べ合いましたが、JSフレームワークの歴史なんかも少し深く聞くことが出来たので大変勉強になりました…このフレームワークはこういう思想でここが良いんだ、みたいなことをしっかりわかった上で技術選定をするのが大事だなと感じます。

いくつか課題も出たので次回のLTでするのかな…?

とにかく個人的にはとても有意義な時間でした。

 

おわりに

今回は人数も増えてLTの内容も幅広くなってきたので良い経験でした。

Reactについての知見を深めるつもりで参加しましたが、人を引き込むLTのやり方や幅広いJSフレームワークについての知識など予想以上に新しい発見があり、こういった勉強会は定期的に参加していきたいと再確認したところです。

自分はまだまだ経験も知識も浅いですが、積極的にLTしてみようと思います。

あとハッシュタグ良いですね、LT中だと喋るわけにもいかないのでTwitter上だとリアルタイムで皆さんの意見が見れて良い感じでした。

おそらく次回も1ヶ月後あたりに開催されると思うので、JSが好きな方、お酒が飲みたい方はぜひ!