Ez Publish + さくらインターネット
とりあえず失敗事例
1.eZPublish 4.1.0
インストール中にpearのeZConponentsがインストールされてないが為にエラーで停止
さくらの環境ではpearに独自コンポーネントを使いたい場合は別環境で用意しないといけないので、解説サイトを参考にpearをインストール
何とかpearは入ったもののMySQL4.1以上じゃないと警告される
ソースコードをいじって4.0対応を試みるが、内部構造が複雑すぎ(^^;
何ヵ所か弄ってみたが、何ともならんので断念
2.eZPublish 3.10
3系はどうかなとチャレンジ
もともとPHP5には非対称ですがソースコードの変更で何とかならないものかといじってみるがやはり断念
3.eZPublish 3.6
3系のさらに古いものではどうかとチャレンジするがやはりだめでしち
4.次回チャレンジ
eZPublish は4系はPHP5.1以上、MySQL4.1以上
3系はPHP4.4以上かつPHP5は非対称、MySQL3.2以上。
現在の私が使っているさくらインターネットの環境はPHP5.2.8、MySQL4.0なので3系も4系も入らないどっちつかずな状態
ただ最近はさくらインターネットも条件付きでMySQL5に対応していまして、その条件というのは新規の場合か、一度データベースをドロップするかで選択できるようになります。
今運用しているものが停止するのは大変困るので、お試しアカウントを準備して試してみようかと思います。
結果は次の日記で。
Outlook受信アドイン製作への道
上記サイトを見てこれ面白いなーって感心しました。
自分の場合はOutlook環境なんで、なんとかOutlookでも同じことが出来ないかなと^^
Windowsアプリケーションは専門ではありませんが、C#ならなんとか使えるんでC#+Outlookでチャレンジしてみたいと思います。
調べてみたところこちら がヒントになりました。
プロジェクトの作成は次のようにします。
※私の環境はC#.NET2005+Outlook2003+WindowsXPHomeSP3+Nortonです。
1.プロジェクトはConsoleApplicationにて作成
2.参照の追加 COM(Microsoft Outlook ・・・)
3.参照の追加 .NET(System.Window.Forms)
ただし、私のC#.NET2005環境ではそのままではビルドできなかったので.NET2005版のソースを書きに記します。(ご参考まで。たいした変更は無いです)
/*ここから*/
using System;
using System.Windows.Forms; /* 追加 */
using Microsoft.Office.Interop.Outlook; /* 追加 */
// To use this namespace you must set a
// reference to the Microsoft Outlook 11.0
// COM server.
using OutLookApp = Microsoft.Office.Interop.Outlook.Application;
namespace OPine
{
class OPineApp
{
[STAThread]
static void Main(string[] args)
{
// Create an Outlook application object.
ApplicationClass outLookApp = new ApplicationClass();
// Ring up the new message event.
outLookApp.NewMailEx += new ApplicationEvents_11_NewMailExEventHandler(outLookApp_NewMailEx);
Console.WriteLine("Please wait for new messages...");
Console.ReadLine();
}
#region NewMail event handler.
private static void outLookApp_NewMailEx(string EntryIDCollection)
{
MessageBox.Show("You've got a new mail whose EntryIDCollection is \n" + EntryIDCollection,
"NOTE", MessageBoxButtons.OK);
}
#endregion
}
}
/* ここまで */
画面1 新着メール待ち受け昼画面(Outlookが起動していない状態も同様)↓
ソースコードを見て分かる通り"Please wait for new messages..."出力後入力待ちになっています。
キーを何か押すとプログラムを終了します。
プログラムが稼動している間はNewMailExイベントを受け付けます。
ですので、新着メール受信するたびに
MessageBox.Show("You've got a new mail whose EntryIDCollection is \n" + EntryIDCollection,"NOTE", MessageBoxButtons.OK);
が実行されます。
後は、このアプリケーションをサービス化することと、NewMailExイベント時に外部制御ができれば良いですね。
案外簡単に実現できそうです。
つづく...
Android + VirtualBox
話題のAndroidを体験したかったのでAndoroid+VirtualBoxを入れてみました^^
VirtualBoxはこちら(http://www.virtualbox.org/wiki/Downloads )からV2.1.4(2009/3/30現在はVirtualBox-2.1.4-42893-Win_x86.msi)をダウンロード
Andoroidのイメージはこちら(http://eoghans.devsite.googlepages.com/androidinvirtualbox )からAndroid[oni]_mu.vdi.bz2をダウンロード
解凍はLhaPlus(http://www7a.biglobe.ne.jp/~schezo/ )のV1.57でできました。

VirtualBoxの設定は、Linux->Linux2.6にします。
起動中に<SPACE>キーを押して”j”(800×600 16bit)の設定で起動します。
ただし今回はAndroidブラウザがネットが繋がらずダメでした。
もうちょっと研究が必要なようです(^^;

