pockestrap

Programmer's memo

作ったもの

行末スペースを消すVim Operatorプラグインを作った

github.com Installation and Setting Example NeoBundle 'kana/vim-operator-user' NeoBundle 'pocke/vim-operator-trailing-space' map <Space><Space> <Plug>(operator-trailing-space) Demo わかりやすさのために、行末スペースを可視化しています。 何故作ったか 行末スペー</plug></space></space>…

Markdown 用 Operator Vim プラグインを作った

Markdown でヘッダレベルをいい感じに上げ下げするOperatorプラグインを作りました。 github.com 動画を見ていただくと、どのような動きをするのかわかると思います。 Operator とは 知らない方は、 Vim Advent Calendar 2013 97日目:モモンガでもわかるテキ…

Markdown 用 TextObject Vim プラグインを作った

Markdown のコードブロックを選択するVimプラグインを作りました。 github.com 動きは動画を見て頂くのが早いと思います。 TextObject とは Vim の「範囲を表す」概念です。 Vim Advent Calendar 2013 97日目:モモンガでもわかるテキストオブジェクトとオペ…

楽々静的HTTPサーバー

静的なHTTPサーバーが欲しくなること、多々あると思います。 SPAを作っている時 クライアントサイドのみのWebアプリを作っている時 人にちょっとファイルを渡したい時 こんな時に、カレントディレクトリ以下をサーブするだけのHTTPサーバーが欲しくなると思…

Ruby on Rails で、スキーマ定義からモデルのファイルを生成する

Migration だけ先にがーーーっと書いたらモデルを作るのがめんどくさくなったので、Rakeのタスクを書きました。 gist.github.com 上記ファイルをlib/tasks/model_from_schema.rakeなどとして保存して、下記のようにコマンドを実行すると使用することが出来ま…

Serverspec を書きやすくする Vim プラグインをつくった

github.com 経緯 会社で Serverspec 作成 GUI アプリケーションを作る Serverspec 作成補助アプリケーションをリリースしました | サバカン屋テックブログ ↓ 幼女「GUIめんどい、Vimだったら使う」 @p_ck_ ごくまれに書くー 記事を読んだ感想だと、全く新規…

vlc だけじゃない! みくったーちゃんもサンタ帽をかぶる

こんにちは。いよいよクリスマスも近づいてきました。 クリスマスといえば vlc です。 vlc はクリスマスになるとサンタ帽をかぶります! 今年も、動画再生アプリ「VLC」のアイコンがクリスマス仕様に変更される でも、カラーコーンは美少女ではありません。ど…

xrandr ですぐにミラーリングしたい!

先日、ハッカソンに参加しました。 そこで私のPCでプレゼンをしたのですが、PC画面とプロジェクターを同期するのに数十秒かかってしまいました。 最近LTなどプロジェクターを使う機会も増えているのでコマンド一発でミラーリングしたいなーと思い、ツールを…

GitHub に登録しているSSH公開鍵を、自分のサーバにも登録する

こんにちは。 GitHub に登録しているSSH公開鍵を取得、~/.ssh/authorized_keysに登録するツール、gh-ssh-pubkey を作ったので紹介します。 github.com インストール Go 言語で書かれているため、go getでインストールすることができます。 go get github.com…

Vue.js について LT をした。

先日、ポート株式会社様で開催されている、もくもく会に行ってきました。 第10回【フリースタイル】もくもく会【学生歓迎!】 - connpass 当日、LT発表者が3名しかいなかったため、飛び込みLTと言う形で突然LTしてきました。 実際飛び込みが多くて、結局8人…

require しないで Ruby を書く -- import.rb というアプローチ

import.rbという Gem をリリースしました。 pocke/import.rb · GitHub import.rb | RubyGems.org | your community gem host この Gem について解説したいと思います。 import.rb の目的 Kernel.requireを置き換えること。 Kernel.require とは 外部ファイル…

一定間隔でコマンドを再起動するコマンド Mayfly を Golang で作った

つくりました。 pocke/mayflygithub.com Mayfly は「かげろう」って意味です。虫のほうです。 Installation go get github.com/pocke/mayfly バイナリは用意していないのでgo getしてください。 Usage このようにすると、gulpを起動した上で10分おきにgulpを…