まいける's Tech Blog

LAMP関係のメモなどを不定期に掲載します

PHP

Laravel クエリビルダの whereRaw メソッドでプレースホルダを使う

PHP

Laravel 5.5 のドキュメントには記載があるのに(日本語版、英語版)、それ以前のドキュメントには、なぜか記載がないのですが、クエリビルダの whereRaw メソッドでプレースホルダを使うときは、名前付きプレースホルダではなく、疑問符プレースホルダを使…

Smarty3 x Bootstrap3 用のページャープラグインを作ってみた

PHP

都度都度ページャー作るのも面倒なので、作ってみました。 まずは、プラグイン本体(function.paging.php)。Smartyのプラグインディレクトリに保存してください。

APC導入後、Unable to allocate memory for pool エラーが出る場合の対処法

PHP

Webエンジニアが知っておきたいインフラの基本 ~インフラの設計から構成、監視、チューニングまで~を読んで、遅まきながら管理しているサーバに APC を導入してみました。体感的にも処理が早くなっていい感じだったのですが、しばらくしてログに [xx-Jun-201…

Gmail から特定の条件を満たすメールを抽出して RSS 化する

PHP

ちょっとした必要に迫られて作ってみました。Gmail にはもともと、特定のラベルが付いたメールを ATOM で出力する機能が付いているのですが(このあたりの記事を参照)、HTTP 認証を使っているので、Feedly では利用することができません。ということで、Gma…

PHP で Google Analytics API(Service accounts版)

PHP

Google APIs Client Library for PHP(v1.0.6beta)を使って Google Analytics API(v3) からデータを取得する方法について覚え書き。今回はサーバサイドでの処理を想定して、OAuth のクライアント種別を Service accounts にしています。ゴールは、このサンプ…

Zend ServerをUbuntu12.04にインストールしたときの覚え書き

PHP

インストール終了後に update-alternatives --install /usr/bin/php php /usr/local/zend/bin/php 1 update-alternatives --config php でインストールされた新しいPHPを標準のPHPにしておくとコマンドライン実行時に便利 pearのパッケージも再インストール…

PHP で PDF のサムネイル画像を作成する

PHP

必要に迫られたので、ちょっと調べてみたところ、意外に簡単。前提として、imagick モジュールが必要となるので、このあたりを見ながらインストールを済ませておいてください。 それで、その方法ですが setImageFormat("pn…

PEAR Image_Graph 覚え書き(2)

PHP

前回のエントリーに引き続き、PEAR Image_Graph に関する覚え書き。アクセス解析を見ていると、Image_Graph で困っている人が多いみたいなので。 日別の推移グラフのように、X軸に数値以外のデータを置くことって、少なくないと思うのですが、項目が増えてく…

PEAR Image_Graph 覚え書き

PHP

このところ、仕事で PEAR の Image_Graph を使う機会が多かったので、覚え書き。 今回やりたかったことは、 DBとの連携 ランキングレポートのように、Y軸の上にいくに従って値が小さくなる グラフをファイルとして出力する グラフに背景を入れる グラフの線…