トップ 最新 追記

じじぃの日記、ツッコミ可

Twitter: @jijixi_org
Xbox Live: jijixi

初心者が書いた OCaml 入門
Spotlight tips サイト内リンク集
1970|01|02|
2003|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|11|
2011|05|
2012|01|

2005-06-01 だらけまくり……ダメじゃん...orz [長年日記]

% [FreeBSD] LOOX を 5.4R にアップグレード

…した。厳密には 5.4R-p1 だが。今となっては、このマシンはメインで使ってるわけじゃないんでアレなんだが、とりあえず今のところ特に問題は出ていない様子。つーか、5.3R のときが色々ありすぎた(苦笑

それはそうと、もう何ヶ月も前から Perl5.8 がビルドできない状態なんだけど、どうしたもんかな。今入ってるのって 5.8.5 なんだが、この辺にセキュリティホールってあったっけ?無いなら放置でかまわんと思うが、さてなあ。わしは Perl にはあまり用が無い人なんで、原因を特定する気力は無いですね(苦笑


2005-06-02 暑い〜 [長年日記]

% [FreeBSD] portupgrade がいろいろ失敗する件

いろいろっつーか、ぶっちゃけ XFree86-libraries-4.4.0 が失敗するわけだが。しかも随分前から。 あー、なんだ、ちゃんとメンテしてんのかと小一時間(以下略

いや、みなまで言うな、どうせわしの環境が腐ってるって言いたいんでしょ。ええ、ええ、そうですとも、今日び Clusoe なんてハヤりませんものね、わかってるんです。 って言うかアレですか、そろそろ X.org に乗り換えろってお告げなんでしょうかね。 それはそれで、すげぇかったるいんですが(爆

つーか多分、昔のヘッダが残ってて、それが悪さをしてる可能性大なんだけど、お掃除するのめんどくせぇ(やっぱ駄目

% [雑談] みなさん大人の態度で華麗にスルーしてもらいたい

このエントリは陰口ですから〜(笑

某メーリングリストに、最近ちょっと香ばしい輩が出没していて、うんざりしている。つーか、わしとしては、どう考えても関わり合いになりたくないんで、常にスルーの姿勢なんだが、あそこの住人はみんな優しいので、変に餌を撒いてしまうのではないかと心配で心配で。

一瞬ここら辺にでもタレコもうかと思ったり(苦笑。 つーか、なんもわかってないくせに、知ったかぶってしゃしゃり出てくんなよな。ウザすぎ。

『知ったかぶり』ってのにも二種類あって、『単に間違って思い込んじゃってる』のと、『カッコ付けたがってるだけ』てのがあると思うのよね。 前者はまだ許せる(つか、わしも結構やってる可能性はあるんで、許してもらいたい、笑)んだよ、間違いを指摘すればちゃんと非を認めるし。 でも後者は指摘すると逆切れしたりするでしょ。あとムキになって泥沼の反論し始めたりとか。 んで、十中八九、今回の件の人は後者です。すっごいイヤ。シッタカ、カッコワルイ。

そもそも間違いを指摘しようも無いんだよね、何言ってんのかわけわからんし。 でも、今までいろんなメーリングリストを見てきた経験からすると、アレは変に突っつくと、炎上するタイプである可能性が非常に高い。触らない方が良いです。くわばらくわばら。

ちなみに、後者の方の『知ったかぶり』は、わしの地元では『いいふりこき』などと呼ばれます。


2005-06-04 今日は虫の日に違いない [長年日記]

% [Mac] Apple to ditch IBM, switch to Intel chips

via 林檎はいかがですか?

WWDC2005 で Apple が Intel チップへの移行を発表するという噂が、まことしやかに囁かれている模様。 本当なんだとしたら、ちょっと心情的に嫌かも(苦笑

なぜそこで AMD じゃないのかと。やっぱ Pentium M が欲しいのかね、PowerBook のために。 でも、この系統のチップで 64bit 版って計画されてた?せっかく Tiger で完全 64bit 化したのに、64bit チップが無いんじゃ寂しくないか。 AMD なら Athron64 のモバイル版があった気がするが……

PPE(主に制御用のメインコア)を少し高性能にするとかして、汎用向けにチューンした Cell が G6 になるんじゃないかと妄想してたんだが、夢は潰えたんでしょうかね。残念。

なんか最近の Intel って、メタメタな印象が強いんだけど、大丈夫なのかねえ。 ちゃんと今後まともなチップが出てくるのか?

……それにしても、Mac に Intel Inside のシールとか貼ってあったら、購買意欲失せるよなあ(苦笑

% [game] メタルギアアシッド

PSP でやるものが無いんで、今さらだが、なんとなく買ってみたり。

わりとおもしろげなゲームではあるんだが……どうも細かいところのツメが甘いと言うか何と言うか。 今までのシリーズ以上にパズル的要素が強いと思うんだが、そのわりにはそのパズルを解くためのヒントになる敵の視界なんかを確かめるためのモードが、やたら見づらかったりしてタルい。

あと、ステージ途中でそのステージを最初からやり直す選択ができないのが、これまたタルい。 敵に発見されて仲間を呼ばれたら、収まりがつくまでうんざりするほど逃げ回ったり殺したりしなきゃならんから、ウザくてしょうがない。どうせなら最初からやり直した方がマシだと思うことが多々あって、そん時にそうやってやり直す方法がないのが頭に来る(ソフトリセットの類も見当たらないし)。

まだほんの数ステージクリアしただけだけど、なんかもうすでにやる気が減少してる気が……

% [Mac] アップル、IBMを見限る--Macにインテル製プロセッサを採用へ

先に紹介した記事の日本語版。

どうでも良いけど、『WWDC』っていう正式な略称があるのに、何だって『WDC』とか勝手な略称作ってますか?しかも元記事にはそんな表記は無いんだから、訳した人間が勝手に書いてるわけでしょ。ダメっぽ〜い。

% [PC] The Qu programming language

via Matzにっき。なんか久々。 それにしても、いつもどっから情報仕入れてるのかと思ってたんだが、生肉をご利用でしたか。 ・・・ちょっと真似できない(苦笑。それとも何かコツがあるのかな。

Matz さんの説明を読むと何やらおもしろそうに思えるんだが、実際にサンプルスクリプトを見てみると・・・あ、なんだか個人的に拒否反応が(爆

use とか sub とか local とか……Perl 嫌ぁ〜(泣

ブロックの最後が ";;" なのって、OCaml を思い出すなあ。わし、まさにああいうスタイルで書いてたりするし(苦笑。

Features の coroutine ってのが気になるんだけど、こりゃなんだろうなあ? nested function てのは別にあるから、これとは別なんだろうけど…はて? WEB 上にマニュアルが用意されてないんで詳細がわからん。 あと、fast exceptions だとか、accumulator だとか、run once function だとか、argument flattening だとか、微妙に謎チックな要素がいろいろと。

なんつーか、おもしろそうではあるんだが、いかんせん予約語が Perl くさくて嫌だなあ。 まあ、おもいっきり偏見なんだけどさ(苦笑

% [PC] The Home of the Slate Programming Language

これも Matz さんとこから。

プロトタイプベースで、マルチプルディスパッチな、オブジェクト指向言語。Self とか CLOS とか Smalltalk-80 とかをベースにしてます。…ってことだそうで。 手っ取り早く感じをつかめるサンプルコードが見当たらないんで、いまいちイメージしきれてないけど、取り立てて変わったところがあるわけでも無さそう。 Overview で挙げられている特徴のうち、Syntactic Abstractions ってのがよくわからんな。なんだろこれ。

構文は Smalltalk っぽい…のかな?個人的には見づらい。つーか、ベースになってる言語が、どれもわしには馴染みが無い(馴染みがあるのは、せいぜい Smalltalk の影響を受けてる Objective-C くらい)せいもあって、パッと見では心を惹かれないなあ。

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

% Zapper [もし採用しても移行時期さえ乗り越えてしまえば無問題だしねぃ MacOS9.x→MacOSXの時みたいな輩は少数出ると..]

% jijixi [なんか誤植ってるし。『わしの Pentium-M』って...orz (『わしも』って書いたつもりだった) PPC M..]

% Zapper [MacOSX 10.4.1 for Intel Public Beta とかAppleStoreで税・送料込み398..]


2005-06-05 何かこう…『クワッ!』ってなるものはないか(謎 [長年日記]

% [雑談] ゲーム脳、言われているのは日本だけ

ゲーム脳批判。日本だけって言うか、某先生お一人の脳内だけじゃないのかと(苦笑

外国でゲーム脳なんて言ったら笑われてしまいますよ。

とか

ただ森先生の定義で言うと、羽生名人でさえゲーム脳になってしまうんでしょうね……。

とか、とにかく笑える。引用部以外にも、ゲーム脳に関して、さんざんにこきおろしてるんで気分爽快な記事ですね(笑

% [game] アシッド日記、もっとスマートに任務遂行したいよ編

あー、なんだ、インターミッションに戻る方法はあるじゃないか。寝ぼけてたんか、わしは。 でもまあ、それがあったところで、根本的なかったるさは解消できないわけですが。

とりあえず、かっこよく完全な隠密行動でクリアとかは、もっとカードが集まった頃にきっちりデッキ組んでやらないとダメなんだろうと判断して、もうばんばん敵を殺しながら(ああ、殺伐としてる)進めてますよ。 つーか、説明書には複数デッキを作れるようなことが書いてあるんだが、なぜかできないじゃないか。 もっとストーリーを進めないとダメなのか?

まあね、きっちり戦略を練って、準備万端で事に臨む…ってのはあんまり得意じゃないんで(苦笑)、デッキはオートで作って、あとは臨機応変に、ってことでやってますわい。 ・・・つか、わしの場合、ゲームどころか人生そのものがそんな感じだと言う気が(爆

% [game] アシッド日記、中断セーブで固まるのはやめれ編

激せつない。それまでの行動がパーになるのがイヤだから中断セーブするのに、そのセーブ動作が失敗して固まるってどうよ?

なんかものすごくやる気減少。ゲーム自体はそれなりにおもしろいのに、なんだってこう、わしのやる気をそぐようなフィーチャーてんこ盛りなんですかねえ。


2005-06-06 鬼が出るか蛇が出るか [長年日記]

% [Mac] JapaneseText.mdimporter 0.1

日本語テキストファイル用 MDImporter。

とりあえず、わしの場合は、過去の(主に検索で引っかかってほしいと思う)テキストは xml タグを入れる方式で対処しちゃってるんで、いらんと言えばいらんのだが、現在 .vimrc にしている…

au BufNewFile * setlocal fileencoding=cp932

なんつー、ちょっと不本意な(苦笑)設定を、無しにしちゃえる(要は euc-jp で保存するようにする)のはありがたいかも。 でも、TextEdit.app や Finder のカラム表示との連携を考えると、やっぱ sjis で保存した方が無難ではあるんだよな。

つーか、それはそれとして、わしとしてはこれが公開されるのを期待しているのでありますよ。今回のものは、これに向けての布石であると信じたい。

% [game] PSP のファームウェアをアップデートしてみたり

なんかメタルギアアシッドは地雷持ちとして有名らしい(しょっちゅう固まる?)ので、少しでも安定しますようにというおまじないの意味を込めて。 バージョン 1.0 が必要になるようなお遊びには、手を出すつもりが無いんで、これで良いのです(笑

インフラストラクチャモードで無線 LAN 接続して、さくっとアップデート。MAC アドレスを確認するのにちょっと手間取ったが(うちのアクセスポイントは MAC アドで制限してるんでね)、それ以外は淡々と必要な設定するだけですんなり終了。 あっけなさすぎてネタにもならんじゃないか(爆

% [Mac] WWDCでインテルへの移行を発表(CNETほか) part5(2ch のスレ)

いやあ、こういうときは 2ch は楽しいね。 みんなもう夜が待ちきれなくて興奮しっぱなし。わしもな(笑

チャット状態ですごい勢いでレスが付くんで、このスレも実際の結果が出るまで保たない気がする。 実際前スレは日付が今日になってからできたのに、夕方には埋まってたし。 一体何人が常駐してるんだか(苦笑

もうあれですよ、最終的にどう転ぶかは知らんけど、これだけ楽しめれば十分だ。 ともあれ、ほんとに Intel に鞍替えするんであれば、どこまで見事に環境を移行させるかが見物だね。 つーか、新規ユーザだけ狙えば良いような、低価格帯の機種だけなんじゃないかと思うが……少なくも最初のうちは。

% [game] みんごる4日記、飛距離?そんなもんもう諦めたよ編

一体あと何回『みんごる神』レベルでラウンドすれば神認定されるんだよ(愚痴

なんか最近アヤとかナナコとかの『コントロールとインパクトの両方の能力が高いキャラ』を好んで使ってる。 つーかね、コントロールは B 以上じゃないと、やってられんのです。チップイン入らんし。

でも、コントロール A のキャラは軒並みインパクトが D とか E で、これまたやってられんのです。 いくらコントロール良くても、しょっちゅうインパクトでミスってあさっての方向に飛んでってたら、安定したスコアなんか残せんのだ。わしは目押しゲームがしたいんじゃないんじゃ、ボケ。 つーかもう、インパクトが C 以下のキャラではやる気がしねいです、わし(疲

・・・という感じで、インパクトが A 以上でコントロールが B 以上っていう条件のキャラを目指すと、こいつらくらいしかおらんのだわ。 ちなみに、インパクトが A ってのは、フェアウェイでドライバーが打てるようにってこと。 B だと(厳密には A と B の境くらいの B なら違うんだが)ドライバーが打てないから、現実的な飛距離がぐっと下がってしまうのだ。 他のキャラは、クラブやボールの設定をいじっても、どうしてもそのレベルにならん。 厳密に言うと、なるキャラもいるけど、飛距離が E とかになっちゃうんで(アヤやナナコは D)、さすがにそれはやってられんのです。

まあ、なんつーの?女の子キャラを使えるのは何となく嬉しい気もするが、どうにも消極的な理由でのキャラチョイスだけに、いまいち素直に喜べん。 つか、ほんとはニーナとか大人のおねいさんを使いたいんだが、この辺のキャラってみんなインパクト最悪でどうやったって C にしかならんし、その上ラフが苦手だとかバンカーが苦手だとか、もう軟弱すぎ。

インパクトを除く能力が高いキャラ(最近は主にベイダーとか使ってたんだが)だと、爆発力はすごいんだが、ちょっとしたミスでスコアがメタメタに崩れるんで(浮き沈みが激しすぎてスコアがまとまらない)、かえってこの頃の方が最終的なスコアは良いくらいなんだよな。 いくらロングホールで 2 オンできて、イーグル3回とかとっても、代わりにダボ2回とか叩いてちゃ意味ないのよね。

ほんと、安定度重要だわ。

% [Mac] おまえら少し落ち着け(笑

えー、まとめると…

  • Intel の CPU で動く MacOSX がすでにあります。
  • 2006 年から移行を始めて、2007 年には完全に完了します。
  • 現行の PowerPC 用にコンパイルされたバイナリは、Dynamic Translation 技術(名前忘れた)によって、そのまんま動きます。
  • 次のバージョンの Xcode では、PPC & x86 の両方のバイナリを含んだパッケージを作れるように。
  • Cocoa アプリケーションは、ちょっとの手直しとリビルドで簡単に x86 対応できちゃう。
  • Carbon は、まだ移植できてないんでちょっと待て。

こんなところ?

んで、なんかすでに鬼の首を取ったかのように、「Apple のハード買う意味無え」とか「3万で互換機組める」だとか言ってるヤツがいるが、ちょっと待てと。落ち着けと。

わしも直接実況を聴いてたわけじゃないから、二次・三次情報しか受け取ってないけど、CPU が Intel 製だからって、それが即 PC/AT 互換機を意味するわけじゃないでしょ? Intel 製の CPU に乗り換える…って話はされたけど、それ以外の詳しい情報って皆無ですよ。 つーか、開発者向けに貸し出すっていう開発用機材は P4/3.6GHz が載った PowerMac だって言うじゃないですか。 つーことはあれじゃないの?チップセットは独自仕様って可能性もあるんじゃないの? もちろんそれにだって Intel が絡んでるんだろうけど、MacOS X for Intel がその独自チップセットでしか動かないんだとしたら、基本的には Apple のハードでしか動かないってことになりますよ?

要は、ちょっと例えがおかしいかも知れないけど、それこそ現在の PowerMac の(本当に) CPU だけすげ替えた代物が、次の Mac なのかもよ、と。 つーかね、ドライバのこととか考えると、その方が現実的な気がするのよね。

つーわけで、現行機種を買い控えとかって、あんまり意味が無いんじゃないかという気がするよ。 PPC 用のバイナリも(一応は)そのまま動くって言ってんだから、資産が無駄になることも無いでしょ。

まあ、個人的な感情で言えば、どうせならそこら辺の PC で動く MacOS X が欲しいとは思うけど、どうなるかは微妙じゃないのかな。 たしかに Darwin は PC で動いてるんだろうけど、Darwin に含まれない部分でハードウェアに密接に絡んでる技術はたくさんあるからね。 んで、それらが PC で動くようにできてなかったら、夢に見たパラダイスは訪れないでしょうよ(苦笑

とりあえず、現状におけるわしの認識としては『PowerPC が Intel の CPU(現物が何になるかは知らんけど)に置き換わる』っていう、単純にその事実があるだけ、と言うことで。 んで、おそらくは『ハード全体としては、依然として Macintosh である』だろう、とも予想。 まあ、あと数日もすれば、詳しい話がまとまってくると思うんで、話はそれからでも十分だよね(笑

本日のツッコミ(全2件) [ツッコミを入れる]

% TrackBack [http://jijixi.azito.com/cgi-bin/diary/index.rb?date=200506..]

% TrackBack [http://jijixi.azito.com/cgi-bin/diary/index.rb?date=200506..]


2005-06-07 ああ、今歴史が動いている(大袈裟だ) [長年日記]

% [PC] Debian GNU/Linux 3.1 released

Intel ショックの興奮冷めやらぬまま、一眠りすると今度は Sarge がリリースされていた。 武藤さんによれば、夕方には国内ミラーに行き渡るだろうってことなんで、そろそろアップグレードかけてみようかなあというところ。

できれば、完成した debian-installer を一度使ってみたいところだが、今のところ新規でインストールするあてが無い。まあ、今使ってる Sarge も、確か d-i のベータが入った CD イメージで入れたはずなんで、わざわざ体験するまでもないのかも知れないが…

% [Mac] S・ジョブズ、認める--アップルのインテルチップ採用が確定(CNET Japan)

ああ、びっくりした。いきなりとんでもない数の referer が付いてるから何事かと思ったら、昨日の Intel ショックの話へのリンクだった。いやほんと、人の多いところからリンクされると、心臓に悪い(笑

んでまあ、その件に関して、上記リンク先のニュースから引用。

Jobsのプレゼンテーション後、AppleのシニアバイスプレジデントPhil SchillerがMac上でWindowsを動かす問題について説明を行った。同氏によると、AppleではIntelチップを搭載したMac向けにWindowsを販売/サポートする計画はないという。

「これは、サードパーティーがそうすることを妨げるものではない。おそらくどこかが対応してくるだろうが、われわれがそれを邪魔するようなことはない」(Schiller)

しかし、Schillerは、他のコンピュータメーカーのハードウェア上でMac OS Xを動かせるようにする計画は同社にはないと言明した。「AppleのMac以外でMac OS Xを動かすことは認めない」(Schiller)

これを見るかぎりでは、Intel チップを搭載した Mac で Windows を動かすようにするのは、それほど難しい事ではないのかもという気がする。 と言うことは、独自チップセットとかよりも、mmasuda さんが言うような

独自BIOS(Firmware)に何らかのプロテクトなりトラップを仕掛けるか規模の小さいプロテクト用の変な回路・チップをつけるかあたりじゃないかなぁと。

ってのの方が現実的かなあ。案外、PC/AT における BIOS を OpenFirmware に置き換えただけだったりしてね。でもそれだと、簡単に互換機が作れちゃうか…

まあ、ともあれ、(基本的には)MacOS X for Intel は Apple のハードウェア上でしか動かない…という認識で良いんでしょう。 世の中には強者(アホとも言う、笑)がたくさんいるんで、動くようにしちゃう人が現れる可能性は無いとは言えないが、どっちにしろそれは Apple が『認めない』と言っている以上、違法行為でしかないわけで(苦笑

% [Ruby] ブロックターミネータ(Matzにっき)

わは、これ良いなあ。個人的には end ってあんまり好きじゃないし、こっちの方が好みかも。 まあ、Ruby に見えないってのは確かだけど(笑

どっちにしろ、わしは 1.9 を使ってないから、試せないんだが(苦笑

% [Mac] Tiger はアップグレードのときに sshd_config を上書きしているぞ、キヲツケロ!!

一月以上経ってから気付くとは不覚...orz

とりあえず、元のファイルは sshd_config.applesaved として残ってるけど、「うちは ssh でパスワードログインを許可してないからダイジョブだよん」とか安心してると、実は知らん間に許可されていてアタックされてたりとかってことになるかも知れないんで気を付けましょうね。

他にも /etc 以下のファイルをいじってる人は、上書きされてないかチェックしておくことをお薦めする。 って言うか、勝手に設定ファイル上書きすんなよ Apple。 まあ、バックアップも残さずに上書きするよりはマシか。 X11.app のインストーラは、lib/X11/fonts/local/fonts.dir に対して、それをやってくれるクソったれだからな。

% [PC] Sarge マシンのカーネルとかアップグレードしてみたりとか

とは言え、リビジョンが1つ上がっただけだった。元々 2.6 で動かしてたマシンだから、特にどってことなく終了。

以前、2.4 で運用してたマシンのカーネルを 2.6 に上げようとした時はつらかったな。 ネットワーク関係の設定方法が変わってるせいで、ネットワークに繋がらなくて四苦八苦。 泣きそうだった…つか、泣いた。

最近はどうなってんだろ。そもそもあれって今考えると、カーネルがどうのってより、Debian の作法が変わる時期だったのかも知れないな。 だとすると、2.4 でも新しい方式に変わってるのかな。それなら混乱は無さそうだけど。 ああ、でもそれを考えると woody から sarge に上げる時はどうなるんだろうか。 うまくやってくれるのかねえ。

% [PC] Kensington Expert Mouse White USB/PS2

ああ、つい出来心で!!ほんと出来心で、ほんの一度だけポチッとボタンを押してしまったんです。 ・・・嘘です。ぷらっとホームは10回くらいボタン押さないと注文できません。 いや、思いとどまるチャンスはたくさんあったんだけど、ほんと、つい、ついなんですよ(説得力無し)。

ほんとはこっちの方が安いんだけど、在庫0なんだもの。買うとなったらすぐ使いたいっしょ?

・・・こうやって、壊れたわけでもないのに新しいトラックボールを買うから(それも高い)、どんどん使ってないやつがストックされていくんだよなあ。

% [PC] ちなみに、わしが持ってる Kensington のトラックボールがいくつあるか数えてみると…

えーと……買った順番に、

  1. ADB Turbo Mouse (4button)
  2. PS/2 Expert Mouse (2button)
  3. ADB Orbit (2button)
  4. USB&PS/2 Turbo Ball (4button + 1wheel)
  5. USB&ADB Turbo Mouse (4button)

んで、今回買ったのを入れて6個か。2番目のだけは古いのを投げ売りしてたのをゲットしたものだが、それ以外はちゃんと真っ当な値段で買ったんだよな。どれも壱萬円前後...orz

ちなみに、Turbo Mouse と Expert Mouse は世代ごとの違いはあるけど、世代が同じなら基本的には同じもの。 単に DOS/V 用と Mac 用に区別してあっただけ。最近は USB ならどっちでも使えるんで、Expert Mouse に統一されているようだ。 それぞれどんなのなのかが気になる人は、こちらのページが参考になるかと。

Turbo Ring も一時期ものすごく欲しかったんだけど、ちょうどその頃、非常に貧乏でねえ。 いや、今も貧乏なんだけどさ(苦笑。トラックボールとか買ってないで、他に金の使い道があるんではないかと小一時間問いつめられそうだ。


2005-06-08 Xcode2.1 でかすぎ [長年日記]

% [objc] libFoundation

2ch の Objective-C スレで見つけたんだけど、これって GNUStep の Foundation とは別物なのかな。 でも最近は更新されてないみたいだから、GNUStep を使ったほうが無難かも。 それとも GNUStep に吸収されたのか?

ちなみに、Objective-C のスレはム板にあるやつの方が多少にぎわってるかも知れない(上で紹介したのはマ板の)。

% [objc] GNUStep Live CD

一度、ここにあるもの一式揃えた環境を作ってみたいなあ、と思ってたんだが、思いがけなく Live CD を発見してしまったんでメモ。 いずれ試す。

Project Center とか、Gorm とかって、どれほど使えるようになってるんだろうかとか、興味津々。

% [Mac] 良いかおまいら勘違いするなよ?

PowerBook ってのはな、PowerPC が採用されるより前から PowerBook なんだよ。 だから、CPU がインテルになったからって、(PowerMac はともかく)PowerBook は PowerBook のままだ。 まあ、ジョブスたんの気まぐれで名前が変わる可能性が無いわけじゃないけどな。

あと、関係無いけど、ジョブスたんは Cube の復活を狙ってるぞ、きっと。 立方体マニアの人はお金貯めとけ。

% [Mac] 縁起物なんで、Xcode2.1 インストール

日本語リソースはどこ行った!?・・・まあ、いらんっちゃあ、いらんけども。

えーと、インストールしました。終了。ってことで(苦笑


2005-06-09 ぐはぁ!! [長年日記]

% [Mac] Xcode 2.1 に付属の gcc4.0 はユニバーサルバイナリ対応

via MacOS X を Unix として使ってる人の為のスレ その9(2ch)

ぶっちゃけ…

$ cc -arch ppc -arch ppc64 -arch i386 -o hoge hoge.c

これでユニバーサルバイナリができあがるんだそうな。 つーことはあれですよ、gccmakedep が腐ってた件とか、rbconfig.rb が腐ってた件なんかは、実は腐ってたわけじゃなくて、ものすごくさりげない情報リークだったってことですか!?

してやられたぜ……

(追記)

現在インストールされているライブラリはユニバーサルバイナリになっていないので、Xcode に付属のものをリンクしてやる必要がある模様。

gcc -arch i386 -arch ppc -arch ppc64 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk hello.c

参考リンク

% [objc] error: cannot find interface declaration for `NXConstantString'

うーん、なぜだ。Cygwin で @"hoge" っていうディレクティブを使おうとすると、なぜかこんなエラーが出てしまう。

ちなみに @"hoge" ってのは、gnu の runtime だと NXConstantString 、Apple の runtime だと NSConstantString のインスタンスに自動的に変換される(具体的にどの時点でそうなるのかは知らないけど)。 そんで、NSConstantString の場合は NSString のサブクラスになってるので、実質 NSString と同様に使えるわけ。

ともかく、@"hoge" と書くと、"hoge" という文字列リテラルをメンバに持った何らかのインスタンスができ上がるはずなのだ。 実際、MacOSX で試したときにもちゃんと動いたし、FreeBSD で

#import <objc/NXConstStr.h>
#import <objc/Object.h>

int main(void)
{
   id str = @"Hello World\n";
   printf([str cString]);
   return 0;
}

みたいなサンプルを書いてみたときも、ちゃんと動いてたはずだ。 なのに、Cygwin では上記のようなエラーが出て動かない。 見つからないと言っている interface は NXConstStr.h にちゃんと書いてあるのになあ。

何なんだ、いったい…

% [objc][PC] 順番重要

上記の Cygwin で云々の話、解決編。つーかやっぱりわしって、ヌルい...orz

要するにコンパイルのときのライブラリの指定がまずかった(それにしたってエラーメッセージがおかしいだろ)。 エラーが出るのがこれ…

gcc -lobjc hoge.m

んで、出ないのがこれ…

gcc hoge.m -lobjc

FreeBSD だとどっちでも良いんだよな、たしか。もう Windows なんて(以下略

ちなみに GNUStep なんかだと、

gcc hoge.m -lobjc -lgnustep-base

こんなんでも ld がエラー吐きますね。

gcc hoge.m -lgnustep-base -lobjc

…が正解。 要するに、依存するライブラリはケツの方に持ってこないとあかんらしいです。 何でかは知らん。 ……なんか以前にもこの問題ですったもんだした覚えが(汗


2005-06-10 眠くて眠くてたまりません [長年日記]

% [雑談] さすがに慣れてきた…ということに決めた(謎

もう 100 超の referer が付いたっていちいち驚きませんよ。

それにカウンタ表示を復活させてから、半月ほどで 1000 くらい増えてるような気がするのだって、へっちゃらです。へっちゃらなんです。ほんと、プレッシャー感じてビビってたりしませんよ。ほんとですよ。

% [Mac] feeds:から始まるやたらと長いリファログ(void GraphicWizardsLair( void ); //)

あらぁ、やっぱり前に心配してたとおりの挙動なのか。

変なサイトの RSS を一緒のフォルダに登録してたりすると、referer から怪しげな趣味がバレてしまうかも知れないんで注意が必要でつね(爆


2005-06-11 だるい(何回書いたかわからんな) [長年日記]

% [Mac] 全角数字で検索するとmdsプロセスが暴走する

via Spotlightを使いこなそう!(2ch)

地雷。 試してみたら、たしかになるな。全角英数字と半角英数字が同一視されてるのは、クールだと思ったが、検証が甘いとは情けない。 ともあれ、Spotlight 大好きな人は、地雷を踏まないように気を付けましょうってことで。 具体的には、

全角の英数字2文字から始まり、そのあとに日本語が続く文字列

ってのが地雷なので、英数字を半角で入れるとか、英数字の前に日本語があるとかであれば、大丈夫。 あと、『2文字』ってなってるけど、厳密には『偶数個の文字』だと思うんで、そこら辺も注意しましょう。 まあ、端的に言って、全角英数字を使わないのが一番安全な気がする。

ちなみに、この現象を試すと結構めんどうなんで、やめといた方が良いが、どうしても試したい場合の対処法(あるいはうっかり地雷を踏んでしまったときの対処法)。

$ sudo killall -KILL mds

HUP シグナルでは死んでくれません。 あと、一旦死んだ後、自動で mds が再起動しますが、それからしばらく mdsync というプロセスが動き続けるので、多少うるさいです。

ちなみに mdsync ってのは、おそらくメタデータデータベースの整合性をチェックするものだと思われる。要は、多分ファイルシステムに対する fsck みたいなものじゃないかと。

% [PC] この前注文したトラックボール届く

厳密には昨日届いてた。 いろんな意味で、今までの ExpertMouse(TurboMouse) とは似て非なるものだなあという感じ。

ボールの大きさが変わったのは、思ったより気にならないが、光学式になったせいで今までのようなローラーとの接触が無いので、ボールの動きが妙に軽い。 デザインが変わって(なんか光学ユニットのスペースの関係だとかって、どっかで読んだ)、操作面の傾きがきつくなってるんだが、ボールの軽さと、この角度の違いのせいで、しばらく思ったように動かせなかった。 まあ、それも慣れるまでのほんのちょっとの間だけど。

スクロールリングは、想像してたのとちょっと感触が違った。 もっと普通のスクロールホイールみたいに、カリカリ音がするものだと思ってたんだが(Let's note のトラックボールに付いてたのが、そんな感じだった気がする)、もっと滑らかに動くタイプ。 リング自体に爪の引っかかる溝が彫ってあるが、ボールの軽さとは相反して、結構動きが重い(トルクが必要)ので、指一本で操作するのはちょっと無理(少なくとも快適には無理)。 親指と中指(か、薬指)で、ツマミを回すような感じで操作するのが良さそう。 いまいちスクロールするときの感じが好みじゃない気がするが、これもまあ慣れか。 便利なのは間違いないし。

光学式になったおかげで、今までのようにローラーの掃除とかしなくて良いかと思ったが、小さなプラスチックのベアリングで三点支持している形なので、おそらくこのベアリングのところにはゴミが溜まるだろうと思われる。 実際、TurboBall にも同じようなベアリングが付いてて、これがまたすごいゴミが溜まるんだよな。 まあ、TurboBall よりは掃除しやすそうだし、元々トラックボールの掃除はやってたわけだから、良いんだけども。

ともあれ、今までの ExpertMouse を使ってた人には多少の違和感が拭えないとは思うが、なかなか良いものであるのは間違いない。 ポインティングデバイスに1万円出せるような人には、お薦めします。

% [Mac] fink の kinput2.macim がアップグレードされたら、『その他の候補』が使えるようになって幸せに

これでもう、ほとんどネイティブに使うのと同じじゃないでしょうか。ありがたや。

あと、Tiger でビルドできない問題は、kConvertedText を kTSMHiliteConvertedText に、kCaretPosition を kTSMHiliteCaretPosition にそれぞれ直すことで対処されてる模様。 ・・・でも、それやっちゃうと、今度は 10.3 以前でビルドできないんじゃないのかなあ? パッチを見るかぎり、そこら辺を吸収するマクロだとかは無いように見えるんだが。

% [雑談] helloworldだけで1000逝くスレ(ム板@2ch)

いきなり、コンパイルできないうえにツッコミどころ満載のコードを晒す >>1 がステキなスレですよ。つーかプログラム技術板だっていうのに、どうして誰も文法にツッコミ入れないんだよ(笑

とりあえず、わしもいくつかレス付けてみてますが…盛り上がらんな(苦笑

ちなみに、この手のスレをどっかで見たなあ〜と思って探してて、見つけたのがこのスレなんだが、立ったのが最近なんで「あれ〜じゃあ前スレは?」と思ってたら >>78 から衝撃の事実が。道理で見つからないわけだ...orz


2005-06-12 まったりとぐったり(謎 [長年日記]

% [PC] この前書いた GNUStep の Live CD を試してみた

なんか、初期の MacOSX server をいじってた頃を思い出した。GUI が Aqua になる前のやつね。バージョンが 1.0-2 とかだった。 残念ながら NextStep とか OpenStep には縁がないんだが、あの MacOSX server は見た目を MacOS っぽくしただけの NextStep って感じのものだったらしい。 今思うと、あの OS を5万も出して買ったわしは、いったい何だったんだろうな(笑。 まあ、一応しばらくあの OS をメインに使ってたんだけど。 (とか言いつつ、しょっちゅう BlueBox を起動してたのは秘密だ)

なんか結構アプリケーションも揃ってるんだねえ。日常で足りないのは WEB ブラウザくらいか(FireFox は入ってるけど)。 Gorm(Interface Builder のクローン)は結構良くできてるね。少なくとも見た目は本物そっくりな感じ。 ProjectCenter(Project Builder のクローン)は、Xcode に替わって結構経つから Project Builder がどんなだったかをそもそも憶えてないんだが、こんな感じだったような気がする。 ともあれ…

結論
おもちゃとしてはおもしろい。

常用環境にはならんだろうなあ。どうにも見た目があか抜けないし。NeXT に強い思い入れがあるような人には良いのかも知れないが…


2005-06-13 ExpertMouse たまらん… [長年日記]

% [雑談] なんとなくつぶやき

うーん、ESP 能力を発揮しすぎてあさっての方向を突いてしまったかも知れん(謎

% [game] みんごる4日記、理想のキャラっていないねえ編

満足のいくキャラを探して放浪するわしであります。 いや、別にアヤとかナナコで安定は安定なんだけど、やっぱイマイチ気分が乗らないわけでして(苦笑

コントロールが B 以上、インパクトが B+ 以上(フェアウェイでドライバーが打てること)、飛距離は最低でも 230y 程度、弱点は無し、って条件で探すとやっぱり他にいないんだよな。

実は、『ラフが苦手』ってのさえ我慢すれば、ニーナ姉さんが一番わし好みの能力値なんだよね。 コントロール A で、インパクトはクラブとボールをビギナーズにすれば B+ になるし、それでも飛距離は 244y 出るし、フェードボールだし。 やっぱニーナでがんばろうかなあ。

まあ、ラフが苦手ってのも、バンカーが苦手よりはずっとマシなんだけども。 バンカー苦手のキャラだけは使う気にならん。 目ん玉になったりすると、サンドウェッジでもジャストインパクト必須だったりするんだもん。 ガードバンカー直撃で目ん玉状態だったりすると、もう泣くしかない。出ねえ〜!! ラフ苦手の場合は、そこまでひどいことになるシチュエーションって無いから我慢できる範囲かも知れない。 あきらめて番手下げれば、一応は打てるレベルになるし。

ああ、それはそれとして、マリオゴルフの方もまだまだ噛みどころが残ってるんだよな。どうしよ。 でもみんごると平行してやると、操作感違いすぎて、どっちもわやくちゃになるからなあ。

% [雑談] 目がかゆい…

うーん、『かふんしょお』かな。この辺に杉は無いんで、主に白樺のなんだが。なんにせよ世知辛いのう。

本日のツッコミ(全1件) [ツッコミを入れる]

% TrackBack [http://jijixi.azito.com/cgi-bin/diary/index.rb?date=200506..]


2005-06-14 なんて言うかアレですよアレ(謎 [長年日記]

% [Java][本日のリンク元] google 検索 (JAVA clone 使えない オブジェクト)

なんでしょうか、これは。clone メソッドが使えないオブジェクトを調べたいってことですかね。 であれば…

if (obj instanceof Cloneable) {
   ...
}

ですかねえ。もしくはどんなクラスでも clone メソッドは持ってるんで、

try {
   obj2 = obj1.clone();
} catch (CloneNotSupportedException e) {
   ...
}

てのもアリでしょうなあ。使い分けは場合によってってことで。 あと、インスタンスじゃなくて、クラスで調べたいときは…

if (Cloneable.class.isAssignableFrom(Hoge.class)) {
   ...
}

てのが使えるようです。勉強になりました(わしが)。

% [PC] 今日の新言語『Onion

via soutaroにっき

JavaVM 上で動くスクリプト言語。まだアルファ版みたいだが、特徴としては…(Onionについてより)

  • 静的型である
  • 変数の型宣言が省略可能
  • ダウンキャストが自動で行われる
  • クロージャ
  • 委譲

と言った感じ。静的型付けだけど、型宣言を書かなくても良いっていうのは、なんとなく Boo を思い出す。 自動ダウンキャストも、まあスクリプト言語と名乗るなら必須だろうな。 おもしろいのは明示的にダウンキャストする場合の演算子で、

obj$String;

みたく、$ + 型名という形で後ろにつけるようになっている。 これは結構良いなと思った。

例えば以前書いたような二次元の List なんかの場合…

lst.get(3)$List.set(2, "hoge");
System::out.println(lst.get(3)$List.get(2)$String);

みたいな書き方ができると思われる(…と言うかそうでないと、あんま意味無い)。 C の呪いみたいなキャスト演算子じゃなく、こういう風に後ろにつけるタイプであれば、メソッドチェーンに素直に組み込めるから、コードがきれいだ。Java でも採用してくれないかな。

委譲が言語仕様として組み込まれてるのは、便利と言えば便利だね。 まあ、Java の場合は最近は IDE がサポートしてくれるんで、どうしても必要ってわけでもないのかもしれないが。

% [雑談] Game Gear Goju

今さらエイプリルフールネタってのもなんだが(苦笑)、ちょっとおもしろかったんで。サイズ比較イメージ図とかシュール。

% [game] 某所でのリンク先とかちょろっと眺めてて思ったんだが…

(注)わしは実際にプレイしてるわけじゃないので、以下に書くのは憶測に由来する考えでしかありません。事実無根であったらごめんなさい。

パンヤってランダム要素が無いってホントなのかしらん?もしホントだとしたら、ちょっとやる気が減少するな。昔のゴルフゲームは、きっかり同じ打ち方をすれば、きっかり同じように飛ぶもんだったけど、最近のゲームはそんなことないはずだ。みんごるとか、マリオゴルフとか。

例えばみんごる4を例にすれば、まずライの状態によって飛距離への影響があって、最良の状態でも 2% くらいは誤差があるし、最悪の状態だと 60% くらいの誤差になったりもする。ティーショットのときは風の強さがわからない。パッティングは距離の誤差は無くなるけど、画面では見えない微妙な凹凸が影響して、カップイン直前で逸れるなんてこともあったりする。

コントロールの能力値によって、ショットの方向にもばらつきが出る。

でも、それが楽しいわけでしょ。

確かに、ランダム要素が無かったとしても、それぞれ影響する要素の分解能が十分に細かければ、人間にとっては十分ランダムに見えるもんだ(実際昔のゴルフゲームはそうだったんだから)。 でも、ツールで計算すると、きっちり計算できてしまうってのは、ちょっとアレだわなあ。 つーか、ほんとにそんなことできるわけ?できるんだとしたら、そういうツールを使う方も使う方だが、ゲームの製作者側にも問題あるんと違うかな。

データ収集はゴルフの基本ですよ。競技ゴルフのキャディーが何のためにいるのか知ってますか。 なのに、プレイが計算できてしまう、という理由でデータ収集は悪だと認定するんですか。 なんとまあ嫌な世界ですね。

ゴルフってのは、完璧にデータを採っても、完璧なプレイはできないスポーツですよ。 自然を相手にしてるんですからね。それを(擬似的にでも)再現できてないなら、それは作った方が未熟なんじゃないかと思えるんですが、いかがなもんでしょうか。

あ、でも、確実にジャストインパクト(パンヤでどう言うのか知らないけど)が出るツールとかってのを使ってるやつは、悪認定ですよ。そんなやつはグーで殴って良いです。それはあきらかにスポーツマンシップに反する。って言うか、そんなことして何が楽しいのやら。タイミング良くボタンを押すのが嫌いなら、そんなことしなくても良いゲームを探しましょうね。

% [OCaml] OCamIL

via dasmのOCaml日記

わお。"A .NET compiler for the Objective Caml language" ですよ。 Mono でも動くように作業中とか。

ところで、JavaVM 用のコンパイラはどうなったんだろ?

% [Mac] スマートも良いけどスマートじゃないのも欲しいよね

スマートプレイリストのようなスマートフォルダができたのは嬉しい。 でも、どうせなら普通のプレイリストに相当するものも欲しいんですが…って人はいるんじゃないかと思う。 そんなあなたに『ディスク作成フォルダ』はいかがでしょう。

本来 CD-R なんかに焼き焼きするためのものなんだが、要するにこれって『放り込んだものは自動的にエイリアスにしてくれるフォルダ』なんで、プレイリストのように使えるんですな。 もちろん放り込んだものはエイリアスなんで、中身をぽいぽい捨ててしまっても痛くも痒くもない。あ、フォルダを入れてる場合は、その先にあるものは実体なんでダメですが、そもそもプレイリスト的に使いたいって場合、ファイルしか入れんでしょ。

問題は『エイリアス』なんで、コマンドラインからは空っぽのファイルにしか見えないことなんだが……

いつの頃からか、シンボリックリンクは Finder からエイリアスと同様に見えるようになったけど、コマンドラインからエイリアスがシンボリックリンクに見えるようにはならんのですかねえ。 コマンドがリソースフォークを落とさないようになったのは良いけど、『見て』くれないんじゃ片手落ちな気がするなあ。

% [PC] LANG=ja_JP.UTF-8 な mlterm で東雲フォントを使いたい(解決編)

いやもう、何でもできるな mlterm。偉いぞ。 つーわけで、~/.mlterm/font に好みのフォントを設定した上で、~/.mlterm/main に以下を追加すると良し。

not_use_unicode_font=true

ちなみにわしの font の設定はこんな感じ。

ISO8859_1=-shinonome-mincho-medium-r-normal--%d-*-*-*-*-*-iso8859-1;
JISX0201_ROMAN=-shinonome-mincho-medium-r-normal--%d-*-*-*-*-*-jisx0201.1976-0;
JISX0201_KATA=-shinonome-mincho-medium-r-normal--%d-*-*-*-*-*-jisx0201.1976-0;
JISX0208_1983=-shinonome-mincho-medium-r-normal--%d-*-*-*-*-*-jisx0208.1983-0;
JISX0208_1990=-shinonome-mincho-medium-r-normal--%d-*-*-*-*-*-jisx0208.1990-0;

よし、これで全面的に UTF-8 環境に移行しちゃうぞ。わーい。

(追記) うぐ、vim で termencoding が utf-8 な時の微妙な挙動(『…』の桁数がずれる)を忘れてた。 全面移行はやめとこう。 まあ、臨時で UTF-8 なターミナルが欲しい場面でも、いつもと同じ見た目のが使えるってだけでも収穫だし、良しとしよう。


2005-06-15 S/N 比に問題があるだけで、2ch だって役に立つんだと見直した今日この頃 [長年日記]

% [Mac] fink の gettext が UTF-8 でメッセージを流しちゃう問題

2ch の fink スレで対処法発見。

/sw/lib/charset.alias のファイルが悪さをしていたようです。
内容は次のようですが、最後の行にて何故かUTF-8を指定していますので、
コメントアウトしたら、ロケールを読んでEUC-JPでの出力をしてくれるようになりました。

そもそも最近まで fink のスレがあることを知らなかった罠。 何でかって言うと、どう考えてもスレタイがおかしいから。検索で出ねえよ(苦笑

% [Mac] Intel な Mac では OpenFirmware は使われない

らしい。情報元はこちら

じゃあ何を使うの?てのはわからない。

% [Mac] Intel な Mac ではディスクのパーテーションフォーマットが異なる

らしい。情報元はこちら

じゃあ、いわゆる FDISK パーテーションテーブル(正式には何て言うんだったかな)になるのか?と言うと、それは明言されていない。

% [Mac] ファイルシステムは依然として HFS+ になりそう

こことかここを見る限りは、そんな風に思える。

% [雑談] コメントスパム再び

RSS で読んでる人は気付いてると思うが、コメントキーフィルタ&プラグインを入れて以来ご無沙汰だったコメントスパムが久々に襲来した。 くぅ、このフィルタを抜けてくるタイプか。めんどくせえ。

とりあえず、コメントキーは変更しておいたけど、効果があるかは微妙だな。 たしか英数字のみのコメントははじくプラグインてのがあった気がするが、それも入れてみるか。 うまく同居できると良いんだが…

% [雑談] コメントスパム対策

とりあえず、Anti Referer Spam Plugin を入れてみた。コメントキーフィルタとコンフリクトするとイヤだなと思って、必要に迫られるまでは放置っていう方針だったが、そろそろそうも言ってられないのかも知れないんで。

たぶん、両方使ってる人は結構いるはずなんで、それでも話題に上らないということは特に問題は無いんであろう…とは思うが、もし何か不具合を感じた方はご一報を。

これでも抜けてくるスパムが現れたら……もう良いや、好きにしてくれ(苦笑

本日のツッコミ(全1件) [ツッコミを入れる]

% jijixi [ツッコミテスト。]


2005-06-16 ああ、ええ天気やのう [長年日記]

% [雑談] 今日はものすごく良い天気

こんな日ばかりは単車を処分したのを悔やんでしまうわい。もう何もかもほっちゃらかして、どっかに走り去りたいよ(笑

あと、こんな良い天気なのに、屋根開けないで走ってるロードスター見ると、お前はほんとにロードスターに乗りたかったのかと問いたい。問い詰めたい。小一時間、問い詰めたい。 お前、FR に乗りたかったのに RX-7 を買う金が無かっただけちゃうんかと。ロードスターをなめるな。 わしはたった15分の通勤のためにだって、屋根開けたもんだったぞ、まったく。

・・・まあ、なんと言うか、こんな日にもっさりした車に乗って、もっさり走ってると、そんな殺伐とした気分にもなります(苦笑

% [objc] Objective-C プログラミング言語

はなっからこのページの存在を知ってれば、苦労することなかったなあ。日本語で書いてあるとわかりやすい(苦笑

少なくとも、IBM とか MicroSoft の翻訳文書よりはまともな日本語が書いてあると思います(笑

% [雑談] うは、しらいさんが日記書いてるよ、もう users-jp なんて unsubscribe しても良いじゃん(爆

情報元は mmasuda さんとこ。 ちなみにわしは、某教祖様としらいさんの一刀両断節のためだけに users-jp を購読しているという噂(真偽は不明、笑)。

んで、大地さんけちょんけちょんでつか(汗

引用元リンク先が荒れるのを避けるため、論評は差し控えます(めびなメソッド改)。


2005-06-17 買ってもいない宝くじは当たらない [長年日記]

% [objc] イベントループ?

2ch のObjective-C スレ経由で、こんなのを読んだんだが、『なんかヘンテコなことを言っててさっぱりわけがわからん』と思ったんである。いわく…

私は、autoreleaseしたオブジェクトは、イベントループの最後で、つまり、処理がNSApplicationに戻っってイベントループが1回転すれば解放されると思っていました。

とか…

イベントループがまわるたびに新たな AutoreleasePool が生成・解放されます。

とか…

イベントループ内で autorelease されたオブジェクトはデフォルトのAutoreleasePool ではなく、イベントループの AutoreleasePool に登録されるので、イベントループが1回転すれば解放されます。

とか。特に3つ目が、はあ?って感じ。

んで、しばし悩んだ結果、どうやらわしが『イベントループ』と聞いて思い浮かべるものと、彼らが『イベントループ』と呼んでいるものは、実は違うものなんではなかろうかと気付いた。 要は彼らが言っているのは、『イベントアクション』とか『イベントプロシージャ』とか『イベントコールバック』とか呼ばれてるもののことではないかと。 だとすればすんなり理解できるんだよね。

実は Cocoa ではそれらのことをイベントループって呼ぶのか?まさか…と思って調べてみたが、そんなことはないみたい。 じゃあなんでこんなことに?と思ったところ、どうやらこれが犯人じゃないかと思われる文書を発見した。

Cocoaでは、このイベントループの中で、autorelease poolを生成、一回転すると解放、これを繰り返します。つまり、一回転する毎に、autoreleaseされたオブジェクトは解放されるわけです。

微妙に曖昧で、誤解を招く可能性が無きにしも非ずな気がする文章だ。 ただ、この文章の前段でイベントループについて説明してるので、ちゃんと読めば勘違いすることもないとは思うんだが。

結局のところ、イベントアクションを実行する際に新たに NSAutoreleasePool を生成して、アクションの終了時(イベントループに戻るとき)に破棄するんですよ、と言う話なだけなんだよね。 言ってることは間違ってないんだけど、普通イベントループの回数なんて数えないでしょ。 なのに、『一回転』とか言うから誤解されるんじゃないのかなあ。

% [Mac][PC] PCとゲーム機で鍵となるバイナリ変換技術とエンディアン変換(後藤弘茂のWeekly海外ニュース)

なかなかおもしろい予想がされている。少なくともわしは「ああ、ありそうだな」と思った。

それはそれとして、PowerPC G5 (PPC970) はバイエンディアンじゃないってのは初めて知ったり。 まあ、こいつはほとんど Mac のために作ったようなもんだしなあ…と思えば納得もするが(苦笑

% [Mac] PPC970 がバイエンディアンじゃないってことは…

VirtualPC を iMac G5 で動かしても、思ったよりパッとしなかったのは、それが関係してるのかな。 それまではリトルエンディアンで流し込めたデータを、いちいちソフト的にエンディアン変換してるんだろうから。

なんか、G5 が出たての頃に VPC が動かなかったのも、64bit がどうこうとかじゃなく(当時は G5 に縁が無かったんで、単純にそう考えてたんだが)、エンディアンの問題だったみたいだし。

% [本日のリンク元] どうでも良いけど、どうしてこうも、二次元配列関係の検索で跳んでくるやつが多いんだ

しまいにゃ『二次元連想配列』とか。 そんなもん好きにすりゃ良いじゃないか、一体何を聞きたいんだ。 と言うわけで(?)謎な検索君にツッコミ大会。

c言語 二次元配列 返り値
わけわからん。返値で二次元配列を返したいのか?ヒープにとってポインタを返せ。
Perl 多次元 配列 ソート
普通にソートすりゃ良いんじゃないのか。
CGI ハッシュ while 順番が
ハッシュテーブルに順番を求めちゃいかん。
ファームウェア PSP 1.0
そっち系の遊びはやってません。
kterm utf8
素直に mlterm 使え。
スコープルール python
わしに聞かれてもなあ。
vim 改ページ
ワープロじゃあるまいし、『改ページ』ってなんですか? Ctrl+F か?
(リンクトリスト|リンクリスト|連結リスト) "リストの頭"
『リンクトリスト』って何?つーか、こんな検索方法があるんだなあ。google すげえ。
super.init とは
『とは』って言われてもなあ。
mlterm daemon
daemon モードはメモリ貧民の味方。
VB.NET 関数へのポインタ
delegate を調べろ。
eclipse IProgressMonitor
長期に渡る運用の時に使う。

オチが無い。

% [雑談] Z ガンダム DVD の最終巻を見た

今見てもすげぇ終わり方だなぁ(苦笑

そりゃ賛否両論あっただろうけど、賛の人も否の人も、これのすぐ後に ZZ のあのノリを見せられりゃあひっくり返るわ。 ほんと、何が起こったのかと思ったもんな……特にヤザンに(爆

% [雑談] あと他に users-jp の名物って誰がいたっけなあ……

うーん、杉村さんとか?

奥山さんとか、しらいさんとか、杉村さんとかに、一度一刀両断されてみたいと思った事があるのは内緒だ(笑

でも実際やられたらヘコむんだろうな……


2005-06-18 ぼけぼけな日々 [長年日記]

% [雑談] 腹の調子が悪い

おそらく腹を出して寝ていたせいだと思われる...orz

寝てるときに、「腹が冷えるなあ」と思ってた記憶があるんだよな。 どうしてそこで、対策を執らずにそのまま寝続けてしまうのか、わしよ。

% [雑談] PEPSI X

ガラナ好きなわしの嗜好にヒット!!


2005-06-19 平和だ(訳注:じじぃは、だらけている) [長年日記]

% [game] みんごる4日記、神の次は人編

やっと、みんごる神に昇段。一体あと何回『みんごる神』レベルでラウンドすれば神認定されるんだと愚痴ってた時点で、あと一回取れば昇段っていう段階だったという。 このところ星集めを重視してたから、みんごる神レベルでラウンドできてなかったのよね。 難易度が低いコースだと、みんごる神レベルに認定されるにはひどいスコアが要求されるから、段位を上げるなら難しいコースでやった方が効率が良い。 いくら難易度1のコースだって、-19 なんて取れねえよ(苦笑

ちなみに結局『何回』みんごる神レベルを出せば良いのかだが…よくわからない。 少なくともみんごる天使に上がってからの回数は、7回か8回くらいだったような気がする。 でも、それ以前にも何度も出してるはずなんで、実際に必要な回数はわからんなあ。 それでも10回くらいは必要な気配。

ともあれこれで完璧か…と思ったんだが、どうやら星を全部集めるとさらに段位が上がるらしいんで、やっぱ星を全部集めるまでは、やめられそうにないのであった。

% [game] みんごる4日記、あと星は5個編

もうちょいだ、うむ。 それはそれとして、わし、フェアウェイでドライバーを打てる基準を勘違いしてたなあ。 いつの間に記憶が捏造されたんだ?(爆

インパクトの能力値がもう少しで A になるくらいの B からが、ドライバーが打てる基準だと思い込んでたが、実際には『もう少しで B になるくらいの C』が正解。まるまる1つずれてる...orz

と言うことは、『フェアウェイでドライバーが打てる』っていう条件だけを考えれば、インパクトは C+ で良いってことになる……が、まあ、全体的なインパクトのし易さを考えると、やっぱりインパクト能力は B 以上は欲しいところ。

てなことを踏まえて再度条件を定義してみると、コントロールが B 以上(なるべく A の方が良い)、インパクトが B 以上(こっちは A はあきらめても良い)、飛距離は最低 230y 程度、弱点は無し、って感じか。 弱点に関しては、『バンカー苦手』は論外だが、『ラフ苦手』とか『アプローチ苦手』は許容範囲。 『曲げ苦手』はリカバリーショットに難が出るんで、ちとつらい。

そんな感じで探していくと、あらたに持ちキャラ候補としてファルコンが浮上。 コントロール B、インパクト B で飛距離が 248y となかなかの性能(クラブ&ボールの両方がビギナー装備で)。 アプローチが苦手だが、これはあまり気にならない。 どうせスーパーアプローチモード(15y レンジ)が使えないだけだし、それが必要になることってそんなに無い(あっても 30y レンジで打てば良いだけだ)。 ただコントロールが B とは言っても、ほとんど C に近い B なんで微妙と言えば微妙。

ファルコンと同程度の能力なら、シャークも行けるか。 飛距離が 10y ほど短いが、代わりにスピンが B (ファルコンは C)でバンカーが得意。

ちなみに女性陣はこれまで使ってきたキャラ(アヤ、ナナコ、ニーナ)を除けばほぼ全滅。 バンカー苦手なのが多すぎるし、そうじゃないのは他の条件が満たせない。

実はインフィニティクラブ特級とインフィニティボールを装備させると、犬が結構ステキな能力値(コントロール B、インパクト B、スピン A、バンカー&ラフ得意)になるんだが……犬はちょっと。 猫なら使うけどな(笑


2005-06-20 やっぱ謎 [長年日記]

% [Mac] sysctl vm.swapusage

どうにもこの、勝手に増殖していくスワップファイルは謎だなあ。

何の気なしに df コマンドを叩いてみると、妙にディスク使用率が上がってるのであるよ。 もう GB 単位で。 んで、もしや、と思って /var/vm を見てみると、案の定 500MB クラスのスワップファイルがゴロゴロと。

% ls -l /var/vm
total 2621440
drwx--x--x   12 root  wheel        408  6 20 16:48 app_profile
-rw------T    1 root  wheel   67108864  6  9 23:32 swapfile0
-rw------T    1 root  wheel   67108864  6 11 21:04 swapfile1
-rw------T    1 root  wheel  134217728  6 11 23:26 swapfile2
-rw------T    1 root  wheel  268435456  6 12 01:15 swapfile3
-rw------T    1 root  wheel  536870912  6 12 02:08 swapfile4
-rw------T    1 root  wheel  536870912  6 15 20:50 swapfile5
-rw------T    1 root  wheel  536870912  6 17 20:21 swapfile6
-rw------T    1 root  wheel  536870912  6 20 04:48 swapfile7
% sysctl vm.swapusage
vm.swapusage: total = 2560.00M  used = 2312.30M  free = 247.70M

こんな具合。いかにもありがちなアルゴリズムで増えてきてます、って風味…なのは良いとして。 でもさ、ps で見てみたって、スワップに逃げてるプロセスなんて一つも無いのね。 足りなくなると自動で増えるのは良いんだが、それがいらなくなったときには、どんなタイミングで解放されるんだろうか。 10.3 から、こんな感じになってるんだが、気持ち悪いったらありゃしない。 少なくとも再起動する以外で、減ったのを見た事はないと思う。

あとまあ、それはそれとして、2GB 以上ものスワップ領域が必要になるような作業って、一体何をしたんだ?わしは……とか思ったり。 つーか、大した事してなくても増えるんだよな、なぜか。

% [Mac] さっきの続き…

ps aux の結果をよくよく見ると、なんかいつも起動しっぱなしにしてある FireFox の VSZ が 1.6GB とかになっている。 さらに同じく起動しっぱなしの Safari も 1.3GB とかになっている。 これはもしや…と思って、こいつらを一旦終了させてみた。 その結果…

% ll /var/vm
total 1572864
drwx--x--x   12 root  wheel        408  6 20 16:48 app_profile
-rw------T    1 root  wheel   67108864  6  9 23:32 swapfile0
-rw------T    1 root  wheel   67108864  6 11 21:04 swapfile1
-rw------T    1 root  wheel  134217728  6 11 23:26 swapfile2
-rw------T    1 root  wheel  268435456  6 12 01:15 swapfile3
-rw------T    1 root  wheel  536870912  6 12 02:08 swapfile4
-rw------T    1 root  wheel  536870912  6 15 20:50 swapfile5
% sysctl vm.swapusage
vm.swapusage: total = 1536.00M  used = 684.55M  free = 851.45M

うわ、がばっと減ったよ。 よくわからんが、一度スワップした内容は、プロセスが終了しない限りキャッシュ的に保持されてるってことなのか? んで、プロセスが終了して、それらが解放されれば、必要無くなる分のスワップファイルは解放される…ってことなのかな。 それとも、単純に VSZ が一番でかいプロセス(さっきの場合は FireFox)がまるまるスワップアウトしても大丈夫な分の、スワップ領域を確保しておくようになってるだけ?

……まあ、なんつーか……いずれ調べよう。

% [game] みんごる4日記、ぬか喜び編

やったー、星全部ゲットだぜー・・・って、ならないじゃないか『みんごるマン』に。 と思ったが、ショートコースにごっそり取り残しがある罠。 もしかしてこれも取らなきゃダメですか、そうですか...orz

% [game] みんごる4日記、さらにぬか喜び編

ショートコースの星、レギュラーとバックティの9個ずつゲット。さあこれで、いよいよみんごるマンに……ならない。アレ〜??

条件が『通常モードと上級者モードの全コースで星を集める』みたいに書いてるページとかもあるんだが、これってレギュラーティとバックティの…の間違いだよなあ。 そもそも上級者モードの星って、通常モードと共通みたいだし。 つか、上級者モードなんてやってられないんですが。 あんなの、ドライブゲームにリアルさを追求するのと同じくらいバカバカしいでしょ。 なんでわざわざ不自由な思いをしてまで、ゲームをしなきゃいけないのかと小一時間(略

さらに調べると、どこかの掲示板で同じように「星を全部集めたけどなれない」って言ってる人に「ホールインワンが必要」って回答してる人が。 マジですか。出ないよホールインワンなんて...orz

いや、なんか知らんけど星のためにショートコースをちょろっとやってるうちに、二回くらいホールインワンが出てたりするんだが、トーナメントで出さなきゃダメってことなんですかねえ。 参ったな、これホントなのかしら。 あー、ちょっとやる気無くなってきたな……


2005-06-21 寒い(エアコン苦手) [長年日記]

% [雑談] 単車に乗る人間を見分ける方法を思いついた

「なんだって?それは本当か、ジョジョ」
「単車乗りは、四輪車を運転するときもカーブで内側に身体を傾ける」
「え、ウソだろ?」
「ああ、ウソだぜ。だがマヌケは一人見つかったらしいな」

・・・スベった。って言うか、セリフがうろ覚えすぎてどうにもこうにも(笑

あ、でも『単車乗りはカーブで内側に…』ってわりと確率高くないですか? 少なくともわしはそうですね。単車に乗らなくなってから6年くらいは経つのに、いまだにそうだし。 んで、乗らない人は、まったく身体を傾けないか、もしくは外側に傾けます。

あと、横とか後ろを確認するときに、直接見ないと気が済まない人は、単車乗りである可能性が高い気がする。

そういや、単車に乗らない人を、リアシートに乗せるのは怖かったなあ。 ちゃんと事前に「カーブのときは、わしに合わせて身体を傾けるのですよ」と注意したにも関わらず、思いっきり外側に踏ん張っちゃって(まあ、怖いんだろうけど)、あまりの曲がらなさにガードレールに突っ込みかけた(苦笑

% [FreeBSD] 6.0 Release Process

わ、密かにコードフリーズしてるし。 って言うか『RELENG_6 branch』なんつーのがあるのは、何の冗談ですか?

何よ、6.0 って current からリリースするんじゃないの? って言うか、現在でも相当数生き残ってると思われる 4.x 利用者はどうするつもりなんだ。 トンボの方に行けってことですか? まさか stable ブランチを3本もメンテする体力無いよねえ……

案外、RELENG_5 を速攻でお取り潰しにして RELENG_6 に移行とか。 んで、RELENG_4 は相変わらず延命とか。

いや、多分コアチームの連中は RELENG_4 を切り捨てたくてしょうがないってところなのかな。 まあ DragonFly という逃げ道がある現在では、良い感じに切り捨て時なのかも知れないが。

% [雑談] なんちゃらバトンお断り

どうせ友達の少ないわしのところなんかには、回ってくるまいと思ってはいるんだが、回す相手がいなくなった人が苦し紛れにわしを指定してこないとも限らないので(自意識過剰でつか)、あらかじめ予防線を張っておく。

なぜお断りなのかと言うのは、たださんが書いてる話が、まんま当てはまる(当てはまりすぎてブンブンうなずいちゃったよ)んで、そちらを読んでいただきたい。

と言うわけで、もしわしにバトンを渡そうと思っても、華麗にスルーさせていただきますのでご了承ください。

まあ、わしがよく見てる (ブログ|日記) は、あらかた済んでるみたいなんで、こっちに飛び火してくることは無いとは思うけど(苦笑

% [game] みんごる4日記、目指せホールインワン編

つーわけで、ホールインワンを狙うためにキャラ変更。 ホールインワンに必要なのは、まず第一にコントロールの良さ。 そしてピンをデッドに狙うための強いスピン。

この条件を満たすのはコントロール、スピン共に A のローズしかいないでしょう。 安定度なんて度外視だから、インパクトがショボかろうが、バンカーとラフが苦手だろうが、知ったこっちゃありません。 でもまあ、さすがにインパクトが E じゃ、まともに打てないんで、ビギナークラブ&ボールを使うわけですが(苦笑

さて、それでは風が弱くて簡単なコースをいろいろ回ってみましょうかねえ。


2005-06-22 眠りが浅い(つまり眠い) [長年日記]

% [雑談] おれおれバトン

友達がいなくて、なんちゃらバトンが回ってこないのが寂しい人は、『バトン乞食』になったり自殺したりする前に『おれおれバトン』を試してみるのはどうだろうか。

説明しよう。『おれおれバトン』とは。

  1. まず適当な理由を付けて、リンク元を辿れるような仕組み(リファラ表示、トラックバックなど)を無効にする
  2. しばらくしたら「いやあ、とうとう私のところにもバトンが回ってきちゃいました」とか宣言する(どっから来たのか書かなければ、ホントかどうかは調べられない)
  3. 適当な理由を付けて次に回さないと宣言しつつ、用意された質問に答える(質問の内容は、実際に回ってきてなくたってわかるわけで)

次に回さないのがポイントだ。そうすることで、まとめサイト病の人に余計なツッコミを受ける可能性を断つことができる。おお、完璧。

アイデア料はいただきませんので、ご自由にお試しください(笑

% [PC] turbolinux Personal

Turbo メディアプレーヤーが付いて 1,980 円なら買ってみようかと思ったが……付いてないのか。 付いてるのは 3,970 円の方なのね。微妙。そもそも必要があるわけじゃなくて、単なる興味の問題だしなあ。

% [PC] お下がりマシンは何があるかわからんから、気が抜けないぞ(笑

どうしてアプリの起動が鬼のように遅いんだ(特に Mozilla 系)……と思ってたんですよ。 仮にも P4/2.8GHz HT のマシンが P4/1.8GHz より遅いなんて考えられない。 でもまあ、起動してしまえば普通に動いてるから、深く追求しないでいた。

んで、今日になって別件で BIOS の設定をいじってたら……DMA 殺されてる罠...orz

ぶっちゃけ、ありえない。どうしてこんな設定になってるのかと問い詰めたいが、どうにもならないのでさくっと DMA をオンに。 ・・・いろんなものが軽やかになりました。

% [雑談] なんだこの梅雨みたいな蒸し暑さは

ごめんなさい、梅雨って経験したことないです(爆

でも、とにかく蒸し暑いのはホント。 寝不足気味で激しく眠いんだが、このまんまじゃとても寝付けそうにないんで、もう少し涼しくなるまで待つしかなさそうだ。

ま、『涼しくなるのを待つ』ってことができるだけ、北海道は幸せなんでしょうなあ。 その代わり、冬は暖房をつけない限り暖かくならないけど(笑


2005-06-23 こんな日は、さすがにクーラーがありがたい [長年日記]

% [雑談] 今日も暑いようでして

えーと、今日って何日だっけ?7月の……って、まだ6月やん。なんなのいったい。 ちきゅう、ほんはんばー、ですか。

% [PC] マイクロソフトに、あとほんの少しのセンスがあれば…

…などと思うことは多々あるわけですよ。 まあね、良いものが必ずしも流行るわけではないし、先に数が普及してしまったものが勝ちってのも良いんだ、別に。

いや、それで何が言いたいかって言うとね、「なんで最小化、最大化、閉じる、のボタンが一箇所に固まってるのか」と。 どうせ真似するんだったら、とことん Mac を真似すりゃ良かったじゃないか。 閉じるボタンは、他から隔離しろよ。間違って押しちゃうんだよ、もう。 あと、タイトルバーをダブルクリックすりゃ良いんだから、最大化ボタンなんか、いらんだろうが。 わしは最小化したいだけなのに、いちいちでっかくなりやがってウゼー!! まあ、慣れてると言えば慣れてるんで通常は特に問題無いんだが、なんかの拍子に失敗すると、ものすごくストレスが溜まる。

しかも、こんなクソ UI が広まっちゃったせいで、MacOS X もそれに合わせてボタンがまとまった UI になっちゃってるし、X Window System な世界でも、最近の window manager は大抵がそんな感じでしょ。 クリティカルな機能とそうでない機能のボタンを、安易に並べちゃダメ!! その辺、適当に変更できる window manager とかもあるけど、そうじゃないのは使う気しない。 そういう意味では、MacOS X もクソなんだけど、タイトルバーのボタンは実質『閉じる』ボタンしか使わないから、なんとか我慢できてる。

なんだかんだ言って、Classic MacOS が UI としては一番考えられてた気がするね。 たぶん、マイクロソフトの連中だって、それはわかってたんじゃないのかな。 でも、そのまんまだと諸々まずいだろうからって、単純に見かけだけをいじったとかね。

そんでまあ、こうなってしまった以上、現状の悪貨を駆逐するためには、マイクロソフトが良貨を造ってくれることを期待するしかないんじゃなかろうか。

  • 閉じるボタン(他に比べてクリティカルな操作)は隔離する。
  • 最小化、最大化、のような正反対の機能は、隣り合わせに並べない。せめて何かセパレータくらい入れる。

てな感じで何とかしてもらえませんか。 閉じるボタンと最大化ボタンの間に、現状のような申し訳程度の隙間じゃなくて、ボタン一個分くらいのスペースを空けてくれれば、随分違うと思いますよ。

% [PC] なんとなく誤解を招きそうなんで補足

上記の件でわしが問題にしているのは、Windows や、それに影響を受けざるを得ない他のウィンドウシステムの UI が腐ってる…っていうことそのものではなくて、その腐ってる状況を改善しようという意思が弱まっていることに関してだ。

人間は、とても適応能力が高いので、今ではすっかり Windows の UI に慣れてしまっている。 そして、一旦慣れてしまうと、例えいくら素晴らしいものであっても、別の作法を持つ UI に対しては嫌悪感を抱いてしまったりするわけだ。 だからこそ、少しでも Windows のシェアを食いたいと思っている勢力(MacOSX だとか GNOME だとか KDE だとか)は、Windows の真似をする羽目になる。 でも、そんな『デッドコピーのデッドコピー』なんて、良い物になるはずないでしょ。

UI の優劣云々なんてのは、言ってみれば『いまさら』な話なわけだ。 「これだけ Windows が普及して、みんながみんな、それに慣れてしまっている現状で、いまさら UI がダメだとか言ってもしょうがないでしょ」と言われても仕方ない話ではある。 でも、本当にそれで良いの?

シェア獲得のためには、良し悪しは抜きにして、強者の論理に合わせなければならない…って言う負のスパイラルを断ち切るためには、その『強者』が動くのが一番手っ取り早い。 どうせお金は有り余ってるでしょ?マイクロソフトさん。 そろそろパーソナルコンピュータの未来のためになるようなことを、してみたらいかが? 例えばアラン・ケイに資金援助して、いろいろ教えを請うなんてどうよ。 BTRON 仕様 OS を作れなんて言わないけど、BTRON の仕様書にはいろいろ参考になるところがあると思うよ?

UI 改革は、少なくとも現状ではマイクロソフトにしかできないと思う。 それ以外がやろうと思っても、広まらないから意味が無い。 広められる者がやらないとダメなのだ。 マイクロソフトが大嫌いなわしだけど、もしこの改革をやってくれたら、ちょっとは好きになれるかも知れない。 ほんと、やってくれないかなあ。

% [PC] この際だから、UI に対する日頃のもやもやを吐き出しておく

スタートメニューってあるでしょ、スタートメニュー。 もうね、これだけ定着すれば、今さら「プルアップメニューなんて初めてみたよ(プゲラ」とかは言いませんよ。 別にあそこにあったってかまいません。 MacOS X にだって Dock メニューってのがあるしね。 でもね、下から上に向かって開いたメニューが、どうして次のサブメニューのときには上から下に向かってるんですか。

上に向かって伸びたんなら、次も上に向かって伸びなさい

しまいにゃ、下方向にスペースが足りない時は上に伸びてみたりして。 サブメニューが開いてみないと、どっちに進んでいいのかわからんメニューなんていらんわ。

プルダウンメニューが優れた発明なのは、単にサブメニューがペロペロ開いてくからじゃないんです。 視線の誘導方向が常に右下に向かってるから、ユーザにとって扱いやすいんです。 しっかりしてください。

あと、似たような問題で、右側にスペースが足りなくなった時に、左側にサブメニューが展開されるパターンってあるでしょ。 あれも、左側に折り返したなら、左側のスペースが足りなくなるまで、そのまま行きなさいよ。 なんですぐに右向きに戻ってくるんだ。コロコロ方向を変えるな。

ユーザインターフェースにとって、『次の予測がつく』というのは大事なことですよ。 それがあるか無いかで、使う側のストレスが大きく違ってくる。 あなたは『カーブに差し掛かってみないと、どっちに回して良いかわからないステアリング』が付いた自動車に乗りたいですか?

% [PC] sizeof(unsigned char) は実装依存?

ええ?何、その怪情報。sizeof(char) は signed だろうが unsigned だろうが定義から 1 でしょ? ・・・そうだよね、そのはずだが(とは言え、わしはヘタレだからなあ)。

って言うか、実は C の話じゃないってことはないよね。

% [game] パン屋デビュー(予定)

みんごるでホールインワンを狙うのに疲れました(笑。 って言うか、全然やる気にならんからひでぇスコア叩きまくりで、鬱スパイラル突入。 もうこれは、みんごるは諦めてパン屋を営めとのお告げに違いないと結論付けました。無理矢理。

と言うわけで、早ければ明日の夜中辺りから出没するかも知れませんので(名前はまんまだと思います)、見かけた人は保護してください(笑

% [まんが] 今月のよつばと!

ブレーカーが落ちた時の、とーちゃんのリアクションが地味にツボ(笑

「あついので死にます」「うん」

% [まんが] 今月のガンスリ

ジャンさん飲み過ぎ(爆。 まあ、過去話を手っ取り早く回そうとすると、あーゆーのが良いんだろうけど、この作品のノリにはそぐわない気もする。

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

% jijixi [いやぁ、sizeof(unsigned char) が 1 じゃない処理系がほんとにあったらどうしようとハラハラしま..]

% soutaro [知り合いのBlogで、「今日学校のテストでunsigned charで0の変数から1引いたらいくつになる?って問題が..]

% jijixi [なるほど(笑 でも、そりゃまたヘンテコな問題ですね。 UCHAR_MAX って答えさせたいのかも知れないけど(んで、..]


2005-06-24 このパターンでいくと、7月は寒い [長年日記]

% [雑談] 昨日から腹の調子が悪い

おそらくエアコンの呪いだと思われ。 ちなみに呪いの仕組みを解明すると、

暑い→エアコンつける→冷える→下る

こうである。 いや、ほんと呪いって恐ろしいですね。

% [PC] BlackBox for Windows

via Blackbox for Windowsについて語りませんか3(2ch)

こんなのがあったのか。 BlackBox は嫌いじゃないけど、これってどういう仕組みのものなんだろ。 古の Window Blinds (今どうなってるんだっけ?)みたいに、クソ重だったりするならいらんけど、軽快に動くようなら使ってみたい気もするなあ。

まあ、いずれ試してみるか。

% [雑談] ごみ箱のアルゴリズム

(注)この話は、ものすごくどうでもいい話なので、まじめに読まないように。

ある所にごみ箱が二つ並んでいる。 どちらも機能に違いがあるわけじゃなくて、単に一つじゃ足りないからもう一つ置いている…という形だ。

このごみ箱、いつ見てもどちらか片方がほぼ満杯で、もう片方が半分以下しか埋まっていない状態なんだが、そんなとき、あなたはどちらにごみを捨てるだろうか? ちなみにわしの場合は空いている方だ。

そこで、この二つのごみ箱にごみを捨てる人たちを、じっと観察してみると、どうやら『ごみがたくさん入っている方に捨てる人』が圧倒的に多い。 ちゃんとデータを採ったわけじゃないが、ざっと見た感じでは 4:1 くらいの割り合いだ。

と言うことは、世の大多数の人は、複数のバッファがあるときには一つずつ順番に埋めていく方式を採るということなのだろうか? やっぱり世の中は富豪的プログラミングで動いているのか。 埋まったらどんどん取り替えれば良いんだから、ばんばん埋めれば良いと? わしのようにみみっちく、きっちりごみ箱を使おうとするのは少数派なのだろうか? 取り替えるコストを気にしてしまうのは、貧乏性なんだろうか。

もう一度、ごみを捨てる人たちを眺めてみる。 実はこの集団には、5人に1人程度の割り合いで外国人が混じっているのである。 そして、その外国人はほぼ例外なく、空いてるほうのごみ箱にごみを捨てるのだ。

なんと驚いたことに、(多少の誤差はあれど)日本人はごみがたくさん入ってる方に、外国人はごみがあまり入っていない方に、それぞれごみを捨てている。

つまりあれか?これは富豪的とかそういうんじゃなく、民族性の問題なのか? 日本人は右へ倣えの法則で『みんなが捨ててる』方に捨ててるだけなのか?

なんか、それはそれでせつないものがあるな。 どっちにしろ、わしは少数派ってことじゃないか。 まあ、変わってるのは確かか。

どこか外国で同じような観察をしたときに、どんな結果になるのか、ちょっと興味がある。 平均的にごみ箱が埋まっていくんだろうか?

% [雑談] ぐあぁ、ごっつ眠い

殺人的にまで眠い。今なら、この眠さだけで人を殺せる気がする。

つーかもう、わしね、日頃からカフェイン摂り過ぎで抵抗がついちゃってるのか、効かんのですよ、眠気覚まし系の食物が。

% [FreeBSD] UPDATING の RSS

current ML から。こんなのあるとは知らなかった。 個人的には ports が一番ありがたいかな。

Thanks Alex.

% [game] パン屋開始

とりあえず、あまりのお作法の違いに戸惑いまくりつつ、一人で練習中。 何、このあり得ないグリーンの表示。 どっちに傾いてるのか全然わからん。直感的じゃない。これじゃラインが見えてこない。 あう〜果たして、これに慣れる事は可能なのか?

つーか、それはそれとして、最初に「キャラクターは後で変更できません」とかほざきながら、思いっきり一人しか選べなくて強制的に男の子に決定しちゃったんだけど、何これ、新手のいじめ?

いや、マジでパット入らねえ。どうするよ、どう切り抜けるんだ、わし。

to be continue...

% [game] パン屋日記、人見知り編

うわーん、どうしたら良いのか全然わかんねえ。 つーか、ロビー(?)に入っても、誰も会話してないんですが、何なんすか、この雰囲気。

あ、そうか、人いっぱいいるように見えるけど、これってほとんどプレイ中に人なんだな? そうすっと、ロビーでしゃべったりしてないで、がんがん部屋に乱入するのが良いのか? うーん、苦手だなあ、そういうの。

手っ取り早いのは、リアル友人を巻き込むことだが…ゴルフゲームに手を出してくれるのって誰〜?

% [game] パン屋日記、今日はもう少し練習して寝よう編

結局一人寂しく練習中(笑

パットはあれだね、カップ周りがみんごるほどシビアじゃないから、強めに打つようにすればそれなりに入る。 ライン読みがいまいち直感的じゃないから、どうにも自信を持って打てないけど。

それにしても、ショットの時のスペースキーは、右手と左手どっちで押せば良いんだろうか。 右手でカーソルキーを触ってると、どうしても左手でスペースを押そうとしてしまうんだが、現実問題として、左手はそういう用途に慣れてないですよ。 ジョイスティック(つーかプレステのコントローラだけど)は使えないのかな。

本日のツッコミ(全2件) [ツッコミを入れる]

% mmasuda [左手でスペースキーです>私。コマンド入力を左手の方が私は難しい。orz 左手でコマンド入力、右手でマウスクリックとい..]

% jijixi [練習で2ラウンドほど回ったんですが、左腕が痛くなりました(苦笑 なんか変なところに力が入ってるみたいです。まあ、いず..]


2005-06-25 最近、急にツッコミが増えて、ちょっとびっくりな日々 [長年日記]

% [雑談] 通り抜けようと思ったら失敗(Sukima Windows Plus)

あーもーまったく、ダメ、もうたまんない(爆

ほんとここのサイトは、ほんのちょっと目を離すと、凄い勢いでエントリが流れていくから、あやうく見逃すところだったよ。危ない危ない。

% [PC] この件がちょっと気になったんで、JISX3010 を見てみようと思った…

…んだが、Safari で表示させたら 15MB もダウンロードさせたあげく何も見えないという罠。 何ですか、このいじめは。

つまりアレですかね、AcrobatReader 以外では見れないってことなんですかねえ。 貴様ぁ〜 PDF の正式名称を言ってみろ!! ど・こ・が、portable やねん、ボケ。

はあ、ふう、PDF なんて嫌いだ。特にプロテクトがかかったやつ。 つーか、JIS 規格の PDF なんて、どうせクソ見づらいくせに、どうしてこんな思いまでして見なきゃいけないのかと小一時間(略

ちなみに、紙媒体で買えば良いじゃん…ってのは却下。だってお金無いから(爆

% [まんが] 今月のおお振り

やべぇ、嫌な予感しかしねえ。 作者の悪い癖(鬱シナリオ系)が出なきゃ良いけどなあ(苦笑

いや、『悪い』っつか、別に悪くはないんだけど、スポーツまんがではあんま見たくないって言うかね。 『ヤサシイワタシ』は単行本持ってないけど、連載ではちゃんと読んでたし。 最終回読んだ時は、なんかとにかく誰かに電話して知らせないと、とか思ったもんな(謎

…なんか思い出したら読みたくなってきたな。買ってこようか。 でも、あれ通して読んだら、すげぇ鬱入りそう。

んで、勢い余って『家族のそれから』も買っちゃうんだよ。 でもまあ、あれはわりとマイルドだったんで安心か。 毎回、いつ超絶鬱攻撃が来るのかと思ってハラハラしながら読んでたな(笑

% [PC] OSC2005

せっかくの地元開催なんで参加予定。 この手のものが開催されるたびに、「起きれたら行こう」とか思いつつ、目が覚めたら夕方だったとか、そういうなさけない状態が続いてたんで、今度こそは。

つか、何、セミナー参加は予約制ですか。かったるいな。 ああ、Matz さん来るんだなあ。これは聴いておきたい。 裏の Squeak も気にはなるけど…

他には… MacOSX Server か。微妙だな。裏の OSASK の方がおもしろそうな気もする。 Apple Japan に喋りがおもしろい人っていたっけね? あと WideStudio は、どうしたら良いんだろうな、わしは。

まあ、今のところ Matz さんの M-3 だけは鉄板ってことで予約しとくか。

% [game] パン屋日記、友達いない人は一人対戦編

せつなすぎる(笑

なんつーか、やっぱりあのロビー(正式名称知らず)の会話の無さに馴染めないわ。 一回部屋作ってみたけど、コース選ぶ前に(使えないコースが選択されてる状態)、速攻で二人くらい入ってきて、無言で準備万端ゴーサインだったりして、でもコースが使えないやつだから、こっちとしても始められなくて、どうしたもんかともたもたしてたら一人いなくなって(無言で)、もう一人は黙って待ってるもんだから、「一度準備前の状態にしてくれます?」つったら、解除してくれたんだけど、それじゃ…と思ってコースを選んでる隙にいなくなっていて、もう誰も戻ってこなかったという。 ふう、ひい、息切れた。

・・・何なんだろう、この殺伐とした感じは。

まあ、そんな感じですっかりぐったりしてしまったんで、一人で練習しようと思ったんだけど、練習モードだとコースが選べなくてつまらんので、ローカル対戦モードを一人でやるという、せつなさ満点のお時間がやってまいりました。わーい...orz

コース選択を見てみると、今話題の(らしい)新コース『シルビアキャノン』が使えるじゃないですか。 せっかくだから体験しておこう。 と言うことで、キャラ二人を操りながら一回り。 結果は +7 と +11 でした。 育ってないキャラだと、圧倒的に飛距離が足りませんな。 仕掛けは結構おもしろいんで、飛距離が出せるようになって色々狙えるようになると、攻めがいのありそうなコースではある。


2005-06-26 だる……しむ(謎 [長年日記]

% [OCaml] Desert Spring-Time で遊んでみようと思ったが…

残念ながら VPC7 ではまともに動かなかった。 QEMU でも用意すっかなあ。

一応途中までは行って、スクリーンショットは撮れたんで貼っとこう。

desert_spring_time_screen_shot.jpg


2005-06-27 涼しくなった [長年日記]

% [雑談] なんか知らんが…

ほんの軽い気持ちで書いたおれおれバトンが、各所で紹介されてるようで複雑な気分(苦笑。 otsune さん効果恐るべし。

この際、誰かほんとにやってくれないものか。 ほんで、あとからカミングアウトすんの。 「実は『おれおれ』でした」って(笑

カミングアウトしない場合は、ほんとに回ってきたのか怪しんでる人からツッコミを受けても大丈夫なように、めびなメソッドで予防線を張っておきましょう。

「荒れるのを避けるため、バトンを回してきた人物は明記しません」

完璧。

% [PC] unsigned char で 0 の変数から 1 引いたらいくつになる?

この件についての話。 規格書を見てみたが…よくわからん。 とりあえずわしとしては、とにかくそんなことはすべきでない、と思ってるんだが。

『3.4.3 未定義の動作』に…

例 未定義の動作の例としては,整数演算のオーバフローに対する動作がある。

って書いてるんで、未定義なのか?と思ったが、『6.2.5 型』には…

符号無しオペランドを含む計算は,決してオーバフローしない。すなわち,結果を符号無し整数型で表現できないときは,その型で表現しうる最大値より1だけ大きい数を法とする剰余を結果とする。

と書いてある。うーん?どういう意味?これ。-1 % (UCHAR_MAX + 1) で 0 になるってこと?でも、そんな風になる処理系ってある?(ちなみに gcc は 255 になるよね)

わけわかんなくなってきたから、個人的には未定義だと思っとくことにする。 つーか、以前にこのネタの答えを、どっかで見たことあるような気がするんだが、どこでだったかなあ。 C FAQ かと思ったが、見当たんないな。うーむ。

% [雑談] そう言えば…

おれおれバトンをネタにしてくれた人の中には、結城浩さんもいたりして、大変恐縮であります。 『プログラマの数学』は買ったんだけど、最初の章だけ読んで…

大きな問題は、小さな『まとまり』に分けて解け

という至言に酔い痴れたところで放置中です。ごめんなさい。すべては MacOSX Tiger がおもしろすぎたのがいけないんです。そのせいでゴールデンウィークが潰れてしまったんです...orz

って言うか、積んでる書物がたくさんあるんだけど、どうやって処理したもんか。 つまらないから読まない…って選択肢があるなら良いんだが、そもそもつまらない本は買わないんで、そうも行かないわけで。あうう。

% [PC][雑談] 富豪的アーキテクチャ(与太話ですよ)

たまに思うことがあるんだけど、1byte が 64bit とか 128bit の CPU って作れないのかな。 バス幅が…とか、レジスタ幅が…とかじゃなく、1byte が 64bit なの。C 言語だと CHAR_BIT が 64 だったりすんの。

そうなっちゃえば、ほれ、「エンディアン?何それ」って話になるじゃない。 ステキっぽいと思うんだけど。 UCS4 とか TRON コードとか、全部 char 1個ですんじゃうの。 short も int も long も long long もみんな sizeof だと 1 なの。 ああ、なんて単純な世界。

まあ、作ったとしても、遅いだろうな。無駄が多すぎる。

% [OCaml][SWIG] いつの間にか SWIG 1.3.25 が出てるみたいだが…

OCaml 用モジュールの問題は直ってない風味だな。 これは何か?OCaml から C++ のライブラリにアクセスしたい人なんていないってことなのか? それとも、WideStudio でしか、この問題は出ないってことか? そんなことは無いな。BugTrack 投げる前に、単純なテストしてみたし、それでもやっぱり不具合出てたもん。 くそぅ、パッチだって書いてやったのに。

まあ、結局はメソッド呼び出しの問題だから、C++ じゃなく C のライブラリを使うだけなら問題無いんだよな。 そんな人ばっかってことかしら。 もしくは、OCaml 使いはみんな生粋のハッカーだから、他言語のライブラリに頼ったりしないで、全部自分で書いちゃう(書き直しちゃう)ってことか?(爆

・・・ぜんぜんハッカーくさくない、自称 OCaml 使いが約一名ここに...orz

% [まんが] 『家族のそれから』買ってきた

『ヤサシイワタシ』は無かったんで、また今度。

んで読んだ。・・・泣けた。あれー、こんな泣ける話だったっけ。わしが歳食ったせいかね。

それにしてもアレだな、「初めての連載」とか書いてあるな。 あらぁ?ヤサシイワタシの方が先だと思ってたけど、記憶違いだったか? んー、でも、ヤサシイワタシの後にも、これくらいの短期連載って無かったっけ? 何かと勘違いしてるんかな。

% [雑談] 無頓着はある種の罪

『罪』とかご大層な言葉を持ち出してみたものの、別に大した話ではない。

このところ続けざまに『すでに購入済みのまんが(単行本)』を買ってしまいましたよ。 これは老化現象だろうか?とか思ったが、よく考えるとずっと若い頃から同じ事をし続けてるので、老化とはあまり関係がなさそうだ。

どんなのを重複して買っちゃうかと言うと、『連載で読んでるけど、なんとなく単行本も買っている』作品で、かつ『それなりに巻数が出ている』ものだね。 内容は連載を読んでる時点で十分だけど、惰性で単行本も買ってるから、表紙なんかに見覚えが無い。 しかもそんな、なんとなくな調子だから何巻まで出てるのかを憶えていない。 そうすると、本屋であたかも新刊のように平積みしてあったりすると、「あれ、これって買ったっけ?うーん、とりあえず見覚え無いし買っとくか」ってなっちゃう。

いかんなあ、いかんよ、この無頓着さは。まず金の無駄だ。 んで、めんどくさがって売りに行ったりもしないんで、いずれはゴミ箱行きだ。資源の無駄。 れっきとした罪でしょう、これは。

まあなんつーか、値段が問題なんだよな。 なんとなく買ったか買わないか自信無い時でも、500円くらいなら良いか〜などと思ってしまうわけで。 さすがに昔遊んだゲームを、気付かずにまた買ってくるってことは無いな。 あえて買ってくるってことは、無いことはないけど。

あとはまあ…なんつーの? あたかも最近出たみたいなディスプレイすんなよ。 しかも最新刊どころか、その一つ前の巻じゃないか...orz

みなさんも、本屋のこすっからいやり口には気を付けてくださいね。

% [雑談] 『それ聞か』三年ぶりの更新

via Lepton さんとこの更新履歴。 よく気付いたなあ。正直わしはもう諦めてたよ(苦笑

いやあ、キース節は錆び付いてなかったね。多いに笑かしてもらいました。 ちなみに言及されているカツカレーの元ネタは、言われているとおり 2000 年の最後の方にありますんで、併せて読んだ方がよろしいかと。探すのめんどい人はこちら

ちなみに、雑文好きの人でここのサイトを知らないのはモグリだと思うが、もし初めての人にはとりあえず『軒ビーム』をお薦めしておく。


2005-06-28 ちょっと筋肉痛 [長年日記]

% [雑談] おれおれバトンが大流行なので(言い過ぎ)

ここでアレだ。某アサマシエイトを導入してウッハウハ・・・無いなあ。

そもそもわし、あの手のものって好きじゃないんだよね。 別に自分以外がやってるのを見ても、何とも思わないんだが…と言うか、あまりにも露骨だったりしない限りは(要するにあさましくなければ)、割と協力的だったりもするんだけど、自分ではどうにもやる気にならんのだわ。 なんか根本的に…と言うか根源的に相性が良くないと言うか。

ただでさえ貧乏なんだから、小遣い稼ぎくらいすりゃ良いんだけどねえ(苦笑

% [雑談] 2ちゃん語は難解

特に略語がどうにも。 でもまあ、いくつも事例を見てると何となくわかってくるものもあるが。

んでさ、『GJ』は多分わかったんだよ。『Good Job』の略だよね、きっと。 ほいでさ、『FA』ってのがわかんなくてわかんなくて悩んでたんだが、今日になってふと思いついた。 もしかして『Final Answer』か?

少なくとも『Free Agent』ではないと思うんだが。 あとは『Finish All』とか。『Fixed Action』とか。 『Fractal Algorithm』とか。『Fire Agriculture』とか。 『Final Attack』(by ベジータ)とか。 ・・・もう意味とかどうでもよくなってるな。

ともあれ、たいてい後ろにハテナが付いてるんで、Final Answer がしっくり来るような来ないような。 まあ、別にはっきりしなくても、何となくニュアンスは伝わるから良いんだけどさ(苦笑

% [まんが] 『ヤサシイワタシ』買ってきた

読んだ。・・・あー・・・ずーんと沈み込んで行くこの感触。 やっぱ最終回は好みだ。なんつーのかこう…それまでのもやもやーっとしたものを、ぶぁーっと、ね。わけわからん...orz

なんかこう、アレだよね、後半の話はすごく扱いが微妙で難しいネタなわけだけど、反面、案外簡単に一言で全部終わっちゃう話でもあったりするんだわな。 んで、それがまさにあの最後のフレーズじゃないかと。

いやあ、やっぱ通して読むとパンチ力あったわ。 前半なんてキツすぎ。アレは男にはちょっと書けないと思う。 連載時にあの辺読んでた頃は、マジで恋愛がイヤになったもんね。 自分があれくらいの年代の頃に捨ててきて、無かったことにしてしまいたいようなイタイタしい何かだとか、実際わかっちゃいるんだけど、見て見ぬ振りをしたい現実だとか、そういうものが色々とグサグサ突き刺さってくる感じ。 (ここで危うく生々しいことを書きそうになって、自主検閲しました、笑)

ともあれ、まんが読んで、こんなに疲れたのは久しぶりだな。 もう寝よう。夢見が良いかどうかは微妙だけど(笑

ぶっちゃけ、このまんがは最後のフレーズにこそ、すべてが詰まってると思うんだけど、それを噛み締めるためには、やっぱりそれまでの過程を踏んで行かんと駄目なのかなあとも思ったりするわけで、とにかくあれだ、鬱になるのを恐れない人には十分にお薦めできます。 ただ、リアルであの年代を越えてきた人じゃないと、来るものが少ないかも知れませんな。 推奨年齢25歳以上くらいで、ってことでひとつ。


2005-06-29 バイタル低下中 [長年日記]

% [雑談] リアルピノコ

ほんとかどうかは知らんけど。

% [Mac][PC] Virtual PC for Mac 7.0.2 Update出た

これでやっと Tiger でもバーチャルスイッチが使えるようになる。 つーか遅いよ。なんで二ヶ月もかかるわけ?(苦笑

% [SWIG][OCaml] 以前、イケてないなあ、とか書いた事があった SWIG の OCaml 用バインディングだが…

なんでそう思ったかって言うと、Ruby の場合は C++ のクラスも普通に Ruby のクラスと同様の扱いができるようになってるのに、OCaml の場合は OCaml 自体のオブジェクト指向機能とは全然関係無い実装なのが、キュートじゃないと思ったりしたからだったりする。

ただ、そういう話を抜きにすれば、あれって結構な力作で、なかなかおもしろいんだよね。 ちょっとした、動的ディスパッチなオブジェクト指向システムになってるの。 んで、あれを参考にして、ちょこちょこと足りない機能(単純に C++ のヘッダから自動生成するようになっちゃってるんで、クラス定義だとかの機能が無い)を追加してやれば、Ruby もどきみたいなのとかができちゃうかも知れないなあと思ったり。

OCaml のオブジェクト指向システムって、型推論だとか関数型だとかの利点を損なわないで、それなりのオブジェクト指向プログラミングができる…って意味では結構良くできてる気がするんだけど、やっぱり静的型付けのシステムだと、ポリモーフィズムを実現しようってときに、どうしてもシグネチャ(Java で言うところの interface)とかを使わないとキレイにいかないでしょ。 もちろん ML ってものが、そもそも『厳密な型付け』っていう思想の上に立脚しているものである以上、あの実装は正しいんだと思うんだが、ML がどうのってのを抜きにしてオブジェクト指向言語としてどうよ?って考えると、わりと微妙なわけよね。

そこで一つの選択として、まったく別のオブジェクト指向サブシステムを乗っけちゃったらどうかしらん?とか思ったわけですよ。 C に SmallTalk もどきが乗っかって Objective-C ができてるように。

どうでしょう、誰か作りませんかね? C に対する Objective-C のような、OCaml(もしくは Caml)に対する Another Objective Caml なんてのを。 手っ取り早くやるなら、SWIG の OCaml 用モジュールが参考になりそうですよ。

わしが今、大学生だったら(もしくは働かなくても生きてけるだけのお金があったら)作るかも知れない(笑。 いや、ぶっちゃけ「誰が欲しがるんだ?」ってのを置いとけば(置いとくなよ)、結構おもしろいと思うんだけどねえ。


2005-06-30 ちかれた・・・ [長年日記]

% [雑談] 物理的疲労度 MAX

MAX は、ちと大袈裟だが、今日は丸一日、馬力に任せて片付けるしかない仕事、略して力仕事だったんで、体がダルイ。 天国のばあちゃん、おいらがんばったヨ。

そんなわけで、今日はとっとと寝よう。つか、その前に飯を食おう。 う○こは、今朝ギリギリでトイレに駆け込んで、たんまり出したから今日は、もう良いや。

% [雑談] とっとと寝ようと思ったのに寝れない...orz

身体だけが疲れてて、脳みそはオラオラ状態だったりすると、こうなるのです、わしの場合。 んで、お目めはパッチリなわけだけど、身体はダルダルなんで、これといって何をする気にもなれず、だら〜っと WEB 散策とか。

「身体を動かせば寝れるよ〜」とか無責任にほざく人が約一名身近におるんだが、最近はもうバカバカしくて反論する気にもならんので、そゆこと言い出した時はシカトする事にしてます(苦笑

つーか、睡眠って結局のところ、脳を休めるためのものなんだよね。 身体を休めるなら、別に眠らなくたって、横になってるだけで良い。 だから、脳が疲れてなかったら、眠くならないのは当たり前なんです。 (厳密には、ノンレム睡眠の時が脳を、レム睡眠の時が身体を休めるためのものらしいが)

もちろん普通の人は、自律神経の働きで、夜になると眠くなるようになってるんで、多少、脳の元気が有り余ってても寝れるんだと思うが、わしの場合、自律神経メタメタなもんで、ほんとに脳が疲れない事には眠れないのですよ。

ちなみに脳を疲れさせるのに一番効果的なのは『見る』ことらしい。 要するに、目を使う作業が一番脳に負担が大きいんだそうな。 ただ、だからってパソコンのモニタとかばっかり見てると、強い明かりが入ってくるせいで、ますます自律神経が狂ってしまって(ぶっちゃけ、脳が朝だとか思ってしまう)逆効果だったりするんで、間接照明で本を読んだりするのが良いらしいですな。

まあ、うちにはそんな洒落た設備は無いし、眠るために本を読んだりすると、頭に入らないから意味無いし、とか思ってしまって、結局『眠くなるまで起きてる』ことになっちゃう、ダメダメなわしであります。

目を使うのが一番脳に負担がかかる…ってことは、逆に言うと、目をつむるだけで随分と脳への負担が減るってことでもあるんで、眠れなくても横になって目をつむることで、身体と脳をある程度休めることは可能です。 明日は早いのに眠れない…なんてときには、そうするのが吉。 まあ、わしの場合、明日は昼まで寝てて良い日なんで、知ったこっちゃないんですが(爆


トップ 最新 追記

日記ってのは本来、自分で読み返すためにあるもんだよなあ……
もしくは有名人になったら死後に本になったりとかか?

RSS はこちら

jijixi at azito.com