zshの設定がsetopt nomatchの状態でnvmを使用すると以下のようなエラーが出る場合がある
nvm_version:17: no matches found: v*
nvm:175: no matches found: *
これは、setopt nomatchによって、ワイルドカードによるファイル名生成のパターンにマッチするものがなかった場合、エラーメッセージが表示されるわけですね
直し方はいくつかあります。
check() | |
{ | |
local result=$? | |
local red=$'\e[0;31m' | |
local green=$'\e[0;32m' | |
local default=$'\e[m' | |
if [ $result -eq 0 ] | |
then | |
echo -n $green | |
echo $1 OK |
usage() | |
{ | |
echo | |
echo -e >&2 "\tUsage: $0 [-f]" | |
echo -e "\t\t-f It's usage hogehoge !!!" | |
echo | |
} | |
while getopts "hf" flag | |
do |
ns = Array.new(99){|i| i+2} | |
result = Array.new | |
while ns.length != 0 | |
prime = ns.shift | |
ns.delete_if{|x| x % prime == 0} | |
result.push prime | |
p ns | |
p result | |
puts |
a = 1 | |
b = 2 | |
(1..100).each do | |
puts a | |
c = a + b | |
a = b | |
b = c | |
end |
ns = Array.new(99){|i| i+2} | |
result = Array.new(99){|i| i+2} | |
ns.each do |i| | |
result.map!{|h| h != '.' && h != i && h % i == 0 ? '.' : h } | |
p result | |
end |
#!/bin/bash | |
WORK_DIR=$(dirname $0) | |
PULL_DIRS=$(ls $WORK_DIR) | |
for PULL_DIR in $PULL_DIRS | |
do | |
if [ -d $PULL_DIR ] | |
then | |
cd $PULL_DIR |
/*global require, console */ | |
/*↑上記のように記述しないと、「'require' was used before it was defined.」とか怒られる。さすがに阿呆らしい */ | |
var http = require('http'); | |
http.createServer(function (req, res) { | |
'use strict'; | |
/* ↑ これがないと「Missing 'use strict' statement.」。最近のブラウザってどれくらいstrictモードに対応しているんですか? */ | |
res.writeHead(200, { 'Content-Type': 'text/plain' }); | |
res.end('Hello World!'); | |
}).listen(1337); |
<?php
$a = array(0,1,2);
$a[5] = 5;
$a[4] = 4;
$a[3] = 3;
print_r($a);
foreach($a as $i=>$e){
echo "[" . $i . "]=". $e . " ";
正月といえばフラクタルだそうですので、ちょうど現在パーフェクトJavaScriptで勉強していることもあり、JavaScriptとcanvasタグを使用しシェルピンスキーのギャスケットを描画してみました。
JavaScript、ほぼ初めて書いた…
ソースコードはこのページの下部に記載してありますよ。
change_patを書き換えていろいろな画像を出力しても面白いと思いますよ。