アンケートASPサービスCubeQueryの有料提供開始

2011/10/27 | その他

今月(2011年10月)、ようやくアンケートASPサービスCubeQueryの有料化を実現した。アンケートの基本機能としては無償版と同様とし、有償版ではSSLの適用と回答画面のカスタマイズを提供した。有償版の機能が無償版と同等というと聞こえが悪くて嫌なのだけれど、基本機能についてはたとえ無償といえどもアンケートシステムを使ってもらいたいので、そのまま公開することにした。

無償版は昨年と比較するとアクセス数で約1.5倍の伸び率。毎日回答が数百件あるわけで、システムとしては安定稼働している。毎日数千件程度の回答数でも問題なさそうだ。

今後もアップデートを大量に予定している。

  • アンケート編集機能の大幅改善
  • 二重回答防止機能のオンオフ設定
  • クロス集計
  • 回答集計結果グラフをよりかっこよく

そしてサービスとしても現在のアンケート1件あたりの課金だけでなく、月額固定料金での課金によるサービスを2012年より開始予定(リクエストを頂いたので)。その後独自ドメインによるアンケートASPも予定している。あとは体力とやる気の問題・・・だな。

ImageMagickのインストール

2011/10/14 | PHPの基本

インストール、というか、PHPからImageMagickが使えるようにしたくて作業した際のメモ。基本的になるべく余計なことはしたくないのだが、ImageMagickをPHPから使えるようにするための単一パッケージは存在しないようだ(CentOSで)。peclコマンドを使わないといけないらしい(仕方なし)。

  • とりあえずyumでImageMagickをインストールしてみた。これがほんとうに必要かどうか分からないけれど。
  • 以下のコマンドを実行してみた。
    pecl install imagick
  • エラーが出た。どうやらpeclコマンドがインストールされていないようだ。
  • php-pearをyumでインストール(勝手にphp-devel他インストールされた)。
  • httpd-develをyumでインストール(ウェブでそう書いてあったからとりあえず)。
  • 再度peclコマンド実行。
  • extension=imagick.soの記述をPHPの設定ファイルに追加

結果として、phpinfo()で有効になっていることを確認できた。

SESSIONの有効時間

2011/10/12 | PHPの基本

セッションの有効時間の設定ってどうやるんだっけ、と毎回調べるのでメモする。

セッション時間の根本的な設定として、以下の3項目がある。

  1. session.gc_maxlifetime
    ガベージコレクションされるまでの時間(秒)
    デフォルト値:1440
  2. session.gc_probability
    ガベージコレクション時に、ガベージコレクションする確率を設定する(分子)
    デフォルト値:1
  3. session.gc_divisor
    ガベージコレクション時に、ガベージコレクションする確率を設定する(分母)
    デフォルト値:100

上記3つは、以下の文章で表すことが出来る。

セッションは少なくとも(1)で指定した時間はキープされる。(1)で指定した時間が経過すると、(2)を(3)で割り算した値(確率)で破棄される。デフォルト値でいうと、1440秒間は間違いなくセッションが有効だが、それを過ぎると1/100の確率でセッションが破棄される、ということになる。

SQLiteを使うとpdoでrowCount()できない

2011/10/11 | PDO, SQLite

SQLでinsert、update、delete文を発行して、結果として影響を受けた行数を知りたい場合がある。pdoの場合、rowCount()というメソッドで知ることが出来るのだが、SQLiteでは使えないことがわかった。PHPのマニュアル中のコメントを読むと、どうやら3系からNGのようだ。

SQLはプリペアードステートメントを使って実行しているんだが、やっぱり無理なんだろうか。SQLiteはちょっといろいろ癖があるっぽい感じだ。

ColorBoxのままページ遷移

2011/10/06 | JavaScript/Ajax

今更ながらColorBoxネタ。以前ThickBoxを使っていたときは、モーダルウインドウのままページ遷移させることが簡単にできた。ColorBoxではどうやるんだろう、といろいろ調べたがすぐには答えが見つからなかった。

結論としてはオプションでiframeをtrueにセットしてやればいいのだが・・・。

この状態にすると、モーダルウインドウのサイズをあらかじめ指定してやらなければいけない。そうしないとミニサイズのウインドウになってしまって、何も表示されていない状態になってしまうのだ。

ちょっと面倒。改善されないかな。


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net