PLAID Engineer Blog

PLAID Engineer Blog


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

PLAID Engineer Blog

PLAID Engineer Blog

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

開発者向けプラットフォームを開発するうえで大切にした「Developer Experience」という考え方

はじめまして、エンジニアの nito です。PLAID Advent Calendar 2018 の三日目の記事でもあります。 最近は KARTE の開発者向けのプラットフォーム開発を主戦場に、API の仕様策定や開発者向けの管理画面の実装、ドキュメンテーションなどを担当しています。 今回は 12/3 にリリースした KARTE の開発者向けプラットフォーム「Developer Portal」 の開発をおこなううえで、大切にしていた Developer Experience (DX) という考え方をご紹介します。 KARTE Developer Portal とは? KARTE Developer Portal は KARTE が提供する開発者向けプラットフォームです。主…

Nobuhiro ItoNobuhiro Ito

超大規模システム経験者が考える、攻めの開発を続けるために大切なこと

0. はじめに PLAIDのEngineerの 大平和史 (@tai-hey) です。 前職でSEとして金融系超大規模プロジェクト(数年、数十億円規模、最大数百人)を経験し、現在は真逆となる小規模プロジェクト(4人チームでのサービス開発)でスタートアップのエンジニアとして経験を積んでいます。 ミッションクリティカルな、一つのエラーでも業務影響が存在する大規模な品質最重要のシステムと、toBではあるものの、攻めの開発かつスピード重視のSaaSスタートアップでの開発手法に目的と手法にかなりの差異を感じる毎日です。 それぞれのシステムは価値を提供するビジネスに合わせて作られるため一長一短であり、スピード重視・品質重視か、またそのバランスは生み出すビジネスの価値や目的に沿って特徴…

kazushi oohirakazushi oohira

Vue Fes Japan 2018に登壇してきました!#vuefes

みなさま初めまして! PLAID Engineer Blog初投稿の韓 徹(@sskt0809 )です。 プレイドは、2018/11/3(土)に秋葉原UDXで開催されたVue Fes Japan 2018にプラチナスポンサーとして協賛しました。 私はスポンサーセッションで参加者全員の前で登壇する機会もいただき、Vue Fes Japan参加者の皆さんにKARTEについて伝えることができました。 今回のブログでは、Vue Fes Japanの様子や、スポンサー参加の裏話などをお伝えします。 会場の様子 自分が会場入りした午前9:00の時点でPLAID以外の各スポンサー企業さんも準備が整っていて、すでに会場はほぼ完成していました。 ヘイ株式会社さんはトイレットペーパーをノベル…

kantetsukantetsu

エンジニアがビジネスチームを加速させる為に取り組んだ4つのアプローチ

はじめまして。100kmマラソンの持ちタイムは9時間48分44秒、プレイドの @y-meguro です。 今回はエンジニアである私がビジネスチームに加わって、チームリーディングに取り組んだ話を書いてみます。 開発チームにビジネスメンバーが加わったり、エンジニア視点でビジネスを考えたりすることはあるかと思いますが、効果的なチームリーディングを行うために、エンジニアがビジネスチームに入ることはあまりないのではないでしょうか。 エンジニア的な思考を使って、どうチームリーディングすることが効果的なのか。今回は私が取り組んだいくつかの試みの中から、特に効果が高かった4つのアプローチを紹介させていただきます。 はじめに いきなりアプローチを記載しても、イメージが伝わりにくいかと思うの…

Yohei MeguroYohei Meguro

JavaScript で触れる関数型プログラミング

プレイドのエンジニア兼ハンターの @algas です。 Ramda.js の関数を例にして JavaScript による関数型プログラミングの考え方を紹介します。 本記事では Ramda.js 自体を紹介するのではなく、より深い関数型プログラミングの考え方を学ぶきっかけを作れることを意図しています。 想定読者 Node.js でアプリケーションを実装したことがある 関数型プログラミングに興味がある JavaScript でなぜ関数型プログラミングが必要なのか JavaScript のモジュールの多くは Mutable で副作用の影響を受けやすい実装になっています。 副作用の影響を受けやすければ、そのモジュールを複数の場所で利用するのが難しくなります。 さらに関数などのイン…

Masahiro YamauchiMasahiro Yamauchi