2011-09-01から1ヶ月間の記事一覧

Vimテクニックバイブルを買ってから増えたプラグイン

Vim

unite-tag zencoding-vim そんなに増えてないな…… 前から使っていたプラグイン delphi.vim eregex.vim hatena-vim JSON.vim neocomplcache shadow.vim taglist.vim TwitVim unite.vim unite-outline vimfiler vimproc vim-coffee-script vimqfreplace vim-qu…

最近買ったもの

Vimテクニックバイブル ?作業効率をカイゼンする150の技作者: Vimサポーターズ出版社/メーカー: 技術評論社発売日: 2011/09/23メディア: 単行本(ソフトカバー)購入: 19人 クリック: 661回この商品を含むブログ (37件) を見るパーフェクトJavaScript (PERFE…

exuberant-ctagsをコンパイルしたよ

Mac

Macでctagsを使おうと思ったら、BSDのctags(?)で私が知ってるexuberant-ctagsじゃなかったのです。 なのでコンパイルして使うことに。最近いろいろ自前でコンパイルして使ってるなあ…… 環境:MacOS 10.7.1 ダウンロードからコンパイル、使うところまで $ wge…

Vimのコンパイル

Vim

いつもUbuntuやMacでコンパイルしてるオプションとはちょっと変えてコンパイルしてみたいな、と思ったりとか。 $ hg clone https://vim.googlecode.com/hg ./Vim $ cd ./Vim $ mkdir -p $HOME/Binary/Vim $ ./configure \ --prefix=$HOME/Binary/Vim \ --dis…

前置インクリメントと後置インクリメントの最適化の違いを調べようとした

前置インクリメント演算子の方が効率がいい、とかいうのを見たのでC言語で試してみたんだけど、そもそもその記事にはJavaScriptで書いてあったのでC言語で試すのは間違いだったかも。あとC言語力もアセンブリ力もそんなにあるわけじゃないから全然わからない…

Nginx入門 第3章〜第8章 + 付録A,B,C

読んだのにここに書くのを忘れてた。 これ一冊あればNginxでやりたいことは大体見つかる、って感じかな。 PHP/PythonをFastCGIでつなぐやり方とか、Apacheにリバースプロキシとして使う方法も書いてあるし、 各モジュールの説明も懇切丁寧に書いてあるし。 …

Nginx入門 第1章〜第2章

ハイパフォーマンスHTTPサーバ Nginx入門作者: Clement Nedelcu,長尾高弘出版社/メーカー: アスキー・メディアワークス発売日: 2011/04/21メディア: 大型本購入: 2人 クリック: 714回この商品を含むブログ (23件) を見るNginx本を買ってから大分経つのですが…

UbuntuServerにMercurialをソースからインストールしたよ

UbuntuServer 10.04 LTSはaptからMercurialをインストールすると、1.4がインストールされます。 MercurialがサブリポジトリにGitを扱えるようになったのは1.8からです。 で、bitbucketにある私のdotfilesリポジトリはサブリポジトリにGitリポジトリが多く登…

Windows8 Developer Preview使ってみたよ

qemu-kvmでWindows8 Develoepr Preview 32bitを動かしてみた! 開発ツールがなかったのはやっぱり32bitだからだよねー。てかダウンロードページにも書いてあったしねー。 インストール事始め。コンピュータ名を決めるのです。 WindowsLiveのアカウントなんて…

JavaScriptパターン 第5章の続き その2

モジュールパターン お勉強 : JavaScriptパターン / 5.4 モジュールパターン - jsdo.it - share JavaScript, HTML5 and CSSいままでやったことの集大成みたいな。これならコードが成長できるね!

Shougoさんに教えてもらったことメモ

シェルスクリプトの変数名について window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.t…

GNU Parallel試してみたいなー

sh

$ git clone git://git.savannah.gnu.org/parallel.git ただ、今のところ使い道が無いんだよねえ……

node.jsをインストールしたよ

環境:Debian squeeze 32bit / node.js 0.4.11 なんか大分前にもやってたけど…… なんでnvmを使わないでインストールしたかというと、サーバ環境だからなのです。 (逆にサーバ環境だからこそnvmの方がいいような気がする……) ダウンロード・インストール # c…

www.vim.orgのVimScriptをgithubから持ってこようよ

Vim

www.vim.orgのVimScriptがgithubにミラーされてるなんて初めて知ったよ! Delphi.vimはここにミラーされてるみたい。 eregex.vimもここにある! taglistまで!(unite.vimのunite-outlineで代用できてるような気がしなくはないけど) .hgsubなりgit submodul…

Maven2と環境変数

環境: WindowsXP SP3 / ckw + nyaos 3.0.0_1 + MSYS $ echo %PATH% (略)C:\Program Files\Java\jdk1.5.0_17\bin(略) $ echo %JAVA_HOME% C:\Program Files\Java\jdk1.5.0_17 $ java -version java version "1.6.0_20" # !? (略) $ javac -version java…

はじめてのSkype通話

無線LANルータの能力不足のせいなのか、ぶつぶつ切れる。 MacBook/MacBook Airすごい。マイクどこ?スピーカーどこ?

JavaScriptパターン 第5章の続き

前回の続き。 プライベート関数をパブリックメソッドとして開示する var aaa; (function(){ function b() { console.log('b'); } function c() { console.log('c'); } // publicにする aaa = { b: b, c: c, a: b }; }()); aaa.b(); // b aaa.c(); // c aaa.a…

JavaScriptパターン 第5章

最後に読んだのいつだったかなーと思ったら4ヶ月前とか…… JavaScriptをがんばる年だったのにいつの間にか脱線。いつもの悪い癖。 名前空間パターン function Constructor1() {} function Constructor2() {} var aaa = {}; var bbb = {}; とかやってしまうと…

バックアップを取ったファイルを元に戻す

sh

よくsedなんかで $ sed -r -i.bak 's/xxx/xxxxx/' ./* とかやったりとかするのですが、これを元の状態に戻すとなると $ for i in `find . -name '*.bak'`; do rm -f `echo $i | sed -r -e 's/\.bak//'`; mv $i `echo $i | sed -r -e 's/\.bak//'`; done とか…