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を書き換えていろいろな画像を出力しても面白いと思いますよ。