Nicoyou Games

リリースノート
アップデート バージョン リリース日 変更内容
ブログデザインと機能拡張のアップデート 1.19.0 2024年12月02日
新機能

ブログアプリケーションの記事ページデザインを刷新、他デザインが無かったページにデザインを実装
ブログアプリケーションに記事グループ機能、前後記事表示機能、コメント返信機能、ALT テキスト設定機能などを実装
アプリケーション名「ngword」を「ng_word_checker」に変更
NG ワードチェッカーのアルゴリズムを最適化
東方想神跡のバージョンを v3.13.0 に更新
液体パズルゲームのバージョンを v1.1.0 に更新
ユーザーのアクセス回数などを保持するテーブルを実装
Dewordle のプログラムを最適化

不具合修正と調整

パスパラメーターのキーがハードコードだった問題を修正
Django の View 名を手動設定していたが、全て自動で生成するように最適化

友達紹介機能追加のアップデート 1.18.0 2024年04月05日
新機能

ユーザーアイコン変更ページに画像プレビューとアイコン削除ボタンを実装
東方 Web シューティングゲーム (仮) の正式名称を「東方想神跡」に決定
東方想神跡のバージョンを v3.11.0 に更新
URL パラメーターを使った友達紹介機能を実装
Unity で作成したゲームを公開できるアプリケーションを実装
管理ページのユニットテストを実装
ロギング処理を刷新し、ログごとにログレベルを設定

ブログ追加のアップデート 1.17.0 2023年11月21日
新機能

ブログページを公開
東方 Web シューティングゲーム (仮) のバージョンを v3.10.0 に更新

不具合修正と調整

ログイン状態を含むセッションをより長く保持するように調整
データベースのバックアップ機能と、ブログ記事のバージョン管理機能を追加
サイト設定を汎用化、サイトセキュリティを強化

コンタクトアップデート 1.16.0 2023年08月19日
新機能

お問い合わせフォームをサイトヘッダーに追加
東方 Web シューティングゲーム (仮) のバージョンを v3.9.0 に更新
AI イラストチェッカーに複数の画像を同時にチェックできる機能を追加
アカウント作成ページ等にスパム対策で reCAPTCHA を追加
ニュースの項目をクリックしたときに、リリースノートページでその項目へ自動で移動する機能を追加
release_notes を自動でトランスパイルするサーバー内処理を実装
自動テストにリンク切れチェック機能を追加

液体パズルゲーム公開 1.15.0 2023年06月19日
新機能

液体パズルゲーム v1.0.0 を一般公開
ランキングページのデザインを刷新
全ページのフォームに、2 重送信できないようローディング画面を追加
AI イラストチェッカーに機能改善の為のモデルを追加
サイト内 css を全て scss に変更するリファクタリングを実施、全ページの css デザインを調整
公開ライブラリの公式ドキュメントをサイトに追加 ( nlib3, game_library.js )
内部アプリケーション名定義の冗長なコードを削除
自動テストにリダイレクト後のアクセスチェックを追加

不具合修正と調整

パスワードリセットメールが正常に送信されない不具合を修正

フリー音源配布開始 1.14.0 2023年05月30日
新機能

フリー素材を配布するためのアプリケーションを追加
フリー音源を配布するページを追加、フリー SE を 73 種類追加
フリー素材利用規約のページを追加、サイトヘッダーとフリー素材配布ページにリンクを追加
東方 Web シューティングゲーム (仮) のバージョンを v3.8.0 に更新
まだ未公開の液体パズルゲームアプリケーションを内部的に追加
サイトフッターにサイトのバージョン情報を追加

不具合修正と調整

Dewordle アプリケーションをリファクタリングし、全て緑になったときにログを保存する処理を追加
robots.txt 等のプレーンテキストファイルを返す時に Content-Type が text/html になっていた不具合を修正

NG ワードチェッカー追加のアップデート 1.13.0 2023年03月26日
新機能

NG ワードチェッカーアプリケーションを追加
非公開アプリケーションを削除

不具合修正と調整

ログイン後に元のページにリダイレクトされない不具合を修正
ランキングページが、同じスコアの場合でも異なるランクで表示されていた不具合を修正
ヘッダー上のメインページにアクセスしたときに、アクセスしているページのリンク表示が変わらない不具合を修正
全ての view をクラスベースにリファクタリング
プライベートページのデザインを作成、管理ページを使いやすいようにリファクタリング
内部 html テンプレートを全てリファクタリング

アカウントページ実装のアップデート 1.12.0 2023年03月08日
新機能

アカウント設定ページを追加
アカウント情報の変更や、メール認証、アイコンの設定、アカウントを削除できる機能を実装
メッセージを表示する専用のページを追加
ホームページのゲームカードを、ゲーム一覧ページのものと統一、ホームページの最下部に tools の項目を追加
東方 Web シューティングゲーム (仮) のバージョンを ver.3.7.0 に更新

不具合修正と調整

URL パラメーターを使用していたほとんどのページをそれぞれ独立したリンクに変更
アカウント関連の URL をすべて account/ 内に移動、内部 URL を大幅に変更
ランゲームのデータベース操作を全て作り直して最適化
エラーページのカラーを明るくし、コードを最適化
新規ユーザー作成を行うと 500 エラーが発生し、正常にアカウントが作成できない不具合を修正
パスワードリセットフォームを利用すると最後の画面で 500 エラーが発生する不具合を修正

東方翠風燐公開のアップデート 1.11.0 2023年02月04日
新機能

ゲーム一覧ページに東方翠風燐を追加
東方 Web シューティングゲーム (仮) を ver.3.6.0 に更新
ゲーム関連ページのリンクでパラメーターを使用しているページを通常の URL に変更
サーバーサイド処理を最適化

AI イラスト判定ツール追加のアップデート 1.10.0 2022年10月26日
新機能

ツール一覧ページに AI イラスト判定ツールを追加
全リリースノートページのデザインを bootstrap5 を使用してリメイク
東方 Web シューティングゲーム (仮) を ver.3.3.0 に更新
利用規約とプライバシーポリシーをフッターに追加

不具合修正と調整

ランゲームのスコアランキングページが 500 エラーを返していた不具合を修正
サイト上の全静的ファイルをより管理しやすいように再配置
その他さまざまなページのテンプレートを最適化

2Dシューティングゲームのメジャーアップデート 1.9.0 2022年09月11日
新機能

2D シューティングゲームを ver.3.0.0 へメジャーアップデート
利用規約のページを追加

不具合修正と調整

ローカル環境で実行すると Google AdSense のエラーか発生する不具合を修正

2D シューティングゲームの大幅アップデート 1.8.0 2022年07月17日
新機能

2D シューティングゲームの mobile 版を追加、バージョンを複数更新
Dewordle のページに本家へのリンク、更新履歴、アニメーションを追加
Dewordle の精度を少し向上

不具合修正と調整

共通ヘッダーのアカウント作成ボタンが、一部の画面サイズで改行されてしまう不具合を修正
NG ワードチェッカーの NG ワード検出関数が特定の条件下で本来より低いスコアを算出する不具合を複数修正
その他サイト設計の様々な最適化

Dewordle 追加のアップデート 1.7.0 2022年06月29日
新機能

サイトに新たな Web アプリケーションである Dewordle を追加
サイトの主なページに共通のフッターを追加
news、games ページのデザインを home ページと統一し、より美しく見やすいデザインに変更
gameinfo ページを新たに作り直し、レスポンシブかつシンプルなデザインに変更
ホーム画面にスクロールアニメーションを追加
ヘッダーナビゲーションに「ツール一覧」の項目を追加
ファイルのダウンロード数をカウントするためのモデルを管理ページに追加

不具合修正と調整

NG ワードチェッカーが稀に正常に処理できないことがある不具合を修正
メインのアプリケーションを作成し、メインのサイトが担当していたページのほとんどをメインのアプリケーションに移動
ファイルのダウンロードページを使用していない不具合を修正

共通ヘッダー追加のアップデート 1.6.0 2022年06月16日
新機能

includeしている header.html の名称を head.html に変更
新たに、サイト共通のヘッダーである header.html を追加
2Dシューティングゲームのエフェクト及び敵画像の追加、バランスを調整、不具合修正
本番環境とは別にデバッグ用のテスト環境を新たに作成、それに対応できるように様々な機能改善

不具合修正と調整

ホームページ、ニュースページのヘッダーを変更、ゲーム一覧ページをリメイク
2dシューティングゲームで、SQL クエリを実行していたモジュールを削除し、model を使用してリメイク
ゲームのダウンロードにダウンロードページを使用していなかった不具合を修正
その他さまざまな細かい修正と調整を実行

2D シューティングモデルのアップデート 1.5.0 2022年06月10日
新機能

管理ページに 2D シューティングゲームのスコアを追加、表示されるテキストを変更
NG ワードチェックの処理を高速化し、アルゴリズムを大幅改善
デワードルアプリケーションのアルファリリースを追加

不具合修正と調整

2D シューティングゲームのデータ管理を django のモデルを使用したものに変更

パスワード変更機能追加のアップデート 1.4.0 2022年05月28日
新機能

パスワードを忘れたときにパスワードを再設定できるページを追加
ログインした状態で、現在のアカウントのパスワードを変更する機能を追加
新しく bootstarap5 を導入、新しいページを bootstrap5 を使用して作成
東方 Web シューティングゲーム (仮) のページと新しいアカウント関連のページに自動テストケースを追加

不具合修正と調整

アカウント関連のフォームクラスの定義をリファクタリング
ゲーム詳細ページのボタンが一部反応しなかった不具合を修正
東方 Web シューティングゲーム (仮) のデータ名をより適切なものに変更
HttpResponseRedirect クラスを使用して直接パスにリダイレクトしていたものを redirect 関数に変更
メッセージを表示するページにメッセージを表示する際にセッションを使用するように処理を改善

東方 Web シューティングゲーム (仮) 移植のアップデート 1.3.0 2022年05月14日
新機能

東方 Web シューティングゲーム (仮) を django で構築された当 Web サイトへ移植
ランキングへの登録を Nicoyou Games アカウントで管理するように変更
Google AdSense の認定デジタル販売者の宣言である ads.txt を追加
アカウント情報のページのベータ版を追加

不具合修正と調整

ランゲームの api で、SQL インジェクションの脆弱性が存在したものを修正
一部 API のエンドポイントを変更
Database クラスの基底クラスのクラス名を変更

アカウントアプリケーションのアップデート 1.2.0 2022年03月19日
新機能

アカウント登録時のメール認証ページに説明のためのポップアップを作成
アカウント登録完了時に、home に戻る前に登録完了メッセージを表示するページを追加
サインイン、サインアップフォームにログ処理を追加
メール認証時のメールに差出人の情報を追加、メール本文を加筆修正

不具合修正と調整

アカウント登録時のメール認証ページでリロードすると認証メールが再送されてしまう不具合を修正
一部の紛らわしいアカウント名を登録できないように変更
全てのページのリソースへのアクセスとサイト内リンクを絶対参照に変更
/game にアクセスした場合に 404 を返すのではなく /games にリダイレクトするように変更

プライベート機能追加のアップデート 1.1.0 2022年03月15日
新機能

プライベートアプリケーションを追加
NG ワードチェックの処理を forms.py から独立させ、ngword_check.py を新たに作成
ニュースの更新履歴に当サイトの更新履歴も追加、当サイトの更新履歴ページを追加
description.html を追加し、index と home に追加

不具合修正と調整

NG ワードチェック関数の長い単語に対する誤検出の確率が大幅に下がるように改善
自動テストクラスのクラス名が適切でなかった不具合を修正

正式リリース 1.0.0 2022年03月07日
新機能

ゲームからの POST 通信を処理するための API アプリケーションを追加
API アプリケーションにランゲーム用の webapi エンドポイントを 4 つ追加
ルートディレクトリに robots.txt と sitemap.xml と favicon.ico を追加
ランゲームのスコアランキングページを実装
CSRF 検証エラーのエラーページを追加
自動テストのプログラムを全アプリケーションに追加 ( 合計で 23 テスト )
全ページのヘッダーに google アナリティクスのスクリプトを追加
各アプリケーションにネームスペースの定義を追加

不具合修正と調整

アプリケーション「rakuten」の API リンクを変更
views の import しているライブラリ関係を最適化

アプリケーション追加のアップデート 0.4.0 2022年03月01日
新機能

ユーザー作成時の NG ワードのフィルターをかなり強力なものに改善
特定の文字列が NG ワードかどうかをチェックできる新しいページを追加
楽天関係の Web アプリであるアプリケーション「rakuten」を追加
アプリケーション「rakuten」に商品存在チェックのためのバーコードリーダーと jancode から調べる api を追加
ログの出力関数を server.py に定義し、アプリケーションからアクセスするようにリファクタリング

不具合修正と調整

template のインクルードを全て絶対パスに変更し、一部ページでアイコン等が表示されなかった不具合を修正

ログイン関係の機能完成 0.3.0 2022年02月20日
新機能

ログイン、アカウント作成の処理とページをすべて accounts アプリケーションに移動
すべてのフォームを Django の forms クラスで作り直して、python で制御できるように改善
アカウント作成フォームに様々な入力値チェックの処理を追加 ( 既に登録されているメアド等 )
フォームで入力値に問題がある場合は、入力された値を保持したままメッセージを表示するように変更
アカウント登録機能でメール認証をしないとアカウントを登録できないようにする機能の完成

ユーザーアカウント機能追加 0.2.0 2022年02月12日
新機能

Django で使用するデータベースを標準のものから PostgreSQL に変更
カスタムユーザークラス、accounts アプリケーションを追加
管理ページを追加、管理ページのリソースファイルと static ディレクトリを追加
ログイン機能をテスト実装、メール認証以外の機能を作成
ホーム画面のデザインを一新、ゲームページに動画を追加
不要な画像を削除
SSL 通信を強制化

基本テンプレート作成 0.1.0 2022年02月07日
新機能

独自のリリースノート文法をトランスパイルするツールを作成
全ページのヘッダー等、html コードの共通部はパーツ化して読み込むように変更

不具合修正と調整

エラーページでエラーが発生して想定しているエラーページが表示されないバグを修正

開発ビルド初版 0.0.0 2022年02月06日
新機能

Web フレームワーク Django で動作する Web サイトを作成
一部テンプレートだけで内容がない部分もあるが、大半のデザインを作成
エラー画面は抽象化して一つのテンプレートを継承するように変更