ClinPeer Railsプロジェクトの技術選定(2025年版)
こんにちは。サーバーサイドエンジニアの三村(@t_mimura39)です。こちらでご案内した通り、弊社で新しくリリースした「ClinPeer」の裏側をご紹介します。 tech.medpeer.co.jp今回はClinPeerのバックエンドについての簡単なシステム概要と選定技術の紹介編です。 2024-2025年にrails...
View ArticleClinPeer Railsプロジェクトの設定値管理(2025年版)
こんにちは。サーバーサイドエンジニアの三村(@t_mimura39)です。こちらでご案内した通り、弊社で新しくリリースした「ClinPeer」の裏側をご紹介します。...
View ArticleClinPeer Maintenance Tasks Gemの活用事例
こんにちは!サーバーサイドエンジニアの伏見です。弊社で新しくリリースした「ClinPeer」の裏側連載。tech.medpeer.co.jpこの記事では、サーバーサイドで導入したGem Maintenance Tasksについて書いていきます。導入のモチベーション開発初期や今後の運用の中で、データマイグレーション*1を考える場面が多くなるだろうという考えがありました。 Rails...
View ArticleClinPeer Railsプロジェクトのオブザーバビリティ強化施策
こんにちは。サーバーサイドエンジニアの三村(@t_mimura39)です。N番目の「ClinPeerアプリ開発の裏側連載記事」でございます(連載記事を同時執筆しているため本記事が何番目になるのかもはや不明)。...
View ArticleDevin AIは技術的負債解消の救世主となるか?
Answer: 救世主まではいかないが、間違いなく助けになる。組織開発グループの榎本です。世は大AIコード生成時代、皆さんバイブコーディングしていますか?弊社においてもDevin、Clineを試験的に導入して活用し始めていますが、本記事では「Devin AIが技術的負債の解消に役立った話」を紹介したいと思います。Devin...
View Article技術顧問Matzとは、どんな話をしているの?
こんにちは、組織開発グループの榎本です。弊社の技術顧問にはまつもとゆきひろ(通称・Matz)さんがおり、Matzさん(以下、親しみも込めてMatzと表記します)とは定期的に「Matz会」と称して、Google...
View ArticleRailsの「ActiveSupport::ErrorReporter」って知ってる?
こんにちは。サーバーサイドエンジニアの三村(@t_mimura39)です。またまた「ClinPeerアプリ開発の裏側連載記事」です。 tech.medpeer.co.jp今回はClinPeerで活用しているRailsの ActiveSupport::ErrorReporterについてご紹介します。目次ActiveSupport::ErrorReporter とはなぜ...
View ArticleRubyKaigi 2025 に@naitoh が登壇します #rubykaigi
皆様こんにちは、メドピアのサーバーサイドエンジニアの内藤(@naitoh)です。この度、2025/04/16(水)-18(金)の3日間で開催される「RubyKaigi 2025」に登壇させていただくこととなりました! タイトルは「Improvement of REXML and speed up using StringScanner」となります。rubykaigi.orgスケジュールは、 Day2...
View ArticleScrollableTabRowでスクロール状態を監視する
はじめにこんにちは!メドピアにてモバイルアプリエンジニアをしている佐藤です。今回の「ClinPeerアプリ開発の裏側連載記事」では、ScrollableTabRowでのスクロール状態の監視方法について解説していきたいと思います。...
View Article#RubyKaigi 2025 セッションレポート
皆様こんにちは、メドピアのサーバーサイドエンジニアの内藤(@naitoh)です。RubyKaigi 2025に参加されていた皆さん、お疲れ様でした。今回、内藤がRubyKaigi 本編に登壇しました。 発表内容の詳細は以下の記事にまとめておりますのでよろしければご覧ください。naitoh.hatenablog.comセッションレポートRubyKaigi...
View ArticleGitHub Copilot を味方につける:AI に渡すコンテキスト整備の工夫
こんにちは。事業本部開発部 MISP グループのフロントエンドエンジニアの小林和弘(@kzhrk0430)です。メドピアでは「AI ファーストカンパニー」を目指すことを全社で掲げています。実際に社内では、AI ツールを活用して業務を効率化する動きが活発に行われています。たとえば、Gemini を使って Google Meet の文字起こしや議事メモを作成したり、Notion AI...
View Article環境ごとの設定管理が可能な ClinPeer のフィーチャーフラグの紹介
こんにちは。サーバーサイドエンジニアの佐藤太一(@teach_kaiju)です。今回の「ClinPeerアプリ開発の裏側連載記事」ではサーバーサイドにおける、フィーチャーフラグの実装方法を紹介します。tech.medpeer.co.jp目次フィーチャーフラグとは機能の有効化...
View ArticleSwiftUIにおけるEnvironmentの活用法
こんにちは!メドピアにてモバイルアプリエンジニアをしている王です。 今回の「ClinPeerアプリ開発の裏側連載記事」では、SwiftUIのEnvironmentについてお話しできればと思います。...
View ArticleNotion のタスクのメモはどこに書く?コメント機能よりも「ページ下部」がオススメな理由と実践方法
こんにちは。メドピア内 Slack チャンネル 「#club_notion」 部長の佐藤太一(@teach_kaiju)です。今回の「ClinPeerアプリ開発の裏側連載記事」では Notion を用いたタスク管理におけるメモの取り方を紹介します。tech.medpeer.co.jp目次はじめにコメント機能のよくある課題点ページ下部へのメモの仕方Q & AまとめはじめにNotion...
View Article