Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Sat, February 16, 2019
3 min read
Articles and learning materials for Go language introduction [2019 Edition]
A free-materials-focused reading list I used to get started with Go as an experienced developer. (2019 edition)
read more →
Thu, February 14, 2019
1 min read
Error: Cannot find module '../build/Release/sodium' solution [macOS Edition]
Fixing the Node.js 'Cannot find module sodium' error on macOS with Homebrew's libsodium and a fresh npm install.
Tue, February 12, 2019
2 min read
Steps to build specific version Elasticsearch [Docker Edition]
How to run a specific Elasticsearch version on Docker, from docker run to curl verification.
Sat, February 9, 2019
Steps to build specific version Redis server [Docker Edition]
How to run a specific Redis version on Docker and verify it via redis-cli INFO Server.
Thu, February 7, 2019
Steps to build specific version MongoDB server [Docker Edition]
Run a specific MongoDB version locally with docker run, then verify from the mongo CLI.
Tue, February 5, 2019
MySQL Setup Procedure for Specific Version [Docker Edition]
How to run a specific MySQL version on Docker, including the GRANT tweaks Docker for Mac needs.
Sat, February 2, 2019
Books and articles to get a general understanding of antisocial forces
Primer articles and books for a general understanding of antisocial forces reaching into the Japanese startup industry.
Thu, January 31, 2019
macOS System Preferences memo [2019 Edition]
The macOS System Preferences I revisit whenever I set up a new Mac, listed category by category.
Tue, January 29, 2019
Useful information for getting internal approval for engineer PC renewal
How I got internal approval for an engineer PC refresh — angles, references, and depreciation timing.
Sat, January 26, 2019
How to simultaneously log in to multiple Google/Gmail accounts
Stay signed in to multiple Google accounts simultaneously using Chrome's multi-login feature.
Thu, January 24, 2019
Go language version management tool gvm installation [macOS Edition]
Installing gvm on macOS and switching between specific golang versions.
Tue, January 22, 2019
Android Studio installation for macOS
Installing Android Studio on macOS Mojave and clearing the SDK-license error.
Sat, January 19, 2019
SNS strategies learned from 'Achieving Dreams Through SNS'
Reading notes on 'Achieving Dreams Through SNS' — differentiating posts by platform and starting with no risk.
Thu, January 17, 2019
[Mac] Memory cleaning apps are deprecated since OS X 10.9.x Mavericks
Why memory-cleaner apps are no longer recommended since OS X Mavericks, and how to check memory usage with Activity Monitor.
Tue, January 15, 2019
[Xcode 10] How to solve Multiple commands produce error
Resolving the Xcode 10 Multiple commands produce error by switching to the Legacy Build System.
Sat, January 12, 2019
G Suite Team Drive introduction and customization settings
Customization settings I enabled when introducing G Suite Team Drive on the Business plan.
Thu, January 10, 2019
Steps to set up AWS Lambda local development environment [Serverless Framework Edition]
Setting up AWS Lambda local development with serverless-offline and companion plugins.
Tue, January 8, 2019
How to delete all services deployed with Serverless Framework
Cleaning up leftovers from `serverless remove` — deleting the S3 Bucket, DynamoDB Table, and CloudFormation stack from the AWS Console.
Sat, January 5, 2019
Migrated from GitHub to GitLab to use Private Repository for free
GitLab's GitHub import errored out, so I migrated by creating a Blank project and re-pointing git remote before pushing.
Thu, January 3, 2019
[AWS Lambda] We recommend npm install serverless --global to reduce node_modules file size
Global-installing Serverless Framework cut the AWS Lambda deployment .zip by about 10 MiB.
Tue, January 1, 2019
How to fix the problem of double-displayed titles in Yoast SEO
Fixing doubled titles after installing Yoast SEO by enabling Force rewrite titles on the Search Appearance page.
Mon, December 31, 2018
6 min read
Reflecting on 2018 [Work, Family, Learning]
Looking back on 2018 as Engineering Lead — hiring, warehouse relocation projects, 1on1s, family, and learning.
Thu, December 27, 2018
Services I paid for in 2018 [Subscription Edition]
The subscription services I paid for in 2018 — LastPass, Backblaze, Evernote, Amazon Prime, Google One, and Family Album Mitene.
Tue, December 25, 2018
[Node.js] Sample code to get href values with cheerio
You need to chain .find('a') before .attr('href') to read an anchor's href with cheerio.
Sat, December 22, 2018
Upload from AWS Lambda function to S3 [Serverless Framework Edition]
Uploading HTML from an AWS Lambda function to S3, with Serverless Framework handling bucket and IAM setup.
Thu, December 20, 2018
How to check the list of AWS Lambda default environment variables
Listing AWS Lambda's default environment variables via docs and a Node.js process.env dump.
Tue, December 18, 2018
Email and Slack message templates for announcing 2FA activation to your company
Email and Slack message templates for asking coworkers to turn on 2FA, with Google and Slack help links.
Sat, December 15, 2018
How to fix Task timed out after 6.00 seconds error [Serverless Framework][AWS Lambda]
My Lambda function hit the default 6 s timeout, so I bumped the `timeout` value in `serverless.yml`.
Thu, December 13, 2018
Deploying to AWS Lambda with Serverless Framework
Installing Serverless Framework and deploying to AWS Lambda using the aws-nodejs template.
Tue, December 11, 2018
How to register and use multiple AWS accounts with AWS CLI
Register multiple AWS accounts with `aws configure --profile` and switch between them via --profile.
Sat, December 8, 2018
Immediately installed Classic Editor plugin after updating to WordPress 5.0
Reverting from Gutenberg to the Classic Editor plugin after upgrading to WordPress 5.0.
Thu, December 6, 2018
4 min read
The role of Engineering Lead
Mapping the Engineering Lead role from The Manager's Path onto my actual day-to-day work.
Tue, December 4, 2018
[Node.js] JavaScript heap out of memory can be resolved with --max-old-space-size
Working around a Node.js JavaScript heap out of memory in CI by raising --max-old-space-size to 2048 MB.
Tue, November 27, 2018
Steps to create an Ionic PWA and release it to Netlify
Creating an Ionic PWA with the create-stencil ionic-pwa starter and deploying it to Netlify from GitHub.
Sat, November 24, 2018
Recommended ways to increase audio input for engineers who have no time due to childcare and housework
For time-strapped engineers with families, a guide to boosting audio input via Podcasts, Audible, and Voicy.
Thu, November 22, 2018
[Mongoose] How to fix RangeError: attempt to write outside buffer bounds
The RangeError: attempt to write outside buffer bounds in Mongoose comes from BSON's 16MB per-document limit.
Tue, November 20, 2018
MongoDB document size can be obtained with Object.bsonsize()
Measure the byte size of a MongoDB document with `Object.bsonsize()` in the mongo shell.
Sat, November 17, 2018
[Nuxt.js] How to fix the bug where npm run dev doesn't start after npx create-nuxt-app
Fixing a fresh Nuxt.js project that won't run npm run dev by swapping ctx.isClient for process.client.
Thu, November 15, 2018
Praise in public, scold in 1-on-1
A management note from The Manager's Path: praise in public, scold in 1-on-1 — and ask first.
Tue, November 13, 2018
Shortened URLs should not be used for internal sharing - they're full of disadvantages
Why shortened URLs are a poor fit for internal sharing — opacity, redirects, unsearchable, and shutdown risk.
Thu, November 8, 2018
JavaScript sample code to mention User Group via Slack API
Mention a Slack User Group with <!subteam^ID|handle> and a JavaScript chat.postMessage sample.
Tue, November 6, 2018
[AWS EC2] Instance Store - Ephemeral Disk (volatile disk) can be used for free
AWS EC2 instance store (Ephemeral Disk) is free to use, with the caveat that data is wiped on instance stop.
Thu, November 1, 2018
[macOS] Migrated memory cleaner from "Dr. Cleaner" to "Memory Cleaner"
Losing trust in Trend Micro and migrating from Dr. Cleaner to Nektony's Memory Cleaner on macOS.
Sat, October 27, 2018
5 min read
How to resolve node-gyp errors during npm install
Four ways I've fixed recurring node-gyp rebuild errors during npm install.
Thu, October 25, 2018
[Google Forms] JavaScript Sample Code to Get Radio Button, Checkbox, and Dropdown Options
JavaScript sample code to extract radio, checkbox, and dropdown options from a Google Form.
Tue, October 23, 2018
How to Completely Erase macOS Disk
Standard macOS clean install plus a full-wipe path using diskutil secureErase from a bootable installer.
Tue, October 16, 2018
[WordPress] Migrated from All in One SEO Pack to Yoast SEO
Migrating a WordPress SEO plugin from All in One SEO Pack to Yoast SEO after Twitter Card errors appeared.
Sat, October 13, 2018
The Type of Person Who Doesn't Want 'Friendly Relationships' at Work
Why an engineering manager might not want 'friendly relationships' at work, sparked by a passage from The Manager's Path.
Thu, October 11, 2018
Ideas for Not Working with 'People You Don't Want to Work With'
Practical options — from direct feedback to changing jobs — for not working with people you'd rather not.
Tue, October 9, 2018
How to Meet Non-Functional Requirements?
How to avoid shipping features that meet functional but not non-functional requirements, using GitHub issues and Sprint Review.