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

PHPとは?Web開発の黎明期から活躍するサーバーサイドスクリプト言語を解説

PHPとは?ざっくりと3行でHTML内に直接埋め込めるサーバーサイドのスクリプト言語。1995年に登場し、初期のWebサイト構築を支えた。WordPress・Drupal・LaravelはPHPで書かれているWebサーバーの70%以上がPH...
システム開発・テクノロジー

Rubyとは?日本生まれのWebアプリ開発言語の特徴と活用を解説

Rubyとは?ざっくりと3行でまつもとゆきひろ(Matz)氏が1995年に開発した日本発のオブジェクト指向スクリプト言語。「プログラマの幸福のために設計された」という哲学が特徴だRuby on RailsというフレームワークによりWebアプ...
システム開発・テクノロジー

Go言語とは?Googleが作ったシンプルで高速なサーバーサイド言語を解説

Go言語とは?ざっくりと3行でGoogleが2009年に開発・公開したシンプルな文法・高速なコンパイル・高い並行処理性能を特徴とするシステムプログラミング言語。Goとも略されるDocker・Kubernetes・Terraform・Prom...
システム開発・テクノロジー

Rustとは?メモリ安全性と高速性を両立させた次世代システム言語を解説

Rustとは?ざっくりと3行でMozillaが開発したメモリ安全性をコンパイル時に保証しながらC/C++と同等のパフォーマンスを実現するシステムプログラミング言語。2015年に安定版がリリースされたStack Overflowの開発者調査で...
システム開発・テクノロジー

Swiftとは?iOSアプリ開発の公式言語Apple製の現代的な言語を解説

Swiftとは?ざっくりと3行でAppleが2014年に公開したiOS・macOS・watchOS・tvOS向けアプリ開発のための公式言語。Objective-Cより読みやすく安全な設計で現代的なiOSアプリ開発の標準だOptional型に...
システム開発・テクノロジー

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

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

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

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

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

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

フォレンジックとは?インシデント後に証拠を収集・分析するデジタル捜査を解説

フォレンジックとは?ざっくりと3行でセキュリティインシデントや犯罪後にデジタル機器のデータを証拠として収集・保全・分析する技術・手続きの総称。法科学(Forensic Science)のデジタル版だ何が起きたか・誰が何をしたか・どこに影響が...
システム開発・テクノロジー

ペネトレーションテストとは?実際の攻撃手法でセキュリティを検証するテストを解説

ペネトレーションテストとは?ざっくりと3行で組織の許可を得た上で実際のハッカーと同じ攻撃手法を使いシステムへの侵入を試みるセキュリティテスト。侵入できた場合の被害範囲・経路を特定して改善につなげる脆弱性診断(スキャンツールで既知の脆弱性を検...