2014年6月13日金曜日

Firefox30.0 がリリースされました。

デスクトップ版Firefoxのダウンロード
http://www.mozilla.jp/firefox/download/
デスクトップ版Firefoxのリリースノート
http://www.mozilla.jp/firefox/30.0/releasenotes/

新機能の詳細はリリースノートをごらんください。



サイドバーボタン

Firefoxメニューのカスタマイズに、サイドバーボタンが追加されました。Firefoxメニューにサイドバーボタンを登録すると、ブックマークや履歴のアクセスが簡単になります。

サイドバーボタンをクリックするとスライドパネルが開きます。サイドバーの一覧から使用するサイドバーを選択できます。


デスクトップ版Firefoxの、開発ツールの更新と追加された機能


Webコンソール

コンソールに出力されたDOM要素の上にマウスカーソルをのせると、ページ上でハイライトされます。

上の例では

document.getElementById("main-feature")

id="main-feature"を取得すると。

<div id="main-feature">

が出力されます。

コンソール出力されたノードの右横には青色のアイコンが表示されています。このアイコンをクリックするとインスペクタに切り替わり、この要素が選択された状態になります。



インスペクタ

ボックスモデルのハイライト機能が追加されました。

ページのボックス要素を選択すると、ボックスモデル領域がハイライト表示されるようになりました。ページ右下の、ボックスモデルペインの表示の配色と同じなのでわかりやすいです。


フォントファミリーのツールチップ

font-familyの値にマウスカーソルをのせると、フォントの見本が表示されます。



ネットワークモニタ

画像のネットワーク要求では、ファイル名の先頭に画像のサムネイルが表示されるようになりました。そして、ファイル名にマウスカーソルをのせると画像のサムネイルがポップアップで表示されます。



ツールボックスのボタン

表示するボタンをカスタマイズできるようになりました。

オプションパネルの「利用可能なツールボックスのボタン」項目で、表示するボタンを選択できます。 デフォルトでは「ページ要素の選択」、「コンソールの常時表示」、「レスポンシブデザインモード」が表示されます。



デバッガ

Firefox27のデバッガに追加されたイベントペイン(選択したDOMイベントのブレークポイントを自動で設定できる機能)ですが、Firefox28以降ではイベント名が何も表示されませんでした。

今回のFirefox30で、イベントペインの表示がようやく戻ってきました。

おかえり「イベントペイン」

とはいうものの、ソースペインで不可解な現象が発生しています。不思議なことにアドオンのファイル名がソースペインに表示されています。これは、ブラウザツールボックスのデバッガに表示されるものが、通常の開発ツールのデバッガに表示されているようにみえます。

表示されているファイルを見ると、インストールしているアドオン「Replace Translator」のファイルのようです。

2014年6月10日火曜日

Raspberry Pi: ラズベリー・パイレーツ・ラジオの実験

実験に使用した音源は 1980 年にエアチェックしたもので、NHK-FM の「 コンピューター・ジョッキー 」です。当時は、コンピュータ音声合成の DJ 「 システムほいほい 」と「 システムおおきに 」の面白い掛け合いが印象的でした。

Raspberry Pirate Radio

Raspberry Pi が FM 送信機になります。しかも外付け回路は不要、必要なのはアンテナ用のリード線のみといったシンプルさが面白いです。元記事は Make Projects で今年の 3 月頃に投稿されていました。

オリジナルは Oliver Mattos と Oskar Weigl の両氏によって書かれた PiFM , Turning the Raspberry Pi Into an FM Transmitter です。

そして make Labs のエンジニアリングインターン Wynter Woods 氏によって Raspberry Pi Automated FM Radio Script が書かれました。

必要なもの

  • Raspberry Pi
  • SD カード 4 GB 以上
  • Raspberry Pi の電源用の USB ケーブル
  • FM ラジオ
  • アンテナ用のリード線

アンテナ

アンテナは短いリード線をGPIO ピンのピン 4に接続します。また、Raspberry Pi の近くに FM ラジオを近づければ、アンテナを繋がなくても受信できます。今回は部品箱の中から適当なリード線を見つけて使いました。

SD カードの準備

簡単に導入できるように MAKE Labs でディスクイメージ「 PiRadio.zip 」が作られました。これは「 Project Steps 」の「 Step #2: Flash the SD card and add music. 」ページからダウンロードできます。

ダウンロードファイルを展開後、ディスクイメージを SD カードに書き込みます。

SD カードを Raspberry Pi に差し込んで電源を接続すると、自動的に FM 放送が始まります。

音楽ファイルの登録

演奏用の音楽ファイルを登録するにはpirateradioフォルダーの中に保存します。この中に「アーティスト」や「アルバム」などのフォルダを作ってファイルを保存しておくと、自動で検索して演奏されます。今回は MP3 で試しましたが、他には aac, wav, flac, m4a, pls, m3u などが使えるようです。

Windows の場合は、WinSCP で SSH 経由で Pi に接続します。「 For Windows Users: Modify your Raspberry Pirate Radio with WinSCP 」に詳しい手順が書かれています。

設定

設定は pirateradio.config で行います。送信周波数は、既存のFM放送の周波数に重ならないように注意してください。

[pirateradio]
frequency = 100.0
shuffle = False
repeat_all = True
stereo_playback = True
music_dir = /pirateradio

注意

電波を使用しますので、放送や通信の妨害にならないように注意して実験しましょう。

参考リンク

2014年6月1日日曜日

ChromeアプリRadio Receiverを試す、の失敗メモ

RTL-SDR Radio Receiver app for Chrome

JavaScripで書かれたGoogle Chrome用アプリです。RTL-SDRチューナでFMラジオを聴くことができます。

インストール
https://chrome.google.com/webstore/detail/radio-receiver/miieomcelenidlleokajkghmifldohpo

ソース
https://github.com/google/radioreceiver

Google Groups forum Radio Receiver
https://groups.google.com/forum/#!forum/radioreceiver


実行するも、POWER ONでエラー発生

使用したRTL-SDRチューナDS-DT305BKのVID PIDを調べると VID=0x0bda, PID=0x2832でした。 どうもmanifest.jsonで設定されている値と少し違います。


manifest.jsonのPIDを変更する

JSON形式の数値は10進表記でないとダメらしいので、PID 0x2832 を10進表記の 10290 に変更

  "optional_permissions": [
    {
      "usbDevices": [
        {
          "vendorId": 3034,
          "productId": 10290
        }

radiocontroller.jsのPIDも変更

function RadioController() {

  var TUNER = {'vendorId': 0x0bda, 'productId': 0x2832};

POWER ONのエラーは解消するも、新たなエラーが発生

USB write failed (value 0x34 index 0x610 data [0x0]), rc=4, lastErrorMessage="Transfer stalled."

ここで改めて最初に発生したエラーメッセージを見ると

ようやくここで、FC0012チューナはこのアプリでは対象外だと気づく。 しかも説明書きに、しっかりと書かれていました。

Radio Receiver was written to work with an RTL-2832U-based DVB-T (European digital TV) USB receiver, with a R820T tuner chip. You can easily buy one for $15 or less by searching for [RTL2832U R820T] on your favorite online store or web search engine.

このアプリはR820Tチューナチップ専用のアプリでした。 ちょっと残念。