Programming PHP Fatal error: Allowed memory size of 41943040 bytes exhausted... と出てきた時の対応 PHP を使ってるとたまにある以下のエラーメッセージ、Wordpress をいじってたら出てきたので対応した。単に割り当てられているメモリが少ないというだけであり解決策はいくつかある。php.ini の設定を変更するもしサーバの管理者などで... 2013.12.14 Programming
Programming Javascript と PHP の URLエンコード について JavaScript には文字列をエンコードするための関数が3つあるようだ。そして挙動は微妙に違う。escapeencodeURIencodeURIComponentそれとよく使用される PHP にも同様に二種類関数が用意されている。url... 2013.09.06 Programming
Programming PHP で月を足したり引いたりするときはちょっと注意が必要 PHP で先月の日付を出そうとしてたんだけど想定通りに動かなかった。先月を指定したのに今月の頭になってる・・・どうやらこの strtotime での月の加算減算処理、単純に月の数値を増やしたり減らしたりしているらしい。つまり、5月31日の時... 2013.06.01 Programming
Programming 画像をHTMLに変換するスクリプト書いてみた 最近エクセルとかパワーポイントとかで絵を書くのが流行ってるらしいのだけど絵心無いので画像ファイルをHTMLで出力するスクリプト書いた。先に出力結果。 .dot { position: absolute; z-index: 2; width:... 2013.04.10 Programming
WebSite "It is not safe to rely on the system's timezone settings." とか出てたので対処 ふと VPS で動いてる Apache のエラーログを見たらアホみたいに容量使ってたので確認したら以下のメッセージと共に大量のスタックトレースが出力されていた。システムのタイムゾーンの設定に頼らずに date.timezone を設定するか... 2013.02.05 WebSite
Programming 現在行の PHP を実行する vim script 書いてみた。 vim script の勉強ついでに書いてみた。実行したい行で <Leader>p って打つとその行を php として実行します。ビジュアルモードも対応してます。システムコールで php -r に渡してるだけなので echo とか var_... 2012.12.04 Programming
Programming PHP のマニュアルを vim-ref で見る。 最近は仕事では PHP ばっかなので PHP のドキュメントをブラウザからでなく、vim から見れるようにした。PHP のドキュメントは HTML 形式、もしくは Help ファイル形式で配布されている。windows の人であれば Hel... 2012.07.15 Programming
Programming コマンドラインからPHPの動作をさくっと確認する方法 PHPに限らず、プログラミングしているとちょっとした動作確認したいなーって事が良くあります。メソッドの振る舞いとか正規表現の確認とかイロイロ。そのためだけにファイル作ったり書きこむの面倒なのでこういった簡単な動きを確認するのに便利な機能があ... 2012.06.13 Programming
Programming WordPressにプラグインでないランキング機能をつけた。 ちょっと頼まれて作ってた Wordpress を使ったWebサイトに記事別のアクセスランキングを載せる事になった。最初はプラグインでやろうかと思ったがうまく動いてくれなかったしアクセスログ出すのにDB使ってたりしてちょっとなーって感じだった... 2012.03.26 Programming
Programming unexpected T_PAAMAYIM_NEKUDOTAYIM??? PHP 書いてて実行したら見慣れないエラーが出て一瞬悩んだ。すぐググったけど。PAAMAYIM_NEKUDOTAIM とかいうとても英語には見えない単語。ぐぐったらヘブライ語でダブルコロンというらしい。PHP マニュアルにも記載がある。なぜ... 2012.02.22 Programming