algonote(en)

There's More Than One Way To Do It

Ruby on Rails

How Flog can be used to visualize need for refactoring and persuade boss to return debt

How to look for high complexity parts I want to visualize the messiness of code When I usually develop with Ruby, I sometimes encounter code that I find difficult to read. I wish I could refactor it freely, but software development at work…

It is wrong to abuse delegate on the basis of Demeter's Law

IMO Delegate in Ruby and Rails When a class is too bloated because all the requirements are packed, you probably want to split it up. When designing tables, you may want to normalize and split it into separate tables. There are the other w…

rails stats and company valuation

Is the development speed slow, or is what you are making bad? Preface: Can rails stats measure company value? rails stats is a handy command to get statistics about the Rails repository, and you can do the same in Laravel with php artisan …

SBOM requirements for legal regulation (in Japan)

Introduction to Software Bill of Materials What is SBOM? SBOM (Software Bill of Materials) is a list of software components and their dependencies. It is not always the same as the list of libraries because some of the software may use in-…

List of libraries (gem) commonly used in Rails development

A list of commonly used gems Preface As I summarized last month, I think that the return from apps to the web is happening a little in the SaaS boom. Even if you can use a lightweight framework for just the API of an mobile app, a full-sta…

Using RDBMS & Rails is rational selection for zero to one development, especially in SaaS era

How the architecture has changed over the trend of products Introduction There are several architectural patterns that we can choose in web development. The server structure is categorized by monolithic or microservices. Tthe database is s…