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

Development/Design

Development/Design

[X(Twitter) bot] How to create an X Bot that automatically posts from a spreadsheet in GAS: (1) Preparation

Register a Twitter developer account, get Client ID and Secret, set User authentication, create twitter authentication in GAS, add OAuth2 library, and create code for Twitter API authentication process.
Development/Design

[ESP32] From development board to designing your own printed circuit board and making it into a product

The cat-shaped talking robot Mia is developed on a home-made board using an ESP32 Wi-Fi Bluetooth module; this memorandum summarises the process from the initial development using an ESP32 development board to the creation of a home-made board and several changes for the product.
Development/Design

[Protobuf] How Varint encoding works and the importance of field numbers

Protocol Buffers (protobufs) are a structured data serialisation format, developed by Google. protobufs serialise data more efficiently than XML or JSON, with smaller message sizes and faster parsing. Protobuf is a structured data serialisation format developed by Google.
Development/Design

[X(Twitter) bot] How to create an X Bot that automatically posts from a spreadsheet in GAS: (3) Posting text + images

Learn how to use GAS (Google App Script) to automatically post images from a spreadsheet to Twitter; as of September 2023, Twitter API v2 does not support image uploads, so OAuth 1.0a must be used.
Development/Design

[Figma] After using the comment note, the screen became easier to read and manage status.

Figma's comment function is not very listable as it is a balloon pop-up; Figma's comment note is simple and excellent for keeping a list of comments, as well as managing time stamps and status. The comment design is also pretty and easy to use.
Development/Design

[Design] How to create and unify icon guidelines: Font Awesome, Material Icons, React Icons

When developing cross-platform (web and apps), icon guidelines may not be set in stone due to historical history and resource priorities. Well-known icon fonts include Font Awesome and Material Fonts.
Development/Design

[Go x FCM] Implemented a function to send push notifications to FCM on a regular basis: Server Edition

Implement a function to send Push notifications from the server to FCM at regular times in Go language.The following four arguments are required to implement Push notifications to FCM: OAuth 2.0 token (Authorisation in the HTTP request header), FCM token of the device, title and body.
Development/Design

[C++] Difference between pointer and reference, value passing and reference passing, function pointer, smart pointer

A pointer is a variable that stores an address (position in memory space). When a variable is declared, memory for the variable is allocated and placed in the memory space. However, immediately after the variable declaration, the pointer contains an undefined value and it is not known where it points. The address of the variable can be obtained by preceding the variable name with the `&` symbol.
Development/Design

[Flutter × Go] Withdrawal process: How to handle the “requires-recent-login” error when deleting Firebase Auth.

Describes how to deal with the 'requires-recent-login' error when processing user withdrawal using Firebase Auth.This error occurs when a user has not logged in recently for security reasons. The user needs to be re-authenticated (reauthentication) before they can be withdrawn.
Development/Design

[Flutter × Go × gRPC] Implementation of forced application update function (screen lock)

A search for "Flutter Firebase app update" yielded two main types of hits: using RemoteConfig and using FirebaseDetabase.This time, however, we will implement the forced update function on our own using Flutter x Go x gRPC.