Blog
Blog
Field notes on experiments, validation, and technology choices.
55 posts
No posts found.
ホームページをリニューアルしました
AI Secure Headles CMS - LUNO- とAstroで構築
Expected response code "250/251/252" but got code "501"
Expected response code "250/251/252" but got code "501", with message "501 5.1.3 Bad recipient address syntax".
Wear OS Emulator Does Not Run on Mac M1 / Apple Silicon
The Wear OS emulator does not run on Mac M1 / Apple Silicon machines.
Method Overloading Is Not Available in PHP
PHP does not support method overloading.
Decimal Places in JavaScript
Formatting decimal places in JavaScript.
Disable Autocomplete on Input Fields in HTML/JavaScript
Disabling autocomplete on form fields in HTML and JavaScript.
Always-On SSL in Rails
Enforcing SSL in Rails.
Strip HTML Tags from a String in PHP
Removing HTML tags from a string in PHP.
CORS Configuration in PHP
How to allow CORS in PHP.
Force HTTPS with www via .htaccess
How to redirect to HTTPS with www using .htaccess.
Force HTTPS without www via .htaccess
How to redirect to HTTPS without www using .htaccess.
Visit to Coworking Space CULE near Toyohashi Station
We visited coworking space CULE near Toyohashi Station.
Cloud Migration Meeting for a Person-Dependent Excel VBA File
Meeting about cloud migration of a person-dependent Excel VBA file.
When PHP Cannot Connect to MySQL on KDDI Hosting
When PHP on KDDI rental hosting cannot connect to MySQL with “Permission denied”.
GDPR Compliance Project for an SME
GDPR compliance project for a small or midsize business.
CMS Renewal for a Beauty Salon Supply Wholesaler
CMS renewal for a beauty salon supply wholesaler website.
Passing Multiline Data from PHP to JavaScript
Notes on passing multiline data from PHP to JavaScript.
Color Me Shop Customization
Customization work for Color Me Shop.
Attendance App with Android Tablet and Barcodes
An attendance management app using Android tablets and barcodes.
Maji Cafe Reservation Form Upgrade
Upgrade to the Maji Cafe reservation form.
Reservation System for a Cram School in Chikusa-ku, Nagoya
We met with a cram school in Chikusa-ku, Nagoya about a reservation system.
Brand Buyback Site Production Meeting
We met in Toyohashi, Aichi about building a brand buyback website.
When rbenv Version Does Not Apply
What to do when specifying a Ruby version with rbenv has no effect.
When rbenv: rails: command not found Appears
How to fix rbenv: rails: command not found.
When heroku login Does Not Work from the Terminal
What to do when heroku login stops at “Press any key to open up the browser to login or q to exit”.
Use a Specific Ruby Version in One Folder with rbenv
Using rbenv to pin a Ruby version inside a specific directory.
Basic Git Terminology
Basic Git terminology.
Upgrading Ruby on Mac
Upgrading Ruby on Mac.
When You See “Could not find gem sqlite3”
What to do when Rails reports: Could not find gem sqlite3 in any of the gem sources listed in your Gemfile.
sqlite3 Error When Deploying RoR to Heroku
sqlite3 error when deploying Ruby on Rails to Heroku.
Annual Tax Simulation Update Meeting in Toyohashi
We held an annual update meeting for Toyohashi’s tax simulation tool.
Website Renewal Meeting with a Cabinet Maker in Nagoya
We met with a cabinet manufacturer in Nagoya, Aichi about a website renewal.
SNS App Version Upgrade Meeting
SNS app version upgrade meeting in Shinshiro, Aichi.
Volunteer Portal Renewal Meeting in Toyohashi
We held a portal site renewal meeting for a volunteer organization in Toyohashi, Aichi.
On-Premises to Cloud Migration for a Taxi Company in Gifu
We migrated an on-premises system built with dbMagic to the cloud for a taxi company in Gifu.
CRM and Sales Management System for Pharmacies
We presented a CRM and sales management system use case for pharmacies in Kasugai.
PHP POST Size Limits
PHP POST size limits.
If Your PC, Phone, or Server Feels Slow
Cases are increasing where IoT devices, PCs, phones, and servers are hijacked for Monero (XMR) mining.
Security Basics for SMEs
Fundamentals of security measures for small and midsize businesses.
Higashi-Mikawa Amazing People Presentation
Higashi-Mikawa Amazing People.
BTC Transfer Scams on the Rise
“I hacked your email account—send BTC.”
How Does Mercari Detect Multiple Accounts?
Thoughts on how Mercari may detect users operating multiple accounts.
Loading Files from Another Domain on an HTTPS Site in PHP
How to load files from another domain on an HTTPS site in PHP (Cross-Origin Resource Sharing).
Getting the Last Day of a Month in PHP
How to find the last day of a month in PHP.
Personal Note
Career background of Satoru Kobayashi, Representative Director of Bespoke Inc.
Visit to the Higashi-Mikawa Wide-Area Union in Toyohashi
We visited the Higashi-Mikawa Wide-Area Union in Toyohashi.
Lecture at Aichi University Nagoya Campus
We gave a lecture at Aichi University Nagoya Campus.
System Development at SMEs in Aichi
The current IT environment, challenges, and outlook for system development at small and midsize companies in Aichi.
Why “Apps” and “Web Apps” Cost So Differently to Build
Explaining the difference between native apps and web apps—and why development costs diverge.
SNS App Development Meeting at Shinshiro City Office
We held an SNS app development meeting at Shinshiro City Office in Aichi.
Format a Time Difference as “hh hours ii minutes”
How to calculate a time difference and format it as “hh hours ii minutes”.
Meeting on an Overseas Office Information Sharing System in Toyokawa
We met with a manufacturer in Toyokawa, Aichi about a system to share customer and product information with overseas offices.
Web App Development Meeting in Meito-ku, Nagoya
We held a web application development meeting in Meito-ku, Nagoya.
What Is System Development?
An introduction for people who have heard the term but want to know what system development actually involves.
Why We Chose the Name Bespoke
The story behind choosing “Bespoke”—a word not widely used in Japanese—as our company name.