ドリンクバーゲン会場

オラクルってよくわからん。2011年05月02日 19時55分38秒

先週から、仕事でオラクルを使っています。
接続テストを行っているのですが、なかり悩みました。
客先のオラクルがバージョン8のため、
バージョン8でテストを行わなければいけないのですが、
そもそもバージョン8はWindowsNTの時代のものです。

今の会社にはNT自体が稼働していないため(NTのCDはあります)、
当初は仮想環境で構築しようと思ったのですが、
NTの時代にはフロッピーから起動する必要があり、
起動用のフロッピーがないという状態です。

NTのCDから起動用のフロッピーは作成できるのですが、
XPから起動用プログラムを起動すると、OSのバージョンが合わないと
エラーになり、結局NTはあきらめWindows2000にインストールすることになりました。

Windows2000には、なんとかインストールできたのですが、
javaのランタイムでエラーが発生し、ユーティリティなどが使えない状態なのですが、
オラクル自体は動いているようで、データベースとの接続ができたので、
なんとかローカル上では、動作確認することができました。

本来の目的は、ネットワーク経由でODBC接続することなので、
もう1台Windows2000を用意し、オラクルクライアントをインストールして、
接続のチェックを行い、動作も確認しました。

ただ、実際の作業はクライアントが英語版のWindowsXPになるので、
これで接続ができないと意味がないので、XPにもオラクルクライアントをインストールし、
接続テストを行ってみました。

オラクル8.0.6は会社で用意したものなのですが、
客先からは、オラクル8.1.7Clientが渡されていたので、
XPにはそちらをインストールし、接続を確認しまいた。

こちらも接続が確認でき、VBで簡単なプログラムを作成して実行したところ、
データも読み込むことができ、無事接続テストは完了しました。

オラクルのリスナーと言うのが、当初よくわからずなかなかつながらなかったのですが、
現在はぼんやりとではありますが、リスナーの設定もわかり始めた感じです。

Hyper-Vが使えない!2011年05月05日 09時11分40秒

ゴールデンウィークを向かえ、久しぶりにHyper-VServerを立ち上げ、
仮想マシンのメンテナンスをしようと思ったのですが、
仮想マシンが起動しなくなっていました。

えらーメッセージを確認すると、ブート時にハイパーバイザーが
起動していないというメッセージでした。
そこで思い当たることがひとつ!

先日、EasyBCDでブートをいじったことに原因があるのではないか!
しかし、BCD自体の知識がほとんどないので、ハイパーバイザーを
起動させる方法がわかりません。

とりあえず今回はHyper-VServerを再インストールすることにしました。
再インストールは無事に済んだのですが、この時点でひとつ気になることが!
もともと、EasyBCDでブートの設定を変えたことが発端だと思うのですが、
Hyper-VServerがデフォルトに設定され、それを変更したくて使ったのです。

しかし、Hyper-VServerを再インストールしたので、またデフォルトの起動は
Hyper-VServerとなり、Windows7をデフォルトの起動にすると、
また使えなくなるのではないかと心配になるのですが、
はじめてEasyBCDを使ったときはいろいろいじったので、
今回は起動ドライブ以外の設定はさわらず設定を変更しました。

Windows7で起動することを確認し、その後Hyper-VServerを起動。
エクスポートしていた仮想マシンをインポートしてみたところ、
無事起動することができました。

改めて、ハイパーバイザーの起動方法は調べてみたいと思います。

Skype買収2011年05月12日 07時28分55秒

マイクロソフトがskypeを買収するというニュースが発表されました。
Skypeは時々使っていたので、このニュースは驚きました。
85億ドルと言う金額は正直ピンと来ませんが、X-BOXでもskypeが使えるようになるそうです。
私は持ってないので、あまり関係ないですが・・・!

よしずで快適2011年05月14日 11時25分29秒

先日、よしずを買いました。
我が家のベランダは南で夏は結構暑いんですが、
これで少しは涼しく過ごせそうです。

今の季節でも、日差しは防いでくれるし、
風は入ってくるので換気も出来ますし、視線も遮れるので
戸を開けて過ごしています。

カーテンを開けていられるので明るいし、
もっとはやくに買っておくべきでした。

PHPの日付取得2011年05月17日 14時25分15秒

今、PHPを使いグラフを作成しています。
通常グラフを作成する場合は、グラフ作成用のコンポーネント等を使うことが多いと思いますが、
今の会社では、「バグがあった場合に対処できない」という理由で、ほとんど使いません。

作るのは縦棒グラフで、棒状になったGifデータをデータに応じて長さを変え、
HTMLのテーブルを使い、並べていくという形で作っています。

その中で、1か月分のグラフを表示させるために、1か月後の日付が必要になるのですが、
strtotimeで当初は作成していました。
一ヶ月後であれば、
strtotime("2011-05-17 +1 month");
で求められるので、便利だと思っていたのですが、
かなり単純な計算しかしていなくて、使えないことがわかりました。
例えば、2月であればうるう年でなければ2月28日ですが、
帰ってきた日付は3月2日でした。

これでは、業務には使えないので、実装することになりました。
もっとも、それほど難しいということではありませんが、
使えると思ったものが、実は使えなかったら「えっ!」って思っちゃいますね!
でも今のうちにわかってよかったです。

PHP自体があまりよくわかっていないのですが、他にもこのような事例があるんでしょうか?