‘エディタ’ カテゴリーのアーカイブ

プレゼン用にEmacsの色合いを変える方法

またまたEmacsの話題です。プレゼンでソースコードを見せたいときなど、デモでEmacsを見せたり、プレゼン資料にEmacsのキャプチャ画像を貼付けたいことがあると思います。ところが、プロジェクタは大抵コントラストが弱いため、Emacs上の文字が読みにくいことがあります。

だったらEmacsの色合いを変えればいいわけですけど、どうやって?という人もいるのではないでしょうか。

(続きを読む…)

同じ.emacsを異なる環境で使い回すコツ

社内の雑談でdotfileを家と会社で共有するには、というような話題が出ました。Subversion管理しておくと何だかんだ言っても楽じゃない?みたいな話だったのですが、それ以前に共有できるような設定ファイルを書くのは少しコツがあるように思います。.bashrcなんかもそうでしょうけど、僕は.emacsも少しコツがあると思います。

というのは、requireの方法に関してです。よく下記のような設定例があると思うんですけど、これだと.elファイルが無い環境では.emacsの解釈途中でエラーで止まっちゃうんですよね。

(require 'twittering-mode)
(setq twittering-username "hnw"
      twittering-timer-interval 75)
(add-hook 'twittering-mode-hook
          (lambda () (twittering-icon-mode))))

.emacsを共有しようとする全サーバに同じ.elファイルを用意できればいいですけど、そうとは限らなかったりします。インストール直後のサーバに.emacsを持って行って、慣れた設定でファイル編集しようと思ったらエラー!なんてちょっと我慢できませんよね。

でも奥さん、そんなときでも安心。なんとこんな手があるんです。

(続きを読む…)

DashboardでEmacsのコマンドタイピング

Screen shot
こちらでは初めまして。スタートアップ研修記の方で記事を書いてたりする新入社員のuchiumiです。
Dashboard上で動く、メタキーの使えるEmacsのコマンドタイピングゲームを作ってみました。
画面上に出てくるEmacsのコマンドを、ひたすら打って覚えよう!というような感じのものです。
遊び方は、解凍後、ダブルクリックでインストールしていただき、「保持」というボタンがあるので、それを選択するとDashboardに表示されるようになります。

Emacsを学んでいくうちに、コマンドのタイピングゲームみたいなのががあったら良いなぁと思い検索してみたところ、素敵なものを発見しましたが、残念ながらcommandキー(メタキー)がうまく使えないようでした。
どうやらブラウザなどのコマンドの方が先に優先されてしまうみたいです。
どうしたらメタキーが使えるか先輩社員の方に相談してみたところ、Dashboard上で動かせば大丈夫なんじゃないかという素晴らしい提案をいただいただきましたので、さっそくwidgetsを作ってみることにしました。

(続きを読む…)

Emacs使いのためのzsh設定

こんにちは、hnwです。今日はEmacsユーザー向けのzshの設定について紹介します。

私はかれこれ8年くらいbashを使っていました。これまでzshユーザーから「zsh便利だよ?zsh使いなよ」と言われて試しに起動してみたことはあるのですが、コマンドライン編集の細かい動きが違うのが気になってすぐbashに戻していました。

zshがbashと何が違うかというと、M-f(カーソルを1単語進める)の挙動です。bashもzshもデフォルトではEmacsライクな動作ということになっていますが、zshはEmacsと微妙に動作が違っているのです。bash(やそれ以前に使っていたtcsh)ではそんな違和感を覚えたことは無いのですが、zshはその点が少しイライラしました。私以外でも、重度にEmacsに毒されている人なら気になって仕方がないんじゃないかと思います。具体的には下図のような挙動の違いがあります。

(続きを読む…)

dsvn.elでemacsでsubversion

こんにちわ。arashoです。

emacs使いの皆さんはsubversionを使用するときは何を使っているのでしょうか?
シェルからコマンドラインベースでったりpsvn.elだったりでしょうか。
(続きを読む…)

その操作、1コマンドで - TextMate の環境作りをスクリーンキャストしてみる

textmate.png
dino 社内にも Mac ユーザが増えましたが、TextMate がいまひとつ流行っていません。TextMate は QuickSilver と共に日々の効率化を支えてくれる素晴らしいツールなのですが、それほど知られていないようです。
今日は TextMate を実際にカスタマイズしながら、日々の作業を軽く変えて行く様を、スクリーンキャストを交えてお届けしたいと思います。

(続きを読む…)

同じテキストをみんなで編集 - Coda で co-writing 体験

春ですね〜・・気がつけば桜も咲いていて、今日は dino に新卒さん達が入ってくる入社日です。何も知らない新人さん達をどういう風に染めてやろうか〜と社内は今から wktk しています。

新人さん達の開発環境は Mac に統一されたのですが、今日はそんな Mac で面白いアプリケーションがあったのでご紹介を。

Coda は web ページコーディングのための統合開発環境で、色んなユニークな機能を搭載しています。中でも特徴的なのが co-writing 機能です。実際に二人でエディタを触って遊んでいる姿をスクリーンキャストに撮ってみました

方法は簡単、Coda をインストールしたら画面下部の「共有」ボタンを押し、招待するユーザを選ぶだけです。co-writing の不思議な世界をお楽しみください。

仕事で使えたら面白そうだと思うのですが、使いどころが思いつきません。実用はさておき、楽しければいいんじゃないでしょうか。

TextMate で快適ひきこもり生活 - WebKit プレビュー

こんにちは。sou_sk です。
以前流した ActionScript へのコンパイルからプレビューまで TextMate 上で完結させるスクリーンキャストとエントリについて、
「quick_compile.rb で何やってるの?」的なツッコミがあったので公開します。
簡単ながら解説も付けました。

(続きを読む…)

オレオレrpmパッケージの作り方(ビルド編)

こんにちわ。arashoです。今回は前回のエントリに引き続きrpmパッケージのビルドのコツや効率よくパッケージングを行う小ネタなどを書いてみたいと思います。

パッケージのビルドオプションについて

RPMのパッケージングには意外と時間がかかります。rpmbuildコマンドでソースコードの展開からパッチの適用、コンパイル、テンポラリディレクトリへのインストール、パッケージングをやっているので巨大なソフトウェアではコンパイルに時間を取られたりします。

(続きを読む…)

1つのEmacsで複数のウインドウを表示する

こんにちは、hnwです。今回はEmacsの基本的すぎるくらいの機能を紹介します。大半のEmacs使いには「バカにすんなよ?」って言われそうな気もしますが、そう思っていると案外反響があったりするので今回も懲りずにいきます。

EmacsがXやWindowsやMacOSなどのウインドウシステム上で動いているときに限りますけど、「C-x 5 2」という3ストロークを打つとEmacsのフレーム(通常のウインドウシステムで言うウインドウのことをEmacsではこう呼びます)が増えます。増やしたフレームは「C-x 5 0」で消せます。この増やしたフレームは同じEmacsに属しているので、開いているファイルやkill ring(コピー&ペースト用のバッファ)なども共有していて便利です。

こんな便利な機能に毎回3ストローク打つのは悲しいので、私は下記のように.emacsファイルに書いています。こうすれば「M-2」[M-0」でこの機能が使えます。

(global-set-key "\M-2" 'make-frame)
(global-set-key "\M-0" 'delete-frame)

別のウインドウが欲しくなるたびに別のEmacsを起動している人がいるかもしれないな、という思いつきで書いてみました。