dynabook AZでYouTube URLを再生するアプリ

dynabook AZ買ったけど、変なYouTube Widgetしか入ってなくて困ったので、適当に作ってみた。

http://www.youtube.com/watch?v=VIDEO_ID みたいなURLに反応して、内蔵のRTSPプレイヤーを起動します。

野良アプリなので、提供元不明のアプリのチェックを入れといてください。

再生出来ないビデオも結構あります、ご了承ください。

再生できないとかエラーが出た場合は、メッセージも出しません、ご了承ください。

http://teknocat-junks.appspot.com/files/YouTubeLauncher-0.1-20100908.apk

Azviewerベータ版


現在、Androidマーケットに公開しとります。

下記はベータ版の時の記載(2010/04/30)


いわゆる青空文庫ビューア for HT-03A
某所向けにベータ版を期間限定公開。

以下のようなコンセプトで開発中。

  • 軽さ重視。縦書き、ルビ表示などは他のアプリに任せます :)
  • 最終的にはネット繋がなくとも閲覧出来るようにしたい

ビューア表示モードは2種類

  • 内部ブラウザ: XHTML版を表示。表現力が高いが表示処理がやや重い。
  • テキスト: テキスト版を表示。ZIPファイルなのでダウンロードデータ量が小さいが、展開に少し時間が掛かる。表示処理は軽め。

どこまで読んだかの情報をしおりとして自動保存。後で呼び出し可能。
テキストサイズは5種類から設定可能。
ビューアの上半分画面タップでページ戻り、下半分タップでページ送り。

制限事項:

  • コンテンツ保存、ローカル閲覧は(まだ)できない
  • 著作権が残っている作品、コンテンツがaozora.gr.jpに無い作品などは読めない
  • しおり保存後、テキストサイズ、表示モードを変更した場合、正しく復帰出来ない

アプリをダウンロード(azviewer-beta-20100128.apk)

内部ブラウザの場合に、読んだ位置に復帰出来ないケースが多かったので、修正。(2010/02/02)

アプリをダウンロード(azviewer-beta-20100202.apk)

インストールの際には、アプリケーション設定 - 提供元不明のアプリ を有効にしておく必要がある。

また、以下の権限は使用していないが、Android 1.6に野良アプリをインストールする場合には必ず要求される模様。

  • 電話/通話 携帯のステータスとIDの読み取り
  • ストレージ SDカードのコンテンツを修正/削除する

参考→[android-developers] Re: Targeting >=1.6(!), can't get rid of READ_PHONE_STATE and WRITE_EXTERNAL_STORAGE

時刻表を表示するwidget

とりあえず動くようになったので、公開。
時刻表情報を駅探から取得するサーバプログラム(Perl+各種CPANモジュール)を別途どこかで動かしておく必要があるので、お手軽とは言えないけれども。

準備:

  1. サーバプログラム(ttserver.pl)とモジュール(ScrapingEkitan.pm)を、サーバを実行するディレクトリに配置。cgi-binとかに置くのがお手軽
  2. chumbyに差すUSBメモリを準備。widget本体と、profile.xmlをルートにコピー
  3. profile.xmlの以下の行をサーバプログラムを動かすURLに修正
  4.         <widget_parameter>
              <name>serverurl</name>
              <value>http://example.com/cgi-bin/ttserver.pl>
            </widget_parameter>
  5. ScrapingEkitan.pmの以下の部分を、閲覧したい時刻表のURLに置き換える(平日、土曜、休日)。
  6. # JR鹿児島本線 博多駅 門司港方面
    our $SCRAPER_URI_WEEKDAY	= 'http://www8.ekitan.com/norikae/Time/0_54-27_1_0.html';
    our $SCRAPER_URI_SATURDAY 	= 'http://www8.ekitan.com/norikae/Time/0_54-27_1_1.html';
    our $SCRAPER_URI_HOLIDAY	= 'http://www8.ekitan.com/norikae/Time/0_54-27_1_2.html';
  7. chumbyからwidgetを起動。時刻表が表示されることを確認

ttserver.plの処理がかなり重いので、表示されるまで少し時間がかかる(こちらの環境で4,5秒)。表示できない場合は、切り分けとしてサーバプログラムのURLを直接叩いてxmlが表示されるかどうか確認するとよい。

改善したい事は色々あるけど、まずは記念すべきchumby widget第一号ということで。汎用性を上げてオフィシャルに登録できるようになると良いが、当面はこんな感じかな。

widgetのソース(ttwidget.as)。XPath4AS2を使わせていただいた。

chumby買った

Blog20081101chumbyとりあえず、適当なwidget作ってみたりとか。


やってみたこと:

  • 何かwidget作成
  • squeezecenterに繋げてchumbyから音楽再生
  • squeezecenterと同期させて音楽目覚まし
  • ネットワーク設定変更(/psp/network_configを弄る)


音楽再生をつかさどっているであろうbtplaydのソースが無いようなので、ちょっと(かなりかも)ガックリきている。オープンを謳っているけれど、音楽とかFlash周りとかのソースは公開されて無いので、その辺を弄りたいつもりだった人は肩透かしかも。

追記:↑と書いた直後確認したら、いつのまにかBlueTuneってソースが公開されてる…先日までは無かったよなこれ。という事で私歓喜

と嘆いても仕方ないので、Flashを勉強中。Eclipse+axdtをエディタにしてmtascで頑張っております。Flashソースのサンプルは多いけど、ActionScriptだけのソースって少ないんだよな…日本語ドキュメントがadobeから手に入るだけまだマシって事で。

まぁ、Flickr widgetで"cat"をキーワードにして癒されるだけでも、買う価値はあったってもんだ :)

俺様 Rockbox Build 20080823

5ヶ月ぶりの更新版。
tm-rockbox-sansae200-18336M-080823-bmpresize-lcddimmer-nsf.zip

とはいえ、http://www.rockbox.org/twiki/bin/view/Main/MajorChanges みる限り、そんなに機能が増えている感じでは無いか。MOD codec が標準サポートされたので、そのパッチを当てなくなった位。bmp resize 周りは相変わらず動きが激しいが。


WPS周りが結構変わってたので、Shansaも更新。見た目には変化がないように見えるが、プログレスバーの仕様変更への対応が入っていたりする。


最近入ったと思われるcabbieというWPSも適当に手直し+表示追加してみた。

画像とか作るセンスの無い人間でも、ベースがあれば必要な機能を追加できるってのはありがたい。Rockbox以外に移れない大きな理由だよなぁ。

iPAQ212+DRC-BT15



地雷だらけと一部で噂のiPAQ 212を、実は発売直後に購入済。

色々弄っている所だが、中々安定しない。au W05Kも素直に使えると思ってはいけない…とあげればキリ無いので、活用方法を模索していく方向で。

で、iPAQ 212はBluetooth AVRCPプロファイルに対応しているらしいので、レシーバとしてSONY DRC-BT15を買ってきて繋いでみた。
標準WMP以外では動かないという結果に…。この辺見てると、iPAQAVRCPのコントロールが他の機種と違っている可能性があるっぽい。どこまで地雷撒いてるんだか。AVRCP.exeを使う方法が動かないのも、同様の理由なんだろうなぁ。

WMPでも、リモコン操作する度に非表示にした画面が表示されるとか、Today画面に移るとか色々微妙。とてもじゃないが、Rockbox的使い方は無理だな。音質も厳しいし。
2008/5/23追記:リモコン操作で非表示画面が表示されたり、Todayに移るっていうのは、WkTASKのバックライトOFFを使った場合の話。一定時間操作しない場合でのバックライト減光時には、ちゃんとWMP画面に復帰する。
とはいえ、屋内作業で使う分には便利。Bluetooth Audio周りを使うのは初めてだけど、過度な期待をしなければそれなりに使えるかな。A2DPは高音質を謳っているのであれば、もう少しなんとかして欲しいけど(送信側の問題なのか?)。