2006年1月5日から2006年1月1日までの日記を表示中

2006年 1月 5日 (木)

ザウルスでX11R7.0

クロスに挑戦してみましたが,何か割と普通に入りました.pkg-configを別途用意してやらないと,ネイティブ版のpcファイル読んではまります(ヘッダ入れてないのにconfigure通っちゃって焦りました(^^; ).このままどこまでいけるかな・・・?

CDとか

East side material (N-tone)
癒し系東方アレンジ.East side fragmentがよかったんで期待してたんですが,ばっちり期待どおりでした(´∀`).素敵な曲ぎっしり.
Dearly (さかばと)
これまた期待の東方+オリジナルその他のミニアルバム.4曲目とかたまらんです.最後の曲とかいつもとちょっと違った感じでまた(゜Д゜)ウマーですよ.

2006年 1月 4日 (水)

X11R7.0

というわけで,XOrgを6.8.2から7.0に上げてみました.ここを読んでいる人は,知っている人は最初から知ってるでしょうし,知らない人は知る必要も無いとは思うんですが,一応説明しておくと,7.0は同時にリリースされた6.9と中身的にはいっしょなんですが,ビルドの方式が違います.6.9は今までと同じで,でっかいソースアーカイブを展開してhost.def書いたりして,make Wolrdして祈りつつひたすら待つ感じ.imakeとか使っちゃってます.これに対し,7.0ではソースアーカイブが細かく分かれていて,個々をconfigureしてmakeして入れます.

ビルドする場合,7.0の方がめんどくさそうですが(実際めんどくさいですが),余計なもんを入れずに済むし,きちんとビルドできてるかちょっとずつ順を追って確認できるので,きっとクロスビルドするときもこっちの方が何かとうれしいに違いない・・・多分・・・.というわけで,依存を確認しつつT42のXを上げてみたわけなんですねー.

依存を確認といっても,Mesa以外はpkg-configで依存を見るようになってるんで,configure.ac見れば何が必要かすぐにわかります.そこで,ひとまずインストール済みのソフト類が使ってるライブラリを一通りビルド.で,Mesaビルドしたりフォント入れたりして最後にXorgビルドして終わり,という感じです.まー,Mesaで結構はまりましたが(glx関係とか),ふて寝する程やばい問題には直面せず,割りと無事に今まで通りXが上がるようになりました.

で,インストール項目ですが,twmとかxeditとか切ってますが,それでも160個くらいになりました(;´Д`).なかなか熱いですが「あれ?外したはずなのにビルドされてるYo!!」とか「host.defの記述がワカンネ」等の苦しみから解放されるんでこっちの方が断然いいです.コアなの除けばスクリプト回してまとめてできますし.さて,次はこれをザウルスに・・・入れられるのかな?

uim.el

とりあえずsvnアクセス権キタ━━━━(゜∀゜)━━━━ッ!! ひと月ですか.中の人相当多忙なんですなぁ・・・.とりあえずtrunkがcheckoutできました.(゜Д゜)ウマー.ていうか今commitしていいのかな?

そいや,DebianのMLでuim.elに関して質問が出ているようなのですが,自分DebianのMLに入ってないんでどうしよう・・・うはw,とりあえずこのキモい長文にリンク張られとる・・・.この文章は参考にしない方がよいかと・・・.翌日には仕様変わってますし(^^;;;

で,ぐだぐだ実験してみたら,たまたまわかりました.おそらく「(require 'uim)」より後に「(global-set-key "\C-h" 'delete-backward-char)」とか書いているのが直接の原因な気がします.

えーと,uim.elは基本的にあらゆるキー入力を横取りします.が,一部横取りしてしまうとまずい(uim.elがあたかもキー横取りしなかったかのようにコマンドを後から実行できない)コマンドに関しては,最初から横取りしないようにキーマップに穴を空けます.で,そういうコマンドのひとつに「help-command」があります(厳密にはこれコマンドじゃないんですが).

で,問題は穴を空けるところにありまして,実際には穴を空けるのではなく,下地をコピーして穴が空いたように見せかけてます(要するにuim.elのキーマップに,その時点でのglobal-mapとかのキーバインドをコピーしている).だもんで,uim.elのキーマップ初期化時に「help-commandが割り当てられてるキーバインド」を全部拾い出して穴を空けると,その後uim.elのキーマップを直接いじらないかぎりそのuim.elは初期化時の下地を覚えたままになります.

なので,"uim.elが初期化される時点でC-hにhelp-commandがバインドされたままの状態"だと,uim.elが「C-hはhelp-command」と覚えたままの状態となり,その後で「(global-set-key "\C-h" 'delete-backward-char)」とやってもuim.elの覚えているhelp-commandが優先されてしまい・・・というわけなんですねー.

というわけで,どう見てもuim.elの問題です.本当にありがとうございました.・・・ってどうやって直せばいいんだこれー.global-set-keyにadviceですか?やだなぁ(;´Д`).あ・・・下地をコピーせずに単に穴空けりゃいいのか?その場合,プリエディットが無いときにC-hがuimに渡せなくなるけど・・・現状よりはマシか・・・.あーでもこれXEmacsだとできないんだよなー確か.うー.

[コメントを書く]

nosuke 2006/01/05(木) 07:51:45
あ,そういえばこれをどうにかするためにuim-reset-keymapを用意したんだった
ような気も・・・
denson 2006/01/06(金) 07:44:01
Debian-ML 投稿者です。御教示ありがとうございました。が、別信にてご報告したとおり、小生の ~/.emacs では
(global-set-key "\C-h" 'delete-backward-char)

(require 'uim)
よりも先に設定されてるんですよね...
とおりすがり 2006/01/06(金) 18:06:19
Emacsに詳しくありませんけど、Debianならemacsen-startupで
(require 'uim-leim)
されているので、通常では
(require 'uim) ;; /etc/emacs/site-start.d/50uim-el.el

(global-set-key "\C-h" 'delete-backward-char) ;; ~/.emacs
の順番になるんじゃないでしょうか?
nosuke 2006/01/07(土) 00:19:34
どもです.不慣れなDebianですが,apt-getでuim-1.0.0入れてみたところ,
.emacs内で最初にglobal-set-keyでC-hをつぶしても現象が発生することが
確認できました.

とおりすがりさんのおっしゃる通りで,.emacsに何も書かなくても
uim-leim が読み込まれているようです.
Debianスゴス.
そしてそこにuim-elを突っ込んでくださったomoteさんスゴス(*´Д`)

・・・んで,対処法なんですが,ひとまず.emacsに
(uim-reset-keymap)
と書いておくと,その時点でのglobal-mapを元にしてキーマップに
穴を開け直してくれるので,C-hがdelete-backward-charになって
くれます.
#何かかっこわるい方法ですが・・・
ひとまずこちらを試してみていただけますでしょうか.
denson 2006/01/07(土) 07:37:02
御教示ありがとうございました。
おかげさまで C-h が効くようになりました!!
ヤマケン 2006/01/07(土) 12:01:54
new コミッタソ (;´Д`)ハァハァ
uim/とかscm/以下で派手にちゃぶ台ひっくり返したりしない限り大丈夫っす。
ガンガンcommitしちゃってください。
nosuke 2006/01/08(日) 05:32:55
>densonさん
おおよかったよかった
>ヤマケンさん
>>new コミッタソ
響きにワロタw
了解です.ありがとうございます.

CDとか

RESIST (XL Project)
いろんな人が色々アレンジなスクウェアアレンジ.茶太さんが歌っているティナのテーマアレンジに感動し,烈○さんが歌っているとの噂の「戦え!アルカイザー」に笑いました.あと「ブラックジャック号によろしく」もよかったっす.ていうかどの曲もクオリティ高いっす.
東方ミッドナイト MAXIMUM TUNE (Golden City Factory)
東方アレンジ.3曲目のフラワリングナイトのギターがたまらん(*´Д`)ハァハァ.8曲目の東方裁判もいいっすねー.

全然関係ないですが,5/4TAKEPODさんの新譜,完全にノーマークでした.不覚.虎で買わないと・・・.

2006年 1月 3日 (火)

ザウルス

うーん,コミケのカタログブラウザとかあるし(笑),やっぱザウルス標準+普通にLinuxのアプリが動く環境がいいなぁ.というわけでX/Qt-2に再挑戦.ログを見るとfontconfigがきちんとビルドできてないようだったので,ここを手で修正してビルド.xfree86はxterm以外普通にビルドできたっぽいです.が,やっぱりxlib入れるところで「エラーです」とか言われて失敗しました.どうエラーなのか何も説明しないのってすごい.

あーもう.よーし,こうなったら全部自前でやってやるわい.X/Qtは最小構成でインストールしてXサーバとしてだけ使う.んで,そこで上げるものは全部自分でビルド.自前で入れるものは/home/zaurus/{bin,lib,include...}以下に突っ込むことにしよう.で,これらの実体はext3化したhda3に置く,と.母艦の方でも/home/zaurusを切って,クロスコンパイルしたものはここにどんどんインストール.こいつをzaurus側にコピーすることで利用するみたいな.ipkgは知らん.

とりあえずmake,zlib,openssl,opensshをクロスコンパイルして突っ込んでみました.動かしてみたらlibgcc_s.soが無いとかいわれたのでこの前作ったセルフコンパイラのをコピー.ばっちり動作ですよ(゜Д゜)ウマー.まったく,最初からこうしておけばよかったわい.調子にのってrsync,binutuls,gcc,libiconvをインストール.順調です.

で,ここで試しにuim-1.0.1をビルド.普通にクロスコンパイルするとuim-module-managerがネイティブに動かないのではまりますが,ここは先にネイティブにstatic版を作って確保しておいて,Makefileいじってクロス時には先に作っておいたやつを使うようにして回避(別に普通にホストにインストールされてるの使ってもいいんですが一応).あとconfigure時にHAVE_REALLOCがdefineされるように「ac_cv_func_realloc_0_nonnull=no」を「ac_cv_func_realloc_0_nonnull=yes」にしておく必要もありますが,それ以外は特にはまることなく完走し,uim-el-agentでskkが動くことを確認できました(*´Д`)ハァハァ

その後,libpng,freetype,expat,fontconfigときて,いよいよXOrgがビルドできる段階に・・・.と,まあ今んとここんな感じです.こっから大変そうだけど.Xはどうしましょうねぇ.X11R7.0で必要なものだけ厳選して入れるとか?依存関係がよくわからんからこれはまず母艦で試してからかなぁ・・・.

CDとか

girl and half (NeuzKraft)
ゆったり系(後ろの方はそうでもないけど)東方アレンジ.2曲目(・∀・)イイ! レーベルエロス(某しら○そ氏の絵と似ている).ただもうちっと短くびしっと決めてもよかったんではないかという気も.
彼岸花葬 (UI-70/Demetori)
体調悪いときに聴くと辛いかもしれない(^^;東方アレンジ.CDが逆開きなだけでこうも違和感があるとは・・・.7曲目心臓に悪いです(笑).だが癖になる.
東方宝典 (neotechnopolis)
テクノ(であってんのかな)な東方アレンジ.最初のオリジナル曲(・∀・)イイ! 全体的に聴きやすい感じです.というか気がつくと4回くらいループしてました.

2006年 1月 2日 (月)

年賀状

間違ったURLの場所にファイル用意してました,404でしょんぼりした人ごめんなさい.でも,正しい場所にアクセスしてもしょんぼりすること間違い無し.

SL-C3100

とりあえずX/Qt-2をビルドしてみたんですが,できあがったパッケージ入れてるところで,xlibsで一部ファイルのインストールに失敗したとか言われちゃいました(´・ω・`)ショボーン.ビルドシステムの想定している環境が自分の環境と相当違ったんで,結構手入れて頑張ったんですけどねー.xfree86ビルドするところできちんとログ保存して見なかったのが悪いんですが・・・.なんか急激につまらなくなったので一旦保留.

で,再びpdaXromを導入.入れただけだと WN-B11/CFZ が(多分)使えないわけですが,feedとやらからlinux-wlan-ngのパッケージ引っ張ってきても中にprism2_csが入ってなくてやっぱり使えない予感です.ていうか使えませんでした.せっかくだし自分でビルドしてみようと,クロスコンパイルやセルフコンパイルに挑戦するも,ことごとく敗北.何かもう自分の駄目さ加減にぐんにょり.ドライバのクロスコンパイルひとつもできんのか・・・orz.

そんじゃOpenZaurusだとどうなんでしょう,ということで,こっちも入れてみました.C3000用の説明だけじゃファイル名の対応がワケワカンネ状態でしたが,下の方にあった書き込み見て解決.普通に WN-B11/CFZ認識して使えました.へー.何かgaim入ってるし.すげえ.

ていうかそもそもZaurusで何したいんだ漏れは(;´Д`).

CDとか

西行寺事件簿 (Azure & Sands)
ストーリー性重視の東方アレンジ.こりゃすごい.普通にアレンジも良いんですが,構成がうまくて色々想像をかき立ててくれます.Webにある小説は完結するのかな?
N-beat 7.6.5 (salvation by faith records)
ナムコアレンジ.再販で無事ゲットできました.後半好みの曲が多かったっす.ボーナストラックのもじぴったんリアル過ぎてワロ・・・いや,全然他人事ではないので笑えません(笑)

2006年 1月 1日 (日)

新年

明けましておめでとうございます.今年も変な年賀状出しました.出したの遅かったんでまだ届いてない気がしますが,受け取った人,気分を害したらごめんなさい.全員あれです.そのうち画像アップします.

uim.el

自分ところのWikiに「uim.elをONにしているとdelete-selection-modeが動かない」というのがあったんで見てみました.なるほど確かに動きません.

delete-selection-modeは,中で pre-command-hook を使っていて,コマンドが処理される前にthis-command変数を読んでコマンドの種類を確かめて,それが backward-delete-char-untabify とかだったら選択領域を消すようにするとかやってるっぽいです.で,uim.elが有効になっていると,pre-command-hookの時点ではthis-command変数が常に uim-process-input になるんで,delete-selection-modeのpre-command-hookが反応してくれません.そんなわけで,動かん,と.

動かすためには uimがキーを処理せずにEmacs側に返してきて,Emacsがキーに対応した本来のコマンドを実行する直前にごにょごにょしてやる必要がありそうです.すなわち,this-command をこれから処理するコマンドで上書きした後で, command-execute とか call-interactively とかでそれを処理する前のタイミングで pre-command-hook を run-hooks すりゃいいわけです.というわけで,これやって動くようにはなったんですが,これにより単独のキー押下で2回 pre-command-hook が呼ばれることになるので大変恐いです.どうなんでしょね.

[コメントを書く]

nosuke 2006/01/03(火) 03:35:43
ていうか機能ごとの差分まだ用意できてないし(;´Д`)
悪い開発の見本みたいな感じだなぁ・・・

RBO

マジで1年ぶりにRBOやりました.追加シナリオもインストールしたし.といっても夏出たやつですが.冬のは買ってません.ゲーム自体はオフラインでいいんで,気軽にデータ持ち歩けるとうれしいかも・・・.ってできるんかな?

CDとか

おとのいし (ALiCE'S EMOTiON)
マザーのハッピーハードコアアレンジ.プレスなのにT42のドライブで読めなかったので焦りましたが,デスクトップに入れたら読めました.が,何か開始1秒くらいの所で一瞬切れる(;´Д`).まあ,リッピング自体は普通にできたんでひとまず安心です.
で,聴いた感想ですが,ちゃんとマザーマザーしてて普通によかったです.ただ10曲目の叫びはびびる(;´Д`)
Broken Phantasm (CROW'SCLAW)
TYPE-MOON重たい系アレンジ.やっぱかっこいいっすねー.お,8曲目とか何かいつもと雰囲気が違う.これまた歌ウマス.夏のより好みでした.

検索キーワード

  • 東方文花帖BGM切り出しツール
  • 文花帖 BGM 切り出し
  • 東方文花帖 BGM 切り出し

ヽ(`Д´)ノ ウワァァァン

2006年1月5日から2006年1月1日までの日記を表示中

中の人情報

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

カレンダー

2006年1月
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件のコメント

過去ログ