fujiaire by shell
by
MSR
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
シェルでフジエアー @第42回シェル芸勉強会 ⼤阪サテライト
Slide 2
Slide 2 text
⽬次 フジエアー︖ フジエアーシェル芸 fujiaireコマンド まとめ 2
Slide 3
Slide 3 text
⾃⼰紹介 ハンドルネーム: MSR Twitter ID: @msr386 Webブラウザ Tungsten の作者 3
Slide 4
Slide 4 text
フジエアー︖ フジエアーとは、マレーシアの空調メーカー ⽇本では同社のDVDプレイヤーのとあることで話題になった NExtWaveというメーカーが発売したDVDプレイヤーと中⾝が同じ (どこかのOEMの可能性あり) 同じファームウェアを搭載した別メーカーもあるらしい DVDプレイヤー⾃体の評価は「プログレッシブ対応で安いのに⾼機 能」だったようである 4
Slide 5
Slide 5 text
Q. 話題になったあることとは︖ 5
Slide 6
Slide 6 text
A. ⾒たことのない⽇本語の誤訳 6
Slide 7
Slide 7 text
英語の設定画⾯ (画像: https://av.watch.impress.co.jp/docs/20021212/nextwave.htm) 7
Slide 8
Slide 8 text
⽇本語の設定画⾯ ど う し て こ う な っ た 8
Slide 9
Slide 9 text
誤訳のレベルが違う(1) ディスク無 → ダィスク無 オープン → オーボン クローズ → クローニ チャプター → チヤボター ドルビーデジタル → ドルプーダピタル 9
Slide 10
Slide 10 text
誤訳のレベルが違う(2) お待ちください → お待ちンス 読込中 → 藏年 再⽣ボタン(を)押して続き(から再⽣) → 再⽣ジタン押しく続り スクリーンセーバー → スクリーンセーガー 10
Slide 11
Slide 11 text
誤訳の特徴 誤訳画像を集めた結果、特徴がわかった 漢字は問題なし(フォントの統⼀感を除いて) ひらがなも⼤体は問題なし カタカナが⽀離滅裂(特に濁⾳・半濁⾳) 独特の⾔い回し →独特の⾔い回しを別にすれば、カタカナの配置が変なだけ。sedで実 現できる 11
Slide 12
Slide 12 text
誤訳を再現 1ページ → 1グーピ ウサイン・ボルト → ウサイン・ジルト バグダッド → ガパビツド デバッグメニューにバグがある → ダガツパメニューかガパがある ビデオをダビングしてください → プダオゼビプンパしくンス 12
Slide 13
Slide 13 text
シェル芸 $ echo DVDプレイヤー | sed -r 'y/きにてりをグジズゼダッデネバパビピブプベペボポ/りかくと ゼパピにしビツダブガはプポデボバグジズ/;s/(くだ|下)さい/ンス/g;s/読み*込み*中*/藏年/g' DVDボレイヤー 13
Slide 14
Slide 14 text
シェルスクリプト化(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
Slide 15
Slide 15 text
シェルスクリプト化(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
Slide 16
Slide 16 text
in GitHub now https://github.com/msr-i386/fujiaire/ 16
Slide 17
Slide 17 text
まとめ フジエアーは空調メーカー 同社のDVDプレイヤーの⽇本語訳が⾒たことのないぐらい変 誤訳は法則を⾒つければシェル芸で実現可能 fujiaireコマンド作りました 17
Slide 18
Slide 18 text
参考資料・使⽤画像(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
Slide 19
Slide 19 text
参考資料・使⽤画像(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