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

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

Kotlinとは?Android開発の公式言語Javaより簡潔な現代的言語を解説

Kotlinとは?ざっくりと3行でJetBrainsが開発しGoogleがAndroid開発の公式推奨言語に採用したJVM言語。Javaと完全互換性があり、より簡潔で安全なコードを書けるNull安全型システム・拡張関数・コルーチン(非同期処...
システム開発・テクノロジー

ホワイトハッカーとは?善意の技術でセキュリティを守る専門家を解説

ホワイトハッカーとは?ざっくりと3行で対象組織の許可のもとで脆弱性を発見・報告するセキュリティ専門家。倫理的ハッカー(Ethical Hacker)とも呼ばれ、攻撃者の視点でシステムを守る役割を担うペネトレーションテスト・脆弱性診断・セキュ...
システム開発・テクノロジー

Objective-Cとは?IT初心者向けにわかりやすく解説

Objective-Cとは?ざっくりと3行でObjective-Cの主要な特徴と用途を理解することで、関連技術の選定や会話での活用に役立てることができる類似技術・ツールと比較したときのObjective-Cの位置づけと強みを把握することが採...
システム開発・テクノロジー

ブラックハッカーとは?不正アクセスや詐欺を行うサイバー犯罪者を解説

ブラックハッカーとは?ざっくりと3行で対象の許可なくシステムに不正侵入・情報窃取・データ破壊を行うサイバー犯罪者。ブラックハットハッカーとも呼ばれ、技術を違法行為に使うことが特徴だ個人による金銭目的の犯行から国家が支援する高度サイバー攻撃グ...
システム開発・テクノロジー

Perlとは?IT初心者向けにわかりやすく解説

Perlとは?ざっくりと3行でPerlの主要な特徴と用途を理解することで、関連技術の選定や会話での活用に役立てることができる類似技術・ツールと比較したときのPerlの位置づけと強みを把握することが採用判断の基準になるPerlは特定の用途・場...
システム開発・テクノロジー

スクリプトキディとは?他人のツールを使う低スキルの攻撃者を解説

スクリプトキディとは?ざっくりと3行でScript Kiddie(スクリプトキディ)とは攻撃の仕組みを理解せずに他人が作った既製の攻撃ツールやスクリプトを使って不正行為を行う低スキルの攻撃者を指す蔑称だ技術的な能力は低いが、自動化されたツー...
システム開発・テクノロジー

Pythonとは?AI・データ分析で圧倒的人気の多目的言語を解説

Pythonとは?ざっくりと3行でシンプルで読みやすい文法を持つ汎用プログラミング言語。AIライブラリ(TensorFlow・PyTorch)・データ分析(pandas・NumPy)・Web開発(Django・FastAPI)まで幅広く使え...
システム開発・テクノロジー

Javaとは?Write Once Run Anywhereを実現した大規模開発の定番言語を解説

Javaとは?ざっくりと3行でJVM(Java仮想マシン)上で動くため一度書いたコードをWindows・Mac・Linux問わず実行できる「Write Once Run Anywhere」が最大の特徴。1995年に登場した大企業の基幹システ...
システム開発・テクノロジー

JavaScriptとは?Webページを動かす唯一のブラウザ言語を解説

JavaScriptとは?ざっくりと3行でWebブラウザがネイティブにサポートするプログラミングはJavaScriptのみ。フォームのバリデーション・アニメーション・SPAなどブラウザ上のインタラクションはすべてJavaScriptが担うN...
システム開発・テクノロジー

TypeScriptとは?JavaScriptに型を加えた大規模開発の強い味方を解説

TypeScriptとは?ざっくりと3行でMicrosoftが開発したJavaScriptに静的型システムを追加したスーパーセット言語。TypeScriptはJavaScriptにコンパイルされて動くため、既存のJSエコシステムをそのまま使...