IT関連知識

IT関連知識

シンギュラリティとは何か?を3分で理解する

シンギュラリティとは シンギュラリティとは、技術が急速に進化し、人間のコントロールを超えてしまう状態です。シンギュラリティが起こると、人工知能(AI)が人間の知能をはるかに超越し、あらゆる種類のタスクを自動化できるようになる可能性があります...
IT関連知識

Specification by Exampleとは何か?3分で理解する

Specification by Exampleとは? Specification by Example(以下、SBE)とは、ソフトウェアの要件を、テストケースの形で記述する手法です。SBEでは、要件を具体的な例として記述することで、開発者...
IT関連知識

APIとは何か?を3分で理解する

APIを利用することで開発を効率的に APIとは、Application Programming Interfaceの略で、ソフトウェアの機能を外部に公開する仕組みであり、アプリケーション開発者はAPIを公開することで、他のアプリケーション...
IT関連知識

SSLとは何か?3分で理解する

SSLとは? SSL(Secure Sockets Layer)とは、インターネット上でデータを暗号化して送受信する仕組み(プロトコル)です。インターネット上の個人情報を暗号化して保護するプロトコルです。 SSLは、Webサイトの閲覧やメー...
IT関連知識

ローカルインストールとグローバルインストールの違いを3分で理解する

Nod.jsのライブラリ、パケージを管理するnpm コマンドでパケージをインストールする際、ローカル インストールとグローバルインストールという概念があります。 ローカル インストールと、グローバルインストールでインストール場所も異なります...
IT関連知識

RPAとは何か?を3分で理解する

昨今よく聞く様になったRPAという言葉、正確に意味を理解してますでしょうか?? RPAとは、ロボティック・プロセス・オートメーション(Robotic Process Automation)の略で、その名の通り、ロボットでプロセスを自動化する...
IT関連知識

要件定義の作り方を3分で理解する

要件定義とは 要件定義とは、ソフトウェア開発において、実装すべき機能や満たすべき性能など、何をどうシステム化、ソフトウェアにするのか。明確にしていく作業のことです。 5W1Hで考えると考えやすいかもしれません。 「When:いつ」「Wher...
IT関連知識

インセプションデッキとは何かを3分で理解する

インセプションデッキとは インセプションデッキは書籍「アジャイルサムライ」で紹介されている、アジャイル開発のプラクティスの一つです。 そのプロジェクトのWhyとHowを、プロジェクト開始前に「10個の質問」に答えることで明確にし、チーム内で...
IT関連知識

ユーザビリティテストって結局どんなとこ見るの?を3分で理解する

ユーザビリティテストはJSTQB(ISTQB)の用語集では「使用性テスト」と翻訳されてますが以下のように定義されています。 使用性テスト(usability testing)Version: 2特定のユーザが特定の使用状況の下でシステムを使...
IT関連知識

Edge AI とは何か?を3分で理解する

まずはEdge Computingとは? Edge AIを理解する前に、まずはEdge Computingの概念を理解すると、理解しやすくなります。 Edge Computingは、エンドユーザーの手元のデバイス(スマートフォン、PC、セン...