2013年04月

FuelPHPで特定のページだけprofilingをfalseにする

FuelPHP1.5.2の話題です。

FuelPHPで特定のページだけprofilingをfalseにするにはControllerに以下のように記述すればOKです。

Fuel\Core\Fuel::$profiling = false;

正しいやり方は
Config::set('profiling', 0);
と書くことではないか?と思ったのですが、NGでした。

Fuel\Core\Fuelのinit関数に
static::$profiling = \Config::get('profiling', false);
と書いてあるので、最初にstatic::$profilingにconfig.phpに書いた設定が埋め込まれます。

CodeProofilerを表示するしないの分岐はfinish関数に
if (static::$profiling)
{
  CodeProofilerするコード
}
なif文があります。

ControllerはFuelのinit関数が呼ばれた後に呼ばれる…と思う…のでControllerで
Config::set('profiling', 0);
しても遅いです。

幸い$profilingはpublicで宣言されているので、Controllerに
Fuel\Core\Fuel::$profiling = false;
と書けばOKです。

※せっかくConfig::set()という関数があるんだから、Controllerから設定を変えられるべきじゃないかなあ…と思いますが、どうなんでしょう…

エロゲーのスマホ対応状況(2013-04-27)

エロゲーのスマホ対応状況(2013-03-20)を書いてから一ヶ月たちましたので、Android対応ゲーム一覧を更新しつつ、この一ヶ月の動向を書きます。

大きな動きとしては、DLsiteがにじよめというサイトをオープンしたことかと思います。
もともとエロゲーだったものとしては、かみぱに!もっと 姉、ちゃんとしようよっ!萌萌寮辱グランリブラアカデミーの4本がリリースされています。

にじよめは「ソーシャルゲーム」的で「従量課金」を採用しています。
無料でできないわけではないですが、無料で出来る範囲がとても限られているので、 課金は必須かと思います。

従量課金のいいところは自分が納得した分だけお金を払うことが可能なことだと思いますが、「いくら課金したらストーリーの最後までいけるか目安がない」です。
最初に5つ分だけシナリオが進められるだけのチケット的なものが与えられているのですが、あっという間に消費されます。
800円で100だけシナリオが進められるのですが…、最後までストーリーをすすめたとき、フルプライスのゲームを新品で買った値段以上にお金がかかるんじゃないかと、感覚的に思いました。
PCを持っているのならば、上記4本だったら…中古で買ってきた方が安上がりで、安心して楽しめるんじゃなかなあと思います。

※ちなみにもっと 姉、ちゃんとしようよっ!は、もっと姉、ちゃんとしようよ! - オンラインゲーム - DMM.R18とDMMにもありまして、こちらは最初に5話分だけシナリオが進められます。
にじよめ換算ですと25個分です。
感覚的に昨今の無料体験版の長さを考えると、これでも足りない気がしますが、DMMの方が体験期間が長いです。
価格設定は一緒っぽいのと、下に書くように動作はDMMの方が軽いので、にじよめかDMMかと言われればDMMをお勧めすると思います。

にじよめは、ネイティブアプリではなくWebアプリ…クライアントは多分HTML5とJavascriptで動いています。
自分は、GALAXY S II SC-02Cを使っていますが、動作がもっさりします。
またInternalServerErrorが頻繁に出たりするので、いまいちな出来です。
時間が解決する問題ですが…

※ちなみに、DMMはWebアプリなのですが、もっと姉、ちゃんとしようよ! - オンラインゲーム - DMM.R18をやった感覚ではDMMの方が軽いです。
同じゲームがあるならDMMの方をお勧めします。

各サプライヤ雑感

美少女☆クオリティ (for Android)

更新はありませんでした。

EAPP

「ナイものねだりはもうお姉妹」の体験版をリリースしていますが、PCの体験版のみです。 PCのゲームの体験版をAndroidでリリースするメリットがいまいち想像できないので、?な感じです。
更新履歴が「◆「ナイものねだりはもうお姉妹」体験版 配信開始(2012/12/21)」と日付が間違っていてやる気が感じられません。
更新してないかと思いました…

HBOX.JP

同人のゲームを淡々とリリースしています。

EXドロイドのスマホで利用者が急増中の「エロゲー」 注目度ランキングによると「エロゲーは安いものでも1500円程度と高価格ですが」と書いてあって、なんというか、フルプライスのゲームを買っていた昔の私の感覚からすると、1500円で高いんだなあ…と思いました。

あるエロゲーを複数のサプライヤが供給しているものがありますが「本来はPC向けに作られたエロゲをスマホ向けに移植するには、膨大な手作業が必要です。弊社で移植しているアプリはオリジナルの動作を忠実に再現しつつ、スマホ向けの機能を追加した完全移植作品です。ゲームの機能を簡略化したり、動画のみを再生するような簡易版は配信していません」ということですので、HBOX.JPで売っているゲームは、HBOX.JPで買った方がいいかもしれません。

ちなみに、先月、わるきゅ~れさんに以下のメールを出したのですが、返事を頂けませんでした。
そのうち自分で3種類買ってみて、違いをご報告させて頂く企画を考えております。

--------------------------------------------------------------------------------------------------------------------
わるきゅ~れ ご担当者様

お世話になります。
●●と申します。

     コキカノ~イカせて、心愛ちゃん!~のandroidのアプリについて

コキカノ~イカせて、心愛ちゃん!~のandroidのアプリは
 ・DMMマーケット
 ・HBOX.JP
 ・Liapp
の三箇所で売っていますが、どちらで買っても内容は同じでしょうか。

※三箇所でインストールに必要な空き容量に相違がございましたので、
 買うところによって内容に多少の差異があるのではないかと思いました。

よろしくお願いいたします。
--------------------------------------------------------------------------------------------------------------------

 

DMMアプリ

アプリが更新されていて、エロゲー売り場専用のアプリではなく、DMMとしてのアプリに統合されました。
アプリといっても、ブラウザ起動される系のアプリです。
この更新のため、まずアダルト商品売り場にいけなくて挫折する人々多数だと思います。
なかなかアダルト商品売り場にたどり着けません。
たどりつけたとして、さらに小さい文字で書いてある「美少女ゲーム」をクリックしてやっとエロゲーにたどり着ける画面で、売る気あるのかと思う画面構成かと思います。
それでも、売れてるだろうなあ…

エロゲーの移植物は淡々とリリースされていて、TECH GIAN MARKET、ポケリブとほぼラインナップは一緒ですが、
  • じぃすぽっとがリリースする低価格ゲーム
  • softhouse-sealのリリースする低価格ゲーム
  • 家族愛 -お母さんとお姉さんはボクの物-
  • 裸の王様
  • 秘姫妃-愛 ~嵌める母娘の気持ち良さ~
  • 魔宝少女エンゼリア
  • 操心術2plus
  • 兄妹秘哀 ~イヤなのに、カンじちゃう~ 
となっています。
ErogameScapeの得点的にはいまいちなゲームばかりですが、操心術2plusが一番得点が高いですね。
でも、おかずに使える状況の状況が「それなりに使えた」が大半で、うーん、どうかなあ…

TECH GIAN MARKET

PCのページからタイトル一覧が消えて新着タイトルだけになりました。
TECH GIAN MARKETで扱っているタイトルを確認するにはTECH GIAN MARKETのアプリをDLして登録しなければ駄目になりました。
ハードル高くなりましたね…
リリースされたゲームはDMMとほぼ同じで以下の通りです。
  • 放課後の姉 ~白濁輪姦陵辱の罠に陥ちた 雨宮真名~
  • 家族愛 -お母さんとお姉さんはボクの物-
  • 裸の王様
  • かなから -静かな彼女からのムリヤリ強引なH関係-
  • くのいちミカゲツ淫遊記
  • 魔宝少女エンゼリア
  • 操心術2plus
  • 魔法少女みるくVS魔法生物ヌヌル ~恥辱の粘液触手責め!~
  • 兄妹秘哀 ~イヤなのに、カンじちゃう~
  • ネトラレヅマ 第三夜 斉藤しづか 

ポケリブ

DMMとTECH GIAN MARKETとポケリブは扱うゲームがほぼ一緒なのですが、今月はちょっとポケリブが少なめです。

ビジュアルアーツマーケット for Android

リリースされたのは以下の2種類です。
ビジュアルアーツマーケットにはtwitterのアカウントがありますが、2013/04/27現在でフォロワー数が313と多分少ないんじゃないかなあと思います。
あぷりちゃんはかわいいと思うんですけどね。

どろっぷす!android 美少女アプリマーケット

リリースされたゲームはありませんでした。
ただし、DMMに絵と声を組み合わせた催眠アプリ的なものを提供しています。
エロゲーの移植はあきらめたのかもしれません。

Gゲー by GMO

エロゲーの更新はありませんでした。

萌えAPP

以下の2本がリリースされています。
今月はペースがあがって2本リリースされています。
先月までは1本/月でした。
GooglePlayにあるのでエロはないと思うんですが、安い(840円)ので、ErogameScape等の感想を読んで頂いて、エロがなくてもいいやーならいいんじゃないでしょうか。 

Liapp

性母教師~我が子からの狂逝苦指導
のみリリースされました。Liappは毎週たんたんと何かをリリースしていたのですが、

いつもご利用ありがとうございます。
3/1配信予定でした「淫触の高潔王女」
につきまして、制作上の都合により
3月中の配信から4月中の配信に変更となります。

と告知がありまして、未だにリリースされていないところを見ると、何か継続して起こっているんでしょうね。

softhouse-sealのゲームはLiappからスマホのゲームとしてリリースされていましたが、今月からDMMが先んじてリリースしています。 

ビジュアルアーツ★MottoSP

更新はありませんでした。
ビジュアルアーツマーケット for Androidとの棲み分けをどうするんだろうと思います。 現状、一般向けのポータルとしてビジュアルアーツアプリポータルがあるのですが、本当にどうするんだろう…

M-Trix

アダルト・ソーシャルゲーム「エロゲーてんこもり」が株式会社エイシスさま「にじよめ」にてオープンしました。
とのことで、冒頭でかきました 「にじよめ」のゲームを供給しています。
M-trix単体では注目を集めることが無理なので、ユーザーさんが多いDLsiteが開設したサイトにのっかることにしたのかと思います。
M-trixができた当初は公式マーケットにリジェクトされたアプリをM-trixの野良?マーケットに掲載することをしていたりしましたが、いろんな人に見てもらうにはM-trixの存在自体が薄かったのかなあと思います。
ソーシャルゲームはまずその存在知ってもらうことが重要と聞きますが、やっぱりそうなんだなあと思います。

eroge-market.com

更新はありませんでした。
エロゲーは更新されていませんが、同人誌、成年コミックは淡々とリリースされています。

総括

いかがだったでしようか。
今回の巡回で、オンラインゲーム - DMM.R18にスマホ向けエロゲがたくさんあることが分かったので、気が向いたらまとめてみようと思います。
例えば確かエロかわマスター!はモバマスやってる方にはまったく違和感なくよく出来てるわな感じだと聞いた気がしますので、どこかのサイトでスマホのエロソシャゲ的な一覧がなかったら作ってみるのもありかなあとも思いました。
でわでわ

pgpoolのオンラインリカバリが失敗する

pgpool-II-2.3.3、PostgreSQL9.0.13の話題です。

pgpoolのオンラインリカバリをしたところ、recovery_2nd_stage.shの実行時に失敗しました。

recovery_2nd_stage.shの段階に入ると、pgpoolはクライアントからの要求を受け付けなくなります。
※recovery_2nd_stage.shはrecovery_1nd_stage.sh実行中に更新された内容をリカバリする側に反映する段階です。この段階で更新を受け付けてしまうと、その内容がバックアップ側に反映されないので、要求の受付を停止します。pgpoolのオンラインリカバリについてはpgpool-IIによるレプリケーションとオンラインリカバリを参照してください。

recovery_2nd_stage.shの段階で失敗すると被害が大きいです。
  • httpdは動いているのにpgpoolは要求を受け付けないのでサイトに接続できるけど応答に時間がかかったあげくDBに接続できなかった場合の画面が返る
  • pgpoolを止めるにはpgpoolのプロセスをすべてkill -HUPする必要がある
ので、サービスは止まる、pgpoolのプロセスは多くてkillするのが大変です。

この時はサーバーを再起動して復旧させました。
再起動後はちゃんとリカバリできましたので、設定誤りではなくて、何か違う要因なのですが、原因は分かりませんでした…

以下、その事象が発生した時の/var/log/messageになります。

Apr 13 12:16:27 erogamescape15 kernel: pgpool[7600]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:27 erogamescape15 kernel: pgpool[24018]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:27 erogamescape15 kernel: pgpool[7629]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:27 erogamescape15 kernel: pgpool[6139]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:27 erogamescape15 kernel: pgpool[7582]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:27 erogamescape15 kernel: Pid 7582(pgpool) over core_pipe_limit
Apr 13 12:16:27 erogamescape15 kernel: Skipping core dump
Apr 13 12:16:27 erogamescape15 kernel: pgpool[2703]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:27 erogamescape15 kernel: Pid 2703(pgpool) over core_pipe_limit
Apr 13 12:16:27 erogamescape15 kernel: Skipping core dump
Apr 13 12:16:27 erogamescape15 kernel: pgpool[7669]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:27 erogamescape15 kernel: Pid 7669(pgpool) over core_pipe_limit
Apr 13 12:16:27 erogamescape15 kernel: Skipping core dump
Apr 13 12:16:27 erogamescape15 kernel: pgpool[7690]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:27 erogamescape15 kernel: Pid 7690(pgpool) over core_pipe_limit
Apr 13 12:16:27 erogamescape15 kernel: Skipping core dump
Apr 13 12:16:28 erogamescape15 abrt[6337]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 kernel: pgpool[4253]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:28 erogamescape15 abrt[6351]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 abrt[6354]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 abrt[6357]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 abrt[6360]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 abrt[6363]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 abrt[6366]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 abrt[6369]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 abrt[6372]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 abrt[6375]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:28 erogamescape15 abrt[6378]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:29 erogamescape15 abrt[6381]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:29 erogamescape15 abrt[6338]: Saved core dump of pid 24018 (/usr/local/bin/pgpool) to /var/spool/abrt/ccpp-2013-04-13-12:16:28-24018 (15818752 bytes)
Apr 13 12:16:29 erogamescape15 abrtd: Directory 'ccpp-2013-04-13-12:16:28-24018' creation detected
Apr 13 12:16:29 erogamescape15 abrt[6339]: Saved core dump of pid 7629 (/usr/local/bin/pgpool) to /var/spool/abrt/ccpp-2013-04-13-12:16:28-7629 (15826944 bytes)
Apr 13 12:16:29 erogamescape15 abrt[6340]: Saved core dump of pid 6139 (/usr/local/bin/pgpool) to /var/spool/abrt/ccpp-2013-04-13-12:16:28-6139 (15548416 bytes)
Apr 13 12:16:29 erogamescape15 abrt[6387]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:29 erogamescape15 abrt[6390]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:29 erogamescape15 abrt[6393]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:29 erogamescape15 abrt[6396]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:29 erogamescape15 abrt[6399]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:29 erogamescape15 abrt[6402]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:29 erogamescape15 abrt[6405]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6412]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6415]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrtd: Directory 'ccpp-2013-04-13-12:16:28-7629' creation detected
Apr 13 12:16:30 erogamescape15 abrtd: Directory 'ccpp-2013-04-13-12:16:28-6139' creation detected
Apr 13 12:16:30 erogamescape15 abrt[6421]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6425]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6428]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6431]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6434]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6437]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6440]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6443]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrt[6446]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:30 erogamescape15 abrtd: Executable '/usr/local/bin/pgpool' doesn't belong to any package
Apr 13 12:16:30 erogamescape15 abrtd: 'post-create' on '/var/spool/abrt/ccpp-2013-04-13-12:16:28-24018' exited with 1
Apr 13 12:16:30 erogamescape15 abrtd: Corrupted or bad directory '/var/spool/abrt/ccpp-2013-04-13-12:16:28-24018', deleting
Apr 13 12:16:30 erogamescape15 abrtd: Executable '/usr/local/bin/pgpool' doesn't belong to any package
Apr 13 12:16:30 erogamescape15 abrtd: 'post-create' on '/var/spool/abrt/ccpp-2013-04-13-12:16:28-7629' exited with 1
Apr 13 12:16:30 erogamescape15 abrtd: Corrupted or bad directory '/var/spool/abrt/ccpp-2013-04-13-12:16:28-7629', deleting
Apr 13 12:16:30 erogamescape15 abrtd: Executable '/usr/local/bin/pgpool' doesn't belong to any package
Apr 13 12:16:30 erogamescape15 abrtd: 'post-create' on '/var/spool/abrt/ccpp-2013-04-13-12:16:28-6139' exited with 1
Apr 13 12:16:30 erogamescape15 abrtd: Corrupted or bad directory '/var/spool/abrt/ccpp-2013-04-13-12:16:28-6139', deleting
Apr 13 12:16:31 erogamescape15 abrt[6453]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6460]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6461]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6466]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6469]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6472]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6475]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6478]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6480]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6484]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6485]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6490]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6493]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6496]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6499]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6502]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6503]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:31 erogamescape15 abrt[6508]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:32 erogamescape15 abrt[6511]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:32 erogamescape15 abrt[6522]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: __ratelimit: 48 callbacks suppressed
Apr 13 12:16:33 erogamescape15 kernel: pgpool[11089]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6525]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: pgpool[7608]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6528]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: pgpool[7512]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6531]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: pgpool[5581]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6534]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: pgpool[12387]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6536]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: pgpool[12698]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6538]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: pgpool[7567]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6540]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: pgpool[6159]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6542]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: pgpool[21900]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6544]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 kernel: pgpool[7644]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:33 erogamescape15 abrt[6546]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:33 erogamescape15 abrt[6549]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6551]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6553]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6557]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6559]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6561]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6563]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6565]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6568]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6570]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6571]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:34 erogamescape15 abrt[6574]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6578]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6582]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6586]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6588]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6590]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6593]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6595]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6597]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6598]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6601]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6603]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6605]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6607]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6609]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6610]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:35 erogamescape15 abrt[6613]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:36 erogamescape15 abrt[6619]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:38 erogamescape15 abrt[6636]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:38 erogamescape15 kernel: __ratelimit: 30 callbacks suppressed
Apr 13 12:16:38 erogamescape15 kernel: pgpool[7618]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:38 erogamescape15 abrt[6656]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:38 erogamescape15 kernel: pgpool[7682]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:38 erogamescape15 abrt[6658]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:38 erogamescape15 kernel: pgpool[3310]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:38 erogamescape15 abrt[6660]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 kernel: pgpool[6140]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:39 erogamescape15 abrt[6662]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 kernel: pgpool[7571]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:39 erogamescape15 abrt[6664]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 kernel: pgpool[23677]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:39 erogamescape15 abrt[6666]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 kernel: pgpool[4231]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:39 erogamescape15 abrt[6669]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 kernel: pgpool[7661]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:39 erogamescape15 abrt[6671]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 kernel: pgpool[7487]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:39 erogamescape15 abrt[6673]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 kernel: pgpool[1165]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:39 erogamescape15 abrt[6675]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 abrt[6677]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 abrt[6679]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 abrt[6681]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:39 erogamescape15 abrt[6683]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:40 erogamescape15 abrt[6685]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:40 erogamescape15 abrt[6687]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:40 erogamescape15 abrt[6689]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:40 erogamescape15 abrt[6691]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:40 erogamescape15 abrt[6693]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:40 erogamescape15 abrt[6697]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:40 erogamescape15 abrt[6699]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:40 erogamescape15 abrt[6701]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:41 erogamescape15 abrt[6704]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:41 erogamescape15 abrt[6707]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:41 erogamescape15 abrt[6709]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:41 erogamescape15 abrt[6711]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:41 erogamescape15 abrt[6714]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:41 erogamescape15 abrt[6716]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:41 erogamescape15 abrt[6719]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:41 erogamescape15 abrt[6720]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:42 erogamescape15 abrt[6726]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:42 erogamescape15 abrt[6729]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6733]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6738]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6740]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6743]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6745]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6747]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6749]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6752]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6754]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:43 erogamescape15 abrt[6755]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:44 erogamescape15 kernel: __ratelimit: 32 callbacks suppressed
Apr 13 12:16:44 erogamescape15 kernel: pgpool[7658]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:44 erogamescape15 abrt[6760]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:44 erogamescape15 kernel: pgpool[7625]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:44 erogamescape15 abrt[6762]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:45 erogamescape15 kernel: pgpool[26051]: segfault at 488 ip 000000000041866e sp 00007fffc4077cd0 error 4 in pgpool[400000+bf000]
Apr 13 12:16:45 erogamescape15 abrt[6764]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:46 erogamescape15 kernel: pgpool[7677]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:46 erogamescape15 abrt[6772]: Not saving repeating crash in '/usr/local/bin/pgpool'
Apr 13 12:16:46 erogamescape15 kernel: pgpool[7585]: segfault at 488 ip 000000000041866e sp 00007fffc4077d10 error 4 in pgpool[400000+bf000]
Apr 13 12:16:46 erogamescape15 abrt[6774]: Not saving repeating crash in '/usr/local/bin/pgpool'






 

FuelPHPでheaderを送る

キャッシュさせたくないWebページは、HTTPのヘッダに
Pragma: no-cache
等を加える必要があります。
キャッシュについては[Studying HTTP] HTTP Cachingの文書がよいかなと思います。
※googleでキャッシュについて検索するといろいろ出てきて、どれが正しいのかわからなくなってきます。googleの検索は便利ですが、「正しくて」「体系的な」文書に出会うのは難しいと思います。

生のPHPの場合は、header関数を使えばOKでした。
FuelPHPの場合は、Responseクラスでheaderの中身を作って、send_headers()でhaederを送信します。
FuelPHPのマニュアルはResponse - Classes - FuelPHP Documentationになります。

具体的にはコントローラーに以下のように書くことになるかと思います。
※以下はFurlPHPで作ったWebアプリ「ブクスタ」のソースの一部です。

class Controller_Edit_Section_Book extends Controller_Edit_Section
{
  public function action_arrangement()
  {
    中略
 
    //キャッシュしないよう設定
    $response = new Response();
    $response->set_header('Cache-Control', 'no-cache, no-store, max-age=0, must-revalidate');
    $response->set_header('Expires', 'Mon, 26 Jul 1997 05:00:00 GMT');
    $response->set_header('Pragma', 'no-cache');
    $response->send_headers();

    //描画
    $this->template->set_global('title', '売り場に本を配置');
    $this->template->set_safe('css',array(Asset::css('edit/section/book/arrangement.css')));
    $this->template->contents = View::forge('edit/section/book/arrangement/contents', $data);
    $this->template->contents->set_safe('resultErrorMessage', $safeData['resultErrorMessage'] ); 
  }
}

クライアントに送られるヘッダーは以下のようになります。
Cache-Control:no-cache, no-store, max-age=0, must-revalidate
Expires:Mon, 26 Jul 1997 05:00:00 GMT
Pragma:no-cache

FurlPHPの公式マニュアルのsend_headers()の説明には、Note that you normally don't have to call this method manually. Fuel will take care of this as part of processing the request.と書いてあるので、send_headers()を使わないFurlPHP的に正しいやり方があるのだと思いますが、分かりませんでした…

 

duplicate key value violates unique constraint

PostgreSQLで以下のような事象に遭遇しました。
ap2=# UPDATE userreview_with_tag
ap2-#    SET comment = 'コメント'
ap2-#  WHERE tag = 'タグ'
ap2-#    AND game = '6582'
ap2-#    AND uid = 'ap2';
ERROR: duplicate key value violates unique constraint "userreview_with_tag_pkey"
DETAIL: Key (tag, game, uid)=(タグ, 6582, ap2) already exists.
UPDATE文なのにduplicate keyとなる理由が分かりませんでした。
 
該当の行をDELETEで消して、INSERT文を発行しても同じエラーが発生しました。
INDEXが壊れているかもしれない…ということで、

ap2=# REINDEX INDEX userreview_with_tag_pkey;
REINDEX

したら、直りました。

 
記事検索