スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

AipoとGoogle Calendarの同期機能作成

現在、新規グループウェアの導入が検討されています。

検討案に挙がったのが、無料で使えるグループウェア「Aipo」

さっそくこちらからダウンロードして使ってみることに。
http://www.aipo.com/

インストーラを起動するだけで、Aipoの設定完了。
簡単すぎます。

さっそく機能のチェック。

新規グループウェア導入に必要な機能はほとんど揃っていました。
無料なのにすごいですね。

しかし、導入検討で必要な機能の内、以下の機能については確認できませんでした。
1.社内メール機能
2.Google Calendar同期機能

「1.社内メール機能」はすぐに解決しました。
http://sourceforge.jp/projects/customized-aipo/releases/
こちらにすでに作っている方がおられました。

http://code.google.com/p/aipo/wiki/Index
こちらを参考にして環境を構築。

「1.社内メール機能」問題はあっさり解決

問題になったのはGoogle Calendarとの同期機能。
どうやって同期しようか考えました。

前提条件として
1.Aipo側には変更を加えたくない。
理由:Aipoの仕組みが分かってないので、動かなくなるのが怖いし、仕組みを理解するだけで
   かなりの工数がかかりそう。
2.AipoのDBのテーブルについても変更したくない。
理由:「1」と同じ理由です。

そこで考えたのが、バッチ処理。
AipoのDB、postgresからスケジュールデータを取得してGoogle Calendarに登録する。

Google Calendarへのスケジュール登録方法は以下を参照させていただきました。
http://d.hatena.ne.jp/jawssame7/20091009/1255064509

以上をつかって、バッチ作成完了。

一応同期はできているが、以下の問題が発生。
1.Google にアクセスするアカウントとパスワードはどこで保持するか。

現在はXMLにAipoのユーザー情報とGoogleアカウントなどの情報を書き込んで読み込ませているが、
Aipoにユーザー登録後、XMLにもユーザー情報を登録しなければいけない。

やはりAipo側を変更しなければいけないのかな・・・。




sUi2作成の苦労話(その1)

ホームページで紹介している販売管理システム「sUi2」作成時に苦労した話を・・・。

このシステムはS3blazedsを使用して作成したのですが、いろいろな面ではまりました。

最初にはまったのがHotReloading。

今ではHotReloadingは対応しているのですが、開発当初は対応していませんでした。
それを知らずに開発を進めていたので、エラーメッセージとの戦いでした。

あるサイトでこの疑問を書いたところ、「s3blazedsは現在HotReloadingには対応していません」と返答を頂い解決しました。
この時は本当に助かりました。ありがとうございました。

次にはまったのは・・・

また次回書きます。

初ブログ

初ブログ、仕事に関連した内容を書いていきます。

よろしくお願いします。

Powered by FC2ブログ

FC2Ad

FC2ブログ(blog )