タグ

2020年1月10日のブックマーク (6件)

  • バ美肉VR機材ガイド

    ROBA @CES 1/9〜12 @vjroba ねほりんぱほりんでバ美肉初期費用は20万円ってのに「そんなのでいいの?」みたいな言葉を聞いたので機材マニアとしてバ美肉VR機材を解説してみる。 2020-01-09 10:26:50 ROBA @CES 1/9〜12 @vjroba バ美肉VRヘッドセット 大きく分けて2つ ・Oculus系 Rift SとQuest。安い(5万円)。頭と両手のみ動かせる。設置が楽。 ・Vive系 Vive Pro、Index(Vive無印はディスコン)。高い(10万~)。トラッカー(12500円×3)を追加すれば腰と足も操作可能。 2020-01-09 10:26:51 ROBA @CES 1/9〜12 @vjroba Oculus系は税込5万円で手が出しやすく、特にQuestはPC無しでもバ美肉できて手軽(ただしなれる美少女は限定される。PCに繋げば制限

    バ美肉VR機材ガイド
    castaneai
    castaneai 2020/01/10
  • Why are my Go executable files so large?

    This blog post was originally published on the author's personal blog. OverviewI built some tooling to extract details about the contents of a Go executable file, and a small D3 application to visualize this information interactively as zoomable tree maps. Here’s a static screenshot of how the app illustrates the size of the compiled code, in this example for a group modules in CockroachDB: The re

    Why are my Go executable files so large?
    castaneai
    castaneai 2020/01/10
  • Accelerating UDP packet transmission for QUIC

    This was originally published on Perf Planet's 2019 Web Performance Calendar. QUIC, the new Internet transport protocol designed to accelerate HTTP traffic, is delivered on top of UDP datagrams, to ease deployment and avoid interference from network appliances that drop packets from unknown protocols. This also allows QUIC implementations to live in user-space, so that, for example, browsers will

    Accelerating UDP packet transmission for QUIC
    castaneai
    castaneai 2020/01/10
    UDPを効率よく送る方法たち sendmmsgシステムコール, GSO (generic segmentation offload), packet pacing
  • Windows 10ミニTips(463) 「.」を使ってユーザーフォルダーを開く

    Windows 10ミニTips」は各回の作成時点で最新のWindows 10環境を使用しています。 「ファイル名を指定して実行」に「.」(ピリオド)を入力 Windows 10のアカウントに紐付くデータは、ユーザーフォルダーに格納されている。下図のとおり、デスクトップやドキュメントの実体となるフォルダーが並び、レジストリに格納したデータもファイルとして存在することを見て取れるだろう。 隠しフォルダーやシステムファイルを表示した状態のユーザーフォルダー さらにWindows 10自身や使用するアプリの設定情報を格納するAppDataフォルダーも存在し、設定の変更やログファイルの参照時、ユーザーフォルダーにアクセスする場面は多い。 ユーザーフォルダーはアカウント名に応じて名前が変化するため、パス情報は環境変数「USERPROFILE」に格納している。エクスプローラーのアドレスバーや「ファイ

    Windows 10ミニTips(463) 「.」を使ってユーザーフォルダーを開く
    castaneai
    castaneai 2020/01/10
    便利
  • ファイルをエディターで一括リネームするツールをGo言語で作った! ― 機能を増やさない信念と、OSSとの付き合い方 - プログラムモグモグ

    ファイルを一括でリネームしたいことはありませんか。私はあります。ということで作りました。 インストールはHomebrew brew install itchyny/tap/mmv または以下のコマンドでできます。 go get github.com/itchyny/mmv/cmd/mmv スクリーンショットではvimが起動していますが、 $EDITOR が設定されていればそれを使って編集することができます。 エディターでファイル名を編集して一括でリネームするというのは、新しい発想ではありません。 実際、多くのソフトウェア (特にファイラー) がこの機能を実装しています。 massren vimv qmv Vim plugin vimfiler Defx Vaffle fila.vim Emacs Dired 私はvimfilerの一括リネーム機能をよく使っていました。 特に不満はないのです

    ファイルをエディターで一括リネームするツールをGo言語で作った! ― 機能を増やさない信念と、OSSとの付き合い方 - プログラムモグモグ
    castaneai
    castaneai 2020/01/10
    “シンプルな独立ツールを目指すのであれば、まずはできる限り機能を削ってみてください。 設定もユーザーとのインタラクションもできるだけ排除しましょう *2。 ”
  • Goでnet/httpを使う時のこまごまとした注意 - Qiita

    resp, err := http.DefaultClient.Do(req) if err != nil { return err } defer resp.Body.Close() HTTPレスポンスを受け取ったとき、err != nilのときresp.Bodyは常に非nilである(たとえBodyが0バイトであっても)。このresp.Body を Close するのは呼び出し側の責務である。Body.Close を怠ると、Keep-Alive(デフォルトで有効)のためにTCPコネクションが再利用されない。…ということが ドキュメントに口を酸っぱくして書いてある。 同一ホストへのコネクション数はデフォルトで最大2に制限されている 同一ホストへのコネクション数はhttp.DefaultMaxIdleConnsPerHost定数によりデフォルトで2に制限されている。 // DefaultMa

    Goでnet/httpを使う時のこまごまとした注意 - Qiita
    castaneai
    castaneai 2020/01/10
    “resp.Body.Read() せずに resp.Body.Close() するとコネクションが keep-alive されずに切断されてしまっていました。”