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
0
800
C#ドキドキライブコーディング by @RyotaMurohoshi
2017/10/28(土)・29(日)に開催された仙台IT文化祭の
C#ドキドキライブコーディング のむろほしの資料です。
RyotaMurohoshi
October 28, 2017
Tweet
Share
More Decks by RyotaMurohoshi
See All by RyotaMurohoshi
Unityの合同同人誌や合同商業誌を書いてる僕は感想やレビューや評価が欲しい
ryotamurohoshi
0
160
Unity 2021.1での Unityパッケージの名称変更について
ryotamurohoshi
0
510
Odin Validationはいいぞ!
ryotamurohoshi
2
720
Tilemapはいいぞ!2020 〜すごいぞ、プロジェクト専用拡張Brush〜
ryotamurohoshi
0
2.2k
Unityでも、新しいC#
ryotamurohoshi
0
1.1k
Riderはいいぞ!
ryotamurohoshi
1
3k
Riderのススメ〜俺はRiderここが好き〜
ryotamurohoshi
1
2.1k
Unity開発者に伝えたい.NETのこと
ryotamurohoshi
4
33k
ImportedLinqのススメ
ryotamurohoshi
0
1.1k
Other Decks in Technology
See All in Technology
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
13
35k
Oracle Cloud Infrastructure:2024年4月度サービス・アップデート
oracle4engineer
PRO
0
100
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
1
320
AWS を使う上で知っておきたいオンプレミス知識/aws-on-premise-essentials
emiki
1
4.2k
普段有償でサポート業務をしているCSAが技術知見を無料で公開する理由
07jp27
1
630
Garoon 開発チーム / Garoon development team
cybozuinsideout
PRO
1
2.9k
日本におけるデータエンジニアリングのこれまでとこれから
foursue
9
2.1k
Algyan イベント振り返り
linyixian
0
180
Amplify Gen2を 拡張してみよう JAWS-UG北陸新幹線 ( 福井開催 ) 2024-04-06/Let's extend Amplify Gen2
fossamagna
0
280
コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
yuyatakeyama
3
1.9k
コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地
fujiwara3
24
4.9k
Data and AI Governance: Existing Challenges and Emerging Trends
scotthsieh825
0
150
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.9k
The Cult of Friendly URLs
andyhume
73
5.7k
Designing with Data
zakiwarfel
95
4.8k
Robots, Beer and Maslow
schacon
PRO
154
7.9k
Code Review Best Practice
trishagee
54
15k
Reflections from 52 weeks, 52 projects
jeffersonlam
343
19k
Teambox: Starting and Learning
jrom
128
8.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.8k
How to train your dragon (web standard)
notwaldorf
71
5.1k
Scaling GitHub
holman
457
140k
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 アルゴリズム!