8tako8tako8’s blog

ソフトウェアエンジニア

2023-04-01から1ヶ月間の記事一覧

REST APIを知る

はじめに この記事では、現代のWebアプリケーションで広く使われているREST APIについて、RESTの基本原則や設計の基本ルールを紹介します。 REST APIとは REST(Representational State Transfer):リソース指向のWebサービスの設計原則 API(Application Prog…

【感想】「達人に学ぶDB設計 徹底指南書」を読んで

概要 普段の業務でデータベース設計を行っているので基本的なことはわかっているつもりですが、知識の再確認のため、データベース設計の入門書で有名な「達人に学ぶDB設計 徹底指南書」を読んだ感想です。 良かったところ 複雑なデータベース設計の概念をわ…

【感想】「スッキリわかるSQL入門」を読んで

概要 SQLはバックエンドエンジニアに必須スキルであり、今回は知識の再確認のため、ミック本の次のステップとして有名な「スッキリわかるSQL入門」を読んだ感想です。 良かったところ 基礎知識が整理できた 一部知らないことを知れたこと 学んだこと サブク…

RailsアプリをDocker化してみた

はじめに この記事では、Dockerfile、docker-compose.ymlを作成することで、既存のRailsアプリをDocker化する方法を紹介します。 前提条件 Docker Desktopがインストールされていること 対象となる既存のRailsアプリが存在すること DBはPostgreSQLを使用する…

Rubyのoptparseを使ったコマンドライン引数の解析

はじめに Rubyの標準ライブラリであるoptparseは、コマンドライン引数の解析を簡単かつ効率的に行うためのライブラリです。optparseの基本的な機能について説明し、使い方を紹介します。 基本的な使い方 使用するために、optparseを読み込みます。 require '…

【感想】「プロを目指す人のためのRuby入門」を読んで

概要 Rubyのキャッチアップをすることになり、Prodateで学習した後の入門書で有名な「プロを目指す人のためのRuby入門」を読んだ感想です。 良かったところ さすが有名な著書ということもあり情報量が素晴らしく良かった。よく使われるテクニックが載ってい…