MENU

メニュー

  • プログラミング
  • ブログ運営
  • ライフハック
  • お金
  • キャリア
  • お問い合わせ
  • サイトマップ
SEARCH

Enjoy IT Life

  • プログラミング
  • ブログ運営
  • ライフハック
  • お金
  • キャリア
  • お問い合わせ
  • サイトマップ
バックエンド

committeeを利用してOpenAPI Specのスキーマ定義とAPIの挙動の差分を検知する

2020年11月23日

REST APIを開発するにあたり、OpenAPI Specification(OpenAPI 3.0以前でいうところのSwagger Specification)をAPIの仕様書として利用している方は多いのではないでし…

Ruby

RSpecでAPIのレスポンスボディのプロパティを検証する方法

2020年11月22日

REST APIのテストコードにレスポンスボディの検証を追加することで、レスポンスボディに修正が加わったことを機械的にチェックできます。 今回はRSpecでREST APIのレスポンスボディを検証する方法について紹介しま…

Ruby

【RSpec】doubleで外部API設定をモック化してロジックのテストをする方法

2020年11月18日

外部APIを利用したメソッドのテストコードを書く際、APIとの連携方法がテストのスコープ外になることがあります。 たとえば『API経由で受け取ったデータを正しく加工できているか』をテストする場合です。 この時のテストの関…

活動報告

技術商業誌への寄稿は大変?寄稿した感想と執筆作業まとめ

2020年11月18日

先日、技術評論社のSoftware Design 2020年12月号に寄稿させていただきました。技術商業誌への寄稿は今回が初めてです。 僕は『第1特集 Dockerアプリケーション開発実践ガイド』という4章構成の特集の第…

Ruby

【RSpec】WebMockを利用して外部APIを利用したロジックのテストをする

2020年11月16日

【Ruby】faradayを利用した外部API連携クラスの作成手順の記事で、Faradayを利用した外部APIとの連携方法について紹介しました。 外部APIを利用したロジックのテストコードでは、実際のAPIを利用するので…

Ruby

【Ruby】faradayを利用した外部API連携クラスの作成手順

2020年11月11日

アプリケーション開発をするにあたり、外部サービスとAPI連携を行う場合があります。 前回はHTTP通信を行うRubyの標準ライブラリであるnet/httpを利用した外部APIとの連携方法について紹介しました。 今回はHT…

Ruby

【Ruby】net/httpを利用した外部API連携クラスの作成手順

2020年11月8日

アプリケーション開発をするにあたり、外部サービスとAPI連携を行う場合があります。 RubyではHTTP通信を行う標準ライブラリとしてnet/httpが用意されています。 今回はnet/httpを利用して、API経由で外…

Ruby

【Rails】transactionとActiveRecord::Rollbackを利用して安全にデータ更新を行う

2020年11月3日

データ不整合が発生した時や既存のカラムの値を変更したい時など、データを手動で更新しなければいけません。 本番データを直接操作することになるため、手動更新は慎重に行う必要があります。 今回はRuby on Railsアプリ…

バックエンド

「API開発 + Swagger UIを利用したAPI検証」な環境をDockerで構築する

2020年10月25日

Swaggerを利用することでREST APIの仕様をドキュメント化できます。 SwaggerではREST APIの仕様をドキュメントしたファイルをSwagger Specと呼びます。 Swagger UIとはSwagg…

インフラ

APIモードで作成する『Rails 6 x MySQL 8』Docker環境構築手順

2020年10月19日

APIモードで作成したRails 6と、MySQL 8を組み合わせたDocker環境の構築手順について紹介します。 複数人でもスムーズに開発ができるようにするためリモートリポジトリからcloneしてきたらdocker-c…

バックエンド

ローカル環境のSwagger SpecをSwagger UIとSwagger Editorに反映させる手順

2020年10月18日

Swaggerを利用することでREST APIの仕様を文章化できます。 今回はREST APIの仕様書であるSwagger Specの内容をSwagger UI、Swagger Editorに反映させる方法について紹介し…

インフラ

チームで共有するための『Rails 6 x MySQL 8』Docker環境構築手順

2020年9月16日

こんにちは。@nishina555です。 今回はRails 6とMySQL 8を組み合わせたWebアプリケーションのDocker環境を構築する手順について紹介します。 Rails 6からwebpackerが標準でインスト…

シェル

alias一覧を表示する関数を登録して「aliasなんだったっけなー」を解決する

2020年8月27日

こんにちは。Enjoy IT Life管理人の@nishina555です。 aliasはコマンドベースの作業を効率化してくれる便利な機能です。 特に、長くなりがちなdockerコマンドや、利用頻度の高いgitコマンドに関…

JavaScript

【Nuxt】SSGとSPAの『nuxt generate』やアプリケーションの挙動の違いについて比較してみる

2020年8月10日

こんにちは。Enjoy IT Life管理人の@nishina555です。 前回、『【Nuxt】SSR・SSG・SPAにおける『nuxt build』と『nuxt generate』の実行結果の違いまとめ』で、Nuxtで…

JavaScript

【Nuxt】SSR・SSG・SPAにおける『nuxt build』と『nuxt generate』の実行結果の違いまとめ

2020年8月9日

こんにちは。Enjoy IT Life管理人の@nishina555です。 NuxtにはSSR(Server Side Rendering)、SSG(Static Site Generator)1、SPA(Single …

HTML/CSS

横並びレイアウトを縦並びに変更するCSS Flexbox実装3パターンまとめ

2020年8月6日

こんにちは。Enjoy IT Life管理人の@nishina555です。 前回レスポンシブな横並びレイアウトをCSS Flexboxで実装する方法で、画面幅に応じてFlexboxを変化させることで横並びのレイアウトをレ…

HTML/CSS

レスポンシブな横並びレイアウトをCSS Flexboxで実装する方法

2020年8月4日

こんにちは。Enjoy IT Life管理人の@nishina555です。 前回、CSS Flexboxによる中央寄せ横並びレイアウトの実装3パターン比較で『中央寄せ横並びのレイアウト』をFlexboxで実装する方法につ…

HTML/CSS

CSS Flexboxによる中央寄せ横並びレイアウトの実装3パターン比較

2020年8月3日

こんにちは。Enjoy IT Life管理人の@nishina555です。 CSS FlexboxとはCSS 3から導入されたレイアウトモジュールです。正式名称は『CSS Flexible Box Laout』です。 F…

HTML/CSS

【CSS】具体例で理解するmin-width・max-widthの使い方

2020年8月2日

こんにちは。Enjoy IT Life管理人の@nishina555です。 widthの最短・最長を指定できるmin-width・max-widthはレスポンシブな画面を作成する際によく使われるCSSプロパティです。 今…

HTML/CSS

【CSS】text-align・marginの中央ぞろえチェックポイントまとめ

2020年8月1日

こんにちは。Enjoy IT Life管理人の@nishina555です。 CSSで要素の中央寄せをする方法にはいくつかありますが、その中でもmargin: 0 autoとtext-align: centerを利用する機…

Ruby

【Rails】asset_syncでWebpackerのビルドファイルをS3に同期する手順

2020年7月13日

こんにちは。Enjoy IT Life管理人の@nishina555です。 前回、【Rails】asset_syncを利用してCloudFront + S3からアセットファイルを配信するでasset_syncの利用方法に…

Ruby

【Rails】asset_syncを利用してCloudFront + S3からアセットファイルを配信する

2020年7月13日

こんにちは。Enjoy IT Life管理人の@nishina555です。 Railsアプリケーションで利用されるアセットファイルは、デフォルトの設定ではアプリケーションサーバに配置されています。 今回はアセットファイル…

インフラ

https対応した独自ドメインのWebサイトをS3 + CloudFrontで運用する手順

2020年7月12日

こんにちは。Enjoy IT Life管理人の@nishina555です。 Webサイトを作成する方法にはいくつかありますが、サーバーをレンタルする方法が一般的です。 しかし サーバーサイドの動的処理が不要な場合はサーバ…

Ruby

RailsアプリにおけるPumaの起動・停止方法まとめ

2020年7月7日

こんにちは。Enjoy IT Life管理人の@nishina555です。 PumaとはRails(Ruby/Rackアプリケーション)のWebサーバーです。 Pumaを起動することでHTTPリクエストがさばけるようにな…

インフラ

CircleCI OrbsでECRへのpushとECSのBlue/Greenデプロイメントを自動化する

2020年7月5日

こんにちは。Enjoy IT Life管理人の@nishina555です。 前回、CodeDeployを利用してECS FargateをBlue/GreenデプロイするでCodeDeployを利用したBlu/Greenデ…

インフラ

CircleCIの設定ファイルの文法は?CircleCIとSlack通知を連携させる手順

2020年7月1日

こんにちは。Enjoy IT Life管理人の@nishina555です。 CircleCIの実行結果をSlackに通知するにはアプリの連携だけでなく、CircleCIの設定ファイルを編集する必要があります。 設定ファイ…

インフラ

CodeDeployを利用してECS FargateをBlue/Greenデプロイする

2020年6月30日

こんにちは。Enjoy IT Life管理人の@nishina555です。 先日、PrivateLinkとALBを利用してECS FargateをロードバランシングするでECSをALBでロードバランシングさせる手順につい…

インフラ

PrivateLinkとALBを利用してECS Fargateをロードバランシングする

2020年6月28日

こんにちは。Enjoy IT Life管理人の@nishina555です。 FargateとはECSの実行環境の1つです。Fargateを利用することでECSインスタンスの管理が不要になるため、インスタンスのキャパシティ…

インフラ

【AWS】ローカルのDocker修正をECSに反映させるための手動リリース手順

2020年6月25日

こんにちは。Enjoy IT Life管理人の@nishina555です。 先日【AWS】ECR + ECS + RDSを利用したDocker環境構築手順でECS環境の構築およびDockerイメージのデプロイ手順について…

インフラ

【AWS】ECR + ECS + RDSを利用したDocker環境構築手順

2020年6月24日

こんにちは。Enjoy IT Life管理人の@nishina555です。 先日、自作したDockerイメージをECRにpushする方法についてAWS CLIをインストールし、ECRへDockerイメージをpushする手…

インフラ

AWS CLIをインストールし、ECRへDockerイメージをpushする手順

2020年6月20日

こんにちは。Enjoy IT Life管理人の@nishina555です。 AWS上にDocker環境を構築するにあたり、まずやるべきことがDockerリポジトリの作成です。 今回はAWSのDockerコンテナレジストリ…

インフラ

EC2とRDSを利用してRails 6 + MySQL 5のアプリケーションをAWS上で起動する

2020年6月18日

こんにちは。Enjoy IT Life管理人の@nishina555です。 先日、【AWS環境構築手順】VPCとEC2を作成し、実際にアクセスしてみるでAWSのEC2を構築する手順について紹介しました。 Webアプリケー…

Ruby

nginx + Puma + Rails 6 + MySQL 8の本番環境をCentOS 8に構築する手順

2020年6月16日

こんにちは。Enjoy IT Life管理人の@nishina555です。 Railsアプリケーションを開発する際、開発環境であればrails sを実行するだけで簡単にアプリケーションを立ち上げられます。 しかし、です。…

Ruby

nginxとPumaを連携し、nginx + Puma + Rails6の開発環境を構築する手順

2020年6月15日

こんにちは。Enjoy IT Life管理人の@nishina555です。 Railsアプリケーションを実際にサービスとして稼働させるためにはWebサーバーとの連携は必須です。 今回はPumaを利用してWebサーバー(n…

Ruby

Rails6 + MySQL8の開発環境をCentOS8に構築する手順

2020年6月10日

こんにちは。Enjoy IT Life管理人の@nishina555です。 今回はRails6 + MySQL8の開発環境をCentOS8上に構築する手順について紹介します。 開発環境(development)でサーバー…

ライティング

技術ブロガー必見!文章チェックツールtextlint導入チュートリアル

2020年6月10日

こんにちは。Enjoy IT Life管理人の@nishina555です。 執筆作業をするうえで文章校正は大事な作業です。しかししてしまいます。 今回は文章チェックを機械的に行ってくれるtextlintの導入方法について…

インフラ

【CentOS】sudo権限を持つユーザーにパスワード無しで変更する方法

2020年6月7日

こんにちは。Enjoy IT Life管理人の@nishina555です。 チーム開発の現場では『root権限を持たない一般ユーザーでサーバーにログインし、sudo権限を持つユーザーにスイッチしてからサーバー上で作業する…

インフラ

ロードバランシングされたEC2のスケールアウト手順

2020年6月4日

こんにちは。Enjoy IT Life管理人の@nishina555です。 ロードバランサーを利用することで複数のWebサーバーでサービスを稼働させることができます。 AWS環境の場合だと『ALB + EC2』という組み…

インフラ

ACMでSSLサーバー証明書を発行し、ALBを利用したWebサーバーでHTTPS通信を実現する手順

2020年6月3日

こんにちは。Enjoy IT Life管理人の@nishina555です。 前回、『ALB+EC2のAWS環境にRoute53を利用して独自ドメインを適用させる手順』でALBを利用したWebサーバーのDNS設定手順につい…

インフラ

ALB+EC2のAWS環境にRoute53を利用して独自ドメインを適用させる手順

2020年6月3日

こんにちは。Enjoy IT Life管理人の@nishina555です。 前回、ALBを導入してWebサーバーのロードバランシングを実現する手順について紹介しました。 上記の関連記事ではALBのデフォルトDNS名を利用…

  • <
  • 1
  • …
  • 5
  • 6
  • 7
  • 8
  • 9
  • …
  • 12
  • >

オススメ記事

オファー実績のある現役利用者だから分かる!フリーランスエンジニア向けエージェント比較まとめ

2025年3月3日

退職手続きから案件参画まで。会社員からフリーランスエンジニアになるまでにやることまとめ

2021年7月28日

ドメイン取得からブログ運営まで!WordPressブログ環境構築ロードマップ

2020年2月25日

Udemy(ユーデミー)のクーポンの入手方法は?種類は?【徹底解説】

2022年10月15日

人気の記事

まだデータがありません。

カテゴリー

  • お金 35
    • クーポン・特典 3
    • 保険 4
    • 決済 15
    • 税金 9
    • 貯蓄 4
  • キャリア 28
    • スキルアップ 4
    • 働き方 24
  • プログラミング 328
    • git 9
    • Go言語 10
    • HTML/CSS 30
    • JavaScript 103
    • Ruby 89
    • インフラ 61
    • シェル 8
    • データベース 11
    • バックエンド 7
  • ブログ運営 40
    • SEO 6
    • Webマーケティング 3
    • WordPress 10
    • アフィリエイト 5
    • カスタマイズ 8
    • テンプレート 6
    • ライティング 1
  • ライフハック 39
    • Mac 18
    • ガジェット 17
    • 役立ちアイテム 3
    • 役立ち情報 1
  • 日記 2
    • 活動報告 2

アーカイブ

タグ

AWS (19) css (28) Docker (34) docker-compose (19) freee (3) git (8) Googleアドセンス (3) Go言語 (12) HHKB (4) iPhone (6) ISUCON (6) keynote (3) Mac (9) mineo (5) mvno (6) MySQL (16) Next.js (16) nginx (10) Rails (92) React (62) SEO (5) TypeScript (30) Udemy (3) WordPress (41) インフラ (8) キャリアチェンジ (5) クレジットカード (16) スワロー (7) パフォーマンスチューニング (35) フリーランス (29) マイル (4) ミライノカード (3) リクルートカード (3) リファクタ (18) レビュー (3) 住信SBIネット銀行 (5) 作業効率化 (16) 副業 (12) 家具家電 (3) 格安SIM (7) 楽天 (4) 環境構築 (3) 確定申告 (7) 認証認可 (11) 銀行 (3)
  • プロフィール
  • ブログ運営
  • プログラミング
  • ライフハック
  • お金
  • キャリア
  • 免責事項・プライバシーポリシー

©Copyright2026 Enjoy IT Life.All Rights Reserved.