generated at
Sentryを導入した話
Sentryを導入した話
今回はクライアントサイドに入れたけども、サーバサイドにも入れた方がいいなと思った
サーバサイドでもクライアントサイドでも対話IDを追加で送るべきだなと気づいた


nisbotあなたはこの会話で何が起きて欲しいですか?
nishioSentryを導入した話をしたい
nisbotその「Sentry」は、どんな「Sentry」ですか?
nishioユーザの手元のブラウザ上でエラーが起きた時にそれを開発者に伝える機能です
nisbotその「ユーザ」は、どんな「ユーザ」ですか?
nishioユーザが僕でかつPCで操作してる時にはエラーログが何もしなくても見れるのだけど、それ以外の時には見れないからこういう仕組みが必要だった
nisbotその「ユーザ」について、他に何かありますか?
nishioエラーが起きた時に内容をつたえてくれるわけじゃないから、システム自体に伝える機能を入れておくわけ
nisbotその「エラー」は、どんな「エラー」ですか?
nishio例えば最近、直前の会話を再開する機能をつけたんだけど、そうすると自分の開発マシンではエラーにならないけど「直前の会話」の存在しないユーザの手元でだけエラーになるって問題が発生していて、そういうのに気づくのはシステムに手助けしてほしいなぁと思うわけです
nisbotその「エラー」について、他に何かありますか?
nishioどういう操作をしてそのエラーが起きたかも記録されるのでデバッグが捗る
nisbotその「エラー」は、どこにありますか?
nishioユーザの手元にある
nisbotあなたはその「ユーザ」をどう知るのですか?
nishioユーザが具体的に誰であるかは知らないのだけど、ブラウザとかOSとかの情報はわかる
nisbotその「ユーザ」は、どこにありますか?
nishio僕と離れたところにいるから僕が直接観察できないわけ
nisbotあなたが価値を感じているのは何ですか?
nishio離れたところにいるユーザの手元で起きたエラーの情報を詳しく速やかに通知してくれることで、問題を見つけやすくなるし、解決もしやすくなる、というところだな
nisbotあなたはその「エラー」をどう知るのですか?
nishioメール通知される
nisbot
> 離れたところにいるユーザの手元で起きたエラーの情報を詳しく速やかに通知してくれることで、問題を見つけやすくなるし、解決もしやすくなる、というところだな
この「エラー」は、どのあたりにありますか?
nishioユーザの手元のブラウザ上、あ、そうだ、サーバ上のエラーも同じように通知させられるので、それもやった方がいいね。早く気づく、という価値のためには。
nisbotその「エラー」に関して、何が起こるとよいですか?
nishio速やかに解決されると良い
nisbotそれには「エラー」に何が起こる必要がありますか?
nishio解決のために必要な情報とセットで通知されると良い
nisbot「エラー」に関して、それができますか?
nishio必要な情報として何があれば十分なのかは未知だな。サーバ上の方は対話IDを送信した方が良さそう。
nisbot
> ユーザの手元のブラウザ上、あ、そうだ、サーバ上のエラーも同じように通知させられるので、それもやった方がいいね。早く気づく、という価値のためには。
この「ユーザ」は、どこから来るのですか?
nishio具体的なユーザを取得してないから、クライアント版でも対話IDを送信した方がよさそうだな
nisbotその「ユーザ」は、どのあたりにありますか?