fujiaire by shell

864fdf25e50e2d92ebd5cb13db804bf9?s=47 MSR
June 15, 2019

fujiaire by shell

シェルでフジエアー

@第42回シェル芸勉強会 大阪サテライト (2019/06/15) のLT発表資料です。

864fdf25e50e2d92ebd5cb13db804bf9?s=128

MSR

June 15, 2019
Tweet

Transcript

  1. シェルでフジエアー @第42回シェル芸勉強会 ⼤阪サテライト

  2. ⽬次 フジエアー︖ フジエアーシェル芸 fujiaireコマンド まとめ 2

  3. ⾃⼰紹介 ハンドルネーム: MSR Twitter ID: @msr386 Webブラウザ Tungsten の作者 3

  4. フジエアー︖ フジエアーとは、マレーシアの空調メーカー ⽇本では同社のDVDプレイヤーのとあることで話題になった NExtWaveというメーカーが発売したDVDプレイヤーと中⾝が同じ (どこかのOEMの可能性あり) 同じファームウェアを搭載した別メーカーもあるらしい DVDプレイヤー⾃体の評価は「プログレッシブ対応で安いのに⾼機 能」だったようである 4

  5. Q. 話題になったあることとは︖ 5

  6. A. ⾒たことのない⽇本語の誤訳 6

  7. 英語の設定画⾯ (画像: https://av.watch.impress.co.jp/docs/20021212/nextwave.htm) 7

  8. ⽇本語の設定画⾯ ど う し て こ う な っ た

    8
  9. 誤訳のレベルが違う(1) ディスク無 → ダィスク無 オープン → オーボン クローズ → クローニ

    チャプター → チヤボター ドルビーデジタル → ドルプーダピタル 9
  10. 誤訳のレベルが違う(2) お待ちください → お待ちンス 読込中 → 藏年 再⽣ボタン(を)押して続き(から再⽣) → 再⽣ジタン押しく続り

    スクリーンセーバー → スクリーンセーガー 10
  11. 誤訳の特徴 誤訳画像を集めた結果、特徴がわかった 漢字は問題なし(フォントの統⼀感を除いて) ひらがなも⼤体は問題なし カタカナが⽀離滅裂(特に濁⾳・半濁⾳) 独特の⾔い回し →独特の⾔い回しを別にすれば、カタカナの配置が変なだけ。sedで実 現できる 11

  12. 誤訳を再現 1ページ → 1グーピ ウサイン・ボルト → ウサイン・ジルト バグダッド → ガパビツド

    デバッグメニューにバグがある → ダガツパメニューかガパがある ビデオをダビングしてください → プダオゼビプンパしくンス 12
  13. シェル芸 $ echo DVDプレイヤー | sed -r 'y/きにてりをグジズゼダッデネバパビピブプベペボポ/りかくと ゼパピにしビツダブガはプポデボバグジズ/;s/(くだ|下)さい/ンス/g;s/読み*込み*中*/藏年/g' DVDボレイヤー

    13
  14. シェルスクリプト化(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
  15. シェルスクリプト化(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
  16. in GitHub now https://github.com/msr-i386/fujiaire/ 16

  17. まとめ フジエアーは空調メーカー 同社のDVDプレイヤーの⽇本語訳が⾒たことのないぐらい変 誤訳は法則を⾒つければシェル芸で実現可能 fujiaireコマンド作りました 17

  18. 参考資料・使⽤画像(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
  19. 参考資料・使⽤画像(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