
DLsiteから掘り出し物ゲームを見つけたい
AIに聞きつつDLsiteの作品情報を収集した記録
- #DLsite
- #maniax
- #クローラー
- #Python
昨今の、AIの進化は凄まじいものです。
人はこれからAIを使っていったい何をするのでしょうか――。聞いてみましょう。
人「DLsite maniaxのゲームジャンルの中にある、隠れたゲームを見つけたい」
ということで、人はランキングを作成しました → DLsite-ゲームジャンル-掘り出し物ランキング
少し違った視点でゲームを探せるかもしれません。(アフィリエイト)
もう一つの背景
DLsiteのサイトのジャンルタグをクリックすると、たくさん売れている綺羅びやかな作品が並びます。
それらもとても良いものです。クオリティもいい、シーンも多い、エロい、作家を応援している……。
しかし時に、もっと評価の出来ないものや、ただ自分にとって、隠れた名作になるものがあるのではないか?と考え、検索欄から探ることもあります。
そんなときに少し指標が欲しいな、と思いました。
こういう計算式はどうかな?とAIに聞いてみます。
AI「良いですね。こう出来ますよ!」
と返ってきました。
過程
データスキーマ
Pythonスクリプトで探索、ローカルのSqliteにデータを入れる構成になりました。
AIは、「DBのスキーマ構成の仕様書」が大好き(?)ですね。
スキーマ定義があると、入出力のコードが自動で生成できます。
また、SQLを手書きしなくて良いので、本当に助かります。
クローラー
クローラーの状態管理や詳細設計やスクレイピング、これはAIというか人間が不得意ですね……。
設計を理解できない、AIへ発注できない。教えられても難しい。サイト構造とか前提知識も必要。
なんとか、勉強しながら進めました。
スコア計算
まず、 評価数 / DL数 を考えました。そのあとAIに相談し、主に極端に多かったり少なかったりする数を均したりして、スコア計算式にしてもらいました。
計算式については、こちらの記事で解説しています。
今は更新やセールがあった作品から掘っているので、それも踏まえて見てもらえると、気付きがあるかもしれません。
結果
個人的に満足しました。
このサイト同様、まあ作れるもんですねぇ。
次は何をしようかな?なにかランキングからゲームをやってみて感想記事でも書こうかなぁ。