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
RyotaMurohoshi
October 28, 2017
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
C#ドキドキライブコーディング by @RyotaMurohoshi
2017/10/28(土)・29(日)に開催された仙台IT文化祭の
C#ドキドキライブコーディング のむろほしの資料です。
RyotaMurohoshi
October 28, 2017
More Decks by RyotaMurohoshi
See All by RyotaMurohoshi
Tilemapのアップデートについて
ryotamurohoshi
0
92
Unityの合同同人誌や合同商業誌を書いてる僕は感想やレビューや評価が欲しい
ryotamurohoshi
0
620
Unity 2021.1での Unityパッケージの名称変更について
ryotamurohoshi
0
890
Odin Validationはいいぞ!
ryotamurohoshi
2
1.1k
Tilemapはいいぞ!2020 〜すごいぞ、プロジェクト専用拡張Brush〜
ryotamurohoshi
0
2.6k
Unityでも、新しいC#
ryotamurohoshi
0
1.5k
Riderはいいぞ!
ryotamurohoshi
1
3.8k
Riderのススメ〜俺はRiderここが好き〜
ryotamurohoshi
1
2.8k
Unity開発者に伝えたい.NETのこと
ryotamurohoshi
4
38k
Other Decks in Technology
See All in Technology
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
250
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
280
老害フォレンジッカーはAI羊の夢を見るか?
tadmaddad
0
330
システム思考で問題に対処する
yussak
0
290
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
250
MIRU 2026 チュートリアル
keisuke198619
0
910
PLATEAU で バーチャル花火大会
tatsuya1970
0
160
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
240
取引先から届く 「セキュリティチェックシート」の読み解き方
kamadamakoto
0
150
会社紹介資料 / Sansan Company Profile
sansan33
PRO
23
430k
Goでデータパイプラインを作ろう
sansantech
PRO
1
450
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
250
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
620
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
480
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
56k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.3k
Discover your Explorer Soul
emna__ayadi
2
1.3k
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 アルゴリズム!