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
C#ドキドキライブコーディング by @RyotaMurohoshi
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
RyotaMurohoshi
October 28, 2017
Technology
0
1.1k
C#ドキドキライブコーディング by @RyotaMurohoshi
2017/10/28(土)・29(日)に開催された仙台IT文化祭の
C#ドキドキライブコーディング のむろほしの資料です。
RyotaMurohoshi
October 28, 2017
Tweet
Share
More Decks by RyotaMurohoshi
See All by RyotaMurohoshi
Tilemapのアップデートについて
ryotamurohoshi
0
60
Unityの合同同人誌や合同商業誌を書いてる僕は感想やレビューや評価が欲しい
ryotamurohoshi
0
570
Unity 2021.1での Unityパッケージの名称変更について
ryotamurohoshi
0
780
Odin Validationはいいぞ!
ryotamurohoshi
2
1k
Tilemapはいいぞ!2020 〜すごいぞ、プロジェクト専用拡張Brush〜
ryotamurohoshi
0
2.4k
Unityでも、新しいC#
ryotamurohoshi
0
1.4k
Riderはいいぞ!
ryotamurohoshi
1
3.7k
Riderのススメ〜俺はRiderここが好き〜
ryotamurohoshi
1
2.6k
Unity開発者に伝えたい.NETのこと
ryotamurohoshi
4
38k
Other Decks in Technology
See All in Technology
3分でわかる!新機能 AWS Transform custom
sato4mi
1
310
Digitization部 紹介資料
sansan33
PRO
1
6.7k
Application Performance Optimisation in Practice (60 mins)
stevejgordon
0
110
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.1k
GCASアップデート(202510-202601)
techniczna
0
240
あたらしい上流工程の形。 0日導入からはじめるAI駆動PM
kumaiu
4
690
Tebiki Engineering Team Deck
tebiki
0
23k
セキュリティ はじめの一歩
nikinusu
0
1.4k
メルカリのAI活用を支えるAIセキュリティ
s3h
8
6k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
0
720
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
67k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
190
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
88
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.5k
Exploring anti-patterns in Rails
aemeredith
2
240
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
50
BBQ
matthewcrist
89
10k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Ruling the World: When Life Gets Gamed
codingconduct
0
130
エンジニアに許された特別な時間の終わり
watany
106
230k
Transcript
C#ドキドキライブコーディング by @RyotaMurohoshi 2017/10/28(土) 仙台IT文化祭 C#ドキドキライブコーディング @RyotaMurohoshi
「むろほし」です
むろほし(RyotaMurohoshi) ・新潟出身、千葉在住 ・趣味 : Unityでゲーム開発 ・仕事 : Androidアプリ開発 ・ MS
MVP2年目
None
好きな言葉
未来を予測する最善の方法は、 それを発明することだ - アラン・ケイ
C#の好きなところ
『Unityで使える』
Switchのゲームやモバイルゲームが Unityで作られています
そして、医療や建築などの分野で VR/AR/MRでの活用も進んでいます
5年前・10年前には なかった/少なかった活躍の場が どんどん出てきます
プログラミング言語は適材適所 今までよりもC#の活躍の場が 広がることを祈っています
「むろほし」です。 よろしくお願いします。
次はオセロの作戦
の前に、過去のおさらい
C# ドキドキ・ライブコーディング とは?
毎年、北陸で開催されるイベント「BuriKaigi」 石野さん、小島さん、Xin9leさんの恒例セッション
ライブコーディング そして 事前準備したプログラムバトル
2回目・3回目を見た感想
『すげぇ、プログラムバトル アルゴリズムで勝負じゃないんだ!』
『真正面から戦うんじゃなくて、 C#を駆使して(ズルじゃなくて) ハックして戦うんだ!』
4回目の今年の1月 むろほしはバトルに初参加
前回のオセロ対決、結果は?
None
青ゴマが盤面を染め上げた! 完全勝利!
ではなくて、 反則失格負けorz
C#を駆使して ゲーム開始時に盤を書き換え
『最初にあんなことしたら もうオセロじゃない』
ごもっともです 無念の反則負け!
今回は前回の 反省をイカします
いよいよ本題
4人うち変則オセロプログラミング 難しい・・・
・普通とは違う初期配置 ・使えないオセロの定石 ・4回に1回しか回ってこない手 ・予測できない対戦相手
自分の番が回ってこない 未来の予測、超難しい!
好きな言葉
未来を予測する最善の方法は、 それを発明することだ - アラン・ケイ
「あ、そっか」
「予測がむずかしいならば、 自分が勝てるように ほかの人を打たせればいいじゃん!」
むろほし が望む未来
None
むろほし の作戦
むろほし の作戦 ・C#を駆使して全プレイヤーのAIを置き換え ・置き換えたプレイヤーはあらかじめを決めた手を打つ ・むろほし が26目で勝つ!
むろほし の作戦 ・前回に比べて、ハックが難しくなってるけど対処 ・「オセロじゃない」という指摘にも配慮 ・あと、失格になったときの予備プログラムも準備
None
C# ドキドキライブコーディング! だからC#を駆使して戦う! Not アルゴリズム!