@hikoukiの技術ブログ

grpc-gatewayでネストされたリクエストパラメタを指定する

gRPCで、ValueObject的にサービスのリクエストメッセージを定義することはよくあるのかなーと思います。 ただ、grpc-gatewayを使う際に、型がネストするので、パラメタの指定がわかりにくかった。。 まとめられてるペ...

1つのgrpc-gatewayに複数のAPI(gRPC)サーバーを繋ぐ

1つのgrpc-gatewayに複数サービス繋いで、認証は共通化するみたいなの作りたかったので調べてみました。 実装方法は簡単で、RegisterXXXXHandlerFromEndpoint に渡すendpointを変えればいいだ...

grpc-gatewayにAPIを実装する

これはかなりおすすめしないですが、とりあえず検証ということでやってみました。 helthcheckぐらいならいいかも? まずは、登録するハンドラーを用意。 package echo import ( "io" ...

grpc-gatewayでCookieをmetadataに設定しない

grpc-gatewayはデフォルトで、一般的なHeaderの値を、Metadataに入れてリクエストを中継します。 ただ、Cookieの値は使わない場合もあるし、 ユーザーに見えるkeyよりも、もっと意味持たせたkeyをMeta...

React: Componentをreconstructする。

Componentをconstructorから再実行させたい場合、keyを変えてやれば良い。 (ReactNative) <FlatList key={tournament.roundName} ... FlatL...

Firebase Cloud Messaging(FCM)のPUSH通知をトリガーに、スリープ状態から復帰する

Androidの場合、スリープ状態でPUSH通知を受けると、音だけ再生されて画面は真っ暗。 それだと気づけないので、LINEとかのPUSH通知とかは、PowerManagerで電源をONにした後にPUSH通知を作って表示したりしてま...