アクトインディ開発者ブログ

子供とお出かけ情報「いこーよ」を運営する、アクトインディ株式会社の開発者ブログです

Emacs

Rinari + RVM + Bundler 環境での rails console

こんにちは、tahara です。 いつもコンソールで rails c していましたが Emacs にひきこもることにしました。 (defun rinari--wrap-rails-command (command) (concat (expand-file-name "~/.rvm/wrappers/default/bundle") " exec rails " command)) Pry 使…

EmacsからYammerに投稿する

はじめまして、こんにちは。oishiです。 昨年11月に第二新卒として入社しましたが、入社1週間ほどで社内トップレベルにデスクが散らかってるエンジニアとなりました。ありがとうございます。 さて、このように少し横着者な私なので、毎日のTODOである「Ya…

なんでもbrowse-url-at-point

こんにちは、Chibaです! ネタ切れなので、ちょっとした自前便利Emacs lispの紹介です! browse-url-at-pointとは、ポイント位置にURLの文字があれば、それをブラウザで開くというものです。 このbrowse-url-at-pointで使われている、thing-at-pointという関数…

コッカを移動する

こんにちは、Chibaです! 今日もネタが無さ過ぎるのでぼんやり考えたEmacs小ネタで行きます! 自分は、括弧は先に対で入力する派なのですが、先に入力するとコッカの方を後ろに移動したり前に持って行きたくなったりします。 具体的には、 (a) b c d e f を、 …

elispを書き散らかすあばれん坊M-x doctor

こんにちは、Chibaです! ネタが無さ過ぎるのでぼんやり考えたEmacs小ネタで行きます! Emacsの初期化を細かく関数に分ける そのままな内容ですが、初期化するコード片を追加する度に関数にして書き散らし、大本の.emacsから呼ぶようにします。 具体的には、 (…

Emacsで直前で閉じたバッファをまた開きたい

こんにちは、chibaです! Firefoxを使っていると良くお世話になるre-open tab(Ctrl+Shift+T)ですが、Emacsでも欲しくなりました。 ということで早速作ってみましたが、バッファをそのまま復元するというのは分からなかったので、前回閉じたファイルだけ復活で…

4つ単位で増加するuniversal-argumentで大丈夫か

こんにちは、chibaです! ネタ切れなので、どうでも良い感じのEmacsの日々を書きます。 Emacsのユーザーには、お馴染の数引数を入力するC-uですが、デフォルトだと(* 4)な感じで増加していきます。 ========================================================…

使い捨てなコマンドを作っては捨て

こんにちは、chibaです! 本当にネタ切れなので、どうでも良いレベルのEmacsの日々を書きます。 emacsのVCモードでは、gitが使えるのですが、git pushはしてくれないらしく、これだけシェルで実行していたりしました。 いやいやこれでは、いけないということ…

Edit with EmacsとStumpWMの連携が便利!

こんにちは、chibaです! Emacs大好きな自分は、Firefoxのテキストエリアの編集には、It’s All Text!を利用しているのですが、最近Chromeを使うことも多く、It’s All Text!みたいなのが、Chromeにもないかなあとちょっと探してみたらEdit with Emacsというの…

自分好みにウィンドウ切り換え (1)

こんにちは、chibaです! ネタ切れなので、Emacsをいじります。 Emacsを利用している方で、 ElScreenを使っている方は多いと思います。 自分も確かに便利だなあと思うのですが、どうも挙動が自分の好みに合わないところがあり、代りにEmacsのレジスタ機能を使…

空白一つにこだわりたい(2)

こんにちは、chibaです! 完全にネタ切れなのですが、毎週1つのエントリーペースは守って行きたいので連投です。 質より量でまいります。 以前、空白一つにこだわりたいというエントリーを書きましたが、割と日々便利に使っています。 最近はちょっと違ったと…

マニュアル/ソースを良く読もう!

こんにちは、chibaです! 完全にネタ切れなので、中途半端に失敗談を書きます。 skype.elは非常に便利なのですが、自分のEmacsの操作が鈍い所為かチャットの切り換えにいつも、もたもたしておりました。 このままではいけないと思った私は、便利elispを書いて…

Emacsで複数のバッファのファイル名を控えておきたいとき

こんにちは、chibaです! Emacsで色々な場所にちらばっている複数のバッファを編集しつつ、編集したファイルだけ名前を控えておきたいとき、皆さんはどのように対処されてますでしょうか。 多分、本当にたまにしか必要に迫られることはないと思うのですが、 …

macroexpandでHTMLを書く

こんにちは、chibaです。 今回もネタがないのでEmacsネタです。 Dylanのマクロについての文献: http://people.csail.mit.edu/jrb/Projects/dexprs.pdf を読んでいて、XMLや、LISPは、Skeleton Syntax Tree Representationsに分類されるというのを読んで、そ…

隙があればlispを詰め込んで行きたい

こんにちは、chibaです。 今回もネタがないのでEmacsネタです。 日常のちょっとしたテキストの編集作業なのですが、 app/views/top/foo.html.erb app/views/shared/_foo.html.erb app/views/shared/foo.html.erb app/views/top/_foo.html.erb app/views/shar…

EmacsでGoogle Chart

こんにちは、chibaです。 今回もネタがないのでEmacsで遊んでいたネタを。 Googleは、便利にグラフを書けるAPIであるGoogle Chart APIというのを提供しています。 URLを指定するだけで、グラフが書けたり、QRコードが書けたり色々便利なものですが、数値のリ…

確認恐怖症をEmacsが救う

こんにちは、chibaです。 ネタがないので今回もEmacsの小ネタです。 Emacsには、LISPが搭載されているので、ちょっとしたLISPを書くことでも色々便利に使えます。 代表的なところとしては、ちょっとした計算でしょうか (+ 1500 200 3000 4500 ) ;⇒ 9200 S式…

letの束縛部分を便利に編集したい

こんにちはchibaです。 ネタ切れなのでいきなりLISPネタなのですが、letでつつまれた式を編集している際に、後で束縛したい変数を追加したくなることって良くありますよね。 (let ((str "foo bar baz")) .... (setq len (length str))) という風に書いていて…

空白一つにこだわりたい

こんにちは、chibaです。 ネタがないので今回もEmacs lispの小ネタです。 文字列やS式をだらだら編集し、最後に空白一つ区切りで整形しようとしたときなのですが、間に改行が挟まっていると、just-one-spaceがきかないので、kill-lineしたりして調整すること…

次の日のファイルも作りたい

自分は、以前も「Emacsでスクラッチファイルを日付順にして管理するライフハック」で紹介したように日付を元にファイル名を付けて、スクラッチファイルやブログの下書きなどを書いているのですが、たまに、次の日付のファイルが欲しくなることがあります。 …

C-s/C-rを使おう

chibaです。依然としてネタ切れです。 WordPressのことを調べようと思って前フリしてましたが、これまた全然進んでません。 ■ ということなので、最近知ったEmacsの知ってる人には、当たり前な機能を紹介したいと思います。 Emacs使いの方は、C-sはもちろん…