エムスリーテックブログ

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

どこでもKotlin #7 〜Kotlin MPP特集〜 を開催しました

こんにちは、エムスリー エンジニアリングGの大和です。

3/27 (水) にCrowdWorksさん *1 のオフィスをお借りして、「どこでもKotlin #7 〜Kotlin MPP特集〜」を開催しました。

m3-engineer.connpass.com

発表内容

発表順に内容および資料を紹介します (敬称略)。

KotlinAndroid/iOS両対応事始めのつまづきポイント -- yashims85(モバイルファクトリー)

yashims85さんからは、Kotlin/MPPでクロスプラットフォーム対応する場合のつまずきポイントをご共有いただきました。 Vue Router InspiredなライブラリKoRouter *2 も開発されているそうなので、是非チェックしてみてください!

続きを読む

スプレッドシートライブラリHandsontableの1セルで構造化されたデータを扱う

エンジニアリンググループでアンケートを作るためのシステムを開発している岩本です。

エムスリーが実施するアンケートでは、薬剤ごとの処方数や患者数などを入力してもらうために、下記のように表形式で数値入力を大量に入力してもらうことが頻発します。 f:id:cpw:20190328103315p:plain

上図のように5 * 10程度の表となることも珍しくありませんし、それが1アンケート中に複数ページでてきます。 また、入力値のバリデーションを定義しますが、全て同一ではなく、少しだけ異なっているため、全て同一の定義とすることもできません。

アンケートを作成する人は、このバリデーションの定義をしないといけないのですが、普通のWebシステムのインタフェースだとかなり辛いものがあります。 マウスでぽちぽち5 * 10もの定義をひたすら繰り返すことも現実的ではありません。

そこで、スプレッドシートUIライブラリのHandsontableで大量のバリデーション定義を効率化したので、その紹介をします。

続きを読む

try! Swift Tokyo 2019に参加してきました&アンケート結果

エンジニアリンググループの古川です。エムスリーは、3/21(木)から3/23(土)に開催されたtry! Swift Tokyo 2019にゴールドスポンサーとして協賛しました。当日は多くの方に弊社ブースに訪れていただき、ありがとうございました。今回は、ブースで実施したアンケートの結果を発表します。

f:id:yuki-furukawa:20190325160203j:plain
エムスリーブース

続きを読む

GAE/Goで技術書典むけのダウンロードカードアプリを作った

f:id:juntaki1:20190325094426j:plain
写真はサンプルなのでがんばって読み取っても何もダウンロードはできません

エンジニアリンググループの滝安(@juntaki)です。 技術書典6で頒布する「エムスリーテックブック#1」の「第5章 GoでAPIサーバをはやくつくる」を担当しています。紙書籍と合わせて電子版としてダウンロードカードも頒布する予定です。

techbookfest.org

担当した章では、Webアプリのアーキテクチャの話や、GoとgRPC-WebでAPIサーバーをコード自動生成を活用して作っていく方法について説明しています。いま仕事で作っているGo製Webアプリの設計ドキュメントになる予定だったものを、サンプルアプリを題材に変えて書いたものなので、Go初心者〜中級者まで、役に立ちそうなノウハウが入っていると思います。

さてここからは、サンプルアプリとして作ったダウンロードカード作成のためのアプリの機能を紹介します。(中身の解説はぜひ書籍で確認してください!)

github.com

続きを読む

コンテナベースシステムのデザインパターンに関する論文紹介

エンジニアリンググループ AI・機械学習チームの笹川です。 今回は、コンテナベースシステムのデザインパターンに関する論文 Design patterns for container-based distributed systems について紹介します。

なお、この記事は、社内勉強会であるM3 tech talkで紹介した内容をまとめたものです。 M3 tech talkは、エムスリー赤坂オフィスで隔週で開催されている5-20分程度のLTを数件行う勉強会で、そのトークテーマの振れ幅は最近の数回でも筋トレ、型システム、3Dプリンタ、量子コンピュータなどこのブログの数段上で、個人的にも毎回楽しみにしています。 M3 tech talkは、外部からの参加・登壇も歓迎しています。興味のある方はぜひ以下からお問い合わせください。

jobs.m3.com

続きを読む

技術同人誌『エムスリーテックブック #1』に「IT インフラ 10-20年史」という題で参加します

手書き文字「Infrastructure」の写真 (写真*1

こんにちは。エンジニアリンググループ、SREチームの池田(@progrhyme)です。

先日の記事で紹介したように、エムスリーエンジニアの有志で技術書典6に出展することが決まっています。

私もこちらに執筆メンバーの1人として参加しています。

技術書典6は、来る4/14(日)池袋サンシャインシティで開催されます。
下記が私たちのサークル「エムスリーエンジニアリンググループ執筆部」のサークル詳細ページです。

ブース位置は 「か59」 となっております。
どうぞ、チェックリストに追加の上、ブースまで足をお運び下さい。 お待ちしています!

続きを読む