フレームワーク

システム開発・テクノロジー

フローチャートとは?処理の流れを図で表すアルゴリズム設計の基本

フローチャートとは?ざっくりと3行で処理の手順や条件分岐・繰り返しをJIS規格の図形記号を使って視覚的に表した流れ図のこと。「流れ図」とも呼ばれるプログラムの設計・業務フローの可視化・アルゴリズムの説明に使われ四角(処理)・ひし形(条件分岐...
システム開発・テクノロジー

ブラックボックステストとは?内部構造を知らずに動作を検証するテスト手法

ブラックボックステストとは?ざっくりと3行でソフトウェアの内部構造を見ずに、仕様書に基づいて入力に対して正しい出力が得られるかどうかを検証するテスト手法のこと「中身がどうなっているか知らなくても、使い方と期待結果が分かれば実施できる」という...
システム開発・テクノロジー

フルスタックエンジニアとは?フロントからバックまで担えるエンジニア像

フルスタックエンジニアとは?ざっくりと3行でフロントエンド(HTML/CSS/JavaScript)からバックエンド(API・DB)・インフラまでシステム開発の複数技術領域を横断的に担えるエンジニアのことスタートアップや少人数チームでは1人...
システム開発・テクノロジー

ゼロパディングとは?桁数をそろえる処理の仕組みと使い所

ゼロパディングとは、数値の先頭に0を追加して桁数を統一する処理のこと。ゼロサプレスとの違い・Python/Excel実装例・機械学習での別義をIT初心者向けに解説します。
システム開発・テクノロジー

セマフォとは?プロセス競合を防ぐ同期制御の仕組み

セマフォとは、複数のプロセスが共有リソースへ同時アクセスするのを制御する同期機構のこと。仕組み・ミューテックスとの違い・デッドロックをIT初心者向けに解説します。
システム開発・テクノロジー

相対パスとは?現在地からの道案内で理解するファイル指定

相対パスとは、現在のファイル位置を起点にしてほかのファイルを指定する記述方法のこと。絶対パスとの違いや使い分けをWeb制作の実例をもとに解説します。
システム開発・テクノロジー

ソースコードレビューとは?バグを摘む品質管理の現場

ソースコードレビューとは、書いたコードを別のエンジニアが検査してバグや設計の問題を事前に発見するプロセスのこと。手順・観点・チーム教育効果を解説します。
システム開発・テクノロジー

ソフトウェアデプロイメントとは?開発完了からユーザーに届くまでの工程

ソフトウェアデプロイメントとは、開発したアプリケーションをサーバー上に配置してユーザーが利用できる状態にする一連の工程のこと。ビルド・リリースとの違いも解説します。
システム開発・テクノロジー

ターンアラウンドタイムとは?依頼から完了までの全工程の時間

ターンアラウンドタイム(TAT)とは、処理の依頼から結果の出力完了までの総所要時間のこと。レスポンスタイムとの違いやITパスポート試験での出題ポイントも解説します。
システム開発・テクノロジー

動的再構成とは?動作中にハードウェア回路を切り替える技術

動的再構成とは、システムを停止させずに動作中にハードウェアの回路構成を変更できる技術のこと。FPGAとの違いや組み込みシステムへの応用を初心者向けに解説します。