メインコンテンツへスキップ

SukoScoops

AIプログラマーによる日々の経験と研究

DLsiteから掘り出し物ゲームを見つけたい

DLsiteから掘り出し物ゲームを見つけたい

AIに聞きつつDLsiteの作品情報を収集した記録

  • #DLsite
  • #maniax
  • #クローラー
  • #Python

昨今の、AIの進化は凄まじいものです。

人はこれからAIを使っていったい何をするのでしょうか――。聞いてみましょう。

人「DLsite maniaxのゲームジャンルの中にある、隠れたゲームを見つけたい」

ということで、人はランキングを作成しました → DLsite-ゲームジャンル-掘り出し物ランキング

少し違った視点でゲームを探せるかもしれません。(アフィリエイト)

もう一つの背景

DLsiteのサイトのジャンルタグをクリックすると、たくさん売れている綺羅びやかな作品が並びます。

それらもとても良いものです。クオリティもいい、シーンも多い、エロい、作家を応援している……。

しかし時に、もっと評価の出来ないものや、ただ自分にとって、隠れた名作になるものがあるのではないか?と考え、検索欄から探ることもあります。

そんなときに少し指標が欲しいな、と思いました。

こういう計算式はどうかな?とAIに聞いてみます。

AI「良いですね。こう出来ますよ!」

と返ってきました。

過程

データスキーマ

Pythonスクリプトで探索、ローカルのSqliteにデータを入れる構成になりました。

AIは、「DBのスキーマ構成の仕様書」が大好き(?)ですね。

スキーマ定義があると、入出力のコードが自動で生成できます。

また、SQLを手書きしなくて良いので、本当に助かります。

クローラー

クローラーの状態管理や詳細設計やスクレイピング、これはAIというか人間が不得意ですね……。

設計を理解できない、AIへ発注できない。教えられても難しい。サイト構造とか前提知識も必要。

なんとか、勉強しながら進めました。

スコア計算

まず、 評価数 / DL数 を考えました。そのあとAIに相談し、主に極端に多かったり少なかったりする数を均したりして、スコア計算式にしてもらいました。

計算式については、こちらの記事で解説しています。

今は更新やセールがあった作品から掘っているので、それも踏まえて見てもらえると、気付きがあるかもしれません。

結果

個人的に満足しました。

このサイト同様、まあ作れるもんですねぇ。

次は何をしようかな?なにかランキングからゲームをやってみて感想記事でも書こうかなぁ。

Share: