2019年3月27日のブックマーク (3件)

  • Webアプリケーションにおける正しいキャッシュ戦略 - Sansan Tech Blog

    こんにちは。プロダクト開発部のサーバサイドエンジニアの荒川です。普段はSansanのスマホアプリのAPIの開発をしています。 今回扱うテーマは皆さん大好きキャッシュ(Cache) です。 Webアプリケーションを開発するエンジニアである以上、キャッシュの存在からは逃れられないでしょう。 例えばパフォーマンスを向上させる手段として、キャッシュを仕込むことは往々にしてあるかと思います。 キャッシュを使えばパフォーマンスが向上しそう、というイメージも強いため安易に選択する戦略になりがちですが、正しく扱うことは質的に難しいです。 しかしキャッシュを上手に使えば、ユーザ体験を圧倒的に向上させることができます。 そんな諸刃の剣キャッシュ💰について考慮するべきこと、その戦略を改めてまとめてみました。 今回の対象 今回の対象は、アプリケーションレベルでのキャッシュ戦略を取り扱います。 いわゆるキャッシ

    Webアプリケーションにおける正しいキャッシュ戦略 - Sansan Tech Blog
  • ダメダメでもいい、眠くなれば昼寝OK…の職場が目指す「生きづらさ」の解消法とは? | ダ・ヴィンチWeb

    「生きづらい」という言葉をよく目にするようになった。色々な意味を含む言葉だが、大方のところでは、生きるのが大変な日常を送っているというような意味だと思う。 「生きづらい」とおおっぴらに言えることは、歓迎すべき風潮だと思う。だがやはり、生きづらい人が多くいる社会というのはよくない。一体どうしたら「生きづらさ」を解消できるのだろうか? この問題に立ち向かうべく、実験的な職場作りに取り組んでいる人がいる。NPO法人「スウィング」の設立者、木ノ戸昌幸さんだ。彼が取り組んでいるのは「常識をやめること」。彼の著書『まともがゆれる 常識をやめる「スウィング」の実験』(朝日出版社)から、その実験の一部を紹介しよう。 ■眠くなったら昼寝OKの職場とは? スウィングは、京都で2006年に設立された障害福祉NPO法人で、障害のある人たちが仕事をする場だ。社会の多数派の中では「生きづらい」と感じることが多いだろう

    ダメダメでもいい、眠くなれば昼寝OK…の職場が目指す「生きづらさ」の解消法とは? | ダ・ヴィンチWeb
  • メルカリの写真検索を支えるバックエンド | メルカリエンジニアリング

    メルカリのAI EngineeringでTech Leadを務めている中河です。今回は3/18に正式リリースされた「写真検索機能」を支えるバックエンド・インフラをシステム側からの視点でご紹介します。 写真検索とは 所謂、画像検索機能で商品名を知らなくても画像から商品を検索できる機能の事です。詳しくは下記の公式リリースをご覧ください。 about.mercari.com 基的な写真検索の仕組みは、Deep Neural Networks (DNN)を使用して商品画像から特徴ベクトルを取得し、取得した特徴ベクトルをApproximate Nearest Neighbor Index(ANN Index)に追加して画像indexを構築。 検索時には同じく商品画像からDNNを介して特徴量ベクトルを取得し、ANN Indexから検索します。 アーキテクチャの概要 Figure1 上記がアーキテクチ

    メルカリの写真検索を支えるバックエンド | メルカリエンジニアリング