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
Takehiro Yamaguchi
January 01, 2019
Technology
0
590
問題解決力について
Takehiro Yamaguchi
January 01, 2019
Tweet
Share
More Decks by Takehiro Yamaguchi
See All by Takehiro Yamaguchi
tech boost_deeplearning
takexhero
0
110
【 tech boost】AI/DSエキスパート(ニューラルネットワーク)
takexhero
0
120
開発業務について
takexhero
0
600
セキュリティについて
takexhero
0
450
データベースについて
takexhero
0
1.3k
ネットワークについて
takexhero
0
620
オブジェクト指向について
takexhero
0
1.4k
Other Decks in Technology
See All in Technology
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
750
Claude Codeから我々が学ぶべきこと
oikon48
10
2.8k
リリース2ヶ月で収益化した話
kent_code3
1
310
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
750
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
8
370
Exadata Database Service on Dedicated Infrastructure セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
0
280
専門分化が進む分業下でもユーザーが本当に欲しかったものを追求するプロダクトマネジメント/Focus on real user needs despite deep specialization and division of labor
moriyuya
2
1.4k
React Server ComponentsでAPI不要の開発体験
polidog
PRO
0
330
Cloud WANの基礎から応用~少しだけDeep Dive~
masakiokuda
3
110
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
6.3k
JAWS-UG のイベントで使うハンズオンシナリオを Amazon Q Developer for CLI で作ってみた話
kazzpapa3
0
110
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
9
2.5k
Featured
See All Featured
Gamification - CAS2011
davidbonilla
81
5.4k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Designing Experiences People Love
moore
142
24k
How to Ace a Technical Interview
jacobian
278
23k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
760
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Typedesign – Prime Four
hannesfritz
42
2.8k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.8k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Transcript
ղܾೳྗ ͍·࠷ٻΊΒΕ͍ͯΔशಘؔೳྗ
త ϓϩάϥϛϯάͰɺ·ͨকདྷൃੜ͢ΔʹରԠͰ͖ΔΑ͏ʹ͢Δ ͨΊ ରऀ ࣗͰߟ͑ͯϓϩάϥϛϯά͢Δํ๏͕͔Βͳ͍ํ Τϥʔղܾͷաఔ͕Θ͔Βͳ͍ํ ͕ى͜ΔͱΜͰલਐΊͳ͍ํ ΰʔϧ ࣗͰߟ͑ͯղܾ͢Δํ๏͕Θ͔Δ
࣍ ղܾೳྗͱʁ ͳͥղܾೳྗ͕ඞཁͳͷ͔ʁ ͍ΖΜͳղܾ๏ ΄ͱΜͲͷਓ͕ؾ͍͍ͮͯͳ͍িܸͷࣄ࣮ ߟ͑Δͱʁ ʮߟ͑Δ͜ͱʯͷྺ࢙ ΫϦςΟΧϧγϯΩϯά ύϥμΠϜͱʁ ͱʁ
ͷఆٛ ԋ៷తਪ ؼೲతਪ ϓϩάϥϛϯάͰ׆༻Ͱ͖ΔղܾϑϨʔϜϫʔΫ
ղܾೳྗͱʁ
ཧΛ࣮ݱ·Ͱ͛͠Δྗ ࠔΔ͜ͱ ໎͏͜ͱ Ή͜ͱ
ͳͥղܾೳྗ͕ඞཁͳͷ͔ʁ
ࠓޙੜ͖͍ͯͨ͘Ί ITΛத৺ʹܹ͘͠มԽ͢Δ࣌ʹରԠͰ͖ΔΑ͏ʹ ਓೳɺIoT ऴޏ༻੍ͷݮগ ϥΠϑελΠϧͷมԽ ੈք๊͕͑ΔʹରԠͰ͖ΔΑ͏ʹ গࢠԽɺࢢɺۚ ڥɺ֩
ղܾख๏ʢϑϨʔϜϫʔΫʣ ༗໊ͳྫ ϩδοΫπϦʔɺMECEɺPESTੳɺ3CੳɺόϦϡʔ νΣʔϯੳ VRIOɺϚτϦΫεɺ4Cɾ4PɺSWOTੳ 5W1HɺPDCAɺPPMɺ7SɺAIDMAɺAISAS
΄ͱΜͲͷਓ͕ؾ͍͍ͮͯͳ͍ িܸͷࣄ࣮
શͯʮࢥߟʯ͕جૅʹ͋Δ ࢥߟͱԿͰ͠ΐ͏͔ʁ ʮࢥߟʯ͕Θ͔Βͳ͍ͷʹɺࢥߟΛͬͨख๏Λཧղ͢Δ ͜ͱͰ͖ͳ͍ ࢥߟ ʹ ߟ͑Δ͜ͱ
ߟ͑Δͱʁ
ଟ͘ͷਓ͕ͳΜͱͳ͍ͬͯ͘Δ Ұ൪ଟ͍࣭ ཧతࢥߟͬͯͲ͏ΔΜͰ͔͢ʁ ʮཧతʯʴʮࢥߟʯͱ͍͏୯ޠͷΈ߹Θͤ ʮཧతʯ͕Θ͔Βͳ͍Θ͚Ͱͳ͍ ʮࢥߟʯ͕Θ͔Βͳ͍
ʮߟ͑Δ͜ͱʯͷྺ࢙
17ੈل~ݱࡏ ΪϦγϟϩʔϚ࣌Μʹ͕ٞ͞Ε͍ͯͨ தੈͳ͔ͬͯΒਓߟ͑Δ͜ͱΛΊͯ͠·ͬͨ फڭͷීٴʹΑΓਆͷݴ༿ΛͻΒ͢Β৴͡Δ͜ͱΛٻΊΒ ΕͨҝɺࣗͰߟ͑Δඞཁ͕ͳ͘ͳͬͨ ϧωαϯεͷ͔࣌ΒਓؒओମͷࢥʹมΘ͖ͬͯͨ
ϧωɾσΧϧτʢ1596~1650ʣ ϑϥϯεͷֶऀ ࠷ॳʹʮߟ͑Δ͜ͱʯΛߟ͑ͯ·ͱΊͨਓ ༗໊ͳஶॻʮํ๏ংઆʯ 1, ໌ূɿຊʹਖ਼͍͠ͱೝΊͨͷ͚ͩड͚ೖΕΔ͜ͱ 2, ੳɿߟ͑ΔΛͰ͖Δ͚ͩখ͚͘͞Δ͜ͱ 3, ૯߹ɿ࠷୯७ͳͷ͔Βෳࡶͳͷୡ͢Δ͜ͱ
4, ຕڍɿݟམͱ͕͠ͳ͍͔શͯΛྻڍ͠ݟ͢͜ͱ ཧԽֶͷඈ༂తͳൃలʹߩݙ
ΫϦςΟΧϧγϯΩϯά
ଟ໘తࢥߟ ʮ൷తࢥߟʯͱݺΕ·͢ ʮաڈͷ׳शʯʮطͷ֓೦ʯʹͱΒΘΕͣɺͷ͝ͱ ͷຊ࣭ΛݟۃΊͯཧతʹࢥߟ͢Δ͜ͱ
ߟ͑Δͱʁ ཁૉʹղ͠౷߹͢Δ͜ͱ ղ ཁૉؐݩ๏ ౷߹ ҼՌؔ ྨɺମܥԽ ϓϩηε
ྉཧʹ͍ͭͯߟ͑ͯΈΔ छྨɿ༸৯ɺ৯ ৯ࡐɿɺڕɺࡊ ௐཧɿࣽΔɺম͘ɺΔɺৠ͢ ಓ۩ɿแஸɺ·ͳ൘ɺು ຯɿࢎͬͺ͍ɺਏ͍ɺ͍ۤɺ͍
ύϥμΠϜͱ߹ཧੑ
͍͖ͳΓͰ͕࣭͢Ͱ͢ ͋ͳͨӦۀ৬Ͱɺ͋Δ্࢘ͷ෦ԼʹͳΓ·ͨ͠ɻ ͦͷ্࢘ʮࣾһಉ࢜ͱ͍͑ͲશһϥΠόϧͩʂऽམͱͯ͠ͰܖͱΕʂʯͱߟ͑Δ ग़ੈڝ૪ʹॏΛ্͓࢘͘Ͱͨ͠ɻ ͋ͳͨɺಉ྅ͱҰॹʹࣄΛ͢Δػձ͕͋ΓɺܖΛܾΊΔྑ͍ఏҊΛͯ͘͠Εͨಉ྅ ʹखฑΛ͋͛·ͨ͠ɻ ͦͷޙɺ্͔࢘Βݺͼग़͞ΕͯͻͲౖ͘ΒΕɺධՁΛԼ͛ΒΕ·ͨ͠ɻ ͋ͳͨಉ྅ͱͷਓ͕ؒؔྑ͍ͷͰɺ݁Ռܖʹͭͳ͕ͬͨ͠ɺಛʹѱ͍͜ͱΛͨ͠ͱ ࢥ͓ͬͯΒͣɺͳͥࣗͷධՁ͕Լ͕Δͷ͔ͪΐͬͱೲಘ͍͔ͳ͍ɻ ͋ͳͨͷߦಈਖ਼͍͠ͱࢥ͍·͔͢ʁ
ਖ਼͘͠ͳ͍ ԿͱݴΘΕΑ͏͕ҙͰ͕ࣗܖΛউͪऔͬͨ͜ͱʹ ͢Δ͖ͩͬͨɻ ্͔࢘ΒධՁ͞Εɺग़ੈ͢ΔͨΊʹϥΠόϧΛऽམͱ͠ ͰܖΛ͗औΔ͜ͱ͕ਖ਼͍͠ʹ߹ཧతͱͳΔɻ
ύϥμΠϜΛҙࣝ͢Δ ࢥߟͷΈͷ͜ͱ ύϥμΠϜʹΑΓԿ͕ਖ਼͍͔͠ɺԿ͕ཧత͔͕ܾ·Δ ຊਓύϥμΠϜΛҙࣝ͢Δ͜ͱ͕ಛʹগͳ͍
ࣗͷύϥμΠϜΛ֬ೝ͢Δ ࡢͷ൩ޚ൧ԿΛ৯·͔ͨ͠ʁ ͳͥͦΕΛબͼ·͔ͨ͠ʁ
ύϥμΠϜγϑτ ࢥߟͷΈΛม͑Δ ΄Ͳ΄ͲཧతͰ͋Εे ਓؒʹײ͕͋ΔͨΊɺཧ͕શͯͰͳ͍ ᘳͳཧΛࢦ͢ඞཁͳ͍ ϏδωεͰޭ͢ΔͨΊͷɺղܾ͢ΔͨΊͷύϥμΠϜ Λʹ͚ͭΔ͜ͱʹྗΛ͍ͩํ͕͍͍
ʲϫʔΫʳ̏ ՈʹؼͬͯύιίϯͷిݯεΠονΛԡ͠·ͨ͠ɻ ͔͠͠ɺύιίϯ͏Μͱ͢Μͱ͍͍·ͤΜɻ ݪҼԿ͕ߟ͑ΒΕ·͔͢ʁ ཁૉʹղͯ͠ɺ౷߹ͯ͠Έ·͠ΐ͏ʂ
ߟ͑ΒΕΔݪҼ όοςϦʔ͕Γͳ͍ ిݯϘλϯ͕յΕ͍ͯΔ ઢ͕அઢ͍ͯ͠Δ ϋʔυΣΞͷނো
ʲϫʔΫʳ10 ϓϩάϥϛϯά͕Ͱ͖ͳ͍ݪҼԿ͔ߟ͍͑ͯͩ͘͞ ͍ͭͲ͜Ͱ٧·Γ·͔͢ʁ
ϓϩάϥϛϯάͷཁૉ ίϯϐϡʔλʔɿϋʔυΣΞɺιϑτΣΞ ωοτϫʔΫɿTCP/IPɺWebɺΠϯλʔωοτ σʔλϕʔεɿϦϨʔγϣφϧσʔλϕʔεɺਖ਼نԽɺSQLɺू߹ ϓϩάϥϛϯάݴޠɿΦϒδΣΫτࢦݴޠɺؔܕݴޠɺखଓ͖ܕݴޠ ϑϨʔϜϫʔΫɺϥΠϒϥϦ ։ൃϓϩηεɺ։ൃۀ ιʔείʔυͷཧ λΠϐϯάɺγϣʔτΧοτɺ։ൃπʔϧ ղܾྗɿཧతࢥߟɺσόοάɺݕࡧྗɺӳޠྗ
ͷఆٛɺઃఆ
ߟ͑ΔରΛܾΊΔ ࣄΛߟ͑ΔͨΊʹɺʮߟ͑ΔରԿ͔ʁʯΛಛఆ͠ ͳ͚ΕͳΒͳ͍ ରΛਖ਼֬ʹܾΊΔ͜ͱඇৗʹ͍͠
–ΞϧϕϧτɾΞΠϯγϡλΠϯ “ࢲٿΛٹ͏ͨΊʹ1࣌ؒͷ࣌ؒΛ༩͑ΒΕͨͱͨ͠Βɺ59 Λ ͷఆٛʹ͍ɺ1Λղܾࡦͷࡦఆʹ͏ͩΖ͏”
ύιίϯͷిݯʹݪҼ͕͋Δ ࣗͷύϥμΠϜʹΑͬͯɺແҙࣝͷ͏ͪʹΛఆٛɺઃఆ ͯ͠͠·͏ɻ ύιίϯͷిݯʢϋʔυΣΞʣʹ͕͋Δͱߟ͑ͯ͠·͏ ిݯͷઢ͕Εͯͳ͍͔ʁ ͪΌΜͱଓ͞Ε͍ͯΔ͔ʁ όοςϦʔे͔ʁ
Ոͷిؾ͕ࢭ·͍ͬͯΔʢ௨ి͕ʣ ࣮ిݯ͕ೖ͍ͬͯͯɺը໘ͷ໌Δ͕̌͞ʢθϩʣͳͩ ͚ʢը໘͕҉͍͜ͱ͕ʣ ଞͷઃఆͰߟ͑Β͑ΔݪҼ
ઃఆ࣌ʹߟ͑Δ͜ͱ ͦͦԿ͔ʁ ͳΜͱͳ͘ؾ͍͍ͮͯΔɺയવͱ͍ͯ͠Δঢ়ଶͰߟ͑ ͯ·ͱ·Βͳ͍ ΠγϡʔԿ͔ʁ ͷ͜ͱΛΠγϡʔͱ͍͍·͢
ઃఆͷίπ ϙΠϯτ͕ͣΕ͍ͯͳ͍͔ʁ Πγϡʔ͕ڱ͗͢ͳ͍͔ʁ യવͱ͍ͯ͠ͳ͍͔ʁ ͷ̏ΛνΣοΫ͠Α͏ʂ
ͱʁ
ཧͱݱ࣮ͷΪϟοϓ ਓʹΑͬͯԿ͕͔ʁͦΕͧΕҟͳΔ ಉ͡ݱͰਓʹΑͬͯʹͳͬͨΓͳΒͳ͔ͬͨΓ͢ Δ ʹඞ੍ͣݶ͕͋ΔʢʹͳΓ͍͢ʣ ཧ͕ͳ͚Εൃੜ͠ͳ͍
ԋ៷తਪ
ҼՌؔΛͱʹཧΛల։ YͳΒɺZͰ͋Δ ؔͰදݱͰ͖ΕҼՌؔΛᘳʹѲͨ͜͠ͱʹͳΔ
ؼೲతਪ
૬ؔؔΛͱʹཧΛల։ A ɺBɺC….ͳΒɺZͰ͋Δ ࣄྫΛΑΓଟ͘ྻڍ͍ͯ͘͜͠ͱͰɺ͕݁ਖ਼͍͠Մೳੑ ͕ߴ·Δ 100%ਖ਼͍͜͠ͱ΄ͱΜͲূ໌Ͱ͖ͳ͍ ͯ·Βͳ͍ࣄྫΛʮূʯͱ͍͍·͢
ཧతͱ ཧతͰ͋Δ͔Ͳ͏͔ɺԋ៷తਪɺؼೲతਪΛͲͷ ఔ༻͍Δ͔ͷҧ͍͚ͩ ఆٛͯ͠ΈΔͳΒ ՊֶతࠜڌΛݩʹɺԋ៷తਪؼೲతਪɺ·ͨ྆ ํΛ༻͍ͯཧΛల։͢Δ͜ͱ
·ͱΊ
ղܾͷϓϩηε 1. ͷఆٛ 2. ͷੳ 3. ͷ౷߹ 4. ղܾࡦͷఏࣔ 5.
ղܾࡦͷ࣮ࢪ 6. ֬ೝ
ʴղܾʴೳྗ ཧͱݱ࣮ͷΪϟοϓ = ཧ͕౸ୡ͖͢ඪ ղܾ ظʹୡ͢Δ͜ͱ ʹ ࣮ݱ͢Δ͜ͱ ೳྗ
ಈ࡞ɺ࡞ۀͳͲΛߦ͏ྗ ʹ ͛͠Δྗ
ϓϩάϥϛϯάͰ׆༻Ͱ͖Δ ղܾͷίπ
1. ৗʹܭըΛͭ 2. લఏ݅Λٙ͏ 3. Λׂ͢Δ 4. Λݴ͍͑Δ 5. Λ؆ུԽ͢Δ
6. Ͱ͖Δ͜ͱ͔Β࢝ΊΔ 7. తΛΕͳ͍ 8. ֬ೝΛ͜·Ίʹߦ͏ 9. ྨࣅΛ୳͢ 10. ײతʹͳΒͳ͍
ʲϫʔΫʳ ΤϥʔΛղܾͯ͠ΈΑ͏ RoutingError Uninitialized Constant Error Template Error NoMethodError ϓϩηεΛҙࣝ͢Δͱղܾ͍͢͠
–ΞϧϕϧτɾΞΠϯγϡλΠϯ “ͨͱ͑ɺׯ͠ͷࢁ͔ΒΛ୳͞ͳͯ͘ͳΒͳ͍ͱ͠·͢ɻ ͋ͳͨํͨͿΜɺ͕1ຊݟ͔ͭΔ·Ͱ୳͢Ͱ͠ΐ͏ɻ ࢲɺ͕શ෦ݟ͔ͭΔ·Ͱ୳͠ଓ͚Δͱࢥ͍·͢”
ʲϫʔΫʳ ਓੜʹ͓͍ͯߟ͓͑ͯ͘ͱཱͭର ֶशͱԿ͔ʁ ৗࣝͱԿ͔ʁ ࣾձͱԿ͔ʁ ͓ۚͱԿ͔ʁ
M C V ϦΫΤετ Webαʔόʔ ϧʔςΟϯά ΫϥΠΞϯτ URL Ͳ͜ͰΤϥʔ͕ى͍ͬͯ͜Δͷ͔ʁ Ϩεϙϯε
ᶃ ᶄ ᶅ ᶆ ᶇ ᶈ