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
fujiaire by shell
Search
MSR
June 15, 2019
Technology
0
690
fujiaire by shell
シェルでフジエアー
@第42回シェル芸勉強会 大阪サテライト (2019/06/15) のLT発表資料です。
MSR
June 15, 2019
Tweet
Share
More Decks by MSR
See All by MSR
horizon
msr_i386
0
1k
colaboratory
msr_i386
0
140
yes command faster
msr_i386
0
230
Amazon Dash Hack
msr_i386
0
1.3k
cgroup
msr_i386
0
1.2k
discover fork-bomb
msr_i386
0
1.8k
kanji banner
msr_i386
0
1.7k
ASCII art oneliner
msr_i386
0
1.8k
QR Code Shell
msr_i386
0
2.1k
Other Decks in Technology
See All in Technology
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
320
「共通基盤」を超えよ! 今、Platform Engineeringに取り組むべき理由
jacopen
25
5.7k
Microsoft Cloudで開発ライフサイクルを保護する
kkamegawa
0
140
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs (QCon London)
inesmontani
PRO
0
150
入社後初めてのタスクでk8sアップグレードした話.pdf
kkato1
0
380
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
540
オーナーシップを持つ領域を明確にする
konifar
8
1.2k
エンタープライズ環境下での Active Directory の運用 TIPS
tamaiyutaro
1
1.5k
次世代Web認証「パスキー」 / mo-zatsudan-passkey
nkzn
22
13k
Discord とビルダー&チャットボットの使い方 / How to use Discord and Builder & Chatbots
ks91
PRO
0
130
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
13
35k
「ふりかえりのふりかえり」をふりかえり、実のあるふりかえりにする
naitosatoshi
0
220
Featured
See All Featured
Embracing the Ebb and Flow
colly
78
4.1k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
153
14k
VelocityConf: Rendering Performance Case Studies
addyosmani
319
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
Visualization
eitanlees
135
14k
Designing with Data
zakiwarfel
95
4.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
243
20k
Gamification - CAS2011
davidbonilla
76
4.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
320
20k
Rails Girls Zürich Keynote
gr2m
91
13k
Transcript
シェルでフジエアー @第42回シェル芸勉強会 ⼤阪サテライト
⽬次 フジエアー︖ フジエアーシェル芸 fujiaireコマンド まとめ 2
⾃⼰紹介 ハンドルネーム: MSR Twitter ID: @msr386 Webブラウザ Tungsten の作者 3
フジエアー︖ フジエアーとは、マレーシアの空調メーカー ⽇本では同社のDVDプレイヤーのとあることで話題になった NExtWaveというメーカーが発売したDVDプレイヤーと中⾝が同じ (どこかのOEMの可能性あり) 同じファームウェアを搭載した別メーカーもあるらしい DVDプレイヤー⾃体の評価は「プログレッシブ対応で安いのに⾼機 能」だったようである 4
Q. 話題になったあることとは︖ 5
A. ⾒たことのない⽇本語の誤訳 6
英語の設定画⾯ (画像: https://av.watch.impress.co.jp/docs/20021212/nextwave.htm) 7
⽇本語の設定画⾯ ど う し て こ う な っ た
8
誤訳のレベルが違う(1) ディスク無 → ダィスク無 オープン → オーボン クローズ → クローニ
チャプター → チヤボター ドルビーデジタル → ドルプーダピタル 9
誤訳のレベルが違う(2) お待ちください → お待ちンス 読込中 → 藏年 再⽣ボタン(を)押して続き(から再⽣) → 再⽣ジタン押しく続り
スクリーンセーバー → スクリーンセーガー 10
誤訳の特徴 誤訳画像を集めた結果、特徴がわかった 漢字は問題なし(フォントの統⼀感を除いて) ひらがなも⼤体は問題なし カタカナが⽀離滅裂(特に濁⾳・半濁⾳) 独特の⾔い回し →独特の⾔い回しを別にすれば、カタカナの配置が変なだけ。sedで実 現できる 11
誤訳を再現 1ページ → 1グーピ ウサイン・ボルト → ウサイン・ジルト バグダッド → ガパビツド
デバッグメニューにバグがある → ダガツパメニューかガパがある ビデオをダビングしてください → プダオゼビプンパしくンス 12
シェル芸 $ echo DVDプレイヤー | sed -r 'y/きにてりをグジズゼダッデネバパビピブプベペボポ/りかくと ゼパピにしビツダブガはプポデボバグジズ/;s/(くだ|下)さい/ンス/g;s/読み*込み*中*/藏年/g' DVDボレイヤー
13
シェルスクリプト化(1) #!/bin/sh before="きにてりをグジズゼダッデネバパビピブプベペボポ" after="りかくとゼパピにしビツダブガはプポデボバグジズ" before_pl="(くだ|下)さい" after_pl="ンス" before_loading="読み*込み*中*" after_loading="藏年" replace_fujiaire() {
echo ${@} | \ sed -r -e "s/${before_pl}/${after_pl}/g" \ -e "s/${before_loading}/${after_loading}/g" \ -e "y/${before}/${after}/" } (続く) 14
シェルスクリプト化(2) if [ "${#}" -eq 0 ]; then while read
line ; do replace_fujiaire ${line} done exit 0 elif [ "${1}" = "--help" ]; then echo "usage: fujiaire {--help,[string ...]}" exit 0 else replace_fujiaire ${@} exit 0 fi
in GitHub now https://github.com/msr-i386/fujiaire/ 16
まとめ フジエアーは空調メーカー 同社のDVDプレイヤーの⽇本語訳が⾒たことのないぐらい変 誤訳は法則を⾒つければシェル芸で実現可能 fujiaireコマンド作りました 17
参考資料・使⽤画像(1) 世にも奇妙なDVD (※リンク切れ) http://www9.plala.or.jp/pandanotasogare/dvd.html 富⼠エアーDVD http://az ash.net/az/machipv/fujiaire.htm おうちでFujiAire【チャポター2】 (※リンク切れ) http://members2.jcom.home.ne.jp/chickensinthegarden/trash/js/fuji
aire.html NExtWave Win3023DH http://nationalmaclord.web.fc2.com/vcr/win3023dh.html 18
参考資料・使⽤画像(2) NExtWaveの超低価格プログレッシブDVDプレーヤーを買ってみた https://av.watch.impress.co.jp/docs/20021212/nextwave.htm NExtWaveの低価格DVDプレーヤーの最新ファームウェア https://av.watch.impress.co.jp/docs/20030117/dospara.htm なぼにっき0212 (※リンク切れ) http://www.geocities.jp/sovtron/0212.htm 奇妙なDVD(互換機種) -
ニコニコ動画 https://www.nicovideo.jp/watch/sm16810977 19