Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Thu, May 31, 2018
3 min read
[Fluentd] .pos ファイルの名前の由来は position
Fluentd の .pos ファイル名の由来は「position」だと確認したメモです。
read more →
Thu, May 24, 2018
2 min read
[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
1 min read
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
4 min read
エンジニア/プログラマーはいずれは安価で使える労働力になる
『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 点からまとめました。
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 を検索するクエリの書き方を紹介します。