Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Thu, October 1, 2015
3 min read
中国の国名コード CN と C2 の違い #country_code
PayPal API における中国の国コード CN と C2 の違いと、越境 EC 実装時の使い分け方をまとめました。
read more →
Thu, September 24, 2015
1 min read
[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
2 min read
[Node.js] Error: spawn ENOENT の解決方法
child_process.spawn の Error: spawn ENOENT は ImageMagick 未インストールが原因でした。
Mon, September 14, 2015
4 min read
[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 を解約し、さくらのクラウドへサーバー移行することを決めた記録です。
Wed, May 27, 2015
Microsoft のフリーメール Outlook.com で扱っているドメイン名
Outlook.com が扱う outlook.jp / outlook.com / hotmail.co.jp / live.jp のドメインと、アカウントエイリアスを設定しておくメモです。
Tue, May 26, 2015
[Mac] ウイルスに感染して search-quick.com がデフォルトページに設定されてしまう
Mac がアドウェアで search-quick.com に書き換えられたときに、AdwareMedic で駆除した事例です。
Mon, May 25, 2015
git stash pop で conflict したときに元に戻す手順
`git stash pop` でコンフリクトしたときに元へ戻すためのコマンドをまとめます。
Sun, May 17, 2015
[CentOS] バージョンや 32bit, 64bit などの確認コマンド
CentOS のバージョンとアーキテクチャを確認するコマンドのメモです。
Sat, May 16, 2015
[Android] Xperia SO-01E の動作が激遅なので不要なアプリを削除・停止した
Xperia SO-01E の動作が遅かったので、削除・停止したドコモとソニーのプリインストールアプリ一覧をまとめました。
Fri, May 15, 2015
さよなら、YouTube Data API v2
YouTube Data API v2 廃止に開発中サービスが直撃した経緯と、外部 API 依存の心構えについてまとめました。
Thu, May 14, 2015
プライバシーツール Ghostery を使ってるユーザから外部トラッキングサービスを使いすぎというクレームがきた
Ghostery ユーザから「トラッキングを埋め込みすぎ」と指摘され、Web 開発の視点として振り返った記録です。
Wed, May 13, 2015
[Google Apps] 削除したユーザーの復元/削除したユーザーのドキュメントの復元
削除後 5 日以内なら Google Apps のユーザーとドキュメントを復元できるという救済策のメモです。
Tue, May 12, 2015
[Mongoose] lean option を有効にすると MongooseDocument ではなく plain javascript object が返ってくる
Mongoose の lean option を有効にすると plain JS object が返り、virtual や save が使えなくなる点をまとめます。
Wed, May 6, 2015
[Tumblr] 独自ドメインの設定方法
Tumblr で独自ドメインを設定した手順と、ドメインテストに通らなかったときの対処メモです。
Fri, April 24, 2015
[Moment Timezone] moment.tz の使い方
Moment Timezone の moment.tz(..., String) と moment().tz(String) の使い分けをサンプル付きで解説します。
Tue, April 21, 2015
[Git] commit の粒度、良い commit message について
commit の粒度は細かく、message は意味のある内容で。個人的に意識しているポイントと参考記事をまとめました。
Mon, April 20, 2015
[MongoDB] Array の length で sort するために aggregate を使う
aggregate の $unwind と $group で配列長を数え、$sort で並べ替えるサンプルです。