Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Tue, April 24, 2018
4 min read
No space left on device エラーの解決方法 ~ inode 枯渇編
Linux で No space left on device が出た原因を inode 枯渇と特定し、wp-file-cache のキャッシュ削除で解決した記録です。
read more →
Sat, April 21, 2018
3 min read
CDN 導入提案
CDN の概要とメリット/デメリット、CloudFront と Fastly の使い分けをまとめました。
Thu, April 19, 2018
2 min read
WordPress キャッシュプラグイン WP File Cache を削除する方法
inode を枯渇させた WP File Cache プラグインを停止し、サーバーから完全削除した手順です。
Tue, April 17, 2018
[Ionic] Android/iOS ビルド時のキャッシュをクリアする方法
Ionic + Cordova のビルドが失敗するときに、platform remove / add でキャッシュをクリアして復旧させた記録です。
Thu, April 12, 2018
PayPal 決済日から 180 日経過すると RefundTransaction API 経由で返金できない
PayPal 決済から 180 日超えは RefundTransaction API で返金できないので、MassPay など代替 API での対応方法をまとめました。
Wed, April 11, 2018
ポモドーロ・テクニックとの出会い
Rebuild.fm と SOFT SKILLS がきっかけでポモドーロ・テクニックを始めるまでの振り返りです。
Thu, April 5, 2018
JSON を CSV 形式に変換する npm json2csv が超便利
npm json2csv で JSON を CSV に変換するサンプルコードと、自前実装を避けるべき理由をまとめました。
Tue, April 3, 2018
1 min read
cURL で TLS のバージョンを指定する方法
cURL の --tlsv1.x オプションで TLS 1.0 / 1.1 / 1.2 の疎通を個別に確認する方法をまとめました。
Sun, April 1, 2018
We Are JavaScripters! @17th で「継続的 npm update のために実践していること」という発表をしてきた #wejs
We Are JavaScripters! @17th で「継続的 npm update のために実践していること」を発表してきた参加レポートです。
Sat, March 31, 2018
さくらのクラウド, VPS の CPU スペックは自分で cpuinfo を確認するしか無い
さくら公式サポートに聞いても CPU スペックは非公開で、自分で cpuinfo を見るしかありませんでした。
Tue, March 27, 2018
AWS EC2 インスタンス別ネットワーク帯域・帯域保証について
EC2 のインスタンス別ネットワーク帯域の実測値と、AWS が帯域幅を保証していない点をまとめます。
Thu, March 22, 2018
[npm] package.json にないパッケージを node_modules から削除する方法
package.json に無いパッケージを node_modules から取り除く npm prune コマンドのメモです。
Tue, March 20, 2018
6 min read
Wowza Streaming Engine 最小推奨スペックを満たす AWS EC2 インスタンス選定
Wowza Streaming Engine の最小推奨スペックを満たす AWS EC2 インスタンス選定のメモです。
Sat, March 17, 2018
[Nginx] 特定の IP アドレスをブロックするアクセス制限設定
Nginx の location ブロック内に deny を書いて、特定 IP アドレスからのアクセスを拒否する設定例です。
Tue, March 13, 2018
[MongoDB] 全ての collection から特定の ObjectId の document を探すクエリ
ObjectId しか手掛かりがないときに、全 collection を走査して document を探すスニペットです。
Thu, March 8, 2018
[JavaScript] URI malformed / malformed URI sequence エラーの雑な対応方法
decodeURIComponent で発生する URIError を、try...catch で捕捉して空文字列を返す暫定対応のサンプルコードです。
Tue, March 6, 2018
[MongoDB] index 名の長さは最大 127 byte までしか設定できない
MongoDB の index 名の最大長 127 byte 制限を、createIndex で成功・失敗のケースを再現して確認しました。
Sat, March 3, 2018
[Git] fatal: unable to access: SSL certificate problem: Invalid certificate chain の解決方法
`http.sslVerify` を一時的にオフにして `Invalid certificate chain` エラーを回避する手順です。
Thu, March 1, 2018
ImageMagick で /tmp/magick-xxx というサイズの大きいファイルができたときの解決方法と policy.xml の設定変更
ImageMagick の巨大 tmp ファイルでディスクが埋まった時の対処と、policy.xml のチューニング方法です。
Mon, February 26, 2018
[Linux] CPU コア数を確認するコマンド
nproc・getconf・/proc/cpuinfo を使って Linux の CPU コア数やプロセッサ数を確認する方法をまとめます。
Sat, February 24, 2018
Ionic Framework で cordova-plugin-safariviewcontroller を使う
Ionic Framework で cordova-plugin-safariviewcontroller を使い、フォールバック込みで外部 URL を開くサンプルコードです。
Thu, February 22, 2018
[Ionic] InAppBrowser で URL をデフォルトブラウザで開く使い方
Ionic の InAppBrowser で '_system' を指定して、URL をデフォルトブラウザで開くサンプルコードです。
Sat, February 17, 2018
Ionic Framework で iOS アプリをシミュレーターで起動する方法
ionic cordova build ios でビルドしてから Xcode で .xcodeproj を開き、iOS Simulator でアプリを起動する手順です。
Thu, February 15, 2018
ionic start コトハジメ
ionic start で Ionic Framework のプロジェクトを作成するときに選んだテンプレートや Cordova 連携などのオプションをまとめます。
Tue, February 13, 2018
自動で npm update & pull request 作成してくれるサービス Greenkeeper が便利
GitHub 連携で自動的に npm update の pull request を作ってくれる Greenkeeper のセットアップ手順まとめです。
Thu, February 8, 2018
常時 SSL (HTTPS) 対応するメリット3つ ~ セキュリティ, SEO ユーザの不信感を減らす
常時 SSL (HTTPS) 化のメリットを、セキュリティ・SEO・ユーザ不信感の 3 点からまとめました。
Tue, February 6, 2018
CDN を使うときはサブドメインで CNAME 管理した方が SEO 的によい
CDN は独自ドメインのサブドメインを CNAME で向けたほうが SEO 上有利という話です。
Thu, February 1, 2018
i18n 多言語化対応の管理方法 ~ Language ファイルと Template ファイルのメリット・デメリット比較
多言語化対応の Language ファイル方式と Template ファイル方式のメリット・デメリット比較のメモです。
Tue, January 30, 2018
CentOS のサポート期限を確認する方法
CentOS Wiki を参照して各バージョンのサポート期限を確認する方法です。
Sat, January 27, 2018
WebRTC 入門書
仕事で WebRTC に触れることになり、参考にした入門書 3 冊をまとめました。
Thu, January 25, 2018
[MongoDB] exception: can't convert from BSON type EOO to Date の解決方法
$year / $month の前に $match と $type: 9 で Date 型を絞り、EOO エラーを回避する方法です。
Tue, January 23, 2018
[crontab] * is not found の解決方法
crontab のスクリプトで「* is not found」となる原因が PATH 不足だった、というトラブルシューティングのメモです。
Thu, January 18, 2018
クラッシュレポートサービスの導入提案 ~ Errbit, Sentry, Bugsnag, Airbrake
Errbit・Sentry・Bugsnag・Airbrake の 4 つのクラッシュレポートサービスを、料金と特徴で比較した導入提案メモです。
Tue, January 16, 2018
Jenkins の運用コストが勿体無いから CI サービスを使うべき
リソース不足のチームは Jenkins を自前運用するより、CircleCI などの CI サービスを使った方が結果的に安い、という主張です。
Thu, January 11, 2018
curl コマンドで UserAgent を指定する
curl の -H オプションで User-Agent を指定する方法を、Facebook クローラーのサンプルで紹介します。
Tue, January 9, 2018
BigQuery でタイムゾーンを指定して WHERE 句で検索するクエリ
BigQuery Standard SQL で TIMESTAMP 関数にタイムゾーンを指定して WHERE 句で絞り込むサンプルです。
Sun, January 7, 2018
[GitHub] 特定の期間に close した issue, pull request を検索する
GitHub で特定期間に close した issue / pull request を検索するクエリの書き方を紹介します。
Sat, January 6, 2018
rails db:seed で CSV ファイルから初期データを登録する
モデル毎の CSV ファイルで初期データを管理し、rails db:seed で登録する構成を紹介します。
Fri, January 5, 2018
JSON 配列へ変換する Node.js サンプルコード
Node.js で二次元配列から JSON 配列を動的に生成するサンプルコードです。
Thu, January 4, 2018
[Nagios] Return code of 255 is out of bounds エラーが発生したら NRPE が起動していないのが原因
Return code of 255 is out of bounds エラーは NRPE が動いていないのが原因で、起動と自動起動設定で解決します。
Mon, January 1, 2018
2018年 目標・方針
開発チームリーダー兼 PM としての 2018 年の目標・方針と、あえてやらないことをまとめます。
Fri, December 29, 2017
logrotate でサブディレクトリのログファイルも対象にする設定
logrotate 設定にサブディレクトリのパターンを追記して、階層下のログもローテートさせる方法です。
logrotate の世代数を変更して古いログファイルを削除した
logrotate の rotate 設定を変更しつつ、残った古いログファイルは手動削除する手順のメモです。
Tue, December 26, 2017
[JavaScript] 現在アクセス中のドメインによって a href の URL を書き換える
document.domain を判定して、テスト環境のときだけ a href の URL を書き換える JavaScript サンプルです。
Mon, December 25, 2017
[Node.js] URL をいい感じに結合してくれる url-join が便利
スラッシュ重複やクエリパラメータをよしなに扱ってくれる url-join の使い方を、サンプル付きで紹介します。
Wed, December 13, 2017
[PayPal] Transaction cannot complete. エラーの原因は PayPal 社員でも分からないのでクレジットカード会社や銀行に問い合わせるしかない
PayPal API の Error 10417 Transaction cannot complete. は原因が PayPal 社員でも分からず、カード会社や銀行への問い合わせが必要とのメモです。
Tue, December 12, 2017
Google Workspace グループ内にグループメールアドレスを含んでいる場合、グループ削除しても大丈夫か検証してみた
親グループに子グループを含んだ構造で、子グループを削除しても問題ないかを検証した記録です。
Mon, December 11, 2017
エンジニア採用目的で Tech Podcast を始めました
エンジニア採用施策としてのスカウト・勉強会・技術ブログを振り返り、社内 Tech Podcast を始めた経緯をまとめます。
Thu, December 7, 2017
月末にだけ crontab で batch を実行するシェルスクリプトの書き方
翌日が 1 日かを test で判定し、月末だけバッチを実行する crontab の書き方をまとめます。
Wed, December 6, 2017
5 min read
Toggl Track でポモドーロテクニックを実践して1年ぐらい経った
Toggl Track でポモドーロテクニックを 1 年続けて感じた、スクラム開発でのメリットを振り返ります。