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
750
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
1.1k
colaboratory
msr_i386
0
140
yes command faster
msr_i386
0
250
Amazon Dash Hack
msr_i386
0
1.4k
cgroup
msr_i386
0
1.3k
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
簡単に始めるSnowflakeの機械学習
nayuts
1
190
フルリモートワークはエンジニアの夢を叶えたか? #cm_odyssey
mamohacy
2
600
DevIO2024_レガシー運用からの脱却 -クラウド活用の実践事例とベストプラクティス-
jun2882
0
210
データ分析基盤を作ってみよう~設計編~
nrinetcom
PRO
1
110
DDDにおける認可の扱いとKotlinにおける実装パターン / authorization-for-ddd-and-kotlin-implement-pattern
urmot
4
390
Github Actions 로 Android 팀의 효율성 극대화
hadonghyun
0
160
可視化プラットフォームGrafanaの基本と活用方法の全て
hamadakoji
0
230
Classmethod Odyssey 登壇資料
yamahiro
0
390
Datadog Cloud SIEMを使ってAWS環境の脅威を可視化した話/lifeistech-datadog-cloud-siem
gidajun
0
480
20240724_cm_odyssey_hibiyatech
hiashisan
0
110
Azure AI ことはじめ
tsubakimoto_s
0
130
公共領域から学ぶ クラウド移行についてエンジニアが意識していること
kawakawa2222
0
140
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
189
16k
Building an army of robots
kneath
301
42k
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
The Pragmatic Product Professional
lauravandoore
29
6.1k
Into the Great Unknown - MozCon
thekraken
20
1.3k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
Practical Orchestrator
shlominoach
185
10k
Adopting Sorbet at Scale
ufuk
71
8.8k
A Tale of Four Properties
chriscoyier
155
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
360
22k
Principles of Awesome APIs and How to Build Them.
keavy
124
16k
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