(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

Emacs

Clojure の開発環境をよりシンプルへ ~ inf-clojure 実践的な設定編?

一ヶ月くらい前に inf-clojure 導入記事を書いたのに、それ以来何も触れてなかったのでそろそろまた書いてみる。Clojure の開発環境をよりシンプルへ ~ inf-clojure 導入編 - (define -ayalog '())一ヶ月くらい前に書いたってことはつまりあれから一ヶ月くら…

C-u 大事 - Emacs のキーバインドが枯渇気味の人へ -

だいたい Emacs 使ってて「だいたい使うなー」という拡張が決まってきた。それは良いんだけど、ちょこちょこ拡張を足そうとするときに使い勝手の良いキーバインドはだいたい埋まってきた気がする。 元々 Emacs それ自身が取ってしまっているのもあれば、メジ…

Clojure の開発で gtags を使う

えっと Emacs/Cider ユーザーにはあまり関係ないですね。あと他のエディタや IDE で定義ジャンプ出来る人はいらないと思う。僕はこの前から inf-clojure を使っているので、これが欲しかった。あと例えば他のエディタや IDE で defxxxx なマクロを使っている…

あるディレクトリ以下のファイルを全てフォーマットし直したい

僕は普段 Emacs を使っている。しかし、最近 Cursive*1 を使うこともある。 それで何が困るかというと Cursive はちょっとイケてないので、ちゃんと Clojure(Script)? をフォーマットすることができない*2。 Clojure のスタイルガイドだと例えば with-* マク…

Emacs の上の方にファイルのパスを表示したかった

ずっと前からしたいなーって思ってたけど、思いの外簡単に出来たので満足している。 (setq-default header-line-format '("" (:propertize (:eval (shorten-directory default-directory 30)) face mode-line-folder-face) (:propertize "%b" face mode-line…

e2wm の気に入っている機能

Emacs 使ってて、この拡張は Anything/Helm と同じくらい僕にとっては必要なものです。広くなった画面を有効利用できる、Emacs内Window管理ツール e2wm.el を作ってみた。(旧名称 ewm.el) - 技術日記@kiwanamiサブウィンドウ的なものの開く位置や大きさを…

M-x butterfly

Amazing physics going on...xkcd: Real Programmersわろたw

auto-highlight-symbol.el を入れた

auto-highlight-symbol.elの感想 - Life is very shortauto-highlight-symbol.el を入れて使い始めてから、すぐに e2wm のキーバインドと競合していることに気付いてソース読んで速攻でキーバインドの定義をコメントアウトしたんだけど、やっぱり同じような…

第2回かわいい Kotlin 勉強会に参加してきた。 kotlin-mode 作ったよ。

第2回 かわいいKotlin勉強会 #jkug on Zusaar 参加してきた。 LT する側として参加する勉強会はたぶん東京では初めてでした。 LT に使った資料は SlideShare などにはあげません。面倒くさいのと別段あげるほど何かを書いているわけではないのでいいかと。話…

Emacs Lisp で正規表現を書きながら

今、メジャーモードを作っていてシンタックスハイライトを入れるのにどうしても正規表現を使わないといけないんだけど、 Emacs Lisp の正規表現は\\が多すぎて何がなんだか分からなくなってくるし、実行しながら出来たらいいなーと考えていたら re-builder …

smartrep.el と git-gutter-fringe.el を入れたら色々と捗って嬉しい。

お昼ご飯時に平和主義者の RubyMine 使いと話していたら、 Sublime*1 には GitGutter なるプラグインがあることを教えてもらった。なんとなく名前を聞いたことあったけど、 git の diff なんて Terminal で見れるじゃんって思ってたので気にしてなかった。た…

Emacsでウィンドウを分割したときに「反時計周り」に移動する

tmuxを操作していると[C-t n]と[C-t p]で分割したウィンドウを行き来できる。(C-tはprefix-keyなのでデフォルトだとC-bかな)これが便利なんだけどEmacsのデフォルトって[C-x o]しかないじゃないですか。それが凄く不便で。 特にe2wmを起動しているときですね…

EmacsでCoffeeScript書くときにC-mがインデント付き改行だったのが嫌だったので変更した。

たぶん、どのモード使っててもC-mって単純なnewlineのことが多いと思うんだけど、何を血迷ったのかcoffee-modeはC-mでインデント付きの改行を採用していていい加減ストレスがたまって仕方ないので変更することにした。 (add-hook 'coffee-mode-hook '(lambda…

multiple-cursors.elが便利だったのでsublime text 2のdemoを再現してみた。

Sublime Text 2のサイトを見る度に、「いいなぁ」って思う機能があってずっと心ときめいていたのだけど、僕の指は膝に矢を受けて以来Emacsしか使えなくなっていて、トキメキを胸に秘め隠して生活していた。いつ周りのEmacserにこの想いがバレるかと内心ビク…

Emacsで変更されたファイルを自動的に再読み込みする。

Revert Bufferというのがあるらしい。 M-x revert-buffer RET yes RETで、読み込みなおすことができる。まぁだけど、出来ればブラウザみたいにC-rとかで簡単に読み込みなおしたいって思うじゃない。 あと、確認のyesを入力するのも手間だと。そうしたらこん…

Emacsのブックマーク機能

この前、教えてもらった。 ;; ブックマーク追加 C-x r m ;; ブックマーク一覧 C-x r l一覧を開くときはanythingが使える。 (global-set-key (kbd "\C-xrl") 'anything-bookmarks) デフォルトのブックマーク一覧機能よりanything-bookmarksの方が圧倒的に便利…

僕がGauche書いているときってこんな感じ

gifアニメが面白いのでちょっと調子に乗ってこういうの作ってみた。

Emacsの設定をやり直した!

昨日、 @naoiwata さんに Emacs の使い方教えようとして、とりあえず anything とか入れてあげたんだけど設定してあげているうちに Emacs 24 になってから Package.el が使える分、設定の仕方が少し変わったりしていることに気付いたので自分のもこの機会に…

あれ?なんでEmacsを使い始めたんだっけ…

@naoiwataさんと話していて、そういえば熊本のLisperって今はみんなVim派のはずなのになんで僕はEmacsを使い始めたんだっけって思って歴史を遡ってみた。 Emacsをインストールしてみる。 - (define -ayalog '()) ブログ始めて突然Emacsをいれている…。なんで…

tmuxとemacsと使ってみた感じ雑感

ターミナルを好んで使っていたにも関わらず、今までscreenとかtmuxとか全く使ったことなくて ターミナルの上でemacs -nwで起動してC-t C-tでターミナルとEmacsを行き来できたら便利だと思った まる2013-11-17 01:29:22 via webとかStumpWMを少し使ったあとに…

ふつくしいEmacs

朝からEmacsネタをふっかけて遊んでたので、ちょっとEmacsの設定をいじってみた。 Sublime Text 2、ProcessingのIDEでいうところのAuto Formatみたいな機能ってないのかな?2013-07-11 15:09:10 via web @reona396 それEmacsならC-x C-h tabで実現できるし、…

Gaucheのユーザーリファレンスを呼び出す

2日連続更新なんて珍しい。ということで、あやぴーです。最近Gaucheで色々書くことがあったりなかったりしているのですが、 もう少しユーザーリファレンスをスマートにかつ!クイックに!参照したいと思うようになってきた。ちょっとGaucheユーザーらしくな…

これもテスト

うーん。テスト投稿中。

hatena-diary-test

emacsテスト投稿 SKKの練習にもなりますね。これははかどる。 はてな記法がそのままつかえるみたい。

EmacsでScheme書くのに補完できないとめんどくさいなーと思ったので補完しようとしてみた。

とりあえず、auto-complite.elとscheme-complite.elを入れてみた。ここらへん参照 環境設定例集 scheme-complete.el を auto-complete.el で使う ; auto-complite (when (require 'auto-complete nil t) (global-auto-complete-mode t) (define-key ac-compl…

EmacsでJavaプログラミングがしたかった!!

MacでJava書きたいけど、何使おうか悩んだ結果Eclipseに軍配が…上がらなーい!! ということで、とりあえずEmacsでなんとかできんかなって探していたら、良い感じのがあったのでちょこちょこ設定してみました。入れたもの yasnippet cedet malabar-mode anythi…

EmacsでC-x C-jがSKKじゃないとき

SKK突っ込んで、C-xC-jってすると思うんだけどこれがなんかよく分からん機能(いや、不要ってわけじゃないけど)に割り当てられててSKKが動かないときの解決法。dired/dired-x なんか昔似たようなことでところどころハマってた気がするけど…。設定ファイルに書…

お洒落なEmacsを目指して。

せっかく素敵なエディタ使ってるのに、フォントの色とか変えないと勿体無い!! ということで変えました。 ;;カーソル行ハイライト (defface hlline-face '((((class color) (background dark)) (:background "dark slate gray")) (((class color) (backgrou…

Emacsでinit.elを再読み込みさせる方法とか

今更ですね。設定ファイルを書き換える度に再起動させてました。最近まで。パインアメお兄さんに昔ちょろっと教えてもらったはずなんですけど 思い出せなくて、調べようとすらしてなかったですがなんとなく目に付いた記事に書いてあったのでそのまま取り込み…

Emacsのフレームサイズを取得したかった…

僕はパインアメお兄さんに教えてもらった「split window」なるものをEmacsの設定ファイルに組み込んでいます。 Emacs で Scheme (Gauche)する設定 ;; split window (defun scheme-other-window () "Run Gauche on other window" (interactive) (setq schem…