Dropbox

iPhone/iPod Touch向け英辞郎ビューワーptsEijiro2がApp Storeにて公開されました。

  • 2009年2月23日公開の英辞郎ver.115の全データ、「英辞郎」、「略語郎」、「例辞郎」、「和英辞郎」および関連文書を一つのアプリに収録しています。 新しい辞書データを搭載いたしました、このため従来のptsEijiroからの更新は無く別の製品となっています。これは辞書データを供給いただいているEDP様の意向によるものですので、ご了承ください。
  • ワードリンク機能搭載。従来のジャンプ機能に加えて、検索対象に含まれる英単語をタップする事により、さらに検索を続ける事が出来るようになりました。和英辞郎の検索結果などに大変有効な機能となっています。
  • 参考文書、会話例などがファイルとして添付されています。検索結果にファイル名が記述されていますので、そのファイル名をタップすることにより内容を表示します。
  • 検索対象辞書を選択可能としました。例えば「略語郎」だけを検索するということが可能になりました。

b-mobile 3Gで使用しているUSBモデムはZTE MF626という物でSIMロックはされていません。またGSM EDGEもサポートしているのでハードウェア的には海外キャリアのSIMでも使用出来るはずです。ただしドライバーはMF626の内部に入っていますが汎用の接続ソフトはb-mobileからは提供されていません。最初はドライバーのみ組み込み、手作業で接続しようと思いましたが、すぐにギブアップしました。

最近、MU350で遊んだ事もあり再度MF626の中国での活用に挑戦することにしました。インターネットを彷徨う事30分、ZTE Australiaのサイトにて接続ソフトが見つかりました。なぜ、以前は見つからなかったのか不思議なくらいです。

2011/06/16 修正) 上のリンクは現在無効です。代わりにここからドライバーが入手できるそうです。twitterで教わりました。元記事は「紅玉のぼあきんぼあきん-ADSL不調につき」です。

[ ドライバーの導入 ]

ドライバーはWindows, Mac OS XともMF626の本体に内蔵されています。MF626をPCに接続すると最初にCD-ROMとして認識されるメディアの中にsetupプログラムが入っていますので、通常のソフトウェアの導入と同様に画面に従っていけばドライバーが導入されます。ドライバー導入後にPCを再起動しておきます。

追記) Mac OS Xの場合、下のTelstra Turbo Connection Manager.mpkgの中にあるdrv.pkgを入れた方が良いかも知れません。

[ 接続ソフトの導入 ]

上のリンクよりConnection Managerをダウンロードします。
Windowsの場合はzipを展開しZTEMODEMフォルダーのAutoRunもしくは、その下のInstaller/setup.exeを起動し画面に従います。

Macの場合、私の環境だけの問題かもしれませんが素直に導入できませんでした。

  • まずzipがダブルクリックで展開できず、ターミナルからuznip MF626_MAC_UIM02.zipを実行したらmpkg形式のファイルが展開できました。
  • 次に、このmpkgをダブルクリックしてもエラーとなりました。
  • Telstra Turbo Connection Manager.mpkgの上でマウスの右ボタンを押し、「パッケージの内容を表示」をクリックします。
  • その中にあるapp.pkgをダブルクリックしプログラムの導入を行います。

MF626を接続した状態でConnection Manager上のアイコンでDevice OnlineとUSIM Readyが確認できればOKです。

[ ネットワークの設定 ]

キャリア名などが表示されていない場合はネットワークの設定が違っているかもしれません。私の場合3G Onlyになっていたため最初はネットワークに接続されませんでした。
Mac OS X版はSettingsアイコンを押します。Windows版はSettingsを押してNetworkアイコンを押します。内容はみれば分かると思いますので、適当な設定を選びます。

[ 接続設定 ]

規定値としてTelstra.Internetという接続が設定されています。それとは別に設定を追加します。
Mac OS X版ではInternetアイコン、Default ConnectionのプルダウンでEdit Configurationを選択します。+ボタンで新たな設定が追加できます。Windows版は、Settings/Connectionの画面にてAddボタンを押します。

設定内容はキャリアによって違うと思いますが中国移動の場合、以下の項目のみを設定し他は規定値のままで大丈夫でした。
ProfileもしくはCnfig Filename = 適当な名前
Telephone NumberもしくはDial Number = *99# もしうまくいかなければ *98*1#
Use the Folllwing APN nameにチェックしAPN = cmnet

追記) 実は上のMac OS Xでのテストを行ったのは実験的に導入したMac OS Xでした。その後、本環境であるMac OS Xで同様の設定を行ったところMF-626がうまく認識されなかったり、接続できなかったりしました。結局Telstra Turbo Connection Manager.mpkgに含まれていたdrv.pkgを導入後、安定して接続できるようになりました。検証していませんが、以前に手動によるb-mobile 3Gの設定を行っていたのが関係しているかもしれません。

EasyBCD

MacBookでトリプル・ブート環境を構築したところWindows 7のブートでWindows 7というブートメニューが2つ出るようになってしまいました。そこでboot.iniを編集しようとして愕然(というほど大げさではないが)。boot.iniってVistaから無くなっていたのですね。で、ググってみるとEasyBCDというツールで簡単にブートメニューが編集できるということでした。

GUIですし使い方は簡単です。面白いのはEntryの追加にMac OS Xがあることです。しかもTypeを見るとMacBook/iMacの他にGeneric x86 PCとか書いてあります。このエントリーを追加しただけでは私のMac OS Xは起動しませんでした。何やらChina loaderとかいうのを弄らないといけないようです。Windows 7のブートローダーも地味ですし、これ以上マルチブートを試すのは止めておきましょう。

rEFIt menu

先のエントリーのMU350を試すためにMacBookのHDDを入れ替えWindows7を導入しました。せっかくテスト用にHDDを載せたので、ついでにubuntuも入れました。内蔵HDDはGRUBによるデュアルブート、オリジナルのMac OS X Leopardの入ったHDDはUSB HDDとして外部からブートして使用していました。実用的には、これで全く問題なかったのですが、たまたまrEFItというグラフィカルなブート・マネージャーを見つけてしまったのでテスト用のHDDにMac OS Xまで導入してトリプル・ブートに挑戦しました。これが運の尽き、3日ほど色々と試した末にやっと目的の環境になりました。

もしrEFItをお手軽に体験したいだけであればUSBメモリーにrEFItを導入するだけでもMac OS XとBootcampあるいはCD-ROMのブートをグラフィカルなメニューより選択することが出来ます。方法については「マニュアル進行中」が詳しいです。

色々と試した末の結果で、手順を確立するための検証もしていませんので一事例として書き残しておきます。

MacBook内部にテスト用のHDD、USB接続で実際に使っているLeopardが入ったHDD状態からのスタートです。

  • 外部HDDからLeopardを起動しMacBook内部のHDDのパティションを行いました。先頭からLeopard、Windows7 (FAT)、ubuntu(暫定的にFAT)、ubuntu swapです。ここで決めたパティションサイズは最後まで変更しないようにしました。この手順はLeopardの導入DVDでも可能と思います。
  • Windows7をDVDから導入。手動で2つ目のバティションを選んで導入(実際には、このWindows7導入は無駄に終わりました)。
  • ubuntu 8.10をCDから導入。
    • これも手動で3番目のパティションをルート(/)にマウントし最後のパティションをスワップに指定して導入します。この時、余分に空きエリアがあるのでパティションをきり直したい誘惑にかられたが、実際には僅かなエリアであるので我慢した(意味があるのかは不明、勘です^^)。
    • 導入準備の最後の画面「インストール準備完了」で「拡張…」というボタンを押しブートローダーの導入場所をHD0から/dev/sda3に変更します。
    • 導入を続けます。
  • Leopardを最初のパティションに導入します。
  • 内蔵HDDのLeopardを起動しrEFItを導入します。
    • 適当なrEFItをダウンロードします。パッケージによる導入は行わず手動で導入しました。
    • パッケージに含まれるefiフォルダーをルートにコピー。今回の場合Leopardという名前のパティションにしましたので /Volumes/Leopard/efiというフォルダーが出来ることになります。
    • cd /Voulmes/Leopard/efi/refitに移動し ./enable.sh を実行します。パスワードを尋ねられるのでユーザー・パスワードを入力し完了です。
    • 一度Leopardを再起動しないとrEFItが有効にならなかったかもしれないです。
  • 再起動して上の写真の様な画面が一安心ですがLeopard以外はブート出来ないと思います。
    • rEFItのPartitioning toolを開きます(上の写真だと下段の小さいアイコンで左から2つ目)。
    •  パティション・テーブルの一覧とともにGPTからMBRへ変更を即すメッセージが出ます。May I update the MBR as printed above? [y/N] にyを答えます。<= これに気付くまでに随分と時間を要してしまいました^^;
  • 再起動するとLeopardとubuntuは起動出来るようになりました。しかしWindows 7を起動しようとすると修復が必要な旨の日本語のメッセージが出てしまいました。
  • Windows 7のメッセージに従って修復を試みましたがうまく行かず、再度Windows 7を導入し全てのパティションがrEFItより起動可能となりました。
    追記) 何故かWindows 7のブートマネージャでWindows 7というブート項目が2つになってしまいました。ひとつはブート出来ないエントリーです。余分なエントリーはEasyBCDというツールで消すことが出来ました。

ubuntuに関してはrEFItで選択した後にGRUBが起動する形になっていますが、これはこれで良しとします。

MU350 TD-HSDPA USB modem中国移動の3G規格であるTD-SCDMA、それの高速データ通信規格であるTD-HSDPAをサポートしたUSBモデムMU350を人柱ってしまいました。

で、玉砕です。玉砕なポイントは2つです。もともとMac OS Xのサポートが無いのは承知の上(ここらが人柱な点です)ですがVMWare下のWindowsでも使用できませんでした。もうひとつ問題は、自宅および周辺地域でTD-SCDMAでの接続が安定しないことです。EDGEなら大丈夫ですが、それだとわざわざMU350を使う必要がないです。誰かMU350を引き取ってくれる人を探さねば、、、

と、愚痴から始まりましたが、せっかくなので簡単なレポートを書いておきます。

[ SIM カード ]
どうせSIMカードを用意しなければならないので、店の人の勧めにしたがってSIMカード付きで購入しました。付いてきたのはTD-SCDMAと印字されたもので、何故か広東移動で発行されたものです。中国移動は音声は国内でもローミング料金が発生しますがデータ通信はローミングが関係ないので問題は有りません。TD-SCDMAと書かれているSIMカードが有るくらいなので専用の契約が必要に見えますが、少なくとも正式な免許が降りた後は2Gと3Gに契約の差はありません。試しにE90で使用している神州行(プリペイド)のSIMをMU350に入れても3Gでの接続が出来ました。この辺りの事は上海移動のFAQにも載っています。

[ Mac OS Xでは認識せず ]
Mac OS Xはサポート外であることは承知でしたが、ドライバーが無いとか言うレベルでは無くて全く認識されませんでした。このため、VMWare下のWindowsにも接続できません。Mac OS X中心に生活している私としては、これではお手上げです。BootcampでWindowsに切り替えれば当然使用することは出来ます。

[ 付属ソフトの導入 ]
日本語版のWindows XP, Vista, Windows 7などでドライバーや付属のソフトが使用できることは確認しました。導入の最初で中文が英文かを選択します。ただし、この説明自体は中国語で書かれているため日本語Windowsでは文字化けします。最初に英文を選べば、一部のエラーメッセージ以外はちゃんと英語で表示されるので困ることはありません。試してはいませんが音声通話もサポートしているらしく、付属のソフトにはSMS, 電話帳、通話などのメニューがあります。

[ TD-SCDMA安定せず ]
導入した直後、アンテナは立っている物のキャリア名とかの代わりにNo Serivceと表示され接続できずに慌てました。Networkの設定がTD onlyになっていたのでGSMに切り替えるとNo SerivceがCMCC GSM/EDGEに変わりEDGEでの接続が出来るようになりました。キャリアの選択を手動で行うとCMCC TD-SCDMAも見えてはいるので電波が飛んでいない訳ではありません。自宅でも場所を変えると3Gの接続は出来ますが安定はしません。繋がっているときはEDGEよりは速いことは体感出来ますがスピードテストが出来るほど安定していません。いずれ場所を変えてテストしてみるつもりです。

以前から何度もエントリーしている中国簡体字表記のNokia Mapsのローカルデータの取得です。何時も確定的な手段が得られていないので、単純に一成功例としてNokia 5800XM用に取得した例を書いておきます。

5800XMには最初からNokia Mapsは搭載されています。付属の8GBのMicroSDカードを入れた状態で試しにオンラインで地図を表示したところ英語表記の中国地図が出てきました。これは、もともとシンガポールかインドネシアで販売されていた5800XMであったための様です。citiesフォルダーを見るとインドネシア語とかの言語ファイルが入っていました。そのためデータの削除から始まっています。

  1. SDカード上のcitiesフォルダーを削除します。
  2. 5800XMのMapsを起動します。
  3. Options/Tools/Settings/Navigation/Voice guidanceでMandarin(China)を選択し音声ファイルをダウンロードします。
  4. SDカードをバソコンに接続しNokia Map Loaderで地図を取得します。この時、地図名が中国簡体字で表示されていれば大丈夫みたいです。Map Loader自体は英語版で大丈夫でした。

Nokia 5800XMで動画を楽しむ

5800XM Music Video

大きな画面を生かした動画再生を試してみました。Forum Nokiaのスペック表ではH.264もサポートしている事になっているのでHandBrakeと携帯動画変換君でH.264の動画を作成して見ましたが、残念ながら音声のみしか再生できませんでした(もっともHandbrakeも携帯動画変換君も裏ではFFmpegが動いているので二つで試めした意味は無いかも知れません)。細かい設定をいじれば何とかなるのかも知れませんが、ここは普通のMP4に変換してみます。

HandBrakeを使う場合、ディフォルトの設定でも良いでしょうがファイルサイズなどを考慮して5800XMの画面のサイズに合わせた動画を作った方が良いでしょう。5800XMは640×360ですので、縦方向をなるべく合わせるようにしました。4:3のソースだと480×360に近い画像にします。

作成した動画を再生してみると、なかなか良い感じです。字幕付きの動画も十分に字幕を読むことが出来ます。

上の写真のように付属のスタンドに置いて音楽ビデオを再生してみると、想像より遙かに良い音でスピーカーが鳴っています。小さな筐体なので低音などは出ませんが、家にあるどのノートパソコンよりも良い音がしています。中国ではやたら大きな音で携帯から音楽を流している若者が居るのですが、ちょっと対抗出来るかも^^

S60 5thのタッチイベント・プログラミング

タイトルは何だか偉そうですがListBoxを少し試してみただけです。

5800XMを入手して最初に導入してみたのはptsNotesです。互換性に問題がある旨のメッセージが出ますが導入することは出来ます。色々と問題は有りますが、ごく基本的な動作は可能です。メインのリストをタッチしてノートを開くことも出来ました。これは、予めタッチで発生するイベントを組み込んでいたからです。

void CPtsNotesMainList::HandleListBoxEventL(CEikListBox* aListBox, TListBoxEvent aListBoxEvent)
    {
    if ((aListBoxEvent == MEikListBoxObserver::EEventEnterKeyPressed)||
        (aListBoxEvent == MEikListBoxObserver::EEventItemClicked))
        {
        // ノートを開く処理
        }
    }

みたいな感じで書いていました。このプログラムはS60 3rdMRというSDKで作成していますがEEventItemClickedというイベントが5800XMの画面タッチで捕らえられていることが確認できました。

S60 5thの流儀ではダブルクリックで文書を開く方が良いようですしptsNotesではリストのアイテムを洗濯すると画面の一部に内容のプレビューを表示する機能も働かせたいです。そこで、下のように変更してみました。

void CPtsNotesMainList::HandleListBoxEventL(CEikListBox* aListBox, TListBoxEvent aListBoxEvent)
    {
    if ((aListBoxEvent == MEikListBoxObserver::EEventEnterKeyPressed)||
        (aListBoxEvent == MEikListBoxObserver::EEventItemDoubleClicked))
        {
         // ノートを開く処理
        }
    else if (aListBoxEvent == MEikListBoxObserver::EEventItemClicked)
        {
        // プレビューの処理
        }
    }

ということで、何となくタッチイベントも処理できるようにはなりました。しかしながら、他に不可解な問題が散見されているので、実行ファイル自体はS60 5thのSDKを使ってビルドしないとダメかも知れません。少なくともS603rdのAPIに定義されているイベントが、そのまま使用できるのでソースコードは手を加えることなく共用出来そうです。

Nokia5800XM遅ればせながら我が家にもNokia 5800XMがやってきました。

一週間ほど私が遊んだ後、家人が使用する予定です。取りあえず、いじくり回していますが、どうもiPhoneのタッチの癖が残っているので戸惑いが、、、^^; 大きなアイコンは指でタッチ出来ますが、細かいGUI部品はスタイラスか爪を使わないといけないです。それに慣れてくれば反応も早く快適です。

S60 3rdアプリとか入れて互換性とか検証予定ですが、とりあえずは普通に遊んでいて楽しいので、なかなか目的の検証が出来ないかも^^;

 [ トラブル ]

私のプログラムptsNotesをインストールしようとしたら、証明書の期限切れで導入出来ないと言われました。ググってみると*#7370#リセットせよとのこと。言われるままに試してみると確かにリセット後は何事も無かったようにインストール出来ました。

Nokia Email快調です。

Nokia Email MenuNokia Email Contents

YKK師匠がNokia Email使うべしと呟いておられるのを聞いて早速導入してみました。

実は、昨年末ベータテスト開始直後に試してみたのですが、その時はちっともメールがSyncされなくて使用を断念していました。また時間をおいて試そうと思ったまま放置していました。

Nokia EmailはNokiaの携帯電話でプッシュ・メールを実現するNokia独自のサービスです。今までのMicrosoft Exhange Serverを使用したプッシュ・メールに加えて新たな選択肢となるものです。

実際にセットアップしてExhange Serverと併用してみました。わずかな時間のテストなので、何とも言えませんがNokia Emailの方がメールの到着が速いし到着までの時間が平均していました。

画面も上のキャプチャーのように美しくメールの文章も読みやすいです。Exchange Serverに対するアドバンテージは最大で10個のメールアドレスを登録できることです。メールサーバーがIMAPの場合はNokia Emailでの削除がメールサーバーに反映されたりするのも状況によっては便利です。

追記) 10キーに色々と操作が割り当てられています。とりあえず覚えておくべきは’3’がページアップ、’9’がページダウンという所です。後はヘルプを参照ください。