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
emojiconに行ってきました
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shunsuke Tadokoro
December 22, 2016
Technology
810
2
Share
emojiconに行ってきました
世界初の絵文字カンファレンスであるemojicon2016@SanFransiscoに参加してきたレポートです
Shunsuke Tadokoro
December 22, 2016
More Decks by Shunsuke Tadokoro
See All by Shunsuke Tadokoro
ある日「Webエンジニアなら、Webサーバーは作れますよね」と言われたら? ~ 3つのJVM言語で作って学ぶ
todokr
2
560
Onboarding Process for Scala Team
todokr
0
2k
Running Scala on AWS Lambda in a Snappy Way
todokr
7
4.6k
Scalaでつくる ちょっとしたCLIツール
todokr
0
1.1k
新しいプログラミング言語の学び方 HTTPサーバーを作って学ぶ Java, Scala, Clojure
todokr
28
20k
わかる!Java to Clojure
todokr
6
1.9k
Scala絵文字ライブラリに Macroなどを導入してみた
todokr
0
1.5k
Clojureに入門してHTTPサーバーをつくってみた話
todokr
3
1.1k
Scalaリファクタリング入門「大改造!静的ビフォー・アフター」
todokr
3
1.3k
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile
hr01
0
83k
Cortex Codeでデータの仕事を全部Agenticにやりきろう!
gappy50
0
300
Babylon.js Japan Activities (2026/4)
limes2018
0
170
「活動」は激変する。「ベース」は変わらない ~ 4つの軸で捉える_AI時代ソフトウェア開発マネジメント
sentokun
0
150
AIにより大幅に強化された AWS Transform Customを触ってみる
0air
0
310
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2.1k
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
150
GitHub Advanced Security × Defender for Cloudで開発とSecOpsのサイロを超える: コードとクラウドをつなぐ、開発プラットフォームのセキュリティ
yuriemori
1
130
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
300
最大のアウトプット術は問題を作ること
ryoaccount
0
300
ZOZOTOWNリプレイスでのSkills導入までの流れとこれから
zozotech
PRO
4
2.5k
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.3k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Believing is Seeing
oripsolob
1
100
Building Applications with DynamoDB
mza
96
7k
How to build a perfect <img>
jonoalderson
1
5.3k
Designing Powerful Visuals for Engaging Learning
tmiket
1
320
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Designing for Performance
lara
611
70k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Done Done
chrislema
186
16k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
140
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Transcript
ʹߦ͖ͬͯ·ͨ͠ $50ࣨڞ༗ձ !UPEPLS
͓͢͠Δ͜ͱ w &NPKJDPOͱʁ w &NPKJDPOͷϋΠϥΠτ w &NPKJͱԿ͔ʁ w &NPKJͱ13ɾϚʔέςΟϯά w
&NPKJͳϓϩμΫτɹ w ॴײ
&NPKJDPO
&NPKJDPOʁ w ֆจࣈʹ͍ͭͯͷίϯϕϯγϣϯ w ࠓॳ։࠵ w dͷؒ w !#FTQPLF$PXPSLJOH 4BO'SBOTJTDP
&NPKJDPOʁ w ֆจࣈʹ͍ͭͯͷίϯϕϯγϣϯ w ࠓॳ։࠵ w dͷؒ w !#FTQPLF$PXPSLJOH 4BO'SBOTJTDP
w&NPKJDPO0QFOJOH/JHIU1BSUZ w8FMDPNFUPUIF'JSTUFWFS&NPKJDPO w8IBUJTUIF6OJDPEF$POTPSUJVN w&NPKJ-JOHVJTUJDT w%FTJHOJOH&NPKJ w&NPKJBT)JHI"SU
w$POGFTTJPOTPGBO&NPKJ"SUJTU w8IBU+VTU)BQQFOFE w&NPKJ5FDI4IPXDBTF w5IF4UPSZ#FIJOE'BDFCPPL3FBDUJPOT w5BDP`T#FMM&NPKJ.BDIJOF w)BWJOHGVO* XJUI5XFNPKJ w5IF"SUPG4IBEF 3BDF 4VCUFYU BOE&NPKJ w5IF5FFO#FIJOEUIF)JKBC&NPKJ w&NPKJ5IF(FOEFS%FCBUF w&NQPXFSJOH(JSMT5ISPVHI&NPKJ/ w(PPHMF1SPGFTTJPOBM&NPKJ w1 'JOMBOE)PX0OF$PVOUSZ%JTDPWFSFEB,JMMFS13$BNQBJHO w&NPKJBSFHSFBU2 6OJDPEFJTBCBEXBZUPFODPEFUIFN3 w&NPKJJOBT"DUJPO4 w4FY&NPKJ w5IF.BLJOHPGUIF%VNQMJOH&NPKJ w.PCJMF.BSLFUJOH$FMFCSJUZ w&NPKJ#JCMF w5FYUJOHXJUI&JTFOTUFJO wl*"N8JUOFTTz w&NFSKJ w&NPKJBT*OUFSGBDF! w&NPKJ 3FBDUJPO(*'TBOE4UJDLFSTrr8IBU`TUIF%JGGFSFODF ⌘ w%PZPVIBWF&NPKJ*OUFMMJHFODF w/FXTPGUIF'VUVSF)PXEPZPVFNPKJUIFOFXT w1SFTFOUBUJPOTGSPNUIF&NPKJ4UVEJP ݟͨηογϣϯ ࢀՃͨ͠ύʔςΟ
w&NPKJDPO0QFOJOH/JHIU1BSUZ w8FMDPNFUPUIF'JSTUFWFS&NPKJDPO w8IBUJTUIF6OJDPEF$POTPSUJVN w&NPKJ-JOHVJTUJDT w%FTJHOJOH&NPKJ w&NPKJBT)JHI"SU
w$POGFTTJPOTPGBO&NPKJ"SUJTU w8IBU+VTU)BQQFOFE w&NPKJ5FDI4IPXDBTF w5IF4UPSZ#FIJOE'BDFCPPL3FBDUJPOT w5BDP`T#FMM&NPKJ.BDIJOF w)BWJOHGVO* XJUI5XFNPKJ w5IF"SUPG4IBEF 3BDF 4VCUFYU BOE&NPKJ w5IF5FFO#FIJOEUIF)JKBC&NPKJ w&NPKJ5IF(FOEFS%FCBUF w&NQPXFSJOH(JSMT5ISPVHI&NPKJ/ w(PPHMF1SPGFTTJPOBM&NPKJ w1 'JOMBOE)PX0OF$PVOUSZ%JTDPWFSFEB,JMMFS13$BNQBJHO w&NPKJBSFHSFBU2 6OJDPEFJTBCBEXBZUPFODPEFUIFN3 w&NPKJJOBT"DUJPO4 w4FY&NPKJ w5IF.BLJOHPGUIF%VNQMJOH&NPKJ w.PCJMF.BSLFUJOH$FMFCSJUZ w&NPKJ#JCMF w5FYUJOHXJUI&JTFOTUFJO wl*"N8JUOFTTz w&NFSKJ w&NPKJBT*OUFSGBDF! w&NPKJ 3FBDUJPO(*'TBOE4UJDLFSTrr8IBU`TUIF%JGGFSFODF ⌘ w%PZPVIBWF&NPKJ*OUFMMJHFODF w/FXTPGUIF'VUVSF)PXEPZPVFNPKJUIFOFXT w1SFTFOUBUJPOTGSPNUIF&NPKJ4UVEJP ݟͨηογϣϯ ࢀՃͨ͠ύʔςΟ
&NPKJDPO0QFOJOH/JHIU1BSUZ
&NPKJDPO0QFOJOH/JHIU1BSUZ
&NPKJDPO0QFOJOH/JHIU1BSUZ ಈࢺ
&NPKJDPO0QFOJOH/JHIU1BSUZ ಈࢺ ʹ໋ྩจ
༻ҙͨ͠FNPKJUIFNFEDPTUVNF
༻ҙͨ͠FNPKJUIFNFEDPTUVNF 6OJDPEFίʔυϙΠϯτ
None
None
ύʔςΟͷ༷ࢠ "QQMFͷʮ౧ʯͷֆจࣈ͕ J04CFUB͔Β ͓͠ΓͬΆ͘ͳ͘ͳͬͨ͜ͱʹ ʹ߅ٞ͢Δঁੑ
ύʔςΟͷ༷ࢠ "QQMFͷʮ౧ʯͷֆจࣈ͕ J04CFUB͔Β ͓͠ΓͬΆ͘ͳ͘ͳͬͨ͜ͱʹ ʹ߅ٞ͢Δঁੑ
ύʔςΟͷ༷ࢠ "QQMFͷʮ౧ʯͷֆจࣈ͕ J04CFUB͔Β ͓͠ΓͬΆ͘ͳ͘ͳͬͨ͜ͱʹ ʹ߅ٞ͢Δঁੑ
ύʔςΟͷ༷ࢠ "QQMFͷʮ౧ʯͷֆจࣈ͕ J04CFUB͔Β ͓͠ΓͬΆ͘ͳ͘ͳͬͨ͜ͱʹ ʹ߅ٞ͢Δঁੑ
None
͓ͱͱ͍ൃද
͓ͱͱ͍ൃද લΑΓ͓͠ΓͬΆ͍
&NPKJDPOͷϋΠϥΠτ
&NPKJͱԿ͔ʁ w &NPKJBT)JHI"SU w 8IBUJTUIF6OJDPEF$POTPSUJVN w &NPKJ*OUFMMJHFODF w &NPKJBSFHSFBU2
6OJDPEFJTBCBEXBZUPFODPEFUIFN3
&NPKJBT)JHI"SU 1BVM(BMMPXBZ .P.""SDIJUFDUVSF%FTJHO $PMMFDUJPO4QFDJBMJTU
&NPKJBT)JHI"SU w /55%P$P.Pͷ࠷ॳظֆจࣈछΛ .P."ͷίϨΫγϣϯʹՃ͑ͨ w ͜ͷYϐΫηϧരൃతʹ͕ͬͨࢹ֮తݴޠͷछɺ σβΠϯͷϚελʔϐʔεͰ͋Δ
&NPKJBT)JHI"SU w ݹΑΓɺύλʔϯը૾ςΩετʹΈࠐ·Ε͖ͯͨ w &NPKJίϛϡχέʔγϣϯΛม͑ɺਓͷߦಈΛม͑ͨ
8IBUJTUIF6OJDPEF$POTPSUJVN .BSL%BWJT 6OJDPEFίϯιʔγΞϜཧࣄ ݩ"QQMF *#.ͷࠃࡍԽ୲ΤϯδχΞ ʮӨͷ&NPKJࢧऀʯ
8IBUJTUIF6OJDPEF$POTPSUJVN
8IBUJTUIF6OJDPEF$POTPSUJVN w ;8+TFRVFODF w 'JU[QBUSJDL4LJO5POF.PEJpFST w (FOEFSXJUI0CKFDU4JHO w 4FHNFOUBUJPO
;8+4FRVFODF
;8+4FRVFODF
;8+4FRVFODF
&NPKJ.PEJpFST
&NPKJ.PEJpFST
&NPKJ.PEJpFST
(FOEFSXJUI0CKFDU
(FOEFSXJUI4JHO
4FHNFOUBUJPO
4FHNFOUBUJPO
8IBUJTUIF6OJDPEF$POTPSUJVN w ;8+TFRVFODF w 'JU[QBUSJDL4LJO5POF.PEJpFST w (FOEFSXJUI0CKFDU4JHO w 4FHNFOUBUJPO
8IBUJTUIF6OJDPEF$POTPSUJVN w ;8+TFRVFODF w 'JU[QBUSJDL4LJO5POF.PEJpFST w (FOEFSXJUI0CKFDU4JHO w 4FHNFOUBUJPO ՄೳͳݶΓ
ͬͱγϯϓϧʹ Ͱ͖Εͱߟ͍͑ͯΔ
8IBUJTUIF6OJDPEF$POTPSUJVN w ৽͍͠ֆจࣈ͕Ͱ͖Δ·Ͱ
&NPKJ࠾༻ͷ؍ w ϙδςΟϒཁҼ w ޓੑ͕ඞཁͱ͞Ε͍ͯΔʢͨͱ͑ʣ w සൟʹར༻͞Ε͏Δ w Կ͔ͷ҉ᄻͰͳ͍ w
ը૾ଞͷֆจࣈͱ۠ผͰ͖Δ w ཏੑ͕͋Δʢͨͱ͑ׯࢧɹʣ w සൟʹཁٻ͞Ε͍ͯΔ
&NPKJ࠾༻ͷ؍ w ωΨςΟϒཁҼ w աʹಛఆతʢͨͱ͑ʮࡸण࢘ʯʣ w ܾ·ͬͨܗ͕ͳ͍ w ଞͷֆจࣈͰදݱՄೳʢͨͱ͑ʮʯʣ w
˞;8+6OJDPEFίϯιʔγΞϜͷঝೝΛඞཁͱ͠ͳ͍ʢʂʣϕϯμʔʹཁٻΛɻ w ϩΰɺϒϥϯυɺ6*ΞΠίϯɺ൘ɺಛఆͷਓɺਆʑ w ྲྀߦ
None
%PZPVIBWF&NPKJ*OUFMMJHFODF 7BTVEIB#BESJ1BVM (&%JHJUBM %JHJUBM$BNQBJHOT-FBEFS
%PZPVIBWF&NPKJ*OUFMMJHFODF w ײͷೳࢦ͕ޭʹد༩͢Δ͜ͱΑ͘ΒΕ͍ͯΔ w ʮࣗͷײΛίϯτϩʔϧ͠ɺଞऀͷײΛಡΈऔΔೳྗʯ w ͜ͷೳྗ&NPKJͰͷίϛϡχέʔγϣϯʹؔ࿈͢Δ
%PZPVIBWF&NPKJ*OUFMMJHFODF w େɺࢲͨͪଞͷԿΑΓإʹ͢Δ w ຊͷਓؒͷإͱಉ͡Α͏ʹɺࢲͨͪ&NPKJΛೝࣝ͢Δ
%PZPVIBWF&NPKJ*OUFMMJHFODF
&NPKJBSFHSFBU2 6OJDPEFJTBCBEXBZUPFODPEFUIFN3 ,FJUI8JOTUFJO 4UBOGPSE6OJWFSTJUZ "TTJTUBOU1SPGFTTPSPG$PNQVUFS4DJFODF
&NPKJBSFHSFBU2 6OJDPEFJTBCBEXBZUPFODPEFUIFN3 ,FJUI8JOTUFJO 4UBOGPSE6OJWFSTJUZ "TTJTUBOU1SPGFTTPSPG$PNQVUFS4DJFODF
&NPKJBSFHSFBU2 6OJDPEFJTBCBEXBZUPFODPEFUIFN3 w 6OJDPEFҎલ͔Βզʑ&NPKJΛ͖ͬͯͨ
&NPKJBSFHSFBU2 6OJDPEFJTBCBEXBZUPFODPEFUIFN3 w 6OJDPEF&NPKJͷཧΛ͢Δ͖Ͱͳ͍ w 6OJDPEFίϯιʔγΞϜͷίΞίϯϐςϯγʔ ͋ΒΏΔݴޠΛҰͭͷจࣈίʔυମܥʹऩΊΔ͜ͱ w ʮλίεϙϐϡϥʔͳ৯͔ʁʯ ʮϒϩϯταϧε࣮ࡏͨ͠ͷ͔ʁʯΛߟ͑ΔͰͳ͍
&NPKJBSFHSFBU2 6OJDPEFJTBCBEXBZUPFODPEFUIFN3 w զʑจࣈͷࣈܗΛҙࣝ͢Δ͖Ͱ͋Δ w 6OJDPEFɺςΩετͷड৴ऀʹ จࣈ͕ਖ਼͘͠ݟ͑Δ͔Λอূ͢Δํ๏Λఏڙ͍ͯ͠ͳ͍ w ୭ʹ&NPKJͷݟͨΛܾఆ͢Δݖݶͳ͍ w
ΧϦϑΥϧχΞͷਓͷUFYUFODPEJOHΤϯδχΞʹͳ͍ʂ ˢ"QQMFͷ͜ͱ
None
&NPKJBSFHSFBU2 6OJDPEFJTBCBEXBZUPFODPEFUIFN3 w ࣄ࣮ɺΈΜͳ͕͍ͬͯΔ&NPKJͷେςΩετͰͳ͍ w 5XJUUFS(NBJM4MBDL'BDFCPPL&NPKJͷදݱશ෦ը૾Ͱ w 6OJDPEFʹ͑Δ&NPKJΛܾΊͯΒ͏ͷόΧͩ ΫϦΤΠλʔʹ6OJDPEFͷڐՄͳΜͯඞཁͳ͍ w
͖ͳ&NPKJΛ͍͍͑ ϝοηʔδϯάΞϓϦΠϯϥΠϯը૾Λαϙʔτ͖ͩ͢
&NPKJͱ 13ɾϚʔέςΟϯά
5BDP&NPKJ&OHJOF
5BDP&NPKJ&OHJOF IUUQTWJNFPDPN
1'JOMBOE)PX0OF$PVOUSZ%JTDPWFSFE B,JMMFS13$BNQBJHO
1'JOMBOE)PX0OF$PVOUSZ%JTDPWFSFE B,JMMFS13$BNQBJHO w ਖ਼֬ʹ&NPKJͰͳ͘εςΟοΧʔ w ࠃʹ͍ͭͯͷΠϝʔδࢥय़ظʹ͍͍ͩͨݻఆ͞ΕΔ w ੈքॳͷʮެೝ&NPKJʯ w ʮϝλϥʔʯʮαφʹೖΔདͷஉঁʯ͕ʹ
1'JOMBOE)PX0OF$PVOUSZ%JTDPWFSFE B,JMMFS13$BNQBJHO w ສϋογϡλά w ສμϯϩʔυ w ສਓ͕ʹ͢Δ w ࠂޮՌ
ສϢʔϩ w σβΠϯඅϢʔϩ w ࠂඅϢʔϩ
*"N"8JUOFTT $BTTJ/PSNBO (PPECZ4JMWFSTUFJO1BSUOFST "DDPVOU%JSFDUPS 7JDUPSJB#BSCBUFMMJ (PPECZ4JMWFSTUFJO1BSUOFST 4FOJPS$PNNVOJDBUJPO4USBUFHJTU
*"N"8JUOFTT w "E$PVODJMʢຊͰݴ͏ެڞࠂػߏʣͷ Ωϟϯϖʔϯ w &NPKJͰ͍͡ΊΛͳ͘͢औΓΈ
*"N"8JUOFTT IUUQTXXXZPVUVCFDPNXBUDI W&5@P7B,)P
*"N"8JUOFTT
*"N"8JUOFTT
&NFSKJ 4BSB%FBO $BMJGPSOJB$PMMFHFPGUIF"SUT %JSFDUPSPG3FTFBSDI
&NFSKJ w ΠϯυωγΞߑਫ͕ଟ͍ w ߑਫͷใΛ5XJUUFSͰϨϙʔτ͢ΔਤαʔϏεɺ ʮ1FUB+BLBSUBPSHʯΛϩʔϯν
&NFSKJ w CBOHJSͱ͍͏ϋογϡλάͰπΠʔτ w 5XJUUFSͳͲͷ4/4ɺࡂใΛ֦ࢄ͢Δͷʹ༗ޮ w ͦͷҰํͰɺδϟϫޠɺόϦޠɺύϓΞޠͳͲݴޠͷҧ͍ w qPPE ߑਫʜ
&NFSKJ w &NPKJͰਖ਼نԽ͠ɺϋογϡλάͱ͔ͯͭ͠͏ͷͲ͏͔ʁ w ෩ͳΒʮʯ
&NFSKJ w &NPKJͰਖ਼نԽ͠ɺϋογϡλάͱ͔ͯͭ͠͏ͷͲ͏͔ʁ w ෩ͳΒʮʯ
None
&NPKJͳϓϩμΫτ
w ύεϫʔυڧΛ&NPKJͰදݱ 1BZXJUI1SJWBDZ IUUQTQSJWBDZDPNTJHOVQ
1SJTNPKJ w &NPKJºσʔλαΠΤϯεͳαʔϏεΛఏڙ
BVEJPUT w Ի͕ग़Δֆจࣈελϯϓ w ։ൃऀࡀͷঁͷࢠ
w ࣗͷΞόλʔΛ࡞ɺΞόλʔͷ&NPKJ͕ૹΕΔ w ͜͜·Ͱ͘Δͱ࠷ૣ&NPKJͰͳ͍ʢݸਓͷײͰ͢ʣ 26(0.FTTFOHFS IUUQTXXXZPVUVCFDPNXBUDI WX:4RPJ[P8.
&NPKJDPO
None
&NPKJTFYQBOEPVSWPDBCVMBSZGPSGFFMJOH UIJOLJOH BOEDPOOFDUJOHXJUIPUIFST
None
None