ずん日記

ずん日記


hns - 日記自動生成システム - Version 2.19.5

先月 2002年06月 来月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

2002年06月11日(火) [n年日記] 今日は何の日

[天気:晴れ]

#1 うぐぅ

作業効率悪い…。

#2 [ASP] VB の罠

ASP から COM 呼んで、PDF で帳票作成、ということをやってたんだが、 途中からどうにも挙動が変。 同じ DLL なのに VB アプリケーションから呼ぶのと ASP から呼ぶのとで挙動が違うんだよ。 なんでだー!?

regsvr32:

で DLL を登録してたんだが、 途中から VB プロジェクトのあるフォルダを他に移動したくなって移動したんだ。 どうやらそれが間違いの始まりだったらしい。
移動先でまた DLL 作る。 regsvr32 でレジストリに登録する。
ここで間違い発生。 同じ DLL ファイルを違うパス、ファイル名で登録すると それぞれがダブって2重3重に登録されちゃうのね…。 そして古い方が使われた上に、 uninstall するには登録した時のファイルパスが必要なので、そんなもん知るかー! ってな感じで結局それまでのはステてプ、 ロジェクト名と DLL ファイル名を変えてやったら直った。


2002年06月12日(水) [n年日記] 今日は何の日

[天気:雨]

#1 電車混み過ぎ

今朝、電車が何箇所か止まったらしく、むちゃくちゃ混んだ。 骨折れそうなレベルは勘弁してくれ。
おかげで少し会社に着くのが遅れてしまった。

#2 [ASP] 今日の作業あぼーん

引き続き VB & ASP で帳票作成のテストをしていた。 今日は特にグラフの埋め込みをやっていた。

アクティブレポート:

アクティブレポート大分分かってきた。 確かに簡単に印刷用の帳票作れて便利かも。 でも、より高度な帳票を作りたいと思った場合に表現力が足りないな、 ということも分かってきた。 でもまぁ、今回の案件にはこれで十分だ。 グラフの埋め込みも Office の Graph を OLE で利用して簡単に埋め込めた。 グラフの種類やデザイン部はアクティブレポートで配置できるので楽だ。
↓こんな感じにグラフを使う。 OLE コントロールを帳票に貼り付けて、"Microsoft Graph 2000" を選択する。 で、アクティブレポーツでグラフの種類やデザイン等を適当に設定。 コントロールのモジュール名が GraphTest としたら、 アクティブレポーツの Detail セクションの Format() イベントの中とかで、
GraphTest.Object.Application.DataSheet.Cells(rownum, colnum) = val
としてグラフの元になるデータシートに値を入力してやれば Excel と同じように勝手にグラフが出来る。

グラフのファイル出力:

Chart オブジェクトの Export メソッドを使うことで簡単にグラフのファイル出力が出来た。 これは良い。
使い方はこんな感じだ。 値入力済みのグラフの OLE オブジェクトに対して、
GraphTest.Object.Application.Chart.Export "graph.gif"
のようにしてやればグラフが画像ファイルとして出来上がる。 ファイル名の拡張子を勝手に判別して gif を作ってくれるようだ。 他の形式にも出してくれる。
レポートは実行するだけでそれ自体使わずに、グラフ作る為だけに使えるな。 慣れれば生産性高げ。 IIS でしか使えないけど(ぉ

あぼーん:

大体堪能したので帰ろうと思い、プロジェクトを保存しようとしたそのとき。
何の前触れも無く VB が落ちた…。
……おいーーーーーー!!
今日やった作業が無かったことなった(T^T


2002年06月13日(木) [n年日記] 今日は何の日

[天気:曇り時々雨]

#1 朝飯

目玉焼き焦げた。
ファミマの黒ごまプリンはあまし美味しくない。

#2 [ASP] IISリスタート

DLL 作って ASP から使って、ってやってると。 IIS が DLL 掴んじゃって DLL をリビルド出来なくなってしまうので IIS を再起動させるスクリプト書いた。
net stop "World Wide Web Publishing Service"
net stop "FTP Publishing Service"
net stop "IIS Admin Service"
net start "IIS Admin Service"
net start "World Wide Web Publishing Service"
exit
単純だが、net コマンドってすぐ忘れるからな。 メモ。

サービス名:

そういえばサービス名で書くな普通。 net start iis とかで検索して出てきたカッペー元が理由だったりする。 細かいことは気にするな(ぉ
ちなみに FTP は使ってないので止めたままにしてるだけ。 FTP の起動を手動にすりゃいいじゃんというのも、 面倒かっただけというのが理由なので気にしない。

#3 まったり

時が過ぎてゆく。

いや、:

そうでもない。

#4 4字熟語

僕もこれ少し前にやった覚えがあるな。 日記には書いてなかったっけな?
おー あったあった。


2002年06月14日(金) [n年日記] 今日は何の日

[天気:曇り]

#1 マンデーさん

会社で見てて思わず笑ってしまった(w

#2 裁量労働制マンセー

日本戦の時間帯に会社抜け出して各自外に TV 見に行ってよいよ。
というお達しが出た。


2002年06月15日() [n年日記] 今日は何の日

[天気:曇り]

#1 良く寝た

今日は何をやったんだっけ?


2002年06月16日() [n年日記] 今日は何の日

[天気:晴れ]

#1 [バイク] ライディングスクール@柏南教習所

が今日あるらしく、行ってみようと思ったんだが。 都合により頓挫。
むぅ、行ってみたかった…。

ディスクロック死亡:

してる…。 おかげでエンジンはかかったもののディスクロックが外せなくて結局今日は出かけれず。
丸い鍵穴で中に6個くらい小さなシリンダーがあって、 そのシリンダーの押し具合でロックを解除する。 というこの手のロックによくある形の鍵なんだが。 その小さいシリンダーのうち一つが中のスプリングが死んだのか、 押しても戻ってこない…。 お陰で鍵刺しても開かないのだ。
うあー。 くそー。
鍵破壊かディスクホイール交換か。 どのみちまた来週末まで乗れないなんて酷い…(--;

#2 [][Linux] Apache2

に移行完了。 ユーザ的には何も変わって無いはず。

WebDAV:

mod_dav を使って見た。
おぉ、出来た。
しかし Windows のネットワークドライブには出来ないか…。 動画とか音楽ファイルとかダブルクリックしてもまずDL始まっちゃうのは使えねー。 ストリーミングさせてくれよ。 あと、mod_encoding が make 出来なかった。 頑張るのも面倒いので暫く WebDAV 捨て。

suexec 2 駄目じゃん:

Apache 1.3.x までは
<VirtualHost xxx>
  User  user
  Group group
  UserDir public_html
  ServerName xxx
  DocumentRoot /home/vhost/xxx
<VirtualHost vhost>
等となってた場合、 http://xxx/ での CGI の実行 uid/gid は user/group となり、 http://xxx/~aaa/ での CGI の実行 uid/gid は aaa のものとなる。
これが僕が望む動作なのだが、 Apache 2.x の suexec から VirtualHost での CGI の実行 uid/gid は、 新たに出来た mod_suexec による SuexecUserGroup ディレクティブで行うようになった。 で、これが今までと同じ動作をすると信じて以下のようにした。
<VirtualHost xxx>
  SuexecUserGroup user group
  UserDir public_html
  ServerName xxx
  DocumentRoot /home/vhost/xxx
<VirtualHost vhost>
しかし、これをやったら http://xxx/~aaa/ での CGI の実行が出来なくなってしまった。 suexec_log によると user/group で実行しようとしたがファイルの所有者は aaa/aaa となっており実行は許可されなかった、とある。 SuexecUserGroup ディレクティブで設定したほうが UserDir での suexec より優先され るようになってしまったのである。
ユーザ権限で CGI が動いてもらわないと困るからとりあえず SuexecUserGroup を コメントアウトした。 そしたら当然 UserDir での suexec は動くようになったが、 今度は UserDir でない CGI (http://xxx/hoge.cgi等) が動かなくなってしまう…。
まさに「あちらを立てればこちらが立たず」な状態。 参ってしまうなこれは…。
suexec.c にパッチ当てようとも思ったが、そこまでするのも面倒なので 結局次のような設定にしてなんとか完了。
<VirtualHost xxx2>
  SuexecUserGroup user group
  UserDir disable
  ServerName xxx2
  DocumentRoot /home/vhost/xxx
<VirtualHost vhost>
<VirtualHost xxx>
  UserDir public_html
  ServerName xxx
  DocumentRoot /home/vhost/xxx
  Redirect /hoge.cgi http://xxx2/hoge.cgi
<VirtualHost vhost>
こんな感じ必要な CGI に対して Redirect でもうひとつでっち上げた VirtualHost に 飛ばして逃げ。 一応ちゃんと動いてます。


2002年06月17日(月) [n年日記] 今日は何の日

[天気:曇り]

#1 [] tnz.jp

社内にも使う人が出始めた。
Apache2 への移行も済んだのでボチボチ tnz.jp もリニューアルしようかなぁ。 と一応言っておくベンチ。


2002年06月18日(火) [n年日記] 今日は何の日

[天気:雨]

#1 日本敗退

ホントに悲しい…。

今日は:

ラジオで観戦でした。


2002年06月19日(水) [n年日記] 今日は何の日

[天気:晴れ]

#1 暑いぞー

焼ける。

#2 [2ch] ゲームの理不尽な点を強引に解釈するスレ

メモ用に2ちゃんカテゴリ新設。 名スレメモに使おう。

#3 ワールドカップの恥さらし

あーこいつはー(www
みんなで TV 見てたとき叫んだあいつだ。
見事に晒し者にされている(笑
あのとき TV の前の全国民の心は一つだったことが証明された(ぉ

ミラー:

晒し先のページが消えてしまったので IE のキャッシュより。


2002年06月20日(木) [n年日記] 今日は何の日

[天気:曇り]

#1 [健康] 暑くなってくると

お腹をこわす。
夏はある意味鬼門。 寝るときは腹巻必須です。 でも外では腹巻出来ないのが辛い。 *1
*1: いや、やろうと思えば出来るけどさ…。


以上、10 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.5, HyperNikkiSystem Project

[TOPへ戻る] [kawaz.jp (最近のTOPページ)] [tnz.jp (携帯向けメール転送システム)] [zunwiki.net (my wiki)] [管理ページ]