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
XSにまつわる話
Search
typester
December 23, 2012
Programming
4
2.1k
XSにまつわる話
Hokkaido.pm #8
typester
December 23, 2012
Tweet
Share
More Decks by typester
See All by typester
サーバーサイドエンジニアのためのiOSアプリ開発入門
typester
0
4.7k
Emacs実践入門 Perl編
typester
0
2.7k
Perlハッカーは息をするようにCPANモジュールを書く
typester
5
7.3k
UV - libuv binding for Perl
typester
1
6.1k
Hacking Mac OS X Cocoa API from Perl
typester
2
400
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
0
680
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
740
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
160
AWS Step Functions は CDK で書こう!
konokenj
5
870
From the Wild into the Clouds - Laravel Meetup Talk
neverything
0
180
Drawing Heighway’s Dragon- Recursive Function Rewrite- From Imperative Style in Pascal 64 To Functional Style in Scala 3
philipschwarz
PRO
0
150
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
270
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
9
3.3k
読まないコードリーディング術
hisaju
0
120
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
9
2.6k
推しメソッドsource_locationのしくみを探る - はじめてRubyのコードを読んでみた
nobu09
2
360
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
1
650
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
44
14k
Code Review Best Practice
trishagee
67
18k
Bash Introduction
62gerente
611
210k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to Ace a Technical Interview
jacobian
276
23k
A better future with KSS
kneath
238
17k
Site-Speed That Sticks
csswizardry
4
420
What's in a price? How to price your products and services
michaelherold
244
12k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Being A Developer After 40
akosma
89
590k
Why Our Code Smells
bkeepers
PRO
336
57k
Transcript
94ʹ·ͭΘΔ )PLLBJEPQN !UZQFTUFS
94.PEVMFT*XSPUF w %BUB".'94 w $PDPB(SPXM w $PDPB&WFOU-PPQ
w %BUB5YO#V⒎FS w %BUB.FTTBHF1BDL4USFBN w $PDPB#BUUFSZ*OGP w 67 w 5FYU%JTDPVOU OPUSFMFBTFE
94ʹखΛग़͢·Ͱ w 94৯Θͣݏ͍ظ ʙ w MFTUSSBU͞Μͱ͔HGYͱ͔ͷձҙຯෆ໌ͩ͠ʜ ͦ͠͏ʜ w J04ΞϓϦͷͨΊʹ$Ͱ".'35.1ύʔαʔϥΠϒϥ ϦΛॻ͍ͨɻ
ˠ͜ΕΛ94Խ͍ͨ͠ w %BUB".'94 %BUB.FTTBHF1BDLΛࢀߟʹݟΑ͏ݟ·Ͷɻ ˠοҙ֎ͱ؆୯
94ͱ w1FSMͱ֎ͷੈքΛͭͳ͙ͷ wFH1FSM͔Β$ͷϥΠϒϥϦΛ͏ wϥΠϒϥϦͷ1FSMόΠϯσΟϯάΛ࡞ ΔͨΊͷΈ
94ͱ w94Ͱߴͳ1FSMϓϩάϥϛϯάʂ ͍ͬͯ͏ͷҟ wFH.PVTFɺ5FYU9TMBUF wී௨ͷਓɺ·ͣϥΠϒϥϦΛී௨ʹ ॻ͍ͯɺͦΕΛ94ͰόΠϯσΟϯάΛ ͭ͘Εྑ͍
94ॻ͘ͷʹඞཁͳͷ wλʔήοτϥΠϒϥϦͷ͍ํ ʢ$$ ͱ͔ͷؚࣝΉʣ w94ͷࣝͦͷ 94ͷϚΫϩͨͪͷ ͍ํ w94ͷࣝͦͷ 1FSM$ͷσʔλ ม
λʔήοτϥΠϒϥϦͷ ͍ํ ͷ߹ wJ04ΞϓϦέʔγϣϯͷ։ൃ͕େ͖͍ w$PDPB"1*׳Εͨ wMJCNTHQBDLɺMJCFWɺMJCVWͱ͔Ξ ϓϦ͔ΒΑ͘͏
94ͷࣝͦͷ w94ϚΫϩʢBOEYTͷߏจʣ ͷ͍ํ w45 / ͱ͔943&563/ / ͱ͔ͷϚ Ϋϩ܊ wQFSMEPDQFSMYTUVU
QFSMEPDQFSMYT͋ͨΓ͕ࢀߟॻ
94ͷࣝͦͷ w1FSM$ͱͷΦϒδΣΫτม w47ͱ͔"7ͱ͔)7ͱ͔Λ$ͷมʹ͠ ͨΓɺ$ͷม͔Β47ͱ͔Λͭͬͨ͘ Γ wQFSMEPDQFSMHVUT
94Ϟδϡʔϧͷ࡞Γํ w.PEVMF*OTUBMM946UJMPS .PEVMF#VJME1MVHHBCMF946UJM Λ͔ͭ͏ͱඇৗʹ؆୯ wޙऀͬͨ͜ͱͳ͍͚Ͳ࣍ͷϞδϡ ʔϧͰ͔͓ͭ͏ͱ͓͓ͬͯΓ·͢
.*946UJM w94ਆ HGY ɺ94ॻͨ͘ΊͷϢʔς ΟϦςΟ wIUUQQFSMVTFSTKQBSUJDMFTBEWFOU DBMFOEBSIBDLFSIUNM
%FNP
None
w ೋͭํ๏͕͋Δ w YTΛ͔͔ͣʹYTVCQQͰੜ͞ΕͨDϑ ΝΠϧͱಉ͡ܗࣜͷϑΝΠϧΛNͰॻ ͘ɻ w YTͰ0CKFDUJWF$Λॻ͖ɺYTVCQQͰ ม͞ΕͨDϑΝΠϧΛNʹϦωʔ Ϝ
94Ͱ0CKFDUJWF$
w)BDLJOH.BD$PDPB"1*GSPN1FSM :"1$"TJB ࢀর wIUUQTTQFBLFSEFDLDPNUZQFTUFS IBDLJOHNBDPTYDPDPBBQJGSPN QFSM 94Ͱ0CKFDUJWF$
w 1FSMͰ.BDΞϓϦ͕ॻ͖͍ͨΘ͚͡Όͳ͘ɺ1FSMͰ .BDͷػೳʹΞΫηε͍͚ͨͩ͠ w 1FSMͰ0CKFDUJWF$ͷߏจΛදݱͨ͠Γͱ͔͢ΔͱΧΦ εʹͳΔͷʹݟ͍͑ͯΔ͠ʜ w ୯ػೳΛ1FSMͷྲّྀͰ͔ͭ͑Δ୯ମϞδϡʔϧʹ͍ͯ͠ ͬͨ΄͏͕ྑ͍ w
0CKFDUJWF$ࣗମ--ͬΆ͍͠ɺϝϞϦपΓ1FSMͱ͍ ͬ͠ΐʢSFGDPVOUํࣜʣͩ͠ɺΞϓϦPCKDͰॻ͜ ͏ʂ .BD3VCZతͳͷʁ
w 941FSMΛ֎ͷੈքͱͭͳ͙ͷ w 1FSMͷੈքͱରͷੈքɺ྆ํͷ͕ࣝඞཁ ʢ྆ํͷ͕ࣝ͋Δਓʹເͷπʔϧʣ w 1FSM͔͠͠Βͳ͍͚Ͳ͋ͷϥΠϒϥϦ͔͍ͭ ͍ͨʂͬͯͱ͖ w ͦͷϥΠϒϥϦ͑ΔਓʹͨͷΉ
w ࣗͰͦͷϥΠϒϥϦΛษڧ͔ͭͭ͘͠ ·ͱΊ
w 941FSMΛ֎ͷੈքͱͭͳ͙ͷ w 1FSMͷੈքͱରͷੈքɺ྆ํͷ͕ࣝඞཁ ʢ྆ํͷ͕ࣝ͋Δਓʹເͷπʔϧʣ w 1FSM͔͠͠Βͳ͍͚Ͳ͋ͷϥΠϒϥϦ͔͍ͭ ͍ͨʂͬͯͱ͖ w ͦͷϥΠϒϥϦ͑ΔਓʹͨͷΉ
w ࣗͰͦͷϥΠϒϥϦΛษڧ͔ͭͭ͘͠ ·ͱΊ