$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
シェル芸のおかげでUnicodeに怯えず楽しめるようになった話
Search
amanoese
December 28, 2019
Technology
0
230
シェル芸のおかげでUnicodeに怯えず楽しめるようになった話
第45回 シェル芸勉強会(2019/12/28)の大阪サテライト LT で発表した内容です。
amanoese
December 28, 2019
Tweet
Share
More Decks by amanoese
See All by amanoese
魔術式シェル芸
amanoese
0
1.2k
シェル芸でなれるVTuber!
amanoese
0
940
Technopop shell-gei(テクノポップシェル芸)
amanoese
0
550
Alexaアカウントリンクの認証と申請で躓いた話
amanoese
0
88
AlexaにSSMLで音声記号(IPA) 使って喋らせたかった
amanoese
0
500
VUIでシェル芸を実行できるようにしてみた
amanoese
0
2.2k
インタラクティブなシェル芸実行コマンド作った感想
amanoese
0
190
静的WEBサイトをSPA化するワンライナー
amanoese
0
120
Other Decks in Technology
See All in Technology
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
1.4k
Agent Skillsがハーネスの垣根を超える日
gotalab555
6
3.9k
202512_AIoT.pdf
iotcomjpadmin
0
130
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
490
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
200
LayerX QA Night#1
koyaman2
0
240
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
ペアーズにおけるAIエージェント 基盤とText to SQLツールの紹介
hisamouna
2
1.5k
AI駆動開発の実践とその未来
eltociear
1
480
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
130
Microsoft Agent Frameworkの可観測性
tomokusaba
1
100
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
190
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
230
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Practical Orchestrator
shlominoach
190
11k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
The untapped power of vector embeddings
frankvandijk
1
1.5k
Evolving SEO for Evolving Search Engines
ryanjones
0
73
Leo the Paperboy
mayatellez
0
1.2k
Designing for Performance
lara
610
69k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
73
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
91k
Scaling GitHub
holman
464
140k
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