PHP with Apache Kafka

Apache Foundation ビッグデータ系の処理向けにApache Kafkaを利用し始めました。 これまでもMessage Queueなどにzmq、Redis(PubSub)、ActiveMQ/RabbitMQなどを利用はしていましたが、 スケールのしやすさや、運用面や機能など今後フル活用できそうなためKaf…

Laravel5.4 Data MapperライクなDatabaseアプローチ

Laravelで使われているilluminate/databaseはPDOを利用して実装されています。 つまりPDOでできることは全て利用可能です。 Laravelの標準の機能では、データベースのレコードはCollectionクラスで、 stdClassまたは、配列でカラムと値が共に返却されます。 …

Laravel-Aspect update MessageDriven, QueryLog (1.7)

リリースノート作ればいいんですが、便利機能をいくつか追加しましたので、 使い所などを踏まえて追加機能の紹介です。 今回からLaravel5.2, 5.1は1.6、5.3以上は1.7となりました。 5.5リリース後、以前のバージョン対応は停止する予定です。 What そもそも…

php7 でxhp-extensionをインストール

XHP HackでおなじみのXHP XSS対策はもちろんのこと、現在のReactの元(ほぼ同じ記述法)になったもの、 とご存知の方も多いと思います。 php5ではfacebookのGithubで公開されています。 github.com が、現php7対応版は公開されておらず、Hackのみで利用可能と…

HHVM/Hack Dependency Injection/Service Location Container公開

About Hackで簡単に利用できる Dependency Injection/Service Location Containerライブラリを公開しました。 github.com Pimpleをはじめとして、 多くのライブラリをそのままHHVM上で動かすことはもちろんできますが、 typescriptやflowといった厳格さを利…

vagrant box / gardening update information

laravel/homesteadのCentOS7版のようなbox ytake/gardening というものをatlasで公開しています。 ytake.hateblo.jp 先月このボックスのアップデートを行いました。 CentOSのすぐ開発できるboxが欲しい!という方にはおそらくピッタリでしょう! github.com …

HHVM/Hackはじめの一歩

phpの拡張として、魅了的な要素がたくさん詰まったHHVM/Hack 挿入を始めるにあたって、壁にぶち当たるのがphpstormなどの様な高機能なIDEがない、 などがあげられるかもしれません IDEに代表される様な補完機能がなかなか効かないだったり、 typecheckerで既…