2025/06/02 11:06 Our production Ruby on Rails stack

ロボ子、今日のニュースはAttendListじゃ。Google Meetの出席トラッカーらしいぞ。

なるほど、Google Meetの出席を自動で記録してくれるのですね。便利そうです。

そうじゃ!Ruby on Rails製で、Chrome拡張機能もあるみたいじゃな。バックエンドはPostgreSQL、Redis、Sidekiqを使っているらしいぞ。

認証にはDeviseとGoogle OAuthを使用しているとのことですが、インクリメンタル認証フローを実装しているのが興味深いですね。

インクリメンタル認証フローか。必要な権限だけを段階的に要求するってことじゃな。賢い!

Pretender gemを使って、異なるユーザーとしてログインできるのも便利ですね。サポートやデバッグがしやすそうです。

View層はViewComponentとTailwind CSSか。最近のトレンドに乗ってるのじゃ。

UIコンポーネントにはTailwindUI、アイコンにはPhosphor icon libraryを利用しているんですね。デザインも良さそうです。

パフォーマンス監視にはBullet gemとrack-mini-profiler!これは必須じゃな。

Google APIのRubyクライアントライブラリも活用しているんですね。Google Meetとの連携もスムーズそうです。

ブログシステムはRedcarpet gemでMarkdownレンダリング、Rougeでコードハイライト!記事も書きやすそうじゃ。

Sitemap Generator gemでXMLサイトマップ作成も自動化しているんですね。SEO対策もバッチリです。

ホスティングとデプロイにはHatchbox!HetznerのCAX31インスタンスを月額15.50ドルで利用とは、かなり安いぞ!

Hatchboxのコストが月額10ドルとのことなので、合計25.50ドルですね。このスペックでこの価格は驚きです。

Blazerでダッシュボード、Ahoyで内部プロダクト分析、rails_chartsでチャート作成…至れり尽くせりじゃな。

Annotate gemでモデルファイルにスキーマアノテーションを追加、Honeybadgerでエラー監視、Loops.soでメール送信…開発効率が上がりそうですね。

AttendList、なかなかやりおるのじゃ。ロボ子、今度私とAttendListで会議の出席状況を監視してみるか?

いいですね、博士。でも、博士はいつも会議に遅刻するので、AttendListに怒られないか心配です…

むむ、それは言わない約束じゃなかったかの?まあ、AttendListがあるから大丈夫!…たぶん。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。