社内勉強会の資料です
お仕事でそれなりにまとまったJavaのコードを書くので、ちょっと真面目に手元の環境をアップデートしようと思ったらいろいろあったので、メモを兼ねてまとめる。なお手元の環境のアップデートにともない、次のエントリを大きく参考にさせていただきました。多謝。 qiita.com なおそれまでの環境は EmacsでJavaを書く - nekop's blog を元にだいぶ前に整備したもので malabar-mode をずっと使ってたんだけど、Java8 Lambdaでインデントが崩れるとかいろいろあってちょっとストレスフルだったのが主なアップデート動機。 環境は OS X El Capitan *1 + Emacs 25.2 で、全面的に MELPA をつかってパッケージ管理やっている。 結論 最終的には ENSIME (の ENJINEモード) を使っている。これでコンパイルエラーを出すとかメソッド
今だからこそ使いたい、若手エンジニア向けEmacs実践入門 エディタソフトウェアとして有名なEmacs。若手エンジニア向けに、今だからこそ「Emacs実践入門」をお送りする。 はじめまして、大竹智也と申します。過去に『Emacs実践入門』(技術評論社)を上梓し、雑誌での執筆経験もありますが、Webでの執筆は初めてとなります。そのためお見苦しい点があるかもしれませんが、何卒ご容赦ください。 突然ですが、みなさんはGNU Emacs(以下、Emacs)というソフトウェアを知っていますか? 本日はまだEmacsをよく知らない方に向けて、このソフトウェアの魅力を紹介していきます。 Emacs概要 Emacsの簡単な歴史 Emacsの特徴 Emacsの基本的な5つの機能 1. 検索と置換 2. シンタックスハイライトと自動インデント 3. ウィンドウ分割 4. 矩形(くけい)編集 5. バージョン管
Emacsを使ってのgrepでは,ずっとrgrepを使ってきたのですが,最近なんだか重い気がして色々調べてみました. するとどうやら,最近はgrepやackじゃなくて,ag(the silver searcher)を使ったほうが速いとのこと……. そしてこれはemacsからも利用できるんですね. ag.el Wilfred/ag.el · GitHub マジで速くなります. 今まで,rgrepでは,検索語句や範囲の設定をしたあと,emacsが頑張って読み込んでくれてる感じがありましたが,これがほとんど瞬時にでてきます. 導入 the silver searcher本体のインストール emacsにagを導入 するだけで使えるようになります. silver searcherはaptやyumでリポジトリが公開されているので,そのあたりから導入できるかと思います. 普通にターミナルで検索するにして
Emacsは「拡張可能なテキストエディタ」と呼ばれ1、エディタとしての基本的な機能ですらユーザーが柔軟にカスタマイズできます。 最初から同梱されてるライブラリだけではなくWebにあるEmacs Lispパッケージを導入することで、べんりなインターフェイスや強力な編集機能、追加の言語サポートを取り入れることができます。 さて、そのEmacs Lispパッケージの管理方法については大きく変化があるので、この記事では近年の潮流について紹介します。 読むのがめんどくさいひとのために結論 Emacsを最新版にして、Caskを入れよう!!!! Caskをインストールすると… パッケージリポジトリとして、デフォルトでMELPAが登録されます Palletがインストールされ、M-x package-installとCaskが統合されます この記事にはWindows向けの説明はありませんので気をつけてくださ
Speaking 英語の/Writing 力を英語の?# 英語で自分の考えを自由に表現できない# 最近英語で話す機会が多いのだが, 自分の考えをうまく表現できずにくやしく思うことが多い. MOOC のおかげで, Listening 力はバリバリに向上を感じるのだが, 次に鍛えるべきところは, 自分の考えを不自由なく表現する力だと感じる. すなわち, 以下だ. Writening Speaking 英単語がわからなくても, 簡単な言葉に言い直せば表現できる. しかし, スラスラと表現することが難しい. もっとも効果的な手段は?# もっとも効果的な手段はなんだろうか? 間違っていてもいいので, とにかく日常のなかで英語で表現する機会を増やすことだと思った. 自分の日常のほとんどはパソコンをいじっている. パソコンでする作業のほとんどで, Emacs を利用している. つまりは, Emacs の
その昔、自宅PCにLinuxをインストールして頑張っていた頃はEmacsを使っていたり、その延長で職場でもMeadowやxyzzyなどを活用していたものですが、Eclipseを使い始めてからめっきりEmacsから離れてしまっていました。 ところがここ最近、MacBookを使い始めたり、仕事柄サーバのメンテナンス等でターミナルを使う機会が圧倒的に増えたり、周囲の影響もあったりして久しぶりにEmacsに復帰してみることにしました。Emacsをちゃんと使うのは10年ぶりくらいですが、同僚のEmacserに教えてもらいながら環境を整備してみました。 パッケージをインストールするための準備 最近のEmacsはmeplaというリポジトリからパッケージをインストールできるようです。~/.emacs.d/init.elに以下を書いておきます。 (require 'package) (add-to-list
Ubuntu 12.04 LTS の emacs 23で Ricty の導入を Ubuntu 14.04 LTS の emacs 24で行った。基本的にはやり方一緒。 環境 Ubuntu 14.04 LTS 日本語Remix GNU Emacs 24.3.1 Git 1.9.1 Rictyの生成 IPAフォントの配布ライセンスの関係でRictyの配布はされておらず、Sourceforge:M+とIPAの合成フォントとInconsolataから、Rictyフォントを生成する必要がある。 生成の仕方はプログラミング用フォント Rictyに従えば良い。 まず、生成スクリプトをGitを用いて取得する。(配布元:GitHub: yascentur / Ricty) % cd ~/ % git clone git://github.com/yascentur/Ricty.git次にMigu(ミグ)フォ
大竹智也『Emacs 実践入門』を読み始めた.今までコピペだけで完結してたEmacsの設定をより理論的に理解するために. 本に合わせるために,Emacs 23にバージョンアップ. ソースからコンパイルした. $ curl -O http://ftp.gnu.org/pub/gnu/emacs/emacs-23.4.tar.gz $ tar xvf emacs-23.4.tar.gz $ cd emacs-23.4 $ ./configure --with-ns $ make; make install; make clean $ sudo cp -r .emacs-23.4/nextstep/Emacs.app /Applications/.
年末emacs設定大掃除をして、これは捨てられないと思った設定書いてく - $shibayu36->blog; 昨年に引き続き、2013年の自分のemacs.dを振り返るのをやろうと思います。 今年はemacsでいろいろできるようにする、という方向よりも、emacsでの基本操作をどれだけ使いやすく出来るかということを中心にやって来ました。例えば .emacs.dの管理をどうするか コードリーディングや編集を速くするにはどうするか gitとの連携をどうやって簡単にするか この辺りについて1つずつまとめて行きたいと思います。 .emacs.dを管理する .emacs.dの管理って難しいですよね。僕も関西Emacsに参加してから自分が最新のやり方についていけてないなと感じたので、今年はいろいろと見なおしてみました。 基本的なやり方としてはこんなかんじです。 外部elispはpackage.elと
はじめに 私はにわか Emacsユーザであり, 定期的に Vimへの乗り換えを試み, 挫折を繰り返していました. なんで最近は諦めて Emacsの使い方をまともに 覚えようという方向でやっていこうと決めたんですが, この本を 読んでまた気持ちがぐらついてしまいました. Vimだからこその内容 Emacsやその他エディタではおそらくこの内容は書けなかったと思います. Emacsやその他エディタで Tips本を書くとなると, 「こうしたらこうできます」とか 「この拡張を入れたら、こんなことがお手軽にできるようになる」ということが 終始続くことになるでしょう. というのも Vim以外のエディタでは基本的には ある地点しか見ることができないからです. ある地点でできるベストなことは どの段階でもおそらくベストです. しかし Vimは違います. それはある地点の 作業を次に活かせるからです. それが
init-loader.el と package.el を導入して快適 Emacs ライフ - Qiita に影響されて書きます。 package.elの設定ははじめの方に書く ;; Emacs package system (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) (package-initialize) package.elを使っているような人であれば、上記のような設定がどこかしらに あると思うのですが、これは初めの方に書くべきです。具体的には早い段階で package-initializeを呼ぶべきだからです。 package.elはパッケージ管理だけのツールではない package.elを使ってパッケージをインストールした場
Last week I decided it was time to switch to a more serious text editor. I already had my research done so all I had to do is start using Emacs. I knew that it will have a steep learning curve so I was prepared for what was to come. Of course in a few days, all I could get were a few information, but it got me to the stage where I can customize it and use it on a regular basis. Long story short I’
ふとemacsの設定どのくらいになっているのかなーと思って行数数えたら wc -l init.el inits/* | grep total 2303 totalと、とんでもないことになっていたので、これまでどんな設定してたか思い出すことも兼ねて、emacs設定大掃除をおこなってみました。そこで「これは捨てられないなー」と思った設定を淡々と書いていきます。 ちなみに実際の設定ファイルはhttps://github.com/shibayu36/emacs/tree/master/emacs.d を御覧ください。 init-loader.el emacsでinit-loaderを導入してみた - $shibayu36->blog; の記事でも書きましたが、init-loaderは便利です。最近の構成としてはinit.elにはinit-loaderの設定だけ書いて、inits以下に全部設定置いて
Emacs の Python 開発環境を見直した。これまでは python-mode で pycomplete は動かすの諦めていたので、補完が動けばいいなと。 試行した結果、編集は python.el + ac-python で行い ropemacs もリファクタリングツールとして入れておく形に落ち着いた。Windows 8 + Cygwin 環境だが Emacs からは Windows 用の Python 2.7 系を使用。 以下インストール手順。インストール先は全部 ~/.emacs.d の下。gnupack の Emacs 24 にパスが通っている状態で作業。 auto-complete をインストール。http://cx4a.org/software/auto-complete/index.ja.html よりパッケージをダウンロード。 $ cd auto-complete-1.
emacsで正規表現を使って置換したいみたいな要求はそれなりにあると思いますが、それをやろうとするとemacsの正規表現のバックスラッシュ地獄みたいなものに遭遇することがよくあります。そんな時に使いたいtipsを少しだけ紹介します。 re-builderを使う emacsにはre-builderというものがあって、書いている正規表現のマッチ状況をリアルタイムにプレビューすることが出来るツールが存在します。M-x re-builderして、いろいろ書いてみると現在のマッチ状況がプレビューされます。 実行中にC-c C-wすればその正規表現をコピーでき、C-c C-qで終了出来ます。emacsにはいろいろな正規表現syntaxがあるので、C-c C-iで切り替えもできます。 詳しくは以下の記事を見るとよいでしょう。 Emacsの正規表現編集モード re-builder とややこしいバックスラッ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く