タグ

emacsに関するt_moriのブックマーク (35)

  • Emacs をとにかくそれなりに使えるようにする

    最近 GNU Emacs 関連の諸々をいろいろ見直していてしみじみ思ったのだが、やはり Emacs は一通り使えるようにするまでがめんどくさいですな。昔に比べればインストール自体は簡単になったが、そこから先がよく分からない。素のままの Emacs はかなり使いにくい代物で、VSCode あたりに慣れた今の目からすると、見ため的にもちょっとしょぼい。設定を解説するウェブページ等はいくらでもあるのだが、何せ約40年の歴史があるソフトウェアで、おまけになんだかんだ言って結構活発に開発が続いているので、解説といっても内容が古くなっていることが多く、混乱に拍車を掛けている。そのあたりが人々を Emacs から遠ざけているとしたら残念なことである。 近年は Doom Emacs や Spacemacs といった設定フレームワークがそのへんを補おうとしているようだが、個人的な好みで言えば、これらはちょっ

    Emacs をとにかくそれなりに使えるようにする
    t_mori
    t_mori 2022/12/27
  • Emacs でだって Docker で開発したい! - ESM アジャイル事業部 開発者ブログ

    こんにちは。wat-aro です。 Docker 環境で開発する際に VSCode の Remote Container はとても便利ですね。 でも今まで Emacs で開発してきた人は VSCode ではなく Emacs を使いたいはずです。 ここでは僕が Emacs + Docker 環境でどのように開発しているかを紹介します。 docker コマンド まずは docker コマンドを使えなくてはなりません。 Emacs 使いのみなさんはターミナルでなく Emacs から docker コマンドを叩きたいですよね。 そんなときは docker.el です。 https://github.com/Silex/docker.el docker image コマンドや docker compose コマンドが Emacs から実行できます。 docker compose up で立ち上げたコ

    Emacs でだって Docker で開発したい! - ESM アジャイル事業部 開発者ブログ
  • [改訂新版]Emacs実践入門を執筆しました。 - 日々、とんは語る。

    いよいよ夏が終り、格的な秋の始まりを感じだしてきた今日この頃ですが、みなさんいかがお過しでしょうか? 気がつけば1年ほどブログを書いておりませんでしたが、この度、9月22日に僕の3冊目の自著となる[改訂新版]Emacs実践入門が発売されたので、久しぶりのブログ更新となります。 昨年はAtom実践入門を上梓しておりますので、これで自身初の2年連続の出版となります。今回も色々と大変だったのですが、それ以上に今回もお世話になった技術評論社の池田さんは、おそらく僕以上のご苦労があったのではないかと思いますので、改めてお礼申し上げます。 なお、電子版をご希望の方は、PDF/EPUB形式がGihyo Digital Publishingから購入できます。 Emacs実践入門の改訂は約束された未来でした。 さて、昨年僕がAtom実践入門を出版したとき、多くの人から驚きの声を聞きました。そして、おそらく

    [改訂新版]Emacs実践入門を執筆しました。 - 日々、とんは語る。
    t_mori
    t_mori 2017/09/26
  • [改訂新版]Emacs実践入門を読んだ

    2012年に刊行された『Emacs実践入門』の改訂版です。初版の発行から5年が経過し,Emacsにはさまざまな進化がありました。書ではそれらに対応するべく,解説の全面見直しを行いました。Emacsの最新バーションに対応するほか,現在の… 2010年代のEmacs入門書の双璧のひとつ「Emacs実践入門」の5年半ぶりの改訂版が出ます。公式の発売日は9月22日なので、まだ少し間があります。 実は縁あって著者のTomoya Otakeからいただいたのですが、待ちきれないので、先週末自分で買ってきました。(早く読みたかったから…) @tomoyatonの著書をならべたところ左側の赤いのがEmacs実践入門の初版、右側の青いが既刊のAtom実践入門、そして中央が今回出版される[改訂新版]Emacs実践入門です。 左の赤いは初版なので、もし店頭在庫が残ってても新版と間違って手にとらないように気を

    [改訂新版]Emacs実践入門を読んだ
    t_mori
    t_mori 2017/09/21
  • NTEmacs @ ウィキ

    サイトは NTEmacs の情報サイトなのですが、私が WSL版 Emacs に乗り換えたため、そちらに関連する情報が多くなってきています。WSL版 Emacs も Windows 上で動作する Emacs ですので、サイトの目的とは合致していると思っています。 ● WSL版 Emacs に行き着くまで、LinuxEmacs、MinGW版 Emacs、Cygwin版 Emacs といろいろ使ってきましたが、今のところ WindowsEmacs を使うには WSL Emacs on VcXsrv がベストな選択だと思っています。WSL コマンド(https://github.com/smzht/wsl-utils)や Windows コマンド(https://github.com/smzht/win-utils)の作成、Google日本語入力 と連携可能な mozc_ema

    NTEmacs @ ウィキ
    t_mori
    t_mori 2016/12/04
  • ht.el : 【Rubyist歓喜】ハッシュテーブルを超絶使いやすくするライブラリ

    あなたはEmacs Lispでハッシュテーブルを使っていますか? Emacs LispはLispだけに、どうしてもリストに目がいってしまうでしょう。 実際にリストを扱う関数は豊富です。 key/valueペアを扱うにはalistやplistを使うのが普通でしょう。 ハッシュテーブルにはそれらにない特性があります。 ハッシュテーブルの持ち味はなんといっても 高速性 です。 リストは頭から順に探索しますが、 ハッシュテーブルはたとえ巨大なデータであっても一瞬でアクセスできます。 ところが、 Emacs Lispのハッシュテーブルは扱いにくいのが正直なところですよね。 make-hash-table で作成して、 puthash でkey/valueペアを設定して、 gethash でkeyに対応するvalueを得ます。 各ペアに対してループする maphash はmapと名乗ってるくせに ni

    ht.el : 【Rubyist歓喜】ハッシュテーブルを超絶使いやすくするライブラリ
    t_mori
    t_mori 2016/11/30
  • #1 なぜEmacsをお勧めするのか? (Software Design 2014年5月号掲載記事)

    1996年初めからEmacs一筋でたくさんのEmacs Lispプログラムに触れ、自分でも作ってきました。今年で19年目になりますがいまだにEmacs愛は冷めることを知りません。 今回は第1回目ということで、難しいことは抜きにしてEmacsとは何なのか、そしてEmacsの魅力について語っていこうと思います。 「Emacsとは何なのか?」と聞かれればテキストエディタというのが一般的な答えです。Emacs vs Vi(m)はUnixテキストエディタ界の「きのこたけのこ戦争」といったところで、両者は人気を二分している状況でした。最近は Sublime Text や Atom などの新しい勢力も現れてきている上、 Vim にも後れをとっている状況です。今ではEmacsをあえて使う人はますます減ってきています。その中でも時代の流れから敢えてEmacsを選ぶ意味があります。 元来 テキストエディタ は

    #1 なぜEmacsをお勧めするのか? (Software Design 2014年5月号掲載記事)
    t_mori
    t_mori 2016/11/24
  • Emacs Lisp学習者向け!このパッケージを読めランキング

    Emacs Lisp学習者向け!このパッケージを読めランキング
    t_mori
    t_mori 2016/07/09
  • Emacs とコーディングシステム - ardggy's blog

    cp932 なファイルを修正しなくてはならなくて、Emacs から保存したら UTF-8 になってしまった。 これでは困るので、腰を上げてコーディングシステムについて調べた。 以下のとおりに理解した。 Emacs は指定した言語環境について、いくつかのコーディングシステムを持っている。 Emacs はコーディングシステムを順番に試して、文字コードの判定を行う。 prefer-coding-system で、指定したコーディングシステムを再優先にできる。 (coding-system-priority-list) を評価すると、現在の優先度がわかる。 コーディングシステムが決まると、それをバッファローカル変数 buffer-file-coding-system に設定する。 UTF-8 のファイルを開いたら utf-8 が設定されるし、cp932 のファイルなら cp932 が設定されるはず

    Emacs とコーディングシステム - ardggy's blog
    t_mori
    t_mori 2016/01/23
  • Microservices 風 Emacs HTTP Server(s) on Heroku - Qiita

    概要 Emacs HTTP Server (elnode) を Heroku で動かしてみた Emacs on Heroku 同士でデータのやりとりを行ってみた といった出来事から得られた感想を述べます。 タイトルで Microservices と書きましたが、要するに Emacs の環境が Heroku 上に簡単に用意できる ことを知っていただくことが記事のメインとなっております。 経緯 Emacs ユーザの皆様におかれましては と日頃より思い悩んでいるはずで、偶然にも最近 gongo/emacs-heroku-docker を作成したことで その悩みは解消されることと存じ上げます。 簡単に説明すると、この Docker Image を利用して Heroku にリリースすることで、 Cask で依存パッケージをインストールしつつ、好きな Emacs プロセスを起動できます。 Herok

    Microservices 風 Emacs HTTP Server(s) on Heroku - Qiita
  • 俺が小学2年生のとき書いた『おこるとどれだけそんするか?』がヤバい。 - 日々、とんは語る。

    実家にて荷物を整理していたところ、俺が小学2年生の頃に書いた伝説の『おこるとどれだけそんをするのか?』発掘されました。 このの存在については、大人になってからも何度か見返していたので、内容も把握していたのですが、デジタルデータとしてまだ保存していなかったので、今回無事にデジタルデータとして保存しました。 何度読み返してみても爆笑必死で、それでいて、とても深みがあり、俺という人間の根源が溢れんばかりに滲み出ています。 こんなヤバいものを大切に保管してくれていたオカンに感謝しつつ、みなさま宜しければご堪能下さい。 もくじ 第一部 おこるときどうおこるか 1〜2 第二部 こういうかんちがいはしないでほしい 3〜4 第三部 おこるとどれだけそんするか 5〜7 第四部 ふくしゅう 8〜9 第一部「おこるときどうおこるか」 おこると言うことは、そんである。 おとなは、すぐ、ちょっとしたことでおこる

    俺が小学2年生のとき書いた『おこるとどれだけそんするか?』がヤバい。 - 日々、とんは語る。
    t_mori
    t_mori 2015/11/25
  • るびきち「日刊Emacs」は移転しました

    はじめまして。 るびきち と申します。 幼少期は自閉症児で運動音痴、言葉も未発達でいじめられ、登校拒否を経験。 苦手な科目はワースト2は国語と体育だった。 フリースクールを転々とするも友達できず。 それでもなぜか小さい子供にだけは好かれていた。 英語と理数系が得意だったので、それを活かして他の人が遊んでいる間に大学受験の勉強をした。 友達がいないことが幸いして勉強漬けで大学でも成績こそ良かった。 しかし作文能力が育ってなかったところで卒論という大ボスが待ち構えていた! 戦々恐々としながらも、ひとりぼっちで独自の研究をして書き上げることができた。 驚くことに卒論では賞をもらうことができ、大学院に進学してからいきなりASCIIから執筆のオファーが来た。 2001年の処女作「Rubyを256倍使うための 魔道編」の「はじめに」に「俺は昔から作文が大の苦手であった。」と正直に告白した。 1ヶ月

    t_mori
    t_mori 2015/01/28
  • るびきち塾2017

    るびきちです。 あなたはきっと、「Emacs」と検索して このページに辿り着いたはずです。 あなたはきっと、Emacsに対して Emacsの情報は古すぎる Emacsの最新情報が欲しい Emacsって難しい Emacsのオススメ設定を知りたい Emacsで流行っているパッケージを知りたい Emacsを教えてくれる人が欲しい Emacsならではの魅力は? そもそもEmacsって何だ? などと思っています。 僕はEmacs一筋21年で、 誰よりもEmacsを愛し、 Emacsがなくては生きられない人です。 最近のテキストエディタ業界では Atomが21世紀のテキストエディタと言われて人気を博し Emacsは永遠のライバルといえるVimにも 大きく遅れをとってしまいました。 あなたはみんなと同じのを嫌い 他の人とは違うものを好み その中で独自の道を切り拓いていける人です。 そんなあなたに僕からの

    るびきち塾2017
    t_mori
    t_mori 2015/01/28
  • crocos.jp

    This domain may be for sale!

    crocos.jp
  • rebuild.fmの Emacsクライアントを書きました - Shohei Yoshida's Diary

    http://rebuild.fm/ rebuild.fmの Emacsクライアントを書いてみました. 最近はメンテナンスばっかりやっていたので, 新規にスクラッチから 何か書いてみたかったというのが主な動機です. リポジトリ https://github.com/syohex/emacs-rebuildfm 機能 helm interfaceで podcastの一覧を表示して, 選択した podcastを 再生するというものです. その他コマンドに pause, resume, stopする というものがあります. イメージ アクション podcastの再生 その回のページへのジャンプ persistent action その回の概要を表示します. (上記のイメージのような感じです) 依存 helm cl-lib libxml(libxmlを有効にして Emacsをコンパイルしておく必要

    rebuild.fmの Emacsクライアントを書きました - Shohei Yoshida's Diary
    t_mori
    t_mori 2014/02/18
  • 自分が入れたEmacs便利拡張・設定集 (2013年版) - $shibayu36->blog;

    年末emacs設定大掃除をして、これは捨てられないと思った設定書いてく - $shibayu36->blog; 昨年に引き続き、2013年の自分のemacs.dを振り返るのをやろうと思います。 今年はemacsでいろいろできるようにする、という方向よりも、emacsでの基操作をどれだけ使いやすく出来るかということを中心にやって来ました。例えば .emacs.dの管理をどうするか コードリーディングや編集を速くするにはどうするか gitとの連携をどうやって簡単にするか この辺りについて1つずつまとめて行きたいと思います。 .emacs.dを管理する .emacs.dの管理って難しいですよね。僕も関西Emacsに参加してから自分が最新のやり方についていけてないなと感じたので、今年はいろいろと見なおしてみました。 基的なやり方としてはこんなかんじです。 外部elispはpackage.elと

    自分が入れたEmacs便利拡張・設定集 (2013年版) - $shibayu36->blog;
    t_mori
    t_mori 2013/12/31
  • Shohei Yoshida's Diary

    github.com Emacs 29に yank-media という機能が追加されて clipboardにあるデータを各モードで自由にハンドリングできるようになった. VSCodemarkdownを書いているときに画像をペーストすると inline linkが挿入されますが、それと同じようなことができるように markdown-mode に機能を追加しました. ただし Emacsでは普通の yankでは実現できなくて, M-x yank-media という別のコマンドを使う必要があります. (clipboardの中身を見て先頭が画像だったら挙動を変えるとかの関数を自分で実装すればいけるとは思います). あと Emacs29以上が必要になります. 例 example ブラウザでコピーした画像を markdownファイルに貼り付けている例になります. 実装 例として html-mode

    Shohei Yoshida's Diary
    t_mori
    t_mori 2013/09/05
  • ふと思いたって、emacs の設定を1からやりなおしたの記 - tokuhirom's blog

    久々に Emacs の設定をした。普段は vim をつかっているのだが、日語の長 文を vim で書くのはつらいので Emacs 環境を整備したかったのだ。 (Emacs ですべてを書くと左手の小指が死ぬので、日語のときだけにつかう ことにしている) Emacs の設定は最近は MELPA だか package.el だか el-get だかでやるのが ナウいらしいのだが、どうちがうのかよくわからない。いろいろと日語の情 報があるのだが、「そもそもどれがなんなのか」というところをあんま説明し てくれてなくて辛い。 いろいろと調べた結果、僕は以下のような結論にたっした。 package.elインストーラ。tar ball とか file を指定すると、それをインストールして くれる。便利。 MELPAレポジトリから定期的にフェッチしてきて、いいかんじに package.el 対応の サ

    t_mori
    t_mori 2013/05/02
  • Emacsで人生を振り返る。 - Shohei Yoshida's Diary

    Macのスクリーンショットで1日の作業を記録して動画で振り返り - 西尾泰和のはてなダイアリー に着想を得て、capture-mylife.elというものを作ってみました。 まあ上記のことを実現する Emacsフロントエンドなだけですが・・・。 リポジトリ syohex/emacs-capture-mylife · GitHub 必要なもの キャプチャリング scrot or import(Linux) screencapture(MacOSX) nircmd.exe(Windows) 動画化 avconv or ffmpeg デスクトップ全体のキャプチャリングはすべて対応していますが、 アクティブな Windowのキャプチャリングについては scrotをインストール した Linux環境に限られます。importコマンドや xwdコマンドでも実現 できるはずなのですが、デスクトップ全体だ

    Emacsで人生を振り返る。 - Shohei Yoshida's Diary
    t_mori
    t_mori 2012/08/04
  • Amazon.co.jp: Emacs実践入門 ~思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus): 大竹智也: 本

    Amazon.co.jp: Emacs実践入門 ~思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus): 大竹智也: 本