2012-02-01から1ヶ月間の記事一覧

org-modeで日付を扱うメモ 2

org-modeでは以下の機能で簡単に日付を入力することができます。 C-c . (org-time-stamp) C-c ! (org-time-stamp-inactive)org-time-stampまたはorg-time-stamp-inactiveを実行するとミニバッファがアクティブになり、カレンダーがミニバッファの上に表示さ…

org-modeで日付を扱うメモ 1

org-modeでは以下の機能で簡単に日付を入力することができます。 C-c . (org-time-stamp) C-c ! (org-time-stamp-inactive)org-time-stampまたはorg-time-stamp-inactiveを実行するとミニバッファがアクティブになり、カレンダーがミニバッファの上に表示さ…

org-modeで見出しにタグをつける

org-modeでは見出しにタグをつけて管理しやすくすることができます。 見出しの行にカーソルがある状態でC-c C-cするとミニバッファに「Tags:」と入力されていますので、そこでタグを入力します。タグは見出し行の末尾でコロン(:)に挟まれた状態で表示されま…

org-modeで初期表示する見出しのレベルを指定する

org-modeはドキュメントを開いたときに表示する見出しのレベルを指定できます 最上位の見出しのみを表示する場合は、以下をファイル内に記述しておきます #+STARTUP: overview例えば以下のドキュメントの場合 #+STARTUP: overview * A ** A-1 foo *** A-1-a …

org-modeでアスタリスク(星印)を隠す

org-modeでドキュメントを書いていて、階層が深くなるとアスタリスクがうっとおしくなってきます 一番右側のひとつを除いて非表示にするにはバッファ内に以下を記述しておきます #+STARTUP: hidestars 例えば以下のような階層の場合 * A ** A-1 *** A-1-a **…

辞書/ハッシュのデフォルト値

pythonの辞書にはsetdefaultという便利なメソッドがあって、キーに対する値がないときのデフォルト値を渡すことができる data = [('japan', 'tokyo'), ('uk', 'london'), ('japan', 'osaka')] h = {} for country, city in data: h.setdefault(country, []).…

org-modeで記述したメモを非emacsユーザーに渡す

org-modeで記述したメモを非emacsユーザーに渡す、というようなことが今日あったので。自分がemacsを使っているからといって、org-modeで記述した拡張子orgのファイルを渡したらいけませんねC-x C-e (org-export)で以下のようなヘルプバッファがでますAでテ…

SQLiteのリストア

こないだダンプをやったので $ sqlite3 new.dev sqlite> .read dump.txt sqlite> .exit

Emacsでテキストを正規表現指定してハイライトする

最近はあまりExcelでドキュメントを書く機会はないんですが、職場によって仕様書のフォーマットがエクセルで決まっていたりしますよね。結構嫌がるプログラマが多いんですけど、あれはあれで便利な場合もあると思います。仕様をデシジョンテーブルで書いたり…

ido-modeとanythingを共存させる

この間ido-modeをonにしてみて気づいたんですが、anythingと共存させようとすると挙動がおかしくなるんですね 調べてみたらanything-read-string-modeを0に設定すると直るとあったのでやってみました。 (ido-mode) (anything-read-string-mode 0) 確かにfind…

diredからファイルをちら見する

diredからファイルをview-modeで開くためにdired-view-fileというファンクションが用意されます。 キーはvです。 一方、anything-find-fileなどでファイルの内容を確認したい場合はC-z(anything-execute-persistent-action)を使います ときどきdiredでもC-z…

boilerstrapを試す

githubにboilerstrapというプロダクトがあったので試してみました。 https://github.com/emorikawa/boilerstrap HTML5 BoilerpalateとTwitter bootstrapを同時に使うWebサイトのテンプレート、って感じでしょうかとりあえずgit cloneでソースを持ってきます …

SQLiteのダンプ

$ sqlite3 dev.db sqlite> .output dump.txt sqlite> .dump sqlite> .exit.dumpにテーブル名を渡せば、そのテーブルだけdumpする

anythingでプロジェクトのコードを読む

新しくプロジェクトに参画したときは、既存のコードをたくさん追いかけなくちゃいけないですね 普段から使ってるanythingですが、改めてどっぷり依存してるなぁと思ったので、ちょいとまとめておきます 関数やクラスの宣言を開きたい anything-etags+.elで開…

pdbでdjangoをデバッグする

Djangoアプリの処理を追いかけるのにpdbが便利なので使い方をメモしておくデバッグしたい処理の前で以下を記述 import pdb; pdb.set_trace() 実行すると上記の部分で処理が止まるので、コンソールからコマンド入力してデバッグする a(args) 現在の関数の引数…

MacOSX + Emacsで作業中のディレクトリをFinderで開く

M-! open .

英辞郎を辞書.appから引けるようにした

せっかく英辞郎のデータを買ったんで、辞書.appで引けるようにしようと思って調べてみたら、もうやってくれてる方がいました。 すばらしいです 英辞郎を Mac OS X 10.7 (Lion) の辞書 (Dictionary.app) で使う http://jp.hiroyukishinohara.com/2011/09/eiji…

Emacsから辞書.appを引く

先日、emacsからクイックルックを開く設定をしてみて気づいたんだけど、emacsから外部のアプリケーションを開いて、制御が移るのって、ちょっと前まで嫌ってたはずか、それほど気にならなくなってた。 思い返してみると、ちょっと前までは「自宅ではMac、オ…

Emacsのdiredからクイックルックを開く

macosxのleopardから追加された、クイックルック機能というのがあります。 ファイルやアイコンを選択してスペースキーで、アプリケーションを起動せずに、ファイルの中身を確認するというものです。 動画やpdfや画像なんかを確認するのに便利です。 で、先日…

brew updateでエラー

ひさびさにbrew updateしたら以下のようなエラーがでてAbortしました brew update Failure while executing: git checkout -q master調べたらたくさん情報ありました https://github.com/mxcl/homebrew/issues/5246以下で解決 cd /usr/local git reset --har…

ユニコードと文字を相互変換する

rubyで文字の入力チェックとかゴニョゴニョやってたのでメモ # ruby # 文字をユニコードのコードポイントに 'あ'.unpack('U').first # => 12354 # 16進数 12354.to_s(16) # => "3042" # ユニコードのコードポイントを文字に [0x3042].pack('U') # => "あ" つ…

macosxでcronを設定する

先日仕掛けたはずのcronが動作していなかったので調べました。crontab -l してみると「no crontab」になってます。 グーグルで検索してみると、どうやらそれらしい、というかまさにそれ、という情報が見つかりました OSXでcrontabの編集が反映されない http:…

anything-filelist+を使うようにした

今までanything-for-filesをC-:に割り当てていて、一番頻繁に使うanythingコマンドだったんですが、今日anything-filelist+を使うように変えてみました ;(global-set-key (kbd "C-:") 'anything-for-files) (global-set-key (kbd "C-:") 'anything-filelist+…

django.core.exceptions.ImproperlyConfigured

今日はMacOSX lion でdjango + MySQLの環境を構築してたんですが、アプリ動かしたときに以下のエラーが発生しました django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Users/yuhei/.virtualenvs/sandbox/lib/python2.7/…

dを試してみる

dとは 複数のmarkdown形式のファイルからプロジェクトのドキュメントを簡単に作成するためのツールです オフィシャルのドキュメントがdでできてますhttp://sjl.bitbucket.org/d/ インストール pip install d 使い方 プロジェクトに任意の名称のドキュメント…

今日やったemacs周りの設定 - monky.elとpopwin.el

1. monkyのキーバインド emacsでmercurialを操作するmonkyというelがあって使ってます。結構便利 emacsからのmercurialの操作にmonkyを使ってみた http://d.hatena.ne.jp/yuheiomori0718/20111104/1320415987 設定 (global-set-key (kbd "M-G") 'monky-statu…

Pythonでタイムゾーンを簡単に扱えるライブラリtimesを試す

Pythonでタイムゾーンを簡単に扱えるライブラリとしてtimesというのがあるのを知ったので試してみました インストール pip install times ローカルタイムをUTCに変換する datetimeオブジェクトをUTCに変換するにはタイムゾーンを文字列で指定してtimes.to_un…

今日やったemacs周りの設定

ちょっと時間ができたので、emacs周りの設定をいろいろいじってました なにやったかわからなくなるのでメモを残しておきます auto-complete 以下を参考にして導入しました Auto Complete Mode http://cx4a.org/software/auto-complete/index.ja.html (requir…

emacs周りの設定いろいろ

ちょっと時間ができたので、emacs周りの設定をいろいろいじってました なにやったかわからなくなるのでメモを残しておきます anything-c-moccur 以下を参考にして導入しました anything-c-moccur.elの設定や使い方等のまとめエントリー http://d.hatena.ne.j…