« 2009年11月 | トップページ | 2010年1月 »

2009/12/31

EBt for Windows 同期機能について

とりあえず、EBt lite と同じ同期機能の実装が終わりました。

EBt のマスターデータ(これは1つだけ)と、スレーブデータ(これは複数作れる)の同期ができるようになりました。

ちなみに、私は今まで EBt のマスターデータを Zaurus 上に作っていた訳なのですが、同期が Zaurus からしかできず、かなりレスポンス的につらくなっていました。今回の機能追加で、EBt のマスターデータをPCに移動できるようになったので、同期作業がかなり楽になりました。

…まだ公開はしないんですけどね。

ちなみに、同期機能の使い方(Zaurusでも同じ)。

1)どこかにMasterとなるEBtデータを作る(ネットワークドライブでも良いよ)
2)Master EBt を起動。同期先(slave)を作成する。同期先はSDメモリとか、USBメモリをお薦め。
3)作った Slave EBt を別のPCに持って行って修正する。
4)適当なタイミングで、Slave EBt と Master EBt を同期する。

てなかんじ。Slave EBt は複数作れますが、こまめに同期した方が良いです。

複数のPCでのデータ共有はめんどくさいのですが、出かける前にEBtを同期して、帰ってきたら EBt を同期して…ということを繰り返せば、EBt のバックアップはできるし、持ち運べるし、重宝する…筈です。

常に稼働しているPCがあるのであれば、ネットワーク共有を使ってサーバー上のEBtデータを直接書き換える方が何かと便利なんですけど、そういう人は少数派だと思うし。

なお。

EBt Server ができたら、この同期作業が不要になる予定です。でも、EBt Server に対応するのは EBt for Windows だけなので、Zaurus との同期はやっぱり同期機能を使わないといけない。

…ま、これは .NET の通信機能使ってサーバー作るので勘弁して下さいという所で。

この状態で公開しても良いんだけど、もうちょっと色々いじりたいから、公開はちょっと先かな。今は自分が人柱になってテストしている状態だし。

などといいつつ、気が向いたらあっさり公開したりするわけですが…。

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

2009/12/23

ひたすらコーディング

同期機能の実装をひたすらやっています。

基本、Zaurus からの移植なのであんまり考えなくても良いのですが、Windows で動かすにあたりマルチスレッドで組まなければならなくなったので非常にめんどくさい。難しいわけではなくめんどくさいだけなので時間が解決してくれる訳なのですが。ただ、時間がかかることは間違いないというわけで…

うーん、年内に Zaurus の方の開発に入るのは難しいかな。

EBt for Windows の次のバージョンをどの段階で公開するかがちょっと悩ましいなぁ。同期機能ができたら公開にするか、それとも EBt Server ができてから連携機能付で紹介するか。ていうか、EBt Server はなんだかんだで1から作らないといけないから、できてからとか言っているとまだ何ヶ月もかかるな。でも、EBt の Server 作るのは、昔からの目標だったから、これは是非ともやりたいしなぁ。

んで。個人的に非常につらいのが…、Visual C# Express Edition が、マルチスレッドのデバッグができないところ。まぁ、しょうがないけど。ただなんだし。Visual Studio 2010 が発売になったら、ちゃんと買うかな。でも、10万円ぐらいするんだよな。どこにそんな金があるんだよ…EBt の Server はシェアウェアにした方が良いのかなぁ。でも、10万円も稼げるとは思えないしなぁ(悩)。

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

2009/12/12

これはプレッシャーですね

連続で mobile daily news に紹介されてしまった。

これは、あれですね。いわゆるプレッシャーというか、無言の圧力というか。ここまで書いた以上、当然実装するよね的な。

まぁ、やりますけどね。(言い切っちゃったよ、おい…)

なんとなく、生産も終了したと言うことで、Zaurus のソフトとか色々終焉に向かって一直線なのですが、EBt は最後まで粘るつもりなので。前にも書きましたが、開発機の Libretto L5 が生きている間は開発を続けます。意外と、Libretto L5 が丈夫で、まだまだ壊れる気配もありません。実は、L5 は HDD を 120GB に強化してあったりするので、まだまだ戦えます。やり過ぎたなぁ…という気がしないでもない。

どうしようもないのがメモリの少なさ。まぁ、EBt の開発に限れば十分ですが。あぁ、CPUも Crusoe という非力なのを積んでいるなぁ。EBt のフルビルドに30分かかるというのはどうにもならんですね。コンパイル始めたら、いきなり休憩タイムというのは最近では味わえないな。昔はそんなの普通だったんですけど。多分、VAIO type Z に Virtual PC インストールして、そこで WindowsXP 動かして、そこで更に cygwin 動かして、そこで 開発する方が、L5 で開発するより早いんですけどね…(cygwin は、たまに他の環境と衝突するので不用意にinstallしたくない)

例によって話がそれるので元に戻そう。

とりあえず、今は EBt for Windows の開発を優先しているので、ちょいと遅れますが、EBt lite もちゃんと実装しますのでご安心下さい。方や、EBt for Windows は、実は着々と EBt Server の設計が進んでいて、来年の早いうちに、複数PCでのEBtデータ共有とか、チームでのEBtデータ共有とか、そういうのができるようになる予定です。まぁ、修正が衝突したらどうにもならないですが、それ以外は極力リアルタイムで反映というあたりの実装目処が立ちましたので。

そして、android 版は着々と遅れていくのであった。多分、EBt の前に、練習で一つしょうもないソフトを作ると思う。一応、勉強はぼちぼちやっているけど、まだいまいちよくわからない。適当に組むだけだったら組めるんだけどねぇ。まぁ、適当に組むしかないと思うけど。

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

2009/12/10

EBt のことを書いたら、そのページのアクセス数が100近くに

まだ皆さん Zaurus 版の EBt 使っているんですね。まぁ、私も使ってますけど。

これだけアクセスがあると、不用意に「開発遅れました。てへ☆」とかやるとかなり怒られそうですね。

…まぁ、ぼちぼちやります。

Win版よりも、Zaurus の方の修正を先にやるという方法もあるのですが、どうしようかなぁ。今、Win版の修正もペースに乗っているからなぁ。

なんにせよ、まだまだ Zaurus は現役でがんばっていると言うことで。

私?Zaurus の予備機も待機中だから、あと5年は戦えますよ。その前に、通信カードの WILLCOM が息絶えないか心配ですが…

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

2009/12/08

EBtWin の機能追加に伴い、EBt lite のバージョンアップをするかも知れません

今、EBt for Windows の修正をしているのですが、一部 Zaurus 版の EBt lite に影響しそうな修正がありそうです。

というわけで、もしかしたら EBt lite のバージョンが一つ上がるかも知れません。

一応予告。

あと、EBt for Windows でタイトル欄と本文をまとめたら意外と便利だったので、EBt lite もタイトル欄と本文を結合するかも知れません。冷静に考えたら、タイトルと本文をわざわざ分けている理由もあんまりないことだし。

…この修正は結構でかいので、やるかどうかは微妙ですが…

以上、簡単な連絡事項でした。ま、バージョンアップ版の公開は最短でも来年なんですけどね…

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

« 2009年11月 | トップページ | 2010年1月 »