エンジニアリング - ドクターズプライム Official Blog

https://blog.drsprime.com/archive/category/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0

「救急車たらい回しをゼロにする」ドクターズプライムの公式ブログです

フィード

記事のアイキャッチ画像
DP Engineering Monday 第65回
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 www.youtube.com [TypeScript] 定数の配列に as const と satisfies をつける by @takeharumikami zenn.dev AWS AppSyncを触った雑感想 by @yaguchii__ zenn.dev Chakra UI × Next.js でButtonをLinkとして使う時の注意(isDisabled編 by @issuy_ zenn.dev whisper.cppで文字起こしをやってみた by @oinume journal.lampetty…
1年前
記事のアイキャッチ画像
DP Engineering Monday 第60回
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com www.youtube.com ReactのuseDeferredValue by @takeharumikami beta.reactjs.org PostgreSQLのEXPLAINではどのようにコストを見積もっているのか - michio.me by @michio
1年前
記事のアイキャッチ画像
DP Engineering Monday 2022年12月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第55回 (2022-12-19) Firebase Authenticationの確認済みのメールアドレスとは by @oinume Apollo Clientのrefetchでハマった話 by @issuy_ AWS re:Invent 2022で発表されたAWS Application Composerを触ってみる by @yaguchii__ www.youtube.com
1年前
記事のアイキャッチ画像
DP Engineering Monday 2022年11月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第50回 (2022-11-02) ChromeのDeveloper ToolがCSSが機能しない理由を教えてくれるようになったらしい by @michio0o Next.js 13のroutingについて by @takeharumikami 第51回 (2022-11-07) BigQuery上のDatasetへのアクセス権限を付けただけではクエリは実行できません by @michio0o LINE公式アカウントの料金が改定されます by @yaguchii__ www.…
2年前
記事のアイキャッチ画像
DP Engineering Monday 2022年10月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第48回 (2022-10-03) www.youtube.com CloudLoggingのLog AnalyticsがPublic Previewになってたので触ってみた by @michio0o Zoomサポートとのやりとり後日談 by @yaguchii__ Cloud RunのMinimum number of instancesとRevisionsで8万円溶かした話 by oinume 第49回 (2022-10-24) youtu.be React オフスクリー…
2年前
記事のアイキャッチ画像
DP Engineering Monday 2022年9月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第45回 (2022-09-05) www.youtube.com http/2 push の代替としての 103 Early Hints や Preloading by @1000ch Next.jsのホスティング先としてFirebaseは『かなりアリ』な選択肢になっている の記事について by @michio0o 副作用フックの利用法 by @takeharumikami 第46回 (2022-09-12) www.youtube.com React 18のuseEffe…
2年前
記事のアイキャッチ画像
JavaScript/TypeScript の Lint ツールを XO で統一した
エンジニアリング - ドクターズプライム Official Blog
@1000ch (id:hc0001) です。掲題の通り、少し前にドクターズプライムの Frontend プロジェクトで使う lint ツールとして ESLint ではなく XO を使っていく方針に切り替えました。最近その振り返りを行ったので、その備忘録として文字に起こします。 github.com 経緯と課題 これまでは Create React App に付属する ESLint に加えてルールを少しカスタマイズして、それをいくつかのプロジェクトで使っていました。これにはいくつかの課題が存在していました。 ESLint およびその周辺プラグインの依存関係を含めたバージョンアップをケアし続ける…
2年前
記事のアイキャッチ画像
DP Engineering Monday 2022年8月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第41回 (2022-08-01) www.youtube.com A Philosophy of Software Design 6章 by @oinume Cloudflare WorkersでGoのHTTPサーバーを動かすライブラリを作った話 by @__syumai Datastore モードの Cloud Firestoreなのにトランザクションの制限が掛かったままになる by @issuy_ BigQueryの権限管理についてメモ by @michio0o 第42…
2年前
記事のアイキャッチ画像
DP Engineering Monday 2022年7月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第38回 (2022-07-04) www.youtube.com AWS Summit Online 2022「医療業界に求められるセキュリティ対策と AWS が提供するソリューション」by @yaguchii__ CSS の conic-gradients() を使った扇形にグラデーションしているボーダーの実装 by @1000ch 【しくじり先生】Studioのドメイン設定に時間がかかった話 by @issuy_ CloudSQL のデータを BigQuery にエクス…
2年前
記事のアイキャッチ画像
DP Engineering Monday 2022年6月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第34回 (2022-06-06) www.youtube.com GraphQLのTypeScript / React の型の自動生成 by @takeharumikami Bubble Lesson: Using APIs and sending data to groups by @issuy_ プロダクトのコンテンツ管理にmicroCMSを利用するという話 by @michio0o Web Standards Interop 2022(@1000ch) — TechF…
2年前
記事のアイキャッチ画像
中長期の技術投資へ集中する1週間
エンジニアリング - ドクターズプライム Official Blog
こんにちは!福島県に移住して初めての春を満喫しているソフトウェアエンジニアの石谷 (@Issuy_)です。今日はドクターズプライムで行っている TechWeek & TechDay について紹介したいと思います。 エンジニアリング組織を悩ませる技術投資のバランシング みなさんは日々の業務の中で中長期視点の技術投資、どのくらい出来ていますか? プロダクトを伸ばすことを優先して「日々のタスクを熟すので精一杯」や「今はスピード優先で後でリファクタリングしよう("後で"は来ない)」といった場面に遭遇することも多いんじゃないでしょうか? 特にスタートアップの企業ともなれば少ない人員で回していることもあり…
2年前
記事のアイキャッチ画像
DP Engineering Monday 2022年5月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第30回 (2022-05-09) www.youtube.com Next.jsのSSRでの認証情報の渡し方 by @issuy_ ディスコース構造 by @yaguchii__ Why monorepo? LayerXとソウゾウの採用理由の個人的まとめ by @michio0o 第31回 (2022-05-16) www.youtube.com package.jsonのresolutionsで依存パッケージのバージョンを固定 by @takeharumikami Pos…
2年前
記事のアイキャッチ画像
ポストモーテムによる振り返りの文化
エンジニアリング - ドクターズプライム Official Blog
こんにちは、最近暑かったり寒かったりで衣替えのタイミングを完全に見失っているソフトウェアエンジニアのoinumeです。今日はドクターズプライムで行っているポストモーテムについて紹介したいと思います。 ポストモーテムとは? 弊社ではプロダクトに毎日のように機能追加・改修を行っています。機能追加や改修は人間が行うものなので、リリース後に不具合や障害が発生することはどうしても避けられません。そのため、もし不具合や障害が発生した場合は どういう問題がいつ起こったのか? 何が原因だったのか? どうやって問題を解決したのか? を振り返り、同様の問題が起きないように再発防止策を練っていきます。この振り返りが…
2年前
記事のアイキャッチ画像
DP Engineering Monday 2022年4月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第26回 (2022-04-04) www.youtube.com GraphQLの脆弱性についての記事紹介 by @michio0o GraphQLのエラーの返し方 by @oinume A Guide to GraphQL Errors | Production Ready GraphQL | Blog graphql-design-tutorial/TUTORIAL.md at master · Shopify/graphql-design-tutorial · Git…
2年前
記事のアイキャッチ画像
エンジニアリングチームで開催している社内勉強会の様子を公開します
エンジニアリング - ドクターズプライム Official Blog
技術顧問の @1000ch (id:hc0001) です。去年末にエンジニアリングチームで継続的に開催している社内勉強会についての記事が公開されました。 blog.drsprime.com 「ドクターズプライムのエンジニアリングのことをもっと知ってもらうために何ができるか?」を議論していた際に、「この勉強会を公開してみるのはどうか?」という妙案が出たので、物は試しだということで YouTube チャネルの開設と共に勉強会を公開してみよう、ということになりました。 www.youtube.com ライブで実施するかどうかやコメントの有無など、細かい運用方針は調整しながらになると思いますが、いずれ…
2年前
記事のアイキャッチ画像
DP Engineering Monday 2022年3月
エンジニアリング - ドクターズプライム Official Blog
DP Engineering Monday についてはこちらの記事をご覧ください。 blog.drsprime.com 第24回 (2022-03-14) IPAによる「情報セキュリティ10大脅威 2022」をざっくり読む by @michio0o LINE API のアップデート by @yaguchii__ JavaScript に(消去可能な)型構文の提案 (https://github.com/tc39/proposals/tree/6d22cdb0c993d2c8377f26f5c7baed20675f1d0d) by @takeharumikami ノーコードで Web アプリ作る…
2年前
記事のアイキャッチ画像
Web パフォーマンスとプロダクト KPI の相関を可視化する話 2022ver
エンジニアリング - ドクターズプライム Official Blog
@1000ch (id:hc0001) です。技術顧問業としては広報周りの戦略を考えていることが多いのですが、今日はエンジニアリングの話です。 ドクターズプライムのプロダクト開発の中でも、パフォーマンス上の課題を発見して改善に取り組むことがあります。今回は @oinume (id:oinume) さんから 「この辺りの実装が問題になっていそう…」 という相談があったので、私がアプリケーション全体を眺めてボトルネックになっている箇所をいくつかピックアップし修正方針を提案したのですが、 実装を修正する前に 「まずは継続的にモニタリングできる環境を準備してパフォーマンスの前後がわかるようにしましょう…
2年前
記事のアイキャッチ画像
Berglasを利用して安全にSecretを配布する
エンジニアリング - ドクターズプライム Official Blog
こちらはドクターズプライム Advent Calendar 2021の23日目の記事です。 昨日の記事はこちら ドクターズプライム Advent Calendar 2021の23日目は、主森(@osamingo)が執筆させて頂きます。私は副業でSoftware Engineerとして働いています。(本業ではEngineering Managerをやっています。) What is the Berglas? Berglasは、Goで作成されているGoogle Cloud Platform(以下、GCP)上でSecretsを保存および取得するためのCLI/Libraryです。Secretsの保存先に…
2年前
記事のアイキャッチ画像
「チームで学ぶ」文化をつくる、社内勉強会継続のコツ
エンジニアリング - ドクターズプライム Official Blog
こんにちはエンジニアの島谷(@michio0o)です。こちらはドクターズプライム Advent Calendar 2021の 6日目の記事です。 皆さん勉強会って好きですか?ドクターズプライムでは社内で毎週1時間、1人15分ずつくらいで各自が技術的な知見を話す「Engineering Monday」という施策を半年程前から続けており、開始から今日まで一度もスキップすることなく続けられています(祝日などは除く)。 今日はこの社内勉強会について、業務と折り合いをつけながらも(まだ半年程度とはいえ)続けられているコツのようなものを紹介したいと思います。 どんな取り組みか 冒頭で少し紹介しましたが、エ…
2年前
記事のアイキャッチ画像
Google App Engine(Go)のデプロイを速くした話
エンジニアリング - ドクターズプライム Official Blog
こちらはドクターズプライム Advent Calendar 2021の4日目の記事です。昨日3日目の記事はこちら。 こんにちは、ソフトウェアエンジニアのoinumeです。今日はGoogle App Engineのデプロイを速くした話をお届けします。 はじめに こちらの記事にあるように、弊社のWebアプリケーションのバックエンドはGoで作っています。アプリケーションを動かす環境としてはGoogle App Engine(以下GAE)を使用しており、リクエスト特性に応じて以下の3種類のServiceが存在しています。 api: フロントエンドから呼ばれるAPI Service batch: Clo…
2年前
記事のアイキャッチ画像
ドクターズプライムのフロントエンド開発の現状
エンジニアリング - ドクターズプライム Official Blog
今回はドクターズプライムのフロントエンドを取り巻く現状について、正社員のソフトウェアエンジニアとして働いている生沼 (@oinume) ・石谷 (@Issuy_) と、技術顧問として協力してくださっている泉水さん (@1000ch) の3人で対談しました。 泉水(左上)、生沼(右上)、石谷(中央下) この記事に登場する人 技術顧問から見たドクターズプライム 社内エンジニアから見たドクターズプライム ソフトウェアエンジニアとして働く環境 一緒に働く仲間を募集しています この記事に登場する人 生沼 一公 (@oinume) mixi、サイバーエージェント、メルカリ・メルペイを経て2020年10月に…
3年前
記事のアイキャッチ画像
ドクターズプライムを支えるエンジニアリング ―技術・組織・課題と展望―
エンジニアリング - ドクターズプライム Official Blog
こんにちは id:michio0o です。ドクターズプライムのエンジニアとしてはオファーを承諾した記念すべき1人目となりましたが、有給休暇の期間が長く、正式入社のタイミングとしては id:oinume に続き2人目になりました。複雑な状態です。 この記事ではドクターズプライムにおける、技術そのものについての話、技術組織についての話、最後に今抱えている課題とその展望についての3つに分けて説明します。 技術スタックと選定方針 まずは技術そのものについてです。ドクターズプライムがどんな技術を使って開発を行っており、どういった点を重視して技術選定しているかについて簡単に説明します。 技術スタック 現在…
3年前
記事のアイキャッチ画像
ドクターズプライムのプロダクト開発チームは何を開発しているのか
エンジニアリング - ドクターズプライム Official Blog
こんにちは、ドクターズプライムでソフトウェアエンジニアをやっている id:oinume です。今日はドクターズプライムで行っているプロダクト開発がどのようなものかを知ってもらうために、現在行っているリアーキテクチャについて説明したいと思います。 自己紹介 まず簡単に自己紹介します。ネット上では oinume で通していますが、生沼という名前です。主にバックエンド領域を中心にやってきていて、前職ではメルペイで後払いの機能のmicroserviceの開発をやっていました。ドクターズプライム入社後はバックエンドをメインで担当しつつ、フロントエンドや情シス、セキュリティにも取り組んでいます。 なにを作…
3年前