設定方法
本体を、以下から入手して適切な場所 (.emacs.d など) に配置する。
- git://git.naquadah.org/google-weather-el.git
init.el に以下を記述。
(require 'google-weather) (require 'org-google-weather) (custom-set-variables '(org-google-weather-use-google-icons t))
agenda 対象のファイルに以下を記述。
* Weather %%(org-google-weather "Tokyo" "ja")
「Tokyo」「ja」は、天気を表示したい地域に応じて修正する。*1
古い emacs の url-cache.el には bug があるので、以下を参考にして、修正が必要。修正しないとアイコンが表示されないことがある。(キャッシュを使用するときだけ表示されなくなる)
修正箇所のみ引用しておく。
=== modified file 'lisp/url/url-cache.el' --- a/lisp/url/url-cache.el 2011-01-25 04:08:28 +0000 +++ b/lisp/url/url-cache.el 2011-07-06 07:47:15 +0000 @@ -192,6 +192,7 @@ (defun url-cache-extract (fnam) "Extract FNAM from the local disk cache." (erase-buffer) + (set-buffer-multibyte nil) (insert-file-contents-literally fnam)) (defun url-cache-expired (url &optional expire-time)
*1:Google Weather API 的には、ここを変えると取得 URL が変わる。 http://www.google.com/ig/api?weather=Tokyo&hl=ja
org-mode の agenda に天気を表示する
http://julien.danjou.info/google-weather-el.html の google-weather を使うと、org-mode の agenda に天気を表示できるようになる。
rubyでtree
require 'pathname' def tree(dir, space = '') last = dir.entries.last dir.each_entry do |f| next if f.basename().to_s =~ /^\.{1,2}$/ path = dir + f print space, (last == path.basename()) ? "└─" : "├─" print path.basename(), ((path.directory?) ? '/' : ''), "\n" if path.directory? tree(path, space + ((last == path.basename()) ? " " : "│ ")) end end end tree(Pathname.new('.'))
Step1. 外部コマンドとして cmd.exe の登録をする
- 「オプション」→「キー設定」→「外部コマンドの変数」ボタンを押下→「追加」ボタンを押下→「外部コマンド」ダイアログが表示される
- 「外部コマンド」ダイアログで以下のように設定する
- 「OK」を押下→「外部コマンド」ダイアログが閉じる→「閉じる」を押下し「キー設定」ダイアログまで戻る
Dyna のディレクトリ画面でコマンドプロンプトを開く設定
全体的な流れとしては、外部コマンドとして cmd.exe を登録し、キーを割り当てる。
具体的な方法は以下の通り。