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
890
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
Bet "Bet AI" - Accelerating Our AI Journey #BetAIDay
layerx
PRO
4
1.7k
「AIと一緒にやる」が当たり前になるまでの奮闘記
kakehashi
PRO
3
140
リモートワークで心掛けていること 〜AI活用編〜
naoki85
0
140
薬屋のひとりごとにみるトラブルシューティング
tomokusaba
0
300
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
600
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
6
1k
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
9
1.7k
Findy Freelance 利用シーン別AI活用例
ness
0
470
Oracle Cloud Infrastructure:2025年7月度サービス・アップデート
oracle4engineer
PRO
1
190
JAWS AI/ML #30 AI コーディング IDE "Kiro" を触ってみよう
inariku
3
360
いかにして命令の入れ替わりについて心配するのをやめ、メモリモデルを愛するようになったか(改)
nullpo_head
7
2.6k
Vision Language Modelと自動運転AIの最前線_20250730
yuyamaguchi
4
1.3k
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Done Done
chrislema
185
16k
The Language of Interfaces
destraynor
158
25k
Agile that works and the tools we love
rasmusluckow
329
21k
Making Projects Easy
brettharned
117
6.3k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Visualization
eitanlees
146
16k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Building Adaptive Systems
keathley
43
2.7k
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 ςετ͕ͳ͍ɺςʔϒϧઃܭɺઃܭख๏ʹ͍ͨͯ͠ɺͲΜͳΞϓϩʔ νΛ͢Δ͖ͳͷ͔ʁͷೝ͔ࣝΒελʔτͨ͠