タグ

2021年7月27日のブックマーク (4件)

  • タイムゾーン呪いの書 (知識編)

    「タイムゾーン呪いの書」は、もともと 2018年に Qiita に投稿した記事でしたが、大幅な改訂を 2021年におこない、同時にこちらの Zenn に引っ越すことにしました。 この改訂では Software Design 誌の 2018年 12月号に特集の一章として寄稿した内容も取り込みつつ、夏時間をめぐって各地で起きつつある変化について 2021年 6月現在の状況なども追加しました。そんな追記もしていたら記事全体が長大になってしまったため、この「知識編」と、「実装編」・「Java 編」に記事を分けました。「知識編」は、導入にあたる第一部です。 Qiita のほうは、引っ越した旨とこの引っ越し先へのリンクだけ追記して、しばらくそのまま残すつもりです。 はじめに タイムゾーンという概念のことは、ほとんどの人が聞いたことがあると思います。ソフトウェア・エンジニアでも多くの方が、時刻やタイムゾ

    タイムゾーン呪いの書 (知識編)
    todesking
    todesking 2021/07/27
  • IPアドレスの「規格違い」障壁、加害者特定が難しい事件…HP改ざんで男を再逮捕

    【読売新聞】 業務委託を受けていた広告会社のホームページ(HP)を改ざんし、閲覧できなくしたとして、埼玉県警は27日、神奈川県の会社員の男(25)を電子計算機損壊等業務妨害容疑などで再逮捕した。被害者と加害者の端末でインターネット上

    IPアドレスの「規格違い」障壁、加害者特定が難しい事件…HP改ざんで男を再逮捕
    todesking
    todesking 2021/07/27
    謎のニュースだ(そうなの????)
  • Understanding Rust futures by going way too deep

    Contents Doing something useful Fetching two things It's waiting for the first one to finish It's not because of threads Interlude: let's not leak memory Let's get rid of DNS altogether tokio's try_join macro Pretty bad as it turns out We can do better Deeper? That's it So! Rust futures! Easy peasy lemon squeezy. Until it's not. So let's do the easy thing, and then instead of waiting for the hard

    Understanding Rust futures by going way too deep
    todesking
    todesking 2021/07/27
  • ゼロから作る時系列データベースエンジン

    軽量な時系列データベースエンジンをスクラッチで開発する機会があったので、どのように実装したのかを必要知識の解説を交えながらまとめていきます。 実装はGo言語によるものですが、記事のほとんどは言語非依存な内容となっています。 モチベーション 筆者は時系列データを扱うツールをいくつか開発しています。その中の一つであるAliは負荷テスト用のcliツールで、メトリクスをクライアント側でリアルタイム描画できるのが特徴です。リクエスト毎にレイテンシーなどの計測結果が際限なく書き込まれてくる中、同時に一定のクエリパフォーマンスが求められます。 これは言ってしまえば、簡易クエリ機能付きのpush型モニタリングシステムを単一ホストで実現するようなものです。 以前までの実装ではヒープ上の可変長配列にデータポイントを追加していくだけだったので、当然ながら時間の経過とともにメモリ使用量が増加していく問題を抱えて

    ゼロから作る時系列データベースエンジン
    todesking
    todesking 2021/07/27