シェルでフジエアー
@第42回シェル芸勉強会 大阪サテライト (2019/06/15) のLT発表資料です。
シェルでフジエアー@第42回シェル芸勉強会 ⼤阪サテライト
View Slide
⽬次フジエアー︖フジエアーシェル芸fujiaireコマンドまとめ2
⾃⼰紹介ハンドルネーム: MSRTwitter ID: @msr386Webブラウザ 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/shbefore="きにてりをグジズゼダッデネバパビピブプベペボポ"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 ]; thenwhile read line ; doreplace_fujiaire ${line}doneexit 0elif [ "${1}" = "--help" ]; thenecho "usage: fujiaire {--help,[string ...]}"exit 0elsereplace_fujiaire ${@}exit 0fi
in GitHub nowhttps://github.com/msr-i386/fujiaire/16
まとめフジエアーは空調メーカー同社のDVDプレイヤーの⽇本語訳が⾒たことのないぐらい変誤訳は法則を⾒つければシェル芸で実現可能fujiaireコマンド作りました17
参考資料・使⽤画像(1)世にも奇妙なDVD (※リンク切れ)http://www9.plala.or.jp/pandanotasogare/dvd.html富⼠エアーDVDhttp://az ash.net/az/machipv/fujiaire.htmおうちでFujiAire【チャポター2】 (※リンク切れ)http://members2.jcom.home.ne.jp/chickensinthegarden/trash/js/fujiaire.htmlNExtWave Win3023DHhttp://nationalmaclord.web.fc2.com/vcr/win3023dh.html18
参考資料・使⽤画像(2)NExtWaveの超低価格プログレッシブDVDプレーヤーを買ってみたhttps://av.watch.impress.co.jp/docs/20021212/nextwave.htmNExtWaveの低価格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/sm1681097719