並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 33 件 / 33件

新着順 人気順

Protobufの検索結果1 - 33 件 / 33件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

Protobufに関するエントリは33件あります。 protobufgRPCgrpc などが関連タグです。 人気エントリには 『DB に JSON を保存したいときに Protobuf を使うと便利 #LayerXテックアドカレ - LayerX エンジニアブログ』などがあります。
  • DB に JSON を保存したいときに Protobuf を使うと便利 #LayerXテックアドカレ - LayerX エンジニアブログ

    こんにちは。バクラク事業部 Enabling チームの @izumin5210 です。最近「HUNTER×HUNTER」の既刊を全部読みました。 この記事はLayerXテックアドカレ2023の9日目の記事です。 前回「1人目データアナリストとしてデータチームに異動しました 」 次回「Slack × Zapier × MiroでKPTでの振り返りをラクにする」 RDB や KVS などのデータ保存先において、データを正規化せずにそのまま保存したいと思うことはありませんか? 8月にリリースされた「バクラク請求書発行」というプロダクトには「柔軟なレイアウトカスタマイズ」機能が搭載されています。リンク先の画面操作イメージを見ていただくと、この機能の雰囲気を理解していただけると思います。この機能が扱うレイアウトデータはまさに「関係の正規化をせずに保存したいデータ」でした。 bakuraku.jp こ

      DB に JSON を保存したいときに Protobuf を使うと便利 #LayerXテックアドカレ - LayerX エンジニアブログ
    • The Protobuf Language Specification

      At Buf, our goal is to improve the way software systems integrate by making schema-driven development a "pit of success". And we've put our money on Protobuf as the winning way to describe those schemas. We are expanding on the work of the Protobuf team by providing the community a complete language spec. Protobuf is the most stable and widely adopted IDL today. By building on Protobuf, we are sta

        The Protobuf Language Specification
      • モノタロウがGoとprotobufで進める爆速マイクロサービス開発とそれを支えるプロセス - MonotaRO Tech Blog

        こんにちは。モノタロウのTechBlog編集チームです。 モノタロウではECサイトでのお客様体験の向上を目指して、日々改善に取り組んでいます。 商品の出荷目安などの出荷関連情報は重要な要素の1つになります。 今回は、出荷関連情報の正確性を改善するとともにシステムの変更容易性を向上させるためにマイクロサービス化に取り組んだ活動をインタビューしました。 自己紹介 納期表示を高度化する サプライヤ在庫連携機能開発のつらみ AVLのマイクロサービス開発のすすめ方 リリース・監視・その後の展開 おわりに 今回インタビューしたみなさん 自己紹介 山崎 章裕 ECシステムエンジニアリング部門 開発生産性グループ、プラットフォームエンジニアリング部門 CTO-Officeグループ AVLチーム兼務 2019年8月に入社し、主にECサイトの注文・配送周りのプロジェクトにテックリードとして関わる。またECサイ

          モノタロウがGoとprotobufで進める爆速マイクロサービス開発とそれを支えるプロセス - MonotaRO Tech Blog
        • ProtobufでREST APIを快適に開発する方法のご紹介 - TIER IV Tech Blog

          こんにちは、ティアフォーで認証認可基盤を開発している澤田です。 最近取り入れたProtobufで、素晴らしいREST APIの開発体験をしたのでご紹介します。 なお、ティアフォーではマイクロサービスを支える認証認可基盤を一緒に開発いただけるメンバーを募集しています。ご興味のある方は下記ページからご応募ください。 herp.careers 実現したかったこと マイクロサービス間連携のAPI開発において、以下の条件を満たすやり方を探していました。 スキーマを最初に定義してリクエストとレスポンスの型が自動で生成される ドキュメント(openapi.yaml)が生成される バリデーションが定義できて、その実装が自動で生成される 実現方法 Go言語で開発する場合はgo-swaggerでも実現できますが、本記事では、Protobufで実現できるgRPC Gatewayとprotoc-gen-valid

            ProtobufでREST APIを快適に開発する方法のご紹介 - TIER IV Tech Blog
          • みんなで育てる GraphQL スキーマ, それを支える Protobuf / GraphQL and Protobuf #tech_stand

            TECH STAND #7 発表資料 https://standfm.connpass.com/event/239750/ これまでのあらすじ - GraphQL 導入の反省…

              みんなで育てる GraphQL スキーマ, それを支える Protobuf / GraphQL and Protobuf #tech_stand
            • Connect-Web: It's time for Protobuf and gRPC to be your first choice in the browser

              Connect-Web: It's time for Protobuf and gRPC to be your first choice in the browser Today we're releasing connect-web, an idiomatic TypeScript library for calling RPC servers from web browsers. If you've been unimpressed by gRPC and Protobuf on the web before, now's the time to take another look: connect-web generates modern TypeScript that's just as ergonomic as a hand-written REST client. Client

                Connect-Web: It's time for Protobuf and gRPC to be your first choice in the browser
              • Protocol Buffersのメディアタイプ ”application/protobuf” がIANA登録へ - ASnoKaze blog

                Protocol Buffersのメディアタイプとして”application/protobuf”などをIANAに登録する動きがある。これにより、Protocol Buffersを返すHTTPレスポンスで指定するContent-Typeヘッダの値が明確になる。 Media Type Registration for Protocol Buffers 現在はIETFに『Media Type Registration for Protocol Buffers』というDraftが提出されているところである。(RFC6838によると、Standards TreeではRFCが必要。) Draftでは下記のメディアタイプの登録している application/protobuf application/protobuf+json また、非推奨としつつも慣習的に使われていた下記もエイリアスとして登録してい

                  Protocol Buffersのメディアタイプ ”application/protobuf” がIANA登録へ - ASnoKaze blog
                • GoogleがProtobufとgRPCのRust公式サポート発表 - 広がる賛否両論 - Qiita

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? RustエコシステムでProtobufとgRPCを使用する開発者にとって重要な転機が訪れています。GoogleがRustでのProtobufとgRPCの公式サポートを発表したものの、その実装方針がコミュニティに波紋を広げています。 何が起こっているのか GoogleによるRust向けProtobuf公式サポートが進行しています。最も象徴的な変化は、これまでstepancheg氏が個人で開発していたprotobufクレートの所有権がGoogleに移譲されたことです。crates.ioを確認すると、バージョン3.x系までは従来の開発者による

                    GoogleがProtobufとgRPCのRust公式サポート発表 - 広がる賛否両論 - Qiita
                  • BufとProtobufで始めるモダンgRPC開発

                    Protocol Buffers(Protobuf)を用いた開発(主にgRPC)にはprotocのようなコンパイラが長い間使われてきました。 コード生成やドキュメントの作成、REST APIとしてのゲートウェイの実装など便利で柔軟なprotocプラグインが利用できる一方、そのためのコード生成コマンドは複雑になりがちです。 こういったProtobufを用いた開発に関わるさまざまな問題をBufは解決するためにBuf CLIやBuf Schema Registry、Connectプロトコルなどさまざまなツールやプロトコルを開発しました。 本書ではBufが開発したさまざまなツールやプロトコルを使用し、現代的でモダンなProtobuf開発について紹介します。

                      BufとProtobufで始めるモダンgRPC開発
                    • Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C

                      An exciting feature just landed in the main branch of the Clang compiler. Using the [[clang::musttail]] or __attribute__((musttail)) statement attributes, you can now get guaranteed tail calls in C, C++, and Objective-C. While tail calls are usually associated with a functional programming style, I am interested in them purely for performance reasons. It turns out that in some cases we can use tai

                      • GitHub - qnighy/bqpb: BigQuery UDF to parse protobuf messages

                        Protobuf input JSON output JSON output conformance -- see JSON Mapping defined in the spec. Schema support Rough inspection of the message without a schema Precise parsing and serialization of the message with a schema Supported types All integer types -- uint32, int32, sint32, uint64, int64, sint64, fixed32, sfixed32, fixed64, sfixed64 float and double bool bytes and string map Enums Messages Sup

                          GitHub - qnighy/bqpb: BigQuery UDF to parse protobuf messages
                        • Practical API Design at Netflix, Part 1: Using Protobuf FieldMask

                          By Alex Borysov, Ricky Gardiner BackgroundAt Netflix, we heavily use gRPC for the purpose of backend to backend communication. When we process a request it is often beneficial to know which fields the caller is interested in and which ones they ignore. Some response fields can be expensive to compute, some fields can require remote calls to other services. Remote calls are never free; they impose

                            Practical API Design at Netflix, Part 1: Using Protobuf FieldMask
                          • Go Protobuf: The new Opaque API - The Go Programming Language

                            The Go Blog Go Protobuf: The new Opaque API Michael Stapelberg 16 December 2024 [Protocol Buffers (Protobuf) is Google’s language-neutral data interchange format. See protobuf.dev.] Back in March 2020, we released the google.golang.org/protobuf module, a major overhaul of the Go Protobuf API. This package introduced first-class support for reflection, a dynamicpb implementation and the protocmp pa

                              Go Protobuf: The new Opaque API - The Go Programming Language
                            • Jetpack DataStoreをProtobufではなくKotlin Serializationで使用する

                              はじめに この記事は、Android Advent Calendar 2020の15日目の記事です。 本記事では、AndroidX DataStoreを、Protocol Buffersを利用せず、Kotlin Serializationと組み合わせ使う方法を紹介します。 Google公式の紹介記事 (2020-04-20 追記) DataStoreをKotlin Serializationと組み合わせて使う方法について、Android Developersの以下の記事でも紹介されています。 Using DataStore With Kotlin Serialization 日本語版: Android Developers Japan Blog: DataStore と Kotlin のシリアル化を併用する 要約 AndroidX Proto DataStoreは、必ずしもProtocol

                                Jetpack DataStoreをProtobufではなくKotlin Serializationで使用する
                              • protobuf スキーマと gRPC 通信 | Wantedly Engineering Handbook

                                本稿では gRPC + protobuf の入門とWantedlyにおけるベストプラクティスを紹介します。 protobuf (Protocol Buffers) はデータフォーマットで、JSONの役割を置き換えるものです。一方 gRPC は通信プロトコルで、HTTPの役割を置き換えるものです。 gRPC + JSON や HTTP + protobuf のような組み合わせも可能ですが、Wantedlyでは使わないので以降では考えません。 JSONとprotobufの重要な違いとして、protobufはフォーマットがスキーマに依存するという点があります。JSONはスキーマがなくても完全なシリアライズ・デシリアライズが可能ですが、protobufのデータをシリアライズ・デシリアライズするにはスキーマ情報が必要です。gRPCは技術的には必ずしもスキーマ依存ではありませんが、実装上はスキーマなし

                                  protobuf スキーマと gRPC 通信 | Wantedly Engineering Handbook
                                • 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
                                  • コンパウンドプロダクト開発の質とスピードを支える Protobuf と Connect #アーキテクチャ_findy / Boosting Compound Product Development Efficiency with Protobuf and Connect

                                    2024-05-22 アーキテクチャを突き詰める Online Conference https://findy.connpass.com/event/314782/ ■ 参考URL - コンパウンドスタートアップというLayerXの挑戦|福島良典 | LayerX - http…

                                      コンパウンドプロダクト開発の質とスピードを支える Protobuf と Connect #アーキテクチャ_findy / Boosting Compound Product Development Efficiency with Protobuf and Connect
                                    • Pure Kotlin+gRPC(protobuf)なWebアプリを作るまで - ロコガイド テックブログ

                                      この記事はロコガイド Advent Calendar 2020の7日目です。 みなさんこんにちは! ロコガイドサウナ部の部長こと、id:ar_tamaです。 自粛期間中に気が触れてついにテントサウナを購入してしまいました……が後悔していません。プライベートサウナ、最高です。おすすめですよ😉 さて、ロコガイドテックブログではFigma PluginやらIoTやらPython(Luigi)やらとさまざまな記事を書いてきましたが、今回は趣向を変えて、サーバサイドKotlinのお話をお届けします。 はじめに - ロコガイドとサーバサイドKotlin サーバサイドKotlin、巷でもだいぶ聞かれるようになりましたよね。 JVM言語のひとつであるところのKotlinは、そのJavaとの親和性・互換性の高さから(資産を活用できる)Javaがメインの現場での採用事例をよく目にしますが、一方でLL言語など

                                        Pure Kotlin+gRPC(protobuf)なWebアプリを作るまで - ロコガイド テックブログ
                                      • GitHub - connectrpc/connect-es: The TypeScript implementation of Connect: Protobuf RPC that works.

                                        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 - connectrpc/connect-es: The TypeScript implementation of Connect: Protobuf RPC that works.
                                        • GitHub - bufbuild/protobuf-es: Protocol Buffers for ECMAScript. The only JavaScript Protobuf library that is fully-compliant with Protobuf conformance tests.

                                          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/protobuf-es: Protocol Buffers for ECMAScript. The only JavaScript Protobuf library that is fully-compliant with Protobuf conformance tests.
                                          • 自動生成の話をしよう 〜 ProtoBuf, Cue, 1次ソースの美学 〜

                                            Gopher's Gatheringでの発表資料です。 https://connpass.com/event/329963/

                                              自動生成の話をしよう 〜 ProtoBuf, Cue, 1次ソースの美学 〜
                                            • .protoファイルのアップデートにおける注意点まとめ(protobuf) - のんびり精進

                                              Protocol Buffers には様々な用途があるようですが、個人的には gRPC での利用を考えています。 昨年末には Go や Dart/Flutter で gRPC を扱う方法を調べ、使っていけそうだと感じました。 そのときに記事にまとめて Qiita へ投稿しましたので、興味のある方はご覧ください。 qiita.com qiita.com 使い方を概ね把握しても、プロトコル定義ファイル(.proto)で一度定義した message を将来変えたくなったときにどうするのかを知らないまま本格的に使い始めるのは不安があります。 前もってアップデート時の注意点を把握し、備忘のためにメモしておくことにしました。 免責 次のことを理解した上でご覧ください。 本記事は、忘れてもさっと復習できるようにまとめているだけです。網羅できていない可能性もあります。 公式ドキュメント(主に proto3

                                                .protoファイルのアップデートにおける注意点まとめ(protobuf) - のんびり精進
                                              • json/protobuf(wire)/gobをバイナリ効率とかの観点から比べてみる - ちりもつもればミルキーウェイ

                                                はじめに どうも @convto です。 以前に protobufのwire encodingについて遊んた ことや gobについていろいろ仕様を調べて遊んだ こととかがあったので、いっちょいい感じの比較ができるんではということでやっていきたいと思います。 ついでにgobについては 当時のモチベを調べたりもしたことある のでそのへんもおまけ程度に言及しつつ、こういうときにgobつかえそうだよ〜みたいなのをまとめてみます。 比較するのは json protobuf(wire) gob です。おもな観点はバイナリ効率ですが、それぞれのエンコーディングのメッセージの互換性やら、周辺エコシステムの広がりも含めて評価できればと思います。 ちなみにバイナリの比較についてはせっかくなので稚作の↓をつかってます。そこそこ便利なので用途に合う方はぜひ愛でてあげてください github.com これは Go

                                                  json/protobuf(wire)/gobをバイナリ効率とかの観点から比べてみる - ちりもつもればミルキーウェイ
                                                • protobuf.dev の Proto Best Practices を読んで - ANDPAD Tech Blog

                                                  この記事はANDPAD Advent Calendar 2024の 4 日目の記事です。 メリークリスマス🎄 バックエンドエンジニアの武山 (bushiyama) です。 現在はANDPAD請求管理のバックエンドを担当しています。 なんの記事 protobuf 公式の Proto Best Practices ドキュメントを、私が理解しやすいように要約したものです。 protobuf.dev なぜ読んだか・書いたか 弊社の API 定義は Protocol Buffers を利用することが多いです。 このレビューにおいてレビュアーとレビューイが共通の判断基準を持つことは、 コードの品質向上、チームの効率化、そしてプロジェクトの成功に大きく貢献します。 この判断基準として当該記事がよさそうだということをチームで話し合い、 ただ読むのでは味気ないので、この場を借りてアウトプットしようという試

                                                    protobuf.dev の Proto Best Practices を読んで - ANDPAD Tech Blog
                                                  • GitHub - nathanhleung/protobuf-ts-types: 🛫 Zero-codegen, no-compile TypeScript `type` inference from protobuf `message`s

                                                    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 - nathanhleung/protobuf-ts-types: 🛫 Zero-codegen, no-compile TypeScript `type` inference from protobuf `message`s
                                                    • 【初心者向け】gRPCを知るならここから!protobufバージョン別まとめ - asoview! Tech Blog

                                                      アソビュー株式会社でバックエンドエンジニアをしている進藤です。今回は、私がアソビューにジョインしてから初めて開発に使用するようになったRPCフレームワーク”gRPC”の要素技術のひとつであり、データフォーマットとシリアライズを行うためのツールProtocol Buffers(以降、protobufと表記)のおおまかな歴史とバージョン変遷について、ふりかえりの目的も兼ねて執筆してみようと思います。 私自身、前職での経験としていくつかのAPI開発に携わったことはありましたが、エンドポイントごとにクライアントコードを手動で記述し管理する煩雑さや、ビジネスサイドの要請により変化していくシステムの中でAPIの互換性を保つ難易度の高さに苦手意識を感じていました。 それがprotobufでは、複数の言語に対応したクライアントとサーバーのコードを自動生成することで異なるプログラミング言語間での通信が容易で

                                                        【初心者向け】gRPCを知るならここから!protobufバージョン別まとめ - asoview! Tech Blog
                                                      • Why LinkedIn chose gRPC+Protobuf over REST+JSON: Q&A with Karthik Ramgopal and Min Chen

                                                        InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

                                                          Why LinkedIn chose gRPC+Protobuf over REST+JSON: Q&A with Karthik Ramgopal and Min Chen
                                                        • LinkedInがREST+JSONではなくgRPC+Protobufを選んだ理由:Karthik Ramgopal氏とMin Chen氏とのQ&A

                                                          Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                            LinkedInがREST+JSONではなくgRPC+Protobufを選んだ理由:Karthik Ramgopal氏とMin Chen氏とのQ&A
                                                          • Language Specification | The Protobuf Language

                                                            This is a specification for the Protocol Buffers IDL (Interface Definition Language). Protocol Buffers are also known by the shorthand "Protobuf". Protobuf is a platform-agnostic and implementation-language-agnostic way of describing data structures and RPC interfaces. Tools can then generate code in a variety of implementation languages for interacting with these structures and for consuming and

                                                            • Protocol Buffers(protobuf)を実際にサービスで使ってみた | 株式会社CyberOwl

                                                              エンジニアの皆様こんにちは! ここ数年Web業界ではマイクロサービスのような、 サービスを分けてAPIでやりとりする考えが浸透してきましたね! 弊社でもDBリソースを処理するサービスとWebサービスを分け APIで必要な情報を取得するようなデザインにシフトしてきました。 今回、弊社ではサーバ間通信APIを実装するにあたり、 IDLとしてProtocol Buffers(protobuf)を採用しました。 今日は通信でよく採用されるSwaggerではなくprotobufを使うに至った経緯と、 実際に運用してみた弊社のエンジニアの生の声をお伝えできたらと思います! Swagger? protobuf?何が違って何がいい? 1個のサービスをチームで開発をしていると、個々の成果物を合体させる為にプラットフォームないしプロトコルなどのインターフェイスが必要になります。また、会社が大きくなってくると、

                                                                Protocol Buffers(protobuf)を実際にサービスで使ってみた | 株式会社CyberOwl
                                                              • Protobuf-ES: The Protocol Buffers TypeScript/JavaScript runtime we all deserve

                                                                Protobuf-ES: The Protocol Buffers TypeScript/JavaScript runtime we all deserve Today we're excited to announce the release of Protobuf-ES, an implementation of Protocol Buffers for TypeScript and JavaScript with full support for the ECMAScript standard. Protobuf-ES was built with JavaScript developers in mind. Its intent is to not only fix the areas that are sorely inadequate in current implementa

                                                                  Protobuf-ES: The Protocol Buffers TypeScript/JavaScript runtime we all deserve
                                                                • Decoding protobuf messages using AWS Lambda | Amazon Web Services

                                                                  AWS Compute Blog Decoding protobuf messages using AWS Lambda This post is written by Ennio Pastore, Data Lab Architect. Protobuf is short for protocol buffers, which are language- and platform-neutral mechanisms for serializing structured data. Compared to XML or JSON the size of the messages is smaller, so the network transfer is faster, reducing latency in the interactions between applications.

                                                                    Decoding protobuf messages using AWS Lambda | Amazon Web Services
                                                                  • Performance Benchmarking: gRPC+Protobuf vs. HTTP+JSON

                                                                    While human-readable JSON over HTTP remains a popular choice for service communication due to its simplicity and familiarity, in Microservices architectures gRPC is emerging as a popular choice for communication. It is mainly because in the case of internal services, the structured formats, such as Protocol Buffers, are a better choice than JSON for encoding data. So we wanted to experiment with p

                                                                      Performance Benchmarking: gRPC+Protobuf vs. HTTP+JSON
                                                                    1

                                                                    新着記事