Slide 1

Slide 1 text

(\esa/) 2015-11-28 DevLOVEؔ੢ ͨͷ͍͠

Slide 2

Slide 2 text

ࣗݾ঺հ 2

Slide 3

Slide 3 text

3 શࣾһ(2໊)Ͱདྷ·ͨ͠ (\( ⁰⊖⁰)/) ϓϩάϥϚͷํˠ σβΠφʔͷํˠ

Slide 4

Slide 4 text

https://esa.io

Slide 5

Slide 5 text

esa.ioͱ͸ 5

Slide 6

Slide 6 text

• νʔϜͷͨΊͷ৘ใڞ༗αʔϏε • ϚʔΫμ΢ϯͰॻ͚Δ • WikiͬΆ͍ઃܭࢥ૝ • ॻ͘ෑډΛԼ͛ɺָ͘͠࢖͑Δ • ๛෋ͳΠϯςάϨʔγϣϯ • (\( ⁰⊖⁰)/) ͬ͘͟Γ

Slide 7

Slide 7 text

7 શࣾһ(2໊)Ͱདྷ·ͨ͠ (\( ⁰⊖⁰)/) ϓϩάϥϚͷํˠ σβΠφʔͷํˠ

Slide 8

Slide 8 text

ಛ௃తͳػೳ͸͜ͷ΁Μ

Slide 9

Slide 9 text

৘ใΛҭ͍ͯͨ 9

Slide 10

Slide 10 text

10 ৘ใΛҭ͍ͯͨ

Slide 11

Slide 11 text

11 ৘ใΛҭ͍ͯͨ • ࠷ॳ͔Β׬ᘳΛ໨ࢦͣ͞ • ͱΓ͋͑ͣ࠷ॳ͸ग़͚ͩͩͯ͢͠ • ޙ͔ΒΑ͍͚ͯ͘͠͹͍͍͡ΌΜ • Done is better than perfect

Slide 12

Slide 12 text

WIP 12

Slide 13

Slide 13 text

WIP ʹ Work in Progress ਐߦதɾ࡞ۀதɾॲཧதɾະ׬੒ ෆ׬શͰ͋Δ͜ͱΛप஌͢Δه߸ͱͯ͠࢖ΘΕΔ řŎŕŲƅ

Slide 14

Slide 14 text

ͱΓ͋͑ͣɺڞ༗ ࡶʹڞ༗ ·ͩͰ͖ͯͳ͍͚Ͳڞ༗

Slide 15

Slide 15 text

อଘϘλϯ͕ 2ͭʁʁ

Slide 16

Slide 16 text

࡞ۀதͷͱ͖͸ɺWIPͰอଘ Լॻ͖ஈ֊͔Βଞਓʹݟ͑ΔΑ͏ʹͳͬͯΔ

Slide 17

Slide 17 text

8*1Ͱอଘ͢Δͱɺ λΠτϧ͕άϨʔΞ΢τ w 8*1Ͱߋ৽ͯ͠΋8FCIPPLͰ4MBDLͱ͔ʹ௨஌͕ඈ͹ͳ͍ w Կ౓΋ߋ৽͢Δ͜ͱ͕Ͱ͖Δʢ㵰4ʣ w ϩʔΧϧͷΤσΟλʹॻ࣌͘Έ͍ͨͳײ͡Ͱॻ͚Δ w ΈΜͳʹੵۃతʹ஌Βͤ͸͠ͳ͍͚Ͳɺڵຯ͋Δਓ͸Θ͟Θ ͟ݟʹདྷΕ͹ݟΔ͜ͱ͕Ͱ͖Δঢ়ଶ

Slide 18

Slide 18 text

͍͍ͩͨͰ͖ͨΒɺShip It!

Slide 19

Slide 19 text

Ship It! ͢Δͱ Webhook ͷ௨஌͕ඈͿ ƻ ΈΜͳ͕ݟʹདྷΔ

Slide 20

Slide 20 text

͜Μͳײ͡ͷ͜ͱΛߟ͑ͯ͸͍Δ͚Ͳɺ ·ͩ'*9͡Όͳ͍ΜͰɻ ͜Ε͔Β΋ͬͱྑ͘ͳΔΜͰɻ 8*1Λ͚ͭΔͱ͖ͷ͖΋ͪ • ͳͷͰࡉ͔͗͢Δποίϛ͸·ͩצหͯ͠Ͷ • ͚ͲɺؒҧͬͯͨΒڭ͑ͯͶ • ࠔͬͯͨΒॿ͚ͯͶ • ΍Δؾ͸͋ͬͯ͜Ε͔Β΍Δͭ΋ΓͰ͸͋ΔΜͩΑ • ͬ͘͟Γ͜͏͍͏͜ͱߟ͑ͯΔ͔ΒͳΜͱͳ͘஌ͬͯͯͶ • େମ߹ͬͯͨΒ͞Γؾͳ͘΄Ίͯ͘ΕͨΒ΍Δؾग़Δ͔΋ • ·ͣ͸ࣗ෼ͷϝϞతʹॻ͍ͯΔ͚ͩͳΜͩ

Slide 21

Slide 21 text

ͭ·Γɺ8*1ͱ͸ ΤΫεΩϡʔζͷҰछ ʢݴ͍༁ɾหղʣ Excuse me

Slide 22

Slide 22 text

ΤΫεΩϡʔζ΍ҙਤతͳ੍ݶΛ෇Ճ͠ɺ ࢓૊Έʹ͋ΔछͷʮϢϧ͞ʯΛ༩͑Δ͜ͱͰɺ ݁Ռɺ࢖͏ਓָ͕͍͖͍͖͘͠ͱ͢Δ w ࠓ·Ͱݴ͑ͳ͔ͬͨ͜ͱ͕ݴ͑Δ w ॻ͚ͳ͔ͬͨਓ͕ॻ͚Δ w Ͱ͖ͳ͔ͬͨ͜ͱ͕Ͱ͖Δ

Slide 23

Slide 23 text

• ϩʔΧϧͷςΩετΤσΟλ • ݸਓ༻ͷEvernote • ࣗ෼Ѽͯͷϝʔϧ ࣗ෼ͷͨΊʹॻ͘ʮυΩϡϝϯτʯ උ๨࿥ɾϝϞɾTODOϦετɾاըΞΠσΞɾઃܭΞΠσΞ ༩݅ͷ੔ཧɾվળҊɾ೔ࠒࢥ͍ͬͯΔ͜ͱɾ ॻ్͖தͷ΋Ζ΋Ζ… ྫ͑͹͜Μͳͱ͜Ζʹ

Slide 24

Slide 24 text

ࣗ෼ͷ೴಺Λ ੔ཧͯ͠Πϯλʔωοτʹ UP͠΍͘͢͢ΔΤϯδϯ

Slide 25

Slide 25 text

Ϣʔβʔʹ͍ͭͯ 25

Slide 26

Slide 26 text

Ϣʔβʔଐੑ • νʔϜن໛: 1~126 Ϣʔβʔ • ༗ྉར༻ͷׂ߹ • νʔϜ: 200 / 1200 • Ϣʔβʔ: 1700 / 7500 • શ༗ྉνʔϜͷ໿30%͕ ݸਓར༻ 26

Slide 27

Slide 27 text

։ൃνʔϜҎ֎ͷ৭ʑͳ࢖ΘΕํ • 1ਓϢʔβʔ͕ଟ͍ • ϝϞ੔ཧɾΞΠσΞ·ͱΊɾݪߘࣥච ౳ • alt Evernote? • ʮՈఉ಺esaʯ෉්΍ΧοϓϧͰͷར༻ • ҭࣇ΍༦৯ͷ࿈བྷ • ήʔϜɾझຯͷू·Γɾֶੜஂମɾ੓࣏ஂମɾNPOɹ౳ 27

Slide 28

Slide 28 text

ϓϩάϥϚ޲͚ʁ 28

Slide 29

Slide 29 text

ϓϩάϥϚ޷Έͷػೳɾઃܭ ඇϓϩάϥϚ΋਌͠Έ΍͍͢ϧοΫε 29 Ұݟ૬൓͢Δ͜ͱΛ ଥڠ͠ͳ͍Ͱ྆ํେࣄʹ͍ͨ͠

Slide 30

Slide 30 text

ϓϩάϥϚ޷Έͷػೳɾઃܭ • ߴ͍ΧελϚΠζੑ • (but Α͍σϑΥϧτΛ༻ҙ) • API • γϯϓϧͰϑϥοτͳઃܭ • UI͸جຊӳޠ 30

Slide 31

Slide 31 text

ϓϩάϥϚ޷Έʹ͍ͨ͠ཧ༝ ϓϩάϥϚ͕Πέͯͳ͍ͱࢥ͏΋ͷΛɺϓ ϩάϥϚҎ֎ͷਓͷͨΊʹզຫͯ͠࢖͏ ϓϩάϥϚ͕߹ཧతͩͱࢥ͑Δಓ۩Λϓϩ άϥϚҎ֎΋࢖͑ΔΑ͏ʹͳΔ 31 ☓ • ϓϩάϥϚ͕޷͖ͳ΋ͷ͸ׂͱࣗ෼͕ͨͪ࢖ָ͍ͬͯͯ͠ • ৘ใπʔϧʹର͢ΔϓϩάϥϚͷηϯε΍ͩ͜ΘΓʹର͢Δ৴པ • ϓϩάϥϚʹ޷͔ΕΔΑ͏ͳಓ۩Λ࡞Γ͍ͨ (e.g. GitHub)

Slide 32

Slide 32 text

ඇϓϩάϥϚͰ΋਌͠Έ΍͍͢ • ͔Θ͍͞ • (\( ⁰⊖⁰)/) • ࢓ࣄΆ͘ͳ͍ • ϊϯόʔόϧͰ௚ײతͳUI • ӳޠͰ΋ͳΜͱͳ͘࢖͑Δ 32

Slide 33

Slide 33 text

։ൃͷ༷ࢠ 33

Slide 34

Slide 34 text

34 ָ͍͔͠Βɺຖ೔࡞Γ͚ͭͮͯΔ 5713 commits 3995 issues 1932 Pull Requests 1728 Deployed 982 feedbacks from users 10.2 commits/day 7.1 issues/day 3.4 PR/day 3.1 Deploys/day

Slide 35

Slide 35 text

35 2015೥ͷ2݄·Ͱfukayatsu͸ϑϧλΠϜͰesaͱ͸ผͷ࢓ࣄ Λ͍͕ͯͨ͠ɺ࣠଍ΛesaʹҠͯ͠Ҏ߱ͷํ͕commit਺Ͱݟ Δͱগͳ͍ɻ

Slide 36

Slide 36 text

36 ౔೔͕׆ൃɾ࣍఺Ͱ໦༵೔ʢཧ༝͕Ṗʁʣ

Slide 37

Slide 37 text

37 100 Release notes / year (1~2 notes / week)

Slide 38

Slide 38 text

ϦϦʔεαΠΫϧ • ৽ػೳ΍ϢʔβʔϑΟʔυόοΫ → GitHub Issues • GitHub Flowʹ͕ͨͬͯ͠ϒϥϯνΛ࡞Γɺదٓpush͠ͳ͕Β࣮૷ • pushຖʹCIΛߦ͍ɺςετͷΧόϨοδ͕90%ΛԼճ͍ͬͯͨ৔߹ʹ͸ ςετ͕ࣦഊ • ςετ͕͢΂ͯ੒ޭ͍ͯ͠Δ৔߹ͷΈ master branchʹϚʔδՄೳ • ػೳ͕ग़དྷ্͕ͬͨΒɺmaster branchʹϚʔδ → ຊ൪σϓϩΠ • ϦϦʔεϊʔτެ։ → @esa_io ͰπΠʔτ 38

Slide 39

Slide 39 text

ຖ೔͕υοΫϑʔσΟϯά • पғͷ஥ؒͨͪͱesaͰ೔ใΛڞ༗ • ۀ຿ҕୗઌͷձࣾͰ΋esa • esaࣾͷesa • ࣮Ո΁ͷ࿈བྷ΋esa 39

Slide 40

Slide 40 text

εέδϡʔϧɾϊϧϚ͸ͳ͠ • కΊ੾ΓʹΑΔ৺ཧతෛ୲ΛݮΒͯ͠ɺΑΓΑ͍બ୒Λ͍ͨ͠ɻ • ͦͷ࣌ʹ࡞Γ͍ͨ΋ͷΛ࡞Δͷ͕ޮ཰తΑ͘ɺ࠷ऴతʹօ͕޾ͤ ʹͳΕΔͱ৴͍ͯ͡Δɻ • ൑அΛ஗ΒͤΔͱΑ͍ղܾࡦΛࢥ͍ͭ͘͜ͱ΋͋Δ • ͬ͘͟Γͨ͜͠Ε͔Β΍Γ͍ͨ͜ͱϦετ͸͋Δ • →Ϣʔβʔʹڞ༗͍ͨ͠ 40

Slide 41

Slide 41 text

bundle updateͷࣗಈԽ 41

Slide 42

Slide 42 text

Staging؀ڥ • ·ͩͳ͍ • ຊ෺ͷσʔλͰ֬ೝ • ։ൃऀݶఆϦϦʔεΛ͢Δ͜ͱ΋͋Δ 42

Slide 43

Slide 43 text

ӡ༻ͷ༷ࢠ 43

Slide 44

Slide 44 text

44 stackshare.io/esa/esa

Slide 45

Slide 45 text

Heroku • Πϯϑϥۀͷෛ୲Λେ෯ ʹݮΒ͢ • USϦʔδϣϯ • ΩϟύγςΟΛεέδϡʔ Ϧϯά 45

Slide 46

Slide 46 text

ো֐؂ࢹ • Pingdom + PagerDuty • αʔϏεμ΢ϯͨ͠ ৔߹͸ ి࿩ֻ͕͔ͬ ͯ͘Δ • status.esa.io 46

Slide 47

Slide 47 text

ϦϦʔεϊʔτ • esa্ͰӡӦͯ͠υο ΫϑʔσΟϯά • webhookͰड͚औΔ ͜ͱ͕Ͱ͖Δ • ϝʔϧͰ͸ϦϦʔε ϊʔτΛૹΒͳ͍ 47

Slide 48

Slide 48 text

ΧελϚʔαΫηε 48

Slide 49

Slide 49 text

Ϣʔβʔͱզʑ͕ ޾ͤʹͳΔ͜ͱΛͳΜͰ΋ • ยํ͚ͩ޾ͤͰ΋௕ଓ͖͠ͳ͍ • खஈʹनΘΕͳ͍ 49

Slide 50

Slide 50 text

ϑΟʔυόοΫʹ5෼Ͱฦ৴͢Δ • 5෼͸ͨͩͷ໨҆ • Ͱ͖Δ͚ͩ͢͹΍͘ • ஸೡͳݴ༿ݣ͍͸͋Δఔ౓٘ਜ਼ʹ͢Δ 50

Slide 51

Slide 51 text

࣭໰ʹରͯ͠ɺ ʮ͸͍/͍͍͑ʯΑΓ΋ྑ͍ฦࣄ͕͋Δ • ʮ̋̋ػೳ͸͋Γ·͔͢ʁʯ • Ϣʔβʔͷ໰୊͸ͳΜͩΖ͏͔ • ͦΕΛݱঢ়ͷػೳͰղܾͰ͖ΔͩΖ͏͔ • ଞʹԠٸॲஔతͳࡦ͸͋Δ͔ 51

Slide 52

Slide 52 text

όάमਖ਼΍؆୯ͰޮՌతͳػೳ௥Ճ͸ ͦͷ৔Ͱ࣮૷͙ͯ͢͠ʹϦϦʔε͢Δ • αϙʔτத͸͋ΔҙຯҰ൪Ϟνϕʔγϣϯ͕ ߴ͍ • Ϣʔβʔʹ΋զʑʹ΋Α͍Өڹ • ҉ࠇ໘ʹͱΒΘΕΔͱແବػೳΛ࡞Γ͕ͪ 52

Slide 53

Slide 53 text

͍Ζ͍ΖͳνϟϯωϧΛ࢖͏ • Web/e-mail/Twitter/௚઀ • ࠷ऴతʹ͸GitHub Issuesʹू໿ • Τΰαʔν 53

Slide 54

Slide 54 text

એ఻ɾ޿ใ 54

Slide 55

Slide 55 text

ΠϕϯτͰϓϨθϯΛ͢Δ • ಛʹٕज़ܥͷΠϕϯτͰͷొஃ • ࢀՃऀ૚͕Ϣʔβʔ૚ͱ͍ۙ • ͦ͏͍͏ΠϕϯτʹࢀՃ͢Δͷָ͕͍͠ 55

Slide 56

Slide 56 text

ٕज़ܥͷΠϕϯτɾίϛϡχςΟ ʹπʔϧఏڙͷεϙϯαʔΛ͢Δ • ӡӦνʔϜ޲͚ʹ esa ͷ1νʔϜΛແঈఏڙ͢Δ • ౦ژNodeֶԂࡇ2015 • RubyKaigi 2015 • WikiΨν੎͔ΒͷϑΟʔυόοΫ 56

Slide 57

Slide 57 text

Web޿ࠂΛग़͞ͳ͍ • ͋·Γ޷͖Ͱ͸ͳ͍ͷͰ... • Կ͔ผͷܗͰ໘ന͍޿ࠂΛग़͍ͨ͠ • (\( ⁰⊖⁰)/) ͕ग़ͯͨΒָ͍͠৔ॴ 57

Slide 58

Slide 58 text

TwitterͰ༡Ϳ • (\( ⁰⊖⁰)/)͕ద౰ͳ͜ͱΛ൒֯Χφ Ͱtweet • ϦϦʔεϊʔτͷ͓஌Βͤ • Τΰαʔν͔ΒͷϢʔβʔαϙʔτ • ࡞ۀ࣌ͷؾ෼స׵ 58

Slide 59

Slide 59 text

Ϟνϕʔγϣϯ 59

Slide 60

Slide 60 text

motivated teams =Α͍νʔϜ

Slide 61

Slide 61 text

61 ࠷ॳ͸ “for small teams” ͩͬͨͷ͚ͩͲɺ ਺ेਓن໛ͷνʔϜͰ΋શવ࢖͍͑ͯͨͷͰɺ ͜͜ʹೖΔ΂͖୯ޠΛվΊͯߟ͑ͳ͓ͨ͠ɻ ϫϨϫϨ͸ͲΜͳνʔϜʹ࢖ͬͯཉ͍͠ͷ͔ʁ ʢesaΛ࢖͏ͱͲΜͳνʔϜʹͳΔͷ͔ʁʣ

Slide 62

Slide 62 text

Ϟνϕʔγϣϯ͕େ੾ 62 ࢖͏ਓ ࡞Δਓ

Slide 63

Slide 63 text

ϑΟʔυόοΫΛ ΋Β͏ • ΫϨʔϜ͸ๅ • ͲΜͳʹݫ͍͠ҙݟͰ΋ɺࣗ ෼ͷαʔϏεʹ͍ͭͯݴٴ͠ ͍͚ͯͨͩΔͷ͸͋Γ͕͍ͨ • ޷ҙతͳײ૝͸ຊ౰ʹخ͍͠ 63

Slide 64

Slide 64 text

ϦϦʔεϊʔτ ॻ͖͍ͨ • ॻ͘ͷָ͕ɺָ͍͠ • ϦϦʔεϊʔτۦಈ։ൃ • ݄ؒ࠷ଟ: 15ຊ (2015/01) 64

Slide 65

Slide 65 text

(\( ⁰⊖⁰)/)άοζΛ ୔ࢁͭ͘Δ • shop.esa.io • εςοΧʔ/؈όοδ/Tγϟπ /ύʔΧʔ/τʔτόοά/ম͖ ҹ(new) • ʮԿ͔ͷؒҧ͍Ͱάοζͷച ্͚ͩͰੜ׆Ͱ͖ΔΑ͏ʹͳ Βͳ͍͔ͳʯ 65

Slide 66

Slide 66 text

΍Γ͍ͨ࣌ʹ΍Γ͍ͨࣄΛ΍Δ • ແཧͳָ͘͘͠ • Ұ൪ޮ཰త 66

Slide 67

Slide 67 text

esaΒ͠͞ 67

Slide 68

Slide 68 text

ʮesaΒ͍͠ʯ͜ͱ • ্͔ΒԿ͔Λڧ੍͠ͳ͍ɺϑϥοτͳઃܭ • ͲΜͳཱ৔Ͱ΋ָ͠ΜͰؾ࣋Α͘࢖͑Δ • ࢓ࣄͰ࢖ͬͯΔπʔϧͳͷʹ࢓ࣄײ͕ͳ͍ • ŰƃŜŞ (\( ⁰⊖⁰)/) ͰͭͿ΍͘ 68

Slide 69

Slide 69 text

ʮesaΒ͠͞ʯ͸ ࠷ॳʹ͖ͪΜͱϧʔϧΛઃఆͨ͠Θ͚Ͱ͸ͳ͘ ؾ͍ͮͨΒͦ͜ʹ͋ͬͨ • ࣗ෼͕ͨͪ໰୊ղܾ͢Δͱ͖ͷύλʔϯ΍ߟ͑ํɺʮͳͥʁʯΛ໰͍ଓ͚Δ ͏ͪʹɺঃʑʹͦͷྠֲ͕͸͖ͬΓ͖ͯͨ͠ײ͡ • ݟ͖͑ͯͨྠֲΛ͔ͬ͠Γั·͑ͯʮ໋Λ༩͑Δʯ • ͳΜͱͳ͘طʹͦ͜ʹ͋Δࢥ૝ΛͰ͖Δ͚ͩݴޠԽ͢Δ • → ϙΤϜۦಈ։ൃ • Ωϟϥ (\( ⁰⊖⁰)/) ΍ϏδϡΞϥΠζ΋ॏཁͳͷ͔΋ 69

Slide 70

Slide 70 text

70

Slide 71

Slide 71 text

71

Slide 72

Slide 72 text

esaΒ͠͞ = ʮແ໊ͷ࣭ʯʁ 72

Slide 73

Slide 73 text

esa LLC ʹ͍ͭͯ 73

Slide 74

Slide 74 text

74 ϓϩάϥϚͱσβΠφͷ2໊ ϓϩάϥϚͷํˠ σβΠφʔͷํˠ

Slide 75

Slide 75 text

2ਓͰ৭ʑ΍Δ • ։ൃऀͰ͋Γ • اըऀͰ͋Γ • ΧελϚʔαϙʔτͰ͋Γ • ӦۀͰ͋Γ • ܦӦऀͰ͋Γ • ϢʔβʔͰ΋͋Δ 75 2ਓͱ΋

Slide 76

Slide 76 text

2ਓͩͱ։ൃεϐʔυ͸஗͍ʁ • ҙࢥܾఆεϐʔυͷ଎͞ • ఻ฉͰ͸ͳ͘ਖ਼֬ͳҰ࣍৘ใʹ৮ΕΒΕΔ • ৭ʑͳαʔϏεΛར༻ͯ͠ޮ཰Խ (e.g. Heroku, MFΫϥ΢υ) • ٕज़ސ໰ɾ֎෦ͷΞυόΠβʔ • ଟগۤखͩͬͨ͜ͱ΋΍ΕΔˠࢹ໺޿͕Δ • Ք͙΂͖͓͕ۚগͳͯ͘ࡁΉ • ܾఆݖ͸50ɾ50 76 ݱஈ֊Ͱ͸ͦ͏Ͱ΋ͳ͍ײ͡

Slide 77

Slide 77 text

΋ͱ΋ͱझຯ͔Β͸͡Ίͨ • 2014೥5݄ ։ൃ߹॓ • पғͷ༑ୡͱ೔ใڞ༗ʹ࢖͏ • 2014೥ Ն͔Β஌Γ߹͍ͷձࣾʹ࢖ͬͯ΋Β͏ • 2014೥ 11݄ ๏ਓԽ & Φʔϓϯβ • 2015೥1݄ ਖ਼ࣜ༗ྉ൛ϦϦʔε 77

Slide 78

Slide 78 text

ձࣾΑΓ΋ϓϩμΫτ͕ઌ 78 esaͷαʔϏείϯηϓτ͸ͦͷ··esaࣾͷߟ͑ํ • ָ͠͞ • Ϟνϕʔγϣϯ • Done is better than perfect • ͔Θ͍Έ

Slide 79

Slide 79 text

ΦϑΟεʢ෦ࣨʣ • ෦԰൪߸͕404 • ਺ਓ(਺ࣾ)ͰआΓͯΔ෦԰ • ͨ·Γ৔Ά͍ײ͡ • ॎʹ΍ͨΒ௕͍ 79

Slide 80

Slide 80 text

We are not startup. • ग़ࢿΛड͚͓ͯΒͣɺٸܹͳ੒௕Λ໨ࢦͯ͠ ͍ͳ͍ • ͲͪΒ͔ͱݴ͏ͱɺதখاۀʁ • esaͱɺesaΛ࡞ΔզʑͱɺesaΛ࢖͏ਓʑ͕ݎ ࣮ʹ੒௕͍ͯ͘͜͠ͱΛ໨ࢦ͍ͨ͠ 80

Slide 81

Slide 81 text

ܦࡁঢ়گ • डୗ ͱ esa ͷऩӹൺ཰ → डୗͷํ͕·ͩଟ͍ • िʹ਺೔ελʔτΞοϓͷ͓ख఻͍ • ϑϧίϛοτͷडୗ͸ड͚ΒΕͳ͍ • esaͷऩӹ͚ͩͰ৯΂͍ͯ͘͜ͱ͕౰໘ͷ໨ඪ 81

Slide 82

Slide 82 text

͜Ε͔Β 82

Slide 83

Slide 83 text

͜Ε͔Β • ωΠςΟϒΞϓϦ( Mac, iPhone, Android • ܾࡁ࿈݁ػೳ • ݕࡧվળ • εϐʔυΞοϓ • alt Wiki తͳՄೳੑ 83

Slide 84

Slide 84 text

ʮָ͍͠esaʯͰ͋Γ͍ͨ 84

Slide 85

Slide 85 text

ָ͘͠ 85 ࢖͏ ࡞Δ ָ͘͠ esa

Slide 86

Slide 86 text

झຯ͔Β͸͡Ίͨʮָ͠͞ʯ ΛͲ͜·Ͱ΋ҡ͍࣋ͨ͠ɻ 86

Slide 87

Slide 87 text

87 (\esa/) ͨͷ͍͠