Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
セーブデータをGitで管理しよう!!
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
soukouki
December 04, 2021
Technology
720
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
セーブデータをGitで管理しよう!!
セーブデータをGitで管理しているというと毎回驚かれるので、発表してみました。
soukouki
December 04, 2021
More Decks by soukouki
See All by soukouki
ローカルLLMバイブコーディングのすすめ
soukouki
0
130
ゲーム画面をブラウザから見られるサイトを作った話
soukouki
0
100
Simutrans CityView (日本語版)
soukouki
0
150
Simutrans CityView (English)
soukouki
0
120
10分で学ぶ すてきなモナド
soukouki
1
210
Misskey自鯖を建ててみた
soukouki
1
130
1年前の日記を要約するツールをローカルLLM&自作MCPサーバーで作った話
soukouki
0
610
自作Cコンパイラ 8時間の奮闘
soukouki
0
1.9k
定理証明支援系Coq(セキュリティキャンプLT会)
soukouki
1
290
Other Decks in Technology
See All in Technology
Mastering Agentic Development: Harness Engineering for Effective Coding Agents
konippi
3
470
LLMに渡さなかった仕事
nanaism
0
1.4k
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.7k
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
1
700
Railsのように考える: See through the Master
snoozer05
PRO
5
1.3k
AgentCore Runtime上にAgentic Coding基盤を構築・展開する際の設計ポイントと限界点 / Design considerations and limitations when building an agentic coding platform on AgentCore Runtime
har1101
6
730
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
150
Cloudflare Workers 向けアプリを C# で構築する ~WASM Native AOT への道~
nenonaninu
1
1.4k
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.6k
What the customer really needed
kawaguti
PRO
3
220
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2.4k
ScotSecure West 2026 - Glasgow
raybugg
0
160
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
770
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Building Adaptive Systems
keathley
44
3.2k
GraphQLとの向き合い方2022年版
quramy
50
15k
The Spectacular Lies of Maps
axbom
PRO
1
1k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
580
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Documentation Writing (for coders)
carmenintech
77
5.5k
Transcript
セーブデータをGitで管理しよう!! sou7 / soukouki
自己紹介 sou7 / soukouki です。 会津の方にある某大学の1年生です。 最近はプログラミング言語の構文とか型とかに 興味があり、夏休みには自作言語のインタプリ タとか作ってました。次はコンパイラ制作に挑 戦してみます・・・!
今回はみんな大好きVSCode上で発表したいと 思います。 2
各種アカウント Twitter Discord GitHub @sou7_ _ _ sou7#0094 @soukouki 3
私の好きなゲーム Simutrans OTRP Simutrans (マルチプレイ) Simutrans Exntended Simutrans以外のゲーム 4
SimCity とか、Cities: Skylines に似たような、都市を開発するシミュレーションゲーム です。 A列車で行こう とか OpenTTD とかを知っている方がいれば、それとほぼ同じようなゲ ームだと思っていただいて大丈夫です。
5
ゲームやりましょう! みんなゲーム好きですよね! 時間をゲームに溶かしましょう! 6
都市開発シミュレーションゲームにおける天敵 7
>>> 突然のデータ破損 <<< こうなってしまうともう二度と読み込めません・・・ 8
バックアップは重要 都市開発シミュレーションゲームでは、マップは数週間から、下手したら数年間開発 を続けていくものです。マップ破損は絶対に避けたいです。 9
過去データの振り返り また、長期間の開発をしていると、前のセーブデータに戻って、発展を振り返ってみ たいときもあります。 そこで安直な解決策として選ばれるのが・・・ 10
連番セーブデータ管理の到来 保存するたびにセーブデータの名前を変えて、別々のセーブデータとして保存する手 法が取られます。 そしてたいてい連番になります。 11
連番セーブデータの欠点 毎回番号を変えて保存するのは欠点がかかる どんな変更を加えたのか、ファイル名からはわからない 間違えて上書きしてしまうかも知れない エンジニアとして、こんな手段を続けていられない・・・! 12
Gitを使おう! 連番でセーブデータを管理するみたいなことを令和の時代にやるなんてありえない! ということで、Gitを使ってセーブデータを管理してみました。 これで、上で書いた連番セーブデータの手間を解決できます。 13
GitHubを使おう! さらに、Gitで管理することで、GitHubにセーブデータをアップロードできるようにな ります。 セーブデータのバックアップ 普段と異なるマシンでのデータ共有・プレイ といった操作もコマンド一つで簡単にできます。 14
Gitを使って快適なゲーム生活を! お聞きいただきありがとうございました。 15