[anything] kyr な anything ソースセレクター

文脈に応じたコマンドを提示する anything-kyr.el をリリース - http://rubikitch.com/に移転しました のパーツをザクタンクよろしく流用して、kyrに anything-c-source-xxxを選択するインターフェースを作って使っている。 既存の機能のような気もするが。 …

[emacs][vine] emacsを22.3.1にバージョンアップ

ここのところ、EmacsWikiで見つけた lisp を試そうとすると、関数が無かったり、挙動が違ったりで何かとトラブルが続いていた(最近ではlinkd.el)。 そのトライアンドエラーの時間が勿体ないので、emacsのバージョンを 22.0.50.1 から 22.3.1 に上げてみた。…

[linux] cygwin越しのemacs起動で "No fonts match" エラーが発生する

何度もやっているはずだか、やはり何度も忘れるので覚え書き。cygwin の startx 越しに linux の emacs を立ち上げると "No fonts match '-alias-fixed-medium-r-normal--14-*-*-*-*-*-*-*'" エラーが発生する。■フォントサーバの設定を変更する。 ・ /etc/X…

[web] FTPサーバの設定

自宅サーバにProFTPDを設置したときの覚え書き。 予想通り、大ハマリ有り。詳しくは「(恒例の)ハマった事」の項を参照。 inet設定 デフォルトではインストールされていなかった # apt-get install inetd/etc/inetd.confを書き換え 下記の行を有効に ftp stre…

apache バーチャルホスト設定ではまった事

web

「名前ベース」のバーチャルホスト(複数のドメインを一つのapacheに割り当てるやつ)設定でメチャメチャはまった。こんな感じのディレクトリツリーを www + page1 + page2こんな感じにしようとしていた。 www + old + page1 + page2 + new + page3今までのド…

[win] vista で cygwin の startx が起動しない

2008-08-08 に解決策が書いてある。 cmd.exeでashを立ち上げる >cd \cygwin\bin ↓ C:\cygwin\bin>ash立ち上がったシェル上で rebaseall を実行 cygwinのシェルから立ち上げた ash では実行出来ないので注意。↓ $ /bin/rebaseall cygwinのサービスが立ち上が…

[web] IEでli要素間に謎のスペースが入る

HPを作成していたところ、marginやpaddingを指定していないのに、IEで li要素間に謎のスペースが入ってしまう現象に悩んでいた。 調べてみたところ、IEのバグのようだ。 Win版IEにおけるCSSのバグ - ちほちゅう li要素やli要素の子孫要素の幅が指定されてい…

[win] GoPOP使用時にOutlookが無反応になる

J-SOX → ActiveDirectoryでしょう → メーラはOutlook以外あり得ないイィィィーッッ というダメな流れで、結構前から会社にActiveDirectoryが導入された。 IMAPを解放していないので、メーラは強制的にOutlookを使わされている。 でもね、Outlookは生理的にダ…

litespeedのnice値を変更

RoRを動かしている lightspeed(Internet. Accelerated. - LiteSpeed Technologies) のnice値の変更の仕方。 lsws/conf/httpd_conf.xml の <priority>を書き換えるだけ ※余談 以前、RoRを動かすために apache + FastCGI、lighthttpd、litespeed と色々実験していた経緯</priority>…

org-modeで完了タスクを一気にアーカイブ

EmacsWiki: org-extension.el に org-archive-all-done-item という激しく便利そうな関数を見つけたので、導入してみた。我が輩のorg環境はhowmと併用している。 アーカイブ先指定の org-archive-location がデフォルト値の "%s_archive::" だと、ファイルの…

最新 org.el で日本語入力が出来なくなる件

以下の環境で org-mode で日本語入力を行うと "Text is read-only" エラーが出てしまい、日本語を入力する事が出来ない org バージョン: 6.19及び6.20(それ以前のバージョンは試していない) 日本語入力環境: wnn + tamago (因みにディストリビューションは V…

[emacs] c++-mode の妙なインデントを修正

随分前の話だが、emacs22 にバージョンアップした際に、↓のように 連なった namespace { 内のインデントが c-basic-offset × (namespace個数 - 1)になってしまった ※"....|"は1インデントを表している namespace foo { namespace bar { namespace baz { ....…

VCでのInf/NaNチェックメソッド

C++

_finite(), _isnan()を使う(何故 _isinf()じゃないのか…)。 ヘッダファイルは float.h (math.hではない)http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-math/51より 結局 VC では 1.0/0.0 と 0.0/0.0 で Inf と NaN を 生成でき,_finite() と _is…

自動プロキシ設定スクリプト

web

プロキシ設定ファイル例 http://www.rcnp.osaka-u.ac.jp/Divisions/CN/computer/rcnp.pac function FindProxyForURL(url, host) { if(isInNet(myIpAddress(),"172.16.0.0" ,"255.255.0.0") /* at RCNP General Purpose Network */ || isInNet(myIpAddress(),…

tramp

trampを使用すれば、emacsでリモートファイルを編集(Diredも!)するコトが出来る。 こんな便利な機能があったなんて。。今まで知らなかったorz ssh接続 C-x C-f /ssh:user@foo.jp:/path/too/file sudo編集 C-x C-f /sudo:root@localhost:/path/too/file ssh …

one-key.el のインストール

http://www.emacswiki.org/emacs/one-key.el コマンドの一覧を表示して、ワンキーで実行できるようにするlisp。使用頻度の低いコマンドのキーバインド等すぐに忘れてしまうので、便利かなぁと思って入れてみた。 anything.elでも似たようなことは出来るが、…

fuzzy-format.el をインストール

Copy/Cut/Paste:スペース VS タブのインデントスタイル戦争に中立の立場をとるfuzzy-format.el を commitした タブによるインデントとスペースによるインデントをいい感じに使い分けてくれるlisp。 (個人的には、タブのインデントを使う意味が分からないのだ…

XMLRPCで "`split' called for nil:NilClass" エラー

ruby1.8のXMLRPCで巨大なstring戻り値を受け取るときに Message: nil:NilClass">エラーが出力されるようになった。http://www.ruby-forum.com/topic/104425によると、lib/xmlprc/client.rb のバグらしい。 --- lib/xmlrpc/client.rb (revision 12167) +++ li…

MS明朝のClearTypeを有効化

http://tomtia.plala.jp/PC/ttfont/index.htm に従い以下の手順で行った。 ttctからttfを抽出 breakttc msmincho.ttcfont00.ttf, font01.ttfが抽出される EBDT削除 http://tomtia.plala.jp/PC/ttfont/index.htmの 「EBDTを取り除く」に従う ・バッチファイル…

XPシステムフォントのメイリオ化

ことば・その周辺 PC版「WindowsXP のシステム・フォントを変更する(6)――最終(改)」 の手順で msgothic に偽装した meiryoKeGothic に置き換えるが、何故か MSゴシックが認識できなくなってしまう。 それにつられて、FixedSysの日本語フォントも豆腐(■)にな…

ディナー特集

今週頭から、めっさ遅い夏休み。 休み前にemacs lispを自宅mercurialリポにpushし忘れたのでlispネタは小休止(anything系を整理したかったのに…)。夏休み+冬休みは、仕事が忙しかったときに買いためた約20マソ分の本を、千切っては読み、千切っては読みする…

米を買う

以前カンブリア宮殿で取り上げていた「夢ごこち」という米を通販で購入してみた。 日本一に輝いた米!2008年度新米 【山形県南陽市:黒澤ファーム】夢ごこち★2kg 「なだ万」が使っていたり、イチローがファンだったりとかで有名なんだとか。 早く届かないか…

rcodetoolsの変なエラー

前々から気になっていた rct-complete-symbol--(anythin|normal) が上手く動かない件。やっと調べることが出来た。 1.rct-complete-symbol--normalが search-backward でコケる 下記の箇所で Search failed:... になる。 (save-excursion (search-backward p…

アクセス時刻記録の無効化

win

http://homepage2.nifty.com/winfaq/w2k/disk.html#858より > fsutil behavior set disablelastaccess 1 8.3形式の名前生成停止 > fsutil behavior set disable8dot3 1>8.3 形式の名前生成が停止されていると正しく動作しなかったり、インストールできないア…

session.elの すごい 罠

anything-sourceを変更しているとき、何度変更しても元に戻ってしまうという、ナゾの現象に遭遇した。 全lispファイルをgrepで確認しても、上書きしている箇所は見あたらず。 ウンウン悩んだあげく、session.elが犯人だと突き止めた。 (setq session-globals…

ページを開くとき window.content is null エラーが出るようになった

firefox で新しいページを開く際に 'typeerror: window.content is null' カラーが出るようになった。調べてみると、NoScriptが影響しているらしい。 確かにNoScriptを無効にするとエラーは発生しなくなった。ソース: Make Noise: 'typeerror: window.conten…

[emacs][anything] anything-windowの動的縦横再分割とサイズの変更

■動機 狭いwindowにanything-bufferが表示されたときに、項目が見づらい。 横分割になったときは特に。 ■経緯 1.(何故か)常に横分割されるwindowを縦分割に変更しようと試みる pop-to-buffer の挙動を変更しようと色々調べまくるが、解決策は見つからず 何の…

[emacs][anything] anything-c-source-mark-ring の修正と機能追加

global-mark-ring バージョンの新規作成と、何故か init が指定してあったので削除。 候補の文字列を取得する際に、オリジナルanything-c-source-mark-ringで使っていた thing-at-point を使用するように変更。 global-mark-ringの実装は全く自信なし。。 20…

[積ん読] 積ん読リンク

http://www.sapphiresteel.com/The-Book-Of-Ruby http://www.kuwata-lab.com/book_mdar/index.html OMake つかったらC言語でプログラム書く手間がバカみたいに減った - 日記を書く [・w・] はやみずさん Writing a compiler in Ruby, bottom up http://www.h…

anything-c-source-mark-ring を作った

マーク箇所をリスティングする anything-c-source-mark-ring を作った。 ソフトウェアと本の覚え書き(2008-10-25) のパクリ + persistent-action の追加という代物。 微妙にanythingインターフェースの作り方忘れてるw というか、こんなことしている場合じゃ…