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

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

2016-09-22 (木) · masutaka

安くてダサすぎない腕時計を買った

今日アキバに ASUS のタブレット を見に行ったついでに、腕時計も見ていてらふらっと買ってしまいました。 ここ何年か腕時計を身に付けていませんでしたが、私は結構時間を気にして iPhone を見てしまうのですよね。都度ケツポケから出すのも面倒になったので、こんなのを探していました。 ...

2016-09-19 (月) · masutaka

Emacs-25.1 にアップデートした

本日 Emacs-25.1 がリリースされていました。 Emacs 25.1 released https://t.co/gMBMpuksLo — Hacker News Bot (@newsycombinator) September 17, 2016 いつもであれば、[2015-04-12-1] のように Mac port パッチを当てます が、Emacs 25 からほとんどの機能が本体にマージされるという話 があっ たので、パッチを当てずにアップデートしてみました。 ...

2016-09-18 (日) · masutaka

『SQLアンチパターン』を読んだ

SQL との接点は Rails を使う時くらいで、Explain でテンポラリテーブ ルが作られるようなクエリを極力発行しない注意くらいしかしておらず、 危機感があったので読んでみました。あ、監訳者の @t_wada さんのツイ ートにももちろん影響されました。 ...

2016-08-17 (水) · masutaka

DeNA の遺伝子検査サービス MYCODE を試してみた

以前 DeNA が遺伝子検査サービスを始めると話題になった MYCODE がキャ ンペーンをやっていたので試してみました。 東京都・神奈川県に在住・在勤の人は 40% OFF のキャンペーンやってたので、『ヘルスケア』を申し込んだ! ポストのチラシという自分にとってレアな導線だった。 / “東京都・神奈川県の皆様へ「未病市場創出促進事業」商品MYC…” https://t.co/PI7QDosk93 ...

2016-07-30 (土) · masutaka

『Atom実践入門』を読んだ

著者の @tomoyaton さんから献本頂きました。ありがとうございます。 本書を読んでまず思ったことは「良い時代になったなあ」です。 私は 2000 年から Emacs を愛用しており、20 代の頃、多大な時間を使っ て Emacs をカスタマイズしてきました。そこで習得した Elisp はプログ ラマーとしての私に幅を持たせてくれましたが、実務でそのまま使える技 術ではありませんでした。 ...

2016-07-20 (水) · masutaka

第16回Elasticsearch勉強会に参加してきた #elasticsearchjp

Elasticsearch は [2014-12-14-1] から個人で使っています。会社によう やく導入できた こともあり、今月は自分にとって Elasticsearch 一色でした。 GrowthForecast のデータを Elasticsearch にインポートした [2016-06-13-1] 1.7 から 2.3 にバージョンアップしたらハマってフォーラムで質問した 2016/06/14 Kibana-4.5 がメモリをバカ食いするので調べて対策した [2016-06-26-1] ちょうどよいタイミングで勉強会の案内を見つけたため、月の締めとして 初参加してきました。 ...

2016-06-28 (火) · masutaka

Kibana-4.5 のメモリ使用量が増え続ける件への対処方法と結果

先日 Elasticsearch を 1.7.5 から 2.3.3 に、Kibana を 4.1.2 から 4.5.1 にアップデートしました。 アップデート自体はそれなりにハマったものの、なんとか対処できました。 ただ、Kibana のメモリ使用量が増え続け、さながらメモリリークのよう でした。 こちらの記事の方法で解決できたので、結果とともに記録します。 ver4.2以降のkibanaが突然死する問題について - mnatsu31’s blog ...

2016-06-26 (日) · 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

BitBar の Emacs プラグインにエラー処理を追加した

たまに https://melpa.org のレスポンスが悪いせいか、~/.emacs.d/elpa/archives/melpa/archive-contents が壊れるので、エラー処理を追加しました。 ...

2016-06-21 (火) · masutaka