Skip to content
No description or website provided.
Liquid Makefile Other
Branch: master
Clone or download
k1low
k1low Re fix
Latest commit 546c88b Jun 29, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
model bonsai Jun 27, 2019
view Update page Jun 26, 2019
.gitignore bonsai Jun 27, 2019
.htaccess .htaccessを追加 Jun 27, 2019
Makefile Re fix Jun 29, 2019
README.md bonsai Jun 27, 2019
composer.json 無駄にひっかかるので削除 Jun 27, 2019
index.php bonsai Jun 26, 2019
initdb_mysql.sql bonsai Jun 27, 2019
initdb_sqlite.sql bonsai Jun 27, 2019
mc.png Initial commit Jun 26, 2019

README.md

img

Webサイトコードゴルフ

https://mc.lolipop.jp/

必要なもの

  • PHP 7.3.2 ( PHP7以上であれば問題ないと思います )
  • make
  • ssh
  • rsync
  • SQLite3

レギュレーション

  • PHPで作成されたサイト https://phpconfuk-codegolf-php.lolipop.io/ (正解サイト)のソースコードをお渡しします(このリポジトリです)。
  • サイトの 表示を一切変えずに Webサイトを構成する全コード全ファイルの合計ファイルサイズを小さくして、あなたのロリポップ!マネージドクラウドPHPプロジェクト にデプロイしてください。
  • 最も小さいファイルサイズになった人が優勝です
  • コンテナ内の /var/www/html 内にWebサイトを表示するのに必要な全てのコード、およびファイルを設置してください
    • /var/www 等への設置は禁止です
  • Makefile内の check タスク内のコマンドの変更は禁止です

はじめかた

  1. [マネクラ] で新規PHPプロジェクトを作成します
  2. [ローカル] このリポジトリを git clone します
  3. [ローカル] Makefile内の先頭にある環境変数を作成したPHPプロジェクトのものに書き換えます
    • SSH_PORT
    • SSH_USER
    • DB_NAME
    • DB_USER
    • DB_PASS
  4. [ローカル] 以下のコマンドを実行します
    • make install
  5. [ローカル] make server を実行し、ブラウザで http://localhost:8000 にアクセスして マネクラからの挑戦状 の表示があれば開発環境の構築完了です。

スコアチェック手順

  1. [ローカル] make deploy を実行し、手元のソースコードをデプロイします。
  2. [マネクラ] マネクラダッシュボードの プロジェクトURL にアクセスして マネクラからの挑戦状 の表示があればデプロイ設置完了です。
  3. [スコアチェック] https://phpconfuk-codegolf.lolipop.io/ にアクセスします
  4. [スコアチェック] テキストフィールドにあなたのプロジェクトの プロジェクトURL を入力して Show Diff をクリックします
  5. [スコアチェック] おめでとうございます と表示されたら 表示を一切変更していない ことが認められました!
    • どうやら差分があるようです と表示されたら失敗です。差分を確認して、修正して、再度挑戦してください。
  6. [ローカル] このとき make check を実行してください。出てきた数字が現在のあなたのスコアです。小さければ小さいほど良いです。
  7. [会場] スタッフに5のページと6の結果を見せてください。これでスコアが正式に認められました。

ヒント

You can’t perform that action at this time.