仕事の中にも遊びが大事という話

1日中仕事をしていると進捗は出るかもしれないが、心が荒んでいくので、ある程度の遊びは必要かなと思う。 遊びの一例は以下のような感じ。 チームメンバーとの雑談 ちょっとした不具合修正 業務とは関係ない調べ物 挙げればキリがないけど、こういった遊び…

本の読み方を変えた

以下のエントリーで「書籍を読むときにメモを取っているんだけど、重い要約みたいな感じになっていて、読書スピードが遅い」って話をしたんだけど、 最近はそれを少し変えた。 www.pospome.work 具体的にどうしたかというと、以下の2ステップに分けるように…

作業のコンテキストスイッチが意外と重い

カミナシに入社してから、あれこれドキュメントを書くことが多かったんだけど、その際に「コンテキストスイッチって意外と重いな」と思った。 "重い" とは? 1. 脳内メモリが消失する 2. やる気が出ない コンテキストスイッチへの対策 宣伝 "重い" とは? 自分…

DMMを退職してカミナシで働きます

DMMを退職してカミナシで働きます。 DMMは大きな会社で部署ごとに文化や業務内容が異なりますが、 少なくとも自分が5年間在籍していた "プラットフォーム開発本部 第3開発部" はとても良い環境でした。 DMMおよびプラットフォーム開発本部のみなさん、5年間…

書籍 "ドメイン駆動設計をはじめよう" を読んだ感想

簡単に感想をまとめる。 エリック・エヴァンスが書いた "DDD本" に比べると格段に分かりやすい内容だった。 自分がDDD本を初めて読んだ時は「で、どーゆーことだったんだろう?」という感想を持ったものだが、 "ドメイン駆動設計をはじめよう" はそこらへんが…

本を読むときにメモ(というか、ほぼ要約)しているけど、これは意味があるのか?

自分は本を読むときに "気になった部分" を Google Doc にメモしている。 メモをする目的としては以下の2つ。 本を後で見返すときにメモを読むだけで済むのでタイパがいい。 メモには自身の感想や意見も書くので、あとで見返したときにそれ自体が参考情報と…

人生初のソロキャンプに行ってきた

人生で初めてソロキャンプに行ってきたので感想をまとめます。 なぜソロキャンプに行こうと思ったのか pospomeのキャンプ歴 キャンプ場について 良かった点 いまいちだった点 今後どーするか? まとめ なぜソロキャンプに行こうと思ったのか YouTubeを見てい…

TiDBには面白い仕様/機能が色々あるという話

TiDBを触ってみて個人的に面白いと思ったものを雑にまとめます。 TiDBのことはある程度知っている人向けの話です。 HTAP(TiFlash) リソース制御機能 Stale Read Follower Read プッシュダウン レコードTTL コメント構文 sync-diff-inspector ローカルPCでT…

DMMプラットフォームにおけるTiDBの導入から運用まで

TiDB User Day 2024 の登壇資料です。 NewSQLを選定した背景、 TiDB, Google Cloud Spanner の比較検証、 TiDB Cloudを本番運用してどうなのかを詰め込んだ登壇資料になっています。 speakerdeck.com

DMMプラットフォームがTiDB Cloudを採用した背景

私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT https://findy.connpass.com/event/314602/ speakerdeck.com

いかに運用作業に手を抜くかという話

最近「いかに運用作業に手を抜くか」というのを考えているので、なんとなーくアウトプットしてみようと思う。 運用作業とは? 運用作業はゼロが理想だけど、そーもいかない 運用を頑張りすぎてしまうエンジニア pospomeはどうしているか? まとめ 運用作業とは…

DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁

"Object-Oriented Conference 2024" の登壇資料です。 https://ooc.connpass.com/event/305241/ speakerdeck.com

マイクロサービス環境におけるDB戦略 in DMMプラットフォーム

Database Engineering Meetup #2 の登壇資料です。 https://scalar.connpass.com/event/310641/ speakerdeck.com

組織全体で開発生産性に取り組むために 専門チームを作った話

以下のイベントの資料です。 dmm.connpass.com speakerdeck.com

DMMプラットフォームにおける GKE を利用した プラットフォームエンジニアリングへの 取り組み

Google Cloud Next Tokyo '23 の登壇資料です。 登壇時の資料はGoogle Cloud仕様のデザインでしたが、 個人のSpeaker Deckにそのデザインのままアップロードできないという規約があるので、 デザインを落としたものになっています。 スライドの内容は登壇時…

DMMプラットフォームにおけるコード品質を改善する取り組みの理想と現実

"コード品質向上のいろは - 先達に学ぶ実践例 Lunch LT" の資料です。 findy.connpass.com speakerdeck.com

分割キーボードを買った

分割キーボードを買ったので感想を書こうと思います。 なぜ分割キーボードを買ったのか? どの分割キーボードを買ったのか? 既製品であること 傾斜をつけることができる。 リストレストが付いている 親指で使えるキーがある 白色のキーボード Moonlanderの良…

DMM.go #6 組織のコード品質を向上させる “レビューシステム”の取り組み

DMM.go #6 の登壇資料です。 dmm.connpass.com speakerdeck.com

DMMプラットフォーム マイクロサービスアーキテクトグループ SREチームの社外アウトプット一覧

以下の記事でマイクロサービスアーキテクトグループについて紹介しているが、 SREチームのアウトプットをここにまとめる。 www.pospome.work アウトプット一覧 DMMプラットフォーム ゼロから始めるKubernetes運用 課題と改善 DMMプラットフォームのマイクロ…

120名の開発組織を支える、技術マネジメントと選定

以下のイベントの登壇資料です。 ソフトウェアアーキテクトの挑戦 技術選定を成功させるために - connpass speakerdeck.com

マイクロサービスアーキテクチャは大変という話

最近「マイクロサービスって大変だな」と感じることが多いので、書いてみた。 単なる感想です。 pospomeのマイクロサービス歴 面倒なのは技術ではない モノリスだと厳しい 楽しくもある 宣伝 pospomeのマイクロサービス歴 以下の企業で7年ほどマイクロサービ…

【追記 2023/06/26】 テックリードに求める役割と適切なチームサイズについて

自分はDMMプラットフォーム内のマイクロサービスアーキテクトグループという組織の責任者をしているが、 最初に比べると組織がそれっぽく拡大したこともあり、 ここ最近テックリードを立てる機会が増えてきた。 一度自分がテックリードに求める役割と適切な…

マルチテナント型EKSを活用したプラットフォームエンジニアリングの光と闇

俺たちの本当にやりたかったDevDay 2023 の登壇資料です。 俺たちの本当にやりたかったDevDay - connpass speakerdeck.com

k8sでCPU/Memoryのrequest, limitを最適化したら調整ミスでポッドが落とされた話

DMMプラットフォームでは共通インフラ基盤としてk8sを利用しているが、 自チームでアプリケーションのCPU/Memoryの request, lilmitを最適化したらポッドが落とされたので、それをまとめる。 CPU, Memoryの最適化について OOMで複数個のポッドが落ちた でも…

AWS Dev Day 2022 Japan "DMMプラットフォームのマイクロサービス戦略 オーナーシップの落とし穴"

2022年 11 月 8 日(火)~ 10 日(木)に開催された "AWS Dev Day 2022 Japan" にて "DMMプラットフォームのマイクロサービス戦略 オーナーシップの落とし穴" というタイトルで発表しました。 動画が公開されていたので、ブログに残しておきます。 動画 ス…

【2024/03/30 更新】DMMプラットフォームのマイクロサービスアーキテクトグループのエンジニア募集について

このドキュメントは何? 現在もエンジニアを募集しているのか? DMMプラットフォームとは? マイクロサービスアーキテクトグループとは? マイクロサービスアーキテクトグループが設立された背景 マイクロサービスアーキテクトグループの組織体制 認証チーム 認…

CloudNative Days Tokyo 2022 "マイクロサービスとk8sにおける責任境界設計とリソース管理"

CloudNative Days Tokyo 2022 で "マイクロサービスとk8sにおける責任境界設計とリソース管理" という話をしました。 スライド 動画 スライド speakerdeck.com 動画 以下のURLに動画があります(CloudNative Days Tokyoのサイトにログインしないと見れないと…

Datadog使っているけど、Sentryによるエラートラッキング機能が便利という話

DMMプラットフォームではアラートモニタリングにDatadogを利用しているが、 最近Sentryを導入しようと思っている(自分のチームだけ2年前くらいから先行して導入しているけど、良さそうなので組織全体で利用しようと思っている)。 この記事はDMMプラットフ…

DMMプラットフォーム ゼロから始めるKubernetes運用 課題と改善

"Cloud Operator Days Tokyo 2022" の登壇資料です。 トークなしのスライドだけでは内容が伝わりきらないとは思いますが、一応公開しておきます。 20minの発表にも関わらず、"ゼロから" というテーマにしてしまったので、話をまとめるのに苦労しました。 結…

自チームのエンジニアに System Design Interview をやってみた

エンジニアのスキルレベルチェックという文脈で System Design Interview が気になっていたので、自チームのエンジニアにやってみた。 System Design Interview とは? どうやって実施したのか? 実際にやってどーだったか? エンジニアとしてのレベル感がその…