画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

2015-02-01から1ヶ月間の記事一覧

hobotをslackで動かす

npm install -g yo generator-hubot mkdir bot cd bot yo hubot いろいろ聞かれる adapterはxmppを選んだ。 Bot adapter: xmpp 設定等は以下のサイトを参考にやった。 http://www.sekailab.com/wp/2014/09/18/hubot-xmpp-slack/# 注意点は1つ! ここで、HUB…

composerで特定のコミットをインストールする方法

以下のようにcomposer.jsonを書いて、composer updateする。 { "require": { "league/flysystem": "dev-master#a2f5629fb0e6a85b749b3f49bd790b61381c14a9" } } ぱっと見た時に、dev-masterのmasterはブランチ名の事かと思って、ブランチ名を指定してしまっ…

cheerio-httpcliを使ってみる

http://qiita.com/ktty1220/items/e9e42247ede476d04ce2 この辺みてへー。と思ってた。 coffeeで書いた。 client = require('cheerio-httpcli') urlEncode = (string) -> Encoding.urlEncode(string) words = [ '面白い サイト', 'hoge' ] search = (word) -…

Android studioでプロジェクトのimportに失敗した時のやり直し方

Android Studioでprojectのimportに失敗しても、一度であきらめてはいけない。*.iml と .idea/ を消してなんどかやり直すと成功することがある。— Fuji, Goro (@__gfx__) July 3, 2014 プロジェクトを開こうとして、適当にOKボタンを押すと、ちゃんと読み込…

League\Flysystemにプルリク出した

PHP

https://github.com/thephpleague/flysystem/pull/427 最近、php5.3対応して使ったりちょっと触ったりしているライブラリ。 ちょっと直したいところがあって どうやってテスト追加しようかなぁと思ってテストを眺めていた。 そしたら、あ、ここのテスト動い…

League\Flysystemをphp5.3対応した

PHP

phpでftpとかs3に対してやりとりする部分を抽象化したかった。 phpのファイルシステムを抽象化するライブラリ ↑でも書いたけど、ざっと調べた中では以下のLeague\Flysystemが一番良さそうだった。 https://github.com/thephpleague/flysystem でもphp5.4〜だ…

phpのファイルシステムを抽象化するライブラリ

PHP

https://github.com/thephpleague/flysystem これがぱっとみ良さそうだった。 けど、php5.4〜だった。。。 php5.3〜がいいので、 https://github.com/KnpLabs/Gaufrette を使おう。 でも、最近放置され気味な印象。。。 そして、どういう読み方をしたらいい…

Android studioのキーボードショートカットを修正した

何故か? http://wada811.blogspot.com/2014/05/select-tab-shortcutkey-in-android-studio.html# http://hakobe932.hatenablog.com/entry/2014/02/03/230217 この辺に書かれているバグの通り、キーボード配列が日本語キーボードだと違ってしまって、いろい…

引数を持たないgit pushについて

git

今までpushする時はちゃんと git push origin hoge とリモートと、ブランチ名をセットで律儀に書いてた。 そろそろめんどくさいなぁと思って来たので、 省略するのどうするのか?と調べてみた。 - http://dqn.sakusakutto.jp/2012/10/git_push.html - http:/…

euc-jpなサイトにnodeのrequestを使ってpostする時にハマって解決した事

npmのrequestを使ってeuc-jpなサイトに postするプログラムを以下のように作ろうとしていた。 CoffeeScriptです。 request = require('request') Iconv = require('iconv').Iconv callback = (error, response, body) -> if !error && response.statusCode =…