タグ

2018年2月25日のブックマーク (6件)

  • protocプラグインの書き方 - Qiita

    以前の記事では、Protocol Buffers (protobuf)の魅力の1つは周辺ツールを拡張しやすいことだと述べた。そこで稿では具体的に拡張のためのprotocプラグインの書き方を紹介したい。 ちなみに、protobufの周辺ツールと言うと2種類ある。 1つはprotobufでシリアライズされたデータを処理するツール。JSONやCSVにとってのjqやsedやawkに相当する。 もう1つはprotobufのスキーマを処理するツール。 先の記事にあるようにProtobufはシリアライゼーション機能だけでなくスキーマ言語としても価値が高いので、典型的なweb開発用途では後者のほうが重要だ。 稿は後者のスキーマ処理の話である。なお前者は、チュートリアルでAPIを覚えたらあとは自分で好きな処理を書きましょうというだけの話なので、別に難しくない。 protoc 初めに、protocについて

    protocプラグインの書き方 - Qiita
  • protocプラグインとカスタムオプション - Qiita

    以前の記事ではprotocプラグインの書き方を紹介したが、実は1つ問題があった。 実用的なプラグインを書こうとした場合に、しばしば生成時に必要な、ドメイン固有の情報が足りないのである。稿ではそれを補うカスタムオプションの話をする。 ここでもう一度確認しよう。protocのプラグインはProtocol Buffersのスキーマを読んで任意の処理を行える仕組みだ。それはCodeGeneratorRequest内のFileDescriptorProto messageを読み取って任意のバイト列を出力し、出力を受け取ったprotocが指定通りにファイルにバイト列を書き込んでくれる。 ただ、FileDescriptorProtoはprotobufのスキーマ言語の文法をprotobufメッセージとして表現したものに過ぎないから、極めて一般的なデータ構造とサービス定義を表現する能力しか持たない。プログ

    protocプラグインとカスタムオプション - Qiita
  • STG302_Best Practices for Amazon S3

    Learn best practices for Amazon Simple Storage Service (Amazon S3) performance optimization, security, data protection, storage management, and much more. Learn how to optimize key naming to increase throughput, apply the appropriate AWS Identity and Access Management (IAM) and encryption configurations, and leverage object tagging and other features to enhance security. Read less

    STG302_Best Practices for Amazon S3
    dann
    dann 2018/02/25
  • スケート日本女子団体パシュート[VR] 360度で世界レベルのスケーティングを体感|NHK VR

    「世界で最も美しい隊列」スケート日女子団体パシュートを360°で体感 パシュート女子団体で世界のトップを走る3選手、高木美帆、佐藤綾乃、高木菜那選手の練習にそれぞれ360°カメラを着用して走ってもらいました。「世界で最も美しい隊列」「高速の先頭交代」のスケーティングを、3選手それぞれの視点でご覧ください(撮影は2017年10月です) パシュート女子団体で世界のトップを走る3選手、高木美帆、佐藤綾乃、高木菜那選手の練習にそれぞれ360°カメラを着用して走ってもらいました。「世界で最も美しい隊列」「高速の先頭交代」のスケーティングを、3選手それぞれの視点でご覧ください(撮影は2017年10月です) 関連するVR

    スケート日本女子団体パシュート[VR] 360度で世界レベルのスケーティングを体感|NHK VR
    dann
    dann 2018/02/25
    おお、すごい
  • research!rsc: Go & Versioning

    These are the posts in the February 2018 “Go & Versioning” series: “Go += Package Versioning” [PDF]. “A Tour of Versioned Go (vgo)” [PDF]. “Semantic Import Versioning” [PDF]. “Minimal Version Selection” [PDF]. “Reproducible, Verifiable, Verified Builds” [PDF]. “Defining Go Modules” [PDF]. “Versioned Go Commands” [PDF]. The official Go proposal is at https://golang.org/issue/24301, filed on March 2

  • GitHub - golang/vgo: [mirror] Versioned Go Prototype

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - golang/vgo: [mirror] Versioned Go Prototype
    dann
    dann 2018/02/25