Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
rubyconftaiwan2015
Kuniaki IGARASHI
September 12, 2015
Technology
6
890
rubyconftaiwan2015
RubyConf台湾
at 2015.9.12
Kuniaki IGARASHI
September 12, 2015
Tweet
Share
More Decks by Kuniaki IGARASHI
See All by Kuniaki IGARASHI
Ginza Rails27 igaiga
igaiga
8
2.6k
tork09igaiga
igaiga
2
200
Road to white mages
igaiga
1
510
Road to white mages
igaiga
8
3.4k
dive_into_code_rails_ruby_books
igaiga
0
160
ginza_rails_vol3_igaiga
igaiga
0
4.5k
rgt2016
igaiga
0
110
my-everyday-life-with-ruby
igaiga
1
180
kosenconf100
igaiga
1
610
Other Decks in Technology
See All in Technology
メドレー エンジニア採用資料/ Medley Engineer Guide
medley
3
5.1k
OCI技術資料 : ロード・バランサー 詳細 / Load Balancer 200
ocise
2
7.2k
02_プロトタイピングの進め方
kouzoukaikaku
0
770
イ良い日ンマを作る(USBストレージ容量偽装の手法) / USB Storage Capacity Faking Techniques
shutingrz
0
560
ラズパイとGASで加湿器の消し忘れをLINEでリマインド&操作
minako__ph
0
160
Kaggleシミュレーションコンペの動向
nagiss
0
290
Deep dive in Reserved Instance ~脳死推奨量購入からの脱却~
kzkmaeda
0
550
Bill One 開発エンジニア 紹介資料
sansantech
PRO
0
130
IoT から見る AWS re:invent 2022 ― AWSのIoTの歴史を添えて/Point of view the AWS re:invent 2022 with IoT - with a history of IoT in AWS
ma2shita
0
290
2年で10→70人へ! スタートアップの 情報セキュリティ課題と施策
miekobayashi
1
690
Logbii(ログビー) 会社紹介
logbii
0
180
OpenShift.Run2023_create-aro-with-terraform
ishiitaiki20fixer
1
360
Featured
See All Featured
Done Done
chrislema
178
15k
The Pragmatic Product Professional
lauravandoore
21
3.5k
Keith and Marios Guide to Fast Websites
keithpitt
407
21k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
120
29k
Documentation Writing (for coders)
carmenintech
51
2.9k
Principles of Awesome APIs and How to Build Them.
keavy
117
15k
Infographics Made Easy
chrislema
235
17k
A Philosophy of Restraint
colly
193
15k
Why Our Code Smells
bkeepers
PRO
326
55k
No one is an island. Learnings from fostering a developers community.
thoeni
12
1.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
270
12k
What’s in a name? Adding method to the madness
productmarketing
12
1.9k
Transcript
%FCVHHJOHCBTJDT GPS3BJMTBQQMJDBUJPOT ,VOJBLJ*("3"4)* UI4FQ3VCZ$POGᖯ
ޒेཛྷ໌ ,VOJBLJ*("3"4)* TQJDFMJGF *OD$50 'SPN+BQBO 5PLZP 3BJMTFOHJOFFS 1BSUUJNFUFBDIFS 3VCZ 3BJMT
JO)JUPUTVCBTIJ6OJW 3BJMT(JSMTDPBDIJO+BQBO 3BJMTࣉࢠXPSLTIPQGPVOEFS HJUIVCJHBJHB UXJUUFSJHBJHB GBDFCPPLLVOJBLJJHBSBTIJ
ޒेཛྷʁ
ቋḨݿ⎊đᆇ֥ӑݺݿEFSݺ
"CPVUUIJTUBML 5BMLBCPVU3BJMTEFCVHCBTJDT 5BSHFU wCFHJOOFST wGPSEFWFMPQNFOU %PO`UUBMLBCPVU wGPSQSPEVDUJPO wTFDVSJUZ wQFSGPSNBODF
NFOV w8FCDPOTPMF w$ISPNF%FWFMPQFSUPPMT wCZFCVH wGPPUOPUFT wH wQSZSBJMT wBXFTPNFQSJOU wUPOOFMT wMFUUFSPQFOFS
TBNQMFBQQVTFEJOUIJTQSFTFOUBUJPO IUUQTHJUIVCDPNJHBJHB
[email protected]
@BQQ
QVUTBCD 'PSNBU $PEFT TIFMMDPNNBOET MT IUUQMPDBMIPTU 63-
)PXUPHFOFSBUFUIFUFTUBQQGPSUIJTUBML SBJMTOFX
[email protected]
.BLFBTBNQMFBQQ DE
[email protected]
SBJMTHTDBGGPMECPPLTUJUMFNFNPUFYU CJOSBLFECNJHSBUF SBJMTT IUUQTHJUIVCDPNJHBJHB
[email protected]
@BQQ 3BJMTWFSTJPO
8FCDPOTPMF
8FCDPOTPMFSVOT*/4*%&ZPVSCSPXTFS /PUJOUFSNJOBM 8FCDPOTPMF 8FDBOSVOBOZ3BJMTDPEFTJOXFCDPOTPMF
)PXUPVTFXFCDPOTPMF (&5 HSPVQEFWFMPQNFOUEP HFNXFCDPOTPMF d FOE (FNpMF 5IFDPEFJTXSJUUFOCZEFGBVMUJO3BJMTBQQ 7JFX DPOTPMF
*GXFXSJUFJUJOBQQWJFXTMBZPVUTBQQMJDBUJPOIUNMFSC XFDBOVTFXFCDPOTPMFJOBOZQBHFT PSXFDBOFOBCMFDPOTPMFGPSBDPOUSPMMFSVTJOH
[email protected]
DBMMCBDL
[email protected]
\DPOTPMF^ 8FDBOVTFXFCDPOTPMFWFSZFBTJMZ
"OVTFGVMNFUIPEJOXFCDPOTPMF (&5 8FIBWFTPNFVTFGVMNFUIPEGPSEFCVH 3FUVSOTBOBSSBZPGJOTUBODFWBSJBCMFOBNFT 8FDBODIFDLWBSJBCMFTVTFEJOPVSWJFXT
[email protected]
%PO`UVTFXFCDPOTPMFJOQSPEVDUJPO (&5 8FCDPOTPMFNVTUCFVTFEGPSEFWFMPQNFOU *GXFVTFJOQSPEVDUJPO BOZPOFDBOSVOBOZDPEFT *ODBTFZPVBDDJEFOUBMMZJODMVEFXFCDPOTPMFJOQSPEVDUJPO FOWJSPONFOU XFXJMMHFUUIFGPMMPXJOHFSSPS #FDBVTFXFCDPOTPMFHFNJT/05VTFEJOQSPEVDUJPO FOWJSPONFOUTCZEFGBVMU
%FCVHHJOHJO'PSN
CPPLTOFX 'PSNCBTJDT $MJDL l$SFBUF#PPLz #VUUPO CPPLT
B&SSPSPDDVST #BTJDQSPCMFNQBUUFSO C/PFSSPS CVUOPUXPSL
(&5 1045 *GXFHPUFSSPSʜ B&SSPSPDDVST
8FDBOHFUBMPUPGJOGPNBUJPO (&5 1045 FSSPSOBNF NFTTBHF MJOFOVNCFS SFRVFTU QBSBNFUFST XFCDPOTPMF *OUIJTDBTF
UIFFSSPSPDDVSSFE CZXSPOHWBSJBCMFOBNF 8FDBOpOEJUGSPNUIFJOGPSNBUJPO
5IFSFBSFTPNFVTFGVMEFCVHQPJOU ʁ C/PFSSPS CVUOPUXPSL
8FC4FSWFS #SPXTFS 3FTQPOTF )5.- 3BJMT"QQ 3PVUFT $POUSPMMFS 7JFX 63-IUUQMPDBMIPTUCPPLT )551NFUIPEɿ1045
1BSBNFUFST 'PSNEBUB ɿ CPPL<UJUMF>๘ຶ运 CPPL<NFNP>)POFZBOEDMPWFS 3FRVFTU 3FRVFTUJOGP 'PSNCBTJDT
8FC4FSWFS #SPXTFS 3FTQPOTF )5.- 3BJMT"QQ 3PVUFT $POUSPMMFS 7JFX 63-IUUQMPDBMIPTUCPPLT )551NFUIPEɿ1045
1BSBNFUFST 'PSNEBUB ɿ CPPL<UJUMF>๘ຶ运 CPPL<NFNP>)POFZBOEDMPWFS 3FRVFTUJOGP 3FRVFTU ˒DIFDLQPJOU ˒DIFDLQPJOU ˒DIFDLQPJOU 'PSNCBTJDT
8FC4FSWFS #SPXTFS 3FTQPOTF )5.- 3BJMT"QQ 3PVUFT $POUSPMMFS 7JFX 63-IUUQMPDBMIPTUCPPLT )551NFUIPEɿ1045
1BSBNFUFST 'PSNEBUB ɿ CPPL<UJUMF>๘ຶ运 CPPL<NFNP>)POFZBOEDMPWFS 3FRVFTUJOGP 3FRVFTU ˒DIFDLQPJOU ˒DIFDLQPJOU ˒DIFDLQPJOU 'PSNCBTJDT
$ISPNFEFWFMPQFSUPPMDBO EJTQMBZSFRVFTUTGSPNGPSN 'PVOEJO.FOV5PPMT %FWFMPQFS5PPMT"OETFMFDUUIF /FUXPSLUBC *OQVUUJUMFBOENFNPpFMEBOE QVTIl$SFBUF#PPLzCVUUPO JOQVU .FOV 5PPMT
%FWFMPQFS5PPMT JOQVU DIFDLQPJOU4FOEJOHSFRVFTUT $IPPTFUIF/FUXPSLUBC
lCPPLTz UIFpSTUSFRVFTU JTUIFSFRVFTUXFTFOU $MJDLlCPPLTzMJOFBOETFFEFUBJM
63- )551NFUIPE ‑TDSPMMEPXO 'PSN%BUB CPPL<UJUMF> CPPL<NFNP> 5IFSFRVFTUJODMVEFTJOQVUEBUB 5IFSFJTOPQSPCMFNJOIFSF
8FC4FSWFS #SPXTFS 3FTQPOTF )5.- 3BJMT"QQ 3PVUFT $POUSPMMFS 7JFX 63-IUUQMPDBMIPTUCPPLT )551NFUIPEɿ1045
1BSBNFUFST 'PSNEBUB ɿ CPPL<UJUMF>๘ຶ运 CPPL<NFNP>)POFZBOEDMPWFS 3FRVFTUJOGP 3FRVFTU ˒DIFDLQPJOU0, ˒DIFDLQPJOU ˒DIFDLQPJOU 'PSNCBTJDT
8FC4FSWFS #SPXTFS 3FTQPOTF )5.- 3BJMT"QQ 3PVUFT $POUSPMMFS 7JFX 'PSNCBTJDT 63-IUUQMPDBMIPTUCPPLT
)551NFUIPEɿ1045 1BSBNFUFST 'PSNEBUB ɿ CPPL<UJUMF>๘ຶ运 CPPL<NFNP>)POFZBOEDMPWFS 3FRVFTUJOGP 3FRVFTU ˒DIFDLQPJOU ˒DIFDLQPJOU ˒DIFDLQPJOU0,
3BJMTMPH -PPLBU3BJMTMPHpMF 3BJMTPVUQVUTQBSBNFUFSTCZEFGBVMU CVUUIBU`TEJGpDVMUUPpOE 8FDBOpOEUIFNNPSFFBTJMZVTJOHMPHHFSNFUIPET $IFDLJOHQBSBNFUFSTJO3BJMTBQQ 4UBSUFE1045CPPLTGPSBU 1SPDFTTJOHCZ#PPLT$POUSPMMFSDSFBUFBT)5.- 1BSBNFUFST\VUG✓
[email protected]
8IH0W,$+%3F6(.)#W+SO3E,R$5I'#9C)M&%-R)2 J:XM9%XG%7Z41;"X:B&CQL*$#,TKH I#)7H CPPL\UJUMF๘ຶ运 NFNP)POFZBOEDMPWFS^ DPNNJU$SFBUF#PPL^ 6OQFSNJUUFEQBSBNFUFSNFNP NT CFHJOUSBOTBDUJPO 42- NT */4&35*/50CPPLT UJUMF
[email protected]
[email protected]
7"-6&4 <<UJUMF ๘ຶ运> <
[email protected]
> <
[email protected]
>> NT DPNNJUUSBOTBDUJPO 3FEJSFDUFEUPIUUQMPDBMIPTUCPPLT $PNQMFUFE'PVOEJONT "DUJWF3FDPSENT MPHTEFWFMPQNFOUMPH
MPHHFS 8FDBOQSJOUTFOUFODFTUPMPHpMFXJUIMPHHFSNFUIPE UJQT 1SJOUNBSLTBSPVOETFOUFODFTUIBUZPVXPVMEMJLFUPMPPL DMBTT#PPLT$POUSPMMFS"QQMJDBUJPO$POUSPMMFS ʜ EFGDSFBUF MPHHFSEFCVH
MPHHFSEFCVHQBSBNT<CPPL> MPHHFSEFCVH !CPPL#PPLOFX
[email protected]
MPHTEFWFMPQNFOUMPH
MPHHFS 8FDBOBMTPVTF&NPKJ *GZPVSUFSNJOBMDBOEJTQMBZ65'DIBST MPHHFSEFCVH MPHHFSEFCVHQBSBNT<CPPL> MPHHFSEFCVH
MPHHFSJTVTFGVM CVUJUDBOPOMZTIPXEBUBGSPN UIBUXSJUUFOEFCVHDPEFTCFGPSFSVOOJOH QVUTTUZMFEFCVHHJOH $BOXFHFUNPSFqFYJCMFUPPM 8FIBWFNPSFqFYJCMFUPPMGPSEFCVHHJOH lCZFCVHzJOUSPEVDFTBGVMMGFBUVSFEEFCVHHFS -FU`TDIFDLJUGSPNOFYUQBHF
CZFCVH %FCVHHFSTUPQQSPHSBNBOESVOBOZDPEFT DMBTT#PPLT$POUSPMMFS "QQMJDBUJPO$POUSPMMFS ʜ EFGDSFBUF CZFCVH !CPPL#PPLOFX
[email protected]
"EECZFCVHJOZPVSDPEFXIFSFZPVEMJLFUPBEEBCSFBLQPJOU 3VOZPVSQSPHSBN 1SPHSBNXJMMTUPQBOE XFDBOSVODPEFGSPN DPOTPMFBUUIJTQPJOU 4UPQ $POTPMF $IFDLPODPOTPMF CZFCVHJTBHFNXSJUUFOJO(FNpMFCZEFGBVMU HSPVQEFWFMPQNFOU UFTUEP HFNCZFCVH FOE
$IFDLJOHEBUBXJUICZFCVH 4UPQ $IFDL!CPPL OFYU PS ODPNNBOE SVOBDPEF MJOF $IFDL
[email protected]
O‑
[email protected]
JTXSPOH !CPPL#PPLOFX
[email protected]
!CPPLJTXSPOH
$IFDLJOHEBUBXJUICZFCVH TUFQPSTDPNNBOESVOBDPEFMJOFBOEEJWFJOUPJOOFSNFUIPE DMBTT#PPLT$POUSPMMFS "QQMJDBUJPO$POUSPMMFS ʜ EFG
[email protected]
QBSBNTSFRVJSF CPPL QFSNJU
UJUMF NFNP FOE $PSSFDU NFNPJTMBDLJOHJOTUSPOHQBSBNFUFS 'JYUIFDPEF
8FC4FSWFS #SPXTFS 3FTQPOTF )5.- 3BJMT"QQ 3PVUFT $POUSPMMFS 'PSNCBTJDT 63-IUUQMPDBMIPTUCPPLT )551NFUIPEɿ1045
1BSBNFUFST 'PSNEBUB ɿ CPPL<UJUMF>๘ຶ运 CPPL<NFNP>)POFZBOEDMPWFS 3FRVFTUJOGP 3FRVFTU ˒DIFDLQPJOU ˒DIFDLQPJOU ˒DIFDLQPJOU0, 7JFX
EFCVHIFMQFS "OEUIFSFJTBOPUIFSVTFGVMUPPMJOWJFX EFCVHQBSBNT CVJMUJOQSJOUJOHUPPMJOWJFX EFCVH!CPPL BQQWJFXTCPPLTTIPXIUNMFSC
GPPUOPUFT (FNpMF HSPVQEFWFMPQNFOU UFTUEP HFNSBJMTGPPUOPUFT d FOE IUUQTHJUIVCDPNKPTFWBMJNSBJMTGPPUOPUFT SBJMTHFOFSBUF
[email protected]
JOTUBMM 3VOUIJTDPNNBOE
%JTQMBZJOHVTFGVMJOGPSNBUJPOJOWJFXT %JTQMBZJOHQBSBNTBOETPNFJOGPSNBUJPOTBUUIFCPUUPN )PXUPVTF
GPPUOPUFT %JTQMBZJOHJOGPSNBUJPO 1BSBNT 4FTTJPO 2VFSJFT 8FDBODIFDLRVFSZTUBUFNFOUTBOETQFFET
GPPUOPUFT $MJDLl$POUSPMMFSzPSl7JFXzMJOL FEJUPSPQFOTPVSDFpMFPGUIJTQBHF :PVDBOTFUFEJUPSTGPS.BD7JNBOE4VCMJNF5FYU $IFDLJUPOUIFHJUIVCQBHF IUUQTHJUIVCDPNKPTFWBMJNSBJMTGPPUOPUFT %FGBVMUFEJUPSJT5FYU.BUF *GZPVVTFPUIFSFEJUPS ZPVDBOTFUZPVSTFUUJOH 5IFTFUUJOHpMFJTDPOpHJOJUJBMJ[FST
[email protected]
SC
GQSFpYFNBDTPQFO VSMpMFTMJOFEDPMVNOE ˞8FOFFEFNBDTIBOEMFSIUUQTHJUIVCDPNUZQFTUFSFNBDTIBOEMFS &YBNQMFDBTFGPS&NBDT
8FC4FSWFS #SPXTFS 3FTQPOTF )5.- 3BJMT"QQ 3PVUFT $POUSPMMFS 7JFX 63-IUUQMPDBMIPTUCPPLT )551NFUIPEɿ1045
1BSBNFUFST 'PSNEBUB ɿ CPPL<UJUMF>๘ຶ运 CPPL<NFNP>)POFZBOEDMPWFS 3FRVFTUJOGP 3FRVFTU ˒DIFDLQPJOU ˒DIFDLQPJOU ˒DIFDLQPJOU 'PSNCBTJDT $ISPNFEFWUPPMT MPHHFS CZFCVH GPPUOPUFT
0UIFSVTFGVMUPPMT
H (FNpMF HSPVQEFWFMPQNFOU UFTUEP HFNH HFNUFSNJOBMOPUJpFS FOE IUUQTHJUIVCDPNKVHZPH .BD UFSNJOBMOPUJpFSHFN
-JOVYPS8JO
[email protected]
HFN HIFMMPXPSME HQBSBNT<CPPL> QSJOUUPPMPOOPUJpDBUJPOMJLFlQz
H QSPUJQT
[email protected]
\H\TFMGDMBTTOBNF^\
[email protected]
^^ BQQDPOUSPMMFST
[email protected]
SC %JTQMBZJOHDPOUSPMMFSBOEBDUJPOOBNFBUBDDFTT .BDMPPLJOHIJTUPSJFT JO/PUJpDBUJPO$FOUFS
H%FNP
3BJMTDPOTPMF
3BJMTDPOTPMF -FU`TEFDPSBUFJU SVOBOZ3BJMTDPEFTPOUFSNJOBM SBJMTD
3BJMTDPOTPMFEFDPSBUJPO HSPVQEFWFMPQNFOU UFTUEP HFNQSZSBJMT HFN
[email protected]
FOE QSZSBJMTIUUQTHJUIVCDPNSXFOHQSZSBJMT
[email protected]
IUUQTHJUIVCDPNNJDIBFMEW
[email protected]
(FNpMF dQSZSD
SFRVJSF
[email protected]
"XFTPNF1SJOUQSZ QSZSBJMTSFQMBDFJSCUPQSZBTSBJMTDPOTPMFQSZJTCFUUFSJSC .PSFQSFUUZQSJOU QQ QSZJTVTFEJOTUFBEPGJSC
QSZSBJMT BXFTPNFQSJOU
CZFCVHEFDPSBUJPO HSPVQEFWFMPQNFOU UFTUEP HFNCZFCVH HFNQSZCZFCVH HFN
[email protected]
FOE EFGDSFBUF CJOEJOHQSZ !CPPL#PPLOFX
[email protected]
FOE %FDPSBUFEFCVHHFSXJUIQSZCZFCVH
[email protected]
SC (FNpMF 6TJOHCJOEJOHQSZJOTUFBEPGCZFCVH QSZCZFCVHBEET TUFQ OFYU pOJTIBOEDPOUJOVFDPNNBOET BOECSFBLQPJOUTUP1SZVTJOHCZFCVH SBJMTTFSWFSUFSNJOBM
)5514
UPOOFMT 8FDBOUFTUSBJMTBQQCPUIIUUQIUUQTJOMPDBMIPTU 6TFGVMHFNGPSQPSUGPSXBSEJOH HFNJUVOOFMT IUUQTHJUIVCDPNKVHZPUVOOFMT *OTUBMM 3VO TVEPUVOOFMT 3VOSBJMTTFSWFSBTVTVBMPOBOPUIFSUFSNJOBM SBJMTT
$BOBDDFTTCPUIIUUQTIUUQ IUUQTMPDBMIPTUCPPLT )5514 IUUQMPDBMIPTUCPPLT )551
.BJM
.BJMCBTJDT $BOQSFWJFXFNBJMXJUI3BJMTEFGBVMUUPPMT DMBTT&YBNQMF.BJMFS"QQMJDBUJPO.BJMFS EFGBVMUGSPNGSPN!FYBNQMFDPN EFGIFMMP NBJM UPUP!FYBNQMFDPN TVCKFDU4BNQMF&NBJM FOE
FOE $PNNBOEUPHFOFSBUF"DUJPO.BJMFSDIJMEDMBTT SBJMTHNBJMFS
[email protected]
BQQNBJMFST
[email protected]
SC BQQWJFXT
[email protected]
IFMMPIUNMFSC )FMMPXPSME UFTUNBJMFSTQSFWJFXT
[email protected]
@QSFWJFXSC 1SFWJFXBMMFNBJMTBUIUUQMPDBMIPTUSBJMTNBJMFST
[email protected]
DMBTT&YBNQMF.BJMFS1SFWJFX"DUJPO.BJMFS1SFWJFX EFG
[email protected]
&YBNQMF.BJMFSIFMMP FOE FOE IUUQMPDBMIPTUSBJMTNBJMFST
[email protected]
[email protected]
$BOQSFWJFXPOCSPXTFS .BJMJOHDPEFTBOEUFYU $PEFTGPS1SFWJFX
.BJMCBTJDT 8FDBODIFDLNBJMTFOEJOHSFTVMUTJOMPHpMF 5IFMPHJTXSJUUFOXIFONBJMJTTFOU MPHEFWFMPQNFOUMPH &YBNQMF.BJMFSIFMMP
[email protected]
4FOEBNBJMDPEF $BOCFGPVOEJOMPHpMF
MFUUFSPQFOFS IUUQTHJUIVCDPNSZBOC
[email protected]
$IFDLJOHNBJMPOCSPXTFS HSPVQEFWFMPQNFOUEP HFN
[email protected]
FOE 3BJMTBQQMJDBUJPODPOpHVSFEP DPOpH
[email protected]
[email protected]
[email protected]
FOE DPOpHFOWJSPONFOUTEFWFMPQNFOUSC
(FNpMF 8IFONBJMIBTTFOU PQFOPUIFSCSPXTFSUBCBOETIPXUIFNBJM $IFDLJOHNBJMPOCSPXTFSXJUIMFUUFSPQFOFSHFN
4VNNBSZ
*OUSPEVDFE5PPMT w8FCDPOTPMF w$ISPNF%FWFMPQFSUPPMT wCZFCVH wGPPUOPUFT wH wQSZSBJMT wBXFTPNFQSJOU wUPOOFMT wMFUUFSPQFOFS
IUUQTHJUIVCDPNJHBJHB
[email protected]
@BQQ 4BNQMFBQQ
BUUPCF/:PGpDFIUUQTXXXqJDLSDPNQIPUPTBTPOBT ༗ݶެ࢘TQJDFMJGF
UNJY 3BJMT
.BLJOH$VTUPNJ[F5TIJSU
'JOBMMZ
None
ޒेཛྷ໌ ,VOJBLJ*("3"4)* TQJDFMJGF *OD$50 HJUIVCJHBJHB UXJUUFSJHBJHB GBDFCPPLLVOJBLJJHBSBTIJ ࣼ≾∄⚉ ۋ⇖նࡅ
None