2011-11-01から1ヶ月間の記事一覧

適当な長さのランダム英数文字列を生成する

#!/ruby/bin/ruby numbers = ('0'..'9').to_a alphabets = ('a'..'z').to_a characters = numbers + alphabets length = rand(3) + 6 pass = String.new until (/[0-9]/ =~ pass and /[a-z]/ =~ pass) do pass = ( Array.new(length) do characters[rand(cha…

Web アプリケーションとは

いきなりフレームワークとか紹介しちゃって、そもそも「Web アプリケーションとは何か」って話をすっ飛ばしてたのでここで改めて。ウェブアプリケーション - Wikipediaそもそも Web アプリケーションとは「ブラウザから送信されたリクエストに基づいてサーバ…

Python で文字列反転

文字列を反転させる方法として、例えば Java ならば StringBuffer クラスの reverse メソッドがあるが、Python で「いかにも Python っぽい !」という書き方があったので紹介しつつ考察したい。まずは正解から言ってしまうと、ここに書いてある。 文字列を逆…

Wicket による Web アプリケーション開発

オープンソース徹底活用WicketによるWebアプリケーション開発作者: 矢野勉出版社/メーカー: 秀和システム発売日: 2009/03/12メディア: 単行本購入: 23人 クリック: 238回この商品を含むブログ (46件) を見る

長さ 0 の配列

int [] a = new int[0]; とすると長さ 0 の配列が生成される。長さが 0 なので、もちろん a[0] などにアクセスしようとすると ArrayIndexOutOfBoundsException になるが、Object としては null ではないので NullPointerException にはならない。実際 a.leng…

Struts のサンプル(解説)

前に掲載した Struts のサンプルの解説です。軽く Q & A も付けます。