[javascript] Chrome の JavaScript 処理系 v8 を OSX に入れてみた

ふいに Chrome の JS 処理系をコマンドラインから実行したくなったので入れてみることにした。 (Chrome のコンソールがあるからいらないといえばいらないのだけど…。)v8 のビルドには SCons というビルドツールが必要らしいのでそれを入れる必要がある。 …

[vim][web+db] Vi(m) コマンドの覚書

「WEB+DB PRESS 62」の特集「Linux の基礎知識」を読んで、 ボールペンでチェックしておいた覚えておきたいことをブログにも書いておく。 覚えておきたいコマンドの一覧 コマンド 解説 ZZ 保存して終了 w 次の単語に移動 b 前の単語に移動 ^ 行頭に移動 $ 行…

[css] デザインを微修正

フォントのサイズと大きく、レイアウトの幅を広く取るようにした。 これで少し見やすくなるかな? before .day { font-size: 80%; } #simple-header { max-width: 910px; } h1 { max-width: 910px; } .hatena-body { max-width: 910px; } after .day { font-…

[unix] 文字コードを変換するコマンド

Unix の改行コード '\n' を、Windows の改行コードに '\r\n' 変換するには以下を実行すればよい。 $ tr '\n' '\r\n' < unix.txt > win.txt 以下でも同じ結果が得られるけど、上述の方法の方が応用が利く。 $ tr -d '\r' < unix.txt > win.txt

Mac Book Air に postgresql をインストール

homebrew で入れた。 $ brew install postgresql 9.1.3 が入った。 $ brew list postgresql /usr/local/Cellar/postgresql/9.1.3/bin/vacuumlo /usr/local/Cellar/postgresql/9.1.3/bin/vacuumdb /usr/local/Cellar/postgresql/9.1.3/bin/reindexdb /usr/loc…

[emacs][ruby] Emacs から rbenv で入れた ruby を呼び出せない

Terminal で「which ruby」すると「/Users/gan2/.rbenv/shims/ruby」と表示される。 Emacs で「M-! which ruby」すると「/usr/bin/ruby」と表示される。 前からこの違いを何とかしたいと思っていた。お願いだから Emacs でも rbenv の方を見に行って下さい。…

[js] JsTestDriver が動かない…

「テスト駆動 JavaScript」を買ったので読んでいるのだけど、この本を通して使う JsTestDriver が動かなくて困っている。 セットアップは問題なく終わっていて、テストファイルを必要としない状態では問題なく動作する。 $ java -jar ~/bin/JsTestDriver-1.2…

[mac][chrome] 「Control + 左クリック」 を 「Command + 左クリック」 にした

Windows では、ブラウザでリンク先を新規タブで開きたいときは、「Control + 左クリック」を使う。 MacbookAir では、Control の代わりに「Command + 左クリック」を使う。 でも、Command を押す方にはどうにも慣れなくて嫌だったので、 KeyRemap4MacBook の…

[emacs][howm] howm-mode で使っている Todo の切り替え関数のバグを取った

僕は普段 howm を使って、以下のような表記で Todo を管理している。 * { } やること * {*} やったことそして、自作の関数を使って、上記のような表記がある行では、 C-t を押すたびに { } と {*} が切り替わるようにしている。 このエントリはその自作関数…

Macbook Air で refe が使えるようにする

少し迷ったけど、結局のところは以下を参考にしてターミナルから refe を叩けるようになった。 http://d.hatena.ne.jp/ruedap/20110426/vim_ref_plugin_ruby_reference_search_tool_refe2 ディレクトリ構成などもあまり悩まず上記と同じにしておいた。 Windo…

OSX10.7 に jdk1.7 をインストール

Macbook Air にデフォルトで入っていたのは 1.6 だったのだけど、 所用で 1.7 が必要になったのでそっちを新しく入れてみた。 Java も OSX も全然勝手が分かっていないのでけっこう手こづったので、 とりあえずこれやれば入るよ!という手順を以下に残してお…

[emacs] Carbon Emacs で migemo 使えるようにした

以下のサイトで紹介されていた方法で使えるようになった。ありがたやありがたや。 [移転しました]Carbon Emacsにmigemoインストール[追記あり]: プラスα空間(跡地) ただし、ruby1.9 を使っていたために configure でこけた。 僕は数日前にとりあえず rbenv …

[git] 最近電車の中などで WEB+DB PRESS 50 の git の記事を読んでる

WEB+DB PRESS 総集編についてる DVD から、pdf を iPhone に入れて、GoodReader で読んでいる。 全然使いこなせていない GitHub を有効活用できるようになりたくて、 昔サラサラーっとしか読んでいなかったのを今度はじっくり読み返している。 この記事の著…

MacBookAir から hatena-mode でポスト

すごい久しぶりのポスト。 emacs の設定がとりあえず移せたし hatena-mode でポストもできるようになったので、 また日記書いていこうと思う。 実は Windows7 から何度かポストしようとしたことがあったのだけど、 hatena-mode がうまく動いてくれない現象が…

howm の一覧表示画面で任意のファイルを削除する

ために以下のような elisp を書いてしばらく経つのだけど、 実際には elscreen-howm の削除機能を常用している。 ;; 一覧表示(C-c , a )で d するとファイルを削除 (define-key howm-view-summary-mode-map "d" 'delete-howm-file) (defun delete-howm-file …

open-junk-file したら elscreen で新しいスクリーンが開くようにする

id:rubikitch さんの open-junk-fileで開くバッファを、elscreen の新しいスクリーンで開くようにする。 (defun open-junk-file () (interactive) (let* ((file (expand-file-name (format-time-string "%Y/%m/%Y-%m-%d-%H%M%S." (current-time)) "~/My Drop…

デスクトップとノートの .emacs を Dropbox で同期

Dropbox は便利。Dropbox は偉大。 .emacs の同期はずっとやろうやろうと思いつつも放置してきていた。*1 でもようやく重い腰を上げて同期したのでメモしておく。*2 デスクトップは家で使ってるやつで、ノートは外で使ってるやつ。 .emacs は大体似たような…

また hatena-mode 使えなくなってた

もう嫌だ…しばらく使わないで置くと毎回使えなくなる…。 そしてその度に、かなりの時間をかけていつのまにか使えるようになる。 うれしいけどスッキリしない。 きっと全然思いもしないところに原因があるんだろうなぁ。 もしかしたら一度はてダラ使ってみた…

過去に euc でポストした日記を utf-8 でポストし直すと文字化けする?

hatena-mode で、M-x hatena-get-webdiary して過去の日記を取ってきて、 そいつを utf-8-unix でポストすると、ブラウザで見たときに文字化けしてる。Meadow でファイルを開いたときに、 自動的に utf-8-unix に変換するようにしているのだけど、その設定が…

antyhing で C-p, C-n がきかない

anything の設定でカーソルキーを使わなくても上下移動ができるように 以下の設定を書いていたのだけど、いつのまにかきかなくなっていた。 (define-key anything-map "\C-p" 'anything-previous-line) (define-key anything-map "\C-n" 'anything-next-line…

現行の Cygwin はデフォルトで UTF-8 に対応してるかも

Git

Cygwin のバージョンは 1.7.1-1 git を追加しただけで他には特に何も設定していない状態。 この状態でコミットメッセージを UTF-8 で書いたら、 ちゃんと git log で日本語が表示された。 以前はcygwinのgitでutf-8のファイル名とコミット - トカゲの独り言…

窓使いの憂鬱を利用して SAI でテンキーを有効活用

家で使ってる PC をノートからデスクトップにしたので、キーボードも新しくした。 右側にテンキーのついてるやつ。 今まで SAI で絵を描くときはノートの右側にペンタブを置いて、 右手でペンを持ち左手でキーボードショートカットを使って描いていた。 でも…

hatena-mode と curl.exe

新しい PC にまた XP を入れて動かしているのだけど 今まで愛用してきた Meadow をそのまま持ってきて cygwin の curl を入れたらすんなり動いてくれた。 .hatena を使い回さなかったのがよかったのかもしれない。 もっと時間がかかると思ってたけどよかった…

git のコミットメッセージを Emacs で書くときに自動で文字コードを指定する

.gitconfig に以下のように書いておくと git commit したときに Emacs でコミットメッセージが書ける。 [core] editor = emacsclientw それで、コミットメッセージに日本語を書く度に C-x RET f utf-8 してからコミットしてたんだけど 毎回やるのが面倒にな…

php-mode の設定

PHP

今はこんな感じの設定で満足してる。 php のインデントは 4 がデファスタみたいなのでそれに従い タブを使うかどうかは状況によって使い分けてる。 ;;; php-mode (require 'php-mode) (add-hook 'php-mode-hook '(lambda () (setq tab-width 4) (setq indent…

javascript-mode から js2-mode へ移行

javascript-mode の挙動がおかしくなってたから直そうとしたんだけど いい機会だからまた js2-mode を試してみた。 そしたらいい感じだったので今度こそ乗り換えることにした。 js2-modeを使いやすくする - speg03の日記が分かりやすくまとまっていて大変助…

Gmail を開くといつも Firebug がオンになるので困っていた

公式のヘルプで紹介されている方法は古いバージョン用のもので使えない。 身近で Firebug を使っている人に聞いても僕とはなんだか挙動が違う。 だもんで、どうしたらいいのかよく分からずに困っていた。 でも今日ついに解決したよ! 具体的な手順はこんな感…

やっと hatena-mode がまた使えるようになった

でもどうして使えるようになったのかサッパリ分からず… ずっと前に hatena-mode 使い出そうとしたときも 同じような感じで使えなかったんだよなー。 嬉しいけどスッキリしない。 また同じようなことになったらどうしよう (´・ω・`) とりあえず最後うまくい…

ニコニコ動画にマイリストのマイリストを追加する Greasemonkey スクリプト

マイリストのマイリストがあったらいいのになーと 前から思っていたので作ってみました。 マイリストのマイリストだから、メタマイリストです。 よかったら使ってみて下さい。 ダウンロードはこちらからどうぞ。 NicoVideo MetaMyList for Greasemonkey 使い…

.aco から色のデータを HTML カラーコードにして抽出する

extract_colorcodes_from_aco.rb binary_file = 'test.aco' color_num = 0 colorcodes = [] open(binary_file, 'rb') {|f| f.getc; f.getc # 0001 を読み飛ばす color_num = 256 * f.getc + f.getc # 色数 p color_num until f.eof? colorcode = "" f.getc; …