今日学んだこと:ソフトウェアに関して
2025年10月26日
概要
今日はソフトウェアについて学んだ。
学んだこと
RPC(Remote Procedure Call)は、遠隔地にある手続き(関数)を、あたかもローカル関数のように呼び出す仕組み。
ミドルウェアは、アプリケーションとオペレーティングシステム(OS)の間に位置し、通信・データ管理・トランザクション処理などの共通機能を提供
Apache HTTP ServerはOSSとして提供されており、Webサーバとして非常に広く使われている
Linterは、ソースコードを静的に解析し、文法的な誤りやスタイルの問題(インデントや命名規則)を指摘するツール
断片化(フラグメンテーション)は、ファイルの追加・削除を繰り返すことで、連続領域が不足し、ファイルが分割される現象
プロファイラは、プログラムの実行時の動作を監視・測定し、ボトルネックや性能問題を分析するために使われる
FIFO(First In, First Out)は、要求された順番に処理を行う方式
ソースコード管理ツール(例:Git)は、ソフトウェア開発におけるコードのバージョン管理を行うためのツール