今日学んだこと:ソフトウェアに関して

2025年10月26日

概要

今日はソフトウェアについて学んだ。

学んだこと

RPC(Remote Procedure Call)は、遠隔地にある手続き(関数)を、あたかもローカル関数のように呼び出す仕組み。

ミドルウェアは、アプリケーションとオペレーティングシステム(OS)の間に位置し、通信・データ管理・トランザクション処理などの共通機能を提供

Apache HTTP ServerはOSSとして提供されており、Webサーバとして非常に広く使われている

Linterは、ソースコードを静的に解析し、文法的な誤りやスタイルの問題(インデントや命名規則)を指摘するツール

断片化(フラグメンテーション)は、ファイルの追加・削除を繰り返すことで、連続領域が不足し、ファイルが分割される現象

プロファイラは、プログラムの実行時の動作を監視・測定し、ボトルネックや性能問題を分析するために使われる

FIFO(First In, First Out)は、要求された順番に処理を行う方式

ソースコード管理ツール(例:Git)は、ソフトウェア開発におけるコードのバージョン管理を行うためのツール