WordPress MU と /server-status

3月 4th, 2010

WPMU を利用しているサイトに munin をセットアップしたところ /server-status へのアクセスができなくてはまりました。

http://example.com/server-status へアクセスすると WPMU トップページへmod_rewrite によってリダイレクトされてしまいます :cry:
色々なサイトに記載されている設定を試してみましたが思うように行かず mod_rewrite 以外の方法で何とかしようか…と悩んでいたところHF164.comさんの記事を読んで解決できました :smile:

# for server-status
RewriteCond %{REQUEST_URI} =/server-status
RewriteRule ^.*$ server-status [L]



hf164さんありがとうございます、助かりました :smile:

PostgreSQL schema_path

2月 25th, 2010

久しぶりに Slony-I を色々といじる。

schema を一々入力するのが面倒なのでパスを設定して楽をしたいけど思い出せない :cry:
結局思い出すまでに30 分くらいかかってしまった。

次回忘れてしまった時の為にメモ。

SET search_path TO スキーマ,public;


WordPress に GoogleAnalytics コードを挿入するプラグイン

2月 5th, 2010

前回に続き
また勉強と実務を兼ねて WordPress に GoogleAnalytics 用のコードを
挿入するプラグインを作ってみました :smile:


CMS として WordPress を使ってサイトを作成しているので、開発中はテスト用の
コード、リリース後は本番用のコードと切り替える必要があります。



また、リリース後も開発環境はテスト用コードを使い続けるので切り替えを
簡単にできるようにしたかったのです :smile:


管理画面で PC 用のウェブプロパティID、ktai_style 用のウェブプロパティID を
セットして、ktai_style のテンプレートで ks_wp_head(), ks_wp_footer() を
有効化すればOK



すでに同じようなプラグインはありますが自分で作ってみました :cool: このサイトでテスト中です… :mrgreen:

脳波ゲーム

1月 18th, 2010

NHKのクローズアップ現代で脳波をテーマにした番組がやってました。

脳波でボールをコントロールするゲーム mindflex なんてモノがあるんですね :cool: 集中するとボールが浮かび、集中すればするほどその高さが高くなるみたいです。



さらに、スポーツ選手の競技中の集中力、リラックスの度合いを測定してスコアを上げたりしているようです :!:

テレビCMを見た人の脳波を測定して、人の感情に訴えかけるCMではなく、脳に効果的なCMを作ったりしているようです。
これは以前ある銀行のCMで実際に行われているのをテレビで見て知っていたのですが、子供が遊ぶゲームにまで脳波が応用されているなんてオドロキです :!:

年末年始の目標を達成できました!

1月 5th, 2010

年末に目標を立てました。(しょぼい目標ですが)

  1. 荷物を片付ける
  2. 仕事ができる環境を作る
  3. WordPressのプラグインを作る

  • 1. 荷物を片付ける


  • 年末に引越しをしたので全てのダンボールから荷物を出して、快適に(?)暮らせるようになる事を目標としました。
    全てのダンボールを開けて片付けなくても生活をスタートする事もできたのですが、最初にやらないとずーっとやらないと思ったのでガンバリました :razz:


  • 2. 仕事ができる環境を作る


  • これは当たり前の事で目標にするまでもないのですが、色々と大変でした :sad: 事情があって引越しをしてすぐに仕事部屋が使えなかったので別の部屋にPCを置いて使う時だけPCをルータに接続して、それ以外はノートPCで乗り切りました :mrgreen: 今は仕事部屋で仕事ができる状態になって快適です :razz:


  • 3. WordPressのプラグインを作る


  • 以前から作ってみたかったのですがなかなか着手できなかったので、年末年始時間があるので作ってみました。

    作成したプラグインはコメントスパムを検知して自動的に「承認待ち」か「spam」にするモノです。
    「承認待ち」にするか「spam」にするかはプラグインインストール後管理メニューから選択できるようにしました。
    spam判定は単純に英数字記号のみのコメントはspam扱いにします :cool:
    少しだけ自分でテストは行ったのですが、本物のspamコメントをちゃんと検知できるかこのブログでテストをしてみます。
    akismetを停止して作成したプラグインをインストールしました :mrgreen:
    とこんな記事を投稿したら英数字記号以外のspamコメントが増えるかもしれませんね… :cry:





とりあえず小さいながらも目標を達成できて2010年は良いスタートとなりました。
今年もがんばります :smile:

おめでとうございます

1月 2nd, 2010

あけましておめでとうございます。

一昨年、去年に続き今年も厳しい一年になりそうです。
気を引き締めて何事にも取り組んで行きたいと思います。

500

今年もよろしくお願いいたします!

引越し

12月 22nd, 2009

引越しました :smile:
arisan
港区から江東区へ引越しました。
今度の場所は生活しやすいと思います。
港区はオフィス街だったのでかなり不便でした :sad:
ネットも使えるようになったのでひと安心 :smile:
落ち着いたら近所を散策するのが楽しみです :mrgreen:

mobileimap起動方法

12月 14th, 2009

起動方法を忘れるのでメモしておきます。

携帯電話から PC 宛てのメールを読めるように以前から
mobileimap を利用させていただいております。

その mobileimap が昨日突然
利用できなくなってしまいました :cry:
2 つのアドレスで利用していたのですが、片方だけ利用できません :cry:
調べてみたところ利用できなくなったアドレス用の mobileimap
停止してしまったのが原因と分かりました。

数年ぶりに mobileimap を起動する事になりましたが
起動方法をすっかり忘れていました :sad:
次にまた忘れないようにメモしております :mrgreen:

$ path/to/mobileimap --mobileimaprc=~/.mobileimaprc_for_addr1 -d



~/.mobileimaprc_for_addr1 はアドレス毎の設定ファイルです。

WordPress 予約投稿

11月 26th, 2009

WordPress の予約投稿が上手くいきませんでしたが、解決できました :smile:
ただし cron と wget が使える事が前提条件となります。


例えば blog の URL が http://example.com/myblog/ だった場合、
example.com 上で、cron から wget で以下のように wp-cron.php に
アクセスすると上手くいくようです。

* * * * * wget http://localhost/myblog/wp-cron.php \
--header="Host: example.com"



私は WordPress MU で全てのブログで予約投稿ができるように
以下のようなスクリプトを作成して cron から実行しています。
(WordPress MU 2.8.4a で実際に使っています)

#!/bin/sh
MYSQL=/usr/bin/mysql
OUT=/tmp/wp-cron.out
paths=`$MYSQL --user=DBユーザ名 --password=DBパスワード -D DB名 \
-e "SELECT path FROM wp_blogs" -N -s`
 
for path in ${paths[0]}
do
wget http://localhost${path}wp-cron.php \
--header="Host: example.com" \
-O $OUT
\rm -f $OUT
done



上記スクリプトに実行権(chmod +x)をつけて cron から実行しています。

* * * * * /usr/local/path/to/wpcron.sh



今のところ問題なさそうです :smile:
:!: スクリプトに MySQL のパスワードなどが記述されているので注意してください
:!: スクリプトは自分だけ、または管理者だけが読めるようにしましょう :mrgreen:

rock-solid

11月 21st, 2009

RSSリーダに登録してあったあるサイトでこんな記事を見つけました。

自分も仕事で良く CentOS のお世話になっておりまして rock-solid な OS だなと。

CentOSを使う3つの理由

いろいろな理由がありますが、多いのは以下の 3 つです。

  • Stable
  • Free
  • long-term support

頷ける結果ですね :mrgreen:
他にも RHEL をベースにしている事、互換性が高い事などがありました。

その中にいくつか ”rock-solid” というのがありまして、なんだろ?と気になりました。
辞書を見ると “石のように固い~” とか “悠然とした~” なんて書いてありました。

石のように固い OS、つまり強固で安定して信頼できるという事でしょうか?
確かにその通りですね、自分もそう思います。

CentOS いつもありがとう :smile: