pockestrap

Web Programmer's memo

Ruby

ruby_hl_lvar.vim をShougo ware と仲良くつかう

ruby_hl_lvar.vim とは todesking/ruby_hl_lvar.vim · GitHub ruby のローカル変数をハイライトするプラグインです。 たいぽの発見に割と便利だと思います。 詳しくは、 Rubyのローカル変数をシンタクスハイライトするVimプラグインを書いた - TODESKING を…

階乗を計算するQuine(もどき)書いた

前置き 昨日、DentooLT #7に行ってきました。面白いLTばかりで楽しかったです。 そこで、RubyでQuineを書いたってLTを見ました(Slideshareとかに上がってないのかな…)。 クワイン(英: Quine)は、コンピュータプログラムの一種で、自身のソースコードと完全…

【黒魔術】binding_of_caller gem でメソッド呼び出し元の binding を手に入れる

banister/binding_of_caller · GitHub この gem を使うと、メソッド呼び出し元の binding で eval することができます。 binding とは class Binding ローカル変数やオブジェクトを保持するクラスです。 def a x = 'Hello' b(binding) end def b(bi) puts bi…

NyaoBundle つくった

NyaoBundle とは pocke/NyaoBundle · GitHub NeoBundle を汎用的にしてみたような感じ。 NyaoBundle という変な名前は、ねこが好きだから。にゃお。 使い方 mikutter のプラグインを管理する例です。 ### file: ~/.mikutter/plugin/.nyaobundlerc get 'pocke…

急にgemにroot権限を求められた

~/.gemrc に gem: --no-ri --no-rdoc --user-install を追記したところ、gemのインストールにroot権限が必要になってしまった。 /etc/gemrc を見てみると、gem: --user-install の記述がある。これがあるなら ~/.gem/ 下にgemがインストールされるはずだ。 …

AWSのEC2にChef Server構築

AWSのec2にchef serverを建てたのでそのメモ。ついでにワークステーションのセットアップも。 chef server を建てるのめんどくさすぎ 環境 chef server AWS の EC2 インスタンス RHEL 6.4 (ami-5769f956) t1.micro EIPを付与 Security Group 22(SSH) 443(HTT…

mikutter-sub-parts-clientを魔改造した

toshia/mikutter-sub-parts-client · GitHub 多分みんな入れてるプラグインじゃないでしょうか。 viaを表示するプラグインです。ただ、このプラグイン、クライアント名をクリックしても何も起きないのですよね。 ブラウザでクライアントのページを開いてほし…

ブロックしている人をミュートするmikutterプラグインを作った

作った後に調べたら似たようなプラグインが既にあったんだよなぁ…(真顔 Phenomer / mfilter — Bitbucketというわけでプラグイン作りました。わいわい pocke/mikutter_blocked_user_mute · GitHub ブログを書いた時点でのコードはこちら pocke/mikutter_block…

mikutterでGETなAPIを叩いて結果を手に入れる

TwitterのAPIリファレンスを見れば,実際にAPIを叩くことができるようになります.ここでは例としてプロフィールアイコンと名前を設定してみます.APIは https://dev.twitter.com/docs/api/1.1/post/account/update_profile_image にまとめられています.こ…

神mikutterプラグイン作った

神プラグイン作った http://t.co/M06777cKaA— ぽけっと -Syua (@p_ck_) 2014, 1月 10 Plugin.create :mikumiku do on_favorite do system('mikutter &') end end 'mikutter &'で呼び出さないと、呼び出し元のmikutterが操作できなくなります。

REXML::Document#to_hash したい!

Rubyの標準ライブラリにあるxml、hashにするメソッドがないのよねー。 ということで作りました。 と入っても、殆ど http://rhysd.hatenablog.com/entry/20120504/1336155621 のコピペです。to_hashしたかっただけ。 # public domain require 'rexml/document…

slコマンドが走りました

$ sl ==== ________ ___________ _D _| |_______/ \__I_I_____===__|_________| |(_)--- | H\________/ | | =|___ ___| _________________ / | | H | | | | ||_| |_|| _| \_____A | | | H |__--------------------| [___] | =| | | ________|___H__/__|_____…

fizzbuzzするmikutter plugin

こんな感じでコマンド打って pic.twitter.com/rLHHpVH5ki— ありか (@arik_a_) 2013, 12月 8 FizzBuzz, 31, 32, Fizz, 34, Buzz, Fizz, 37, 38, Fizz, Buzz, 41, Fizz, 43, 44, FizzBuzz, 46, 47, Fizz, 49, Buzz, Fizz, 52, 53, Fizz, Buzz, 56— ありか (@ar…

はじめてのぶれいんふぁっく

今までBrainFuckを書いたことがなかったので書いてみました。 Rubyです。てきとーです。汚いです。ぐぬぬ。

ヒアドキュメント

#!/bin/sh cat <