Agile Samurai Dojo Gatheringにて角谷さんの「アジャイルソフトウェアの12の原則」の訳に対する熱い思いを受けた。
俺もやる!君もやれ、Fork me!!!
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
顧客満足を最優先し、価値のあるソフトウェアを早く継続的に提供します。
Agile Samurai Dojo Gatheringにて角谷さんの「アジャイルソフトウェアの12の原則」の訳に対する熱い思いを受けた。
俺もやる!君もやれ、Fork me!!!
顧客満足を最優先し、価値のあるソフトウェアを早く継続的に提供します。
| # coding: utf-8 | |
| class Sudoku(object): | |
| def __init__(self, initial): | |
| self.board = {} | |
| for col in range(9): | |
| for row in range(9): | |
| self.board[(col, row)] = initial[col][row] | |
| def member_of_row(self, row): |
| !contents -R2 -g -p -f -h | |
| see also | |
| * <FitLibraryWeb.SpiderFixture.DocuMentation.CommandUserGuide | |
| * <FitLibraryWeb.SpiderFixture.SpecifySpiderFixture | |
| ドライバ(ブラウザ)によって挙動が違うものもある。 | |
| URLを開く open url | |
| |''get url''|http://localhost:@{serverPort}/files/@{webDriver.driver}/test.html| |
| <!DOCTYPE HTML> | |
| <html> | |
| <head> | |
| <title>Countdown Timer</title> | |
| <meta doctype='text/html' charset='utf-8' /> | |
| <style> | |
| body { | |
| background-color: gray; | |
| } |
| import multiprocessing | |
| def f(num, d): | |
| for i in range(100): | |
| d['%d:%d'%(num, i)] = 1 | |
| if __name__=='__main__': | |
| ps = [] | |
| m = multiprocessing.Manager() | |
| d = m.dict() |
| // ==UserScript== | |
| // @name OlympicRemover | |
| // @namespace http://yattom.jp/experimental | |
| // @include http://www.nikkei.com/ | |
| // @version 1 | |
| // ==/UserScript== | |
| var org_func = window.onload(); |
| import java.security.AlgorithmParameters; | |
| import java.security.Key; | |
| import java.security.SecureRandom; | |
| import javax.crypto.*; | |
| import javax.crypto.spec.*; | |
| import java.security.spec.*; | |
| import org.apache.commons.codec.binary.Base64; |
プラグマティックTDDとはなにか? こちらの記事の翻訳になります http://adaptiveobjectmodel.com/2012/01/what-is-pragmatic-tdd/
by JOSEPH YODER on JANUARY 11, 2012
by Joseph Yoder & Rebecca Wirfs-Brock
僕らがプラグマティックTDDという言葉を使うわけ