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

mu4e(emacsのメールクライアント)

emacsでメールと言えば、wanderlust, mew等が有名だが、最近mu4e(mu4e: an e-mail client for emacs)ってのがあって割とよいらしい! というのを、一ヶ月程以上前の@pecculさん主催の関西emacs勉強会で聞いたので重い腰を上げて導入してみた。 仕組みざっくり…

gnuplotのコマンドまとめ(ループとかeveryとか)

gnuplotのスクリプトを書いてたら、忘れてるのが一杯あって(主にループとeveryの構文)過去のスクリプトをあさったりしたので、まとめてみた。 gnuplotのループ文。 ループのための下準備 繰り返し構文以外に、以下のようなコマンドを使います hoge = system(…

yasnippet0.8.0に更新し、動かなくなったyasnippet-config.elとanything-c-yasnippet.elを修正

なんかyasnippetのリポジトリを見にいったら、0.8.0がリリースされてるじゃないか!ということでアップデートした。 そしたら... yasnippet-config.elとanything-c-yasnippet.elが動かない...とりあえず、ソースコードを読んでみたら関数や変数の命名規則が変…

gdbを練習したのでメモ

gdb

tui オプションをつけるとDDDっぽくなる。Ctrl-x aで切り替え コマンド 略称 効果 print p 引数の情報表示する break b 引数の場所にbreakpointを設定する。 condition cond 引数の番号を持つbreakpointにif文追加 clear 引数のbreakpointを消去。引数の指定…

関西Emacs勉強会

今更ながら関西Emacs勉強会に参加して、気になったelispを導入してみたので、その感想でも書こうかな。 quickrun 正直この@syohexさん作のelispは知っていたんだけど、Fortranがないし、まぁいっかと思ってた。 しかし、話を聞いてみると拡張が簡単らしい。 …

emacsのアクティブウィンドウと非アクティブウィンドウの色を変える。

emacsを画面分割しまくってると、どのウィンドウがアクティブかどうかわからなくなりますよね? そこでどのウィンドウがアクティブか分かりやすくするモードを導入します。 その名もhiwin-mode。 gnupackの開発メモ(http://d.hatena.ne.jp/ksugita0510/20111…

gitの相対的なコミットの指定、コミットの範囲指定方法

git

^、~の違いがよくわからなかったので、調べた。 相対的なコミット指定方法 ^を用いる方法 主にブランチをマージしたコミットの場合に用いる。 マージしたコミットの場合、以下のように親が2つ以上いることがある。 この際にHEAD^1とすることで一つ目の親、HE…

emacsで矩形選択とレジストリのまとめ

矩形選択系 キーバインド 関数名 効果 C-x r k kill-rectangle 矩形領域の切り取り C-x r c clear-rectangle 矩形領域の消去(スペースでの置き換え) C-x r d delete-rectangle 矩形領域の削除(完全削除) C-x r t string-rectangle 矩形領域を文字列で置き換…

Fedora 16に Tex Live 2011 の環境を構築

調べた限り、大きく分けて2つの方法があるようだ。texlive2011のリポジトリを登録してインストールする方法とTexliveのサイト(tug)のインストール方法である。 texlive2011のリポジトリを登録してインストールする方法(その1) http://matea2.blogspot.com/…

xmodmapでキーバインド変更する方法

CapsキーをCtrlキーにする方法はよく紹介されており、Gnomeなどを使っていれば簡単に変更できる。 しかし、そこではあまり詳細に変更できない、詳細に設定したい場合はxmodmapを用いる。 まず現在のkeymapは以下のコマンドで得られる。 xmodmap -pkeこの出力…

emacsの設定ファイル.emacsを複数の環境(異なるPC、OS)で統一する方法

今までemacsの設定ファイル(.emacs)がOS等の違いで記述が異なる箇所があった。 そのため異なる部分は別にして共通部分のみ共有してきた。 色々調べて、全て共有することができるようになったのでメモっておく。 emacs lispではOS情報は[system-type]という変…

gitコマンドの自分用まとめ

git

基本 git remote show [remotename] 引数なしでpull、pushした場合に何を取ってくるかわかる。 git pull [remote] [remotebranch] リモートのブランチをpullする git push [remote] [localbranch] 新しくブランチをpushする場合 git push -u [remote] [local…

Wanderlustの最新版をMacBookAirに入れた

wanderlustをmacのemacs23に導入したhttp://takanory.net/takalog/1266を参考にして導入した。 ftp://ftp.jpl.org/pub/m17n/から apel, flim, semi, wandelustを落としてきて、それぞれ順番に make EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs make…

cocoa emacsにemacs-w3mを導入した。

まずfinkでw3mの最新版を導入. finkのemacs-w3mはemacs23に対応していないのでcvsからとってくる。 cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot login cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot co emacs-w3m cd emacs-w3…

Archのインストールメモ

hatena-diary-modeとhatenahelper-modeを追加したため、何か書こう。スペックが低くて使っていなかった7年前のノートPCにLinuxを入れて動かしてみよう! せっかくだから、普段使っていないディストリにしよう。 トラブルで使えなくなってもメインマシンは別に…