メモの日々


2001年03月14日(水) 寒くない

あまり仕事してない。Java調べたりApache調べたりしてた。


2002年03月14日(木) 二番乗り

会社

  • 9:55 ゴルフボールからけん玉に変更。
  • 18:30 明日SFAの移行ということでバタバタ。仕事にならない。ウィルスでメイル止まるし。
  • 21:45 監視などしていたら遅くなった。SFAの見積もり終わらせている。VPNとMSPの調査をしていない。今日は無理。明日も無理。
  • 22:30 X-Masterをインストールした。
  • 22:35 App/DA Launcherをインストールした。
  • 22:40 MemChkDAをインストールした。
  • 22:45 sDAをインストールした。
  • 22:50 今日もへとへと。帰る。

[dev] さまざまなライセンスとそれらについての解説

GNUによるGPLとその他のBSDライセンスなどとの比較。fj.comp.miscより。ライセンスって難しいよなあ。

De Hoog's World

John De Hoogさんて外国人なのか?よくわからんが外人ぽい。日本語完璧じゃん。

[web] HTMLHelp.com

HTMLの解説などある。 新・闘わないプログラマより。

[windows][security] ビギナー管理者のためのブロードバンド・ルータ・セキュリティ講座

Windowsファイル共有を遮断するためのルータの設定の解説。PCDN News Letterより。

テレビ/本

  • 日経コンピュータ3.11読み終わり。

2004年03月14日(日)

[unix] [vine-users:064991] Re: リモートからのvi を立ち上げが時間がかかる

うちのVine Linuxもviの起動に時間が掛かってストレスを感じていたのですが、このメイルにある対処で改善しました。

canna かな?
試しに、~/.canna の 65,66 行目あたり、"zipcode" と "geo" を

コメントアウトしてみて、変わりませんか?

あと、関係ないけど、NetBSDだと一瞬で終了するテストプログラムの実行時間が、Vineだと40秒かかるというのもあったりします。Vineだとディスクアクセスが頻繁に発生していて遅いみたいなのですが、原因は未調査。

[work] 税理士Monの簡単シリーズ

会計に関するシェアウェアを配布しているサイト。税金Q&Aや仕訳教室があったのでメモ。void GraphicWizardsLair( void ); //から辿った。

やること

  • 未処理分の経理処理をする
  • 経理書類の印刷

2012年03月14日(水)

[windows] バッチプログラム内でバッチプログラムを呼び出す

Windowsでantコマンドを複数回呼び出すバッチプログラムを作ったが、1回目のantコマンドしか実行してくれない。

調べると、バッチプログラムからバッチプログラムを呼び出したときは制御が戻ってこない仕様みたい。制御を戻してほしい時はcallコマンドを使えばいいようだ。

コマンドライン リファレンスからcallコマンドの説明を引用。

Call
親バッチ プログラムを停止せずに、あるバッチ プログラムから別のバッチ プログラムを呼び出します。call コマンドでは、ラベルを呼び出し先として使用できます。Call は、スクリプトまたはバッチ ファイル以外で使用した場合は、コマンド ラインで効力を生じません。
構文
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]

2018年03月14日(水)

[howto][dev] GNU Makeでエラー時に成果物を削除する

makeはコマンドが失敗してもターゲットファイルを削除しない。

$ cat Makefile
out:
        $(COMMAND) > $@

$ COMMAND=gagaga make
gagaga > out
/bin/sh: 1: gagaga: not found
Makefile:2: ターゲット 'out' のレシピで失敗しました
make: *** [out] エラー 127

$ ls -l out
-rw-rw-rw- 1 kenichi kenichi 0  3月 14 15:52 out

GNU Makeなら、.DELETE_ON_ERROR というターゲットを作っておくとエラー時にターゲットファイルを削除してくれるみたい。

$ cat Makefile
.DELETE_ON_ERROR:

out:
        $(COMMAND) > $@

$ \rm out

$ COMMAND=gagaga make
gagaga > out
/bin/sh: 1: gagaga: not found
Makefile:4: ターゲット 'out' のレシピで失敗しました
make: *** [out] エラー 127
make: *** ファイル 'out' を削除します

$ ls -l out
ls: 'out' にアクセスできません: そのようなファイルやディレクトリはありません