hitode909の日記

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

Emacs の検索結果:

…い. 関係ないけど,Emacsでgit grepするやつ便利にして,選択範囲か,カーソル位置のシンボルがフィルインされるようにした.だいたいgit grepしたいときには,この文字列はプロジェクト内に出てくるのか,みたいな調べかたをするので,便利だと思う. https://github.com/hitode909/dotfiles/commit/66432a575e0bcf7b964acd23e4fdb115db773292 Emacsでgit grepするやつ,もとはこれで…

タイポ探すやつ

…hitode909/emacs-highlight-unique-symbol · GitHub 既存のリポジトリにタイポがあることはまれで,書いてるときに間違う,という場合のほうが多いだろうと思ったため しばらく使ってみて様子を見てみる,前のほうがよかったら戻すかもしれない このリビジョンで使うと前と同じ挙動でちょっと高速化した版を使える → ignore binary files, don't treat as a regexp, no color · c7eba8e ·…

関西Emacsっていう勉強会に行った。春と秋にあって、ここ数回行けてなかった。 二月くらいに作った、ヒューリスティックにタイポ発見するやつについて発表した。 発表資料。これずっと使ってて便利なのでもうちょっとユーザー増えてもいいと思う。それで動作とかをより良くしてほしい。こうやってすぐ人に頼る。 Emacsで1ファイルにしか出現していないシンボルをハイライトするやつ // Speaker Deckあとはビール飲んだり大阪で流行ってるスイーツいただいたりしてた。スイーツおいしか…

Emacsで1ファイルにしか出現していないシンボルをハイライトするやつ

…たりできる. 実装 Emacsで1ファイルにしか出現していないシンボルをハイライトするのを作った. カーソル位置のシンボルがいくつのファイルに出現するか調べて,1ファイルにのみ出現していたら警告っぽい色にする.色はシンボルを編集するとリアルタイム変わる. さっきの例でhiに色つくとこんな感じ. さっきの例では厳密に色付けするとrequireと./file1とdefとputsとHello, Worldとendも色付くはずだけど本当にやるとわけわからなくなるのでこの画像ではhiに…

ターミナルから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-…