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
450
Story
toteka05で話そうとした内容です。
Storyのことをかいてみました。
もうすこしいろいろ考えてそのうちどこかで話してみたいー
Makoto Yonezawa
April 25, 2018
Tweet
Share
More Decks by Makoto Yonezawa
See All by Makoto Yonezawa
みんなでやろう
vestige
0
90
子供の本ミートアップ04
vestige
0
220
子供の本ミートアップ03
vestige
0
40
とちぎ09
vestige
0
42
hon ga nigate ?! #meetup_kb
vestige
0
220
Hello Pi2
vestige
0
270
Hello, World
vestige
0
390
Other Decks in Programming
See All in Programming
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
230
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
110
PicoRuby on Rails
makicamel
2
120
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
600
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
4
6.1k
Node-RED を(HTTP で)つなげる MCP サーバーを作ってみた
highu
0
120
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
160
NPOでのDevinの活用
codeforeveryone
0
790
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
790
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
650
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
640
Hack Claude Code with Claude Code
choplin
0
120
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Code Reviewing Like a Champion
maltzj
524
40k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
52k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Optimizing for Happiness
mojombo
379
70k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Thoughts on Productivity
jonyablonski
69
4.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Why Our Code Smells
bkeepers
PRO
337
57k
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͛͢ʔʂʢ࠶ʣ νέοτͰͳ͍ ྲྀΕʢےʣΛ࡞Δ ͣͭ͢͜͠ᢸ͠ͳ͕Β࡞Δ શһͷத৺ʹ͋Δ
͓ΘΓ