ローカルとGistを同期する gist_updater gem を作った

必要に迫られて Ruby のスクリプトを作ったら、汎用化できたので Gem にしてみました。 gist_updater | RubyGems.org | your community gem host 何ができるか? このような YAML ファイルを用意し、gist_updater コマンドを実行する と、ローカルの .emacs.d/init.el によって https://gist.github.com/masutaka/8177244 がアップデートされます。 ...

2016-09-29 (木) · masutaka

『オブジェクト指向設計実践ガイド』を読んだ

本当に良い本でした。読んで良かった。初心者を中心に中級者にも刺さる 本だと思います。輪読などして、チームで読むとオブジェクト指向設計の そもそもの話をしなくて良さそうです。 ...

2016-09-22 (木) · masutaka

Ruby の構文をトークンに切り分ける

個人的なメモ [1] pry(main)> Ripper.lex(':manage/home') => [[[1, 0], :on_symbeg, ":"], [[1, 1], :on_ident, "manage"], [[1, 7], :on_op, "/"], [[1, 8], :on_ident, "home"]] “:” → シンボルの開始 “manage” → 識別子(identifier) “/” → 演算子(operator) “home” → 識別子 ...

2016-06-22 (水) · masutaka

fluent-logger-ruby が堅牢だった件

[2016-06-13-1] にも書いたとおり、こちらの PR で fluent-logger-ruby を導入しました。 fluentd にも POST する by masutaka · Pull Request #40 · masutaka/masutaka-metrics その時に、こんな問題に気づきました。 あれ、fluent-logger-ruby って td-agent (reload|restart) したら、コネクション切れちゃうの? post の結果が false だったら、new して post する Wrapper を書かないとダメ? ...

2016-06-13 (月) · masutaka

社内勉強会で github-nippou v2.0.0 をライブリリースした

[2016-03-23-1] に予告したとおり、今回は破壊的変更をしました。 https://github.com/masutaka/github-nippou/releases/tag/v2.0.0 改良 –all と –num オプションを削除 代わりに –since-date と –until-date を追加 デバッグオプション –debug を追加 サブコマンド version を追加 パフォーマンスの改善 バグ修正 Issue や Pull request 発生時ではなく、現在のタイトルを使用 同じく現在のステータスを使用 その他 ソースコードのリファクタリング github-nippou は引数を付けなければ、今日の GitHub の活動から日報用 のリンクを生成します。今回の v2.0.0 から –since-date や –until-date を付けることで、GitHub の活動を柔軟に取って来れるよう になりました。 ...

2016-04-09 (土) · masutaka

github-nippou v1.2.0 released

https://github.com/masutaka/github-nippou/releases/tag/v1.2.0 改良 URL でソートしたリストを出力 Issue や PR がクローズされていたら、closed! を付加 v2.0.0 では [2016-03-21-1] に追加した -a, -n オプションが早くもな くなる予定です・・・! ...

2016-03-23 (水) · masutaka

github-nippou v1.1.0 and v1.1.1 released

https://github.com/masutaka/github-nippou/releases/tag/v1.1.0 https://github.com/masutaka/github-nippou/releases/tag/v1.1.1 -a オプションを追加しました。今日より前のイベントも(存在すれば) 標準出力に出力します。日報書き忘れの時などにご利用下さい。 -n オプションも追加しました。たまに、作成した PR の取りこぼしがあ ったのはこのせいでした。以前 Issue 作って 忘れてました。 ...

2016-03-21 (月) · masutaka

yard doc コマンドの -o オプション以外で出力ディレクトリを変更する考察

結論から言うとできませんでした。-o オプションが必須です。 以下、調査結果のメモ。 $ bundle exec yard doc したら、doc ディレクトリではなく hoge ディ レクトリにドキュメントファイルを作りたかったんです。 ...

2016-01-31 (日) · masutaka

El Capitan で eventmachine や puma のビルドが通らないアレへの対策と解説

El Capitan から openssl のヘッダファイルが削除されました。ヽ(`Д´)ノプンプン Homebrew をお使いの方は、eventmachine や puma をインストールしよう とすると、こんなエラーが発生すると思います。(発生しない方は、すで に後述のコマンドを実行しているのだと思います。) ...

2016-01-01 (金) · masutaka

RubyKaigi 2015 に行ってきた #rubykaigi

http://rubykaigi.org/2015 12/11(金)から始まった RubyKaigi 2015 に 3 日間参加してきました。 1 日目は自宅を出た時は小雨で、東銀座駅に着いたら暴風雨、 会場に着いたら快晴と、汐留とはなんとハードな場所かと疲労困憊 汗ダラダラで始まりました。 ...

2015-12-13 (日) · masutaka