Skip to content

koppacha/pik4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ピクミンシリーズチャレンジモード大会

Since:2007.04.29
autor:@koppachappy

本番環境URL

https://chr.mn/pik4

免責事項

  • ピクチャレ大会は、ピクミンシリーズのチャレンジモードとミッションモードのスコアを収集・公開するプロジェクトです。ソースコードの著作権は管理人が保有します。(オープンソースですが、著作権は放棄しません。)管理人の許可を得ず当プロジェクトの全部または一部のコピーや改造プログラムを管理人の管轄外の公開サーバー等に設置する行為は固くお断りします。ローカル環境へのコピーや私的利用は自由にしていただいて構いません。
  • このプロジェクトは管理人がプログラミング初学者のころから一人で書き足し続けてきたため、第三者には理解が難しいスパゲッティコードになっている可能性があります。コードを閲覧の際はその点に注意してください。

開発の注意点

  • Gitに登録してある名前とメールアドレスは公開されます。他プロジェクト等で実名登録をしている場合は身バレに注意してください。ピクチャレ大会のフォルダ上で以下を実行することで登録を上書きできます。(commitする前に必ず一度確認してください!
$ git config user.name "ハンドルネーム"
$ git config user.email "公開しても構わないメールアドレス"
  • 以下のコマンドで現在このプロジェクトに登録されている名前とメールアドレスを確認できます。
$ cat .git/config

開発に参加する方法

  • デバッグや開発にご協力いただける方は、事前に管理人にご連絡ください(Twitterまたはお問い合わせフォームへ)。バグ報告は管理人にご連絡いただくか、Githubに投稿してください。
  1. エディタはVSCode(無料)PHPStorm(有料サブスク) を推奨します。
  2. Docker Desktop をインストールします。
  3. Gitをインストールします。Windowsはこちらを参照。 Macの場合は以下のコマンドを実行します。
// Homebrewが入っていない場合は以下でインストール
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

// Homebrewインストール後、以下を実行
$ brew install git
  1. Docker Desktopを起動します。タスクトレイにクジラのアイコンが出現します。
  2. エディタを開き、ターミナルを起動します。
  3. 次のコマンドでDockerとGitがインストールされているか確認します。
$ docker -v
$ git --version
  1. プロジェクトを作成するディレクトリに移動します。
$ cd /d/docker/ (一例。このフォルダに「pik4」が作成されます)
  1. リモートリポジトリからソースコードを取得します。
$ git clone https://github.com/koppacha/pik4.git
  1. プロジェクトに入ります。
$ cd pik4/
  1. Dockerコマンドを実行して仮想環境を構築します。初回は時間がかかります。
$ docker compose up -d
  1. /html/_def.php.dummy/html/_def.php にリネームします。
  2. http://localhost:8888 にアクセスするとローカル環境のピクチャレ大会が開きます。
  3. エディタでプロジェクトを開いてコードを編集します。

作業後の反映手順

  1. 以下のコマンドでマスターからコピーしたあなた専用のブランチを作成します
$ git checkout -b (ブランチ名) *ブランチ名は誰が開発したか判別できる名前にしてください
  1. 変更したファイルを次のコマンドでGitのステージに乗せます。
$ git add .
  1. コミットして変更内容をコメントに残します。
$ git commit -m "(コメント内容)" *コメント内容は主な作業の要約を入力
  1. 変更したソースコードをリモートリポジトリにアップします。
$ git push origin (ブランチ名)

2回目以降の作業手順

  1. 誰かが更新したかもしれないので、ローカルのデータをリモート先と同期します。
$ git fetch
  1. マスターの変更内容をローカルに反映してあなたのブランチに取り込みます。
$ git checkout main
$ git pull origin main
$ git marge --no-ff (ブランチ名)
$ git checkout (ブランチ名)
  1. 作業が終わったら15〜17の手順を実行します。
  2. 以下のコマンドでコンテナを終了します(挙動不安定な場合もこのコマンドを試してみてください)。次回作業開始時は 10 を実行することでコンテナが起動します。
$ docker compose down

データベースの操作手順

コマンドラインで操作する場合

  1. 次のコマンドでデータベースコンテナ内部に入ります。
$ docker compose exec pik4_db bash
  1. MySQLを起動してデータベースを選択します。(ユーザー名:root、パスワード:root、データベース名:pik4)
# mysql -u root -p root
mysql> USE pik4;
  1. この状態でコマンドからデータベースを閲覧・操作できます。
  2. 終わったら以下のコマンドでMySQLクライアントを閉じ、コンテナから抜けます。
mysql> quit;
# exit 

ブラウザ上で操作する場合

  1. http://localhost:9999 にアクセスします。

データベースを初期化したい場合

  1. 次のコマンドでデータベースをリセットします(プロジェクトフォルダ直下で実行してください)。
$ ./init-mysql.sh

バージョン履歴

ピクミン3開発を望む同盟時代 (2006.09.01~2015.08.31)

Ver.1.0(2007年04月29日)

  • Excel+html版作成&受け付け開始

Ver.1.1(2008年10月10日)

  • デザイン改訂

Ver.1.2(2009年1月9日)

  • デザイン改訂&データベース整理用Excelの一新

Ver.1.3(2013年7月25日)

  • 一括フォーム対応版作成&ピクミン3通常コース対応

Ver.1.4(2013年8月8日)

  • ピクミン3追加DLC第一弾対応

Ver.1.5(2013年10月2日)

  • ピクミン3追加DLC第二弾対応

Ver.1.6(2013年11月26日)

  • ユーザー別スコアリストに対応

Ver.1.7(2013年12月5日)

  • ピクミン3追加DLC第三弾対応

PHP+MySQL時代 (2015.09.01~)

Ver.2.00(2015年2月26日)

  • PHP版制作開始

Ver.2.01(2015年3月30日)

  • データベースリンク環境整備

Ver.2.02(2015年5月15日)

  • フォーム投稿処理部分実装
  • ステージ別表示機能

Ver.2.03(2015年6月14日)

  • RPS計算
  • ユーザー別ランキング
  • データチェック機能

Ver.2.04(2015年8月7日)

  • 参加者総合ランキング仮実装
  • シリーズ別合計スコア算出機能

Ver.2.05(2015年8月15日)

  • ボスバトル専用登録フォーム&表示切り替えjavascript実装
  • 証拠写真アップロード機能
  • Cookie対応

Ver.2.06(2015年8月16日)

  • 証拠動画リンク処理
  • パスワード暗号化
  • ユーザー登録機能の改善

Ver.2.07(2015年8月30日)

  • 登録フォームを左側に移動
  • ピクミン3合計スコア算出機能の実装
  • サイドカラムメニュー追加

(2015年9月1日)

  • ★公開

Ver.2.08(2015年10月23日)

  • 静的URL表示に対応
  • 参加者総合ランキング簡易表示板実装

Ver.2.09(2015年10月31日)

  • 総合ランキング系のデザイン全般整理
  • 期間限定ランキング追加
  • シリーズ別総合ランキング追加
  • ステージ別説明文追加 (一部のみ)
  • 携帯版フォームとPC版フォームを統合
  • ステージ選択フォームのURL連携機能追加
  • カテゴリ別合計スコア算出機能追加 (ランキングは未実装)

Ver.2.09.1(2015年11月1日)

  • ユニークID簡素化
  • カテゴリ別ランキング表示機能

Ver.2.10(2015年11月2日)

  • フォントアイコン導入
  • ランキングテーブル整形

Ver.2.11(2015年11月5日)

  • トップ比較値表示機能
  • クッキー暗号化対応
  • コメントのみの更新の場合
  • 投稿回数と投稿日時を更新しないようにした

Ver.2.12(2015年11月6日)

  • 前回投稿スコア情報をツールチップ表示(jQuery UI併用)
  • RPS合計点数のプロセスを全自動化
  • 総合テーブルCSS調整

Ver.2.12.1(2015年11月8日)

  • ピクミン3ボスバトル表示時投稿フォームが専用スコアフォームに切り替わらない不具合を修正

Ver.2.13(2015年11月8日)

  • 通常ランキングで順位変動マークを表示
  • テーブルに固有IDを付与

Ver.2.14(2015年11月13日)

  • 通常ランキングで順位別CSSを調整
  • 今日のオススメ表示対応
  • 特定順位・ユーザーとのスコア比較機能を追加
  • タマゴムシくじを追加 (隠し機能)

Ver.2.15(2015年11月16日)

  • 左カラムにユーザー一覧を追加

Ver.2.15.1(2015年11月16日)

  • モバイル表示時のフッターメニュー表示のユーザビリティを改善

Ver.2.16(2016年2月27日)

  • ステージ情報テーブルを追加
  • ピクミン2チャレンジモードタイムボーナス比較機能を追加
  • 英語名ステージを追加
  • アンダーバーで始まる名前を登録できないようにした
  • ヘッダー情報にステージ名を出力するようにした

Ver.2.17(2016年3月5日)

  • ピクミン3WR比較機能を追加
  • 比較機能プルダウンを整理
  • 基本情報テーブルにWRを追加
  • 比較機能プルダウンを自動遷移方式に変更
  • 投稿フォーム表示制御を調整

Ver.2.18(2016年3月6日)

  • 期間限定ランキング周りの各種機能を整理
  • リアルタイムカウントダウンタイマーを追加

Ver.2.18.1(2016年3月7日)

  • 期間限定ランキング総合順位ページが正しく表示されない不具合を修正

Ver.2.19(2016年3月12日)

  • 前後ステージへのリンクを追加
  • スコア入力欄の視認性改善
  • 入力制限の厳格化
  • 左カラムステージ名をPHPループ制御&参加人数を表示
  • 総投稿数を表示
  • フォーム開閉にjQueryを噛ませた

Ver.2.20(2016年3月19日)

  • タマゴムシくじJS版を追加 (スコア共通の試験運用)
  • フォームブロックのロック機能を追加

Ver.2.21(2016年3月20日)

  • トップランカー一覧を追加
  • タマゴムシくじJS版で正常稼働しない不具合を修正
  • htaccessの不具合を修正
  • 旧タマゴムシくじを廃止

Ver.2.21.1(2016年3月21日)

  • 名前NGワードに発生した不具合の原因を停止処理

Ver.2.22(2016年4月3日)

  • フォームにフォントアイコンを適用
  • 名前NGワード処理方法を改善
  • フォームのjs制御を改善
  • 本編ランキングを追加 (縛り無しのみ)
  • 投稿ユニークID表示機能
  • 今日のオススメ表示が土曜日になるとおかしくなる不具合に対応

Ver.2.23(2016年4月7日)

  • Internet Explorerで比較値参照用クッキーを正常に保存できない問題に対応
  • ユーザー別ランキングにフィルタリング機能とソート機能を追加
  • タマゴムシくじにパスワード認証処理を追加
  • モバイル専用メニューを整理

Ver.2.24(2016年4月9日)

  • ユーザー別ページに各種総合順位とタマゴムシくじハイスコアを表示
  • メインメニューに今週の投稿総数を表示
  • ver.2.23で実装したCSSの微修正
  • 記録削除機能を追加
  • POST処理部分フラグを整理

Ver.2.24.1(2016年4月16日)

  • コメントNG判定フラグの不具合を修正

Ver.2.24.2(2016年4月20日)

  • 本編ランキング投稿時のスコア不正チェックの不具合を修正

Ver.2.25(2016年4月23日)

  • ピクミン2本編地下ランキングを追加
  • 期間限定ランキングステージ一覧をメニューに表示
  • 期間限定を3種目以上同時開催できるようにした

Ver.2.25.1(2016年4月30日)

Ver.2.25.2(2016年5月6日)

  • 証拠動画URL対応サイトにTwitchを追加

Ver.2.26(2016年5月10日)

  • モバイル向けメニューをヘッダープルダウン型に統合

Ver.2.26.1(2016年5月22日)

  • モバイル向けメニューを右下固定方式に変更
  • 本編地下チャレンジの隊列表示形式を改善

Ver.2.26.2(2016年5月31日)

  • 総合ランキングの順位重複時のカウントが誤表示されている問題に対応

Ver.2.26.3(2016年6月25日)

  • 同順位の表示順を投稿の古い順に統一
  • ユーザー別ページヘッダー情報のデザインを改善
  • iOSで正常表示されない不具合を修正
  • 検索エンジンbot対策を更新

Ver.2.27(2016年7月10日)

  • トップページに全画面動画背景(携帯版はサムネイルスライドショー)を表示
  • 新着順一覧にカスタムフィルターを追加
  • 大会ルールページをトップページから個別ページに移動

Ver.2.28(2016年8月6日)

  • 期間限定ランキングメニューに限定ランキング簡易版を掲載
  • サイドメニューに「あなたにオススメ!」を追加

Ver.2.29(2016年8月27日)

  • 期間限定ランキングチーム対抗戦機能を実装
  • ラップテーブルの視認性を向上
  • 左メニューの期間限定メニュー位置を調整
  • サイトタイトルを『ピクミンシリーズ チャレンジ&ミッションモード大会』から『ピクミンシリーズチャレンジモード大会』に変更

(2016年9月1日)

  • ★移転一周年 (特設2十周年)

Ver.2.30(2016年10月3日)

  • トップページ動画の読み込み負荷を軽減しステージ名表示・一時停止~再開機能を追加
  • Sitemap.xmlを作成

Ver.2.30.1(2016年10月8日)

  • 指定順位比較値表示において指定順位が上位のタイ記録だった場合に正常表示されない不具合を修正
  • 画像ポップアップ機能をjsライブラリ『Lity』に変更
  • YouTube動画のポップアップに対応

Ver.2.30.2(2016年10月9日)

  • 比較値表示機能に「平均値」「偏差値」を追加
  • フィルタリング解除リンクの不具合を修正

Ver.2.31(2016年10月22日)

  • 日替わりランキングを追加
  • オススメステージ一覧切り替え機能追加
  • メニューカラムのUI改善
  • PC版・携帯版共通メニュー化
  • 投稿通知ブロックを一定時間後スライドアウトするように変更
  • ユーザー名にスラッシュが入っている場合に相対リンクに不具合が出る問題を一部改善
  • 背景画像を変更 (http://backgrounds.mysitemyway.com/background/tileable-classic-nebula-space-patterns-4/)

Ver.2.31.1(2016年11月14日)

  • スコア単位表示の改善
  • 順位高さの格差表示復活
  • モバイル表示時の余白を調整
  • モバイル表示時
  • PC用のフォーム表示トグルが動作してしまう不具合を修正

Ver.2.32(2016年12月10日)

  • プライバシーポリシー改訂
  • スコア表示にWebフォントを導入
  • 総合ランキングに「期間限定ランキング総合」「日替わりチャレンジ総合」を追加
  • 各種総合ランキングに簡易版ハイスコアを表示
  • 日替わりチャレンジルール説明のお宝一覧テーブルを削除

Ver.2.32.1(2016年12月17日)

  • 1位一覧をサブ総合ページにも追加
  • タイ記録表示の不具合を修正
  • フォーム可変スクリプトを本編地下チャレンジ選択時にも適用

Ver.2.33(2017年1月1日)

  • 期間限定チーム対抗ランキングのルールと集計方法等を全面改訂し各機能をそれに対応
  • リロード二重投稿防止のための投稿日時チェックを追加

Ver.2.33.1(2017年1月6日)

  • 期間限定チーム対抗ランキングのマイノリティ・ボーナスの計算式を変更
  • 同一スコアの投稿を弾くようにした
  • 投稿削除時に空POSTが発生する不具合を修正
  • コメント・証拠画像・証拠動画の修正フォームを追加

Ver.2.34(2017年1月26日)

  • 自由投稿機能を追加
  • 自動メンテナンスモードを実装
  • 証拠写真必須条件を「1位以上」から「1位以上」または「10位以上かつ1,024rps以上」(参加人数4人以下は免除)に変更
  • 証拠写真必要スコアを上回っている場合に投稿チェックするようにした

Ver.2.34.1(2017年1月29日)

  • 本編地下チャレンジの投稿フォームを分離
  • フォーム開閉スクリプトの不具合修正
  • 本編地下チャレンジの暫定スコア表示の不具合修正
  • 証拠写真必須スコアを証拠動画添付のみの場合でも投稿できるようにした

Ver.2.34.2(2017年1月30日)

  • 証拠動画の必要条件を満たしたときに常に投稿できない不具合を修正

Ver.2.35(2017年2月11日)

  • チーム対抗スタンダードルールのテンプレ化
  • 開催前期間限定ランキングの予告カウントダウン表示
  • マイノリティボーナスを参加者ベースから投稿数ベースに変更

Ver.2.35.1(2017年2月12日)

  • 参加者総合ランキングの合計値算出不具合を修正
  • 先週の投稿数表示と最近の人気ステージ表示を追加

Ver.2.36(2017年2月26日)

  • データベースにシーズン別トップを追加
  • ピン表示機能を追加
  • データベース接続関数を最適化
  • ユーザー別ページにスコアヒストリー機能を追加
  • ランクポイント別トップとトップランカー一覧を「カスタムリスト」に統合

Ver.2.37(2017年3月4日)

  • サーバーサイドエンジンをPHP 5.3から5.6に移行
  • Twitter連携機能を追加

Ver.2.37.1(2017年3月8日)

  • デバッグモードを追加

Ver.2.37.2(2017年3月13日)

  • 日替わりチャレンジハイスコア一覧で同着1位の優先順位を修正
  • 最近の人気ステージ集計方法を「先週の月曜日以降」から「直近10日間」に修正

Ver.2.38(2017年3月23日)

  • 総合ランキングにステージ別順位を追加
  • 期間限定ランキングのプレエントリーフォームを追加
  • ランキング表示テーブルのWidth割合を調整

Ver.2.38.1(2017年3月28日)

  • 左メニュー「最近の人気ステージ」「今週のトップスコア」「日替わりチャレンジ」「今日のオススメ」「あなたにオススメ」を統合して自動スライドメニュー化

Ver.2.38.2(2017年4月2日)

  • Twitter連携をDBに紐付けてつぶやき内容を改善

Ver.2.39(2017年4月16日)

  • 「あなたにオススメ」を廃止
  • ピックアッププレイ動画を追加
  • シーズン自己ベを超えていれば全期自己ベを超えていなくてもスコア登録できるようにした

(2017年4月29日)

  • ★開催十周年

Ver.2.40(2017年4月29日)

  • 期間限定ランキングにチーム対抗ピンポイント制を追加

Ver.2.40.1(2017年5月4日)

  • 記録更新フローで旧情報が継承されない問題を修正
  • ピン表示を第11期版に対応
  • ピン表示と比較値表示機能に「70万点参考スコア」を追加

Ver.2.41(2017年5月20日)

Ver.2.41.1(2017年5月21日)

  • 左メニューのMYSQLリクエスト負荷を軽減 (LoadTime:2,111ms→677ms)
  • ピックアップメニュー周りを整理

Ver.2.42(2017年5月28日)

  • 2Pモードを追加(66ステージ)

Ver.2.42.1(2017年6月2日)

  • Twitter連携機能をHTTPS接続時のみ復活
  • 固定ページの中身を外部テキストファイルから読み込むようにした

Ver.2.42.2(2017年6月3日)

  • リトライカウンターを追加
  • タマゴムシくじの位置変更

Ver.2.42.3(2017年6月24日)

  • 2Pモードが存在するステージに1Pモードとの相互リンクを追加
  • Ajax通信エラー時にアラートを出さないように修正

Ver.2.43(2017年7月9日)

  • 新規カテゴリ「チャレンジ複合」を追加

Ver.2.44(2017年8月5日)

  • 背景画像を変更(bg20)
  • 全ステージ一覧を追加
  • 新着順一覧に各種人気ステージランキングを追加
  • ランキング表示テーブルのデザインを刷新
  • ステージ情報ヘッダーに上位ページへのリンクを追加
  • jQuery本体以外のプラグインを遅延読み込みしてページ読み込み時の白背景化を改善

Ver.2.44.1(2017年8月12日)

  • pik4.jsの遅延読み込みをしないように修正
  • 70万点参考スコアを一部改訂
  • 701,000点参考スコアをピン表示と比較値リストに追加

Ver.2.44.2(2017年8月13日)

  • リトライカウンターのフラグを最小化
  • 2以上のカウンターに対応して復活

(2017年9月1日)

  • ★移転二周年

Ver.2.45(2017年9月1日)

  • 広報Twitterアカウント(@PikminChallenge)を開設
  • モバイル版トップページのヘッダーを廃止
  • タマゴあり・なしフィルターを追加
  • 2P操作方法のクッキー読み込み不良を修正
  • 不正リクエスト時NotFoundを返すようにした
  • ピクミン3 2Pモード世界記録データを追加
  • 2Pモードの親項目設定を修正

Ver.2.45.1(2017年9月3日)

  • 今日のオススメと日替わりチャレンジをCRON自動つぶやきに対応
  • セッションの有効期限が反映されていない不具合を修正

Ver.2.45.2(2017年9月5日)

  • トップページ背景動画を20本追加(計60本)
  • トップページ動画タイトル表示のCSS調整

Ver.2.46(2017年9月10日)

  • 個別ページをデータベース化し既存文章を「基本ルール」に統合
  • 順位変動マークを比較値表示機能に統合
  • ユーザー別スコアリストに表示中ランキングの簡易統計テーブルを追加
  • 通常全ステージフィルタと通常以外全ステージフィルタを追加
  • 自由投稿フォームに実績ポスト機能を追加

Ver.2.46.1(2017年9月11日)

  • こてしらべの洞窟(日替わり)で本編地下フォームが出る不具合を修正
  • トップページ以外のサイト名表記を「ピクチャレ大会」に変更

Ver.2.46.2(2017年9月17日)

  • 順位変動マークの集計が正しく表示されない不具合を修正
  • スコア比較リストに「想定外」と「20位」と「次の順位との点差」を追加

Ver.2.47(2017年10月12日)

  • 期間限定ランキングに「チーム対抗×代表選抜戦」を新設
  • レーティングシステムを導入
  • エラー行数表示を改善
  • モバイル固定フッターメニューのUIを改善

Ver.2.47.1(2017年10月23日)

  • トップスコア一覧を独自関数化
  • 大会非開催時に期間限定チャレンジ一覧リンクが不正ループする不具合を修正
  • 証拠写真等更新時にRPSが再計算される不具合を修正

Ver.2.48(2017年11月4日)

  • 総合ランキングに不要なフィルタを表示しないようにした
  • 総合ランキングに合計投稿数と全ステージを表示
  • ステージ別ページの前後IDへのリンク位置を変更
  • 順位・RPS表示を簡易化
  • 2P操作方法がクッキーに保存されない不具合を修正チャレンジ複合で証拠写真/動画がないと投稿できない不具合を修正
  • 本編RTAで自己ベではないシーズンベストスコアを投稿時別ユーザーとみなされる不具合を修正
  • 各種総合ランキングのリンクテーブルを整理
  • タマゴムシくじを1秒以下の間隔で引けないように仕様変更
  • シーズンモードで順位が正常表示されない不具合を修正
  • ユーザー別ページをシーズン別順位表示に対応

Ver.2.48.1(2017年11月7日)

  • 合計スコア計算関数のクエリが正常出力されない不具合を修正
  • 期間限定ランキング総合をランクポイント基準に変更

Ver.2.49(2017年11月19日)

  • モバイル版のランキング視認性を改善
  • ステージ別ピックアッププレイ動画の廃止
  • ピックアップ記録のデフォルト表示に「最新記録」を追加
  • ユーザー別ページに登録日と最終更新日を表示
  • 2Pプレイ時に2Pのユーザー情報を暫定登録するように仕様変更
  • バトルモード総合・ステージ別レートランキング(22ステージ)を新設
  • レーティングの計算にGlicko2ライブラリを導入

Ver.2.50(2017年11月26日)

  • シーズンモード表示時期間限定チャレンジが非表示になる不具合の修正
  • 2015年9月以降スコアを投稿していないユーザーの最終更新日がユーザー別ページに反映されない不具合の修正
  • ピクミン3で「巨大生物をたおせ!」以外の世界記録・想定外比較計算が正常に行われていない不具合を修正
  • 総合ランキングのナビゲーションを全カテゴリに対応しアクティブなカテゴリの背景色を変更するようにした
  • リトライカウンターをデフォルトで非表示としCookieトグルに対応
  • タマゴムシくじの表示条件を変更
  • メニューカラムを通常71ステージとそれ以外で分離した
  • 開閉可能な表示設定ミニメニューを追加
  • 背景を変更(bg21)
  • 更新履歴を追加

Ver.2.50.1(2017年11月30日)

  • 総投稿数とタマゴムシくじハイスコアの表示位置を変更
  • バトルモードでリーグごとにレートを別計算するようにした
  • シリーズ別バトルモード総合ランキングで累計勝敗数を表示
  • バトルモードステージ別ステージに簡易ナビゲーションを追加
  • ユーザー別カテゴリランキングテーブルを総合ナビゲーションテーブルに統合
  • スマホ表示時ナビゲーションテーブルとハイスコアテーブルを表示するようにした

Ver.2.50.2(2017年12月14日)

  • 「巨大生物をたおせ!」の比較値が正常表示されない不具合を修正
  • ナビゲーションテーブルで一部総合ランキングのハイライトが正常表示されない不具合を修正

Ver.2.50.3(2017年12月17日)

  • バトルモードの各種変数定義をfloatからdouble(倍精度浮動小数点数)に変更
  • バトルモードの隠しステータスが正常に記録されない不具合を修正
  • モバイル表示時ユーザー別ページのステータス表示が見切れる不具合を修正

Ver.2.51(2017年12月26日)

  • 期間限定ランキング・チーム対抗戦でピンポイント制の残り投稿権表示がおかしくなる不具合を修正
  • 最新記録の集計対象を通常ステージのみとした
  • 証拠写真を2枚まで添付できるようにした

Ver.2.51.1(2018年1月5日)

  • 期間限定ランキング最新分の合計スコアが正常に計算されない不具合を修正
  • 自己ベストではないシーズンベスト登録時に新規ユーザーとして登録されてしまうことがある不具合を修正

Ver.2.51.2(2018年1月5日)

  • 期間限定ランキング・チーム対抗戦の個人総合勝者表示を撤廃
  • 利用規約を一部改訂

Ver.2.52(2018年1月28日)

  • メニューカテゴリに「その他」を追加
  • 総合ランキングナビゲーションとトップスコア一覧をデザイン統合
  • 2Pモード合計点を1P/2P問わず最高点から算出するようにした
  • 各ステージにステージ基本情報とシーズンベストスコアを表示
  • 一週間以内の記録の日付を協調表示するようにした
  • 通常総合ランキングを新設しナビゲーションメニューに追加
  • ピクミン3ミッションモードのステージ名表示をカテゴリ接頭辞付き表記に変更
  • 全期間・シーズン別人気ステージを廃止
  • アクティブユーザーランキングと去年の今頃の人気ステージを追加
  • 人気ステージのカウントをユーザー重複を含むように仕様変更
  • デバッグモード表示時ブロックごとに読み込み時間を表示するようにした

Ver.2.53(2018年2月3日)

  • Twitter広報アカウントの最新ツイートを表示するようにした
  • 最多投稿ステージ表示機能を追加
  • モバイル表示時ユーザーページ各種統計テーブルがはみ出る不具合を修正
  • ピクミン3基本情報テーブルで想定外の表示がおかしくなる不具合を修正
  • ピクミン3基本情報テーブルで全ステージの初期ピクミン数を表示
  • 総合ランキングの最終更新日時表示をそのユーザーが最後に投稿した日時からカテゴリごとの最終投稿日時に変更
  • ナビゲーションテーブルをステージ別ページにも表示するようにした

Ver.2.54(2018年2月9日)

  • ナビゲーションテーブルの各カテゴリにマウスを置くとサブメニューがポップアップするようにした
  • 期間限定ランキング専用のナビゲーションテーブルを作成
  • 期間限定ランキング被開催時カウントダウンテーブルを読み込まないようにした
  • 最近の人気ステージの表示位置がおかしい不具合を修正
  • ピン表示とスコア比較プルダウンメニューを表示中のページに合わせて最適化するようにした
  • ピン表示に「世界記録」「WR-180」「WR-120」「WR-60」「想定外」を追加
  • ヘッダークエリを減らしてページの読み込み速度を改善した(1338ms→1139ms)
  • 日替わりチャレンジ総合のトップスコア一覧から今日のステージにジャンプできるようにした
  • 各カテゴリのトップランカー一覧を廃止
  • ピン表示の第1~6期トップ表示を「第7期までのトップ」に統合

Ver.2.54.1(2018年2月10日)

  • バトルモード最新戦歴専用ナビゲーションを廃止
  • ナビゲーションテーブルの通常総合カラムにマウスを合わせるとサブテーブルを非表示にするようにした
  • モバイル表示時のナビゲーションテーブル表示不具合を修正
  • 日替わりチャレンジ総合テーブルが毎月10日になるとおかしくなる不具合を修正

Ver.2.54.2(2018年2月12日)

  • ユーザー別スコアリストでピクミン2・3限定の比較表示プルダウンが表示されない不具合を修正
  • 比較表示のデザインをフィルタと統一した

Ver.2.54.3(2018年2月15日)

  • チャレンジ複合に「ピクミン2 チャレンジモード総合70万点超え」を追加

Ver.2.54.4(2018年2月18日)

  • ナビゲーションテーブルの「本編RTA」「チャレンジ複合」にサブテーブルを追加
  • ヘッダーの親ページへのリンク表示を廃止

Ver.2.55(2018年2月24日)

  • データクリーニングを実施(ver.2.22以降の投稿日時が1分未満で切り捨てられていた不具合を修復)
  • 全投稿の内部IDを修正
  • 前回スコアが欠落しているデータを修復)
  • 背景を変更(bg23.jpg)
  • カテゴリ名にシリーズタイトルを明記するようにした
  • 携帯版ランキングにPC版と同じ丸角テーブルを採用
  • 順位表示に専用フォントを使用(Quicksand)してデザインを調整
  • 前回のスコアや本編スコア詳細表示ツールチップをアイコン化
  • 投稿ID表示をツールチップ表示方式に変更

Ver.2.56(2018年3月3日)

  • プロフィール登録機能を追加(運営サイト・Twitter・YouTube・Twitch・ニコニコ動画・お気に入りステージ・自由投稿)
  • ユーザー別最多投稿ステージ表示を廃止
  • 1P記録を投稿していないユーザーの登録日表示がおかしい不具合を修正
  • 証拠写真必要スコアが正常表示されていない不具合を修正

Ver.2.57(2018年3月18日)

  • バトルモードのレート計算式を独自式に変更
  • バトルモード総合を新設

Ver.2.57.1(2018年4月21日)

  • 「ピックアップ・チャレンジ!」を追加
  • チャレンジ複合に「ピクミン2 チャレンジモード全回収」を追加

Ver.2.58(2018年5月12日)

  • 新カテゴリ「新チャレンジモード」に13ステージを追加
  • 新チャレンジモード総合を追加
  • メニューカラムにシーズンランキング(ピクミン2総合)を追加
  • 表示設定を拡張しすべてのミニメニューとナビゲーションテーブルの表示切り替えに対応
  • ステージ情報テーブルとピン表示機能に第12期ベストを追加
  • 参加者総合ランキングをミニメニュー化
  • ナビゲーションテーブルの配色を整理してボーダーカラーを表示
  • ナビゲーションテーブルの「本編RTA」を「本編」に改称
  • ユーザーページの総合スコア順位をボーダーラインで色分けするようにした
  • ユーザーページ各記録のステージ名にカテゴリ名を追加
  • シーズンモード表示時に今期投稿数が負の数になる不具合を修正
  • 本編地下チャレンジと2Pバトルとビンゴバトルをナビゲーションテーブルから削除
  • ステージ別ページから自身へのステージリンクを削除
  • スコア比較表示機能で対象が空になっていた場合の表示を変更

Ver.2.58.1(2018年5月18日)

  • 個別ページやチーム対抗総合ページ表示時空のランキングが表示される不具合を修正
  • 個別ページとノートの体裁を調整
  • ナビゲーションテーブルの期間限定ランキング表示スタイルを調整
  • トップページリンク集から「基本ルール」を削除
  • カテゴリ名をクリックで総合ランキングに飛ぶようにした

Ver.2.58.2(2018年7月7日)

  • 通常ランキングとユーザーページの内部エラー出力の数を大幅減して読み込み速度を改善(3.65秒→2.10秒)
  • 登録日が表示されない不具合を修正
  • 本編地下・日替わり・新チャレンジモードにタイムボーナス比較機能を追加
  • シーズンモード切り替え機能をプルダウンメニューとミニメニューから削除しランキングヘッダーに移動

Ver.2.59(2018年8月12日)

  • ミニメニューのタイトルカラーを背景に連動するようにした
  • 背景を変更(bg24.jpg)
  • ミニメニューにシーズン別参加者総合ランキングを追加(これに伴いシーズン別ピクミン2総合は削除)
  • 通常ランキングと2Pランキングのフィルターに「歴代1位のみ表示」「すべての記録を表示」を追加
  • 証拠写真・動画必要基準を改定

Ver.2.59.1(2018年8月13日)

  • 歴代順位表示に「10位」を追加
  • 歴代順位表示を投稿当時の順位に準拠するようにした

Ver.2.59.2(2018年8月14日)

  • 歴代順位表示を一時凍結
  • 順位再計算のための同スコア投稿時証拠写真と証拠動画も引き継ぐようにした

Ver.2.60(2018年9月1日)

  • 期間限定ランキングにエリア踏破戦を追加
  • (Discord専用サーバーを開設)
  • Discordメンバーリストを左メニューに追加

(2018年9月1日)

  • ★移転三周年

Ver.2.60.1(2018年9月3日)

  • 過去開催の期間限定ランキング総合の表示不具合を修正

Ver.2.61(2018年9月23日)

  • 基本投稿部分に英語表記を追加
  • 本番環境の実験投稿用ステージを作成
  • 投稿情報更新時証拠画像を更新できない不具合を修正
  • 記録個別ページを追加
  • 証拠動画がない1位の罫線スタイルを変更
  • 10MBまでのmp4動画もアップロードできるようにした

Ver.2.61.1(2018年9月24日)

  • タマゴムシくじの表示ページをカクカクコース(シーズンモード)からグリーンホールに戻しJSの仕様を改善
  • Discordメンバー表示の非表示化に対応

Ver.2.62(2018年10月7日)

  • プロフィール機能を廃止
  • 実績投稿機能を廃止
  • カスタムリストを廃止
  • 全ステージ一覧を廃止
  • 証拠あり/なしフィルタを廃止
  • 更新履歴を削除
  • タマゴムシくじ総合ランキングを追加
  • 投稿数ランキングを追加

Ver.2.62.1(2018年10月19日)

  • ピックアップ動画を最上位のみピックする仕様に変更

Ver.2.62.2(2018年10月22日)

  • Ver.2.59からバトルモードに投稿できなくなっていた問題を修正(at_rankを削除)
  • 総投稿数表示にバトルモードを含むようにした

Ver.2.62.3(2018年12月8日)

  • フォームのユーザー名またはパスワードを空のまま送信できないようにした

Ver.2.63(2019年2月7日)

  • 第13回期間限定ランキングのナビゲーションが正常に表示されない不具合を修正
  • フォームロック機能を復活して整備
  • リトライカウンターを廃止
  • 新カテゴリ「参加者企画」を新設
  • 前後ステージリンクを目立たせるように再配置した
  • 左メニューのサイトタイトルデザインを変更
  • ナビゲーションテーブル固定化ボタンを設置

Ver.2.64(2019年4月29日)

  • ピクミン2シーズン別総合ランキングを追加
  • シーズン記録新着順一覧ページを暫定的に追加

Ver.2.64.1(2019年5月26日)

  • 背景を変更(http://bg-patterns.com/?p=1690)
  • 新着順一覧にナビゲーションロックが表示される不具合を修正
  • ナビゲーションロックの回り込みを修正
  • 内部アイコンフォント「Font Awesome」をver.4.4→ver.5.8にアップグレード
  • ユーザー別詳細ブロックの「最高位」と「最低位」の順番を変更した
  • 「このステージに投稿する」ボタンにグラデーション背景を導入

Ver.2.65(2019年5月30日)

  • ミニメニュー「ご案内」を追加
  • ノート「ピクチャレ大会へようこそ」を追加
  • 投稿フォームの注意書きを改訂
  • 操作方法別フィルタを追加
  • ランクポイント計算式を改訂し全ランキング分を更新(全更新機能も作成)
  • 本編総合ランキングを追加
  • チャレンジ複合総合ランキングを追加
  • 特殊総合ランキングを追加
  • 全総合ランキングを追加
  • 個人戦期間限定総合の表示がおかしい問題を修正
  • 携帯表示時のアイコンフォントの視認性を改善
  • ピクミンシリーズ総合ランキングを廃止
  • Discordミニメニューを廃止
  • 期間別総合ミニメニューを廃止

Ver.2.65.1(2019年7月23日)

  • トップページにステージ別リンク集を追加

Ver.2.65.2(2019年7月30日)

  • 期間限定ランキングにエリア踏破戦スタンダードを追加
  • データベースの参照先を自動切り替えするようにした

(2019年9月1日)

  • ★移転四周年

Ver.2.65.3(2019年11月4日)

  • 全ステージの平均点を再計算
  • 平均点算出システムが正常稼働していない問題を修正
  • スコア比較表示で平均点との比較値が表示されない問題を修正

Ver.2.66(2020年2月1日)

  • 新チャレンジモードに「激縛り」をテスト追加
  • 設定メニューに「投稿せずにログイン」機能を追加
  • プロフィール編集機能を復活
  • 管理人への問い合わせフォームを統一し投稿フォーム内の自由投稿機能は廃止
  • ノート「機能一覧」「質問集」を追加
  • Wikiシステム「新・ピクミンキーワード」追加
  • ユーザー証明コード機能を追加
  • メニューの各種総合ランキングを整理
  • 検索結果サブスクリプションの表示を各ページユニークな文章を自動生成するように変更
  • 数字+任意文字列のURLパラメータでサイトに不正アクセスできる不具合を修正

ver.2.66.1(2020年4月25日)

  • ナビゲーションテーブルの読み込み速度を改善
  • 動画コンテンツリンク集を追加
  • タイトルの生成規則を改善

ver.2.66.2(2020年5月2日)

  • シーズントップ記録をピックアップ表示

ver.2.67(2020年5月6日)

  • ピクミン2チャレンジモードにリミテッド・ランキング「実機無差別級」と「TAS」を追加

ver.2.67.1(2020年5月9日)

  • 本番環境でCOOKIEが保存されない不具合を修正
  • 「基本ルール」を統合して「ルール集」に改名

ver.2.67.2(2020年5月11日)

  • Twitter連携時にエラーが表示される不具合を修正

ver.2.67.3(2020年5月16日)

  • 「土とんの洞窟(TAS)」~「デメマダラの巣窟(TAS)」に正常投稿できない不具合を修正

ver.2.68(2020年6月6日)

  • 去年の今頃の流行ステージを廃止しアクティブユーザー総合ランキングを追加
  • Twitterログイン状態が保持されない不具合を修正
  • ボスバトルのタイム入力欄が全角のまま送信できる不具合を修正
  • 携帯版に投稿フォームへのショートカットボタンを追加
  • ピックアップ動画とフィルタの表示位置を変更
  • 一行コメントを絵文字に対応
  • ピクミン3総合ランキングはボスバトルのスコアも含むようにした
  • 投稿ユーザーのホスト名とユーザーエージェントを収集するようにした
  • ユーザー名規則をポップアップ表示するようにした

ver.2.69(2020年6月14日)

  • 新チャレンジモード(スプレー縛り)を追加
  • 臨時投稿フォームを追加
  • 投稿フォームに二重送信防止機能を追加

ver.2.70(2020年7月1日)

  • タマゴムシくじの不具合を修正
  • 投稿時警告ポップアップを表示するようにした
  • 証拠動画必須ボーダーラインを10位まで下げた
  • 証拠動画免除機能を追加
  • 証拠動画免除申請フォームを追加

ver.2.70.1(2020年7月4日)

  • Twitterログイン時正常にコールバックされない不具合を修正
  • 証拠動画ボーダーラインの判定をショート動画にも対応

ver.2.71(2020年7月23日)

  • 期間限定ランキングにエリア踏破戦×チーム対抗制を実装
  • ショート動画投稿機能を一時停止
  • 画像のファイルサイズ上限を3MBとし上限を超えた場合送信できないようにした

(2020年9月1日)

  • ★移転五周年

ver.2.71.1(2020年9月18日)

  • エリア踏破戦×チーム対抗制に拠点システムを追加
  • チーム分けアルゴリズムを改良
  • 参加済みでまだ投稿していない人もチーム一覧に表示するようにした

ver.2.72(2020年10月4日)

  • 過去の期間限定ランキングの表示不具合を修正
  • 第15回期間限定ランキング以降にベストステージ賞表記を追加
  • 総合ナビゲーションテーブルの期間限定ランキング表示を2段表示に対応
  • 期間限定チャレンジ一覧にガイドラインを追加して携帯表示対応
  • エリア踏破戦の各ステージでピックアップ動画が表示されない不具合を修正
  • 本編地下チャレンジをナビゲーションテーブルに復活
  • 3MB以上の画像を選択した場合に自動圧縮するようにした
  • エリア踏破戦×チーム対抗制の過去大会表示時チームカラーが第7回の色になってしまう不具合を修正
  • 期間限定レートを追加し期間限定ランキング総合ページに追記
  • ピク2通常レートを各種ピクミン2総合ページに追記
  • 期間限定ランキング総合の計算式を変更

ver.2.72.1(2020年10月10日)

  • ピクミン3デラックスの操作方法を追加
  • 体験版の判別機能を追加

ver.2.73(2020年10月24日)

  • Twitter APIに接続できない不具合を修正
  • 英語版表示に対応(β)
  • 操作方法別フィルタ適用時他の操作方法に投稿した人のスコアも表示するようにした
  • 証拠動画URLにTwitterを追加
  • ピクミン3DX世界記録一覧を追加

ver.2.73.1(2020年10月25日)

  • Pikipediaへのリンクを追加
  • スコア比較機能のタイムボーナスでピクミン3通常ランキング表示時フォーマットを「M:SS」形式にした
  • スコア情報テーブルに世界記録と70.1万点参考スコアを常時表示するようにした
  • プルダウンメニューとダイアログボックスを英語版に対応した
  • 翻訳によるレイアウト崩れを改善した
  • 世界記録を超えていてもWRマークが付かない不具合を修正した

ver.2.74(2020年10月30日)

  • ピクミン3デラックスの新ステージ(サイドストーリーモード14ステージ×2操作方法)を追加
  • 背景を変更(bg29)

ver.2.74.1(2021年1月17日)

  • ピクミン3ミッション2Pモードの一部の英訳がおかしい問題を修正
  • ナビゲーションテーブルの可読性を改善
  • 全総合ランキングの取得方法を変更
  • 背景を変更(bg30)

ver.2.74.2(2021年1月30日)

  • サイドストーリーモードにタイムボーナス比較機能を追加
  • 特殊ランキング投稿時新着一覧のステージ名の色を変えるようにした
  • サイドメニューの新着記録にすべてのステージが表示されるようにした

ver.2.74.3(2021年2月21日)

  • ピクミン3DXの世界記録表示とスコア比較表示に対応
  • ナビゲーションテーブルで一部のステージ名が潰れて表示される不具合の修正
  • 携帯版トップページで動画の読み込みエラーが表示される不具合の修正
  • 世界記録一覧を削除
  • 全総合のカテゴリランキング表示がおかしい不具合を修正
  • サイドメニューのミニ通常総合ランキングで106位以下が表示されない不具合の修正
  • 一部デバイスでユーザー証明コードと投稿IDが表示されない問題に暫定対応
  • 証拠写真必要スコアが表示されない不具合の修正

ver.2.74.4(2021年3月21日)

  • 70万RTAのページが崩壊している不具合を修正
  • 期間限定ランキングエリア踏破戦のマス目に表示されるステージ名の表記を修正
  • 一部ステージでページタイトルがステージの略称になる不具合を修正

ver.2.75(2021年08月28日)

  • 開発環境をXAMPPからDockerに移行しピクチャレ大会専用仮想環境を作成
  • バージョン管理を独自形式からGithubに移行しオープンソース化(悪用を確認した場合はクローズします)
  • 全コードを用途別に分割して整理
  • バージョン履歴をMarkdown形式で再構築しGithubに公開
  • ユーザー別ページで自動翻訳プログラムが動作しない不具合を修正
  • 参加者企画総合ページのレイアウトが崩れている不具合を修正
  • 参加者企画情報テーブルの内部データが誤っている不具合を修正
  • ナビゲーションテーブルの名前文字数上限を可変テーブルに対応
  • 第3回参加者企画「ピクミン2タマゴムシ取り大会」全13ページと総合ページを追加
  • 開催予定イベントメニューを参加者企画に対応
  • メニューの開催予定/開催中のイベント表示を参加者企画に対応
  • 参加者企画のナビゲーションテーブルが正常表示されない不具合を修正
  • 背景を変更(bg31)

ver.2.76(2021年09月18日)

  • 本編/RTAに「ソロバトル&ビンゴRTA」22ステージと総合ページを追加
  • 開発環境においてローカルネットワーク上の携帯端末から確認できるようにした
  • 携帯表示時投稿メニューとサイドメニューをスライドメニュー化
  • 携帯表示専用フッターメニューを丸縁のあるスマートフォンでも見やすいように改善
  • 携帯表示ランキングの下部がフッターメニューに隠れる不具合を修正
  • 携帯版トップページを追加
  • 携帯版フッターメニューのページトップリンクをクリックした際にアニメーションするようにした
  • 期間限定総合に各大会の結果サマリーを表示
  • 期間限定総合の投稿数表示をステージ数から参加大会数に変更
  • 期間限定総合・参加者企画総合にトップスコアストリーム機能を追加
  • 投稿フォームの操作方法選択自動フィルタを特殊ランキングに対応
  • チーム対抗戦のチーム別得点表示をナビゲーションテーブルから各総合ページに移動
  • チーム対抗戦を携帯で表示したときにチーム別得点が画面からはみ出る不具合を修正
  • 総合ランキングで1位がステージ別30位以下を取っているとステージ別順位が見えなくなる不具合を修正
  • 本編RTAのページでレイアウトが崩れている不具合を修正
  • 投稿時の名前がフォームに入力したデータではなくクッキーが優先されてしまう不具合を修正
  • 携帯表示専用プルダウンメニューを廃止

ver.2.77 (2021年11月05日)

  • 期間限定ランキングに「マイニング制」システムを追加
  • 期間限定ランキングのエリア表示をリアルタイム表示できるようにした

ver.2.77.1 (2021年11月19日)

  • macOS/iOSでマイニング制のエリア表示が正常表示されない不具合を修正

ver.2.78 (2022年08月30日)

  • Docker開発環境を改善しReadmeを刷新
  • 旧ストリーム機能を廃止して代わりに配信用ランダムセレクト表示機能を追加

ver.2.78.1 (2023年03月11日)

  • 本編チャレンジにAT with Missionを追加

About

Pikmin Series Leaderboards (Legacy)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published