Redmine 1件
n8n 101,899件
Redmine 1,477件
01なぜ数えたかったのか
私たちは「海外のOSSを日本語のマネージドサービスとして提供する」という事業を検討していて、候補を選ぶ基準がほしかったのです。具体的には、こういうOSSを探していました。
- 日本で既に自前で運用している人がいる(=需要が実在する証拠)
- その運用が面倒である(=お金を払ってでも任せたい)
- しかし国内にマネージド提供事業者がいない(=空席がある)
この1つ目、「日本で既に使われているか」を推測ではなく数字で知りたかった。GitHubのスター数は世界合計なので、日本の実態はまったく分かりません。そこで日本語の技術記事の本数を代理指標にすることにしました。
02失敗①:「セルフホスト」という言葉で記事を集めた
最初にやったのはこうです。Qiita API と Zenn の検索APIで、日本語記事を機械的に集めました。
- 汎用クエリ(セルフホスト/self-hosted/構築してみた/オープンソース導入 など)=1,036本
- 業務系クエリ(勤怠管理/在庫管理/顧客管理/予約システム/請求書/ヘルプデスク/ナレッジ共有/プロジェクト管理/社内システム内製/稟議/文書管理/設備保全/車両管理/BIツール)=1,724本
- 合計 2,760本
この2,760本の本文に、別の調査で作った「商用SaaSに転用できるライセンスのOSS」917件の名前が出てくるかを突き合わせました。結果、登場したのは29件だけ。
| 種別 | 登場したOSS(言及数) |
|---|---|
| 生成AI | Ollama(47) / Langfuse(14) / AnythingLLM(4) / LibreChat(1) |
| 開発者ツール | GitLab(19) / Forgejo(6) / Gitea(2) / NGINX(4) / Nginx Proxy Manager(1) / draw.io(1) / Evidence(2) |
| インフラ・個人用途 | Thingsboard(4) / Joplin(2) / penpot(2) / AdGuard Home(1) / Home Assistant(1) / Asterisk(2) / PufferPanel(2) / Habitica(1) |
| 業務システム系 | WordPress(8) / Umami(2) / Synapse(2) / Superset(1) / Redash(1) / Gotenberg(1) = 6件だけ |
この結果を見て、私たちはこう結論しました——「業務ドメインで自前運用して困っている日本人は、実質存在しない」。業務系クエリを1,724本も投げてこれなのだから、と。
03ところが、Redmineが1件しか出てこなかった
結論を出したあとで、表を見ていて違和感がありました。Redmineが、たったの1件。
これは明らかにおかしい。Redmineは日本でもっとも使われているOSSの業務システムのひとつで、ファーエンドテクノロジーの My Redmine だけで1,700社以上が使っています。書籍も何冊も出ています。それが1件のはずがない。
そこでQiitaのタグを直接引いてみました。
curl -s "https://qiita.com/api/v2/tags/Redmine" | jq .items_count
#=> 1477
原因はすぐ分かりました。日本人はRedmineを「セルフホストする」とは書かないのです。ただ「導入した」「立てた」「運用している」と書く。「セルフホスト」という単語は、本来ならクラウドSaaSで済むものをあえて自前で建てるという文脈で使われる、比較的新しい言葉です。
つまり——
そして、これは2度目の同じ失敗でした。前回の調査では、候補を「GitHubスター300以上」で絞っていたのですが、非エンジニア向けの業種特化ソフトはそもそもGitHubのスター文化の外側にあり★300に届かないことに後から気づいています。どちらも「フィルタが結論を作っていた」という同じ構造の間違いです。
04失敗②:今度は全文検索で数えた
「ならば全文検索で名前を数えればいい」と考えて、Qiitaの検索APIが返す Total-Count ヘッダを使いました。これも間違いでした。
| OSS | 全文検索の Total-Count | タグの items_count | 何が混ざっていたか |
|---|---|---|---|
| n8n | 101,899 | 271 | 約376倍。短い英数字列が本文中の別の文字列に広くマッチしたとみられる |
| Outline | 3,949 | 31 | 約127倍。エディタの「アウトライン」表示など一般語としての用例 |
| Ghost | 852 | — | ゴーストライティング、ghost要素、幽霊セッション等 |
| Superset | 225 | — | 数学・型の「上位集合(superset of)」 |
OSSの名前は英単語であることが多く、全文検索とは相性が最悪です。とくに n8n のような短い英数字列は壊滅的でした。
05正しい数え方(そのまま再現できます)
3回目で採用したのがタグの items_count です。タグは記事を書いた本人が「この記事はRedmineの話です」と申告したものなので、全文一致のような誤爆がほぼありません。
単純にやるなら1 OSSにつき1リクエストですが、それだと未認証の毎時60リクエスト制限にすぐ当たります。タグのランキングをページングすると1リクエストで100件分取れるので、そちらが圧倒的に効率的です。
# 1リクエストで100タグ分の items_count が返る
curl -s "https://qiita.com/api/v2/tags?sort=count&per_page=100&page=1"
# 25ページ=25リクエストで上位2,500タグを回収できる
# → あとはローカルで好きなOSS名を引くだけ
403 が返り、レスポンスヘッダの Rate-Reset(UNIX時刻)に解除時刻が入ります。APIキーの取得は不要です。Zenn:検索APIは1ページ48件で打ち止めで、総件数を返しません(実測。どのキーワードでも48が返る)。件数の比較には使えませんので、本記事の数字はすべてQiita単独です。
06実測:日本語記事数ランキング
タグランキングを25ページ分(=上位2,500タグ、記事数150件以上)取得し、そこからセルフホスト可能なソフトウェアを抜き出しました。2,500位に届かなかったものは個別にタグを引いています。
100件未満のもの(こちらの方が示唆的でした)
| ソフトウェア | 記事数 | ソフトウェア | 記事数 |
|---|---|---|---|
| Langfuse | 74 | GLPI | 11 |
| Gitea | 58 | AnythingLLM | 8 |
| Superset | 36 | SuiteCRM | 7 |
| Mautic | 36 | Uptime Kuma | 5 |
| Odoo | 32 | NocoDB | 3 |
| Outline | 31 | Paperless-ngx | 3 |
| DokuWiki | 20 | BookStack | 2 |
| OpenProject | 17 | Dolibarr | 2 |
| Netdata | 17 | authentik | 2 |
| Discourse | 16 | Seafile / osTicket / Traccar / Baserow | 各1 |
| Forgejo | 14 | ERPNext | 0 |
| Matomo | 12 | Chatwoot / Umami / Zammad | タグ自体が存在しない |
比較用:国産SaaS・海外SaaSのタグ
| サービス | 記事数 |
|---|---|
| Slack | 5,427 |
| kintone | 2,291 |
| Notion | 808 |
| Jira | 420 |
| Backlog | 401 |
07この数字から読めること
① 02章の結論は、完全に間違っていました
「業務ドメインで自前運用している日本人は実質存在しない」——これが最初の測定から出した結論でした。Redmine 1,477件。国産SaaSの代表格である kintone(2,291件)と同じオーダーです。存在しないどころではありません。撤回します。
② 上位は「エンジニアが自分のために建てるもの」で埋まっている
WordPress・GitLab・Jenkins・Zabbix・Grafana・Prometheus。Redmineを除けば、上位はほぼ全部が開発/インフラのツールです。これは前回のライセンス調査で見つけた偏りと同じ方向を向いています。セルフホストOSSのカタログ1,332件を数えたときも、業務ドメインのタグが付くのは全体の7.1%でした。
そして重要なのは、この層の買い手はエンジニアだということです。エンジニアは自分で建てられます。「代わりに運用します」というサービスの相手としては、いちばん難しい層です。
③ 日本語で作られたものは、日本語記事がある
GROWI 175件、EC-CUBE 335件、concrete5 159件。国産・国内コミュニティを持つソフトは、規模のわりに日本語記事が厚い。当たり前に見えますが、裏返すと重い意味になります——日本語のドキュメントとコミュニティが無い海外OSSは、どれだけ海外で有名でも日本語記事がほぼ生まれない。Odoo 32件、ERPNext 0件、Dolibarr 2件がその証拠です。
④ そして、いちばん痛かったこと
私たちはこの調査の前に、OSSを日本語マネージド化する製品ページを4本作って公開していました。対象にしたOSSの数字を、上の表から抜き出します。
| 私たちが選んだOSS | Qiita記事数 | 参考 |
|---|---|---|
| Mautic(MAツール) | 36 | WordPressの1/178 |
| OpenProject(プロジェクト管理) | 17 | Redmineの1/87 |
| Uptime Kuma(死活監視) | 5 | Zabbixの1/245 |
| Chatwoot(問い合わせ管理) | タグ自体が存在しない | — |
- Mautic 36
- OpenProject 17
- Uptime Kuma 5
- Chatwoot タグ自体が無い
- WordPress 6,426
- Redmine 1,477
- Zabbix 1,227
- (参考)kintone 2,291
そしてこの事業で成功している会社を調べたら、全社が逆をやっていました。日本語情報が豊富にあるOSSを選んだのではなく、自分たちで日本語情報を作ってから売り始めていたのです。
「空席がある」と「需要がない」は、外から見ると同じに見えます。私たちは前者だと思って4回連続で後者を選んでいました。
⑤ 生成AIだけが、今まさに積み上がっている
Dify 929件、Ollama 841件、Open WebUI 107件。これらは数年前には存在しなかったタグです。他のカテゴリが10年かけて積んだストックに対して、この3つは短期間で到達しています。日本語圏で新しく情報が生まれている数少ない領域です。
ただし——この領域をマネージドサービスとして提供する経済性は別途計算しました。結論は厳しいものでした。
08逆に、この数字では分からないこと
ここまで書いておいて何ですが、この指標にも限界があります。2回間違えた人間として、3回目も疑っておきます。
- Qiitaの読者はエンジニアです。非エンジニアが業務で使っているソフトは、どれだけ普及していても記事になりません。したがって「業務系OSSの日本語記事が少ない=使われていない」とは、やはり言えません。02章で出した結論は、この指標でも支持できないままです。
- タグは著者の任意です。タグを付けずに書かれた記事は数に入りません。
- 記事数はストック量であって、現在の勢いではありません。10年前に大量に書かれて今は誰も使っていないものと、去年から急増しているものが、同じ数字になり得ます。
- 「記事が多い=儲かる」ではありません。記事が多いのは、むしろ情報が既に足りていて、外部に頼む必要がないという意味かもしれません。
データを集める前に「この条件だと、何が構造的に拾えなくなるか」を一度書き出す。それだけで、今回の2回とも防げました。
データ・出典
- Qiita API v2 ドキュメント(
/api/v2/tagsのitems_count/未認証時のレート制限 60req/h/Rate-Resetヘッダ) - タグ記事数は 2026-07-19 に
/api/v2/tags?sort=countをページングして取得したスナップショットです。 - 突合に使ったOSS母集団(917件)は awesome-selfhosted-data から機械判定したもので、詳細は前回の記事に書いています。
- ファーエンドテクノロジー My Redmine(導入社数)
- Zennの検索APIが1ページ48件で頭打ちになる点は、本調査での実測に基づく記述です(公式ドキュメントは非公開のため、仕様変更の可能性があります)。
OpenWebUI と Open-WebUI)により、実際の記事数を過小に見積もっている可能性があります。本記事は特定のソフトウェアの優劣を評価するものではなく、日本語圏での言及量という一側面を測ったものです。