pockestrap

Programmer's memo

2017-03-01から1ヶ月間の記事一覧

vim-go + gocode でインポートしていないパッケージも補完したい

TL;DR Add let g:go_gocode_unimported_packages = 1 to your .vimrc 欲求 通常、gocode ではインポートしていないパッケージの関数等は補完されない。 例えば、strings.Spと打ってstrings.Split()が補完されるためには、import "strings"が必要である。 git…

lib/hogehoge/version.rb の編集に消耗しない為のツールを作った

github.com Rubygems に gem を公開していると、当然バージョンを上げたくなることがある。 その際に発生するオペレーションの一つとして lib/hogehoge/version.rb を編集する必要がある。 例 class Hogehoge # この数値を上げたい! VERSION = '0.1.0' end …

Heroku で1つの GitHub リポジトリで複数バージョンの Ruby を使う

目的 Heroku を使いたい 同じコードを複数のバージョンの Ruby で実行したい そのためにバージョンの数だけレポジトリを作るとかはやりたくない 解決法 手順1 Gemfileに以下を追記する if v = ENV['CUSTOM_RUBY_VERSION'] ruby v end 手順2 Heroku の管理画…

Battle Conference U30 に参加、登壇してきました

battleconference-u30.connpass.com bcu30.jp 登壇内容 「自分の足を撃たない技術」というタイトルで登壇しました。 資料 qiita.com 内容 実は、私がいいたいことの8割ぐらいは id:sinsoku さんのこのツイートに集約されていると思っています。 各社がレビュ…

IME でも :muscle: みたいに Emoji を入力したい!

やりたいこと :something: を解釈しないサービスでもこの形式で Emoji を入力出来るようにする。 こんな感じ 最高に便利なものが出来たぞ pic.twitter.com/Apbeoc1XPA— Pocke (@p_ck_) 2017年3月5日 やりかた IME のローマ字テーブルを書き換える 環境 Mozc …

Vim からいい感じに tig blame する

TL;DR git blame しない人は読まなくていい。 nnoremap <F3> :silent! !tig blame +<C-r>=line('.')<CR> %<CR>:redraw!<CR> .gvimrc では nnoremap <F3> :silent! !sakura -x 'tig blame +<C-r>=line('.')<CR> %'<CR> sakura は適当なターミナルエミュレータの名前に置き換える。 <F3> は完全に趣味なの</f3></cr></cr></c-r></f3></cr></cr></cr></c-r></f3>…