2004-01-01から1ヶ月間の記事一覧

VB/VBA での月数計算

単純に考えると、 nMonths = DateDiff("m", dtm1, dtm2) と書けばよさそうだが、これで求まる月数って? 例えば、 dtm1 = #2004/01/31# dtm2 = #2004/02/01# の場合、0 ヶ月? 1 ヶ月? それとも 2 ヶ月? 手元で試してみた結果では nMonths = 1 になった。他に…

VB のオブジェクト操作はポインタが基本

VB では、即値に対する操作とオブジェクトに対する操作を、しっかり区別していないとハマることがある。特に、オブジェクトに対する操作は、ポインタが基本になっていることに注意が必要だ。オブジェクト型 (Object 型だけではなく、特定のクラスを指定した…

UNIX のログ出力先

PC

syslog /var/adm/syslog.log Oracle $ORA_HOME/admin/$SID/bdump/alert_$SID.log

やっぱり使いにくい VB の構造体

VB では、標準機能のほとんどが Variant の存在に影響を受けている。例えば、IsArray(VarName As Variant) のように「引数になんでも受け取れる」関数が実現されている。 しかし、Variant には入れられないものもある。構造体と、構造体の配列だ。構造体配列…

VB の自作コレクションを For Each に対応させる方法

VB には「クラスビルダユーティリティ」というツールがついていて、クラスを作る時の手間を減らすことができる。このツールでは通常のクラス以外にコレクションクラスも作れるのだが、これで作ったコレクションは、COM コレクショクラスの規約に従っていて、…

バッチファイルで指定形式の日付を作る方法

PC

DOSプロンプト活用相談室/2 - 486) バッチ内での文字列操作? http://bbso1.nifty.com/nbbin/nb_wrentC_list/fpcu_bbso-003/wr_add=4621/wr_sq=03073120213205983568 毎日出力されるログファイル foo.log を、毎日定時に foo-20040120.log といった日付つき…

0.7.4α

"abc/////def" ('/' が 5 つ) に対して、"//" を "/" に [すべて置換] すると、"abc////" ('/' が 4 つで、"def" が消えている) になる。メッセージとしては、"4 個の文字列を置換しました。" と表示される。

LS名変更に

LS リーダーがメインキャラを Z →C に変更したので、これに合わせて LS を作り直すことに (リンクシェルは譲渡できないので)。 その場にいた人でいろいろ悩んだり、作ろうとして「取られてる!」と悲嘆に暮れたりした結果、新 LS 名は S になった。パールの色…

-

[2018-09-26] この記事は本文を非表示にしました。

白って大変

白をサポ上げしていたら、パーティに誘われた。北米ユーザの K さん (タル侍) と、日本人の M さん (ヒュム戦、だったかな?) の 2 人。友達なんだそうだ。東ロンフォからゲルスバにダッシュして参加したけど、反省点たくさん。まず、装備が Lv1 のだったりし…

ソロでレベル上げ〜

サポ取ってからこっち、ひたすらサンドでレベル上げ。ひたすらってほどじゃないか。 クエストアイテムである「野兎の毛皮」や「コウモリの翼」を主に集めてたが、Y さんからゲット話を聞いたと思ったら L さんも「ドレイン取った。前に買ったから、かわりに…

編集中のファイルを grep するプラグイン

編集中のファイルを grep にかけて、結果を開くだけ。の割にはちょっと長いかな……。 <plugin name="正規表現検索(&amp;R)"> <description>正規表現を使ってGrep検索します。</description> <script language="VBScript"></plugin>

0.7.4α

[すべて置換] で空文字列への置換を行うとハングする。例: 新規文書を作成して "abc" と入力し、"b" を "" に [すべて置換]

サポ取りツアー

22 時から、LS でサポ取りツアーが実施された。 サポ取り対象のメンバーは、競馬の兄ちゃんこと C さん と、C さんと仲がいい A さん。その他の参加者は、リーダーの Z と、L さん、Y さん、そして俺 = Tuna の、丁度 6 人。 コンシュタットで集合して、まず…

can u speak english?

コンシュタットでちょこちょこレベル上げしてたんだけど、手持ちが一杯になったので、セルビナに行って売ることにした。が、バルクルム砂丘に入ってすぐくらいに、PT に誘われた。入ってみると、日本のユーザが 1 人、残りは北米ユーザだった。テケテケ走っ…

検索結果をカテゴライズしてくれるメタ検索エンジン

net

Vivisimo http://vivisimo.com/ 例えば "Visual Basic" で Google 検索すると、日本語のページだけで 163,000 件。Web 全体だと 6,280,000 件が表示される。Visual Basic ってなんだろう、ってな感じで検索かけた人を想定すると、多すぎて役に立たない。 Viv…

0.7.3 でプラグインを試す

いずれも、VBScript での話。 Ambient のトップレベルオブジェクトは、Alpha、Ambient という 2 通りの名前でアクセスできる。どっちが推奨なんだろうか。Ambient はオブジェクトモデル全体の名前だと思っていたのだが。ちなみに、WScript も同じオブジェク…

Excel 罫線の謎仕様をなんとかしてくれ!

PC

Excel ファイル中の表に対して、行選択+挿入を使って行数を増やす、という操作を、VB のプログラムから Automation でやっていてハマった。行数を増やした結果、表が複数のページにまたがった時、1 ページ目の最下行は、下側の罫線が印刷されない、という現…

SourceForge.jp に登録

Alpha http://sourceforge.jp/projects/alpha/ 今のところは、リソース確保だけが行われている模様。

ガントチャート表示可能なスケジュール管理ソフトの最新版

CalendarPad 2.0.0 (Vector) http://www.vector.co.jp/soft/winnt/personal/se296072.html もはや自分的には定番となった感のある CalendarPad だが、年末に最新版が公開されていた。主な変更点を挙げると、 Today 画面が 3 種類のスタイルから選択できるよ…

復活の時

0:00 を過ぎた。T 兄、M さん 、そして僕 (Tuna) の 3 人は、シャクラミの地下迷宮で 2004 年を迎えた。T 兄は結局戦闘不能状態での年明けとなってしまったが、通りすがりの人がレイズしてくれて、無事復活。 その後も、経験値はさほど稼げなかったけど、安…