タグ

ブックマーク / blog.serizawa.me (2)

  • ProtocolBuffersからNode.js, Swift, Javaのコード生成する

    Node.js, Java, Swiftのコードを生成する方法のメモ.この3つはクライアントになることが多い.それぞれ,書かれている場所がバラバラで探すのが面倒くさいのでまとめておく. ここではproto/ ディレクトリにProtocolBuffersのファイルがあるとする. Node.jsstatic, dynamicがあるが,ここではstaticに生成する. $ protoc --js_out=import_style=commonjs,binary:. --plugin=protoc-gen-grpc=$(which grpc_node_plugin) proto/*.protoJavaprotoc-gen-grpc-java を生成する必要がある. grpc-java を持ってきてビルドする. $ git clone https://github.com/grpc/grpc-jav

    laiso
    laiso 2018/09/23
  • Go言語を学び始める人へ ~2017冬~

    この記事はAizu Advent Calendar 10日目の記事です。 最近、Go言語を最近始めた人からGo言語の周辺情報を教えて欲しいと言われました。 例えばWAFは何を使うか、ビルドするために何を使っているのか、情報を収集するのにどこを見ているのかというような情報です。 確かに新しい言語を始めるにあたってそのような情報は知っておきたいですが、意外とまとまってなかったりします。(すぐ陳腐化するからでしょうか) なので、ここでは自分なりの周辺情報をまとめておきます。もちろん、これがすべてで必ず正しいわけではありませんので、ご了承ください。 インストール方法Go言語では他の言語のように同じ環境に複数のバージョンをインストールするということはほとんどしません(Go言語自体の開発などを除く)。 そのため、そのままグローバルにインストールして大丈夫です。 macOS、Ubuntuでのインストール

    laiso
    laiso 2018/02/16
  • 1