タグ

Emacsに関するclairvyのブックマーク (21)

  • Emacs Lispでブログエンジン書いた

    このブログはEmacs Lispで書かれていて、CoreOSが入ったマシンにDockerコンテナとしてデプロイされ、動いてる。あなたがこのブログのページをロードする度に、Dockerコンテナ内で走っているEmacsがリクエストをハンドリングして、org-modeで書かれた記事ファイルをhtmlに変換し、用意されたviewに差し込み、レスポンスを返している。elnode というEmacsをウェブサーバー化するプロダクト見つけて、気持ちが高まってしまったのが動機。 記事はorg-modeで書けて、いい感じ。ソースコードは github.com/supermomonga/darui.io にあります。Emacs Lispによるウェブアプリケーション開発、ある程度知見が貯まったので次はSinatra風ウェブアプリケーション作って、その後ドッグフーディングしてちゃんとしたブログエンジンとして書きなお

  • Emacs 高速化起動にむけたカイゼンのとりくみ

    はじめに# Emacs の起動を早くしたい. Windows 環境 (Cygwin) 環境における Emacs の起動時間が異常. というわけで, 改善に向けた取り組みを実施した. 計測# 起動時間の把握# M-x emacs-init-time という関数を実行すると, 起動にかかる時間がわかる. とりあえず, 現状は Machine Time Arch Linux 12.1 Windows 29.6 esup をつかう# esup を利用すると, 詳細な起動時間がわかる. https://github.com/jschaf/esup (require 'esup) 自分の環境だと, inits ディレクトリ配下がすべて結果が要約されてしまい, よくわからなかった. initchart をつかう# Emacs のスタートアップを視覚化する. Emacs のスタートアップを視覚的に理解する

    Emacs 高速化起動にむけたカイゼンのとりくみ
  • Emacsを快適に使うファイル周りの設定紹介 - Qiita

    こんにちは 毎日元気に Emacs を使って生活しています. 今回は私が使っている Emacs でのファイルの開き方や作成方法などの話を書きます. 基的な操作ですが,改めて解説することでなにか得られることがあれば幸いです. recentf-ext 世の中には 8:2 の法則というものがあります. 私の体感的には全体の 2 割のファイルを開くことに 8 割の時間を使っていてそれ以外のファイルを開くことはめったにありません. なので最近開いたファイルを見れておくようにしておくのはエディタの使い勝手としては重要です. 最近では recentf-ext から C-s などで検索して該当ファイルかそれに一番近いファイルを開いてから辿って開きたいファイルを開く事がほとんどです. また recentf-ext なら後述の tramp-mode で開いたファイルも同様に表示されるのも非常にお勧めです.

    Emacsを快適に使うファイル周りの設定紹介 - Qiita
  • 21 世紀のエディタである Atom を最強にする - yoshiori.github.io

    Atom 最高ですね!! でも、Atom は 21 世紀のエディタです。まだ 21 世紀になって 14 年しか経っていないので、20 世紀最強のエディタに比べてまだまだ足りない機能があるのはしょうがないですね!! 86 年後に勝負しよう!! って感じですね。 みんなが拡張書けば 86 年がドンドン縮んでくると思うのですが、ぶっちゃけまだまだです。 なので、最強にするための拡張書いてみました。 Atom で今開いているファイルを Emacs で開く拡張です。 「あー、Emacs だと xxx 出来るのに〜」 とか脳みそがまだ 20 世紀な時とか 「あー、このファイルデカすぎて Atom で編集すると重い……」 みたいなかわいそうな作業している時とか(2050 年位のマシンだとさくさくだと思いますけど!!)にお使いください。 21 世紀に戻る 1 2 3 4 (defun open-atom

    21 世紀のエディタである Atom を最強にする - yoshiori.github.io
  • 入門したい人も挫折した人も、読むべき『Emacs実践入門』 | Act as Professional

    プログラマが、プログラムを書くために、つくったエディタをご存じですか?そのエディタはelispという独自のプログラミング言語でエディタ自身のほとんどの機能がつくられています。 そして、FaceBookの創設者であるマーク・ザッカーバーグも、RubyをつくったMatzも、企業の株価を動かすと噂のPerlハッカーのmiyagawaさんも、はてなで大活躍していたnaoyaさんも、僕の尊敬する坂田君も使ってるんです。 あなたもプログラマならば、使いこなしてみたいと思いませんか? RubyをつくったMatzはemacsによって、人生が変わったとプレゼンテーションをしています。 挫折を味わうEmacs 新人の頃にEmacsを起動して、終了できなかったという笑い話をこの業界ではよくききます。Emacsは、それほど独特な操作性であるということを否定できません。ですが、それはプログラマとってみれば、キーボー

    入門したい人も挫折した人も、読むべき『Emacs実践入門』 | Act as Professional
  • http://www.katch.ne.jp/~leque/software/skk/skk-pskana.el

    clairvy
    clairvy 2011/08/07
    月配列
  • Emacs23 (Cocoa Emacs) 入門から中毒まで : 紹介マニア

    Emacs 最新版の解説は Emacs24 のインストールと新機能 を参照してください。 概要 Mac OS X 上で Emacs23 の利用を始めてから使いこなしまでの解説。 今の所この文章はあまりコンピュータ初心者向けとは言えません。Emacs をまったくしらない場合はJFの文章である Emacs Beginner's HOWTO が参考になるでしょう。 またこの文章は http://macemacsjp.sourceforge.jp/ に書いた物を中心に個人的なメモをまとめた物です。 以下で Mac Emacs のメーリングリストを運営しています。Mac上で Emacs を利用している方は加入してみてください。 http://lists.sourceforge.jp/mailman/listinfo/macemacsjp-users またはてなEmacs グループを運営しています

    clairvy
    clairvy 2010/05/24
    23.2 あざーす.
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • smartchr.el を使って生産性を上げる - KAYAC Engineers' Blog

    人生初めての萌え神社メイドカフェ体験で、「なむなむ、にゃんにゃん、ラブ込め〜」という呪文(唱えた人の味覚を鋭敏にし、ケーキの味を引き立たせる効果があるらしいです)をテレビ取材で唱えさせられそうになったので、丁重に断りました。今年1年の中でも3の指に入るほどの真面目に人と話した場面だったのではないかと思います。 そんな事があったのが、six days ago! agoではありません、IMAKADOです。 さて、皆さんはプログラム中に = を書くとき、両端にスペースを入れているでしょうか? 私は、入れています。入れないより入れた方が、プログラムがずっと読みやすくなるからです。 ですが、前後にスペースを入れない時と比べて、2回タイプ数が増えてしまうという問題があります。 そういった問題を解決する smartchr.el というemacs拡張をリリースしました。 smartchr.elを使う事で

    smartchr.el を使って生産性を上げる - KAYAC Engineers' Blog
  • LISPMEMO

    LISPUSERLISPMEMOLisp is a programmable programming language. -- John Foderaro Emacs Lisp は (Scheme よりは) Common Lisp に近い、ということかと思います。 以下理由: 真偽: T, NIL で Scheme 族ではない 基が反復。Schemer が使うとほぼ間違いなく再帰が深過ぎというエラーがでる Lisp-2 : 変数と関数の名前空間が別 (let ((car '(item))) (car car)) => item ダイナミックスコープ (CLはレキシカルスコープとダイナミックスコープ、Schemeは基レキシカルのみ) マクロが伝統的な defmacro 破壊的操作を恐れない (むしろ推奨)。命名規則も nrevse とか。 伝統的に関数型っぽく書く事を重視しない Comm

    clairvy
    clairvy 2010/02/26
    ありえん
  • Android with Emacs on Ubuntu

    Android with Emacs on Ubuntu Prerequisites This tutorial assumes that the following tutorial has been successfully completed: Emacs on Ubuntu Install Java Install Java if not currently available. ~$ sudo apt-get install openjdk-6-jdk Install Ant Install Ant if not currently available. ~$ sudo apt-get install ant Install Android Download the Android linux release from http://developer.android.com/s

  • Android で Clojure - yamanetoshi's diary

    まず、以下のチュートリアルを。 Android with Emacs on Ubuntu # しかし現実トウヒばかりだな。。 Emacs on Ubuntu はスルー Install Android とりあえず、eclipse の設定があったりするはずなので ~/opt 配下に symlink 作成。 $ cd opt $ ln -s ../android-sdk-linux_x86-1.5_r2/ android $ ls -l 合計 8 lrwxrwxrwx 1 rms rms 32 2010-01-23 19:57 android -> ../android-sdk-linux_x86-1.5_r2/ drwxr-xr-x 6 rms rms 4096 2010-01-22 22:12 clojure drwxr-xr-x 9 rms rms 4096 2010-01-22 22:2

    Android で Clojure - yamanetoshi's diary
  • ubulog: Emacsで快適な翻訳環境を

    な感じで。h キーで簡易ヘルプも表示されます。POファイル自体はタダのテキストファイルで、msgid "" が元の言語で、msgstr "" に翻訳した言葉を書いていきます。 ネット接続で英文を翻訳emacsでpo-modeで翻訳できる環境にはなったけど、これだけだとつらいので、Emacs でテキスト翻訳をする Emacs Lisp パッケージ text-translator をさくっと導入します。リンク先からダウンロードしてきて ~/.lisp に放り込み、~/.emacs に以下を追記します。(require 'text-translator) ;;翻訳キー設定 (global-set-key "\C-xt" 'text-translator) (global-set-key "\C-x\M-T" 'text-translator-translate-last-string)適当にC-

    ubulog: Emacsで快適な翻訳環境を
  • 面白ラボBM11(ブッコミイレブン) 2009: カヤック特製 Emacs

    追記@2010-02-16 このページで配布しているファイルは 12/24 時点での emacs 開発レポジトリに対してパッチを当てた物で、現在は古い物となっています。ご注意ください。 ご利用の際は最新のソースツリーに対してパッチを当てることをお勧めします。 また今後の情報、ソース更新は引き続き github 上にて行っていきますので、新しい情報はこちらを参照してください。 http://github.com/typester/emacs URL: intel 64bit http://opensource.kayac.com/tmp/Emacs-23.1.90-2009-12-24-intel-64bit.zipintel 32bit http://opensource.kayac.com/tmp/Emacs-23.1.90-2009-12-24-intel-32bit.zipppc 3

    clairvy
    clairvy 2010/01/28
    フルスクリーン
  • Getting Started with Agda アグダを始めよう - にわとり小屋でのプログラミング日記

    Agda(Agda2.2.4)をインストールして hello worldプログラムを書いてみた。 OSのディストリビューションは最近リリースされた Ubuntu 9.10。 非常に簡単にインストールができたので、依存型erのみんなは Ubuntu 使うといいよ。 Agdaのインストール Agdaの標準ライブラリを使えるようにする Agdaでhello, world Agdaのインストール AgdaはEmacs上で動作するagda-modeをインストールすれば使えるようになるみたいだ。 agda-modeはapt-getで簡単にインストールできた。 $ sudo apt-get install agda-mode以下のパッケージが新たにインストールされます: agda-mode cpp-4.1 emacs emacs22-bin-common emacs22-common emacs22-g

    Getting Started with Agda アグダを始めよう - にわとり小屋でのプログラミング日記
    clairvy
    clairvy 2009/11/20
    Ubuntu だと楽
  • emacs-users.jp - 日本の Emacs ユーザのためのハブサイト

    YAPC::Asia 2008 で Michael Schwern は「SEO に有効な独自ドメインを取って,もっと Perl 初心者が集まりやすい nice な Perl の情報を集めたサイトを作れ!」といったそうです.そして「Perl-users.jp - 日Perlユーザのためのハブサイト」ができました. これは Emacs も同じではないのか? そう思って emacs-users.jp ドメインを取り,ここに emacs-users.jp を開始します.完全に perl-users.jp にインスパイアされています.当にありがとうございます.noplans です. とりあえずのリンク集 CodeRepos:/dotfiles/emacs CodeRepos:/lang/elisp Emacs クイックリファレンス Emacs 電子書棚 Emacs Beginner's HOW

  • 五反田Emacsの資料 — ありえるえりあ

    Recent entries jlineで日語を使えるようにする。 sugawara 2009-12-10 五反田Emacsの資料 sugawara 2009-10-19 trac-ticket.el sugawara 2007-11-19 Emacs Lisp 勉強会(バッファとウィンドウ編) sugawara 2007-10-22

  • Skype.elが凄すぎる件 - I am Cruby!

    Emacsid:kiwanamiさんのskype.elをいち早く試してみる.テキストエディタ勉強会に出ました - 技術日記@kiwanamiこれは凄い...めちゃくちゃ使いやすい..linuxのSkypeは使いづらくて腐りまくってると思ってたので凄く助かります.自分の設定ソースコードは以下の様に取得した. $ svn co http://svn.codecheck.in/lang/elisp/skype/trunk/ skype .emacsはフォルダへのパスを通した後で以下の設定をする (require 'skype) (setq skype--my-user-handle "nari") (setq skype--icon-path "~/.emacs.d/skype/icons") (setq skype--emoticon-path "~/.emacs.d/skype/emotic

  • ARAKI notes - インストール: emacs23.1 on snowleopard

    This is ARAKI's daily notes. 実ノ商人ハ先モ立チ我モ立ツコトヲ思フナリ 管理/ カテゴリ/ 日記(全部): 技術系: http://trac.macports.org/ticket/20936にあるように, nsfns.m:2252: warning: passing argument 1 of 'getRed:green:blue:alpha:' from incompatible pointer type nsfns.m:2252: warning: passing argument 2 of 'getRed:green:blue:alpha:' from incompatible pointer type nsfns.m:2252: warning: passing argument 3 of 'getRed:green:blue:alpha:' from

  • OrgMode - Emacs上のアウトライナー

    Org-modeはCarsten Dominik氏が作成したEmacsのOutline-modeを大幅に拡張したアウトライナーのLisp(マクロ)である。Org=organizerという名のとおり、アウトライナーの域を超えて、プロジェクトやTODOを管理したり、スケジュールを組んだりするオーガナイザーである。 最初にOrg-modeに触れたのは、2004年12月初旬。当時、Zaurusを購入し、アウトライナーを探していたが、マクロが組めるエディターは存在しない。そこでシェルで動くEmacsにたどりついた。しかしEmacsのOutlineに不満を持ち、Emacsで動くOutline系のLispで良いものはないかと探していたところ、発見したのです。それは、あたかも専用のOutlineソフトのように、カーソルキーで階層を下げたり、ツリーを上下に移動したりすることができるものだった。しかしながら、