isucon5-qualifier-standalone by Crystal-lang
Crystal HTML Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
resources
spec
src
.gitignore Initial commit Nov 4, 2016
.travis.yml
LICENSE
Makefile
README.md Initial commit Nov 4, 2016
shard.lock
shard.yml

README.md

isucon5q-crystal

Overview

isucon5-qualifier-standalone 上で動作するWebAppのcrystal言語版です。

Usage

isucon5-qualifier-standaloneに従ってvagrant環境を用意する。

$ vagrant up

vagrant環境にssh。

$ vagrant ssh

isuconユーザーになる。

sudo su - isucon

このリポジトリをclone。

$ git clone https://github.com/at-grandpa/isucon5q-crystal/

setupする。

$ cd isucon5q-crystal
$ make setup

指示に従って環境をsetupしていく。

動作確認

isuconユーザーのhomeにベンチマークツールがあるので実行してみる。

$ cd
$ sh ./bench.sh

スコアが表示されればOK。

ファイル編集後のビルド

ファイルを編集した後は、

$ make build

を実行すれば、

  • 他言語のserviceを停止
  • shards update
  • crystalのコードをbuildして、webapp配下に配置
  • isuxi.crystal.serviceをrestart

をします。