IT知識

コンピュータウイルスとランサムウェアの歴史
読了 8分

コンピュータウイルスとランサムウェアの歴史

コンピュータウイルスが初めて登場した1971年から、WannaCryランサムウェアが世界中を麻痺させた2017年まで、マルウェアがいたずらから組織的な犯罪へと進化してきた過程を時系列で整理します。

非開発者のための IT 常識 #3 サーバー、クラウド、そしてデプロイ
読了 6分

非開発者のための IT 常識 #3 サーバー、クラウド、そしてデプロイ

開発者が口にする「サーバーが落ちました」「今デプロイ中です」「本番に反映されました」が何を意味するのかを、コードなしで説明します。バックエンドが実際にどこで動いているのか、サーバーとクラウドとデプロイを非開発者の目線で解きほぐします。

クラウドとは結局のところ他人のコンピュータを借りること
読了 7分

クラウドとは結局のところ他人のコンピュータを借りること

クラウドを専門外の人にもわかる目線で定義し、なぜサーバーを買わずに借りるのか、AWS のようなサービスにどうつながるのかまで噛み砕いて説明します。

非開発者のための IT 常識 #2 API とは何か — サービス同士が会話する約束
読了 6分

非開発者のための IT 常識 #2 API とは何か — サービス同士が会話する約束

開発者がよく使う単語 API を、コードなしで説明します。決まった方法でリクエストし、決まった形式でレスポンスを受け取る約束とは何か、地図や決済のような外部 API までを非開発者の目線で解きほぐします。

オープンソースはどのように世界を変えたのか
読了 8分

オープンソースはどのように世界を変えたのか

オープンソースとは、ソースコードを公開して誰もが読み、修正し、再配布できるようにしたソフトウェアです。GNU と Linux から始まった流れがどのように現代 IT 全体の土台になったのかを、教養レベルで整理していきます。

非開発者のための IT 常識 #1 ウェブサイトは何でできているのか — フロントエンド・バックエンド・データベース
読了 7分

非開発者のための IT 常識 #1 ウェブサイトは何でできているのか — フロントエンド・バックエンド・データベース

企画者、デザイナー、マーケターが開発者と働くときに、まず知っておくべき三つのこと。私たちが毎日使うウェブサイトやアプリが、フロントエンド、バックエンド、データベースという三つの層にどう分かれているのかを、コードなしで説明します。

コンピュータはどうやって0と1ですべてを表すのか
読了 6分

コンピュータはどうやって0と1ですべてを表すのか

コンピュータが文字、数字、画像、音を結局のところ0と1として扱う仕組みを、専門知識がない方にもわかるように直感的な例で説明します。

「バグ」という言葉はどこから来たのか — 最初のコンピュータバグの話
読了 5分

「バグ」という言葉はどこから来たのか — 最初のコンピュータバグの話

コンピュータの「バグ(bug)」という言葉の由来を、グレース・ホッパーと1947年の蛾のエピソードを中心に紐解き、実はその言葉が以前から存在していたという意外な事実までお話しします。

ハッカーとは何か? 有名なハッカーたちの物語
読了 11分

ハッカーとは何か? 有名なハッカーたちの物語

IT産業のブームによりコンピュータセキュリティへの関心はますます高まっています。そして、コンピュータセキュリティが取り上げられるたびに必ず登場する単語があります。それが「ハッカー」です。ハッカーはホワイトハットハッカー、ブラックハットハッカー、クラッカー、ハクティビストなど、さまざまな別名を持っています。今日はハッカーとは何か、そして先ほど述べたハッカーのさまざまな名称が持つ意味について見ていきましょう。

なぜすべての人がプログラミングを学ぶべきなのか?
読了 8分

なぜすべての人がプログラミングを学ぶべきなのか?

今日はなぜすべての人がプログラミングを学ぶべきなのかについてお話ししたいと思います。お子様の能力開発について悩んでいる方や、ご自身の能力開発について悩んでいる方は、ぜひ最後までお読みください。