@kyanny's blog

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

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

最近読んだもの

Git 2.5, including multiple worktrees and triangular workflows · GitHub@{push} が全然わからなかった。Mobile Safari's Performance is Not the Problem遅いのはネットワークだろ、という点は同意。広告が悪い、というのはあんまり同意できない(広告の…

グローバルソフトウェア開発のベストプラクティス: テスト実行時のタイムゾーンを(あえて)ずらす

タイトル大げさだけど実用的なテクニックなのでおすすめです。 タイムゾーンをまたぐ複数拠点でソフトウェア開発をしていると、日付処理に関するコードのテストが特定の拠点でだけ頻繁に落ちることがある。考えなしにローカルタイムを使うのは論外だが、うっ…

marionette-boilerplate

Marionette.js の機能を調べたり実験したいときにさくっと最低限のひな型を作るスクリプトを書いた。 kyanny/marionette-boilerplate · GitHub yeoman みたいなのの使い方を覚えるのはだるいし、出来上がるものもやりすぎ感があって気に入らなかったりするこ…

YAPC::Asia Tokyo 2015 全日程を Google Calendar に登録する URL

見つからなかったので作った。公式ページに用意しておいて欲しい。 YAPC::Asia Tokyo 2015 前夜祭 を Google Calendar に追加 YAPC::Asia Tokyo 2015 Day 1 を Google Calendar に追加 YAPC::Asia Tokyo 2015 Day 1 (懇親会) を Google Calendar に追加 YAPC…

GitHub 個人アカウントを Micro -> Small にアップグレードした

特に必要に迫られていなかったけど、プライベートリポジトリを上限まで使い切っていたので。 $7 -> $12 / mo になった。日本円だと 867.195243 円 -> 1 486.62042 円。

Qiita::Team やめた

Quipper 日本オフィス(+ 海外オフィス勤務の日本人)で「チャット以上 Wiki 未満」な情報共有ツールとして二年ほど使ってきた Qiita::Team をやめて、 GitHub Issues に移行した。 Qiita::Team は日本人の間では活用されていたが、グローバル企業なので英語…

最近読んだもの

SQL style guide by Simon Holywell行頭のキーワードを right aligned にするのはエディタの支援がないと面倒くさそう。It's the Data, Stupid!認証かかってない MongoDB サーバー世の中にまだまだたくさんあるよ、という話。デフォルトの設定ファイルが Git…

GitHub の Commit ページを移動するキーボードショートカット

そういうのないの?と聞かれて調べたらあった(github.com の適当なページで ? 押したあと Show all をクリック) https://github.com/rails/rails/commit/0a780b1e8527c7d1bc764d6b6423966ff0381af4 で p を押すと https://github.com/rails/rails/commit/6…

SendGrid の suppression list からメールアドレスを削除するスクリプト

SendGrid は bounce メールを suppression list に入れることがある。 suppression list に入ったメールアドレスにはメールが送信されないが、業務で利用しているメールアドレスが何かの理由でバウンスし、 suppression list 入りしてしまうことがある(あっ…

ghq でクローンしたディレクトリを peco で検索して移動 (bash)

zsh での例ばかり見つかるので bash では無理なのかと思って諦めていたがいい加減面倒くさくなってきて zsh に乗り換えようかとも思ったが改めて調べたら bash でもできた。 Bash - pecoの基礎の基礎 - Qiita こういう関数を ~/.bashrc に書けば ok。 functi…

最近読んだもの

#:g1: Common Lispは大文字と小文字を区別しないという誤解 なるほど、むずかしい。よくわからなかった。何かしら配慮しない限りは defun foo のあと defun FOO が評価されると foo が FOO で上書きされてしまう、というのは、技術的には大文字小文字を区別…

backbone.stickit のセレクタにマッチする要素が複数あるのに one-way binding の要素は無視され two-way binding しか動かない理由

サンプル https://github.com/kyanny/test-stickit app.js 参照。 view1 の h1 h2 はどちらも model の値で更新される。 view2 の input も同様。しかし view3 の h1 h2 は無視され input のみ値が更新される。なぜか。 getConfiguration の中で handler (…

#小学生のときにやってた悪夢っぽいこと選手権

悪意も性的興奮も昆虫の生態への強い関心もなく単なる暇つぶしに昆虫を拷問・虐殺してたけどいま思うと悪夢っていうか悪魔っぽい。おぞましすぎて具体的に書けない。なんであんなことしたんだろう。

csv-mode.el の操作方法

csv-align-fields (C-c C-a) csv-unalign-fields (C-c C-u) csv-kill-fields (C-c C-k) single field csv-kill-fields (C-c C-k) multiple fields csv-yank-fields (C-c C-y) csv-yank-as-new-table (C-c C-z) csv-sort-fields (C-c C-s) csv-reverse-region…

csv-mode.el

Emacs の CSV 用メジャーモード。シンタックスハイライトだけでなく、 CSV 編集に便利な機能がいくつかある。マニュアルを読んでも使い方がよくわからなかったが、何度か試して理解できた。 特に csv-kill-fields は感動した。「CSV ファイルの特定の列のデ…

cua-set-rectangle-mark

先日同僚が Emacs で華麗に矩形領域をインタラクティブに移動させているのをみて、あれはなんだろうと気になったが聞きそびれたので試しにぐぐってみたらあっさり見つかった。 emacsの矩形選択モード紹介 | tech.kayac.com - KAYAC engineers' blog Emacsで…

Mac のメニューバーや Finder のアイコンが表示されなくなったりしたが OS X Yosemite 再インストールをしたらなおった

こんな風になってしまったり、 gulp を使ってる JavaScript プロジェクトでローカル開発環境を立ち上げようとすると意味不明なエラーが出たりして困っていたが、 OS X Yosemite を再インストールしたらなおった。 たぶん症状としてはこれに近い。 メニューバ…

最近読んだもの

CSS再入門 - できる!中央寄せ 1 | CodeGrid 勉強になった。理屈から説明してあってとてもよい。次回も楽しみ。 A Million Hello Worlds - steps to phantasien よい言語化。だからおれはブログに引きこもることにしたのだ。ここは目立たない路地裏でめった…

カルチャーについて

とある有名なスタートアップ企業の CEO が、自社のカルチャーを社員に周知するために書き記した小冊子を見せてもらう機会があった。 その企業のパブリックイメージ通りのキラキラした内容で、同じものを見た人は「女子力が高い」と評していた 実際かわいらし…

図解入門よくわかる最新Oracleデータベースの基本と仕組み[第4版]

Oracle Database について知りたかったので他の本とあわせて買った。こちらのほうが易しそう(悪くいえば素人っぽい)で、 Oracle 特有の概念だけさらっと読んでおさえれば十分かなと思って読み始めたら意外に読みやすくためになって七割方読んでしまった。 …

let の書式の覚え方

(let ((a "A")) (print a)) いきなりこれをみると「なぜ (a "A") ではなく ((a "A")) なのか」が理解できず、混乱する。以下のように考えるとすっきり覚えられる。 ;; 一番シンプルな形はこれ。 a は nil (let (a) (print a)) ;; a の初期値を与えるために (…

最近読んだもの

CircleCI Status - DB performance issue先週火曜の CircleCI の障害報告。GitHub からの Webhook が止まる→再開、で一気に来てビルドキューが溜まりすぎて DB ロックが多発したのが原因動作中のアプリケーションコードを変更→ライブコンパイルしてパッチ当…

Zenfone 2 開発者向けオプション

Zenfone 2 で開発者向けオプションを表示させるには、設定→端末情報→ソフトウェア情報→ビルド番号を7回連続でタップする。開発者向けオプションは、設定→端末情報の一個上に出てくる。USBデバッグを有効にしたりするのはこのメニュー内でやる。開発者向けオ…

最近読んだもの

Ruby is defined by terrible tools | Virtuous CodeRuby をけなしつつ褒める、的なポエムなんだと思うけど何書いてあるのかさっぱりわかんなかった。唯一このギャグだけはわかった。a Perl without… no, never mind, it’s still a better Perl than Perl.No…

最近読んだもの

Switching user database on a running system | Spotify LabsSpotify がユーザー情報データベースを Postgres から Cassandra にスイッチした話。 Cassandra クラスタ側にもプロダクション環境のアプリケーションからの書き込みを流して結果は無視して捨て…

6月のランニング: 2回 / 5.48km

雨が降ってたり、洗濯がとどこおったり、体調悪かったり、疲れて休日寝てたりして、あんまり走れなかった。肩こりっぽい全身のダルさがつらくて疲れてるときに軽めに走ったら身体が軽くなってよかった。

最近読んだもの

Op-ed: Safari is the new Internet Explorer | Ars Technica特に感想はない。CodeGridの作り方 - GitHubで文書管理 | CodeGrid当たり前のことをふつうにやってる感じで、目新しさはなかったけど面白かった。Quipper の技術ドキュメントも似たフローでやって…

Heroku の二段階認証を有効にしたあと heroku コマンドで 2FA ログインできなくなったときは新しい heroku-accounts プラグインをインストールする

仕事用の Heroku アカウントで二段階認証を有効にしたら、 heroku コマンドでログインし直すときに Two-factor code を入力しても Authentication failed. エラーがでてログインに失敗するようになった。 WARNING: heroku-accounts plugin is installed. Thi…

SQL 自己結合 非順序対を求めるときの考え方

自己結合の使い方codezine.jp SQL は長年苦手意識があって、特に自己結合は頭でイメージを考えてるうちにこんがらがってわからなくなるので避けていたけど、表計算ソフトで色分けしたらわかりやすかった。 上の記事で例に使ってるのはこういう感じのテーブル…

頭がよくなる「図解思考」の技術

図が下手なので上手になる方法を知りたくて買ってみたが、図のバリエーションを紹介している本で、求めているものではなかった。自分の悩みは「そもそも丸とか四角とかが綺麗に描けない」というものなので、こういうビジネス系の本ではなく、イラストの描き…