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
programming free trial lesson
Search
Masahiro Kamata
April 29, 2019
Programming
78
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
programming free trial lesson
Masahiro Kamata
April 29, 2019
More Decks by Masahiro Kamata
See All by Masahiro Kamata
Engineer Onboarding
kamatari
2
1.1k
Engineer Manager & Different Culture
kamatari
1
610
EM 1年目とはじめての壁について
kamatari
1
630
Growth of Employees
kamatari
0
91
Retrospective for startup
kamatari
0
100
KPTスターターキット
kamatari
0
130
なんなんだ Programming / what is programming
kamatari
0
62
Other Decks in Programming
See All in Programming
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1.1k
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
220
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.4k
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
200
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
820
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
400
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
170
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
1
120
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.5k
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
230
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Test your architecture with Archunit
thirion
1
2.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Thoughts on Productivity
jonyablonski
76
5.3k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
620
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
270
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
The Curse of the Amulet
leimatthew05
2
13k
Deep Space Network (abreviated)
tonyrice
0
250
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
630
Transcript
ϓϩάϥϛϯά ମݧतۀ Kamata masahiro
༰ • ϓϩάϥϛϯάͱʁʹ͍ͭͯ • ϓϩάϥϛϯάԋशͷઆ໌ͱ࣮श
ϓϩάϥϛϯάͱʁ
ϓϩάϥϛϯάͱ w ྫ͑ʜ w ਅౡ͞Μʹ͓ئ͍Λ͢Δͱ͖ɺຊޠͰ͓ئ͍͠·͢ΑͶ ຊޠ ʮਅౡ͞ΜɺࢲͷࣸਅΛࡱ͍ͬͯͩ͘͞ʯ
ϓϩάϥϛϯάͱ w ίϯϐϡʔλʹ͓ئ͍Λ͢Δͱ͖ʹ͏ʮݴ༿ʯ͕ ϓϩάϥϛϯάݴޠͰ͢ ϓϩάϥϛϯάݴޠ QSJOU bEJTQMBZJNBHF`
ϓϩάϥϛϯάͱ • ຊਓʹɺຊޠͰ͓ئ͍͢Δ • ίϯϐϡʔλʹɺϓϩάϥϛϯάݴޠͰ͓ ئ͍͢Δ • ϓϩάϥϛϯάݴޠΛॻ͘͜ͱΛϓϩάϥϛϯά ͱݺΜͰ͍·͢
ϓϩάϥϛϯάͱ • දʹ͢Δͱ͜ͷΑ͏ͳײ͡ ରίϯϐϡʔλ ରຊਓ ϓϩάϥϛϯάݴޠ ຊޠ ϓϩάϥϛϯά ຊޠΛॻ͘ ϓϩάϥϜ
จষ
ϓϩάϥϛϯάͱ • ͱ͜ΖͰɺʮԿΛʯίϯϐϡʔλʹ͓ئ͍͢ Δͷ͔
ϓϩάϥϛϯάͱ ݱࡏɺίϯϐϡʔλࣗͰߟ͑Δ͜ͱ͕Ͱ͖·ͤΜ ͍Ζ͍Ζͳ͜ͱ͕Ͱ͖Δͷɺશͯͷಈ࡞Λਓ͕ؒ ʮYYͨ͠Βɺ˛˛͍ͯͩ͘͠͞ʯͱɺ ϓϩάϥϛϯάݴޠͰ͓ئ͍ͯ͋͠Δ͔ΒͰ͢ ྫ ʮը໘ӈ্ͷϘλϯΛԡͨ͠Βɺը໘Λด͍ͯͩ͘͡͞ʯ ʮਅΜதͷ⾣ϘλϯΛԡͨ͠ΒɺಈըΛ࠶ੜ͍ͯͩ͘͠͞ʯ
ϓϩάϥϛϯάͱ • ʮԿΛʯϓϩάϥϛϯάͰ͓ئ͍͢Δͷ͔ • ͑ɿ ɹ͍Ζ͍ΖͳछྨͷʮYYͨ͠Βɺ˛˛ͯͩ͘͠͞ ͍ʯΛ͓ئ͍͠·͢
ϓϩάϥϛϯάݴޠͷछྨ
ϓϩάϥϛϯάݴޠͷछྨ w ϓϩάϥϛϯάݴޠʹ͍Ζ͍Ζͳछྨ͕͋Γ·͢ w ຊޠͷଞʹɺӳޠதࠃޠ͕͋Δͷͱಉ͡Ͱ͢
ϓϩάϥϛϯάݴޠͷछྨ • ݱͰϝδϟʔͳϓϩάϥϛϯάݴޠ w 1)1 w +BWB4DSJQU w 3VCZ w
4XJGU w +BWB w 1ZUIPO
ϓϩάϥϛϯάݴޠͷछྨ • ͳͥ͜Μͳʹ͍Ζ͍Ζ͋ΔͷͰ͠ΐ͏͔ʁ
ϓϩάϥϛϯάݴޠͷछྨ • ͳͥ͜Μͳʹ͍Ζ͍Ζ͋ΔͷͰ͠ΐ͏͔ʁ • ͑ɿ ΑΓྑ͍ϓϩάϥϛϯάݴޠΛ࡞Ζ͏ͱͯ͠ɺ։ൃ͢Δਓ ୡ͕͍Δ͔ΒͰ͢ ৽͍͠ं͕ͲΜͲΜ։ൃ͞ΕΔͷʹࣅ͍ͯ·͢
ϓϩάϥϛϯάݴޠͷछྨ • ͦΕͧΕͷಛΛ؆୯ʹհ͠·͢ w 1)1ɾɾɾXFCαʔϏεΛͭ͘ΔͨΊͷݴޠɻ'BDFCPPL1)1Ͱ࡞ΒΕ͍ͯ·͢ w +BWB4DSJQUɾɾɾXFCαʔϏεͷը໘ͷಈ͖Λ࡞ΔͨΊʹΑ͘ΘΕ͍ͯ·͢ w 3VCZɾɾɾ1)1ͱಉ༷ʹXFCαʔϏεΛ࡞ΔͷʹΑ͘ΘΕ͍ͯ·͢ w
4XJGUɾɾɾJ1IPOFͷΞϓϦΛ࡞ΔͨΊʹ։ൃ͞ΕͨݴޠͰ͢ w +BWBɾɾɾXFCαʔϏε͚ͩͰͳ͘ɺ"OESPJEͷΞϓϦ࡞Δ͜ͱ͕Ͱ͖·͢ w 1ZUIPOɾɾɾXFCαʔϏε͚ͩͰͳ͘ɺػցֶशσʔλੳͰΘΕ͍ͯ·͢
ϓϩάϥϛϯάݴޠͷछྨ • ࠓ͜ͷݴޠΛ͍·͢
Q & A
ࠓͷԋशͷઆ໌
ಇΫϦοΧʔ
ಇΫϦοΧʔ
ಇΫϦοΧʔ ૯ࢿ࢈1ԯԁΛ Ք͍Ͱ͍ͩ͘͞
ಇΫϦοΧʔ • ޮΑ͘ʮࢿ֨ʯɺʮෆ࿑ॴಘʯΛ֫ಘ͠ ͳ͕ΒɺߴಘΛࢦ͠·͠ΐ͏ • ·ͣ5ͬͯΈ·͠ΐ͏
5 ܭଌ
ಇΫϦοΧʔ • ͍͘ΒՔ͙͜ͱ͕Ͱ͖·͔ͨ͠ʁ • 10ສʙʁ • 100ສʙʁ • 1000ສʙʁ •
1ԯʙʁ
ಇΫϦοΧʔ • 1ԯԁΛՔ͙͍ͬͯ͏ͷ͍ͨΜͩ… • ࣾձ͖ͼ͍͠ • ϓϩάϥϜͰνʔτ͠·͠ΐ͏
ࠓͷԋश
ಇΫϦοΧʔ (ཪ) • ಇΫϦοΧʔΛىಈͨ͋͠ͱʮcʯΛԡ͢ͱ • ήʔϜૢ࡞ΛϓϩάϥϜ͔Βૢ࡞Ͱ͖Δը໘͕
ಇΫϦοΧʔ (ཪ) ←
ಇΫϦοΧʔͰ͑Δίʔυ ᶃ • cash ݱࡏͷ૯ࢿ࢈ • items ݱࡏͷΞΠςϜߪೖ • prices
ݱࡏͷΞΠςϜͷஈ • print(obj); ͨ͠ obj Λ͋Δఔݟͯ͘͢͠ Լ෦ͷࠇ৭ͷ෦ʹදࣔ͠·͢
ಇΫϦοΧʔͰ͑Δίʔυ ᶄ • start(); ήʔϜΛ࢝ΊΔϘλϯΛԡ͠·͢ • work(); ಇ͘ϘλϯΛԡ͠·͢ • purchase(id);
idͰࢦఆͨ͠ΞΠςϜΛങ͍·͢ • id: = 0 ~ 4 • loop(f, ms); ms Ͱࢦఆͨ͠ϛϦඵ͝ͱʹɺ f Λ࣮ߦ͠·͢
ಇΫϦοΧʔͰ͑Δίʔυ ᶄ • JavaScript
ͬͦ͘͞ϓϩάϥϛϯάͯ͠ Έ·͠ΐ͏
ಇΫϦοΧʔͰ͑Δίʔυ ᶃ • cash ݱࡏͷ૯ࢿ࢈ • items ݱࡏͷΞΠςϜߪೖ • prices
ݱࡏͷΞΠςϜͷஈ • print(obj); ͨ͠ obj Λ͋Δఔݟͯ͘͢͠ Լ෦ͷࠇ৭ͷ෦ʹදࣔ͠·͢
͡Ίͯͷϓϩάϥϛϯά // First Program start(); work(); print(' --DEBUG LOG --');
print(cash); print(items); print(prices);
͡Ίͯͷϓϩάϥϛϯά --DEBUG LOG -- 40 { affiliate: 0, kabu: 0,
programming: 0, shikaku: 0, tochi: 0 } { affiliate: 500, kabu: 2000, programming: 17000, shikaku: 10, tochi: 10000 }
ಇΫϦοΧʔͰ͑Δίʔυ ᶄ • start(); ήʔϜΛ࢝ΊΔϘλϯΛԡ͠·͢ • work(); ಇ͘ϘλϯΛԡ͠·͢ • purchase(id);
idͰࢦఆͨ͠ΞΠςϜΛങ͍·͢ • id: = 0 ~ 4 • loop(f, ms); ms Ͱࢦఆͨ͠ϛϦඵ͝ͱʹɺ f Λ࣮ߦ͠·͢
͡Ίͯͷϓϩάϥϛϯά start(); loop(function() { work(); purchase(0); }, 1); • 1msͰಇ͖ͳ͕Βɺࢿ֨Λ࠷Ͱऔಘ͢Δίʔυ
͡Ίͯͷϓϩάϥϛϯά • ͳΜͱͳ͘ݟ͖͑ͯ·͔ͨ͠ʁ • ͍··Ͱʹग़͖ͯͨྫΛͬͯϓϩάϥϜΛ վͯ͠Έ͍ͯͩ͘͞
10 ܭଌ
͡Ίͯͷϓϩάϥϛϯά • Ͳ͏Ͱ͔ͨ͠ʁ
͡Ίͯͷϓϩάϥϛϯά • 2ͭͷػೳͷհ (JavaScriptͷػೳ) • ݅จ • ܁Γฦ͠จ
݅จ start(); loop(function() { work(); if (cash < 1000) {
purchase(0); } }, 1); • ʮ͠ ~ ͳΒʯΛϓϩάϥϜͰॻ͘
݅จ start(); loop(function() { work(); if (cash < 1000) {
purchase(0); } }, 1); • ʮ͠ cash͕ɺ1000ະຬͳΒʯΛϓϩάϥϜͰॻ͘
܁Γฦ͠จ • X ճ ॲཧΛ܁Γฦ͢ ϓϩάϥϜΛॻ͘ͱ͖ start(); for (i=0;i<300;i++){ work();
}
܁Γฦ͠จ • 300 ճ ಇ͘Λ܁Γฦ͢ ϓϩάϥϜΛॻ͘ͱ͖ start(); for (i=0;i<300;i++){ work();
}
JavaScriptͷػೳ // cash ͕ 1000ະຬͷͱ͖͚ͩ purchase(0) Λ࣮ߦ if (cash <
1000) { purchase(0); } // 300ճ work() Λ܁Γฦ͢ for (i=0; i<300; i++) { work() }
30 ܭଌ
݁Ռൃද • ࣮ͷͱ͜Ζʹɺ1ԯΛୡ͕ͨ࣌ؒ͠දࣔ͞Ε ·͢ →
࠷݁Ռ
”ಇΫϦοΧʔ”Ͱݕࡧͯ͠Έ ͍ͯͩ͘͞ https://zeny.io/products/working-clicker/
(༨ஊ) ݱ࣮ੈքͷಇΫϦοΧʔ 1. Սۭͷ໊ٛͰຊΛ੍࡞ 2. Amazon kindleʹແྉͰग़ 3. ϓϩάϥϜͰϢʔβʔΛِͯ͠ɺେྔμϯϩʔυ &
ߴϨϏϡʔ 4. ϥϯΩϯάೖΓ 5. ຊͷ༗ྉԽ 6. ϥϯΩϯάΛݟͯɺҰൠϢʔβʔ͕ߪೖ 7. 2ԯԁͷച্ (Amazon2ؒ ؾ͔ͮͣ)
Q & A
HAPPY HACKING :)