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
680
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
470
Onboarding Process for Scala Team
todokr
0
1.5k
Running Scala on AWS Lambda in a Snappy Way
todokr
7
4.2k
Scalaでつくる ちょっとしたCLIツール
todokr
0
860
新しいプログラミング言語の学び方 HTTPサーバーを作って学ぶ Java, Scala, Clojure
todokr
28
18k
わかる!Java to Clojure
todokr
6
1.7k
Scala絵文字ライブラリに Macroなどを導入してみた
todokr
0
1.3k
Clojureに入門してHTTPサーバーをつくってみた話
todokr
3
1k
Scalaリファクタリング入門「大改造!静的ビフォー・アフター」
todokr
3
1.2k
Other Decks in Technology
See All in Technology
信頼されるためにやったこと、 やらなかったこと。/What we did to be trusted, What we did not do.
bitkey
PRO
0
2.1k
技術に触れたり、顔を出そう
maruto
1
140
デジタルアイデンティティ技術 認可・ID連携・認証 応用 / 20250114-OIDF-J-EduWG-TechSWG
oidfj
2
530
【NGK2025S】動物園(PINTO_model_zoo)に遊びに行こう
kazuhitotakahashi
0
190
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
1
350
CDKのコードレビューを楽にするパッケージcdk-mentorを作ってみた/cdk-mentor
tomoki10
0
200
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
0
840
When Windows Meets Kubernetes…
pichuang
0
300
深層学習と3Dキャプチャ・3Dモデル生成(土木学会応用力学委員会 応用数理・AIセミナー)
pfn
PRO
0
450
アジャイルチームが変化し続けるための組織文化とマネジメント・アプローチ / Agile management that enables ever-changing teams
kakehashi
3
3.3k
Evolving Architecture
rainerhahnekamp
3
250
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
180
Featured
See All Featured
BBQ
matthewcrist
85
9.4k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Docker and Python
trallard
43
3.2k
Being A Developer After 40
akosma
89
590k
Six Lessons from altMBA
skipperchong
27
3.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
How STYLIGHT went responsive
nonsquared
96
5.3k
Documentation Writing (for coders)
carmenintech
67
4.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Optimising Largest Contentful Paint
csswizardry
33
3k
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