hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

Emacs の検索結果:

ターミナルからmagit-statusするやつ

ターミナルからmagit-statusするやつ作った. GitをEmacsから使ってるので,ターミナルから呼び出せるほうが便利. #!/bin/sh emacsclient -e "(magit-status \"./$(git rev-parse --show-cdup)\")" & osascript -e 'tell application "Emacs" to activate' https://gist.github.com/2970301

emacsclientだけ終了してバッファは開いたままにする

$EDITORをemacsclientにしていて,ターミナルからアプリケーションのEmacsを呼び出してる. コードを読みたいときとかにemacsclientからファイルを開くと,バッファを閉じるまでターミナルでemacsclientが終了しなくて不便だった. たとえば,なにか別のアプリケーションが$EDITORを使ってファイルを開いてくれるときに,たとえばメッセージを書いてくださいと言って開いてたら,メッセージを書いて保存してバッファを閉じるけど,読んでくださいって言って開…

…meしまくっていて,Emacsでキーを1つ押すとポップアップでgit blameされる.カーソルの行は誰がいつ書いたかとか出てくる. blameしまくっていると,書かれたのが古いと最近の感じと違うかもしれないとか,すごい深夜だと眠そうだから怪しいとか,あまりそういうのはないけど,この人が書いたのは怪しいとか,デザイナーの人が変更していたら間違って変えてそうとか,いろいろわかる. コミットメッセージ,コード全行にコメントが書いてあるみたいな感じだと思っていて,足し算メソッドに引…

今年最もブクマされたエントリーは? 2011年「hitode909のダイアリー 年間ランキング」

…onary.appをEmacs から引いて履歴をファイルに書き出すようにした 27位 Emacsでメモリ使用量から再起動をおすすめする 28位 GoogleのAPIで仮名漢字変換するGem 29位 回文.rb 30位 Emacs カーソル 点滅具合 31位 リュック情報 32位 tinyurlをアップローダーとして使う 33位 ダイヤル型ユーザーインターフェイスを実現するjQueryプラグイン 34位 今日の重ね着をリリースしました 35位 Emacsのカーソルを気軽に高速点…

Emacsでメモリ使用量から再起動をおすすめする

Emacs使ってるうちにメモリをたくさん使って調子良い感じになって他のアプリケーションの調子が悪くなることがある. たまにタスクマネージャみたいなやつを見てメモリ使いすぎてると感じたら再起動するようにしているけど,再起動し忘れると調子悪くなる. 一定時間ごとにメモリ使用量をチェックして,一定量を超えてたら再起動しましょうとか表示するようにした. いらないバッファを閉じたりしてメモリ使用量を減らすかEmacsを再起動するまで定期的にメッセージが出続ける. suggest-res…

Emacs 行間

line-height: 1.2; みたいな設定した ちょっと見やすい (setq-default line-spacing 0.2)

quickrun.elをcompileで動かすやつ

…関連 syohex/emacs-quickrun · GitHub quickrun.elを書きました - Life is very short quickrun.elで開発効率アップ - Life is very short quickru.el進捗 2011/DEC/12 - Life is very short 追記 quickrun.elが神アップデートされたので上記は不要です. quickrun.el 進捗 2011/DEC/14 - Life is very sh…

LimeChat Solarized テーマ

EmacsとターミナルのカラースキームをSolarizedにしたところ,LimeChatの色も合わせたくなったので,テーマを作った. こんな感じ.目に優しい. ~/Library/Application Support/LimeChat/Themes/以下にcssとyamlを置いて,LimeChatの環境設定から選ぶと使える. gistに置いてある. Solarized like LimeChat theme — Gist Solarizedについて Solarized - …

これまでEmacsの色はデフォルトのを使っていたけど,Solarizedという,目に優しそうな感じのやつに変えてみた. 最初はぼんやりしていて使ってられないかと思ったけど,2日くらい使ったら慣れた. どういうものが目に優しいのか知らないけど,しばらくこれを見ていて,急に白黒のページとか見ると,目が痛い感じがするから,目に優しいのだろうと思う. もとから決められてる色はおしゃれな感じでいいけど,これに新たな色を加えるとすごいださくなるので,anything.elのハイライトの色…

Lion rvm

…b jasper lv nkf rlwrap w3m emacs gmp jpeg magit node scons wget gd google-sparsehash libevent mecab openssl shared-mime-info yasm これでインストール rvm install 1.9.2 -C --with-opt-dir=/usr/local/ --with-readline-dir=/usr/local/Cellar/readline/6.2.1

関西Emacsで発表しました

弊社で関西Emacsが開催されたので参加,最近考えていることを発表してきました. 最近,iPadといったデバイスが世の中では主流になっていますが,タッチパネル上では使い慣れたEmacsを使うことができないことが問題だと思っています. 世の中からキーボードがなくなって,入力にはタッチパネルしか使えない,という状況になると,これまでのように作業できなくなり,大変困るので,そのような事態に備えて,今からタッチパネル上で動作して高速に操作できるユーザーインターフェイスについて考えまし…

zencoding 挙動 よくする

…key zencoding-preview-keymap (kbd "<return>") 'zencoding-expand-yas) プレビュー中にさらに入力するとリアルタイムにプレビューできる 展開後はyasnippetを展開したときと同じ挙動にする,展開されたタグの中にジャンプして,タブで次のタグに行ける 関連 来週土曜日はてな京都オフィスでEmacs関西あります. (kansai-emacs #x04) for 参加者 : ATND 追記 上の設定だとなんかおかしい

Emacs ウィンドウ分割しない

大きいディスプレイでEmacsを使ってると,だんだんウィンドウが分割されていって,最大8分割されて,だんだん不便だと感じて,ウィンドウの分割を戻していく,ということをここ2ヶ月くらいやってた. 勝手にウィンドウが分割されないようにして,下にちょっと出てほしいバッファは個別に指定してpopwinで開くようにした. (setq pop-up-windows nil) (when (require 'popwin nil t) (setq anything-samewindow n…

OS Xのクリップボードを定期的に監視してEmacsのkill-ringに入れる

…かコピーされていればEmacsのkill-ringに記録していくEmacs Lispを作った. kill-ring Emacsにはkill-ringという機能があって,過去にコピーした文字列が記録されている. メニューから,以前にコピーした文字を選んで貼り付けられたり,いいEmacs Lispを入れると,リストから絞り込んで選んだりできる. 便利なので使ってないひとは使えばよいと思う.以下のキーワードで検索するとたぶん見つかる. google:browse-kill-ring…

EmacsからPerlのテストを実行

なんとか.tみたいなファイルでmy-run-testを実行するとpopwinでテストが実行される.コンパイルのバッファは自動でスクロールする. (defun my-run-test () "テストします" (interactive) (compile (format "cd %s; %s -MProject::Libs %s" (replace-regexp-in-string "\n+$" "" (shell-command-to-string "git rev-parse…

Emacsでコンパイルで自動スクロールする

便利になります (setq compilation-scroll-output t)

はてなのプロフィールアイコンをポップアップする.el

…ルアイコンを表示するEmacs Lispを作った.アイコンを見れば,アイコンが設定されてる人なら,正しい人にidコールできそうか,確認できる. 上側が,なにか書いてるバッファで,hitode909 の上で関数を実行すると,ウィンドウの下に新しいバッファがでてきて,プロフィール画像が表示される. popup-hatena-profile-image.el — Gist (require 'popup-hatena-profile-image) すると popup-hatena-…

非同期に辞書を引く.el

…置の単語を辞書で引くemacs lispを使っていたのだけど,辞書を呼ぶPythonのスクリプトが遅くて,辞書を引いてる間Emacsがブロックして,不快だった. deferred.elを使ってスクリプトを呼ぶようにした. いろいろ機能が減って,実行が非同期になった. ;; 非同期に辞書を引く ;; ;; (+ "http://d.hatena.ne.jp/a666666/20100529/1275138722" ;; "http://sakito.jp/mac/diction…

Emacs カーソル 点滅具合

操作中はカーソル見てるので点滅させない. カーソルを見失うのは,しばらく操作しなかったときなので,1秒以上操作しなかったときだけ点滅させる. (set-cursor-color "orange") (setq blink-cursor-interval 0.05) (setq blink-cursor-delay 1.0) (blink-cursor-mode 1) 操作中にカーソルが点滅すると1秒以上休んだことなので怠けてる,といった基準にもなる.

Emacsのカーソルを気軽に高速点滅させる

…七色に輝くのだけど,Emacsが非常に重くなるという問題があって,しばらく使えてなかった. blink-cursor-modeのインターバルを0.05秒にするとカーソルが高速点滅させることができ,かつ,そんなに重くならないことが分かった. (setq blink-cursor-interval 0.05) (setq blink-cursor-delay 0.05) (blink-cursor-mode 1) これくらいなら気軽にできて良いと思う. *1:Emacsのカーソル…

gem then(メソッドチェインをフォークするgem)

…ch loves (Emacs Ruby CUI Books)) instance method Object#tap Rubyを書いてて,本当は1つのメソッドチェインで書けるけど,途中で何かしたいために,変数に代入してメソッドチェインを中断することがあるのが,不便だった. 例えば,Arrayをuniqしてreverseした結果を表示したいとき,こう書ける. p [1,2,3,3].uniq.reverse メソッドチェイン1回で書けてすっきりしてる. ここで,uniqした結…

google.el

EmacsからGoogleを開くやつ https://gist.github.com/960124 (defun google (begin end &optional arg) (interactive "r\nP") (let ( (str (buffer-substring-no-properties begin end)) ) (browse-url (concat "http://www.google.co.jp/search?q=" str))))

Emacsで快適にgit blameしたい(できてない)

…,なんとかしたい. Emacsでカーソルのある行をgit blameできたら便利そうな気がしたので,やってみた. これをgit-blame-onelineという名前で保存して, #!/usr/bin/env ruby (file, line) = *ARGV Dir.chdir(File.dirname(file)) blame = `git blame -p -L #{line},+1 #{file} 2> /dev/null` exit if $?.to_i != 0 d…

Dictionary.appをEmacs から引いて履歴をファイルに書き出すようにした

…onary.appをEmacs から引いて履歴をファイルに書き出すようにした. 一度調べるとenglish.txtにこんなのが書き込まれる. Tue Apr 19 19:57:10 2011 pedestrian 名 詞歩行者;徒歩旅行[愛好]者 ━━形容詞 1 〈旅行が〉徒歩の, 〈道路などが〉歩行用の 2 〈文体小説演説考えなどが〉平凡な, つまらない, 散文的な. [ラテン語pedes歩行者+-ter. △FOOT]ファイルはDropboxとかで同期するとよい. 調べた…

あなたはいくつブクマした?2010年「hitode909のダイアリー 年間ランキング」

… 波形表示 15位 Emacsのカーソルを激しく点滅させるEmacs Lisp 16位 近デジダウンローダー作った 17位 RubyのGeneratorが便利な例を考えた 18位 Jetpack SDK 0.3入門した 19位 Macの環境構築メモ 20位 ☆をユーザーアイコンにするGreasemonkey 21位 画像の色を反転させるプロキシサーバ 22位 zizo.elのご紹介です 23位 シェルから画面の色を反転させるコマンド 24位 Gitのリポジトリのトップレベルに…

zizo.elのご紹介です

…ebで共有するためのEmacs Lispです.字のgyazoでzizoです. zizoの使い方 使い方は簡単,共有したい文字を選択して,M-x zizoするだけで,文字のスクリーンショットが撮れます. M-x zizoすると,このようなzizo画像がブラウザで開きます. 生成した画像は友達にメールで送る,名前を付けて保存,FacebookやTwitterに流すなど,現代の様々なライフスタイルに対応しています. ユーザー登録は不要,ディスク容量も無制限です. hotoke M-…

Gitリポジトリのrootからのパスを指定してPERL5LIBに追加する.el

EmacsでPerlを書くとき,Flymakeを使うには,PERL5LIBを指定する必要があって,古くから,set-perl5lib.elっていうのが使われてきた. set-perl5lib.elは,例えば,/a/b/lib/c.pmを開いてるとき,/a/b/libをPERL5LIBに追加してくれる. しかし,別の場所にGitのsubmoduleがあったりすると,例えば,/a//b/modules/以下にsubmoduleが入ってるとき,これではうまくいかない. そこで,Gi…

近くのリンクをクリックするnewmouse.user.js

…かイベントリスナが実行されたかどうかを調べて,何も起きなかったときだけページ遷移するようにしたかったけど,よくわからなかった.無念. いきさつ 第2回関西Emacs勉強会の懇親会で,id:samurai20000さんと,こういうのがほしいと話していて,せっかくだから,2人別々に作ることになった. なので,id:samurai20000さんも同じようなのを作られてる. [js] webページ中のリンクをクリックするUIを改善する実験 - Hirameki Inspiration

Emacsのリージョンを激しく点滅させるEmacs Lisp

…たいこんな感じ. GitHubにある. http://gist.github.com/595045 こうやって使う. (require 'cute-region) (cute-region t) こうすると無効にできる. (cute-region nil) 目が痛い人は,intervalを調整すればよいと思う. (setq cute-region-interval 0.25) 関連 Emacsのカーソルを激しく点滅させるEmacs Lisp - hitode909のダイアリー

develock-modeを使ってるとzencoding-modeが動かない

…evelock-modeはやめて,代わりに,行末の余計なスペースを目立たせる設定だけした. (when (boundp 'show-trailing-whitespace) (setq-default show-trailing-whitespace t)) develock-modeはハードタブを目立たせる機能が便利だったのだけど,最近はハードタブはcho45さんのプロダクトでしか見ないから,まあいいことにした. 参考 vallog: Emacs 行末のスペースに色をつける