【GitHub Actions】RSpec・RuboCop・Codecov・GitHub Actionsを導入してCI環境を作った
はじめに ゴールデンウィークの学習として、Rubyの学習用リポジトリで、FizzBuzzプログラムを題材にして、テスト・静的解析・カバレッジ計測・CIの自動実行まで一通り設定しました。 題材は以...
21 search resultsShowing 1~20 results
You need to log-in
はじめに ゴールデンウィークの学習として、Rubyの学習用リポジトリで、FizzBuzzプログラムを題材にして、テスト・静的解析・カバレッジ計測・CIの自動実行まで一通り設定しました。 題材は以...
はじめに ローカル開発では 1Password の SSH Agent を使っていて、秘密鍵をローカルファイルとして持たずに GitHub へ SSH 接続したいと思っていました。1Passwo...
はじめに Webエンジニアとして働き始めて1年ちょっとが経ちました。 最近、転職活動を通して「視座が1段上がったかも」と感じることがありました。エンジニア経験1年前後での転職活動の記事って意外と...
セキュリティグループ設定で盛大にハマって時間を食ったので、備忘録としてまとめます。 目的:TerraformでEC2を立ててSSM(Session Manager)で接続し、22番を開けない /...
今回は「SQLインジェクションを体験してみた」の準備記事です。 IAMユーザーとアクセスキーを作らずに、IAM Identity Center(SSO)でログインしてTerraformを実行する...
awsdac チートシート アーキテクチャ図を コードで管理するための awsdac の使い方をコンパクトにまとめたチートシートです。 使い方は以下の記事を参考にしました。 1. インストール ...
はじめに アクセスキー前提の講座に違和感を覚えたので整理しました。 今回は、とあるオンライン講座で教えられていた IAM の権限まわりの扱いに違和感を覚えたので、 自分なりに調べて整理した内容を...
ファイルの権限を確認していたら、とあることに気づいたので調べて記事にしました。 Linuxでの権限確認といえば ls -laですが、複数の環境で調べる機会があり、権限を見比べていたらあることに気...
はじめに Webアプリケーションにおいて「ログイン状態を維持する」「ユーザーを識別する」といった機能は、すべてセッション管理に支えられています。 本記事では、 HTTP通信とステートレス Co...
はじめに Web通信は、私たちが思っている以上に多くのリスクにさらされています。 もし通信が暗号化されていなければ、第三者に内容を盗み見られたり、途中で書き換えられたり、偽サイトに誘導されたり...
はじめに AWS SAAの学習をしていて、IAMユーザーだの、IAM Identity Centerでユーザー管理だの、AWS Organizationsでアカウント管理だの出てきてややこしいの...
はじめに 今回は実務経験半年の私が、実務での失敗談を通じて、チーム開発では必ずと言って良いほど使われるGitの使い方についてまとめていきます。なんとなくの理解で作業をすることの愚かさを身をもって...
1.CSV(Comma-Separated Values) テキストベースの表形式データ 各行 = レコード、各列 = カンマ区切りのフィールド 改行・カンマ・クォートを含む場合のエスケープに注...
結論から(比較表) 観点 function 構文 アロー関数 (=>) this の扱い 呼び出し元に応じて動的に決まる 定義時の外側の this を固定的に使う arguments 使用...
今回の背景 私の今いる企業は自社開発の製品を持っているのですが、「あまりイケてない」企業です。 テストやドキュメントなど存在を知っているのかと疑うレベルですし、使っている技術も少し古いです。 リ...
はじめに SQLで集約処理を行うと、パフォーマンスがネックになるケースがよくあります。 とくに、GROUP BY + SUM + ARRAY_AGG(JSON) のような構成では、DBに負荷が集...
JavaScriptにはキーと値のペアを扱う方法として Object と Map の2種類があります。本記事では、ObjectとMapの違い・相互変換・基本操作・entries活用法までを実用的...
JavaScriptの Set と Array はどちらもコレクション型ですが、それぞれの特性や用途には明確な違いがあります。この記事では、違い・相互変換・集合演算(和・積・差) について実用的...
ソフトウェアテストを体系的に理解し、実務に活かすためのまとめです。テスト粒度から代表的な技法、テスト自動化までを網羅しています。 参考書籍 ソフトウェアテストとは ソフトウェアにバグや仕様漏れ...
はじめに YAMLは「データの見やすさ」「人間が書きやすい構文」に特化したデータ記述フォーマットです。 設定ファイル(例:GitHub Actions、Docker Compose)やデータ交換...
21 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.