Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Google Cloudで最近開発した色々_アイマスハッカソン2024
Search
pisa-kun
October 14, 2024
Technology
170
1
Share
Google Cloudで最近開発した色々_アイマスハッカソン2024
アイマスハッカソン2024 (
https://imas.connpass.com/event/328557/
) でLT枠登壇した際の資料です。
pisa-kun
October 14, 2024
More Decks by pisa-kun
See All by pisa-kun
All golangでデスクトップアプリからwebアプリにデータ連携させる
pisakun
0
25
sre本読んだ感想
pisakun
0
520
githubのレポジトリから推しの変遷を見る
pisakun
1
140
vitestはじめるまで
pisakun
0
140
Other Decks in Technology
See All in Technology
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
130
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
430
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
270
JSTQB Expert Levelシラバス「テストマネジメント」日本語版のご紹介
ymty
0
100
OpenClawでPM業務を自動化
knishioka
2
360
タスク管理も1on1も、もう「管理」じゃない - KiroとBedrock AgentCoreで変わった“判断の仕事”
yusukeshimizu
0
160
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
410
AI時代のシステム開発者の仕事_20260328
sengtor
0
320
トイルを超えたCREは何屋になるのか
bengo4com
0
120
最大のアウトプット術は問題を作ること
ryoaccount
0
250
「活動」は激変する。「ベース」は変わらない ~ 4つの軸で捉える_AI時代ソフトウェア開発マネジメント
sentokun
0
140
Kubernetesの「隠れメモリ消費」によるNode共倒れと、Request適正化という処方箋
g0xu
0
170
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
240
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Automating Front-end Workflow
addyosmani
1370
200k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Designing Experiences People Love
moore
143
24k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Git: the NoSQL Database
bkeepers
PRO
432
67k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
Transcript
Google Cloudで最近開発した色々 今の会社に転職してからGoogleCloud開発やAPI検証とか色々経 験したので ぴさ x: @pisa40338570
今日の流れ 1.自己紹介や推し 2.最近のライブ動向 3.副業でやったGoogle Cloud開発(メイン)
自己紹介 名前: ぴさ 出身: 福岡県 住んでる場所の変遷 大阪(2018) ->名古屋(2023) ->聖蹟桜ヶ丘(2024) 福岡帰るか・・・?
ビジネス向けノート PCのプリインソフトウェア開発 (C#) PCのデータ収集基盤開発 (AWS、Python、TypeScript) Sierに転職、速攻でメンタルやらかしてプロデュース業務も疎かに・・・ フルリモートのWeb開発会社に転職 (GCP、nextjs) ->今は元気に仕事やれてます・・・ 読売ランドコラボよかったです・・・
アイマス歴とか推し ~2020: アイマスやデレのアニメ見たりゲームやったり友 達の当てたライブについていったりするぐらいでコンテン ツに熱いオタクではなかった 2020: コロナで暇してる中、ノクチルブームでシャニマス をプレイし始める。でも放クラ推し。 2020~2023: シャニライブに行くのを主目的に仕事。。。
大阪に住んでる間に一度もシャニライブなかったの悲し い 2024: 5/1のMVラッシュあたりから学マスをプレイし始め る、聖蹟桜ヶ丘に引っ越す 放クラ箱と凛世推し、幸村恵理さん推し、チョクメはいいぞ 紫雲清夏さん、あなたがトップだ
最近のライブ動向 2024 4/20、21(土・日) シャニ 6thLive in 横浜 お祭り感あってよかった 7/27(土) シャニ
LIVEFUN in 横浜 最後の演出分かってても感動するだろ 10/6(日) シャニ6.5 Chapter 283 最前列最高でした、イルミネはやっぱ最高ですわ 10/19(土) 学マス 初恋公演 in 広島 チケット当選ありがとう、追加注文のサイリウム届かない の確定 11/3(日) サイドM 10th Anniversary in 愛媛 知り合いの付き添い、初愛媛 都心に住み始めてからライブ以外にも 舞台挨拶付きアニメ上映会や中の人の誕生日イベントとかにも 気軽に行けるようになって QOL爆上がり中です
今の私のお仕事について 今まで どちらかというと設計メイン・別チームとの調整だったりがメイン、 AWS上でシステム開発 今のジョブ SRE兼Webアプリ開発エンジニア、社内ほぼ唯一のGoogle Cloudプロジェクトアサイン Google Cloud触ったことない SREも初
-> プロジェクトのインフラ面だったり自動化推進しながら開発 SRE (Site Reliability Engineering:サイト信頼性エンジニアリング ) は、IT 運用 におけるソフトウェア・エンジニアリング・アプローチです。 SRE チームはソフト ウェアツールを使用してシステムの管理、問題解決、および運用タスクの 自動化 を行います。
最近やった仕事 通常の開発業務 国・自治体向けのシステム申請フォーム機能追加 使用言語周り: Next.js、Drizzle ORM、pnpm、Jest CICD: Github Actions インフラ:
Google Cloud(Cloud Run、Cloud SQL、FireStore) アジャイルでみんなフロントもバックエンドもやっていこうぜ!っていうチーム体制
最近やった仕事 最近行った検証 (今日メインで発表するところ ) 別のシステムと連携することに -> APIサーバーたてて向こうからリクエスト投げてデータ取得してもらう 別のシステム(APIサーバー)作るのでこの機会に Go言語でAPIサーバー作ろう ぜ派
と 今までTypescriptで開発してきたので TypeScriptでAPIサーバー作ろう 派が・・・ -> 性能検証もしないといけないので2つAPIサーバー作って検証しようという話に!
要件・アーキテクチャ 性能要求: 数秒間で7000リクエスト捌けること 検証用のアーキテクチャ ↓ サンプルのアプリはシンプルに DBのデータ返すだけ
検証作業 JMeterを使ってGETリクエストを10秒間で7000スレッド送信 -> エラー率、処理速度、インフラのスペックなどを検証
最後に選ばれたのは? APIの検証結果をチームメンバーに共有した上で元々モチベが高かった Golangになりました notionに検証背景から結果を整理して内部共有 最終的には投票で言語決めました
SREっぽいこと?取り入れたりしこと 全体最適っぽい活動 commitlint commit時にConventional Commits 形式のコ ミットメッセージを強要するリンター e.g. 「feat: dev
new api」 release please Conventional Commits に従ったコミットメッ セージを含む PR がマージされると、リリース用 のPRを自動作成してタグも作る ドキュメント作成 なんでこの設計と実装になってるの?多 すぎる問題、そして背景わからない
やらかしたこと Cloud Runを負荷テスト用に最小起動台数増やして下げ忘れていた件 リビジョンタグを作ってテスト完了後にインスタンス数0のタグに切り替え -> タグ割り当てられたリソースにトラフィックがいってなくても最小インスタンスに設定した台数分の料金が発生する ヤラカシ期間 Cloud Runのリビジョンタグは、ただのリリース断面ではない https://qiita.com/norasuzume/items/bac1d6edde30f38c0766
Cloud SQL止めたから料金安くなってるだろと思ったら、逆に料金あがっててた まげた話
終わりに 今の会社に転職してから新しくGCP触らせ てもらったり補助だしてもらったり、何より アイマスに時間を割けるようになって非常 に助かってます👏 来週の初恋公演マジで楽しみです 池袋のアニメイト、この並びにするの「わかってる」じゃん