PC

2003年11月16日 日曜日

スタッドレスタイヤに履き替える

来週の家属会議に向けての準備と言うことで、スタッドレスタイヤに履き替えることにした。前回の交換をイエローハットで行ったため、おそらくねじの締め付けがいつものごとく人間業ではなくなってしまっているはずなので、自分で履き替えるのはめんどくさい。まずイエローハットに行ったのだが、タイヤを運ぶための台車を借りられなかったので、ディーラーに行ったところ、「交換+保管+バランス取り」なんて言うサービスを始めたらしい上に台車を借りられると言うことが分かったので、即決で活用することにした。1万円が大きいか小さいかは謎であるが…
まぁ他にも困ったことがあったのを思い出したので、ディーラーに行って良かったのかも。

2003年11月15日 土曜日

今日は撮影に出かけました。

今日は、葵 龍姫さんと撮影に出かけてきました。気持ちいいくらいの天気でしたが、若干寒かったかも。随分無理させちゃったかなぁ。場所はみちのく杜の湖畔公園ですが、すっかり落葉していて晩秋の雰囲気漂う写真になった気がします。(写真を見たところでは、なかなかマッチしているのではないかと思う。)
とりあえず今回撮影した写真は300枚程度で600MB程度あるので、今のPCでは画像処理どころかプレビューもできそうにないです。(実は8月の望月ミカゲさんの写真も同じ理由で画像を見きれないのです。) ということで、記憶にある写真をピックアップしてピンポイントで探し出した写真を掲載してみます。いかがでしょうか?
葵 龍姫さん(その1)葵 龍姫さん(その2)葵 龍姫さん(その3)葵 龍姫さん(その4)
ちなみに使用レンズは遠景が85mm/F1.2、ウェストアップが24mm/F1.4、バストアップが50mm F1.4です。こうしてみると、それぞれになかなか良い感じの距離感を表現できそうです。(ようやく銀塩感覚のレンズがそろったと言う感じですかね。)

2003年11月03日 月曜日

Firebirdに完全乗り換え

WebブラウザをIEからFirebirdに完全乗り換えることにした。Debianを入れているノートの方と会社のPCは随分前からFirebirdに変更済みだったのだが、家で使っているメインの端末は放置していた。
Pluginを眺めているとなかなか便利な物がそろっているので、面白いかなと言う感じなのだが、IEよりかゆいところに手が届いていると言うのがありがたい。まぁぼちぼち使い込んでいきましょう。ちなみにうちのページは意識していたわけではないですが、IEでもFirebirdでも似たように表示されます。(まぁ差異をCSSで吸収しているので。)
今日Debianを入れているVaio C1の方で、Firebirdで日本語が表示されない理由を追及してみました。理由は簡単で、XF86Config-4でフォントの設定を中途半端にしていたためのよう。Window Managerも正確に表示してなかったみたい。(メニューはほとんど英語なのであまり気になってなかったらしい。) 今日の対処でちゃんと表示されたので、ぼちぼちこっちもいじっていこう。

2003年10月30日 木曜日

お出かけ

今日は用事があったので会社を休んで早朝からちょっと遠出。移動だけでぐったり疲れた。電車の中で昨日買ったハリポタは半分くらい読んだのだが、朝早くからの移動だったので、移動中の半分くらいはやっぱり眠ってしまった。

お休みだけど出勤

今日は出先で会社から電話があって、「仕事があるので夜20時くらいに出社して欲しい」とのこと、現在試作中の製品の対応のようだ。緻密に動きを予想して、今日対応が回ってこないことを確認して休みを取ったのに、出社するはめになるとは…
以前よりこの手のお仕事は「必要性を十分説明していただければ、最優先で仕事をする」と公言していて、昨年の夏からプライベートな用事もだいぶん犠牲にしているのであるが、話を聞けば「おがわは何で休んでいるのか」とか「何故技術で対応しなければならないのか」とか、いろいろとえげつないあおりがあったようで、段取りや対処をしていただいたみなさまには大変ご迷惑をおかけしてしまった。(僕にこういう話をしないで気を遣ってくれたのもありがたいのであるが、結局何故か知ってしまったのですよね。) なぜ対処が必要かは説明し尽くしているのであるが、この言われようは非常に遺憾である。こうやって僕のモチベーションはうち砕かれるのである。
ちなみに今年のクリスマスや正月もこのお仕事(違う製品だが)でつぶれる予定。早くいっぱんじんになりたい。

2003年10月27日 月曜日

.NETの呼び声

最近、VBAでのプログラムにほとほと嫌気がさしてきたのであるが、お仕事関係ではMicrosoft WindowsというかMicrosoft Officeの呪縛を逃れることは出来ない。それ故プログラム環境としてVisual Basic for Application(VBA)を使うことになるのであるが、不満は多いので使っていてなんだかだめだめだなぁと思うことを列挙してみよう。

  • _必ずExcelやWord文書の付録_みたいなものになる。文書を開くときに何となく厭な気分になる。(回避法はあるけれど。)
  • 当然コードの_履歴管理をするのが大変_。(何が楽しくてVisual Source Safeを使わねばならないのか。頼むからCVSSubversionを使わせてくださいな。)
  • 正規表現が使えない。(がーん。 かなり不便。)
  • 正規表現を差し引いてもテキスト処理がいまいち。(変形CVSなテキストを読むのがもう大変。)
  • しょっちゅう関数の名前がだぶる。(名前空間をサポートしてくださいよ。僕のボキャブラリが寂しいだけ?)
  • 使えるデータ型が_恐ろしいくらい貧弱_。(未だに基本な型と構造体と配列くらいしかなく、ハッシュやリストのような現代的な言語でサポートされているデータ型は_当然ない_。)
  • クラスは作れるが、継承は出来ない。(勘違いしている人は多いけれど継承はOOPの必須事項ではない。)
  • スレッドって何だっけ?
    という具合で、結構痛いところが満載なのである。そこまで使い込んでいるんだったらVisual Source Safeというか、OfficeのDeveloper Editionを買えばいいじゃんと言う意見もあろうが、僕はお仕事のためにわざわざOffice Developer版を買うほど酔狂な人間ではありません。 ちなみに家のPCにはOfficeをインストールしてません。家に帰って_Excelのアイコンを見るのも厭です_。ということで、会社で買ってくれないものを使う気にはならんのです。
    かといって、Windows Scriptの上で動く現代的なスクリプト言語であるActivePerlActiveRubyは、_デフォルトでインストールされない_ということもあって、プログラムを使ってもらうという前提の開発では、管理が発生するためにメインの言語として選べない。(ExcelはどのPCでもバージョンは同じであることを前提に出来るが、PerlやRubyのバージョンなどの管理は職場で誰がするの?)
    ひょっとしたらVBA自身は、Office2003でVB.netのような言語の現代化が行われるのではないかと多少期待したのだけど、VBA自身はVBA 6.3から6.4にアップデートで余り変化はないみたい。(がっかり。 まぁ無論会社ではOffice2000までしか使ったら駄目ということになっているので、Office2003は使えないのだが。)
    という状況で、なんだか良い解法は無いなぁと思っていたのだが、先日のTCP/IP勉強会で、PostgreSQL方面の高橋さんより、「そういう話なら、.NETが良いよ。」という話を聞いたので、早速試すことにした。
    よく.NETのページを眺めていると、.NET Framework SDKには、コマンドライン版のC++とC#とVBのコンパイラが付属してくるのね! てっきり、C#やVB.netで遊ぶにはVisual Studio .NETを買わねばならないのかと思っていたのであるが、僕が組むプログラムの規模ではVisual Studioには手を出さなくてよさそう。
    ダウンロード・インストールをしている間にWebをさまよえば、_フリーの統合環境は転がっている_もので、Javaの開発環境から進化して、C++やC#やPerlやRubyやXMLなどの編集が行えるJavaで書かれているEclipse(エクリプス)や、C#の開発環境に特化しつつVBの開発環境にも使えそうなC#で書かれているSharpDevelop(SharpDevelop-JP)といったオープンソースな環境が出回っているので、なんだか簡便な開発環境が整いそうである。
    今日はつらつら.NETのドキュメントとC#やVBのサンプルソースを眺めているわけだが、眺めているだけでも上記の問題は解決しそうである。例えば順に並べるとこんな感じ。
  • ソースコードは_ただのテキストファイルになる_(当然)
  • 当然コードの管理にCVSSubversionを使える。
  • Microsoft .NET Framework ではPerl5のような正規表現がサポートされている。
  • テキスト処理はようわからんが、コンソールアプリを書けるからたぶん大丈夫でしょう。(調査中)
  • 名前空間をサポートしている。(僕のボキャブラリが寂しくても_安心だ_。)
  • コレクションクラスが_充実している_。(ハッシュもリストも_当然ありますよ_。)
  • VBでも継承ができるようになった。(VB7からは継承が出来るようになりました。)
  • スレッドを考慮したプログラムも当然書ける。
    という具合。ガベージコレクションもしてくれるのですか。メモリ管理関係も結構楽になるのかしら… しばらく眺めて勉強してみることにするが、MSと仲良く付き合うには、_過度の期待はしない_ことと_仕様はどうせすぐに変わるもの_と思って、_適当に勉強すること_と言うのが重用である。どうせ勉強しても長く持たないバッドノウハウだらけになるに決まっているのだから。
    今日の日記はリンクをいっぱい付けてみた。疲れたなぁ。