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
Nim + Cloud Run + TerraformでGCPにNimのサーバーレス環境を作る
Search
regonn
May 04, 2021
Programming
1
580
Nim + Cloud Run + TerraformでGCPにNimのサーバーレス環境を作る
2021/05/04
@nim(ゆるい) LTイベント
regonn
May 04, 2021
Tweet
Share
More Decks by regonn
See All by regonn
Submission with Numerai Compute using GCP Batch
regonn
0
280
HelloMoon x Orca=HelloOrca
regonn
0
90
The Challenge of Automatically Configuring Numerai Compute Environment
regonn
0
55
Federated Learning 連合学習
regonn
4
1.5k
PLATEAUをデータベースに取り込んでみた
regonn
0
1.6k
古参Numerai参加者の戯言
regonn
1
2.2k
S+ Camera Basicと似た環境をラズパイから構築してみる
regonn
0
450
衛星画像のゴルフ場写り込み判定AIモデルを作る
regonn
0
640
データラーニングギルド での活動と今後
regonn
0
120
Other Decks in Programming
See All in Programming
開発を加速する共有Swift Package実践
elmetal
PRO
0
420
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
160
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
0
380
rails_girls_is_my_gate_to_join_the_ruby_commuinty
maimux2x
0
200
Securify_エンジニア採用資料
3shake
0
110
watsonx.ai Dojo #2 生成AIを使ったアプリ開発入門編
oniak3ibm
PRO
0
240
いまから追い上げる、Jetpack Compose トレーニング
nyafunta9858
0
620
あなたのアプリ、ログはでてますか?あるいはログをだしてますか? (Funabashi.dev用 軽量版)
uzulla
2
130
【TID2024】模擬講義:プログラマと一緒にゲームをデザインしてみよう!
akatsukigames_tech
0
680
Some more adventure of Happy Eyeballs
coe401_
2
190
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
530
KSPの導入・移行を前向きに検討しよう!
shxun6934
PRO
0
290
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
48
13k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.8k
Code Reviewing Like a Champion
maltzj
517
39k
Designing for Performance
lara
604
68k
Thoughts on Productivity
jonyablonski
66
4.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
32k
Scaling GitHub
holman
458
140k
GitHub's CSS Performance
jonrohan
1030
450k
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
The Language of Interfaces
destraynor
153
23k
Transcript
れごん 2021/05/04 @nim(ゆるい) LTイベント Nim + Cloud Run + Terraform
で GCP に Nim の サーバーレス環境を作る
Who am I? • れごん(@regonn_haizine) • 2018年に島根県にIターンで移住 • 機械学習系のPodcast ”Regonn&Curry.fm”
やってます
Nimとの出会い Slantという海外のテック系比較 サイトでBest programming languagesで1位になっていた。 (当時はまだ1系リリース前)
今日紹介すること • Nim でサーバーレス環境構築 • Nim • CPU実行時間の従量課金のため処理速度が重要 • Cloud
Run(GCP) • Dockerをデプロイすることで好きな言語で実行可能 • Terraform • インフラ構築がコードで管理可能(Infrastructure as Code)
構成図: 毎日決まった時間に気象庁APIから天気予報を取得してDiscordに投稿 GCP内のインフラ構築はTerraformで管理 天気予報API Container Registry Cloud Run Cloud Scheduler
コード解説 https://github.com/regonn/weather-discord-bot-cloud-run-terraform
コードの応用 • 今回のAPI取得の部分を切り替えることで色々と応用可能 • 普段は仮想通貨の自動売買とかやってます • 自動売買系も高頻度取引の場合等には処理速度が重要 • Nim言語で仮想通貨取引所APIを叩くコードまとめ記事 •
https://note.com/regonn314/n/n62d5adf25308
None