blog.bouzuya.net

2025-03-20 せきが止まらない

せきが止まらない。

子どもと METAL SLUG をプレイしてみた。難しいかなと思ったけど、楽しんでいたようで何より。わちゃわちゃしすぎ死にすぎていて、難しさが気にならなかったのだと思う。


サーバーから ics を返すのにどうするのが良いのかを考えていた。

直接サーバーから返そうとすると素朴な HTTP サーバーと gRPC サーバーが混在してしまう。 gRPC-Gateway や gRPC-Web で混在っぽいことはできそうだけど、 tonic (prost) は gRPC-Gateway には対応していないようだし gRPC-Web にしても base64 encode されたものが返されたりするようなので、クライアントが任意のカレンダーアプリだと考えるとうまく行かなさそう。

それなら別ポートで HTTP サーバーを動かすほうが良いかもしれない。ただ、それだと Cloud Run サービスの単一サービスで動かすのは難しそうだ。別で Cloud Run サービスを動かすくらいなら Cloud Storage に静的なファイルを配置してクライアントにそれを参照させるほうが良いかもしれない。

さらに別案として gRPC クライアントには gRPC で送った ics ファイルを保存させて、それをカレンダーにインポートさせるのが良いかもしれない。これなら別で HTTP サーバーを用意する必要もない。


今日のコミット。