並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 242件

新着順 人気順

ProtocolBuffersの検索結果161 - 200 件 / 242件

  • Istio Observability with Go, gRPC, and Protocol Buffers-based Microservices on Google Kubernetes Engine (GKE)

    Istio Observability with Go, gRPC, and Protocol Buffers-based Microservices on Google Kubernetes Engine (GKE) In the last two posts, Kubernetes-based Microservice Observability with Istio Service Mesh and Azure Kubernetes Service (AKS) Observability with Istio Service Mesh, we explored the observability tools which are included with Istio Service Mesh. These tools currently include Prometheus and 

      Istio Observability with Go, gRPC, and Protocol Buffers-based Microservices on Google Kubernetes Engine (GKE)
    • Release Protocol Buffers v3.0.0 · protocolbuffers/protobuf

      Version 3.0.0 This change log summarizes all the changes since the last stable release (v2.6.1). See the last section about changes since v3.0.0-beta-4. Proto3 Introduced Protocol Buffers language version 3 (aka proto3). When protocol buffers was initially open sourced it implemented Protocol Buffers language version 2 (aka proto2), which is why the version number started from v2.0.0. From v3.0.0,

        Release Protocol Buffers v3.0.0 · protocolbuffers/protobuf
      • WCF で Protocol Buffers を使う方法 - present

        以前、.NET で Google 製シリアライズツール ProtocolBuffers が使えるようになるライブラリ protobuf-net を紹介しました。 Protocol Buffers を C# で遊んでみた - present この protobuf-net は WCF 向けの機能も提供していて、ProtocolBuffers でシリアル化したデータを WCF の通信で使うことができます。使い方を簡単に説明すると、ProtoBehaviorAttribute を OperationContractAttribute と一緒に指定してやるだけ。 using System; using System.ServiceModel; using ProtoBuf; using ProtoBuf.ServiceModel; namespace WcfProtoBufSample { //

          WCF で Protocol Buffers を使う方法 - present
        • 今さらProtocol Buffersと、手に馴染む道具の話 - Qiita

          Protocol Buffersは別に新しい技術ではない。同時にそれは、未だ知られざる、未だに可能性を秘めた先端のソフトウェア技術基盤である。 新しくないのは事実で、GoogleがProtocol Buffersをオープンソース化したのは2008年のことだし、オープンソース化前に社内で使われ出したのは更に昔に遡るだろう。たぶん。 デザイン的にもJSON対応は後付けで、将来JSONが隆盛を極めることなんか全然想定していなかったのが透けて見えて古くさい。 しかし、同時にどうも情報に聡い人であってもなかなかその真価を実感し得ておらず、ある意味で未知の技術であるらしい。ならば、Protobuf (Protocol Buffersの略)を解説した文書は幾多あれども、それに1を加えるのもやぶさかではない。 Protocol Buffersとは Protobufはスキーマ言語だ! 一般的にはProtob

            今さらProtocol Buffersと、手に馴染む道具の話 - Qiita
          • Javaネットワークプログラミング講座 :Protocol Buffers 後編 | Acroquest Technology 株式会社

            前回はProtocol Buffersの基本中の基本として、protoファイルの作成と、コードの自動生成、簡単なプログラムの動作を確認しました。 person.protoから自動生成されたクラスを使うことで、Personクラスの情報を簡単にファイルに読み書きできたのを実感できたと思います。 今回は、さらに一歩踏み込んでProtocol Buffersの本来の使い方である、通信処理を利用してみましょう。 Protocol Buffersでは通信手段としてRPC機能を提供しています。今回はこのRPC機能を使います。 ※RPC(Remote Procedure Call、リモートプロシージャコール)という単語を聞きなれない人もいるかもしれません。 簡単に説明するとプログラムから別のコンピュータにあるメソッドの呼び出しと、通常のメソッド同じように行うための技術です。 RPCを使えばネットワークプロ

              Javaネットワークプログラミング講座 :Protocol Buffers 後編 | Acroquest Technology 株式会社
            • .proto ファイルの整形に clang-format を使う - Carpe Diem

              概要 gRPCで通信しようとすると.protoファイルが沢山出てきます。 ただ人によってインデントが異なったりするのは良くないので、何かしらformatterが無いかなと探したら github.com こちらのissueで「Googleではclang-formatを使ってるよ」という回答があったのでそれを使ってみます。 環境 macOS Mojave 10.14.2 clang-format 8.0.0 設定 インストール brew でインストールできます。 $ brew install clang-format 使い方 $ xargs clang-format -i foo.proto で整形できます。ディレクトリ丸ごと実行したい場合は./proto/ディレクトリで定義しているとすると $ find ./proto/ -name "*.proto" | xargs clang-forma

                .proto ファイルの整形に clang-format を使う - Carpe Diem
              • Google Code Archive - Long-term storage for Google Code Project Hosting.

                Code Archive Skip to content Google About Google Privacy Terms

                • GitHub - pjklauser/protobuf-rpc-pro: A java implementation for Google's Protocol Buffer RPC services.

                  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 - pjklauser/protobuf-rpc-pro: A java implementation for Google's Protocol Buffer RPC services.
                  • GitHub - apple/swift-protobuf: Plugin and runtime library for using protobuf with Swift

                    SwiftProtobuf offers many advantages over alternative serialization systems: Safety: The protobuf code-generation system avoids the errors that are common with hand-built serialization code. Correctness: SwiftProtobuf passes both its own extensive test suite and Google's full conformance test for protobuf correctness. Schema-driven: Defining your data structures in a separate .proto schema file cl

                      GitHub - apple/swift-protobuf: Plugin and runtime library for using protobuf with Swift
                    • gRPCとProtocol Buffers 3とKubernetesとEnvoy - Kekeの日記

                      本記事 本記事では、gRPCについて体系的に取り上げ、開発方法や運用方法を書いていこうと思います。 私はgRPCは使ったことも、運用したこともあります。同じRPCにを実現する方法としてJSONRPCというプロトコルがあります。 一年くらい前に取り上げた記事です。よかったら見てみてください。 www.1915keke.com また、今回の使用言語はGolangです。 コンテンツ 本記事 コンテンツ gRPCについて gRPCとは RPCとは 公式サイト コンセプト 1. サービス定義 特徴 1. Protocol Buffersによってスキーマをあらかじめ定義する 2. いろんな言語とプラットフォームで使える 3. 簡単に始められて、高いスケール性 4. 双方向ストリームと統合的な認証 作って見る gRPCをインストール Protocol Buffers v3をインストール Server側

                        gRPCとProtocol Buffers 3とKubernetesとEnvoy - Kekeの日記
                      • Javaネットワークプログラミング講座 :Protocol Buffers 前編 | Acroquest Technology 株式会社

                        Protocol Buffersは2008年夏にGoogleがオープンソースで提供を開始した、複雑なデータ構造をバイナリデータで効率よく表現するためのライブラリです。 GoogleはProtocol Buffersを、Google内のサーバでデータをやりとりするために使っているようです。 たとえば、皆さんが毎日のように使うGoogleの検索画面で検索すると、Googleの内部の数千台・数万台のサーバがProtocol Buffersのメッセージ を互いにやりとりして、検索結果を作りだしているのです。 かなり刺激的なツールですね。 Protocol Buffersはこちらで配布されています。2009年3月現在のバージョンは2.03です。 ライセンスもBSDライセンスのため、プロジェクトでほぼ自由にコードを利用することが可能です。

                          Javaネットワークプログラミング講座 :Protocol Buffers 前編 | Acroquest Technology 株式会社
                        • GitHub - bufbuild/buf: The best way of working with Protocol Buffers.

                          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 - bufbuild/buf: The best way of working with Protocol Buffers.
                          • GitHub - google/proto-lens: API for protocol buffers using modern Haskell language and library patterns.

                            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 - google/proto-lens: API for protocol buffers using modern Haskell language and library patterns.
                            • GitHub - nytimes/openapi2proto: A tool for generating Protobuf v3 schemas and gRPC service definitions from OpenAPI specifications

                              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 - nytimes/openapi2proto: A tool for generating Protobuf v3 schemas and gRPC service definitions from OpenAPI specifications
                              • ハタさんのブログ(復刻版) : PHP でも Protocol Buffers しよう!

                                どうも巷では、Google の protocol buffers のPHP版の実装で pb4php が使われてるみたいですが、実装が(個人的に)アレすぎるので、phpbuf を使いましょうという話 これの使い方は README に書いてあるので省略しますが、最近こいつを fork して RPC (protobuf-socket-rpc) の実装を追加したので、ここに書いておくよ。 ref - http://github.com/nowelium/phpbuf ということで、実装方法を紹介 実装方法(サンプル) こんな proto を用意します。 package com.github.nowelium.phpbuf; option optimize_for = SPEED; message Web { enum SiteType { BLOG = 0; NEWS = 1; VIDEO =

                                • GitHub - stormcat24/protodep: Collect necessary .proto files (Protocol Buffers IDL) and manage dependencies

                                  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 - stormcat24/protodep: Collect necessary .proto files (Protocol Buffers IDL) and manage dependencies
                                  • Protocol Buffers が本当に遅いのか実際に確かめてみた - @nojima's blog

                                    Protocol Buffers で検索すると Protocol Buffersは遅い という MessagePack 作者による2008年の記事が未だに上位に来る。 一方で、Protocol Buffersは遅いのか という反論記事も見つかる。 一体遅いのか速いのかどっちなんだ!!ということで、ベンチマークを取ってみた。 2016年8月現在では、Protocol Buffer の最新バージョンは 3.0.0 であり、MessagePack の C++ バインディングの最新バージョンは 2.0.0 なので、これらのバージョンを使ってベンチマークを取ることにした。 ベンチマーク 元の記事を踏襲して、以下の4つのメッセージを使ってベンチマークを行った。 Test1: 2つの符号無し整数 Test2: 2つの符号付き整数 Test3: 8KBのバイト列 Test4: Test1 + Test2

                                      Protocol Buffers が本当に遅いのか実際に確かめてみた - @nojima's blog
                                    • Introduction

                                      Buf builds tooling to make schema-driven, Protobuf-based API development reliable and user friendly for service producers and consumers. Your organization shouldn't have to reinvent the wheel to work with Protobuf—our tools simplify your Protobuf management strategy so you can focus on what matters. Install the Buf CLI, try it out along with the Buf Schema Registry, and then peruse the documentati

                                        Introduction
                                      • The universal data plane API

                                        As I’ve said before, the excitement around and uptake of Envoy in such a relatively short period of time has been both awesome and humbling. I often ask myself: what aspects of Envoy have lead to the exceptional community growth that we have seen? Although Envoy has a lot of compelling features, ultimately I think there are three primary attributes that together have driven uptake: Performance: Al

                                        • wearewizards.io

                                          Buy this domain. wearewizards.io 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

                                          • ASCII protocol buffers as config files

                                            Writing Software, technology, sysadmin war stories, and more. While I don't go on the Orange Site any more, I still make enough trips through the larger space of similar sites to get some idea of what people are talking about. Last week, the topic of interest seemed to be YAML and how evil it is. I can't argue with that. Every time I've crossed paths with it, I've been irritated by both it and who

                                            • Announcing official gRPC support for Dart

                                              gRPC is a high performance, open source RPC framework. It offers simple service definitions, is built on http/2, and has support for bi-directional streaming and fully integrated pluggable authentication. The gRPC framework supports a wide range of languages, and we are happy to announce that support for the Dart language is now available in beta!Dart gRPC support works with the Dart SDK, version

                                              • Protocol Buffers(proto3)でoptionalをどう扱うか - Qiita

                                                2021.4.14 追記 proto3で削除されたoptionalですがv3.15(experimentalオプションを利用する場合はv3.12)から正式に実装されたため、それ以降のバージョンを利用する場合は素直にoptionalを利用してもらうのがいいと思います! https://github.com/protocolbuffers/protobuf/releases/tag/v3.15.0 Protocol Buffersはproto3でrequiredとoptionalが削除されました。 そもそも削除された経緯に関しては、@qsonaさんのエントリーにて、分かりやすくまとめて下さっています。 そこで課題になるのが、proto3において各フィールドは全てデフォルト値を持つため、デフォルト値が設定されたフィールドが利用側から 1. 意図的にセットされたデフォルト値と同様の値 2. 存在し

                                                  Protocol Buffers(proto3)でoptionalをどう扱うか - Qiita
                                                • GitHub - qaware/protocurl: protoCURL is cURL for Protobuf: The command-line tool for interacting with Protobuf over HTTP REST endpoints using human-readable text formats

                                                  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 - qaware/protocurl: protoCURL is cURL for Protobuf: The command-line tool for interacting with Protobuf over HTTP REST endpoints using human-readable text formats
                                                  • Big Sky :: perl版のGoogle Protocol Buffers、「protobuf-perl」で遊んでみる

                                                    perl版もあったんですね。 Perl App Engine状況報告、Protocol BufferのPerl対応 | エンタープライズ | マイコミジャーナル Perl App Engineに関連したコードベースにはおもに次の3つがある。 Perl App Engine Perl XS module Sys::Protect Protocol Buffers for Perl http://journal.mycom.co.jp/news/2008/07/29/042/index.html protobuf-perl - Google Code Protocol Buffers for Perl. http://code.google.com/p/protobuf-perl/ さっそく遊んでみました。 まず、protobuf-perlはオリジナルの改造として作られており、スケルトンクラス

                                                      Big Sky :: perl版のGoogle Protocol Buffers、「protobuf-perl」で遊んでみる
                                                    • GitHub - square/pilgrim: A documentation browser for protocol buffers

                                                      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 - square/pilgrim: A documentation browser for protocol buffers
                                                      • GitHub - square/protob: Protocol buffers for Nodejs

                                                        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 - square/protob: Protocol buffers for Nodejs
                                                        • Protocol Buffer Basics: Python

                                                          A basic Python programmers introduction to working with protocol buffers. This tutorial provides a basic Python programmer’s introduction to working with protocol buffers. By walking through creating a simple example application, it shows you how to Define message formats in a .proto file.Use the protocol buffer compiler.Use the Python protocol buffer API to write and read messages.This isn’t a co

                                                          • Standard methods  |  Cloud APIs  |  Google Cloud

                                                            *The resource returned from List, Get, Create, and Update methods may contain partial data if the methods support response field masks, which specify a subset of fields to be returned. In some cases, the API platform natively supports field masks for all methods. **The response returned from a Delete method that doesn't immediately remove the resource (such as updating a flag or creating a long-ru

                                                              Standard methods  |  Cloud APIs  |  Google Cloud
                                                            • square/wire · GitHub - Clean, lightweight protocol buffers for Android and Java.

                                                              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

                                                                square/wire · GitHub - Clean, lightweight protocol buffers for Android and Java.
                                                              • gRPC チュートリアルで入門しようぜ! - ハトネコエ Web がくしゅうちょう

                                                                Rails や Node.js で API サーバ作るよりは、 gRPC めっちゃ簡単ですよ!! って同僚に勧められて、「やらねば!」と思ったのでチュートリアルです。 https://grpc.io 「GET STARTED」のボタンから各言語の Quick Start Guide に簡単に飛べます。 今回は私が最近 Go を勉強中なので Go にします。 https://grpc.io/docs/quickstart/go.html 余談ですが、Ruby 2.6.0 で Quick Start Guide をおこなう場合には ここのissueに書かれている通り、 gem install google-protobuf --platform ruby が必要な点にご注意ください。 そうでないと cannot load such file -- google/2.6/protobuf_c (

                                                                  gRPC チュートリアルで入門しようぜ! - ハトネコエ Web がくしゅうちょう
                                                                • Protobuf definition best practices

                                                                  Protocol buffers are a mechanism for sending data through the series of tubes known as the Internet. One common use of them is to define gRPC specifications — essentially a form of remote procedure calls. With gRPC service definitions, you create a “service” that has RPC methods. These RPC methods take a request “message” and return a response “message”. service FooService { rpc GetFoo (GetFooRequ

                                                                  • Proto2 vs Proto3

                                                                    はじめに Protocol BuffersはGoogle謹製のデータシリアライゼーションのツールです。言語非依存な形式でメッセージフォーマットを記述するとそのスタブを色々な言語向けに生成してくれる。XMLやJSONと違ってバイナリフォーマットであることが特徴で、転送時の効率が良いことが期待されます。似たような技術として MessagePackがありますね。さらにgRPCというフレームワークを使うとプロトコルのやり取りの定義までできて、RESTful APIでのSwaggerみたいな位置付けにもなる(ドキュメント生成+ブラウザでの呼びだしみたいなことはできないけど)。 とは言え、外部から呼び出されるAPIにgRPC + Protocol Buffers というのはあまりないと思っていて、そこは昔だとSOAP+XML、今はREST+JSONか、流行り始めている GraphQL+JSONになるの

                                                                      Proto2 vs Proto3
                                                                    • Hi-Ether Meetup # 6 Tokyo #HiEther - niwatakoのはてなブログ

                                                                      Hi-Ether Meetup #6 Tokyoに参加したレポートです。 Hi-EtherはEthereumのテストネットワークRopstenで1Ether持っているとSlackグループに参加申請ができるEthereum技術者向けのコミュニティです。 このレポートはリアルタイムに聞き起こしたものなので、記述が変なところがあるかもしれませんがご容赦ください m(_ _ )m 配信動画1 配信動画2 次回 #HiEther はDMMさんにて、8月末頃に開催されるそうです(8/29から9/2のiOSDC Japan 2018と被らないといいなぁ...)。 11月にはカンファレンスも開催するそうです! カンファレンスをするぞ 11/10 慶応大学日吉キャンパス 仮予約 スポンサー絶賛募集中 タイムテーブルなどを組んでいて参加登録システム近々作ります。もう少ししたらWebサイト作れると思います。 #

                                                                        Hi-Ether Meetup # 6 Tokyo #HiEther - niwatakoのはてなブログ
                                                                      • protodepでProtocol Buffersの依存管理を楽にする

                                                                          protodepでProtocol Buffersの依存管理を楽にする
                                                                        • Proto Best Practices

                                                                          Clients and servers are never updated at exactly the same time - even when you try to update them at the same time. One or the other may get rolled back. Don’t assume that you can make a breaking change and it’ll be okay because the client and server are in sync. Don’t Re-use a Tag NumberNever re-use a tag number. It messes up deserialization. Even if you think no one is using the field, don’t re-

                                                                          • Cloudera Blog

                                                                            Enterprises see embracing AI as a strategic imperative that will enable them to stay relevant in increasingly competitive markets. However, it remains difficult to quickly build these capabilities given the challenges with finding readily available talent and resources to get started rapidly on the AI journey. Cloudera recently signed a strategic collaboration agreement with Amazon […] Read blog p

                                                                              Cloudera Blog
                                                                            • デリヘルをより楽しむ為に

                                                                              いつも利用し続けているデリヘル店はどうも割引制度らしくシステムがあるらしく、長年サービスを受けてきてこれがあることに気が付きませんでした。詳しく情報を見てみるとどうも風俗を利用する際の割引額は割と高めらしく、これなら相当負担を軽減させられるに違いないと確信しました。早速その風俗のシステムを最大限に利用した上で女の子と遊び続けてみたけど、今までと比べると明らかに負担額は大きく異なっていたので割と長く遊べたんです。軽視し続けてきたけど割引制度を利用すると今まで以上に手厚いサービスを受けることが出来た訳で、有効活用出来なかった自分が情けなくなりました。これだけの恩恵を受けられるのなら今後も利用し続ける価値はあるなって思えたし、同時に性欲も今まで以上に解消させていけたのでほぼ満足です。割引制度を利用する為には特定の条件をクリアしなきゃいけない訳ですが、幸いにもデリヘル店側が定めている内容はさほど難

                                                                              • GitHub - betwixt-labs/bebop: 🎷No ceremony, just code. Blazing fast, typesafe binary serialization.

                                                                                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 - betwixt-labs/bebop: 🎷No ceremony, just code. Blazing fast, typesafe binary serialization.
                                                                                • GitHub - googleapis/googleapis: Public interface definitions of Google APIs.

                                                                                  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 - googleapis/googleapis: Public interface definitions of Google APIs.