2002-05-06

前回不具合を指摘してくださった方から、バージョン2.12の「コマンドラインをWZから実行」で、実行するコマンドによってはWZが不正な処理で落ちるという報告をいただきました。原因は目星がついてるので、近いうちに修正版を出すことになると思います。落ちるというのは穏やかでないので、ひとまず告知しておきます。

CMDLINEXはここにきて芋蔓式に不具合が……。INSTALL作ったあたりで消耗しきってしまったのか(笑)、これじゃリハビリが必要かも。ちょっと気を引き締めて取り掛からなくては。

そのINSTALLこと「マクロ導入サポート」ですが、TX-Cライブラリに登録してからは反応ないですね……。登録する前に、反応をくださるような方々からはすでにあらかた反応をいただいてしまっている(その節はどうもです)、というのもあると思いますが(笑)、たんにファイルを所定の場所にコピーするだけのマクロがなんで必要なのか、と受け取られたのかも。まあ不具合の報告が来ないのは悪いことではないんですが、こちらもちょっとだけ手を入れたいところが最近出てきてます。

話題は変わりますが最後にもうひとつ。TaiyouさんのText Lifeで公開されていた「WZ 4.0 SMALL FAQ And TIPS」がなくなってしまいました。いろいろお考えのうえでの判断とは思うのですが、有用なコンテンツでしたのでちょっと残念です。

2002-05-02

コマンドラインをWZから実行」バージョン2.12を公開。リダイレクト部分などコマンドライン解析部分の不具合を修正しました。これも、ユーザーさんから報告いただきました。ありがとうございました。

2002-04-30

コマンドラインをWZから実行」バージョン2.11を公開。フルパスで記述した実行コマンドの拡張子を省略した場合に、実行ファイルを見つけられなかった不具合を修正しました。ユーザーさんから報告いただいた不具合に対応したものです。ご報告ありがとうございました。

2002-04-27

更正して(笑)、今日が1年のうちで第何週かという問題に真面目に挑んでみました。

void yweek(TX *text)
{
    int diff[] = { 0, 1, -1, 0, 0, 1, 1, 2, 3, 3, 4, 4 };
    int year = timeGetYear();
    int month = timeGetMonth();
    int day = timeGetDay();
    int yday = (month - 1) * 30 + diff[month - 1] + day + (year % 4 ? 0 : 1);
    int dayofweek_Jan1st = (7 + timeGetDayofweek() - (yday - 1) % 7) % 7;
    information("今日は第 %d 週です。", (yday - 1 + dayofweek_Jan1st) / 7 + 1);
}

TX-Cを書いてかないとここは存在意義がなくなっちゃいますし。

追記。これでは不十分ということに電車の中で気づきました。1月1日の曜日の分だけずらさないと、日曜日にはじまり土曜日に終わるセットとして第何週かは正しく求められません。1月1日の曜日を求める一行を挿入し、最後の計算式を修正。なんかもっと簡単にできそうなんですけど……。

2002-04-26

おまけ3。今日が1年のうちで第何週か簡単に分かる方法ってどなたかご存じでしょうか(笑)。

んー、Palmデバイスの[予定表]ボタンを2回押すとか。

Palm「予定表」週表示画面

冗談はさておき、中村さんがオーソドキシーでPDAケースを注文されるようですオーソドキシーのケースは僕も気になっていたので、経過とかできあがりとか、興味津々です。