エムスリーテックブログ

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

技術書典への参加から執筆の諸問題対応とテンプレート公開までの記録

f:id:vaaaaaanquish:20210720112534p:plain

 

こんにちは。エムスリーの河合(@vaaaaanquish)です。

現在開催中の技術書典11で、エムスリーテックブック#3 に「Rustによる機械学習概覧」という章を寄稿しました。

techbookfest.org

本記事は、そのテックブックを書くにあたっての社内ドキュメントを作ろうと思ったのですが内部に閉まっている意味はないと感じたので全て公開してしまおう、という趣旨の記事です。

  • 参加登録から執筆開始まで
  • メンバー集めと参加形態
  • エムスリーテックブックテンプレートRepository
  • config.ymlの分割
  • PDF印刷設定関連パラメータの変更
    • hiddenfolio=nikko-pc
    • serial_pagination=true
    • cover=false
    • gutter=26mm
  • 奥付出力内容のカスタマイズ
  • タイトルページのカスタマイズ
  • ヘッダーのセクション名衝突回避
  • ページ番号のセンタリング
  • コードブロックのデザイン修正
  • コラムのデザイン修正
  • シングルクォート問題
  • 脚注URL改行位置問題
  • cover画像リサイズ
  • おわりに
  • We are hiring!
続きを読む

エムスリーが技術書典11で新刊を出します

f:id:abctail30:20210706183630p:plain

エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(@po3rin) です。

技術書典11のサポーターをしているエムスリー ですが、今回有志で新刊を携えて参戦します。近年ホットなRustや機械学習、k8s、検索、ハイパーカジュアルゲームといったワードで、今回も多様な分野・技術について弊社スタッフが執筆いたしました。

f:id:abctail30:20210706182225p:plain
新刊のエムスリー テックブック#3 表紙

購入はこちらから techbookfest.org

今回もギークな内容盛りだくさんでお送りします。今回の記事では皆さんに新刊を手に取ってもらえるように、各章がどんな内容になっているのかを紹介します。

続きを読む

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

こんにちは。エムスリーエンジニアグループAI・機械学習チームで2021年新卒の北川(@kitagry)です。最近買ってよかったものは低温調理器です。リモートワークとの相性が抜群です。

今回は僕が入社1ヶ月ほどで作成した、GKEのSecret管理基盤について書きたいと思います。

続きを読む

『エムスリーデジカルスマート診療』開発現場を観察してきた

はじめまして、プロダクトマネージャーの坂(ばん)です。2021年2月にエムスリー入社し、4ヶ月が経ちました。入社後、最初のミッションは、4つのプロダクト開発現場に参加し、”エムスリーのプロダクト開発を肌で感じる”ことでした。この記事では『エムスリーデジカルスマート診療』開発チームが、なぜ超短工期(3ヶ月強!)でリリースできたのか、開発現場から得た気づきを記載します。

続きを読む

分散密ベクトル探索エンジンValdとSentence-BERTを使った類似文書検索を試す

エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(@po3rin) です。 好きな言語はGo。仕事では主に検索周りを担当しています。

Overview

最近、社内で情報検索論文輪読会を立ち上げました。

情報検索論文読み会のスケジュール

そこでNGT-ONNGについての論文*1を紹介したところ1時間の予定のところを盛り上がりすぎて2時間超えてしまいました。

大盛り上がりのついでに、今回は情報検索論文輪読会で紹介した近似最近傍探索ライブラリNGTを内部で利用するValdを使って、類似文書検索がどのように出来るのか、現状の問題を解決できるのかを試したのでその結果を報告します。

*1: Optimization of Indexing Based on k-Nearest Neighbor Graph for Proximity Search in High-dimensional Data (https://arxiv.org/abs/1810.07355)

続きを読む

Google AnalyticsのBigQuery Exportを使って検索ログデータ分析基盤を構築した

エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(@po3rin) です。 好きな言語はGo。仕事では主に検索周りを担当しています。

Overview

医師に質問ができるサービスであるAskDoctorsではユーザーが質問を検索できる機能があり、今回は検索改善タスクのために検索ログデータ分析基盤を構築したお話をします。これにより改善サイクルを回せるようになったり、検索ログを使った各種アルゴリズムが利用可能になりました。

データ基盤構築では他チームとの連携が必要不可欠であり、コミュニケーションで工夫した点などもお話できればと思います。

続きを読む