at kaneshin

Free space for me.

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

Vim撮ってみた

Vim

Vim撮ってみたけど、まず、画質悪くてひどい。。 http://youtu.be/w6p5WO0izPc 使ったPlugin CtrlP sonictemplate-vim quickrun.vim gist-vim ctrlp-filetype ctrlp-sonictemplate くらいかな。補完系のプラグインはあまり使わないので、デフォです。

単なる数学のベクトルコピーとかなら、memcpy使おう

数学者ってやっぱり数学の頭なんで、ベクトルコピーするにもfor文で回してる (まぁ、ブーメランですけどmemcpy使った方が早いに決まってんじゃん!!!1for文; 40879ms memcpy; 16974msたー

memolist.vimのCtrlPプラグインを書いた

vim

シンプルなメモ管理用プラグインmemolist.vimを作った - Glide Note - グライドノート@glidenote さんのメモプラグインであるglidenote/memolist.vim · GitHubをふと見つけて、すごく使いやすそうだっため、すぐさま(自分のために)CtrlPプラグイン書いたka…

Present tense? Past tense? - Commit message

git

365Git | Writing Git commit messagesCommit messageはpresent tense派。 Past tenseだと、主語省略形のそのまんま"自分"がやったことを述べている(感じがする "Improved foo function in bar.cc." -> "I improved foo function in bar.cc." Present tense…

カリー化と部分適用

ある関数 に対して、 とした場合、部分適用。カリー化はに対して、となるようなが存在するような関数が定義出来た場合、これらはをカリー化したもの。ちょっと、C言語で頑張ってみたけど、これって似非カリー化の部分適用じゃないかカリー化で参考にしました…

それ、BugじゃなくてIncidentだよ。

ちょっと、すごかったのでメモ。久しぶりに目からウロコ本筋の話(eskk.vimの仕様を"バグ"と言われていたこと)とは、全然違うことなのですが、 日本人プログラマが頻繁に使うバグっていう言葉を品質のプロ snsk さんがキャッチしてくれた @ShougoMatsu だっ…

CentOS 6.2でgVimをビルド

流れをさらっとdevelのパッケージが結構必要みたいなんで、最初にGUI用のパッケージをいれます。 $ yum groupinstall "Desktop Platform Development" $ hg clone https://vim.googlecode.com/hg/ vim $ cd vim $ ./configure --enable-fontset --enable-mul…

tgetent

ncurses-develをいれればよい $ sudo yum install ncurses-devel

Add an user into sudo user.

CentOS 6.2 はじめました。sudoユーザに自分を追加しました。 [kaneshin@localhost ~]$ su Password: [root@localhost ~]# visudo root ALL=(ALL) ALL kaneshin ALL=(ALL) ALL [root@localhost ~]# su -l kaneshin [kaneshin@localhost ~]$

俺のmain、returnしかないんだぜ

括弧の処理、キーマップ

vim

コーディングしているときに、括弧を入力しないことはないですよね?そこで、Vimを使ってる人は大体 inoremap ( ()<left> や inoremap () ()<left> のようにマッピングしているのでは?(他の括弧や、クオーテーション含む)実際、これって for (int i = 0; i < n; i++) </left></left>…

ctrlp's extension for sonictemplate-vim を書いた。

vim

ctrlpのpluginのpluginを書いた。kaneshin/ctrlp-sonictemplate · GitHubruntimepath配下に置いて、 nnoremap <c-e> :<c-u>CtrlPSonictemplate<cr> のようにマップしておけば使いやすいかも。もともと、mattn/sonictemplate-vim · GitHubはすっごく使いやすくて、ctrlpのプ</cr></c-u></c-e>…