Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Tue, November 19, 2019
3 min read
Redis レプリケーション (master-slave) の環境構築 [docker-compose 編]
docker-compose で Redis の master-slave 環境を構築し、レプリケーションの動作確認をおこなった手順です。
read more →
Sat, November 16, 2019
4 min read
IP アドレスから国・都市・郵便番号・ASNの判定 [GeoIP2 + Node.js]
GeoIP2 と Node.js で IP アドレスの国・都市・郵便番号・ASN を判定するサンプルコードです。
Thu, November 14, 2019
[Linux] 日時指定して古いファイルを削除するコマンド
find の -mtime / -atime と xargs rm を組み合わせて、日時指定で古いファイルを一括削除する方法をまとめます。
Tue, November 12, 2019
2 min read
[Linux] disk 消費量の多いディレクトリを確認するコマンド
disk full 対応で、du と sort を組み合わせて disk 消費量の多いディレクトリを特定する方法をまとめます。
Sat, November 9, 2019
既存の Express.js プロジェクトを Heroku へ deploy する方法
既存の Express.js アプリに Procfile を追加して Heroku へデプロイする手順です。
Thu, November 7, 2019
[JavaScript] Unicode を含む文字列を一部切り出すなら unicode-substring を使うべき
サロゲートペアで壊れる substring を、unicode-substring パッケージで安全に切り出すサンプルをまとめます。
Tue, November 5, 2019
[JavaScript] 正規表現でハイフンやダッシュなどの区切り文字を unicode-regex + Dash_Punctuation で検出する
npm の unicode-regex と Dash_Punctuation カテゴリで、多種類あるハイフンやダッシュを一括で検出します。
Sat, November 2, 2019
[Express.js] timeout の設定変更、動作確認サンプルコード
Express.js の default timeout と、server / request / response 各 setTimeout の動作確認サンプルです。
Thu, October 31, 2019
JavaScript 関数のカリー化 (currying) サンプルコード
add(2)(3)(4).result() の形で呼び出せる、JavaScript のカリー化サンプルコード集です。
Tue, October 29, 2019
[Linux/macOS] gzip コマンドで .gz ファイルへ一括圧縮する
disk full 対応で、gzip * を使って *.log などのファイルを一括圧縮する方法を紹介します。
Sat, October 26, 2019
ノイズキャンセリングアプリ Krisp で快適なビデオ通話を実現しよう
リモートワークのビデオ会議で環境音を消せるノイズキャンセリングアプリ Krisp の紹介です。
Thu, October 24, 2019
5 min read
[WordPress] WP Mail SMTP バージョン 1.7.0 でメール送信できない問題を解決した
WP Mail SMTP 1.7.0 で送信元アドレスと送信者名の設定が逆になっていた不具合を、設定修正で解消しました。
Tue, October 22, 2019
JavaScript 関数 (function) とメソッド (method) の違い
関数とメソッドの違いを、MDN や CodeZine の参考記事、this の参照先の観点で整理しました。
Sat, October 19, 2019
Web サイトを丸ごと保存するツール HTTrack - macOS 編
HTTrack を Homebrew で macOS に入れ、Web サイトを丸ごとローカルにミラーする手順のメモです。
Thu, October 17, 2019
[JavaScript] 中央値 median 計算サンプルコードと Math.js 利用例
Math.js の math.median と、ES5 / ES6 で書いた中央値計算関数のサンプルコードをまとめました。
Fri, October 11, 2019
デジタルコンテンツ (PDF, 画像, zip) の再配布防止策を考えてみた
PDF・画像・zip それぞれに合ったデジタルコンテンツ再配布防止策を検討したメモです。
Thu, October 10, 2019
Node.js + NPM + Express すべて最新バージョンに update する方法
nvm と npm-check-updates を使って Node.js・npm・Express をまとめて最新版に更新した手順です。
Tue, October 8, 2019
AWS EC2 Reserved Instance 更新・再購入の方法
自動更新されない EC2 Reserved Instance を、有効期限切れ後にきちんと再購入するためのメモです。
Sat, October 5, 2019
1 min read
Update nvm version | nvm バージョンアップデート
nvm 自体の version を最新へ update する shell script の実行手順です。
Thu, October 3, 2019
GitHub Hidden Comments を一括で Show する Bookmarklet, JavaScript サンプルコード
GitHub の Hidden Comments を一括で Show する Bookmarklet と JavaScript サンプルを紹介します。
Tue, October 1, 2019
[Express.js] (node:10151) UnhandledPromiseRejectionWarning: TypeError: res.status is not a function の解決方法
Express.js で `res.status is not a function` が出たら、`req`, `res` の引数順を疑うという事例です。
Sat, September 28, 2019
[Newgistics] Time zone は America/Denver - MT(MST/MDT)
Newgistics API の timezone が America/Denver(MT)であると特定した調査記録です。
Thu, September 26, 2019
[JavaScript] moment.tz.zone で timezone 文字列の validation サンプルコード
moment.tz.zone を使って timezone 文字列をバリデーションする JavaScript サンプルコードをまとめます。
Tue, September 24, 2019
Chrome ブラウザで 301 リダイレクトを cache させない方法
Chrome の 301 リダイレクトキャッシュ問題を、302 / 307 の使い分けで回避した記録です。
Thu, September 19, 2019
Google AdSense で上部ヘッダーエリアに広告表示する方法
Google AdSense 自動広告でページ上部のヘッダーエリアに広告を表示する方法のまとめです。
Tue, September 17, 2019
[JavaScript] removeEventListener でイベント削除できない問題の解決方法
listener 関数を再定義していると removeEventListener が効かない、という原因と修正例のメモです。
Sat, September 14, 2019
目次を表示する WordPress プラグイン Easy Table of Contents
Easy Table of Contents で WordPress の投稿に自動で目次を表示させた設定内容です。
Tue, September 10, 2019
[Shippo] Address Validation API は Invalid な Zip Code を渡しても Valid な Zip Code が取得できる
Shippo の Address Validation API に不正な Zip Code を渡しても VALID が返ることを確認した記録です。
Sat, September 7, 2019
ネット回線よりもルーターにお金をかけたほうが良い
ネット回線より先にルーターにお金をかけたほうが良いというアドバイスと、オススメのルーターをまとめました。
Thu, September 5, 2019
MySQL CLI の日本語文字化けを SET character_set_results=utf8mb4; で解決する
MySQL CLI での日本語文字化けを SET character_set_results=utf8mb4; で解決する手順です。
Tue, September 3, 2019
Zendesk で G Suite グループの独自ドメインメールアドレスでメール送信する方法
G Suite グループの独自ドメインアドレスを Zendesk のサポートアドレスに設定してメール送信する手順です。
Sat, August 31, 2019
モダンな Mobile 対応 JavaScript スライダーライブラリ Swiper
Swiper のサンプルコードを CDN 経由で読み込むように修正し、単体ファイルで動かした手順を紹介します。
Thu, August 29, 2019
mongoose.Schema の type: ObjectId について解説
mongoose.Schema の type: ObjectId が何を意味するのか、_id や ref との関係も含めて解説します。
Tue, August 27, 2019
[WordPress] Facebook シェアデバッガー『次のプロパティは必須です: fb:app_id』エラーの解決方法
Facebook シェアデバッガーの fb:app_id エラーを Yoast SEO で解決した手順です。
Sat, August 24, 2019
Android アプリを完全削除してクリーン再インストールする方法
バックアップ OFF とストレージ削除を組み合わせて Android アプリをクリーン再インストールする手順です。
Thu, August 22, 2019
Android File Transfer で Android 9 端末へファイル転送する方法
Android 9 端末の USB 設定を「ファイル転送」に切り替え、macOS の Android File Transfer でファイルを送る手順です。
Tue, August 20, 2019
『プロダクトマネージャーがキャリアを語る。U35のPdM志望エンジニア限定【kiitokMeetup】』参加レポート #kiitok_meetup
kiitokMeetup で現役 PdM のキャリア LT とパネルディスカッションを聞いてきた参加レポートです。
Mon, August 19, 2019
『DMM meetup #12 DMM新規事業を支える技術』参加レポート #dmm_meetup
『DMM meetup #12 DMM新規事業を支える技術』の参加レポートを、各登壇者のポイントとともにまとめました。
Sat, August 17, 2019
Amazon S3 で A conflicting conditional operation is currently in progress against this resource. Please try again. エラー
S3 bucket 削除後に同名で作り直そうとして conflicting conditional operation エラーが出たときの対処です。
Thu, August 15, 2019
Amazon CloudFront + S3 + Route 53 で独自ドメインで静的ウェブサイトを公開する方法
CloudFront + S3 + Route 53 で独自ドメインの静的サイトを HTTPS 配信する構成手順をまとめました。
Tue, August 13, 2019
Amazon S3 に静的ウェブサイトをホスティングする
Amazon S3 単体および CloudFront + S3 で静的ウェブサイトをホスティングする方法のまとめです。
Sat, August 10, 2019
複数人で YouTube チャンネルの収益を分配する運用方針
複数人で YouTube チャンネル収益を分配するための運用方針と、所有者・AdSense 関連付け・収益確認のポイントをまとめました。
Thu, August 8, 2019
virtualenvwrapper の環境名を rename する
cpvirtualenv と rmvirtualenv を組み合わせて virtualenvwrapper の環境名を変更する方法です。
Tue, August 6, 2019
Ansible の複数バージョンを virtualenv で管理する
virtualenv と virtualenvwrapper を使って、Ansible の最新版と特定バージョンを切り替えて使えるようにする手順です。
Sat, August 3, 2019
URL リファクタリングの影響範囲と対応方針を考えてみた
URL リファクタリング時の影響範囲の洗い出しと、301 redirect などの対応方針の整理です。
Thu, August 1, 2019
MongoDB Atlas を開発環境として利用する設定方法
MongoDB Atlas を開発環境として使うための Region 選択と Network Access 設定のメモです。
Tue, July 30, 2019
Amazon ECS + Docker で no space left on device エラーが出たら docker system prune --volumes
Amazon ECS で発生した no space left on device エラーを docker system prune --volumes で解消した記録です。
Sat, July 27, 2019
未使用な Docker image, container, volume, network, cache などの一括削除方法
docker system prune を中心に、未使用な image / container / volume / network を一括削除するコマンドをまとめました。
Thu, July 25, 2019
EC-CUBE4 を Heroku へ Deploy する方法
EC-CUBE4 を Heroku へ Deploy する手順と、app.json 未検出エラーの回避方法をまとめました。
Tue, July 23, 2019
[GitHub] Pull requests 作成ユーザー, Reviewer で絞り込む方法
GitHub Pull requests を author と reviewed-by で絞り込む URL の書き方を、nodejs/node の例で紹介します。