PHPでビッグデータを操作しよう!Presto編 1

引き続きビッグデータ関連のミドルウェアを使った開発ばかりしてます。 もうすぐスーパーファミコンですね。 PHPを使ったビッグデータへのアプローチ方法などを話すことが多いですが、 今回は登壇時に例に挙げることも多いPrestoとPHPからの利用方法について…

Laravel5.5 API Resourcesを利用する その1

先日、Laravel5.5がリリースされました。 このバージョンは新しいLTSとなりますので、5.1からのアップグレードなどを検討してみましょう! 5.5で追加された仕組みの一つに、Eloquent: API Resourcesがあります。 laravel.com 以前からEloquentで取得したオブ…

2016-2017買ってよかった書籍

最近はphpよりもSparkやKafkaといったミドルウェアを使った開発や、設計ばかりやってます。 そんな中で良い書籍がありましたので、せっかくなのでいくつか紹介します。 ビッグデータ系 スケーラブルリアルタイムデータ分析入門 スケーラブルリアルタイムデー…

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のみで利用可能と…