techdevelopmentMay 8, 2018, 10:18 PMDocker Multistage Build Use CasesBy utilizing Docker's Multistage Build feature, you can write Dockerfiles concisely. This feature enables you to reduce image size, exclude programs used only in development environments, and make refactoring easier. Specifically, you can create images of several MB in size with Go language programs, and easily separate development and release environments. Additionally, the dependencies between each stage become clear, and the maintainability of Dockerfiles improves.
techmacMay 7, 2018, 9:55 PMMac Setup MemoThis article introduces personal settings and application installation methods for Mac setup, covering system settings, terminal and Finder customization, and installation of various applications.
foodMar 18, 2018, 6:08 AMRecommended Lunch Spots around Shibuya 3-Chome (and Some Weird Ones)I've explored the restaurants around Shibuya 3-Chome for two years and will introduce various genres of hidden gems and unique restaurants. From Chinese to hamburgers, pizza, sushi, and Vietnamese cuisine, I'll cover the characteristics, taste, price, and congestion of each restaurant.
developmentFeb 24, 2018, 11:39 PMI Created a Boilerplate for gRPC WebI created a boilerplate to easily try out gRPC Web. When applying gRPC to the interaction between web applications and API servers, setting up proxies or converters can be time-consuming. With this boilerplate, you can start everything you need with a single command and try it out easily.
travelJan 24, 2018, 5:59 AMPoints to Note When Traveling to the US and Canada by Air without a TourThe author, who challenged themselves to travel freely to the US and Canada, summarizes the points to note when booking flights. They encountered problems such as high freedom leading to time-consuming screening, the diversity of web services making exploration difficult, and various issues with ticket types and immigration procedures. As a result, they concluded that it's not always cheaper.
deviceJan 14, 2018, 1:40 AMOnePlus 5T Review and ComparisonThe author, who purchased the OnePlus 5T, compares it with the previous model and introduces new features. The article highlights many improvements, including fast facial recognition, fingerprint recognition, Dual SIM support, and a slim design. It also includes an evaluation of the purchase process and user experience.
bookdevelopmentDec 31, 2017, 4:40 AMI Released a Technical Book at Winter Comiket (C93)I released a technical book at Winter Comiket (C93) for the first time. I wrote about my experiences, from applying to participating in the event, including the schedule and procedures. I also shared my thoughts on selling my book at the event.
gameDec 17, 2017, 3:56 AMGetting Over It Strategy? vol.3It's really tough to make progress in "Getting Over It with Bennett Foddy". This time, I'll challenge myself to overcome new obstacles while maintaining the momentum from last time. I managed to overcome the gap known as the "trash can" and grabbed onto the red iron beam at a steep angle.
developmentDec 16, 2017, 6:00 AMExamples and Internals of slick-codegenThis is the 17th article of Scala Advent Calendar 2017. I will explain the usage and internals of slick-codegen, a program that automatically generates code corresponding to a DB schema. Although it is a convenient tool, the official documentation is insufficient, making it difficult to understand how to use it in practice. In this article, I will read the code of slick-codegen and explain how to customize it. Specifically, I will introduce samples such as converting java.sql.time to org.joda.time.DateTime, setting default values, automatically converting to JSON, and using custom ID types.
gameDec 10, 2017, 5:50 AMGetting Over It Strategy? vol.2I'm continuing my strategy for Getting Over It with Bennett Foddy. I'll ride the arrow, climb the house, and challenge the pipe. There are two patterns to climb, and it's up to the player's skills to choose which one to use. While introducing techniques to overcome each difficult point, I'll also show you the stressful side of the game.