Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
fujiaire by shell
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
MSR
June 15, 2019
Technology
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
fujiaire by shell
シェルでフジエアー
@第42回シェル芸勉強会 大阪サテライト (2019/06/15) のLT発表資料です。
MSR
June 15, 2019
More Decks by MSR
See All by MSR
horizon
msr_i386
0
1.5k
colaboratory
msr_i386
0
190
yes command faster
msr_i386
0
470
Amazon Dash Hack
msr_i386
0
1.4k
cgroup
msr_i386
0
1.5k
discover fork-bomb
msr_i386
0
2k
kanji banner
msr_i386
0
2k
ASCII art oneliner
msr_i386
0
2.1k
QR Code Shell
msr_i386
0
2.4k
Other Decks in Technology
See All in Technology
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
430
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
370
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
150
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
410
OR学会2026年秋期大会_機械学習と数理最適化の融合による、配合レシピ最適化システム開発事例
brainpadpr
0
140
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
120
SREでアラート疲れを 解決しよう!
kairim0
1
230
自主式軟體工廠
philipz
0
260
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
340
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
170
Claude Code本は、どのように執筆チームで書かれたか
oikon48
1
360
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
270
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
Chasing Engaging Ingredients in Design
codingconduct
0
360
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
GraphQLとの向き合い方2022年版
quramy
50
15k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
560
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