@kyanny's blog

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

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

Emacs javascript-mode でセミコロンを入力後に勝手に改行を入力させない

(defun my-js-mode-hook () (setq-local electric-layout-rules '((?\{ . after) (?\} . before)))) (add-hook 'js-mode-hook 'my-js-mode-hook) この挙動がどうしても我慢ならなくて js2-mode が機能豊富すぎるせいだろうと思い javascript-mode に鞍替えし…

35歳定年説

その歳になってしまった。永遠の17歳というわけにはいかない。17歳の頃なんて戻りたくもないけど。 ほんの2,3年前までは、「(努力|根性|やる気)があればずっと脱落せずやっていける。年齢や環境のせいにするのは甘え」と思っていたし、自分は脱落しない自信…

Postgres Weekly issue 94

Postgres Weekly Issue 94: February 25, 2015Postico – a modern PostgreSQL client for OS XSuccessor to PG Commander, 4,000JPY

HTML5 Weekly issue 177

HTML5 Weekly Issue 177: February 25, 2015Apple's Web? - TimKadlec.comそこまでひどい現状でもないのでは、という気がする。むかしに比べて良くなってはきている。悪い方向に向かっているわけでもない。ただ変化の速度という激しさが増しているから良さの…

シグナル&ノイズ 天才データアナリストの「予測学」

まあまあだった。長い(厚い)けど四割は脚注だったので読んでない。確率的に考えるベイズの定理自分の思考は不完全であることを理解するリーマンショックの起きた原因とか、この本のテーマと直接関係ない事柄について知れたのはよかったけど、そういうこと…

Ruby Weekly issue 234

Ruby Weekly Issue 234: February 19, 2015Mark Methods Private When You Don’t Test Them - Pat Shaughnessy同意できない。自分の経験ではそんな上手にプライベートメソッドを切り出せているコードはそうそうない。たいていは「これテストしなきゃだめだろ…

Web Operations Weekly issue 2

Web Operations Weekly Issue 2: February 19, 2015HTTP/2 の話題で持ちきり。Etsy のパフォーマンスエンジニアリング担当者のインタビューが面白かった。「経営陣にパフォーマンスの重要さを認めさせるには?」という質問に「ユーザーテストの動画でサービ…

i18next.js をテスト環境で正しく設定する方法

CI環境下では pass するがローカルマシンで実行すると fail するテストがあった。テスト環境用の i18n.init のオプションが不十分なのが原因だった。 ローカルでのみ落ちるテストは pluralization rule の単数形・複数形にまつわるもので、以下のような翻訳…

MRI検査を受けた

いろいろややこしい事情があり、ちくのう症の検査が目的でMRIをやった。CTは何年か前にやった覚えがあるがMRIは初めてで、検査中はちょっと不安になった。検査結果は問題なく(ついでに脳のMRIもとったが異常なし)主治医に言われるがままだったけど後日耳鼻…

DB Weekly issue 48

DB Weekly Issue 48: February 20, 2015Jim Starkey's NoSQL low-down - Why it won't solve Big Data構造化されていなくて何のデータかわからないデータを検索する方法についての実装に興味を持つひとが少ないのは残念だ、みたいな言い分の意味がわからなか…

Node Weekly issue 74

Node Weekly Issue 74: February 20, 2015dowjones/fiveby · GitHubdowjones? ダウジョーンズ、ってまさか、と思ったらそのまさかでびっくりした。ウェブサイトのモバイル版がなんか嘘くさくて(海外のよくあるWeb制作会社っぽくみえる)Wikipediaのダウ・ジ…

HTML5 Weekly issue 176

HTML5 Weekly Issue 176: February 19, 2015Daring Fireball: 60 Frames Per Second and the WebFlipboardのWeb版はブラウザ上でネイティブアプリ並みのスムーズなアニメーション処理スピードを実現するためにCanvasを多用するアプローチをとった(そのため…

フレームワークとアプリケーションの境目

それでもRailsを選択する3つの理由 - pblog興味深く読んだ。ずっと気になっていることがある。フレームワークとアプリケーションの境目について。アプリケーションとフレームワークははっきり区別されるべきなんだろうか。 Rails は「区別するべきだ」と要請…

DB Weekly issue 47

DB Weekly Issue 47: February 13, 2015 Major security alert as 40,000 MongoDB databases left unsecured on the internet | Information Age 元の論文 PDF(と呼んでいいのだろうか、単なるレポート?)も読んだ。パスワードもかかってないのはさすがに…

Node Weekly issue 73

Node Weekly Issue 73: February 12, 2015Nodejitsu joins GoDaddy | Nodejitsu Inc.名前だけ知ってた(ジツは術、なんだろうか) GoDaddy が感覚的に日本でいうお名前.com にあたるのかどうか気になる。オンラインホームページビルダーとか本当に使う人いる…

JavaScript Weekly issue 219

http://javascriptweekly.com/issues/219Don't advertise .show() on the front page · Issue #88 · jquery/jquery.com · GitHubissue 立てた本人は根拠も示さず、よって主観ないし「お前のコードに問題があるんじゃねーの?」としか思えない状況で「よろし…

Web Operations Weekly issue 1

Web Operations Weekly Issue 1: February 10, 2015 Cooper Press の新しいメールマガジン。今後に期待できそう。 Resilient Networking: Planning for Failure - igvita.com なるほどとは思ったが、正直話題がハイレベルすぎて、ベストケースでちゃんと動く…

HTML5 Weekly issue 175

http://html5weekly.com/issues/175Why I Don't Use Compass Anymoreどうせよくある批判記事だろうと思いつつも目についたので読んでしまった。予想通り「オレは Sass に慣れたから Compass もうイラネ」としか言っていなかった。画像まわりのヘルパー機能に…

Ruby Weekly issue 232

Ruby Weekly Issue 232: February 5, 2015 Spring Is Dead to Me そのフラストレーションには共感できるが、 ~/.railsrc にオプションを追記するという解決方法は悪手だと思う。将来 Spring を使いたくなったときにわざわざ自分で無効にしたことを忘れて "Sp…

ライト、ついてますか

有名な本だが読んだことがなかった。冒頭の、 われわれは腹の中に問題を解きたいという自然の欲求をもっているために、どうやらせっかちに解答に飛び込んでしまったようだ。 というフレーズが印象的だった。なるほど確かに、と思った。 ライト、ついてますか…

i18next.js と jQuery のロード順序が cache オプションに及ぼす影響について

i18next.js の初期化処理関数 i18n.init() は cache というオプションを受け取る(ドキュメントに記載は無い) ソースコードを読むと、 options.cache が偽の場合、翻訳リソースファイル(たいてい translation.json という名前)を ajax リクエストで取得す…

フェイスブック 若き天才の野望

移動中や寝る前に少しずつ読んで三ヶ月くらいかかった。長かった。一番驚いたのは Asana の創業者がダスティン・モスコヴィッツだったということだった。ニュース記事で「Facebook の元共同創業者が〜」と見かけても気にも留めないけど、いろんなエピソード…

Git: コミットが HEAD から何番目か調べる

$ git log --format='%H %h' | grep -n 70693f0 30:70693f08d04292c06e26720e682fc0e1b456935f 70693f0 コンフリクトを解決するときなどに、どっちのコミットがあとにマージされたんだっけ?などこんがらがることが多いので HEAD から数えた番号を表示する方…

RecruitiFi (Newsweek 2015.2.3)

Newsweek 2015.2.3 の記事で RecruitiFi というサービスを知った。 テクノロジーが招く「超・副業」時代 テクノロジーが招く「超・副業」時代 | ビジネス | 最新記事 | ニューズウィーク日本版 オフィシャルサイト 記事にあるとおり、誰でもリクルーターにな…

MongoMapper.setup に渡す引数

MongoMapper は MongoMapper.setup メソッドで MongoDB への接続情報や logger オプションなどを渡して初期化を行うが、普段は YAML に設定を書いていたり、 MongoDB の接続情報は環境変数で設定していたりして、手元でちょっとした検証用のコードを書くとき…

MongoClient (Ruby) と MongoMapper でのログ出力の設定方法

TL;DR MongoMapper.connection.logger.level = 1 Rails コンソールでいろいろやるとき MongoDB へのクエリのログがたくさん表示されて一時的にオフにしたいけどどうやるんだっけ、というのを毎回検索しては探すのに苦労するのでまとめた。 https://github.co…

CircleCI

CircleCI のスタッフから「近々東京に行くんだけどちょっとキミんとこのチームの話聞かせてよ」というメールが来た。文面を見る限りユーザーヒアリング行脚が目的の出張らしい。 ok と返事をしたものの、最近はずいぶん安定していて空気のような存在になって…

JavaScript の source maps について学んだ

JavaScript の source maps を使えるようにしたくて、そもそも仕組みをぼんやりとしか把握してなかったので、 Grunt の簡単なタスクを書きながらどのようにファイルが変換・生成されていくのか学んだ。https://github.com/kyanny/learning-grunt-sourcemap自…

Re: My experience with Minitest and RSpec

My experience with Minitest and RSpec | Tenderlovemaking MiniTest の良い点は使ったことが少ないので同意も反対もできないし、 RSpec の嫌なところは完全に同意できるが、 before に関するくだりの For the nested context, I would like to print “hell…

TOEIC 730 点 (+10)

先月受験した TOEIC の結果が出た。リスニング 340 点、リーディング 390 点で合計 730 点だった。 http://blog.kyanny.me/entry/2015/01/11/211304 一年前に受験したときのスコアは、リスニング 320 点、リーディング 400 点の合計 720 点だった。 http://b…