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
Shunsuke Tadokoro
December 22, 2016
Technology
2
810
emojiconに行ってきました
世界初の絵文字カンファレンスであるemojicon2016@SanFransiscoに参加してきたレポートです
Shunsuke Tadokoro
December 22, 2016
Tweet
Share
More Decks by Shunsuke Tadokoro
See All by Shunsuke Tadokoro
ある日「Webエンジニアなら、Webサーバーは作れますよね」と言われたら? ~ 3つのJVM言語で作って学ぶ
todokr
2
550
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
Phase09_自動化_仕組み化
overflowinc
0
1.7k
私がよく使うMCPサーバー3選と社内で安全に活用する方法
kintotechdev
0
100
「AIエージェントで変わる開発プロセス―レビューボトルネックからの脱却」
lycorptech_jp
PRO
0
130
OpenClawでPM業務を自動化
knishioka
1
120
CloudFrontのHost Header転送設定でパケットの中身はどう変わるのか?
nagisa53
1
190
20年以上続く PHP 大規模プロダクトを Kubernetes へ ── クラウド基盤刷新プロジェクトの4年間
oogfranz
PRO
0
300
MCPで決済に楽にする
mu7889yoon
0
110
LLMに何を任せ、何を任せないか
cap120
10
5.6k
AIエージェント時代に必要な オペレーションマネージャーのロールとは
kentarofujii
0
110
【PHPerKaigi2026】OpenTelemetry SDKを使ってPHPでAPMを自作する
fendo181
1
220
Phase01_AI座学_基礎
overflowinc
0
4k
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
250
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
130
Bash Introduction
62gerente
615
210k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
210
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
160
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
Music & Morning Musume
bryan
47
7.1k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Practical Orchestrator
shlominoach
191
11k
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