11/22(金) は「吉祥寺.pm20」に参加してきました。
会場は 株式会社フリークアウト さんのイベントスペース。
どこのライブハウスですか!?という雰囲気の会場でビビりました。
主催の @magnoliak さんもこんな感じです。吉祥寺.pm で~す、って登場しそうですね。
歌い出しそう!うぇーい! #kichijojipm pic.twitter.com/wsZzasIrid
— kabukawa (@kabukawa) November 22, 2019
目次
- 吉祥寺.pmとは
- 内容
- アンカンファレンス1:本当は難しいPSL
- アンカンファレンス2:Windows上でフロントエンドの開発
- アンカンファレンス3:
- Talk1:ソフトウェアラジオとC++
- Talk2:触ってみよう Micronaut Framework
- Talk3:PHP で AST 解析して Java の中間コードを生成する
- Talk4:詳解 Class::Accessor::Typed
- LT1:IR Reading 2019秋に行ってきました
- LT2:お前たちの仕様の伝え方は間違っている!
- LT3:令和なのでメールを読む話
- LT4:それでもスクラムマスターをやっていく
- 懇親会LT:いまさらMySQL::Dump::Parser::XSの話
- 懇親会LT:昔作っていたソシャゲーの裏側
- 懇親会LT:事業を横から見たエンジニアの悩み
- 懇親会LT:エンジニアが(きっと)知らないエンジニア採用の話
- 懇親会
- まとめ
吉祥寺.pmとは
吉祥寺でやっている句会です。え?perlの勉強会じゃないの?と思われるかもしれませんが、そうではありません。 なんで句会かというと、普段行われている場所(吉祥寺にある武蔵野公会堂)を予約するときに、カテゴリに勉強会というのがなく、句会として予約しているかららしいです。 そういうことなので、トークする人はセッションの中に一句を入れるというルールが有り、一句を入れれば話す内容はperlじゃなくてもOKです。(ぇ
ちなみに、今回は6周年+20回記念で開催場所が吉祥寺ではなく六本木!
いっぽんでもニンジン
— 焼肉のすえなみ (@a_suenami) November 22, 2019
にそくでもサンダル
さんそうでもヨット
よつぶでもゴマシオ
ごだいでもロケット
ろっぽんぎでも吉祥寺pm#kichijojipm
なんで六本木開催かと言うと、主催の @magnoliak さんが 吉祥寺.pmを開催するきっかけとなった話をした場所、しかもその時の会場がフリークアウトさんだったからとのことです。 ここ1年しか参加していない自分が言うのもなんですが、生まれ故郷に帰ってきた、という表現にウルっときちゃいますね。。。
タイムテーブル
タイムテーブル
時間 | 内容 |
---|---|
19:00〜 | 開場 |
19:00〜19:10 | アンカンファレンス1:本当は難しいPSL(hiratara) |
19:10〜19:20 | アンカンファレンス2(setoazusa) |
19:20〜19:30 | アンカンファレンス3(tenten0213) |
19:30〜19:35 | オープニング(Magnolia) |
19:35〜19:50 | Talk1:ソフトウェアラジオとC++(jj1bdx) |
19:50〜20:05 | Talk2:触ってみよう Micronaut Framework(shimamchan) |
20:05〜20:20 | Talk3:PHP で AST 解析して Java の中間コードを生成する(memory) |
20:20〜20:35 | Talk4:詳解 Class::Accessor::Typed(papix) |
20:35〜20:40 | 休憩 |
20:40〜20:45 | スポンサートーク |
20:45〜20:50 | LT1:モンハンとマリオメーカーとプログラミング(sakura) |
20:50〜20:55 | LT2:お前たちの仕様の伝え方は間違っている!(i47_rozary) |
20:55〜21:00 | LT3:令和なのでメールを読む話(tennashi) |
21:00〜21:05 | LT4:それでもスクラムマスターをやっていく(KamoShinichiro) |
21:05〜 | 懇親会 |
21:15〜21:20 | 懇親会LT:いまさらMySQL::Dump::Parser::XSの話(karupanerura) |
21:20〜21:25 | 懇親会LT:昔作っていたソシャゲーの裏側(わいとん) |
21:25〜21:30 | 懇親会LT:事業を横から見たエンジニアの悩み(kfly8) |
21:30〜21:35 | 懇親会LT:エンジニアが(きっと)知らないエンジニア採用の話(chan_center) |
内容
最近の勉強会の中でも、きちぴーはTweetの数が半端ないです。参加者がいかに楽しんで参加しているかがよく分かるので、是非Tweetも読んでみてください。
もはやこれを読めばブログエントリいらないんじゃ?と思うくらい、皆さん積極的にTweetをされています。素晴らしい。。。
ということで、取り敢えず本編は資料を貼る感じでまとめていこうと思います。
アンカンファレンス1:本当は難しいPSL
hiratara(@hiratara) さん
PUBLIC SUFFIX LIST について。
こんなものがある事自体知らなかったし、URLなのか検索語なのかをどうやって判別しているのかが分かってとてもスッキリ。 メンテが手動だとか、ブラウザにスタティックに埋め込まれているとか、今となっては「どうして」と思うようなことも聞けて、とても良かった。
アンカンファレンス2:Windows上でフロントエンドの開発
せとあず(@setoazusa) さん
[資料は公開されたら追記します]
WSLを使ってWindows上でフロントエンドの開発をするという内容。
VS CodeとRemote Development拡張 は仕事で毎日のように使っているけど、本当に捗るので入れていない人は是非使ってみることをお勧めします。 今までの開発は何だったんやと思うくらい、最高です(語彙力)
アンカンファレンス3:
てんてん(@tenten0213) さん
[資料は公開されたら追記します]
会社の様々な制度がオープンで素晴らしいという内容。
これの話が出てきて、なんか面白そうだなと思いました。
衝撃的だったのが給与をプランニングポーカーで決めるという話。 そもそも他の人の給与をみんなが知っているという前提がないとこれはできないと思うし、なかなか大胆だなぁ、というお気持ち。 でも、そこまでやっても大丈夫っていう心理的安全性も担保されているってことでもあるわけで、そういうところは良いですよね。
Talk1:ソフトウェアラジオとC++
Kenji Rikitake(@jj1bdx) さん
ソフトウェアラジオと言われてもピンとこなかったけど、セッションを聞いて納得。 これはガチの内容でした。
こちらが実装。OSSで公開されている世界唯一のソフトウェアデコーダーらしいです。凄いとしか言いようがない。。。
RaspberryPiでも動くというのがまた凄いっす。
Talk2:触ってみよう Micronaut Framework
しまむ(@shimamchan) さん
Micronaut というのは JVMベースのフルスタックフレームワークだそうです。
特徴は
- 宣言型、反応型、コンパイル時のHTTPクライアント
- NETTY上に構築されたノンブロッキングHTTPサーバー
- 迅速で簡単なテスト
- 効率的なコンパイル時依存性注入とAOP
- 完全にリアクティブでノンブロッキングのアプリを構築
といったもの。(Javaは遠い昔に触ったっきりなので、だいぶ浦島太郎です) でも、シンプルで使いやすそうな感じだったので、もう少し調べてみようかなと思いました。
Talk3:PHP で AST 解析して Java の中間コードを生成する
めもりー🐱(@m3m0r7) さん
たぶん内容的には以下の記事を整理し直した感じだったと思います。
出てくる用語はこの辺を参考に。
コンパイルしたら、デコンパイルして生成されたコードを見る、というのは自分はなんとなくやっていたんですが、皆さん普通はやらないのですかそうですか。。。 最後に生成されたコードがjavaコマンドで動いたり、そのコードをダンプしたときに生成したソース名がphpだったり、個人的にはとても楽しい内容でした。
Talk4:詳解 Class::Accessor::Typed
パ(@papix) さん
Class::Accessor::Typed について。 perlはクラスの機能は後付なので、いろいろな実装がある。
- 高機能だけど重い
- シンプルだけど機能に制限有り
という2つのタイプがあるけど、Class::Accessor::Typed はシンプル寄りで機能は必要十分、といったところを目指している(というふうに言っていた気がする) はてなの社内で使われているとのこと。
昔からあるのかと思っていたらリリース自体は結構最近のようです。(社外に公開されたのが最近ということなのかもしれませんが)
クラスの後付はCもそうだし、どっちも使えるハイブリッドな言語というのは、クラスを使わない選択ができるという意味で個人的には好きです。
LT1:IR Reading 2019秋に行ってきました
sakura(@818uuu)さん
個人的にガチな検索の人という認識のsakuraさんの発表。 予定されていた内容を急遽変更してガチな検索の話題に切り替えてくるあたり、やはり只者ではない。。。 検索に関する論文の話を楽しそうに喋っている姿が印象的でした。
人間が検索をどう見ているのか? #kichijojipm pic.twitter.com/pmzMimcHN5
— kabukawa (@kabukawa) November 22, 2019
LT2:お前たちの仕様の伝え方は間違っている!
ろずにゃっく(@i47_rozary) さん
何かを人に伝えるには、きちんとストーリーを話さないと伝わらない、という内容。 これは最近すごく感じることがあって、なかなかに身につまされる話でした。 そうだよね、ストーリーわからないと変なことになりがちだよね、、、
LT3:令和なのでメールを読む話
てんなし(@tnnsh1) さん
なんかコンソールベースのmuttが出てきたり、時代って令和だっけ?と思い返してしまうような内容。 最近、Slackがリッチテキストベースになったりして違和感を感じていたので、「ああ、これで良いんだよな」と改めて思ったのでした。 そしてセッション資料はVimでプレゼン。これもなかなかに面白かったです。
LT4:それでもスクラムマスターをやっていく
kamo shinichiro@スクラムマスター(@tyantya41717651) さん
懇親会LT:いまさらMySQL::Dump::Parser::XSの話
かるぱねるら(@karupanerura) さん
[資料は公開されたら追記します]
公開5年で初めてイシューがたったので、手を入れているという内容でした(懇親会始まっていたので違っていたらすいません)
懇親会LT:昔作っていたソシャゲーの裏側
🍙わいとん♨️(@ytnobody) さん
[資料は公開されたら追記します]
内容的に資料は公開されない気がします。内容はツイート見て察してください。(笑)
懇親会LT:事業を横から見たエンジニアの悩み
kobaken(@kfly8) さん
[資料は公開されたら追記します]
ビジネスサイドからみれば、色々見えるものも考えも変わるよね、ということで悩んでいるという内容。 自分はそういう位置に立ったことはないので分かるとは言えないけど、でもまぁ、プログラムを書くようには行かないよなとは思います。 それでもできる人はいるわけで、なんというか、うまくやるしか無いのかなぁというお気持ち。
懇親会LT:エンジニアが(きっと)知らないエンジニア採用の話
ちゅん🀄️@採用担当(@chan_center)さん
[資料は公開されたら追記します]
今日のハイライトは、スカウトのために早稲田のマクドナルドでエンジニアっぽい人に話しかけた、という武勇伝です
— magnoliak🍧 (@magnolia_k_) November 22, 2019
マックの女子高生はもう古い、時代はマックでエンジニア#kichijojipm
懇親会
いつもと違って、会場でそのまま懇親会に突入でした。 懇親会LTを聞きながら、いつもと違う懇親会の雰囲気。これもまた悪くないと思いました。 何より、終電を気にしなくて良いのが個人的にはありがたかったです(笑)
まとめ
取り敢えずこれまで参加してきた時の参加報告を貼っておきますね。毎回色々な驚きや気付きがあって、楽しい勉強会です。
実は吉祥寺.pm19も参加しているんですが、忙しすぎて参加報告を書けていなかったことに今気づいたYo。。。
こうして帰りの電車の中で、聞いた内容を振り返るのも #kichijojipm の楽しみの一つ。刺激が欲しい、という訳ではないけど、いい意味で毎回期待を大きく超えて、熱を貰っている。楽しいを超えて。知らない何かに出会えるという事は、本当に素敵な体験だと思ってます。
— kabukawa (@kabukawa) November 22, 2019
誰に言われるわけでもなく、こうして参加者のみなさんが、感想をTweetしていくのを見てる。今回も参加できて良かった。うん、やっぱり #kichijojipm は最高だな、ということを再認識した。皆様、ありがとうございました!
— kabukawa (@kabukawa) November 22, 2019
今回も楽しかったし、たくさんの気づきも得られて、とても良い回でした。 講演者、スタッフ、参加者、そして会場を提供してくれた株式会社フリークアウト様、ありがとうございました!