Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Tue, December 18, 2018
3 min read
2段階認証 ON を社内にアナウンスするときに使えるメール、Slack メッセージのテンプレート集
2段階認証 (2FA) を社内に周知するために使ったメールと Slack メッセージのテンプレート集です。
read more →
Sat, December 15, 2018
2 min read
Task timed out after 6.00 seconds エラーの解決方法 [Serverless Framework][AWS Lambda]
AWS Lambda のデフォルト timeout 6 秒でエラーになったので、`serverless.yml` の timeout を延ばして解決しました。
Thu, December 13, 2018
Serverless Framework で AWS Lambda へ deploy する
Serverless Framework の aws-nodejs テンプレートで AWS Lambda に deploy するまでの手順です。
Tue, December 11, 2018
AWS CLI で複数 AWS アカウントを登録・使い分ける方法
aws configure --profile で複数 AWS アカウントを登録し、--profile 指定で切り換えて使う手順をまとめます。
Sat, December 8, 2018
1 min read
WordPress 5.0 へアップデート後すぐに Classic Editor プラグインをインストールした
WordPress 5.0 の Gutenberg を試して、Classic Editor プラグインへ戻すことにした話です。
Thu, December 6, 2018
10 min read
Engineering Lead (エンジニアリングリード) という役割
『エンジニアのためのマネジメントキャリアパス』を参考に Engineering Lead の役割を自分の仕事と照らし合わせました。
Tue, December 4, 2018
[Node.js] JavaScript heap out of memory は --max-old-space-size で解決できる
CI で発生した JavaScript heap out of memory を --max-old-space-size で 2048 MB に引き上げて回避した記録です。
Tue, November 27, 2018
Ionic PWA を作成して Netlify へリリースする手順
create-stencil の ionic-pwa テンプレートから Ionic PWA を作成し、GitHub 連携で Netlify にデプロイするまでの手順です。
Sat, November 24, 2018
子育て・家事で時間が無いエンジニアにオススメしたい、耳でのインプットを増やす方法
子育て中でも情報収集を続けたいエンジニア向けに、Podcast・Audible・Voicy で耳からインプットする方法を紹介します。
Thu, November 22, 2018
[Mongoose] RangeError: attempt to write outside buffer bounds の解決方法
Mongoose で RangeError: attempt to write outside buffer bounds が出るのは 1 document が 16MB 制限に近い場合です。
Tue, November 20, 2018
MongoDB document サイズは Object.bsonsize() で取得できる
`Object.bsonsize()` で MongoDB document のサイズを byte 単位で確認する方法です。
Sat, November 17, 2018
4 min read
[Nuxt.js] npx create-nuxt-app 後に npm run dev で起動しないバグ修正方法
create-nuxt-app 直後に npm run dev が起動しないバグを ctx.isClient → process.client で解決したメモです。
Thu, November 15, 2018
褒めるのは人前、叱るのは 1on1 で
『The Manager's Path』の「褒めるのは人前、叱るのは 1on1 で」というプラクティスを紹介します。
Tue, November 13, 2018
短縮 URL は社内共有で使うべきではない、デメリットだらけ
中身が不明・検索できない・サービス終了リスクなど、社内共有で短縮 URL を避けたい理由をまとめます。
Thu, November 8, 2018
Slack API で User Group に mention する JavaScript サンプルコード
Slack API で User Group にメンションする <!subteam^ID|handle> 形式と JavaScript サンプルコードです。
Tue, November 6, 2018
[AWS EC2] インスタンスストア - Ephemeral Disk (揮発性ディスク) は無料で使える
AWS EC2 のインスタンスストア (Ephemeral Disk) が無料で使えることと、停止時にデータが消える注意点をまとめます。
Thu, November 1, 2018
[macOS] メモリクリーナーを「Dr. Cleaner」から「Memory Cleaner」へ移行した
トレンドマイクロ社への不信をきっかけに、macOS のメモリクリーナーを Dr. Cleaner から Memory Cleaner へ移行した経緯をまとめます。
Sat, October 27, 2018
6 min read
npm install で node-gyp エラーが発生したときの解決方法
npm install で繰り返し戦ってきた node-gyp rebuild エラーの解決パターンを 4 つまとめました。
Thu, October 25, 2018
[Google フォーム] ラジオボタン、チェックボックス、プルダウンの選択肢を取得する JavaScript サンプルコード
Google フォームの選択肢を JavaScript で取得するサンプルコードと実行結果をご紹介します。
Tue, October 23, 2018
macOS のディスクを完全消去する方法
macOS のクリーンインストールと、diskutil secureErase を使ったディスクの完全消去手順をまとめました。
Tue, October 16, 2018
[WordPress] All in One SEO Pack から Yoast SEO へ移行した
Twitter Card エラーをきっかけに All in One SEO Pack から Yoast SEO へ移行した記録です。
Sat, October 13, 2018
職場では「お友達の関係」を望まないタイプの人間
『エンジニアのためのマネジメントキャリアパス』の一節を引きながら、職場ではお友達の関係を望まない理由を書きました。
Thu, October 11, 2018
『一緒に働きたくない人』と働かなくてよくするためのアイデア
「一緒に働きたくない人」と働かなくてよくするための現実的な選択肢を整理したメモです。
Tue, October 9, 2018
『非機能要件』をどうやって満たしていくか?
非機能要件が満たされていなかった初期リリースを踏まえ、Sprint Review と GitHub issue でどう改善していくかの反省と方針です。
Tue, October 2, 2018
[Mongoose] update(), findOneAndUpdate() で validation runValidators: true を設定する
Mongoose の update() / findOneAndUpdate() で validator を効かせるには runValidators: true を指定します。
Thu, September 27, 2018
Amazon SQS のキューあたりのメッセージ数の制限
Amazon SQS のキューあたりの最大インフライトメッセージ数を、スタンダードと FIFO それぞれについてまとめました。
Sat, September 22, 2018
リモートワークに最適なイヤホンは iPhone 付属品イヤホンマイク!?
リモートワークに最適なイヤホンを探した結果、Apple 純正 EarPods に落ち着いた話です。
Tue, September 18, 2018
[MongoDB] "$err" : "Can't canonicalize query: BadValue cannot compare to undefined", "code" : 17287 の解決方法
undefined を条件に渡した MongoDB クエリで発生する 17287 エラーの再現と回避策です。
Sat, September 15, 2018
7 min read
『空気を読んではいけない』の金言
青木真也氏『空気を読んではいけない』から、エンジニアにも活かせる金言を抜粋しました。
Thu, September 13, 2018
wkhtmltopdf で日本語や中国語が表示されない問題の解決方法
wkhtmltopdf で日本語・中国語を表示するために IPAex と Noto Sans CJK を導入した手順です。
Tue, September 11, 2018
[Nginx] 特定 URL を Basic 認証から除外する方法
satisfy any と allow all を使って、Nginx の Basic 認証から特定 URL や静的アセットを除外する設定例です。
Wed, September 5, 2018
Domain レジストラを dnsimple から Amazon Route 53 に移行する
ドメインレジストラを DNSimple から Amazon Route 53 へ移行した手順のメモです。
Tue, September 4, 2018
Number (ナンバー) の省略語 No. 番号記号 #
Number の省略語 No. や # (番号記号)、№ の由来と実際の書き方を例つきでまとめました。
Sat, September 1, 2018
Instagram の画像・動画をダウンロードできる Python 製ツール instagram-scraper
Python 製 CLI ツール instagram-scraper で Instagram の画像や動画をダウンロードする使い方です。
Thu, August 30, 2018
Let’s Encrypt の SSL を手動更新する [CentOS + Nginx 編]
CentOS + Nginx 環境で Let's Encrypt の SSL 証明書を手動更新する手順です。
Tue, August 28, 2018
macOS High Sierra に Python 3 をインストールする方法
macOS High Sierra で brew install python3 だけで Python 3.7 をインストールし、pip3 まで動作確認します。
Thu, August 23, 2018
IIJmio OFF時 通信規制で追加クーポンを買えないのは機会損失だと思う
IIJmio の OFF時 通信規制中は追加クーポンすら買えないのは機会損失、という実体験の記録です。
Tue, August 21, 2018
Google カレンダーに TimeZone 毎の時刻を表示する設定
Google カレンダーに複数タイムゾーンを表示する Show world clock 設定の紹介です。
Thu, August 16, 2018
リモートワークにより "ソーシャルスキルが低下してしまう可能性がある"
リモートワークでソーシャルスキルが低下する可能性を表現した The Oatmeal のコミックを紹介します。
Tue, August 14, 2018
commit メッセージから CHANGELOG.md を自動生成できる github-changes
commit メッセージから CHANGELOG.md を自動生成できる github-changes の使い方を、実例とともに紹介します。
Sun, August 12, 2018
Ethereum プライベートネットワークで ether をマイニングしても eth.blockNumber 0 なのは DAG が生成完了してないのが原因
Ethereum プライベートネットで eth.blockNumber が 0 のままだったのは DAG 生成待ちが原因、という調査メモです。
Sat, August 11, 2018
geth (go-ethereum) をインストールしてプライベートネットワークに接続する手順 [MacOS 編]
macOS に geth を Homebrew でインストールして Ethereum プライベートネットに接続する手順です。
Tue, August 7, 2018
[MongoDB] Array field から特定の要素を削除する $pull と $pullAll
$pull と $pullAll で Array field から単一・複数の要素を削除するサンプルコードを紹介します。
[YAMAHA RTX1210] DHCP 予約アドレスの設定方法
YAMAHA RTX1210 で DHCP 予約アドレスを設定した手順と、状態確認・解除に使ったコマンドをまとめました。
Tue, July 31, 2018
[macOS] dyld: Library not loaded: /usr/local/lib/QtWebKit.framework/Versions/4/QtWebKit
High Sierra 更新後の wkhtmltopdf の dyld エラーを、brew での再インストールで解決した手順です。
Sat, July 28, 2018
個人のキャリアプランとしても、ベンチャーに入ることが賢い選択?
落合陽一『日本再興戦略』の「ベンチャーに入るのが賢いキャリア選択」という主張を引用しつつ感想を書きました。
Thu, July 26, 2018
PayPal には特定のアカウントをブロックする機能は無い
PayPal にはアカウントブロック機能が無いので、SetExpressCheckout と GetTransactionDetails API でマーチャント側に実装するメモです。
Tue, July 24, 2018
JavaScript 整数の最大値・最小値は Number.MAX_SAFE_INTEGER, Number.MIN_SAFE_INTEGER で定義されている
JavaScript の整数最大値・最小値は Number.MAX_SAFE_INTEGER / MIN_SAFE_INTEGER で取得できます。
Thu, July 19, 2018
Trello JSON を CSV に変換して Google スプレッドシートで管理する
Trello の JSON エクスポートを Trelloparse と json-csv.com で CSV 化し、Google スプレッドシートで管理する手順です。
Mon, July 16, 2018
2014年に億単位調達をした2018年時点での回収不能予想
The Startup の 2014 年調達スタートアップ 100 社検証記事を紹介し、回収不能予想リスト入りへの所感を書きました。