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という言葉を使うわけ