Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
シェル芸のおかげでUnicodeに怯えず楽しめるようになった話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
amanoese
December 28, 2019
Technology
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
シェル芸のおかげでUnicodeに怯えず楽しめるようになった話
第45回 シェル芸勉強会(2019/12/28)の大阪サテライト LT で発表した内容です。
amanoese
December 28, 2019
More Decks by amanoese
See All by amanoese
BLEデバイスシェル芸
amanoese
0
17
魔術式シェル芸
amanoese
0
1.3k
シェル芸でなれるVTuber!
amanoese
0
970
Technopop shell-gei(テクノポップシェル芸)
amanoese
0
570
Alexaアカウントリンクの認証と申請で躓いた話
amanoese
0
110
AlexaにSSMLで音声記号(IPA) 使って喋らせたかった
amanoese
0
530
VUIでシェル芸を実行できるようにしてみた
amanoese
0
2.4k
インタラクティブなシェル芸実行コマンド作った感想
amanoese
0
210
静的WEBサイトをSPA化するワンライナー
amanoese
0
160
Other Decks in Technology
See All in Technology
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
150
Flutter Webを「SDK」として配る — 50以上のゲームを支える埋め込みアーキテクチャ
masayukisuda
0
170
1週間、Opus封印でお願いします
kintotechdev
1
410
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
390
外国人エンジニアがVueプロトタイプで仕様を合わせている話 / Vue Fes Japan 2026 LT
eluwing
0
330
"AWSはちょっと苦手"でも大丈夫。AWS Blocks で手軽に作る Flutter のバックエンド #FlutterKaigi
tacck
PRO
0
110
AIコーディングはじめました
miso
0
110
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
190
AIエージェント時代、Kaggleにどう取り組むか
takanao
2
450
SLOを阻む不安
sraku2159
0
180
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
680
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
270
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Accessibility Awareness
sabderemane
1
270
Become a Pro
speakerdeck
PRO
31
6.3k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
310
Into the Great Unknown - MozCon
thekraken
41
2.8k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
560
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
KATA
mclloyd
PRO
35
16k
Being A Developer After 40
akosma
PRO
92
590k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
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