タグ

2023年7月31日のブックマーク (2件)

  • 「はてラボ」トップページリニューアルのお知らせ - はてラボ 開発者ブログ

    この度、はてなの実験的サービス置き場「はてラボ」をリニューアルしました。 はてラボ はてラボは、2006年2月に「はてな社員の個人的アイデアに形を与え、未完成のサービスに改善を重ねながらサービスに育てる」という目的で開始し、以来17年に渡って30近くのサービスを発表してきました。 今回のリニューアルは、「サービス開発をもっと身近に、もっと活発にすることを目的としたプラットフォーム」を目指すためのものです。 サービスのアイデアや新技術を気軽に試せる場として、ものづくりを楽しむ場所として、よりアクティブな開発プラットフォームとしていきたいと考えています。 そういった場として、まずはトップページのデザインのリニューアルをいたしました。 今後は「はてなスタッフだけの開発の場」としてだけではなく、アカウント認証基盤などのオープン化により、「誰もがサービスを作ることができる場所」を目指します。 また

    「はてラボ」トップページリニューアルのお知らせ - はてラボ 開発者ブログ
    Sixeight
    Sixeight 2023/07/31
    めっちゃ良い!!!
  • 徐々に高度になるリングバッファの話 - Software Transactional Memo

    リングバッファのイメージ図 1. リングバッファとは何か 機能的にはFirst In First Out (FIFO)とも呼ばれるキューの一種であるが、リング状にバッファを置いてそれの中でReadとWriteのインデックスがグルグルと回る構造をとる事によって容量に上限ができることと引き換えに高速な読み書き速度を得たものである。キューを単に実装するだけなら山ほど方法があって線形リストを使ってもいいしスタックを2つ使っても原理的には可能だ。その中でもリングバッファを用いた方法の利点はひとえに性能の高さでありメモリ確保などを行わないお陰でシステム系の様々な場所で使われている。 これの実装自体は情報系の大学生の演習レベルの難度であるが少し奥が深い。まずリングバッファのスタンダードなインタフェースと実装は以下のようなものである。 class RingBuffer { public: explicit

    徐々に高度になるリングバッファの話 - Software Transactional Memo