Aotokitsuruya

To enjoy software development is one of my favorite things. However it not always be fun.

To improve the experience, I start thinking about the way to make everyone “coding happier, build something awesome”

AotokitsuruyaAotokitsuruya
Dec. 19

How to containerize your Rails in minutes

Even Ruby on Rails is one of the fastest frameworks of web development, and we can use it to build a web rapidly. We still need the DevOps to deploy or update it manually that we can test or release it.

Can we have a better way to resolve it?

  • #Rails
  • #Container
  • #Docker
  • #Cloud
  • #CNCF
  • #DevOps
Read MoreRead More
AotokitsuruyaAotokitsuruya
May. 11

TGONext: Tracing and Technical Debt

We have 4 ~ 5 times meetup in TGONext, and this time is the last meetup in the schedule. In the possible last meetup, we discuss some topic which we are not planning to discuss at first.

This time we are talking about log tracing and how to deal with technical debt.

  • #Experiance
  • #TGONext
  • #Architecture
Read MoreRead More
AotokitsuruyaAotokitsuruya
May. 03

Build a Form Helper capable Form Object in Rails

The Form Object is a common pattern in Rails when our form becomes complex. But the tutorial in network’s example usually incapable of Rails’ form helper.

And I start thinking about is it possible to support form helpers without too many changes?

  • #Rails
  • #Ruby
  • #Ruby on Rails
  • #Experience
Read MoreRead More
AotokitsuruyaAotokitsuruya
Apr. 28

Review the Rails' Autoloading and Reloading

A few years ago, I have a post talking about Autoloading. In recent days, my colleague has some problems with Autoloading and Reloading.

Therefore I decided to review the Autoloading mechanism in Rails 5 and 6.

  • #Ruby
  • #Rails
  • #Autoloading
Read MoreRead More
AotokitsuruyaAotokitsuruya
Apr. 03

TGONext: Database Migration and Architecture Changing

Before we starting to discuss architecture, our mentor let us ask some questions.

Between this meetup and previous meetup, my customer breaks their migration due to some incorrect plan. So I raise a migration question to discuss the zero-downtime migration plan.

  • #TGONext
  • #Architecture
  • #Database
  • #Experience
Read MoreRead More
AotokitsuruyaAotokitsuruya
Mar. 15

TGONext: Choose Architecture By Cons

This meetup we review previous discussions and switch to the next topic. Based on the high concurrency we talk about the last meetup, we simulate an architecture and evolution it.

  • #Architecture
  • #Microservice
  • #Database
  • #Experience
  • #TGONext
Read MoreRead More
AotokitsuruyaAotokitsuruya
Feb. 29

The Reusable Ansible Role Problem

About 1 year ago, I build a Ansible playbook for the customers of 5xRuby.

When our customers grow it is hard to use the fork feature to maintenance our customer’s playbook.

I have to update the main version and sync the changes to the fork version for each customer. Therefore I decided to split the common parts to a single role repository.

  • #Ansible
  • #DevOps
  • #Experience
  • #Rails
  • #Ruby on Rails
Read MoreRead More
AotokitsuruyaAotokitsuruya
Feb. 23

TGONext: The plan for high concurrency

Yesterday is the first meetup of the TGONext project, we are learning from Taiwan’s high-level technical leaders. After the opening, our mentor Ant let our polling for the topic we want to discuss in this half-year project time.

We decide to pick up 4 topics to discuss and the first topic is “high concurrency.”

  • #Experience
  • #TGONext
  • #Architecture
Read MoreRead More
AotokitsuruyaAotokitsuruya
Feb. 20

Write a suitable RSpec test

Include me, write test is many people’s nightmare. Many junior programmers feel it is hard to define which should be tested. So, I decided to share my experience after I tech my colleague today.

  • #Ruby
  • #RSpec
  • #Experience
  • #BDD
  • #TDD
  • #Rails
Read MoreRead More
  1. 1
Copyright © 2023 Aotokitsuruya. All rights reversed.