クイック エンジニアリングブログ

株式会社クイック Web事業企画開発本部のエンジニアリングチームが運営する技術ブログです。

Laravelを使ったレイヤードアーキテクチャ+TDD

雪が降ると窓の外をみてソワソワします。 南の島出身のフルーツパーラーです。 突然ですが、実装をする際に気にかけている事はなんでしょうか? 要件、納期、開発環境、品質担保、テスト、、、 いろいろあると思います。 そんな中でも今回はみんな大好き「依…

Gmailのアイコンが突然青くなったのを元に戻す方法

yumeです。今日(2018/01/29)出社したら、大変なことが起きていました。 なんと、なんの前触れもなくGmailのアイコンが青くなっていました。 青い… Gmailは赤くないとしっくりこない… 原因・戻し方 どうやら、Labsの「未読メッセージ アイコン」が原因ぽい? …

「docomo R&D Open House 2017 in TOKYO」が楽しかったという話

こんにちは。ZAWAです。 2017年11月9、10日に日本科学未来館にて「docomo R&D Open House 2017 in TOKYO」が開催されておりました。 http://docomo-rd-openhouse.jp/ 「docomo R&D Open House 2017 in TOKYO」ではNTTドコモの最新の研究開発の取り組みに…

【Webサイト高速化】ブラウザキャッシュについてまとめてみた

脳内キャッシュが全然足りてません✧(・ㅂ・)وこんにちは。クイックSREチームのみっちーです。 今回は、弊社のWebサイトにブラウザキャッシュ設定を実装したときに悩んだ箇所を簡単にまとめてみました。 今回の記事は、こんな人向けです。 そもそも「ブラウ…

【Googleアナリティクス】クライアントIDが取得できない場合の対処法

yumeです。 ユーザーベースの行動分析を行うために、Google Analyitcs(GA)のclientIDを取得して各システムに連携する…ということを試みました。 その中で、うまくclientIDを取得できない!というケースがあったので紹介します。 GA フォーラム | Googleアナ…

ISUCON7予選に参戦してまた惨敗した話 チーム†漆黒ノ天使達†

yumeです。 随分遅くなりましたが、10/21(土)にチューニング大会ISUCONに出場したので、そのことを振り返ります。 ISUCONとは? お題となるWebサービスを決められたレギュレーションの中で限界まで高速化を図るチューニングバトル、それがISUCONです。過去の…

【AWS S3】S3 bucket policy を使ったアクセス制限方法 ~Effectの評価優先度を考える~

こんにちは。クイックSREチームのみっちーです。 今日は、S3のbucket policy についての記事です。 前回の記事で「S3 bucket policy」については少し触れましたが、今回はもう少し内容を掘り下げていこうと思います。 おまけで、いくつかサンプル設定も載せ…

Enum を利用したステータスの条件分岐

南国育ちなんですが、寒いの結構好きです。 フルーツパーラーです。 最近の興味はドメイン駆動設計をどうやってプログラムに落としていくかです。 「現場で役立つシステム設計の原則」がとても面白かったので、 その中のコードをPHPでアレンジしてお伝えしよ…

CSEのサイト内検索結果がGoogle検索と大幅に違う場合は、検索エンジンを作り直すと良いらしい

yumeです。今回は勢いに任せて書きます。 GoogleのCSE(Custom Search Engine)を利用してサイト内検索を実装したものの、 いつまで経っても検索結果がダメダメでした。 かれこれ3週間以上悩んでいたのですが、 結果、新規の検索エンジンを作り直したらうまく…

エンジニアの本音が出てる名言集

エンジニアチームにはインフラを専任とするT親方と呼ばれるエンジニアがいます。T親方はエンジニアの手本となるような言動が多く、よく名言を残すんですが社内に留めておくのはもったいないのでインターネットで公開したいと思い立ちました。 デスクは汚いで…