読者です 読者をやめる 読者になる 読者になる

ichiroc subset

書きながら考える・考えをまとめる場所

Emacs

実践してるタスク管理方法 ( Emacs Org-mode, 紙のノート )

はじめに 自分にとってタスク管理って永遠のテーマなのかもしれません。 私は割とタスク管理にこだわっている方だと思いますが、細かく見るとあまり定まりません。 しかしメインはEmacs の Org-mode で永らく管理しています(オッサンですね!)。 orgmode.o…

EmacsからはてなブログAPIで投稿する

EmacsからはてなブログAPIで投稿する はてなブログAPIが公開されたらしいので、Emacsから投稿できるようにしてみた。 可能なら記事の編集とかもできるようにしたかったが、メニューみたいなbuffer (nとかpで行移動してEnterで詳細表示みたいな) の作り方が分…

org-mode からプレゼンテーションスライドをreveal.jsで作成する

背景 「org-mode でプレゼンスライドも作りたい」 org-mode で TODO管理、プロジェクト計画、資料作成を行っている。 最近はHTMLスライドが流行っていて、その中でも reveal.js が良さそう。 会社のブラウザはモダンじゃないケースばかりだけど、PDFにも対応…

Outlook のメールを org-mode の TODO に連携させる(org-protocol版)

背景 Outlook のメールを org-mode の TODO に連携させる の改良版。 前回は直接アジェンダファイルを更新していたが、org-protocolを利用すると、よりスマートに対応出来る。 アジェンダファイルを再読込しなくても、更新が反映される 手元での更新と、Outl…

Outlook のメールを org-mode の TODO に連携させる

背景 タスクはメールから発生する事が多い。 会社では、タスクは org-mode で管理して、メールは Outlook で受け取っている。 コピーペーストもいい加減面倒になってきたので、連携させた。 Outlookのタスクと連携させる (org-outlook.el)http://www.emacswi…

Emacs24 のテーマで evil-mode のカーソルの色が黒になるのを直す

背景 Emacs 24 になってからテーマシステムが刷新された。 color-theme を使用していたが、組み込みの load-theme を使うのが推奨らしい。 しかしダーク系のテーマで evil-mode を使っていると、カーソルの色が黒で非常にみにくい。 解決策 調べてみたら、最…

解決 init-loader が cocoa-emacs のファイルを読み込まない

init-loader が cocoa-emacs のファイルを読み込まない - ichiroc subset の件を解決しました。### 原因・解決策同じ名前の init ファイル名があるとダメみたい。init-loader-load を複数回行っている場合、読み込ませる init ファイル全てのファイル名は、…

init-loader が cocoa-emacs のファイルを読み込まない

追記 この件はこちらで解決しました。 http://ichiroc.hatenablog.com/entry/2013/10/10/082644 原文 最近 Mac で init-loader がうまく動作しない。 具体的には cocoa-emacs.* で始まる el を読み込まない場合がある。 しかも常にではない。 下のコードで (…

Emacs lisp で character code を指定する記法 - ?* -

Emacs lisp で ? の後に任意の文字を指定すると、その文字のキャラクターコードを返す。 ?_ # => 95 ダブルクォーテーションとかで囲ってはダメ。

Emacs Mode Tutorial 訳 ( Emacs メジャーモード作成チュートリアル)

Mode Tutorial 英語の練習で訳す。 下にGPL2って書いてあったから、ライセンスは問題ないはず。 訳ししだいアップデートしてく形で。 ModeTutorial An Emacs language mode creation tutorial A mode tutorial by ScottAndrewBorton, originally located htt…

hs-special-modes-alist の設定

背景 ソースコードを折り畳み表示させる hideshow.el がある。 しかし ruby には対応していない。 対応させる為には hs-special-modes-alist を適切に設定する必要が有る。 説明 設定させるべき引数は下記 (MODE START END COMMENT-START FORWARD-SEXP-FUNC …

org-list-make-subtree でリストをヘッドラインに一括変換

M-x org-list-make-subtree もしくは C-c C-* でリージョン中の org-mode のリストをヘッドライン変換出来る。 これが - あれ - これ - それ - どれ - ほれ こうなる *** あれ *** これ **** それ **** どれ *** ほれ まとめ リストでコンパクトにアウトライ…

Mac の Emacs から IME を操作して evil-mode を快適にする

evil-mode ではIMEが邪魔 普段、EmacsではSKKを使用している。 evil-mode 導入後、Mac で SKK の反応が何故か悪くなったので、Google日本語入力をメインに使い始めた。 しかし、ノーマルステートでIMEが全角になったままになったりして、使い勝手が悪い。 Ma…

org-clock-in したタスクをデスクトップに常時表示する

今やってることを忘れないよう目立たせたい 普段、org-mode の org-clock-in で、今、取り掛かっている仕事を管理している。 しかし、横ヤリが入ったり、単純に忘れたりして、脱線する事が度々ある。 タスクは mode-line に表示されているのだが、必ずしも E…

Dropboxが使えなくなった MobileOrg を WebDAVに移行

背景 3年前に MobileOrg の環境セットアップの記事を書いた。 iPhoneでもorg-modeを。 MobileOrg環境構築手順メモ あれからしばらくして Dropbox に MobileOrg が対応した。 色々あって金のかかる自分も自前サーバの契約をやめて Dropbox に移行した。 それ…

Emacsでシンプルなメジャーモードを作成する

背景 ログファイル等を確認する際にキーワード等をハイライトさせたい。 Emacsでは、メジャーモードを定義する必要が有る。 define-derived-mode を使ったメジャーモード定義 メジャーモードの定義には define-derived-mode マクロが便利。 メジャーモードの…

auto-complete-mode でメジャーモード毎の辞書を設定する

背景 Lotus Script を記述する事がたまに有るが、Emacs だと補完がされない。 Lotus Script は vbnet-mode を利用して記述している。 合わせて vbscript のキーワードも追加したい。 方法 ディレクトリ ac-dictionary-directories にモード毎に辞書が配置出…

Emacs 正規表現シンタックス

\s- という正規表現はスペース Emacs の正規表現を見ていたら "\s-" という表現が出て来た。 良くわからなかったが、何となくスペースが入る位置だったので、 Emacs 正規表現 スペース で検索したら一発で出た。 "\s-" が示すのは 空白、 \t , \n かな。 つ…

evil-leader/set-key-for-mode の引数は major-mode

ずっと 'org-mode-map を渡していた。 正しくは org-mode を渡す。 (evil-leader/set-key-for-mode 'org-mode "a" 'org-archive-subtree-default) 1h くらいはまった。

evil-mode の evil-leader の導入

evil-leader の概要説明 evil-leader を導入する事で <Leader> キーを設定出来る。 <Leader> はカスタマイズ可能な Prefix キー。なのかな。 <Leader> を , に設定して、様々なコマンドを <Leader> に設定しておけば、 後から , を . に変更したくなった時に (evil-leader/set-leader ".") と</leader></leader></leader></leader>…

emacs-edbi を再インストールする (error (epc:manager-title mngr) is not a valid place expression)

背景 M-x edbi:open-db-viewer して接続すると下記のエラーが出るようになった。 Connection Error : (error (epc:manager-title mngr) is not a valid place expression) byte compile されたファイルが壊れている可能性が有る為、 emacs-edbi を再インスト…

Chrome のテキストエリアをEmacsで編集する Edit with Emacs の環境整備

Edit with Emacs インストール後にした作業 ツール→拡張機能→Edit with Emacs のオプション Configuration 「Enable Alt-Enter shortcut to invoke editor」 にチェック init.el に (setq edit-server-new-frame nil) を記述 ( なぜか別フレームで起動すると…

Emacsではてなブログを書く環境を整える

新しいバージョンを書きました。 EmacsからはてなブログAPIで投稿する - ichiroc subset ↓は前のバージョンです。 目標 Emacs から記事を書く環境を整える。 準備 ~/.emacs.d/init.el に下記を定義 (setq my-blog-file-path "~/Dropbox/blog.md") ;; 一時書…

org-modeで実践している自分流タスク管理

ここまでくるのに結構悩んだ自分流のタスク管理。安定してきているのでメモ。ファイル構成===========tasks.orgタスク管理用としてはこれ一つのみ。ここに基本的にすべてのタスクを登録している。最初はプロジェクト管理的に使ったり試行錯誤してたけど、今…

org-mode で管理しているプロジェクトをガントチャートにする

org-mode で管理しているプロジェクトをガントチャートに表示します。必要なものTaskjugglerhttp://www.taskjuggler.org/ガントチャート作成に使用するのは Taskjuggler というソフトウェアです。残念ながら現バージョンの 2 では Windows で動作しないので…

iPhoneでもorg-modeを。 MobileOrg環境構築手順メモ

org-mode で仕事をするようになってから、考えをまとめやすくなりました。普段使っている emacs で編集できて、プロジェクトのネストも好きなだけできます。日付やタグを付ける事もできますし、今書いているこのblogも基は org-mode で書いています。org-mod…

summarye.el でObjective-Cのメソッドを一覧表示させる正規表現

summarye.el を利用すると、モードに合わせて関数、変数、クラスの一覧を表示させる事ができます。 割と多くのモードがデフォルトで対応されていますが、対応していないモードも割とあります。 Objective-Cも対応していない一つ。僕は下のような正規表現を設…

This is a test from simple-hatena-mode.

hello world!