方言を話すおしゃべり猫型ロボット『ミーア』をリリースしました(こちらをクリック)
Development/Design

[JLCPCB] I received a confirmation email after ordering 100 boards. PCB operation is not checked

If there is no problem with the PCB layout, you will not receive an email from JLCPCB, so if you receive an email, it is when there is a problem, such as an incomplete circuit. Also, JLCPCB does not check the functionality of your own PCB, so you need to look at the schematic and PCB yourself to determine if the order is correct.
Development/Design

[Docker] Understanding inter-container communication. external configuration and access methods

For inter-container communication in Docker, you first need to manually create an existing Docker network. Afterwards, set external: true in docker-compose.yml.For inter-container communication, the port mapping of the host is irrelevant and the internal port is used directly.
Development/Design

[Docker] Port mapping. port numbers appear a lot, so I organized them.

When Dockerising and accessing services inside the container, the Docker container itself is an environment that is also independent of the host machine, so access is only possible via the container port.There are two ways to configure Docker port mapping: using the docker run command or using docker-compose.yml.
Development/Design

[ESP32 x PlatformIO] How to coexist the framework with Arduino and ESP-IDF

PlatformIO allows the Arduino and ESP-IDF frameworks to be used together: by setting framework = arduino, espidf in platform.ini, many existing Arduino libraries can be used directly, thus reducing the need for code porting This saves time and effort in porting and rewriting code.
Development/Design

[App] Create a grid post for iOS screenshots with Figma

iPhone screenshots do not require images at all iPhone display sizes; if the app's UI is the same across multiple device sizes and localisations, simply provide screenshots at the highest resolution required.
Development/Design

[Mia] ESP32 OTA update function implementation: Firmware update app notification

A new Firmware binary is uploaded to the AWS s3 firmware directory with the version specified by the developer.The version of each user's firmware is compared to the latest version uploaded by the developer, and if they are different, the Flutter app is notified that the new firmware is available for installation.
Development/Design

[ESP32] OTA update: Firmware update using MQTT and AWS IoT device shadow

When the user accepts the update, the app sends an API request to the server, which reflects the change in the AWS IoT device shadow. The device detects this change via MQTT and performs a firmware download and upgrade.
Development/Design

[ESP32] How to initialize firmware with a hardware trigger.

Describes the procedure for firmware initialisation using hardware triggering with the TTP223 touch sensor on the ESP32, utilising PlatformIO and TFT_eSPI to display status using the display in safe mode and to perform OTA updates.
Development/Design

[Go] Handling Date type values ​​for nullable DB columns

Three methods for golang to handle values of type date for DB columns that allow null. Allow null with a pointer. sql.NullTime requires a conditional branch via the Valid field to determine null. []When using uint8, convert byte slice -> string -> time.Time object.
Marketing

How to consolidate the SEO power of subdomains into subdirectories by utilizing reverse proxies.

Explains how to improve SEO by integrating content from subdomain to subdirectory using a reverse proxy. Details specific configuration steps and benefits that maximize a site's domain power and improve the user experience.