タグ

emacsに関するtwainyのブックマーク (36)

  • Emacs の vc-annotate - naoyaのはてなダイアリー

    もしかしたら常識なのかもしれませんが、Emacs の vc-annotate がとても良いです。vc-annotate は vc (version control, バージョン管理システムのフロントエンドEmacs から直接 svn {diff, commit, revert} することができる) に含まれる機能の一部です。vc-annotate を使うと、バージョン管理システム、例えば Subversion に保存された過去の履歴を気になったときにとても容易に調べることができます。 ソースを開いて M-x vc-annotate (C-x v g) すると (そのファイルがバージョン管理化に置かれて居れば) vc-annotate-mode になります。例えば Subversion で管理されている plagger の Plagger::Plugin::CustomFeed::Debu

    Emacs の vc-annotate - naoyaのはてなダイアリー
    twainy
    twainy 2010/11/24
    今日教えてもらった
  • EmacsでつくるScala開発環境 後編(ENSIME) - tototoshiの日記

    Emacs上で動作するScala IDEです。 開発はgithubで薦められていて、なかなか活発なようです。 Downloads · aemoncannon/ensime · GitHub こんな機能があります。 補完 エラーチェック デバッガ クラスブラウザ リファクタリング etc... まだ開発途中で不完全なところもありますが、それでもかなり便利です。 動作にはscala-modeが必要なのでscala-modeのインストールをしといてください。 => EmacsでつくるScala開発環境 前編(scala-mode) - tototoshiの日記 インストール scala,ensimeのバージョンはそれぞれ scala: 2.8.0 ensime: 2.8.0-0.3.0 として話を進めます。 (ちなみにscalaとensimeのバージョンを合わせたほうがいいのかどうかはわかりませ

    EmacsでつくるScala開発環境 後編(ENSIME) - tototoshiの日記
  • あるWebプログラマーの作業環境――豪傑の三種の神器【前編】

    Webアプリケーション開発三種の神器 Webアプリケーション開発には、プログラムを書くためのエディタはもちろんのこと、小さなコマンドラインツールからデバッガ、大きなテスト用ツールまでさまざまなものを利用します。それらすべてを紹介するのは難しいので、ここではわたしが個人的に「三種の神器」と思っている次の3つのソフトウェアを紹介します。 GNU Emacs(テキストエディタ) GNU screen(端末マルチプレクサ) Zsh(シェル) エディタはGNU Emacsで決まり プログラムを書くに当たって最も利用頻度が高いものといえば、間違いなくエディタだと思います。わたしは以前からEmacsを愛用しています(図3)。 Emacsの何が良いかは挙げればきりがないのですが、一言でいうと「プログラマーがプログラムを書くために作られたエディタ」であるところでしょう。 例えばプログラムを書く際には、カーソ

    あるWebプログラマーの作業環境――豪傑の三種の神器【前編】
  • Org mode for Emacs – Your Life in Plain Text

    Org is a highly flexible structured plain text file format, composed of a few simple, yet versatile, structures — constructed to be both simple enough for the novice and powerful enough for the expert. Get a glimpse of the expressive power Org offers in the example below. Click the headings and links to discover how Org intelligently folds structural content. Metadata #+title: Example Org File #+a

    Org mode for Emacs – Your Life in Plain Text
  • Emacsにフォルダブラウザ機能を持たせる·Emacs Nav MOONGIFT

    Emacsには元々diredと呼ばれるファイルブラウザが付属している。これは便利ではあるが、同じディレクトリにある複数のファイルを一気に編集したいといった場合、多少面倒な操作が必要だった。とは言え、エクスプローラやFinderなどからドロップするのはさらに面倒くさい。 Emacsにファイルブラウザをつける IDEなどであればツリー形式のフォルダブラウザが別途用意されており、そこからファイルを開けるようになっている。同じ仕組みをEmacsにつけるのがnavだ。 今回紹介するオープンソース・ソフトウェアはEmacs nav、Emacsにファイルブラウザを付けるLispプログラムだ。 正直試すまではナンセンスだと思っていた。硬派なEmacsにそんなものは不要だと。しかし、これがやってみるととても便利だと言うことに気づいた。MacBookの場合、画面の横幅が広いので、多少スペースが使われても大して

    Emacsにフォルダブラウザ機能を持たせる·Emacs Nav MOONGIFT
    twainy
    twainy 2009/03/22
  • find-header-file.el - 考える人、コードを書く人

    エラーコード12が何なのか調べようとして気軽に「less /usr/include/errno.h」としたところ、実はこのファイルにはエラー番号の定義はないことを発見した。おそらく、ここからincludeされているにあるらしい。(errno.hを追跡していたらひどい目にあった) CやC++だと上記のようにヘッダファイルを見たら別のヘッダファイルをインクルードしてるだけで、さらにそのファイルを探さないといけないようなことが結構あります。自分も常日頃面倒だなあと思いつつ、何もしてなかったのですが、上記のエントリをきっかけに、ちょっと重い腰を上げて、以下のようなelispを書いてみました。 ;; Author:Tatsuhiko Kubo ;; This elisp can open header file on current line. ;; This program is free sof

    find-header-file.el - 考える人、コードを書く人
  • .emacsの過去の設定を残す方法 - http://rubikitch.com/に移転しました

    inhibit-startup-screen - とりあえず暇だったし何となくはじめたブログ たぶん過去のコードをコメントアウトで残してるのもその原因. 俺も過去のコードは残している。RCSでバージョン管理しているけど、手軽に戻せるのが便利。そのせいで.emacsの総行数がやばいことになってはいるw ちなみに、コメントアウトせずにS式のquoteをするのが手っ取り早い。 '(defun hoge () ... ) 追記 font-lockに対応してみた。こんなのを入れてみればfont-lockに対応する。 (defun elisp-font-lock-top-quote (limit) (when (re-search-forward "^' *(" limit t) (forward-char -1) (set-match-data (list (point) (progn (forwa

    .emacsの過去の設定を残す方法 - http://rubikitch.com/に移転しました
    twainy
    twainy 2008/04/15
  • MS-IMEとかATOKとかSKKとか - antipop

    古川 享 ブログ: MS IME野甲斐、さらに十章に....(の怪、さらに重症に....だってば) ATOKなら3倍速く打てる! SKKなら256倍速(ry - 日記を書く[・ _ゝ・]はやみずさん 僕はこの半年ほどSKKを使っていて、最初の3日ぐらいは大変だったけど、いまでは超気に入っている。MacではAquaSKKを、Emacs上ではddskkを使用中。 SKKの良さっていろいろあるけど、とりあえず問題を「変換精度」と「入力速度」にしぼって思ったことを少し述べてみたい。 変換精度について まず、変換精度については、古川さんが嘆いているような誤変換ばーかばーかみたいなことは、SKKは仕組み上、文法解析の誤りによる変換ミスがないから、他を圧する大勝利です!!! 詳細については、wikipedia:SKKとかを参照のこと。 入力速度について んで、入力速度については、zapaさんの3倍云々は

    MS-IMEとかATOKとかSKKとか - antipop
    twainy
    twainy 2008/02/24
    Emacs使うならSKK最強と思う。skkinputやuim-skkはどうも自分の環境だと不安定で……
  • Emacs Lisp を仕事で使ってみた — ありえるえりあ

    Recent entries 宣伝:C/C++のための開発補助ツール、GCCSenseをリリースしました matsuyama 2010-04-15 宣伝:Rubyのための開発補助ツール、RSenseをリリースしました matsuyama 2010-03-21 Emacsは死んだ matsuyama 2010-02-22 WebアプリケーションをiPhoneに対応させるための技術メモ matsuyama 2009-10-13 tokyo-emacs#x02の個人的レポート matsuyama 2009-09-07 Recent comments replica louis vuitton Anonymous User 2010-12-22 Re:テキスト入力中に補完候補を自動的に表示してくれる auto-complete.el をリリースしました Anonymous User 2010-12

    twainy
    twainy 2008/02/09
    (if (not (eq (get-text-property pos 'face) 'font-lock-comment-face))なるほど
  • Microsoftが.NET版Emacsの開発を検討中

    Microsoftは、テキストエディタであるEmacsの機能を.NETに導入するプロジェクトに取り組んでいる。 Microsoftのソフトウェアアーキテクト、ドン・ボックス氏は2007年12月29日に投稿したブログ記事の中で、同氏の同僚であるダグラス・パーディー氏が新しい拡張型テキストエディタを開発する技術者を雇い入れていることを明らかにした。ボックス氏の記事中にリンクされている12月26日付のパーディー氏のブログ記事には「『Emacs.Net』とでも言うべきツールの開発を行う開発者/テスターを探している」と記されている。 Emacsは何年も前から出回っているテキストエディタで、フリーソフトウェアの唱道者であるリチャード・ストールマン氏が1976年に開発した。Emacsには数多くのバージョンやバリエーションがあり、Windows版も存在する。Javaの創始者であるジェームズ・ゴスリングは1

    Microsoftが.NET版Emacsの開発を検討中
    twainy
    twainy 2008/01/07
  • Emacs Lisp のパターン - あどけない話

    デザイン(設計)パターンという程のことはない、Emacs Lisp のパターンを思いつくままに書きます。心は、 高階関数を書こう マクロを書こう です。 mapcar mapcar は、引数に関数をとる高階関数のよい例です。リストを取り、それぞれの値を加工して、新しいリストを返すパターンのときは、mapcar を使いましょう。 (mapcar '1+ '(1 2 3 4)) ;; => (2 3 4 5) mapcar には、自分のさせたい仕事を実装した関数を渡しましょう。 (defun f(x) (1+ (* x 2))) (mapcar 'f '(1 2 3 4)) ;; => (3 5 7 9) mapcar を連結しましょう。(オブジェクト指向でのメッセージの連結に似ていますね。) (mapcar '1+ (mapcar (lambda(x) (* x 2)) '(1 2 3 4)

    Emacs Lisp のパターン - あどけない話
    twainy
    twainy 2007/12/13
    mapcar (if (null lst) 1 (func (cdr lst))とかマクロとか
  • Emacs で Java アプリケーションをデバッグする—ありえるえりあ

    Emacs で Java アプリケーションをソースレベルデバッグするのはいろいろ手を加えないとダメだと思っていたのですが、 Emacs 22.1 の gud.el と gdb-ui.el あたりを注意深く読んでいるとどうもそうでないということが分かり、実際にやってみたところ稚拙ではあるけど一応ソースレベルデバッグっぽいことができたので紹介しておきます。 GUD って何? GUD (Grand Unified Debugger) は Emacs の統一フロントエンドデバッガで、現在のところ gdb, sdb, dbx, xdb, perldb, pdb, jdb をバックエンドとしてサポートしています。 その中でも gdb に関してはソースレベルデバッガに必要な機能(ブレイクポイントのマークを設置したりする)などが gdb-ui.el に記述されており、ウォッチやローカル変数ウィンドウなど、

  • サンがJava FXの実例をデモ - @IT

    2007/11/07 サン・マイクロシステムズが主催する開発者向けイベント「SUN TECH DAYS 2007」が11月7日から2日間の予定で開幕した。同イベントは今年で10周年。東京での開催は4年ぶり。基調講演には日法人の代表取締役社長 末次朝彦氏や、Javaの生みの親として知られるジェームス・ゴスリング(James Gosling)氏が登場。Java関連の最新の話題や、同社の目指す方向性についてデモンストレーションを交えながら語った。 開発者こそがイノベータ 末次氏は現在同社が取り組む中長期的なテーマを大きく2つに分けて強調した。1つはコンピューティングやネットワークの普及によって今後、引き起こされる環境への負荷軽減。「すでにデータセンターでは8割が電力不足の問題を抱えている。今後60億人がネットワークに接続するようになれば、環境へのインパクトも大きくなる」(末次氏)と、低消費電力

    twainy
    twainy 2007/11/09
    ゴスリング氏『Emacsは30年前には、すばらしいものだった。しかし、Emacsは消滅すべき』。確かに最近は2chブラウザとしてしか使ってない>emacs
  • HayaMin.com is for sale | HugeDomains

    Make 24 monthly payments Pay 0% interest Start using the domain today. See details

    HayaMin.com is for sale | HugeDomains
  • Emacsクイズ - 日記を書く [・w・] はやみずさん

    なんとなく思い付いたので、Emacsに関するクイズを出題してみる。解答をコメントかトラックバックしてくれるとうれしい。 なお、環境はGNU Emacs 21.4.1 を -q(--no-init-file)オプションで起動したものを想定してます。 きほん編 q1. 一般的に"カーソル"と呼ばれる、タイプされた文字やテキストの挿入が行われる位置のことをEmacsでは何と言う? q2. split-window-horizontally(ウィンドウを水平に2分割)するキーバインドは何? q3. C-x C-t というキーバインドが、どのコマンドに割り当てられているかを調べる方法は?また、調べた結果は? おうよう編 q4. "カーソル"の手前の1文字を削除する方法を、Back spaceをタイプする以外の方法で行うにはどうすればよい? q5. "hello"という文字列が名前に含まれるコマンドの

    Emacsクイズ - 日記を書く [・w・] はやみずさん
    twainy
    twainy 2007/10/11
    q4はたぶん引っ掛け問題
  • 巷で話題の anything.el を使ってみた ― ありえるえりあ

    anything.el って何? 「open anything」できるようになるらしいのですが、少し抽象的で分かりづらいと思います。簡単に言えば、複数の機能をひとつのインターフェースに統合してしまうということです。例えば、 M-x anything RET emacs と入力すれば、 find-file の候補として ~/.emacs 、 Info の候補として Emacs などが列挙され、さらに絞りこんだり、十字キーで直接選択して実際の機能を利用したりします。 動作原理 antyhing は入力されたパターンと anything-sources に定義されている複数の機能を使ってインクリメンタルに候補を生成します。つまり文字を入力してパターンを更新するたびに新しい候補が出てくるのです。 anything-sources は基的に名前と候補関数のリストで構成されており、具体的な機能は候補

    twainy
    twainy 2007/10/10
  • Emacs で wdired と moccur-edit を使っていない人は(ry

    Emacs で wdired と moccur-edit を使っていない人は(ry と思ったので紹介します。 wdired wdired ではファイルのリネームが超簡単になります。 mv やエクスプローラで F2 を押してリネームをしている人は wdired を使うべし。 dired で ~/tmp を表示すると以下の様になっているとします。 /home/taro/tmp: 合計 273 drwxr-xr-x 6 taro taro 928 2006-12-26 10:41 . drwxr-xr-x 66 taro taro 3632 2006-12-26 10:25 .. -rw-r--r-- 1 taro taro 2232 2006-11-24 21:36 EndsWithTest.cpp -rw-r--r-- 1 taro taro 670 2006-11-24 21:24 End

    Emacs で wdired と moccur-edit を使っていない人は(ry
    twainy
    twainy 2006/12/27
  • GreasemonkeyでEmacsチックなテキストエディタ - gotin blog

    Greasemonkeyでテキストエディタに影響され、 同じようなものを作ってみてしまいました。 Emacsチックにして、JavaScriptでコンフィグしたり何やりできたらいいかな〜と思い、 それを実現したつもりです。 こちら↓です。 g_editor.user.js [特徴] ・Greasemonkey名前空間内に仮想ファイルシステムを構築し、それを利用 ・JavaScriptで設定やら何やらする ・その延長で、Greasemonkeyっぽいこともできる ・その延長で、HTTPアクセスしてHTMLとかをテキスト編集エリアに出力 [使い方など] Greasemonkeyの名前空間(?)に仮想的なファイルシステム(っていうのかな?)を作ります。 ファイルパスセパレータは"/"で、ルートは"/"です。 インストール後、最初の実行状態では"/"しかありません。 が、最初の初期化処理で/init

    GreasemonkeyでEmacsチックなテキストエディタ - gotin blog
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    twainy
    twainy 2006/11/28
    langhelp
  • Repository - directory - root: mixi

    * mixi-ja.texi: New file. * infohack.el: Ditto. * ptexinfmt.el: Ditto. * Makefil...