Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Wed, March 18, 2015
1 min read
[Mongoose] ObjectId のバリデーションには mongoose.Types.ObjectId.isValid を使おう
Mongoose で ObjectId のバリデーションは mongoose.Types.ObjectId.isValid を使えば OK です。
read more →
Tue, March 17, 2015
13 min read
「ピアコードレビューの実践的レッスン」を取り入れてみた
「ピアコードレビューの実践的レッスン」から、開発時間の 25% を目安にレビューする考え方など実務に活かす点をまとめました。
2 min read
HTTP(s) 監視サービス Pingdom
外部からの HTTP(S) 死活監視サービス Pingdom を無料プランで個人サイトに導入した記録です。
Sat, March 7, 2015
3 min read
知り合いにホームページ作成サービス「WIX」の有料プランを使ってもらうべきか?
非エンジニア向けに、WIX 有料プランと Jimdo・Weebly・WordPress.com を比較して選び方を考えた記事です。
Sun, March 1, 2015
5 min read
UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY エラー出てるじゃん! と思ってたら「【さくらのVPS】障害に関するご報告」というメールが届きました
さくらの VPS でホスト側のハードウェア障害が発生し、バックアップから復旧してもらった記録です。
Thu, February 26, 2015
決めきれないという負債
「誰が決めるのか」が曖昧なまま積み上がる、決めきれないという負債についての短いメモです。
Mon, February 23, 2015
[Atom] デフォルトで入っているパッケージ一覧
`apm list` で Atom v0.182.0 のビルトインパッケージ 84 個を確認したメモです。
Fri, February 20, 2015
[Mongoose] 特定の field が変更されたかは isDirectModified, isModified, modifiedPaths で確認できる
Mongoose で field 変更を検知する isDirectModified / isModified / modifiedPaths の違いをまとめます。
Wed, February 18, 2015
スクリーンショットの撮り方を解説している take-a-screenshot.org がカスタマーサポートに便利!
デバイスごとのスクリーンショット手順を解説する take-a-screenshot.org をカスタマーサポート向けに紹介します。
Mon, February 16, 2015
「チームメンバーとの信頼関係を築く:定期個人面談の薦め」を読んで 1on1 実践してみたらとてもよかった!
クックパッドの記事を読んで 30 分の 1on1 を試してみたら、普段しない話ができてとてもよかった記録です。
[MongoDB] Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly.
mongo shell の BadValue ロケールエラーを `export LC_ALL=C` で回避したメモです。
Tue, February 10, 2015
東京Node学園 15時限目 参加レポート #tng15
東京Node学園 15時限目 (#tng15) の参加レポート。io.js や Extensible Web など各セッションのメモです。
Mon, February 9, 2015
[Gmail] Delivery Status Notification (Delay)
Gmail の Delivery Status Notification (Delay) は、転送先アカウントの保存容量上限が原因でした。
Sun, February 8, 2015
[Atom] apm (Atom Package Manager) でパッケージを管理する
apm の star / stars / `stars --install` コマンドで Atom のパッケージを管理する使い方の紹介です。
Tue, February 3, 2015
[Node.js] console.log や console.error などの出力の先頭に時刻を付ける log-timestamp
console.log と console.error の出力先頭に時刻を付ける Node.js モジュール log-timestamp の紹介です。
Wed, January 28, 2015
Internet Explorerは動作を停止しました。問題が発生したため、プログラムが正しく動作しなくなりました。プログラムは閉じられ、解決策がある場合はWindowsから通知がきます。
銀行の送金システムで Internet Explorer が強制終了する問題を、ブラウザのキャッシュ削除で解決した記録です。
Tue, January 27, 2015
[CircleCI] Ruby のバージョン指定について
.ruby-version にパッチレベルまで指定しないと CircleCI 側でエラーになることがあります。
Sat, January 24, 2015
[MongoDB] mongo shell から別 DB へ接続してクエリを実行する
mongo shell から connect() で別 DB サーバへコネクションを張って collection を扱う方法です。
Sun, January 18, 2015
[Node.js] Error: bind EADDRINUSE
Node.js の bind EADDRINUSE を netstat と kill でポートを解放して復旧した記録です。
Sun, January 11, 2015
[JavaScript] jsdom memory leak (メモリリーク)
jsdom で out of memory になったので window.close() でメモリを解放した記録です。
Mon, December 29, 2014
技術的負債を返却するには何をすればいいか?
「技術的負債の返却が上手な人を雇って権限を与える」という hsbt さんの意見に触発された所感メモです。
Tue, December 16, 2014
[MongoDB] aggregate の実行時間を確認する方法
time コマンドと mongo --eval で aggregate の実行時間を測る方法のメモです。
Thu, December 4, 2014
[Mac] QuickTime Player での画面録画の手順
QuickTime Player で Mac の画面をマイク音声付きで録画する手順のまとめです。
Sun, November 30, 2014
[Android] SSHクライアントアプリ JuiceSSH
Nexus5 に JuiceSSH を入れ、SSH 秘密鍵をメール経由でコピペしてサーバー接続を設定したメモです。
Sat, November 29, 2014
[Google] 2段階認証 Google Authenticator を複数端末で設定する方法
Google Authenticator を複数端末で使えるようにする設定方法と関連サービスのリンク集です。
Fri, November 28, 2014
[Homebrew] brew missing, imagemagick: xz
brew doctor で出た xz 不足の警告を、brew missing で調べて brew install xz で解消した記録です。
Sat, November 22, 2014
カスタマーサポートからの不具合報告の対応に Support Details がめっちゃ使える
カスタマーサポートの不具合対応で、ユーザー環境をまとめて確認できる Support Details が便利という紹介です。
Wed, November 19, 2014
[Zsh] oh-my-zsh インストール、設定方法
oh-my-zsh のインストールとプラグイン、custom 設定、PATH 周りのハマりどころのメモです。
Fri, November 14, 2014
長期休暇明けのキャッチアップ
1 週間の長期休暇明けに、リリースノート・Slack・GitHub でキャッチアップを試みた記録です。
Thu, October 30, 2014
[Mongoose] TypeError: Cannot read property 'options' of undefined
type: ObjectId な field に不正なオブジェクトが入ると options undefined エラーになる原因を解説します。
Tue, October 28, 2014
[Nagios] check_load での load average (ロードアベレージ) のチェックの設定変更
Nagios の check_load の設定を見直し、チェック間隔を短くして load average の急増に早く気付けるようにしました。
Fri, October 24, 2014
[MongoDB] mongo shell での表示件数は DBQuery.shellBatchSize で設定できる
mongo shell の表示件数を DBQuery.shellBatchSize で変えて it 連打を省く小ネタです。
Wed, October 22, 2014
MongoDB 用 GUI クライアント
MongoDB の GUI クライアントとして Robomongo を開発環境に入れてみた記録です。
[MongoDB] 特定のテキストフィールドが x 文字以上の document を取得する query
$ne と $where を組み合わせてテキストフィールドの文字数条件で document を検索するクエリです。
Sun, October 12, 2014
[RVM] Empty path passed to certificates update, functions stack: requirements_osx_update_openssl_cert_run …
RVM の Ruby 2.1.3 インストール時に出た証明書エラーを --disable-binary 再インストールで解決したメモです。
Tue, October 7, 2014
[Redis] 特定の文字列を含む key の値を全て取得するコマンド
redis-cli の KEYS と MGET を xargs で組み合わせ、プレフィックスに一致する key の値を一括取得するコマンドメモです。
Mon, October 6, 2014
[JavaScript] merge recursive なメソッド
JavaScript でオブジェクトを再帰的にマージするには lodash.merge が便利、というメモです。
Zendesk 宛に送信するメールの from は Zendesk で利用している以外のメールアドレスを使う
Zendesk 宛メールの from に自身のサポートアドレスを指定すると suspended ticket になる、という Zendesk の仕様のメモです。
Sun, October 5, 2014
[MongoDB] MongoError: Runner error: Overflow sort stage buffered data usage of x bytes exceeds internal limit of 33554432 bytes
sort 対象フィールドへ index を張って Overflow sort stage エラーを解消した記録です。
Sat, October 4, 2014
nanapi勉強会 vol4【nanapi x はてな】はてなとnanapiの開発フローから盗めるポイント
nanapi 勉強会 vol4 のレポートから、Wercker・Teatro・CasperJS など気になった技術をピックアップしました。
”つくりたいものを、つくれる環境を、つくる”
中田ヤスタカ氏の記事を読んで、仕事とプライベートコードへの向き合い方を書き残したポエムです。
Thu, October 2, 2014
[Git] merge で conflict したときにマージ前の状態に戻すコマンド
`git merge` でコンフリクトしたときにマージ前へ戻すためのコマンドです。
Mon, September 29, 2014
4 min read
Nagios から Slack channel へ通知する設定方法
Incoming WebHooks とシェルスクリプトで、Nagios のアラートを Slack チャンネルへ通知する設定を行いました。
Sun, September 28, 2014
8 min read
「風とロック芋煮会2014 風とロックBASEBALL」公式サイトの制作にコントリビュートしました
2014年9月27日・28日に開催された「風とロック芋煮会2014 風とロックBASEBALL」。その公式サイトに、球場のスコアボードを模したカウントダウンがあります。この残り日数の表示処理を JavaScript で実装しました。担当範囲はごく小さいものですが、実績として記録に残します。
Fri, September 26, 2014
IE11 で Twitter Bootstrap 2系のモーダルの挙動がおかしい
Twitter Bootstrap 2 系のモーダルが IE11 で壊れる問題を 2.3.2 へのアップデートで直したメモです。
Thu, September 25, 2014
Twitter Cards は申請しないと使えない
Twitter Cards は Facebook の OGP と違い、事前申請が必要という短いメモです。
Wed, September 24, 2014
HipChat, Slack, Sqwiggle を常駐させるとメモリ不足で死ねる
HipChat、Slack、Sqwiggle を常駐させると MacBook Air の 8 GB メモリでは厳しいという記録です。
Thu, September 18, 2014
[Domain] ドメインのWhoisにおける登録情報の日本語対応表
whois の英語項目を日本語で照らし合わせる際に便利な対応表の紹介メモです。
[Linux] dig コマンドでネームサーバーを確認する
dig ドメイン名 NS で特定ドメインのネームサーバーを確認する方法です。
Wed, September 17, 2014
[MongoDB] 改行文字を含む field の値をGoogle スプレッドシートでインポートできる形式で出力する
改行を含む MongoDB のフィールドを Google スプレッドシートで読める CSV として出力する方法です。