2006年 08月 05日

mabinogi

自分のキャラクターIDさえ簡単に知ることができれば、スキルショートカットをサイト上に動的に晒すみたいなのが作れるんだけどなぁ。公式サイトの URL クエリとかざっと見てみたけどないっぽい。

間違ったというか、いやあってることが間違ってる

やっぱり、なるべくしてこうなっている感がヒシヒシとするなぁ。別に誰が悪いわけじゃなく、強いて言えば結局のところ自分が悪いということになるのだけれど。

何か楽しいことにどうやって首を突っ込むか、というのは、そのときの環境に依存する。そのときの環境はそれまでの環境に依存する。自分は環境の反射であるのだから、やっぱなるべくしてなっているな、とか、なんとか。知らないよ。

調子に乗らないように、とか思ったりして、時々不特定多数への DIS を見たりして落ち着いたりとか。そういう意味で、DIS って必要だなって思った。嫌だけど。

環境に求められている能力がないということは、つまり自分が自分でないことなんだよね。で、その差がいまいち釈然としなくて気持ち悪い感じ。じゃあその自分でない自分っていうのは、誰なんですかっていう、よくあり気な問答があるわけで、問答とか言いつつ答えがない罠が待っているわけで、なにこれ、みたいな。

アウトプットしないといけないのに、どうもアウトプットする能力が明らかに足りていなくて、あるいはモチベーションとかも足りていなくて、結局何もアウトプットできない。作れない。

どういう人がすごいかっていうと、なんだかんだでアウトプットが大きくて、それなりにフィードバックが (DIS であれ) ある人なんだよなぁ。そしてそのフィードバックを次に生かすことができるような、なんか、無理だな。

もちろんそのアウトプットは、適切な基礎があってこそで、あるラインを越えるまで、絶対的に孤独な向上作業であるはずだけれど、何か間違ってラインを越えないうちに誰かと何かをやったりするのは、困ったことになる。不安定なものを余計不安定にしてどうするんだ。しっかり基礎をやるべきだ。前も似たようなこと書いたなぁ。今年の4月だ (検索した)。

時間もっと欲しいなぁ。腐るほどあるだろうって怒られそうだけれど。

キボド

キーボード欲しいなぁ。お金ないけど
あんまり高くないヤツで、持ち歩いてもいいのも欲しい。

2006年 08月 04日

MMO RPG とか、MMO Life とか

なんかみんながやたら真剣なところがすごく気持ち悪い。たかがゲームなのに、すっごいキレたりとかする。なんかおかしいっていつも思う。高校のとき、かなり RO やりまくってたとき、自分もそういう感じになったんだけど、それを思い出しても気持ち悪い。

何事にも真剣なんだよ、ともし言うなら余計気持ち悪い。その真剣さは、誰のためのものなのか。その真剣さの結果、誰が嬉しいんだろう。

この、MMO RPG の真剣さっていうのは、人生ゲームの真剣さとたぶん全く一緒なんだと思った。たかが人間ごっこに、やたら心底真剣になっている人がいて、それが多くなると、周りの人間も真剣さを強いられ、そのゲームの本来の楽しさが失われてしまう。

くだらないことはくだらないまま楽しみたい。この世にくだらないもの以外はいらない。

MochiKit

iterator って iterator オブジェクト (?) なんだ。

ifilter(function (i) {return i == 0}, [0, 2, 3, 4, 0])
//=> ifilter(...)

list(ifilter(function (i) {return i == 0}, [0, 2, 3, 4, 0]))
//=> [0, 0]

Interpreter が便利べんり

ubuntu / USB Audio

カーネルアップデートかなんとかで音切れが直ったので Rhythmbox に戻ってみる。
が、Last.fm への submission がなんかおかしい。Invalid username and/or password で弾かれる。

Rhythmbox

これ replay gain 対応してたんだ。プラス方向に補正させた曲がきて焦った。

ins のスタイル

書かないとわかりにくす

Rhythmbox

一部の曲で左の音にボコボコってノイズが入る。

いけたっぽい? rbscrobbler を何度か再起動させてみた。
ちなみに ubuntu の Rhythmbox のオプションで Audioscrobbler への送信の設定があるけど、これは全く動かない。それにこっちのログとかどこで見れるんだろう的な不安満載。

音切れ直ってないな。頻度が落ちただけっぽい。残念

...

無意識に下に書いてた。しかも間違えて日記消してしまった

Songbird

ubuntu で実行してみたけど、これも一部の曲で左チャンネルがボコボコいう。使ってるライブラリの問題っぽいなぁ。RealPlayer ではならない。
gstreamer (?) のせい?

Linux で音楽再生はやめたほうがいいっぽい。

Rechargeable

親父さんが4本くれた。
今まで使ってたのは 1600mAh のやつで5年ぐらい前?に買ったやつ (GPって書いてあるやつ。シンガポール製) で、最近一本なくして微妙に困ってた。
NiMH 2000mAh 日本製 (HR-3UB/SANYO) なんだけど、なんとなくこういう単三型充電式電池って日本製が不安だ (なにか理由があるわけじゃないけど)。

そういえば最近 SANYO はエネループとかいう放電が少ない NiMH 電池作って大きく広告してるけど、あれはどうなんだろう。っていうか店頭だといままでの NiMH とどう違うか全くわからないよなぁ。白いくらい。

mabinogi * IE

mabinogi クライアントは IE のプロキシ設定を読んでいるらしく、設定とかを HTTP から落としてくるようだ。
適当に webrick のログから URL を晒す。全てhttp://avatar.mabinogi.jp/ ドメイン

  • /ui/mabijp3/355/4503599627373355.xml (スキルショートカットとか)
  • /ui/mabijp3/960/4503599627459960.xml
  • /UiUpload.asp (上の保存用?)
  • /avatarupload.asp (ログイン/ログアウト時のキャラクター画像保存用?)


mabijp3 はタルラーク鯖の名前みたい。あとはキャラクターIDかな?

2006年 08月 03日

vim xml

/ 入力したら自動で閉じタグを補完して欲しいなぁ。/ 入力後に Omni 起動とかできるのかな。

はてなグラフ

外部からグラフデータとれないのかな

ひさしぶりに JS

ひさしぶりに JS 書いたら : を => って書いた。

MochiKit

Array#reject みたいなのってないのかな。filter がソレっぽい。けど、サンプルがなくてわからん。ので、書け

data = filter(function (i) {
    return (i[1] != 0);
}, data);

PlotKit すっげ

http://www.liquidx.net/plotkit/
MochiKit をフレームワークとして使い、canvas やら VML やらを駆使してクロスブラウザに綺麗にグラフを書いてくれる。綺麗だし、うまく配置してくれる。のに、なんか情報が少ない。なんでだろ。
あとグラフのラベルにリンクとか、イベントハンドリングを追加したいのでいろいろ調べてみる。

motemen さんが素敵すぎです

コメントもらったお>< キャー
http://www.mochikit.com/doc/html/MochiKit/Iter.html#fn-ifilterfalse

inoremap / /<C-X><C-O>

これもうまくいった!! すっげやっべ

あとは

/ 入力で直前が < のときだけ omni する関数?
script から ofun を呼ぶ方法調べないと

PlotKit

pie の場合だと label に要素を使えないっぽい。バグ?

"xTicks" : [
    {v:0, label:A({href:""}, "foobar")}
]

bar ではうまくいく。pie だとなんか文字列変換される。

Layout.js

label += " (" + formatter(slice.fraction) + ")";

これのせいで、文字列に変換されてる。さてどうするかな span でくくって付け足すが妥当か。

$ diff -u Layout.js.old Layout.js
--- Layout.js.old       2006-06-05 03:50:02.000000000 +0900
+++ Layout.js   2006-08-03 17:42:07.000000000 +0900
@@ -617,7 +617,7 @@
             if (slice) {
                 if (isNil(label))
                     label = tick.v.toString();
-                label += " (" + formatter(slice.fraction) + ")";
+                label = SPAN(null, label, " (" + formatter(slice.fraction) + ")");
                 this.xticks.push([tick.v, label]);
             }
         }

こんなんにした。