組込みとともに -48ページ目

Ez Publish + さくらインターネット

まだ試行錯誤してますが、さくらインターネットのレンタルサーバーへeZPublishを構築中

とりあえず失敗事例

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受信アドイン製作への道

EZ-USBとFrostyでメール着信おしらせ


上記サイトを見てこれ面白いなーって感心しました。

自分の場合は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が起動していない状態も同様)↓
組込みとともに


画面2 新着メール受信時↓
組込みとともに


ソースコードを見て分かる通り"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設定

VirtualBoxの設定は、Linux->Linux2.6にします。


組込みとともに-解像度選択
起動中に<SPACE>キーを押して”j”(800×600 16bit)の設定で起動します。


組込みとともに-Andorid起動後800x600 16bit
起動画面出ました!!


ただし今回はAndroidブラウザがネットが繋がらずダメでした。

もうちょっと研究が必要なようです(^^;