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

[AWS] How to manage access restrictions on text-to-speech files using S3 signed URLs.

A pre-signed URL provides temporary access to an object in a cloud storage service (e.g. Amazon S3); this URL is signed with specific permissions and an expiry date, allowing the user to securely download or Uploading.
application(Flutter)

[Scenario test tips] How to break it down into MECE and subdivide it moderately.

Notes and tips on writing scenario tests are described. What is required in writing scenario tests is the ability to strike a balance between breaking down the conditions into MECE but not over-dividing them. Scenario testing does not require direct description of the programming code.In other words, it can be described by non-engineers. It may be efficient for the PdM or UIUX person who created the mock-up, for example, to write the scenario test as it is.
Entrepreneur

Procedure and Points to Note when Doing the Procedures for Increasing Capital by Yourself

The other day, after a long time, I prepared the documents for the capital increase procedure by myself and submitted them to the Legal Department, and as expected? I found a flaw and the Legal Affairs Bureau called me and asked me to correct it (they were very polite), so I am writing this down as a reminder. The paperwork is not that difficult and a simple capital increase can be done in 30 minutes, so it is better to do it quickly by yourself and even if there are corrections, just follow the instructions of the person in charge.
Entrepreneur

Flixy “Medication IoT Calendar” Failure Review Part1

Although it is a bit late, I would like to look back on the flixy "Medication Calendar", which I developed as my first major project as a student, before the MELP web interview. The resolution of the target users was low, the user needs were not captured, and the means and purpose of winning the contest were reversed.
Entrepreneur

How to create a Founder-Shareholder Agreement in ChatGPT

I would like to describe how to create a founder-shareholder agreement while using ChatGPT: because of GPT-4o's high accuracy, it will generate the appropriate wording for the agreement from the prompts, so you will be able to quickly go from creation to conclusion in about 30 minutes. As for the pitfalls of the contract, the GPT can also fill in the gaps by asking questions.
AI

[Claude 3.5 Sonnet] Could it be as good as or better than GPT4o!?

One of ChatGPT's rivals, Anthropic, released Claude 3.5 Sonnet yesterday and we immediately tried it. According to their own research, it outperforms the competition (GPT-4o, Gemini1.5, Llama-400b) in most benchmark scores. When we tried it out, the response time to entering answers was very fast and the content was as good as GPT4o's.
Current events and social conditions

Political posters in Tokyo’s crazy gubernatorial election. Why did it occur?

The Tokyo gubernatorial election will be held on 7 July 2024, and the issue of an election poster of an almost naked woman on a billboard has attracted a lot of attention, with even Elon Musk ripping it "Bold". In response, some Japanese commented that "Japan is over" and "shame on the world", while some foreigners tweeted quotes such as "Japan is Crazy", "How freedom of expression is preserved (in China)" and "This is true democracy".
application(Flutter)

[Flutter × Go × ESP32] How to add mute function to Mia.

After the release of the beta version of Mia, several users who actually used it asked for a 'no talking mode' for the frequency of talking, so the implementation of this feature is described in this report. For reference, we looked at Alexa and found that mute (in this case, goodnight mode) was indeed displayed on the home screen with a toggle icon.
Development/Design

[Golang] Practice of Test-Driven Development: From Migration File Creation to SQL Injection Countermeasures

Describes test-driven development in Go language, including migration file creation, SQL injection countermeasures and actual testing methods using dockertest. testutils.RunMySQLContainer function is called to start the MySQL container and connect to the database. RunMySQLContainer function to start the MySQL container and connect to the database.
Development/Design

[Flutter×FCM] Implementing Push Notifications: Up to Test Sending (iOS/Android)

The process of push notification using Firebase Cloud Messaging (FCM) consists of the following three steps. Message transmission from the server → delivery processing by FCM → reception and display by the app. iOS requires an APNs authentication key (p8 file).