Kōenji

とうきょうとすぎなみく

Ruby

Ruby で非同期処理をするライブラリ Sidekiq についてのメモ

Ruby で非同期処理をするのに Sidekiq を使い始めた 基本的な使い方については Rails - sidekiqの使い方 - Qiita を見れば分かる 上記記事に書かれてないことについてつらつらと自分用にメモを残しておく いちいちワーカクラス書かないといけないの ActiveRe…

Capistrano でデプロイ時に ChatWork に通知する拡張書いた

Capistrano でデプロイ時にデプロイの開始/終了/失敗を ChatWork に通知する拡張書いた mitukiii/capistrano-chatwork 使用しているイメージ 使い方 Gemfile にライブラリを追加 group :development do gem 'capistrano-chatwork', require: false end confi…

Hubot の Ruby 版 Rubo 作った

Github 社製の Bot フレームワーク Hubot の Ruby 版 Rubo 作った どうでも良い話 Hubot のメッセージを受け取って正規表現でマッチングしてメッセージを返したり返信したり音楽を再生したりという構造が自作ツイッターのツイートとかイベントとか保存したり…

NHK 番組表 API を触る為の Ruby クライアント作った

NHK 番組表 API が公開されたので Ruby の API ライブラリを作った インストール 下記コマンドでインストール出来る gem install nhk_program 使い方 こんな感じで使える client = NHKProgram.new(api_key: 'YOUR_API_KEY') # 明日のNHK総合1の番組表取得 da…

Rails で Gyazo サーバ作った

みんな大好き車輪の再発明 作ったといよりは元々あったものを更新したんだけど ほぼ作り変えてたので作ったと言っても良い リポジトリ https://github.com/mitukiii/gyazo-server 実際に動いてる図 http://pic.mitukiii.jp/ アピールポイント ファイルシステ…

jQuery の Deferred(と Callbacks)を Ruby で書いた

https://github.com/mitukiii/deferred-for-ruby jQuery.Deferred ってどんな動作してるんだろうと思って勉強がてら書いた 中身はほぼ jQuery 版と同じような動作をするようになってる 書いたは良いけど Ruby には Thread があるし非同期処理なら既に EventM…

rails の zsh 補完関数書いた

rails の zsh 補完関数書いた _rails を $fpath の通ったところに置き zsh を再起動することで有効になる コードは Gist に置いてある rails の zsh 補完 また zsh-completions に Pull Request が取り込まれたので zsh-completions を homebrew などでイン…

MeCab の Ruby 各種ライブラリをベンチ取ってみた

前書き たっくん(@takkkun)との会話 「MeCab の Ruby Binding、SWIG 使ってるから MeCab と密結合してて、手元とサーバで MeCab のバージョンが違う時にインストールするの面倒臭いんだよね」 「Natto gem 使えば良いじゃん」 「Natto gem 遅いんだよ」 前…

reditor gem が便利なので zsh 補完関数書いた

Hibariya さん ( @hibariya ) の作った reditor gem が便利なので zsh 補完関数書いた reditor gem についてはこちらを参照 標準添付ライブラリもエディタで開けるreditorを作った - Joy Luck Crab _reditor を $fpath の通ったところに置き zsh を再起動す…