バックエンド

SQSで処理を非同期化したらストレスフリーになった

SQS とは? メッセージキューイングサービスのメリット SQSを導入 -導入背景- CRM からサグーワークスへ自動で情報を登録したい 仕様変更の影響を減らしたい ロジックを分けて疎結合にする タイミングを分けて処理を非同期にする 条件を満たしたい SQSを導入…

CakePHP1系からCakePHP3系へ移行した直後に起きたサービス障害と学び

はじめに 障害の背景 なぜ障害が発生したのか CakePHP1系とCakePHP3系のfindの違い strtotimeの仕様 FrozenTimeClassの仕様 3つの問題点のまとめと問題点を踏まえた解決策 終わりに はじめに 18年度新卒の垣花です。 僕は現在サグーワークス開発チームに所属…

チーム開発でも迷わない!Laravel を「みんなで、きちんと」使っていくために取り組んだ 3 つのこと

チーム開発時に、道に迷わずに(迷っても再び戻って来られるように)Laravel を使っていくための取り組みを紹介します。

【スライドあり】勉強会「PHP5.xから脱却する為の道のり」に登壇しました!

サグーワークス開発チームの池添です。 勉強会の記事が続きますが、先日05/16に サポーターズCoLab - 若手エンジニアが「技術でつながる」仲間探しサービス さんで勉強会をさせていただきました。勉強会のタイトルは 「PHP5.xから脱却する為の道のり」 とい…

PHPフレームワークのバージョンを上げるための取り組み

サグーワークス開発チーム PMの横道です。 前回はチーム目標に対する取り組みのお話しをさせていただきましたが、 今回はその取り組みの1つであるPHPフレームワーク(以下フレームワーク)載せ替えの取り組みの内容をお話していきます。 tech.willgate.co.jp …

サグーワークス オンライン発注リニューアルプロジェクトを振り返って

サグーワークスの開発をしている石川です。 昨年度サグーワークスは、フレームワークを載せ替え、システムの大半をリニューアルし、サグーワークスの地盤を固めることができました。 今回はオンライン発注リニューアルプロジェクトとその振り返りについてお…

Laravel で Amazon DynamoDB を利用するための実装 tips 集

AWS の NoSQL データベースである Amazon DynamoDB を PHP の web アプリケーションフレームワーク Laravel で利用するための、実装上の tips を紹介します。

【スライドあり】勉強会「【PHP事例】プロダクトをレガシーにしないために闘う現場のリアル」を開催しました!

こんにちは。ウィルゲートで開発を行っている池添です。 先日、2月16日に「【PHP事例】プロダクトをレガシーにしないために闘う現場のリアル」という勉強会をウィルゲートのオフィスを使って開催させていただきました! connpass.com 今回の勉強会は、ランサ…

【スライドあり】勉強会「【PHP7 実践編】事例で学ぶ CakePHP と Laravel の徹底比較」を開催しました

こんにちは。ウィルゲートで開発を行っている岡田です。 先日、1月25日に「【PHP7 実践編】事例で学ぶ CakePHP と Laravel の徹底比較」というタイトルの勉強会を開催いたしました。 同じ内容の勉強会を昨年の9月にも開催しており、スライドも公開したところ…

PHP7.0にCakePHP1.3を載せるテクニック集

はじめに こんにちは!「サグーワークス」開発チームの池添です。 昨年の話になりますが、「サグーワークス」は大規模なリニューアルを行いました。 その時にPHPのバージョンを5.3から7.0に上げたので、今回はそのことについてお話します。 PHP7.0導入の経緯…

PHP Conference 2016 に行ってきました!

こんにちは。ウィルゲートで開発を行っているエンジニアの岡田です。 11月3日に大田区産業プラザでPHP Conference 2016が開催されました。 システムの大部分で PHP を利用している弊社も、私を含めた複数のエンジニアがカンファレンスに参加してきましたので…