Pc

うさぎ亭主 on 11月 15th, 2011

相変わらずリモコンの調査をしている。 Panasonic の CATV リモコンのコードがどうもおかしい。繰り返すが、日本のリモコンは3つに大別されるわけだが、そのどれとも違うコードを発信している。 リモコンコードはリーダと呼ばれる最初の発光〜消灯の長さで判別がつく。下記の T0 が最初の発光時間、T1 が消灯時間だ。最後の行が今回発見した Panasonic の CATV 用とされるものだ。 T0 T1 T (us) NEC 16T (8960) 8T (4480) 560 (NEC REPEAT) 16T (8960) 4T (2240) KADEN 8T (3520) 4T (1760) 440 SONY 4T (2640) 1T (600) 600 PANASONIC(?) 4T (3500) 4T (3440) 860 本来ならば Panasonic は家電協(KADEN)コードを使わなければならない。いや、それ以外を使うな!というつもりはないが。 おそらくこのリモコンを採用している機器は、Panasonic オリジナルではなく、どこぞの OEM 品に違いない。

Continue reading about Panasonicのくせに

うさぎ亭主 on 11月 11th, 2011

ここしばらくリモコンコードの調査をしている。調査に使用しているのは自宅にあった SONY RM-PLZ330D という学習リモコンだ。これにはあらかじめ100以上の機種のコードが記憶されているので、さまざまなコードを調べるのに便利だった。 「だった」と過去形なのは、調べているうちにどうもおかしいことに気がついたからだ。たとえば Pioneer 製の CATV チューナの十字キーが定義されていない。オリジナルのリモコンには付いているのに。おそらく OEM だろう、同じリモコンを他社でも使っているようだが、同様に未定義だ。リモコン選択コードがいっしょだから当然だが。 信用できないので、別の汎用リモコンを買ってきた。今度はオーム電機製の AV-R940N というやはり学習リモコンである。あらかじめ CATV チューナが登録されていることを確認しておいた。 さてこちらで試してみると、きちんと十字キーにコードが記憶されている。さらに出力されるコードもゴミが少なくキレイだ。 結論。SONY 製がダメダメ。 ところでオーム電機はいつの間にか AudioComm というブランドに変わっていた。いくら探してもオーム電機製が見つからず、諦めて別の汎用リモコンを探しているときに、手にとったのがたまたま探していたものだったという。勝手にブランドを変えるな。

Continue reading about 汎用リモコン

うさぎ亭主 on 11月 9th, 2011

風雲篇 お仕事で使わされている MacBook で、しばらく前から Filezilla のメニューがアラビア語になってしまった。 すべてのメニューではなく、OS が標準で持っているメニュー項目だけがアラビア語化されている。右の図では「環境設定」が選択されている状態であるが、ヘビのようにうにゃうにゃとのたくった字になっている。せめて英語か繁体字中国語であれば読めるのだが、ハングルとアラビア語だけはどうにもわからない。アラビア語も字母はアルファベットとほぼ同じ25個くらい(28だそうな 11/10補記)なので、簡単だという話しだが、前後の文字によって形が変わるのでもっと多く感じられる。 環境設定で言語を変更してみたが、状況は変わらない。英語にしても、中国語にしても、デフォルトメニュー項目はアラビア語のままだ。いったんアラビア語にしたらどうだろうと、選択してみると、逆に選択できませんでしたと言われてしまった。 普通に使う分にはそれほど困らないが、「Yes」「No」のボタンが困る。どちらがどちらかわからない。 Googleさんに聞いてもわからない、わんわんわわん。このような症状になった人はいないのだろうか。   解決編 このくそタワケな現象は、臆病ライオンのせいだったらしい。りんご屋さんとこの FAQ にメニューおよびダイアログの表示言語を変更するという項目があった。システム設定の「言語とテキスト」を見ると果たしてリストに日本語につづいてアラビア語や聞いたことのない変な(失礼)言語が列挙されている。一番下はトルコ語だろう。こんなものを追加した覚えはないのだが、どうやら臆病ライオンにアップデートした際に勝手にやられてしまったようだ。 「リストを編集」で日本語以外を消したところ、当初の問題は解決した。英語になったけど。 さて、こうなってしまった原因であるが、どうやらこの条項が適用されていたのであろう。 「アプリケーションが主に使う言語でローカライズ (翻訳) されていない場合、リスト内の利用可能な言語の中で次に優先順位の高い言語が使われます」 意味が分かりにくいので、箇条書きにした。 アプリケーションがローカライズされている場合は、そのテキストを表示する ローカライズされていない場合は「言語とテキスト」のリストにある2番目以降の言語を順に使う どうしてもダメなときはオリジナルのテキストを使用する なぜに2番目?ということだが、1番目はシステム言語であり、アプリケーションで使用している言語と等しいと考えられる。ローカライズされていなかったのだから、探索しない。ということだろう。しかし、今回はシステムが標準で持っているテキストなので、探索順序にリストトップが入っていれば見つかったはずなのだが。 臆病ライオンになってアラビア語をサポートしたのはいいが、言語とテキストにこっそりと登録したのはありがた迷惑だ。大声でバカヤロウと言いたい。  

Continue reading about OSXのメニューがアラビア語になったゾ

うさぎ亭主 on 10月 29th, 2011

Arduinoで作っていた赤外線リモコン解析ツールがほぼ完成した。 当初、Googleって見つけたサンプルどおりに、シグナルの立ち上がりと下がりの時間をmicros()で配列に格納しておき、後から解析するという方針で作っていたのだが、どうにもうまくいかない。デバッグ用にところどころSerial.print()を挟んでいるのだが、あるときから急に結果がおかしくなってしまう。 原因はArduinoの変数領域の少なさだった。 大人の科学の付録であるJapaninoはATmega 168Vという8ビットCPUを使用している。クロック8MHz、プログラム領域16KB、RAM 1024バイトだ。普段PCでのプログラミングをしていると、メモリのことなど考えもせずに使用するが、1024バイトでは4バイト長のlong配列256個しか取ることができない。 今回作ったプログラムがまさに、配列の要素128個をとろうとしていた。これに随所で宣言していたデバッグ用の文字列バッファで、スタック領域までもが壊れていたのだろう。 美しくないが文字列バッファはグローバルに1個宣言して使い回す、固定テキストをプログラム領域に追い出すなどを試みたが、あまり効果がない。記録方式を変えることでlongではなくintですむようにして、サイズを半分に減らすことができた。 プログラムはそのうちに公開する。

Continue reading about 赤外線リモコン解析ツールほぼ完成

うさぎ亭主 on 10月 16th, 2011

お仕事でTV等のリモコンコードを調べなくてはいけなくなった。 日本で使われているリモコンは主に、次の3種類に分類されている。 NECフォーマット (下記以外のほとんど) 家電協フォーマット (パナソニック, シャープなど) SONYフォーマット (SONYのみ) これらのコードを調べているのだが、Googleってもなかなか見つからない。しかし赤外線コードの解析ツールを自作するという記事がたくさんヒットする。たとえばこのページが非常に参考になった。 Arduinoというオープンソースのハードウェアプロダクトがあり、C言語ライクな言語でプログラミングできる。I/Oポートに適当なデバイスを接続することでいろいろ遊べる。 このワンボードマイコンを入手する手っ取り早い方法はというと、大人の科学27号の付録というのがイージーだ。近所の書店に行ったがあいにくこの号は置いていなかった。それではと南米の大河でぽちっとな。 ちょうど営業さんがアキバに行くというので、秋月で赤外線センサを購入するようにお願いした。2個入りで100円。 てなわけで製作したのがこれだ。制作と言ってもセンサにケーブルを引っ張っただけ。外光で誤動作するみたいなので、厚紙でカバーを作った。 なかなか楽しい。

Continue reading about Arduino で遊ぶ

うさぎ亭主 on 9月 17th, 2011

レンガと同じでFlashが使えないiPadで、Flashアプリを実行する方法を思いついた。 RDP(Remote Desktop Protocol)でデスクトップマシンにログインする。そうするとPCのデスクトップが再現できるから、自由にFlashを使うことができる。もちろん速度は非常に遅く、1.6GhzのATOM Netbookよりもはるかに遅い。でもFlashの使えないレンガよりマシだ。

Continue reading about iPadでふにゃもる

うさぎ亭主 on 9月 15th, 2011

オフィスのWiFiのセキュリティについて話題が出ていたので調べてみた。WPAのキーが64文字入力できるデバイスと63文字しか入力出来ないデバイスがあるけれど、なんでやねん? というような話しだ。言われてみると確かにそのとおり。どちらかが規格違反をしているのだろうか? 非常に詳しくまとめているサイトを見つけた。若干詳し過ぎるくらいで、すぐには理解できないかもしれない。 WPAキーを16進数で入力する場合は確かに最大64文字となる。しかしASCIIでは最大63文字が規格である。しかし16進入力した場合はそれがそのままキーとして使われるのに対して、ASCII入力した場合はSSIDと組み合わせた上でハッシュ関数によって暗号化される。もちろん内部では16進化されて保持されるが、生の状態で回線を流れるわけではない。どちらが安全かは言うまでもない。 これまでずっと16進の方が覚えにくいだけ安全だと思っていたが、全然違ったようだ。目から鱗。 閑話休題 目といえば、結膜炎がまだ治らない。出発前にパスポートが見つからずに大騒ぎをしたあげく、スキャナに入れっぱなしになっていたという事件のために目薬を忘れてしまった。おかげでまたしてもうさぎちゃん状態になっている。辛い。

Continue reading about WiFi セキュリティ

うさぎ亭主 on 9月 11th, 2011

前回はAppleに騙されて無駄金を払わされたわけだが、サポートに問い合せてもらちがあかず、八方塞がりになってしまった。 話を整理しよう。 iPhone を買った(1年半前) 会社から MacBook Pro を与えられた(6月頃) なんとなく iPad を買ったら、官費の許可が出た(8月) XCODE を学びたくなったので書籍を購入した 作成したアプリを iPhone / iPad に転送するためにはデベロッパ登録しないといけない。また、登録しないと 4.0.1 をダウンロードできないので、登録した 解説本は 4.0.1 だったが、Snow Leopard に付属しているのは古い 3.2.6 だった 有償 4.0.1 はこの世になかったことにされ、現在は無償の 4.1.1 がリリースされている。ただし、OSX Lion でないとインストールできない (いまココ) とまぁ、こういうわけだ。 で、写真のとおりだ。そったら銭こさ持ってねぇけんど、しかたがないっぺ。いつの世も、馬鹿さ見るのは正直者だんべ。 追記 マウスのスクロール方向が逆になってしまった。これまでは指を下方向へ移動させると、Windows 同様にコンテンツを下の方へ進めることができたが、それが逆になっている。これは iPhone / iPad と同じ動作に合わせたのだろうが、ちっともよろしくない。システム環境設定 > マウス(またはトラックパッド) で、「スクロールの方向:ナチュラル」のチェックを OFF にすることで従来通りの動きに戻すことができた。どこがナチュラル?

Continue reading about 策略にはまる

うさぎ亭主 on 9月 4th, 2011

久しぶりに新しい環境でのプログラミングをやってみようかと思い立った。つまりはりんごな携帯端末でHello Worldでもしてみようと思ったわけだ。 プログラミング環境は重たいりんごな機械にプレインストールされてはいるのだが、バージョンが少々古くてxcode 3.2.6だった。買ってきたテキスト本はOSX 10.6.7とxcode 4.0.1を使っている。xcodeのUIが違いすぎて説明がさっぱりわからない。 また、iOSのエミュレータは付いているそうだが、実機に転送するためにはデベロッパプログラムに加入しなければならないとな。US$99/Yearだが、円高の昨今、¥8,000(税別)だったので、ポチッとした。 翌朝になってアクティベーションコードなるものがメールで送られてきた。そのリンクをクリックしろというのだが、エラーになってしまう。これはダウンロードリンクではなく、名前のとおりインストール後のアクティベーションのリンクなのだろうか。ではどこでダウンロードできるのか? App Storeではxcode 4.1.1が無料になっていた。なんだ?無料? しかし、お前さんのOSにはインストールさせへんで!と言われてしまう。lion専用。古いOSの人はこちらを使えと提示されたのは、プレインストールされているのと同じ3.2.6。どうすればいいのだ!? このためにlionにアップグレードするのは本末転倒だし。

Continue reading about 不可解なデベロッパプログラム

うさぎ亭主 on 8月 17th, 2011

Vulkano LAVAを手に入れた。日本ではIO-DATAから下位機種のFLOWが販売されているが、それの上位機種である。IOは米Monsoon Multimediaから仕入れているらしいが、こちらは開発元の香港Perception Digitalから手に入れた。   LAVA FLOW メモリ 512MB + 256MB 256MB + 128MB A/V出力 ソースから独立 パススルー I/Oポート USB 2.0SD/MMC USB 2.0(使えない) 録画・予約 ◯ ☓ YouTube ◯ ☓ UPnP-A/Vサーバ・クライアント ◯ ☓ 付属品 コンポジットx2コンポーネントx2HDMIリモコン コンポジットx1コンポーネント×1HDMI なしリモコン なし USBポートにHDDやUSBメモリ、あるいはSDスロットにSDカードを入れると、録画ができるようになる。USBメモリやSDを挿入したときは「Formatするから」と言われて、指示に従えば簡単に使用可能になったのだが、HDDの認識にはちょっと手間取った。ドライブが接続されたことは理解しているのに、Formatしてくれない。もしかして!?と思ってlinux機でext3フォーマットにしたところ、無事認識し、論理Formatが可能になった。なるほど、よく考えたら当然かも知れない。面倒だけれど。 気になる画質はというと、ロケフリよりずっとキレイだ。さすがにFull D1で送信しているだけある。インターネット越しだと画質が落ちるのはなんでだろうと思ったら、ちゃんと設定ができた。よくできている。これで入力系統が複数あれば良いのだが。いや、正確には入力系統はコンポジットとコンポーネントで独立している。しかしオーディオが共用なので、結局1系統しか使えない。残念! しばらくは楽しめそうだ。

Continue reading about Vulkano LAVA