2016-01-01から1年間の記事一覧

GitHubのメンションをDMで教えてくれるボット

この記事はボット・クローラー Advent Calendar 2016の14日目です。 今回はGitHubのメンションをSlackのDMで教えてくれるボットを紹介します。 弊社でのボット 弊社ではHubotをHeroku上で動かしています。以前にもこのブログで紹介しました。 http://blog.ma…

Laravelでファイルをデータベースで管理するライブラリを公開した

今回はLaravel上で簡単にファイルをデータベースで管理できるようにするライブラリを公開したので紹介したいと思います。 laravel-eloquent-storage github.com このライブラリはEloquentモデルに

PHPのGeneratorは本当にメモリ消費量が減るのか実験

modern phpという書籍の勉強の過程で、PHPのGenerator機能の実験をしました。 https://www.amazon.co.jp/Modern-PHP-Features-Good-Practices/dp/1491905018www.amazon.co.jp Generator機能を使うことで、 大量のデータを繰り返しで処理するときに、 使用メ…

GitHubフローを助けてくれるボットを作った

今回はGitHubフローを助けてくれる簡単なボットを作ったので紹介します。 ボット環境 弊社ではHubotを使ってSlack用のボットを作っています。 github.com HubotはGitHub製のボットライブラリで、coffeescriptで簡単にかけて、そのままHerokuに簡単に上げるこ…

Circle CI + AWS + Dockerでデプロイを自動化する

今回はタイトルの通り、Circle CI + AWS + Dockerの組み合わせで簡単にサービスのデプロイを自動化した話をします。 弊社サービスWorkinGoodではGItHub flowを採用しており、masterへマージした後に自動的にElastic Beanstalkへ新しいバージョンを作るところ…

PHP勉強会でLTしてきた話

10月のPHP勉強会@東京でLTをしてきたのでその話をしようと思います。 PHP勉強会の雰囲気 社内の勉強会には複数の会社に参加したことがあるのですが、社外でいろいろな人が来るような勉強会は初めてでした。 しかし、この勉強会は毎回半数近くが初参加で、…

DockerでLaravelの開発環境を爆速で構築する

弊社では人材紹介会社様と人材派遣会社様向けのシステムの開発をしており、今年初めごろに派遣会社スタッフ様向けの新サービスであるWorkinGoodを始めました。 www.workingood.com 主にPHPを使用して開発していますが、新しいサービスに関してはAWSやDocker…

AWSLambdaの私的Tips

今回はSQSLoggerとその周辺のお話ということで、AWS LambdaについてのTipsを書こうかと思います。 ※SQSLoggerは私が以前作成したLaravelフレームワーク上で動くログデータをSQSへプッシュするライブラリです。詳しくはこちらの記事をご覧ください。 www.want…

エンジニアが職場環境をモダンにした話

以前の職場環境 僕がマッチングッドで働き始めてからちょうど2年経ちました。 入った直後に使われていたツールや開発環境は以下のような感じでした。 Skype Asana GitHub jQuery フレームワークなしPHP オンプレミスサーバー masterへ直push 最初はWebにつ…