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
190
シェル芸のおかげで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
900
Technopop shell-gei(テクノポップシェル芸)
amanoese
0
510
Alexaアカウントリンクの認証と申請で躓いた話
amanoese
0
56
AlexaにSSMLで音声記号(IPA) 使って喋らせたかった
amanoese
0
460
VUIでシェル芸を実行できるようにしてみた
amanoese
0
2k
インタラクティブなシェル芸実行コマンド作った感想
amanoese
0
160
静的WEBサイトをSPA化するワンライナー
amanoese
0
86
Other Decks in Technology
See All in Technology
x86-64 Assembly Essentials
latte72
4
780
貧民的プログラミングのすすめ
kakehashi
PRO
2
310
Platform Engineeringで クラウドの「楽しくない」を解消しよう
jacopen
4
290
アジリティを高めるテストマネジメント #QiitaQualityForward
makky_tyuyan
1
540
早くて強い「リアルタイム解析基盤」から広げるマルチドメイン&プロダクト開発
plaidtech
PRO
1
120
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
12k
フォーイット_エンジニア向け会社紹介資料_Forit_Company_Profile.pdf
forit_tech
1
1.7k
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
140
【Snowflake九州ユーザー会#2】BigQueryとSnowflakeを比較してそれぞれの良し悪しを掴む / BigQuery vs Snowflake: Pros & Cons
civitaspo
5
1.6k
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
480
Introduction to OpenSearch Project - Search Engineering Tech Talk 2025 Winter
tkykenmt
2
270
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
910
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
51
11k
We Have a Design System, Now What?
morganepeng
51
7.4k
Being A Developer After 40
akosma
89
590k
Fireside Chat
paigeccino
35
3.2k
A Tale of Four Properties
chriscoyier
158
23k
How GitHub (no longer) Works
holman
314
140k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Scaling GitHub
holman
459
140k
Designing for Performance
lara
605
68k
Unsuck your backbone
ammeep
669
57k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
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