LAMP環境での開発も行っているので、家に余ってたパソコンにFedoraCoreの9をインストール


↓のサイトより「Fedora-9-i386-netinst.iso 」をダウンロードし、CD-Rに焼いて

http://ftp.iij.ad.jp/pub/linux/fedora/releases/9/Fedora/i386/iso/


パソコンにCDを挿入し、ネットワークカード以外は全てデフォルトでインストール


そもそも、デスクトップもいらなかったが・・・XWindowを使ってLinuxでインターネット生活をしてみようと思ったのでインストール。


とうことで、それがデフォルトの状態だったので特に何も弄らずって事です。


インストールに2時間程かかったが無事完了し、さてログイン。。。


Celeronの700MHz メモリ320MB 


・・・マウスが瞬間移動するし、ブラウザ立ち上がるのに1分くらいかからし使い物にならずあきらめてCUIに変更。


ということで次の設定でrunlevel(ランレベル)を5→3に変更。



# vi /etc/inittab

#id:5:initdefault:
id:3:initdefault:



これで再起動後はLAMP環境作ってテスト環境完成。


まずはEC-CUBEの環境作りから。


ちなみにランレベルの説明は↓


0 シャットダウン(システムの停止)
1 シングルユーザーモード(rootのみ)
2 ネットワークなしのマルチユーザーモード
3 通常のマルチユーザーモード(CUI)
4 未使用
5 X11(GUI)
6 システムの再起動

C#で加工したデータをクリスタルレポートに引き渡す方法です。


バージョンが結構古いですが、やり方は変わらないのではと思います。


利用バージョン:Visual Studio 2003に付属のクリスタルレポート



全お客さんにお知らせを入れた納品書を発行する事を想定し、テキストボックスに文章を入力し、その値をクリスタルレポートに出力します。


新規でレポートを作成し、フィールドエクスプローラのパラメータフィールドを利用します。

(ここではレポート名は"Report1.rpt"とします)


パラメータフィールドを右クリックし、「新規」を選び適当に「Comment」という名前をつけ「OK」をクリックします。


パラメータフィールドに追加されたCommentをドラッグ&ドロップでレポートに乗っけます。


これで準備は完了です。


次にC#で次のようなコードを書きます。



CrystalDecisions.CrystalReports.Engine.ReportDocument report =
    new Report1();
report.SetParameterValue("Comment"
    , "備考:\r\n" + this.CommentText.Text);
this.ReportView.ReportSource = report;


上記の場合は、Windowsフォームで同フォーム内にNameプロパティがCommentTextのテキストボックスと


NameプロパティがReportViewのCrystalDecisions.Windows.Forms.CrystalReportViewerオブジェクトが配置されていることが前提です。


これで、複数ページにまたがって同的な値を使いまわす事が可能です。



PHP4ではZendFrameworkが動かず、PHP5をソースからコンパイルすることに。


その際のコンパイルオプションは↓


$ ./configure --enable-mbstring \
--enable-mbregex \
--enable-zend-multibyte \
--with-apxs2=/usr/sbin/apxs \
--with-openssl \
--with-config-file-path=/etc/php5.ini \
--with-mysql \
--with-pdo-mysql \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-gmp


OpenIDのライブラリに必要なのが、opensslとgmpのオプションです。


ないと次のようなエラーがでます。


"The system doesn't have proper big integer extension"


"Unable to Connect to ssl://xxxxxxx:443. Error #-1211073540: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?"



似たような事で困ってた人はconfigureからやり直してみてください。


yumの場合は


yum install xxxx


でインストールしてください。