[SIMILAR] WITH 18928 msglist WITH 6058 行文 WITH 5713 直書 WITH 5269 回ク WITH 4810 cache WITH 4306 とca WITH 2925 整合 WITH 2399 unicode WITH 2218 換性 WITH 1994 デー WITH 1954 形式 WITH 1903 区切 WITH 1820 デッ WITH 1806 改行 WITH 1790 ュし WITH 1754 デコ WITH 1585 互換 WITH 1335 ータ WITH 1147 低下 WITH 968 ・デ WITH 930 パフ WITH 876 以下 WITH 863 ンデ WITH 760 一回 WITH 758 保存 WITH 742 ナリ WITH 734 イズ WITH 688 ド・ WITH 680 タは WITH 661 。デ WITH 607 シュ WITH 594 ッシ の検索結果 220 件中 1 - 10 件目 (0.723171758 秒)
現在のインデックス(*.msglistとcache.*)は以下の点でいまいちなので形式を変えようと思っています。 データのサイズなどがcache.box中にバイナリで書かれているので、(一回クラッシュして*.msglistとcache.*の整合が取れなくなった場合などに)間違ったところからこのデータを読んでしまうと割とすぐにクラ ...
というわけで実装してみました。*.msglistの方は今まで一メッセージあたり36バイトだったのが40バイトになりました。cache.boxの方は中に入っているデータによってサイズの増え方が変わりますが、私の環境で3万通くらいのアカウントで調べてみたところ、6Mバイトくらいだったのが9Mバイトくらいになりました。 ...
# (スコア:8313)
IDが0のフォルダがデフォルトで作成されてしまうというバグが発見されました。IDが0だと子フォルダを作成しても次回起動時には子フォルダでなくなってしまうとか、検索対象フォルダとして指定しても次回起動時に全てのフォルダが対象になってしまうなどの問題があります。 デフォルトでは作成しなくしますが、既 ...
# (スコア:8083)
日付関係のデータは.msglistに直接埋め込むことにしました。日付でソートされていれば、フォルダを開いたときにロードする時間がなくなるのでだいぶ速くなります。32bit整数二つで、一つ目が日付(上から年16bit、月8bit、日8bit)、二つ目が時間(上から時間7bit、分6bit、秒6bit、タイムゾーン符号1bit、タイ ...
# (スコア:8075)
キャッシュ関係のファイル(*.msglistとかcache.*とか)のフォーマットはやはり変えたほうが良いのではないかと考えるようになってきました。今のフォーマットは、変更に弱すぎるし、おかしくなったときにプログラム側がクラッシュしてしまう可能性が高いので。 やるとしたら2.9.6を出した後ですね。そろそろ、 ...
# (スコア:7955)
URLとメールアドレスに追加して、ローカルパス名とUNCもクリッカブルになるようにしました。 ちなみに、認識できなくてクリッカブルになっていなくても、開きたいURLやパスなどを選択してからCtrl+Spaceを押すと、選択した文字列をURLと見なして開きます。URLが折り返されてしまっている場合などにも、選択して ...
# (スコア:2686)
Loggerが扱えるのがテキストだけならば問題ないのですが、ソケットで通信しているデータをそのまま書き込まなくてはいけないので、ちょっと困ります。 とりあえず、メッセージはUTF-8で書いて、バイナリは直書きということで。日本語のメールを送受信したときのログがUTF-8とISO-2022-JPとが混じった状態になっ ...
# (スコア:2512)
Carbon Emacsで、 (setq truncate-lines nil) (setq truncate-partial-width-windows nil) (setq cache-long-line-scans t) とすると、日本語を含んだファイルを開いて、ファイルの一番最後までC-nやC-vでスクロールしていくとクラッシュします。以前から困っていたのですが、cache-long-line-scansをnilにする ...
# (スコア:2203)
マクロで親メッセージを見つけるには、 @Progn(@Set('id', @References(1)), @If($id, @FindEach(@Messages(@Folder()), @Equal(@MessageId(), $id), @True()), @False())) のようにすればできますが、当然かなり遅いです。 Message-Idからのメッセージのルックアップは、以前からやりたいことの一つなのですが ...
# (スコア:1696)
# (スコア:10000)