関数の入出力だけに着目したテスト
関数の内部実装を踏まえて、すべての条件分岐、判定処理を少なくとも一回は検証するテスト
path = ARGV[0] | |
if File.file?(path) and /\.(?:jpeg|jpg|gif|png|bmp)/i =~ File.extname(path) | |
system(%{php -r '$w = getimagesize("#{path}"); echo("width: ${w[0]}px; height: ${w[1]}px;");'}) | |
else | |
puts "" | |
end |
function geolocation() { | |
var deferred = $.Deferred(); | |
if (navigator.geolocation) { | |
navigator.geolocation.getCurrentPosition(function(position) { | |
deferred.resolve(position.coords); | |
}, function (error) { | |
deferred.reject(error.code); | |
}); | |
} else { |
{ | |
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme", | |
"default_line_ending": "windows", | |
"font_size": 12.0, | |
"highlight_line": true, | |
"highlight_modified_tabs": true, | |
"ignored_packages": | |
[ | |
"Vintage" | |
], |
filenames = Dir.glob("*.png") | |
filenames.each do |filename| | |
name = filename.gsub('_', '_0') | |
p name | |
File.rename(filename, name) | |
end |
var emptyBase64; | |
var emptyTexture; | |
emptyBase64 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAHaTzTgAAAAKSURBVHgBY2AAAAACAAFzdQEYAAAAAElFTkSuQmCC'; | |
emptyTexture = PIXI.Texture.fromImage(emptyBase64); |
var STAGE_WIDTH = 320; | |
var STAGE_HEIGHT = 480; | |
var $window = $(window); | |
// XXX: debounce | |
$window.resize(onResize); | |
function onResize() { | |
var width; |
$ npm init | |
$ npm install grunt --save-dev | |
$ npm install grunt-contrib-jade grunt-contrib-stylus grunt-contrib-watch --save-dev |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="UTF-8"> | |
</head> | |
<body> | |
<p>姓:<input data-bind='value: firstName' /></p> | |
<p>名:<input data-bind='value: lastName' /></p> |