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
180
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
34
sre本読んだ感想
pisakun
0
540
githubのレポジトリから推しの変遷を見る
pisakun
1
140
vitestはじめるまで
pisakun
0
150
Other Decks in Technology
See All in Technology
AI時代に求められる思考のパラダイムシフト
nrinetcom
PRO
1
140
社内RAGの導入で気を付けたポイント
yakumo
2
150
Kaggle未経験社員をメダリストに育てる「AIドラゴン桜」
lycorptech_jp
PRO
0
530
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
0
400
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
3
530
The Making of AI Chips
pfn
PRO
0
750
checker.tsにチキンレースを仕掛けてみた:型エラー(TS2589)が発生する境界線を求めて
hal_spidernight
1
200
Agentic AI時代における メルカリのAIガバナンスとガードレール実装
naoichihara
15
14k
管理アカウント単一運用からAWS Organizationsに移行するの大変で滅
hiramax
0
210
Geek Woman の育ち方 〜コミュニティとAIと〜
chicaco
0
410
GitHub Copilot CLI の Rubber Duck 機能を使ってコーディングの品質をあげよう #techbaton_findy
stefafafan
2
1k
情シスがMCP環境導入時に打ちのめされる認可の崖
oidfj
0
440
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1033
470k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
300
Marketing to machines
jonoalderson
1
5.3k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
580
Fireside Chat
paigeccino
42
3.9k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
540
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
320
Testing 201, or: Great Expectations
jmmastey
46
8.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
700
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Designing Powerful Visuals for Engaging Learning
tmiket
1
380
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触らせ てもらったり補助だしてもらったり、何より アイマスに時間を割けるようになって非常 に助かってます👏 来週の初恋公演マジで楽しみです 池袋のアニメイト、この並びにするの「わかってる」じゃん