2012-10-24
[Emacs] shell-pop.el いろいろ更新
https://github.com/kyagi/shell-pop-el
- - 起動時にデフォルトで移動するディレクトリを設定できるようにした
いくつか要望が出ていましたが、「起動時に shell-pop-default-directory に移動する」としました。起動後に cd すればその値は保持されます。
http://d.hatena.ne.jp/syohex/20110714/1310653273
http://dqn.sakusakutto.jp/2012/04/emacs-shell-pop-directory.html
- - shell-pop-internal-mode を ansi-term にした時にキーマップの影響でトグルできない問題を修正した
shell-pop-set-universal-key で global-map と term-raw-map を同時に設定するようにしています。id:mooz さんのコードを参考にさせていただきました。
http://d.hatena.ne.jp/mooz/20100405/p1
- - README の更新とスクリーンショットを追加。
そういえばいつのまにか emacsmirror にフォローされていた。すばやい。(^_^;
2012-10-22
[英語][Emacs] TOEFL Writing 写経
TOEFL のライティングの鋳型を体に覚えさせるため flyspell-mode + markdown-mode を使って1日1題 Barron's の模範解答を写経し bitbucket に放り込む。
- markdown-mode.el
[Emacs] カレントバッファのフォントの大きさを変える
M-x text-scale-adjust RET してから + もしくは - を複数回たたけば、インタラクティブに拡大/縮小できる。
(text-scale-adjust +1) ; + で拡大、- で縮小
Emacs のフォント周りは昔から設定がややこしいのですが、それは最近の Emacs 24 でも同じなのね。。。(-_-) こういった情報は apropos で "font" で検索した時にひっかかるようにすべきだなぁ。。。15年前から変わっていない、この不親切さ(汗)
フォント設定は emacswiki のここがわかりやすい。
2012-10-21
[ライフハック] 技術メモをマークダウン記法にして git 管理
技術メモの書式と格納場所について、テキストファイルだったり Evernote だったり長年頭を悩ませてきたけど、マークダウン記法にして git 管理する方法に落ち着きそう。bitbucket だとプライベートレポジトリが無料なので cheatsheets というレポジトリを作成して *.md ファイルをどんどん突っ込んでいくことにする。
ただ bitbucket 上から特定のレポジトリのみ対象で検索はできないみたい。。。ターミナルからできるからいいんだけど。。。
[Ruby] capistrano_rsync_with_remote_cache で deploy:cleanup した時に最新のリリースディレクトリが削除されてしまう問題
capistrano_rsync_with_remote_cache で deploy:cleanup した時に最新のリリースディレクトリが削除されてしまうのでソートを直すパッチを送ったのだけど、はじめての pull request ということもあり、残念な結果になりそう。これ、絶対他の人も遭遇していると思うんだけど、ぐぐっても困っている人がいないのは何でだろう。(´・_・`)
https://github.com/capistrano/capistrano/pull/287
ただ、同様の部分でまた別の人がつい最近 pull request を送っていた。私のパッチに触発されたのかどうかはわからないけど...このソートのロジックはやはり問題がありそうだ。
2012-10-20
[Linux] 困った時のおまじない ... free よ蘇れ
シータ「えーん、えんえん・・・(泣いている)Linux の free (free+buffer+cache) が足りない...」
おばあさん「それは困ったねえ、そうだ、シータ、いいことを教えてあげる。used_memory が増えて free が足りなくなった時のおまじない。」
シータ 「おまじない?」
おばあさん「そう。カーネルにお願いする秘密の言葉。sysctl -w vm.drop_caches=3」
シータ 「sysctl ... ぇ?」
おばあさん「『我を助けよ、free よ甦れ』という意味なの。ぶっちゃけ 1だとイオ、2だとイオラ、3だとイオナズン的に効くって感じ」
[kyagi@sakura ~]$ cat /proc/sys/vm/drop_caches
0
[kyagi@sakura ~]$ free
total used free shared buffers cached
Mem: 1026876 533172 493704 0 191920 268016
-/+ buffers/cache: 73236 953640
Swap: 2048276 0 2048276
[kyagi@sakura ~]$ sync
[kyagi@sakura ~]$ sudo /sbin/sysctl -w vm.drop_caches=3
vm.drop_caches = 3
[kyagi@sakura ~]$ cat /proc/sys/vm/drop_caches
3
[kyagi@sakura ~]$ free
total used free shared buffers cached
Mem: 1026876 37964 988912 0 292 6472
-/+ buffers/cache: 31200 995676
Swap: 2048276 0 2048276
- buffer と cache についての説明はここがわかりやすい。今は bdflush じゃなくて pdflush だけど。。。
http://www.faqs.org/docs/linux_admin/buffer-cache.html
- ここもわかりやすい(日本語)
2012-10-18
Mac de 自動化
Wish(Mac 版 Tcl/Tk 実装) と AppleScript と Shell を組み合わせて、アイコンクリックでターミナルを開いて該当のサーバに接続したり、特定の URL を開かせたりしちゃいました。(^_^)
https://gist.github.com/3900214




