Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
LINE絵文字概観 / FFTT #465
Search
Masaya Nakamura
December 24, 2021
Programming
0
4.4k
LINE絵文字概観 / FFTT #465
https://shiromoji.hatenablog.jp/entry/2022/01/16/235051
Masaya Nakamura
December 24, 2021
Tweet
Share
More Decks by Masaya Nakamura
See All by Masaya Nakamura
で、モノレポにして結局どうだったの? / FFTT #522
mashabow
0
48
uchino-sensors: 温湿度センサーで値をとってグラフにするよくあるアレ / FFTT #437
mashabow
0
3.4k
日本の新聞の題字あつめました
mashabow
0
2.5k
題字ペタペタ:Contentful + Gatsby で作るコレクションサイト / FFTT #409
mashabow
0
15k
古典プログラマが量子プログラミングをさわろうとした話 / FFTT #383
mashabow
2
140
ベジエ曲線のなめらかさの話 / Bézier Smoothness
mashabow
21
41k
書体見本帳をながめる / FFLT #12
mashabow
0
370
Other Decks in Programming
See All in Programming
sbt 2
xuwei_k
0
240
[SF Ruby Conf 2025] Rails X
palkan
0
480
関数実行の裏側では何が起きているのか?
minop1205
1
670
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
230
無秩序からの脱却 / Emergence from chaos
nrslib
2
13k
AIコーディングエージェント(skywork)
kondai24
0
150
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
5
1.9k
NUMA環境とコンテナランタイム ― youki における Linux Memory Policy 実装
n4mlz
1
210
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
37
24k
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
140
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
370
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
20k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Context Engineering - Making Every Token Count
addyosmani
9
490
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
What's in a price? How to price your products and services
michaelherold
246
12k
Fireside Chat
paigeccino
41
3.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Side Projects
sachag
455
43k
Transcript
-*/&ֆจࣈ֓؍ ݄ ''55 !NBTIBCPX
ۙگ w ϑϩϯτΤϯυΤϯδχΞ࠾༻Ͱόλόλ w ৽ϝϯόʔͷΦϯϘʔσΟϯάͰόλόλ w ݄ʹࢠͲ͕࢈·ΕΔ༧ఆͰ४උʹόλόλ
-*/&ֆจࣈͷશମ૾
ྺ࢙ w ݄ɹإɾه߸ɾݐɾಈͳͲͷֆจࣈछྨΛఏڙ։࢝ w ݄ɹϜʔϯϒϥϯͳͲͷ-*/&ΩϟϥΫλʔͨͪͷֆจࣈ͕छྨՃ w ݄ɹίχʔͳͲछྨͷֆจࣈΛՃɺ·ͨҎલ͔Β͋ͬͨֆจࣈͷ͏ͪݸͷσβΠϯΛ৽ௐ w ͜ͷλΠϛϯάͰॳΊͯɺֆจࣈΛͭͷελϯϓͷΑ͏ʹͯ͠τʔΫը໘ʹදࣔͤ͞Δ͜ͱՄೳʹ w
݄ɹֆจࣈΛେ෯ϦχϡʔΞϧ͠ɺ छྨҎ্ͷֆจࣈ͕ར༻Մೳʹ w ݄ɹτʔΫʹจࣈΛೖྗ͢Δͱɺ͓͢͢Ίͷֆจࣈ͕ొ͢ΔαδΣετػೳ͕ొ w ݄ɹ จࣈͷʮσίจࣈʯ͕৽ͨʹՃ w ݄ɹϛοΩʔϚεɾϋϩʔΩςΟͳͲਓؾΩϟϥΫλʔΛֆจࣈʹͨ͠-*/&ֆจࣈΛൢച։࢝ w ݄ɹϢʔβʔ੍͕࡞ͨ͠ʮ-*/&ΫϦΤΠλʔζֆจࣈʯΛൢച։࢝ w ݄ɹϝοηʔδͰΩϟϥΫλʔ͕ಈ͘ʮΞχϝʔγϣϯֆจࣈʯΛൢച։࢝
Ұൠ͚ͷྨ w ݺͼํ͕͍͕͜͠ɺ͍Ζ͍ΖͳΓޱ͕͋Δ w ֆจࣈWTσίจࣈɹˡը૾ͷ༰͕Ϟϊ͔จࣈ͔ w ֆจࣈWTΞχϝʔγϣϯֆจࣈɹˡΞχϝʔγϣϯ͢Δ͔͠ͳ͍͔ w ެࣜֆจࣈWTΫϦΤΠλʔζֆจࣈɹˡ࡞ऀ͕اۀ͔Ұൠਓ͔
ٕज़తͳࢹͰͷྨ w ։ൃऀ͚υΩϡϝϯτʹΑΔͱҎԼͷछྨɻ໊લ͕͍͜͠ʜ
จࣈू߹ͱූ߸Խํࣜ w จࣈίʔυͷΛ͢Δͱ͖ɺҎԼͷͭͷଆ໘ʹ͚ͯߟ͑Δ͜ͱ͕ଟ͍ w ࠓճϓϨʔϯςΩετ͚ͩʹཹ·Βͳ͍ͷͰɺएׯϨΠϠʔ͕ͣΕΔ͕ʜ w จࣈू߹ʢූ߸Խจࣈू߹ɺDPEFEDIBSBDUFSTFUʣ w ʮจࣈʯͱʮ൪߸ʯΛͲ͏ରԠ͚Δ͔ʁ w
ූ߸Խํࣜʢจࣈූ߸ԽํࣜɺDIBSBDUFSFODPEJOHTDIFNFʣ w ʮ൪߸ʯΛͲͷΑ͏ͳσʔλදݱʹམͱ͠ࠐΉ͔ʁ
จࣈू߹
࠶ܝ w -*/&Ͱѻ͑ΔֆจࣈҎԼͷछྨ
6OJDPEFֆจࣈ w Έͳ͞Μ͕͍͍ͭͬͯΔ6OJDPEFֆจࣈ🤗🙊✅ w -*/&Ͱͦͷ··ͯ͑͢Δ w ݟͨڥґଘʢϑΥϯτґଘʣ w ͱͱຊͷܞଳ֤ࣾͷಠ࣮ࣗͩͬͨͷ͕ɺ6OJDPEFͰඪ४Խ w
ʑ৽͍͠ֆจࣈ͕ఏҊ͞Εɺ৹ٞΛܦͯՃ͞Ε͍ͯΔ w छྨҎ্ɺόϦΤʔγϣϯʢδΣϯμʔഽͷ৭ͳͲʣ ҧ͍ΛؚΊΔͱछྨҎ্
-*/&ಠࣗͷ6OJDPEFֆจࣈ w ੲ͔Β͋ΔɺҰ൪ʮ-*/&ͬΆ͍ʯֆจࣈɻશ෦Ͱจࣈ
-*/&ಠࣗͷ6OJDPEFֆจࣈ w ੲ͔Β͋ΔɺҰ൪ʮ-*/&ͬΆ͍ʯֆจࣈɻશ෦Ͱจࣈ
-*/&ಠࣗͷ6OJDPEFֆจࣈ w -*/&0⒏DJBM"DDPVOU.BOBHFSιʔγϟϧ1-64ͷϝοηʔδϚωʔδϟʔ ͳͲɺ֤πʔϧͰ͑Δͷ͕͜ͷจࣈू߹ w -*/&ެࣜΞΧϯτ͔ΒͷϝοηʔδͰΑ͘ΘΕ͍ͯΔ
͕߹Θͳ͍ w શ෦Ͱจࣈ͕ͩɺ-*/&0⒏DJBM"DDPVOU.BOBHFSʹ͋Δͷจࣈ w ɹɹɹɹɹɹ͕ͳ͔ͥൈ͚͍ͯΔ w w
ʺ
-*/&ֆจࣈ w -*/&ΞϓϦͷֆจࣈύϨοτ͔ΒೖྗͰ͖Δֆจࣈ w -*/&ͷʮελϯϓγϣοϓʯ͔Βެࣜֆจࣈ ΫϦΤΠλʔζֆจࣈΛߪೖՄೳ
ϓϩμΫτ*%ͱֆจࣈ*% w ϓϩμΫτ*%ͱֆจࣈ*%ͷΈ߹ΘͤͰҰҙʹಛఆͰ͖Δ
όʔδϣϯҧ͍ w ࠨΛ֦ுͯ͠ӈʹͳͬͨʁ w ผʑͷϓϩμΫτ*%͕ ৼΒΕ͍ͯΔ w ͋͑ͯॏෳූ߸Խ
ʮ-*/&ಠࣗͷ6OJDPEFֆจࣈʯͱͷؔ w -*/&ಠࣗͷ6OJDPEFֆจࣈɺ -*/&ֆจࣈͷͭͷϓϩμΫτͷதʹɺ ׂͯ͠ऩ͞Ε͍ͯΔ
ࡾऀͷแؚؔ w -*/&ֆจࣈ˪-*/&ಠࣗͷ6OJDPEFֆจࣈ w -*/&ֆจࣈˬ6OJDPEFֆจࣈ⾘
ූ߸Խํࣜ
6OJDPEFֆจࣈ w 6OJDPEFֆจࣈɺ௨ৗͷ6OJDPEFͷϓϨʔϯςΩετ w ූ߸Խํࣜ6OJDPEFͰఆΊΒΕ͍ͯΔ w 65'ɺ65'ɺ65' w -*/&ͷ8FC"1*Ͱɺ࣮ࡍʹ+40/ͰΓͱΓ͞ΕΔ w
্༷ɺ+40/65'Ͱූ߸Խ͠ͳ͚ΕͳΒͳ͍ʢ3'$ʣ { "type": "text", "text": "Hello, world 🤗" }
-*/&ಠࣗͷ6OJDPEFֆจࣈ w ίʔυදͷਐͷ͕ɺ6OJDPEFͷίʔυϙΠϯτʹରԠ͍ͯ͠Δ w ɹɹɹɹɹɹͳΒ6 w 6OJDPEFͷ1SJWBUF6TF"SFBʢࢲ༻ྖҬʣʹׂΓͯΒΕ͍ͯΔࢲ༻จࣈ w ࢲ༻ྖҬͷதͰ͋Εɺ͖ͳॴʹ͖ͳจࣈΛׂΓͯͯ0,
w ׂΓͯʹ͍ͭͯɺૹ৴ଆͱड৴ଆͰ߹ҙ͍ͯ͠ͳ͍ͱҙຯ͕ͳ͍ w ଞͷࢲ༻จࣈͰ6 '''͕༗໊
-*/&ಠࣗͷ6OJDPEFֆจࣈ w ௨ৗͷ6OJDPEFֆจࣈͱࠞͥͯ͏͜ͱͰ͖Δ w ͲͪΒී௨ͷ6OJDPEFͷจࣈͳͷͰ { "type": "text", "text":
" & 🤗" }
-*/&ֆจࣈ w ΫϦΤΠλʔζֆจࣈ·ͰؚΊΔͱେͳʹͳΓɺ͜Ε͔Β૿͑ଓ͚Δ w Ұํɺ6OJDPEFͷࢲ༻ྖҬ จࣈ͔֬͠อ͞Ε͍ͯͳ͍
-*/&ֆจࣈ ૹ৴ w ϓϨʔϯςΩετ͚ͩͰදݱ͢Δ͜ͱΛఘΊɺ +40/தͷemojisϑΟʔϧυΛซ༻ͯ͠දݱ { "type": "text", "text":
"$→$→🤗", "emojis": [ { "index": 0, "productId": "5ac1bfd5040ab15980c9b435", "emojiId": "001" }, { "index": 2, "productId": "5ac1bfd5040ab15980c9b435", "emojiId": "002" } ] }
-*/&ֆจࣈ ड৴ w ૹ৴ͱඍົʹϑΥʔϚοτ͕ҟͳΓɺ ସͷจࣈྻͰදݱ͞Ε͍ͯΔͷ͕ಛ { "type": "text", "text":
"(love)→(hahaha)→🤗", "emojis": [ { "index": 0, "length": 6, "productId": "5ac1bfd5040ab15980c9b435", "emojiId": "001" }, { "index": 7, "length": 8, "productId": "5ac1bfd5040ab15980c9b435", "emojiId": "002" } ] }
-*/&ֆจࣈ ड৴ w 04ͷ௨ͳͲɺ-*/&ֆจࣈͷද͕ࣔͰ͖ͳ͍ՕॴͰɺ ସͷจࣈྻΛؚΜͩtextϑΟʔϧυͷͰදࣔ͞ΕΔ { "type": "text", "text":
"(love)→(hahaha)→🤗", "emojis": [ { "index": 0, "length": 6, "productId": "5ac1bfd5040ab15980c9b435", "emojiId": "001" }, { "index": 7, "length": 8, "productId": "5ac1bfd5040ab15980c9b435", "emojiId": "002" } ] }
-*/&ֆจࣈ ड৴ w ʮସͷจࣈྻʯͱʮ-*/&ֆจࣈʯରଟͷؔʹͳ͍ͬͯΔ͜ͱʹҙ w ͭ·ΓɺʮସͷจࣈྻʯɺTIPSUDPEFͱͯ͑͠ͳ͍ (happy)(happy) → (sleepy)(sleepy)
→ (beer)(beer) → (͋)(͋) →
͓ΘΓʹ
·ͱΊ w ҎԼͷछྨͷֆจࣈʹ͍ͭͯɺจࣈू߹ͱූ߸ԽํࣜΛݟͨ
ʮ-*/&ಠࣗͷ6OJDPEFֆจࣈʯͷഇࢭ
ʮ-*/&ಠࣗͷ6OJDPEFֆจࣈʯͷഇࢭ w εʔύʔηοτͰ͋Δʮ-*/&ֆจࣈʯʹऔͬͯΘΒΕΔ w ʮ-*/&ಠࣗͷ6OJDPEFֆจࣈʯΛؚΜͩաڈͷσʔλΛѻ͏߹ɺ Ͳ͔͜Ͱม͢Δඞཁ͕ग़ͯ͘Δ ഇࢭ
͓͠·͍