Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Thu, July 5, 2018
4 min read
MAC アドレスフィルタリング機能を停止した
運用負荷の割にセキュリティ効果が乏しい MAC アドレスフィルタリングを停止した判断の記録です。
read more →
Tue, July 3, 2018
2 min read
[MongoDB] ネストされた深い階層のフィールドの検索条件
MongoDB でネストされたフィールドを検索するときのドット記法とオブジェクト形式の違いを解説します。
Thu, June 28, 2018
1 min read
Docker Image を削除する docker rmi コマンド
docker rmi で Docker Image を一括削除し、ディスク容量を確保する Tips のメモです。
Tue, June 26, 2018
3 min read
[Node.js] Error: ENFILE: file table overflow, open xxx の解決方法
macOS で ulimit と LaunchDaemons の plist を使い、Node.js の ENFILE: file table overflow を解消した手順です。
Thu, June 21, 2018
Q&A 管理を Google スプレッドシートから GitHub issue へ移行した理由
Q&A 管理を Google スプレッドシートから GitHub issue に移行した比較と経緯です。
Mon, June 18, 2018
退職駆動開発 (Retirement-Driven Development = RDD)
退職を機に暗黙知の形式知化や無駄な業務の削減が進む「退職駆動開発 (RDD)」の考え方をまとめます。
Thu, June 14, 2018
SSL/TLS 1.0 は 2018年6月30日までに無効化しないといけない
SSL/TLS 1.0 を 2018年6月30日までに無効化しなければならない件についての備忘メモです。
Tue, June 12, 2018
Let's Encrypt で SSL を設定する [CentOS + Nginx 編]
CentOS + Nginx サーバーに certbot-auto で Let's Encrypt SSL 証明書を導入した手順です。
Sat, June 9, 2018
CentOS 6.6 から 6.9 へ yum upgrade
yum upgrade で CentOS 6.6 から 6.9 に上げた際の、PHP と MySQL のバージョン推移をまとめた作業ログです。
Thu, June 7, 2018
Nginx version を yum でアップグレードする ~ CentOS 6
CentOS 6 で yum を使って Nginx をアップグレードする手順のメモです。
Tue, June 5, 2018
サマータイム PST/PDT を考慮した crontab の書き方
PST/PDT のサマータイムを考慮した crontab の記述例をまとめます。
Thu, May 31, 2018
[Fluentd] .pos ファイルの名前の由来は position
Fluentd の .pos ファイル名の由来は「position」だと確認したメモです。
Thu, May 24, 2018
[MongoDB] Error: getMore: cursor didn't exist on server, possible restart or timeout? の解決方法
MongoDB の cursor timeout エラーへの対処として index 見直しと noTimeout オプションを紹介します。
Tue, May 22, 2018
上場時の給与は420 〜 500万円ぐらいが相場
メルカリと ZUU の 2018 年上場時の有価証券報告書から、平均年収の相場を眺めます。
Thu, May 17, 2018
Elasticsearch インデックス一覧を確認する
Elasticsearch のインデックス一覧を確認する curl コマンドと、ついでにインデックスを削除するコマンドのメモです。
Tue, May 15, 2018
easy-pdf-merge で java.io.IOException: Missing root object specification in trailer エラー
easy-pdf-merge で踏んだ PDFBox のバグを、fork 版リポジトリに差し替えて回避した記録です。
Sat, May 12, 2018
Evernote 有料プランを月払いから年払いに変更した
Evernote Plus を月払いから年払いに切り替えて年間 1220 円ほど節約した記録です。
Thu, May 10, 2018
エンジニア/プログラマーはいずれは安価で使える労働力になる
『10年後の仕事図鑑』を引用しながら、エンジニアがコモディティ化する予測と、その中で残る役割を考えます。
Tue, May 8, 2018
リモートワーク拠点に中古オフィスチェアを購入した
リモートワーク拠点用にオカムラのアドフィット中古チェアをオフィスバスターズで購入した記録です。
Sat, May 5, 2018
Web サービス閉鎖後は 301 リダイレクトさせるのが SEO 的に良い
Web サービス終了後の 301 リダイレクトの扱いと、3〜6 ヶ月で終了させて良い理由をまとめました。
Thu, May 3, 2018
[JavaScript] TypeError: Converting circular structure to JSON 対策に fast-safe-stringify が便利
循環参照で発生する JSON.stringify のエラーを fast-safe-stringify で回避する方法をご紹介します。
Tue, May 1, 2018
style タグ内の CSS を Inline style に変換する npm Juice が HTML メールに便利
HTML メール向けに CSS を inline style 化する npm Juice の使い方と、オンライン変換サイトをまとめました。
Sat, April 28, 2018
1on1 にベストな日時は木曜午後3時から5時
『ヤフーの1on1』の「1on1 にベストな日時は木曜午後3時から5時」という説を紹介します。
Thu, April 26, 2018
MongoDB のレプリカセットを意識して findOneAndUpdate を Primary DB に負荷が掛かりにくいように利用する
findOne(secondaryPreferred) を先に挟んで、Mongoose の findOneAndUpdate による Primary 負荷を下げた話です。
Tue, April 24, 2018
No space left on device エラーの解決方法 ~ inode 枯渇編
Linux で No space left on device が出た原因を inode 枯渇と特定し、wp-file-cache のキャッシュ削除で解決した記録です。
Sat, April 21, 2018
CDN 導入提案
CDN の概要とメリット/デメリット、CloudFront と Fastly の使い分けをまとめました。
Thu, April 19, 2018
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
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 点からまとめました。