『Ginza.rb 第91回 - Gumroadのソースコードを読むぞ』に参加した。会場はメドピアさん。今月もありがとうございます。
willnet さんが進行をされた。自分は今回まで知らなかった Gumroad は以下。
構成としては app ディレクトリ配下に色々と置いている系の作り。個人的には app ディレクトリの下は、基本構成以外は原則として本当に必要でなければ置くべきではない (services とか) という立ち位置だけど、自分がメンテナンスに関わっているコードでなければ特に感情なく見るようにしている。
勉強になったのは、ヘルスチェックで問題がなければ単に HTTP ステータスコード 200 を返すではなく、Sidekiq に関するチェックまで持っているというのは初めてみたけれど、良い悪いというよりは「なるほどなー」となった。
特に印象深かったのは ProductRefundPolicy#ask_ai など、一部を LLM アプリケーションとして組んでいたあたり。もうちょっと良い感じの実装にしていくんだろうなと思いながら、お気持ちは汲めるのと、こういったルールベースと運用でカバーの狭間なことを LLM で解決するアプリケーションエンジニアリングの「やりたきこと」を例示としてこういったオープンソースは意義のあることだと思う。
懇親会では、Kent Beck 来日に関する話題の流れで、9年越しに ginkouno メンバーのブライアン・カーニはんネタが開封されたのがハイライトだった。
9年後の今、このくだらない発言の責任を問われている #ginzarb https://t.co/3NnKNBUx5E
— ginkouno (@ginkouno) 2025年7月4日
次回の日程は調整中とのことで、続報を待ちましょう。