【個人開発】React で本、映画、アニメを記録するウェブサービス作りました。

#名刺代わりの小説10選集計ツールの集計方法について

読書
スポンサーリンク

#名刺代わりの小説10選集計ツールを作りました。

#名刺代わりの小説10選 というタグが付いているツイートを集計するツールを作りました。

 

紹介動画:https://youtu.be/6t7r6FFV_QE

URL:https://toptennovels.com/lists?type_id=0

Twitter アカウント:@top10novels

 

この記事では主に集計方法について紹介していきます。

集計方法

このボットは2日ごとに最大40個の #名刺代わりの小説10選タグが付いているツイートを集計します。

毎回 0:00 に集計が開始され、データベースにデータを随時追加していきます。

 

時間はUTCを使用しています。

なので日本時間だと9:00に集計を開始します。

集計後にはカウントされたツイート数、作品数も自動でツイートします。

 

ツイートは以下のものを集計します。

  • 作品名と著者名が記載されているもの
  • 作品名と著者名が / 、/、「」、『』や半角もしくは全角スペースのみで区切られているもの
  • 本の紹介の前にコメントが記載されているツイートは除外
  • 10選の後にコメントが記載されているいものはカウントする
  • リツイート、リプライでの投稿は除外
  • 10選に満たないものはカウントするが10以上紹介しているものは除外
  • 行頭に絵文字や・の特殊文字が使用されているものは除外

 

以下が集計されるツイートと除外されるツイートの例です。

名刺代わりの小説10選に入れている方が多い作品を今回例として挙げています。

集計されるツイート例

#名刺代わりの小説10選ツイートではこのフォーマットで投稿されることが一番多いです。

このタイプのツイートはちゃんと集計されます。

/の代わりに/を使用していてもカウントされます。

 

他の例としては以下のものがあります。

『』の代わりに「」も可。

 

全角、半角スペースどちらもカウント。

除外されるツイート例

上のツイートのように本の紹介の前にコメントが記載されているいものは除外されます。

#タグ文や空欄の場合は問題なくカウントされます。

 

行頭に絵文字や特殊文字が使用されているものは除外されます。

注意点

上記の条件を満たしていもカウントされないケースもあります。

 

このボットは集計の際に楽天ブックスAPIというものを使用しています。作品名と著者名で検索し、ちゃんとヒットするかを確認しています。

 

楽天ブックスで「作品名スペース著者名」または「著者名スペース作品名」と検索し、結果が1つも表示されない作品はカウントされません。

レビューの検索結果が多い順にソートし一番上に表示される作品がデータに反映されます。

その際書影が登録されていないデータは除外しています。

 

検索にヒットさえすればデータは集計されます。

 

なので程度にもよりますが多少のタイトル間違いでもちゃんとカウントされます。

例えば「多崎つくる」だけでも『色彩を持たない多崎つくると、彼の巡礼の年』として認識されます。

「蜂蜜と遠雷」でも『蜜蜂と遠雷』としてカウントされます。

 

 

 

 

小説のタイトルではなく、〇〇シリーズとツイートされているものはカウントされないケースが多いです。

カウントされるにしても〇〇シリーズの人気の1冊だけがカウントされます。

 

 

外国の著者の場合、フルネームやイニシャルのみの表記だと検索にヒットしないことがたまにあります。

 

カウントされない例

  • 1984年/G.オーウェル
  • 巨匠とマルガリータ/ミハイル・A・ブルガーコフ

カウントされる例

  • 1984年/オーウェル
  • 巨匠とマルガリータ/ブルガーコフ

 

以上が名刺代わりの小説10選集計ツールの集計方法です。

 

【 React / Firebase 】Twitter API を使用しツイートを集計するツール作りました
Twitter API を使用しツイートを集計するツールを個人開発で作りました。#名刺代わりの小説10選というハッシュタグが付いたツイートを集計しデータをランキング形式で表示するサイトを作りました。 React / Firebaseを使用しています。

 

404 NOT FOUND
ポーランドでの生活ブログ

ご質問・ご感想は

ツイッターお問い合わせからいただけるとうれしいです。

 

最後まで読んでくれてありがとうございます。

 

読書
スポンサーリンク
この記事をSNSでシェアする
フォローする
スポンサーリンク

コメント