CodeIgniter3セッションライブラリ和訳の「訳者注」
title: CodeIgniter3セッションライブラリ和訳の「訳者注」 slug: codeigniter3-session-yakushachuu date: 2016-04-09T15:45:00+09:00 #lastmod: archives: [ “2016”, “2016/04” ] tags: [ “CodeIgniter3”,...
続きを読む4月 9, 2016 | CodeIgniter3 | 0
title: CodeIgniter3セッションライブラリ和訳の「訳者注」 slug: codeigniter3-session-yakushachuu date: 2016-04-09T15:45:00+09:00 #lastmod: archives: [ “2016”, “2016/04” ] tags: [ “CodeIgniter3”,...
続きを読む発表以来勢いに乗っているKUSANAGIですが、サーバの中身がブラックボックスになるのはちょっとやだなぁと思っていました。 で、先日のWooCommerce開発者来日イベントでプライム・ストラテジー中村けん牛氏に「リバースエンジニアリングしていいですか」と尋ねたところ「GPLだからOKだよ」とのことで、それならもはやブラックボックスにあらず。サーバを移し替えてみました。およそ4倍速くなりました。 移設前サーバ ConoHa 1GB +...
続きを読むPHPにかぎらず、float型とdouble型はたいていの場合で使えません。値が不正確だからです。 論より証拠 ググればfloatがダメな理由はいっぱい出てくるのですが、論より証拠です。 <?php $int = 0; $float = 0.0; for ($i = 0; $i < 10000000; $i++) { $rand = mt_rand(1, 1000); $int += $rand; $float += $rand / 10;...
続きを読む11/22に開催された第六回闇PHP勉強会に参加してきました。「光の当たらないところ」という意味で闇であるとか。約1年半ぶりの開催ということですが、私ははじめての参加です。初めてなのにスピーカー参加です。以下、感想など。 各発表内容の感想 @hnwさん「OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた」 OPcacheの新機能ファイルベースキャッシュの内部実装を読んでみた from Yoshio Hanawa...
続きを読む前回記事の続きです。筋悪であろうともsqlite_escape_string()の自前実装をすべく、調べます。 SQLite2モジュール sqlite_escape_string() https://github.com/php/php-src/blob/PHP-5.3.29/ext/sqlite/sqlite.c#L3153 空文字列なら空文字列を返す...
続きを読むSQLite3::escapeString()はバイナリセーフではないためnull文字を含む文字列を渡すと壊れますが、代わりの関数はなく、プリペアドステートメントを使う以外の方法が実質的にありません。 バグ報告はされている SQLite3::escapeString()がバイナリセーフではないことは数年前にバグ報告されていました。 https://bugs.php.net/bug.php?id=63419...
続きを読む
最近のコメント