Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
孤独な個人開発からの脱却: バトグラ技術部への憧憬 / 個人開発祭り #2
Search
Arthur
April 12, 2023
Technology
0
1k
孤独な個人開発からの脱却: バトグラ技術部への憧憬 / 個人開発祭り #2
Arthur
April 12, 2023
Tweet
Share
More Decks by Arthur
See All by Arthur
OTEPsで知るOpenTelemetryの未来 / Observability Conference Tokyo 2025
arthur1
0
910
【実演版】カンファレンス登壇者・スタッフにこそ知ってほしいマイクの使い方 / 大吉祥寺.pm 2025
arthur1
1
1.7k
オブザーバビリティプラットフォームの企画からリリースまで──PO・TLから見るMackerelの裏側 / ”ユーザー体験”の起点となるUXとアプリ開発──トヨタ・Nissan・はてなのプロダクトと開発現場から見える、設計の多様なアプローチ【TECH DRIVERS Day1】
arthur1
0
79
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
570
デフォルトの16:9(960*540px)のケース / Google Slide Size Test
arthur1
0
4k
1920*1080pxに設定したケース / Google Slide Size Test
arthur1
0
4k
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
950
AWS AppConfigとOpenFeatureで手早く機能フラグを導入する[LT size] / CloudNative Days Winter 2024 船上LT会
arthur1
0
650
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
820
Other Decks in Technology
See All in Technology
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
220
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
210
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
760
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
0
210
2025-12-18_AI駆動開発推進プロジェクト運営について / AIDD-Promotion project management
yayoi_dd
0
150
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
400
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
1
400
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
160
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
650
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
2.1k
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
490
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
0
63
The SEO Collaboration Effect
kristinabergwall1
0
310
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
65
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
400
The Language of Interfaces
destraynor
162
25k
The Cult of Friendly URLs
andyhume
79
6.7k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.3k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.7k
Skip the Path - Find Your Career Trail
mkilby
0
27
How to Ace a Technical Interview
jacobian
281
24k
Everyday Curiosity
cassininazir
0
110
Transcript
孤独な個人開発からの脱却 ── バトグラ技術部への憧憬 2023/04/12 (Wed.) 個人開発祭り #2 1 Arthur
自己紹介 Arthur 株式会社はてな Mackerel 開発チーム アプリケーションエンジニア id:arthur-1 @Arthur1__ @Arthur1 https://blog.arthur1.dev/
2
今日話すこと 大体ここに書いてあることを話します AgricolaDevJP という org を作りました - Diary of a
Perpetual Student 3
Arthur の個人開発 4
ボードゲーム関連の Web アプリ ボードゲーム(とりわけ「アグリコラ」)関連の Web サービス を個人開発・運用しています 2017年からはじめて、かれこれ6年 5
AgricolaDB 膨大なカード情報(和訳つき)を掲載している Web サイト 6 https://db.buratsuki.page/
Randomizer for Agricola ランダム要素のあるカード効果を解決するためのツール 7 https://app.buratsuki.page/
National Economy Online National Economy というボードゲームで対戦できる 起業家や経営者のコミュニティで流行ってるらしく問い合わせが 結構くる 8 https://neo.buratsuki.page/
個人開発周りの最近の取り組み • GitHub Organization を作ってリポジトリ移管 • テストの用意 • ユニットテスト、E2E テスト、Visual
Regression Test など • CI / CD をちゃんと整備 • Dependabot 導入 • コンテナ化 • パブリッククラウドのマネージドサービスに載せる • 監視の導入 9
個人開発周りの最近の取り組み • GitHub Organization を作ってリポジトリ移管 • テストの用意 • ユニットテスト、E2E テスト、Visual
Regression Test など • CI / CD をちゃんと整備 • Dependabot 導入 • コンテナ化 • パブリッククラウドのマネージドサービスに載せる • 監視の導入 10 なぜやるのか?
バトグラ技術部への憧憬 11
Battlegrounds Hearthstone というゲームの1モード オートバトラー(オートチェスライク)ゲーム 戦略性と運のバランスが良くてたのしい(麻雀的) note の CXO の方もこう申している 全スタートアップ
は、いますぐ社員研修にバトルグラウンド を導入すべきだ|深津 貴之 (fladdict)|note 「バトグラ」ってなんだ? 12
バトグラ技術部 バトグラ技術部 (@BGTechLab) • Battlegrounds のプレイデータ収集ツールの提供 「BGSupportForStreamer」 ゲームと一緒にツールを動かすと、手入力しなくても戦いの結果や 場の状況などが記録される 仕組みわからないけどなんかすごい
• Battlegrounds 向け Twitch Bot の提供 • 集めたデータを分析して戦術考察 13
14 https://twitter.com/reotyobirin/status/1628337167352365057
どこが良いのか 自分 ひとりで黙々やってる バトグラ技術部 ユーザーとのコミュニティを 持っている 15 なかなか速を出せない フィードバックがすぐに反映さ れる
データは集めるだけ 集めたデータを活用して戦略の 知見を還元している
自分の取り組み分野との相似性 • 特定のゲームをターゲットにしている • 対象ユーザが明確に限られている • データを元に戦略を研究し、対戦シーンを盛り上げられる じゃあ自分もその気になれば バトグラ技術部になれるはずじゃん 16
自分がバトグラ技術部に なるための最初の一歩 17
負のループ 18 やる気が 起きない 新機能・サービスが 出せない ユーザと触れ合う 時間がない データの利活用が 足りない
負のループを生む根本原因 世に出したものを維持し続ける大変さ • デプロイやメンテナンスが toil • コンテナ?そんなものはない • 1つのサーバで無秩序に複数サービス動かしている •
手作業ワンオペ • デグレが怖い • テストがない • 監視もない 19
(再掲)個人開発周りの最近の取り組み • GitHub Organization を作ってリポジトリ移管 • テストの用意 • ユニットテスト、E2E テスト、Visual
Regression Test など • CI / CD をちゃんと整備 • Dependabot 導入 • コンテナ化 • パブリッククラウドのマネージドサービスに載せる • 監視の導入 20
(再掲)個人開発周りの最近の取り組み • GitHub Organization を作ってリポジトリ移管 • テストの用意 • ユニットテスト、E2E テスト、Visual
Regression Test など • CI / CD をちゃんと整備 • Dependabot 導入 • コンテナ化 • パブリッククラウドのマネージドサービスに載せる • 監視の導入 21 なぜやるのか?
なぜやるのか? やる気を取り戻し、真に価値を提供するため • 自分依存を減らしたい • あわよくば、他人に任せられる状態にしたい • 他人を廃墟に招き入れたくない • やっぱりエンジニアとしてはモダンな技術使いたい
• 普段の仕事にも還元できる これら取り組みは後にジャンプするための先行投資(しゃがみ) トレードオフとして、一時的に速は落ちる 22
23 ご清聴いただき ありがとうございました Arthur