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

ショートサーキット

VB

ちょっとは VB の話題も書いておこう。VB の式、論理値の評価は常に完全評価されるようで、ショートサーキット論理評価になれた身にはつらいです。

送信用フォントが適用されない

OL

プライベートでは AL-Mail32 を利用していますが、仕事場ではOutlook 2000 を使用しています。この Outlook 2000 ですが、http://www.hatena.ne.jp/1070190199 なんていう問題があります。 HTMLでないテキスト形式のメールを作成する設定にし、そのフォント…

IISの応答がない

NIS

色々な用途で Web Service がローカルで1つ動いていると都合がいい。それ用のPCは Linux + Apache あたりで用意できるのだが ASP とか ISAPI Extensions とかで遊んだりするのに IIS による Web サイトも立ち上げておいて損はない。 とりあえず、そういうこ…

MS-IME 2000

そういえば、Office 2000 には MS-IME 2000 という IME(ややこしいな!)が付属していたのですが、インストール時にインストールするコンポーネントとして選択肢がありませんでした。XP には MS-IME 2002 がインストール済みなので必要ないと思って排除した…

Service Pack 3

続けて、Service Pack 3 と5つのセキュリティアップデートがあたって終了。Service Release 2 とか出てたはずなんですが、Service Pack 3 に統合されちゃってるのかな? 今日はインストールだけで終わりました…。

Service Release-1

Office Update へ接続すると必須の更新が山のように表示されますが、インストールされるモジュールの排他関係と依存関係の都合で、まずは SR1 からです。1秒でダウンロードが終了し、2段階ロケット式に次のダウンロードが始まります。説明ではインストール…

Office 2000

必要性がでてきたので、Microsoft Office をインストールします。といっても、手持ちは Office 2000 Personal なので、WORD, Excel, Outlook, IME-2000 の3点セットです。 XPにインストールしても大丈夫なのか微妙に不安なところはありますが、Outlook 以外…

書き込み専用プロパティ

dev

実は、今日になって初めてこれを利用している COM Object を見たような気がします。それほど滅多にないものだと思います。しかも、 ' set_position に必要なパラメータを設定 obj.left = 10 obj.top = 10 obj.right = 80 obj.bottom = 40 ' 書き込み専用プロ…

With の適用範囲は即理解できる程度に

VB

意外にサポートしている言語は少なく、微妙な仕様差がある with ですが、どの言語にしても with の適用範囲が非常に広いコードは読みにくいですね。できれば、一呼吸で読めるような範囲のコードにしか影響がないようにしてもらいたいものです。特に、ネスト…

スペースはただです

VB

これは誰の言葉だったか忘れましたが、VB でコーディングする際の問題点の1つは、かなり強制的な整形機能によるものがあると思います。同じ意味をもつパラメータなんかは、空白を使ってインデントをあわせたりしたいですが、VB はパラメータの前後の空白を…

ソースコードのスタイルあれこれ

ほとんどのプログラミング言語では空白文字やコメントを利用してソースコードを読みやすく整形することを許しています。 今、読んでいるコードはとてもとてもぎっしり詰まっていて、もっと空行とかインデントとかをうまいことつかって、読みやすくしてほしい…

Linux Desktop

当時の話題では、Linux デスクトップが使いにくいというような話題だったのですが、当時の Linux Desktop を私は Windows の展開と比較して Windows 3.0 くらい相当の時期と書いてました。 実際に、各種ディストリビューションがデスクトップ向けのインスト…

連日VBの悪口ばっかりですが

新しい環境に移行すると、最初は悪いところばっかり見えてくるもんです。 ってのは3年前に自分が fj.comp.os.linux に投稿したときの文ですが、まさにそんな感じですね。

Package and Deployment Wizard

VB

名前をきいてもピンとこない人がいるに違いないが、和名をディストリビューションウィザードという。 VB6のインストール先には、前述の c2.exe などのような機能が非公開なもの以外にもいくつかのファイルがあり、その1つがディストリビューションウィザー…

VisualStudioでVB

VB

たぶん、検索すればまとまった設定例が見つかるのではないかと思うのです。VB6 のインストール先を覗くと c2.exe だの link.exe だのが配置されていて、なんとかしてコンパイラ環境として登録できそうな雰囲気があります。ですが、手軽に登録するなら vb6.ex…

Breakpoint はどこ?

VB

仕方なく(?)、VBでトレースしてるわけですが、途中で処理の区切りとして設定したブレークポイントがありまして、その部分を参照しようとしたら・・・どこに設定したか覚えてなくて見つからない! ブレークポイントの一覧も出せない*1し、ブレークポイント…

グローバルスコープ

VB

Visual Basic では、クラス構成以外の個々のソースコードが1つの名称空間を共有します。このため、標準モジュールで安易に Public として変数や関数を作成してしまうと、それはプロジェクト全体から利用可能なグローバル変数・グローバル関数になってしまう…

コーディング規約

dev

コードを書くときのルールのドレが良いかはさておき、何らかのルールを定め・守ることは非常に重要だと思いますが、その内容があまりにひどいのはつらいところですね。 変数名や関数名にスコープや型に即した名前付けと連番が指定されています。 Private Dim…

気を抜くと・・・

気を抜くと日記が滞ります。時間を作れないのは忙しいのではなくて、時間の使い方がまずいからだろうと思います。