Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts
Thu, August 28, 2014
1 min read
When there are tons of pull requests that can be merged to master...
A short note on the pain of a huge pull request backlog on master and reshaping the team to fix it.
read more →
[Mac] Installing chef and knife-solo
A short note on installing chef and knife-solo on macOS via gem install.
Sat, August 23, 2014
[Mac] Connecting MacBooks and iMacs with LAN cables
Direct-connecting two iMacs with a LAN cable and letting DHCP assign IPs automatically.
Thu, August 21, 2014
Recent work content and thoughts (August 2014 edition)
August 2014 notes on days pulled between vendor coordination, bug triage, and recruiting instead of coding.
[Git] How to change case of file names and directory names
Use `git mv -f` when you only want to change the case of a file or directory name in Git.
[Google Apps] Google Drive sharing settings can take up to 24 hours to take effect
Google Drive sharing settings can take up to 24 hours to take effect, according to Google support.
2 min read
[Heroku] Action Required: Legacy Routing End of Life
Reacting to Heroku's legacy routing end-of-life notice by planning a CloudFlare CNAME flattening setup for the naked domain.
Sun, August 17, 2014
Node.js consists of two things: a runtime environment and libraries
A note on the Node Beginner's Book framing that Node.js is two things: a V8-based runtime and a bundled library of modules.
[G Suite] Super admins cannot check the owner of Google documents that aren't shared
G Suite super admins cannot see the owner of Private-scoped Google Docs — support's answer explained.
Wed, August 13, 2014
Mobile SSH client 'ServerAuditor' is convenient for use on Android and iPhone!
Notes on setting up the ServerAuditor mobile SSH client on iPhone — SSH key loading and console scrolling.
[Google Workspace] Restricting document sharing settings to within the organization
Notes on restricting Google Drive sharing to the organization, and how it affects existing external shares.
When busy, visualize the time spent on each task
When you're busiest, visualize per-task time with Toggl to find bottlenecks and act on them.
Sun, August 10, 2014
[Android] SP mode mail's received/sent email font size is too large or too small
Fixing mismatched SP mode mail font sizes on Android by updating to the Docomo mail app.
[Android] Xperia SO-01E powers off forcibly when launching Google Maps
A note that the Xperia SO-01E's forced shutdown on launching Google Maps was fixed by a software update.
Fri, August 1, 2014
ASAHI Net's fixed IP address becomes a dynamic global IP address
How I fixed ASAHI Net's fixed IP option that had started assigning a dynamic global IP address.
Thu, July 31, 2014
Notes from reading the summary of 'Admin Panel Sneak Peek♡Night #1' on useful things
Useful libraries and KPI validation notes from the 'Admin Panel Sneak Peek Night #1' meetup summary.
Wed, July 30, 2014
/careers seems to be the mainstream URL for recruitment pages
Looking at overseas web companies, /careers seems to be the mainstream URL for recruitment pages.
Fri, July 25, 2014
[iOS] How to fix images not displaying in Safari browser on iPhone and iPad
Images missing in iPhone/iPad Safari come from iOS resource limits based on device RAM.
[Git] How to revert a merge commit
How to revert a merge commit with `git revert -m 1`, plus the errors you hit without it.
Thu, July 17, 2014
An App ID with Identifier com.example.xxx is not available. Please enter a different string.
What the `An App ID with Identifier ... is not available.` error means when registering an iOS App ID, and how to resolve it.
Wed, July 9, 2014
[Mac] Merging videos with MPEG Streamclip
Merge videos on Mac using MPEG Streamclip via drag-and-drop and File → Save as.
Sat, June 28, 2014
[Yeoman] You don't seem to have a generator with the name chrome-extension installed.
Fixing Yeoman's missing-generator error on nvm by switching NODE_PATH together with `nvm use` from a .zshrc helper.
Thu, June 26, 2014
[JavaScript][BigDecimal] java.lang.RuntimeException: Unknown call signature for obj = new java.math.BigDecimal: object
bigdecimal.js throws `Unknown call signature` when given a non-numeric value, so validate arguments first.
Wed, June 25, 2014
[Amazon CloudSearch] [*Deprecated*: Use the outer message field] Validation error for field 'xxx': Invalid codepoint 1C
The Invalid codepoint 1C error on Amazon CloudSearch, resolved by stripping the u001c character from the JSON.
Tue, June 24, 2014
[JavaScript] java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
Fixing bigdecimal.js's repeating-decimal divide error by passing scale and RoundingMode.
Fri, June 20, 2014
[Atom.io] 500 Error Page
A quick note about the time Atom.io's package search was down with a 500 error page.
[Atom.io] Initial configuration after installation
My initial setup notes for Atom.io — tweaking Editor Settings and disabling the Whitespace package.
Thu, June 12, 2014
[jQuery] Integers can be rounded with .data() so use .attr() to retrieve them
Older jQuery's .data() rounds long integer data-* values, so use .attr() to keep them intact as strings.
Sun, June 8, 2014
If You Don't Continuously Update Apps/Web Services, You'll Never Be Able to Develop Them Again
A reflection on how app and web-service dev environments rot when left unmaintained.
Thu, June 5, 2014
[Nagios] Changing Alert Email Content
Defining a custom Nagios notify command so alert emails are readable for non-engineer team members.
Sun, June 1, 2014
Common Patterns for Using screen
Common screen command patterns for running long batch jobs over SSH — start, detach, re-attach.
Thu, May 29, 2014
[Backbone.js] Chrome Extension 'Backbone Debugger' is Useful for Debugging
A short note on the Backbone Debugger Chrome extension for debugging Backbone.js apps.
Wed, May 28, 2014
[Nagios] Configuration Method for Operating from Web Management Interface
Fixing the Nagios web UI permission error by joining nginx to the nagios group and tuning cgi.cfg authentication.
[Nagios] Configuration File Verification, Reloading, etc.
Nagios commands for validating configuration files and reloading them without a full restart.
Tue, May 27, 2014
3 min read
[AWS] How to Handle EC2 Instances Stuck in 'stopping' State
Force-stopping an AWS EC2 instance stuck in the 'stopping' state until it transitions to 'stopped'.
[AWS] Sites to Check if Each Service is Running
A short memo of sites for checking whether AWS services are currently up and running.
Sat, May 17, 2014
[Sublime Text] Setting to Draw Vertical Lines for Indentation
Drawing indent guide lines in Sublime Text by setting draw_indent_guides and indent_guide_options in Settings - User.
Thu, May 15, 2014
[Android] How to remove Google (Gmail) account from device
How to remove a Google (Gmail) account from an Android device via the Settings app.
[Node.js] Using node-wkhtmltopdf
How to install wkhtmltopdf via Homebrew so you can use node-wkhtmltopdf from Node.js.
Wed, May 14, 2014
[iOS][CocoaPods] Psych::SyntaxError - ( .cocoapods/repos/master/CocoaPods-version.yml): mapping values are not allowed in this context at line 3 column 4
Fixing pod install's Psych::SyntaxError by upgrading CocoaPods and re-running pod setup on the master repo.
Mon, May 12, 2014
[Apple] Handling 'Your iOS Distribution Certificate will expire in 30 days.'
Renewing an expired iOS Distribution Certificate and rebuilding the provisioning profiles.
Mon, May 5, 2014
[Ghost] How to change blog theme
Installing the free Scriptor theme from Ghost Marketplace under content/themes and activating it from the admin panel.
Deploying Ghost, a Node.js Blog Platform, to Heroku
Getting Ghost running locally and deploying it to Heroku to start a new blog.
Mon, April 21, 2014
[Node.js] Getting File Extensions with path.extname
Extracting file extensions with Node.js's path.extname, illustrated with a few short examples.
Sun, April 20, 2014
[AWS] aws s3 sync ./upload_dir s3://xxx --region ap-northeast-1
Fixing the `aws s3 sync` PermanentRedirect error by passing --region for the bucket's region.
Sat, April 19, 2014
G Suite Customer Support Contact Information
G Suite customer support is hard to find from the admin dashboard — here's the link and my take on it.
[Node.js] RangeError: Maximum call stack size exceeded
Notes on working around Node.js's RangeError: Maximum call stack size exceeded using the --stack-size option.
Fri, April 11, 2014
[Node.js] Checking File Existence
Using fs.stat to check for a view file and redirect via Express when it's missing.
[JavaScript] js2coffee Converts arguments to arguments_
Js2coffee silently renamed arguments to arguments_ and caused a runtime error.
Wed, April 9, 2014
[MongoDB] How to output query results to standard output and save to file
Piping MongoDB query results straight into a file with mongo --quiet and shell redirection.