2013年03月

Googleフォームでお問い合わせフォームを手軽に作成する

新しいサイトを作成した時、お問い合わせフォームを設置することは多いかなと思います。
お問い合わせフォームは、Webでサービスを自分で作ってみよう!的な本には必ず作り方が載っている気がするほど、Web上で使うスクリプト言語の学習にはお手軽なテーマです。
お手軽なテーマなので、ちょっとスクリプトが書けると「自分で作ろうかな」と思ってしまうのですが、作れるけど面倒だなあと思いました。
最近はお問い合わせフォームを簡単に生成してくる何かがあるのではないかと思って、なんとなくドットインストールお問い合わせフォームを見ました。

ここからが本題です。

お問い合わせフォームの作成は、そんなに複雑でないお問い合わせフォームならGoogleフォームを使うのがいいかなと思います。
作り方と使い方はGoogleフォーム機能で応募フォームやアンケートフォームを手軽に作成する | Master Appsをご覧ください。

これは…すごいです。
HTMLのタグもスクリプト言語も何も知らずにGUIでパーツを組み立てていくと、フォームができあがって、集計までしてくれます。

Googleフォーム機能で応募フォームやアンケートフォームを手軽に作成する | Master Appsは、ちょっと間違っている…というか、多分仕様が変更になったのだと思いますが、スプレッドシートは自動で作成されないようになっているので、
 上のツールバーの「回答」をクリック → 「回答先を変更する」をクリック → 「新規スプレッドシート」にチェック → 「作成」をクリック
と、 スプレッドシートを作成する必要があります。

フォームが送信された場合にメールで通知してくれる機能もあります。
イベント集客に便利!Googleで作れる自動返信付き申込フォーム。 | 学生団体へのススメの「申込が来たときの通知設定は?」のように、通知ルールを設定することで…メールアドレスは、Googleフォームを作ったアドレス固定になりますが、メールで通知されるようになります。

こんな素晴らしい機能があるなんて知りませんでした。
Googleリーダーみたいに無くなる日が来ないといいですね。

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

エロゲーもスマホに移行していくに違いない、そんな風に思っていた時期がありまして、ErogameScape -エロゲー批評空間- スマホ対応版を作り、Android対応ゲーム一覧を作ってみたものの、なんだか初期のダウンロード販売時のような微妙なラインナップ(今でこそいろんなタイトルがリリースされていますが、初期のダウンロード販売は「えー、それ、誰が買うのー」な感じのラインナップだったと記憶しています。)で、メンテする気力がなかったのですが、思うところがあってデータをメンテいたしました。

PCの商業ベースのエロゲーをAndroidに移植(最近は元々Androidに対応できるように作っている会社さんもいらっしゃるので、純粋に移植かというとそうでもない気がしますが) したものの一覧がAndroid対応ゲーム一覧になります。

スマホで見ることを前提にしているので、PCで見ると殺伐していたり、そこをクリックすると画面が遷移するのかーとか、PC版がありますが表示しますか?とかいちいちでて面倒とかあると思いますが、勘弁してください。
気が向いたらPC用のAndroid対応ゲーム一覧を作ろうと思います。
そんな需要があるのかとても疑問ですが…

 さて、PCの商業ベースのエロゲーをAndroidに移植したものを提供している会社さん(以下サプライヤと書きます)は現時点で以下の通りだと思います。
※足りてなかったら教えてください。

  1. GooglePlay
    1. MottoSP
    2. 萌えAPP
    3. Gゲー
    4. 美少女☆クオリティ
  2. M-trix
  3. Liapp
  4. eroge-market.com
  5. どろっぷす!
  6. ポケリブ
  7. ビジュアルアーツマーケット
  8. HBOX.JP
  9. DMMアプリ
  10. TECH GIAN MARKET
  11. EAPP

各サプライヤ雑感

M-trix

M-trixさんは、早い段階でiOS向け、Android向けに移植ゲームを展開していたと記憶しています。
しかしながら、タイトル数は全然増えず、音沙汰がないなあと思っていました。

2013年1月10日に「クロスプラットフォームの「M-trix Web Game」」というのができていて、何かと思ったら、萌萌寮辱を、とても細かくストーリーを区切って、ストーリーごとに50円課金するというものでした。
中のページのタイトルが「M-trix HTML5 Market」というところからも、各端末ごとにアプリを作るのではなくて、HTML5を使うんだ!という気持ちがあらわれている気がします。

2013年3月4日には、ブログが開設されています。
アメーバBlogですね…

ブログを読むと、意外に海外で売れている印象を受けます。
2013-03-19の記事で「そろそろ本気でちゃうかな」と書いてあるので、何かすごいものがでてくるかもしれないですね。

Liapp

Liappさんも、早い段階でAndroid向けに多くは同人として扱われているゲームをAndroidに移植して販売しています。
扱っているゲームのブランド名は以下の通りです。

  • softhouse-seal
  • アメノムラクモ
  • pin-point
  • ソフトさ~くるクレージュ
  • パンプキン
  • 男の娘ソフト
  • わるきゅ~れ
  • セイバーフィッシュ
  • クレージュA
  • あるてみす。
  • 田辺組
  • 劇団近未来
毎週淡々と何かしらのゲームをリリースしています。
ゲームによってシーン課金版があったり、ときどき10円で販売されていたりしています。
価格はだいたい1500円弱なのですが、ぜったい絶頂☆性器の大発明!だけ3980円になっています。こちらのPC版はフルプライスなので、価格が高いのかなと思うのですが、ちなみに同タイトルのPCのDL版は、6800円で、DMMアプリでは1480円です。
PC版とLiapp版とDMM版で何が違うのでしょうか…
ちなみにこのゲーム、おかずに使える状況が、「とても使えた」から「あまり使えなかった」まで、ほぼ同人数で、いやあ、人の趣味趣向はそれぞれだなあと痛感いたします。 

eroge-market.com

eroge-market.comさんは同人のゲームのAndroid版を販売しているサイトです。前2つのサプライヤより少し遅れてリリースされたと記憶しています。
ゲームだけでなく、同人誌、商業コミックなども扱っています。
というか、多分、そちらがメインなんだと思います。
同人のゲームについてはリリース頻度が低くなっている…というか、最後にリリースされている「淫忍伝 さくら繚乱」以前はCG集だったり、軽めの何かだったりするので、ライトな方向のコンテンツの方がいいのかもしれませんね。

サイドバナーに「手のひらに収まるエロゲの世界」とありますが、エロゲはむずかしかったんだろうなあと思いました。

扱っている主な同人さんは以下の通りです。

  • あっぷるみんと
  • Magical☆Girl
  • Shining Star

どろっぷす!

どろっぷす!さんはリリース当時、とても注目されたサプライヤさんだったと記憶しています。
当時誰しもが「いやあ、これでスマホでエロゲが出来る時代が来たんだなあ」と思ったに違いないと思います。
私もその一人でしたが、まあ、そんなことはなかったなあと…

「どろっぷす!」で検索すると、どろっぷす!は一番上に来ないで、美少女ゲームストアアプリ「どろっぷす!」が登場。各タイトルは980円~の低価格で提供。アリスソフト、NEXTONらのブランドが参加な記事が一番上にくるのがなんとも言えないです。

最初のうちはたんたんとリリースしていたのですが、最近はそうでもなく、最終リリースは2013年2月1日の「はぁ・はぁ・テレパス ~はじめてなのに超BINKAN~」です。
私のようなおっさんしか知らないようなタイトルですが、「あの名作がスマホで復活!」だからいいのかな…

最近は(多分、自社で)移植したゲームどろっぷすでは売らずに、DMMアプリにゲームを供給しています。

残念ながらどろっぷす!の知名度がないとか、いろいろな理由で、DMMアプリにゲームを供給した方が幸せなのでしょう。

確かゲームのサイトだったはずですが、美少女コミックの数が2013年3月20日時点で569ととても多く、 eroge-market.comと同様にゲームだけではやっていけなかったんだろうなあと思いました。
バナーには「手頃な値段で原作そのまま! Android端末専用アダルトゲームダウンロードショップ」と書いてあるのが悲しいです。

どろっぷす!では「kanon」を扱っています。こちら980円です。18禁Ver。
GooglePlayにあるkanonは800円です。こちらは非18禁Ver。
ビジュアルアーツマーケットにもkanonがあって、2000円の18禁Ver。
GooglePlayのkanonは非18禁なので別物としても、どろっぷす!とビジュアルアーツマーケットのkanonはどんな違いがあるのでしょうか…

ポケリブ

ポケリブさんは、アプリを販売するにはにアプリ登録申請があるので、多分、マーケットとしての機能は提供するけど、移植自体はしないというサプライヤだと思います。
推測ですが、ポケリブとDMMアプリとTECH GIAN MARKETは、どこで買っても同じアプリだと思います。
そう判断したのはダウンロードサイズと価格が一緒だから…になります。
※もし、実は違うぞ、ということがありましたら、教えて欲しいです。Android対応ゲーム一覧は、同じ、ということを前提に作っちゃいましたので…

ポケリブとDMMアプリとTECH GIAN MARKETは扱っているゲームが被っています。
ErogameScapeに登録されていて、ポケリブでしか扱っていないゲームは以下の通りです。

  • Puppy☆Lady ~お嬢様は愛玩犬「私はいやらしい牝犬です」~
  • Bunny☆Trap ~うさぎはエッチしないと死んじゃうんです~
  • とある姉妹の妊婦性活
  • 在りし日の歌
  • Fireworks
  • スナック・ファクトリーのゲーム
ダウンロードランキングを見ると、ポケリブでしか扱っていない
  • Puppy☆Lady ~お嬢様は愛玩犬「私はいやらしい牝犬です」~
  • Bunny☆Trap ~うさぎはエッチしないと死んじゃうんです~
が累計で1位、2位で、これって、PCの移植ではなく、Android専用ゲームです。
Androidで使うことを考えられて作られたゲームの方が売れるんだなあと思った次第です。

Puppy☆Lady~お嬢様は愛玩犬「私はいやらしい牝犬です」~は、2012/10/16リリースなのに、今月の月間ダウンロードランクが2位で…他が売れてなさ過ぎなのか、このゲームが売れすぎなのか、どちらでしょうか…
1位のとある姉妹の妊婦性活は、2012/08/01のリリースですか…
ポケリブさんは、淡々とゲームをリリースしているので、2012/10以降何もリリースしていないからというわけではありません。

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

ビジュアルアーツマーケット for Androidは2013年1月31日にリリースされた新しいマーケットです。
まだ新しいマーケットなので、淡々とリリースされるかどうかは今後に注目かと思います。
ビジュアルアーツのゲームは非18禁はGooglePlayで供給されていて、注目度から言えばGooglePlayの方が圧倒的だからいいかなあと思うのですが、どろっぷす!との関係はどうなるのかなあと思いました。
どろっぷす!のところでも書きましたが、kanonの価格が違うのはいいのかな…、サイト見ただけじゃ価格以外に何が違うのか分かりません…
現在リリースされているゲームは以下の通りです。
  • いたいけな彼女
  • 痴漢専用車両?未発達な身体のテニス少女・蛍~
  • 痴漢専用車両~快楽に堕ちる巨乳女子学生・美久~
  • クドわふたー
  • さよならを教えて
  • はじめてのおるすばん
  • 娼姫レティシア~今宵、王女は春を売る~
  • Kanon

HBOX.JP

HBOX.JPさんは、eroge-market.comと同様に同人のゲームを移植しているサプライヤです。
DMM除く他のサプライヤと違うのは、いわゆる三次元…AVやグラビアを扱っていることです。
エロゲーのAndroid版の供給というところでは、同人ゲームですが一番古いサプライヤかと思います。

扱っているゲーム、供給元のサークルさんはたくさんあるので、Android対応ゲーム一覧の「HBOX」というボタンがあるゲームか、エロゲーのアプリなら[HBOX.JP]を見てくださいな感じです。

主に
  • ソフトさーくるクレージュ
  • わるきゅ~れ
  • パルテノン
  • ディーゼルマイン
  • パルテノン ZERO
な感じの、抜きゲーを作っているサークルさんのゲームが主です。 

エロゲのカテゴリにCG集と同人エロゲーが交互に週ごとに淡々とリリースされています。

扱っているゲームが、LiappとDMMアプリと被っているものがあります。
被っているタイトルの価格はDMMアプリ > Liapp > HBOX.JPとなっているので、ものが一緒ならHBOX.JPで買った方が10円から100円くらい安くあがります。
ものが一緒なのか分かりませんが…

DMMアプリ

DMMアプリは105円の軽めのアプリからエロゲーを移植した価格の高いものまでリリースしているネイティブアプリです。
ネイティブアプリなので、アプリをインストールしないと、どんなゲームがあるか分からないという、 Android対応ゲーム一覧なサイトを作る私泣かせな仕様です。
同じようにネイティブアプリを採用しているのはTECH GIAN MARKETです。こちらもどんなゲームがあるのかはインストールしないとわかりません。

「今の若い子はWebで検索することはなく、アプリを落として、アプリから起動して何かをする」と聞いたので、ゲームの一覧がWebサイトにないと使いづらい!と思うのは、私のようなおっさんだけなのでしょうか…

DMMアプリですが、アプリをインストールすると

  • ランキングTOP10
  • 新着作品10件

が表示されます。
あとは、新着順に一覧を見るのと、文字で検索する機能があるだけで、タグで検索とかありません。
新着順には、105円のアプリからエロゲーの移植まで全部一緒にでてきます。

ランキングTOP10を見ると、~Touch、タップ~、な1000円以下の軽めのアプリと上にどとーんと広告のある恋姫夢想です。
1000円超えるとTOPには入れないんだろうなあと思いました。

ざっと見た感じでは、TECH GIAN MARKETでしか扱っていないゲームはじぃいすぽっとのゲームしかないようでお値段も一緒ですので、TECH GIAN MARKETとDMMアプリのゲームのものが同じなら、DMMアプリだけでいい気がします。ゲームを探しにくいアプリでも許せるなら…

使いにくそうなマーケットアプリなんですが、どろっぷす!が自分のところではなくて、DMMアプリにゲームを供給しているので知名度って大切だなあと思います。

TECH GIAN MARKET

TECH GIAN MARKETは多分2012年7月20日にリリースされたマーケット用のネイティブアプリです。
DMMアプリのところにも書きましたが、 ネイティブアプリなので、アプリをインストールしないと、どんなゲームがあるか分からないという、 Android対応ゲーム一覧なサイトを作る私泣かせな仕様です。

今のところTECH GIAN MARKETの一覧ですべてですので、今はいいんですが、※一部になります、と但し書きがあるので、そのうちアプリを起動しないと、どんなゲームがあるかすらわからない状況になるんでしょう。

アプリの一覧は画像ですので、検索エンジンにひっかからないのはいいのかな…と思いますが、「若い子はWebで検索しない理論」(仮称)に従うとこれでいいのかもしれないです。

野良アプリをインストールしないで引き返す人も大勢いる気がしますし、SEOを考えるとどうなんだろうと思いますが…

2012年12月28日に処女はお姉さまに恋してる~2人のエルダー~の無料配信で多くのユーザーが登録したんじゃないかなあと思います。

2013年3月20日時点のランキングは
  1. euphoria(3990円)2012-10-26
  2. 処女はお姉さまに恋してる ~2人のエルダー~(3990円)2012-12-29
  3. 操心術+(1980円)2013-01-25
  4. 都合のよいセックスフレンド?(1500円)2012-12-21
  5. 最終痴漢電車3(4980円)2012-08-24
  6. へんし~ん!(2940円)2012-10-26
  7. イブキノキセキ ~琥珀の思い出の中で精霊は夢を見る~(2940円)2013-01-18
  8. えろげー! ~Hもゲームも開発三昧~(3990円)2012-11-30
  9. 大乱湯ティンクル☆くるせいだーす(1000円)2012-07-20
  10. 嫁の妹との淫愛 ~妻に隠れて交わる夫と義妹~(1380円)2013-02-01
となっていて、「おお、単価の高いゲームも売れてるじゃないか!」「euphoriaはさすがだなー」と思いました。

DMMアプリと違って
  • フリーワード検索
  • ブランド検索
  • ジャンル検索(いわゆるタグ検索)
  • 一覧にページネーションがある(DMMにはない…)
の機能があるのと、おっさんの定義である「エロゲー」しかないので、DMMアプリよりは使い勝手が良いです。
でもWebページが欲しい…

DMMアプリもそうなんですが、どうやって新しいゲームがリリースされたことに気がつくのだろう… 

EAPP

EAPPは2012年7月にリリースされたサイトですが、2012年10月5日にリリースしたゲーム以降、PC版のゲームの体験版をリリースしただけで止まっています。
EAPPにスマホでアクセスしても、スマホ用の画面が用意されておらずPC用の画面を操作して、EAPPを使うためのアプリをダウンロードしないといけなくなっていて「いやあ、よほどやる気がないとアプリをDLするところまでいかない」と思いました。

PCのサイトしかないのは、PCのユーザーを前提にしているのであれば…これでいいのかな…

またゲームの個別の紹介画面…例えば、水夏を見てみますと、<title>はEAPPだし、水夏という文字…つまりHTMLの中にタイトルがでてこないのは…どうかなあと思いました。

EAPPのアプリは、アプリの許可に「電話発信」が必要です。
必要…でしたっけ?

タイトルは他のサプライヤにはない独自路線をいっています。
水夏ができるのはいいかもしれませんが…アプリの出来は大丈夫かなと思ってしまいます。

MottoSP

ここからはGooglePlayでゲームを公開しているサプライヤです。
噂では「最近はAppleStoreより厳しい」的な感じだそうですが、どうなんでしょうか。

MottoSPはビジュアルアーツのゲームの…多分位置づけ的に非18禁版のアプリのポータルサイトだと思います。Amazonアプリストアにも供給をはじめたようです。
 
ビジュアルアーツさんのゲームは18歳未満の方々にも売れるゲームがたくさんあるので、ビジュアルアーツマーケットだけでなくこのサイトもちゃんと運用ていくんだろうなあという安心感はあります。
 

萌えAPP

萌えAPPは2011年8月からゲームをリリースし、淡々と毎月ゲームをリリースしているサプライヤです。
リリースしているゲームは独自路線をいっています。
GooglePlayで公開してるので多分非18禁だろうと思っています。
価格も1000円以下ですので、買いやすいんじゃないかなあと思います。

GooglePlayはダウンロード数がおおよそで分かるので、ダウンロード数順に並べると以下のような感じです。

10000 - 50000

  • D.C. ~ダ・カーポ~
  • 黄昏のシンセミア
  • 俺の彼女はヒトでなし
  • トロピカルKISS

5000 - 10000

  • 恋姫†夢想~ドキッ☆乙女だらけの三国志演義~
  • D.C.II ~ダ・カーポII~
  • BLOODY†RONDO
  • 夏色ストレート!
  • 撫子乱舞
  • 水夏~SUIKA~

1000 - 5000

  • 死神のテスタメント ~menuet of epistula~
  • はなひらっ!
  • Princess Evangile~プリンセス エヴァンジール~
  • みみをすませば
  • 極道の花嫁
  • サクラの空と、君のコト -Sweet Petals For My Dear-
  • AngelRing~エンジェルリング~
  • おキツネSummer~夏合宿・女の子付き~
  • きみはぐ
  • 二代目は☆魔法少女
  • 絶対可憐!お嬢様っ
  • はぴ☆さま!~宮乃森村へようこそ!~

500-1000

  • ユユカナ -under the Starlight-
  • とらぶる@ヴァンパイア!~あの娘は俺のご主人さま~

100 - 500

  • 夏雪~summer_snow~
  • 太陽のプロミア
  • こんそめ!~combination somebody~

傾向として、昔にリリースされたゲームの方がダウンロード数が多いので、最近リリースされた夏雪等も、そのうちじわじわダウンロードされるのかなと思います。

ダウンロードした後に体験版をへて課金する仕組みですので、ダウンロード数=売れた数ではないです。
どの程度売れるもんでしょうか。 

Gゲー

GゲーはAndroid用のゲームを見つけるためのポータルサイトと認識しています。
エロゲー専門ではないです。
Android用のゲームのSDKを供給していて、開発支援もするけど、基本はメーカーが作ってGゲーに登録するのかなと思います。

登録されているゲームは少なくて、F&Cのゲームが非18禁でときどきリリースされています。

  • 魔女っ娘ア・ラ・モード
  • 虹の彼方に
等があります。 

美少女☆クオリティ

美少女☆クオリティはフィーチャーホンの時代からエロゲーの移植を供給している老舗のサプライヤです。
リリースしているゲームは独自路線をいっていてラインナップは以下の通りです。

100 - 500

  • チェリーボーイにくびったけ(¥1,890)

50 - 100

  • BIN☆CANダーリン(¥2,100)
  • 魔法、ひとつくださいな。(¥1,680)
  • オトメスマイル(¥1,680)
  • 保母さんのエプロン(¥1,680)
  • 初恋(¥1,890)
  • WHITE CLARITY(¥2,520)

…大丈夫なのかなと思います。
初恋なんかはエロゲーは評価高かった気がするけど、GooglePlayだから非18禁だけどどうなんだと思って開くとレビューに「バグが目立っていて凄く残念」と書いてありました。そこからですか…

ゲームは淡々とリリースされているわけではなく、最後にリリースされたのは2013年1月です。
Android用のサイトは、どうみても携帯で培った技術でそのままAndroidなサイトを作っているので、Androidな波に乗れていない印象を受けます。 

総括

いかがだったでしょうか。

私はエロゲーをやってないですし、これからもやらない気がします。
もちろんタブレットやスマホでエロゲをすることはないんだろうなあと思います。
そんな私があーだこーだ言ってもしょうがないので、エロゲーのスマホ対応状況は2013年3月20日時点ではこうだった、な記事でした。

以下、総括です。

  • 初期にAndroidのエロゲサイトとしてたちあがったサイトは軒並みエロゲではやっていけない状態…な気がする
  • TECH GIAN MARKETでは意外に高いゲームも売れてる…気がする
  • DMMアプリは1000円以下の安いアプリが売れてる…それは多分おっさんの定義のエロゲーではない
  • どろっぷす!の立ち位置が微妙
  • 元のゲームは一緒だけど、複数のサプライヤからリリースされてるゲームの質の違いがわからない
  • ビジュアルアーツはスマホ/タブレット対応について手探り状態
  • 移植じゃなくて最初からAndroid専用で作れば売れる…のかもしれない



余談

ある会合で
 スマホでエロゲーをやろうとすると、いちいち敷居が高い。
 やりたいゲームがあったときに
  やりたい → アプリが必要だ → ダウンロードした → なに会員登録が必要だ? → なんでこんなにいっぱい入力項目があるの?
なサイトばっかりだ。
という話になりました。
今回、サプライヤのアプリを全部使ってみて「ああ…確かに…」と思いました。

ぜひ
ユーザ中心ウェブサイト戦略 仮説検証アプローチによるユーザビリティサイエンスの実践
ユーザ中心ウェブサイト戦略 仮説検証アプローチによるユーザビリティサイエンスの実践 [単行本]

をご覧頂いて…多分アプリにも応用が利く内容だと思っています、ユーザーさんに優しいサイト、アプリ作りをお願いしたいと思います。

FuelPHPはprofilingをtrueにするとEXPLAIN SELECTを実行する

FuelPHPはconfig.phpとdb.phpに以下のように設定するとCode Profilerに実行したSQLや実行にかかった時間を表示してくれます。

config.php
return array(
中略 
'profiling'  => true,
中略 
);

db.php
return array(
'default' => array(
中略
'profiling'    => true,
中略
),
);

profilingをtrueにしている状態でpostgresqlのログに以下のようなログが記録されていました。

nobody,ap2,192.168.0.15(53707),24877,2013-03-01 15:20:29.688 JST,42501,ERROR:  permission denied for relation access_log
nobody,ap2,192.168.0.15(53707),24877,2013-03-01 15:20:29.688 JST,42501,STATEMENT:  EXPLAIN SELECT 以下略

疑問が2つありました。
  1.  access_logテーブルにアクセスする場合は、ちゃんと$result = DB::query('SELECT * FROM access_log')->execute('root');な感じで、db.phpに設定したrootのユーザーでアクセスしているので、permission deniedとなるのはおかしい
  2. そもそもなぜEXPLAINが先頭にくるSQLを発行しているのかわからない
ソースを確認します。
\core\vendor\phpquickprofiler\phpquickprofiler.php
に以下の記述があります。
/*--------------------------------------------------------
    CALL SQL EXPLAIN ON THE QUERY TO FIND MORE INFO
----------------------------------------------------------*/

function attemptToExplainQuery($query) {
if (substr($query['sql'],0,6) == 'SELECT')
{
$rs = false;
try {
$sql = 'EXPLAIN '.html_entity_decode($query['sql'], ENT_QUOTES);
$rs = \DB::query($sql, \DB::SELECT)->execute();
}
catch(Exception $e)
{}

if($rs) {
$query['explain'] = $rs[0];
}
}
return $query;
}
 
profilingをtrueにしているとこの関数が実行されますが、execute();になっているので、rootでSQLが実行されずに、permission deniedになります。

では問題があるかというと、EXPLAINをつけて発行したSQLの実行結果を使っていない(表示していない)、profileがfalseになっている場合、この関数は実行されないので、特に問題ないかと思います。

ちなみに、途中経過をvar_dumpしてみると

array
  'sql' => string 'SELECT * FROM table' (length=95)
  'time' => float 10.288000106812
  'explain' => 
    array
      'QUERY PLAN' => string 'Aggregate  (cost=1.12..1.13 rows=1 width=0)' (length=43)

な感じで、PostgreSQLでEXPLAINした結果の最初の一行だけ取得していますが…表示するならEXPLAINで取得した結果全部を表示しないと意味なあ…と思いました。


bootstrapのtooltipにオプションを設定しつつデフォルトでshowとしたい場合

bootstrapのver2.2.2の話題です。

bootstrapのtooltipにはいろいろなオプションがあります。
オプションの設定の仕方は
$('#example').tooltip(options)
で、例えばtooltipを右側に表示したい場合は
$('#example').tooltip({placement:right;})
のように書きます。

tooltipはaタグに設定しまして、aタグにマウスがのっかったら表示するというのがデフォルトの動作です。
そうではなくて、デフォルトで表示したい場合は以下のように書きましょうと書いてあります。
$('#element').tooltip('show')

tooltipを右側に表示しつつ、デフォルトで表示したい場合はどう書くか?というと以下のようになります。
$('#example').tooltip({placement:right, trigger:'manual' ;}).tooltip('show')
triggerにmanualを設定しないと、最初からshowになってくれないです。


自分は
1. マニュアルを見てオプションの種類は分かったけど、オプションの具体的な書き方がわからなかった
2. 公式マニュアルのOptionsとMethodsに書いてある部分を組み合わせる方法がわからなかった
のですが、
javascript - How to make bootstrap tooltip to remain visible till the link is clicked - Stack Overflow
を見て分かりました。

javascriptで何かわからなくてぐぐるとだいたいここでどなたかが同じ質問をしてくれているので、そして的確な答えをどなかたかが返しているので、素晴らしいなあと思います。

 
記事検索