プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ
最近の話ではないのですが、半月ほど前、何となく重い腰を上げて、Anything から Helm へと移行しました。 まぁ、開発ツール徹底攻略の記事中でも今後はAnythingよりHelmですって書きましたしね。 emacs-helm/helm · GitHub そもそも、Helm のインストール自体は、Helm が誕生したときから、Git リポジトリで clone しておいて、後は (require 'helm-config) するだけ状態だったのですが、どうも (set-file-name-coding-system 'utf-8-hfs) などの設定をしていると固まる現象があり、使うことができない状態が続いていたのですが、最近試してみると、普通に固まらなくなっていたので、めでたく移行できるようになりました。 インストール自体も、バージョンアップを楽にするため、packege.el から
最近emacs-jpなどを見ていて、emacs使ってるのにelispの管理もせず、手作業でインストールしてるのが恥ずかしくなってきた*1ので、el-getを試してみました。 とりあえず今回はインストールして、packageをlistしてみて、一つinstallしてみるところまで。 インストール 基本的には https://github.com/dimitri/el-get#installation に書いてある通り、やっていくだけです。僕は ~/.emacs.d/elisp/el-get あたりに置きたかったので以下のようにしてみました。 以下をscratchとかに書いて、1つずつ実行。 (setq el-get-dir "~/.emacs.d/elisp/el-get/") (url-retrieve "https://raw.github.com/dimitri/el-get/mast
Emacsを使っていると、コマンド補完候補表示ウインドの *Completions* 等が別ウインドで表示されることがあります。これはこれで便利なのですが、問題はその開く場所と閉じるときの挙動です。 上下に2分割(C-x 2)していると下のウインドを切り替えてバッファを表示して、閉じる時にウインドごと閉じてしまい、また C-x 2 するはめになったりすることがよくあります。 このアクションを起こした際に起こるウインドとバッファの切り替えを制御してくれるのが、popwin.el です。地味な機能ですが、使ってみると手放せなくなります。本当に便利です。 いくつかのリンク github m2ym / popwin-el ヘルプバッファや補完バッファをポップアップで表示してくれるpopwin.elをリリースしました popwin.elを入れて忘れていたストレスから開放された Emacs: popw
the latest news how to get packages how to upload packages marmalade repo marmalade-repo is an Emacs package repository. marmalade is free software, you can help improve it. we hold packages of Emacs code that Emacs users have uploaded for your enjoyment and use. package of the week macrostep is a great lisp macro debugging tool; invaluable from lisp programmers.
空気を読まずに4/1なのに本気エントリの投入です。今までいくつ作られてきたのか分からない、括弧を自動挿入する系のelispを作ったのでリリースします。 私はこれを使い始めてから、閉じ括弧とスペースを打つ回数が激減しました!さらに、怖いぐらい宝くじも当たり、長年の持病だった痔と水虫も治ったらいいなぁ。まずはデフォルト設定を一週間試してみてください。 紹介のためのスクリーンキャストを撮影しましたので、とりあえずご覧下さい。 試しに使ってみる! スクリーンキャストを見て、面白いと思ったはずなので使ってみましょう。 インストールは (auto-install-from-url "https://raw.github.com/uk-ar/flex-autopair/master/flex-autopair.el") を評価するか、 marmaladeから M-x package-install fl
めんどうな作業がわずか数秒に!新人デザイナーが 知らないと一生後悔するExcelを使ったHTML生成 | Webロケッツマガジン 僕もこの記事見て最初は「これは Emacserに対する釣りだ。我慢しよう。」と思ったけど、 寝れなかったので書いてみた。 元ネタ Big Sky :: めんどうな作業がわずか数十秒に!新人プログラマが知らないと一生後悔するVimを使ったHTML生成 テーブルだけでいいなら、org-modeを使いましょう org-mode Emacs 22から標準添付です。試したのは最新版 7.8なので、古いので使えるか どうかわかりませんが、基本的な機能であるはずなので、問題ないんじゃないかな と思っています。 手順 この表をテーブルにします。スプレッドシートからコピペして Emacsに貼り付けます。 org-modeが有効になるように、keion.orgとでも命名したファイル
みなさん Emacs の linum-mode 使ってますか? 現在行を左側に出してくれるかわいいヤツです. でも,現在行とかを強調表示してくれたりするともっとかわいいですよね. というわけで,linum-mode に現在行を強調表示する機能を追加した hlinum.el を作りました. hlinum.el を使うと,こんな感じに現在行を強調表示してくれます. 以下から取得できます. http://code.google.com/p/hlinum-mode/ 使い方 hlinum.el をロードパスの通った所へ置きます. .emacs に以下のコードを追加します. (require 'hlinum) おもむろに M-x linum-mode します. 楽しんでね! おまけ linum-highlight-face をいじることで,強調表示に使う色を変更できます. 例えばこんな感じ. ;;
* はじめに 今回はEmacsを使いこなすだけでは飽き足りない、 Lispの実装方法を知りたい、elispの実装を読んでみたいけど読み方がわからない という人を対象にLisp実装の世界を紹介します。 著者がelispにて実装したLisp処理系「slisp」を元に説明しているので、読者の方々がLisp処理系を書き始めたいとき、Emacsさえあればすぐにでも開発が可能です。 便利な世の中です。slispのソース全文を記載したgithubへのリンクを書いておくので興味のある方はのぞいて実際に動かしてみてください。 http://github.com/sodeyama/slisp 注・slispはemacs 22.2.1上のみで動作検証をしています。 * Lispインタープリタとは プログラミング言語により記述されたプログラムを実行させるには、 プログラムの意味を読み取り、その意味通りにコンピュー
今まで何の説明も無しに自分のアプリで使ってきた謎ライブラリ concurrent.el ですが、一区切りが付いた気がしましたのでリリースしたいと思います。 この記事では concurrent.el の基盤である deferred.el について簡単に紹介して、 concurrent.el の機能と適用例を紹介します。 あらすじ deferred.el復習 concurrent.el紹介 機能一覧、コード例 cacoo.elでの設計解説 deferred.el 紹介 deferred.el の詳しい使い方やAPIなどはREADMEの文書がまとまっていますので、手っ取り早く使いたい人はそちらを参照してみてください。 おそらく、他の言語でDeferredに慣れていればすぐに使えるのではないかと思います。 deferred.el リリース - 技術日記@kiwanami (リリース記事:慣性スクロ
関西Emacsで発表したデモです。 まず、「FPS」は CoD MW のようなシューティングとかではなくて(それは是非やりたかったのですが)、一人称散歩(First Person Sanpo)プログラムです。FPSは釣りです。ごめんなさい。 (2011/05/06 追記: Vimにも出来てました!! 3D in Vim — KaoriYa) 動作風景 所詮テキストエディタのやることですので、期待せず、生暖かい目で見てください。 一人用のムービー バッファで描いた迷路を歩きます マルチプレーヤーのムービー Emacsでサーバーを起動して、3つのEmacsから接続します。あとでtelnetで直接接続してチートします。 動かし方:シングルプレーヤー 必要な物: 64bit版Emacs23.x 22でも動くかも知れません 32bitだと整数桁あふれするそうです banner 文字のビットマップを取
e2wm.elを使わせてもらうようになってから、ウィンドウの使い方がだいぶ変わってきました。そして、これまでは気にも留めなかったものがすごく気になるようになってきました。 e2wmでは、かなりのウィンドウでプラグインが動くことになるのでスクロールバーがあっても、全くありがたくありません。そもそも、スクロールバーを最近ドラッグした記憶もおぼつきません。 スクロールバーを消すのはすごく簡単で次のコードを.emacsあたりに貼っとけば消えます。 (toggle-scroll-bar nil) ただ、これのやっかいなところは全部消えてしまうところです。どうやらバッファローカルには消せないようで全てのバッファから跡形もなくスクロールバーを消しさってしまいます。 スクロールバーは文字どおりスクロールさせるバーとしては全く活躍していないのですが、バッファの大きさがどれくらいでそのバッファで自分がどの辺り
(2011/07/25 追記: 設定方法などについては最新の記事を参照してください→[emacs][ui] Emacs用カレンダー calfw v1.2 リリース - 技術日記@kiwanami) Emacsで使えるカレンダーが必要だったので作りました。 (追記 2011/01/08 ical連携の設定に足りないところがありましたので修正いたしました。また、Emacs22ではpeccuさんの所の追加設定を参照してみてください。 → CarbonEmacsでかるふわ使っちゃうよ!(ぺっくブログミラー@peccul)) こんな感じ 完成までには近所の人たちから、「カレンダーなら壁に掛かってるだろう」とか、「Google Calendarという無料のカレンダーがありまして」とか、「カレンダーならiPadにもあります」とか、幾多の助言を頂きました。ありがとう。分かってます。自分だって、2年前にPy
Emacs から Evernote のノートを編集できたらどれだけ便利だろう? 正にそんな EmacsLisp が開発されている。その名も evernote-mode.el。Emacs 22 以上で動作。バックエンドに Ruby (1.8.7 以上) を利用する。 emacs-evernote-mode - Project Hosting on Google Code 本エントリーではインストール方法と簡単な使い方を紹介する。 Evernote-mode のインストール まずは Google Code から emacs-evernote-mode プロジェクトのソースコードを入手する。ぼくは最近 Git に傾倒しているのでgit-svn を使ってソースコードを取得した。 $ cd project $ git svn clone http://emacs-evernote-mode.goog
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
nethack-el What happens when you combine the most advanced, self-documenting, customizable, extensible real-time display editor, Emacs, with nethack, the most elaborate role-playing environment ever invented? You get the most advanced, elaborate, self-documenting, customizable, extensible, role-playing environment in the world! News 2005-02-27: After a short dry spell, we've got a new version: Net
find-file Emacs の find-file (C-x C-f) は本当に使いにくいものだと, 常々思っていた. 中でも, 補完候補が複数あった場合の挙動. これが何とも気にくわない. 例えば, 以下のように C-x C-f を入力した直後の状態を考える. この時 TAB キーを押すと, デフォルトの Emacs では [Complete, but not unique] との表示が出るだけで, 候補一覧を表示するにはもう一度 TAB キーを押す必要がある. この「二回 TAB キーを押す」という行為が毎度毎度要求されることとなり, そのストレスたるや凄まじいものがあった. また, TAB を二回押して補完候補が表示された後の挙動は, 輪をかけて苛立たしい. この時 TAB を押すとどうなるかといえば「補完候補が全て見れるようにスクロールが行われる」だけなのだ. 補完候補一覧が画
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く