PLAID Engineer Blog

PLAID Engineer Blog


KARTEを提供する株式会社プレイドのエンジニアブログです。プレイドのエンジニアのユニークなパーソナリティを知ってもらうため、エンジニアメンバーたちが各々執筆しています。

PLAID Engineer Blog

Docker

Docker Buildにおけるリードタイム短縮のための3つの改善ポイント

こんにちは、エンジニアの oga です。2019/12に入社してプロダクト開発業務に携わっています。 プレイドでは、KARTE の開発及び実行環境としてDockerやk8sを活用していていますが、私自身はこれまでPaaSやFaaSなどのコンテナ管理が隠蔽されている様な形やそもそもコンテナを使わない開発が多かったので、Dockerfileに構築のコマンドを書き連ねてdocker build でバシッとイメージができる便利!ぐらいの理解度でした。 今回はそんな中から基礎として学んだDockerfileのベストプラクティスを、 リードタイム(CI/CDの実行時間)を短縮し開発生産性を向上させる為に行うべき事 という観点でまとめました。 大筋は 公式のベストプラクティス に挙がっ…

Takuya Ogawa

日本語を理解するチャットボットに挑戦した話

お久しぶりです。プレイドの@otoanです。 前回はService Workerについての記事を書きましたが、今回はガラッと変わって、春の開発合宿で実験的に作成したチャットボット系の基盤ツール(Docker環境+ライブラリ)を公開しつつ、得た知見などを書いていこうと思います。 今回はデモありです。(追記2020/2/18: デモは終了しています) 作成したツールをページ内から呼び出せるようにしてあるので、ぜひ試してみて下さい。PCなら左上・モバイルなら右下に出ている「はるみさんに休暇申請!」から動かせます。(少し待っても出てこない場合はリロードしてください) まずはまとめ 言語分析の世界は深く、思っている以上に進んでいる。そしてまだ足りない ともあれ限界があること…

Naoto KatoNaoto Kato

LinuxKit で実現する新しい Docker 実行環境

プレイド エンジニア / Hunter 山内 雅浩 @algas DockerCon 2017 で発表された Moby Project の一部である "LinuxKit" を使ってみました。実際に触ってみることで理解できたことやハマったこと、プロジェクトの思想を少しでも多くの人に共有したいと思って今回の記事を書きました。 対象読者 本記事は主に以下のような方々をターゲットとしています。 Docker 環境の構築に不安や不満がある人 クラウド環境の設計・構築に携わっている人 Moby Project という名前は聞いたことがあるけど中身を理解していない人 LinuxKit とは? https://github.com/linuxkit/linux…

Masahiro YamauchiMasahiro Yamauchi

【KUFU×プレイド】Tech Meetup ~Docker編~を開催しました!

こんにちは! プレイド エンジニアの@ikemonnです。 2/22(水)に開催しました「【KUFU×プレイド】Tech Meetup ~Docker編~」のレポートをお届けしたいと思います。 発表タイトル ECS を使って PR ごとに検証環境を用意した話 CIにWerckerを使うべき5つの理由 Building Minimal Docker Containers Docker社が買った会社 効率的なdocker build用directory構造について ECS を使って PR ごとに検証環境を用意した話 まずKUFU @elbowroomerさんから「ECS を使って PR ごとに検証環境を用意した話」というテーマで発表がありました。 もともと検証環境…

Daiki MatsuiDaiki Matsui