ファイルを作成してインターフェースを定義します。用のパッケージを別途定義してみました。用のコードを生成します。proto/item/item.protoサーバー処理を実装します。適用するだけなので簡単です。}}上記を実行しておきます。等の依存ライブラリが自動的にダウンロードされます。:50051サーバー側のファイル構成は以下のようになっています。呼び出す処理を実装していきます。ファイルをローカルにダウンロードしておきます。インストールしておきます。サービスのリスト取得はじめに、サービス名をリストアップする処理を実装してみます。どのフィールドを指定するかで取得内容が変わるようになっています。フィールドを使えば良さそうです。レスポンスメッセージを取得する事になります。ストリーミング処理を終了します。''})実行結果は以下の通り、サービス名を出力できました。次に、サービスの内容(インターフェース定義)を取得してみます。フィールドにサービス名を指定する事で取得できます。(の配列)となっている点に注意が必要です。サービス内容を取得してみた結果です。内容も含め、問題なく取得できているようです。最後に、全サービスのインターフェース定義を取得する処理を実装してみます。活用して、サービスのリスト取得とサービス内容の取得を同じストリーミング上で行ってみました。''})実行結果は以下の通りです。するためのツールです。使用)へカスタムリソースを登録してみます。以下のようにインストールします。設定が追加されました。ログインを実施しておきます。適当なディレクトリを用意し、テンプレートを指定してプロジェクトのひな型を作成します。登録する内容を実装していきます。今回は下記のようなカスタムリソースの登録を実装します。2上記のカスタムリソースを実装したコードが以下です。2引数として渡すだけです。選択すると実際にデプロイが実施されます。選ぶと登録内容(YAML)を確認できます。コマンドで確認してみます。<none>問題なく登録できているようです。変数や関数を定義できたり内包表記が使えたりと、それなりに便利になっています。生成を試してみました。方が(現時点では)良さそうな気がしています。言語で実装された下記ツールを使います。コマンドが使えるようになります。ファイルを用意してみました。変換すると以下のようになります。要素の並びは名前順にソートされるようです。コマンドを実行します。オプションを指定しないとエスケープされた文字列として出力されてしまいます。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。