2008年06月30日

正規表現で、文字列は全て全角ASCIIか?のチェック(JavaScript編)


//全て全角ASCIIか?
//JavaScriptの正規表現で、渡された文字列が全て全角ASCIIかチェックします。
//JavaScript 正規表現 全角ASCII
var str = "ABCDEFGHIJK1234567890!#$";
if (str.match(/^[\uFF01-\uFF60]+$/)) {
alert("すべて全角ASCIIである");
} else {
alert("全角ASCIIでない文字がある");
}
//↓
//"すべて全角ASCIIである"

posted by 台北猫々 at 21:14| Comment(0) | TrackBack(0) | 技術メモ(JavaScript)

2008年06月29日

漬物失敗の巻

「からしきゅうり」の作り方を教えてもらったので、早速作ってみたのですが、失敗してしまいました。(;´д` ) トホホ

食べてみると、これが尋常ではなく塩辛いσ(TεT;)

どうやら、塩を入れすぎてしまったようです。作ってる途中で、足りないかなと思って、追加した分が余計だったようです。

一日5切れも食べたら腎臓の病気になりそうなので、どう処理したものかなと思案中です。お茶漬けとかにしてみようかしらん。
(-_-)ゞ゛ウーム
posted by 台北猫々 at 20:10| Comment(0) | TrackBack(0) | 日記

2008年06月28日

ふと、こんな顔文字考えました。

休日やないか〜い


J( ^-^)_UU_(^=^ )


posted by 台北猫々 at 19:14| Comment(0) | TrackBack(0) | 日記

2008年06月27日

正規表現で、文字列は全て全角カタカナか?のチェック(JavaScript編)


//全て全角カタカナか?
//JavaScriptの正規表現で、渡された文字列が全て全角カタカナかチェックします。
//JavaScript 正規表現 全角カタカナ
var str = "アイウエオワイウエオン";
if (str.match(/^[\u30A0-\u30FF]+$/)) {
alert("すべて全角カタカナである");
} else {
alert("全角カタカナでない文字がある");
}
//↓
//"すべて全角カタカナである"

posted by 台北猫々 at 21:15| Comment(1) | TrackBack(0) | 技術メモ(JavaScript)

2008年06月26日

劇場版「空の境界」 殺人考察

劇場版「空の境界」 殺人考察を見ました。今回は式と黒桐の出会いが描かれています。好意が募るほどに、その対象を破壊してしまいたくなる衝動が、美しい作画の中に儚げに演出されています。


posted by 台北猫々 at 21:29| Comment(0) | TrackBack(0) | 本・DVD

2008年06月25日

正規表現で、文字列は全て全角ひらがなか?のチェック(JavaScript編)


//全て全角ひらがなか?
//JavaScriptの正規表現で、渡された文字列が全て全角ひらがなかチェックします。
//JavaScript 正規表現 全角ひらがな
var str = "あいうえおわいうえおん";
if (str.match(/^[\u3040-\u309F]+$/)) {
alert("すべて全角ひらがなである");
} else {
alert("全角ひらがなでない文字がある");
}
//↓
//"すべて全角ひらがなである"

posted by 台北猫々 at 21:56| Comment(0) | TrackBack(0) | 技術メモ(JavaScript)

2008年06月24日

なんか絵みたいになりました。

職場からの帰りに、なんか良い雰囲気だったので撮ってみました。
風に揺れる稲が、良い感じにぶれて油絵みたいになりました。

SN3E0002.jpg
posted by 台北猫々 at 20:33| Comment(0) | TrackBack(0) | 今日フォト

2008年06月23日

正規表現で、文字列は全てASCII文字か?のチェック(JavaScript編)


//全てASCIIか?
//JavaScriptの正規表現で、渡された文字列が全てASCIIかチェックします。
//JavaScript 正規表現 ASCII
var str = " abcdefghijklmnopqrstuvwxyz!#$%&'()[]@";
if (str.match(/^[\x20-\x7E]+$/)) {
alert("すべてASCIIである");
} else {
alert("ASCIIでない文字がある");
}
//↓
//"すべてASCIIである"


posted by 台北猫々 at 18:58| Comment(0) | TrackBack(0) | 技術メモ(JavaScript)

2008年06月21日

Javaで階層のあるディレクトリを走査する

Javaの場合は、やはりEclipseの存在が大きいですね。Rubyなどに比べると書くコード量は多いですが、Eclipseによる入力支援・リファクタリング支援もコミで考えると、やっぱり生産性が高い言語です。


import java.io.File;
import org.apache.commons.lang.StringUtils;

public class MyWalk {

public static void main(String[] args) {
MyWalk m = new MyWalk();
m.search( new File("C:\\usr\\local\\share"), 0 );
}

private void search(File dir, int depth) {
String[] filenames = dir.list();
for( String name : filenames ) {

File fobj = new File(dir.getPath() + File.separator + name);

if( fobj.isFile() ) {
System.out.println(StringUtils.repeat("\t", depth) + fobj.getPath());
} else if( fobj.isDirectory() ) {
System.out.println(StringUtils.repeat("\t", depth) + fobj.getPath() + "/");
search(fobj, depth + 1);
}
}
}

}



org.apache.commons.lang.StringUtils#repeat
は、
http://commons.apache.org/downloads/download_lang.cgi
のライブラリを使用しています。
posted by 台北猫々 at 21:30| Comment(0) | TrackBack(0) | 技術メモ(Java)

2008年06月20日

ことの葉ひらひら その24

「やってみせ、言って聞かせて、させてみせ、ほめてやらねば、
人は動かじ。」

「話し合い、耳を傾け、承認し、任せてやらねば、人は育たず。」

「やっている、姿を感謝で見守って、信頼せねば、人は実らず。」

〜山本五十六〜


現世ではコーチングと呼ばれていますが、人材育成の真髄は今も昔も変わらないのですね猫
posted by 台北猫々 at 22:24| Comment(0) | TrackBack(0) | ことの葉

2008年06月19日

ことの葉ひらひら その23

「それは遠い日の花火だよ」

〜台北猫々〜


儚くて綺麗で、だけど、瞼の裏にだけあって、
どんなに手を伸ばしても届かないことです。
posted by 台北猫々 at 23:01| Comment(0) | TrackBack(0) | ことの葉

2008年06月18日

正規表現で、文字列は全て半角英数字か?のチェック(Perl編)


#全て半角英数字か?
#Perlの正規表現で、渡された文字列が全て半角英数字かチェックします。(UTF-8向け)
#Perl 正規表現 半角英数字 UTF8
$str = "abcdefghijklmnopqrstuvwxyz0123456789";
if ( $str =~ /^[0-9A-Za-z]+$/ ) {
print encode('shift-jis', decode('utf-8', "すべてが半角英数字である\n"));
} else {
print encode('shift-jis', decode('utf-8', "すべてが半角英数字ではない\n"));
}
#↓
#"すべて半角英数字である"



※標準出力をUTF8→SJISに変換しているのは、開発環境がWindows+Eclipseの都合です。Windows+Eclipseのコンソールは、SJISエンコーディングオンリーなので。


posted by 台北猫々 at 22:39| Comment(0) | TrackBack(0) | 技術メモ(Perl)

2008年06月17日

こんな機械があったら・・・

自分が誰のモノマネができる(声質的に)のかって、なかなかわからないですよね。そんな時に、モノマネ分析器があれば、とっても便利。分析器のマイクに向かって声を出せば、どんな人のモノマネができるのかすぐにリストをプリントアウトしてくれます。これで、突然の無茶振りにも落ち着いて対応できます!

・・・猫
posted by 台北猫々 at 22:28| Comment(0) | TrackBack(0) | 日記

2008年06月16日

今日も今日とて休暇DE温泉

この土日は両方とも色々あったので、今日は休暇を取っておきました。で、いつもどおり近くの温泉に行ってきました。

晴れた日の露天風呂も、なかなか良いものです。
風呂上りのコーヒー牛乳もGood!でした。猫
posted by 台北猫々 at 21:55| Comment(0) | TrackBack(0) | 日記

2008年06月15日

Rubyで階層のあるディレクトリを走査する

色々な手段が用意されています♪


方法1〜自力編〜


# dir : サーチするディレクトリ
# depth : 階層の深さ(tabインテンドの表示数)
def my_walk(dir, depth)
Dir.foreach(dir){|name|
if name != '.' and name != '..' then

path = File.join(dir,name)

case File.ftype(path)
when "file"
puts "\t" * depth + path
when "directory"
puts "\t" * depth + path + "/"
my_walk(path, depth+1)
end
end
}
end

my_walk("C:\\usr\\local\\share", 0)


方法2〜ライブラリ編〜

require 'find'
Find.find() do |f|
puts "#{f}"
end


方法3〜正規表現ワイルドカード編〜

Dir.glob("C:/usr/local/share/**/") { |name|
puts name
}



posted by 台北猫々 at 21:24| Comment(0) | TrackBack(0) | 技術メモ(Ruby)

2008年06月14日

地震の事前速報

初めてみました。
先ほどテレビを見ていたら、事前速報が流れました。
その30秒〜1分後くらいでしょうか。結構、大きく揺れました。

速報から発生まで、1分ぐらいで何ができるのかなと思って
いましたが、実際に経験してみると火元を消すとかはできますね。

それにしても、大きな地震が発生しました。
被害が心配です。
posted by 台北猫々 at 08:58| Comment(0) | TrackBack(0) | 日記

2008年06月13日

正規表現で、文字列は全て半角英数字か?のチェック(Python編)


#全て半角英数字か?
#Pythonの正規表現で、渡された文字列が全て半角英数字かチェックします。(UTF-8向け)
#Python 正規表現 半角英数字 UTF8
regexp = re.compile(r'^[0-9A-Za-z]+$')
result = regexp.search("abcdefghijklmnopqrstuvwxyz0123456789")
if result != None :
print(u"すべてが半角英数字である".encode('shift_jis'))
else :
print(u"すべてが半角英数字ではない".encode('shift_jis'))
#↓
#"全て半角英数字である"

posted by 台北猫々 at 23:11| Comment(0) | TrackBack(0) | 技術メモ(Python)

2008年06月12日

正規表現で、文字列は全て半角英数字か?のチェック(Ruby編)


#全て半角英数字か?
#Rubyの正規表現で、渡された文字列が全て半角英数字かチェックします。(UTF-8向け)
#Ruby 正規表現 半角英数字 UTF8
str = "abcdefghijklmnopqrstuvwxyz0123456789";
if str =~ /^[0-9A-Za-z]+$/
puts Kconv.tosjis("すべてが半角英数字である")
else
puts Kconv.tosjis("すべてが半角英数字ではない")
end
#↓
#"すべて半角英数字である"


posted by 台北猫々 at 20:55| Comment(0) | TrackBack(0) | 技術メモ(Ruby)

2008年06月11日

ふと思ったのですが。。。

一般的な天使のイメージにある頭の上の「光の輪」って、なんなのでしょう?

お洒落?、または最後の切り札的なもの?
posted by 台北猫々 at 22:16| Comment(0) | TrackBack(0) | 日記

2008年06月10日

Rubyで外部プログラムを実行し、結果を取得する


IO.popen('ls -l', 'r+') { |io|
io.read.each { |line|
puts line
}
}

posted by 台北猫々 at 20:33| Comment(0) | TrackBack(0) | 技術メモ(Ruby)