emacs
学校やら勉強会やらセミナーやら本やらで、 いろいろ学ぶ機会があると思います。 けれども多くの人たちはとある 大事なことをやっていません。 それは 『復習』 です。 小中学校時代を思い出していただけたらわかると 思いますが、学校から帰って家で勉強す…
効率ばかり求められる現代人、 やはり仕事は効率的に行いたいものですよね。 てきぱきと短時間で仕事を終わらせて、 さっさと帰宅したり遊んだりしたいですよね。 プログラミングをしている人達はなおさら 効率化をしたがりますよね。 Emacsの設定を書くのも…
あなたは、新しいことに挑戦したいですか? Emacsの新たな操作方法を覚える 新たなプログラミング言語を覚える ダイエット 運動 … いろいろありますが、 すべてうまくいっているでしょうか? この問いにYesと答えられる人は ほとんどいないと思います。 新し…
Pry = IRB.succ 今回は久々にRuby+Emacsなお話です。あなたはRubyプログラミングで試行錯誤するときに どういうツールを使っていますか?irb? xmp(rcodetools)?irbはRubyをインストールしたときに 昔からついてくる対話的Rubyです。シェルのインターフェ…
yasnippetは便利だけど… yasnippetは略語を展開して 定型文入力を支援するelispです。yasnippetは開発してから何年もたち、 すでにたくさんのスニペットがついてきました。それこそスニペットの山、やま、Yama!これだけスニペットがあればさぞかし 便利…
くどいプレフィクスキー Emacsにはプレフィクスキーという概念がありますね。そのおかげで1ストロークではおさまりきれいないほどの 数のコマンドをキーに割り当てることができます。それはいいことなんですが、プレフィクスキー 付きのコマンドを何度も実行…
お久しぶりです。気付けば1年以上ブログを放置していましたが、なんとか生きています。この度、技術評論社のSoftware Design誌5月号からEmacs入門の連載をやらせていただくことになりました。 これからEmacsを始めようとしている人でもEmacsの魅力を存分に味…
お久しぶりです。みなさん、M-x allって知ってますか?M-x package-install allでインストールできるのですが、これはM-x occurのように正規表現にマッチする行を表示します。occurとの違いは表示結果を書き換えれば、該当部分が自動的に書き変わることです…
お久しぶりです。世の中はすっかりEmacs24になってきたようですね。本日、el-expectations.elの後継となるert-expectations.elをリリースしたのでお知らせします。el-expectations.elは現役で使っているのですが、テストが失敗したときのレポート機能が弱く…
Emacs24「ねんがんのlexical-bindingをてにいれたぞ!」10年にわたって開発してきたlexical-bindingがついにEmacs24に取り込まれました。これはEmacs界の大大大ニュースです!lexical-bindingが有効になると、letがlexical-letに化けます。lexical-bindingは…
明けまして、おめでとうございます。今年もよろしくお願いします。昨年発行したEmacs Lispテクニックバイブルは好評です。絶賛の声をたくさんいただきました。本当にありがとうございます。万全を期していたのですが、残念 ながら誤植がみつかってしまいまし…
おひさしぶりです。急に冷え込んできましたが、風邪 などには気をつけてくださいね。今日は、実話を通して我々技術者にとって「価値を 提供する」とはどういうことかについて書きます。どうしても見落してしまいがちな視点 なので、しっかり読んでください。…
この記事は Emacs Advent Calendar jp: 2011 の11日目です.昨日はta2_o2p さん、明日は id:handlename さんです。去年、一昨年とインストーラ系を連続して紹介してきましたが、 今年はうってかわって身近な例を取り上げたいと思います。僕は最近、Windows X…
お待たせしました。 2大プロジェクトその2を発表します。 それは、まぐまぐでメルマガを発行することです! 題名は「Emacsの鬼るびきちのココだけの話」です。 僕はこれまでブログや書籍という 形で情報提供をしてきました。 僕の著書を買ってくださった皆様…
お久しぶりです。この度、新著の 『Emacs Lispテクニックバイブル 〜真髄を知るLispの掟〜』 を執筆しました。この本は、すでにEmacsを使っている人が、 Emacsを手足の如く扱うことを目的にしています。前著『Emacsテクニックバイブル 〜作業効率をカイゼン…
それではお待ちかね、ネットブックにEmacsをインストールする話です。この手順通りにやることで、あなたのネットブックは 立派なEmacs専用機に大変身します。古くから、モバイルギアやリナザウによってUnix環境を 持ち歩き、そこの中でEmacsひきこもり生活を…
お久しぶりです。半年ぶりのブログ記事です。半年間、僕はいろいろな事を学び、かなり成長しましたので、 みなさんにかなりよい情報を提供することができるようになりました。その間はオフラインでいる時間が圧倒的に長かったです。僕はどうやら家では集中で…
savekill.elをリリースしました。 動機最近、なぜかよくわかりませんが、Emacsが突然死することありますよね? あまり使いこんでない人はあまり経験がないかもしれませんが、ヘビーユーザーにとっては日常茶飯事です。 不安定すぎて落ちまくるほどではないで…
久々のEmacsネタ。歴史は繰り返すものです。 今はブラウザでなんでもできてしまう時代、かつてのEmacsを彷彿とさせます。 だが、ブラウザがEmacsに決定的に劣っているのは、『速さが足りない』ことだと思ってます。フレーム、フラッシュなどマウス前提のIFな…
sudo-ext.el - maeshimaの日記 微妙に挙動がおかしい。固まったり、結果がバッファに出てこなかったり、編集用のバッファが開かなかったりする。なんでだろう?シェルから sudo -v sudoedit /etc/passwdを実行して正しく実行されますか? sudo -vはパスワー…
明けまして、おめでとうございます。既に御存知の方もいると思いますが、今年はEmacs Lispの本を執筆します。 既刊 『Emacsテクニックバイブル 〜作業効率をカイゼンする200の技〜』 は既存のEmacs Lispをいろいろと紹介するカタログ的な本でした。 今回はEm…
動機時間のかかる処理をしていると、いつまで待たされるのかわからなくなります。 このとき、進捗状況を表示してくれると安心です。マニュアルより Progress - GNU Emacs Lisp Reference Manual使い方単純な数値ループ: (dotimes (変数 回数) 処理〜)決まっ…
Emacs Advent Calendar jp: 2010 の9日目の記事です。 去年のauto-install.el に引き続き、今年もインストーラの紹介です。昨日は id:yaotti さん(anything関数を好きな言語で実装できるanything-with-everything.el (Emacs Advent Calendar 2010 8日目) - y…
動機yasnippetの展開機能はなかなか強力ですが、「次の」テンプレート展開の準備や条件分岐ができない弱点があります。連続展開の例は、プログラミングにおけるドメイン特化言語を記述する場合です。 この場合は、パターンが決まっているので、次のテンプレ…
メールは時間吸血鬼あなたは、一日にどれくらいの時間をメールに費やしていますか? 少しでも暇ができると、ついついメールを見ていたりしませんか?メールチェック1回につき1分だとして、10回もチェックしていたら、10分消費します。 対して、一日1回にして…
ブログを毎日更新すると決めていたものの、1ヶ月で途絶えてしまいました。 ごめんなさい。 毎日書くのはさすがにきついです。 まだ文章を書くのに時間がかかるので、ブログに時間がとられてしまいました。 これからは、数日おきくらいになると思います。さて…
Emacsにて、グローバルなキーマップ(global-map)を変更しても、すべてのバッファで有効にはなりません。 なぜなら、メジャーモードやマイナーモードでのマップがglobal-mapより優先するからです。 しかし、メジャーモードの特定のキー割り当てが気に入らず、…
.emacs で設定ミスって素の emacs が立ち上がったときの無力感は異常 というのは激しく同意です。 僕の場合、少し違ったアプローチをとっています。それは、Emacsのバッチモードで ~/.emacs を読み込ませ、エラーがでないかチェックすることです。 そのため…
anything.el で (processp candidates)のときmultilineにならない? - *iroi*id:mechairoiよりanything.elのパッチをいただきました。 取り込みました。anything.elの候補関数は、リスト以外にもプロセスを持つことができます。 入力パターンを外部コマンド…
キーボード環境を快適にするには作業効率を高めるには、キーボード環境を整えることが重要です。 ブラインドタッチをする人にとっては、ホームポジションからあまり手を離さないで操作できることが増えれば快適になります。 キーボード操作が好きな人は、本…