タグ

2021年6月26日のブックマーク (2件)

  • Neo4jを使い倒してWebメディアを作った話

    こんにちは!立ち上げエンジニアのホリです。 今日は、BizHintサービス立ち上げに際して(どさくさに紛れて笑)、新しいデータベースを実戦投入した件について書きたいと思います。 2023年12月、株式会社ビズヒントの全保有株式をスマートキャンプ株式会社に譲渡しました。 BizHintとは? 時は2016年。ビズリーチ社待望のメディアサービスを立ち上げる機運に満ちあふれていました。 コンセプトとして挙がったのは、「人事に関する(ニッチな)質の高い記事が読める」「閲覧履歴やブックマーク、コメントを通じて自分の興味が可視化できる」でした。 この世界観からまず考えたことは、ログのようなデータを大量に溜め込むシステムになりそうで、特にユーザーと記事の関係性を表すデータが多そうだ、ということです。 さらに、例えば「既読記事ならタイトル文字色をグレーに」など、関係性データを抽出する回数が莫大になりそうで

    Neo4jを使い倒してWebメディアを作った話
    earu
    earu 2021/06/26
  • ページを高速に表示するには「CSS in JS」と普通のCSSのどちらを使うべきなのか?

    JavaScriptを用いてウェブサイトのUIを構築する際によく利用されるのが「React」というFacebook製のライブラリです。ReactではJSXという記法を用いてコンポーネントを構築していきますが、その際にどういう方法でスタイリングを行うかはユーザーの手に任されています。その中でも比較的多く用いられているのが「普通のCSSを利用する方法」と、スタイル設定もJavaScript内で完結させる「CSS in JS」の2つなのですが、この2つについてパフォーマンスへの影響はどれくらい違うのかをフロントエンドエンジニアトーマス・プストニクさんが計測してブログにまとめています。 Real-world CSS vs. CSS-in-JS performance comparison - Tomas Pustelnik's personal website https://pustelto.

    ページを高速に表示するには「CSS in JS」と普通のCSSのどちらを使うべきなのか?
    earu
    earu 2021/06/26