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
開発基盤チームとして課題を探したらマネジメントをしていた
Search
Takashi Masuda
May 18, 2018
Technology
2
2.8k
開発基盤チームとして課題を探したらマネジメントをしていた
2018-05-18 フィードフォース社内技術勉強会のプレゼン資料です。
https://developer.feedforce.jp/entry/2018/05/21/150000
Takashi Masuda
May 18, 2018
Tweet
Share
More Decks by Takashi Masuda
See All by Takashi Masuda
自分のブログをCloudFront+HerokuからCloud Runに移行した
masutaka
0
110
BigQuery経由で使うGoogleスプレッドシートのスキーマ管理
masutaka
0
230
本を聴く毎日を送っています
masutaka
0
51
ボッチLookML開発者兼データ整備人を連れてきたよ!
masutaka
0
90
ここがつらいよ普段使いのLinux
masutaka
0
210
4月から取り組んできたLookerの導入から実装までのお話
masutaka
0
130
HerokuでSidekiqを監視する方法を確立した
masutaka
0
500
デプロイで止まらないバッチ処理を求めて
masutaka
1
99
デプロイ元をCircleCIからHerokuに乗り換えた
masutaka
0
87
Other Decks in Technology
See All in Technology
CyberAgent 生成AI Deep Dive with Amazon Web Services / genai-aws
cyberagentdevelopers
PRO
1
470
AWSコンテナ本出版から3年経った今、もし改めて執筆し直すなら / If I revise our container book
iselegant
15
3.9k
MAMを軸とした動画ハンドリングにおけるAI活用前提の整備と次世代ビジョン / abema-ai-mam
cyberagentdevelopers
PRO
1
110
わたしとトラックポイント / TrackPoint tips
masahirokawahara
1
240
チームを主語にしてみる / Making "Team" the Subject
ar_tama
4
300
サイロ化した金融システムを、packwerk を利用して無事故でリファクタリングした話
coincheck_recruit
3
3.6k
急成長中のWINTICKETにおける品質と開発スピードと向き合ったQA戦略と今後の展望 / winticket-autify
cyberagentdevelopers
PRO
1
160
【若手エンジニア応援LT会】AWSで繋がり、共に成長! ~コミュニティ活動と新人教育への挑戦~
kazushi_ohata
0
160
Autify Company Deck
autifyhq
1
39k
プロダクトエンジニアが活躍する環境を作りたくて 事業責任者になった話 ~プロダクトエンジニアの行き着く先~
gimupop
1
440
端末が簡単にリモートから操作されるデモを通じて ソフトウェアサプライチェーン攻撃対策の重要性を理解しよう
kitaji0306
0
170
オニオンアーキテクチャで実現した 本質課題を解決する インフラ移行の実例
hryushm
14
3k
Featured
See All Featured
Practical Orchestrator
shlominoach
186
10k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
92
16k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Building an army of robots
kneath
302
42k
Designing on Purpose - Digital PM Summit 2013
jponch
115
6.9k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Music & Morning Musume
bryan
46
6.1k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Why You Should Never Use an ORM
jnunemaker
PRO
53
9k
Why Our Code Smells
bkeepers
PRO
334
57k
Building Better People: How to give real-time feedback that sticks.
wjessup
363
19k
Transcript
։ൃج൫νʔϜͱͯ͠՝Λ୳ ͨ͠ΒϚωδϝϯτΛ͍ͯͨ͠ !NBTVUBLB
ࣗݾհ w ૿ాو࢜ʢ!NBTVUBLBʣ w ੩Ԭݝদࢢग़ w ݄ʹϑΟʔυϑΥʔ εೖࣾ w ։ൃج൫νʔϜॴଐʢ࠷ۙ
Εͦ͏ʹͳͬͯΔʣ
̍ࣾ w ΈࠐΈܥͷडୗ։ൃʹΤϯδχΞͱͯ͠ w લσόΠευϥΠόΛॻ͍ͨΓɺϒϦοδΤϯδχΞΛ ͬͯ͠·ͬͨΓ w ޙϚωδϝϯτʹ͋·ΓؔΘΒͳ͍෭ϓϩδΣΫτϚωʔ δϟʔͱ͍͏ಾϙδγϣϯɻίʔυΛॻ͍ͨΓࣗಈςετ ڥΛ࡞ͬͨΓɺࠓࢥ͑νʔϜͷશମ࠷దԽΛ͍ͯͨ͠
w ཧ৬ʹͳΓͨ͘ͳ͍ͱࢥ͍ͬͯͨ
̎ࣾ w ΦϯϥΠϯӳձαʔϏε ʹΤϯδχΞͱͯ͠ w ΤϯδχΞਓɻϚωδ ϝϯτҙࣝ͠ͳ͔ͬͨ w ΞδϟΠϧίʔνͷࢦಋͷ Լɺఔ࣮ફతͳΞδϟ
Πϧ։ൃΛֶͿӡΛಘͨ
̏ࣾ w ݱ৬ͷɹɹϑΟʔυϑΥʔεɻݱࡏϲ݄ w ࠂܥιʔγϟϧϩάΠϯͷ8FCαʔϏεΛࣗ ࣾ։ൃ w ΤϯδχΞdਓ w ࠓৼΓฦΔͱɺνʔϜ࣌ظʹΑͬͯϚωδϝϯ
τྗ͕ඞཁͩͬͨ
ιʔγϟϧ1-64 w ݄ʙ݄ w લ։ൃϦʔμʔ w ޙଞͷΤϯδχΞͱҧ͏࣠ͰɺαʔϏε ։ൃڥͷվળΛ͍ͯͨ͠
%'.BLFS w ݄ʙ݄ w ։ൃج൫νʔϜͱ͍͏ମͰδϣΠϯ w ɹɹ͔Βڭ͑Λ͍ͳ͕Βೋਓࡾ٭Ͱอकɾ։ൃ Λͨ͠ w Ϛωδϝϯτʹ͑ͯؔΘΒͣ
ɺɹɹɹɹʹ͓ ͤͨ͠
&$#PPTUFS w ݄ʙ w ݁Ռతʹɹɹ͔ΒͷʮདྷͯԼ͍͞ʂʯʹԠ͑ͨܗ w ։ൃج൫νʔϜͱͯ͠ɺٕज़త՝Λൃݟ͠ɺղ ܾ͢Δ͜ͱΛతͱͯ͠δϣΠϯ w ͔࣮͠͠ࡍ
Ϛωδϝϯτ͕՝ͩͱࢥͬͨ w εΫϥϜ෩։ൃΛ͍ͯ͠ΔΑ͏ͳʁ w ϝϯόʔ͕ͦΕͧΕҧ͏ํΛ͍͍ͯΔʁ w ࠓ·ͰͷνʔϜͷதͰҰ൪қߴ͍ͳ͋
ԿΛͨ͠ͷ͔ʁ
։ൃϑϩʔͷඋ ίϛϡχέʔγϣϯͷෆ࣮֬ੑղফ
։ൃϑϩʔͷඋ
w ॳνʔϜͷΓํΛѲ͔ͯ͠ΒඞཁͳՕ ॴΛม͑Δ༧ఆͩͬͨ w Ͱཧղ͠Α͏ͱϝϯόʔʹฉ͍ͯʮͳͥ͜ ͏ͳ͍ͬͯΔ͔͔ΒΜʯͱͳͬͨͷͰɺॳ ճͷ։ൃϛʔςΟϯά͔Βม͑࢝Ίͯ͠·ͬͨ w Φεεϝ͠ͳ͍
։ൃϛʔςΟϯάͷมߋ
w Λʹ·ͱΊɺϛʔςΟϯά͕͋ΔΛݮΒͨ͠ w ਫ༵͔Β݄༵ʹมߋ͠ɺ࿈ଓͯ͠։ൃग़དྷΔΛ૿ͨ͠ ʢࠓޙ༵ʹมΘΓͦ͏ʣ w εϓϦϯτϨϏϡʔˠৼΓฦΓˠϓϥϯχϯάͱ͍͏ॱ൪ʹͨ͠ w ؔऀඞͣࢀՃɺ͍ͭ͘͠Ͱ͔͚ͯ͠ྑ͍ঢ়ଶʹ͠ ͨɻҎલϙΠϯτݟੵΓ࣌ʹϓϩμΫτΦʔφʔෆࡏͩͬͨ
w ࠓޙ༷ࢠΛݟͳ͕ΒɺසΛִि͔Βຖिʹ͍ͨ͠ɻมԽ͕ ଟ͍νʔϜͰ͋Δ͜ͱͱɺຖिͩͱখ͞ͳࢼΈΛ͍ͨ͢͠Ί
ϗϫΠτϘʔυͷཧ
࣌ͷϗϫΠτϘʔυͷΠϝʔδ
w '&"563&4 '30/5&/% #"$,&/%͕όϥόϥͰ ؔ࿈͚Λཧղ͢Δͷ͕͔ͬͨ͠ w '&"563&4େ͖ͳᝦࢴʹॻ͍ͯɺ'30/5&/% ͱ#"$,&/%ͱͱʹҰՕॴʹ·ͱΊͨ w ্هʹ͍ɺ'&"563&4ͱ.*-&450/&ͱͷؔ࿈
͚ΛࢭΊͨɻ.*-&450/&30"%."1ͱؔ ࿈͚Δ͜ͱʹͨ͠ w #"$,-0(ͷཧεϖʔε͛ͨ
XBGqFJPͷಋೖ
&$#PPTUFSͷXBGqFJP
w ϗϫΠτϘʔυͷཧΛͨ͠ͷͷɺνʔϜͷ ใྔ͕ଟ͘ɺ·ͩཧղ͕͍͠ͱײͨ͡ w ᝦࢴͱ͍͏ݶΒΕͨεϖʔεʹॻ͔Εͨ ༰ͷཧղ w ᝦࢴͱɺ*TTVF13ͱͷඥ͚ͮ w ݁ՌతʹɺXBGqFJPͩͱ՝ͷൃੜ͔Βղܾ·
ͰͷϑϩʔΛߏங͔ͬͨ͢͠
XBGqFJPͱؔ࿈ͯ͠උͨ͜͠ͱ w (JU)VCͷϥϕϧཧ w ΤϯδχΞ͕ൃݟͨ͠՝ͷղܾ·Ͱͷϑϩʔ࡞ w ΤϯδχΞҎ֎͕ΤϯδχΞʹԿ͔ґཔ͢Δ࣌ͷ ϑϩʔ࡞ w
େܕσΟεϓϨΠۙதʹಋೖ༧ఆ
ίϛϡχέʔγϣϯͷෆ࣮֬ੑ ղফ
ࣗଞਓͰͳ͍
ݴ༿ܾͯ͠ਖ਼͘͠ΘΒͳ͍
ߟ͍͑ͯΔ͜ͱօҧ͏
–ʰΤϯδχΞϦϯά৫ͷটʱChapter1-7 > ίϛϡχέʔγϣϯͷෆ࣮֬ੑ lίϛϡχέʔγϣϯͷෆ࣮֬ੑɺใͷภΓΛ ੜΈग़͠·͢ɻʢதུʣʮใͷඇରশੑʯͱʮݶ ఆ߹ཧੑʯɺ͜ͷ͕ͭɺ৫ʹ͓͚Δਓؒͷෆ શ͞ΛՃͤ͞ɺ৫ʹΜͰ͍Δཧෆਚͷ૿෯ ஔͱͳͬͯ͠·͏ͷͰ͢ɻʢଠࣈҾ༻ऀʣz
–ʰΤϯδχΞϦϯά৫ͷটʱChapter1-7 > ίϛϡχέʔγϣϯͷෆ࣮֬ੑ lใͷඇରশੑͱɺಉ͡తΛͬͨूஂͰɺ Կ͔ͷใΛยํͷਓ͕͍ͬͯͯɺ͏ยํͷਓ ͕Βͳ͍ͱ͍͏ঢ়ଶͰ͢ɻʢଠࣈҾ༻ऀʣz
w ϓϩμΫτΦʔφʔѲ͍ͯͯ͠ɺΤϯδχΞ Ѳ͍ͯ͠ͳ͍ʢྫɿϏδωεཁ݅എܠͳͲʣ w ΤϯδχΞѲ͍ͯͯ͠ɺϓϩμΫτΦʔφʔ Ѳ͍ͯ͠ͳ͍ʢྫɿ՝ղܾͷͨΊͷ્ཁҼʣ w ͋ΔΤϯδχΞ͍ͬͯΔ͕ɺผͷΤϯδχΞ Βͳ͍ʢྫɿաڈͷܦҢΫϨσϯγϟϧͳͲʣ w
Կ͔ϛʔςΟϯάΛ͍ͯ͠Δ͚Ͳɺ༰͔Βͳ ͍ʢྫɿӡ༻ேձʣ
ใͷඇରশੑ͕͋Δͱ w νʔϜͰෆ৴ײ͕ੜ·ΕͨΓɺεϐʔυ͕ग़ͳ͔ͬ ͨΓɺνάϋάײΛײͨ͡Γ͢Δ w Α͔͘Βͳ͍͔ΒखΛڍ͛ΔͷࢭΊ͓ͯ͜͏ͳ Ͳͱɺࣗ͠ͳ͍ϝϯόʔ͕ੜ·ΕΔ͕͋Δ w νʔϜϦʔμʔͷೳྗ͕νʔϜͷϘτϧωοΫʹͳ Γ͍͢
–ʰΤϯδχΞϦϯά৫ͷটʱChapter1-7 > ίϛϡχέʔγϣϯͷෆ࣮֬ੑ lਓؒͷೝೳྗʹݶք͕͋Γ·͢ɻͯ͢ͷใ Λͯ͢ͷਓ͕దʹॲཧͰ͖ΔΘ͚Ͱ͋Γ·ͤ Μ͠ɺಉ͡Α͏ʹೝ͢ΔΘ͚Ͱ͋Γ·ͤΜɻ· ͨɺ͋Δਓʹͱͬͯͷݸਓతʹ࠷దͳઓུ͕ɺશମ ʹͱͬͯ࠷దʹͳΔͱݶΓ·ͤΜɻ͜ͷΑ͏ͳੑ ࣭Λݶఆ߹ཧੑͱ͍͍·͢ɻʢଠࣈҾ༻ऀʣz
ݶఆ߹ཧੑͷྫ w ো͕ى͖ͨ͜ͱ͕ݟ͔ͭΔͱ٧ΊΒΕΔ͔Βɺ ใࠂͤͣʹ͍ͬͯΑ͏ w ݟੵΓΑΓΕΔͱνʔϜϝϯόʔ͔Β٧Ί ΒΕΔ͔Βɺৗʹେ͖ΊͰλεΫΛݟੵΖ͏
w ʮใͷඇରশੑʯׂͱҙࣝͯ͠ղফ͍ͯ͠ Δʢ࣍Ͱઆ໌͢Δʣ w ʮݶఆ߹ཧੑʯͷղফࠓͷͱ͜ΖඞཁੑΛײ ͍ͯ͡ͳ͍ʢྑ͍จԽʣ
δϣϋϦͷ૭ –ʰΤϯδχΞϦϯά৫ͷটʱChapter2-3 > δϣϋϦͷ૭ͱ৺ཧత҆શੑ
δϣϋϦͷ૭ –ʰΤϯδχΞϦϯά৫ͷটʱChapter2-3 > δϣϋϦͷ૭ͱ৺ཧత҆શੑ
w લͷਤͰൿີͷ૭Λࣗݾ։ࣔʹΑͬͯ։͚ͯ ͍Δ w ࠓճࢲ͕ʹඈͼࠐΜͰɺ։์ͷ૭Λ͛Δ ͜ͱΛҙࣝͨ͠
ʹඈͼࠐΉ
w ʹඈͼࠐΈɺಉ͡ମݧΛ͢Δʢकഁͷकʣ w ྫɿӡ༻ΤϯδχΞͱಉ͡4MBDLDIBOOFMʹೖΔɻΧελϚʔαΫηεͱಉ͡ϝʔ ϦϯάϦετʹೖΔ w ͍ͭͰ͔͚ͯ͠ྑ͍ͱ͍͏งғؾΛग़͢ w ίετΛݮΒͯ͠ಉ͡ମݧ͕ग़དྷͳ͍͔ߟ͑Δʢकഁͷഁʣ w
ྫɿ4MBDLDIBOOFMΛݮΒͤͳ͍͔ݕ౼͢Δɺސ٬͔ΒͷϝʔϧΛ4MBDLDIBOOFMʹ సૹ͢Δ w ʹඈͼࠐΜͩΒɺ҉Λঃʑʹܗࣜʹม͍͑ͯ͘ w ͱʹ͔͘63-ΛషΔɻεΫϦʔϯγϣοτ4MBDLϦϚΠϯμʔʹ w ΦϑϥΠϯͰձΛͨ͠Βʮͱ͍͏Λͨ͠ʯͱɺ4MBDL*TTVFʹඞͣॻ͘ w ͳʹ͔ڭ͑ͯΒֶͬͯशͨ͠Β8JLJͳͲॻ͘
w ࠓ·Ͱͷܦݧ্ɺࢲ·ͣʮൿີͷ૭ʯΛ։͚ ͡ΊΔਓؒͩͳ͋ͱࢥ͏ w ࣗΒඈͼࠐΉ͜ͱͰʮ͜͜·Ͱͬͯେৎʯ ͱ͍͏৺ཧత҆શੑ্ͷޮՌ͋Δͷ͔ͳʁ w ͋·ΓཧཱͯͨߦಈͰ͖͍ͯͳ͍
w ݱஈ֊Ͱ·ͩൿີͷ૭͔͠։͚͍ͯͳ͍͔ʁ w ͷ૭Λ։͚ΔʹPOධՁͳͲɺຊ֨తͳϚ ωδϝϯτ͕ඞཁʁ w ϑΟʔυόοΫϦΞΫγϣϯͰ։͚ΒΕΔͷ͔ ͳʁ w ։์ͷ૭Λ͛Δ͜ͱͰɺใͷಁ໌ੑ৺ཧత҆
શੑΛ࡞Γग़͢ w ͦ͏͢Δ͜ͱͰɺੜ࢈తͳؔΛߏஙͰ͖Δ
–ʰΤϯδχΞϦϯά৫ͷটʱChapter3-2 > ੜ࢈ํ͔ࣜΒࣝܦӦ lதΒͷݚڀͷॏཁͳϙΠϯτɺ্༙͖͕ͬͯ ͘Δʮ҉ʯ͕ɺʮܗࣜʯʹΘΓɺͦͷʮܗ ࣜʯ͕ɺ৫શମʹ͕Γʮ҉ʯͱͯࠜ͠ ͍ͨͱ͖ɺͦΕΒΛʹ͞Βʹ৽͍͠ʮ҉ʯ ͕ੜ·Εͯ͘ΔΑ͏ͳϧʔϓ͕৫ʹ͓͍ͯࣝ Λ͛ɺਂΊ͍ͯͨ͘ΊʹඞཁͳϓϩηεͰ͋Δͱ ߟ͑·ͨ͠ɻz
–ʰΤϯδχΞϦϯά৫ͷটʱChapter3-2 > SECIϞσϧͱμϒϧɾϧʔϓֶश
·ͩɺ૾͕ͭ͘Α͏ͳ͔ͭͳ͍ Α͏ͳͱ͍ͬͨϨϕϧ
͔͜͜Β͞ΒʹऔΓཹΊͷͳ͍
ࣗԿऀ͔ʁ w ։ൃج൫νʔϜͷਓʁ w εΫϥϜϚελʔʁ w ։ൃϦʔμʔʁ w ίϯαϧλϯτʁ
–ʰΤϯδχΞϦϯά৫ͷটʱChapter1-2 > ෆ࣮֬ੑͷൃੜݯ l͠ɺιϑτΣΞΛॻ͘͜ͱҎ֎ʹෆ࣮֬ੑͷ ݮखஈ͕͋ΔͷͰ͋Εɺ໎ΘͣʹఏҊ͠·͠ΐ͏ɻ ͦ͏͢ΕɺΑΓΑ͍ͷΛ࡞Δ͜ͱ͕Ͱ͖·͢ɻ ͦΕ·ͨɺΤϯδχΞϦϯάͷҰ෦ͳͷͰ͢ɻz
ԿऀͰ͍͍͔
ͱ͋ΔํʹΑΔ૿ాͷධՁ ٕज़ྗ Λ͔ʹ͢Δ ใΛਁಁͤ͞Δྗ w Ҏ্̏ͭΛ͍࣋ͬͯΔΤϯδχΞͳ͔ͳ͔͍ ͳ͍ͱͷ͜ͱ
ࢲࣗݾධՁ͕͍ͷͰɺͦ͜·ͰࠩผԽग़དྷ͍ͯΔͷ ͔͠Βʁͱࢥͬͯ͠·͏ɻͰɺͦͷΑ͏ͳධՁΛ͍ ͨ͜ͱࣄ࣮ɻ
ςΫχοΫ
ใΘΒͳ͍ͱ͍͏લఏΛ࣋ͭ w 2JJUB5FBNͷهࣄΛॻ͍ͯऴΘΓʹ͠ͳ͍ w 4MBDLʹϙετ͢ΔɻλΠτϧͱҰݴίϝϯτࠐΈͰ w ඞཁʹԠͯ͡ίϛϡχέʔγϣϯ͢Δ w Ұͯ͠ΘͬͨؾʹͳΒͳ͍ w
Θͬͯͳ͍Α͏ͳΒԿͰίϛϡχέʔγϣϯ͢Δ w ͦ͜·Ͱͬͯਖ਼͘͠ΘͬͨͱࢥΘͳ͍
Ԇͨ͠ҙࢥܾఆ w ޙΓ͕Ͱ͖Δঢ়ଶͰվળΛࢼΈΔ w ݩʹ͢બࢶ͋Δ͜ͱΛڧௐ͢Δ w ͋·ΓʹසൟͩͬͨΓμΠφϛοΫͳมߋɺ νʔϜΛແ༻ʹࠞཚͤ͞ΔͷͰཁҙ
ϐΤϩʹͳΔ w ͔Βͳ͍͜ͱ༐ؾΛग़͠ ࣭ͯ͢Δ w جຊతͩͬͨΓɺΞϗͳ࣭ Ͱ w ʮ͜Μͳ͜ͱͰ࣭ͯ͠ Α͍ͷ͔ʯͱपΓʹࢥΘͤΔ
w ͪΖΜएऀ͔Βڭ͑Λ ͏
ϙϦγʔᅂ
w Ϛωδϝϯτඞཁ͕͋ΕΔ w શମ࠷దԽ͕͖ w ͕ࣗಇ͖͍͢Λ࡞ΔͨΊ w Γํ͕νʔϜʹਁಁ͠ɺׂ͕ऴΘΕҾͬࠐΉ w Ϛωδϝϯτʹׂ࣌ؒ͘ۃখԽ͠ɺίʔυΛॻ͘ਓؒ
ͷׂ߹Λ૿ͨ͠΄͏͕ྑ͍ͱ͍͏ߟ͕͑͋Δ w ϚωδϝϯτΛ͘ଓ͚ΒΕͳ͍ੑ֨ͱ͍͏ࣄ͋Δ
·ͱΊ w νʔϜͷ՝Λ୳ͨ͠ΒɺͦΕϚωδϝϯτͩͬͨ w ݁Ռతʹʮͦ͏͍͑͋ͷ࣌ظ͔Βྑ͘ͳ͔ͬͨʯ ʹͳΕຊ w ιϑτΣΞΛॻ͘Ҏ֎ʹ՝ղܾͷखஈ͕͋Εɺ ͍ͬͯ͘ w
ૣ͘Ҿ͖ͬͯ͜ɺ͔͚͠ͳ͍ͰΦʔϥΛग़͍ͨ͠
ࡶײͱࠓޙͷ༧ఆ w ࠓճॳΊͯ''55Ͱίʔυ͕ొ͠ͳ͍ϓϨθϯΛͨ͠ w ઌ݄͔Β&$#PPTUFSʹδϣΠϯ͠ɺϚωδϝϯτͷ͜ͱ ͔͠ߟ͍͑ͯͳ͔ͬͨ͠ɺίʔυॻ͍͍ͯͳ͔ͬͨ w ݱࡏͷ՝ӡ༻όοΫΤϯυʹد͖ͬͯͨͷͰɺͦ ΖͦΖϚωδϝϯτʹ͔͚Δ࣌ؒΛݮΒ͠ɺόοΫΤϯ υΤϯδχΞͱͯ͠όϦϡʔΛൃش͍ͯ͘͠ͷ͕ྑ͍ͩ
Ζ͏
ࢀߟจݙ w ʰΤϯδχΞϦϯά৫ͷট ɹʙෆ࣮֬ੑʹ͖߹͏ࢥߟͱ ৫ͷϦϑΝΫλϦϯάʱ w େ ஶ w
ྑ͔ͬͨͧ w ʮΤϯδχΞ৫ʯͰͳ͍ɻ ϓϩμΫτΦʔφʔΤϯδχΞ Ҏ֎ͷ৬छͷํʹੋඇಡΜͰ Β͍͍ͨ
͓ΘΓ
༨ஊΤϯτϩϐʔͱ –ʰΤϯδχΞϦϯά৫ͷটʱChapter1-2 > ෆ࣮֬ੑͱใͷؔ
༨ஊࣄʹର͢Δߟ͑ํ͕͍ w ෦Լʮ͜Ε͔Β৺ΛೖΕସ͔͑ͯͬ͠ΓΓ· ͢ʂʯ w ্͔࢘͠͠෦Լͷʮ৺ʯΛ؍ଌͰ͖ͳ͍ w ʮ৺ʯͰͳ͘ʮߦಈʯʹ͢Δ w ʮࣄʹର͢Δߟ͑ํ͕͍ʯˠʮख͕ࢭ·ͬͯ
͍ΔΑ͏͚ͩͲɺԿ͔͋ͬͨʁʯͳͲ