ネットサービスを生み出すあの言葉

技術系

  1. HTMLとは
  2. FTPとは
  3. CGIとは
  4. Perlとは
  5. JavaScriptとは
  6. 文字コードとは
  7. .htaccessとは
  8. Sendmailとは
  9. パーミッションとは
  10. XMLとは
  1. PHPとは
  2. SSIとは
  3. DNSとは
  4. WHOISとは
  5. レジストリとは
  6. DoS攻撃とは
  7. CSSとは
  8. Ajaxとは
  9. SSLとは

1. HTMLとは
HTML=Hyper Text Markup Language(ハイパー テキスト マークアップ ランゲージ)
ホームページの裏側にはソースと呼ばれる設計図のようなものがあり、その設計図を見てブラウザが情報を組み立て今ご覧頂いているホームページを見ることができます。その設計図を作る方法の一つです。
2. FTPとは
FTP=File Transfer Protocol(ファイル トランスファー プロトコル)
ネットワークでファイルの転送を行うための通信規約。ホームページはサーバーと呼ばれるファイル置き場に保管され公開されていますが、そのサーバーへデータを送る方法のようなものです。有名どころなFTPソフトとしてNEXT FTPやFFFTPなどがあります。
3. CGIとは
CGI=Common Gateway InterfaceWeb
ブラウザからのアクセスによってサーバーサイドで動的にWebページを生成し、クライアントに返すためのWebサーバーの仕組みのこと。Perl、PHP、Rubyなどのプログラミング言語で実装されることが多い。CGIが用いられるものとしてアクセスカウンタ、問い合わせフォーム、BBS、Blogなどがある。
4. Perlとは
Larry Wall氏によって作られたインタープリタ型のプログラミング言語。主にCGIの作成に使用される。
5. JavaScriptとは
主にWebブラウザの制御を行うためのスクリプト言語。CGIとは違いクライアントサイドでHTMLの動的変更を行うことができる。各ブラウザ間の互換性の問題がいまだ大きい。
6. 文字コードとは
文字や記号、数字をコンピュータで使用するためにそれぞれの文字に割り当てられたバイト表現、またはその対応表のこと。日本語の文字コードにはShift_JIS、EUC-JP、ISO-2022-JPなどがある。近年HTML、XML、その他テキスト記述用にはUTF-8の使用が一般的になりつつある。
7. .htaccessとは
サーバーの管理者権限を持たないユーザーがWebサーバの動作をディレクトリ単位で制御するために使用する設定ファイル。サーバーの仕様によってユーザーが設定できる項目が異なるので注意が必要。
8. Sendmailとは
古くから使用されてきたメール転送エージェント(ソフトウェア)。UNIX互換サーバーOSのメールサーバーに採用されることが多い。他のMTAにはqmail、Postfixなどがある。
9. パーミッションとは
ファイルやディレクトリのアクセス権。「オーナー」「グループ」「その他」に対してそれぞれの「読み込み」「書き込み」「実行」の権限を指定する。-rwxr-xr-xなどの記号表記、または755など八進表記される。不適切な設定により悪意あるユーザーにCGIファイルの中身を書き換えられる等発生する場合があるので注意が必要。
10. XMLとは
XML=Extensible Markup Language
W3Cにより勧告された、文書や構造化されたデータを記述するためのマークアップ言語。デフォルトの文字コードはUTF-8またはUTF-16である。アプリケーションデータの保存、ネットワーク間でのデータ交換等に利用されつつある。XMLを応用したものにXHTMLやRSSなどがある。
11. PHPとは
PHP=PHP: Hypertext Preprocessor
主に動的なWebページを生成することを目的としたプログラミング言語。HTMLファイルに埋め込むような感じで記述できる。
12. SSIとは
SSI=Server Side Includes
HTMLファイルに埋め込まれたコマンドをWebサーバーが実行し、クライアント(Webブラウザ等)に返す仕組み。サーバーの仕様により実行できるコマンドが制限されている場合がある。
13. DNSとは
DNS=Domain Name System
ドメイン名からIPアドレスに変換(正引き)またはIPアドレスからドメイン名に変換(逆引き)するために公開されているデータベースシステム。Webブラウザ等は入力されたURLのドメイン名を元にDNSに問い合わせ、目的のサーバーのIPアドレスを取得し、実際にサーバーに接続してHTMLファイル等を取得するという動作を行っている。
14. WHOISとは
レジストリに登録されたドメイン名やその登録日、所有者情報などを検索するためのプロトコル、またはそのサービス。
15. レジストリとは
.jpなどのドメインの登録情報を管理する組織。レジストリが保有するデータベースへの登録申請を代行する業者がレジストラである。
16. DoS攻撃とは
DoS攻撃=Denial of Service attack
サーバーにアクセスを極端に集中させたりWebアプリケーションの脆弱性を利用したりして、サーバーの正常なサービスの提供を妨害する行為。
17. CSSとは
CSS=Cascading Style Sheets
構造と体裁を分離させるために提唱されたスタイルシートの一つ。ホームページデザインなどの表示形式を制御するために用いられる。
18. Ajaxとは
Ajax=Asynchronous JavaScript + XML
JavaScriptのXMLHttpRequestクラスを使用しサーバーと非同期通信して、XML形式のデータをやり取りしながら表示されたWebページの一部を動的に書き換える技術。Google Mapsに実装されて話題となった。
19. SSLとは
SSL=Secure Sockets Layer
ネットワーク上でデータを暗号化し送受信するためのプロトコル(通信規約)。暗号化されたデータを復号できる者を証明するものが公開鍵証明書であり、それを発行する信頼できる第三者機関が認証局(VeriSign、GeoTrustなど)である。