IT知識

ログインするとなぜずっとログイン状態のままなのか — Cookie、セッション、トークン
読了 7分

ログインするとなぜずっとログイン状態のままなのか — Cookie、セッション、トークン

一度ログインすれば、ページを移動してもログインが維持される理由を、コードなしで説明します。ウェブがもともとユーザーを覚えていないという事実から出発して、Cookie、セッション、トークンがそれぞれどんな方法なのかを解きほぐしていきます。

非開発者のための IT 常識 #5 Git とバージョン管理 — 複数人で一つのコードを直す方法
読了 6分

非開発者のための IT 常識 #5 Git とバージョン管理 — 複数人で一つのコードを直す方法

開発者が言うコミット、プッシュ、マージ、PR がどういう意味なのかを、コードなしで説明します。複数人で同じコードを直しながらもバージョンを失わない方法である Git とバージョン管理を、非開発者の目線で解きほぐしてシリーズを締めくくります。

なぜ簡単に見える機能に時間がかかるのか — 開発スケジュールと技術的負債
読了 6分

なぜ簡単に見える機能に時間がかかるのか — 開発スケジュールと技術的負債

「ボタンを一つ追加するだけなのに、なぜ二週間もかかるの」という質問に答えます。画面に見える小さな変化の裏に隠れた仕事と、開発スピードを削っていく技術的負債とは何かを、コードなしで解きほぐして説明します。

開発者は実際に何をしているのか — 開発職種の地図
読了 8分

開発者は実際に何をしているのか — 開発職種の地図

「開発者」とひと言で呼びますが、フロントエンド、バックエンド、DevOps、データ、AIまで、実際にやっている仕事はまったく違います。進路に悩んでいる人や開発者と一緒に働く人のために、職種ごとに何をしているのかを地図にして描いてみます。

非開発者のための IT 常識 #4 バグ、ホットフィックス、ロールバック — 開発者が障害に対応する方法
読了 6分

非開発者のための IT 常識 #4 バグ、ホットフィックス、ロールバック — 開発者が障害に対応する方法

開発者が障害のときに使うバグ、ホットフィックス、ロールバックが何を意味するのかを、コードなしで説明します。問題が起きたとき開発チームがどんな順序で対応するのか、非開発者が知ると何が変わるのかを解きほぐします。

コンピュータウイルスとランサムウェアの歴史
読了 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として扱う仕組みを、専門知識がない方にもわかるように直感的な例で説明します。