「Tech Basics/Keyword」は、IT Proやシステムエンジニアの方々を主な対象として、IT業界でよく使われる基本的なキーワード、あるいは次々と登場する新しい技術や概念、サービスなどをコンパクトに解説するコーナーです。
ローカル5Gの免許申請が開始され、東京都などが申請を行ったというニュースが流れている。このローカル5Gについて、第5世代移動通信システム「5G」と同じ点、異なる点を解説する。
最近、無線LANルーター製品の中に「Wi-Fi 6対応」といった記載が増えてきたと感じていないだろうか。この「Wi-Fi 6」とはこれまでの無線LANとは異なるものなのだろうか?
第5世代移動通信システム「5G」とはどういったサービスなのか、既存の4G/LTEとはどういった点で異なっているのか、今後どのような影響が生じるのかを解説する。
スマートフォンにおけるWebページ表示のイライラは過去のもの? ページ表示を高速化する「AMP」とはどのような技術なのかを簡単に解説する。
パブリッククラウドサービスでNo.1のシェアの「Amazon Web Services(AWS)」とはどういったサービスなのだろうか。AWSを理解するための第一歩として、概要をコンパクトにまとめてみる。
「Microsoft Azureって何?」と聞かれて答えられるだろうか。Azureの全体像を説明するのは意外と難しい。ここではAzureについて簡単に解説する。
いまネット上で話題の「Mastodon」について解説する。次世代Twitterとも称されるMastodonとはどのようなものなのか、特徴や問題点などを見ていこう。
IoT/M2Mでは、省電力でローコストなネットワーク接続サービスが求められている。すでにさまざまなサービスが登場してきているが、本稿では最近注目度が高まっている「LoRaWAN」を取り上げ、その特徴などを解説する。
Webシステムにしばしば登場する「リバースプロキシ」。Webサーバの負荷分散や統合、セキュリティ対策などに利用されるという。その仕組みや実際の用途、メリットとは? 90秒の解説動画も追加。
従来のIPアドレスを128bit幅にして、利用可能なアドレス空間を大幅に拡大したIPv6。IoTやモバイルデバイスの普及などでIPアドレスの需要は今後大幅に増えそうであり、IPv6の重要性は増している。
TCP/IPのうち、「信頼性のある通信」を実現するTCPについて解説。広く利用されているTCPだが、その通信の仕組みは?
WebサイトのHTTPS対応が推奨されている昨今、無償かつ自動でSSL(TLS)証明書の発行や更新ができる「Let's Encrypt」が注目を集めている。Web系エンジニアを主な対象として、その仕組みやメリット、デメリットを解説。
無線LAN全盛とはいえ、オフィスでは有線ネットワークの「イーサネット」がまだまだ多用されている。その種類や速度、動作原理は? 40年以上の歴史を振り返りつつ解説。
開発から40年以上経過するも、いまだ使われ続けているインターネットの基幹プロトコルであるTCP/IP。その概要を解説。
スマホ対応Webページの開発や検証などでよく目にする「Viewport」。Webブラウザがページを描画/表示するときの「サイズ」に大きく影響する情報だという。その概念/原理は? なぜ必要とされるのか?
Webシステムの設計・開発・構築・管理のいずれでも、しばしば目にする「ユーザーエージェント」。「ユーザー」も「エージェント」もよくある単語だが、その意味は? User-Agentヘッダとの関係は? 何に使われるのか?
企業系サイトでも広く利用されるようになってきたWebコンテンツ管理システム「WordPress」。普及の理由は? その特長は?
最近急速に被害が拡大しているランサムウェア。ユーザーデータを「人質」にとって身代金を要求するその“手口”を解説。90秒の解説動画も追加!
「WebサーバソフトウェアといえばApache」とは限らない。オープンソースソフトウェアの「nginx」もオンプレミス/クラウドを問わず、よく見掛けるようになった。その特長は?
bashはUNIX/Linuxで一番多く使われている標準的なCUIのシェルプログラム。古いB Shellとの互換性を持たせつつ、インタラクティブに使う場合にも便利な機能を盛り込んでいる。Windows上で使えるようにしたbashも幾つかある。
Googleがこれまで主に新興国向けに展開してきたスマートフォンブランド「Android One」の日本での販売が始まった。このAndroid Oneとは何なのか、またNexusとの違いは? その特徴などを紹介する。
2016年は、さまざまな仮想現実を採用した製品がリリースされ、「VR元年」とも言われている。では、この仮想現実とはどういったものなのだろうか、類似して語られることが多い「拡張現実(AR)」や「複合現実(MR)」についても説明しよう。
スマートフォンのLTE通信技術の1つである「キャリアアグリゲーション」について解説する。複数の周波数帯を束ねることで、通信の高速化を実現するというもの。すでに多くのスマートフォンで採用されている。
Apple SIMはキャリアの壁を壊す? アップルが提供している、複数の通信キャリアが選べるSIMカード。手軽に複数の通信キャリアから通信プランが選択できる。海外に渡航する際などに便利そうだが、通信料金が高いなどの問題も。
人物や顔、感情、物など、さまざまな事象や物事を簡潔な絵柄で表現する絵文字は、カジュアルなコミュニケーションには欠かせない。日本の携帯電話から始まった絵文字は今では世界中で使われている。
Unicodeのテキストをファイルに保存する場合、UTF-8という形式がよく使われる。システムのログや構成ファイル、XML/HTMLファイル、プログラムコードなど、UTF-8が使われる場面は非常に多い。UTF-8とは何か、どのような特徴を持つのかを解説。
アナログテレビ(VHF帯)の跡地の1チャンネルから3チャンネルを利用する新しいデジタル放送「i-dio」はどのようなサービスなのか。視聴の方法などを解説する。
デバイスやOSを問わず、システムの標準的な文字コードとして広く使われるようになった文字コード「Unicode」。その特徴や登場の背景、キーとなる技術をまとめる。
スマートフォンのプロセッサとして採用が多いクアルコムの「Snapdragon」とはどのようなものなのか。簡潔に特徴などを紹介する。
単純なパスワード認証を突破した不正アクセス事件が頻発する昨今、導入が進んでいる認証の強化策の一つ「2段階認証」を解説。
JSONは、最近のWebサービスやNoSQLシステムなどでよく使われている、軽量なデータ交換用フォーマット。その概要を解説する。
Webサイト管理者ならぜひ知っておきたい「Google Search Console」ツール。 Webサイトの状態を調査・監視したりSEO対策などのためによく使われる無償ツールだ。その概要を解説。
Webページ/アプリ開発に多用されているJavaScriptライブラリ「jQuery」。その特徴やメリット、バージョン、注意点を短くまとめる。
分散型の仮想通貨システムBitcoinで使われているブロックチェーンの概要を解説。通貨だけに限らず、さまざまな分野での利用が期待されている。
Bluetooth Low Energyは、近距離無線規格「Bluetooth」の低消費電力向け規格で、すでにウェアラブル機器やビーコンなどで採用されている。従来のBluetoothよりも低速なものの、少ない消費電力で通信が行えるという特徴がある。
一から組み上げると大変な手間が掛かる今どきのWebページ制作。工数を抑えつつ、見栄えが良く、スマホ/PCに対応したWebページを作り上げられる「Bootstrap」とは?
仮想環境を管理するためのツール「Vagrant」。利用する仮想化ソフトウェアに関係なく、どの環境でも同じように仮想マシンを管理できる。
Watsonは、IBMが開発した人工知能システム。自然言語の質問に対して、大量のデータから最も最適となる解答を提示してくれるという。すでに医療分野や法律、顧客サポートなどで活用されている。
Webサイトへのアクセスなどを秘匿化する「Tor」。P2Pと多段プロキシ技術を使って、どのIPアドレスからアクセスされたのかを隠蔽する仕組みを解説。
SQLを否定するかのように読める「NoSQL」。従来のSQLリレーショナルデータベースと何が違うのか? どう捉えればよいのか?
Windows 10から利用できるようになった新しいアプリ実行プラットフォーム「UWP」。今後のWindowsアプリのありようを大きく変えることになるのか?
Azure ADはクラウドベースの認証/SSO基盤である。ID管理や認証、さまざまなクラウドサービスに対するSSO、オンプレミスのActive Directoryとの連携などが行える。
スマートフォン/小型タブレット向けOSの「Windows 10 Mobile」。PC向けWindows 10との共通点や違いは? 注目すべき点をまとめる。
新しいコネクタ/ケーブルの規格「USB Type-C」のデバイスが増えてきた。USB Type-Cは、これまでと異なるのだろうか。その特徴を紹介する。
RESTとは、広く普及したWebのインフラをそのまま利用して、簡易な手順でアクセスを可能にした、Webサービス向けのソフトウェア設計アーキテクチャ。
Node.jsとは、サーバ側で実行するネットワークアプリケーションの構築プラットフォームである。JavaScriptでプログラムを記述できる。より少ないリソースで大量のリクエストを処理できるスケーラブルで軽量なアプリケーションを作りやすい。
Dockerとは、軽量で互換性の高いコンテナ型の仮想実行環境である。ハイパーバイザ型の仮想実行環境よりも必要なリソースが少なく、管理も容易で、利用できるコンテナイメージも豊富なため、現在急速に普及が進みつつある。