bz0のにっき

quick and dirty prototype

PHP

GoogleAnalyticsAPIを使って定期的にユーザサマリーをチャットに流してくれるライブラリを作った

目的 GoogleAnalyticsは、アクセスがほとんどなかろうと 無限に見ていられる悪魔のツールです。その為、要点を定期的にチャットにぶん投げてくれる時間節約装置が欲しく作りました。 機能 googleAnalyticsAPIで、ユーザサマリー等を 自前のテンプレート形式…

Google Analytics API(Management API)でビュー情報を取得する

何をしたのか google analytics APIの「Core Reporting API」だと サイト名やサイトURLが取れないようだったので、「Management API」でビュー情報からとるようにしてみた。 前提 ・Google Analytics のデータ構造はアカウント > プロパティ > ビューの構成…

CSV読込して配列化 その2

PHP

CSV読み込むときに気を付けることをまとめてみました。 メモリを極力使わないようにする ストリームを利用する ・大容量のCSVを読み込む際はストリームで「文字コード変換」を行う ストリームを利用すればメモリサイズを気にしなくてよくなる為・ストリーム…

CSV読込して配列化

PHP

前提: ・読み込むCSVファイルはSJISであること ・PHP5.3で動作させることが前提(5.3以上でも動くはず)微妙なので、書き直したい。 CSV(SJIS)読込クラスです。

twitterのoauthログイン

PHP

PHPで、twitterによるoauthログインを試しに実装してみた。 【PHP】新TwitterOAuthでログイン機能を実装する - Qiita上記の通りに実装すれば簡単にできますが「abraham/twitteroauth」を composerを使ってインストールした場合、requireするファイルを下記に…

Werckerを最小限の構成で試す(PHP)

Werckerを少し触ってみている。 Wercker HomePHPUnitで、単純な単体テストをする(DB使わない)最小限の構成です。 Werckerでの構成 CentOS6.5 DockerのBoxを利用する https://hub.docker.com/r/hasedon/centos6.5/ PHP5.3.3 PHPUnit3.7.38 環境が古くてすみ…

CSVのローカルダウンロード

PHP

環境 PHP5.3 前提 ・volcanus/csvライブラリを利用 ※composerでインストールしてください。 volcanus/csv - Packagist GitHub - k-holy/Volcanus_Csv 課題 ・SJISでダウンロードすると、JIS第3・第4水準の漢字が文字化けする(「?」になる) 対策 参考: E…

Vagrant+PHP+NetBeans XDebugの設定

PHPのデバッグの効率化・ソースコードリーディング促進の為に XDebugを入れてみました。 参考 https://yoshinorin.net/2016/09/14/vagrant-php-xdebug/ http://bashalog.c-brains.jp/15/02/05-200000.php 環境 CentOS6.5 PHP5.6 Vagrant1.8.4 xdebug 2.5.0 n…

軽量フレームワークSlimで開発する為のメモ

軽量フレームワーク Slimを使う Slimという軽量フレームワークを使って開発をするときに どういう風に作っていくべきか作法がわからなかったので Skelton(土台)を下敷きに進めていくことにしました。自分で色々試行錯誤するより、道筋が見えやすそうですし…