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
500日のトライエラーから生まれた大規模設計ノウハウ / Frontend Conferenc...
Search
OKUNOKENTARO
December 08, 2018
Technology
32
9.3k
500日のトライエラーから生まれた大規模設計ノウハウ / Frontend Conference Fukuoka 2018
2018/12/8 Frontend Conference Fukuoka 2018にて発表した資料です。
OKUNOKENTARO
December 08, 2018
Tweet
Share
More Decks by OKUNOKENTARO
See All by OKUNOKENTARO
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
5
9.6k
Podcastを継続する技術 / refactoradio-240119
okunokentaro
1
160
Webアプリケーション設計の第一歩は ディレクトリの整理から / Encraft 1
okunokentaro
34
9.9k
JSONとJSON Schemaを改めて理解する / tokyo_study
okunokentaro
9
2.2k
それでもどうしてRecoilを使うのか / Harajuku.ts Meetup Recoil
okunokentaro
19
5.4k
TypeScriptは10年でこんなに進化しました / TechFeed Experts Night 11
okunokentaro
6
1.7k
Hasura.io RDBをサクサク作る方法はARやO/RMだけじゃなくなりました/hasura-io
okunokentaro
5
620
コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
okunokentaro
14
6.2k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
1k
Other Decks in Technology
See All in Technology
20241120_JAWS_東京_ランチタイムLT#17_AWS認定全冠の先へ
tsumita
2
240
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
スクラム成熟度セルフチェックツールを作って得た学びとその活用法
coincheck_recruit
1
140
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
280
ハイパーパラメータチューニングって何をしているの
toridori_dev
0
140
Lambdaと地方とコミュニティ
miu_crescent
2
370
Can We Measure Developer Productivity?
ewolff
1
150
The Rise of LLMOps
asei
5
1.3k
OCI Network Firewall 概要
oracle4engineer
PRO
0
4.1k
AWS Media Services 最新サービスアップデート 2024
eijikominami
0
190
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
290
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
170
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
95
5.2k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
YesSQL, Process and Tooling at Scale
rocio
169
14k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Become a Pro
speakerdeck
PRO
25
5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Transcript
ͷ τϥΠΤϥʔ͔Βੜ·Εͨ େنઃܭϊϋ %FD 'SPOUFOE$POGFSFODF'VLVPLB !PLVOPLFOUBSP
w Ԟݡଠ!PLVOPLFOUBSP w ΫϨεΣΞද w ΞϓϦέʔγϣϯ ɾ ΤϯδχΞ
w 8FC.VTJDٕज़Λ༻͍ͨαʔϏεͷ্ཱͪ͛ w େنϑϩϯ τΤϯυͷઃܭ ɾ ։ൃ ɾ ίʔ υ
ϨϏϡʔ w ίϯαϧςΟ ϯά ɾ ొஃ ɾ ࣥච w "OHVMBSຊϢʔβʔձ෭ΦʔΨφΠβ OHLZPUPΦʔΨφΠβ
w ࠓճͷΛฉ্͘Ͱͷલఏ w Ҋ݅ͷछྨແݶେ w ݸʑਓͷ࠷దղͤͳ͍ w ʮ͜Ε͑͞Ε0,ʯ Έ͍ͨͳ۩ମྫͷͰ͖ͳ͍ w
ࠓճͷ͕ͦΕͧΕݱͰͷؾ͖ʹͳΕ
https://speakerdeck.com/okunokentaro
2େنͷͳʹ͕େม ʁ
"νʔϜͰ։ൃ͢Δ͜ͱ͕େม
ઃܭͱ νʔϜͷΛ͢Δલʹ
w ظઃܭ w தظઃܭ w ࠜຊతઃܭ ઃܭͱ
w ઃܭ֓ ʢϑϩϯ τΤϯ υʹ͓͍ͯʣ w ෛ࠴ੜ·ΕΔ w ෛ࠴ͷฦࡁΛৗʹߟྀ͢Δ
w ઃܭʹऴΘΓͳ͍ ઃܭͱ
ࠜຊతઃܭ தظઃܭ ظઃܭ ઃܭͱ
ࠜຊతઃܭ தظઃܭ ظઃܭ ˑˑˑ ˒ˑˑ ˒˒˒ ઃܭͱ ฦࡁͷ͢͠͞
w ϑΣʔζ͝ͱʹڞ௨͢Δߟ͑ํ w ͲΕ͚ͩϠό͍Λ༧ݟͰ͖Δ͔ w εΩϧґଘ w Ϡό͍߹͍ϑΣʔζ͝ͱʹ͕ͪ͏ ઃܭͱ
ࠜຊతઃܭϑΣʔζͰͷରࡦ
w ࠜຊతઃܭʹજΉϠό͍ w όοΫΤϯ υͷڥ ɾ ௨৴ w 63-ͷઃܭ w
ඪύϑ ΥʔϚϯε w ϑϩϯ τΤϯυ ɾ ϑ ϨʔϜϫʔΫͷબ w ΞΫηγϏϦςΟ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w όοΫΤϯ υͷΠϯλϑΣʔε w 3&45"1* (SBQI2- wʮ͍·ʙʙ͚ͩͲɺ কདྷతʹʙʙʯ ͳͲͱฉ͖͑ͯͨ͜Βܯռ
w ϑϩϯ τΤϯυ ɾ όοΫΤϯ υڞʹ ؾܰʹೖΕସ͑ΒΕͳ͍ͷͰ৻ॏʹͳΔ͖Օॴ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w ௨৴ج൫ϓϩ τλΠ ϐϯά͖͢ w ҰͰૹ৴͖͢ϔομ͋Δ $%/͏ ʁ w
$PPLJFͷ༷ݻΊͯ͋Δ w Τϥʔϋϯ υ Ϧ ϯά ɾ ϙϦγʔԿ w ػೳྔ࢈ޙͷஈ֊ͩͱɺ ͪΌͿฦ͠ڃͷ͕͔͔Δ w ͋Γ͕͚ͪͩͲϓϩ τλΠ ϓͷԆઢ্ͷ··։ൃ͠ଓ͚ͳ͍ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w ݟམͱ͕͚ͪͩ͠ͲॳظʹΒͳ͍ͱ٧Ήཁૉ w ଟݴޠରԠ w 9)3ͷΩϟϯηϧѻ͍ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w ଟݴޠରԠ w ԿΧࠃޠʹରԠ ʁ w ݴޠσʔλͲ͔͜Βऔಘ ʁ
w λΠϜκʔϯͷѻ͍ ʁ ௨՟දهͷՕॴ ʁ w 35- 3JHIUUPMFGU จԽݍؾʹ͠ͳ͘ ͍͍ͯ ʁ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w 9)3ͷΩϟϯηϧѻ͍ w ແବଧͪϦΫΤε τͲ͏ͬͯࡹ͘ ʁ w unsubscribeͰ͖ͯΔ ʁ
ϝϞϦ ϦʔΫͯ͠ͳ͍ ʁ w 8PSLFS͏ ʁ w ΦϯϝϞϦ ɾ Ωϟογϡͷѻ͍ ʁ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w 63-पΓ ৻ॏʹ w ӡ༻։࢝͢ΔͱϢʔβʹෛ୲Λֻ͚ΔͨΊมߋ͠ʹ͍͘ w /a/b/cͱఆΊͨͱ͖/a/bʹΞΫηεͨ͠ΒԿ͕ى͜Δ ʁ w
ϦμΠ ϨΫ τ͠ΖͱݴΘΕͨͱ͖ʹ࣮Մೳ ʁ w ιʔ τঢ়ଶݕࡧϫʔ υͲ͏දݱ͢Δ ʁ ΫΤϦύϥϝʔλ ʁ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w ύϑ ΥʔϚϯεඪ ʁ ͦΕʹର͢Δཁ݅ ʁ w શ෦Γ41"ʹ͠Α ͏
ͱͯ͠ͳ͍ ʁ w ʮը໘ભҠΛΘͣදࣔΛࠩ͠ସ͍͑ͨʯ ͚ͩͰͳ͍ w ֎͔Β ʮ41"ʹ͠Α ͏ʯ ͱ͍͏͕ฉ͑ͨ͜Β Կ͕͍ͨ͠ͷ͔ཁώΞϦϯά ࠜຊతઃܭϑΣʔζͰͷରࡦ
w ࠓޙͷओྲྀ࣮֬ʹ-B[ZMPBE ʢԆಡΈࠐΈʣ w 1FSGPSNBODF#VEHFUΛఆΊΔ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w 1FSGPSNBODF#VEHFU w ʮ·ͣಈ͘ ͷΛ࡞ͬͯɺ ύϑ ΥʔϚϯεܭଌ͋ͱͰʯ ͱ͍͏ߟ͑Λ͍࣋ͬͯΔਓଟ͍ w
ͻͨ͢Β࡞Δͱվળ࣌ʹखΕͳ͜ͱ w ࠜຊతߴԽʹଟେͳֻ͕͔Δɺ ͳͲ w ࠷ॳ͔ΒݶքΛఆΊ͓ͯ͘ w ͨͩ͠ૣ͗͢Δաͳ࠷దԽආ͚Δ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w ϑ ϨʔϜϫʔΫΛͲ͏͢Δ͔ w ਖ਼ͳΜͰ͍͍ w ͨͩ͠ೖΕସ͑ʹ͍͘ w "OHVMBS/VYUKT٧Ί߹ΘͤͰͦΕʹै͓͚ͬͯΑ͍ w
3FBDUपลϥΠ ϒϥ Ϧͷબࢶ͕ଟ͘ݰਓ͚ wʮ7JFXΛͲ͏͢Δ͔ʯ ͕ܾ·Δ͚ͩͰଞʹΔ͜ͱࢁ΄Ͳ͋Δ ࠜຊతઃܭϑΣʔζͰͷରࡦ
w ࠜຊతઃܭϑΣʔζ֎ͷϠδͩΒ͚ w ϠδΛΒͤΔઆಘྗ ʢࠒͷࣝʣ w ຊ࣭Λݟൈ͖ɺ Ͳ͏͍͏ٕज़બఆΛ͢Δ͔ w
͜ͷϑΣʔζগਓɺ ߴʹҙࢥܾఆ͢Δ w Ϡδ௨ΓʹਐΊΔͱҊ݅ޙʹͬ͠ฦ͕͘͠ Δέʔε༗Γ ࠜຊతઃܭϑΣʔζͰͷରࡦ
தظઃܭϑΣʔζͰͷରࡦ
w தظઃܭʹજΉϠό͍ w ΞʔΩςΫνϟͷݕ౼ w େͳը໘ςϯϓϨʔ τ w ಉҰػೳͷॏෳίʔ υͩΒ͚
w ෛ࠴ͩΒ͚Ͱػೳमਖ਼ ɾ Ճ͕ࠔ தظઃܭϑΣʔζͰͷରࡦ
w ࠜຊతઃܭϑΣʔζͱͷ͕͍ͪ w ʑྲྀಈ͢Δ w ։ൃʹؔΘΔϝϯόʔͷग़ೖΓ͕૿͑Δ w ٸʹແΛݴΘΕΔ தظઃܭϑΣʔζͰͷରࡦ
w தظઃܭҰΕऴΘΓ Ͱͳ͍ w ۠Γແ͍ w ࣦഊͨ͠ͱײͯ࣍͡ʹ׆͔͢ w ৗʹසൟʹ͍ͨͩ͢ඞཁ͕͋Δ தظઃܭϑΣʔζͰͷରࡦ
ιϑτΣΞݐஙͱ͍͏ΑΓΨʔσχϯάʹ͍ۙͷͰ͢ɻ ʢதུʣ ৗʹఉͷ݈߁ঢ়ଶΛࢹͯ͠ɺඞཁͳௐΛߦ͏ͷͰ͢ɻ ୡਓϓϩάϥϚʔ "OESFX)VOU %BWJE5IPNBTڞஶଜ্խষ༁
w தظઃܭͰຊʹඞཁͳεΩϧ w ઃܭεΩϧΑ Γ ࣏ࣗεΩϧ w ఉͷ݈߁࣏҆ͷྑ͍νʔϜߴ͍ੜ࢈ੑ w ϑ
ϨʔϜϫʔΫɺ ΞʔΩςΫνϟ νʔϜͷੜ࢈ੑΛ্͛ΔͨΊ தظઃܭϑΣʔζͰͷରࡦ
w ਫͱίʔ υͷ࣭͍ํʹྲྀΕΔ w ์͓ͬͯ͘ ͱίʔ υͷ࣭Լ͠ଓ͚Δ w ίϐϖ w
ಈ͚Α͠ίʔ υ w ແࢹͷཻɺ ਆΫϥε தظઃܭϑΣʔζͰͷରࡦ
w ಈ͍ͯΔ͔Β͍͍ ʁ Ͱʜ w ػೳमਖ਼ ɾ Ճ࣌ʹ௧͍ΛݟΔ wʮͪΐͬͱՃ͢Δ͚ͩͰ͠ΐ ʁ
ʯ ͱݴΘΕͯணखͯ͠ΈͨΒʜ w ΊͪΌ͘ ͪΌղ w Ͳ͔͜ΒखΛ͚ͨΒ͍͍͔ தظઃܭϑΣʔζͰͷରࡦ
w ͜ΕΛ͙ͨΊʹ w ίʔ υ ϨϏϡʔΛ͢Δ w ίʔ υͷ࣭ʹΛޫΒͤΔ͚ͩͰͳ͘ɺ
νʔϜͷ࣭ʹΛޫΒͤΔ தظઃܭϑΣʔζͰͷରࡦ
None
"ࢯ ಈ͘ ίʔ υΛߴʹ࣮ +BWB4DSJQUͱ͖ͯ͠Ε͍ͳίʔ υΛॻ͘ ϓϩδΣΫ τݹདྷͷ෩शʹԊ͏ͷۤख ͜ΕϑΟ ΫγϣϯͰ͢ɻ
࣮ࡏͷਓ ɾ ஂମͱҰؔ͋Γ ·ͤΜɻ
"ࢯ ಈ͘ ίʔ υΛߴʹ࣮ +BWB4DSJQUͱ͖ͯ͠Ε͍ͳίʔ υΛॻ͘ ϓϩδΣΫ τݹདྷͷ෩शʹԊ͏ͷۤख #ࢯ ༷ͷཧղ͕ૣ͘
ϓϩ τλΠ ϐϯά͕ಘҙ όϥϯεΑ ࣮͘Ͱ͖Δ͕ έΞϨεϛε͕ଟ͍ ͜ΕϑΟ ΫγϣϯͰ͢ɻ ࣮ࡏͷਓ ɾ ஂମͱҰؔ͋Γ ·ͤΜɻ
"ࢯ ಈ͘ ίʔ υΛߴʹ࣮ +BWB4DSJQUͱ͖ͯ͠Ε͍ͳίʔ υΛॻ͘ ϓϩδΣΫ τݹདྷͷ෩शʹԊ͏ͷۤख #ࢯ ༷ͷཧղ͕ૣ͘
ϓϩ τλΠ ϐϯά͕ಘҙ όϥϯεΑ ࣮͘Ͱ͖Δ͕ έΞϨεϛε͕ଟ͍ $ࢯ ࠷৽ͷϓϩάϥϛϯά ɾ ύϥμΠϜʹۤઓ ͍ํཁϑΥϩʔ มؔͷ໊͚Ͱख͕ࢭ· Γ͕ͪ ͜ΕϑΟ ΫγϣϯͰ͢ɻ ࣮ࡏͷਓ ɾ ஂମͱҰؔ͋Γ ·ͤΜɻ
w νʔϜϝϯόʔʹಘख ɾ ෆಘख͕͋Δ w શһ ʢؚࣗΊʣ ͳʹ͔͠ΒͷΫη͕͋Δͱ৺ಘΔ w શʹۉ࣭ͳϨϏϡʔఘΊΔ
w ϨϏϡΠʔ͝ͱʹඍົͳईͷࠩ ʢUZQPΛΑ ͘͢Δਓɺ ໊͚͕ۤखͳਓɺ ͳͲʣ w ͜͜৴པؔͷߏஙͰղܾ தظઃܭϑΣʔζͰͷରࡦ
w ίʔ υ ϨϏϡʔͱͯෛ୲͕େ͖͍ w ҙࢥܾఆΛݮΒ͢εΩʔϜΛಋೖ͢Δ தظઃܭϑΣʔζͰͷରࡦ
ҙࢥܾఆলུεΩʔϜ தظઃܭϑΣʔζͰͷରࡦͱ ͯ͠ͷ
w ҙࢥܾఆΛݮΒ͢ w େنҊ͕݅େมͳཧ༝ɺ େ͖͍ނͷҙࢥܾఆճͷଟ͞ w ҙࢥܾఆʹରͯ͠ෛ୲ w ҙࢥܾఆऀ͕ଟ͍ͱίϛϡχέʔγϣϯίε τ૿ʹ݁
ҙࢥܾఆলུεΩʔϜ
w εΩʔϜΛಋೖ͢Δͱ w ຽओతʹจ۟ΛݴΘͤͳ͍ w ʮԶ͕͍͍ͬͪ͜ͱࢥ͏ Μ͚ͩͲʜʯ ͱϞϠϞϠͤ͞ͳ͍ w ΏΔΏΔͰΨνΨνͰμϝɺ
ݸͷݟۃΊ͕ॏཁ w ڧ͍ਓͷύϑ ΥʔϚϯεΛଛͶͣʹ ۤखͳਓ҆৺ͯ͠։ൃͰ͖Δઈົͳόϥϯεʹ ҙࢥܾఆলུεΩʔϜ
w ҙࢥܾఆলུεΩʔϜͱͯ͠Ͱ͖Δ͜ͱ w نଇΛಋೖ w ٬؍తࠜڌΛಋೖ ҙࢥܾఆলུεΩʔϜ
w نΛಋೖ w εϙʔπʹϧʔϧ ʢฏͳ݅ԼͰָ͘͠ڝٕʣ w ӡసʹಓ࿏ަ௨๏ ʢແடংͳӡసੜ໋ʹؔΘΔʣ
w νʔϜ։ൃʹنΛಋೖ͢Δ w ҆શͳϓϩάϥϜͷҡ࣋ɺ ҆৺շదͳੜ࢈ੑͷҡ࣋ ҙࢥܾఆলུεΩʔϜ
w ίʔσΟ ϯάنͷಋೖ w େલఏͱͯ͠1SFUUJFSΛڧ੍͢Δ w ਓ͕ؒࢦఠ͢Δ࣌ऴΘͬͨ w -JOUͰະ༻มͳͲΛݕग़͢Δ w
5ZQF4DSJQUʹΑΔܕ͚ҰछͷറΓʹΑΔ҆৺ͷ֫ಘ ҙࢥܾఆলུεΩʔϜ
w ࣮Օॴʹ͍ͭͯͷنͷಋೖ w ʮಈ͘ͳΒͲ͜ʹԿΛॻ͍͍͍ͯʯ ͱ͍͏ঢ়گʹ͠ͳ͍ w ୭͕ॻ͍ͯίʔ υ͕ಉ͡Α ͏ͳݟͨʹͳΔΑ ͏ʹ
w ϑ ϨʔϜϫʔΫ ɾ Φϯ ɾ ϑ ϨʔϜϫʔΫΛ࡞Εͱ͍͏Ͱͳ͍ ҙࢥܾఆলུεΩʔϜ
w νʔϜʹ٬؍తࠜڌΛಋೖ͢Δ w ͲΕ͚ͩنΛೖΕͯϓϩδΣΫ τ͝ͱʹඍௐ͕ඞཁ w ඍௐͷͨΊͷຖճͷٞɺ ίϛϡχέʔγϣϯίε τ૿ w
͍͍͚ٞͲεϜʔζʹܾΊΑ ͏ w ٬؍తࠜڌΛಋೖͯ͠ै͏ ҙࢥܾఆলུεΩʔϜ
w ٬؍తࠜڌ ʁ w ͓͓Αͦೝ͞Ε͍ͯΔΤϯδχΞϦ ϯάͷֶ w ઌਓͷֶݟͷմ w
40-*%ݪଇ ʢΦϒδΣΫ τࢦݪଇ͚ͩͲؔͷઃܭͰ༗༻ʣ w :"(/* ,*44 %3: ʢඞཁʹͳΔ·Ͱ࣮͢Δͳɺ γϯϓϧʹ͠Ζɺ ܁Γฦ͠ආ͚Ζʣ ҙࢥܾఆলུεΩʔϜ
w ίʔ υ ϨϏϡʔ٬؍తʹ w ϨϏϡʔ࣮ऀͷݸਓ߈ܸͷͰͳ͍ w ʮԶͳΜ͔͜ͷॻ͖ํΠϠʯ w
CSBODIͷࠩʹજΉຊ࣭Λղऍ্ͨ͠Ͱίϝϯ τ w ϨϏϡΞʔɺ ϨϏϡΠʔͱʹೝ͢Εҙࢥܾఆίε τμϯ w ϨϏϡΞʔਓؒͳͷͰർΕΔ ཧࣗಈԽͰ͖Δͱ͜ΖΛࣗಈԽ ҙࢥܾఆলུεΩʔϜ
w ܁Γฦ͠ίʔ υͷૣ͗͢Δڞ௨ԽͷΞϯνύλʔϯ w %3:Ͱॏෳίʔ υΛѱͱͯ͠આ͍͍ͯΔ w ͔ͨ͠ʹॏཁͳֶ w ͨͩ͠
ʮڞ௨͔ͩΒڞ௨Խʯ ѱखͰ͋Δύλʔϯ͕ଘࡏ ҙࢥܾఆলུεΩʔϜ
wʮҰॹ͔ͩͬͨΒڞ௨Խ͠·ͨ͠ʯ w ຊ࣭తʹҰॹͰͳ͍έʔε͕͋Δ w ࠓݟ͑ͯΔൣғͰͨ·ͨ·Ұகͨ͠ʹա͗ͳ͍ ҙࢥܾఆলུεΩʔϜ
wʮͭͷΫϥεͰɺ ͍͔ͭ͘ͷϓϩύςΟ໊͕ಉͩͬͨ͡ͷͰɺ ڞ௨Ϋϥεʹͯ͠ܧঝ͓͖ͯ͠·ͨ͠ʯ w Ίͨ΄͏͕͍͍ w ܧঝେͷέʔεͰෆཁ w
ػೳڞ௨ԽΛతͱͨ͠ܧঝεύήςΟ ϝʔΧʔ w ίϯϙδγϣϯΛ͏ ҙࢥܾఆলུεΩʔϜ
w υϝΠϯۦಈઃܭ w %%% %PNBJO%SJWFO%FTJHO w Ҋ݅Ͱѻ͍ͬͯΔ՝ͳΜͳͷ͔ݟͭΊ͖͔͚ͬ͢ w υϝΠϯϞσϧͱ͍͏ཻͰͷߟ͑ํ͕ʹͭ͘
ҙࢥܾఆলུεΩʔϜ
w ϑϩϯ τΤϯ υͰ࠾༻͢Δͷਖ਼͍͠ w ࣍ͷঢ়گͰ͏ · ͘ճΒͳ͍ w όοΫΤϯ
υଆͷݱঢ়͕%%%ʹແண w όοΫΤϯ υ͕ϑϩϯ τΤϯ υͱͷίϛϡχέʔγϣϯԼʹແ͍ ʢผձࣾͳͲʣ w ༷ͷશ༰Λཧղ͍ͯ͠Δਓ͕օແ ҙࢥܾఆলུεΩʔϜ
w υϝΠϯۦಈઃܭʹग़ͯ͘ Δख๏ͷҰ෦Λഈआ w %%%Λ ʮᘳʹʯ ࠾༻͢Δʹɺ ͔ͳΓશମతͳҙࢥ౷Ұ͕ඞཁ w ᘳʹ࠾༻͠Α
͏ ͱ͠ͳ͍ w %%%ɺ ͦͷؔ࿈ٕज़ͷதͰ༗༻ͱ͞Ε͍ͯΔͷΛ࠾༻͢Δ ҙࢥܾఆলུεΩʔϜ
w $234 $PNNBOE2VFSZ3FTQPOTJCJMJUZ4FHSFHBUJPO w %C$ %FTJHOCZ$POUSBDU w ΦϒδΣΫ
τࢦΤΫααΠζ w ϢϏΩλεݴޠ w ͓·͚ ɿ Ϧʔμϒϧίʔ υʹै͏ ҙࢥܾఆলུεΩʔϜ
w $234 $PNNBOE2VFSZ3FTQPOTJCJMJUZ4FHSFHBUJPO w %C$ %FTJHOCZ$POUSBDU w ΦϒδΣΫ
τࢦΤΫααΠζ w ϢϏΩλεݴޠ w ͓·͚ ɿ Ϧʔμϒϧίʔ υʹै͏ ҙࢥܾఆলུεΩʔϜ
ҙࢥܾఆলུεΩʔϜ όοΫΤϯ υ ϒϥβͷը໘ ݱతϑϩϯ τΤϯυͷຊ࣭ ͍͍ײ͡ʹϢʔβૢ࡞Λ ϦΫΤε τ͍ͨ͠ˠ ˡ͍͍ײ͡ʹ+40/Λඳը͍ͨ͠
ҙࢥܾఆলུεΩʔϜ όοΫΤϯ υ ϒϥβͷը໘ 7JFX 3FQPTJUPSZ ͜͜Λ ˡ͍͍ײ͡ʹˠ ࡞Γ͍ͨ ͭ·
Γ ʁ
ʁ όοΫΤϯ υ ϒϥβͷը໘ 7JFX 3FQPTJUPSZ ҙࢥܾఆলུεΩʔϜ ϨΠϠʔͰߟ͑Δ
όοΫΤϯ υ ϒϥβͷը໘ 7JFX 3FQPTJUPSZ ҙࢥܾఆলུεΩʔϜ 3FBE.PEFM 8SJUF.PEFM 3FBE.PEFMͱ8SJUF.PEFMΛࠞಉࢹ͠ͳ͍ "QQMJDBUJPO
.FEJBUPSύλʔϯͱ૬ੑ͕͍͍
w Ϧ ϑΝΫλ Ϧ ϯάઃܭ w ॱংख๏ͷۛຯ͕ඞཁ w ҋӢʹ͢Ͱμϝ தظઃܭϑΣʔζͰͷରࡦ
ʹ։࢝ͨ͠ ौ୩Ӻͷ࠶։ൃࣄ ʹྃ༧ఆ
w ौ୩Ӻͷ࠶։ൃҰ൩ͰऴΘΒͳ͍ w Ϧ ϑΝΫλ Ϧ ϯάҰ൩ͰऴΘΒͳ͍ w Կ͕ෆศͳͷ͔ٞ͢Δ w
ͳͥϦ ϑΝΫλ Ϧ ϯά͖͢ͳͷ͔ݕ౼͢Δ w وॏͳΛඅͨ͢Ίɺ ϖΠ ϥΠϯΛஅ தظઃܭϑΣʔζͰͷରࡦ
w Ϧ ϑΝΫλ ϦϯάΛతʹ͢Δͳ w खஈͷతԽΛආ͚Δ w ΤϯδχΞͷຬͷͨΊ͚ͩͰਐΊͳ͍ w Ϧ
ϑΝΫλ ϦϯάͷઌʹతΛ࣋ͯ w νʔϜͷڞ௨ͷత ʁ w ྑ͖ϓϩμΫ τΛ࡞Γ࣭ΛߴΊଓ͚Δ͜ͱ தظઃܭϑΣʔζͰͷରࡦ
ظઃܭϑΣʔζͰͷରࡦ
w ಛఆͷը໘ͷಛఆͷݕࡧϑ ΥʔϜ w (PPHMFϚοϓͱ࿈ܞ͢Δίϯϙʔωϯ τ w 47(ϥΠ ϒϥ ϦΛซ༻ͨ͠ંΕઢάϥ
ϑͷඳը ظઃܭϑΣʔζͰͷରࡦ
w ظઃܭϠό͘ͳ͍ w ରࡦͷجૅ֓೦தظઃܭͱಉ༷ w ͜ͷϑΣʔζͷརείʔϓ͕খ͍͜͞ͱ w ࡞Δલ͔ΒͲ͏͢ΕࣺͯΒΕΔ͔Λҙ࣮ࣝͯ͠ ظઃܭϑΣʔζͰͷରࡦ
w ࣺͯΔͱ w ·ͣେલఏͱͯ͠ӨڹൣғΛด͡Δ w Өڹൣғ͕ด͍ͯ͡Ε ಉ༷ͷΠϯλϑΣʔεΛ࣋ͭͷͱऔΓସࣺ͑ͯͯΒΕΔ w ࣺͯΔͱ͍͏ ͱ૽͕ͩɺ
ίʔ υʹ͓͚Δ৽ँͷ͜ͱ ظઃܭϑΣʔζͰͷରࡦ
w Өڹൣғ͕ಛఆͰ͖ͳ͍ͬͯͷ΄͔ͷྫ w ଞͷίϯϙʔωϯ τͷΛॻ͖͑Δ w άϩʔόϧมΛ͍ͬͯΔ w ਆΫϥεͷϝϯόಉࡑ w
γϯάϧ τϯͷѻ͍ʹҙ ظઃܭϑΣʔζͰͷରࡦ
w νʔϜ࣏ࣗͷจ຺Ͱ͍͏ ͱ w ʮதظઃܭۤखʯ ͱ͍͏ ϝϯόʔʹظઃܭΛ͢ w ظઃܭʹ͓͚Δྑ͠ѱ͠தظઃܭʹڧ͍ऀ͕ϨϏϡʔ w
৴པͯ͠ɺ ͦΕͰ͍͟ͱͳͬͨΒશऔͬସ͑Ͱ͖Δঢ়گ ظઃܭϑΣʔζͰͷରࡦ
w ͨͱ͑ w 7VFKTͷಛఆͷίϯϙʔωϯ τͷ࣮σβΠφʔʹͤΔ w ͨͩ͠Πϕϯ τͷૹड৴पΓΠϯλϑΣʔεΛఆΊͯنԽ w 3FBDU)PPLTΛͬͯίϯϙʔωϯ
τ3FEVDFSʹด͡Δ w 3FEVYcombineReducersͷංେԽΛճආ ظઃܭϑΣʔζͰͷରࡦ
w ϩδοΫΛॻ͘ࡍςε τ͍࣮͢͠Ͱ͋Δ͖ w ςε τ͕ॻ͖ʹ͍࣮͘ʹԿ͔͕જΜͰ͍Δ w Ξϯνύλʔϯͷʹ͓͍ w ʮಛఆͷॲཧΛςε
τͰ࣮ߦ͢Δͱෆ߹͕͋Γ ·͢ʯ w ʮςε τίʔ υΛॻͨ͘Ίͷ४උίʔ υ͕͍Ͱ͢ʯ ظઃܭϑΣʔζͰͷରࡦ
w ίʔ υ ʢ૬ରతʹʣ ݹ͘ͳΔ w ֎తཁҼϥΠ ϒϥ Ϧͷਐาɺ ৽"1*Ճɺ
ഁյతมߋ w తཁҼҊ݅ͷ༷มߋɺ ߟྀ࿙Εൃ֮ɺ ࣗͷεΩϧ্ ظઃܭϑΣʔζͰͷରࡦ
w ݹ͘ͳͬͨίʔ υੜ࢈ੑΛԼ͛Δ͜ͱʹͳΔ w ੜ࢈ੑ͕ҡ࣋Ͱ͖ͳ͍ͱ͖ʹࣺͯΔ w νʔϜͷϞνϕʔγϣϯҡ࣋ͷͨΊʹࣺͯΔબ͋Γ͑Δ w ੜ࢈ੑ͕ҡ࣋Ͱ͖ΔΑ ͏ͳߏͷͷʹमਖ਼PSࠩ͠ସ͑
w ࣺͯΔͷखஈͷͻͱͭ w खஈͷతԽʹͳΒͳ͍Α ͏ҙ ظઃܭϑΣʔζͰͷରࡦ
w ظઃܭͱதظઃܭͷݟۃΊ w ֎͔Βฉ͖͑ͯͨ͜Βܯռ͢Δ༰ w ʮ͜͜Λฤूͨ͠Βɺ ͬͪ͜ͷද͕ࣔมΘΓ ·͢ʯ w
ʮ͜ͷMPDBM4UPSBHFʹ֨ೲ͓ͯ͘͠ඞཁ͕͋Γ ·͢ʯ w Өڹൣғ͕ಛఆͷڱ͍είʔϓʹด͡ͳ͘ͳ్ͬͨ ࢹ࠲Λ ʮ؆୯ʹࣺͯΒΕͣෛ࠴Խ͍ͯ͘͠ ͷʯ ʹΓସ͑Δ ظઃܭϑΣʔζͰͷରࡦ
w ͋ͱ͔Βͦ͏͍͏ཁ͕݅Ճ͞Εͦ͏ͳͱ͖צʹཔΔ w ͍ΘΏΔ ʮϠόͦ͏ͳʹ͓͍͕͢Δཁ݅ʯ w அʹ໎͏ͳΒ҆શଆʹ͢ w ա࣮:"(/*ʹ֘͢Δ
w ઌճΓ࣮Λ͢ΔͷͰͳ͘ɺ ֦ுͷ༨Λ͢ͷΈͱ͢Δ ظઃܭϑΣʔζͰͷରࡦ
େنܦݧ͔Βݟ͖͑ͯͨઃܭͱ
w ϑϩϯ τΤϯ υʹ͓͍ͯઃܭͱ w ࣭ҡ࣋ͱੜ࢈ੑҡ࣋ʹਚྗ͢Δ͜ͱ w কདྷͷ͜ͱݱ࣌ͰಘΒΕΔݶΓͷࣄ࣮Λ૯߹ͯ͠ݟӽ͢ w ະདྷͷ͜ͱ͔Βͳ͍ͷͰઌճΓͤͣ༨༟Λ͚࣋ͭͩͱ͢Δ
w ԾʹϨϏϡʔ͕ͳ͚Εશһࠜߦّ͕ѱ͍ͱࢥͬͨ΄͏͕Α͍ େنܦݧ͔Βݟ͖͑ͯͨઃܭͱ
ϑϩϯ τΤϯ υͷ࣏҆͋ͳͨʹΑͬͯकΒΕ·͢ɻ ྑ͖ ϨϏϡʔΛ͠ɺ ྑ͖ΈΛઃܭ͍ͯͩ͘͠͞ɻ
5IBOLZPV https://pixabay.com/en/refresh-update-icon-reload-renew-525698/ https://pixabay.com/en/programmer-typing-silhouette-ceo-3606210/ https://www.photo-ac.com/main/detail/1844325