Technical Blog, Tutorials, and Docs
This is a list of my articles, mostly written for employers, and some have been done in my own time.
Magazine Columns (as an Author)
- The JavaScript Handbook 2015 (Future plc) Available in PDF now
- Net Magazine (Future plc)
Books (as a Technical Editor)
- Programming the Mobile Web: Maximiliano Firtman (O'Reilly Media)
- Mobile HTML5: Estelle Weyl (O'Reilly Media)
- Learning JavaScript Robotics: Kassandra Perch (Packt Publishing)
- Proposal reviews for Manning Publishing
Books (as an illustrator)
- TBA (O'Reilly Media)
Personal Tech Blog — 1996 to present (Technical blogs started on 2007)
- Web: http://www.girliemac.com/blog/
- Medium: https://medium.com/@girlie_mac
- Dev.to: https://dev.to/girlie_mac
Tech Doodles — 2017 to present
- Date Structure and Algorithms 101
- Git Purr
- Slack API Explained zine (Completed, but won't publish)
- WebDev for Beginners
- Machine Learning for Beginners
🐱 HTTP Status Cats — 2011
Microsoft Developer Documentations — 2020 to present
Microsoft Developer Tutorials — 2020 to present
- Beginners Guide to MS Teams Development #1: Tabs
- Beginners Guide to MS Teams Development #2: Bots
- Beginners Guide to MS Teams Development #3: Message extensions
- Using VS Code Teams Toolkit Extension for Teams App Development
- Fetching Teams User Info from Microsoft Graph with TeamsFx SDK
🎌 The same tutorials in Japanese on Qiita: https://qiita.com/girlie_mac
Slack API Documentations — 2017 - 2020
- api.slack.com - some of the long-form docs
- Slack API Tutorials — 2017 - 2020
- Building a home for your app
🏡 - Hello World, Bolt
⚡️ - Building your very first app with Bolt - Building contextual search experiences using Block Kit and Node.js
- Make Your Office Smarter! DIY with Raspberry Pi & Slack
🎌 tutorials in Japanese on Qiita: https://qiita.com/tomomi_slack
Slack API Webinars — 2017 - 2020 (not all recordings are publicly available)
- Building apps with Slack developer tools
- IBM Watson Developer - Build a Smart Bot with Slack, Block Kit and Watson - Crowdcast
- Google Cloud Webinar - Cloud OnAir: Building a Serverless Slack Chatbot with Google Cloud Functions
Smashing Magazine—2017
Adafruit— 2017
Older articles may not be available at the URL anymore, but should be accessible via web.archive.org.
Nexmo Tech blog — 2016 - 2017
- How to Send SMS Messages with Node.js and Express
- How to Receive SMS Messages with Node.js and Express
- Receiving an SMS Delivery Receipt from a Mobile Carrier with Node.js
- Making an Outbound Text-to-Speech Phone Call with Node.js
- Handling Inbound Phone Calls with Node.js
- Recording Audio from Incoming Calls with Node.js
- How to Make a Private Phone Call with Node.js
- Extending IBM Watson Project Intu to the Phone Network with the Nexmo Voice API
- How to Implement Two-Factor Authentication with Node.js (Now unpublished & replaced with newer content by a current employee)
PubNub Docs and Tutorials — 2014 - 2016
- Docs: https://www.pubnub.com/docs/web-javascript/chat-fundamentals
- Blogs: https://www.pubnub.com/blog/author/tomomi/
- Prototyping a Smart Device w/ Arduino & Node.js using Johnny-Five
- Raspberry Pi Smart House Tutorial: Controlling Lights with PWM
- Internet of Things 101: Getting Started w/ Raspberry Pi
- Triggering littleBits LEDs with Node.js Using Johnny-Five
- Creating a Polymer Chat App with Material Design
- Sending iOS Push Notifications via APNS in JavaScript
- Sending Android Push Notifications via GCM in JavaScript
- Converting Your JavaScript App to an iOS App w/ PhoneGap
- Converting Your JavaScript App to an Android App w/ PhoneGap
- Quick Word Cloud from a Chatroom with D3.js
- Fun with D3js: Data Visualization Eye Candy with Streaming JSON
- Doodle with Strangers! Multi-User HTML5 Canvas and the Part 2 with History API
Scotch.io — February 2017
- Send SMS from the Browser with Web APIs, Node, and Nexmo
Arduino.cc — 2016
Dev Opera Blog — February 2015
Twitter Developer Blog — December 2014
- Tweet emotion: real-time Tweet analysis with PubNub Data Stream
Tuts Plus Code — 2016
http://tutsplus.com/authors/tomomi-imura
- Building a Collaborative Web App With PubNub, React.js, and ES6
- Visualizing Real-Time Arduino Sensor Data With Johnny-Five and PubNub EON.js
- How to Create a Smart Device With Arduino and Node.js Using PubNub
HTML5 Experts.jp — 2014 - 2017
https://html5experts.jp/girlie_mac/ — 4 blog posts in Japanese
Nokia Code Blog — 2012 - 2014
Various HTML5 tutorials (developer.nokia.com - moved to Microsoft then shut down)
webOS Developer Blog — 2010 - 2012
Various webOS and enyo.js tutorials, focusing on UX (developer.palm.com - moved to Hewlett-Packard site then shut down)