PCがあれば何でもできる!

へっぽこアラサープログラマーが、覚えたての知識を得意げにお届けします

PHP

【CakePHP2.x】data URI Schemeの画像をダウンロードさせる

data URI Schemeはバイナリを文字列でやり取りできるので、色々と便利ですよね! 今回、DBに保存しているdata URIの画像を、ダウンロードできるようにして欲しいという依頼があり、対応してみました。 aタグのdownload属性は、IE11やSafariでは使えない HTML…

Wordpress+httpsで、にほんブログ村の新着記事反映に対応する

にほんブログ村での衝撃 最近、Wordpressで新しいサイトを始めたので、試しに老舗ランキングサイトの「にほんブログ村」に登録してみました。 ですが、記事を書いても書いても、にほんブログ村が検知してくれず、全然新着記事としてあがってこない。 設定を…

【CakePHP2.x】ModelのcounterCacheは、負荷が高い上に、複数キーで結合するテーブルに適用できない

counterCacheは、複数キーで結合するテーブルに適用できない CakePHPのcounterCacheの便利さに甘えてカウントを保存しようとしたところ、うまくいかない事案が発生。 今回の対象のModelは複数キーでの紐付けが必要でした。 イメージとしてはこのような感じで…

【Wordpress】Facebook公式プラグインで埋め込んだものを日本語表示にする方法

Wordpressに、Facebookの記事やボタンを埋め込む際は、Facebookの公式プラグインがおすすめです。 導入も簡単。プラグインを有効化した後、ビジュアルの記事編集画面に追加されるボタンを押して、流れに沿って入力していくだけです! ちなみに、このプラグイ…

【CakePHP 2.x】REST APIの構築+マルチバイト文字のエスケープ防止(uXXXXの形式になるのを防止)

CakePHP 2.xでREST APIを作る必要があったのでメモ。 以下の3点について書いてます。 1. レスポンスをJSONで返す 2. マルチバイト文字のエスケープ防止 3. PHPUnitでテストする際の注意点 SecurityComponentとの絡みはまた次回。 特にPHPUnitで、JSONの結果…

【CakePHP 2.x】Paginatorコンポ―ネントのorderやlimitの設定が効かずに困った話

CakePHP Cookbook 2.x ドキュメントを見て書いてみたのですが、どうしてもデフォルトの設定で動いてしまい、だいぶハマりました^^;

【OS X Yosemite(EI Capitan)】phpenv+phpbuild+apache2でPHPのバージョン切り替え

PHP

早速、今日はPHPを触るきっかけがあったのですが、PHPの環境構築時に、せっかくならrbenvっぽくバージョン管理したいなと思い、phpenvに手を出してみました。 で、気軽に始めてみたものの、まさかここまでハマることになろうとは…。 ざっくりですが、インス…