at kaneshin

Free space for me.

2012-01-01から1年間の記事一覧

vimの\zs, \zeがすごい

http://vim-users.jp/2009/09/hack70/タイトルでほぼ終わって、上のURLで全部終わる。わざわざ置換しないでも return matchstr(str, '^\d\+\ze.*') これだけで済む。もし、置換するなら return substitute(str, '^\(\d\+\).*', '\1', '') ってなる

CtrlPのプラグインぱく。。書いた

vim

http://mattn.kaoriya.net/software/vim/20120427205409.htmalmost パクらせていただきました。 CtrlPからタブの候補だして、選択すればアクティブタブになります。 個人的に、タブ表示部分を色々いじっているので、タブが全部でないため作ってみました。 (…

footer copyright

copyright (c) kaneshin All rights reserved.

regular expression

/abc/:abc にマッチ/a.c/:a?c にマッチ/a(bb|b1|b2)c/:abbc、ab1c、ab2c にマッチ/^abc/:abc で始まるとマッチ/abc$/:abc で終わるとマッチ/^$/:空行とマッチ/ab?c/:ac、abc にマッチ/a.*c/:ac、abc、ab1c などにマッチ/a.+c/:abc、ab1c などにマッ…

モジュール読み込み

ローカルのperlモジュール use FindBin; use lib $FindBin::Bin . "/../lib"; とかね

配列めも

perl - pushとか @foo = (1,2,3); push @foo, 10; # @foo = (1,2,3,10); $bar = pop @foo; # $bar = 10; unshift @foo, 0; # @foo = (0,1,2,3); $bar = shift @foo; # $bar = 0;

いらないコミットを消し去る

git

コミットしたけど、黒歴史っぽいコミットになった場合は以下のようにする $ git reset --hard HEAD~5 これで、5回のコミットをなかったことにする

実はSyntax Highlightできるらしい

JavaScript, Perl, CSSのソースはハイライトされるの!? var foo = { bar: 10, baz: function(num, callback) { callback(num * num); }, qux: function(num, callback) { var self = this; this.baz(num, function(res) { callback(res + self.bar); }); }…

How to delete a branch of repository on git?

if you’d like to delete no means branch of repository for git, you know how to delete it? git push {remote} :{branch} that’s it.

Excelでzero-padding

例えば1 -> 00001 10 -> 00010 100 -> 00100のようにしたいとき #include int main(int argc, char* argv[]) { printf("%05d\n", 1); printf("%05d\n", 10); printf("%05d\n", 100); return 0; } だけど、Excelでどうやるの?こうです。 =TEXT(1, "00000") =…

homebrewでcmakeインストールエラー

kaneshin-air:~ kaneshin0120$ brew install cmake ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/cmake-2.8.7 File already downloaded in /Library/Caches/Homebrew Error: SHA1 mismatch Expected: f218ed64ce6e7a5d3670acdd6a1…

Ruby, RVMとRails

rvm(Ruby Version Manager)を使ないで、homebrewでrailsの環境を作ろうとしたのですが、、 kaneshin$ brew install ruby kaneshin$ which ruby /usr/local/bin/ruby kaneshin$ which gem /usr/local/bin/gem kaneshin$ sudo gem update --system kaneshin$ s…

不可視ファイルの表示方法

Mac

Finderで不可視ファイル(ドットファイルとか)を表示させるメモ # visible kaneshin0120@kaneshin-air:~$ defaults write com.apple.finder AppleShowAllFiles true # restart finder kaneshin0120@kaneshin-air:~$ killall Finder # invisible kaneshin012…

通じる英語、正しくない発音

先日、この記事がTwitterにあがってきた。 「たった6個の正しい発音」 カナダにて英語を勉強していて、日本人に必要なのは「発音」って思っていました。記事の中で、その「6個」の発音 【日本人が間違えている6つの発音】 【1】「語頭や語中のR」 【2】「語…

homebrew - パッケージ管理

Mac

MacのTerminalで使用するパッケージ管理システムをhomebrewにしたのでそのメモ Xcode4.3, Command Line Tools Xcodeのversion 4.3からはCLIをDeveloper siteにて入手 homebrew GistにあるhomebrewのRubyスクリプトを実行する install ruby -e "$(curl -fsSL …

Action Required - SSH Key Vulnerability

Github関連メール引用 A security vulnerability was recently discovered that made it possible for an attacker to add new SSH keys to arbitrary GitHub user accounts. 先日のRailsの件に関係しているのかね?とにかく、https://github.com/settings/s…

Test post

list list-child /* header */ #blog-title { padding: 0; } #title a { color: #fff; }