2008/03

WinVistaSP1

2008/03/30 Sunday - 15:08:14 by chameleon

ちょっと前に、WinVistaのSP1を適用しました。どこがどう変わったかみかけでは判断できる要素はほとんどありませんが・・。
起動のときに時々こけていたASUSのマザーボード管理用のソフトウェアが安定動作するようになりましたし、その他の場面でも確かに安定感が増しているのが実感できます。
ただ、Desktop VPN(PacketX)のリモートデスクトップが毎回、IDとパスワードを入れないといけなくなっちゃいました。セキュアにはなってますが、めんどくさい。登大遊先生・・・何とかしてもらえませんか。

WordPress 2.5

2008/03/30 Sunday - 15:02:07 by chameleon

WordPressのバージョンを2.5にしてみました。
いつものように全部のファイルをFTPで上書きしただけ・・・。データベースの構造が変更されたようでUpgrade用の画面が初回の起動時に表示されました。もちろん、あっさりと完了です。
だいぶダッシュボードとかのデザインが変わっています。カスタマイズ可能とのことで・・・。
投稿画面でのフルスクリーンボタンが意外に便利ですね。
 

ASP.NET

2008/03/30 Sunday - 14:07:23 by chameleon

CrystalReportsのマージモジュール問題が解決したので、今日から本格的にASP.NETでレポートを出力できるアプリケーションの作成に入ることとします。
まあ、とりあえずテスト版をリリースできるめどをつけないと・・・。

CrystalReportsの帳票を含んだプログラムをディプロイメントする

2008/03/29 Saturday - 23:48:34 by chameleon

VisualStudio2008 ProfessionaにバンドルされているCrystalReportsのレポートを含んだプログラムを配布するためにセットアップファイルをビルドしようとしても、CrystalReportsのランタイムをセットアップに含めるためのマージモジュールが見つからずしばらく悩んでいました。
が、どうやら.msmファイルでセットアップファイルをつくるのではなく、.msiで作ればいいみたいだと判明。
具体的には、セットアッププロジェクトのプロパティーページから「必須コンポーネント」ボタンをクリックして、「CrystalReports Basic for VisualStudio」にチェックを入れ「アプリケーションと同じ場所から必須コンポーネントをダウンロードする」を選択すれば、セットアップファイルにCrystalReporsのランタイムが自動的に同梱されます。これに気づかずしばらくはまりました・・・。マージモジュールが必須だと思ってたんですね。

.msiでランタイムをインストールすれば、ターゲットコンピュータにランタイムが既にインストールされていれば再度インストールされることはありませんからセットアップ時間の短縮につながる可能性があります。マージモジュールでセットアップした場合は、インストールのたびに必ずランタイムもインストールが行われるというセットアップ時の挙動の違いがあります。

CrystalReportsに値を渡す

2008/03/24 Monday - 15:30:40 by chameleon

業務用に作成していたアプリケーションが、ディスクドライブの故障でサーバーを修理したとき以来ちょっと、挙動がへんでCrystalReportsの帳票を開くとき、コードでユーザーアカウントやパスフレーズを設定しているのに、ログインできずにダイアログが表示されてしまう状況が発生するようになったので、コードを見直して修正しました。手を抜いていたところの心当たりがあったので解決はすぐだったんですが・・・そのついでにちょっと帳票を修正しました。
コードから値をCrystalReportsの帳票に渡して、データベースから読み込むフィールド以外でも動的に帳票を変化させるようにしました。
TextObject txtObj;
txtObj = this.mainZaigakuReport.ReportDefinition.ReportObjects["text12"] as CrystalDecisions.CrystalReports.Engine.TextObject;
txtObj.Text = "任意の文字列を書く。";
//Reportobjectnameはレポートオブジェクトの名前を入れる
//TextFieldNameはテキストフィールドの名前を入れる
VisualStudio2005 C#
CrustalReports XI R2 SP3+fix3.4
Windows XP SP2
いろいろな手法があるようですが、これ以外だとパラメータフィールドを使うのがやりやすそうですね。    

豪雨の中岡崎へ

2008/03/20 Thursday - 21:27:40 by chameleon

今日は休日だというのに仕事で岡崎へ出向いた。豪雨の中を東名高速道路をひた走り、目的地へと・・・。
全く退屈な話というか議論というか、丸一日座って聞いているだけである。会場の座席があまりにプアーな品質なので、おしりが痛くなったおかげで、睡魔にはおそわれなかったが・・・眠れた方が休息ぐらいにはなったはずで、得るもののない一日・・・。しかも、こういう雑務はいつも無能な私に回ってくる・・・窓際の席は嫌だ・・・。

鯉の池

2008/03/19 Wednesday - 21:25:01 by chameleon

昨日、春めいて暖かくなったとはいえ、無謀な任務を命じられて喉が痛い。鯉の池掃除・・・というか鯉の池に落ちた様々なものを拾うという決死のミッションを遂行させられた。
水が冷たかった・・・しかも、こういう雑務はいつも無能な私に回ってくる・・・窓際の席は嫌だ・・・。
高濃度のバスクリンのお風呂のような池の水の色だった・・・。(これマジに仕事です。)

なんだか疲れた・・・

2008/03/19 Wednesday - 21:20:49 by chameleon

とっても疲れた気がする。でも、なくしたと思っていたソースコードを見つけたのだけが今日の収穫。
どうやっても見つからなかったのに・・・よかった。ちなみに、前のバージョンからたった4行付け加えただけでした・・・。でも、なんかもっとすごい改変を加えていたような錯覚をしていたというか・・・まあ、いいや。
コンパイルするたびに、自動でバージョン番号書き換えるようにマクロ組まないと・・・訳がわからなくなるなぁ・・・ちょい反省。

Crystal Reports for Visual Studio 2008

2008/03/19 Wednesday - 21:12:20 by chameleon

VS2008 ProfessionalにはCrystalReportsがバンドルされています。しかしながら、Crystal Reports 2008のサブセットのようで、しかも致命的なのは、セットアップファイルを作成して配布するときに必要なCrystalReportsのランタイムを含めるためのマージモジュールがどうやらまだ提供されていないことです。
マージモジュールはMSDNのサイトの情報によると、「CrystalReportsRedist2007_x86.msm」で・・・なんで、2007なのかよくわからないんですが・・・その実態は、「cr_net_2008_mergemodules_mlb_x86.zip」とのことです。(32bit Version)がBusinessObjectsのサイトにもまだ、ファイルはアップロードされていないようで・・・。
CrystalRepors2008のマージモジュールは既に提供されていますから、ちょっとした嫌がらせ・・・じゃなくて、急ぐんなら製品版買えやってことでしょうね。他のバージョンのマージモジュールを試しましたが動作するセットアップファイルを作成できませんでした・・・まあ、商売的には当然ですが。
VS2008に開発環境を全面的に移行させるのはまだ時期尚早と判断しました。何しろ、バンドルされているCrystal Reports for Visual Studio 2008で作成した帳票を含んだプログラムを配布できないんですから。

ナビ未だ直らず・・・

2008/03/09 Sunday - 22:33:21 by chameleon

先週の日曜日に、ディーラーに出向いて、オーディオから一切音が出ない件の修理を依頼したんですが、部品の調達ができていないのかはたまた、決算期で修理なんか後回しなのか、ディーラーからは1週間音無し・・・車内も音無し。ハイブリッド静かです・・・って、こんなとこで実感していてもしょうがないし。
ナビ付け替えるだけなら、自分でやってもいいくらいだけど、たぶん、原因はナビじゃないと思うな・・・。気前よく新品に変えてくれるらしいけど。たぶん、修理した後さらに入院が長引くと見ています。