2007年8月31日から2007年8月1日までの日記を表示中

2007年 8月31日 (金)

もう8月も終わりなのね

と思ったけど,まだ夏コミ初日から2週間しか経っていないという事実に驚くばかりです.既に1ヶ月くらい前の感覚.

icewm-1.2.32のシステムトレイ問題

icewmのシステムトレイに uim-toolbar-gtk-systray を出そうとすると,つぶれた状態で表示されてしまう問題があって,しばらく uim-toolbar-gtkの方を使ってたんですが,最近になってPidginのアイコンもつぶれるようになっちゃってしょぼーん・・・というのがここまでのあらすじ.

で,以前にekatoさんにヒントをいただいたのを思い出し,探してみたらちょうど一年前の日記にありました.とりあえず yxtray.cc のTICON_W_MAX を,デフォルトの30から128とかに変えてみたところ, uim-toolbar-gtk-systray の方はバッチリ表示されるようになりました.なんであん時やらなかったんだろ・・・

が,これでもPidginの方のアイコンは,つぶれた状態のまま.しかも uim-toolbar-gtk-systray が起動している状態だと,スペースは作られるのにアイコンが出てきません.なんだこりゃ.

icewm側でアイコンの幅とか調整してるのかと思って探してみたら,yxtray.cc の YXTray::handleConfigureRequest にありました.

 w = w * h / TICON_H_MAX; //MCM FIX
 h = TICON_H_MAX;

えーと,ここは多分 h の変更の比率に合わせて w も変えたいのでしょうな.下の行で,高さを TICON_H_MAX にしているので,上の行では,面積を新しい高さで割って新しい幅を・・・って違うじゃねーかこれ(;´Д`)

h を TICON_H_MAX / h 倍 して TICON_H_MAX にしてんだから,w も ↓のようにしないとダメっすよね・・・.

 w = w * TICON_H_MAX / h;  // ← こんな感じ
 h = TICON_H_MAX;

これでPidginのアイコン幅は直りました.めでたしめでたし・・・と思いきや,まだだめで,複数アイコンを出そうとすると,なぜか謎の隙間が空いてしまいます.

タスクトレイのアイコンの隙間

ソースを見ると,システムトレイがあって,その中にアイコンを格納するガワみたいなのがあって,さらにその中に実際のアイコンが入る構造になっているっぽいっす.で,指定する座標を色々いじって変化を確認した結果,アイコンのシステムトレイ内の座標を (x, y) に設定すると,各アイコンのガワがシステムトレイ内の (x, y) に配置された上で,さらにガワの中身がガワから x 離れたところに配置されてしまうということがわかりました.なるほど,きっとパラメータの設定をどっかで間違えてるってわけですな.該当箇所を直してすぐ終わりだね.

・・・と思ったんですが,どこでそれを設定してるのかが全く見つからずorz.その後,数時間の迷走の末,ようやく発見しました.ガワの座標・大きさを変えた後に呼ばれる↓で,ガワの中身の座標・大きさをガワと同じに設定してました.

void YXTrayEmbedder::configure(const YRect &r, const bool resized) {
    YXEmbed::configure(r, resized);
    fDocked->setGeometry(r); // ←ここ
}

YXTrayEmbedder ってのが所謂ガワでして,fDocked->setGeometry(r) は,ガワの中身の座標とかを設定することになるんですが,システムトレイのクラスの方にも同じ名前の fDocked なる YXTrayEmbedderのアレイがあって,そっちと混同して,ここではガワの大きさを設定しているだけだとばかり思ってました・・・.紛らわしいんじゃコンチクショウ!

というわけで,この次の行に「fDocked->setPosition(0, r.y());」と足してやったら直りました.うむ,アイコンもバッチリ.パッチはたったのこれだけ

タスクトレイ修正後

しかし,Pidginのアイコンとかがつぶれちゃう方のバグは,少なくとも 1.2.30からあるようですね(それ以前は未確認).Pidgin-2.1.0以前には,ここでひっかかるようなアプリ,無かったのかなぁ.それともicewmのシステムトレイなんか誰も使ってないとか?

2007年 8月30日 (木)

XOrg

8月肉の日過ぎたけどR7.3マダァ〜(・∀・ )っ/凵 ⌒☆チンチン

PukiWiki

トップページのカウンタがやたらと多くて気持ち悪いっす.またアタックでも受けてんのかな・・・.ログ見ると yetibot@naver.com とかいっぱい書いてあんな.ふーん・・・.

[コメントを書く]

しぐれ 2007/08/31(金) 16:33:11
以前はrobots.txt見ないやつやMSIE名乗るやつだけ弾いてたんですが最近naverまとめて弾くようにしました。だって節操ないんですもん、あそこ。
nosuke 2007/09/01(土) 06:41:28
何か29日から突然目をつけられたようです.何がしたいんだこのロボはw

トラブル☆ウィッチーズ

クリアした!まあ,デフォルトの易しめのモードですが. 残機4か5くらいでアマルガムまで到達して,気合でジャコウの最後みたいなやつをかわして撃破したら続きが.で,ドラウプニールの最終形態で2ミスするも,魔方陣出して適当に粘ったら終了って感じでした.ジャコウみたいなやつは,よく見て動けばどうってことなかったです.ビビって魔方陣出すと色々たまってむしろハマるっぽい.正気に戻ったアマルガムが超偉そうでびびったw

いやー,そんなわけで,なかなか楽しめました.次はキャラ変えて難易度上げて挑んでみたいところです.デフォルトだとさすがに序盤が相当だるいんで・・・.次のアップデートで練習モードつくといいなぁ.

ちなみに,これ,連射機能つきコントローラで連射ONにするとアイテム取りこぼしがなくなって楽になりますなぁ.RAP2の連射機能が初めて役に立ちました.うっかりそのまま店に入って頭つついて追い出されたw

2007年 8月29日 (水)

uim.el

というわけで,昨日の「C-u 1 0 ESC x」問題も修正してcommitしてみました.多分,これで平気・・・だといいなぁ.

トラブル☆ウィッチーズ

相変わらずデフォルトの難易度(´・ω・`)でユーキで頑張ってます.6面到達でツンデレ発言ktkr.そのまま2度ほどラスボス(?)まで到達しましたが,何かジャコウの最後の攻撃+ロンギヌスの槍みたいなところで終了.こりゃしんどい・・・(;´Д`).残機2あったんですが終わってしまいました.バリアあたりのアイテム残しとかないとだめかなぁ.

ちなみに,4面は結構ノーミスで抜けたりしてるんですが,3面で死ぬことが未だ多いです・・・.やっぱ気がつくとちっこい氷の破片に当たってるんだよねぇ.あと,ボスの体当たり.

そういやショップで姉者が出てくる条件はなんなんすかねー.ショップ妹者は言動がどぅみーに超似てるので,気になる人は体験版やってみるべし.

2007年 8月28日 (火)

uim.el

前の版からのworkaroundが1個抜け落ちてました.Emacs21をターミナルで上げて「C-u 1 0 ESC f」とか打ったときにおかしな動きをしてくれます(一応,機能するんですが,なぜか「C-u 1 0 ESC f is undefined」というメッセージが一緒に表示されます).

原因は,ターミナル上のEmacs21だと,prefix-argつきでESC-何とか を実行した場合に,なぜか2回連続でuim-process-inputが呼び出されて,どっちで this-command-keys-vector を呼んでも同じベクトルが返ってくるからだったりします (この場合,1回目と2回目の両方で [21 49 48 27 102] が返ってくる).1回目がESCまでで,2回目が「f」だけとかだったりすると有難いんですけどねぇ・・・.

というわけで,前のソースと記憶を頼りに対策を復活させてみました.1回目でそれらしきベクトルが来たら,2回目は無視するという対策.とりあえずこれで直ったのでcommit.

・・・あ,でも,これだと「C-u 1 0 ESC x」とかやったときに,最初から「M-x」の後に「x」が入った状態になっちゃうな・・・.うーん,1個目はprefix-argだけ読んで,2個目のベクトルを使って処理するとかの方がいいのかなぁ.

トラブル☆ウィッチーズ

5面まで行けました.3面は気をつけないといつの間にか氷に当たって死んだりするなぁ.あとボスの体当たりで2ミスしたりしてしょんぼりです.4ボスのやられ方がグラVっぽいなぁと思ったらジョジョネタ出たりして,演出もストーリーもなかなか楽しめますなぁ.既にAIRADE AIRのプレイ時間を越えた気がするw

落雷

落雷があって,置いてきたテレビとかYahoo BBのADSLモデムとかが壊れたらしいです.Yahoo BBのモデム,修理で7,500円くらいかかるのかぁ.高いな・・・.

2007年 8月27日 (月)

uim.el

昨日までの勢いとは打って変わって,ぐだぐだな確認作業の末,どうにかcommitしました.そして日本語のコメントが残っていたことに気づいておまけのcommitとかいってカッコ悪orz.

トラブル☆ウィッチーズ

新しいパッチキタ━━━━(゜∀゜)━━━━ッ!! 当てたら3面の背景がちゃんと出るようになった (遊ぶ余裕なくてデモ画面でしか確認してないですが).が,終了時にエラーになるのは相変わらずだなぁ.まあ,システム巻き込むわけじゃないんでいいんですが.

2007年 8月26日 (日)

uim.el

svn版と手元のソースの間を埋める10個のパッチができました.要するに,機能毎にバックポートパッチ作る作業なわけで,かなりの手間でした.まあ,やってるうちに要らない変数とかみつかったりしてよかったんですが.commitは明日以後ってことで・・・.

そういや,今日,初めてnegative-argument(「C--」とか)の使い方を知りましたよ.C-- 5 C-nとかやると,5行上に戻ったりするんですね.これで前の行に戻るキーバインドをうっかり忘れちゃっても大丈夫ですね・・・って本当は何に使うんだろなこれ.C-- BSでDEL代わりになったりするけど・・・うーん.

[コメントを書く]

とおりすがり 2007/08/27(月) 17:56:41
つ旦~
ヤマケン 2007/08/28(火) 02:34:28
おつかれさまでした
nosuke 2007/08/30(木) 00:10:54
ども.単身,クオリティ低いところ発揮してて申し訳ないんですが,とりあえず1.5前にcommitできてよかったです.

2007年 8月25日 (土)

icewm-1.2.32

出てたので入れてみました.Pidginのアイコンが直るといいなぁと思って上げてみたんですが,細いままでした.タスクトレイは変わってないっすね・・・

Anthy の compound.t

Anthy-9100だと「くじら」がどうしても「く+じら」に分かれちゃって,いくら直して確定してもちっとも覚えてくれなくてかなりしょんぼりだったんですが (別にそんな頻繁に「鯨」をググったりページ内検索したりするわけじゃないんですが),今日,偶然にも,mkworddic/compound.t を空っぽにしてビルドすると一発で「鯨」に変換されるようになることを発見しました.

まあ,何で compound.t を消してみたかというのは,次のエントリに.元々このエントリは無くて,次のエントリを先に書いてたんで,何か変ですが・・・.にしてもこれは嬉しいね.消してみて良かったということか?

compound.t見てみた話

9100の辞書をalt-cannadic-070805に上げたついでに,自分辞書の整理をしてみることにしました.で,「がくしん」(三国志に出てくる魏の武将)のエントリを見て,「そういやこれ,昔のAnthyだと略称展開されたりするんだよなー」ということを思い出して試しに打ってみたら未だに「学術審議会」とか出てきたりしてがっくり.こういう変換候補は個人で持つ方がいいんじゃないかなぁ・・・と思ってalt-cannadicの下を見たけど見当たらず.ありゃ?

全体をgrepしてみたら,mkworddic/compound.tに発見.複合語ってやつですか.他にも「おうぶつ」→「応用物理」とか「いたん」→「医療技術短期大学部」とかあるなぁ.まとめて消しますかねぇ.でも5万5千エントリもある中から手で探して消すのはちょっとしんどい・・・.そうだ,kakasiに再変換させて,違う奴を列挙すればいいんじゃね? というわけで↓みたいにやってみました(実はこれだとゴミが残ります).

sed -e 's/#[A-Z0-9]*//g' -e 's/_[0-9]*//g' compound.t | while read i j ; do
  YOMI=`echo -n $j | kakasi -JH -KH -ieuc -oeuffc`
  if [ $i != $YOMI ]; then
    echo $i $j $YOMI
  fi
done

結果,2700エントリくらいに削減.って,そんなにあんの? ・・・あー,「アオイ目」→「あおいもく」とかそういうのはkakasiでもわからんよね.仕方ない仕方ない.・・・ん?「あい*ず*だいがく」で「会津大学」?「あす*ぢ*ゅう」で「明日中」? 何じゃこりゃぁ!

よく見ると,変なのいっぱいあるじゃん.いや,こういう辞書,別に個人で持ってるならいいと思うんですが (たとえば「雰囲気」を「ふいんき」で登録して脱なぜか漢字にならない みたいな) ,Anthyに同梱するのはどうなんだろう的内容な気が.

よーし,ここは一つ怪しいのをまとめて報告してみよう・・・と思ったんですが,2700個とはいえ,どれもこれもクセのあるやつらばかりでちっとも進まず.しかも専門用語(生物学とか神話とか)っぽいのとか,地方の地名っぽいのとか,明らかに間違ってるかどうかの判断がつかないものがいっぱい.というわけで「か」ぐらいまで前から見たところでギブアップorz.まあ,例えばこんなのがあるんすよ.

「ぢ」と「じ」,「づ」と「ず」が違う
  • あい *ず* だいがく 会津大学
  • あす *ぢ* ゅう 明日中
  • かお *ぢ* ゅう 顔中
  • きょう *ぢ* ゅう 今日中
  • ことし *ぢ* ゅう 今年中
  • はんだ *ず* け 半田付け
  • ご *づ* め *づ* 牛頭馬頭 (これはいいのかも?)
地名の読み方には自信がないけど,やっぱ違うんじゃないのこれ?
  • いばら *ぎ* てん 茨木店
  • あこ *お* せんけいゆ 赤穂線経由 (鉄道?道路?どっちも「あこう」らしいけど)
「え?何でこの読みで出ないの?」って勢いで登録してしまったと予想
  • *う* さんむしょう 雲散霧消
  • *え* ばらこ 桧原湖
  • *い* じゅうけん 居住権
  • *えんらく* ちょう 猿楽町 (「えんらく」の方もどっかにある?)
これはtypoかな
  • るいじひん 類似品*る*
  • *えい* べつてき 性別的
  • かい *うん* しょう 海軍省
  • いけぶくろほんせん 池袋 *線* 本線
それはいくら何でもローカル過ぎるんでは
  • おのこう 小野高 (兵庫県の高校っぽいんですが・・・)
略称
  • いたん 医療技術短期大学部
  • おうぶつ 応用物理 おうようぶつり
  • がくじょうもう 学術情報センター網
業界読み? (個人脳内読みな気がしますが)
  • いるい *がっ* ちゃく 異類合着
  • いん *か* ろん 因果論
  • いん *ぷ* くかんすう 陰伏関数
  • えいすうか *めい* もじ 英数仮名文字
  • えん *さ* んし 演算子
  • かいてん *そくせつ* 回転足折 (プロレス的には「かいてんあしおり」らしいけど?)
  • おうしゅうふじ *は* ら 奥州藤原
そりゃ意味は同じかもしれないけど
  • えいわじ *てん* 英和辞書
  • ごじだつじ *なぞ* 誤字脱字等
ほんとにそんな複合語あるんすか
  • えどやまのてべん 江戸山手弁
  • えんしゅうはままつしろ 遠州浜松城
何を指しているのか,全く想像がつきません
  • *こん*ぴら*づけ* 今平積 (もしかして漬物?)
確かにそう発音するかもしれないけど・・・
  • おん *がっ* かい 音楽会
  • おん *がっか* ん 音楽館
  • おうようすう *がっ* か 応用数学科
濁らない読み方はどうなんだろう
  • うしろ *た* て 後ろ盾
  • うちゅうせんかんそく *しょ* 宇宙線観測所
  • うわさ *は* なし 噂話
  • えだ *け* 枝毛 えだげ
  • おひる *こ* ろ お昼頃
  • おり *と* しき 折戸式
  • かいてん *す* しや 回転寿司屋 (寿司屋が回転しているものならこれでいい)

人によっては「まあそれくらいあってもいいんじゃないの」的な意見だったりするんでしょうね.特に「ぢ」とか「づ」とか.alt-cannadic 見たら,「まじか #T16*700 間近」ってのがあったりしたんで,実はこういうのはAnthy (あるいはalt-cannadic) 的にはありなのかもなぁ.「じょうおう #T35*700 女王」とかもあるし.自分的には有り得ませんけど・・・(日本語できないくせにすいません).

ちなみに,kakasiの方も,「大阪王将」が「おおさかお *お* しょう」になったり,「三軒茶屋」が「さんげん *じゃ* や」になったりするんですな・・・.上のやり方はあんまりよくないということか.

・・・で,どうしようこれ.変なの出てくるくらいなら,無い方がまだいいよなぁ・・・.・・・消すか・・・.というわけで消して入れ直してみました.メインの辞書(alt-cannadic) が充実してて,Anthyが頑張ってくれれば,きっとどうにかなるに違いない.さて,何が起こるか.

いや,しかし,既存の辞書を磨く作業ってのは,ほんと大変なんですな.新しく足すならまだしも,今あるものがちゃんとした言葉なのかどうか調べるとなると・・・.vagusさん超スゴス.

辞書整理

uim-dict-gtkで足すと,#JNとか#JNSとか#KKとかが anthy-dic-tool --dump 時にエラーになるんだよねぇ・・・って前にもこんなこと書いたような気がするな・・・.というわけで,辞書はやっぱテキストベースで管理して anthy-dic-tool --append で足しますかね.三国志はしばらく使わなそうだから外しとこ.

あと,やっぱこういうのはまだ必要そう・・・.みんなはどうしてんのかなー.

  • がき 書き
  • ぼし 星
  • がい 買い
  • ごや 小屋
  • ぎり 斬り

[コメントを書く]

ekato 2007/08/27(月) 23:56:26
> anthy-dic-tool --dump 時にエラー
たしかtypetabに抜けてる品詞があるので、それを追加するだけだったような記憶があります。
nosuke 2007/08/30(木) 00:13:04
ぬお,そうでしたか.どっちを使うか悩ましい・・・

風神録

今日は遊んでなかったり.THxxBGMが風神録に対応したからか,突然永夜抄パッチ置き場へのアクセスが増えてビビりました.よく見るとダウンロードされたりするんだな・・・.未だに需要あるのか.

ところで,相変わらずシリアルとかでググってくる人,とても多いんですが,ひょっとしてシリアルって,何かのP2Pでファイルの判別に使うハッシュか何かのことなんすかね.

2007年 8月24日 (金)

足がつる

朝6時頃,寝てて伸びしたら右足のふくらはぎが思いっきりつりました.ほんとバッキーンって感じで.悶えつつ必死に伸ばしてる内にいつの間にかまた寝ちゃってたわけですが,起きた後も一日中痛いままでした・・・.そういや何かここんとこ胸のあたりの筋肉とかもよくつるなぁ.えーと,カリウムとかのミネラルが足りてないんですかね.

[コメントを書く]

osana 2007/08/26(日) 01:56:33
それってなんかやばいんじゃね?
カリウムが足りなくてつるのは運動中の話で、
根本的に何かが...
nosuke 2007/08/27(月) 00:36:35
がーん,そうなのか(;´Д`)
とりあえず寝る前にストレッチしてみるw

トラブル☆ウィッチーズ

パッチが出てたので当ててみました.ノーマルの難易度が急激に下がったような・・・と思ったけど3面はあんまり変わってない?背景の問題は相変わらずでした.そして終了時にエラーが出るようになってしまった・・・(´・ω・`).あと何か魔方陣のタイミング変わった?気のせいか?にしてもユーキはむかつくなぁw

風神録

今日はノーマルを魔理沙Aで少々.3面のあまりの弾のトロさに驚きました.しかし4面はやっぱムズいわ.というわけで,4面を練習.正直某4ボスのフフンって感じの表情が最高です.

魔砲少女

こちらもインストールして遊んでみました.敵機の絵の感じがいいっすね.が・・・超難しいというか,何か1面ボスやたらと強くない?いくらなんでもノーマル1面もクリアできないなんて・・・.超屈辱_|‾|○

2007年 8月23日 (木)

風神録 Extra

やはり5枚目が正直者の死(わかる前)級の鬼門.でも,ここさえ何とかなればきっと何とかなるに違いない・・・.そう思ってボムを撃たないリプレイを撮ってスクリーンショット撮りまくって,パラパラ漫画状態で検討してみた結果・・・あ,こういうことか?

というわけで,早速実践してみたら,さっくり取れてしまいました.うーん,ほんとかよ.まぐれなんじゃねーの?その後,最後の1枚まで行けたんですがここで精魂尽きて終了.で,再度挑戦してみたら,今度は5枚目で失敗するも,残機2で最後まで到達し,そのままクリアできました.最後のカードもなぜか取れたし.いやー,どうにかクリアできてよかった.

しかし5枚目は恐ろしいですなぁ.昨日は名前から考えて「この言葉の意味は,鳴くからやられてしまうということだ.そう,つまりこれは弾を撃たなければいいってことだったんだよ!」 「(;゜Д゜) (゜A ゜;(゜д゜;) ナ、ナンダッテー!」とかやって見事に撃沈してたりしましたw

現状 (カード名が出てるんで注意) 1 2 3.あと一応はずかしリプレイ.誰かリネームの仕方教えてくれー.

以下各カードに関しての雑感.いわゆるw3mの人と,diary.cssがキャッシュに残ってて古いままの人には見えまくりなのでネタバレされたくない人は注意っす.まあ,大したこと書いてないですが・・・.

神符「水眼の如き美しき源泉」
普通に真下でちょこちょこ避けてます.まあ,手が滑ったりしなければ失敗しないかと.
神符「杉で結ぶ古き縁」
緩急をつけて適当に見て避けてます.現状5割5分くらい.
神符「神が歩かれた御神渡り」
弾幕がまさにソレで感動しました.見て避けりゃいいんですが,集中力が切れると変なところで被弾して失敗します.
開宴「二拝二拍一拝」
一度間違えて崩れると立ち直れませんが,最初からちゃんと動いてればまず取れるかと.たまに勢い余って反対側にぶつかることが.
土着神「手長足長さま」
集中してれば問題無しかと.
神具「洩矢の鉄の輪」
なんか最初の頃,適当にやって数回取れたんですが,その後さっぱりです.パターン化しやすそうなんだけどなぁ.
源符「厭い川の翡翠」
「いといがわ」って読むのか.すげえな.あれ,でも姫川ってなんだ?天竜川とは違うのか? なんてことはどうでもいいんですが,これ,自機狙いなので,ちゃんと考えれば取れそうなものの,まだ2回しか取れたことがないです・・・.
蛙狩「蛙は口ゆえ蛇に呑まるる」
問題のカード.魔方陣の端とボスの目の前をいったりきたりしたら取れた.
土着神「七つの石と七つの木」
これはZUNさんの優しさなのだろうか.とはいえ見た目と実際に飛んでる方向が違うっぽいので気を抜くと失敗します.
土着神「ケロちゃん風雨に負けず」
フェニックスの尾的しんどさ.集中して頑張るしかないのだろうか.
土着神「宝永四年の赤蛙」
「赤蛸」だと思った人は少なくないに違いないっ・・・.ちなみにどう誘導すればいいのか全然わかりません.うわ,死んだ!と思っても死んでなかったりするし.適当にボム打って誤魔化しました・・・.
「諏訪大戦 〜 土着神話 vs 中央神話」
上ばっかり警戒して開幕直後にやられること2度.
崇符「ミシャグジさま」
どっかで見たことあるような.なんと取得率50% (笑).胸高鳴るカードでした.

Pidgin-2.1.1

出てたー.何というタイミング.2.1.0用のをそのまま当てようとしたら,g_convertの2個目の引数が -1 になってたりしてる関係で4つくらいrejectされたので手マージしてみました.というわけでこちらになります.

[コメントを書く]

amatsus 2007/08/24(金) 05:30:31
パッチいただきました。火曜にRPM buildかけたら結構な数rejectされたんで、忙しかったのもあって原因も確認せず放置してました(;^^A
nosuke 2007/08/25(土) 03:55:42
全然チェックしてないので変なところあったらすいません.

2007年 8月22日 (水)

uim-en

入ってると思ってたら入ってなかった・・・(´・ω・`)

Pidgin-2.1.0 for Windows

休憩がてら,適当に当てて適当にビルドして置いてみました.起動してMSNとGoogle Talkにつながることしか確認してないですが,よろしければどうぞ

風神録

既にExtraを8時間以上やっているらしいです.もっこすの倍かよ.泣ける.一応最後から2枚目まで行けたんですが,未だボスの5枚目がよくわかりません.

[コメントを書く]

nosuke 2007/08/23(木) 22:29:01
とりあえずわかって終わりました.2回やって1回とれたから,多分あれであってるんだと・・・思う・・・

2007年 8月21日 (火)

風神録

なぜか「東方風神録 シリアルナンバー」とか「東方風神録 シリアル」とかでググってくる人多し.ニセモノ出回ってんのかともっこすに話したら「落としてる途中に『前もって調べておくか』みたいな感じなんじゃないんすか?」だそうで.なるほどねー.シリアル番号要求してくる同人ソフトなんかあんのかなぁ.

で,Extraやってんですが,ボスの7枚目まで行けました.途中5枚目がわけわかりません.あ,いや,もしかして・・・.

2007年 8月20日 (月)

調子悪い

朝起きたら冷凍庫が半開きで昨日買ったコーンカップ系のアイスがどろどろに溶けて冷凍庫の底に池を作ってました_|‾|○.何か冷蔵庫の方まで温いし,泣けます.で,こんな感じで始まった一日なわけですが,何か一日中「これ夢なんじゃないか」みたいな感覚でした.別にいいことなんて何一つ無くて,全く普段と変わらない一日だったはずなのですが,何か変な感じ.単に疲れてるだけなのか?

何か特別な日なのかなぁと考えてみたところ・・・今日はあの事故からちょうど2年の日でしたな.自分が死ななかったよりも,他の人の命や生活を奪わずに済んだのが重要.二重の意味で生かされたんでした・・・.うーん,鬱だ氏のうとか思ってる場合じゃないですねぇ.

2007年 8月19日 (日)

風神録

無事戻ってこれたので,早速Normalを魔理沙Aでやってみました,6面開始直後に終了(´・ω・`).次に霊夢Aでやってみたところ,6ボスまで到達.が,途中で力尽きて終了.その後,魔理沙B,霊夢C,霊夢Bとキャラを変えるも,いずれも5面〜6ボスで撃沈.コロコロキャラ変えるのがよくないのかなーと,妖々夢でお馴染みの霊夢Bでもう1回やったら今度はクリアできました.残機0残ボム0の超ゴリ押しでしたが.6プレー目でクリアとかいって,かなりしょぼーんな感じ.でも,妖々夢初めてやった頃からするととんでもない進歩だよな・・・.

で,そのままExtraもやってみました.こっちは道中・中ボスはまあ割とどうにかなりそうな感じですが,ボスに絶望気味です.今んとこ,初っ端から全くわからん・・・って,まああっさり終わっちゃつまらんよね.

トラブル☆ウィッチーズ

せっかくパッケージどころかケースも無いのを買ったんだし(笑),ということで,こちらもインストールしてみました(ていうか8/23にはパッケージ版の委託が始まっちまうのかよッw).最初,CDの入ったDドライブを開こうとしたら

D:\ このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります。

とかいうわけのわからんエラーが出てかなり焦ったんですが,エクスプローラで開いて TroubleWitchesディレクトリ以下のsetup.exeを直接実行したら普通にインストールできました.x64環境はいつだってドキドキです(;´д`)

ユーキで始めてみたんですが,ハキハキしないミニッツの喋りにイライラしますw.にしても,こんなに演出に凝ったゲームだったとは.体験版やってなかったんで,正直びびりました.すごいっすね.何か敵は鋳薔薇みたいだなw

で,ゲームの方ですが,最初,アイテムだと思って最初の敵の攻撃に突っ込んで被弾しましたw.魔方陣ってのは覚聖みたいに使うんですかねー.ゲージの回復が早いので,ガンガン使ってもいいっぽいなぁ.とりあえず今んとこノーマル3面.ユーキのスキルに「蹴り」とかあったんで,接近戦で使えるのかと期待したんですが,関係ないっぽい?

ちなみに,手元のマシン(Athlon64 X2 4400+ / 4G / GeForce 6600 256M / WindowsXP Pro x64)だと,2面と3面のの背景の描画が変でした.2面は森なのに,後ろに木が全然見えなくて,なぜか街が見えます.下の方切れてるし,なんか舞台っぽい感じ(笑).3面も背景の雪山(?)が表示されず,暗くて夜みたいな状態(こっちはデモ画面).まあ,冬の空っぽい感じはしますが.

起動時のテクスチャフィルターを「画質最高」から「画質高」に落とすと,この辺は直るんですが,今度は2面で変な横線が背景の真ん中辺りに入ります.処理落ちしてるわけじゃないから画質落としたくないよぅ(´・ω・`).あれ,「画質最高」にしてても,アクアの2面デモだとちゃんと背景が表示されとる・・・.謎だ・・・ってデモ流してたら突然落ちた(;´д`)

トラブル☆ウィッチーズ 2面

2007年 8月18日 (土)

何もない一日

風神録の感想でも書くんだろうと思った方,残念でした.手元にあるのはT60だけで,こいつにはWindowsが入っておりません(´・ω・`) .明日戻ってからだなー.

ていうか今日戻ってもよかったんですが,昨日の反動なのか,どうもいまいち元気が出ない感じですわ.・・・む,ひょっとしたらこういう感じが更にパワーアップすると心の病とかになっちゃうのか? まあ,ぐだぐだとuim.elのバグ潰ししてみたりしてはいるんで,まだその域には遠そうですが.

そういえば,this-command-keysは,やっぱりすり替えないとXEmacsでうまくいかんようなので,独自に再定義するという手に走ってしまいました.果たしてどうなることやら.

uim.el

ヤマケンさん,メールありがとうございます.uim-el-devブランチですか・・・なるほど.手元のが収束したらsvnのソースとの差分をとって,徐々に近づけられそうだったら,ポリシー通りに小さな単位で少しずつ動く状態を維持したままcommitしていこうかと考えてました.これが全然無理そうだったら,ブランチ切る方向で行こうかと思います・・・.あ,後でちゃんと返事しますんで.

血の輪廻

この前は8,000円で誰も落とさなかったのに,今日は9,500円で終わってました.6,000円台くらいがいいなぁ.

2007年 8月17日 (金)

C72

行ってきました.今回はもっこすの伝手で親方氏と同行することになり,親方氏の知人の車で大井町まで行って,そこからりんかい線の始発で行くことに.始発はやはり大井町で相当な混雑具合となりましたが,びびってる内に他の同行者がみんな乗っちゃったので,最後に必死で自分を詰め込みました.最初のきつい時間帯・・・.

電車から降りた途端,急ぐ人々の流れに巻き込まれ,かなり早い段階で地上に到達.お,何か改札前がそこまで混んでないぞ.こんなにすんなり出られたのは初めてです.すごい.これ相当早いんじゃ・・・と思ったら親方々がなかなか出てこなくて,結局改札出てからその場で数分間待機 (´・ω・`)

当初,駅出てすぐの分岐で東の方に行くもんだとばかり思ってたんですが,よく考えたら西の方からでも,入ったところで左に行けば最初から東に行けるんでした(毎回見てるのにすっかり忘れてた・・・).というわけで結局いつも通りに西側の待機列へ.場所は,階段下の左側の前の方.ちょうどいい具合に木陰になっていて助かりました.噂によると東の方は日陰が全然ないとか?恐ろしい・・・.

待ってる間,親方々のカタログチェックの様子を拝見していたんですが,漏れとよみさんがいつもやってるやり方と全然違う感じ.その場で冊子版カタログ開いて,端からパラパラサークルカット見て,蛍光ペンでマークして「ここ頼む」「ここどうする?」みたいな感じでチェックを進めて,実際は行って何か新刊があれば買うとか.なるほど,ネットが普及する前は,こうするのが当たり前だったんだろうなぁ.自分には無理だわ.

9時を過ぎてから列が動きだし,しばらくして,階段を上がった先で企業へ行く親方々ともお別れ・・・ってこっち少なくね?そして左の方へ進んで,北コンコースに入ったあたりで拍手.そのまま流れて10時10分頃には東3に降り立つことができました.

今回はもっこすに風神録を任せ,よみさんが東3の奥の方を,のすけが手前の方を担当する分担になってます.そんなわけで,「Z」から回り始めるも,いきなりスタジオシエスタ付近にすごい列ができてて,全然近づけなさそうな感じ.うーん後回しだな,こりゃ.で,SYNC.ART'Sに行こうとしたらこっちも何か列が.うーん,こっちも後でいいか・・・.

それ以外は全然列なんかなかったので,「Z」〜「キ」の残りを予定どおりの経路でサクサク片付け壁へ.壁も,列が外に伸びているwave少女病以外はあっさり完了.この時点で10時40分くらい? で,壁の残りは後にするとして,再びSYNC.ART'Sへ.ぬぅ,さっきより列が伸びている・・・しくじったな・・・.並ぶこと10分ちょっと.ようやく付いたと思ったら,頒布物リストにことごとく黒い線引かれてるし.よみさんに頼まれてた新譜は両方とも売り切れorz.結局並んで何も買えませんでした_|‾|○.

ううう,後回しにしたの大失敗だったなぁ.マジすまん,よみさん.まあ,買いそびれた点に関しては,経路上最初の方に置いておきながら,列を見て後回しにした自分の判断がダメダメだったのは間違いないですが・・・ちょうど自分のところで売り切れたわけじゃなさそうだったし,お品書き(値段とか売り切れ状況とか)を書いたボードを用意して,列の後ろに回すとかするだけでも,列の長さや支払い時間を短時間化できたんじゃないかと・・・.そういや,ここ担当してたスタッフの方は,やたらとくどい言い回しで列整理してたなw

その後,再びスタジオシエスタの方にいったら,周辺の列が短くなってたので,すかさずブース前へ行ってトラブル☆ウィッチーズを・・・って無地のCD-Rに雑誌付録のCDとかが入ってそうな不織布のケース!?とりあえず買ってみましたが,ぱっと見,どこの無料頒布体験版CDですかこりゃって感じ.やっぱ後日ちゃんとしたパッケージになってから買うべきだったかなぁ・・・.後は「U」の方まで行って,シューティングをいくつか購入.「角田さんだぁ〜LOVE!!」も無事入手できました.

残すところwaveと少女病となったところで,ふと携帯を見るともっこすからメールが.何か列がエラいことになっている模様.うーん,ここは手伝いに入るか?というわけで,残った2つは放っといて風神録の方の応援に行くことに・・・って列の後ろはどこなんじゃー.東2を過ぎ,東1を過ぎ,角を曲がって・・・げ,このぐねぐねに折れ曲がった列が全部そう!?信じられん・・・・.でも,ここまで来たんだし,一応並ぶか・・・.

並んでしばらくしたら,ちょっと後ろにもっこす登場.聞いたところ,ひとまず1個入手できたとのこと.すごいぞもっこす.そしてひたすら並ぶ.が,ようやく東1の角に到達しようかというところで,本日最大のアクシデント発生.いきなり鼻血がボタボタと出ました_|‾|○.ポケットティッシュで拭き取りつつ押さえていたら止まってくれましたが,これは危ないと判断して,ちょうど角に来た所でリタイア.回りで血見てビビった人,いたらすいませんでした・・・.

トイレ行って顔洗って,飲み物買いに行ったら,完売して列が解体される所でした.結局これか(´・ω・`).ていうか,外で立っててのぼせて(?)鼻血が出るなんて初めての経験でした.夏コミの恐ろしさを実感したかも.崩れゆく列を眺めながら飲んだポカリは,温くて切ないものがありました.

この時点で,先に離脱するというよみさんと一度合流しておきたかったんですが,さっきから全然連絡がつきません.こんなに繋がらないのは初めてです.風神録に行く前にwaveと少女病は後にするというメールを入れたのですが,それに関する反応も無し.刻一刻と集合時間が迫ってたので,取り置きをお願いしていた「DoJin TRANCE」を回収して,そのまま集合場所へ.ちなみにここでまたしても○澤君とひ○くに会いました.毎回よく会いますなぁw

集合場所で待つも,全然人が揃いません.ヒドイ(;´д`).その後どうにか携帯が通じ,集合を諦め,ここで解散して個別帰還と相成りました.

再び東へ.頑張って何度も電話してたら,ついによみさんにつながりました.waveも少女病も買ってないとのこと.ぬぅ.見に行ったら,少女病はやっぱ売り切れでしたが,waveの方は列は無いけどモノはいっぱいあったので購入.ふぅ.この後,上海アリス跡地でGundemonium Recollection買って,隅っこで一人検品して,東とお別れ.企業のD4のブースをちょこっと覗いて撤収.あー,正直今回はイマイチでしたなぁ.反省点も多いし.

以下その他雑多な話.

  • ジャンルの入れ替えが行われた効果なのか,女の人がすごく多かったような(いつも最終日しか見てなかったんで).
  • というか,全体的にものすごく人多が多かったような.東はいつもこんなもん?
  • 結局会場にいる間はほんと携帯が役に立たず.ここまで使えなかったのは初めて.東だからなのか,auだからなのか.
  • 自販機に行列ができてて,列の最後尾カードとか使われててワロタ.後から聞いたところによると,「自販機列の最後尾ではありません」カードとかもあったとか.というかお前らそんな自販機に入れられたばっかの超ぬるいのでいいんですか?

一度帰宅して,その後,清算するためによみさんやもっこすと合流したら既に風神録をクリアしてました.早っw

恒例の買ったもん晒し.上から音系(東方),音系(それ以外),シューティング,同人誌.音系は全部で20か(内1個は無料体験版?).よりさらに減りましたね.同人誌はデフォルトで買うところしか買ってない感じ.本当はもっとチェックして当日も見て回りたいところなんですが,今回は無理でしたわ・・・.やっぱ拠点欲しいよね拠点.音系では「みんなのめたる」がかなり楽しみです.

C72 音系(東方)

C72 音系(その他)

C72 シューティング

C72 同人誌

飲み

夜はコミケ乙でした飲み.もっこす,よみさん,親方氏にぼすけさんが加わって飲んでたんですが,エロゲー・ギャルゲーの知識が乏しいがために,彼らのディープな話題についていけずorz.なんかみんな3日目も行きそうな勢いでしたが,漏れは今んとこ行かない予定.

そういや去年はこの辺で熱出て寝込んだんだよな確か・・・.恐ろしい.

2007年 8月16日 (木)

夏休み

遅れを取り戻すべく,必死で髪切ってみたり車洗ってみたり記帳してみたり.

コミケ行く前の日

前日にようやくカタログチェックを開始しました.うおー,こんな前の方のページ(データ)見るの初めてだ.いや,そもそも音・東方・ゲーム・ハード・UNIX系以外のページをちゃんと見るのはこれが初めてかもしれません.へーへーと思いつつぱらぱらめくって(クリックして進めて)ました.そんなこんなで,一応リスト完成.何かシューティングが多いな・・・.

もっこすを家に連れてきたところ,なぜかもっこすは東方の同人誌を読み始め,勝手にランクづけを始めました.もっこす的にもやはりダイオキシンさんとこの本は評価が高い模様.日付が変わったところでよみさんもやってきて打ち合わせを開始.うーん,相変わらずリストのマージの効率が悪い悪い・・・.終わったところであと1時間半くらいしたら起きなきゃならん時間に(;´д`)

2007年 8月15日 (水)

uim.el fset問題

昨日の digit-argument のキー入力問題はとりあえず解決したんですが(まだエコー領域の表示は変なままだけど),いつの間にか this-command-keys を差し替える部分が呼ばれないようになってました(コメントアウトしたままになってた).なのに,普通に「C-x C-h」とか動くし.

・・・あ,command-execute 呼ぶときに [24 8] みたいなベクトルを引数に渡してるから・・・な・・・.うおー,こんな簡単なことだったのか_|‾|○

あとXEmacsでのチェックも開始しましたが,こちらはボロボロ(;´д`) . まあ,表示系を一切いじってないので,二重苦がないのが救いですなぁ.うー,見切りつけてcommitするにはまだ早いなぁ・・・.

移動

明日とか明後日(と明々後日?)に備えて移動しました.明日一日でどれだけこなせるか・・・.

弾幕型

復活キタ━━━━(゜∀゜)━━━━ッ!! 1983のblogで知りました(笑)

2007年 8月14日 (火)

uim.el

どうにか再生しそうです.他にもやらんといけないこといっぱいなのに何やってんだ・・・.

とりあえず一通り形になって使えるようになったはずなので,Emacs22であれこれキーバインドをテスト.不具合をみつけては潰し・・・を繰り返すことしばし.1個手強いのを発見してしまいました.「ESC 5」みたいな digit-argument 系のやつ.

いや,最終的な結果はあってるんですが,例えば「ESC」を押して「5」を押して,その後「a」を押すと直ちに「aaaaa」と挿入されるはずのところが,「a」を1回押しても何も起こらず,もう一度「a」を押して初めて「aaaaa」と入るような感じです.

ていうか,digit-argument って,今までほとんどテストしたことがなかった気が・・・.というわけで,1.4.1で試してみたら普通に動くし(エコー領域の表示は変だけど).すごいな.で,何で動かないのか,とりあえずsimple.elを読んでみると・・・this-command-keys絡み? またか・・・(;´д`)

ラブやん

前々から読んでみたいと思ってたんですが,全巻置いてあったのでいい機会ということで読んでみました(あとレイモンドもあったので読んでみた).うおお,本当にこんな展開の漫画だったのかwww.泰山楼さんのパロディ漫画が原作に激しく忠実だったということを理解しました(笑).うーむ,下品だが面白いw.しかしあんまりカズフサのこと笑えんよなぁ.歳同じくらいだし・・・.あ,でも今のところニートでもロリコンでもないですよ自分(^^;

2007年 8月13日 (月)

夏コミ

もっこすは なかまに なりたそうに こちらをみている!
なかまに してあげますか?
▶ はい
  いいえ
もっこすが なかまに くわわった!

とりあえず,もっこすには ちいさないす を持たせないとな.あとは・・・AIをONにするかどうか・・・ってNPCなの!?

すごいどうでもいいんですが,巡回先に貼ってあった↓のバナー,ロゴの位置がアレで,鼻を箸でつままれてるように見えて仕方ない・・・.東X-45aらしいです.

魔法少女

uim.el

Emacsで C-u 2 0 C-x 2 ってやると,ウィンドウを2分割する際に,片方の行数を20行にできるんだぜ.・・・あ,知ってた? すいません(´・ω・`)

帰省みたいな何か

昼間は警察署行ってみたりuim.elいじったりCD聴いてみたり(うしろ2つはいつもと同じじゃん)してたんですが,夜になって帰ってみました.ほとんど下道で,1時間40分くらいで到着.近い.教わった抜け道のおかげで,途中までスイスイだったのが大きいのかも.途中からナビに従って渋滞に突入してしまいましたが(´・ω・`)

「帰るとやることがなくて暇だ」なんていう人,多いですが,自分の場合,どこにいてもやることは同じなんで・・・.

2007年 8月12日 (日)

uim.el 破壊と再生

昨日からおかしいところ直したりしようとして頑張ってみたんですが,入り組みすぎで,何か追加するにしてもどこに追加すればいいのかを探すのが超大変・・・.同じような機能が複数箇所にあったり,何かのworkaroundと思しき処理があちこちに埋め込んであったり.ほんとにこれ自分で書いたのかよって感じ・・・.何でこんなになってしまったのか・・・.

とりあえず頭から読み返して,コメントつけまくって,何でこんなことやってるのか思い出せない部分は過去の日記見たりして,メインの処理の部分はどうにか全体像が掴めたんですが・・・一旦整理した方が良さそうね・・・.特にuim.elとuim-key.elがやばい.というわけで,キーを奪うところと,uimがスルーして返ってきたキーを処理するところを中心に組み直すことにしました.これ,commitできるのかな・・・.機能毎に変更分をcommitするよう言われてるけど,どう考えても無理だよなぁ・・・.

アンデフ

気がついたらクレジットがフリーになってました.練習モードは利用しても,通しプレー時にコンティニューはしないよう心がけてるので何も関係ないですが・・・.

SerioWare

2chのスレに,きむらたくひろ氏がお亡くなりになられたとの書き込みが.ほんとかよ・・・.

で,ふと,SerioWare関連の情報をググったら漏れにSerioWareの存在を教えてくれたyas氏のページが出てきました.2002年か.相当前だな・・・.yas氏はお元気だろうか.

2007年 8月11日 (土)

休み

とりあえず夏コミ前後に風邪ひかないように気をつけよう・・・.

uim.el 〜undoの謎

Emacsで半角英数字をゴゴゴっと連続入力すると20文字単位でundoリストに切れ目が入りますよね.uim.elをONにしてアルファベットを入力したときももちろん同じようになるんですが,これ,実はuim.elが自前で20文字連続入力したら切れ目を入れるような処理をわざわざやってます (確かjun0さんにご指摘頂いて追加した機能だったかと).本当はEmacsに任せてしまいたいんですがそういうの無いみたいなんで・・・.

で,最初にこの機能を追加したときから気になってたんですが,この「20」というのは一体どこで設定されているのか・・・.Emacsのデフォルトの挙動を確認したら20だったので,それに合わせてuim.elでも決め打ちで20にしたわけなんですが,やっぱどっかの変数参照してるんだったら,uim.elもそれを参照するようにした方がいいですよねぇ.というわけでちょっと探してみました.

まあ,self-insert-command から辿っていけばそのうち辿りつくだろうということで探してみたら,cmds.cに internal_self_insert という関数があって,コメントでこいつの戻り値について「A value of 2 means this did things that call for an undo boundary.」とか書いてあります.よしよし.んで,これを呼び出して戻り値を使ってる keyboard.c の command_loop_1 を見ると・・・.

  if (!nonundocount || nonundocount >= 20)
    {
      Fundo_boundary ();
      nonundocount = 0;
    }
  nonundocount++;

( ゜д゜)

(つд⊂)ゴシゴシ

(;゜д゜)

まさかの決め打ち.おそるべし FSF Emacs.ちなみにXEmacsの方も見てみたら,event-stream.c にそれっぽいのが書いてありました(ちゃんと確認してないんでもしかしたら違うかも).こっちの方がまだいいかな.

  int magic_undo = 0;
  int magic_undo_count = 20;

uim.el 〜zmacs-region-stays

そんなわけで,uim.elをいじくってたら,ターミナル上で上げたXEmacs内での挙動がおかしくなってしまいました.C-spaceでマークして,カーソルを移動してM-wしようとすると,「どこも選択されてないよ」とエラーが出ます.あれー,今まではどうだったっけ・・・?

多分,FSF Emacsの方でいうdeactivate-mark 絡みと関連する問題だと思うんですが,XEmacsにはこの変数,無いんですよね.ていうかどこいじったのがきっかけで発生したのかさっぱりわからん・・・.

とりあえずどの変数を見ればいいのか,XEmacsとかdeactivate-markとか,その辺をキーワードにググってみたところ,emacs-w3mのログを発見しました.ぬぅっ・・・って読んでもよくわかんねー.ひとまず FSF Emacsと XEmacs とで挙動が逆ということなのか.

よくわかんないからemacs-w3mのソースを見てみることに.w3m-util.elのw3m-keep-region-activeってのがそれっぽいなぁ.あー,なるほど・・・.しかし,zmacs-region-stays って気持ち悪い変数名っすね(;´д`)

とりあえずこれを突っ込んでみたら回避できました.ありがとうございました.・・・ってこんなことばっかやってるからuim.elとuim-key.elはどんどんカオスになるんだよなぁ(;´д`).ちなみに,これは1.4.1でも出る模様.

uim.el 〜function-key-map

uim.elのキーマップ処理にも色々問題が.キーマップ眺めて,ソース眺めて,「あれ,この場合どうすんのが正しいんだ?」とリファレンスを読んで,今までfunction-key-mapの扱い方を微妙に間違えてたことを知りました.

たとえば,Emacs22だと,function-key-map には [M-return] がデフォルトで設定されてて,「(lookup-key function-key-map [M-return])」とやると 「[134217741]」 が返ってきます.なので,Altキーを押しながらEnterを押すと,まず「[134217741]」に変換されて,その上で 「[134217741] 」で global-map とかの探索が行われます.

ただ,デフォルトで 「[134217741]」 にはキーが設定されてないので,Alt+Enterで何もおきません.そこで,たとえば以下のような設定をしてやると,C-eを押したときと同じような動きになります.

(define-key global-map [134217741] `move-end-of-line)

まあ,ここまではいいんですが,ここで,以下のように,global-mapで M-return 自体にもコマンドを設定するとどうなるかといいますと・・・

(define-key global-map [M-return] `move-beginning-of-line)

入力されたキー列は,まず function-key-map で変換されることになるので,結局 「[134217741]」 になって move-end-of-line が実行される・・・と思ってたんですが,実は違いました.global-mapとかに同じキーバインドが設定されている場合は,function-key-map で変換されないそうで.この場合は move-beginning-of-line が走ります.uim.elは,これを知らず,この場合も move-end-of-line を走らせてました(´・ω・`).ああ,直さなきゃこれ・・・でも・・・なんかもう・・・

2007年 8月10日 (金)

uim.el続き

昨日の問題の解決方法はどうもスッキリしないのでもっといい手はないかと考えてみたんですが,イマイチどうにもならん感じ・・・.例えば↓なのを考えてみましたが,ad-do-it を呼ばない場合,keyvecじゃなくてnilが返ってしまうようで使えず.

 (defadvice this-command-keys (around uim-this-command-keys-advice activate)
    (if (and (boundp 'keyvec) keyvec)
	keyvec
      ad-do-it))

まあ,とりあえずEmacsがおかしくなるよりははるかによいので,昨日のでいいか.さっさと最新の環境でテストして,1.5が出ちゃう前にcommitしないと・・・.

2007年 8月 9日 (木)

引っ越してから

気がついたら1ヶ月をちょっと過ぎていました.・・・何か書くことがあるかと思ってここまで書いたんですが,特に何もないことに気づきました.ここまで読んだ人ゴメン.

弾幕型

つながらないッ・・・と思っていたらなんと消されてしまったとのこと(´・ω・`)

uim.el

これを組み込んだところ,たまに this-command-keys の実体が keyvec のまま残ってしまい,Emacsがまともに操作できなくなって (゜д゜)マズー な現象が時々発生するようになってました(これとかこれとか).

再現条件がよくわからない上に忙しいときに限って出先で出たりするもんで,なかなか手をつけることができず放置してたんですが,たまたま一昨日くらいに家のT60で発生.これはチャンスとそのままおかしくなったEmacsを安置し,本日uim.elのデバッグメッセージを回収して調査してみました.

とりあえず,いきなりフォーカスが「*Backtrace*」に移っているポイントを見て,どの辺で発生したのか当たりをつけ,そのちょっと前を詳細に見てみたところ,「M-x」とか「C-x o」を押しつつ,途中別のアプリにフォーカスが移って,uim-helper-agentからフォーカスが外れたことを示すメッセージを受け取って発生しているような雰囲気です.ふーむ.

これを元に,まず同じことをやって見たところ,再現することを確認.よし.で,これならどうだ,と絞り込んでいった結果,最終的にこんだけで発生することが確認されました.

  1. Emacsを起動して C-o で uim.elをONにする
  2. M-x を押す
  3. C-o でミニバッファ内でuim.elをOn
  4. C-a を押す
  5. C-g を押す

ここまでやった状態で, C-s を押してインクリメンタルサーチにして C-aを押したりすると, this-command-keys に設定されてる keyvec なんてないぞとか言われて引っかかります.

「何かキーが押されて,uim-el-agentにキーを渡したけど,uimがスルーした」場合,戻ってきたキーをuim.elがどうにかして処理しているわけですが,C-x C-h みたいなヘンテコなのに対応するために,戻ってきたキーにバインドされているコマンドを実行する前に,this-command-keys 関数をすり替える処理を行っています.

が,M-x に バインドされている execute-extended-command のような,ユーザからの入力を待つタイプのコマンドの場合,呼び出すと,ユーザの入力が終わるまで関数が返ってきません.そのため,this-command-keys 関数がすり替えられたままの状態で,再度「何かキーが押されて,uim-el-agentにキーを渡したけど,uimがスルーした」という状況が発生してしまいます.M-x を押した後,C-o を押して C-aを押したのがまさにこの状態.

これが起こると,偽物にすり替えられている this-command-keys を,本物だと思って更に偽物にすり替えることになります.で,ここからは,本当かどうか怪しいところなんですが,多分,そうなると,2回目にすり替えた際に本物だと思って大事に確保した偽物が,1回目に確保した本物を上書きしてしまう模様.これにより,execute-extended-command とかから戻ってきたところで,this-command-keys には偽物が戻されてしまうことになり,上記のようなエラーが生じてしまう,と・・・.

さて,どうやって直したものか.とりあえず本物の退避先をローカル束縛(使い慣れない言葉で恐怖を感じる)な変数にしないで,リストにして,スタックっぽい使い方してみたんですが,うまく動かず(´・ω・`).仕方ないので,退避は最初の1回だけに限るようにして,多重で呼ばれたときは,どんどん偽物で上書きするだけにしたら直りました.が,何か違和感を感じます.何か微妙な.まあ,そもそもfsetで一時的にすり替えてること自体が相当微妙なわけですが・・・.

2007年 8月 8日 (水)

アンデフ

もうすぐプレー時間が8時間になろうかというところで,ようやく通しで3ボス撃破.超無理やりですが.今んとこ後ろに回られたらもうどうしようもない感じです.で,なぜかそのまま4面初プレーで4ボスまで到達.開幕と同時に端っこに押し込まれて終了しましたがorz.いや,よく頑張ったよ.なんか雷出てびびったし.集中力とボムのスレッショルドの問題なんでしょうけど,大概最初が一番よく進めるんですよね.というわけで,次もう一度ここにたどり着くまでには,かなり時間がかかるかと.

ちなみに,こんなところにもリプレイ動画があったりするんですなー.3面のリプレイは後ろに回られた後の対処が参考になります.2面のリプレイは,何かいきなり死んだりしてて,なかなか(^^;

ドラキュラ

血の輪廻,とりあえず8,000円に誰も手を出さなかったようで.PSP版効果で下がるのかなぁ.ていうかSELECTY21,さくっといっときゃよかったよ(´・ω・`)

2007年 8月 7日 (火)

アンデフ

通しで3ボスまで行けるようになりましたが未だ勝てず.2面まではボム使わずに抜けたいなぁ.

2007年 8月 6日 (月)

アンデフ

2面はノーミスで越せたり貢献度100% とれたりするようになりました.まれにですが.で,今日は主に3面を練習.ランクどんくらいにするのがちょうどいいのかよくわからんのですが,一番上なら間違いないだろうってことで+10でやってます.うーん難しい・・・.でも3面は面白いなぁ.特にでかい戦車の後が盛り上がります.未だノーミスで抜けられたためしがありませんが.

にしても,2面ボスの盛り上がらなさは何だろう・・・.ずるずると続いて,え?最後はこれですかってのもあるのかもしれませんが,やっぱBGMかなぁ.細江先生には申し訳ないですが.ていうかへたくそが何を言うという感じですが(^^;

Fedora 7

何かGtkアプリが30分くらい走ってると突然落ちる問題が発生.「Xのエラー」とか言われて「error_code 1 request_code 0 minor_code 0」とか出やがります.ググっても,似たような問題の人はいても(これとか?)解決策が見当たらず.自分のバグかと思ったんですが,環境によっては問題無いみたいだし.とりあえず走らせてるマシン,入れたまま何もしてないF7だったので,yum updateしてみたら直りました.うーん,誰のどういうバグだったのか・・・.

2007年 8月 5日 (日)

Emacsに文字のゴミが残る問題

しばらく前からずっと発生してるEmacsとかmltermとかで画面にゴミが残る問題ですが,いい加減不便なことが多いので本腰入れて調べてみることにしました.

まずは現象を詳しく確認するところから.現状,わかっているのは以下の点.

  • uim-toolbar-gtkと同じy座標のところで発生する
  • いつも使ってるツールの中ではEmacsとmltermで発生する
  • knotesとかPidginだと発生しないっぽい

とりあえずこの時点でXのフォントまわりが怪しい感じがするわけですが,一応色々試してみた結果,以下が新たに発覚しました.

  • Emacsのフォントは,普段は東雲16ptだが,Monaフォントにしても発生する
  • mltermでアンチエイリアスを有効にすると発生しない
  • uim-toolbar-gtkに限らず,WMの設定を変えて,何らかのウィンドウを常に手前に表示するようにした上で,Emacsやmltermと重ねてやると発生する

うーん,mltermの上にmltermを重ねたりしても発生するので,Gtkは関係なさそうですねー.誰が悪いのか.

Window Managerが悪い説
何もWindow Managerを上げずにuim-toolbar-gtkをmltermに重ねて実験してみましたが,見事に再現しました.Window Managerは関係なさそう.
fglrxが悪い説
そういえばfglrxにしたくらいから発生してるんだっけ?というわけで試しにfglrxを最新にしてみましたが何も変わりませんでした.それじゃあと,vesaにしてもやっぱり同じ.ありゃ?vesaだとなぜかuim-toolbar-gtkがデフォルトで手前にきてくれませんな・・・.何でだろう.
Xorgが悪い説
7.2なのがダメですか?でも今更7.1に落として実験するのもしんどくていやだなぁ・・・.むしろ前に進みたい.

というわけで今日は解決しませんでした(´・ω・`).何かX.Orgにもつながらんし.はぁ.

Pidgin-2.1.0

出てたのでソース落としてみました.デフォルトで台湾のNCHCに振られたんで,試しにそのまま落としてみたんですが,やっぱ遅いんで途中でキャンセル.そしてJAISTは普通に速い.Greasemonkeyか何かで頑張れば固定できるかなぁ.

で,ChangeLogだけ見ておくかーと思って展開して見てたらこんな記述が!

Undo capability in the conversation window

Windowsな人には(゜Д゜)ハァ?って感じでしょうけど,Linux/UNIX版はUndoできなかったのよね・・・.というわけで,試してみたくなり,ビルドして入れてみました(yazさんパッチは2.0.2用のが割とそのまま当たりました).右クリックで出てくるメニューには何も記述がないですが,確かにC-zでUndoされるようです.・・・あ,何かタスクトレイのアイコンが変だ.

Pidgin-2.1.0起動時のタスクトレイのアイコン

2007年 8月 4日 (土)

OpenBlockS

昼間,暑い時間帯にちょこっと負荷かけたらハングしました.やはり放熱面が微妙か・・・.どうしよう.スチール製の石けん台にでも乗せてみるか(笑)?にしてもHDD入れたら死んで不思議はないような温度ですなぁ・・・.ぷらっとほーむで売ってる(た?)高信頼とかいうやつは平気なのかなぁ.

[コメントを書く]

OBONO 2007/08/06(月) 13:42:41
http://slashdot.jp/hardware/article.pl?sid=07/08/02/0334241
ここで紹介されている「すのこたん」でも使ってみたら?
nosuke 2007/08/06(月) 21:33:47
ほほう.これは興味深いですね.買おうかな.
nosuke 2007/08/06(月) 22:04:41
って,今夏休みなのか.かき入れ時なんじゃないのか・・・

2007年 8月 3日 (金)

アンデフ

だめだ,下手過ぎるッorz.プレイ時間は4時間を過ぎたそうですが,未だに進めて3面の巨大戦車です.大概2ボスでやられます_|‾|○

[コメントを書く]

nosuke 2007/08/04(土) 02:56:27
むむ,ロケットやめてキャノン中心にしたら3ボスまでいけたぞ.何かミサイルがフラフラと後ろに戻ったと思ったら弾けて当たって撃墜されたわけですがorz

ダウンロード販売の話

ABAさん曰く

次世代機ではメディアのドライブはなくなるかね。

そ,そんな所有する喜びを満たしてくれない次世代機なんかいらないんだから・・・と思ったけど,よく考えたら現行機すら1台も持ってなかった(;´д`)

そんな時代がきたら「店頭から消えてオクで値上がりする前にとりあえず買わないと」「そして積む」な買い方する人がいなくなって,メーカー的にしんどかったりしてね.ただでさえ売れないシューティングなんか特に・・・

夏コミ

ダイオキシンさんとこの新作紹介見て「うわー,東かよ」と思ったら,今回みんな東なのね・・・(今頃知りました).これはヤバい.東なんて一度も並んだことないですよ.朝,左右に分かれるところで左にいけばいいんだっけ?そもそも東自体2〜3回しか行ったことないし.まずいなこりゃー.

2007年 8月 2日 (木)

ケーブル作成

本日はスティック本体と基板の入った箱をつなぐケーブルを作成.といっても,前にちょろっと書いた15芯のケーブルを適当な長さに切って,両側にDsub15ピンのコネクタをはんだ付けするだけのどってことない作業ではありますが・・・.

とりあえず20cmくらでいこうかってことでケーブルを切断.両端の外側の被覆を1.5cmくらい剥いて,さらに中も3〜4本まとめてニッパでぷちぷち被覆を除去.剥いたところにはんだを染み込ませて,コネクタに外側から順にはんだ付けして完了.こんな感じ.導通チェックもOK.何一つはまること無く無事終了.やっとこれで一通り完成か.次はサターン用かな.その後は・・・2P用?

DC用のスティック完成

アンデフ

うーん,やっぱり難しい.ものすごい弾幕に圧倒されて死ぬんではなく,地味に死ぬ(ように感じる)ところが悲しい.というか滅多に3面まで行けませんorz.こんなにきついのか.

PCの中をあさったら,以前落とした動画が2個ほど見つかったので,早速鑑賞.・・・うおお,上手っ・・・.どこで落としたのか覚えてないんですが,片方は多分VGHさんの動画と思われます(2ボスの手前でポーズがかかってるんでw).4ボスとか何が起こってんのかさっぱりだ.そして5面の演出スゴス.これはぜひ頑張らないと・・・と思って遊んでたら何か音楽がおかしくな・・・止まった!そしてタイトル画面に戻ろうとしたらエラーが(;´д`).ま,まさかそろそろ寿命なのか・・・?2号機持ってきてないよー.

2007年 8月1日 (水)

もう8月か

7月が終わったのね.何か今まで以上にあっという間って感じでしたなぁ.あー,引っ越してからまだ一月も経ってないのか・・・.

ケース一応完成

早く帰ってきたので昨日の続き.まずはDsub15ピンの穴から.台形なのが難しい・・・.印つけるのにえらい時間かかってしまいました.後は昨日と同じ調子でゴリゴリと・・・.できたー

続けてDC側のコード通す穴(というか溝)にも着手.もともとついてるコードブッシュ(でいいのか?)をそのまま使うので,ここは8mmほど四角く削るだけ.さっきのに比べればずっと楽です.・・・よしできた

あとは基板やコネクタを取り付けて完成.こんな感じになりました.ビジュアルメモリをこの向きでつけたいがために,基板を裏返して格納したんですが,そのせいで固定がしっかりできてません.後で直さんといかんのですが,どうやって固定するかいまいちいい案が浮かばなかったり.どうしよう.

後はジョイスティックとこのケースをつなぐDsub15ピンのケーブルを用意すればいいんですが,実はケース側のコネクタの位置(高さ)はスティック側のコネクタにあわせてあるため直結できたりします.というわけで,ケーブル作る前に,とりあえず直結してみました.うお,長くてかっこ悪っ(;´д`)

直結してみた

もちろん,この状態でも遊べます.アンデフ難しい・・・.

2007年8月31日から2007年8月1日までの日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2007年8月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ