タグ

2021年10月21日のブックマーク (12件)

  • pixivのブックマークに関する負荷対策をしました - pixiv inside

    10/22(金) 追記 この記事で解説している内容について解説する勉強会を開催することとなりました。以下のconnpassよりお申し込みください。 pixiv.connpass.com 10/22(金) 追記 pixivのブックマークについて ブックマークDBの問題について 具体的な対策内容 論理削除廃止・index追加・ブックマークタグのテーブル分割 適応ハッシュインデックスの無効化 アプリケーションコードのリファクタリング・全発行クエリの列挙と見直し 大きな更新処理の非同期化 結果 あわせてよみたい pixivではサービスの成長に伴い、気に入った作品に対して付けることができるブックマークの総数が急速に増加しており、ユーザーの皆様に滞りなくサービスを提供し続けるためブックマークに関するデータベース(以後DB)の負荷対策が必要になりました。 2021年2月より対策を行うプロジェクトを発足し

    pixivのブックマークに関する負荷対策をしました - pixiv inside
    yujiorama
    yujiorama 2021/10/21
    タグテーブルが最悪で1000億(100億✕10個)になるのはすごそう
  • いまどきの索引技術.pdf

    ログイン読み込んでいます…

    いまどきの索引技術.pdf
    yujiorama
    yujiorama 2021/10/21
    参考文献いっぱい
  • 41歳のエンジニア、マネージャーからICへのキャリアチェンジ | おそらくはそれさえも平凡な日々

    最初にお断りしておくと、このエントリは驚くほど僕固有の私的な話に終止するので、他の人の参考にはならないでしょう。 ICというのはIndividual Contributorの略で、最近だとHashiCorp創業者のあのMitchell Hashimoto氏が、HashiCorp社内でICになるというのも話題になりました。日でも、こにふぁーさんがそういう動きをしていたりして、ちょいちょい聞くようになってきた印象です。 今回の僕の転職は、言ってしまえば、自分が培ってきたソフトウェアエンジニアとしてのスキルを活かして世界の舞台で戦いたいという気持ちを抑えきれなかった、という幼稚な理由です。自分が求めているものがLaunchableにはあるように感じて入社しました。 振り返ってみると、最近の自分の転職における決め手は「自分を一番必要としてくれるところ」という側面が強かったと感じています。その結果

    41歳のエンジニア、マネージャーからICへのキャリアチェンジ | おそらくはそれさえも平凡な日々
  • Using Maven's Bill of Materials (BOM)

    Using Maven’s Bill of Materials (BOM) April 10, 2021 Java Table Of Contents As Java developers, we may maintain many applications using Maven for their dependency management. These applications need upgrades from time to time to be up to date and to add new features or security updates. This easy task - updating dependencies' versions - can easily turn out to become a nightmare because of conflict

    Using Maven's Bill of Materials (BOM)
    yujiorama
    yujiorama 2021/10/21
    bom
  • ノータブルコード2 - 斬新なコメントでコードの可読性を高める - 2020-01-15 - ククログ

    この新しいコーナー「ノータブルコード」では、私たちが開発の折々に目にした興味深いコードをご紹介しています。世の中の実際のプロジェクトから、興味深い素材を肩の凝らない形でご紹介していきたいと思いますので、楽しみにしていてください。 Brubeck - 創造的なコメントで見通しを良くする 第2回目に紹介するのは、GitHubが開発したStatsD互換サーバー Brubeck からの一コマです。 int brubeck_statsd_msg_parse(struct brubeck_statsd_msg *msg, char *buffer, char *end) { *end = '\0'; /** * Message key: all the string until the first ':' * * gaugor:333|g * ^^^^^^ */ { msg->key = buffer

    ノータブルコード2 - 斬新なコメントでコードの可読性を高める - 2020-01-15 - ククログ
    yujiorama
    yujiorama 2021/10/21
    "Brubeckの開発者はブロックごとに「いまここではプロトコルのこの部分を解析しています」というコメントを付与することで、書き手の意図を読み手に伝える戦略を選びました。"
  • AntPickax

    AntPickax AntPickax provides basic libraries, components and systems To English Tweet AntPickax AntPickax は、Yahoo! JAPAN がオープンソースとして提供する基礎ライブラリ、コンポーネント、システムのプロダクト群です。 背景 Yahoo! JAPANでは、多くのオープンソースを利用し、また貢献していますが、次のような背景があり、AntPickax の制作を開始しました。 自分たちに必要と思われる基機能が不足している。 新しいアーキテクチャーを採用し、運用コストを大幅に削減可能である。 性能(主に速度や拡張性)が不足している。 ライセンス制限があり、自由に導入できない。 作成されたソフトウエアのうち、既存のOSSと比較しても遜色のない性能を持ち、かつ、既存のOSSにない便利な機

    AntPickax
    yujiorama
    yujiorama 2021/10/21
    "AntPickax は、Yahoo! JAPAN がオープンソースとして提供する基礎ライブラリ、コンポーネント、システムのプロダクト群です。" DBaaSや分散KVSなど。知らなかった
  • GraalVM 21.3 is here: Java 17, Native Image performance updates and more 🚀

    Today we are releasing GraalVM 21.3! It brings a lot of great features that have been long anticipated by the community, and in this blog post we’ll talk about some of the most interesting and promising of them. Get Updated21.3 is the last release of the year, which means that for GraalVM Community Edition it will keep receiving updates for the next 12 months. So if you were considering upgrading

    GraalVM 21.3 is here: Java 17, Native Image performance updates and more 🚀
    yujiorama
    yujiorama 2021/10/21
    Java 17に対応してるし、native-imageの機能や性能も改善してる
  • Deploy Single-Node Kubernetes at the Edge with OpenShift

    yujiorama
    yujiorama 2021/10/21
    "Single-node OpenShift requires the following minimum host resources: vCPU: 8, VirtualRAM: 32 GB, Storage: 120 GB "
  • eskeeperを使ったファイル定義によるindex管理

    eskeeperで便利にindex&aliasを管理しよう https://github.com/po3rin/eskeeper

    eskeeperを使ったファイル定義によるindex管理
    yujiorama
    yujiorama 2021/10/21
    無ければ作るの精神! curator じゃダメだったのかな https://github.com/elastic/curator
  • github.dev Web ベース エディター - GitHub Docs

    注: github.dev エディターは現在、ベータ プレビュー段階です。 ユーザーはディスカッションでフィードバックを提供できます。 github.dev エディターについて github.dev エディターでは、完全にブラウザー内で実行される軽量の編集エクスペリエンスが導入されています。 github.dev エディターを使うと、GitHub からファイルとソース コード リポジトリに移動し、コードの変更を行ってコミットできます。 ユーザーは任意のリポジトリ、フォーク、または pull request をエディターで開くことができます。 github.dev エディターは、GitHub.com から誰でも無料で入手できます。 github.dev エディターでは、検索、構文の強調表示、ソース管理ビューなど、Visual Studio Code の多くの利点が提供されます。 Settin

    github.dev Web ベース エディター - GitHub Docs
    yujiorama
    yujiorama 2021/10/21
    Codespacesの機能限定版的な?
  • Kubernetes CI/CDパイプラインの実装 - インプレスブックス

    3,960円(体 3,600円+税10%) 品種名書籍 発売日2021/10/19 ページ数400 サイズB5変形判 著者 北⼭ 晋吾 著 ISBN 9784295012757 書は、Kubernetesを活用したアプリケーション開発やそのリリースサイクルを自動化するためのノウハウについて解説しています。1冊全体を通してKubernetes 環境におけるアプリケーションライフサイクルの構築を順を追って体験します。継続的インテグレーションと継続的デリバリによって、「いかに少ない労力で開発プロセスを運用し続けるか」という課題に取り組みます。従来の開発プロセスからクラウドネイティブな開発プロセスへの変化を理解し、実践することにより、運用負担の軽減や迅速なサービス展開が可能となります。 目次を見る

    Kubernetes CI/CDパイプラインの実装 - インプレスブックス
  • 日本のSREの火付け役ともなったエンジニアが貫く信念 ─ すべてはログの向こうにいるエンドユーザのために - Findy Engineer Lab

    こんにちは、はじめまして。さくらインターネット株式会社の長野雅広(@kazeburo)です。Webの業界に入ったのは学生だった2000年頃で、キャリアは20年以上になります。おそらくこの業界でも長い方ではないでしょうか。20年の間にmixiやlivedoor、メルカリといった企業で働く機会を得て、どの職場でもサービスの裏側にあるインフラや、Webアプリケーションの運用を支える仕事、今ではSREと呼ばれるような業務に携わってきました。 そして今年の1月から、さくらインターネットにてクラウドを中心にサービスの開発を行っています。つまり、インフラやクラウドを利用して一般のお客様向けにサービスを作るという仕事から、クラウドを作ることを仕事にする、という選択をしました。 この記事では、どのような経験からSREとして働くようになったのか、また現職に至る選択をした経緯について語りたいと思います。加えて、

    日本のSREの火付け役ともなったエンジニアが貫く信念 ─ すべてはログの向こうにいるエンドユーザのために - Findy Engineer Lab