会社でかなりはまったのでメモがてら残しておく。Streamへの置き換えが推奨されている。会社のMacでいれたらめちゃくちゃ重くなって仕事にならないという自体になり、対処にかなり苦労した。Protectionのようだ。ストリームマウントされているドライブを、ファイル作成などをするたびに探査が始まるので、純粋に時間がかかってしまっている様子。ESETの設定で、Googleドライブファイルストリームの以下を除外(Exclusionsすることで快適になった。wordpressWordPressを3.6にバージョンアップしたら、リビジョン管理機能が標準で付いて、しかも結構なできばえに脱帽した。投稿を保存したら、リビジョンの管理が表示される。リビジョンの比較画面。2つのリビジョンを比較にチェックして、バーからリビジョン選べば。WordPressのリビジョン管理機能はプラグインで結構まえからいろんなのあるみたいだけどやはりデフォルトでここまで対応してくれると嬉しいですね。複数人で管理しているブログや、記者・編集者のように分かれているブログなんかはかなり便利になるんじゃないだろうか。Redmineちょっと会社の業務で必要なったのでついにRedmineにメールで投稿する機能を設定した。メールによるチケットの登録これのIMAP方式でいれてみました。IMAP方式にした理由はMTAに特殊な設定がいらず、アカウントさえ用意すれば、Redmineのサーバーだけで対応できる。今回は障害監視等ではないので、そこまでリアルタイムである必要もない。(せいぜい10分~30分後に確認できればOK)メールの書式は、メールのタイトルがチケットのタイトルになります。本文は以下のような感じチケットの本文を適当に先に入力しておきます。別にあとからでもいいのかもしれませんが、なんとなく先にしておきます。Redmine1.1以上じゃないと使えない。メールの送信元のメールアドレスが投稿者になるので、メールの送信元のメールアドレスが、投稿しようとするプロジェクトで有効なユーザーである必要があります。これにあわせてテスメールを送ってみたら、タイトルだけが文字化けしていました。そこで、下記を参照して修正メールでチケット登録時に題名が文字化けする問題を修正これで無事タイトルも表示されるようになりました。ひと通りテストができたらCRONに設定して、定期的に取得するようにします。allow_override=project,tracker,category,priority今回のポイントはmove_on_successとmove_on_failureで取り込みに成功したメールと、失敗したメールの振り分け先を決めておいて、普通のメーラーからも、取り込み結果が確認しやすいようにしておきます。allow_overrideはメールの本文で上書きする内容を設定しますが、いろんなプロジェクトに対応したいので、プロジェクトやトラッカーを予め決め打ち等はせず、メールで設定できるようにしておきます。Redmine1.1からは、もっと使用できるキーワードがもっと色々ふえているらしく進捗なんかもメールから更新できるらしいので、はやいところ、1.1にバージョンアップしなきゃなぁと、また思いました。munin最近いろいろと監視周りでmuninを使っているので、自分でもmuninのプラグインを作ってみたくなった。muninはシェル上から実行可能な形であれば、プラグインをどんな言語で開発してもいいらしいので、基本的な使い方が分かればかなりいろいろと可能性があると思っている。監視する値がおもいつかなかったので、ショップの成長状況をグラフ化するイメージで、EC-CUBEの状態をグラフ化するプラグインを作ってみることにした。てっとり早いのでシェルスクリプトで作るMYSQLとPostgreSQLに対応できるようにしておくで以下のコードを作成した。dtb_customer'`"実際に実行してみる。これを「eccube_」って名前で作成して、実行権限を与えておく。ec-cubeがmysqlでインスールされているか、postgresでインストールされているかによって設定は変わるのだが、まずはmysqlだけで対応する。postgresの場合は省略するが、postgresはシェルからコマンドを実行するにも毎度パスワードが聞かれる仕様なので、.pgpassを作って対応しないといけないとだけメモって置く。DB名としてDBへの接続オプションを記載しておく。この後munin-nodeを再起動。restartテストように作ったサイトなので、動きはないが、とりあえず以下のようなグラフがとれているので動いてはいるようです。デフォルトのmuninの周期が5分なのでec-cubeのショップデータのような日ごとであればまずいいデータをリソース監視のプラグインで見る必要はないな。用は文字列としてmunin用の設定や値を出力してやればいいので、ちょっとしたプラグインは簡単に自作できそう。課題muninの[フィールド名].typeのCOUNTERは前回からの差分を取得するという説明をみたのだが、どうも差分でなく差分の平均のような値が出ているような・・・せっかくだから、備忘録かねてまたmuninのプラグイン作成時の属性の整理を書こう。oss前回、Aipoを付属のインストーラーを使ってインストールしたが、勝手にpostgreSQLやtomcatが入るのがちょっといやだったので、それぞれ手動でインストールしてみることにした。/var/lib/pgsql/data/pg_hba.conf一番下のアクセス設定にaipoで使用するDBとUSERを追加する。設定する予定なので以下のように設定した。postgresql-jdbctomcatのlibにシンボリックリンクを張る。/usr/lib/jvm/java/jre/lib/ext/postgresql-jdbc.jar下準備を終えて、AipoのインストールAipoダウンロード:http://aipostyle.com/download/linux.htmlインストールの前に、aipoのLinux用インストールファイルをダウンロードしてFTPなどでアップしておく自分は/usr/local/src/にインストール用のファイルをアップした。/home/www/Aipoで使用するtools.jarをコピーする。Aipoのデータベース接続設定を行います。AJPへ転送されるようになる。グループウェアちょっと青年会の活動のほうで、グループウェアを導入してみたいので、無料のツールをいろいろ探していたら、Aipoというのを見つけたので早速インストールしてみる。デフォルトでiPhoneやモバイルにも対応しているってのが結構うりになっているのが選んだきめて。実際にはつかってみないとわからないだろうけど。Aipo:http://aipostyle.com/Aipoダウンロード:http://aipostyle.com/download/linux.htmlインストールの前に、aipoのLinux用インストールファイルをダウンロードしてFTPなどでアップしておく自分は/usr/local/src/にインストール用のファイルをアップした。install.confdef_addr=ここを好きな実際にアクセスしたURLに変更しておくインストール用スクリプトを実行します。installer.shなんかいろいろいるようです。errorgccが見つかりませんでした。gccをインストールしてください。errorreadline-develが見つかりませんでした。readline-develをインストールしてください。errorzlib-develが見つかりませんでした。zlib-develをインストールしてください。~~~~URL~~~~が、アクセスするさいのURLになる。./shutdown.shとりあえず、ここまででインストール完了。インストールはなんとかできそう。現時点できになったのは、以下の4つinstall.shでnetitfを設定を変更しなかったのだが、VPSはvenet0になっているので、なおす必要がありそうpostgresが一緒にインストールされたっぽいのだが、どうなっているのか気になるApacheと同居しているのTomcatのポートが変更されて、URLもポート指定になっていた。FC2のVPSのFTPが異常に遅い。70MBアップするのに30分かかるのってどうよ?次は、Apache経由でTomcatに接続するテストをしてみたい。mod_jk2を利用するとかコミュニティーにあったが、mod_proxyでやっているひともいるようだ。mod_rewriteとあわせて、リバースプロキシ的にtomcatにつなげると思うので、そんな感じでいきたい。PHPEclipseとXAMPPでPHP開発環境を利用する。EclipseはPDTが搭載されたGanimedeいこうはあんまり好きじゃないので、PHPEclipseの全盛期の3.3.2を利用。PHPEclipseの方が初期化エラーのチェック等をしてくれるので、PDTより使いやすいと判断。XAMPPはPHP4と5の切り替えができる1.6.8を利用。nehalist.io。