hitode909の日記

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

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 行末のスペースに色をつける

Emacsが重かったのが直った

Emacsを普通に使っていると,何もしなくてもCPUを常時50%くらい使っていて,それのせいでバッテリが高速に減ったりして,すごい困ってた. いろいろ試したところ,auto-revert-modeをオフにしたら軽くなった. auto-revert-modeを使っていて,Emacsが重いという人は,試しに切ってみるとよさそう.

Emacsがブロックしたらポップアップを出す

Emacsで重いコマンドを呼んだりすると,その間操作できなくなって,悲しい. せめて終わったことだけでも教えてほしいと思ったので,ブロック後に,固まってた秒数をポップアップさせてみた. ブロックが終わって操作可能になると,こういうポップアップが出て,元気が出る. Emacsがブロックしたらポップアップを出す — Gist 使い方 (require 'detect-block) (detect-block t)

Emacsでちょっとずつスクロールする

Emacsで,カーソルを下に動かすと,カーソルが画面外に出てから,スクロールする. ファイルのもうちょっと下を見たい,というとき,カーソルが画面の外に出るまで待つ必要があって,とても不便. 1行移動するたびに画面を再描画する関数を定義した. (defun next-line-recenter() (interactive) (next-line) (recenter) ) (define-key global-map "\C-\M-n" 'next-line-recenter…

Macのクリップボードにコピーしたりする関数

…なる. パイプで入力が来て,引数があるとき,引数でgrepした結果をpbcopyする. さっきのがこうなって,ちょっと短いし,コピーされた内容が表示されるので,何がコピーされたか確認できる. % git branch | pb 23 emacs23 % git checkout `pb` 便利クリップボードコマンド — Gist 追記 ちょっと更新して,最後の改行はコピーしないようにした.改行もコピーされてると,ターミナルに貼り付けた瞬間にコマンドが実行されて,ちょっと怖い.

Macの環境構築メモ

…+ Spaceだと,Emacsで誤爆しまくるので) Software Update 毎日に 環境系,入れたやつ AquaSKK 入力モードを文章毎に保持 句読点をカンマ,ピリオドに skkserv有効にする KeyRemap4MacBook キーリピート最速にする Emacs Mode適当にチェックする SandSにする アプリケーション Firefox LimeChat CarbonEmacs 今回は入れてないけど要りそう Sequel Pro Omni Graffle T…

Emacs Lisp入門メモ

下のEmacs Lispを書いたときに学んだメモ. Emacsのカーソルを激しく点滅させるEmacs Lisp - hitode909のダイアリー こういう認識をしている,というだけで,間違ってるかもしれないけど,初学者なので,あまり気にしない. いろいろと間違っているので,気をつけてください. 関数の定義 (defun myfunc () "This is my function." (message "my function was called")) これで定義して (…

Emacsのカーソルを激しく点滅させるEmacs Lisp

Emacsを使っていて,カーソルがどこにあるか,よく見失って,困っていたので,カーソルを激しく点滅させるEmacs Lispを書いた. これで,カーソルがどこにいるか一目で分かるようになって,とても便利になった. GitHubに置いた. http://gist.github.com/339782 こうやって使う. (require 'cute-cursor) (cute-cursor t) こうすると無効にできる. (cute-cursor nil) これまでEmacs Li…

undo-tree.elを小さいwindowで実行して終了時にもとのwindowに戻るようにする

…ばよかったのだけど,Emacs Lispを書いたことがなくて,よくわからなかったので,もとの関数を書き換えた. もともとgitで開発されてたので,勝手にgithubに置いた. hitode909/undo-tree · GitHub 参考 undo-tree.el の導入 - とりあえず暇だったし何となく始めたブログ 追記 Emacs 23では正しく動かないようです(直したいです…………). 追記2 id:kitokitokiさんも同じような変更をされていました.Emacs2…

2009年をgithubで振り返る

…com/82805 Emacsの設定ファイル. 古いのを置いてても意味ないので,さっき更新した. 4月 http://github.com/hitode909/webexperiment 学校の実験で,JavaでWebアプリケーションを作らされていて,そのリポジトリ. Eclipseの使い方が分からなかったので,Emacsで書いてた. http://gist.github.com/94324 ページ内の画像をSVGで置き換えるGreasemonkey. varって書き忘れたり…

Emacs23に移行したけど22に戻った

これまでEmacsは22(Carbon Emacs)を使っていたのだけど,いつかはバージョンを上げる必要があると感じたので,ついに23に移行した.そのメモ. インストール EmacsWiki: Emacs For Mac OS Emacs23 (Cocoa Emacs) 入門から中毒まで : 紹介マニア gitでソースコードを入手してmakeとかする. フルスクリーン フルスクリーン Cocoa Emacs - unknownplace.org フルスクリーンになる.便利.g…

Re: Emacsclientを利用してターミナルからCarbonEmacsを便利に使う

…数を書かれていた. Emacsclientを利用してターミナルからCarbonEmacsを便利に使う - (programmer? yaotti) ところで,ElScreenのアドオンで,ElScreen-serverというのがあって,これを使うと,emacsclientからファイルを開く際に,既にそのファイルが開かれたscreenがあればそれを使い,新たに開くファイルならscreenを作ってそこで開く,ということをしてくれる. ElScreen-serverはElScree…

Emacsでメモをとる

Emacsでメモを書いてGitで管理しているのだけど,ちょっと不便なことがあったので,改善した. 改善前 おもむろにC-c fすると,~/co/dev/memo/日付.txtを開く.これでも便利だけど,複数の端末で書くと,Gitなので,コンフリクトしてしまう. (defun my-autonamed-txt() (interactive) (find-file (concat "~/co/dev/memo/" (format-time-string "%Y%m%d") ".t…

ActionScript3入門した

…t-mode.el EmacsでActionScriptを書くためのelisp.Emacs使うので. Carbon Emacsで快適にActionScriptを書きたい件 « taichino.com Hello, World ActionScript 3.0メモ ここにHello, Worldするソースコードがあったので,やってみた. HelloWorld.asを作って, % rascut HelloWorld.as -sして,http://localhost:3001/に…

Tramp

…リモートのファイルをEmacsで編集することができる. が,プロンプトを設定してると,うまく動かないらしい. 下記のブログの通りにシェルの設定をすると,動くようになった. Carbon EmacsならTrampは最初から入ってる. emacs + trampで多段SSHで接続したサーバー上のファイルを直接編集する時のメモ - Perlとかmemoとか日記とか。 case "${TERM}" in dumb | emacs) PROMPT="%n@%~%(!.#.$)" RPR…

uim-fepを入れてターミナルで日本語を打てるようにした

skk

…HOME") "/.emacs.d/etc/skk/SKK-JISYO.L")) AquaSKKがサーバーになってるので,本当はそっちを使いたかったけど,うまくいかなかった. ~/.screenrcを書く screen上でC-z jで起動,C-z kで終了する設定 bind j exec | uim-fep -s lastline -S bind k eval 'exec cat' kill redisplay 使う 起動すると,下のほうにステータスが出る.使い方は普通のsk…

zshをEmacs風のキーバインドにしているとAquaSKKで日本語を入力できない

…ndkey -eしてEmacs風のキーバインドにしていると,C-jが改行になってしまい,AquaSKKでターミナル内で日本語を入力できない. 直そうとしたが,うまくいかなかった. bindkeyすると,現在の設定が表示される. % bindkey "^@" set-mark-command "^A" beginning-of-line "^B" backward-char "^D" delete-char-or-list "^E" end-of-line "^F" forwa…

OSに合わせてシェルの設定を変える

…hen source ~/.zshrc.`uname` fi .zshrc.Darwin echo "Darwin now" alias emacs="open -a Emacs" fmount() { echo "mounting $1" osascript -e "tell application \"Finder\" to mount volume \"$1\"" } こうしておけば,OSに依存した内容だけ,~/.zshrc.Linuxとかに書けば,適切に読み込まれる.

SKKを使うことにした

…使う Carbon Emacs内ではddskkを使う Linuxで動かすことは考えず,まずMacで動くようにする AquaSKKをインストール 普通にインストールする. AquaSKK - 日本語を快適に 動作確認した後,以下の設定を行う. ひらかなだけ有効にする インストール後,System PreferenceのInternationalのInput MenuからAquaSKKを有効にする. その際,AquaSKKのサイトの指示の通りにせず,ひらかなだけ有効にして.メニュ…

Emacsでカーソルの位置に\verb||を入力する関数

実験のレポートを書いていて,頻繁に\verb||と入力する必要があって,指が疲れてきたので,カーソルの位置に\verb||を入力する関数を書いた. ;;カーソル位置にverb出す (defun my-insert-verb() (interactive) (insert "\\verb||") (backward-char) ) (global-set-key "\C-c\C-v" 'my-insert-verb) これで,C-cC-vすると,\verb||が挿入されて,カー…

Carbon Emacsでフォントサイズを気軽に変えたかった

Carbon Emacsで、フォントサイズを変えたいときにすぐに気軽に変えられるようにしたいと思った。 (require 'carbon-font) (defun font-size(size) (fixed-width-set-fontset "osaka" size)) (defun font-small() (interactive) (font-size 10)) (defun font-normal() (interactive) (font-size 12)) (…