🧬 このウェブサイトについて

📝 概要

これはJulia初心者のtdualが勉強がてらに作ったものです。

GA Novelistは、遺伝的アルゴリズム(Genetic Algorithm)を使って小説を進化させる実験的なプロジェクトです。 4つの並行する「ルーム」で、それぞれ独立して物語が進化していきます。 ユーザーの「選択」が物語の進化の方向性を決定し、世代を重ねるごとに独自の物語が生まれます。

🛠️ 使用技術

Juliaライブラリ

  • Oxygen.jl - Webフレームワーク
  • Evolutionary.jl - 遺伝的アルゴリズム
  • HTTP.jl - HTTPクライアント/サーバー
  • JSON3.jl - JSON処理
  • LibPQ.jl - PostgreSQL接続
  • SQLite.jl - ローカルデータベース
  • その他標準ライブラリ

🎨 フロントエンド

  • Vanilla JavaScript
  • Pure HTML5 & CSS3
  • フレームワーク不使用の軽量設計
  • レスポンシブデザイン
  • リアルタイム更新(ポーリング)
  • モバイル対応UI

🗄️ データベース

  • AWS RDS PostgreSQL
  • コスト最適化設計
  • 世代管理システム

🧬 GA機能

  • コーパスベース進化
  • 適応度関数
  • 変異オペレーター
  • 選択・交叉・突然変異
  • 並行進化システム

🎯 プロジェクトの目的

このプロジェクトは以下の目的で開発されました:

作成者: @Tdual

Julia言語の美しさと表現力に魅了されて作りました

← トップページに戻る