書く予定。

| コメント(0) | トラックバック(0)
Googleカレンダーの予定をtwitterポストするプログラム。
(「なでしこ」編、「Perl」編) 完全ではないが。。。

SH-01Bを買ったのでレビュー。

http://tokyo.cool.ne.jp/shigetomo/popmail.html

を参考にさせていただきました。

手順は、
・Googleカレンダーの通知機能で、自分のGmailアドレスに予定を事前に通知する。(時間は任意に設定)
・GmailをXREAのアドレスに転送、Googleカレンダーから来たメールのみをついぴーねにポストする。このCGIをXREAに設置する。
・ついぴーねからtwitterにポストする。
・XREAでcron登録して、3時間おきにCGIを実行する。

わざわざXREAのアドレスに転送するのは、GmailでPOP3受信だとSSLがどうのこうの面倒なので、という理由なだけです。。。

0.前準備
  • XREAのアドレス(もしくはPOP3できるアドレス)を準備します。専用アドレスにした方がいいかも。POP3受信の時に、関係ないメールはどうなるやら・・・?そういう処理を書いていません。
「設定変更」→「mail→pne設定」から、「メール投稿用のキーワード」を日本語以外で設定。
「設定変更」→「「つ」pne→twitter設定1」において、投稿したいtwitterの情報を入力。
「ホーム」の右上に、「ついぴーね投稿アドレス」が表示されます。これをひかえておきましょう。


1.設置するCGIについて
http://tokyo.cool.ne.jp/shigetomo/popmail.html
を参考に、以下のファイルをダウンロードし、拡張子をplからcgiに変更し(jcode.plだけそのまま)、中身も一部変更します。require '~.pl'は、require '/virtual/YOUR-ID/public_html/設置フォルダ/jcode.pl';とフルパスにしたほうがいいかも。。。

  • cgisubs.cgi ・・・変更点なし。
  • jcode.pl ・・・変更点なし。
  • mailsub.cgi
require 'cgiconst.pl'の行を削除
# 以下の定数は cgiconst.pl 中で定義されている。ここで再定義すればここの設定が有効となる。
から、#で挟まれた変数の「#」コメントアウトを解除しましょう。

変更が多いので、上記リンクを保存して.cgiにしてください。さらに、変更点は、

21~23行目
$host='sXXX.xrea.com';
$mailID='XREAのメールアドレス';
$mailPass='XREAのメールパスワード';

31行目
$homeURL = "http://YOUR-ID.sXXX.xrea.com/このプログラムを設置したフォルダ";

105行目
#通知メールのタイトルの末尾に(カレンダーの名前)が表示されるのでそれをトリムする。
#カレンダーのバイト数:全角2バイト、半角1バイトで換算して、
#calname = バイト数+9 でたぶんぴったり・・・ここらへんは試行錯誤してください。
$calname=21

164行目
$mail = 'ついぴーねの投稿メールアドレス';
$from = 'XREAのメールアドレス';

2.以上、4つのファイルを任意のフォルダにアップロードし、CGIファイルはパーミッションを755にします。


3.これで、webpop3.cgiにアクセスすればメールを受信し、通知があれば、ついぴーねへメールを送ります。きっと。


4.さらに、cronに登録するにはシェルスクリプトを書かなければなりません。
先ほどのプログラム設置フォルダに、「cron1.sh」をつくり、以下の内容を保存。

#!/bin/sh
/usr/bin/perl /virtual/YOUR-ID/public_html/プログラム設置フォルダ/webpop3.cgi
exit
XREAコントロールパネル(http://www.sXXX.xrea.com/jp/admin.cgi)の「CRONジョブ」を開き、3時間おきに設定したいなら、左から、「0 /*3 * * *」と入力。(0時から?時間おきって感じみたいです)
/virtual/YOUR-ID/「public_html/プログラム設置フォルダ/cron1.sh」
と入力し、下の方の保存を押します。
「正常に反映致しました。反映は1時間程度掛かります。」と表示されれば完了。



・・・とまあ、結構大雑把に紹介しましたので、バグ等ありましたら教えてください。。。

Movable Type 5 on XREA

| コメント(0) | トラックバック(0)
カテゴリ: |
http://www.xrea-mt.com/
を参考にさせていただきました。ver5でもほぼ同じです。

独自ドメインhttp://blog.hachikobrass.com/をブログのトップページにして、
http://blog.hachikobrass.com/任意のフォルダ/にMTの本体を置く場合の設定が、上記ページでは少しわかりにくかったので、補足をば。


上記ページの手順2.のmt-config.cgiの設定:
CGIPath    http://blog.hachikobrass.com/任意のフォルダ/
#StaticWebPath ~
##### MYSQL #####
ObjectDriver DBI::mysql
Database DATABASE_NAME
DBUser DATABASE_USERNAME
DBPassword DATABASE_PASSWORD
DBHost localhost

私はXREA有料サーバーなので、『「default_templates」内に「search_results.mtml」というファイルが~』というところは無視しました。


上記ページの手順4:MTの初期設定
最初にアクセスするのは、http://blog.hachikobrass.com/任意のフォルダ/
『最初のブログを作成』の画面では、
ブログ名:任意のブログ名
ブログURL:http://hachikobrass.com/
公開パス:/virtual/YOUR-ID/public_html/

これでインストールは終わりです。


ここから先は、手さぐりでやりました。。。
しかし、よくわからないんですが、この時点ではまだ「ウェブサイト」しか作られておらず、「ブログ」が作成されていないので、「ブログの作成」ボタンを探して、クリックします。そしたらブログの作成画面が出てくるので、以下の通り入力します。

ブログの作成
ブログ名:任意のブログ名
ブログURL:http://hachikobrass.com/「 」(テキストボックスは空欄)
ブログパス:/virtual/YOUR-ID/public_html/「blog.hachikobrass.com」

↑このブログパスが曲者でした。
ブログURLは末尾をスラッシュで終わらせなければいけない、
ブログパスは末尾にスラッシュつけてはいけないです。
ブログパスのテキストボックスにスラッシュを入力すると、フルパス記述できるんです。
/virtual/YOUR-ID/public_html/の部分も書き換えられます。これに気がつかず四苦八苦。

この設定は「設定」→「全般」からも変更できます。


Movable Type 3の時代からはだいぶん変わりましたね。久しぶりなので難しいっす。

テスト投稿。

| コメント(1) | トラックバック(0)
やっとここまでたどり着いた。

Movable Type 5設置完了。

おいおいMovable Type 5設置について書こうかな、と。

コメントは承認制です。
OpenIDによって、Yahoo!JAPAN、Google、mixi、ライブドア、はてなのIDを使ってコメントもできるよ。
パスワードはこっちに伝わらないから大丈夫。
まあサインインしなくてもコメントできるから、わざわざサインインする必要はないけど。

なんだかmixiはうまくいかない。


ToDo:
RSS2mixi
見栄えを良くする
設置について、注意したこと

2009年11月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

Author Profile

  • なか にゃん (1985~)
  • ・工学府電気電子工学専攻
  • ・ボントロ吹き@北吹
  • ・SO905i

最近のコメント


Total:
Today:
Yesterday:

Powered by Movable Type 5.0