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
スマートコントラクト / Smart Contracts
Search
Kenji Saito
PRO
September 25, 2019
Technology
1
130
スマートコントラクト / Smart Contracts
2019年9月25日(水)、ブロックチェーンハブ主催のブロックチェーンアカデミー「スマートコントラクト」にて使用したスライドです。
Kenji Saito
PRO
September 25, 2019
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
We Never Took the Kobayashi Maru Test Until Now. What Do You Think of Our Solutions? — Journeys of the Mind Through a No-Win Game
ks91
PRO
0
14
思いつきが武器になる:研究というゲームを始めよう / Ideas Are Your Equipments : Let the Game of Research Begin!
ks91
PRO
0
73
ロボットを雰囲気(ヴァイブ)でプログラミングするこどもたち / Children Vibe-Programming Robots
ks91
PRO
0
21
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 3
ks91
PRO
0
30
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 2
ks91
PRO
0
33
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
160
未来へのフォワードキャスト / Forward Cast to the Future
ks91
PRO
0
86
発表と総括 / Presentations and Summary
ks91
PRO
0
61
サイバーフィジカル社会、金融の未来とアイデアソン / Cyber Physical Society, Future of Finance, and Ideathon
ks91
PRO
0
78
Other Decks in Technology
See All in Technology
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
3
460
Skrub: machine-learning with dataframes
gaelvaroquaux
0
120
クラウドセキュリティを支える技術と運用の最前線 / Cutting-edge Technologies and Operations Supporting Cloud Security
yuj1osm
2
280
テストを軸にした生き残り術
kworkdev
PRO
0
180
Flutterでキャッチしないエラーはどこに行く
taiju59
0
220
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
200
AWS環境のリソース調査を Claude Code で効率化 / aws investigate with cc devio2025
masahirokawahara
2
1.4k
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
120
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
500
Kubernetes における cgroup driver のしくみ: runwasi の bugfix より
z63d
2
220
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
200
AI エージェントとはそもそも何か? - 技術背景から Amazon Bedrock AgentCore での実装まで- / AI Agent Unicorn Day 2025
hariby
4
1.2k
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
51k
Code Reviewing Like a Champion
maltzj
525
40k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Six Lessons from altMBA
skipperchong
28
4k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Transcript
εϚʔτίϯτϥΫτ ϒϩοΫνΣʔϯج൫ٕज़ʲτʔΫϯͷઃܭ͔ΒγΣΞϦϯάΤίϊϛʔ·Ͱʳ ϒϩοΫνΣʔϯϋϒ Chief Science Officer / ૣҴాେֶ େֶӃܦӦཧݚڀՊ ڭत
੪౻ ݡ࣐
[email protected]
εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.1/36
͜ͷεϥΠυ https://speakerdeck.com/ks91 ʹஔ͔Ε͍ͯ·͢ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.2/36
؆୯ͳࣗݾհ ੪౻ ݡ࣐ (͍͞ͱ͏ ͚Μ͡) ૣҴాେֶ େֶӃܦӦཧݚڀՊ ڭत ܚጯٛक़େֶ SFC
ݚڀॴ ্੮ॴһɾڥใֶ෦ ߨࢣ (ඇৗۈ) גࣜձࣾϒϩοΫνΣʔϯϋϒ CSO (Chief Science Officer) Ұൠࣾஂ๏ਓϏϤϯυϒϩοΫνΣʔϯ දཧࣄ Ұൠࣾஂ๏ਓΞΧσϛʔΩϟϯϓ දཧࣄ ܦྺ 1993 ɺίʔωϧେֶΑΓֶम࢜߸औಘ (ίϯϐϡʔλαΠΤϯε) 2006 ɺܚጯٛक़େֶΑΓσδλϧ௨՟ͷݚڀͰത࢜߸औಘ (ࡦɾϝσΟΞ) ܚጯٛक़େֶ େֶӃ ࡦɾϝσΟΞݚڀՊ SFC ݚڀॴʹͯ 19 ؒʹΘͨΓ P2P (Peer-to-Peer) ͓Αͼσδλϧ௨՟ͷݚڀʹैࣄ 2011 ՆΑΓౡͷ͜ͲͨͪͷͨΊͷʮΞΧσϛʔΩϟϯϓʯΛؒΒͱ։࠵ ࡢ SFC ʹͯ ΞΧσϛʔΩϟϯϓ 2018 ՆʮΦοέʔάʔάϧɺ॓ͬͱ͍ͯʂʯΛ࣮ࢪ ࠓ SFC Ͱ ΞΧσϛʔΩϟϯϓ 2019 ՆʮੈքΛ࠶ൃ໌ͤΑ ∼ REINVENT THE WORLDʯΛ࣮ࢪ → ࢲͷ಄ͷதͰͭͳ͕͍ͬͯ·͢ (͜Ε͔ΒͷࣾձͷσβΠϯ͜ͲͨͪͱҰॹʹ) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.3/36
ࠓճͷςʔϚ ۚ༥ɾ๏ɾɾྲྀ௨ͳͲ͞·͟·ͳԠ༻Λݟਾ͑ɺ ϒϩοΫνΣʔϯΛιϑτΣΞϓϥοτϑΥʔϜͱͯ͠׆༻͢Δ ʮεϚʔτίϯτϥΫτʯͷٕज़ʹ͍ͭͯղઆ͠·͢ ·ͨɺεϚʔτίϯτϥΫτͷԠ༻ՄೳੑɾෆՄೳੑ ΞϓϦέʔγϣϯྫͳͲʹ͍ͭͯٞ͠·͢ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ —
2019-09-25 – p.4/36
εϚʔτίϯτϥΫτͱԿ͔ ڱ͍ҙຯͰޠΔ ͍ҙຯͰޠΔ εϚʔτίϯτϥΫτͱࣗಈൢചػ ܖͱʁ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25
– p.5/36
ڱ͍ҙຯͰޠΔ εϚʔτίϯτϥΫτͱ σδλϧʹදݱ͞ΕΔࢿ࢈Λ༧ΊఆΊΒΕͨϧʔϧʹैͬͯ ࣗಈతʹҠసɾঢ়ଶભҠͤ͞ΔΈ ޠײͱ߹Θͳ͍ ʮ༧ΊఆΊΒΕͨϧʔϧʯͷ෦͕ຊདྷతʹʮܖʯͰ͋Γɺ͜ΕͰ ֎Ͱ͞Εͨܖ͕༩͑ΒΕͨͱͯ͠ʮͦΕʹԊ࣮ͬͯߦ͢Δʯͱ͔͠ ݴ͍ͬͯͳ͍ͷͰʁ εϚʔτͱ͍͏͔ɺࣗಈԽ͞ΕͨΈͱ͍͏ͷେମͦ͏͍͏ͷͰʁ ͔͠͠ɺ͜ͷڱٛͷҙຯʹҙຯ͕͋Δ
εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.6/36
͍ҙຯͰޠΔ εϚʔτίϯτϥΫτͱ ܖΛػցͰ࣮͢ΔΈ ·ͨɺͦͷΑ͏ʹ࣮ͯ͠͞Εͨܖ ↑ ະདྷͷࣙॻʹࡌΔఆٛ ݪॳతʹࣗಈൢചػͳͲεϚʔτίϯτϥΫτʹͨΔ ࣗಈൢചػ . .
. εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.7/36
ݱ࣮ vs. ϒϩοΫνΣʔϯ ࢥߟ࣮ݧ ϏοτίΠϯͰࢧ͏ͱɺ্ۭΛඈͿυϩʔϯ͕ӡΜͰ͖ͨ؈δϡʔεΛ མͱͯ͘͠ΕΔͱ͍͏αʔϏεΛ࡞Δͱ͢Δ υϩʔϯ͍ͭ؈δϡʔεΛམͱͤΑ͍ͷ͔ʁ ࣮࣌ؒͰਐߦ͢Δݱ࣮ͱɺϒϩοΫνΣʔϯͷಈ࡞͔͚Ε͍ͯΔ ͜ͷυϩʔϯʹΑΔࣗൢػͷྫखͳ͚ͩ ී௨ͷࣗൢػͰ·ͬͨ͘ಉ͜͡ͱ͕ݴ͑Δ
εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.8/36
ܖͱʁ ܖͱ (by ࣙԓ) 1. ଋ 2. ରཱ͢Δෳͷҙࢥදࣔͷ߹கʹΑཱͬͯ͢Δ๏ߦҝ ଃ༩ɾചങɾަɾିआɾෛɾޏ༻ɾҕɾدୗͳͲ͕ͦͷྫ ཱͷຊ࣭తཁ݅
ࣄऀؒͷҙࢥදࣔͷ߹க ͦͷͨΊͷϝσΟΞ ޱ಄ɺѲखɺ೪൘ʹூΔɾম͘ɾׂΔɺࢴ (खॻ͖)ɺࢴ (ҹ)ɺ . . . ػցͰͰ͖Δ͜ͱʁ cf.ʮϝσΟΞ͕ϝοηʔδͩʯby McLuhan cf.ʮάʔςϯϕϧΫͷۜՏܥʯby McLuhan → ׆൛ҹज़ͷొ͕࢈ۀࣾձͷܗʹେ͖͘د༩ͨ͠ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.9/36
Ethereum ͷ֓ཁ (͓͞Β͍) EVM (Ethereum Virtual Machine) ͱঢ়ଶભҠ εϚʔτίϯτϥΫτ —
ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.10/36
ΠʔαϦΞϜͱʁ Vitalik Buterin, “Ethereum White Paper: A NEXT GENERATION SMART
CONTRACT & DECENTRALIZED APPLICATION PLATFORM” ϒϩοΫνΣʔϯٕज़ΛԠ༻ ฏۉϒϩοΫִؒ 15 ඵΛඪ ͦ͜ʹϓϩάϥϛϯάݴޠΛࡌͤΔ νϡʔϦϯάશ = ສೳνϡʔϦϯάϚγϯΛΤϛϡϨʔτͰ͖Δ (ͨΓલ) DApps (தԝΛࣗಈԽ͢ΔΞϓϦ) ͷͨΊͷج൫ ݱࡏͷۚ༥ɾ՟ฎܦࡁγεςϜΛ࣌Εʹ͠Α͏ͱ͢Δҙਤ͕ݟ͑Δ εϚʔτίϯτϥΫτ ͱͦͦͦ͏͍͏ͷ σδλϧࢿ࢈ͷҠసঢ়ଶભҠΛࣗಈԽ͢Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.11/36
EVM : Ethereum Virtual Machine ࣗΦϒδΣΫτ͕ϝοηʔδΛड͚Δͱىಈ͠ɺίϯτϥΫτΛ࣮ߦɺঢ়ଶΛมԽͤ͞Δ ࣮ߦεςοϓຖʹ Gas ͷڙڅ͕ඞཁ (ແݶϧʔϓΛආ͚ɺEVM
ͷ࣮ߦऀ = ϚΠφʔͷखྉͱͳΔ) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.12/36
εϚʔτίϯτϥΫτϓϩάϥϛϯά ϓϩάϥϛϯάݴޠ ಛͱ՝ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.13/36
ϓϩάϥϛϯάݴޠ EVM ͕ղऍ͢ΔͷόΠτίʔυ ͦͷଞʹߴڃݴޠͷίϯύΠϥΛ༻ҙ ߴڃݴޠ : ਓ͕ؒಡΈॻ͖Ͱ͖Δݴޠ Ұํɺػցʹ͍ۙݴޠʮڃݴޠʯͰ . .
. ͦΜͳ͜ͱΛݴͬͯΔͱͦͷ͏ͪਓೳʹౖΒΕΔ͔ ྫ : Solidity — JavaScript ʹࣅͨݴޠ ݱࡏͷϓϥΠϚϦݴޠ LLL — Lisp ʹࣅͨݴޠ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.14/36
Solidity αϯϓϧίʔυ (͜Ε͕ߴڃݴޠͩʂ) pragma solidityˆ0.5.0; contract IndivisibleAsset { /* ׂͰ͖ͳ͍ࢿ࢈ͷॴ༗ݖͷҠసΛ࣮ݱ
*/ string public _name; string public _symbol; uint256 public _quantity; address public _owner; constructor(string memory name, string memory symbol, uint256 quantity) public { _name = name; _symbol = symbol; _quantity = quantity; _owner = msg.sender; } function transfer(address to) public returns (bool) { require (_owner == msg.sender); _owner = to; return true; } } εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.15/36
ϓϩάϥϛϯάݴޠ Solidity ͷಛ JavaScript ෩ ΦϒδΣΫτࢦ ίϯτϥΫτΛܗ (ܕ, Ϋϥε) ͱͯ͠هड़͢Δ
σϓϩΠ͢Δࡍʹߏஙࢠ (constructor) ͕ݺΕΔ σϓϩΠ (deploy) = ίϯτϥΫτΛϒϩοΫνΣʔϯʹඋ͢Δ ͦͷࡍʹߏஙࢠʹ͢ύϥϝʔλΛܾΊΔ σϓϩΠ͞ΕͨίϯτϥΫτ۩ମతͳ࣮ମ (Πϯελϯε) ΞΧϯτΛͭ (ΞυϨεͰࣝผ͞ΕΔ) ετϨʔδͱ ETH ߴΛͭ ଞͷίϯτϥΫτʹϝοηʔδΛૹΕΔ σϓϩΠ͞ΕͨίϯτϥΫτʹϝοηʔδΛૹͬͯૢ࡞͢Δͱ͍͏Ϟσϧ ϝοηʔδʹԠ͢Δίʔυͷਅਖ਼ੑ͕୲อ͞ΕΔͱ͍͏લఏͷ্Ͱ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.16/36
ಛͱ՝ ಛ ϒϩοΫͷݕূͷաఔͰϓϩάϥϜΛ࣮ߦ͠ɺͦͷ݁ՌΛঢ়ଶʹөͤ͞Δ ෳͷݕূऀ͕ʹ࣮ߦ ϒϩοΫνΣʔϯͷதʹด͡Δ ΠʔαϦΞϜͷମܥͷதͰ߹త ՝ ϓϩάϥϜͷத͔Βೖग़ྗίϚϯυΛग़ͤͳ͍ ֎෦ΞΫλʔҎ֎ͷ֎քͷӨڹΛड͚ͨΓɺ(ex. ηϯα͔ΒͷσʔλΛಡΈʹߦ͚ͳ͍)
֎քʹӨڹΛٴ΅͢͜ͱ͕Ͱ͖ͳ͍ (ex. ϞʔλʔΛճ͢ίϚϯυΛૹΕͳ͍) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.17/36
ϒϩοΫνΣʔϯͱεϚʔτίϯτϥΫτ ADEPT ͱચ୕ػ ڱ͍ҙຯͰޠΔҙຯ ίϯτϥΫτͷਅਖ਼ੑ The DAO ࣄ݅ ΞϓϦέʔγϣϯ εϚʔτίϯτϥΫτ
— ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.18/36
ADEPT ͱચ୕ػ ADEPT : IBM ͷ IoT ݚڀϓϩδΣΫτ ϒϩοΫνΣʔϯΛ༻͍ͨચ୕ػͷྫ͕ग़ͯ͘Δ ҰମԿΛΔʁ
Ϟʔλʔ੍ޚͰ͖ͳ͍ શϚΠφʔ͕֤ʑͷλΠϛϯάͰಈ͖ͳ͕Βॲཧ͍ͯ͠Δ → ϒϩοΫνΣʔϯ͔Βೖग़ྗίϚϯυग़ͤͳ͍ ⇒ ʮڱ͍ҙຯʯʹԡ͠ࠐ·Εͨಈ࡞ ચࡎΛൃ͢Δʂ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.19/36
ڱ͍ҙຯͰޠΔҙຯ εϚʔτίϯτϥΫτͱ σδλϧʹදݱ͞ΕΔࢿ࢈Λ༧ΊఆΊΒΕͨϧʔϧʹैͬͯ ࣗಈతʹҠసɾঢ়ଶભҠͤ͞ΔΈ ޠײͱ߹Θͳ͍ ͔͠͠ɺϒϩοΫνΣʔϯͰՄೳͳͷ͜ͷ͜ͱ ݁ՌϒϩοΫνΣʔϯͷதʹด͡Δ ܖʹରՁ͕͍ܾࡁͱෆՄͳͷͰɺ͜Ε͚ͩͰॏཁͱ͍͑ॏཁ εϚʔτίϯτϥΫτ —
ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.20/36
ίϯτϥΫτͷਅਖ਼ੑ ୭͕ݕূऀͱͯ͠ϒϩοΫͷݕূͱίϯτϥΫτͷ࣮ߦʹࢀՃͰ͖Δ ⇒ ୭͕ίϯτϥΫτͷίʔυʹΞΫηεͰ͖Δ ਖ਼͍͠ίϯτϥΫτ͕࣮ߦ͞Ε͍ͯΔ͔ݪཧతʹݕূՄೳ ೖग़ྗϒϩοΫνΣʔϯͷ֎ଆʹ͋ΔͷͰɺܖͷ༰શ෦ΛΒΕΔ͜ͱͳͦ͘Ε͕Մೳ ʮਖ਼͍͠ίϯτϥΫτ͕࣮ߦ͞Εͨʯͱ୭͕֬ೝͰ͖Δ͜ͱ͕ εϚʔτίϯτϥΫτͷਅՁʁ ʮ༰ଘࡏ୭ʹ൱ఆͰ͖ͳ͍هʯͱͯ͠ͷϓϩάϥϜίʔυͱͦͷ࣮ߦ݁Ռ ͨͩ͠ɺΠʔαϦΞϜͷํ๏།ҰͷΓํͰͳ͍
ίϯτϥΫτͷϥΠϑαΠΫϧͷཧํ๏ͳͲؚΊͯ՝ଟ͍ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.21/36
The DAO ࣄ݅ (࿐ݟͨ͠Ψόφϯεͷ՝) ΠʔαϦΞϜ্ʹ࡞ΒΕͨࣗࢄࢿϑΝϯυ The DAO Split (ϑΝϯυׂ) ࠶ؼݺͼग़͠ʹΑΔ
360 ສ ETH (50∼60 ԯԁ) ౪ (2016/6/17) બࢶ Կ͠ͳ͍ ιϑτϑΥʔΫ (ޓੑΛҡ࣋ͨ͠ΞυϨεౚ݁) ࢿۚΒͳ͍ ϋʔυϑΥʔΫ (ྺ࢙ͷॻ͖͑; ݱࡏΛ੍͢ΔऀաڈΛ੍͢) ͋Δҙຯʮϫϯωεͷ᠘ʯͷ࠷ѱͷൃݱ ίϛϡχςΟʮϋʔυϑΥʔΫʯΛબΜͩʂ (2016/7/20 ࣮ߦ) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.22/36
τʔΫϯͷઃܭ ՟ฎϒϩοΫνΣʔϯ͕ಘҙͱ͢ΔԠ༻ ͦͷԠ༻ྗΛ͘։์͢ΔநΫϥε εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.23/36
ERC20 τʔΫϯ ERC (Ethereum Request for Comment) ͷୈ 20 ൪ͷจॻ
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md contract ERC20 { function totalSupply() constant returns (uint totalSupply); function balanceOf(address _owner) constant returns (uint balance); function transfer(address _to, uint _value) returns (bool success); function transferFrom(address _from, address _to, uint _value) returns (bool success); function approve(address _spender, uint _value) returns (bool success); function allowance(address _owner, address _spender) constant returns (uint remaining); event Transfer(address indexed _from, address indexed _to, uint _value); event Approval(address indexed _owner, address indexed _spender, uint _value); } ଞʹΦϓγϣϯͱͯ͠ name/໊শ, symbol/୯Ґɾه߸, decimals/খҎԼԿܻ͔ approve ଞͷϢʔβ͔ΒͷҾ͖ग़͠ΛڐՄ͠ɺallowance ͦͷϦϛοτΛฦ͢ ز͔͕ͭ͋ΓɺERC223 (ޡૹ৴༧), ERC721 (Non-Fungible) ʹΑΓ֦ு͞Ε͍ͯΔ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.24/36
ٿنOS͕͋ΔΒ͠ γΣΞϦϯάΤίϊϛʔΛ͑ͯ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.25/36
ٿنOS (2007) εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.26/36
ج൫ͱͯ͠ͷٿنOS ۚ༥ɾ՟ฎܦࡁγεςϜΛ࣌Εʹ͢Δ ܾࡁγεςϜɺτϥϯβΫγϣϯγεςϜΛแ ϓϩάϥϛϯάݴޠɺϓϩάϥϛϯάڥΛแ ↑ cf. ΠʔαϦΞϜ ਓతࢿݯΛؚΉٿ্ͷࢿݯͷ৽ͨͳʮձܭγεςϜʯ ৽ͨͳʮ๏ʯΛఆٛͰ͖Δ ࢿݯΛ୭͕ͲΜͳ࣌ͲͷΑ͏ʹ͑Δ͔͕ʮ๏ʯ
ਓʑ͕ۀΛىͨ͜͢Ίͷج൫ Ӧར৫ɺɺNPO/NGO ར༻Ͱ͖Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.27/36
ٿنOSͷͨΊͷԠ༻ ώονϋΠΫ ߦதͷࣗಈंͷۭ੮ۙͷਓ͕ؒڞ༗Ͱ͖ΔࢿݯͰ͋Δ าߦऀͱӡసख͕ϥϯσϰʔ͠ɺ తͷώονϋΠΫΛՄೳʹ͢ΔΑ͏ʹ ωοτϫʔΫΛϓϩάϥϜͤΑ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ —
2019-09-25 – p.28/36
Uber εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.29/36
ݱࡏͷࢹ͔Βݟͨΰʔϧ Uber ͷΑ͏ͳاۀΛϓϩάϥϜͱͯ͠هड़ɾ࣮ߦͰ͖ΔΑ͏ͳ ڥΛ͑ɺఏڙ͢Δ ࣮ࡍͷ Uber ͔ͳΓࣗಈԽ͞Ε͍ͯΔ ͦΕʹΑΓ ୭͕ެӹੑʹओମతʹؔ༩͢ΔͨΊͷίετɾෑډΛԼ͛Δ Ϗδωεଟ͘ͷਓʹӹ͕͋Δ͔Βͦ͜Γཱͭ
ٿ্ͷݶΒΕͨࢿݯΛ༗ޮʹ׆༻͠ɺ࣋ଓతʹੜ͖ΒΕΔจ໌ͷ มԽʹد༩͢Δ ࣮ࡍʹ P2P + εϚʔτίϯτϥΫτͰ Uber ͷΑ͏ͳͷΛ࣮ݱ͢ΔࢼΈ͕ ෳਐߦ͍ͯ͠Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.30/36
ΞϓϦέʔγϣϯ͔Βͷൃ ΤεΫϩʔ Ҩݴ ࣗಈंอݥ ແਚ/པࢠߨ . . . εϚʔτίϯτϥΫτ —
ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.31/36
ۭதଋݻఆஔ ఆٛ͞ΕۭͨதࢀՃऀͨͪͷྗ͚ͩͰҡ࣋͢Δ (ಛఆͷཧऀ͍ͳ͍) ଋ/ΞηοτݖརΛ࣋ͭࢀՃऀ͔͠ૢ࡞Ͱ͖ͳ͍ ಛఆͷ୭͔͕ҡ͍࣋ͯ͠ͳ͍ͷͰɺఆٛ͞Εۭͨத͕ଘଓ͢Δ͔͗Γଋ/ΞηοτଘଓͰ͖Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25
– p.32/36
ྫ — ࣗಈΤεΫϩʔʹΑΔͷചങ 1. ۚͷ࣋ͪಀ͛Λ͙ͨΊʹചങܖΛۭதʹݻఆ (ͲͪΒ͕ͬͯ༰ΛݕূՄ) 2. ͷݖརۚΛചങܖʹ༬ୗ͢Δ (ؾ͕มΘͬͨΒऔΓͯ͠Α͍) 3.
࣮ߦ (͜ΕͲͪΒ͕ͬͯΑ͍) ͢Δͱɺ͕݅ଗ͍ͬͯΔͳΒͷݖརͱ͕ۚಉ࣌ʹҠస͢Δ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.33/36
པࢠߨ ߨݩ͕৴༻ͷ͓͚ΔؒΛूΊͯελʔτ͢Δ Ծʹຖ݄ 10 ສԁͣͭ࣋ͪدΔ͕ؒ 12 ໊ → ຖ݄ 120
ສԁ͕࣋ͪدΒΕΔ ຖ݄ɺؒͷͻͱΓ͕ 120 ສԁΛड͚औΔ 12ϲ݄ޙʹ 12 ਓ͕ 120 ສԁΛड͚औͬͯऴྃ Ҭ͔Β͓͕ۚಀ͛ͳ͍Έ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.34/36
ͦͯࣗ͠ಈൢചػʹཱͪฦͬͯ ͦͷεϚʔτίϯτϥΫτʹʮݺͼग़͠Ϙλϯʯ͍͍ͭͯ·͔͢ʁ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.35/36
࣭ٞ͝Λ εϚʔτίϯτϥΫτ — ϒϩοΫνΣʔϯج൫ٕज़ — 2019-09-25 – p.36/36