2009-01-01から1年間の記事一覧

行の中央にジャンプする関数

vim

良くないとは分かっていながら, 長い行を移動するときに, lllllllllllllllllllllll とか hhhhhhhhhhhhhhhhhhhhhhh とかタイプしてしまう. 前後はH,M,Lで混ぜたりしてるので, そこまで苦痛じゃないんだけど 左右が面倒くさいので行の中央にジャンプする関…

textext0.4.4でのエラー対処

pythonのモジュールがmd5からhashlibに変わったらしいので, その辺を書き換えます. textext.pyの55行目を import os, sys, tempfile, traceback, glob, re, hashlib, copy 874行目を self.hash = hashlib.md5('%s%s' % (a, kw)).hexdigest()[:8] と書き換…

Jolicloudいれてみた

インストール簡単すぎ. windows上でexeファイルを実行するだけで,勝手にデュアルブートになりました.さくさく動いて結構良さげ.参照:lifehacker

quickrun.vimでmathematicaを実行

vim

.vimrcに下を追加すればrでmathematicaが実行できる! quickrun素晴らしい♪ if !exists('g:quickrun_config') let g:quickrun_config = {} let g:quickrun_config.mma = { \ 'command' : 'math', \ 'args' : '-initfile', \ 'exec' : '%c %a %S', \ 'append' …

C/Migemoをvimに導入する方法

日本語をローマ字で検索できるmigemoをvimに導入する方法です. 説明するまでもない気がしますが,備忘録として.... migemoのインストール $wget "http://www.kaoriya.net/dist/var/cmigemo-1.3c.tar.bz2" $tar xvf cmigemo-1.3c.tar.bz2 $cd cmigemo-1.…

Alt-[hjkl]でウィンドウ移動

vim

gnome-terminal上のvimでAltキーは使えないと思っていましたが, どうやらに置換されるようなので下の様にしてみたら, かなりいい感じに! 割とお勧めです. " gvim用 nmap <M-h> <C-w><C-h> nmap <M-j> <C-w><C-j> nmap <M-k> <C-w><C-k> nmap <M-l> <C-w><C-l> " gnome-terminal用 nmap <ESC>h <C-w><C-h> nmap <ESC>j <C-w><C-j> nmap <ESC>k <C-w><C-k> nmap <ESC>l <C-w><C-l> な</c-l></c-w></esc></c-k></c-w></esc></c-j></c-w></esc></c-h></c-w></esc></c-l></c-w></m-l></c-k></c-w></m-k></c-j></c-w></m-j></c-h></c-w></m-h>…

pidginにfacebook chatのplug-inをいれる.

googleさんに聞くとFacebook Chat for Pidginっていうのを勧められますが, 何故かFedora10にいれようとするとうまく行きません.以下,解決策 #yum install purple-facebookchat 30分悩んでこれかYO

Apple Wireless KeybordをLinuxで使うカスタマイズ(未完成).

テンキーレスのJIS版の設定です. Apple Wireless Keybordはコンパクトでなかなか使いやすいのですが, 標準のWindowsキーボードと比べて コマンドキーがAltと逆だったり, Fnキーを押さないとF1~12が使えなかったりと不便なので, その辺をxmodmapで入れ替…

たいふーん

台風すごかったですね.あまりの轟音に爆睡していたのに起きてしまいました...P.S.デルのノートまじで激薄!本当に実現できるの?? http://japanese.engadget.com/2009/10/07/9-99mm-adamo-xps/

Beamerでハイライトする前の文字を薄くみせる

こういうの何て言っていいのか分からず, タイトルがイミフになってしまいました. ご勘弁を〜. \begin{enumerate} \item<1-| alert@1> first \item<2-| alert@2-> second \item<3-> third \item<4-> fourth \end{enumerate} てな感じで一行ずつ箇条書きを…

latex-suiteでフォールディングする環境を追加する

vim

latex-suiteでequationやalign,figure等は自動的にfoldingされますが, 自作の環境やこの環境もfoldingして欲しいという要望があります. そんなときは↓ 方法その1 .vimrcに let g:Tex_FoldedEnvironments = 'verbatim,comment,eq,gather,align,figure,table…

twitterfeedのテスト投稿(今度こそラスト?)

twitter始めてから,Blog書くモチベーションが下がったのは気のせいではない気がする.

フォールディングの階層をみやすくする

vim

追記その2 ka-nachtさんにfoldcolumnを教えて頂きました. 知らなかったOTL これ設定すれば充分ですね...(先に追記みた方がいいかも)vimには他のエディタと同じように,関数等を折りたたむフォールディングという機能があります.ただ,折り畳みが入れ子…

TwitVimのコマンド

TwitVimはvimからTwitterを投げたり,読んだりできるpluginです. ただコマンドが:Twitter+[動詞]の形式ではなく, :[動詞]+Twitterになっていて覚えにくいので簡単にメモ. .vimrcの設定 " cURLの代わりにrubyを使う(任意) " Fedora euc-jp環境では何故かru…

screenletsのタイマーガジェット

ふと,Linuxでタイマーガジェットが欲しくなり, インストールしてみました. TimerScreenlet 使い方はプロパティで時刻を設定するだけ. 各ボタンの意味は以下の通り. ●スタート ●ストップ ●リセット 結構シンプルで気に入ってます. screenletsのインスト…

Latex-Suiteでコンパイルがうまくいかない.

vim

Latex-Suite(VIM-LaTeXと同じ?)でコンパイルすると画面がクリアされてしまいます. gvimだと上手くいくのですが,何故かvimだとうまくいかないorz. .vimrcの設定が悪いのかもしれませんが,原因が見当たらなかったので ".vim/ftplugin/latex-suite/compile…

グループにマッチした値をリストに格納する

意外とWebに情報がなかった(というか気づけなかった)のでメモ.例えば,2009-08-31という値があり, 年月日ごとに別々の変数に値を格納したいとします. そんな時は↓. my $date = "2009-08-31"; my($year, $month, $day) = $date =~ /(\d+)-(\d+)-(\d+)/; …

コマンドラインからコードをhtmlに一括変換(TOhtml,2html.vim)

vimにはソースコードをvimでの見た目のまま htmlに出力する:TOhtmlというコマンドがあります. HPに公開する時や,印刷する時に便利なコマンドです. ただ,変換に時間がかかる上に文字サイズが割と大きく気に入らなかったので perlで一括処理&文字サイズを…

閉じ括弧を自動入力(eclipse風?)

vim

閉じ括弧を自動で入力するかしないかは, 結構,好みの分かれる所だと思いますが, ついつい,自動入力してくれるのに手動で入力してしまい「())」とか「''''」とか なってしまうものです(私だけ?).うろ覚えですが,eclipseだと閉じ括弧を手動入力しても …

ゴリラポッドいいかも

最近,狭い部屋で三脚を使わなければならない状況になり, 大分苦労して撮影したのですが,これがあれば楽だったかも.iPod,iPhone立てにもできる吸盤のアクセサリもあるらしいけど, ちょっと調べた中ではみつからない.日本では買えないのかな?

LinuxでDVDのコピー

いつも忘れるのでメモ. #dd if=/dev/dvd of=/home/DVD/foo.iso bs=2k ブロックサイズはここを参照にするといいみたい.

last.fmはじめました

ブームに乗り遅れて今更感ありますが,last.fm試してみました.いわゆるTwitterやdigg等のWeb2.0系サービスで, 聞いている曲からその人の好みを判断し,「こんな曲もどう?」と紹介してくれます. 最新のiTunesにもGeniusという同様の機能がついてますね.…

補完が気持ち悪い

最近トピックがvimばかりなのは気にしない.注)↓みても解決しません:-)id:thincaさんのおかげで解決しました.コメント参照. vimにはで補完メニューが表示される. 長い名前の変数や関数を使っている時に,重宝するのだが, どうもいつも引っかかる.まず,…

タイムスタンプを自動更新

vim

ファイル保存時にタイムスタンプを自動で更新する関数を vim tips 97を参考にして(パクって)書いてみました.(autodate.vimというプラグインがありますが,何故か上手く動かなかったので・・・)保存した際に,ファイルの先頭から20行以内に"LastModified: "…

Apple Wireless Keyboard(JIS)

Apple+Bluetooth+テンキーレス(+JIS配置)に惹かれて衝動買い. アップル Apple Wireless Keyboard (JIS) MB167J/A WindowsとVirtualBox(←重要)で使う上で少し問題があったのでメモ. はっきりいって,超回りくどい事をしているので, 普通の方はApple Wirele…

セミコロンで自動インデント*1

vim

emacsみたいに;を打った時に自動インデントさせたかったので, 調べてみるとcinkeysというのがインデントのトリガーになっているらしい. ということで,cinkeysに;を追加. set smarttab set smartindent au FileType c call s:cF() func! s:cF() setl cind…

Fedora11をvirtualboxにインストールしてみた

virtualboxでisoイメージを読み込んであっけなくインストール終了.F10との主な違いはwidonwsの開発環境や起動時間の短縮らしいけど,目についたのは日本語入力システムの変更.SCIMからIBusというのに変わってました.細かいことは分からないけど,とりあえ…

Latex-Suite コンパイル関係のミニメモ

vim

コマンド 説明 \ll コンパイル \lv dviを見る コンパイル後エラーがあった場合 :cn 次のエラー箇所へジャンプ :cl 全てのエラーを表示する

心機一転

やりたいこと. プログラミング(C++,Python) ↑勉強と上手く組み合わせるとgood 読書 Mac購入 健康的な生活 スケジューリング

正規表現を用いた置換

vim

基本は通常の置換と同じだけど, 用いる特殊文字がメジャーなものと違うのでメモ.例えば,a12とかa42を全てa(1,2)とかa(4,2)のような配列表記に 変換したい場合, :%s/\([1-4]\)\([1-4]\)/(\1,\2)/gcとする. \( \)で囲んだ部分は後方参照で, \1というバッ…