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
ソーシャルゲームのフロントエンドとASP.NET MVC (Lite)
Search
Mayuki Sawatari
January 18, 2014
Programming
1
730
ソーシャルゲームのフロントエンドとASP.NET MVC (Lite)
Room metro Tokyo #3 (2014-01-18)
Mayuki Sawatari
January 18, 2014
Tweet
Share
More Decks by Mayuki Sawatari
See All by Mayuki Sawatari
Real World .NET Core on Kubernetes
mayuki
2
3.3k
OneDrive On-Demandがすごい
mayuki
0
2.1k
Android TVとXamarinとKotlin
mayuki
2
440
Cutting Edge!
mayuki
0
3k
.NETプログラム(のランタイムを実装する)入門なのです
mayuki
0
2k
Acute Low back pain
mayuki
1
210
TypeScriptをより実践的に使うために
mayuki
6
4.3k
まるごと Internet Explorer 11 + Windows Phone 8.1
mayuki
0
220
How to setup VPN server on Microsoft Azure
mayuki
1
330
Other Decks in Programming
See All in Programming
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
200
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
520
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
920
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
200
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
Ruby Function Composition
bkuhlmann
1
330
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
960
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
210
Node.js v22 で変わること
yosuke_furukawa
PRO
9
3.2k
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
Web Components: a chance to create the future
zenorocha
305
41k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Code Reviewing Like a Champion
maltzj
514
39k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Statistics for Hackers
jakevdp
789
220k
Music & Morning Musume
bryan
41
5.6k
Optimising Largest Contentful Paint
csswizardry
8
2.4k
Rebuilding a faster, lazier Slack
samanthasiow
73
8.2k
A better future with KSS
kneath
231
16k
Transcript
None
( ) http://www.misuzilla.org/
None
( )
None
None
C# 5.0 (Razor ) Sass TypeScript
None
Visual Studio 2013 Premium SassyStudio Prepros
GUI GUI
None
HTML
None
CSS HTML
MindBEMding
None
BEM HTML/CSS
Element Element Element Element Element Block: Element: Modifier:
<div class="block"> <div class="block__element">Hauhau</div> <div class="block__element--modifier">Gaogao</div> </div> <div class="listview"> <div
class="listview__item">Item1</div> <div class="listview__item--selected">Item2(Selected)</div> </div>
<div class="block"> <div class="block_element">Hauhau</div> <div class="block_element-Modifier">Gaogao</div> </div> <div class="listview"> <div
class="listview_item">Item1</div> <div class="listview_item-Selected">Item2(Selected)</div> </div>
None
MindBEMding
None
None
docomo CSS
None
C# HTML https://github.com/mayuki/Cartelet
var content = @ <ul> <li><a href=""#"">1</a></li> <li><a href=""#"">2</a></li> </ul>";
var htmlFilter = new HtmlFilter(); htmlFilter.AddHandler("li:nth-child(2n)", (ctx, nodeInfo) => { nodeInfo.Attributes["style"] = "color:red;"; return true; }); var sw = new StringWriter(); htmlFilter.Execute(new CarteletContext(content, sw), HtmlParser.Parse(content)); sw.ToString(); // <ul> // <li><a href="#">1</a></li> // <li style="color:red;"><a href="#">2</a></li> // </ul>
CSS HTML style
None
HtmlHelper
WebViewPage ( ) @inherit ( )
Html.Raw Considered Harmful
None
TagBuilder ( )
None
None