はじめに こんにちは。EC基盤本部SRE部プラットフォームSREの三神です。 2021年3月18日、ZOZOTOWNは大規模なリニューアルをしました。その中でも、コスメ専門モールのZOZOCOSMEと、ラグジュアリー&デザイナーズゾーンのZOZOVILLAを同時にオープンし、多くの反響をいただきました。 今回のリニューアルではBackends For Frontends(以下、BFF)にあたるZOZO Aggregation APIを構築しています。本記事ではZOZOTOWNが抱えていた課題とBFFアーキテクチャを採用した理由、またZOZO Aggregation API構築時に発生した課題と解決法についてご紹介します。 ZOZO Aggregation APIのサービスメッシュについてはこちらの記事でご紹介していますので合わせてご覧ください。 techblog.zozo.com BFFと
料理も、睡眠も、仕事もハック! GunosyのCTOが教える開発効率を上げるメソッド エンジニアなら誰もが効率よく開発を行いたいはず。でも、どうすれば?GunosyのCTOである松本勇気さんが、忙しさに負けず、開発効率を上げるための方法を教えてくれました。 開発支援・効率化ツールやChatOps等で業務ハックに余念のないエンジニアは多いでしょう。では、エンジニア視点で日常をハックすると、どのように生活が変化するのでしょうか。 株式会社GunosyのCTOの松本勇気さんは、若手ながらも10を超えるプロダクト、50人以上の開発メンバーを束ね、日々多忙に過ごしています。それだけでなく、業務で社内のインフラから機械学習基盤、広告配信、アプリ開発まで、全プロダクトの技術的な意思決定に携わりつつ、さらにはプライベートの時間もしっかり確保しているといいます。 松本さんが実践する、ライフハック術を綴っても
いままで GraphQL で Query と Mutation を使う機会はあったけど Subscription は使ったことがなかった。 ということで今回は graphql-ruby を使って Subscription を使ってみました。のメモ。 できたもの Anket で回答した結果をブラウザから確認できるのですが、その画面をリロードしなくても結果が更新されるようにしてみました。 やっていることとしては画面を開いた時に subscription をリクエストして、以降は画面を閉じるまでは Slack でアンケートの回答があった時にその結果を受け取って画面上に反映しています。 クライアントには Apollo を使っています。 手元で試すことができるのでぜひ使ってみてください。 そして壊れてたら教えてください!! GraphQL の Subscription とは? Subscriptio
システム開発 2020/11/12 Kubernetesとは何かを図でわかりやすく解説!Pod、Namespaceも 『Kubernetes』とは、コンテナ仮想化ツールの運用管理・自動化を行うために開発されたオープンソースソフトウェアのことです。マイクロサービスとの相性が良いなど、さまざまなメリットがあるKubernetesの知識は、ITトレンドを追従するエンジニアにとって欠かせません。 この記事では、Kubernetesの基礎知識やメリット、Dockerとの関係性や、Kubernetesに関連する用語を解説します。 Kubernetesとは何か?わかりやすい図で解説 「Kubernetes」とは、Dockerなどのコンテナ仮想化ソフトウェアを管理、および自動化するためのオープンソースソフトウェア(OSS)のことです。 “クバーネティス”や“クーべネティス”と読み、K8s (ケーエイツ)や
SSOSSO ログイン:主な利点と実装シングル サインオンのログインの利点と Auth0 を使ってそれを実装する方法を学びましょう TL;DR: 会社や組織が成長するにつれて、取扱わなければならないアプリケーションやサービスの数も増えていきます。多くの場合、これらのアプリケーションやサービスはアクセスを管理するために認証を求められます。組織内のさまざまなアプリケーションごとに、ログインするためのそれぞれ別の資格情報(ユーザー名やパスワードなど)を管理することは、非常に難しいです。 SSO ログイン を導入することで、その悩みを解消することができます。この記事では、 SSO ログイン がどのように機能するのか、またSSO ログインをアプリケーション開発のワークフローに統合することの主な利点について説明します。 SSO ログインとは?シングル サインオン(SSO)のログインはユーザーが単一の資
エンジニアが知っておきたい工数見積もり術! 無理ゲー進行 から脱するために大切なコト エンジニアの仕事に欠かすことのできない、工数見積もり。実際の現場でいくどとなく見積もりを行ってきた筆者が、「健全な進行」にするための工数見積もりのテクニックを伝えます。 アプリエンジニアの池田 惇( @jun_ikd)です。今回は、エンジニアならば避けられない「工数見積もり」について考えてみたいと思います。若手エンジニアでも自分の作業は自分で見積もるようにするべきです。なぜなら、より正確に計画を立てられるようになれば、自分の時間をコントロールして学びや家族・友人との時間を確保できるからです。また、期日内に完了をさせることは周囲の信頼獲得に繋がります。工数の見極めはエンジニアとして、とても重要なスキルなのです。 なお、本稿での「見積もり」とは開発に必要な期間を予測することとし、見積もりが失敗する原因や対策
PC、スマートフォンを扱っている人であれば、一度は「文字コードって何だろう?」と思った経験があるのではないでしょうか。 文字コードには様々なものがありますが、その中でもスタンダードなのがUnicodeの「UTF-8」です。日頃、文字コードを意識している方は少ないかと思いますが、コンピューター上で文字を扱うための重要な要素ですので、基本的なことはぜひ知っておきたいものです。 そこで今回は、「UTF-8」の基本知識から各ブラウザにおいての確認方法までをまとめてご紹介します。 マーケ思考のデザイナーは強い! 提案型デザイナーのススメ リード獲得が重視される「広告・LP・サービスサイト」などに携わるデザイナーの皆様に向けての資料です。成果を出すデザインにするために心がけたいポイントを制作前、制作中、提出と修正、公開後の効果検証まで一連の流れに沿ってまとめています。 UTF-8(ユーティーエフエイト
デスクトップだけでなく、ノートパソコンでも多く搭載されている「SSD」。「HDD」と比較してハイスペックなことが特徴です。しかし、容量あたりの価格が高価なため、コストパフォーマンスを考えるとHDDも未だ根強い人気があります。 そこで今回は、SSDとHDDを比較しつつ違いや選び方を解説。そのうえで、おすすめの製品をご紹介するので、気になる方はぜひチェックしてみてください。 ※商品PRを含む記事です。当メディアはAmazonアソシエイト、楽天アフィリエイトを始めとした各種アフィリエイトプログラムに参加しています。当サービスの記事で紹介している商品を購入すると、売上の一部が弊社に還元されます。 By: buffalo.jp SSDとは、Solid State Drive(ソリッドステートドライブ)の略称で、HDDと同様に記憶装置のことです。NANDフラッシュメモリと呼ばれる媒体に、USBメモリと
ディスプレイサイズは作業効率と比例する。出先で作業をする時は仕方無いが、自宅で仕事をする時ぐらいは広いディスプレイを使って作業したいものだ。 一部ではMacBookと外部ディスプレイを縦方向に並べて配置することが流行っているようだが、個人的には4Kディスプレイに接続しているせいなのかMac本体が異常に発熱するため、外付けキーボードとマウスを使っている。 先日、朝起きて仕事をしようとしたところ、前日まで何も問題なく接続できていたはずの「Logicool ワイヤレス ソーラーキーボード k760」と「Magic Mouse」がなぜか接続されない。ログアウトしても、Mac本体を再起動しても直らない。 調べてもよく分からなかったので、思いつく方法を片っ端から試したところ、以前も紹介したとあるリセット方法で無事再接続させることに成功した。危ない、危ない。仕事ができないところだった。 本記事ではMac
Black Swan - 国際人養成所日本が嫌になってきているあなた、当養成所に入所して国際人に生まれ変わりましょう! みんなと同じ生き方に飽きてるなら、Black Swanに突然変異して一緒に世界を飛び回りませんか? 洋楽の英文フレーズ解説、英語上達のヒミツなど、国際人になるための情報満載! 今日は久々にまともな英語のトピックに戻ります。(^^;) 「~する人」とか「~する物」といった動作の主体を表す時、英語では動詞に「-er」や「-or」を付けて名詞化ますよね? これ、「この動詞、-erか-or、どっち付けるんだっけ?」って覚えるのに苦労した人多いんじゃないでしょうか? 僕も良く英文メールとか「ガーッ」て書いてて、ふと見ると赤い波線が付いてる(スペルミス)ってことが結構あります。 実は100%適用可能なルールってないんです。どうもラテン語がそのままイギリスに入ってきたか、フランスを経由
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く