エムスリーテックブログ

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

GKEでMLバッチ運用のコツ

この記事はエムスリーAdvent Calendar 2023とMLOps Advent Calendar 2023の12日目の記事です。 AI・機械学習チームの北川です。 最近は猫のかまってアピールがすごすぎて、よく仕事の邪魔されます。 かまって欲しがる猫 現在AI・機械学習チームではMLのバッ…

SQL一つで送る内容を決めるメール基盤を作った話

AI・機械学習チームの北川(@kitagry)です。 GoとVimとKubernetesが好きです。 前回書いたNeovimで手書き文字入力する記事が「発想が狂っている」・「頭がおかしい」などの反響をいただいたので、真面目なことをやっていることをアピールするためにこの記事を…

Neovimで手動のスピードで入力しよう!

AI・機械学習チームの北川(@kitagry)です。 最近Neovimの設定ファイルをinit.vimからinit.luaに移動させました。 Lua化したからには何かそれっぽいことをしたいなと思い、機械学習しつつ何かアプリケーションっぽいものを作成することにしました。 タイトル…

Bulk insertでも20時間以上かかっていたMySQLへのインサート処理を1時間以内にする

この記事はエムスリー Advent Calendar 2022の30日目の記事です。 前日は id:kijuky による チームメンバーのGoogleカレンダーの休暇予定一覧をスプレッドシート+GASで作った でした。 AI・機械学習チームの北川(@kitagry)です。 今回はMySQLへのインサート…

2022年 AI・機械学習チームのベストMR決定戦

この記事はエムスリーAdvent Calendar 2022の23日目の記事です。 AI・機械学習チームの北川(@kitagry)です。 GitHubに慣れきった人 (過去の僕) にはMRとはなんぞやと言う感じだと思いますが、MRはMerge Requestの略称です。 GitHubでいうところのPR (Pull Re…

引き継いだアラートだらけシステムを黙らせて、テスト数を3倍にした

この記事はエムスリー Advent Calendar 2022 14日目の記事です。 AI・機械学習チームの北川(@kitagry)です。 最近猫を飼い始めました。可愛くて仕方がありません。 元々全然外に出なかったのに、引きこもりが加速されています。 今回は去年、新卒1年目の時に…

BigQuery向けクエリの社内ライブラリのCIを整えて料金を抑える

AI・機械学習チームで2021年新卒の北川(@kitagry)です。 最近Zigが流行っている感じがしますね。僕もちょっとずつ勉強し始めています。 今日はZigではなく、BigQueryとPythonのお話をします。

【Tech Talk 動画紹介】CronJobからJobをいい感じに作成する

AI・機械学習チームで2021年新卒の北川(@kitagry)です。 あと一ヶ月で新卒2年目になるのかーと思いながら最近生きています。 エムスリーでは隔週金曜日に Tech Talk という社内勉強会を実施しています。 エムスリー公式テックチャンネル 【M3 Tech Channel】…

k8sのカスタムリソースで、CronJobの終了を検知してJobを実行する

これはエムスリー Advent Calendar 2021の8日目の記事です。前日は @AkiraGoto による、 そのEFSって自動バックアップでいいんでしたっけ? でした。 AI・機械学習チームで2021年新卒の北川(@kitagry)です。 最近はチームの人にステッパーを買わせまくってい…

MLのバッチでもSLO監視はじめました。

こんにちは。エムスリーエンジニアグループAI・機械学習チームで2021年新卒の北川(@kitagry)です。一人でtechblog書くの久しぶりなのでちょっと緊張気味です。 最近はRustでKubernetesのカスタムコントローラーを作るのにハマっています。他にも作っている方…

入社一ヶ月でGKEのSecret管理基盤を作った話

こんにちは。エムスリーエンジニアグループAI・機械学習チームで2021年新卒の北川(@kitagry)です。最近買ってよかったものは低温調理器です。リモートワークとの相性が抜群です。 今回は僕が入社1ヶ月ほどで作成した、GKEのSecret管理基盤について書きたいと…