C#ドキドキライブコーディング by @RyotaMurohoshi
by
RyotaMurohoshi
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
C#ドキドキライブコーディング by @RyotaMurohoshi 2017/10/28(土) 仙台IT文化祭 C#ドキドキライブコーディング @RyotaMurohoshi
Slide 2
Slide 2 text
「むろほし」です
Slide 3
Slide 3 text
むろほし(RyotaMurohoshi) ・新潟出身、千葉在住 ・趣味 : Unityでゲーム開発 ・仕事 : Androidアプリ開発 ・ MS MVP2年目
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
好きな言葉
Slide 6
Slide 6 text
未来を予測する最善の方法は、 それを発明することだ - アラン・ケイ
Slide 7
Slide 7 text
C#の好きなところ
Slide 8
Slide 8 text
『Unityで使える』
Slide 9
Slide 9 text
Switchのゲームやモバイルゲームが Unityで作られています
Slide 10
Slide 10 text
そして、医療や建築などの分野で VR/AR/MRでの活用も進んでいます
Slide 11
Slide 11 text
5年前・10年前には なかった/少なかった活躍の場が どんどん出てきます
Slide 12
Slide 12 text
プログラミング言語は適材適所 今までよりもC#の活躍の場が 広がることを祈っています
Slide 13
Slide 13 text
「むろほし」です。 よろしくお願いします。
Slide 14
Slide 14 text
次はオセロの作戦
Slide 15
Slide 15 text
の前に、過去のおさらい
Slide 16
Slide 16 text
C# ドキドキ・ライブコーディング とは?
Slide 17
Slide 17 text
毎年、北陸で開催されるイベント「BuriKaigi」 石野さん、小島さん、Xin9leさんの恒例セッション
Slide 18
Slide 18 text
ライブコーディング そして 事前準備したプログラムバトル
Slide 19
Slide 19 text
2回目・3回目を見た感想
Slide 20
Slide 20 text
『すげぇ、プログラムバトル アルゴリズムで勝負じゃないんだ!』
Slide 21
Slide 21 text
『真正面から戦うんじゃなくて、 C#を駆使して(ズルじゃなくて) ハックして戦うんだ!』
Slide 22
Slide 22 text
4回目の今年の1月 むろほしはバトルに初参加
Slide 23
Slide 23 text
前回のオセロ対決、結果は?
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
青ゴマが盤面を染め上げた! 完全勝利!
Slide 26
Slide 26 text
ではなくて、 反則失格負けorz
Slide 27
Slide 27 text
C#を駆使して ゲーム開始時に盤を書き換え
Slide 28
Slide 28 text
『最初にあんなことしたら もうオセロじゃない』
Slide 29
Slide 29 text
ごもっともです 無念の反則負け!
Slide 30
Slide 30 text
今回は前回の 反省をイカします
Slide 31
Slide 31 text
いよいよ本題
Slide 32
Slide 32 text
4人うち変則オセロプログラミング 難しい・・・
Slide 33
Slide 33 text
・普通とは違う初期配置 ・使えないオセロの定石 ・4回に1回しか回ってこない手 ・予測できない対戦相手
Slide 34
Slide 34 text
自分の番が回ってこない 未来の予測、超難しい!
Slide 35
Slide 35 text
好きな言葉
Slide 36
Slide 36 text
未来を予測する最善の方法は、 それを発明することだ - アラン・ケイ
Slide 37
Slide 37 text
「あ、そっか」
Slide 38
Slide 38 text
「予測がむずかしいならば、 自分が勝てるように ほかの人を打たせればいいじゃん!」
Slide 39
Slide 39 text
むろほし が望む未来
Slide 40
Slide 40 text
No content
Slide 41
Slide 41 text
むろほし の作戦
Slide 42
Slide 42 text
むろほし の作戦 ・C#を駆使して全プレイヤーのAIを置き換え ・置き換えたプレイヤーはあらかじめを決めた手を打つ ・むろほし が26目で勝つ!
Slide 43
Slide 43 text
むろほし の作戦 ・前回に比べて、ハックが難しくなってるけど対処 ・「オセロじゃない」という指摘にも配慮 ・あと、失格になったときの予備プログラムも準備
Slide 44
Slide 44 text
No content
Slide 45
Slide 45 text
C# ドキドキライブコーディング! だからC#を駆使して戦う! Not アルゴリズム!