« 2007年11月 | トップページ | 2008年1月 »

2007/12/31

EBt lite 0.4.1-1 を公開しました

EBt lite 0.4.1-1 を公開しました。

Version 0.4.1-1(2007/12/31)での修正内容は次の通りです。


  • 同期機能を実装しました。1台のマスターEBtに対して、複数のスレーブEBtが作成できます。マスターとスレーブ間での同期が可能です。
  • エキスポート機能を実装しました。現在実行中のEBtのサブセットの作成が出来ます。
  • インポート機能を実装しました。これに伴い、ルートメモ直下にインポートメモが追加になりました。インポートしたメモは、インポートメモ以下にリンク構造を保ったままでインポートされます。
  • 全メモ検索機能を追加しました。検索結果を新規メモとして作成する機能と、検索結果を現在のメモに追加する機能の2種類があります。
  • 新規機能の作成に伴い、メニュー階層を一部修正しました。
  • SL-A300に正式対応しました。

久々のでかいバージョンアップです。同期機能&インポート&エクスポート機能を実装しました。んで、余力で全メモ検索。昔のバージョンのアーカイブ持っている人はサイズを比べてみると違いがわかると思います。またsourceが増えてしまった。こんな調子だから、いつまでたってもPC版の開発が出来ない…

で、今回追加した機能はわかりにくいので解説を少々。

●EBt lite の同期機能について

 Version 0.4.1-1 より同期機能をサポートしました。この同期機能では、1台のZaurusをマスターEBt、複数台のZaurusをスレーブEBtとして使用することを前提としています。同期はマスターとスレーブの間でのみ行えます。スレーブ間での同期は出来ないので注意してください。

 スレーブEBtを作成するとき(メニューのファイル→同期→同期先作成)に、スレーブの識別文字を入力する必要があります。これは任意の1文字になります。複数のスレーブで同じ文字を指定すると同期に失敗する可能性があります(まず無いのですが)。

 また、スレーブEBtの作成はかなり時間がかかります。なので、同期中にZaurusの電源が切れてしまう可能性があります。スレーブを作成するときは、ACアダプタに接続し、電源が切れない設定にしてから実行するようにしてください。

 一度スレーブを作成してしまえば、2回目以降の同期(メニューのファイル→同期→同期)は数分で終わります。(それでも数分…) 


●EBt lite のエキスポート機能について

 Version 0.4.1-1 よりエキスポート機能を実装しました。エキスポート機能は、CFやSDにEBtデータのサブセットを作る機能です。サブセットを作るとき、一度に作るのは難しいので、何回かに分けてエキスポートすることも可能です。

 で、EBtのエキスポート機能のミソなのですが、複数回に分けてエキスポートしてもリンクが保たれます。1回目のエキスポートでメモAを作り、2回目のエキスポートでメモBを作ったとします。で、エキスポート元のEBtでAとBがリンクされていた場合、エキスポート先のEBtデータでもAとBの間にリンクが張られます。複数回に分けてエキスポートする場合でも、リンク切れの心配は不要です。

 なお、かなり時間がかかります。実行中に電源が切れないよう注意してください。


●EBt lite のインポート機能について

 Version 0.4.1-1 よりインポート機能を実装しました。インポート機能は、CFやSDにあるEBtデータを取り込む機能です。取り込んだメモは、ルートメモ直下のインポートメモに、インポートした日付のメモ(YYYY/MM/DD
hh:mm:ss import)を作成して、そこにインポート元のルートメモがリンクする形でインポートします。これもインポート元のメモの数によってはやたらと時間がかかりますので注意してください。

ふぅ。疲れたぁ…

ダウンロードはこちらからどうぞ

日本語版: http://www001.upp.so-net.ne.jp/tokada/SL-C700/ebtlite_0.4.1-1_arm.ipk

英語版: http://www001.upp.so-net.ne.jp/tokada/SL-C700/ebtlite-en_0.4.1-1_arm.ipk


| | コメント (8) | トラックバック (0)

ただいま最終確認中

EBt lite 0.4.1-1 ただいま最終確認中。何とか年内に公開できそうです。SL-A300 でも問題なく動作中。

問題は、私の使っているSL-C3000のバッテリーが死にかけと言うこと orz...
あと、開発用PC(LibrettoL5)の大容量バッテリーも死にかけorz...

両方とも予備のバッテリーは確保しているとはいえ…

年末はよく物が壊れます。何故でしょう。

| | コメント (0) | トラックバック (0)

2007/12/25

無事にimport機能も実装終了

ふぅ。宣言したとおり、今日は EBt のインポート機能の実装をしていました。クリスマス?なにそれ?orz..

で、つい先ほど(00:30)、正常に動作することを確認。デバッグが終了いたしました!これでインポートとエクスポート両方完成!あとは小技機能を少々実装すれば終わり!うまくいけば年末には公開できそうです。

というわけで、公開まで、もうしばしお待ちくださいませ。

| | コメント (3) | トラックバック (0)

2007/12/17

ぼちぼちとな

EBt lite のエキスポート機能の実装完了。ふ、他愛もない。(1日かかりましたが)

次はインポート機能だ。今度の週末に実装が終わると良いなぁ。ま、今度は3連休なのでうまくいけば終わると思う。ついでだから、他にも小技機能をいくつか実装したいなぁ。となると、やはり公開は年末・年始のタイミングか。もしかしてまた今年も年越しデバッグ???

他にも、3連休はクリスマスイブがあるじゃないかって話も確かにある。でも、そんなの俺には関係ない!クリスマスイブに寒い部屋でデバッグをする。エンジニアの鏡ではないか!(嫌な鏡だなぁ)

春よ来い、早く来い、心くじけるクリスマス~

…さて、寝よ。

| | コメント (0) | トラックバック (0)

2007/12/15

EBt のエキスポート機能の方針がほぼ決まった

というわけで、EBt に実装するエキスポート機能の実装方針がほぼ決まりました。例によって私が実装するので取っつきにくい機能になるかもしれない。

簡単に言うと、エキスポート機能は、EBt のデータのサブセットを作る機能として実装します。エキスポートしたデータは、EBtのデータとして独立します。

更に

エキスポートしたデータに重ねて更にエキスポートできるようにします。

ま、重ねてエキスポートするときに同じメモがあったらリンクするとか出来ると更においしいのですが、そこまではちょっと無理 ^^; (やるかもしれないが)。ま、でも、重ねてエキスポートできればそれだけでも十分良いよね。

ここまで読むとむむ?と思う人がでるかもしれない。実は、エキスポート機能は、インポート機能とほとんど同じなのですよ。インポート機能は、カレントのEBtデータにデータを取り込む機能。エキスポート機能は、カレント以外のEBtデータにデータを取り込む(書き出す)機能。やることはほとんど同じ。

ま、同期機能といい、インポート/エキスポート機能といい、突っ走っているような気がしますが、ついてこれる人だけついてきてくれればいいです。この辺も、EBt の今後の機能追加の礎となる機能群。私の野望は、EBt を一つの端末に閉じたものではなく、もっと開いたものにすること。自分で作ったEBt のデータを公開できるようにすれば面白いし、最終的にはインターネット上にEBtのデータリンクが散らばることを目指しています。

と、わかるようなわからないような文章を書きつつ今日のメモは終わるのでした。EBtはまだまだ終わりませんぜ!

| | コメント (0) | トラックバック (0)

2007/12/09

Qt/E のバグのおかげで

1日つぶれましたよ。ファイルI/Oが腐るのは致命的…

結局、ファイルI/Oをstdcライブラリに変更したら普通に動いた。ま、そんなもんだわな。メモリリーク系のバグだと思うが。

で、4000メモもあると、初回の同期にやたらと時間がかかります…ぶっちゃけ1時間以上。ま、2回目以降の同期は速いのでいいのですが、これはあきらめるしかないか。

で、早速 SL-A300用SDメモリーカードに同期データを作って、EBt データキャリア化完了。ま、キーボードがないと辛いのは事実だけど、ポケットに入るのがいい。

次はインポートとエキスポートだ。まだまだやることは多い!

| | コメント (0) | トラックバック (0)

2007/12/08

EBt lite 0.4.0-1 できた

実は昨日半分徹夜で一気にコードを仕上げたので(仕事はどうした?)。今日デバッグも順調に進み、無事にEBt lite 0.4.0-1 ができあがりました。だがしかし、公開についてはちょっとばかし躊躇中。いや、公開しても良いんだけど、このあと引き続いて機能追加(インポート&エクスポート、全メモ検索)する予定なので、それが出来てから公開した方がめんどくさく無くって良いかなーと。

それはともかく

ぶっちゃけ、Zaurus 2台以上持っている人っています?で、2台のZaurusでEBtデータの同期をとりたい人っています?います?いたら EBt lite 0.4.0-1 公開します。いなければ、引き続き開発を続けて、インポート&エクスポートとかを実装した EBt lite 0.4.1-1(?)ぐらいが出来てから公開します。

おっと忘れていた。このバージョンからなにげに SL-A300正式対応しました。今の時点で普通にSL-A300でEBt lite動いてます。

いや、個人的には、SL-A300をEBt データキャリア化計画が実行できるのですごく便利なバージョンアップなのですが、そういう人は希ですよね、実際。

PS. 全力でプログラムを組むと、数日間、頭が何も考えられない状態になります。なので、今週末は次のバージョンアップの構想を練りつつ(ほとんど出来ているけど)、撮りだめたアニメを消費したいと思います。毎回こんな勢いでエネルギー使っていると寿命縮めそうですけど、SEなんてみんなそんなもんです。

| | コメント (6) | トラックバック (0)

2007/12/04

1日10分10行

こつこつと…

もちょっとペース上げたいなぁ。

| | コメント (0) | トラックバック (0)

« 2007年11月 | トップページ | 2008年1月 »