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
Rails移行のレキシ/mobasif-to-ruby-on-rails2017
Search
matsuhisa
January 18, 2018
Technology
1
1.6k
Rails移行のレキシ/mobasif-to-ruby-on-rails2017
サービスを Ruby / Rails で成長させるためにやったこと
の発表資料です
https://mwed.connpass.com/event/74613/
matsuhisa
January 18, 2018
Tweet
Share
More Decks by matsuhisa
See All by matsuhisa
Railsでつくる 画像アップロード 2017 #railsdm /rails_developers_meetup6_image_upload
matsuhisa
0
1.2k
デザインレビューにエンジニアも参加してみよう/engineers-join-design-review-2017
matsuhisa
0
1.1k
「ふつう」のRuby on Rails ウェブアプリケーション #clipla_mwed /ruby_on_rails_for_minnano_wedding
matsuhisa
1
880
Rails 移行を支える コードレビュー #finc_mw /support_to_rails_from_code_review
matsuhisa
0
730
爆速のために 独自フレームワーク から Rails に移行した話/mobasif_to_ruby_on_rails
matsuhisa
3
2.8k
デザインレビューにエンジニアも参加してみよう/engineers-join-design-review
matsuhisa
0
300
1年間で起きたデザイナーとエンジニアの変化/1year-designer-engineer
matsuhisa
0
540
サービス改善のために エンジニアがすること、 しないこと
matsuhisa
0
1.7k
Other Decks in Technology
See All in Technology
OpenHands🤲にContributeしてみた
kotauchisunsun
1
500
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
1.3k
Tech-Verse 2025 Keynote
lycorptech_jp
PRO
0
1.5k
Witchcraft for Memory
pocke
1
700
開発生産性を組織全体の「生産性」へ! 部門間連携の壁を越える実践的ステップ
sudo5in5k
1
3.6k
SmartNewsにおける 1000+ノード規模 K8s基盤 でのコスト最適化 – Spot・Gravitonの大規模導入への挑戦
vsanna2
0
100
整頓のジレンマとの戦い〜Tidy First?で振り返る事業とキャリアの歩み〜/Fighting the tidiness dilemma〜Business and Career Milestones Reflected on in Tidy First?〜
bitkey
1
8.1k
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
6
4.7k
Geminiとv0による高速プロトタイピング
shinya337
0
210
事業成長の裏側:エンジニア組織と開発生産性の進化 / 20250703 Rinto Ikenoue
shift_evolve
PRO
2
11k
怖くない!はじめてのClaude Code
shinya337
0
320
CursorによるPMO業務の代替 / Automating PMO Tasks with Cursor
motoyoshi_kakaku
2
850
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Designing for humans not robots
tammielis
253
25k
Adopting Sorbet at Scale
ufuk
77
9.4k
Automating Front-end Workflow
addyosmani
1370
200k
Docker and Python
trallard
44
3.5k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Optimizing for Happiness
mojombo
379
70k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
How STYLIGHT went responsive
nonsquared
100
5.6k
Transcript
3BJMTҠߦͷϨΩγ ݄ɹ גࣜձࣾΈΜͳͷΣσΟϯάɹদٱߒ৳
w גࣜձࣾΈΜͳͷΣσΟϯά ΣϒΞϓϦέʔγϣϯΤϯδχΞ w 5XJUUFSɿ!LBNPOFHJ w IUUQXXXqJDLSDPNQIPUPTNBUTVIJTB দٱɹߒ৳
ࣗݾհ w ɹσβΠϯɺϗʔϜϖʔδ੍࡞ձࣾͰσβΠφʔ w ɹ)5.-$44ϚʔΫΞοϓʢडୗ։ൃʣ w ɹ)5.-$44ϚʔΫΞοϓʢडୗ։ൃʣ w ɹΤϯδχΞʢ1)1ͷಠࣗϑϨʔϜϫʔΫˠ$BLF1)1ʣ w
ɹΤϯδχΞʢιʔγϟϧήʔϜ։ൃʣ ΈΜͳͷΣσΟϯάʹࢸΔ·Ͱ
ࣗݾհ w ݄ʙ݄ɿʮ;ͨΓͷΣσΟϯάʯʢΤϯδχΞʣ w ݄ʙ݄ɿʮΈΜͳͷΣσΟϯάʯ4&0ࢪࡦʢΤϯδχΞʣ w ݄ʙ݄ɿʮϒϥΠσΟʔϧʢࣄۀৡʣʯʢΤϯδχΞʣ w ݄ʙ݄ɿʮ૬ஊσεΫʢఏܞऴྃʣʯʢϚʔέςΟϯάʣ w
݄ʙ݄ɿ w ʮΈΜͳͷΣσΟϯάʯαʔϏε։ൃʢΤϯδχΞʣ w ݄ʙݱࡏɿʮΈΜͳͷΣσΟϯάʯٕज़෦ʢΤϯδχΞʣ ΈΜͳͷΣσΟϯάͰ͖ͬͯͨ͜ͱ
͓͢͠Δ͜ͱ ݄ʹʮരͷͨΊʹಠࣗϑϨʔϜϫʔΫ͔Β3BJMTʹҠߦͨ͠ ʯ͔Βܦաͯ͠Ͳ͏ͳ͍ͬͯΔ͔ʁͷʢϨΩγʣ ݄Ҏ͔߱Βͷʮ3BJMTҠߦͷϨΩγʯ
"HFOEB .PCB4J'͔Β3BJMTʹҠߦ͢Δ 3BJMTҠߦͰग़དྷͨ͜ͱͱɺੜ·Εͨ՝ ՝͕ੜ·Εͨഎܠ ՝Λղܾ͢ΔͨΊʹ ·ͱΊ 3BJMTҠߦͷϨΩγ
"HFOEB .PCB4J'͔Β3BJMTʹҠߦ͢Δ 3BJMTҠߦͰग़དྷͨ͜ͱͱɺੜ·Εͨ՝ ՝͕ੜ·Εͨഎܠ ՝Λղܾ͢ΔͨΊʹ ·ͱΊ 3BJMTҠߦͷϨΩγ
.PCB4J'͔Β3BJMTʹҠߦ͢Δ w ݄ɹʮΈΜͳͷΣσΟϯάʯαʔϏε։࢝ w ݄ɹݸਓ։ൃڥHJUIVCར༻४උ w ݄ɹΫοΫύουגࣜձࣾͱࢿຊۀఏܞ w ݄ɹݸਓ։ൃڥHJUIVCར༻։࢝ w
݄ɹ3BJMTҠߦணख w ݄ɹ3BJMTҠߦ൛ϦϦʔε .PCB4J'͔Β3VCZPO3BJMTͷҠߦͷϨΩγ
w ΈΜͳͷʮେͳʯ͕;͑Δ w ՁΛಧ͚ଓ͚ɺಧ͚ΔɺճΛ૿͢ w αʔϏεΛมԽ͍͢͠ঢ়ଶʹ͢Δ w .PCB4J'ʹৄ͍͠ਓΛݟ͚ͭΔͷ͕େมʢٕज़ͷΩϟονΞοϓ͕ग़དྷͳ͍ʣ w
3VCZ3BJMTʹৄ͍͠ਓ͕͖ͬͯͨ .PCB4J'͔Β3BJMTʹҠߦ͢Δ ͳͥɺ3VCZPO3BJMTʹҠߦ͢Δతͱબཧ༝ બཧ༝ ࢦ͢ঢ়ଶ
w .PCB4J' .PCB.PCJMF4JNQMF'SBNFXPSL w IUUQTKBPTEOOFUQSPKFDUTNPCB w 1FSMɺ'BTU$(*ɺCJUݶఆɺ4IJGU+*4ɺςετ͕ͳ͍ʜ w %F/"Ͱ࡞ΒΕͨϑΟʔνϟʔϑΥϯ͚ͷϑϨʔϜϫʔΫ
w ͝Ζʹ%F/"ࣾͰ৽نͷར༻͍ͯ͠ͳ͍ʁ w IUUQTOFYUSJLVOBCJDPNUFDIEPDTDU@TKTQ Q .PCB4J'͔Β3BJMTʹҠߦ͢Δ Ҡߦલͷ.PCB4J'ʢϞόγϑʣͬͯͳʹʁ
.PCB4J'͔Β3BJMTʹҠߦ͢Δ .PCB4J'͔Β3VCZPO3BJMTʹҠߦ͢Δͱ͍͏͜ͱ Perl Ruby
.PCB4J'͔Β3BJMTʹҠߦ͢Δ .PCB4J'͔Β3VCZPO3BJMTʹҠߦ͢Δͱ͍͏͜ͱ MobaSiF Ruby on Rails wΦϒδΣΫτࢦ.7$ wن wςετϑϨʔϜϫʔΫ w"DUJWF3FDPSE
wαϒϧʔνϯ wͳΜͰ͋Γͳ໋໊ wखಈͷΈͷςετ wࣗ༝ͳ42-
"HFOEB .PCB4J'͔Β3BJMTʹҠߦ͢Δ 3BJMTҠߦͰग़དྷͨ͜ͱͱɺੜ·Εͨ՝ ՝͕ੜ·Εͨഎܠ ՝Λղܾ͢ΔͨΊʹ ·ͱΊ 3BJMTҠߦͷϨΩγ
3BJMTҠߦͰग़དྷͨ͜ͱͱɺੜ·Εͨ՝ w αʔϏεͷϦϦʔεΛ͜·ΊʹͰ͖ΔΑ͏ʹͳͬͨ w ͷσϓϩΠ͕ճఔͩͬͨͷ͕ʙճఔʹ w ݴޠϥΠϒϥϦʔͷόʔδϣϯΞοϓ͕Ͱ͖ΔΑ͏ʹͳͬͨ w 3VCZ3BJMTͷΞοϓσʔτɺHFNͷΞοϓσʔτ w
ςετΛॻ͚Δڥ͕Ͱ͖ͨ w ΤϯδχΞ࠾༻Ͱ͍ͬͯΔٕज़ͷઆ໌͕͘͢͠ͳͬͨ 3BJMTʹҠߦ͢Δ͜ͱͰɺͰ͖ΔΑ͏ʹͳͬͨ͜ͱ
3BJMTҠߦͰग़དྷͨ͜ͱͱ՝ w ςʔϒϧઃܭʹΉ w ςετΛॻ͚Δڥ͋Δ͕ɺςετΧόϨοδ͕͍ w 3VCZͷ͍͍ʢ3VCZͬΆ͍ʣॻ͖ํ͕Θ͔Βͳ͍ w ΦϒδΣΫτࢦͰઃܭͱ࣮͕Ͱ͖ͳ͍ 3BJMTҠߦͰग़ͯདྷͨ՝ײ
"HFOEB .PCB4J'͔Β3BJMTʹҠߦ͢Δ 3BJMTҠߦͰग़དྷͨ͜ͱͱɺੜ·Εͨ՝ ՝ΛѲ͢Δ·Ͱ ՝Λղܾ͢ΔͨΊʹ ·ͱΊ 3BJMTҠߦͷϨΩγ
՝ΛѲ͢Δ·Ͱ ՝ʹؾ͖͔͚ͮͬ͘ʢळʣ w ΞϧόΠτʹདྷ͍ͯΔਓʹڭ͑Δ͚ͩͰख͍ͬͺ͍ʹͳΔ w ΤϯδχΞͱͯ͠Λ͍ͤͯ͞Δײ͕ͳ͍ w ͷ৽ଔҭͲ͏͢Δʁͱ͍͏ةػײ w αʔϏε։ൃͷεϐʔυ্͕͕Βͳ͍ʢԣ͍ʁʣ
w ϨʔϧʹΔͱ։ൃεϐʔυ্͕ΔϋζͰʁ ࣮Ϩʔϧʹ͍ͬͯͳ͍ͷͰʁͱ͍͏ٙ
՝ΛѲ͢Δ·Ͱ ʮ3VCZ3BJMTͷशಘʯԿΛʮ͕ΜΔʯͷ͔ʁ ݄രͷͨΊʹಠࣗϑϨʔϜϫʔΫ͔Β3BJMTʹҠߦͨ͠
՝ΛѲ͢Δ·Ͱ ՝ͷதΛղ͢Δ w ݄ w ʮ3VCZ3BJMTͷशಘʯԿΛʮ͕ΜΔʯͷ͔ʁΘ͔͍ͬͯͳ͔ͬ ͨͷͰɺʮ͕ΜΔʢ͚ΕͲɺͲ͏ͬͯؤுΓ·͠ΐ͏ʜʣʯͱ͍ ͏ؾ࣋ͪͰॻ͍ͨ w .PCB4J'͔Β3BJMTʹҠߦͰมԽͨ͜͠ͱʹ͍ͭͯɺ
͕ࣗཧղͰ͖͍ͯͳ͍͜ͱʹ՝͕͋ΔͷͰʁ ͱߟ͑ͨ
՝ΛѲ͢Δ·Ͱ 3VCZPO3BJMTʹҠߦͯ͠ɺ͕ࣗཧղ͍ͯ͠ͳ͍͜ͱ MobaSiF Ruby on Rails wΦϒδΣΫτࢦ.7$ wن wςετϑϨʔϜϫʔΫ w"DUJWF3FDPSE
wαϒϧʔνϯ wͳΜͰ͋Γͳ໋໊ wखಈͷΈͷςετ wࣗ༝ͳ42-
"HFOEB .PCB4J'͔Β3BJMTʹҠߦ͢Δ 3BJMTҠߦͰग़དྷͨ͜ͱͱɺੜ·Εͨ՝ ՝ΛѲ͢Δ·Ͱ ՝Λղܾ͢ΔͨΊʹ ·ͱΊ 3BJMTҠߦͷϨΩγ
՝Λղܾ͢ΔͨΊʹ w 3VCZͷ͍͍ʢ3VCZͬΆ͍ʣॻ͖ํ͕Θ͔Βͳ͍ w ςετΛॻ͚Δڥ͋Δ͕ɺςετΧόϨοδ͕͍ w ςʔϒϧઃܭʹΉ w ΦϒδΣΫτࢦͰઃܭͱ࣮͕Ͱ͖ͳ͍ 3BJMTҠߦͰग़ͯདྷͨ՝ײ
՝Λղܾ͢ΔͨΊʹ w .PCB4J'ΦϒδΣΫτࢦͰͷ࣮͕͋·Γ͞Ε͍ͯͳ͍ w 1FSMࣗମʹΦϒδΣΫτࢦʹؔ͢Δ࣮͞Ε͍ͯΔ w ฐࣾͰ$MBTTʹؔ͢ΔQNͷΠϯετʔϧ͕ࠔͩͬͨ w 3VCZͬΆ͍ɺ3BJMTͬΆ͍ɺͱ͍͏ͷ͕ख୳Γ 3VCZͬΆ͍ॻ͖ํ͕Θ͔Βͳ͍
՝Λղܾ͢ΔͨΊʹ w 3VCZʹؔ͢Δॻ੶ΛಡΉ w ʮ&⒎FDUJWF3VCZʯʮύʔϑΣΫτ3VCZʯͳͲ w ࠓͳΒʮϓϩΛࢦ͢ਓͷͨΊͷ3VCZೖʯ͔ ղܾࡦɿ3VCZʹؔ͢ΔຊΛಡΉ
՝Λղܾ͢ΔͨΊʹ w ʮςετۦಈ։ൃʯΛ͠ͳ͕Βɺ3VCZʹ ֶ͍ͭͯΔ w खΛಈֶ͔ͯ͠Δ w ॳڃ͔ΒதڃʹͳΔ͜ͱ͕Ͱ͖ͦ͏ͳҰ w ccͷΑ͏ͳɺݟ͔͚Δ͚ΕͲɺݕࡧ͠ʹ
͍͘ࣄʹ͍ͭͯɺ͖ͪΜͱॻ͔Ε͍ͯΔ w એ͡Όͳ͍Ͱ͢ ղܾࡦɿϓϩΛࢦ͢ਓͷͨΊͷ3VCZೖ
՝Λղܾ͢ΔͨΊʹ w 3VCPDPQʹࢦఠΛͯ͠Β͏ Α͏ʹͨ͠ w ࢦఠ༰ͷରԠ͕Ͱ͖ͣɺ ؇͍··ܦաɻ͔ͦ͜ Β͍͖ͭͭͯ͠ɺݱࡏ ɺগͮͭ͠POLDPQͰ w
13ຖʹ4JEF$*Ͱ࣮ߦ͠ɺ $*ͱ͚͍ͯ·͢ ղܾࡦɿ3VCPDPQΛಋೖͯ͠ࢦఠΛΒ͏ IUUQTRJJUBDPNNBUTVIJTB@IJUFNTFDB⒎CC
՝Λղܾ͢ΔͨΊʹ w 3VCZͷ͍͍ʢ3VCZͬΆ͍ʣॻ͖ํ͕Θ͔Βͳ͍ w ςετΛॻ͚Δڥ͋Δ͕ɺςετΧόϨοδ͕͍ w ςʔϒϧઃܭʹΉ w ΦϒδΣΫτࢦͰઃܭͱ࣮͕Ͱ͖ͳ͍ 3BJMTҠߦͰग़ͯདྷͨ՝ײ
՝Λղܾ͢ΔͨΊʹ ςετͱ͍͑ʜ
՝Λղܾ͢ΔͨΊʹ w ݄࣌ͰɺͷςετΧόϨοδ ʢ݄ʹͱ͔ݟ͚͚ͭͨΕͲ୳͞ͳ͍Ͱ͍ͩ͘͞ʣ ςετΛॻ͚Δڥ͋Δ͕ɺςετΧόϨοδ͕͍
՝Λղܾ͢ΔͨΊʹ w 3BJMTͷόʔδϣϯΞοϓͰ खಈςετͷ܁Γฦ͠ w શը໘Λखಈςετʜ w ͜ͷ࣌ʹམͪͨͱ͜Ζͷς ετΛॻ͍ͨ ςετΛॻ͔ͳ͍͔ΒɺπϥΠ͜ͱ͕ى͖Δ
IUUQTCMPHNXFEJOGPQPTUTSBJMTIUNM
՝Λղܾ͢ΔͨΊʹ w ʮϒϥβͰશը໘Λςετ ͢ΔͷͨΓલʯͩͱࢥͬ ͍ͯͨ w ʮͦΕຊʹඞཁʁʯʮճ ΛݮΒͤͳ͍ʁʯͳͲɺ Ͳ͏͍ͯͬͯ͠Δͷ͔ʁ Λݟ͢ඞཁ͕͋ͬͨ
w 3BJMTͰखಈςετ͕ ܹݮʢʹVQEBUFʣ ςετͷͨΓલΛݟ͢ ಈ࡞֬ೝͷνΣοΫγʔτ
՝Λղܾ͢ΔͨΊʹ w $PEFDPWΛಋೖͯ͠ΧόϨο δΛৗʹܭଌ͢ΔΑ͏ʹͨ͠ w ΧόϨοδ͕Լ͕Δͱςετ ͕Γ͍ͯͳ͍ͷͰʁͱؾ ͖͍͢ʢ͠ɺϨϏϡʔͰ ݴ͍͍͢ʣ w
ݱࡏɺ͙Β͍ ղܾࡦɿςετͷॻ͖ํΛΔɺؾͮ͘ڥ
՝Λղܾ͢ΔͨΊʹ w ৽ଔΤϯδχΞʹʮςετΛॻ͘ʯ͜ͱΛపఈͨ͠ ਓ͕͍ͬΜ ʹϓϧϦΫΤετΛॻ͘ w ݁Ռɺ$*͕ͪେมͳ͜ͱʹʜ w ·ͣɺཧͰԥΔʢ͓ۚͰղܾʣɻ࣍ʹɺ'BDUPSZ#PUͷݟ͠ɺ ςετ༰ͷݟ͠ɺ$*ͷઃఆݟ͠Λଓ͚ͯɺ$*ͪΛݮΒ͢Α͏
ʹͨ͠ʢIUUQTCMPHNXFEJOGPQPTUTJNQSPWFTMPXUFTUIUNMʣ w շదͳ$*ڥɺςετΛܧଓ͢Δ্Ͱେ ղܾࡦɿςετͷॻ͖ํΛΔɺؾͮ͘ڥ
՝Λղܾ͢ΔͨΊʹ w !XJMMOFUͱ͔!POLͳͲͳͲ͕ࣾͷ4MBDLʹొ͢Δ͜ͱ͕͋Δ ղܾࡦɿ͚ࣾͩͰͳࣾ͘֎ͷਓͷҙݟ
՝Λղܾ͢ΔͨΊʹ w 3VCZͷ͍͍ʢ3VCZͬΆ͍ʣॻ͖ํ͕Θ͔Βͳ͍ w ςετΛॻ͚Δڥ͋Δ͕ɺςετΧόϨοδ͕͍ w ςʔϒϧઃܭʹΉ w ΦϒδΣΫτࢦͰઃܭͱ࣮͕Ͱ͖ͳ͍ 3BJMTҠߦͰग़ͯདྷͨ՝ײ
՝Λղܾ͢ΔͨΊʹ w ʮ42-ΞϯνύλʔϯʯͷαϯϓϧͷΑ͏ͳςʔϒϧઃܭ w δΣΠΥʔΫɺϚϧνΧϥϜΞτϦϏϡʔτɺཧআͳͲ w ςʔϒϧແ๏ଳ w ॖʢ @qHɺ
@TUɺOBNF@Sʣ w εςʔλεͷΧϥϜ͕ͭͷςʔϒϧʹෳ͋Δ w ӳ୯ޠɺϩʔϚࣈදهɺ5:10ɺ3BJMTͰ͑ͳ͍ΧϥϜ໊ ςʔϒϧઃܭͷ՝
՝Λղܾ͢ΔͨΊʹ w ࣝΛ͚ͭΔɻͷΤϯδχΞݚमͰ՝ਤॻΛ༻ҙ w ՝ਤॻʣָʑ&3%ϨοεϯɺୡਓʹֶͿ%#ઃܭపఈࢦೆॻ w ৽ଔʹڭ͑Δκۦಈษڧ w ςʔϒϧઃܭHJUIVCͰϨϏϡʔ͢Δ͏͚Δ͜ͱʹͨ͠ w
ςʔϒϧ͚ͩͰͳ͘શମతͳઃܭʹݴٴ͢Δ͜ͱ͋Δ ղܾࡦɿࣝΛ͚ͭΔɺϨϏϡʔ͢Δ
՝Λղܾ͢ΔͨΊʹ w ࠲ֶͱ՝ԋशΛߦͬͨ ղܾࡦɿ৽ଔݚमͰςʔϒϧઃܭݚमΛͨ͠ ࡞ͨ͠ࢿྉͷҰ෦
՝Λղܾ͢ΔͨΊʹ w 3VCZͷ͍͍ʢ3VCZͬΆ͍ʣॻ͖ํ͕Θ͔Βͳ͍ w ςετΛॻ͚Δڥ͋Δ͕ɺςετΧόϨοδ͕͍ w ςʔϒϧઃܭʹΉ w ΦϒδΣΫτࢦͰઃܭͱ࣮͕Ͱ͖ͳ͍ 3BJMTҠߦͰग़ͯདྷͨ՝ײ
՝Λղܾ͢ΔͨΊʹ w ΦϒδΣΫτࢦʹ͍ͭͯࣝɺ࣮ܦݧ͕ͳ͍ w 'BUͳ$POUSPMMFS.PEFM͕εΫεΫͱ w ߦ΄Ͳ͋ΓɺߦҎԼQSJWBUFͳ$POUSPMMFS͕ଘࡏ w 'PSN0CKFDUɺ7JFX.PEFMɺ4FSWJDF$MBTTͳͲͷొ w
͍͜ͳͤͳ͍ػೳɺHFNͨͪͷଘࡏ ΦϒδΣΫτࢦͰઃܭͱ࣮͕Ͱ͖ͳ͍
՝Λղܾ͢ΔͨΊʹ w ॻ੶ΛಡΉ w ΦϒδΣΫτࢦઃܭ࣮ફ ΨΠυ w ΦϒδΣΫτࢦͷ͜͜Ζ ղܾࡦɿࣝΛ͚ͭΔɺϨϏϡʔΛΒ͏ IUUQTCMPHNXFEJOGPQPTUTPTTBOEPLVTIPLBJIUNM
՝Λղܾ͢ΔͨΊʹ w ංେԽͨ͠"DUJWF3FDPSEϞσϧΛϦϑΝΫλϦϯά͢Δͭͷํ๏ w GPSNPCKFDUΛͬͯΈΑ͏ʢϝυϐΞ։ൃऀϒϩάʣ ղܾࡦɿఆ൪ͷυΩϡϝϯτΛಡΉ
՝Λղܾ͢ΔͨΊʹ w ਖ਼͍ࣝ͠Λ͚ͭΔ w ެࣜυΩϡϝϯτɺॻ੶ɺୈҰਓऀͷϒϩάͳͲ w ࣝΛ࣮ࡍʹ͏ɺؾͮ͘ڥΛ࡞Δ w 3VCPDPQɺ$PEFDPWʹΑΓػցతͳࢦఠΛड͚ͯؾͮ͘ w
ϨϏϡʔΛड͚Δ w ৄ͍͠ਓ͕͍Εࣄલʹฉ͍ͨΓɺϨϏϡʔΛͯ͠Β͏ ղܾࡦͷ·ͱΊ
՝Λղܾ͢ΔͨΊʹ w ՝Λײ͍ͯͨ͡ͷͰɺ৽ଔʹʮਖ਼͘͠࡞ΔʯΛపఈͨ͠ w ͖ͪΜͱΘͬͨ݁Ռ͕ใʢFTBͰॻ͍͍ͯΔͷ͕͋ΔʣͰΘ͔Γɺ ߦಈΛೝΊͯ࣍ͷߦಈΛଅ͢Α͏ʹͨ͠ w ࣦഊͨ࣌͠ɺҰॹʹߟ͑ͯ࣍ͷߦಈΛଅͨ͠ ՝͕૿͑ͳ͍ͨΊʹʮਖ਼͘͠࡞ΔʯΛ͑Δ
"HFOEB .PCB4J'͔Β3BJMTʹҠߦ͢Δ 3BJMTҠߦͰग़དྷͨ͜ͱͱɺੜ·Εͨ՝ ՝ΛѲ͢Δ·Ͱ ՝Λղܾ͢ΔͨΊʹ ·ͱΊ 3BJMTҠߦͷϨΩγ
·ͱΊ w ҧ͏ɻٕज़తෛ࠴ͷຊؙʹͨͲΓண͍ͨͷͱ৽͍͠ෛ࠴ͩͬͨ w ςετ͕ͳ͍ɺ֦ுੑͷ͍ઃܭͱ࣮Λগͮͭ͠ݮΒ͍ͤͯΔ 3BJMTҠߦͰੜ·Εͨ՝ͩͬͨͷ͔ʁ ٕज़తෛ࠴ ٕज़తෛ࠴
·ͱΊ ϨΩγมΘΒͳ͍͚ΕͲɺະདྷࣗͨͪͷखͰ w ϑϨʔϜϫʔΫͷҠߦΛ͢Δʮཧ༝ʯΛΕͳ͍ w ʮٕज़తෛ࠴ʯΛӈ͔ΒࠨʹҠ͠ସ͍͑ͯͳ͍͔ʁ ϑϨʔϜϫʔΫͷҠߦͰɺٕज़తෛ࠴Λ૿͍ͯ͠ͳ͍͔ʁ w ʢࠓճ͖͠Ε͍ͯͳ͍৽͍͠ෛ࠴͋Δʣ w
ݱঢ়ͷʮٕज़తෛ࠴ʯͷதΛ֬ೝ͠ͳ͍ͱɺෛ࠴ݮΒͤͳ͍ w ςετ͕ͳ͍ɺςʔϒϧઃܭɺઃܭख๏ʹ͍ͨͯ͠ɺͲΜͳΞϓϩʔ νΛ͢Δ͖ͳͷ͔ʁͷೝ͔ࣝΒελʔτͨ͠