Speee DEVELOPER BLOG

Speee開発陣による技術情報発信ブログです。 メディア開発・運用、スマートフォンアプリ開発、Webマーケティング、アドテクなどで培った技術ノウハウを発信していきます!

西田 の検索結果:

Terraformリポジトリがモノレポから分散レポになってもう一度モノレポに戻ってくるまで

…盤グループのリーダー西田です。 最近、放送大学に入学して美術史を勉強しています。 今日は、僕が入社してから4年間のTerraformリポジトリの移り変わりと、それがなぜ出発地点のモノレポに戻ってきたのかを紹介しようと思います。 2019年 この頃はTerraform使い始めたばかりで、CloudFormation, itamae, ansibleなど多数のIaCが混在していた時代でした。 この頃のリポジトリ構成はほぼモノレポでCICDはCircleCIが使用されています。 当…

開発基盤のIssueチケットを300個から50個まで減らした話

…グループのリーダーの西田和史です。 今日は、この4年間ずっと抱えていたチケットハンドリングの問題をどう解決したかの話を書こうと思います。 2019年: Issue 50個 4年前、自分がSpeeeに入社した当時はあまり真っ当にIssue管理がされていませんでした。 チーム内で統一されたカンバンなどはなく、Issueの品質もバラバラで、昨日書かれたものもあれば3年前にかかれて実はもう意味がないIssueがあったり、descriptionがないチケットも相当数ありました。 僕の入…

なぜ開発基盤グループではPR作成者がマージを行うことにしているのか

…グループのリーダーの西田和史です。 秋葉原のラジオ会館8Fボークスさんに12月まで飾ってあるので、近くに用がある方は良ければ見てください プルリクエストのマージをする人の話 今日のモダンな開発はほぼプルリクエストまたはマージリクエストを使って行われていると思います。 このプルリクエスト、あなたのチームでは誰がマージをすることになっているでしょうか? よく聞くのが、チームリーダーやチームの中でそのプロダクトに最も詳しい人、そして大体の場合レビュアーの人物がマージするパターンです…

開発基盤チームで仕事をスケジューリングするときに意識していること

開発基盤グループの西田です。 最近エアブラシ用の塗装ブースを買い替えました。 模型製作がはかどります。 僕たちのチームは正確には デジタルトランスフォーメーション事業本部 共通開発部 開発基盤グループ という名前で、事業本部の横断的なエンジニアリングを広くやっています。 最近良く聞くことになった、platform engineeringのチームと言えます。 こういった基盤チームで働くこと4年。最近この種のチームでは通常のサービス開発とはまた違った仕事のスケジューリングが必要な…

2022年12月 社内LT会フォトレポート

…部開発基盤グループの西田和史(@k_bigwheel)です。最近は事業部全体のWAFルールを改善しています。 先々週の12/09にSpeeeでは開発LT大会を行いました!この記事ではその雰囲気を画像とスライドで伝えたいと思います。 LT会の背景 このLT会はSpeeeのエンジニアが中心となって開催しました。 参加者はSpeee社内の人であれば誰でもOKにしており、当日は開発チームのBizメンバーだけではなく開発チーム外のメンバーも参加してくれていました。 Speeeには全く異…

開発基盤グループが採用しているTerraformのディレクトリ構造

…部開発基盤グループの西田和史(@k_bigwheel)です。最近はGitHub ActionsのWorkflowファイルのCue化を進めています。 本日は、開発基盤グループで採用しているTerraformのディレクトリ構造となぜそうしているのかについて書きたいと思います。 開発基盤グループで採用しているTerraformのディレクトリ構造の例 いきなりですが、うちで採用しているディレクトリ構造の例が以下です。 /aws /system-alpha /root-modules …

CloudFrontがあっても実現できる無限検証環境の話

…部開発基盤グループの西田和史(@k_bigwheel)です。最近AzureADのTerraform化を検討しています。 先日、Kubernetes Meetup Tokyo #54というイベントがオンライン上でありました。 k8sjp.connpass.com この回はKubeConとCNCon North America 2022という海外のKubernetesに関係したイベントのRecap(発表の意訳・日本語解説)がメインで、ここ数回で最も多いメイン発表者6人というとても…

DX事業本部インフラの3年分の進化 (2019 ~ 2022)

…れさまです。SREの西田和史(@k_bigwheel)です。 僕が所属するDX事業本部の開発基盤グループは主にインフラが安定して高いパフォーマンスで動くことに責務を持っています。 今DX事業本部には3つの事業部があり、その中ではイエウール、ヌリカエ、ケアスル介護などのサービスを展開していますので、僕らはそれらのだいたい10サービス前後のインフラを日々増築・改善しています。 僕がSpeeeにジョインしたのが3年前の2019年11月なのですが、それからDX事業本部のインフラは様々…

「ヤフーの1on1」を読んだらスラムダンク山王戦の謎が20年越しで解けた話

…gwheel (= 西田和史) です。 今日はヤフーの1on1という本を読んでいたら20年謎だった安西先生の行動がやっと理解できた話をします。 スラムダンクについて みなさんスラムダンクという漫画はご存知ですか? SLAM DUNK 新装再編版 | 集英社コミック公式 S-MANGA スラムダンクは90~96年にかけて週刊少年ジャンプで連載された漫画で、シリーズ累計発行部数が1億2000万部の大ヒット漫画です。90年代のバスケットブームを牽引しました。 僕はスラムダンクがとて…

オフィスにzoom専用PCとスピーカーフォンを設置したらオフィスとリモート両方が幸せになった話

…bigwheelこと西田和史です。 この記事では僕の所属するグループで実行しているリモートワークをより持続的にするために行っていることを紹介します。 やっていること 画像のようにノートPCとスピーカーフォンを設置し、常時Zoomへ接続しています。 うちのチームではリモートワーク/オフィスワークどちらもいるのですが、勤務形態に関わらずこのZoomチャンネルには常に入るようにしています。 設置する前 これを設置するに至る前からチームメンバーは全員Zoomへ入るようにしていました。…

2021年版Speeeエンジニアの働くデスクまわりってどんな感じなの?

…1 竹井 No.2 西田 No.3 秋吉 全景 入力機器 業務必需品 No.4 酒井 まとめ No.1 竹井 まずは私から。 はい。ざっくりとこんな感じです。 典型的なオタクの匂いをぷんぷんと感じますね。 それぞれのフィギュアの紹介は控えます。 この記事はアニメキャラクターの紹介記事ではないので。 ただ,非常に多くのフィギュアを置かせて頂いております! (7体) 少し変わったところで言うと,ちょっとしたボードゲームがデスクに置いてあります。 こちらは一声かければ基本的には誰に…

専任のEngineering Managerはいないけど、みんなで最高の組織を作ってるよ、という話

…りは開発基盤チームの西田 が対応したので、当時を振り返ってもらいました。 当時は「Kubernetes使おう」ということだけは決めていたが、自身もKuberenetesに詳しいわけではなかった。 AWSの思想とKubernetesの思想が異なるのは分かっていて、AWSに従うならアカウントを分けるべきだし、Kubernetesに従うなら同一クラスタ上に構築すべきだった。 「分けたものをくっつけるのは簡単だが、くっつけたものを分けるのは難しいはず」と考え、先行きが不確実な今の段階…

「まとめを作らない音読するだけの読書会」に参加してみたら良かった話

…Dプリンターにハマる西田さんですが、私としては輪読会の参加者の立場から、参加した感想を書いてみます。 まとめのアウトプットを作らずに、まずは音読でライトに学ぶ 輪読会は、ただ音読するだけではあるので、まとめを作って発表する研究会方式に比べ、内容の理解は浅くなるかもしれません。しかし、まとめを作るのをめんどくさがって、本を読まないよりは絶対に学びになります。内容を読んで理解ができなくても、その場で周りの参加者にすぐ質問できます。そのやりとりを通して、他の参加者も理解を深めること…

3Dプリンタを使って1日で会社ロゴを立体にする方法

…bigwheelこと西田和史です。 優秀なエンジニアであるためには、ソフトウェアエンジニアリングにこだわらず様々な領域の知識を身につけることが必要です。 ということで今後は3Dプリンタ技術も身につけておいたほうがよいと考え、夏頃から様々な印刷をしてきました。 デスクに飾っているもの。左3つは僕のGitHubの草を立体化したもので、右上はミロのビーナス、右下は会社周辺の標高を印刷したものです 今回は 3Dプリンタの布教のために エンジニアリングの実践の例として1日で会社ロゴを印…

3Dプリンタで実践する「問題解決」の理論

…bigwheelこと西田和史です。 問題解決とは みなさん、問題を解決しているでしょうか? 問題とは、アプリケーションで発生したバグであったり、ウェブサーバーの期待より低いパフォーマンスであったり、はたまた売上が低いといったもっと上層のビジネス課題といったものから、毎月買った卵が余ってしまうといったことまで、困ったことなら何でもです。僕らエンジニアの仕事上での活動は言ってしまえばすべて問題を解決するために行っていると言えるでしょう。 エンジニアであれば、自分のよく知っている技…

継続的なプロダクト開発のための失敗しないライブラリの選び方

…bigwheelこと西田和史です。 さて、Speeeでもそろそろ来年度入社の新卒エンジニアの入社前アルバイトが始まっているのですが、先日そんな一人と話していて以下のような質問が出ました。 どのような基準でライブラリを選定していますか? その場で僕含め数人で主な観点を共有したのですが、確かにライブラリの選定はホビープログラミングと企業での開発で大きく違う点です。 とてもよい質問ですし、せっかくなので観点を記事としてまとめることにしました。 特に本文と関係ありませんが、これは最近…

Kubernetesが実現した「インフラ設計不要のHA(High Availability)」というパラダイムシフト

…でSREをしています西田(@k.bigwheel)です。 3/31にDX事業本部はEC2ベースのサービスがなくなり全システムがKubernetes基盤へ移行しました。エンジニア向けのJenkinsやRedashといったシステムも廃止したりKubernetes上へ移行したためEKS管理ではないインスタンスは本当に0台になっています。 今回はそれを呼び水としてKubernetesの何がすごいのか、サービス開発の視点で一体何を実現したのかを僕の視点で書いていこうと思います。 tl;…

良いSRE(Site Reliability Engineer)、悪いSRE

…っき完成したSREの西田(k.bigwheel)です。 初めて自分で設計したキーボードが完成!名前はuni48にしました🌚 #自作キーボード pic.twitter.com/wFxz6DoVvn— k.bigwheel⌨️🦀🖊️ SREエンジニア@Speee株式会社 (@k_bigwheel) 2020年12月29日 僕がSRE(Site Reliability Engineer)という職種を知ったのは一年前のSpeeeの採用面接の中でした。SREになったのも入社のときからな…

オフィスで活きる自作キーボードのメリットと自作せずにそれを実現する方法

…んのSREエンジニア西田(@k_bigwheel)です。 先日自作キーボードに興味のある隣のチームのSくんと話していたところ、自作キーボードは思っていた以上に会社で使うメリットが多いことに気づきました!そこで今日はその自作キーボードのメリットについて書こうと思います。焦点は自作キーボードのソフトウェア(qmk_firmware)による柔軟性(論理配列)とそれが人と一緒に働く上でどのようなメリットがあるかです。 これはお気に入りの30%キーボード Kleine Gherkin …

Speee DX事業本部を支えるSaaS (Software as a Service)

…のSREエンジニア 西田(@k_bigwheel)です。 主にDX事業本部内のインフラの構築運用と、SREとして監視・インフラ改善・SLO設定・障害対応訓練などをやっています。 Speeeでは開発を支えるためのSaaSの利用が推奨されており、実際に多数のサービスが開発運用で活用されています。 今日は私が所属するDX事業本部で主に開発面で使用されているSaaSを可能な限りすべて列挙してみます。 かなり薄い内容なのですが、実際に使用されているというある種のバロメータかあるいはSp…

DataScience.rb ワークショップを開催し、PyCall を用いたデータ解析の実演をしました

…支援の下で実施された西田さん、三軒家さん、芦田さんによるプロジェクトの成果報告のために企画されました。そんな中、クリアコードの須藤さんが2017年2月頃から Apache Arrow の Ruby バインディングを開発する Red Data Tools プロジェクトを開始されました。Apache Arrow は2016年頃から開始されたプロジェクトで、私は当初から Ruby の将来にとって重要な基盤になるはずだと思い注目していたこともあり *2、Red Data Tools …