2006年2月19日から2006年2月15日までの日記を表示中

2006年 2月 19日 (日)

文花帖

委託は24日からですよね,確か.それはそうと,再び前の方のステージをやってます.今度はちゃんと魔方陣みたいなのが出てるところを狙って撮ってみたり.

CDとか

冬コミでゲットした分についてついに全部聴き終わりましたよ.その後買ったのがまだ山積みですが・・・.

幻想紫宴祭 〜Dreamt Purple Night (モーザン倶楽部)
八雲紫ファンディスク.CD2枚組で,CGと小説の入ったCDと,アレンジCDが入ってます.音楽の方はバリエーション豊かで,しかも好みの曲が多かったです.最初の曲とか(・∀・)イイ!
データCDの方は,入れたら何かインストーラが起動して小説が始まりました.おお!こりゃ面白い!BGMも(・∀・)イイ! 蜘蛛の話コワー. 誤字脱字が結構あったりしてちょっとツメが甘い(全然人のこと言えないですけど(^^;さすがに「幻想」はファンディスクとしてはマズいんじゃね・・・)のと,何か再生ソフトが使いにくいのが気になりましたが・・・.こういう作品いいなぁ.あとケースが普通のCDと同じサイズなのが非常にうれしい(^^;
FINAL FANTASY 3RD BEST COLLECTION DISC2 (EtlanZ)
お馴染みの超原曲重視なFFアレンジ.いやー,FFはやっぱりいいね,と安心して聴ける作品ではありますが,贅沢言うとそろそろ飽きてきたなーという感じも・・・.でもまたファミコンベストが出たら買っちゃうんだろうなぁ.
YDK's BEST!! 8850 promotional (ゆづき亭)
無料配布だったYDKさんのCD.普通にどれもうまいです.「血別」はPerfect Squareの先行CDで聴いて(゜Д゜)ウマーと思ったのを覚えてます.大事にしよう.ていうか,以前の日記で思いっきり名前間違えて書いてたこと,最近になって気づきました.ほんとすいませんorz.

[コメントを書く]

nosuke 2006/02/20(月) 08:47:44
おっと,パッチ出てたのか.<幻想紫宴祭
後で当てよう.

モードラインに画像

モードラインに画像を出すのはどうやるのかなーとnavi2chのソース見たらWanderlustを参考にしたみたいなことが書いてありました.というわけでwlのソースを眺めてみたわけですが・・・.よくわからんけどとりあえずEmacs21では画像が出ました.

2006年 2月 18日 (土)

uim.el

Emacs22だとundoがおかしくなる問題,手でbuffer-undo-list更新はやっぱ良くないですね・・・.バッファが初めて変更されたときに登録される「(t high . low)」を入れるの忘れてましたよ.おかげで既存のファイルを開いて何か1文字入力してundoしてもbuffer-modified-pはtのまま(´・ω・).

要はinsertした後にundo-listにatomが追加されんのがまずいんじゃろ?ということで手追加やめて新規追加分からnil以外のatom消すようにしてみました.何かもっときれいにでないもんか.

あとcommitした直後にビルドしてみたらモードラインのIM状態が「あ」とかにならず超焦ったんですが,helper回りのメッセージのフォーマットが変更になってただけでした.一応追従させてみたつもり.しかし,始めたばかりの頃に書いたところはほんとキモいな・・・.

uim-1.0.1

Solaris8に1.0.1入れようとしたら uim-im-switcher-qt が通らず.見たらswitcher-qt.cppに華麗にsetenvが追加されていたのでlibreplaceとリンクするようにしてみました.emacs以外の初commit・・・ってemacsからはみ出てcommitしちゃまずかったらすいません.

あと,FreeBSD4でビルドしようとしたらel_initの引数の数が違うぜとはねられました.4系だとfinとfoutはあるけどferrはないのね.こっちはとりあえず他と同じでいいんで--without-libeditで逃げましたが,こりゃ放置でいいのかなー.

[コメントを書く]

ヤマケン 2006/02/20(月) 16:39:52
はみ出し大歓迎ですよー。
どんどん深みにハマってください。

gnubiff

xpbiffとかxqbiffに代るbiffがないか探してみたんですが,なかなかいいのが無いですね.gbiffとかxbuffyとかあるようですが,どれも色々微妙.そんな中,gnubiffってのが元気に開発が進んでいて,見た目も機能もよさそうな感じで,無意味に変なのに依存してたりもしなさそうな感じです.というわけで新世代のbiffはこれに.

とりあえずgtk2+関連以外にgaminというのが必要でした(FAMの代わりみたいですね).あと,libpopt.Solarisでもちゃんと動いてるっぽくて(゜Д゜)ウマーなんですが,gaminはビルド通しにくくて不安になります(^^;.GNUのリンカ前提のオプションがMakefile.inに埋め込んであったり,FreeBSDだとパッチ当てまくらないとビルドできなかったりと,結構はまりました.結局FreeBSDの方は修正箇所がめちゃくちゃ多かったんでportsのパッチの御世話に.パッケージャの人はすげぇなぁ.・・・そこ,おとなしく最初からportsを使えとか言わないように(・∀・).

2006年 2月 17日 (金)

xmms的話

bmpもaudaciousも,xmms-crossfade-0.3.10付属のパッチ当てたのに曲移動のときに落ちまくりですよ.あー,なんでー.そもそも,今までbmpで普通にxmms-crossfade使えてた気がするんですよねー.もしや・・・

試しにパッチ当てないでbmp突っ込んでみたら平和に曲間移動しやがります.しかもちゃんとギャップレス再生できてるし.ヽ(`Д´)ノ ウワァァァン.このパッチは一体なんのためのものなんだ・・・.README見るとこれの回避のためだと書いてありますが・・・ってNPTL漏れの環境と関係ないじゃーん.ま,どう考えてもちゃんとREADME読まない自分が悪いんですけどね.ちなみに「completely harmless」とは何に対してのことなのだ?

The patch should be completely harmless, as it just introduces two new global variables that XMMS-crossfade can use to query information about the current state of the player.

それからもひとつ.xmms-crossfadeの様子見てて気づいたんですが,xmms-scrobblerってlibsslにリンクしてたのね.OpenSSLを0.9.8系に上げたときにリンク切れしてて,それ以来全然動いてませんでした(;´Д`).

uim.el

uim-el-agentが死んだときメジャーモードが解除されるという問題ですが,調べてみたら瞬時に原因が判明しました.uim-el-agentが死んだりしたときに呼ばれるprocess-sentinelの中でバッファが保持してるuim.elの設定リセットするつもりでkill-all-local-variables呼んでたんですが,これがまずかったです.

これやると,uim.elと関係の無いバッファローカルな変数まで含めてリセットされちゃうわけで,何考えてんだって感じです.そんなわけで,0.0.3くらいの頃のコード持ってきて,uim.elで作ったバッファローカルな変数だけリセットするように変更.あと,uim-el-agentがあがり直した後にエンコーディング回りでも不具合があったんでこっちも修正.あー,しかし,やっぱなんでuim-el-agentが落ちるのかが問題ですよね・・・.

K24P

帰りにヨドバシに立ち寄り,一撃離脱でK24P(ケニヨンペ)買ってきました.室内で使う軽いのが欲しかったもんで(Z900はかなり重いし,ATH-AD700も結構でかくて疲れる).K28NCは軽くていいんですが,ケーブルのちょうど中央に電池ボックスつきのNC回路がついているという(゜д゜)マズーなデザインなため室内でPCとかにつないで使うと箱が邪魔だったりでアレでして.で,K28NCと似てるK26Pにするより,軽さ追求でオープン型のK24Pにしてみようかなーと.

で,早速使ってみたんですが,こりゃ見た目と違って結構ちゃんと鳴るじゃないですか.まあ,時間経つと結構変わってくるところではありますが,今のところ装着感も含めてかなり好印象.でもやっぱこれ,音漏れ凄くて電車じゃ使えないねー.堂々と使う奴は相当DQNな気が(笑)

2006年 2月 16日 (木)

曜日

日記の曜日がずれてました.ヒタヒタさんに指摘されるまで気づかなかったよ.

CDとか

特に目的もなくとらとメロンに立ち寄ってみましたが,やっぱり何も買いませんでした(一緒に行ったよみさんはとらで何か買ってた).まんがまつりのCD委託マダァ〜(・∀・ )っ/凵 ⌒☆チンチン.最近よみさんに任せっぱなしで何が出たのかも実は良く知らないんですが・・・.

stem of radiant (Alstroemeria Records・Cradle)
一昨日の「A.aurantiaca」に続き同じサークルのでっかい東方アレンジ.こっちはすごい豪華な装丁の画集がついている,というか絵とCDをあわせてひとつの作品みたいな感じです.まず画集をぱらぱらと・・・(*´Д`)ハァハァ なんか上手くて重くて恐くてエロいんですけど.美鈴と魔理沙がかっこよいです.これ,おまけでカレンダーついてきてたんですが,こっちも同じ絵でした.これじゃあ机の上に出せないじゃーん.開けちゃって中ぱらぱらみちゃったけど,欲しい人いたりします?いたら差し上げますけど・・・.
で,音楽の方ですが,まりお氏の曲はやっぱ(・∀・)イイ!ですね.作品全体で見るとちょっと浮いちゃってる感じもしますが.11曲目はBlazeのと同じっぽくて残念.他はどれも上手いんですが画集のインパクトに比べてちょっと物足りない気がします.って,めちゃくちゃ贅沢言ってますな・・・.7曲目と8曲目とおまけ(?)の13曲目が良かったかも.

2006年 2月 15日 (水)

uim.elとEmacs-22.0.50

Emacs22だとundoがおかしくなる問題を追ってみました.どういうわけかuim.elでは プリエディット表示 → Enterで確定 した際に,buffer-undo-listに,commitされた範囲とあわせてcommit後のカーソル位置が入ってしまい,undoするとcommitしたところが消えた上で,カーソルが変なところに飛びます.Emacs21だとこんな現象は無いわけで・・・.手で関数呼んでinsertした場合は普通.anthy.elでも無問題.うーん.

外から叩いてもよくわからんので,Emacs22のソースを見てみることに.editfns.cにinsertの定義が書いてあって,追っていくと insdel.cの insert_from_string が呼ばれてて,その中で insert_from_string_1 が呼ばれてます.で,こん中で undo.c にある record_insert ってのがさらに呼ばれてて,これがinsertが呼ばれたときに buffer-undo-list を更新する関数っぽい感じ.

record_insert の中を見ると・・・Emacs22ではEmcas21と違ってrecord_pointというのを呼んでいるではないですか.record_point は条件次第でカーソル位置(point)とかをbuffer-undo-listに記録する関数のようです.見てみると,last_point_position ってのが現在のカーソル位置と違うときに,last_point_position の方がbuffer-undo-listに登録されるようになってます.

で,こっからは適当.どうも last_point_position はコマンドループの最初の方で,その時点でのpointが設定される模様.ということは,キーが押された瞬間のpointが設定される? とすると・・・

  1. 「aiueo」と入力
  2. プリエディットとして「あいうえお」と表示され,カーソルは「お」の後に
  3. Enterを押すとコマンドループが開始して「お」の後のカーソル位置が last_point_position に入る(多分)
  4. プリエディットを消すとpointが「あ」があった位置になる
  5. 確定文字列の「あいうえお」をinsertすると,この時点で point と last_point_position の値が違うため,last_point_position がbuffer-undo-listに追加されてしまう

ということですか? でも,同じことはanthy.elでも起こり得るはずなのに,なんであっちは平気なのか.・・・あー,なるほど.anthy.elではinsertしてる間は buffer-undo-listを更新しないようにしていて,inesrt後に,buffer-undo-list に手でundo用の記録を追加してますね.なるほど,だから起こらんのか・・・って,ここ書いたの漏れですか(;´Д`)?

というわけで,uim.elでもcommitされた文字列のinsert分は,手でbuffer-undo-listに追加するように変更して問題回避したつもり.いやー,疲れました( ´Д`)=3

[コメントを書く]

nosuke 2006/02/18(土) 03:12:18
どひゃー,うまくいってなかった.というかanthy.elではたまたま
うまくいっていた予感!

2006年2月19日から2006年2月15日までの日記を表示中

中の人情報

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

カレンダー

2006年2月
      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        

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ