![ロゴ](https://prod-files-secure.s3.us-west-2.amazonaws.com/3ee8493d-1ff5-4e43-b584-649e8361ac9f/c75d30a8-bec6-45c3-97ae-4381e119df1c/logo.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240727%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240727T094814Z&X-Amz-Expires=3600&X-Amz-Signature=42ac2d2e133377121e740fe8647e9770756cea41af38708f0997eb6c2979c0ea&X-Amz-SignedHeaders=host&x-id=GetObject)
nogolivi
main関数終了時に終了していないgoroutineの可視化を行うライブラリ
🚀
ローンチ日
2023/06/23
🙎
開発形態
個人開発
🍽
ジャンル
ライブラリ
🏹
誰のために作った?
Goでgoroutineを扱う初心者の方へ
サイト🔗
技術
Go
コンパイルエラーで気付けない未終了goroutineの素早く簡単な発見
目的
インターンの個人開発OSS作成で実質1日で作りました!
背景
unit,integrationテストも書きました!
こだわり
main 関数終了時に終了していない goroutine の可視化を簡単完結に行うライブラリです。
既存の main 関数に 2 行追加するだけで終了していない goroutine を可視化できます。
残り火のように残っているgoroutineを検知する!とno go livingのダブルミーニングでnogolivi(残り火)と名付けました。
ギャラリー
![nogolivi](https://prod-files-secure.s3.us-west-2.amazonaws.com/3ee8493d-1ff5-4e43-b584-649e8361ac9f/f54c512c-0524-4b44-af3a-489a05be8dcf/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-06-24_235009.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240727%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240727T094814Z&X-Amz-Expires=3600&X-Amz-Signature=aa7d330cb6c9934fc1b2b3ee592e56faa0889ce3cd22552aa47749d638c21477&X-Amz-SignedHeaders=host&x-id=GetObject)
![nogolivi](https://prod-files-secure.s3.us-west-2.amazonaws.com/3ee8493d-1ff5-4e43-b584-649e8361ac9f/a570bc56-0e96-452a-b09f-daf716008ff6/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2023-06-24_234950.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240727%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240727T094814Z&X-Amz-Expires=3600&X-Amz-Signature=92a2546c4704615e36117e6824c4bc7e8efca05ce31988d3661183e0c552ebec&X-Amz-SignedHeaders=host&x-id=GetObject)