8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Qiita投稿1年間をデータハックしてみた!!

Last updated at Posted at 2025-12-03

この記事は「女性エンジニア応援」Advent Calendar 2025 3日目の記事です。

はじめに

ちょうど今日(2025年12月3日)で、Qiita投稿1周年を迎えました :confetti_ball:

ということで…
Qiitaの投稿データを取得できる 「Qiita API」 を使って、投稿履歴を “データハック” してみることにしました!!

自分の 過去1年間(2024/12/03~2025/12/03)の投稿 を対象に「いいね」「ストック」「views(閲覧数)」をまとめて可視化し、データから見える “成長の推移” を分析してみます。

使用したダッシュボードは Streamlit で構築したので、ライブデモやGitHubリポジトリも紹介しています。

私がQiitaでアウトプットする理由とは?

私が技術ブログを書こうと思ったとき、Qiita以外に選択肢はありませんでした。

Qiita投稿への私の熱い想いを見てみる

Qiitaに私が投稿するのは、かつて何度もQiitaの記事に助けられたからです。「こんなニッチな情報あるわけない...」と思ってネットを探し回って、たどり着いた先がQiitaということ何度もありました。それも丁寧に画像付きで解決の手順が説明してあるなんてことも一度や二度ではありません。

メーカーに問い合わせてもあいまいな答えしかもらえなくて絶望していたときに、Qiitaに残された技術者さんたちの記録(情報)に救われた人も絶対にたくさんいるはずです。

きっと、その記事を見る人(探している人)も限定させていて「いいね」とかほとんどなかったような記事だったかもしれない・・

そんな記事をいつか私も書けたらいいなと思っていて、誰かひとりでも「助かったよ!」とか「役に立ったよ!」って思ってもらえるような記事を書きたいとずっと思っていました。

そんな記事が書けたかな・・まだ書けてないな・・だってもう今はAIが答えてくれるよね。とか色々考えるけど、時代が変わっても誰かの経験や試行錯誤の記録には、きっと価値があると信じています。AIが教えてくれる「正解」と、実際に手を動かして「ハマった」「こうしたら動いた」という生の記録も、たとえAIを使ってまとめた記事でも「人」が作った記事は、やっぱり少し違うと思う。

いつかどこかで同じ壁にぶつかった誰かの助けになれるかもしれない・・。 あの時助けてくれた記事にはまだまだ辿りつけていないけど、そういう記事を目標にこれからもアウトプットしていきたいです。

個人用アクセストークンの取得方法(Qiita API)

個人用アクセストークンの取得方法を見る

データ取得には Qiita API を利用するため、Personal Access Token をひとつ発行する必要があります。ちなみに自分の投稿が対象なら申請不要でさくっと取得できます。とても便利です!

1. Qiitaログイン → 右上のアイコン → 設定

a016 (1).png

2. 左メニュー → アプリケーション

a017 (1).png

3. 「個人用アクセストークン」 → 新しくトークンを発行する

a018 (1).png

4. スコープは read_qiita のみでOK

「アクセストークンの説明」は何でもよいです。
今回は read_qiita にチェックします。

a019 (1).png

「発行する」をクリックすると個人用アクセストークンが表示されます。

a020 (1).png

アクセストークンは、このとき1回だけ表示されるだけで、後から確認することが出来ないので必ずコピーをして控えておいてください。

注意!!
トークンは GitHub などに公開しないよう注意してください。

使用したダッシュボード(Streamlit / GitHub)

  • ライブデモ(Streamlit)

  • GitHubリポジトリ

StreamlitのSecretsに自分のアクセストークンを設定するだけで自分用のデータハックができるのでぜひ使ってみてください!

データハックで見える「年間の全体像」

対象期間は、2024年12月03日~2025年12月03日 の1年間にしました。

a001 (2).png

全体(合計)

1年間の「記事数」「総いいね数」「総ストック数」「総views数」を見ていきます。

a002 (1).png

  • 記事数:70
  • 総いいね:3434
  • 総ストック:2922
  • 総 views:1284928

1年間に 70記事 書きました!! がんばったな私。 そしてなによりも「いいね」や「ストック」してくれたみなさんに本当に感謝です。ありがとうございました。

※この記事を入れたら71記事になる予定です。

平均(1記事あたり)

ちなみに、1記事あたりの平均はこんな感じです。

a003 (1).png

  • 平均いいね:約 49
  • 平均ストック:約 41
  • 平均views:約 18356

あまり「いいね」とかされない記事もあるので「こんなにあるかな!?」ってのが正直な感想ですが、時々バズるのでその恩恵を受けてるみたいです。

そして、なにより views数がすごい!!
これは完全にQiitaのドメインパワー でいただいている感じですね。

記事一覧

1年間に書いた70記事(この記事を省く)をリスト化しました。
思ったよりかなりボリュームあります。

2024年 タイトル いいね ストック views
12/03 【TensorFlow】オープンソースがつないだChatGPT時代 5 4 2171
12/04 【C#】パターンマッチングで条件分岐を簡潔に書く 27 20 5496
12/05 【C#】レガシーコードパターンと現代的な改善方法 26 14 3851
12/08 【C#】Expression TreesとSource Generatorで作る高性能クエリビルダー入門 8 2 2027
12/09 プログラミングの全ての基礎は"たったこれだけ"! 5つの概念 3 0 2303
12/11 【C#】非同期プログラミングの正しい理解と実践 12 7 9394
12/12 レガシーシステムから学べ!! 7 4 1261
12/12 JavaScriptで作る簡単なポップバルーンゲーム 1 0 1787
12/13 消えゆくプログラミング言語 - レガシー言語たちの第二の人生 8 3 2649
12/15 【C#】座標変換と最小二乗法 〜データ分析の数理とその実装〜 11 6 6467
12/17 【C#】3D回転入門 〜クォータニオンの理論と実装〜 9 3 3312
12/18 エンジニア視点の「LLMのきほん」 7 3 3442
12/24 画像処理の基本用語集 3 3 1619
12/26 【C# 深掘り】Span<T>とMemory<T>の内部実装から理解する最適化手法 11 6 3827
12/26 画像処理の基本計算式まとめ 3 3 2485
12/26 【C#】知っておきたい簡略化テクニック12選 15 15 4824
12/29 【C#】地味に便利な機能まとめ 5 6 2172
2025年 タイトル いいね ストック views
01/02 プログラミングで再発見する数学の面白さ 4 1 1388
01/02 JavaとC#の実践的な比較 43 24 16467
01/02 【C# 入門】レコード型って何?基礎から理解するシンプルで安全なデータ型 4 3 1822
01/04 幻を追うAI、真実を追う開発者 - ハルシネーション対策の実装と展望 3 3 1321
01/04 ITエンジニアが遭遇する「摩訶不思議」な現象とその真相 377 227 123851
01/08 【C#】ソケット通信の実装ガイド 14 12 9245
01/08 飾りじゃないのよファインチューニング~ LLMカスタマイズの本気の作法 ~ 5 4 3596
01/25 【C#】上級者でも陥る5つの落とし穴と対策 40 48 17062
01/31 【C#】高速な画像処理を実現する方法 - unsafeと現代的アプローチの使い分け 33 41 24272
02/08 【C#】ZeroAllocationへの道 - 究極のメモリ最適化テクニック 14 15 4997
02/28 【C#】バージョン間の隠れた機能変更と互換性の罠 14 12 5958
04/17 【C#】 最新バージョンの主要機能まとめ — 小さなアップデートで大きく変わるコード設計 71 56 34236
06/17 【C#】同じ機能、違う書き方 - パフォーマンスで選ぶべきコードはどっち? 213 197 150288
06/18 【C#】Nullの悲劇 - その例外、回避できたはずだ 8 6 3564
06/18 【C++】ロボット×PCLで学ぶ点群処理の基本と応用 10 4 2908
06/19 管理者の裏口を守れ! 特権アクセスは "最後の防衛線" 16 13 3642
06/20 WinFormsデザイナー地獄、終焉。VS2022が解決した"あるある問題"まとめ 18 8 9893
06/22 PAMのシングルサインオン(SSO)統合の技術的課題を考える 7 1 1167
06/23 C#でガンダムを作れるか本気で考えてみた 15 8 3374
06/24 開発現場で語り継がれる10の地雷コード 65 23 9578
06/28 AI時代に覚えておきたいハードウェアの基礎知識 5 2 1652
07/02 【C#×Ollama】完全無料&ローカルでAIチャットを作ってみた!! 3 3 2659
07/03 【単一責任原則】AI以前とAI以後で何が変わったか 3 2 1534
07/04 【C#】GCだけに任せるな!メモリ最適化攻略ガイド ※上級者向け 12 12 4010
07/07 令和の SSO × PAM 攻防戦 11 2 3168
07/08 【AI × C#】最前線の開発スタック総まとめ(2025年) 10 10 2983
07/09 Visual Studio開発効率爆上げ!キーボードショートカット & スニペット完全ガイド 17 21 6561
07/16 近似曲線入門 - 最小二乗法と回帰分析をやさしく理解する 6 3 4324
07/23 C# 14 (Preview) 技術レポート — Before / After で分かる新機能まとめ 16 8 11444
08/31 【C#】チェックサム/ハッシュアルゴリズム実践ガイド 24 18 16366
09/06 確率の世界 — LLMが次の単語を選ぶ仕組み 72 81 47654
09/12 【保存版】C#基礎100本ノック — GitHub Codespacesで学ぶC# 83 114 23150
09/15 【C#】PLC通信の基本を言葉の定義から理解する - 入門から実践まで 75 90 25956
09/18 【Python】生成AIがこのコード書いたら気をつけろ! - 事故らないためのチェックリスト 694 660 125082
09/26 エンジニアが絶対間違えてはいけない「境界値問題」の話 3 5 2196
09/28 【C#】ボタン重複実行はなぜ起きる? - Windowsメッセージキューの仕組みと対策 78 71 57322
10/02 AIモデルから「誤ったデータを削除できない」問題とその未来 2 2 1276
10/20 【AIエージェント】毎朝5分のながら学習に。Skyworkで効率的にAIニュースをキャッチアップ 14 4 7038
10/21 レガシーC#コード対比集(昔こう→今こう) 407 418 139047
10/23 SkyworkでVibe Coding、2〜3時間で作るデータ可視化アプリ(e-Stat API) 3 3 1139
11/04 【C#】レガシーシステムのレジストリ依存をどう扱うか ― 移行・互換・権限・実装まで徹底整理 8 8 1803
11/06 【Python】抽象構文木(AST)入門:解析・変換・安全評価まで "手を動かして"理解する 2 3 1279
11/09 C++は常に進化している! C++26・C++23の新機能と今後のトレンド 101 88 91358
11/11 エンジニアが覚えておきたい英単語 - AIコード読解時代の必須語彙 233 208 93076
11/14 【Visual Studio 2026】MCPがついに標準化!NuGet MCPを有効化して動作確認してみた 34 31 12489
11/15 AIで仕事が奪われる? いいえ、エンジニア寿命が伸びる時代です 21 15 11490
11/18 エンジニアの脳が壊れる瞬間 ─ 複雑性・認知負荷・計算量のメカニズム 272 193 71494
11/19 「拡張メソッドの限界突破」C# 14 の Extension members を超簡潔に解説 14 7 6279
11/20 AI開発 “小さな業務アプリ” が未来のレガシーを生む可能性──DX時代の影のシステム問題と対策 14 4 4384
11/21 C# は史上初めて Java を追い抜くことになるのか? - 2025年11月のTIOBE指数 20 11 7226
11/25 BOMを制する者はUTF-8を制す! Excel文字化け・謎の先頭3バイト・CSVが壊れる全ての元凶を完全に理解する 32 17 11101
11/28 バウンスメールの種類と正しい対処法【エンジニア向け完全ガイド】 2 1 371
12/01 Qiita投稿1年目に知った衝撃のスラッシュ!!! スマホでQiita記事を書く(Qiitaアプリ活用法) 8 2 301

さすがに70記事もリスト化すると圧巻ですね...
今年どれくらい書いたか」「反応がどの程度だったか」をざっくり眺めることができます。

ランキングから見える“読まれた記事”

ランキングを見ると、どんな記事が読まれてるのか可視化できます。

a006 (1).png

a010 (1).png

「いいね数」が多かった記事と「ストック」が多かった記事の TOP10 を確認していきます。なにか需要のヒントを得られるかもしれない...

:thumbsup: いいね数ランキング(TOP10)

まずは「いいね」数の多い記事から。

a004 (1) (1).png

勝手な考察ですが、投稿して3日以内に3位にランクインするとQiitaトップに表示されるので最初のバズりがきます。次に「X」で引用されたり「はてなブックマーク」でランキングされたりしてひそかにコメントを集めると2回目のバズりがくるようです。

そして少し落ち着いたころにQiita配信メールの「先週いいねが多かった投稿ベスト20」に掲載されると小さくいいねが増えます。もしQiita配信メールの「件名」に使われると結構大きく再ブームがきました。

例えば・・ 一位のこの記事 はQiitaのメール配信で「件名」になりました。

a025 (2).png
Qiita公式サイト(Qiita Zine)にも掲載される。

そうすると・・・

SNOW_20251203_170958_462 (1).png

こんな感じで「いいね」と「ストック」が爆増します。

【ポイント】

  • いいね数は「共感」「評価」の指標
  • 上位の記事から、自分の“強み”が見えてくる

:pushpin: ストック数ランキング(TOP10)

実は、私の記事は「ストック」だけする人が意外と多い気がしてます...🤔
時々、いいね数をストック数が上回ることがあって。「せっかくならいいねもしちゃっていいんですよ~」ってひとり突っ込みします。でもとっても有難いです。

a005 (1) (1).png

【ポイント】

  • ストックは「あとで読もう/参考にする」指標
  • 技術解説や再利用系が伸びやすい

👀 views(閲覧数)ランキング

views数でみるとこんな感じです。

a007 (1).png

【ポイント】

  • 検索流入で読まれる記事が強い
  • 月間トラフィックの変化が反映されやすい

時系列で見る「1年の伸び」

時系列で伸びるって感じでもないのですが、期間を横軸で可視化するのも面白いです。

月別(いいね / ストック)

3月とか5月はひとつも記事書いてないので低迷期ですね。

a008 (1).png

累計(いいね / ストック)

後半の伸びがすごい!!
今アドベントカレンダーで完走賞めざしてるからもう少し伸びたらうれしい。

a009 (1).png

ここでは、

  • 投稿数が伸びた月
  • 反応が多かった時期
  • ブログの“成長周期”

などが見えてきます。

タグ分析 — どの分野が最も読まれたか?

タグ別のグラフも見ていきます。

a012 (1).png

好きな言語はC#(Love)なので見なくてもわかる結果です。
ちなみにポエムが苦手分野(あまりうまく書けない..というかどこまで情報を出していいか悩むと全然書けなくなったりして難しい)...

a013 (1).png

【ポイント】

  • 合計いいねの多いタグ=得意領域
  • viewsの高いタグ=検索需要の高い領域
  • 記事数 vs 反応で「費用対効果」も見える

データハック - 特徴的な記事の洗い出し

ここからは、少しばかりデータ解析もどきなことをしてみました。

:ballot_box_with_check: 参考保存されやすい = 「ストック > いいね」記事

a023 (1).png

ストックの多い記事は、後で役に立つ / 実務で使う という読者ニーズが強い。

:ballot_box_with_check: バズ候補=「いいね + ストックが多い」記事

a024 (1).png

これは“質×拡散性”の高い記事。
次回以降の記事の参考にできるポイントが多い。

まとめ

Qiitaをこうやって データで振り返ると投稿の質が劇的に高まりそうですね。
(あくまで目標は だれかひとりでも助けることができるヒーロー記事 です!)

  • 自分の得意領域がわかる
  • 読まれる記事の傾向が見える
  • 改善ポイントがはっきりする

今回作成したダッシュボードは誰でも使えるので、ぜひ “投稿の棚卸し” に活用してみてください。

付録:ソースコード(Streamlit / GitHub)

GitHubにこの集計ができるコード置いているのでぜひ使ってみてくださいね。

StreamlitのSecretsに自分のアクセストークンを設定するだけです。

参考記事

8
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?