更新: | 2014-11-20 |
---|---|
バージョン: | 0.0.5 |
作者: | @voluntas |
URL: | http://voluntas.github.io/ |
概要
更新: | 2014-11-20 |
---|---|
バージョン: | 0.0.5 |
作者: | @voluntas |
URL: | http://voluntas.github.io/ |
概要
from fabric.api import local, env, run, roles, execute, put | |
from fabric.utils import abort | |
env.user = "playuser" | |
env.roledefs = { | |
'web': ['web.example.com'], | |
'batch': ['batch.example.com'] | |
} | |
env.num_of_releases = 3 |
親方 | 弟子 | リポジトリ | アプリケーション | |
---|---|---|---|---|
Kayac部屋 | songmuさん | p_chinさん | https://github.com/kayac/cross2014-butsukari | http://54.199.167.37 |
DeNA部屋 | ryopekoさん | zdogmaさん | https://github.com/zdogma/MyApp | http://www3309ui.sakura.ne.jp:5000 |
CPAN部屋 | Yappoさん | moznionさん | https://github.com/moznion/IdolSongVote | http://cross2014.moznion.net |
// 銀行口座 | |
var BankAccount = function (balance) { this.balance = balance; }; | |
BankAccount.prototype.increase = function (money) { this.balance += money; }; | |
BankAccount.prototype.decrease = function (money) { this.balance -= money; }; | |
// ロール: 送信側 | |
var Sender = function () {}; | |
Sender.prototype.send = function (money, to) { | |
this.decrease(money); | |
to.onReceived(money, this); |
更新: | 2014-05-14 |
---|---|
バージョン: | 0.0.12 |
作者: | @voluntas |
URL: | http://voluntas.github.io/ |
とても詳しいまとめがありますので、ますはそちらを見ることをオススメします。
この記事は Play framework 2.x Java and 1.x Advent Calendar 2013 の21日目の記事です。
昨日は @yuba さんの ステートレスなPlay2でログイン状態を管理する でした。
明日はまだ未定のようです。
ちなみに野暮なつっこみを入れてしまいますが、@yuba さんの ステートレスなPlay2でログイン状態を管理する で
# 私が考える安全なプログラムを書くために必要なこと | |
今も昔も「入力によって挙動が大幅に変わるAPI」が世の中には多数存在していて、プログラマが本来意図した挙動と異なる動作を引き起こしている。 | |
- ファイルを開こうとしたらコマンドを実行できてしまったり | |
- CSSセレクタを書いてるつもりがHTMLタグを生成してしまったり | |
- SELECT文を発行するつもりがDELETE文を発行できてしまったり | |
こういったときに | |
- 入力値検証をしないと危険になる |
Why Should I Care (For Developers)
"Dockerが面白いのはシンプルな環境に隔離性と再現性をもたらしてくれることだ.ランタイムの環境を一度作れば、パッケージにして別のマシンでも再利用することできる.さらに,すべてはホスト内の隔離された環境で行われる(VMのように).最も素晴らしい点は,シンプルかつ高速であることだ."
従来の CVCS (集中バージョン管理システム)のリビジョン番号は連番。 SVN はサーバーにデプロイした時点でリビジョン番号1と設定される。