Home

kjirou edited this page Jan 27, 2013 · 36 revisions
Clone this wiki locally

Working

  • 文言
    • ファイルに関して、解錠可能日から一ヶ月を経過したら消えることもある旨を明記
    • Safariを対応外にする http://blog.kjirou.net/p/1923 のため
    • 国際化のデータ入れる
  • 利用規約
    • ファイルが壊れたり、無くなったりしても責任を負わないこと
    • 解錠可能日から一ヶ月経過したら消える旨を書く
    • なので、無くなってもいいやと思えるゲームだけにしてくれ
  • サーバ構築
    • Ubuntuにする (前はPPP本をみてやったのでそれがあると良い、次のために手順をまとめる、SafariじゃないとVNCコンソールが動かない)
    • ufw
    • Gnicorn + nginx

Stories

  • SSL
    • CSRが必要なので、先にサーバ構築とドメイン割り振りが必要
    • RapidSSLで証明書を買う

リリース後以降

  • アプリに入る前にファイルサイズのチェックをしたい
    • ブラウザは無理そう?
    • Webサーバ側で出来る?明らかにオーバーしてる奴だけでもいい
  • ファイルサイズの実上限を、表示値より少し多くする
    • OSだと 4KB以上5KB未満を "4KB" で表示するので、その分を吸収する
  • ロック済みzipを解凍すると、その階層に元ファイルを展開してしまう
    • data.txt を gs-locked-20130101235959.zip にしたとしてそれを解凍した場合、
      本来意図した挙動では gs-locked-20130101235959/data.txt にするはずだったが
      現在は、同じ階層に data.txt が出来てしまう
    • zipコマンドの書庫内のファイルパスが、フルパス or ファイル名のみしか指定する方法が見つからなかったため
      MANPAGEを見たけどなさそう、ググっても直前にcdしろという回答しかない
    • じゃあ cd しようと思ったら、subprocessでコマンドを繋げる方法がわからなかった
  • Django管理サイトからロック済みファイルをDLしたら、Safariで .download ファイルが残る
    • 管理サイトだし、Chromeだと大丈夫だったので一旦保留
    • Safariでもzipじゃないと大丈夫だった気がする
  • ようこそ○○さん を出す、上部バーのどこか、右側に出したかったけどBootstrapでやり方不明
  • ユーザーをFacebookアカウントで登録可能にする
  • Bootstrapの配色を変える
    https://speakerdeck.com/machida/railsenziniafalsetamefalsetwitter-bootstrapkasutamaizuli
  • 継続開発環境の整備

やらない

  • メルアド・パスワードによる自前ユーザ管理機能を付ける、リマインダ付けたり最近の標準を調べ直すから若干面倒
  • ファイル・パス共に完全削除をできるようにする
    • パスワードを消す際に、有効に使えるようになった時間を登録できるようにする