@kyanny's blog

My thoughts, my life. Views/opinions are my own.

2014-01-01から1年間の記事一覧

New Relic のグラフを毎時チャットに貼り付ける

New Relic をこまめにチェックすべきだが怠惰かつ忘れっぽいせいでチェックできないので、グラフ画像が毎時チャットにつぶやかれるようにしてみた。 やり方はけっこう込み入っている。 New Relic の Embedded Charts 機能を使って埋め込み用のグラフを作る。…

ghn v2.1.2 released: Bug fix for Mac OSX Yosemite

http://rubygems.org/gems/ghn/versions/2.1.2 ChangeLog: Bugfix: Fix LSOpenURLsWithRole() failed with error on OSX Yosemite #30

Upgraded to Yosemite

OSX Yosemite にアップグレードした。以下の問題に遭遇した。 インストーラーが残り1分で止まる 実際は止まってなくて /usr/local 以下を以下略というやつだった Cmd+L でコンソールログを表示して眺めつつ待った。Cmd+L 押したらコンソールが開くまで虹色の…

Book: ジェフ・ベゾス 果てなき野望

春先に買って読み始めたが、前半は「ベゾスはモーレツ」というエピソードが繰り返されるばかりで退屈だった。おかげで数ヶ月も間が空いてしまった(ちなみにこの本は敬意を表して Kindle 版を買ったがもっぱら Apple の iPhone 5 で読んだ)中盤の AWS や Ki…

渋谷Ruby会議01 で Grape の話をしました #428rk01

渋谷Ruby会議01 の Member talk 枠で、 Ruby のマイクロフレームワーク Grape について話しました。運営の皆さん、参加者の皆さん、ありがとうございました。 大幅に時間オーバーしてしまい、ご迷惑をおかけしました。 15 分は思っていたよりずっと短かく、…

ghn v2.1.1 released

http://rubygems.org/gems/ghn/versions/2.1.1 ChangeLog: Bugfix: Fix release notification #31 by @masutaka

Mac の プレビュー.app で円切り抜きハイライト画像を作る方法

↓こういう風にハイライトしたい部分だけくり抜いた画像を作る方法(それ以外の部分にマスクをかけて目立たせなくする方法)。こういう画像をなんと呼ぶのか知らないので言葉でうまく説明できない。呼び方をご存知の方は教えてください。 Mac OSX 10.9.5 の …

Instapaper Premium vs Pocket Premium

Instapaper Premium と Pocket: Pocket Premium を試してみた。もともと Pocket を長く使ってきたこともあり、 Pocket Premium のほうが気に入った。 きっかけは Instapaper が iPhone の App Store でフィーチャーされていて久しぶりにダウンロードしたこと…

JABRA EASYCALL を買ったら #ingress が楽しくなった

片耳にひっかけるタイプの Bluetooth ヘッドセットが欲しくなって、定番っぽい JABRA EASYCALL を買った(ヨドバシカメラで二千円くらい)。これをつけて Ingress をやってみたところ、とても快適だった(歩きスマホは危険なのでやめましょう)。 【日本正規…

ghn v2.1.0 released

http://rubygems.org/gems/ghn/versions/2.1.0 ChangeLog: Add -p option (show participating notifications) https://developer.github.com/v3/activity/notifications/#parameters https://github.com/kyanny/ghn/pull/29

英語で朝会

Quipper には約 20 名ほどの Developer がいる(Software Engineer + Designer をあわせて Developer と呼んでいる)。この夏から、おおまかなトピックごとにチームをわけて、毎月チーム間でメンバーをシャッフルしている。 GitHub flow に従うこと、のよう…

livedoor Reader 終了に寄せて: Fastladder オープンソース版は GitHub で開発継続中です

【重要】 livedoor Reader サービス終了のお知らせ : livedoor Reader 開発日誌 【重要】 livedoor Reader サービス終了のお知らせ|livedoor Reader 開発日誌 livedoor Reader が 2014年12月25日(木) をもってサービスを終了します。自分でも永らく使って…

Speaker としての #rubykaigi 2014 を終えて

RubyKaigi 2014 二日目 9/19 11:30 から Hall A にて <%= link_to "bundle", "update" %> - Make "bundle update" more fun to review という発表をさせていただきました。お聞きいただいた皆さん、ありがとうございました。 https://speakerdeck.com/kyanny…

helm-ghq で Searching for program: No such file or directory, ghq エラーが出るときの対処法

ghq コマンドに Emacs からパスが通っていないので、 exec-path に追加する。 (add-to-list 'exec-path "/Users/kyanny/gocode/bin") GUI 版 Emacs.app を使っているとシェルの rc ファイルでエクスポートした環境変数が引き継がれないのでこういうことがよ…

ghn v2.0.0 released

http://rubygems.org/gems/ghn/versions/2.0.0 ChangeLog from previous stable version: New Features: Add open subcommand (support open(1) alternative commands at some platforms) Add --all (-a) global option to list/open all unread notificatio…

Video: GoGaRuCo 2013 - Measuring Ruby by Sam Saffron and Jeff Atwood

GoGaRuCo 2013 - Measuring Ruby by Sam Saffron and Jeff Atwood - YouTube YouTube の Watch Later に入ってたのを消化した。硬派なパフォーマンスチューニングの話。以下視聴メモ。 Discourse のパフォーマンスチューニング、特に Ruby プログラム部分の…

Video: OSCON 2014: How Instagram.com Works; Pete Hunt

OSCON 2014: How Instagram.com Works; Pete Hunt - YouTube YouTube で Facebook Developers チャンネルを購読してたら新着動画のお知らせメールに載ってたので視聴した。以下メモ。 instagram.com は React を使った Single Page Application ユーザーエク…

ghn v2.0.0.pre5 released (final v2 pre release)

I'd like to make this as a final pre release of ghn version 2. ChangeLog: Add ghn.followissuecomment config and --follow-issuecomment command line option (see README) Now "follow issuecomment anchor URL" feature is optional. ghn v2.0.0.pre…

クライアントサイド JavaScript (AltJS) のテストを書くのは本当に難しいのか?

TL;DR - 最初の一人はつらいけど後続はそうでもないので先駆者は自覚と誇りを持ってオールグリーンを維持しよう このエントリはMarionette.js ベースで3ヶ月開発したアプリのカバレッジ推移をまとめてみた - @kyanny's blogというエントリの続きにあたります…

Marionette.js ベースで3ヶ月開発したアプリのカバレッジ推移をまとめてみた

6月の頭から3ヶ月ほどかけて、 Rails + 一部 jQuery 的なよくある構成のウェブアプリケーションのフロントエンド部分を Marionette.js をベースに作りなおした。メンバーはいわゆるウェブ系のスキルセットを持つ開発者3名。 Marionette.js の経験者は一人も…

Git でコミットの親子関係を master からの相対距離で調べる方法

あるいは、ある二つのコミットが、 どちらも master ブランチに含まれているか どちらのコミットのほうが先に master ブランチにマージされたか を調べる方法。 git name-rev --refs master を使った。 $ git log --oneline -1 5d42715 Merge pull request #…

ghn v2.0.0.pre4 released

http://rubygems.org/gems/ghn/versions/2.0.0.pre4 ChangeLog: Support open(1) alternative commands at some platforms Thank you @syohex san to contribute patch! ghn v2.0.0.pre4 をリリースしました。 Mac OSX 以外のプラットフォームでは open(1) …

ghn v2.0.0.pre3 released

http://rubygems.org/gems/ghn/versions/2.0.0.pre3 ChangeLog: Support Release type notification ghn v2.0.0.pre3 をリリースしました。 Release タイプの通知があったときは /releases/tag/v1.0.0 のような URL を開くようにしました。

ghn v2.0.0.pre2 released

http://rubygems.org/gems/ghn/versions/2.0.0.pre2 ChangeLog: Display warnings for unknown type notifications instead of raise exception Thank you reporting, @hamaco san! ghn v2.0.0.pre2 をリリースしました。未知の type をもつ notification を…

ghn v2.0.0.pre1 released

I've released ghn v2.0.0.pre1. v2.0.0 have some backwards incompatible changes. Add ghn open command (--open options is removed) Add --all option to list/open all unread notifications Remove --mark-as-read option Jump to #issuecomment anch…

JSFiddle のウィンドウ幅をリセットする方法

TL;DR ウィンドウ幅の情報はセッションクッキーに保存されているのでブラウザを再起動すればなおる。 このひとのツイートとリンク先読んで解決した。最近ブラウザは常時起動しっぱなしなので再起動という発想がなかった。クッキー削除も(再起動せず開発ツー…

Speak at RubyKaigi 2014 #rubykaigi

I am honored to be a speaker of RubyKaigi 2014! RubyKaigi 2014, 18-20 september 昨年 に引き続き、光栄にも RubyKaigi 2014 にスピーカーとして登壇することになりました。今回も bundle update 周辺の話題です。一年経って自分の中の問題意識がどのよ…

Atom.io に乗り換えられなかった

きっかけは些細なことだった。 Emacs で RSpec のテストケースを書いていて、全体的に動作がのろくてイライラさせられた。どうやら ruby-mode だか ruby-electric だかが悪さをしているらしいが、何年も前に .emacs.d に放り込んだもので、どんな風に設定す…

vc-git の vc-annotate をコンパクトな見た目にする

vc-annotate は Emacs のキラーフィーチャーと言っても過言ではない便利な機能だが、 vc-git でパスの深い位置にあるファイルを annotate すると肝心のコードが隅に追いやられてしまって見づらい。 v キーでアノテーションのオンオフをトグルできるが、キー…

Say hello from Philippines

#philippines #manila #sunset 先週の日曜から出張でフィリピンに来ている。 Quipper のマニラオフィスが首都マニラのビジネスエリアであるマカティにあり、一週間ほど滞在している。 目的はマニラオフィスのスタッフとの交流、そして学校訪問だ。 Quipper …