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
ruby03
Search
MATSUOKA Kohei
April 24, 2014
0
1.7k
ruby03
MATSUOKA Kohei
April 24, 2014
Tweet
Share
More Decks by MATSUOKA Kohei
See All by MATSUOKA Kohei
ゼロからわかるRuby超入門の歩き方
machu
2
4.4k
最近のtDiary
machu
1
1.7k
ruby15
machu
0
490
ruby13
machu
0
430
ruby12
machu
1
300
ruby11
machu
0
310
ruby10
machu
0
320
ruby09
machu
0
280
ruby08
machu
0
240
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
The Cult of Friendly URLs
andyhume
79
6.5k
Facilitating Awesome Meetings
lara
55
6.5k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Statistics for Hackers
jakevdp
799
220k
Transcript
3VCZߨٛୈճ ͡Ίͯͷϓϩάϥϛϯά χϑςΟגࣜձࣾدෟߨٛ ࣾձՊֶʹ͓͚Δใٕज़ͱίϯςϯπ࡞***
দԬߒฏ ߨࢣ /55ίϜΣΞ᷂ UXJUUFS!NBDIV IUUQTHJUIVCDPNNBDIV IUUQXXXNBDIVKQEJBSZ
ࡶஊɾ࣭༻GBDFCPPLάϧʔϓ IUUQTXXXGBDFCPPLDPNHSPVQTIJUPUTVCBTIJSC ɾՃೖඇՃೖࣗ༝Ͱ͢ ɾՃೖඇՃೖʹؔ͠·ͤΜ ɾࢀՃऀҰཡެ։͞Ε·͢ ɾࢀՃऀελοϑͱҰࡢɺࡢɺࠓͷडߨऀͰ͢ ɾॻ͖ࠐΈࢀՃऀͷΈݟ͑·͢ ɾرऀΞΫηεͯ͠ࢀՃਃ͍ͯͩ͘͠͞ ɾࡶஊɺ࣭ɺٞͳͲԿͰؾʹͤͣͲ͏ͧʙ ɾ࣭ʹ͑ΒΕΔਓ͍͑ͯ͋͛ͯͩ͘͞
ɾߨࢣਞ͓͑͠·͢ ɾೖͬͨΒܰࣗ͘ݾհ͓Ͷ͕͍͠·͢
ΞδΣϯμ ! $-*ͷجຊૢ࡞ 4IFMMͷੈք ͡Ίͯͷϓϩάϥϛϯά 3VCZͷੈք ΦϒδΣΫτɺϝιου ม
ೖྗͱग़ྗ
લճͷ͓͞Β͍
$4" /JGUZͷαʔϏε
8FCϒϥβ͚ͩͰ 3VCZΞϓϦΛ։ൃɾ࣮ߦ
8FCϒϥβ $4"ͷΈ 04 -JOVY 4IFMM $-* 3VCZ ιʔείʔυ IFMMPSC ϑΝΠϧ
SVCZIFMMPSC ASVCZIFMMPSCAΛ࣮ߦ IFMMPSCΛಡΈࠐΜͰ࣮ߦ ϑΝΠϧฤू 04 8JO .BD $4" /JGUZͷαʔό ͋ͳͨͷ1$
3VCZͷੈքɺ4IFMMͷੈք 04ޠ͕௨͡Δੈք $-*͔Β໋ྩΛૹΔ 3VCZޠ͕௨͡Δੈք 3VCZ 4IFMM
ΞδΣϯμ ! $-*ͷجຊૢ࡞ 4IFMMͷੈք ͡Ίͯͷϓϩάϥϛϯά 3VCZͷੈք ΦϒδΣΫτɺϝιου ม
ೖྗͱग़ྗ
4IFMMͷੈք 04ޠ͕௨͡Δੈք $-*͔Β໋ྩΛૹΔ 3VCZޠ͕௨͡Δੈք 3VCZ 4IFMM
จࣈ͔Γͷը໘Ͱ ͦ͠͏
·͚֮ͣͭͩ͑Ε0, w QXEࠓ͍ΔϑΥϧμ໊Λදࣔ w MTϑΝΠϧҰཡΛݟΔ w DEϑΥϧμʔΛҠಈ w SVCZ3VCZΛ࣮ߦ͢Δ
QXEࠓ͍ΔϑΥϧμ໊Λ දࣔ QXE ϑΥϧμ͕֊ߏʹͳ͍ͬͯΔͱ͖ Ͱ۠ΒΕ·͢ɻ DBOWBTFTDO[BNEPEBUBBCQSPKFDU
MTϑΝΠϧҰཡΛݟΔ MT (FNpMF(FNpMFMPDLDPOpHSVQVCMJD WFOEPS ϑΝΠϧϑΥϧμͷҰཡΛදࣔ͠·͢ɻ
MTϑΝΠϧҰཡΛݟΔ MTWFOEPS CVOEMF ϑΥϧμͷதΛݟΔ͜ͱͰ͖·͢ɻ ɾMTͷ͋ͱʹ֯εϖʔεΛೖΕɺϑΥϧμ໊Λೖྗ ɾࠓ͍ΔϑΥϧμҠಈ͠·ͤΜ
DEϑΥϧμʔҠಈ DEϑΥϧμ໊ ϑΥϧμҠಈ͢Δ߹Λ͍·͢ɻ DE ϑΥϧμʔΛҠಈ͢ΔίϚϯυͰ͢ɻ ɾDEͷ͋ͱʹ֯εϖʔεΛೖΕɺϑΥϧμ໊Λೖྗ
SVCZ3VCZΛ࣮ߦ SVCZIFMMPSC 3VCZͰॻ͍ͨίʔυΛ࣮ߦ͠·͢ɻ ࣮ߦ݁Ռ࣍ͷߦʹ ग़ྗ͞Ε·͢ɻ
ศརͳૢ࡞ 5"#ΩʔͰϑΝΠϧɺϑΥϧμ໊Λิ w SVCZIF·Ͱೖྗͯ͠5"#Λԡͯ͠ΈΑ͏ ΧʔιϧΩʔͷ্ԼͰίϚϯυཤྺΛදࣔ w ԿSVCZIFMMPSCͱೖྗ͠ͳͯ͘Α͍
ͦͷଞͷίϚϯυ w NWϑΝΠϧ໊Λม͑ΔɺϑΥϧμΛҠಈ͢Δ ! w DQϑΝΠϧΛίϐʔ͢Δ ! w SNϑΝΠϧΛআ͢Δ
NWIFMMPSCHPPECZFSC NWIFMMPSCTBNQMF DQIFMMPSCHPPECZFSC SNIFMMPSC SNSTBNQMF
$4"ͰͷϑΝΠϧ࡞ 8FCϒϥβͰϑΝΠϧΛฤू w ͓खܰʹૢ࡞Ͱ͖Δ ࣗͷ1$ͰϑΝΠϧΛฤूͯ͠Ξοϓϩʔυ w ͓ؾʹೖΓͷΤσΟλΛ͑Δ
όʔδϣϯཧγεςϜͱ࿈ܞ ! ͘Θ͘͠$4"ͷαϙʔτϖʔδΛࢀর IUUQTHJUIVCDPN/*'5:$MPVE$4"TVQQPSUXJLJΩϟϯόεϑΝΠϧ
ΞδΣϯμ ! $-*ͷجຊૢ࡞ 4IFMMͷੈք ͡Ίͯͷϓϩάϥϛϯά 3VCZͷੈք ΦϒδΣΫτɺϝιου ม
ೖྗͱग़ྗ
3VCZͷੈք 04ޠ͕௨͡Δੈք $-* 3VCZޠ͕௨͡Δੈք 3VCZ 4IFMM
QVUT)FMMP8PSME
Ͱ
ͦͦ ϓϩάϥϛϯάͬͯ ͳʹʁ
ཉ͍͠ͷ͕ ࣗͰ࡞ΕΔ IUUQTXXXqJDLSDPNQIPUPTCSF
ॻ͖͔͚ͷهΛࣗಈͰอଘ ࣗಈอଘϓϩάϥϜ ʢϓϥάΠϯʣ ͏͔ͬΓϒϥβΛ ดͯ͡ফ͑ͳ͍ʂ ࣗͷϒϩά ߦͷϓϩάϥϜ
ϓϩάϥϛϯά ཁ݅Λ࣮ݱ͢Δखஈ ཁ݅ Γ͍ͨ͜ͱ ࣮ ϓϩάϥϜ खஈ ϓϩάϥϛϯά
ϓϩάϥϛϯάͱ w ʮΓ͍ͨ͜ͱʯΛʮϓϩάϥϜʯʹ͢Δ͜ͱ w ίϯϐϡʔλ͕࣮ߦͰ͖ΔΑ͏ʹ ༷Λ໌֬ʹ͢Δ खॱΛͭͣͭॻ͖ग़͍ͯ͘͠ େ͖ͳϓϩάϥϜখ͞ͳϓϩάϥϜجຊಉ͡
͓
#.* ංຬ νΣοΫ IUUQTXXXqJDLSDPNQIPUPTqZ
#.*ମॏ LH × N #*.Λܭࢉ͢ΔϓϩάϥϜΛ࡞Δ w #.*ͱංຬΛද͢ࢦ w ͱମॏ͔ΒܭࢉͰ͖Δ
w DNɺମॏLHͰ͋Ε #.*LH× NºN IUUQKBXJLJQFEJBPSHXJLJϘσΟϚεࢦ
#.*ମॏ LH × N w dɿ૫ͤܕ w dී௨ w
dංຬʢʣ w dංຬʢʣ w dංຬʢʣ w dංຬʢʣ IUUQKBXJLJQFEJBPSHXJLJϘσΟϚεࢦ
ϓϩάϥϛϯά ཁ݅Λ࣮ݱ͢Δखஈ ཁ݅ Γ͍ͨ͜ͱ ࣮ ϓϩάϥϜ #.*Λ Γ͍ͨ खஈ
ϓϩάϥϛϯά QVUT͋ͳͨͷΛڭ͍͑ͯͩ͘͞ IFJHIUHFUTUP@G QVUTͭ͗ʹମॏΛڭ͍͑ͯͩ͘͞ XFJHIUHFUTUP@G ! CNJXFJHIU IFJHIU QVUT͋ͳͨͷ#.*\CNJ^Ͱ͢
खॱΛॻ͖ग़͢ Λฉ͘ ମॏΛฉ͘ #.*Λܭࢉ͢Δ #.*Λڭ͑Δ #.*Λ Γ͍ͨ
༷ΛܾΊΔ w 8FCΞϓϦͳͷ͔ɺεϚϗΞϓϦͳͷ͔ɺ $-*Ͱಈ͔͢ͷ͔ w DNͰೖྗ͢Δͷ͔ɺϝʔτϧ͔
#.* ංຬ νΣοΫ Λฉ͘ ମॏΛฉ͘ #.* #.*Λڭ͑Δ #.*Λ Γ͍ͨ
Ұʹ࡞Ζ͏ͱͤͣʹɺ ͭͣͭ࡞Γ·͢
#.*Λը໘ʹදࣔ QVUT͋ͳͨͷ#.*Ͱ͢ #.*ͷܭࢉํ๏ ͋ͱͰߟ͑·͢
QVUTz)FMMPXPSMEz ը໘ʹจࣈΛදࣔ͢Δίʔυ ը໘ʹจࣈΛදࣔ͢Δίʔυʹɺ ͖͞΄ͲͷQVUTͷ΄͔ʹɺ QSJOU Qͱ͍͏ϝιου͋Γ·͢ɻ QSJOUɹz)FMMPXPSMEz Qz)FMMPXPSMEz දࣔޙɺվߦ
දࣔޙɺվߦ͠ͳ͍ վߦ͢Δ߹aO 8JOͷ߹ˇO ΛೖΕ·͢ɻ σόοά ෆ۩߹मਖ਼ ༻ ͜ͷઌͷߨٛͰΑ͍͘·͢ QSJOUɹz)FMMPaOXPSMEaOz
Α͘͏ ༻ޠͷઆ໌
QVUT͋ͳͨͷ#.*Ͱ͢ ΦϒδΣΫτ ! 3VCZͰσʔλΛʮΦϒδΣΫτʯͰදݱ͠·͢ɻ ΦϒδΣΫτɺରϞϊͱ͍͏ҙຯͰ͢ɻ จࣈྻɺࣈͳͲͷΦϒδΣΫτͳͲ͕͋Γ·͢ɻ ڭՊॻ Q
͍ΖΜͳΦϒδΣΫτ w จࣈྻ 4USJOH w 'JYOVN w
খ 'MPBU w ࣌ࠁ 5JNF w ϑΝΠϧ 'JMF )FMMP8PSME 'JMFIFMMPSC
QVUT͋ͳͨͷ#.*Ͱ͢ ϝιου 3VCZͰίϯϐϡʔλͷ໋ྩΛʮϝιουʯͱ දݱ͠·͢ɻ QVUTը໘ʹจࣈΛදࣔ͢Δ໋ྩͰ͢ɻ ! ʲ׳Εͨਓ͚ʳ࣮ϝιουΦϒδΣΫτͷҰ෦Ͱ͢ɻ ɹɹɹɹɹɹɹɹৄ͘͠ڭՊॻͷୈষୈઅΛಡΜͰ͍ͩ͘͞ɻ ॲཧ ϝιου
ڭՊॻ Q
QVUT͋ͳͨͷ#.*Ͱ͢ ϝιουɹҾ ϝιουʹ͢σʔλΛҾʢͻ͖͢͏ʣͱݴ͍·͢ɻ ͋ͳͨͷ#.*ʜจࣈྻΦϒδΣΫτͰ͋Γɺ ϝιου͍ͯ͠ΔͷͰҾͰ͋Γ·͢ɻ ॲཧ ϝιου ڭՊॻ Q
QVUT͋ͳͨͷ#.*Ͱ͢ ϝιουɹҾ Ҿͷલޙʹ͍͍ͭͯΔΧοί ݪଇ লུՄೳͰɺ Χοί ͷΘΓʹεϖʔεͰॻ͘͜ͱͰ͖·͢ɻ ͭ·ΓɺҎԼͷจಉ͡ҙຯͰ͢ɻ ॲཧ
ϝιου ڭՊॻ Q QVUT ͋ͳͨͷ#.*Ͱ͢ QVUT͋ͳͨͷ#.*Ͱ͢
#.* ංຬ νΣοΫ Λฉ͘ ମॏΛฉ͘ #.*Λܭࢉ͢Δ #.* #.*Λ Γ͍ͨ
؆୯ͳܭࢉ ͠ࢉ Ҿ͖ࢉ ֻ͚ࢉ ׂΓࢉ ྦྷ QVUT QVUT
QVUT QVUT QVUT ڭՊॻ Q
#.*ମॏ LH × N QVUT
! QVUT ! QVUT ΧοίΛ͚ͭͳ͍ͱ ׺ͱͳΔͷͰҙ ʮ ʯ
ܭࢉ݁ՌΛ ͍ճ͍ͨ͠
XFJHIU ม ΦϒδΣΫτͷϥϕϧɾՙࡳ XFJHIUͱ͍͏໊લͷมʹ ͱ͍͏ΦϒδΣΫτΛೖ͍ͯ͠·͢ɻ ڭՊॻ Q XFJHIU
ม ΦϒδΣΫτ ೖʢϥϕϧషΓʣ
QVUT ม XFJHIU QVUTXFJHIU ڭՊॻ Q มೖ͞ΕͨΦϒδΣΫτΛॻ͍ͨͱ͖ͱ ಉ͡Α͏ʹৼΔ͍·͢ɻ
IFJHIU ม ΦϒδΣΫτ XFJHIU IFJHIU XFJHIU CNJXFJHIU
IFJHIU CNJ ΦϒδΣΫτʹ͔Γ໊͍͢લΛ͚Δͱɺ ίʔυ͕ಡΈ͘͢ͳΓ·͢ɻ ม
#.*Λܭࢉͯ͠දࣔ IFJHIU XFJHIU CNJXFJHIUIFJHIU ! QVUT͋ͳͨͷ#.*\CNJ^Ͱ͢ \CNJ^ͱॻ͘ͱจࣈྻதʹมCNJͷΛ ʢจࣈྻΦϒδΣΫτʹมͯ͠ʣຒΊࠐΊ·͢ɻ
QVUT͋ͳͨͷ#.* CNJUP@T Ͱ͢ ͱಉ͡ҙຯͰ͢ɻ ڭՊॻ Q
ಈ͔ͯ͠ΈΑ͏
ϓϩάϥϜͷ࡞ w $4"ͷ3VCZΩϟϯύεͰIPNFQSPKFDU ʹCNJSCϑΝΠϧΛ࡞͍ͬͯͩ͘͞ w ߨٛࢿྉΛࢀߟʹͯ͠#.*Λܭࢉ͢ΔίʔυΛ ॻ͍͍ͯͩ͘͞ ɺମॏ͖ͳͰ
3VCZϓϩάϥϜͷ࣮ߦ w $-*Λىಈͯ͠ɺ4IFMM͔Β3VCZͷϓϩάϥϜ Λ࣮ߦ͠·͢ɻ ೖྗෆཁͰ͢ ! ! w #.*͕දࣔ͞ΕΕɺޭͰ͢ɻ
QXE MT SVCZCNJSC ͋ͳͨͷ#.*Ͱ͢ ࣮ߦ݁Ռ
#.* ංຬ νΣοΫ Λฉ͘ ମॏΛฉ͘ #.* #.* #.*Λ Γ͍ͨ
ͱମॏ͕ίʔυʹຒΊࠐΈ IFJHIU XFJHIU CNJXFJHIUIFJHIU ! QVUT͋ͳͨͷ#.*\CNJ^Ͱ͢ ຖɺϓϩάϥϜΛॻ͖͑ͳ͍ͱ͍͚ͳ͍ ˠిͰܭࢉͨ͠΄͏͕ૣ͍Ϩϕϧ
ೖྗͱग़ྗ ॲཧ σʔλ σʔλ ೖྗ ग़ྗ ϓϩάϥϜ
ೖྗͱग़ྗ ݕࡧॲཧ ೖྗ ग़ྗ ϓϩάϥϜ ;ͳͬ͠ʔऩ ݕࡧ
ೖྗͱग़ྗ ମॏ× ମॏ #.* ೖྗ ग़ྗ σʔλ ॲཧ
QVUTͱHFUT w QVUTϝιουͰը໘ʹσʔλΛग़ྗ ! w HFUTϝιουͰΩʔϘʔυ͔ΒͷೖྗΛऔಘ QVUT͋ͳͨͷ#.*\CNJ^Ͱ͢ IFJHIUHFUT औಘͨ͠จࣈྻΦϒδΣΫτΛIFJHIUมʹೖ
ҙจࣈྻͱࣈ w HFUTͰड͚औͬͨσʔλ ࣈͰͳ͘ʮจࣈྻʯΦϒδΣΫτʹͳΓ·͢ XFJHIU XFJHIU XFJHIUHFUT
XFJHIU ม ΦϒδΣΫτ ม ΦϒδΣΫτ খ 'MPBU จࣈྻ 4USJOH
QVUT QVUT ࣈͷ͠ࢉ
จࣈྻͷ͠ࢉ w ಉ͡ʴͰɺΦϒδΣΫτͷछྨʹΑͬͯɺ ݁Ռ͕มΘΓ·͢ɻ w จࣈྻͷ͠ࢉʮ࿈݁ʯͰ͢ɻ
͍ΖΜͳΦϒδΣΫτ w จࣈྻ 4USJOH w 'JYOVN w
খ 'MPBU w ࣌ࠁ 5JNF w ϑΝΠϧ 'JMF )FMMP8PSME 'JMFIFMMPSC
ΦϒδΣΫτͷม 'MPBU 'JYOVN 4USJOH UP@T UP@G
UP@J UP@T JOQVU XFJHIUJOQVUUP@G QVUTXFJHIU ͕දࣔ͞ΕΔ JOQVU XFJHIU UP@J UP@G UP@TͰจࣈྻͱࣈΛมͰ͖·͢
Ճԋश w ΩʔϘʔυ͔ΒͱମॏΛೖྗͰ͖ΔΑ͏ʹɺ CNJSCΛमਖ਼ͯ͠Έ·͠ΐ͏ɻ SVCZCNJSC ͋ͳͨͷΛڭ͍͑ͯͩ͘͞ DN
ˡΩʔϘʔυ͔Βೖྗ ͭ͗ʹମॏΛڭ͍͑ͯͩ͘͞ LH ˡΩʔϘʔυ͔Βೖྗ ͋ͳͨͷ#.*ʜͰ͢ ࣮ߦ݁Ռ
Ճԋश w খͷܻ͕͍ͱಡΈͮΒ͍Ͱ͢Ͷ ! w ग़ྗ࣌ʹܗ͢ΔͱεοΩϦ͠·͢ ͋ͳͨͷ#.*Ͱ͢ ࣮ߦ݁Ռ
QVUT͋ͳͨͷ#.*\TQSJOUG G CNJ ^Ͱ͢ ͋ͳͨͷ#.*Ͱ͢ ࣮ߦ݁Ռ ڭՊॻ Q
·ͱΊ
ΞδΣϯμ ! $-*ͷجຊૢ࡞ 4IFMMͷੈք ͡Ίͯͷϓϩάϥϛϯά 3VCZͷੈք ΦϒδΣΫτɺϝιου ม
ೖྗͱग़ྗ
8FCϒϥβ $4"ͷΈ 04 -JOVY 4IFMM $-* 3VCZ ιʔείʔυ IFMMPSC ϑΝΠϧ
SVCZIFMMPSC ASVCZIFMMPSCAΛ࣮ߦ IFMMPSCΛಡΈࠐΜͰ࣮ߦ ϑΝΠϧฤू 04 8JO .BD $4" /JGUZͷαʔό ͋ͳͨͷ1$
4IFMMͷੈք 04ޠ͕௨͡Δੈք $-*͔Β໋ྩΛૹΔ 3VCZޠ͕௨͡Δੈք 3VCZ 4IFMM
4IFMMͷૢ࡞ w QXEࠓ͍ΔϑΥϧμ໊Λදࣔ w MTϑΝΠϧҰཡΛݟΔ w DEϑΥϧμʔΛҠಈ w SVCZ3VCZΛ࣮ߦ͢Δ
3VCZͷੈք 04ޠ͕௨͡Δੈք $-* 3VCZޠ͕௨͡Δੈք 3VCZ 4IFMM
ϓϩάϥϛϯά ཁ݅Λ࣮ݱ͢Δखஈ ཁ݅ Γ͍ͨ͜ͱ ࣮ݱ ϓϩάϥϜ #.*Λ Γ͍ͨ खஈ
ϓϩάϥϛϯά QVUT͋ͳͨͷΛڭ͍͑ͯͩ͘͞ IFJHIUHFUTUP@G QVUTͭ͗ʹମॏΛڭ͍͑ͯͩ͘͞ XFJHIUHFUTUP@G ! CNJXFJHIU IFJHIU QVUT͋ͳͨͷ#.*\CNJ^Ͱ͢
QVUT͋ͳͨͷ#.*Ͱ͢ ΦϒδΣΫτ ! 3VCZͰσʔλΛʮΦϒδΣΫτʯͰදݱ͠·͢ɻ ΦϒδΣΫτɺରϞϊͱ͍͏ҙຯͰ͢ɻ จࣈྻɺࣈͳͲͷΦϒδΣΫτͳͲ͕͋Γ·͢ɻ ڭՊॻ Q ΦϒδΣΫτ
QVUT͋ͳͨͷ#.*Ͱ͢ ϝιου 3VCZͰίϯϐϡʔλͷ໋ྩΛʮϝιουʯͱ දݱ͠·͢ɻ QVUTը໘ʹจࣈΛදࣔ͢Δ໋ྩͰ͢ɻ ! ʲ׳Εͨਓ͚ʳ࣮ϝιουΦϒδΣΫτͷҰ෦Ͱ͢ɻ ɹɹɹɹɹɹɹɹৄ͘͠ڭՊॻͷୈষୈઅΛಡΜͰ͍ͩ͘͞ɻ ॲཧ ϝιου
ڭՊॻ Q
XFJHIU ม ΦϒδΣΫτͷϥϕϧɾՙࡳ XFJHIUͱ͍͏໊લͷมʹ ͱ͍͏ΦϒδΣΫτΛೖ͍ͯ͠·͢ɻ ڭՊॻ Q XFJHIU
ม ΦϒδΣΫτ ೖʢϥϕϧషΓʣ
QVUTͱHFUT w QVUTϝιουͰը໘ʹσʔλΛग़ྗ ! w HFUTϝιουͰΩʔϘʔυ͔ΒͷೖྗΛऔಘ QVUT͋ͳͨͷ#.*\CNJ^Ͱ͢ IFJHIUHFUT औಘͨ͠จࣈྻΦϒδΣΫτΛIFJHIUมʹೖ
ࢀߟࢿྉ
BCD ࣮ߦ݁Ռ QVUTBCD ॻࣜ 3VCZίʔυ ࣮ߦ݁Ռ TIFMMίϚϯυ MT
ࡶஊɾ࣭༻GBDFCPPLάϧʔϓ IUUQTXXXGBDFCPPLDPNHSPVQTIJUPUTVCBTIJSC ɾՃೖඇՃೖࣗ༝Ͱ͢ ɾՃೖඇՃೖʹؔ͠·ͤΜ ɾࢀՃऀҰཡެ։͞Ε·͢ ɾࢀՃऀελοϑͱҰࡢɺࡢɺࠓͷडߨऀͰ͢ ɾॻ͖ࠐΈࢀՃऀͷΈݟ͑·͢ ɾرऀΞΫηεͯ͠ࢀՃਃ͍ͯͩ͘͠͞ ɾࡶஊɺ࣭ɺٞͳͲԿͰؾʹͤͣͲ͏ͧʙ ɾ࣭ʹ͑ΒΕΔਓ͍͑ͯ͋͛ͯͩ͘͞
ɾߨࢣਞ͓͑͠·͢ ɾೖͬͨΒܰࣗ͘ݾհ͓Ͷ͕͍͠·͢