ぽっぺんしゃんにょろりんこ

匿名・非追跡型アダルト動画検索エンジンの設計ノート

なぜ「追跡されないポルノ検索エンジン」を作ろうと思ったのか

こんにちは、にょろりんこです。

このブログは、私がひとりで開発している匿名検索サービス「Sae-Porns(えすえーいーぽーんず)」の進捗や裏話、試行錯誤の記録などを綴っていく場です。

初回は、「なんでそんなものを作ろうと思ったの?」という話から始めたいと思います。

ウェブに託していた、自分たちの自由な世界

そもそも、私はポルノサイトを作りたかったわけではありません。

私が本当にやりたかったのは、こういうことでした。

「追跡されないウェブサービスって、自分でも作れるんだろうか?」

たとえばDuckDuckGo(DDG)みたいに、ユーザーの情報を一切記録せずに動く検索エンジン

ああいう思想に昔から憧れていて、いつか自分も、何かしらの「匿名性を守るサービス」を作ってみたいと思っていたんです。

ただ、DDGみたいな検索エンジンをそのまま真似しても、正直つまらない。

どうせやるなら、「一番、追跡されたくないテーマに絞って作ってみたらどうなるか?」

そんな興味から、このプロジェクトは始まりました。

 

Sae-Pornsのマスコットキャラ、ティアラちゃん

「検索してることを一番知られたくない」のは何?

この問いに対して、最初に思い浮かんだのは健康の悩みやお金のトラブル、恋愛相談などでした。

どれも検索履歴を人に見られたくないジャンルですよね。

でも、そういったテーマは情報の正確性がとても大事になります。

私は医師ではないし、金融の専門家でもありません。中途半端な知識で手を出すと、かえって誰かを傷つけてしまう可能性もある。

そこで改めて考えたんです。

「自分でも扱える分野で、かつ検索内容を一番知られたくないものって何だろう?」

……といろいろ考えて、出てきたのが「ポルノ」でした。

だったら、自分で作ってみよう

研究や検証のためにアダルト動画を検索しただけなのに、

そのあと数日間ずっと関連広告が出てきたり、別の端末でまで「おすすめエロ動画」が表示されたり……。

「いや、私はそんなに興味ないし、そもそもおすすめなんて頼んでない」

そんな風に思ったこと、ありませんか?

私には何度もあります。

そのうち「これって、自分で匿名検索できるようにしたら、もっと健全に付き合えるのでは?」と感じるようになりました。

そこからは独学でNode.jsを学び、Puppeteerでクローラーを書き、MySQLでデータを保存するようになり……

最終的に「Sae-Porns」という形になりました。

Sae-Pornsはこちらから使えます(※18歳未満の方の利用は禁止されています)  

sae-porns.org

 

DuckDuckGoとは違うアプローチ

DDGのように全体をカバーする検索エンジンも素晴らしいのですが、

私は「最も匿名性を求められるジャンルに、狭く深くフォーカスした検索エンジン」を目指しています。

ポルノに限っては、匿名性の欠如が直接的に羞恥やプライバシー侵害につながる。

だからこそ、極端なまでに“見ない・残さない・覚えない”設計が必要でした。

クッキーもなし、IPもログもなし。

パーソナライズされたアルゴリズムも存在せず、誰かに“学習される”こともありません。

使っている技術の話

Sae-Pornsの技術スタックは以下のような構成です。

このように、いわゆる“ポルノサイト”というよりは、「技術的匿名性に特化した検索エンジン」を目指しています。

Puppeteerによるヘッドレスブラウザ制御でJavaScript描画後の要素を確実に取得し、不要なリソースはブロックで軽量化。プロキシの動的切り替えとドメイン単位のアクセス制御も実装しています。
タグ生成には日本語形態素解析+LLMを使い、検索性を高めると同時にユーザーの入力負荷を軽減。

試行錯誤の連続ですが、「誰にも見られない自由」をコードで体現する手応えを、毎日のように感じています。

なぜ、にょろりんこがやるのか?

本業では事業再生の現場に立つコンサルタントとして、企業の構造改革や立て直しを支援しています。

だからこそ「見えない課題」を可視化し、仕組みから変えていくことの大切さには、強いこだわりがあります。

でも、だからこそ「一般ユーザーとしての違和感」には敏感だったのかもしれません

誰かに検索履歴を見られるかもしれない、というだけで、私たちは自由な思考すら委縮させられてしまう。

その不自由さを、ちょっとだけ変えてみたかった。

「検索すること」は、本来もっと自由で、誰にも制限されるべきじゃない。

これから書いていくこと

このブログでは、今後こんな話をしていこうと思っています。

Sae-Pornsの技術メモ(Node.js、PythonMySQLなど)

  • プロキシや帯域制御の工夫
  • タグ自動生成と形態素解析、LLMとの連携
  • 失敗したことや、なぜそういう設計にしたかの記録
  • そしてときどき雑記

何かに役立ててもらえたらうれしいです。

それじゃ、また。

―― にょろりんこ

開発中のあなたを追跡しないアダルト動画の検索エンジンSae-Pornsはこちら

※18歳未満の方はご利用いただけません。

sae-porns.org