chevron_left

メインカテゴリーを選択しなおす

cancel
arrow_drop_down
  • fuelphpでoil紛失(ガス欠)

    fuelphpでoil紛失(ガス欠) 環境移動やsvn導入などしていたら、 いつの間にかプロジェクト直下のoilファイルがなくなっていた! oil create hogehoge で適当なプロジェクトを作成し プロジェクト直下のoilファイルを該当プロジェクトにコピーして 給油完了。

  • mysqlのsumは該当レコードがない場合、nullを返す

    mysqlのsumは該当レコードがない場合、nullを返す 該当レコードがない場合、countは0を返すので勘違いしてた。 sumの場合はnullが返ってくる。 countと同様に0を返してほしいときは下記のようにする。 SELECT IFNULL(SUM(`hoge`), 0) FROM test 参考URL http://code.ttsoft.jp/2012/12/mysql-sum-with-ifnull-method.html

  • fuelphpのSQLインジェクション対策とSQLインジェクションの機械的チェック

    fuelphpのSQLインジェクション対策についていろいろ調べた。 http://d.hatena.ne.jp/Kenji_s/20111222/1324526139 Query Builderを使った場合はエスケープしてくれる。 DB::query()だけ注意。 DB::query()の場合もbindで値を渡す場合はエスケープしてくれる \DB::query('select * from hoge where id=' . $id)->execute(); こういう書き方がアウト そこで上記の書き方を検索する正規表現を作った。 /query\([^)]*?\$.*?\)/ query引数内に…

  • AWS CLIでcloud watchのデータを取得する。

    http://aws.amazon.com/jp/cli/ ↑公式からダウンロード EC2インスタンス情報 aws ec2 describe-instances cloud watchからCPU情報取得 aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --dimensions Name=InstanceId,Value=i-hoge --statistics Average --period 60 --start-time 2014-02-17T09:15:00Z --e…

  • fuelphpのas_arrayでのkey指定の制限

    fuelphpのas_arrayでのkey指定の制限 as_arrayで配列のキーを指定する場合、 キーのカラムがユニークである必要がある プライマリーキーが複数カラムの場合も対応してない。 またまたハマったのでメモ http://fuelphp.jp/docs/1.7/classes/database/usage.html#results オプションとして、as_arrayから返る配列のキーと値を指定することもできます。 $result = DB::select()->from('users')->execute(); $on_key = $result->as_array('id'); f…

  • fuelphpのプロファイリングを有効にする方法

    fuelphpのプロファイリングを有効にする方法 http://fuelphp.jp/docs/1.7/general/profiling.html 公式ドキュメントでは config/config.php に設定追加すべしとあるが、せっかく環境ごとの設定ファイルを作れるので config/development/config.phpを作成し、 中身を下記のようにした。 <?phpreturn array( 'profiling' => true,); config/development/db.phpにも追加 'default' => array( 'connection' => array…

  • unityでネストの深いJSONを扱ってみる(MiniJSON編)

    unityでネストの深いJSONを扱ってみる(MiniJSON編) http://www.cho-design-lab.com/2013/08/15/unity-minijson-load-json/ ↑を見ながらMiniJSONを入れる 次に深ーいネストのJSONを読み込む 今回使ったのはこれ http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html あまりに深いので本体は乗せませんw それをパースするコードが↓ var jsonData = MiniJSON.Json.Deserialize(js…

  • フレームを使用したページでChrome Loggerが不安定

    フレームを使用したページでChrome Loggerが不安定 なぜか、たまに表示されなくなったり表示されたりします・・・ まあそもそも<frame>なんて使うなってことですかね・・・ HTML5では廃止予定とか書いてあるし。↓ http://www.htmq.com/html/frame.shtml

  • Unityテスト

    http://www.youtube.com/watch?v=cW0XLQlK-kY UnityでCGのテストをしてみた。 無料素材とGIMPとUNITYフリー版を駆使して作りました。 なかなかのできに満足。

  • fuelphpのdb.php設定する際、pdoとmysqliだと書き方が変わる

    fuelphpのdb.php設定する際、pdoとmysqliだと書き方が変わる 大事なことなので、二回言いました。 pdoからmysqliにドライバ変更しようとして、ハマった。 最初は単純に 'type' => 'pdo', を↓に書き換えていた。 'type' => 'mysqli', これだと、 No MySQLi Connection の例外が発生し怒られる。 しかし、原因がさっぱりわからない。 そもそもエラーメッセージが不親切なので、原因がわかるように \fuel\core\classes\database\mysqliをハックする 135行目あたりの例外処理を下記のようにする。 th…

  • apache stop;start;とrestartは違うの巻

    apache stop;start;とrestartは違うの巻 phpの再構築で すごいハマった。 http://blog.nomadscafe.jp/2013/02/apachectl--k-restart-stop-start.html apache restartしても親プロセスは実際には落ちてないのね・・・ PHPの再構築が反映されてないわけだよ・・・ apacheのstop;startしたらphp_infoの中身も変更がちゃんと反映された。

arrow_drop_down

ブログリーダー」を活用して、nrongerさんをフォローしませんか?

ハンドル名
nrongerさん
ブログタイトル
kiriya-systemの日記
フォロー
kiriya-systemの日記

にほんブログ村 カテゴリー一覧

商用