2009-07-01から1ヶ月間の記事一覧

Ruby の yeild を理解してみる

参考事例 Rubyのyieldを使った例を教えてください Enumerable - Rubyリファレンスマニュアル 標準添付ライブラリ紹介 【第 5 回】 enumerator 例題 yield はブロック呼び出しに使います。ブロックは Ruby 流無名関数(高階関数)です。yield はブロックを評価…

Ruby 1.9 で日本語(マルチバイト)の文字列を扱う場合の注意書き

新しく Ruby をインストールする機会があったので、Ruby 1.9 をインストールしてみた。 実際に使い始めると、マルチバイトの取り扱いに戸惑ったため、以下を備忘録として残しておく。 スクリプトファイルの文字コードについて Ruby 1.8 までの -K オプション…

Perl で try 〜 catch 節を使ってみる

#!/usr/bin/env perl use strict; use warnings; use Encode; use Error qw(:try); my $div = shift || 0; # try {...} catch Error with {...} finally {...} の # {} はスコープを作るためのものです。 # See http://blog.livedoor.jp/dankogai/archives/5…

Scala をインストールしてみる

# whereis scala scala: /usr/ports/lang/scala # cd /usr/ports/lang/scala # make fetch-recursive # make install clean # exit % scala -version Scala code runner version 2.7.5.final -- Copyright 2002-2009, LAMP/EPFL 第1回 なぜScalaなのか? 第2…

Windows XP の回復を複雑にした ThinkPad の Rescue and Recovery

Rescue and Recoveryとは 「Rescue and Recovery」はPC障害から救出するためのトータル・ソリューションです。PCに深刻なトラブルが発生した時に、ヘルプデスクの助けを借りなくても、ユーザーはPCのボタンを押すだけで、以前のデータや設定を自分で素早く復…

Windows XP が起動しなくなった

「Press ESC to cancel loading SPTD.sys」というエラーメッセージが表示され、Windows XP が起動しなくなった。 ESCキーを押しても、そのまま何も押さずにいても、Windows XP は起動しない。 この場合の解決方法は、Windows XP のインストール CD から CD …