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
シェル芸のおかげでUnicodeに怯えず楽しめるようになった話
Search
amanoese
December 28, 2019
Technology
0
160
シェル芸のおかげでUnicodeに怯えず楽しめるようになった話
第45回 シェル芸勉強会(2019/12/28)の大阪サテライト LT で発表した内容です。
amanoese
December 28, 2019
Tweet
Share
More Decks by amanoese
See All by amanoese
魔術式シェル芸
amanoese
0
1.1k
シェル芸でなれるVTuber!
amanoese
0
870
Technopop shell-gei(テクノポップシェル芸)
amanoese
0
500
Alexaアカウントリンクの認証と申請で躓いた話
amanoese
0
39
AlexaにSSMLで音声記号(IPA) 使って喋らせたかった
amanoese
0
440
VUIでシェル芸を実行できるようにしてみた
amanoese
0
2k
インタラクティブなシェル芸実行コマンド作った感想
amanoese
0
140
静的WEBサイトをSPA化するワンライナー
amanoese
0
65
Other Decks in Technology
See All in Technology
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
180
AIチャットボット開発への生成AI活用
ryomrt
0
170
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
Why does continuous profiling matter to developers? #appdevelopercon
salaboy
0
190
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
150
TypeScript、上達の瞬間
sadnessojisan
46
13k
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
620
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
120
Lambdaと地方とコミュニティ
miu_crescent
2
370
複雑なState管理からの脱却
sansantech
PRO
1
140
誰も全体を知らない ~ ロールの垣根を超えて引き上げる開発生産性 / Boosting Development Productivity Across Roles
kakehashi
1
220
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
The World Runs on Bad Software
bkeepers
PRO
65
11k
A Tale of Four Properties
chriscoyier
156
23k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
Docker and Python
trallard
40
3.1k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
506
140k
Become a Pro
speakerdeck
PRO
25
5k
The Invisible Side of Design
smashingmag
298
50k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Producing Creativity
orderedlist
PRO
341
39k
Transcript
シェル芸のおかげでUnicodeに 怯えず楽しめるようになった話
自己紹介 RustとElmに憧れてる 自称うぇっぶけいふるすたっくえんじにあ JavaScriptとシェル芸が好き 仕事では Java kotlin使い始めました 最近は、何も書いてない気がする… taka@SIではたらくフレンズ @amanoese
近況 ・ 8月に発表したAlexaスキルは無事にリリースされました。 https://spell-tweeter.netlify.com/
Unicodeとはなにか 文字化けに絡むアレ (かつての認識) シェル芸の午前講義で2年間?いくらかユニコードについて理解を深めた。 ※何度か欠席したりしてますが…
コマンド作成で Unicodeにおける理解を深める grapheme clusterというもの? muscularを作っているときに学んだ。 https://qiita.com/amanoese/items/68bb9999829de4323302
grapheme clusterというもの? muscularを作っているときに学んだ。 ※実は「jus共催 第41回{ウン,ガク,}{チ,ト,}{,ン}{,コイン}{ブ,}{ラブラ,ハ,}{,イブ}{無,有}罪 シェル芸勉強会」で説明があったらしいが遅刻で聞いていませんでした…授業サボ るの良くない。 https://qiita.com/amanoese/items/68bb9999829de4323302 コマンド作成で Unicodeにおける理解を深める
しかし…ついに Unicodeの知識が真面目な開発で必要になる
Alexaスキルで必要になる https://speakerdeck.com/amanoese/alexanissmldeyin-sheng-ji-hao-ipa-shi-tutedie-rasetakatuta
Alexaに造語を読ませたかった 日本語でカタカナ英語(外来語や和製英語または造語)を読ませようとするとうま くいない…… 個人的に作ったプロジェクト yukichant (ユキチャント)を喋らせたかった https://www.npmjs.com/package/yukichant
読ませ方は色々できる(対応方法案?) 1. phoneme -> 音声記号を使って読み方を指定する 2. lang -> 途中で発話する言語を切り替えられる 3.
sub -> 別の読み方を与えられる 4. 他 https://developer.amazon.com/ja-JP/docs/alexa/custom-skills/speech-synthesis-markup-language-ssml-referenc e.html
読ませ方は色々できる(対応方法案?) 1. phoneme -> 音声記号を使って読み方を指定する? イケてそう。訛りとかも表現できそう? 2. lang -> 途中で発話する言語を切り替えられる
外来語とかは良さそうだけど、和製英語はどうなんだろ? 3. sub -> 別の読み方を与えられる 自由性(造語)とかが気になる 4. 他 https://developer.amazon.com/ja-JP/docs/alexa/custom-skills/speech-synthesis-markup-language-ssml-referenc e.html
読ませ方は色々できる(対応方法案?) 1. phoneme -> 音声記号を使って読み方を指定する? イケてそう。訛りとかも表現できそう? 2. lang -> 途中で発話する言語を切り替えられる
外来語とかは良さそうだけど、和製英語はどうなんだろ? 3. sub -> 別の読み方を与えられる 自由性(造語)とかが気になる 4. 他 https://developer.amazon.com/ja-JP/docs/alexa/custom-skills/speech-synthesis-markup-language-ssml-referenc e.html
国際音声記号(IPA)がある? https://ja.wikipedia.org/wiki/%E5%9B%BD%E9%9A%9B%E9%9F%B3%E5%A3%B0%E8%A8%98%E5%8F%B 7
音声記号ってなに? https://developer.amazon.com/ja-JP/docs/alexa/custom-skills/speech-synthesis-markup-language-ssml-referenc e.html#phoneme
???
楽しそうな文字たちが! https://ja.wikipedia.org/wiki/%E5%9B%BD%E9%9A%9B%E9%9F%B3%E5%A3%B0%E8%A8%98%E5%8F%B 7
面白そう!
ライブラリというかコマンドができる https://www.npmjs.com/package/kana2ipa 文字そのものもあれやだし結合文字や正規表現がアレ 「ん」の発音難しい
感想 シェル芸を学ぶなかでUnicodeに詳しくなり、できることが増えた。 Unicodeをみるとワクワクするようになれた。 人生が豊かになりました。
…本当なのか?
このプロダクトたち シェル芸のために作ったものでは…
まとめ シェル芸をやらなければUnicodeに悩むことも無かったのでは……? マッチポンプ的な…… しかし、人生は豊かになりました。
None