タグ

2021年5月9日のブックマーク (7件)

  • Ruby Garbage Collection Deep Dive: Compaction

    So far in this series, we’ve discussed GC::INTERNAL_CONSTANTS, the Tri-Color Mark and Sweep algorithm, Generational GC and Incremental GC. We’ll build on what we’ve learned in this post about the newest addition to Ruby’s GC: compaction. Fragmentation Before we dive into compaction, we need to learn about fragmentation. Fragmentation is the term we use to describe memory when it’s allocated non-co

    bootJP
    bootJP 2021/05/09
  • コラム - グーグルのクラウドを支えるテクノロジー | 第4回 利用用途の分析からデザインされたGoogle File System(パート2)|CTC教育サービス 研修/トレーニング

    [IT研修]注目キーワード Python Power Platform 最新技術動向 生成AI Docker Kubernetes 第4回 利用用途の分析からデザインされたGoogle File System(パート2) (中井悦司) 2016年10月 はじめに 前回のコラムでは、2003年に発表された論文「The Google File System」から、Google File System(GFS)について、システム全体の概要を紹介しました。今回は、高いスループットを実現するファイルアクセスの仕組みと、データの信頼性を担保する仕組みを解説します。 物理経路を意識した「直列書き込み」処理 前回説明したように、GFSでは、1つのファイルは64MBのチャンクに分割されて、多数のチャンクサーバーに分散保存されます。この際、冗長化のために、1つのチャンクは複数のチャンクサーバー(デフォルトでは

    bootJP
    bootJP 2021/05/09
  • Cloud Spanner のハイレベルアーキテクチャ解説

    Last update: 2018/7/5 Google Cloud でゲーム担当をやっているサミールです。 日のトピックは私が大好きな Cloud Spanner となります。Cloud SpannerGCP のフルマネージド・グローバルスケール・リレーショナルデータベース・サービスです。Cloud Spanner は裏では NoSQL でよくある分散データベースですので、NoSQL の特性を提供しております。 HA (高可用性)水平方向のスケーラビリティ(動的にダウンタイムなしにノードの追加・削除が可能)なお MySQL のようなリレーショナルDB と同じ特性も提供しております。 スキーマ強整合性SQL クエリ(ANSI 2011)言い過ぎかもしれないが、マルチマスターの MySQL というイメージで良いと思います。 注意点:Cloud SpannerMySQL 互換では

    Cloud Spanner のハイレベルアーキテクチャ解説
    bootJP
    bootJP 2021/05/09
  • Web における技術の解釈とエコシステムによる合意形成プロセスについて | blog.jxck.io

    Intro 「ユーザが意図する挙動」とは何か。技術的に可能であるが「やらない方が良いこと」は、誰がどう決めるのか。 Web には仕様、実装、デプロイ、そしてユーザの利用とフィードバックによって、そうした合意がゆるやかに形成されていく仕組みがあると筆者は考えている。 しかし、これは明文化されているわけでもなく、その全体像を把握するのは一般には難しいだろう。 今回は、ちょうど何度目かの議論が再発している ping 属性を例に、この合意形成の概観について解説を試みる。 リンクの ping 属性 <a> には ping という属性があり、以下のように URL を指定する。 <a href=https:example.com ping=/path/to/report>example.com</a> HTML Standard - ping Attribute このリンクは、クリックすると https

    Web における技術の解釈とエコシステムによる合意形成プロセスについて | blog.jxck.io
    bootJP
    bootJP 2021/05/09
  • 【悲報】Realforce R2はキーボードじゃなかった。 - チラシの裏の走り書き はてなブログ版

    何言ってるのかわからないって? うん、私も言っててわからんわ。 Realforceとは東プレのパソコン向けキーボードである。なんせWikipediaにもそう書いてある。 とまれWikipediaにも記事があるくらいマニアックなおじさんに人気のシロモノであり、特徴としては外観が古臭く、価格は高く、重量は重く、錆びや汚れは付き放題といった感じの製品です。 もっともOADGガチガチ標準仕様の、今時あり得ないぐらい標準標準したキーボードなので見た目が古臭くてもしょうがないし、百個前後のアナログスイッチを独立配線してキーの押し込み量を見てON/OFFの制御をしているので安いわけがないし、むしろ重い方が安定して使いやすいし、汚れ放題なのは単に使い方の問題だし、加えてやたら頑丈なせいで錆が生えても退役しないほど長寿なんであります。 あと、今現在で普通に買える、買う意味のある国産のPCパーツなんてパッとコ

    【悲報】Realforce R2はキーボードじゃなかった。 - チラシの裏の走り書き はてなブログ版
    bootJP
    bootJP 2021/05/09
  • Hiroshi Takahashi

    Skip to the content. 機械学習の研究者を目指す人へ 機械学習の研究を行うためには、プログラミングや数学などの前提知識から、サーベイの方法や資料・論文の作成方法まで、幅広い知識が必要になります。レポジトリは、学生や新社会人を対象に、機械学習の研究を行うにあたって必要になる知識や、それらを学ぶための書籍やWebサイトをまとめたものです。 目次 プログラミングの準備 Pythonを勉強しよう 分かりやすいコードを書けるようになろう 数学の準備 最適化数学を学ぼう 基的なアルゴリズムとその実践 機械学習の全体像を学ぼう 基的なアルゴリズムを学ぼう 深層学習の基礎を学ぼう scikit-learnやPyTorchのチュートリアルをやってみよう サーベイの方法 国際会議論文を読もう Google Scholarを活用しよう arXivをチェックしよう スライドの作り方 論文の

    bootJP
    bootJP 2021/05/09
  • Docker rootlessで研鯖運用 - drgripa1

    複数人で共有して使う研究室のサーバでは、rootfulなDockerを用いると権限周りでさまざまな問題が発生します。 Docker rootlessで権限関係の諸問題を解決し、最強の研究室サーバ環境を作りましょう。 筆者の研究室の環境 Docker rootlessとは Set Up 前提 管理者が一括で行うこと 必要なパッケージのインストール Dockerのインストール nvidia-docker2のインストール uidmapの設定 各ユーザで行うこと 運用上のtips data-rootの場所 DOCKER_HOST環境変数の一括設定 subuid/subgidの一括設定 セットアップの自動化 ファイルの所有権 さいごに Special Thanks 筆者の研究室の環境 筆者は東京大学 相澤・山肩・松井研、山﨑研で、院生鯖缶をしています。コンピュータビジョン・マルチメディアを主な研究分

    Docker rootlessで研鯖運用 - drgripa1
    bootJP
    bootJP 2021/05/09