作ったツール・ライブラリを知ってもらうには
はじめに
何らかツールやライブラリを作ったら、他の人にも使ってもらいたくなるかと思います。
この記事では、そういったツールやライブラリを知ってもらうために自分が何をしているかを書こうと思います。
刹那的な宣伝
ツールやライブラリに何らか機能の追加をしたときは、大体そのたびに Reddit に投稿しています。
Reddit には、プログラミング言語ごとのコミュニティや、クラウドプロバイダーごとのコミュニティがあったり、commandline コミュニティがあったりします。
そういったコミュニティに向けて、ツール・ライブラリについて紹介する投稿をしています。
投稿には up / down みたいな(「👍」/「👎」だと捉えてます)リアクションがつけられます(up が多々つくと、しばらく上の方に表示され続けます)。リアクションが多いこともあったり、まったくつかないこともあったりするので、あまり気にしないことにしています。日本での投稿時間と世界中の活動時間がずれていたりして、Reddit を見るころには投稿が流れていて目に留まりづらい、などあるかもしれませんし。
e.g. 最近全くリアクションがなかった投稿
また、私がなるべく意識しているのは、「どんなツール・ライブラリなのか?」がパッとわかるようにしています。
例えば、動きがあるツールならその GIF を添付したり、スクショを載せたりしています。また、GitHub リポジトリで OGP を設定して、イメージが表示されるようにするなどです。
リポジトリの README もなるべく充実するように努めています。
投稿をすると、上記リアクションだけでなく、「cool!」のような嬉しいコメントや、「他の XXX で同じようなことできるけど、なにが嬉しいの?」のような、なるほどと思うコメントもしてくれたりで、プラスになるかなと思います。
ちなみに、投稿には「show & tell」のようなタグをつけられるコミュニティもあるので、そういったタグをつけるのもいいかもしれません。
このような刹那的なところに宣伝する際は、単発で終わらず、関連する様々なコミュニティに継続的に投稿をしていくのが、ツール・ライブラリを広めるのに大事なことかもしれないな、と思っています。投稿は流れますし、その時々で見ている方々も移り変わっていたりするでしょう(きっと)。
ちなみに、これまで自身が Reddit でどう宣伝していたかリポジトリごとにまとめてみました。傾向としては、
GIF + 詳細の記述 > 詳細の記述 >> GitHubリポジトリのOGP の順で up を多く集められそう(≒ 広く興味を持ってもらえそう)
な感じでした(コミュニティや投稿時期などによってまた違うかもしれませんし、GIF など載せられないコミュニティもあります)。
「GitHubリポジトリのOGP」について、Reddit は、URLのみで投稿できたりするのですが、その場合、リポジトリに設定したOGP が表示されます。
興味があれば詳細をご覧ください(時間の都合上、全ての投稿は上げられていません🙏)。
詳細
packemon
gtree
| コミュニティ | タイトル | GIF や画像があったか | up数 | 投稿日 |
|---|---|---|---|---|
| commandline | gtree - Generate directory trees and directories using Markdown or Programmatically. | ⭕(GIF) | 35 | 2025-03-20 12:18 |
| golang | Go package that allows you to easily and simply generate trees🌳 | ⭕(画像) | 0 | 2024-12-22 18:37 |
| golang | Go packege for easy tree output🌳 | ❌ | 35 | 2024-09-28 00:32 |
| SideProject | Generate directory trees and the directories itself using Markdown! | ⭕(GIF) | 21 | 2023-07-16 19:29 |
| commandline | Generate directory trees🌳 and the directories itself📁 using Markdown or Programmatically. | ⭕(GIF・画像) | 37 | 2023-06-11 16:32 |
gdag
| コミュニティ | タイトル | GIF や画像があったか | up数 | 投稿日 |
|---|---|---|---|---|
| golang | GitHub - ddddddO/gdag: Easily manage 🕸DAG🕷 with Go. DAG is an acronym for Directed Acyclic Graph. Output is in PlantUML or Mermaid format. Useful for progressing tasks. | ❌(GitHubリポジトリのOGP) | 0 | 2024-09-14 01:28 |
Reddit 以外だと、Slack#Gophersワークスペース(ref), X, HackerNews でしょうか。
Hacker News は、人が多く集まっているようで良いそうです。
魅せるためのツール
魅せるためのツールですが、私は以下を使っています。 こちらのツールの日本語の使い方は以下に整理されていて、tips もためになります。
他にもツールは様々あり、以下にキュレーションされているので、ご自身にあったものを選ぶと良さそうです。
永続的な宣伝
刹那的な宣伝は、最大瞬間風速を出せるときもありますが、投稿からしばらくたつと無風となってしまいます。誰にも取り上げられない限り...
Reddit や X など投稿が流れるようなところ以外で、永続的にツール・ライブラリへの導線が残せるところに残しておきます。私は以下に記事・リンクを残しています。
- Zenn
-
awesome-xxxxx リポジトリ
- e.g. awesome-go
- awesome-xxxxx は色々あるので、OSS の特徴に合った awesome-xxxxx に宣伝するといいかもしれません。
- ただ、それぞれのawesomeリポジトリで要件があったりします。
- テストカバレッジがn%以上、スターがn個以上、など
-
Terminal Trove
- TUI に特化してキュレーションしているサイトです。
- 自薦他薦できます。ただ、イメージが必須なので、README に GIF を載せておくと良いかなと思います。「
Must have an image preview. (PNG, GIF or MP4)」
- Medium
- dev.to
採用
よければぜひ!SRE / CRE / QA 絶賛募集中です!(2024/12/14 現在)
Discussion
メモ: https://liambx.com/ja/blog/liam-github-3k-stars