なんか書いていこうぜー .com

Let's write something good

Kanazawa.rb meetup#146 に参加した

2024-10-19
  • Share on Facebook
  • Tweet
  • Add to Pocket

2024年10月19日にオンラインで開催されたもくもく会 kanazawa.rb meetup #146 に参加した。

今回は、いまや古い本ではあるが「RESTful Web サービス」 を読んでいた。 5, 6 章を読み終えて 7 章に入るところまで読んだ。

Resource をうまいこと捉え、URI 、レスポンスとなる JSON Schema を設計できるような知見というか、ヒントみたいなものが得られないかということでこの本を読んでいる。

ここから更に「Web API The Good Parts」 を読み返さないと……と思っていたところ、同もくもく会参加の方々に、「マスタリング API アーキテクチャ」 「API デザインパターン」 を紹介してもらったので即購入した。積み本が増えてしまった。

驚いたのは、「RESTful Web サービス」に載っていた Ruby on Rails のバージョンが 1.2 だったこと。 微妙な差異はあるものの、routes.rb や migration はほぼ変わっておらず、今も生きているのがすごい。

Kanazawa.rb 的には 12 月の LT 大会が近づいてきたので、KZLT にちょっとだけ手をいれておいた。ちゃんと動くといいな。

Kanazawa.rb meetup#137 に参加した

2024-01-21
  • Share on Facebook
  • Tweet
  • Add to Pocket

2024年1月20日(土)に ITBP武蔵 で開催された、kanazawa.rb meetup #137 新年 LT 大会 に参加した。

今回の LT リストはこちらから参照できる。 ざっくりタイムテーブル

裏番組として BuriKaigi 2024 が開催されていたが、こちらのほうが先に日程決まっていたのでこちらへの参加が決まっていたのであった。

/kzlt の説明

Kanazawa.rb の Slack に用意した LT 大会用のスラッシュコマンドである /kzlt コマンドをこの 1 年くらい使ってもらっているのだが、これの説明を最初にお願いしたいと開催直前に言われて現地で説明用スライドをでっちあげた。

説明求められるかもなぁというのは想定していたがスライドの用意を忘れていて、この後やる予定の LT からスライドパクって説明用を作った。実はネタを作れなかった場合は /kzlt の説明を LT 扱いしてくれと考えていたのだが、なんとか発表用ができたのでそれは回避できた。

やった LT

/kzlt コマンドに delimit サブコマンドを追加して、エントリを実行済みを表す状態に変更して各種サブコマンドでの扱いを修正した。これで n巡目(n > 1) に対応できるようにした。

これに対応することで、遅れてきた人の LT や会の途中にできた LT を 1 巡目とは区別して n 巡目だけ順番決めたり順番決め直したりができるようになった。以前はこのあたりを手でなんとかしていたが、コマンドだけで解決できるようにしたことで運営側の手間を減らすのが狙いなのだ。

もう一つ、前回の LT 大会以降現在までの近況を話す LT をした。東京にテニス観に行った話や転職活動、ミドルタワー3台足元にある話をした。四十肩が直ったぜって話をオチにしようと思っていたが、時間が過ぎてしまってすっかり忘れていた。

夜の部

帰ってからオンライン飲み会やって雑談した。私は、現在椅子を修理に出していて PC に向かうときは立って作業しているので、立ち飲み状態での参加となった。 裏番組どうなってるんだろうとか、LT 大会初参加の人たちがいてよかったねとか話をしていた。LT も人も多岐にわたってて面白い回だった。

支援チケットも買えてよかった。

まとめ

/kzlt の課題が見つかったし改善点が出てよかった。新しい参加者もいたし、発表内容について LT 終わった後に質問したり議論したりできてとても楽しい会になった。

次回はもくもく回。

Kanazawa.rb meetup#136 に参加した

2023-12-21
  • Share on Facebook
  • Tweet
  • Add to Pocket

2023/12/16(土) に開催された、意識高いもくもく会 - オンライン に参加した。

本編

Windows 機に対して Mac から リモートデスクトップを使ってアクセスできるように作業をしていた。 tailscale を経由することを想定していたため、https://tailscale.com/kb/1095/secure-rdp-windows を見ながら設定をしていった。

すべてのIPを受け入れるのではなく tailscale からのIPのみ受け付けるようにすること、この制限を TCP と UDP 両方に忘れずに設定することの 2 点を反映し、試した。アカウント名を間違えていてうまくログインできず接続に時間を使ってしまったが、無事接続できた。

リモートデスクトップで接続した後、ctrl + space に割り当てている IME 切替がクライアント側で消費されてリモート接続先に送信されなかったため、Windows 側の IME の設定で shift + space も切替キーとして使うことで回避した。

夜の部

今回はいつもより酒が入っていたのであんまり覚えていないwww。 カメラの話、VTuberの話、動画の音質の話、転職の話、継続は力なりを目の当たりにする実演等、いろんな話をした。

改めて、ある物事に対して先人がいるというのは助かるなぁとしみじみ思ったのであった。

次回

オフライン開催で、年始の LT 大会になっているので、ネタが必要だ。。。しかもブリ会議と被っている。

Kanazawa.rb meetup#132 に参加した

2023-08-27
  • Share on Facebook
  • Tweet
  • Add to Pocket

2023/08/26(土) に IT ビジネスプラザ武蔵 で開催された、meetup#132 祝11周年 LT大会 - オフライン! に参加した。

LTs

以前書いた、/kzlt コマンドを使って 1 週目の LT は実施した。2 週目も 1 週目と区別して使えるんだけど、認知されていない問題が発覚した。認知度を上げないと。

感想

LT 直後に LT の感想戦みたいな時間があって、理解を深めたり気になった点を確認できるのはとてもよかった。 参加者の興味のポイントがそれぞれ異なるので、多様な情報を目にすることができていい時間だったなと思った。定期的にこのような時間があるのはいいな。

思ったよりも自分の LT の話題も広げてもらって、場が温まって助かった。 TODO管理のためのツールは今もいいものがないか調べているが、「これ!」というものには出会っていない。これは今年の年末に再び…かもしれぬ。

Kanazawa.rb meetup#131 に参加した

2023-07-15
  • Share on Facebook
  • Tweet
  • Add to Pocket

2023/07/15(土) に開催された、意識高いもくもく会 に参加した。

本編

研鑽 Ruby プログラミング の第 9 章 から 第 12 章までを読んだ。

場面によるメタプログラミングの実現方法の使い分け、DSL に対する考え方、テストとそれぞれのカバレッジの意味するところと 100% の数字を求めても無意味であることが記述されているパートだった。 自分なりに理解しているもののなんとなく伝えにくいものについて、こういう風に言語化されているのがよい。引用して紹介できる記述がいっぱいだと思った。

余談だが、Wayland を使っている Linux 機 から Zoom を起動した際にサインイン状態だとウインドウが開くとアプリが落ちる現象が出たため、急遽 Mac で接続した。 このページ https://www.math.cmu.edu/~gautam/sj/blog/20220326-zoom-wayland.html にあるように、QT_QPA_PLATFORM=xcb zoom として起動したら落ちていたところは通って画面が表示されるようになった。ただし、実際にその後ミーティングには接続していないので、ちゃんとつながるかどうかはわからない。

その他

周年ノベルティのこと、次回のことを運営ミーティングで会話し、SUZURI で Tシャツ を買い足した。

夜の部(本編後のオンライン飲み会のこと)では目立った散財報告もできずだったが、毎年恒例の関西に鱧を食べに行く予定があることを散財ではないけど代わりに報告した。各々の散財報告、キャンプ道具と決済権、政治経済、ホテル代高いままだねー、車の整備/購入と保険、ペーパードライバーの話をして夜は更けていった。

次回

次回は 2023/08/26(土) の周年 LT 大会なのでネタを仕込まないといけないな。