2011年3月25日金曜日

NetWalkerとポメラ

NetWalker PC-T1とポメラを利用していますが、あまり連携するような使い方はしていませんNetWalkerは、パソコンからデータを取り込んで、主にビューアとしての使い方をしています。一方、ポメラはパソコンとやりとりしながら文章を作成するという使い方はせずに、メモなどを記入することだけして、パソコンにデータを送った後はポメラに戻すようなことはしません。パソコンを中心に、それぞれ使っています。

そういうわけで、ポメラ(DM20)で作成したテキストデータをNetWalkerで使うことができるのか、いままで試していませんでした。ふと思い立ってポメラをNetWalkerに接続してみたところ、内蔵メモリもmicroSDカードも自動的にマウントされました。ポメラで作成したテキストはShiftJISコードになっていますが、geditで開くことで、読むことができました。個人的には、このような使い方はしないと思いますが、連携させて利用することも可能なようです。

試したNetWalker PC-T1のOSはUbuntu 9.04で、ポメラのソフトウェアはVer.1.0.1にアップデートしてあります。

2.0GBのメディアが、microSDカード
17.7MBのメディアが、本体にあるカレンダーメモの保存領域
94.3MBのメディアが、本体の保存領域

2011年3月19日土曜日

NetWalkerでカレンダーメモ

NetWalkerに、ポメラにあるようなカレンダーメモがほしいなと思い、wxPythonを使って作りました。
テキストの頭に記号をつけることで、スケジュールリストやToDoリストからざっと眺めることができます。
キーボードのついたPC-Z1だとより使いやすいかもしれませんが、PC-T1での手書き入力でもいけそうです。こちらからダウンロードできるようにしました。
Windowsで作成したので、pythonとwxPythonがインストールされていればWindowsでも動作します。


2011年3月4日金曜日

ポメラの使用感

近々NECからLifetouch noteというAndroid端末が発売されますね。テキスト入力に主眼をおいた、クラウド利用端末のようです。バッテリーによる長時間駆動とキーボードでのテキスト入力に主眼がおかれている点から、キングジムのポメラと役割がかぶりそうな機種でもあります。私は、ポメラDM20を2009年12月から1年以上使ってきましたので、そろそろ使用感を書いておきます。

個人的に感じている、他の端末と比べたときの魅力は、乾電池駆動でテキスト入力ができることだと思います。最近バッテリーでそこそこ長時間駆動できるものもあるようですが、バッテリーだと当たり前ですが充電しないといけないのですね。毎日、そのような端末を利用している人は、よいのでしょうけど、数日あけて使おうと思ったときに充電し忘れていると使えないわけです。乾電池駆動ならば、電池をいれればすぐに使えるようになります。乾電池駆動に魅力を感じるのは、使用頻度が関係してくるということでしょうね。

そのような使用頻度のポメラを、なにに利用しているかというと、まさにメモです。パソコンなどの作業操作ログの作成には便利です。作業しているパソコンでメモしてもよいのですが、テキストエディタのウィンドウに切り替えたりするのが面倒です。ダイアログのメッセージなどをメモするときにも、それを閉じずにメモすることができます。他に、議事録や会議のメモ作成に利用しています。半日かかるほどの会議のメモをパソコンでやろうとすると、電源がほしくなります。電源をつながずにやったときは、自動的にスリープ状態にはいる設定にしていたため、メモを書き込もうとするたびに、復帰する必要があり数秒待ったりしてしまいます。ポメラだとそのようなことはありません。ディスプレイは消えますが、一瞬で入力可能な状態になります。このようにちょっと複雑な作業をするときや、会議などのときにメモをすることに利用しています。毎日使用するというわけではないので、使用したいときにすぐに使える乾電池駆動のデバイスは便利です。充電の管理に気を回す必要もないのですごく気楽です。ポメラを使っていて一番よいと思ったのがこの点です。

次に、ポメラの特徴である折りたたみのキーボードについてです。ポメラは、収納するときのサイズがコンパクトになるように折りたたみのキーボードになっていますが、開閉機構があるため華奢な印象を受けます。購入前は心配でしたが、実際使ってみるとそれほど気になりません。慣れで、スッと開いて打ち始めることができます。キーボードの打鍵感は、こだわりがないので評価できませんが、タッチタイピングも十分に可能なものです。一点、右手の親指でスペースキーを押すのがやりづらかった印象でしたが、現在は問題なくできているので、慣れで解決してしまったようです。キーバインドの設定で、CAPSとCTRLキーを入れ替えることができるため、CTRL+Cなどのコンビネーションも慣れた感じで入力できました。

普段はディバッグに入れて持ち運んでいます。会議のときは、手に持っていきます。コンパクトなノートパソコン程度であっても問題ない使い方ですが、他の資料も手に持っているときは軽いポメラは楽です。

最近、キーボードと液晶を閉じた状態で、65cmほどの高さの机上から落としてしまいました。キーボードの開閉機構などの損傷を心配しましたが、無事でした。落ち方もよかったのでしょうが、自分が思っていたより丈夫だったようです。

使っていると、ほしいなという機能もでてきます。
一つは、カレンダーメモをSDカードにバックアップする機能です。カレンダーメモは、本体メモリに書かれるので、下手をすると消えてしまう可能性があります。外付けのSDカードにバックアップできるとよいと思います。DM5では外付けSDカードに記録されるようになったようです。

次に、PCとの接続用のクレイドルがほしくなります。データをPCに送るときに、USBケーブルをいちいち挿すのは面倒なのです。ポメラを置くだけでつながるクレイドルがあると便利だと思います。

たぶん要望が多いと思うけど、ATOKまわりは改善してほしいですね。変換候補にない単語にしばしば出会います。あわせて、ユーザー辞書の管理をパソコンででも行えるようにしてほしいです。テキストファイルからのインポートができると便利でしょうね。

あとショートカットキーにファイルを割り当てる機能があると、複数ファイル間で参照しながら書くときに便利でしょうね。

使用感のまとめ
○乾電池駆動なので、とっても気楽です。
○すぐに起動しテキスト入力ができます。
○長時間間欠的に入力が必要になる場合に便利です。
○キーボードの開閉機構は、しっかりしていてけっこう丈夫です。
○タッチタイピングも十分できます。
○キーバインドの変更でCTRLキーのコンビネーションも違和感がありません。
○漢字変換は、あまりよくありません。

ポメラの次のバージョンがいつでるのか楽しみですが、乾電池駆動でキーボードによるテキストが入力できるデバイスという立場は、そのままでいてほしいです。

2011年2月9日水曜日

NetWalker PC-T1スタイラスペンで右クリック

NetWalkerのフォーラムで、スタイラスペンでの右クリックできるかという質問があがってました。読んでみると、設定ファイルをいじることで可能になるということです。ただし、タッチパネルのドライバevtouchには、その設定をするとドラッグができなくなるバグがあり修正パッチをあてないといけないということです。

PC-T1用のドライバのバージョンは、
$ dpkg  -s  xserver-xorg-input-evtouch
として確認したところ、0.8.8-29-tsm5ということらしいです。
http://gr.archive.canonical.com/dists/jaunty-sendai/public/binary-armel/Packages
にも記載があります。ドラッグができなくなるバグの修正パッチより新しいので、もしかして設定ファイルの変更のみで大丈夫かもしれないと、試して見たところ、残念ながらドラッグができなくなりました。

設定ファイル50-Sharp.fdiは、/usr/share/hal/fdi/policy/20thirdparty/
にありましたが、こちらのページを参考にして、/etc/hal/fdi/policyにコピーして修正を加えました。
50-Sharp.fdiの中は、フォーラムにあるとおりにしています。

ドラッグができなくなってしまったので、とりあえず
/etc/hal/fdi/policy/50-Sharp.fdi
をホームフォルダに移動してもとにもどしました。

コンパイルしなおさないといけないようですので、ソースファイルを手に入れます。
ここにevtouchのソースファイルやdebパッケージがあるようす。

wgetで、以下3つのファイルを取得しました。
xf86-input-evtouch_0.8.8.orig.tar.gz
xf86-input-evtouch_0.8.8-29-tsm5.tar.gz
xf86-input-evtouch_0.8.8-29-tsm5.dsc

例のごとく、ソースファイルを展開します。
$ dpkg-source -x  xf86-input-evtouch_0.8.8-29-tsm5.dsc

まずは、環境が整っているか確認のために、ビルドしてみました。
$ cd  xf86-input-evtouch_0.8.8-29
で、展開されてできたフォルダに移動したのち、
$ dpkg-buildpackage -rfakeroot
とします。やはり足りないパッケージがあったりして、止まります。

私の現在の環境では、
xserver-xorg-dev
libgconf2-dev
quilt
uudecode
がなく、そのつど止まりました。
uudecodeは、sharutilsというパッケージにあるようです。
足りないパッケージをapt-getでインストールしていき、無事完了しました。

これをインストールしても、現状と変わらないので、例の修正パッチをあてようと思ったのですが、パッチのあてかたがわかりません。フォーラムで紹介されているパッチファイルを眺めるとちょっとした修正なので、ソースファイルを直接エディタで修正してしまいました。

修正ののち、ビルドを試みると、その途中で過去のパッチを削除したり当てたりと複雑な手続きをしているらしく、ソースファイルを修正したことが影響して手続きが止まってしまうようです。パッケージに含まれるパッチにない修正が加わったということで、問題なのだろうことは想像できます。

パッケージのビルドが無理なら、ドライバファイルだけでもできればいいということで、
$ ./configure
として、
$ make
とやったところ、evtouch_drv.soが.lib/に出来上がりました。
 
ソースファイル修正のあとに、dpkg-buildpackageを行いビルドを試みて失敗しているので、一部のパッチが削除されているのではないかと不安になり、やりなおしました。

新しいevtouch_drv.soが手に入りました。このあとどうすればよいのかわかりません。ここをみて、単純にコピーすればよいのかと考え、
/usr/lib/xorg/modules/input
の中にevtouch_drv.soがあることを確認して、それをコピーしてバックアップしたのちに、新しいevtouch_drv.soを上書きしました。makeしたフォルダの中で、
$ sudo cp .lib/evtouch_drv.so /usr/lib/xorg/modules/input
を行っただけです。

さらに長押しで右クリックの動作ができるようにした設定ファイル50-Sharp.fdiを/etc/hal/fdi/policyにコピーしました。再起動したところ、(再起動させずに反映させる方法をしらないので)無事に、長押しで右クリックもでき、ドラッグも行えました。

ソースに手を加えたうえで、パッケージにできる方がいらっしゃると皆さんが簡単に利用できるようになりますね。

2011/02/11 追記
その後、NetWalkerユーザーフォーラムで、ztoさんがタッチの開始が遅くなる不具合などを改善したものをパッケージ化してくれたので、そちらを利用させてもらっています。

2011年1月6日木曜日

NetWalkerでウルティマ4

今度は、NetWalker上でdebianのxu4をビルドしてみました。
xu4、ultima4-data、ultima4-graphics-upgradeのlenny用のソースをwgetでダウンロードしたのちに、
拡張子が.dscのファイルをdpkg-source -xで展開します。
それぞれのディレクトリに移動して、

$ dpkg-buildpackage -r fakeroot
をします。途中、必要なライブラリがないということで、止まりましたが、
すべてapt-getでインストールできましたので、あっさりdebパッケージが作成されました。
 3つのdebのパッケージが作られるので、xu4からインストールしました。
xu4は強制的にインストールしました。
$ dpkg -i --force-depends xu4_1.0beta3+cvs20100811-2_armel.deb
次にultima4-dataをインストールします。xu4がインストールされていれば、依存関係は満たすようです。
$ dpkg -i ultima4-data_1.01-10_all.deb
最後に、グラフィックス改善パッケージをインストールしました。
$ dpkg -i ultima4-graphics-upgrade_1.3-8_all.deb
$ /usr/games/ultima4
で実行できます。
BGMは、midiをtimidityで演奏するらしく、音が鳴りませんでしたが、timidityをインストールすると
綺麗にBGMが流れました。

キーボードがないと、遊びにくそうですが、このようなゲームもNetWalkerでちゃんと動くのですね。

2010年12月29日水曜日

NetWalkerでダンジョンマスター

ダンジョンマスターという疑似3Dのリアルタイムのダンジョン探索ゲームがありました。
だいぶ昔にPC-9801で遊んで、とても面白かった記憶があります。
根強い人気があるらしく、クローンも作成されており現在でも遊べるようです。
こちらに詳しい情報がありました。
これをNetWalkerで遊べないかとJava版のクローンであるDungeon Master Javaを試してみたところ二階層へ降りたところでメモリが足りなくなり強制終了してしまいました。でも、ちゃんと動いたので感心しました。

Javaを使わないものを試そうと、Linux用にポーティングされたChaos strikes backをコンパイルしてみました。Debianパッケージになっているので、Ubuntuでもコンパイルしやすいだろうと想像し、Linuxがよく分からない自分には、よい練習かと思いました。

ガリガリ活用研究のEBviewをビルドする箇所を参考に、開発に必要なツールをインストールしました。

$sudo apt-get install build-essential automake autoconf dh-make fakeroot debhelper dpkg-dev


こちらから、以下の三つのファイルをダウンロードしてきました。
chaos-strikes-back_11.014.orig.tar.gz
chaos-strikes-back_11.014-3.dsc
chaos-strikes-back_11.014-3.diff.gz

まず、ソースを展開してパッチを当てるそうです。
$ dpkg-source -x chaos-strikes-back_11.014-3.dsc

chaos-strikes-back_11.014というフォルダができました。
中を覗くとsourceとbinaryがあります。
binaryには、実行ファイル.Chaos_strikes_back_for_linuxがありますが、
ARMであるNetWalkerでは動作しないでしょう。恐ろしいので試していません。
コンパイルしたいので、sourceのほうへカレントを移します。
$ cd chaos-strikes-back_11.014/source

説明には、autogen.shを実行するように書かれています。
Makefileを生成するスクリプトのようです。
autogen.shに実行可能属性をつけます。
$ chmod +x autogen.sh

実行します。
$ ./autogen.sh

すぐにlibtoolが必要と言うメッセージが出て止まるので、
libtoolをインストールします。
$ sudo apt-get install libtool

再び、
$ ./autogen.sh

今度は、glib >=1.2.0が見つからないというエラーがでます。
そこで、libgtk2.0-devをインストールします。
sudo apt-get install libgtk2.0-dev
これは大きく、比較的、時間がかかりました。

再び、
$ ./autogen.sh
なんかうまくglibを見つけてくれません。
しかたがないので、configure.inの中の
PKG_CHECK_MODULES(GLIB, gllb >= 1.2.0)
を
PKG_CHECK_MODULES(GLIB, glib-2.0)
に書き換えました。

再び、
$ ./autogen.sh

sdl-configというコマンドが見つからないというエラーがでるとともに、
パッケージesoundが見つからないというエラーもでます。
そこで、libsdl1.2-devをインストールします。
sudo apt-get install libsdl1.2-dev
このときlibesd0-devも同時にインストールされました。

今度こそと、
$ ./autogen.sh

ウィンドウサイズを動的に変更するためには、Hermesが必要というメッセージがでます。必要ないので、オプションをつけてautogen.shを実行しなおします。

$ ./autogen.sh --disable-dynwinsize

Now type 'make' to compile Chaos Strikes Back for Linux
と表示がでて終了。どうやらMakefileができたようです。

$ make

たくさんの警告を表示しながらコンパイルが続きました。
無事に終了したようで、srcの中に実行ファイルChaos_strikes_back_for_linuxができています。

そこでbinaryにある実行ファイルを入れかえます。
$ cp src/Chaos_strikes_back_for_linux ../binary/.Chaos_strikes_back_for_linux

~/chaos-strikes-back-11.014/binaryの中のDMlinux.shを実行するとオリジナルのダンジョンマスターを遊ぶことができました。
ちゃんと扉がガラガラ開く音も再生できています。
二回に降りてすぐの、マミーさんのところでスクリーンショットを取りました。
この先に進むと不具合がでてくるのかは分かりませんが、動作しています。

調べながらコンパイルするのも、ちょっとゲーム的で面白いですね。

2010年12月11日土曜日

NetWalker PC-T1アップデートがあった

ひさしぶりにアップデートをかけてみたら、Linux-image-sendai のアップデートがきていたので、さっそく適用した。なにが変わったのだろう?

PC-T1に外付けキーボードでも用意しようと思い、IO-DATAのCPKB/BTを注文した。TABキーとALTキーがないのが残念だけど、キーマップの変更などで対処できるのだろうか。

近頃話題のガラパゴス端末を店頭で触ってきたけど、いい感触でした。思ったよりサクサク動いていました。5.5インチのポータブル版がよいけど、PC-T1と解像度が同じなので購入は我慢できそうです。
自分で作ったPythonスクリプトが携帯端末で動くというのもとても楽しいので、まだNetWalkerを使っていけそう。そのうちNetWalkerもガラパゴスに対応するのかな。ガラパゴス対応の新機種でもよいのでUbuntu搭載のNetWalkerは続けていってほしいと思います。

追記
CPKB/BTが届いたので、試したところTABもALTもFNキーとのコンビネーションで入力できるようになっていました。