Calender
Sun Mon Tue Wed Thu Fri Sat
1234567
891011121314
15161718192021
22232425262728
293031    
<< January 2012 >>
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
 ▼▲ 作業日報 ▼△
    What's under the hood?
find execにて複数コマンド実行
find . -type f -name "*.php" -exec sh -c 'echo {};grep "split(" "{}";' ¥;
sh の -c オプションを使い展開されたところで実行。
| Linux | 10:45 | comments(0) | trackbacks(0) |
CMS検討(MovableType,Drupal,WordPress,Joomla!)
以前はサイト構築の際、メニュー構成等も頻繁に修正したかった為、Wikiとプラグインを利用していたのですが、いまさら感はありますがやはりCMSを導入すべきだと思い少し検討しました。

選定要件として:
・ライセンス形態:オープンソース(商利用可)
・クローズド環境(PassS等は不可)
・携帯、タブレット等の画面要求
・プラグインの拡張が容易(出来ればPHP実装)(これがメイン)
・DB利用の場合は柔軟に選択可能(小規模のだとSQlite等で)
・軽量(ソースの見通しが良い)
・セキュア
・そこそこ実績がある

※社内の一時用なサイトではTABLEで整形しテキストとリンクを張っただけの場合もあり、ちょっと恥ずかしい(笑

続きを読む >>
| - | 13:15 | comments(2) | trackbacks(0) |
外部記憶消失
ここ数年来、サクラインターネットに書き溜めてきたノウハウや資料、リソースが全て吹っ飛びました。。
 大した情報ではないのですが、自分にとっては仕事上も重要な情報でした。複数ドメインがあり全部合わせると毎日5000程度のPVがあったサイトです。コンテンツとメール、以前関わったサーバー関連の情報・ソース。。

身内に独自ドメインを利用させてあげようとアカウント情報を教えていたところ、知らずに解約したようです。。

正規の解約手続きなのでバックアップも戻せないとの事。。トホホ

ここをサクラに移していなかったのがせめてもの救いでした。
ただ、ここも情報の多くを「jyo.jp」に置いていた為、リンクがかなり切れてしまったと思います、ご了承ください。


リンク:
sakuraインターネット
続きを読む >>
| 事故・事件! | 19:56 | comments(2) | trackbacks(0) |
USTREAMはじめました
USTREAMテスト配信、気が向いたら配信します。


リンク:
USTREAM
USTREAM|is05bjojojp
USTREAM|streakjojojp
| コンピュータ | 18:34 | comments(0) | trackbacks(0) |
【USTREAM】各地のガイガーカウンター値ライブ映像
・福島県二本松市

約0,7μSv/hは年間で6mSv、国際的な許容被爆量1mSv/year(ICRPの勧告)は超えていまっています。日本では年間50mSvだそうで、広島型原爆の爆心地から2Km程度のところが81mSv程度の被爆量だそうです。

友人のガイガーカウンターで愛知県の会社の中で図ってみると0.1〜0.17程度でした。
トリウム入りのレンズを図った時は0.9μSV以上で計測限度を超ましたが、、

リンク:
WIKI|被爆
GoogleMap|放射線計_ライブカメラ
続きを読む >>
| - | 23:51 | comments(0) | trackbacks(0) |
【PostgreSQL】SQLSTATE[XX000]: Internal error: 7 ERROR:catalog is missing 1 attribute(s) for relid
おそらくDBのファイルが壊れています、postmasterを無理な形で終わらせたり、ディスクエラーが出ていたりとかしなかったでしょうか、DBをバックアップから再構築したほうが良いかもしれません。

整合性はpg_dumpできればOKです。

テーブルの継承を行っている場合は時間はかかりますがrsync に -c を入れておきましょう。
| - | 16:47 | comments(0) | trackbacks(0) |
【Android】eclipse 新規プロジェクトが作成できない
最近Androidを弄っているのだが、開発環境のeclipseが突然エラーを出すようになってきた。
詳細はよく見てなかったのだが「APIが古くなってきているので最新のVer14に上げろ」のようなエラーだった、それでSDKをバージョンアップをすると、
新規プロジェクトを作成しようとすると無視され、又「設定」の「Android」メニューを選ぶと以下のようなエラー。
com.android.sdkuilib.internal.widgets.SdkTargetSelector.access$000
(Lcom/android/sdkuilib/internal/widgets/SdkTargetSelector;)Z
以下のリンクを確認すると以下のコマンドで修復できるらしい。
eclipse.exe -clean
ありがとうございました。

リンク:
tomo's memo|【Android】ビルドターゲットが表示されない
| 開発関連 | 14:13 | comments(0) | trackbacks(0) |
swatch::"sendmail: Mail queue is empty"
#swatch --config-file=/etc/swatch_messages.conf

*** swatch version 3.2.1 (pid:26387) started at 2011年 11月 25日 金曜日 10:01:01 JST

sendmail: Mail queue is empty
sendmail: Mail queue is empty
qmailをssmtpへ変更した直後だったので「ssmtp版のsendmailコマンドの挙動が違ってったのかな?」と思ったのですが、どうもSwatchのPerlの拡張モジュールに「キューに入れる」オプションが指定されている為、キューの仕組みがないssmtpでは支障がでるようでした(※01)。

環境:Debian5,Swatch 3.2.1,perl v5.10.0

リンク:
Slow Dance |(08-10-22) swatch でログを監視しよう......(※01)
続きを読む >>
| - | 10:27 | comments(0) | trackbacks(0) |
PostgreSQLホットバックアップ手順(rsync-sshでのリモートDBへの同期)メモ
稼動DBを落とさず、待機系のホストのみの操作でDBを同期させる方法です。
自分のメモ用、超不親切版。

要件として以下の点があります。
0.先方が稼動データベース、バックアップ機にログイン
1.リモートからは公開鍵認証にてrootログインできるようになっている。
  ※本来はpostgtresユーザの鍵を作成したほうが良いと思います。
2.PostgreSQLのデータベース位置は
  /home/db/data」としています。

[**DBHOST**].......稼動データベースサーバー
[**操作用鍵file**]...パスワードなし鍵ファイル
//バックアップ機はDBストップ
/etc/init.d/postgresql-8.3 stop

//先方でスタートバックアップクエリ(時間がかかることがあります)
sudo /usr/bin/ssh -i [***操作用鍵file***]  root@[***DBHOST***] 
  sudo -u postgres /usr/lib/postgresql/8.3/bin/psql -c ¥"select pg_start_backup¥(now¥(¥)::text¥)¥" postgres

//DBを同期(こちらへコピー)
sudo /usr/bin/rsync -a --delete -e 
  'ssh -i [***操作用鍵file***] -o StrictHostKeyChecking=no -o PasswordAuthentication=no'
  root@[***DBHOST***]:/home/db/data  --exclude=pg_xlog --exclude=postmaster.pid 
  --exclude=postmaster.opts --exclude=backup_label.old --exclude=recovery.done
  /home/db

//先方STOPバックアップ
sudo /usr/bin/ssh -i [***操作用鍵file***] root@[***DBHOST***] 
  sudo -u postgres /usr/lib/postgresql/8.3/bin/psql -c ¥"select pg_stop_backup¥(¥)¥" postgres

//WAL取得(必要なのは数個のファイル)
///tmp/arc.tar を作成しコピー(とりあえず同期に2時間かかったたとして120分程度のファイルを持ってくる)
sudo /usr/bin/ssh -i [***操作用鍵file***] root@[***DBHOST***]
  sudo find /home/dbex/ -type f -mmin -120 -exec tar rvf /tmp/arc.tar ¥{¥} ¥¥¥;

//新しいWALログを持ってきます。
scp -i [***操作用鍵file***] root@[***DBHOST***]:/tmp/arc.tar /tmp/
(cd /tmp;tar xvf arc.tar)

//recovery.confの作成
echo "restore_command='cp /tmp/[**実際に解凍されたフォルダ**]/%f %p'" > /home/db/data/recovery.conf

rm -r /home/db/data/pg_xlog/
mkdir -p /home/db/data/pg_xlog/archive_status;chown -R postgres /home/db/data/pg_xlog
cp /home/db/recovery.conf /home/db/data/

//バックアップ機DB起動
/etc/init.d/postgresql-8.3 start
※鍵はpostgresqlユーザのものを作成するか、実行コマンドを限定してください。
コマンドに改行コードは入れません。


環境:Debian5,PostgreSQL8.3
| - | 18:36 | comments(0) | trackbacks(0) |