« 2007年4月 | トップページ | 2007年7月 »

2007/06/25

EBt lite マルチスレッド化顛末

いや、コードはほとんど書いたんですよ。で、コンパイルしたら何故か動かない。コパイルエラーとか調べて解決したのだが、どうしても解決できない問題が。

libqt-mt をリンクしろと言いますか。該当するライブラリがないんですけど orz...

もしかして、Zaurus についている Qt/E はマルチスレッド対応していませんか?そうですか?そうですよね、きっと。なんというか、すさまじく悲しい気分になって今日は寝ます。

PS. QThread とか QSemaphore とか使う方法について、何か情報があったら教えてください。ぁぅぁぅ。

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

2007/06/23

失敗するかもしれないけど

なーんとなく EBt lite 0.3.0-2 で入れたキャッシュのスピードがいまいちだったので、「やっぱり先読みするしかないか」と思っていたりします。

で、今 Qt のライブラリを調べていたのですが、まぁ、やって出来ないではない感じ。実装しようかな~。でも、メモリの効率が悪くなるんだよな~。どっちが良いんだろう。

悩むなら、実装しよう、ホトトギス。

明日あたりがんばってみるかなぁ。

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

2007/06/22

EBt lite 0.3.0-2 を公開しました

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

Version 0.3.0-2(2007/06/21)での修正内容は次の通りです。


  • キャッシュの対応漏れを修正しました。

一部対応漏れがありましたので修正。これで大丈夫なはず!

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

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

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


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

2007/06/21

ちょいまち

キャッシュの対応が甘かった。一部 Title キャッシュが無効になってる場所があったので急いで修正中。日付が変わる頃に 0.3.0-2 をリリースするのでもうちょっと待ってて!

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

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

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

Version 0.3.0-1(2007/06/21)での修正内容は次の通りです。


  • キャッシュを少々改良しました。前よりも少し速くなった筈です。劇的な効果は見られませんでしたが…

キャッシュを改良しました。今までは、ファイル単位でのキャッシュしかありませんでしたが、今回の改良でメモタイトル専用のキャッシュを追加しました。キャッシュの浪費が少なくなり、メモリの利用効率が向上しているはずです。ま、私のみたいにリンクが数百あるメモがある場合は、Qtの遅さがすべてを相殺してしまい、あまり効果がありませんけど…

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

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

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


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

2007/06/19

EBt lite 高速化に関するアイデアその2

やっぱり非互換はいかんよなぁ。というわけで、非互換以外で EBt を高速化するアイデアをちょいと考えてみました。ま、結論的には、タイトル専用のキャッシュを作るしかないでしょ?ということで、そっち方向で検討してみようと思います。ちなみに、手書きメモの方は全く進んでいないので、キャッシュ関連の実装に浮気しても全く問題はない。ま、実装していないこと自体どうなのよ?という話もありますがそれは訊かないでください。

まぁ、メモを網羅的にアクセスすることは検索の時ぐらいで、普段の使用では参照するメモは局所的になっている筈という前提があるわけですが。常時1000以上のメモをランダムにアクセスするなんてすごい人はいませんよね?ね?ね?

さて、久しぶりに(おい)、EBt lite の source をいじるかなぁ。

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

2007/06/16

EBt 高速化

動きがもっさりしているのが気になる EBt ですが、実はこのもっさりをある程度解消するアイデアがあったりします。あるにはあるのですが、但し、「非互換」になります。

さて、どうしたものか。

非互換にしてでも高速性を追求するべきか。あー、それと、この高速化をすると「セーブが遅くなる」という弊害もあるんですよね…。

非互換問題も、新フォーマットへの一方通行のデータ変換でしたら EBt の動いている裏でこっそりと出来るんだけど。たま~に Ruby 版とか使いたくなる人には困った話ですよねー。

非互換だしなーとか思うとなかなか実装に踏み切れないのでした。要望が多ければ実装することにやぶさかではないのですが、Ruby 版から保ってきた互換性を崩すのはなかなか踏み切れないんだよなぁ。

うーん。

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

2007/06/13

今日のEBtメモ数とか

ひさーしぶりにEBt の話。

毎日順調にメモ数が増えている EBt ですが、今日の時点でこれだけのデータサイズになっていました。

メモ数:3667
リンク数:33730

増えたなぁ。既に手放せなくなっています。いろいろなデータ、メモ、日記等全部 EBt に放り込んでいます。ToDoの管理もEBt。次の目標は5000メモです。今のペースだとあと1年ぐらいかかるかなー。EBt のデータ蓄積を始めたのが 2004/10/30。1日3メモぐらいのペースかぁ。多いのか少ないのかよくわからないが、まぁ、こんなもんだろう。

でも、冷静に考えたら 3667ページにわたるメモって紙に換算したらすごいことになりますよね。このメモを紙で管理していたらと考えると…無理ですな。完璧に管理しきれなくなってしまいますね。

さて、このリンクによるメモの管理方法が、あとどれぐらい耐えるのか。それが当面の興味ですね。5000ぐらいまでは多分大丈夫という感触は持っています。5けたの大台に乗ったあたりで一度見直してみるかな。1万でも問題なく使えていれば多分当面困ることはないと思うんだけど。

しかし、こんな勢いでメモ蓄積している人、他にいるかなぁ?いたらコメントください。気が向いたときで構わないんで。

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

« 2007年4月 | トップページ | 2007年7月 »