さくら VPS と AWS

メインで利用しているのはAWS。
個人用途ならさくらVPSの方が断然良さそうだ。
なんといっても価格が安い。
しかも性能も(自分で測ったわけではないが)、さくらの方が良い。
ロケーションもデフォで国内で、対してAWSのTokyo Regionは他のRegionよりも価格が高い。

だが、AWSのAMI、EBS、snapshot、Cloud Front、Auto Scalingなどがないと考えると24時間稼働のサービスや運用を考えるとやはりさくらVPSでは厳しい。
障害発生時の切り戻しや環境コピーしての実験などを行うときのメリットはすさまじい。
EBSのサイズ増量も簡単で、データが急増したときなどにもあっさり対応できるのは衝撃的だ。

カテゴリー: AWS | コメントをどうぞ

bloginfo(‘template_directory’);

毎度毎度

って書かないとパスが取れないんだけど、これって一々DBアクセスして情報取ってきてないよな!?

心配なので

$template_dir = get_template_directory_uri();

で変数にいれて使いまわす。

カテゴリー: WordPress | コメントをどうぞ

注意:PHPでboolean を比較

厳密な比較を行わないと意図しない結果となる。

$ex = true;
if($ex == 2){
echo ‘IN’;
}else{
echo ‘OUT’;
}

これだと IN が表示される。

$ex = true;
if($ex === 2){
echo ‘IN’;
}else{
echo ‘OUT’;
}

これだと OUT が表示される。

$ex = true;
if($ex == ‘a’){
echo ‘IN’;
}else{
echo ‘OUT’;
}

これだと OUT が表示される。

$ex = true;
if($ex === ‘a’){
echo ‘IN’;
}else{
echo ‘OUT’;
}

これだと OUT が表示される。

ひとつのファイル内ではまあ想像つくだろうけど、ClassやFunctionでの引数でTrue/Falseが与えられてしまったときの処理に注意すべし。

カテゴリー: 備忘録, PHP | コメントをどうぞ

AdSense表示される

Q.急に表示された?
A.急や

審査は4営業日とあったのに4営業日経っても終わっていなかった。
AdSenseの管理画面には審査中の通知バーが表示されていて、例のセキュリティエラーのせいで
そもそも広告の貼り付けに成功していないのだと思っていた。
(広告部分の色も背景に溶け込んでいなかったし・・・twentytenのCSSのせいだが)

ただ、いまだにセキュリティエラーは出る。

カテゴリー: AdSense | コメントをどうぞ

PostgreSQL CSVからインポートする

chmonos=>COPY test_table FROM ‘/home/chmonos/test.csv’ WITH CSV;
ERROR: must be superuser to COPY to or from a file
HINT: Anyone can COPY to stdout or from stdin. psql’s \copy command also works for anyone.

superuserでやるべきと怒られたので

chmonos=>\copy test_table FROM ‘/home/chmonos/test.csv’ WITH CSV;

これでできた

カテゴリー: PostgreSQL | コメントをどうぞ

セキュリティエラー: http://googleads.g.doubleclick.net/ のコンテンツが http://chmonos.net/ からデータを読み取ることは禁止されています。

FirefoxでのErrorConsole

Googleの公式フォーラムでもどうやら未解決
AdSense表示されません

背景に溶け込んでないのはこのテーマのCSSの問題みたい。
CSSを取っ払ったら見えなくなった。

でも、広告設定では無地で塗りつぶす設定にしてるんだけど、そもそも広告データを取得できていないんだろうな。

AdSenseテスト

カテゴリー: AdSense | コメントをどうぞ

AdSense Manager

プラグイン使えばなんとかなるかと思ったけど、インストール途端管理画面が文字化けした。
文字化け画面内を手さぐりでプラグイン無効化したら直る。
そして即アンインストール。

カテゴリー: WordPress, AdSense | コメントをどうぞ

OOM Killer

恐るべし。
Out of Memory Killer

今日初めて見た。
気付かなかったのかもしれないけど、勝手にプロセス殺されるなんて怖いねぇ・・・

でもsshdとかsyslog-ngとかが無差別に対象になったみたいだけど、その後普通に使えているのは何故だろう。
OOM対策なんてできるのかな

無差別という話だけど、やっぱり原因となっているプログラムはきっちりと殺されている。
さすがに原因をほっとくほど愚かじゃないか。
(※ 一応プロセス名は伏せ)

Sep 7 16:46:41 ip-10-130-185-94 kernel: sshd invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0
Sep 7 16:46:41 ip-10-130-185-94 kernel:
Sep 7 16:46:41 ip-10-130-185-94 kernel: Call Trace:
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] out_of_memory+0x6d/0x1c4
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __alloc_pages+0x23e/0x2c7
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __do_page_cache_readahead+0xf4/0x258
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __alloc_pages+0xf9/0x2c7
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] filemap_nopage+0x140/0x332
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __handle_mm_fault+0x442/0x114a
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] sched_fork+0xb3/0x123
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] do_page_fault+0xf23/0x128d
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] thread_return+0x0/0x135
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] error_exit+0x0/0x79
Sep 7 16:46:41 ip-10-130-185-94 kernel:
Sep 7 16:46:41 ip-10-130-185-94 kernel: Mem-info:
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA per-cpu:
Sep 7 16:46:41 ip-10-130-185-94 kernel: CPU 0: Hot: hi: 186, btch: 31 usd: 3 Cold: hi: 62, btch: 15 usd: 52
Sep 7 16:46:41 ip-10-130-185-94 kernel: CPU 1: Hot: hi: 186, btch: 31 usd: 120 Cold: hi: 62, btch: 15 usd: 47
Sep 7 16:46:41 ip-10-130-185-94 kernel: Active:1907187 inactive:62 dirty:0 writeback:0 unstable:0
Sep 7 16:46:41 ip-10-130-185-94 kernel: free:2776 slab:7077 mapped:1 pagetables:6398 bounce:0
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA free:11104kB min:11144kB low:13928kB high:16716kB active:7628748kB inactive:248kB present:7764880kB pages_scanned:18951818 all_unreclaimable? yes
Sep 7 16:46:41 ip-10-130-185-94 kernel: lowmem_reserve[]: 0 0 0
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA: 0*4kB 20*8kB 38*16kB 35*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB 2*2048kB 1*4096kB = 11104kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Swap cache: add 0, delete 0, find 0/0, race 0+0
Sep 7 16:46:41 ip-10-130-185-94 kernel: Free swap = 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Total swap = 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Free swap: 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: init invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0
Sep 7 16:46:41 ip-10-130-185-94 kernel:
Sep 7 16:46:41 ip-10-130-185-94 kernel: Call Trace:
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] out_of_memory+0x6d/0x1c4
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __alloc_pages+0x23e/0x2c7
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __do_page_cache_readahead+0xf4/0x258
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __wait_on_bit_lock+0x5b/0x66
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __lock_page+0x5e/0x64
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] filemap_nopage+0x140/0x332
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __handle_mm_fault+0x442/0x114a
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] mntput_no_expire+0x1c/0x92
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] do_page_fault+0xf23/0x128d
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] error_exit+0x0/0x79
Sep 7 16:46:41 ip-10-130-185-94 kernel:
Sep 7 16:46:41 ip-10-130-185-94 kernel: Mem-info:
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA per-cpu:
Sep 7 16:46:41 ip-10-130-185-94 kernel: CPU 0: Hot: hi: 186, btch: 31 usd: 3 Cold: hi: 62, btch: 15 usd: 52
Sep 7 16:46:41 ip-10-130-185-94 kernel: CPU 1: Hot: hi: 186, btch: 31 usd: 120 Cold: hi: 62, btch: 15 usd: 47
Sep 7 16:46:41 ip-10-130-185-94 kernel: Active:1907187 inactive:62 dirty:0 writeback:0 unstable:0
Sep 7 16:46:41 ip-10-130-185-94 kernel: free:2776 slab:7077 mapped:1 pagetables:6398 bounce:0
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA free:11104kB min:11144kB low:13928kB high:16716kB active:7628748kB inactive:248kB present:7764880kB pages_scanned:18980982 all_unreclaimable? yes
Sep 7 16:46:41 ip-10-130-185-94 kernel: lowmem_reserve[]: 0 0 0
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA: 0*4kB 20*8kB 38*16kB 35*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB 2*2048kB 1*4096kB = 11104kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Swap cache: add 0, delete 0, find 0/0, race 0+0
Sep 7 16:46:41 ip-10-130-185-94 kernel: Free swap = 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Total swap = 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Free swap: 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: 1968128 pages of RAM
Sep 7 16:46:41 ip-10-130-185-94 kernel: 38913 reserved pages
Sep 7 16:46:41 ip-10-130-185-94 kernel: 12415 pages shared
Sep 7 16:46:41 ip-10-130-185-94 kernel: 0 pages swap cached
Sep 7 16:46:41 ip-10-130-185-94 kernel: Out of memory: kill process 413 (******) score 2464996 or a child
Sep 7 16:46:41 ip-10-130-185-94 kernel: Killed process 413 (******)
Sep 7 16:46:41 ip-10-130-185-94 kernel: sshd invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0
Sep 7 16:46:41 ip-10-130-185-94 kernel:
Sep 7 16:46:41 ip-10-130-185-94 kernel: Call Trace:
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] out_of_memory+0x6d/0x1c4
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __alloc_pages+0x23e/0x2c7
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __do_page_cache_readahead+0xf4/0x258
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __alloc_pages+0xf9/0x2c7
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] filemap_nopage+0x140/0x332
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __handle_mm_fault+0x442/0x114a
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] sched_fork+0xb3/0x123
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] do_page_fault+0xf23/0x128d
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] thread_return+0x0/0x135
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] error_exit+0x0/0x79
Sep 7 16:46:41 ip-10-130-185-94 kernel:
Sep 7 16:46:41 ip-10-130-185-94 kernel: Mem-info:
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA per-cpu:
Sep 7 16:46:41 ip-10-130-185-94 kernel: CPU 0: Hot: hi: 186, btch: 31 usd: 2 Cold: hi: 62, btch: 15 usd: 52
Sep 7 16:46:41 ip-10-130-185-94 kernel: CPU 1: Hot: hi: 186, btch: 31 usd: 120 Cold: hi: 62, btch: 15 usd: 47
Sep 7 16:46:41 ip-10-130-185-94 kernel: Active:1907173 inactive:62 dirty:0 writeback:0 unstable:0
Sep 7 16:46:41 ip-10-130-185-94 kernel: free:2776 slab:7077 mapped:1 pagetables:6398 bounce:0
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA free:11104kB min:11144kB low:13928kB high:16716kB active:7628692kB inactive:248kB present:7764880kB pages_scanned:19012072 all_unreclaimable? yes
Sep 7 16:46:41 ip-10-130-185-94 kernel: lowmem_reserve[]: 0 0 0
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA: 0*4kB 20*8kB 38*16kB 35*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB 2*2048kB 1*4096kB = 11104kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Swap cache: add 0, delete 0, find 0/0, race 0+0
Sep 7 16:46:41 ip-10-130-185-94 kernel: Free swap = 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Total swap = 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Free swap: 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: 1968128 pages of RAM
Sep 7 16:46:41 ip-10-130-185-94 kernel: 38913 reserved pages
Sep 7 16:46:41 ip-10-130-185-94 kernel: 12415 pages shared
Sep 7 16:46:41 ip-10-130-185-94 kernel: 0 pages swap cached
Sep 7 16:46:41 ip-10-130-185-94 kernel: Out of memory: kill process 20714 (******) score 308124 or a child
Sep 7 16:46:41 ip-10-130-185-94 kernel: Killed process 20714 (******)
Sep 7 16:46:41 ip-10-130-185-94 kernel: init invoked oom-killer: gfp_mask=0x201d2, order=0, oomkilladj=0
Sep 7 16:46:41 ip-10-130-185-94 kernel:
Sep 7 16:46:41 ip-10-130-185-94 kernel: Call Trace:
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] out_of_memory+0x6d/0x1c4
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __alloc_pages+0x23e/0x2c7
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __do_page_cache_readahead+0xf4/0x258
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __wait_on_bit_lock+0x5b/0x66
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __lock_page+0x5e/0x64
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] filemap_nopage+0x140/0x332
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] __handle_mm_fault+0x442/0x114a
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] mntput_no_expire+0x1c/0x92
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] do_page_fault+0xf23/0x128d
Sep 7 16:46:41 ip-10-130-185-94 kernel: [] error_exit+0x0/0x79
Sep 7 16:46:41 ip-10-130-185-94 kernel:
Sep 7 16:46:41 ip-10-130-185-94 kernel: Mem-info:
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA per-cpu:
Sep 7 16:46:41 ip-10-130-185-94 kernel: CPU 0: Hot: hi: 186, btch: 31 usd: 2 Cold: hi: 62, btch: 15 usd: 52
Sep 7 16:46:41 ip-10-130-185-94 kernel: CPU 1: Hot: hi: 186, btch: 31 usd: 120 Cold: hi: 62, btch: 15 usd: 47
Sep 7 16:46:41 ip-10-130-185-94 kernel: Active:1907177 inactive:62 dirty:0 writeback:0 unstable:0
Sep 7 16:46:41 ip-10-130-185-94 kernel: free:2776 slab:7077 mapped:1 pagetables:6398 bounce:0
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA free:11104kB min:11144kB low:13928kB high:16716kB active:7628708kB inactive:248kB present:7764880kB pages_scanned:19023038 all_unreclaimable? yes
Sep 7 16:46:41 ip-10-130-185-94 kernel: lowmem_reserve[]: 0 0 0
Sep 7 16:46:41 ip-10-130-185-94 kernel: DMA: 0*4kB 20*8kB 38*16kB 35*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB 2*2048kB 1*4096kB = 11104kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Swap cache: add 0, delete 0, find 0/0, race 0+0
Sep 7 16:46:41 ip-10-130-185-94 kernel: Free swap = 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Total swap = 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: Free swap: 0kB
Sep 7 16:46:41 ip-10-130-185-94 kernel: 1968128 pages of RAM
Sep 7 16:46:41 ip-10-130-185-94 kernel: 38913 reserved pages
Sep 7 16:46:41 ip-10-130-185-94 kernel: 12414 pages shared
Sep 7 16:46:41 ip-10-130-185-94 kernel: 0 pages swap cached
Sep 7 16:46:41 ip-10-130-185-94 kernel: 1968128 pages of RAM
Sep 7 16:46:41 ip-10-130-185-94 kernel: 38913 reserved pages

カテゴリー: 未分類 | コメントをどうぞ

AdSense セキュリティエラー

なんかクロスドメインでのセキュリティ違反っぽいな
調べると色々と不具合あるみたいだ

カテゴリー: AdSense | コメントをどうぞ

Unable to post message to http://googleads.g.doubleclick.net. Recipient has origin http://chmonos.net.

AdSense なんらかの理由で失敗しているんだな・・・間抜けだ。
どーしてだろう。

カテゴリー: AdSense | コメントをどうぞ