esm アジャイル事業部 開発者ブログ

永和システムマネジメント アジャイル事業部の開発者ブログです。

富山 Ruby 会議01 に参加して Ruby の話をしたり白えび天丼を食べたりしてきました #toyamark

このブログ記事は、富山 Ruby 会議 01 に LT 発表者として参加した yucao24hours(Yuka Kato, a.k.a. ゆかお)がお届けします。


富山 Ruby 会議 01 で LT をする人を募集しようと思っているんですけど、ゆかおさんもどうですか?」

2016 年末からリモート勤務に移り、拠点を富山に移して からも地元富山で積極的にコミュニティ活動を続ける kunitoo が満を持して主催者をつとめる地域 Ruby 会議ですから、同じ事業部の仲間としてぜひとも応援に駆けつけたい!

LT なんて久しぶりでしたしどうなるか想像もつきませんでしたが、その一心でわたしは「やります!」と即答したのでした。

富山で開かれる地域 Ruby 会議の記念すべき第一回目、アジャイル事業部からはわたし以外にも複数のメンバーが参加させていただきました。詳しくは、開催前に公開したこちらの記事をご覧ください。

弊社メンバーが富山Ruby会議01を11/3(日)に開催します - esm アジャイル事業部 開発者ブログ

アジャイル事業部からの発表者とその内容について

前述の記事にありますとおり、今回は全部で 3 人が発表の機会をいただきました。 概要と公開資料は以下のとおりです。

伊藤浩一: “業務で!Ruby を!キメる!”

日々の業務はもちろんのこと、OSS 界でも RuboCop などにおいて精力的な活動を続け、活躍の場を広げている浩一さんによる発表。

自分の得意な、そして好きなモノ == Ruby を業務でも積極的に活かしていこうという内容でしたが、RuboCop をはじめ各種ライブラリを常日頃から熟知し使いこなしている浩一さんならではの発表だったのではないかなと思います。

個人的には、発表中に紹介のあった ”RuboCop 自身の内部を取り締まるための Cop を置く” ことを目的とした internal_affairs/ というディレクトリ名(この発表で出てくる Cop もここに置くことになるそう)と、発表の発端となった業務(での出来事)を “internal affairs” 即ち「内部事情」と表現して掛け、発表英語名を “Project automation for internal affairs” としているところがめちゃくちゃセンスよくてさすがだなぁと思いました。

muryoimpl: “RSpec 導入奮戦記”

自動テストコードがほとんどない Rails プロジェクトにおいて、RSpec を用いたテストコードを実装しながらリファクタリングまでできるようになることを目指しているという、臨場感いっぱいの実体験記録。

こちらは LT 形式での発表だったので 5 分間という短い時間に限られていましたが、実際に進めているプロジェクトの話というだけあって、とても実践的で濃い内容となっています。

このストーリーはまだまだ始まったばかりとのことですので、muryoimpl 先生の次回作にご期待ください。

yucao24hours: “Capybara のしくみ: 裏側も見てみなイカ?”

RubyRails を使いはじめて間もない人の中には、Capybara の DSL を使ってテストコードは書けるけれども、「Capybara で使っている “ブラウザ” を変えたい」「このテストケースのときは “ドライバ” を変えたい」といったカスタマイズの話が出てきたときにやり方がすぐに分からず困ってしまった… という人は意外といるのではないでしょうか?

以前、まさにそのような局面で困り果てていた後輩がいたのを思い出し、今のわたしが彼に教えるならどんな資料がほしいかなと思いながら構成し、このたびの発表内容とさせていただきました。

これは個人のブログレベルの話ではありますが、実はこの発表に際しては GitHub の公式 README と GitHub にて公開されている実装をもとにしてシンプルにまとめた「だけ」の内容にしています。というのも、この発表には「『第三者が書いたブログ記事や “やってみた記事” などを参考にするのもひとつの手段ではあるけれども、公式の情報を参照するのが一番確実で近道だよ』ということをわかってもらいたい」という裏テーマを設定していたためです。ただ、5 分という短い時間ではとてもそこまでは伝えきれなかった…😅

ともあれ、様々なフィードバックをいただきとても感謝しております。お聞きいただきましてありがとうございました。

テーマへのアンサー: 僕たちは富山の何を知ったのか

開催前に kunitoo 自身によって投稿された記事 によれば、富山 Ruby 会議 01 のテーマは

富山(北陸)の人には Ruby のおもしろさや最新情報、県外の人には富山にくるきっかけにしてもらいよさを知ってもらえたらという思いで、テーマを「Ruby と富山を楽しみ知ってもらう」としました

とありました。

わたしが今回の訪富で知った富山に関することのうち一番大きなものは、富山を代表する(?)ラーメン、「富山ブラック」についてでした。

なにを隠そう、わたしは富山の地を踏むまで、富山ブラック」というのを “ラーメンの有名店の名前” だと思っていたのです。富山ブラックってお店はずいぶんな人気店なんだなー!東京にもこんなに出店してるなんて!と。

そんなつもりで富山駅に降りると、富山駅直結のレストランフロアに富山ブラック、駅を出た交差点前にも富山ブラック x 2(or more)、ホテルから会場に行く間にも富山ブラック。しかも、同じ名前のわりにお店の装いはどこも全然違うのです。

それで「なにかおかしいな???」と思って調べたところ、なんと富山ブラックというのはお店の名前ではなく、そういうラーメンのカテゴリだというではないですか。そりゃーお店の見た目が違うわけだわ!!!

富山ブラック - Wikipedia

もしも富山に来ることなく過ごしていたら、わたしはずっと富山ブラックのことを特定のお店の名前だと思っていたことでしょう。「月極駐車場」という看板が街じゅうに掲げられているのを見て、「月極さんってのはずいぶんな金持ち土地持ちな人なんだなー!」と思って目を輝かせている、純朴な少年少女のように。

なお、ここまで書いておいて非常に心苦しいのですが、富山ブラックはとてもしょっぱくて食べるのが大変なこともあるという噂を聞き、体調が万全でなかったこの滞在ではチャレンジするのを断念しました。実際のところはどうなんでしょうか?次に訪れるチャンスがきたときには、ぜひコンディションを整えてトライしてみたいな。

f:id:yucao24hours:20191118153230j:plain
体に優しそうな(?)白えび丼を食べました

…と、ここまでは半分冗談として(実話ですが)、わたしが富山を初めて訪れた感想は「必要なものがコンパクトにまとまっている」「心なしか、まったりおっとりしている」というものでした。

わたしは地方出張のときに敢えてタクシーに乗って運転手さんにその土地の話をしてもらうのがとても好きで、今回もそれを体験したのですが、

「もともと自然が身近なところだったけれど、北陸新幹線が来るようになってから、駅前はとてもにぎやかになった。それと、富山は地震や台風などの自然災害が少ない。出張で富山にしばらくいて、それで気に入ったからということで結婚後に I ターンしてくるという若い夫婦も多いんですよ。」

と話してくれて、うんうん、と思わずうなずいてしまいました。

一方で、富山 Ruby 会議 01 本編において "北陸で Ruby を使った仕事をすることについてやその実情について" を語ってくださった方々がいらっしゃいましたが、そのお話をうかがう限りでは、東京をはじめとした都市圏と同じような考え方ではうまくいかず、また違ったアプローチが必要だということがわかりました。

その土地の特徴にあったやり方でひとりでも多くの方がよい仕事・よい活動をできるようになるため、コミュニティを通じた活動等、わたしたちにできることがあれば引き続き協力させていただきたいと思っています。

おわりに

富山 Ruby 会議 01 関係のツイッターのまとめ ( Togetter ) を見てもわかるように、このたびの富山 Ruby 会議 01 は「Ruby と富山を楽しみ知ってもらう」というテーマがまさに実現された会だったのではと思います。なにせカイギ当日のお昼休みに(耐えきれず?)日本酒を摂取する参加者もいたくらいですからね!(笑)

半ば気持ちの勢いだけで参加を決めたけれどやっぱり行ってよかったと思う満足感と、次は松川歴史クルーズ に参加したり黒部峡谷に行ったりして富山をもっと楽しみたい!という想いをここでお伝えすることで、富山 Ruby 会議 01 開催への感謝の言葉に代えさせていただきたいと思います。関係者のみなさま、ありがとうございました!

f:id:yucao24hours:20191118154046p:plain
富山城

Rails / OSS パッチ会 2019年11月のお知らせ

11月の Rails / OSS パッチ会を 11月29日(金)に開催します。

この会をひとことでいうと、日頃のお仕事で使っている Rails をはじめとする OSS への upstream にパッチを送る会です。

会には RubyRails のコミッターである顧問の a_matsuda もいますので、例えば Rails に送るパッチのネタがあるけれど、パッチを送るに適しているかの判断やパッチを送る流れが悩ましいときなど a_matsuda に相談して足がかりにするなどできます。

以下、前回の活動が関わる成果です。

koic: Yard

github.com

okuramasafumi: StatefulEnum

github.com

y-yagi: Capybara

github.com

yahonda: Rails

github.com

開催時間は 17:00-19:00 となりますがご都合のあう方はぜひご参加下さい。特に募集ページなど設けませんので、興味のある方は永和システムマネジメントの神田オフィスまでお越し下さい。終わった後は有志で懇親会などあるかもしれません。

agile.esm.co.jp

また、このパッチ会の Idobata を公開しています。雰囲気が気になる方はこちらも合わせてご参考ください。

idobata.io

f:id:koic:20191031194159j:plain:w400

弊社メンバーが富山Ruby会議01を11/3(日)に開催します

kunitoo です。 11/3(日) に富山Ruby会議01を私が住んでいる富山県富山市で開催します。 弊社は会場スポンサー、3 名登壇、1 名スタッフとして関わっています。 この地域Ruby会議は富山の Ruby コミュニティ である Toyama.rb のメンバーと運営しています。今回私はこのイベントの発起人であり、スタッフとして関わっています。永和には私のプライベートなコミュニティ活動を支援してもらった形になっています。ありがたい限りです。 toyamarb.github.io

まだ参加枠に空きがあるので、是非参加をお願いします。 connpass から参加登録できます。 登壇者、参加者とおいしい富山のお寿司で懇親できる懇親会の登録もお願いします。

本編参加は以下から行えます。 toyamarb.connpass.com

懇親会参加もよろしくお願いします。 toyamarb.connpass.com 懇親会の締切は明日の10/31(木)ですので、お気をつけ下さい。

なぜ地域Ruby会議を開催したいと思ったか

私が富山で地域Ruby会議を開催したいと思ったきっかけは、RubyKaigi 2019 に参加し、その会期中に他の参加者から「北陸で地域Ruby会議ないの?」や「北陸行ったことないんだよねー。行ってみたいけどきっかけがない」という話をしていました。 私が「やりたいんですよねー」と答えていたら、同僚に「それやらんやつや」と煽られたのが始まりです。 もともと、私は RubyKaigi を富山の人にも聞いてほしいという思いもあり、RubyKaigi に参加して気持ちが高ぶっている勢いを使い、Toyama.rb のメンバーと相談しながら、開催準備を進めていきました。 そのようなきっかけや思いがあったので、富山(北陸)の人には Ruby のおもしろさや最新情報、県外の人には富山にくるきっかけにしてもらいよさを知ってもらえたらという思いで、テーマを「Rubyと富山を楽しみ知ってもらう」としました。

招待講演について

松本 宗太郎さんと伊藤 淳一さんを招待講演としてお呼びしました。 松本さんは RubyKaigi 2019 のスピーカーでもあり、石川県出身というのを過去に聞いたことがあったので、是非お話していただければと思いお声がけしました。発表タイトルは「型なし言語のための型」で、近い未来に入るであろうRubyの型の話をしていただきます。 伊藤さんは Toyama.rb を @mugi_uno さんが始めるきっかけ*1 となった方なので、富山Ruby会議の招待講演としてお呼びすることとしました。発表タイトルは「○○からRubyへ」で、Rubyを触ったことない人が触ってみたい、Rubyをより知りたくなるような話をしていただきます。

永和の関わり

永和からは通常セッションで 伊藤 浩一 が「業務で!Rubyを!キメる!」というタイトルで、 LT枠では muryoimpl, Yuka Kato が発表します。

おわりに

永和の本社がある北陸で初となる地域Ruby会議が開催されます。 今回私は主催者として、メンバーには発表者、参加者として、会社にはスポンサーとして多様な関わりをしています。

まだ参加枠が空いているので、是非ご参加下さい。


追記 タイトルが永和主催であるように読めるため、タイトルを「富山Ruby会議01を11/3(日)に開催します」から「弊社メンバーが富山Ruby会議01を11/3(日)に開催します」に変更しました。

ESM Real Lounge 2019年10月開催のお知らせ

ESM Real Lounge は、ESM アジャイル事業部メンバーが日頃やっていたり、 興味を持ってやってみたりしたことを短い時間の発表で共有している会です。

3 回目となる今回は、10 月 28 日(月)に開催します。

日時 : 2019 年 10 月 28 日 19:00 〜 (1 時間程度)

場所 : 株式会社永和システムマネジメント 東京支社オフィス agile.esm.co.jp

現在予定している内容は、以下の 2 本です。

  • wat-aro : 「Elm ことはじめ」
  • yoshino : 「永和から令和へ駆け抜けて ~入社1年ふりかえり〜」

トーク、15 分程度を予定しています。 特に参加申し込みフォーム等は設けておりませんので、フラっとお立ち寄りいただければと思います。

なお、前回の発表内容と資料は前回の告知記事をご参照ください。

Rails / OSS パッチ会 2019年10月のお知らせ

Hacktoberfest 2019 の活動月にあたる 10月の Rails / OSS パッチ会を 10月31日(木)に開催します。

この会をひとことでいうと、日頃のお仕事で使っている Rails をはじめとする OSS への upstream にパッチを送る会です。

会には RubyRails のコミッターである顧問の a_matsuda もいますので、例えば Rails に送るパッチのネタがあるけれど、パッチを送るに適しているかの判断やパッチを送る流れが悩ましいときなど a_matsuda に相談して足がかりにするなどできます。

以下、前回の活動が関わる成果です。

amatsuda: Rails

github.com

github.com

github.com

koic: RuboCop

github.com

y-yagi: Rails

github.com

開催時間は 17:00-19:00 となりますがご都合のあう方はぜひご参加下さい。特に募集ページなど設けませんので、興味のある方は永和システムマネジメントの神田オフィスまでお越し下さい。終わった後は有志で懇親会などあるかもしれません。

agile.esm.co.jp

また、このパッチ会の Idobata を公開しています。雰囲気が気になる方はこちらも合わせてご参考ください。

idobata.io

f:id:koic:20190906185816j:plain:w400

ESM Real Lounge 2019年9月開催のお知らせ

ESM Real Lounge は、ESM アジャイル事業部メンバーが日頃やっていたり、 興味を持ってやってみたりしたことを短い時間の発表で共有している会です。

今月はプレミアムフライデーの 9/27(金) に行います。

日時 : 2019 年 9 月 27 日 19:00 〜 (1 時間程度)

場所 : 株式会社永和システムマネジメント 東京支社オフィス agile.esm.co.jp

現在予定している内容は、以下の 2 本です。

トーク、15 分程度を予定しています。 特に参加申し込みなどは設けておりませんので、お時間ができてフラっとお立ち寄りできるようであれば来ていただけると幸いです。

なお、前回の発表内容と資料は前回の告知記事をご参照ください。

ESM Real Lounge 2019年8月開催のお知らせ

こんにちは。 muryoimpl です。

このたび、ESM Real Lounge というイベントを開催することとなりましたので、その告知です。

弊社では業務時間の10% を使って プロジェクト外の仕事をする制度があります。それぞれテーマを設定し、個人またはチームで作業をしています。

私たちのチームはこの時間を利用して、各々が設定した課題や問題について調査・検証を行っていますが、この時間で得られたことを共有する場を設けることとなりました。それが ESM Real Lounge です。

イベントの構成としては、毎回2 人程度 、1 人あたり 15 分 〜 20分で発表を行う予定です。特にイベント管理ツール等は使わない予定ですので、発表を聴きたいと思われた方は開始時間にふらっと来ていただければと思います。

また、特に軽食や懇親会等の設定はしないのですが、リラックスしてお話を聴いていただけるようドリップコーヒー等のソフトなドリンクをサービスする予定です。

今回の発表は以下のようになっています。

日時: 2019 年 8 月 21日 (水) 19:00 - 20:00

場所: 株式会社永和システムマネジメント 東京支社オフィス agile.esm.co.jp

時刻 発表内容 発表者
19:00 - 19:05 開催挨拶
19:05 - 19:30 Idobata on GKE (発表資料) hibariya
19:30 - 19:55 AWS Lambda + Ruby (発表資料) emattsan
19:50 - 終了挨拶

それでは、ESM Real Lounge でお会いしましょう。