[RUBY] When I personally developed with Rails, it was a painful story that Rails was hit very much

Hello, dam Is.

In December of last year, I released a service called "sister" that I personally developed, but Rails was hit during development and it was painful, so I will write about that time. By the way, the service is still in beta.

What kind of service is "sister"?

In a nutshell, "sister" is a career/skill sharing service for women specializing in the IT industry. I have been greatly influenced by MENTA. Let's cherish Sister Foot in the part where MENTA is "teacher-apprentice relationship" and sister is "sister relationship" which has no hierarchical relationship! I feel like.

Please try it if you are interested. Find your sister

environment

The development of sister is like this.

・ Ruby ・ Rails ・ Stripe ・ AWS S3 ・ Heroku By the way, the local is Docker.

Yes, I don't use modern technology for the front end, and I don't use AWS for infrastructure.

Why is this environment?

That's purely because Rails was the language I could use the most! Heroku is easy to deploy and easy to manage your money! This is the only reason!

Development period

It is about 4 months from September to December 2020. Actually, I made it based on what I had made a little and left as a portfolio.

The amount of work is like this. ・ About 3 hours at the end of work 3 times a week ・ Saturday and Sunday 4-5 hours (may or may not be done)

I thought it wouldn't end even if I was sloppy, so in December, after deciding to release it later this year, I implemented it almost every day until midnight.

The incident happens suddenly ...

Suddenly around mid-December, "Rails" became a trend on Twitter. It was a Rails full bocco phenomenon that happens regularly on Twitter. .. ..

I'm worried

Actually, I saw articles such as "Rails is Owakon" several times during sister development, so I also tried to introduce Firebase with React on the front end, or think about rebuilding the environment on AWS. I tried various things, but I gave up everything.

The reason I gave up was that I could take it in if I took the time, but when I tried to take in something new due to lack of technology, it took a lot of time for input, so I decided to give top priority to service release.

However,,, Mid-December ... Full bocco that "Rails" is on the trend of Twitter ...

As expected, I wondered if it was bad, or if it was bad to develop with Rails, and my anxiety reheated.

I'm not really interested in technology, but as an engineer, I want to use modern technology, and when I released sister, I was asked "what kind of technology are you using?" Then I would like to say that I am using modern technology.

I stopped and thought

I stopped and thought about it.

What do you want to do What is the purpose? Is personal development aimed at improving technical capabilities? Did you start to use new technology?

** No! !! ** ** ** I have a service I want to make and I want to release it to the world! !! ** **

I remembered the original purpose.

To explain it properly, ** "The main purpose is to release the service, not to acquire modern technology" ** about it.

And I ran through to the release

Since it happened in mid-December, introducing new technology here could delay the release, and since the purpose was to release the service first, I'd like to get rid of the confusion and not detour. , I was able to run through to the release.

Thus, the "sister beta" was successfully released in December.

Engineer and personal development

During the development of "sister", I was in conflict with myself as an engineer and myself as an individual developer. Of course, individual developers are engineers, but the difference is that what I want to do with the service I'm developing is the top priority, so I thought while developing it individually.

As an engineer, I want to use modern technology! I want to use the technology that is popular! I have a feeling, but ** When users actually use it, they don't really care what they use behind the scenes, right? That is the part. ** **

Finally

Currently, "sister beta version" has been released for about 3 weeks, and more than 80 people have registered.

Since it is a service for women specialized in the IT industry, the population parameter of the target group is small, so at first I expected it to be about 20 to 30 people, but there was a response than expected. So I'm happy. Let's do our best to repair! It will be.

I think it was really good to see the user's reaction early by releasing it as a beta version at the minimum.

In conclusion, what is the most important thing at any time. And there are many things you can learn from personal development!

Thank you for reading until the end!

bonus

Thank you for your interest in "sister beta"! Find your sister

Recommended Posts

When I personally developed with Rails, it was a painful story that Rails was hit very much
A story that I was really into when I did triple DES with ruby
A memo that I was addicted to when making batch processing with Spring Boot
A story I was addicted to when getting a key that was automatically tried on MyBatis
Java: A story that made me feel uncomfortable when I was taught to compare strings with equals for no reason.
A story I was addicted to in Rails validation settings
When I used Slick on Rails, it competed with Turbolinks.
A story that I struggled to challenge a competition professional with Java
What I was addicted to when implementing google authentication with rails
The story of making it possible to build a project that was built by Maven with Ant
A story that I was addicted to twice with the automatic startup setting of Tomcat 8 on CentOS 8
Settings that should be done when operating a production environment with Rails
When introducing JOOQ to Spring boot, a story that was dealt with because an error occurred around Liquibase
Four technical books that I regret that I should have read when I was a newcomer
When is it said that you can use try with a Swift error?
A story that an inexperienced beginner was having trouble setting up Rails Server.
When I tried to use a Wacom tablet with ubuntu 20.04, I didn't recognize it.
I made a LINE bot with Rails + heroku
I made a portfolio with Ruby On Rails
What I was addicted to when developing a Spring Boot application with VS Code
When making a personal app, I was wondering whether to make it using haml
A site that was easy to understand when I was a beginner when I started learning Spring Boot
When importing CSV with Rails, it was really easy to use the nkf command
A story that failed when connecting to CloudSQL by running Sprint-boot with kubernetes (GKE)
A story that stumbled when deploying a web application created with Spring Boot to EC2
What I was addicted to when trying to properly openAPI/Swagger documentation with Rails + Grape + Grape Swagger