2003-08-01 (Friday) [長年日記] この日を編集
■ 最近面白いこと
自分の中でキッズgooがかなりアツイ。
いわゆるProxyの様に使用し、サイトを表示させると言う類のものなんですが、そのときに少年少女に有害な情報はブロックするッ!!っていうものです。
サイト全体の雰囲気が子供向けっぽいと言うよりバカ向けっぽい感じがするあたりもなかなか。地方自治体ってひらがなにするとわかりにくいよ?
■ で。そんなことはいいとして、有害っぽいな〜と思うサイトのURLとか入力してみるとなかなか楽しいです。
■ 自分のサイトも日によっては「ひょうじできない内容があります」とかいわれちゃって、「あ〜。今日のオレって、ちょっと有害?」みたいな感じはありますな。
ちなみに"ちゆ"で検索するとかなりすごい。
っつ〜か、表示できないようなら無理に頑張らずにNGなワードとして認識しちゃえよ。って感じなんですが>ちゆ
■ テレポヴァズ・白AF1・白AF3の鈴
をゲット。
某知人(以後先生と称しますw)と共に取りに行きました>テレポヴァズ
ちなみにサークルの納会後に出発ということに。別れの挨拶は「ヴァナディールで合おうね」でした。(マジ
■ この魔法を先生と一緒に取りに行くにいたったいきさつをお話しますと、自分が白魔道士メインでやっていたところテレポヴァズを覚えられるレベルになったのですが、お金不足だったので結局スクロールを買うことが出来なかったんです。
スクロールは買う以外にも一人一回のみのクエストでも手に入ります。
そのときに先生から「あ。あげるから読んでいいよ。あとで一緒に取りに行こうね。」というありがたいお言葉を頂き、先生のスクロールを読みました。(昨日(ぉぃ
要約すると先生のクエストで入手したものを読ませていただいたので今回は私のクエストで入手して先生に返却するという計画。
最後の引き金になったのは何気に先生も白魔道士のレベルがテレポヴァズを覚えられるまでに上がったことだったりします。
先生。すごすぎ。(w
■ そして、めんどくさくなってきたので核心だけ書きます。(w
ズヴァール城に到着が25:00でカギを取るのに40分。箱見つけるのに10分でした。
ポップポイントについて先生から説明を受けていたら発見。「あ。あったね。」みたいな。
っつ〜か、箱探しは二時間くらいはかかるかもな。な感じだったので
キタ━━━━(゜∀゜)━━━━!!
な感じでした。超ラック。
■ その後、LSの方(戦士さん)の戦士AFのEldiemeカギ取りを手伝い、白AF1を二人分(先生&私)をやろう。
と言う話になり、白AF1はすぐ終わる様子だったので直行。
ダークストーカーの亜種みたいなのと戦って「ダナスタシアの通行手形(だっけ?)」とかいうクエストに必要なアイテムを二人分ゲット。(そこ。「スクリーンショットは?」とか言わない!(ぇ)
■ その後、午前4:00くらいにEldiemeに向かい、ひたすらTomb WolfとDarkStokerを狩りまくった。
で。カギは出ずになぜか、白AF3で必要な鈴がっ。(;・∀・)
喜んでいいのか微妙なところでしたので控えめに喜びつつお手伝いしました…
が。午前7:00にパーティープレイ続行の危機を感じたため解散を提案。(ぉ
■ 久々に7時間も連続でプレイしましたが、なかなか密度の濃い内容だったかな〜とか。
2003-08-02 (Saturday) [長年日記] この日を編集
■ YellowHatの。
■ まぁ、誰かがリモコンに触っちゃったのかな?とか考えられたんですが、明らかにリモコンまでは家族を含め距離がある状態。
妙な落ち方だった気もしますが、「猫がテレビ本体にあるボタンを押した」という仮定を立てて、リモコンでスイッチ入れ直してみたですよ。
■ とりあえず、危険を感じた親父がブレーカーを落とした。
ちょっとした身の危険を感じつつコンセントを抜き、「これは故障だ」と断定。
■ もう、意外なところから出費が発生したな〜という感じで諦め、修理依頼の仕方がよくわからんのでサポートセンターに電話をすることになった。
■ いやー。型番を伝えた後の言葉にかなりビビッタわ。
■ 無料で修理・点検をするという発表があった機種だった。
■ で。今回の場合は交換を無料でしてくれるらしいです。
ちょっと怖かったけどなんか得した気分に。(w
■ 月曜日の午前中には新しいものになる様子。
■ USB @ FreeBSD(98)
についての情報を集めています。
特にプリンター関係。
新しいプリンターを買おうかな〜とか思っているんですが、なるべくなら現在のサーバでプリンタサーバを兼任できるものがいい。
■ USBについてはマウスやキーボードを使用している例がちょっと役に立ちそう。
■ とりあえずマウスとキーボードで実験するかな…
2003-08-03 (Sunday) [長年日記] この日を編集
■ セマフォとか正規表現とか
TurboLinuxのページでセマフォとかについてコーディングしたサンプルが載ってます。
ちなみにこのサンプルはバイナリセマフォ。
UNIXのセマフォは異常なほど汎用的で汎用セマフォ(≒バイナリセマフォ)の配列を扱うというもの。
■ ワタクシの脳が追いつきませんが。何か?(ぉ
■ とりあえず、バイナリセマフォやるんだったらpthreadのmutexを使ったほうがいいのかもしれない。気がする。
■ 参考までにさっきのページには正規表現も特集が組まれてます。
興味のある人はコード読んで理解してみるといいかも。なかなかうなずける実装になってます。>regexp
■ 背面液晶が・・・
割れた!>AH-J3002
一応明日あたりに販売店に持っていってみます・・・
きっとなんで割れたか理由とか聞かれるんだろうな・・・
真面目な話割れたタイミングは全くわからん。
誰か教えてください。(ぇ
2003-08-04 (Monday) [長年日記] この日を編集
■ はじめて知ったのですが、年間契約をしていると二万円まではDDI Pocketが負担してくれるらしい>修理費
詳しいことは知らないがたいていの修理費は二千円になるらしい。
二万円を超過した場合に連絡が欲しいかを問われたのですが、めんどくさいので「いいです。」と言っておいた。
超えてたらネタにしてみたいと思います。(ぇ
■ 価格.comブロードバンド
TechSideをたまたま見ていたら発見。
■ 自分の住んでいる地域のBflets具合を見ることが出来ます。
工事費も価格.com経由で契約すると9/30までは無料になる様子。
■ 千葉地域を選択してみたら結構安かった。
ま。どこも同じようなもんだとはオモイマスガ。
注意しておかなくてはいけないのは月額の料金がキャンペーンの特典を含んだ計算になっている。
これで安心して契約してしまうとあとで痛い目にあうだろう。という罠。
■ これからじっくり考えてみたいと思います。(とかいいつつ忘れる予感。(死
■ とりあえず、勘違いしてもらいたくないこととしては。
◆ Cirrus casino bonus codes:Cirrus casino bonus codes Casino first time bonus
◆ Top 10 no deposit casinos:Top 10 no deposit casinos Cocoa casino promotion code
◆ Free no deposit online casino USA:Free no deposit online casino USA Free money codes slots
◆ USA casino bonuses:USA casino bonuses No deposit 32 Vegas casino
◆ Casino no deposit bonus code:Casino no deposit bonus code Free play rushmore
◆ Slots Village casino:Slots Village casino Club world casino free cash codes
◆ No deposit bonus august new:No deposit bonus august new Atlantic Vegas casino
◆ Black jack online casino bonus:Black jack online casino bonus Sloto cash casino no deposit code
◆ Casino no download:Casino no download Free hour play casinos
◆ Colosseum flash casino:Colosseum flash casino Slim free slots
2003-08-05 (Tuesday) ギャフン [長年日記] この日を編集
■ そもそも最後のコメント。塾に行く前に電気を体に充電中。が笑いをとろうとしてるとしか思えん。
中学生?(w
■ みなさんも注意してください。
■ こんなことなら行く前に充電しとくんだった…(ぇ
■ ま。それはいいとして昨日から方針を切り替えて開発しております。
とりあえず全体をばばーっと見て問題になりそうな部分のサンプルを書いてます。
■ 今日は終了シグナルが来たときの処理がJavaで書けるっていうサンプルとかコネクションをプールするサンプルを書いた。
■ 明日は他のプロセスと連絡するためにTCPSocketを用いたサーバを書いてみようと思う。
あとは問題になりそうな部分はプロトコルの取り決めとクラス設計とかかな。
■ で。今更気づくんですがSQLクライアント作ってるようなもんじゃんか。これって。ハゲシスギ。
■ &どうでもいいんですが、たった今。今ですよ。扇風機の弱風ボタンがイカレてしまいました。中や強は壊れてないようだ。
もっと風当たりの強い生き方をしろ。という暗示なのかもしれない。
2003-08-06 (Wednesday) [長年日記] この日を編集
■ ちなみにギボシ端子用カバーはこの間の日曜日にホームセンターへ行ってゲット。
久々に車運転した(ぉぃぉぃ
■ 進度
でだ。前期のテストも五日に終了し、開発を進めているわけですが。
とりあえず、TCP/IPでの接続をスレッド作りつつ複数同時にさばき、セッションごとに標準入力と標準出力*1と同じレベルにまで落とすことに成功。
ということは。コンソールベースに動作するクライアントを作れば終了だ。
*1 標準入力と標準出力:正確に言うならBufferedReaderとOutputStreamWriter
■ これはなかなか近いようで遠い目標に思えますな。
で。プロトコルはメッセージと名づけられた単位で行おうと思う。
通常ならif分を使った文字列比較で振り分けるのがこの手の解析後の定石だと思いますが、今回はMessageDictionaryなるものを作って処理しようと思う。
MessageDictionaryはString,Messageという構造をもったHashtableでStringに比較して合致するものがあればその値として格納されたMessageクラスに処理を委譲しちゃったりする?ってことにしようかな。とか。
■ んで。上位の階層ではMessageだけを意識したコーディングにしてMessageを場合に応じて継承してやりゃいいかな。と。
■ なんでこんなことを思いついたかというとBridgeパターンがなんとなく脳裏によぎったんですわ。
■ そんなわけで、いつもは私用の仕事用メモ掲示板に書いておくらしき内容を日記に書いてみたの巻。
■ 最後に一応ネタになるかもしれないことを言っておこう。
■ サイフ。バイト先に忘れちゃった。(テヘヘ
2003-08-07 (Thursday) [長年日記] この日を編集
■ DDI Pocket
の関係で話題が二つ。
■ まず、デュラレックス・タンブラーが届いた。
かなり間がありましたが、実は一度七月の中旬あたりに発送が遅れるという通知の封書が届いた。内容によると「当賞品は人気が集中してるために発送が八月の上旬に遅れる」という内容だった。
よくよく考えると私のポイント帯ではアレ以外の賞品は時間が経てばゴミになりそうなものばっかり。
しかも、締切の日に応募したために発送が遅れたのは仕方ないかな。
■ オチも無いので次の話題へ。(ぉ
以前伝えたとおりに自分の電話の背面液晶が割れてしまったために購入した店を通して修理に出しました。
今日、修理額についての見積もりが出た様子で…
額を聞いてビビリましたよ。\7000かかるってさ。
で。この数字自体は別に対して驚くことではないんですが…
なんでも\20KはDDI Pocketが負担している。というあたりに驚ける。
っつ〜ことは\27000もかかってるわけ?これ\9800で買ったのに。
ま。電話という商売の性質上端末のみの修理や販売は高価になるのは当然かもしれませんが…
ちなみに、\7000かかると言われましたが面倒なので「あ〜。やっちゃってくださいネ。」みたいなやる気ない応答をしておきました。
■ 直ってくるのは来週の火曜日あたりか?
■ サーバの基本部分完成
今日、通信をしておしゃべりする部分を完成させた。
■ 今回は設計をよく考えたこともあり手戻りはあまりない。
なかなかよろしい感じかもしれない。
■ 少なくとも自分の手の内にある間はコードがなにかどろどろしたものになってしまったり、なにかどろどろしたものになってしまったり、なにかどろどろしたものになってしまうことは避けたいところだ。
■ なにかどろどろする、の個人的な判断基準としては適当に書き換えて直るバグが点在しはじめたら危険信号だな。と感じる。
ようするに「よくわかんないけど、ここ。こーしたらSEGV直った。」とかってのは終焉だ。ということだ。
■ 最後に個人的なメモ。
Quit時のExceptionはQuitMethodExceptionという名前にしようと思っていたMethodQuitExceptionの方が管理しやすい。
Method.getNameの戻り値に使ってる変数がスタティックじゃない。getNameはスタティックなのに。
Serverはもう一段階抽象化することができるはず。AcceptServerなどという名称でスーパークラス作ってあげるかな。つまり、registerMethodはサブクラスで実装すれば( ゜Д゜)ウマーかもな。というわけで。
2003-08-09 (Saturday) [長年日記] この日を編集
■ The Plug改造
してみました。
なかなかいい感じになりましたが、密閉感がありすぎるためか、耳に装着するときに圧力を感じます。実際小さな空気穴を開けてる方もいらっしゃるみたいですね…
ま。それはいいとして過多だった低音が少なくなり、音がすさまじく上品になりますね。
あ〜。やっぱり21st Century Schizoid Manサイコー。(ぉ
■ LIVEアルバムって音がこもってる感じがするのでどうしても好きになれないのですが、今回はコピーにそそられるものがあったので購入しました。
■ The Young Persons' Guide To King Crimson
■ キングクリムゾン入門・キングクリムゾンの手引きといったところだろうか。
これはもう買うしか。
■ 目立つ収録曲としてはRed,Vroom Vroom,Heavy ConstruKction,21st Century Schizoid Man,Ladies of the Road,In the Court of the Crimson Kingとか。
詳しくはココを見れ。
2003-08-10 (Sunday) [長年日記] この日を編集
■ 台湾ロボットウザー。
最近、台湾の検索エンジンロボットがDoSアタックしてきます。
■ ハッキリ言おう。openfindとccu.edu.twなるところのロボットだ。
なんつ〜か、日記のCGIに対して無差別にGETしまくり。
perlのプロセスが立ちまくってロードアベレージが40オーバー。
勘弁してくれ…
■ ちなみに、あまりの負荷率のため、リモートログインも困難となってしまった。
そこで、DynamicDNSを利用して一時的に無効なアドレスを指定し、ロボットが名前からIPを引けなくし、負荷率が下がったところをリモートログイン。
おもむろにapacheの設定ファイルを書き換え、再起動。
openfind.comとccu.edu.twからのアクセスは拒絶しておきました。
っつ〜か、あんたらヤリ過ぎ。
2003-08-11 (Monday) [長年日記] この日を編集
■ JDEがラクチン
つくづく思うよ。自分がEmacs使いでよかったと。
そんなわけで、EmacsでのJava開発環境・JDEについてMoinMoinというところがとても参考になると思います。
実際に使用するキーバインドはコンパイル・実行・クラスドキュメント表示くらいですが。
短所だと思われなのは導入の面倒さくらいかな…
なんか、Antとの連携も出来るんだね…
ちなみに、まだ使ったことがありません>Ant
たまたま、今まで使うシチュエーションが無かっただけでいつか使うことになるだろうから触れておきたいんだけれど…
ま、JDEの話はここらへんまでにしておいて。
■ Emacs-VCも便利だ。
Emacs-VCとは言ってもVisualC++とかは別に関係ない。
何の略称なのかはよく知りませんが、RCSやCVSなどのバージョン管理システムをEmacs上から操作するというもの。
こちらはHowToがとても参考になりました。
とくにvc-mini-HOWTO-10からのCVS編を見るとよいでしょう。
なお、自分が必要だった情報はその次のvc-mini-HOWTO-11にすべて含まれていましたが。
で。どうやらEmacs-VCでCVSを操作するには
(setq vc-default-back-end 'CVS)
■ というキーワードが必要らしい。
たいていのEmacsではEmacs-VCのインストールについては考慮しなくてよいようですな。
■ んでもってetagsも便利らしいぞ。
etagsってのは関数とかの参照先にジャンプする機能。
VisualC++とかでもやってるアレです。
ここらのものを使え。と冷たく突き放すのもどうかと思われるので、一応参考になるページとしては…
人のプログラムを読もうというところが特に参考になりました。
簡単な使用方法などが掲載されています。ぜひ参照あれ。
■ 正直なところ、ここら辺の情報はWikiなどにまとめて自分の手元に置きたい気もする。
ま。暇になったらそれも考えて見ますわ。
2003-08-12 (Tuesday) [長年日記] この日を編集
■ 要するに集中するアクセスなどにたいしてハードウェアのみで対処するっていう力技らしい。
ま。RDBとか絡むとそんなこと出来ないと思いますがね。
■ REGularEXPression @ Java
そんなわけで、Javaって正規表現使えたのね〜@JDK1.4
■ いつだか、Configureクラスっていう*.iniの書式を読み取るクラスを作ったのですが、そのときは( ・∀・)アヒャなトリッキーコードを書いてしまった覚えが…
■ 今日改めて作ってみたのですが、超らくちん。
■ セクション*1と思われなsectionがセクションとして適切かを
section.matches("^\\s*\\[.*\\].*$")
という一行で検査。
*1 セクション:[Hack]のような"["と"]"によって囲まれた文字。
■ "["と"]"に囲まれてないところは
section = section.replaceAll("^\\s*\\[","");
section = section.replaceAll("\\].*$","");
といった感じで取り除ける。
■ ちなみにエントリーと値の対も
String words[] = line.split("\\s*=\\s*",2);
とすれば=の前後に無駄な空白文字があっても問題なし。
java.lang.reflect.Array.getLength(words)==2
を満たしたときにエントリーと値の対が正常な状態であることがわかるのでマップに入れてやる。
■ 一つのマップ構造に<"[section]entry",value>という構造で入っていたのですが、それを二重のマップ構造にしてsectionMap = <"section",entryMap>とentryMap = <"entry",value>のような関係にしてみた。(表記は独自のものです。)
こうしておくとsectionMap.keysによってどんなセクションがあるのかを見ることが出来るしね〜
■ まま。同じようなクラスを作ることがあったら参考にしてください。
■ 微妙に「Propertiesクラスってあったジャン?」っていうツッコミが聞こえてきそうな雰囲気ではありますが、[section]というありがちな表記を使うことが出来ないため、慣れた書式で書けないんですよね…
2003-08-13 (Wednesday) [長年日記] この日を編集
■ ボクは悪くないだよもん
と、今日さくらソフトでのとある会話。
■ (明日の予定についての会話の流れで)
32:「いや、明日は早いので…」
名無しさん:「あれ?あさってからじゃないの?」
32:「いや、それではなくて
名無しさん:「ん?」
32:「帰省するんですよ。」
名無しさん:「あれ?32さんって自宅じゃなかったっけ?」
32:「親の実家に。」
名無しさん:「なるほど。」
■ ビバ!オレのキャラの位置づけ。
■ コミケの由来
で。なぜか、「コミックマーケット→コミケ」なんだろう?という話題も展開されました。
その方*1の一説によると「コミックマーケット→コミマ」が自然なんではなかろうか?と。
一応「コミックマーケット→コミケット」という流れから「コミケット→コミケ」となったのではなかろうか。という説を提唱してみた。
そうしたところ、「コミックマーケット→コミケット」がすでにおかしいんじゃ。って反論が…
そのときは恥ずかしくて言えませんでしたが、心の中では「コミマじゃなんか、『コミリーマート』な感じがする。」とか思ってたり。ちなみに全国展開のコンビニ>コミリーマート
*1 その方:さくらソフトには数少ない普通の人です。「さくら」と聞いても「木之本」という枕詞が思いつかないくらいに。
■ ルータ買おうかな。
現在我が家のネットワークはAptiva(Classic Pentium120MHz)をルータとして運用していますが、電気代がもったいない気がしてきた。
■ で。2年くらいのスパンで将来を考えると100Mbpsを超える通信速度でインターネットへ接続することはないんではなかろうか。とか思ってたりする。(っつ〜か、100Mbpsの帯域があれば普通に動画が流れることが出来るし。それ以上は今のところ考えなくていいでしょ。)
それ以前に光以外の接続を考える必要がないような気がしますのでPPPoE以外の接続も考えなくてよいかな〜なんて。
■ そんなわけで100Mbpsくらいのスループットが出て、PPPoEに対応している、そこそこのものを購入して減価償却しよう。という考えがついさっき思いついた。
■ 定価2万かよ!安っ!!(って、この程度のルータでも高価だったことを思い出す。)
■ 買うかもしれません。いえ。買うでしょう。
2003-08-14 (Thursday) [長年日記] この日を編集
■ そんなわけで、今日から帰省します。
■ では早速、さくらソフトについてのトリビア。
■ さくらソフトのゴミの収集曜日表は「燃え」が全て「萌え」になっている。
■ (・∀・)つ〃∩ヘェーヘェーヘェーヘェー
ま。初日はこんなもんだろ。(ぇ
2003-08-16 (Saturday) [長年日記] この日を編集
■ トリビアの泉@さくらソフト
と言うわけで、再びさくらソフトのトリビア。
■ 32は実は「燃えないゴミ」を「萎えるゴミ」に書き換えておくことを計画したことがある。
■ ハァ〜〜( ´_ゝ`)
■ で。個人的に笑えたのは帰省先にポツリと存在したゲームショップ「ファミコン・ピンクドラゴン」
間違いなく二箇所は突っ込めます。
■ 「ファミコン」とは生産中止に伴う作為的なものなのでしょうか・・・
それにしては看板が激古でしたが。
やはり、有力な説としては「ゲーム機ならファミコンと呼称しておけ。」という大人な考えに基づく命名なんでしょうな。
■ それに加え、ピンクにもかなり突っ込めます。
無意味に「えろ」を感じさせるピンク。このワードをネーミングに含めた理由はいまだに推測できていない。林家ペー・パーのファン?とか一瞬思った。が、ファンの方には失礼ながら一言言っておこう。
■ ありえない。
■ ま。いろいろ話題になりそうなことはありましたね。ええ。
2003-08-17 (Sunday) [長年日記] この日を編集
■ で。圧迫されてるわけで。
と。最近物凄い勢いでHDDが圧迫されている。
■ まず、DVDよりも複数個のHDDを買ったほうがいいのではないか。と思っていたりする。
そもそも、DVDドライブに\30Kかかるとしよう。これは無理がある仮定ではないはずだ。
さらに1枚あたりのメディア単価を\500としてみる。一枚あたりが4.7G。つまり、1GBあたり\107とする。
さらに、\10Kで80GのHDDが買えると仮定。つまり、1GBあたり\375であるとして、同じ価格となる容量を計算してみようと思う。
x GB にかかる金額 = \30000 + \107 * x = \375 * x
およその計算になるけれど、x=110あたりが解となる。
これってDVDを100枚くらい焼かないとHDDの方が良コストってことだよねぇ…
マンドクサ。
■ で。他にも理由があって、バイト先にDVD-Rが存在するので「それ使えないか?」とか思っていたりする。
つまりなんらかの方法でバイト先へデータを伝送できばいいということになる。
が、現実的にはDVDレベルのデータをネットワークで送るのはヤリ過ぎ。
やはりポータブルのHDDなどの購入が考えられるわけですが…これも\20Kくらいはかかるんだよね。(苦笑
■ 最後の理由としてBlu-rayって意外と普及するの早いんじゃないかな?とかって思ってたりする。
ハッキリ言ってDVDでは物足りなくなることが見えている(気がする)。
動画なんてクオリティーを優先させれば湯水のように容量を使うしね:-)
■ それはそうとHDDかな…やっぱり…
2003-08-18 (Monday) [長年日記] この日を編集
■ りねーむ。
今日はリネームの話題。
■ MS-DOSでは
move *.htm *.html
とかいうリネーム方法がありますが、bashなどで
mv *.htm *.html
としてもリネームはされません。
そもそもシェルのワイルドカードの展開がMS-DOSの様に人に優しくない。
■ んで、そういう感じのリネームなどをするときに32が使ってる方法(たぶんUNIXユーザーは結構使ってる方法。)についてです。@UNIX
ちなみに「たかがリネームでしょ?」とか思ってたら考えを改めたほうがよいかもしれません。(ぉ
個人的にリネームにはシェルスクリプトを学習するエッセンスが含まれていると思っていたり。
■ では早速具体的な話へ。*.htmを*.htmlにリネームします。
とりあえずは、シェルがどういったものだったかを思い出すために
for i in *.htm;do echo $i;done
などと打つ。そうすると
hoge.htm
fuga.htm
のように列挙されるはず。
これをmv hoge.htm hoge.htmlなどに変えてやればいい。
■ で。早速進行上のミスが(w
さっきのことは忘れて
ls *.htm|more
と打っても同じ出力がでるはずです。こっちでいきましょう(ぉぃぉぃ
ls * | sed "s/\(.*\)\.htm$/& \1/"
としてみましょう。正規表現によってMS-DOS風には*.htmと表現されるものにマッチした部分について置換を行います。(詳しくは上の正規表現を解釈してください。)
hoge.htm hoge
fuga.htm fuga
と表示されるはずです。&はhoge.htmに\1はhogeに置換されたわけです。
んで。mv hoge.htm hogeにするために
ls * | sed "s/\(.*\)\.htm$/mv & \1\.html/"
を実行してみると
mv fuga.htm fuga.html
mv hoge.htm hoge.html
最終目的のコマンド文字列が得られます。
これをbashに喰わせて終了。
ls * | sed "s/\(.*\)\.htm$/mv & \1\.html/" | bash
| bashってのはなんだかな〜って方は
| while read f;do $f;done
などとしてあげたりするのもいいかもしれません。
■ 最後に。basenameがあるシステムではもっと簡単になります。(sed使わなくていいし。)
2003-08-19 (Tuesday) [長年日記] この日を編集
■ 感染してるでしょ?
なんだか、最近やたらヒット数が伸びてる。
ちょっとおかしいな。と思ってログを見ても別におかしいところもない。
リファーに大規模サイトのURLが入ってるなんて事も無い。
草の根でついにメジャーになっちゃったか?とかおバカな妄想を抱いていたのですが、原因がおおよそ発覚。
■ おそらくは、脆弱性を突かれたマシンがこのサイトの80番ポートにアクセスしにきてると見た。
■ なんでかっつ〜と、User-AgentにやたらとWindows98が。
な〜んか、脆弱性ありげだよね。ってわけ。
■ アクセス数の伸びがかなりネガティブな理由というあたりに(´・ω・`)ガッカリ・・・
まぁ、そんなもんか。
■ で。記事を読んでもらえればわかるが、なかなか面白い。
MSBLASTを除去しホールを埋めてくれるらしい。
■ 記事の最後には「亜種を取り除くプログラムは、ワクチンソフト各社のサイトから入手できる。」と書かれているが、善玉菌じゃん。ワクチン必要ねーyp!!とか思ってしまうのは私だけだろうか。(確かにトラフィックは高くなってしまうけれど…)
■ にしても、このウィルスには紳士的なハッカーらしさが感じられますな…
■ っつ〜か、記事を楽しむことが目的じゃないし。
そんなわけで、見かけたらコインを投入して遊んであげるのもいいかもしれないですね。ハイ。
◆ ハンチョー [今感染してるのにネットやって、こうして突っ込んでますが何か?]
◆ 32 [得意げに言っておいて、みながどんなものに感染しているのかわかりません。先生!(ぉ Mozilla/4.0 (compatible; MSIE 5.5; Windows 98) という環境に脆弱性があるようですが…]
◆ ハンチョー [レジストリが見つからなければ、感染してないと考えていいのかな? かなり怪しいんだけど。]
◆ 32 [紛らわしいことになってしまいましたが、msblastとアクセス過多は関係ない模様ですね・・・ 噂によるとWindows98には感染しない様子です]
◆ 32 [突っ込んだ直後に気づいたのですが、User-Agent偽装なのかもしれません・・・ ウィルスですし。]
2003-08-20 (Wednesday) [長年日記] この日を編集
■ これからも追記される予定です。未定ですが。(ぉ
■ 「こみっくまーけと」って?
今日、バイト先でかなり衝撃的な発言を聞いた。
パンピー*1っぽいバイトの方が「こみっくまーけっとって何?」とか発言してましたよ。
*1 パンピー:本来はギャル・ギャル男に対し、そうでない人たちのことだが、ここではオタクに対し、そうでない人たちのことを指している。
■ 一瞬、かなり新しいタイプのボケだと思ってしまった。
■ 今度私も使ってみようと思う。
(そこ!「お前が言うとほんとーにボケでしかない。」とか言うなっ!)
■ 全部\50と\10で出てきやがった!!
■ なんか、つり銭が落ちてくるところが大量の小銭で圧迫され、開かなくなって困った。(結局無理やりあけたけど。)
それに、「今からゲーセンに行け!!」っていうお告げに聞こえてきちゃったりして「ええっ!?今から?コレ、終電だぜ!?」って感じで一人で会話できちゃうし。
■ で。冷静になって小銭の枚数を数えてみた。どうやら20枚のようだ。言うまでも無くサイフがはちきれそうに。
■ 悪質だぞ!○○線○○○○駅!!(-3点
■ 引き継がせていただいたどのスクリプトもデータを標準出力に出すってところまではやってあるのですが、その先でデータを操作するあたりでお手上げって感じに見えました。
たとえばsqlクライアントでデータベースからデータの選択をするってあたりまでは書いてあるのですが、様々な標準出力の中から目的の値を取り出すという段階で挫折しているように見えました。
■ とりあえず、sedかawkかperlを自分の頭で考えて使うことが出来れば楽かな。とか思う。
■ ちなみに今回は値が必要となる、ほとんどのケースでsedを使いました。
■ あと、数値計算が必要なシーンがありましたが、exprコマンドで対処。サックリ終了。こういうのは既知か未知で大きく(時間的な)差が出てしまいそうな感じがしますね…
2003-08-21 (Thursday) [長年日記] この日を編集
■ Pocket Computer
とか、懐かしい響きの言葉をサブジェクトにしてみましたが、別にポケコンは関係ないです。ハイ。
■ カテゴリーがUNIXに分けられているとおり今日はその関係のお話。
■ まず、私見たいな人種は外では通信ソフトが使えればパソコンはイラン。っていう感じだと思われますので、早い話、電話でQVGA解像度のムービー!とかやってる暇あったらsshさせてください。USBキーボード使えるようにして。って感じですよ。
で。現実的に一番軽くてストレスがたまらない端末を再考してみることにした。(最近働きすぎ*1で資金的にも余裕があるし。)
*1 最近働きすぎ:今月とかおかしいです。13日までの時点で13 x \10Kは裕に超える時間数で稼動してました。ハイ。
■ んでNetBSD/hpcmipsに激しく興味がある。
■ 対抗馬のLinux-VRについてもちょっと考えてみましたが、利点といえばmp3が再生できることくらいだと思われるし、この大きさのマシンでmp3なんか持ち歩いたら圧迫するだけ。iFP-195TC持ってるんだからそれ使えよ。ってことになる。
それに比べ、NetBSD/hpcmipsで本家NetBSDのsource package*1がそのまま使えると言うのは大きな魅力だ。
*1 source package:だっけ?FreeBSDでいうところのportsみたいなやつ。
■ で、暇つぶしがてら購入の候補を考えてみることに。(考えるだけでも楽しいもんね。)
まま、特別なものを除けば、WindowCE端末はどれも小さい端末であるから、高解像度まで出るものを購入してもけっきょくはVGA以下で使うことになりそうだ。文字端末として使うことを覚悟するならある程度の横に大きい縦というのが望まれる解像度だよね・・・
それでも可能ならばX上でemacsとかもやりたーい。
■ ま。時間をかけて考えて見ます。
■ とりあえず2chのNetBSD/hpcmips @ WinCE機 ってどうよ?が参考になるかもしれない。
■ SoftwareDesign
の今月号にシェルについて特集が組まれています。
32的に気になる点があったので突っ込んで見ます。
bashはつい最近、completeに対応しました。(書籍中ではできない。とか書かれています。)
補完機能のカスタマイズもきちんとできるはずです。
いじょ。
2003-08-22 (Friday) [長年日記] この日を編集
■ ToDo
まとめておきたいことや、やりたい事柄がいくつか。
■ sedについて
これは単純に覚書として書きたい。
■ emacsについて
トピックスは置換とキーボードマクロ。
emacsは正規表現置換ができないのでは?と一部のドキュソviユーザから思われているようでならない。ちなみにquery-replace-regexpとかなんとかいう名前で実装されています。キーバインディングはされていませんが、コマンド入力に補完が利くのでそんなに面倒ではないでしょう。
あと、キーボードマクロ。これが正規表現で表現するのが面倒なときとかに役立ちます。たとえばhtmlで表を整形したいときなどに便利。
■ それとviについての本をもう一回読めばはじめて読んだころとは違ったものが得られる気がしてならない。
2003-08-23 (Saturday) [長年日記] この日を編集
■ 注文しちゃった。
NEC PC-MA45JSとかいうNECのパソコン。 現在で残り一台という状態なので、いつリンク先が消えてもおかしくないので文章をこちらにも転載させていただきます。NEC PC-MA45JS CPU:Pentium2-450MHz RAM:128MB HDD:6.4GB FDD:3.5*1 CD-ROM:32倍速 LCD/CRT:無し モデム:無し サウンド:有り USB:2 LAN:10/100BASE-T OS:無し サイズ:通常DTP 添付品:キーボード、マウス 備考:特に無し コメント:![]()
■ ちなみに動機はHDDが三台積載可能で省スペースなPCが欲しいと思っていたから。
ストレージメインに使いたいと思っていますが、現在のWebサーバよりも高スペック。
いつの間にか役目が変わるかもね・・・
■ っつ〜か、誰ですか?Pentium450MHzで低スペックとか言ってるのは?
■ こんだけのスペックがあればviを何人で使えると思っているのですかっ!
■ HTCPCP
ジョークRFCのひとつにRFC2324 HTCPCP/1.0と呼ばれるコーヒーポットの制御プロトコル規定があるんですが・・・
■ オープンソースソフトウエア
オープンソースソフトウエアの利用状況調査/導入検討ガイドラインなるものが。 噂には聞いていましたが実際に見るのは初めて。■ PDFの15ページ目あたりはかなり突っ込めます。
mltermだのskkだのを掲載しろと。問い詰めたい。
■ 個人的に驚いたのはgrubって日本人がリーダーなんだ?ってあたりかなー。
あ。あとKAMEがFreeBSD IPv6の実装なのは日本人リーダーってのは知ってたけど、LinuxのIPv6実装でUsagiってのがあったのははじめて知った。存在にも驚いたし、リーダーが日本人なのにも驚きたいところだったが、その前にUsagiというネーミングに驚きだ。(w
余談ですが、KAMEの名前の由来を調べたことがある。亀が本当に関係していた気がする。
■ そして、窓立て2だけ異様に違う雰囲気がある予感。
っつ〜か、コレ?
導入ガイドラインに掲載する系統のものなんだろうか・・・
っつ〜か、リストアップ基準の「よく使われていること」に間違いなく該当しないと思うぞ。
少なくともオレは自分の周りで「窓たて[12]」を使ってるユーザはひとりも見たことが無い*1。
また、余談ですが私の周りでは通り抜けループがかなりの広まりを見せている。
*1 見たことが無い:別に作者さんに個人的なうらみとかがあるわけではないです。他意はありません。
■ ちゃんと選定したのか?
■ シェル関係
最近zshに移行しようかなーとか考えていたり。
とりあえず、備忘URL群
http://kimama.ddo.jp/zsh/
http://dengaku.org/~naoki/zsh/FAQ-J/zshfaq03-j.html
http://hiki.ex-machina.jp/zsh/?FrontPage
http://nyan2.tdiary.net/20020923.html#p11
http://aquahill.net/zsh.htm
http://www.sol.cs.ritsumei.ac.jp/~sawaki/comp/zsh/
■ あと。bashの補完
http://pc.2ch.net/test/read.cgi/unix/1013019416/
2003-08-24 (Sunday) [長年日記] この日を編集
■ 逝っちゃったかな?
疑問形にするまでもなく逝ったらしい。
CPU:AthlonXP 1800+ HDD: 80GB x 2 RAM 512MB + 256MBというもの。 どうやら、あまりの高熱にダウンした模様・・・
■ 落ちたときの様子を詳細に書けば日記での突っ込みやリアルでの突っ込みをを含めさまざまな方からの助言をいただける可能性があると思った次第ですので書いてみます。
とは言っても落ち方は至極シンプルなものでWeb巡回している間に誰かが電源でも抜いたかのように「ふぃーん・・・」とダウン。
■ これだけでは助言もクソもないので症状を詳しく書きますと、
・電源が入らない(電源を抜き差ししたり、PC本体の電源ボタンをオン・オフしてみましたが状況は変わらず。)
・電源のファンさえも回っていない。(いわゆる「ウントモスントモ、イワナイ」状況だと思われます。)
・でも通電はしている様子でキーボードなんかのNumRockだのCapsRockのようなLEDはついている。
■ と。詳しく書いてもこれくらいの情報しか・・・(汗
個人的な結論としてはマザーボードが逝ったとしか考えられない・・・
ほかにもケースの電源スイッチがおかしくなっただけかも?とか考えられなくはないけれど、「使用中に電源が落ちてる」のが致命的。
サポートに電話してうんぬん。というのも面倒だしなー。買うか・・・
2003-08-25 (Monday) [長年日記] この日を編集
■ 本日のリンク元
いやー。笑ったわ。
実はこのサイトではト○ビアの泉ボタンという意図も使用方法も謎なアプリを作っていたりする。
この関係だろうか、本日のリンク元にYahoo検索(トリビア ボタン 工作)というものがあった。
…
………
この時期から考えるに自由研究の工作だろうか?
まだ、このサイトを見ているかもしれない明日の日本を担う若人に最終警告をしよう。
悪いことはいわないが、そんなリスキーかつスリッピーな賭けはやめておいたほうがいいと思うぞ。
第一、工作するなんてとんでもない。しかしながら、他の言語で無駄ボタンを真似しますっていうのなら全力で支援したいと思う。(結局リスキーでスリッピーなわけですが。
■ Javaでのサーバ
とあるプロジェクトでJavaでサーバを実装する計画があるらしい。
「32さん、やってみる?」と聞かれましたがエラー処理は苦手です。とキッパリ断る始末。
そのクセにJavaでのサーバは簡単とこれまたキッパリ言い切る。
なんか、このままじゃ矛盾してること言ってるようで、イヤなキャラになってるな・・・とか思ったのでフォローします。
実はJavaのサーバはConnectionPoolで作りました。(基本部分完成とか書いてありますがそれは8/7時点でのお話。日記では取り上げませんでしたが、8/13にコネクションプールの実現性に関するプロトタイプは完成しました。)
そんなわけで、「エラー処理はやんなくていい*1けど、サーバ書いてみてよ。Javaで。」っていう夢のような開発があったのですよ。
Javaに開発が決まったのが8/5で、実質一週間でTCP/IPで通信して発行されたSQL文を理解し、結果を返す。っていう強行的なコーディングをしてるんです。実は。
そんなわけで、「エラー処理は苦手だけど、Javaのサーバはラクチンだよ。」ってことは言えます。(なんでエラそうなんだ。オレよ。)
*1 エラー処理はやんなくていい:プロトタイプの開発というのはそういうものらしい。いや、エラー処理もある程度するのが理想だと思われますが・・・
■ とRubyの由来
&夕飯にてのお話。
Rubyの名前について話題になりました。
実はこの日記でも一度取り上げた気がする。
あー。あったあった。ここですね。
食事の席では得意げに「七月の誕生石が真珠で八月の誕生石が紅玉なんだぜ。」とか言ってましたが大嘘ですな。六月が真珠で七月が紅玉でした。(トホホ
カコワルイったりゃありゃしない。お詫びと訂正を申し上げます。
ごめんなさい。
■ 今日、一晩明けたら直ってるかも。という謎な期待がありましたが、スイッチを入れても当然動かず。
とりあえずケースを開けることに。
ケースを開けてみるとマザーボードにLEDがあることに気づきました。で「あ。このLEDが消えるまで電源をOFFにしてから入れてみるか。」とか思って10秒間くらいOFFにしてから入れてみた。そしたら・・・
■ 電源入っちゃった。(滝汗
なんだか、マザーボードに悪いものがたまってたらしいです。(ぉ
んで、そのまま起動するかなーとか思いましたが、そこまでは甘くありませんでした。
画面が真っ黒なままハードディスクを読んでいる形跡も無い。この症状だとおそらくグラフィックボードだろう。
■ そこからは簡単でした。
現在使用しているGeForce Ti4200に買い換える前に使用していたGeForce2 MX400が手元にありましたので差してみると起動しました・・・
で、一応元のTi4200に差し替えるとやっぱり起動しない・・・
■ そんなわけで、今現在、GeForce2仕様ではあるものの、めでたくいつもどおりのPCを使っております。
グラフィックボードの障害でもいきなり電源切れるんだなーと、新しいことがわかった次第であります。
■ それはそうとグラフィックボードとハードディスクは買い足しておきたいところ・・・
〜8/31の秋葉原は厨工生*1でゴミゴミしてるので、9/1以降の適当な日時に行ってきます。
それまではGeForce2でガマン・・・
*1 厨工生:一般的には中高生という綴りらしいな。
■ 食べられちゃうよ?
(ベタ過ぎでスミマセン。)
2003-08-26 (Tuesday) [長年日記] この日を編集
■ 届いた
注文していたパソコンが届いた。 中古品の割には想像以上にきれいなものでした。とりあえずはWindows98をインストールして動作確認。 その後、読書の片手間にRedhatかVineを入れてとりあえず使える状態にしようと思ったがインストーラが起動しない。kswap?のあたりでコケルようだ。 後々でわかったことなんですが、それはUSBが関係するものらしい。そもそもUSBキーボード&マウスで売り出されていたマシンであるので、レガシーUSBのサポートをオンになっていたのが原因かもな。とも思えます。 しかし、そのときはそんなことも知らず、FreeBSD 5.1-RELEASEがインストールされ、キャラクター端末として使える状態にはなりました。■ まー。まだ、細かいことは考えてないんですができればSolarisで運用してみたいってのはある。
折角intel版あるんだし・・・>Solaris9
■ とか言いつつ、チンパンジーでも管理できそうなDebianになってしまう予感。(ぇ
2003-08-27 (Wednesday) [長年日記] この日を編集
■ Rhythm-itインターネットランキング対応
と。そんなわけで、個人的にはポップな感じがするし、軽いのでわりと好きなbmsプレイヤーRhythm-itがインターネットランキングに対応。
まだ使ってないけどきっといい感じなんだろう。(ぇ
■ 逝った。
というか逝かせてしまった。>Libretto
ふとしたことからPatition情報全飛ばし。
まぁ、Librettoのみに存在する個人的に作ったデータとかそういうのは入ってなかったのでどうでもいーですが。
■ 自失しかけましたが、落ち着いて考えてみた。
とりあえず、CD-ROMドライブを買ったとしたらWindowsのインストールはできるだろう。
問題はドライバだ。
とか、思ってたんですが、韓国サイトでアップされてるところがあったので、そこからゲット。
■ で。もしかしたらCFからブートできるのではないか?とか思い始めました。
その勘はおおよそ正しく、WebにもLibrettoでCFブートに成功した例がいくつかある。
■ ということは。
Microsoft Workgroup Connection(だっけ?)でDOSベースでネットワークドライブが使える環境を作ればCFだけでいけそうな予感。(セットアップに必要なファイルは他のマシンからネットワーク経由で読む)
■ とりあえず、必要になりそうな情報は集めた。
良い経験になりそうだし、やってみるかな。PCMCIAのCF変換アダプタなんて安ければ\3Kくらいで買えそうだし。
■ あっと。とりあえず、バイト先にCFAirH"があったので、それに変換アダプタが付属してきたかを調べてみるか・・・
2003-08-28 (Thursday) [長年日記] この日を編集
■ 一般的に広告というものはイメージキャラクターの効果によってイメージを高める効果があると思うのですが、見た感じコレは逆なんではないかと思った。
■ すなわち、広末涼子のイメージが低下してると。(あらかじめ断っておきますが、ワタクシは別に広末涼子ファンとかではないです。YAH○○!BBの宣伝などを素直に見た結果そういうイメージを受けただけです。)
2003-08-29 (Friday) [長年日記] この日を編集
■ 解禁!!
そんなわけで現在稼動中のBeatmaniaIIDX 9th Styleの隠し曲が解禁されました。(暫くプレイしていなったため、今日気づきました。)
quasarがかなり( ・∀・)イイ!
パラサバ*1のAAAが出現条件だったらしいですが、パラサバでAAAが出せるようなら間違いなくAAAでますな。>quasar
ちなみにワタクシも初見でAA
んでもパラサバは初見でC。しかもボーダーだ。(わら
*1 パラサバ:PARANOIA survivor MAX
■ と。普通の人ぶってみたけどLOVE SHINEもイイナ。(ぉぃぉぃ
■ はじめて乗った
千葉のモノレールにはじめて乗りました。っていやに日常っぽい日記だねぇ。
今日赤門の穴川店に行ってきたんですよ。
帰りに徒歩だったこともあり、「モノレールに乗ってみるか。」って感じで。
帰ってきてから地図を見てみるとなんとなくいい気分に浸れました。
「あー。やっぱりあそこの駅っぽい建物は駅だったのか・・・(穴川駅)んでも、行きがけにみかけた天台で乗ったんだよな〜」って感じで。
■ Debian
届いたマシンにDebianをインストール。 iptablesが使えるって事でfloppyfwで使ってたファイルをちょこっと修正して使えるようにしました。 具体的に役立ちそうな部分をあげるとOUTSIDE_DEVICE=eth1 OUTSIDE_IP=`ifconfig $OUTSIDE_DEVICE | \ sed -n "s/.*inet addr:\([^ ]*\).*/\1/p"` INSIDE_DEVICE=eth0 INSIDE_IP=`ifconfig $INSIDE_DEVICE | \ sed -n "s/.*inet addr:\([^ ]*\).*/\1/p"`という部分ですね。 何してるかっつーと、OUTSIDEとINSIDEのデバイス名からifconfigを使ってそれらのIPについて取得するってワケ。 INSIDEは固定なIPを使用しているから、どうでもいいのですが、OUTSIDEのIPが動的なため、動的に取得する必要があったのです。
■ そんなこんなで30分程度でルーティング設定終了。
Aptivaの120MHz旧マシンはとりあえず落としました。
■ これからは当初目的としていたストレージとしての増設・設定をさっさと済ませたい気分です。
っつーか、このマシンでルーティングさせるつもりはなかったんだけどなぁ
ちなみにIPマスカレードルータ & DHCPサーバ構築ガイドというサイトを参考にさせていただきました。
2003-08-30 (Saturday) [長年日記] この日を編集
■ イース1〜5 すべてが特典!
■ ん?ん?イースの第一作から第五作までが付いてくるのか?んなわけねーよな。とか思ったがまさにその通りらしい。
つまりアレだ。ドラクエ6を購入すると特典としてドラクエ1〜ドラクエ5が付いてくるようなもんだろう。
■ っつーか、これってギャグか?(ぇ
■ emacs21をインストール。
emacs21に付属してくるAntiNewsを読んでみたらスゲーemacs21に移行したくなった。
っつーか、GNUはやっぱりこういうところがセンスいいよなーと思う。
で、とりあえず、インストールしてemacsが起動できるようになった。
ターミナルからでも色が付いてるしイイ感じ。
んでもskkが使えない…とか思っていたら、traceroute localhostで物凄い数のホップだ…
なんか、skkサーバに接続できないのかもしれない。(実際にtelnet localhost 1178では接続できないが、LAN内の別のマシンからtelnet debian 1178のような感じでの接続は受け付けている。)
ルーティング間違った?(ぇ
2003-08-31 (Sunday) [長年日記] この日を編集
■ 今日届いたメール
外国から届いたspamにビビリました。
最近の手法としてSubjectに"Re:"とかついてるのってよくありますよね。
んで、その応用なんでしょうけど、Re: Re[2]: ってサブジェクトが。
あんたヤリ過ぎだよ。
■ ルーティング設定間違ってました。
routeコマンドでの経路の設定が誤ってたのか?とか思っていろいろと試行したのですが、どうやら違ったらしい。
そもそも安全なパケット以外はドロップするというポリシーでiptablesを設定していたんですが、"iptables -A INPUT -i lo -j ACCEPT"という設定が抜けていた。
これだとループバックのパケットが全部拒絶されるじゃんかよ。ヽ(`Д´)ノ
■ これに伴い、skkも動くようになりました。ヤッパリ…











