エムスリーテックブログ

エムスリー(m3)のエンジニア・開発メンバーによる技術ブログです

230回続く社内LT大会の忘年会が盛り上がった件について

オフライン用にSlackのTechTalkチャンネルから情報取得して名札を作るスクリプトを書いたところ出来上がってしまったSimple Pollさんの名札。本文とは関係ありません。

新年あけましておめでとうございます。 年末年始は『BURN THE WITCH #0.8』が最高でした、エムスリーVPoE 河合(@vaaaaanquish)です。

さて、エムスリーエンジニアリンググループには『Tech Talk』という技術LT大会文化がありまして、隔週でエンジニアの多くが参加して技術の話で盛り上がっています。

本記事は、忘年会を含めて開催しましたTech Talk オフライン回の開催報告記です。

  • Tech Talkについて
  • オフライン開催
  • 個人的な感想
  • おわりに
  • We are hiring !!
続きを読む

AI・機械学習チーム最強MR(Merge Request)決定戦2023

AI・機械学習チームの(中村@po3rin)です。

今年もこの季節がやってきました。エムスリーAI・機械学習チームの最強MR決定戦のお時間です。

MRとはMerge Requestの略称です。 GitHubでいうところのPR (Pull Request) にあたります。

この記事ではAI・機械学習チームが毎年恒例で行なっているベストMRのトップ10について発表します。 このベストMRはチーム内でこれは最高だった!というMRをノミネートしていき、その中で決選投票をしてベスト10を決めました。 今年も熾烈な闘いを勝ち上がった至極のMRがノミネートされました。

続きを読む

DMARCの対応って進んでますか?

こんにちは。エムスリーでSREやセキュリティに従事している山本です。

以前に、「Gmailのメール認証規制強化への対応って終わってますか?」という記事を書かせていただいておりますが、そこでちょい出しだけしたDMARCについて書かせていただきたいと思います。

www.m3tech.blog

Gmailへの対応を実施するだけならば、「とりあえずよくわかんないけど入れておけばOK」なのですが、そもそもDMARCは何のために存在していてどのように活用にするのかというところに触れていきたいと思います。

  • DMARCとは
    • SPF/DKIM
    • DMARC登場
    • DMARCで実施できるポリシー三種
    • ポリシーの強化
    • 強化できるか
  • DMARCレポート
    • RUA/RUFの二種のレポート
    • DMARCレポートの確認ツール
    • どう判断するか
    • メール転送
    • 今後
  • まとめ
  • We are hiring!
続きを読む

2023年は3段階でシフトチェンジ!2024年はさらに加速してやっていきます!

皆さんこんにちは、こんばんは。昨年、スノーピークのIGTフレームのノーマル(3ユニットのほう)を2つ買ったにも関わらず、年内途中でVERNEのVST Maestro SYSTEM TABLE Blackを2つ調達し、4ユニットx2になってしまって相変わらずな取締役CTO兼VPoPの山崎です。

本ブログはエムスリー Advent Calendar 2023の25日目の記事です。

ちなみに昨日は弊社VPoEばんくしこと河合さんの素晴らしい記事でした!エムスリーエンジニアリンググループの文化がよくまとまっておりますので、まだ読んでいない人は是非ご一読ください^^。

www.m3tech.blog

DD SuperLight Tarp 3x2.9をダイヤモンド張り。デイキャンプだと軽量装備です。

  • はじめに
  • ファーストステップ:ばんくしこと河合さんがエンジニアリンググループVPoEに就任!組織マネジメントが大幅に強化!
  • セカンドステップ:前VPoE岩佐さんがエムスリーキャリア取締役に就任!グループ会社支援がますます活発に!
  • サードステップ:デジスマ診療を中心にエムスリーのプロダクト開発が加速!pmconf2023も大盛りあがり!
  • まとめ
  • We are hiring!
続きを読む

ギークでスマートな人達が活躍する組織を支える3つのポイント

長女と2人で水族館に行ったときの写真。帰路のバスで「2人でまた来たいねえ」と言われて泣きました。例のごとく本文とは全く関係がありません。

はじめに

こんにちは。最近、ダンダダンのアニメ化が発表され、嬉しい気持ちのエムスリー エンジニアリンググループ VPoE 河合(@vaaaaaanquish)です。

皆さんは『Hit Refresh』という書籍をご存知でしょうか。
現Microsoft CEOであるサティア・ナデラの自伝であり、OpenAIやGitHubと現在"Hit"を続けているMicrosoftに成る過程において、会社を"Refresh"してきた物語が書かれています*1。 その中にあるサティア・ナデラのテクノロジー文化をリスペクトした一節が、私は大好きです。

テクノロジーは魅力的だが、 それ以上に魅力的なのがそれを設計した人達の深いこだわりだ。

実際にサティア・ナデラがMicrosoftに「こだわり」の塊であるギーク文化を取り戻しリーダーシップを注入する事でイノベーションを作ってきたという本になっており、是非多くの方に読んで欲しいと思っています。

私達エムスリーエンジニアリンググループでも「ギークでスマートな人達が活躍する事」を非常に大切にしており、採用から組織設計、コミュニケーションを含めてギーク文化が中心にあります。

エムスリー Advent Calendar 2023 24日目の本記事では、その文化の根底を支える3つのポイントを紹介して25日目、取締役CTO&VPoPの山崎(@yamamuteking)に打席を繋いでいきます。
    

  • はじめに
  • 1. 全員がレギュラーユニフォームを着ている状態
    • 打席の例としての技術的選択
    • チャレンジマネジメント
  • 2. 生まれ続ける新しい試合
  • 3. 背番号に対する考え方がない
  • おわりに
    • We are hiring !!

  

*1:まぁHit Refreshは正確には「リフレッシュボタンを押せ」ということなんですけどそれはそれとしてHitが続いてますからね笑

続きを読む

ノーコードツールの高度な処理をコードで実装!iOS・macOSのショートカットアプリで手軽に定形プロンプト

この記事はエムスリーAdvent Calendar 2023の23日目の記事です。

エンジニアの星川 (id:oboenikui) です。

突然ですが、弊社では毎日ダジャレが飛び交っています。

ダジャレが飛び交うことの良し悪しはさておき、こんな会社の中なら思わず唸ってしまうような上手いダジャレを日常的に投稿できれば、社内で尊敬の眼差しを向けられること間違いなしです。

そこで今回は、「ChatGPTに上手いダジャレを作らせて、チャットに即座に投稿できる機能」を作っていきたいと思います。

続きを読む

3年間Stripe Connectを運用した経験を共有します

こちらはエムスリー Advent Calendar 2023の22日目の記事です。

こんにちは、エムスリーエンジニアリンググループ、デジスマ診療チームの山本 (id:shunyy) です。

医療機関向けSaaSであるデジスマ診療は、開発開始からちょうど3年が経ち、現在では予約・問診等、多様な機能を提供していますがリリース当初は決済機能のみを提供していました。そんなデジスマのコア機能である決済機能はStripe Connectを利用しており、今回は3年間運用した学びを共有したいと思います。

デジスマ診療のプロダクトの内容は以下のスライドを御覧ください。

speakerdeck.com

  • そもそもStripe Connectとは何なのか
  • Stripe Connectのアカウントタイプ・支払いタイプについて
  • デジスマ診療の全体構成
  • 追加開発事例
    • Amazon AppFlowを利用したBigQueryとのデータ連携
      • Amazon AppFlow
    • 複数プラットフォームアカウントの併用
      • 最終的な処理の流れ
  • 教訓・Tips
    • Webhookのイベント逆転問題に気をつけよう
      • 解決
    • on_behalf_ofを指定するかの決定は慎重に
    • 各種リジェクトはSlack通知等で気付けるようにようにしよう
    • Idempotency Keyの設計に気をつけよう
    • Stripeメタデータを使おう
    • 開発/ステージング用アカウントは分けよう
  • まとめ
  • We are hiring!!
続きを読む