エンジニアの為の情報発信

このブログでは、株式会社メディアフュージョンの若手外国人エンジニアがプロダクトエンジニア技術情報を発信いたします。日本語表現に不慣れな点はご容赦ください。

セキュリティ
DTD と XSD:XML データ構造をめぐる主導権争い 

前回までの2回の記事では、次の2つの基礎的な疑問に答えてきました。  しかし、構造を理解するだけでは問題の“半分”に過ぎません。 エンタープライズ環境では、データは単に「文法的に正しい」だけでなく、& […]

続きを読む
セキュリティ
XMLの構造を分解する:初心者のための要素、属性、名前空間の解説

多くの企業システムにおいて、XMLは単なる「< >付きのテキストファイル」ではなく、社内・パートナー企業・第三者プラットフォーム間をつなぐデータ契約の役割を果たしています。 もしこの契約がいい加減に書かれていた […]

続きを読む
品質管理
XMLはJSONが支配的になったにも関わらず、大規模システムでなぜなお重要視されているのでしょうか?

現代のデータ交換といえば、多くの人は真っ先に JSON を思い浮かべるでしょう。 軽量で可読性が高く、APIやWebアプリケーションで広く使われています。  しかし、XML(拡張可 […]

続きを読む
開発ツール
代表的な CI/CD ツール ― Jenkins

はじめに これまでの記事では、CI/CD の基本概念や動作の仕組みについて説明しました。今回は、実際の現場でよく利用されている CI/CD ツールの一つ、Jenkins を紹介します。 Jenkinsとは? Jenkin […]

続きを読む
品質管理
RestAssured の概要と作業環境の準備 

RestAssured は、REST API をテストおよび操作するための Java ライブラリです。 GET、POST、PUT、DELETE などの HTTP リクエストをコードから送信し、UI ツールを使用 […]

続きを読む
品質管理
NewmanによるHTMLレポート出力  

1.はじめに  前回の記事では、Newmanのインストール方法とPostmanからのJSONコレクション準備手順について学習しました。今回の記事では、API自動化プロセスにおける重要なステップであるNewman […]

続きを読む
CI/CD:誰にでも分かりやすい基本概念の解説

はじめに このブログは、CI/CD(シーアイ・シーディー)シリーズの第1回の記事です。 ソフトウェア開発が複雑化し、変更頻度が高まっている現状では、コードの品質を維持しつつ迅速にリリースすることが、多くの開発チームにとっ […]

続きを読む
開発ツール
Git Rebase(リベース)をつかってみよう!

前回のGitの記事につづき、今回は Git Rebase(リベース) という、ブランチの履歴を整理してきれいにする機能についてご紹介します。それでは、Git Rebase の使い方をくわしく見ていきましょう。 Rebas […]

続きを読む
PostmanでのAssertスクリプト作成 – APIテスト自動化への第一歩

APIテストを始める際、多くの人はPostmanでリクエストを送信し、結果を目で確認します。この方法は短時間のテストには問題ありませんが、システムが何度もデプロイされ、再テスト(リグレッションテスト)が必要になる場合、手 […]

続きを読む
品質管理
API自動テストのための Newman の紹介とインストール

1.はじめにAPIテストを行う際、まず使うのは Postman です。Postman はリクエストを送信し、レスポンスを確認するのに非常に便利なツールです。しかし、複数の API テストを自動で実行したい場合や、CI/C […]

続きを読む