Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Thu, December 31, 2015
2 min read
[ssh] Warning: the RSA host key for 'server_name' differs from the key for the IP address 'xxx' の解決方法
ssh の RSA host key mismatch 警告を、known_hosts の該当行を削除して解消した記録です。
read more →
Mon, December 28, 2015
Google Drive のファイルが完全削除されてしまったとき Google に復元してもらえるかもしれない?
Google Drive の完全削除ファイルを Google に問い合わせて復元してもらえる可能性がある話です。
Wed, December 23, 2015
3 min read
[jQuery] カルーセルライブラリ slick.js の lazyLoad を理解する
slick.js の lazyLoad オプションの使い方と、ondemand / progressive の違いをまとめます。
Mon, December 21, 2015
[Linux] 多段 ssh/scp の設定
.ssh/config に ProxyCommand を設定して、多段 ssh/scp を 1 コマンドで済ませる方法です。
Thu, December 17, 2015
1 min read
Mongoose documents を JSON に変換して response を返す
Express + Mongoose で documents を JSON レスポンスにするには lean() を付けて res.json するだけです。
Wed, December 16, 2015
ロードアベレージを理解する
マルチコア時代の Linux load average の読み方を学ぶために参考になった記事のメモです。
Mon, December 14, 2015
[Node.js] CSVTOJSON を使って CSV から JSON ファイルに変換する
csvtojson と fs のストリームを pipe でつないで、CSV ファイルを JSON ファイルに変換する Node.js のサンプルコードです。
Wed, December 2, 2015
[Twitter] ツイートボタンの独自イベントを取得してクリックしたときに何か処理させる
ツイートボタンのクリックを twttr.events.bind で拾って独自処理を走らせる JavaScript スニペットです。
Sat, November 28, 2015
[Mac App] タイマーアプリ「Alinof Timer」がシンプルで使いやすい
Mac 向けのシンプルなタイマーアプリ「Alinof Timer」を、社内 MTG の時間計測に使ってみた紹介記事です。
[MongoDB] field 名の命名規則
MongoDB 公式ドキュメントでも snake_case と lowerCamelCase が混在しているので、アプリ都合で統一するのが現実解です。
Thu, November 5, 2015
4 min read
[Atom] The editor has crashed エラーの解決方法 #AtomEditor
Atom の The editor has crashed エラーを、パッケージを 1 つずつアンインストールして原因を特定し解決した手順の記録です。
Mon, October 26, 2015
[Mongoose] index が未作成な field を sort に指定して stream で取得すると default batchSize だけ処理して正常終了するので困った
index が無い field を sort に指定した stream は 1000 件で止まる罠と、その回避策を解説します。
Fri, October 9, 2015
Node.js のバージョンを自動で切換えてくれる avn
.node-version に応じて Node.js のバージョンを自動切換えしてくれる avn のセットアップ手順です。
Thu, October 1, 2015
中国の国名コード CN と C2 の違い #country_code
PayPal API における中国の国コード CN と C2 の違いと、越境 EC 実装時の使い分け方をまとめました。
Thu, September 24, 2015
[Heroku] cedar-14 stack に migrate
Heroku アプリを cedar-14 スタックへ heroku stack:set と空 commit で migrate した記録です。
Heroku コマンドのバージョンアップ
heroku stack:set が動かなかったため heroku update で Heroku Toolbelt v4 に上げた記録です。
Wed, September 16, 2015
[Node.js] Error: spawn ENOENT の解決方法
child_process.spawn の Error: spawn ENOENT は ImageMagick 未インストールが原因でした。
Mon, September 14, 2015
[MongoDB] E11000 duplicate key error index の code 11000 と 11001 の違い
MongoDB 2.4.5 で 11000 と 11001 に分かれていた duplicate key error index の code が、3.0.2 で 11000 に統一されるまでを検証しました。
Thu, September 10, 2015
全世界のメールクライアントのマーケットシェアが分かるサイト
HTML メールの表示確認で「どのメーラーを見ればいいか」を決めるための、世界シェア参照サイトを紹介します。
Tue, September 8, 2015
[Amazon Redshift] TEXT 型は VARCHAR(256) に変換される
Amazon Redshift の TEXT 型が VARCHAR(256) に変換される仕様と VARCHAR(MAX) の使い分けの話です。
Mon, September 7, 2015
Scrum で Trello をもっと便利に使うための Chrome 拡張機能
Scrum で Trello をより便利に使うための Chrome 拡張機能 4 つを紹介します。
Mon, August 31, 2015
[MongoDB] データベースファイルが保存されるパス dbpath を確認する
`db.serverCmdLineOpts()` の実行結果から MongoDB の dbpath を確認する方法です。
Sun, August 23, 2015
[MySQL] database と table の size を確認する
MySQL のデータベース / テーブルサイズを確認する SQL とストアドプロシージャ化の手順をまとめました。
Sat, August 22, 2015
「YAPC::Asia Tokyo 2015」8/22(土) 振り返り #yapcasia
YAPC::Asia Tokyo 2015 Day2 の視聴セッションのメモと所感、クロージングまでの振り返りをまとめました。
9 min read
「YAPC::Asia Tokyo 2015」8/21(金) 振り返り #yapcasia
YAPC::Asia Tokyo 2015 Day1 の視聴セッションのメモと所感、懇親会までの振り返りをまとめました。
Wed, August 19, 2015
Atom エディタのオススメ Package まとめ
Atom で使っているオススメ Package を用途別にまとめ、apm star で一括インストールできるスニペットも紹介します。
Sun, August 9, 2015
[Node.js] module.exports と exports の違い
Node.js の module.exports と exports の違いを、公式ドキュメントと参考記事とあわせて整理したメモです。
Sat, August 8, 2015
今、ドットインストールの「Express入門」を Mac で学習するための覚え書き
ドットインストール「Express 入門」を Mac で学習するときのつまづきポイントをまとめました。
Wed, August 5, 2015
ドットインストールの「UNIXコマンド入門 (一般ユーザー編)」を Mac で学習するための覚え書き
ドットインストール「UNIX コマンド入門」を Mac で学ぶ際のレッスン取捨選択メモです。
Tue, August 4, 2015
[JavaScript] Date.now と new Date().getTime() と +new Date のパフォーマンス比較
Date.now、new Date().getTime()、+new Date を jsPerf で比較したところ、Date.now が最速でした。
Wed, July 29, 2015
[Handlebars.js] registerHelper で独自のヘルパーメソッドを登録する
Handlebars.js の registerHelper で独自のヘルパーメソッドを登録・解除する方法のメモです。
Tue, July 14, 2015
[MongoDB] db.runCommand( { cloneCollection } ) の使い方
`cloneCollection` コマンドで別ホストの collection を条件付きでコピーするサンプルです。
Sun, July 12, 2015
[WordPress] XML-RPC を無効にする
Nginx で /xmlrpc.php を deny all し、WordPress の XML-RPC を無効化した手順です。
さくらのクラウドでサーバ作成するまでの参考リンク集
さくらのクラウドでアカウント作成〜サーバ作成までを行った際の公式マニュアルリンク集です。
Tue, July 7, 2015
[Node.js] Mongoose の virtual attributes を sinon で stub 化する
sinon.stub と stub.withArgs で Mongoose の virtual attributes をスタブ化する方法です。
Sun, July 5, 2015
「HTML5&CSS3レッスンブック」が入門書に最適
新人研修用に『HTML5&CSS3レッスンブック』を読了。入門書として最適だと感じたので紹介します。
Tue, June 30, 2015
[Node.js] MONGOOSE WARNING がでないように stable version を使おう
Node.js + Mongoose で MONGOOSE WARNING が出たとき、package.json のバージョン指定を stable 版に固定して解決した記録です。
Sun, June 28, 2015
[SSH] パスワード未設定な user で ssh 接続すると公開鍵認証のみでも失敗する
パスワード未設定ユーザは公開鍵認証でも SSH ログインに失敗する挙動と対処方法のメモです。
Thu, June 18, 2015
[Capistrano] 特定の branch や commit を指定して deploy する
Capistrano で特定のブランチやコミットを指定してデプロイするコマンドのメモです。
Tue, June 16, 2015
JPEG 画像を Jpegoptim でロスレス圧縮する
Homebrew で入れた Jpegoptim を使って、macOS で JPEG をロスレス圧縮する使い方と一括圧縮コマンドです。
Mon, June 15, 2015
[Git] リモートから特定のブランチを指定してcloneする
git clone -b ブランチ名 でリモートから特定のブランチを指定して clone する方法です。
Fri, June 12, 2015
PNG 画像を OptiPNG でロスレス圧縮する
OptiPNG を使って PNG 画像をロスレスで圧縮するコマンドと、一括処理の方法をまとめました。
Wed, June 10, 2015
YouTube に音声ファイルをアップロードするために FFmpeg を使って mp3 を mp4 に変換する [macOS 編]
macOS の FFmpeg で mp3 と画像を合成し、YouTube 用の mp4 に変換する手順です。
[Atom] Stylus をシンタックスハイライトしてくれるパッケージ
Atom で Stylus をハイライトする 2 つのパッケージを比較し、Stylus パッケージを選んだ理由を紹介します。
Mon, June 8, 2015
[CSS] 画像置換は text-indent: 100%; white-space: nowrap; overflow: hidden; でテキストを隠す
text-indent: 100% を使った、より新しい画像置換用の hide-text テクニックを紹介します。
Tue, June 2, 2015
学ぶための質問方法
「答え」ではなく「答えを得る方法」を聞くという学び方の質問スタイルについて考えます。
Mon, June 1, 2015
[Git] .git/hooks/pre-commit をスキップしてコミットする
git commit --no-verify (-n) で pre-commit hook をスキップして commit する方法をまとめました。
Sat, May 30, 2015
[PHP-FPM] WARNING: [pool www] server reached pm.max_children setting (30), consider raising it
PHP-FPM の pm.max_children 到達 WARNING と Bad Gateway を、設定値を引き上げて解消した記録です。
開発チーム体制の振り返り(2015年1〜5月)
2015 年前半の開発チーム体制を振り返り、良かった点と課題を整理しました。
さくらのVPSを解約しました
さくらの VPS を解約し、さくらのクラウドへサーバー移行することを決めた記録です。