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
Story
Search
Makoto Yonezawa
April 25, 2018
Programming
1
460
Story
toteka05で話そうとした内容です。
Storyのことをかいてみました。
もうすこしいろいろ考えてそのうちどこかで話してみたいー
Makoto Yonezawa
April 25, 2018
Tweet
Share
More Decks by Makoto Yonezawa
See All by Makoto Yonezawa
みんなでやろう
vestige
0
91
子供の本ミートアップ04
vestige
0
220
子供の本ミートアップ03
vestige
0
41
とちぎ09
vestige
0
46
hon ga nigate ?! #meetup_kb
vestige
0
220
Hello Pi2
vestige
0
280
Hello, World
vestige
0
390
Other Decks in Programming
See All in Programming
All(?) About Point Sets
hole
0
200
アーキテクチャと考える迷子にならない開発者テスト
irof
9
3.2k
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
32
14k
Building AI with AI
inesmontani
PRO
1
240
Claude Code on the Web を超える!? Codex Cloud の実践テク5選
sunagaku
0
580
無秩序からの脱却 / Emergence from chaos
nrslib
1
5.6k
オフライン対応!Flutterアプリに全文検索エンジンを実装する @FlutterKaigi2025
itsmedreamwalker
2
230
Eloquentを使ってどこまでコードの治安を保てるのか?を新人が考察してみた
itokoh0405
0
3.2k
The Missing Link in Angular's Signal Story: Resource API and httpResource
manfredsteyer
PRO
0
140
CSC509 Lecture 11
javiergs
PRO
0
310
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
4
730
Rails Girls Sapporo 2ndの裏側―準備の日々から見えた、私が得たもの / SAPPORO ENGINEER BASE #11
lemonade_37
2
180
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7.2k
How to train your dragon (web standard)
notwaldorf
97
6.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
KATA
mclloyd
PRO
32
15k
Practical Orchestrator
shlominoach
190
11k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
670
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
680
Become a Pro
speakerdeck
PRO
29
5.6k
Statistics for Hackers
jakevdp
799
230k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
Transcript
4UPSZ JEWFTUJHF !UPUFLB
͢͜ͱ 4UPSZͱͳʹ͔ʁ 4UPSZͷָ͠Έํ 4UPSZ͛͢ʔʂ
NZTFMG 1SPHSBNNFS ࢘ձʢνʔϜɺษڧձʣ 91ͬΆ͍͜ͱ͍ͯ͠ΔνʔϜʹೖͬͯɺ
4UPSZͱͳʹ͔ʁ ݴ༿ͷҙຯ 91ͷܭըήʔϜ
ݴ༿ͷҙຯ ޠɺɺ ใࠂ͢Δ ɺ͏Θ͞ɺॴઆɺ͏Θ͞ɺ খઆɺ ಛʹ ฤখઆɺετʔϦʔɺ খઆɾࢻɾܶ ͳͲͷ ے
ϓϩοτͱҧ͏ ձͰޠΛ͑Δ͜ͱzφϥςΟϒz
ܭըήʔϜ lʓʓ͕˕˕Ͱ͖ΔzΛҰͭͷ4UPSZͱͯ͠ϦϦʔεܭ ըΛͨͯΔϓϥΫςΟε
ʹḪΔ ֏͞Μͷ+B445ͷൃද͔Β IUUQKBTTUKQBSDIJWFTKBTTUQEG"BIQEG ʰࣗͨͪͷνʔϜͰ3XJLJʹ͋ΔετʔϦʔΧʔ υΛ͔ͭͬͯ։ൃΛ͍ͯ͠Δɻ͍ͭ͘ͷετʔϦʔ Χʔυ͕ຖिͷΠςϨʔγϣϯ͝ͱʹܭը͞Εɺຖ ɺετʔϦʔΛΈΜͳͰϨϏϡʔ͠ͳ͕Β։ൃΛ ਐΊ͍ͯΔɻʱ
Θ͔ͬͨʁ ·ͩɺਓྨʹૣ͍ʁ νέοτ͡Όͳ͍ΜͩΑʂ
ετʔϦʔΧʔυ ػೳͷ֓ཁʢΰʔϧʣ ݟੵΓͱ࣮ ։ൃऀͷϝϞ ىͷͨΊͷΠϯσοΫε ड͚ೖΕࢼݧ
ετʔϦʔΧʔυ ػೳͷ֓ཁʢΰʔϧʣ ݟੵΓͱ࣮ ։ൃऀͷϝϞ ىͷͨΊͷΠϯσοΫε ड͚ೖΕࢼݧ
ػೳͷ֓ཁʢΰʔϧʣ ͍͍ͩͨɺͻͱ͜ͱͰ͔͚Δͷ ʓʓ͕Ͱ͖Δ͜ͱ ‒‒͍ͨ͠ ˔˔ͨ͠Βɺ˚˚ʹͳͬͨ
ετʔϦʔΧʔυ ػೳͷ֓ཁʢΰʔϧʣ ݟੵΓͱ࣮ ։ൃऀͷϝϞ ىͷͨΊͷΠϯσοΫε ड͚ೖΕࢼݧ
ݟੵΓͱ࣮ ݟੵΓࠓिͰ͖Δͷʁύϥϝʔλ ࣮݁ՌͰ͋Μ·ΓҙຯΛͨͳ͘ͳͬͨ ͍͍͙ͩͨ̏Β͍ͷετʔϦʔʢ͏·͘ͳΔʁʣ
ετʔϦʔΧʔυ ػೳͷ֓ཁʢΰʔϧʣ ݟੵΓͱ࣮ ։ൃऀͷϝϞ ىͷͨΊͷΠϯσοΫε ड͚ೖΕࢼݧ
։ൃͷϝϞ ࡞ઓΛ͔͍ͨΓɺ΄΅΄΅ه ॻ͖͗͢ΔͱΈΜͳʹո͠·ΕΔ ͏ΒΈͭΒΈΛॻ͖͕͢ɺ͍͍ͩͨΈΜͳ֮͑ͯ ͍Δ ͨ·ʹ·͡Ίʹ*'
ετʔϦʔΧʔυ ػೳͷ֓ཁʢΰʔϧʣ ݟੵΓͱ࣮ ։ൃऀͷϝϞ ىͷͨΊͷΠϯσοΫε ड͚ೖΕࢼݧ
ىͷͨΊͷΠϯσοΫε ؾʹͳΔΩʔϫʔυΛ͢ ݹ͍ػೳͰෆ۩߹͕Ͱͨͱ͖ʹ୳ͨ͢Ίͷݴ༿ ‒‒ͱ͔ɺ˚˚ཁͱ͔ ໊͚Δͷ͕͏·͍ਓ͕ͨͪଟ͍ͷ͔
ετʔϦʔΧʔυ ػೳͷ֓ཁʢΰʔϧʣ ݟੵΓͱ࣮ ։ൃऀͷϝϞ ىͷͨΊͷΠϯσοΫε ड͚ೖΕࢼݧ
ड͚ೖΕࢼݧ ඞͣɺςετΛॻ͘ ͕ࣗετʔϦʔΛด͡Δͱ͖ʹࢼͨ͠ςετ ΈΜͳʹͨΊͯ͠Β͍͍ͨςετ
ͩΕ͕ετʔϦʔ࡞Δʁ શһ
ΠςϨʔγϣϯ ෮͢Δͷશ෦ ܁Γฦ͞ΕΔ୯Ґ ̍िؒ ຖ
̍िؒ ༵͔̍̒࣌Β͔Β࣍ͷिͷ༵̍̑࣌·Ͱ ͨͩͷΕ ̍िؒͷ࡞ઓΛཱͯΔʢ༵ʣ ϦζϜ
ຖ ৽͍͠όʔδϣϯͷσϓϩΠ ேձ ςετ ։ൃ φΠτϦʔϏϧυ
ϨϏϡʔ શһࢀՃͰαϘΕͳ͍ ຖͷேձ ຖͷςετ ຖि༵ʹ࣍ΠςϨʔγϣϯΛܭը͢Δͱ͖
ேձͷϨϏϡʔ λΠτϧΛʹग़ͯ͠ಡΉʢ࢘ձͷΑͶ͟Θ͞Μʣ ετʔϦʔ୲ͷਓ͕આ໌͢Δ શһ͕͖ͳ࣌ʹ࣭ɺποίϛΛೖΕΔ ࡢεϧʔ͞Εͯͨ༰Λৠ͠ฦ͢͜ͱ͋Δ
ςετͷϨϏϡʔ ࢼݧ༰ΛಡΜͰɺ࣮ࡍʹಈ͔͢ɺࢼ͢ ετʔϦʔࣗମಡΉ ݹ͍ετʔϦʔԿԿಡ·ΕΔ
ຖि༵ ࣍ͷΠςϨʔγϣϯͰΓ͍ͨετʔϦʔ λΠτϧΛಡΉʢ࢘ձͷΑͶ͟Θ͞Μʣ ࡞ۀ͢Δਓ͕આ໌͢Δ ΈΜͳɺಥͬࠐΉ z͑ʔz͕Α͘ग़Δʜ
Θ͔ͬͨʁ ·ͩɺਓྨʹૣ͍ʁʁʁ νέοτ͡Όͳ͍ΜͩΑʂ 4USPZ։ൃͦͷͷ
JOUFSNJTTJPO 91ͱ͔͏ΕͪΌͬͯΔʁ ͷ91ྺ͜ͷຊ͔Β z91ΤΫετϦʔϜɾϓϩάϥϛϯά࣮ફهʕ։ൃ ݱ͔ΒͷϨϙʔτz
4UPSZͷָ͠Έํ Ͳ͏ͬͯ͡ΊΔͷʁ ͋ΔػೳΛྫʹͯ͠ΈΔ
͜Εɺͭ͘Γ͍ͨʂ ཁٻΛ͍ͬͯ͘Δਓ͕͍Δ
Πϝʔδ͢Δ ͋ΜͳͱҰॹ͔ͳʁ ͜ͷػೳɺେৎ͔ͳʁ ΄Μͱʹ͍Δͷɺ͜Εʁ
͍͔ͭΒ͍ͭ·Ͱʁ ظؒΛܾΊΔ ͲΜͳਓͰΔ͔ ͍ͭ·ͰΔ͔ʁ
Δ͜ͱϦετ ͬ͘͟Γͱͨͭ͠ Ͳͷล͔Β࡞Δ͔
͡ΊͷετʔϦʔ ࠷ॳͷετʔϦʔΧʔυΛ࡞Δ େzىಈzͱzऴྃz
Δ͜ͱϦετ͔Β ৄࡉʹ ͍͠ͱ͜Ζ͔Βʁ ؆୯ͳͱ͜Ζ͔Βʁ ܨ͕ΔΑ͏ʹετʔϦʔΛ࡞Δ
ϨϏϡʔ ேձͰϨϏϡʔ ճؼςετͰϨϏϡʔ ϨϏϡʔʹΑͬͯ࡞ΔϞϊɺॱ൪Λม͑ͳ͕ΒਐΉ
ྲྀΕ ΠςϨʔγϣϯͷڥ͝ͱʹ࣍ͷzྲྀΕzΛߟ͑Δ ͜Ε͕Ͱ͖Δʢͨʣ͔Βɺ͜ΕΛ࡞Ζ͏ɺࢼͦ͏
ᢸ͢Δ ετʔϦʔΧʔυ͕ཷ·͖ͬͯͨΒɺ͓൸࿐ձ ಈ͔͠ͳ͕Βɺग़དྷ্͕ΓΛ࠶֬ೝ͢Δ ࣍ͷྲྀΕΛ࠶ߏͯ͠ɺ࣍ͷετʔϦʔΛ࡞Δ ͋ͱظؒ·Ͱz෮z͢Δ
4UPSZ͛͢ʔʂ νέοτͰͳ͍ ྲྀΕʢےʣΛ࡞Δ ͣͭ͢͜͠ᢸ͠ͳ͕Β࡞Δ શһͷத৺ʹ͋Δ
ϝλϑΝʔ ޠͱ͍͏ϝλϑΝʔΑ͍͋ͬͯ͘Δ ॻ͖खͱಡΈख͕͍Δ શһͰޠΛ࡞Δ શһͰޠΛಡΉ
ॻ͖खͷϝλϑΝʔ ࣌ܥྻ දݱ͢Δॱ൪ ষɺஈམ Πϝʔδ͍͢͠ʁ ෦ʹͳΒͳ͍
ಡΈखͷϝλϑΝʔ ͣͭ͢͜͠ਐΜͰ͍༷͘ࢠΛಡΊΔ ྲྀΕ͕ݟΕΔ ͍ͭͰͲ͔͜ΒͰಡΊΔ
෮ͷϝλϑΝʔ ޠಡΉʹҹ͕มΘΔ͜ͱ͋Δ ॻ͖खʹಡΈखʹΑ͍ ৽͍͠ൃݟɺؾ͖͕ͮ͋Δ
4UPSZ͛͢ʔʂʢ࠶ʣ νέοτͰͳ͍ ྲྀΕʢےʣΛ࡞Δ ͣͭ͢͜͠ᢸ͠ͳ͕Β࡞Δ શһͷத৺ʹ͋Δ
͓ΘΓ