hns - 日記自動生成システム - Version 2.19.9

先月 2003年05月
01 02 03
04 05 06 07 08 09 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
HNS logo

2003年05月01日(木) [n年日記]

#1 [PC][Moe][Ruby] 秋葉原にいってきた。

うまく予定が空きましたな〜:

まず、人の多いところが嫌い *1 な32としては アキバに行くなら平日という相場がある。(w
今日 *2 は2〜4限に実験の授業が入っているのだが、 実験自体が休講。つまり、ちょっとした余裕が。 時間帯にすると午前中10:00〜15:00くらいにかけてだ。
これら二つの条件から考えると。すんげ〜適切な時間ができたというわけ。(ぉ

あぶすとらくと:

とりあえず、今回アキバを訪れた主要目的は ExpertMousePro なるトラックボールとUPS *3 を買うため。
あと、 購入予定のキーボード の日本語版があれば打ちて〜!!って感じで(バカ

オレの地理感覚。:

とりあえず、32はけっこうな方向音痴だ。 (というか、何も考えずに歩く。(ぉ )
そんなわけで、裏通りを歩くのは好きなんだけど、 おおよその位置しかわかってないので結構グルグル周りがち。
いうまでもないが、脳内マップは行く度にリセットされる。(w

迷わぬうちに。萌え→Hackコンボ:

11:00前後に秋葉が原に到着。
まず、出向いたのはLAOXのBook館。 ここだけはかなり場所覚えてるかもしれない。 地図書けっていわれても思い出せない予感だが、 歩いてるとそこに向かう。(ぇ
目的なく行くあたりがかなりダメっぽい。(w
で。目に付いたのが 以前紹介 した 萌え萌えうにっくす! UNIXネットワーク管理ガイド の本のシリーズとして発刊されているらしい コンピュータユーザのための著作権&法律ガイド というもの。
UNIXネットワーク管理ガイド は比較的数が多かったのだが、 著作権&法律ガイド はちょっと少な目 *4 の入荷量だったので 「著作権とかについて 建前を よく理解してないし。買えなくなっても面倒だな〜」とか思い、 速攻で買うことを決意してしまったが、 「あ”。レジ。女性の人だ。何か買いづらいな〜」 とか思ってみた。
で、ふと、他の棚を見ると Rubyのデスクトップリファレンス なるものが。「便利そうだな〜」とか思ってると 二冊もってレジに直行してまつた。(ぉ
う〜ん、Ruby本によりちょっとはダメ具合をキャンセルできたか?

目的を果たさんがために:

ぷらっとほーむへ行こうと思い、 リセットされてしまった脳内マップからおおよその位置を 予想しながら歩き始める。 で。行ってはみたものの 「棚卸のために開店は午後の二時から」とのこと
暇でもつぶすかと、フラフラしてると、 クレバリーの二号店 を発見。(ぉ
かなりマニアックな話になるかもしれないが、 ここの店がキーボードばっかり置いてるのは結構有名。 で。中に入ってみると Realforce106 の見本品発見。品切れだったがな〜 *5 けっこう人気あるらしい。 そんなわけで、そのキーをカタカタ叩いてハァハァ。 危険だぞ。オレ。(w
う〜ん、やっぱりいいなぁ。 この英字配列が 五月の下旬に届く と思うと・・・ハァハァ(ぉ ちなみにクレバリーの二号館には HappyHackingKeyboard Professional の見本品はありませんでした。
んで、そのほかのキーボードも触ってみた。 そこで、わたしてきにおすすめのを見つけた。それはこの これ *6 これが強めのクリック感のあるキーボードの中では かなりいい線だと思う。 打ってて気持ちいい。 ちょうどピアノの黒鍵を叩いているような気持ちよさ。 って微妙にしか伝わらんな〜・・・

初体験しちった。ちょうかんじ・・・(ry(嘘:

イロイロいじってると、時間もあっという間に過ぎちゃったりするわけで。 13:40前後に再びぷらっとほーむへ。
開店した店内に入り、とりあえず目に入ったのは ディスプレイ切り替え器。 というよりかは、そのクライアントとしてインストールされていたOSが Vine, SuSE, 超漢字だったこと。(爆
参考リンク: 超漢字
当然ですが、いじりましたよ。(w
なんか、よくわからないけどGUIしてました。>超漢字 GUIから適当にダブルクリックとかすると、 なんとなく適当に超漢字について書かれている ドキュメントとかが表示されました。 で? って感じなんですが。(ぉ
コンソールを表示させてどんなコマンドがあるのかなど イロイロしたかったがそれすらもわからない(w
まぁ、そんなこともあるわな。

Realforceキタ━━━━━━(゜∀゜)━━━━━━ !!!!!:

細かいことは放置してキーボードが置いてある奥の方へ。 んで。ここにはあったんですよ〜 HappyHackingKeyboard Professional が。 とりあえず、カタカタ。
うお〜 Realforceにそっくりだ〜>キータッチ
それもそのはず。 両者とも同じ静電容量無接点方式だ
これでRealforceは\16KでHHK Proが\25Kだったら、Realforce買うよな〜やっぱ。 と、自分をちょっと正当化してみた。(w
で。その隣にあったRealforceをカタカタしてハァハァ。(マタカヨ)
オレ。危なすぎだ。 ぱ〜と2

ブルジョワ(・A・)イクナイ!!よ。マジで。:

で。「ご自由にお取り下さい」なHHK Proのチラシなんかをかばんに入れつつ 隣にあるOracleのチラシを見てみる。 「えっ!?98万?」とかいうコピーフレーズで宣伝効果を出そうとしているようだが、
その疑問はいったいどういう疑問なんだろう? 98万っていったら普通の感覚では 「えっ!?高すぎダロ!!」ってなるが、 それでは宣伝にならんではないか。
裏を見てみるとかなり驚愕。 定価187万だったのね。(w+*7 (ちなみにStandardEditionのプロセッサライセンス) 放置ケテーイ。

みっしょん。こんぷりーと。:

そして、「学校→バイト」コンボを問題なくこなし、家路につく。 早速買った本を電車の中で読んでやろうかと思った。 しかし、 著作権&法律ガイド は 人前で読むのはアウトだなーと。 Rubyのデスクトップリファレンス を手にとって見た。
不意打ちでしたよ。 思いのほかRuby本がハァハァ。 いや、別にぁゃιぃ意味は何もなくて、普通に使えるクラスが満載。
こりゃ、ゴールデンウィークの予定埋まったな。(死

Ruby:

そんなわけで、これから自分はRubyを修行しようかと。 おすすめ本あったらおしえれ。 いえ、教えてください。お願いします。(ぉ

忘れてた・・・:

見事にUPSを買い忘れ。まぁいいや。

*1: 特に、車で秋葉原にきてるやつらに言いたい。 「お前らはいらつきたくてきてるのか?」と。
確かに諸事情により車である必要がある方も いらっしゃるかもしれないが、 そんなときでも少しは歩行者を思いやれと。 いらつくな。 クラクションは鳴らすな。 教習所でも言ってたろと。問い詰めたい。
人が多くなり始める午後2時くらいから この光景が至るところで見られるようになるため、 およそこの時間からは長居したくない。
*2: 日記のメモを一時的に書いた日。 つまり5/1だよ。
*3: いわゆる無停電電源装置。 簡単に言うと一時的な停電のときにパソコン用の 電池として働くもの。
それ以外にも電源の容量を通信で確認し、 容量が低下してきた場合に電源を切ったりできるらしい。
*4: それでも UNIXネットワーク管理ガイド の半分くらいはあった気がするが;-p
*5: Realforceの在庫:その後、いろいろと小さいお店を歩いてると 結構ありましたが、メジャーどころの店は全滅っぽかった。
*6: Cherryのキーボード:紹介しようと思ったが、型番まで 覚えてるわけもなくWeb散策。(w いやー。見つけるの苦労しましたわ。 でも、これとまったく同型です。参考にしてください。
*7: (w+:これ何かって?
正規表現だyp。(w+
オレはこれを流行らせたいのだ。(w+
各自展開よろ。(w+

2003年05月02日(金) [n年日記]

#1 [Ruby] そんなわけで。

Rubyはじめました (冷やし中華風)
で。Rubyのデスクトップリファレンスなる簡単なマニュアルにより 想像力を掻き立てられてみる。
いくつか思ったことを列挙してみようかと。
  1. かな〜り上級な言語
    人間にやさしい言語だと思う。数行でかなりのことができる予感
  2. ファイルの更新時刻の比較も楽っぽい
    いや〜、Fileクラスが比較演算子持ってる予感・・・ 不等号の比較だけで更新時刻の比較になるらしいよ?
  3. ftpとかはあらかじめ用意されている
    ftpクラスなんてのがあったりするらしい。 いきなりip,ID,Passを指定してコンストラクタ呼べるっぽ。 こんなのJavaでやろうとしたら、 21番のポートとおしゃべり するっていう段階から作ることになりそうなんですが。(ぉ
  4. perlに近い。
    文字列の処理はかなり強力だ。 chop,chomp,splitなどもある。 連想記憶も強力。とりあえず、文字列補完クラスを自分で 作ったりするとそこそこお得感あるし、勉強になりそう。
  5. cgiクラスなんてのもある
    これをrequireすることにより基本的なcgiに求められる機能を 簡単に使えるようにしてくれる。
    QueryString周りはもちろん、formやinputなどを 文字列として返す関数まである。
こんくらいかな〜
ま。とりあえずはね。f(^^;

2003年05月03日() [n年日記]

#1 [Ruby] Rubyで作られたメジャーなプログラム

Rubyってなんだか、すんげー使われてない言語っていうような 誤った認識をされているかもしれないので、 それについて補足してみようと思う。
と、言っても私が知っているところで、 かなりメジャーなportsはportupgradeしかない。(w *1
そんなわけで、
head -n 1 `which portupgrade`
してみてね。
行頭が #! /path/to/rubyになってるでしょ?
そんだけです。(死
*1: portupgrade:FreeBSDのパッケージ形式の一種とも言える portsの管理に使う。 名前が示すとおりにportでインストールされたパッケージの アップグレードに使用。全世界的に使われてると思う。

2003年05月04日() [n年日記]

#1 [Windows] Winny2

Winny2 β がリリースされたようですな〜
興味のある方はぜひ。 (って、オレは何も悪いことはしてないよ。(ぉ )

#2 [Ruby][Windows] で。紅玉@げいつくん。

Linuxで使うRubyのソースは 公式サイト にて手に入ります。
Windows用のバイナリは ここ にあるようですが、 なんだか面倒くさそう。 面倒なので cygwin で./configure;make;make install
make一発ですた。 /usr/local/bin/ruby.exeキタ━━━━(゚∀゚)━━━━!!(←これ、キターっていうのが文字化けしてます(w)
まぁ。普通に動く。
#! /usr/local/bin/ruby
print 'hoge'
も大丈夫。
完璧なRuby環境ジャン。 しばらくviでプログラミングするか・・・ (∵cygwinのemacsはけっこうヘタレ。)

2003年05月05日(月) [n年日記]

#1 車のった。

いや。
免許取ってからはじめて乗ったので 一応報告してみようかと。
親に同乗してもらって、 駅まで行ったところ運転交代してもらいました。 *1
その間 5分くらいだな。
もうちょっと乗れよ>オレ
*1: 千葉に用事あったんで。

2003年05月06日(火) [n年日記]

#1 [Ruby] Ruby二日目

で。二日目に作ったプログラムが これ
ちょっとセキュリティホールチックなものが含まれているのを 修正していて、一昨日公開することはためらわれたんですが、 今日そこらへんをつぶして公開してみることに。
ま〜二日目でこれくらい作れれば生産性高いほうだよな〜
ちなみにスンゲー適当な値でgetしようとすると、 日曜日の0時限目を開こうとするはず。(ぉぃ

2003年05月07日(水) [n年日記]

#1 [Moe] あ。皆勤賞JR━―━―━(゜∀゜)━―━―━― !!

じゃなくて、キタ━━━━(゜∀゜)━━━━!!
あずまんが大王DVDの全巻購入特典が家にとどきました。 どうやら「ちよ父」の像らしいです。
いや〜、でも。 使い道ないし、おき場所もない・・・
どうしよう・・・

#2 [chiba-u][Windows] (゜∀゜)アヒャ

今日、あのウォータフォールモデルについて知っている人は 挙手するように言われても 誰も手を上げなかった授業 があった。
今日もUMLについて同じことが尋ねられた。
・・・
UMLも知らないなんてことありうるんだろうか?(ぉ
そんなことはいいとして、 生徒の間で休み時間に文字コードについて 雑談する風景があったことは とても微笑ましかった(ぉ
A:「Unicodeってどうよ?」
B:「あんまし使われてないよな」
A:「UNIXでは使われてるんじゃないの?」
B:「UNIXはEUCだよ」
A:「Unicodeをベースに使ってるOSってあるの?」
B:「いや、まだないでしょ。」
とか言ってるわけですよ。叫びたい気分になりまつた。 おまいらが大好きなWindowsNT系は内部コードがUnicodeだっつ〜の。
おまけに BeOSなんか、全面的にUnicode採用ですが、何か?と。
参考文献: 従来の文字コードとUnicodeの対応に関する諸問題

2003年05月08日(木) [n年日記]

#1 [PC] ォィォィ。それはヤリ過ぎ

なんか、 FDDでRAID してる人とかいるらしい。 しかも、Mac
FDDx5でRAID5っぽい。 で。ページ後半部では16MBのメモリースティックでもやってる。 こちらはMSx4のRAID5のようですな。 それはそうと。ページ終盤にて I need to expand the FDD RAID to have 127 USB devices and be the fastest and best USB FDD RAID in the world!!!とか。 簡単に和訳すると オレは世界最速のFDDを目指す!それは127台のFDDドライブにより可能だぜ!!*1 くらいだろうか。
シュールというか、 脳から変な汁を出しすぎ。
*1: 127台:別に論拠なくこの値が現れているわけではなくて、 ひとつのUSBポートが持てる限界の機器数が127だったはず。 ちょっとだけ、勉強になったね。(ぉ

2003年05月09日(金) [n年日記]

#1 [PC] 今日から俺は。

今日から「かなタイパー」になるよ。{ちょっとだけマジ(バカ
今もなるべくかな打ちで入力しようとしているんですが、 これはマジでストレスたまりますな…
う〜ん、一発では入力できない字もあるような気がしますし… (例えば「(」「〜」「<」などがローマ字の全角うちの時には シフトとの組み合わせで打てたのですが、打てなくなってる気が。 変換してがんばれよ。と言われれば、全くもってその通りかもしれないのですが

2003年05月10日() [n年日記]

#1 [FF11][Ruby] 挫折。

Moogleデータ更新所 にてMoogle *1 で使用されていたファイルを公開しているようなので。 ちょっと何か作ってみようかな〜とか思ったわけです。
ちゃちゃっと書いたソースはこれ。
#! /usr/local/bin/ruby

require "kconv"

module Const
	FileName = "moogle.txt"
	Crystal = [ "指定無し","炎","水","土","風","雷","氷","光","闇","-" ]
	Skill = [ "指定無し","鍛冶","裁縫","錬金術",
		"木工","彫金","革細工","骨細工","釣り","調理" ]
	Rank = [ "指定無し","素人","見習い","徒弟","下級職人",
		"名取","目録","印可","高弟","上級職人","達人" ]
end



class Moogle
	attr_accessor :rows
	def initialize
	end

	def search_row(key,column=0)
		@rows.collect{ |row|
			if row[column].index(key) then
				row
			end
		}.compact
	end

	def read_file
		unless FileTest::file? Const::FileName then
			print Const::FileName + "is incorrect.\n"
		else
			@data_file = File::open(Const::FileName)
			@lines = @data_file.readlines
			@rows = @lines.collect{ |line|
				line.chomp!("\r\n")
				line.split(",")
			}
		end
	end
end

moogle = Moogle.new
moogle.read_file

resultRows = moogle.search_row(Kconv.tosjis("山"),1)
resultRows.each{|row|
	print Kconv.toeuc(row[1])
	puts ""
}

実行結果はこれ。
$ ./mog.rb
グスゲン鉱山の土
鉱山の砂利
山砦の箱のカギ
鉱山の箱のカギ
ミスラ風山の幸串焼 12
雪山のロランベリー
$
う〜ん。簡単なソースで"山"を含むアイテムが検索できるように。さすがRuby。 ここまで作って考えたんですが。
RDBにデータを格納しておかないと遅くて使いものにならないだろう。 SQLサーバをこのヘッポコマシンで動作させるわけ?
という疑問に。(w
影Moogle なんてい検索サイトが既にあるようですし……
*1: Moogle:現在は活動停止中の合成の検索サイト

2003年05月11日() [n年日記]

#1 [PC] 答えてみた

>自宅サーバ管理人100の質問
回答結果

で。訂正:

Q40.DDNSの更新にはどのような方法を取っていますか?
ログインしてemacsで書いてます
これはちょっと間違えすぎだろ。(w
「手動」と訂正 (でも、DiCEによる更新に興味があります。今度やってみるかな〜)

2003年05月12日(月) [n年日記]

#1 [Web] いろいろ見てた。

自分に「かな打ち」という枷をはめて、 文字を打つのもままならない状態ですが、 Web巡回はどうにかできる(バカ
そんなわけで、今日巡ったサイトです。
  1. orange star comics
    かの有名な(?) 小池さん のサイト。
  2. シスタープリンセス愛玩サイト「赤の7号」
    シスプリのファン(?)サイト。 12人の妹たち という題されたコラムが妙に面白かった。
  3. 疲れてる(?)オレ。
    そろそろ寝るとするかな…

2003年05月13日(火) [n年日記]

#1 [Music] 唐突なんだけど。

「ズンタタ」っていう響きがなんとなく懐かしくねぇ?(ぉ
なんとなく思いだしちゃったんだよね〜。
オレはてっきり「電車でGo!」のテーマのみしか出してない、 いわゆる 一発屋 に分類されるべきものかと思っていたが、違ったらしい。
タイトーのサウンドチーム のよう。 例えばコナミでの 矩形波倶楽部 にあたる組織なんだろうな〜。 知らなかった……

#2 [Ruby] 2001年から2003年へ。(何?

今日は題から何の話をするのか、サッパリ見当がつくまい。(ぉ
で。キッカケは デスクトップリファレンス をパラパラと見ていたときに String#nextなんていうメソッドを発見したことによる。
それによると、 「次の」文字列。(そのまま引用) とか書いてある。
なんのことかサッパリ。 そもそも、String型が配列のように扱えるとでも言うのだろうか? (「次の」文字列を返すって書いてあったらそう思うよね?)
「意図がわからな〜い」と独りごち *1 そうになりましたが、 Integerクラスにnextがあり、8.nextとかが9に等しいことを思い出しました。
「っ!!するって〜と。"HAL".nextが"IBM"に!?」 と思ったわけ。 早速試行。
@str = "HAL"
print @str.next
結果が HAM(w
どうやら意図していたものとは微妙に違うが、 辞書式に文字列を前進させるメソッド *2 らしいことがわかった。 (よくよく考えると、Integerのnextもインクリメントするという 性質があることからも当然なんですが。)
で。次に考えたのは "HAL"のそれぞれの要素を"I"と"B"と"M"にnextを使って変換できないか? ってことだったり。(いや、する必要もないんだけど、暴走しはじめちゃってね。)
で。書いたコートが
@str = "HAL"
@str[0..-1].each{|char|
	print char.next
}
こんなコード。結果は 帰ってきたHAM(死
で。考えてみると、@str[0..-1]ってのが@strと等価なんだよね。 @str.eachってのは各行に対してメソッドを実行にするだけだから、 "HAL\nHAL"って文字列が"HAL\nHAM"ではなく、"HAM\nHAM"として printされるようだ。
いずれにせよ、 それは宇宙の旅には関係ない。
で。強引ながら、実現できたコードは
@str = "HAL"
@str.size.times{|i|
	print @str[i.1].next
}
だったりする。ちなみにこれは出力結果が マジでIBM(意味不明
にしても、あんましキレイじゃないんだよな〜。 誰かツッコんでよ。(あらゆる意味で。
*1: 独りごつ:独り言の動詞系。 んなものはないので、よいこはマネしないように。
*2: ところで、こんなメソッドって需要あるんでしょうか? 自分には ブルートフォース くらいしか使い道が思いつかないんですが。
あ。でも、文字列全ての要素をインクリメントしちゃうメソッドよりは需要あるよな。

2003年05月14日(水) [n年日記]

#1 [Moe] いや〜。知らんかったわ(石田耀子編(ぉ

シュガーベイビーラブと聞いて思い出すのはどういったものだろう?
まぁ、このサイトの賢明な読者諸君ならば ちっちゃな雪使いシュガー の主題歌であることが想起されるだろう。
いや、想起されなければならない。(ぇ
でも、実を言うとそんなことはどうでもよくって、 このシュガーベイビーラブという曲が ウィンクのデビュー曲 と同じ名前だということを知ったのです。
曲名が同じだけで、違う歌なんだよね。これって。とか思っていたんですが・・・
ええ、違いました。わたしの考えがな。(ぉ
そんなわけで、同じ曲、同じ歌詞なんですが、 歌っているのが石田耀子っていうだけ。 なんか、妙にショックですた。

2003年05月15日(木) [n年日記]

#1 [Ruby][hoge] 1+1=2?

いや。別に「田んぼの田だよ〜!ば〜か」とか言いたいわけじゃなくて・・・
#! /usr/local/bin/ruby

@value=0.0

10.times{
        @value+=(1.0/10)
}
if @value==1.0 then
        print "Match\n"
end
これ、どうなると思います?
実は最後のif文成り立たないんだよね〜
なんでかって?それは明後日までに考えておくように(ぇ

2003年05月16日(金) [n年日記]

#1 [PC] 君は見たか?

メインフレームって こんなに 大きいものもあるんだね〜
っていうか、床抜けるって・・・f(^-^;

#2 [PC] 真の

真・コンピューター用語辞典:

なるものがある事を知って一読。(というか、 typoの意味 を人に説明しようとしたら出てきたサイトです。(ぉ)
いろいろ得れる情報もありそう。

真・プログラマになるには:

とかいう姉妹サイトまである…
自己啓発っぽい雰囲気があるのもよろしい。(ぉ
終始、プログラマが体力勝負と書かれているが、 それは設計がおかしい場合じゃないのか?と思う・・・
HTMLプログラマ の是非みたいなものについても書かれています。 ま。プログラマーを名乗るならXMLくらいまではなんとかしようや。 と思ったりもするわけですが。

2003年05月17日() [n年日記]

#1 [history] tDiaryに移行しようかな・・・

と。考えてます。 hnfからRDに変換するツールとかがあれば即決なんですが。(ぉ
RD形式で書く気満々でいたのですが、 RDスタイルなるものが見つからない・・・
とか思ってたら開発版にしか含まれていないらしい。 やっぱRDがいいよね〜気分的に。

最近の日記
以上、17 日分です。
タイトル一覧
カテゴリ分類
Anime
アニメ
Powered by hns-2.19.9, HyperNikkiSystem Project