canvasとは
プログラミング
canvas
canvasとは一般に布地、絵を描くための素材、麻や木綿等の厚地の粗布を意味しますが、IT用語としてのcanvasといえばブラウザに関連が深い?その通り、canvasはブラウザ上に図を描くための仕様を意味します。HTML上で図を描くといえば、多くの方がブログ等で実践しているようにGIFやJPEG等の画像ファイルを先に作り込んでからアップロードするのでしょ?と考えがちですが、canvasを実装しているブラウザーがあればまったく別個の方法として、Javascriptを用いて図を描くことができます。では動画やアニメは?canvasはFlashの代替機能ではなく、アニメーション機能は持っていません。canvasでアニメーションとなると1コマ1コマの移動した図を作りこむ必要があります。Flashと比較される方も多いようですが、どちらが有効なのか、効率等も考えた上で最適なツールを選択していく必要があります。動的に図を描く、つまりJavascriptによってユーザごとにローカル側で実行することができる、またもちろんテキストエデイタだけで実装できるのもcanvasの魅力と言えます。canvasは現在使用策定中といわれる新しいHTML、つまりHTML5での実装機能です。またすでに対応しているブラウザーもあります。実際に確認してみるまではなかなかイメージしずらいと思いますので、基本的なサンプルを集めたブラウザー系サイトなどが有用です。
プログラミングのIT用語一覧
CSS
Cascading Style Sheets、カスケーディング・スタイル・シートの略称 HTML、XHTML、SVG、XUL等のマークアップ言語で定義した情報構造を装飾するための言語。 スタイルシートの一種だが、CSSが最も普及しているため、スタイルシートと言えば一般的にはCSSを指す。 1996年に勧告されたCSSLevel1(CSS1)から始まり現在はCSS2.1、CSS3が主流...
詳しくはこちら
HTML
HTMLとは、Webページを作成・構築するために開発されたマークアップ言語。ハイパーテキスト・マークアップ・ランゲージの略である。 W3Cにより標準化されており、過半数のWebブラウザは標準でHTML文章の表示・解釈ができる。 HTMLは、文章の一部をタグという特別な文字列で囲むことで、文章の構成や装飾の情報を文章に埋め込み記述することができる。文章のタイトルをつけたり、段落を区切って指定...
詳しくはこちら
マークアップ
マークアップとは、HTMLやXMLなどのマークアップ言語の文章(構文)を記述すること、また記述された構文のことを指す。 プレーンテキストにタグなどのマークを記述し、文章の構成や装飾、レイアウトなどを指定することを「マークアップ」という。
詳しくはこちら
コーディング
コーディングとは、主にプログラミング言語(HTMLやCSS、PHPなど)を使い、Webページを構成するプログラムを書き込んでいく作業のことをいう。 プログラミングとほぼ同義だが、仕様書やフローチャートなどの抽象的な設計内容を、プログラミング言語を使って具体的なコードにしていく。 マークアップとも呼ばれる。
詳しくはこちら
SCSS
CSSをさらに高機能に拡張したCSS拡張メタ言語の一つ sassの別文法として定義され、広く使用されている。本来CSSの仕様に存在しない変数の定義やエクステンド、ミックスイン等が存在し、無駄のない記述で従来のコーディングが可能になる。 大規模なサイト開発を行うHTMLコーダーには必須とも言える。
詳しくはこちら
LAMP
LAMPとはオープンソースソフトウエア、つまりOSSであり、OSを含むトータルな開発環境、WEBアプリ実行環境、またデータベース連動型としては最も人気の高いツールです。OSとしてはPCプラットフォームで動作するUNIXとして有名なLinux、WEBサーバ用にApache、データベースにMySQL、プログラム言語にはPHP、Perl、Pythonのいずれかを用います。ご存知の方はすぐにわかると思いま...
詳しくはこちら
CSS
Cascading Style Sheets、カスケーディング・スタイル・シートの略称 HTML、XHTML、SVG、XUL等のマークアップ言語で定義した情報構造を装飾するための言語。 スタイルシートの一種だが、CSSが最も普及しているため、スタイルシートと言えば一般的にはCSSを指す。 1996年に勧告されたCSSLevel1(CSS1)から始まり現在はCSS2.1、CSS3が主流...
詳しくはこちら
HTML
HTMLとは、Webページを作成・構築するために開発されたマークアップ言語。ハイパーテキスト・マークアップ・ランゲージの略である。 W3Cにより標準化されており、過半数のWebブラウザは標準でHTML文章の表示・解釈ができる。 HTMLは、文章の一部をタグという特別な文字列で囲むことで、文章の構成や装飾の情報を文章に埋め込み記述することができる。文章のタイトルをつけたり、段落を区切って指定...
詳しくはこちら
マークアップ
マークアップとは、HTMLやXMLなどのマークアップ言語の文章(構文)を記述すること、また記述された構文のことを指す。 プレーンテキストにタグなどのマークを記述し、文章の構成や装飾、レイアウトなどを指定することを「マークアップ」という。
詳しくはこちら
コーディング
コーディングとは、主にプログラミング言語(HTMLやCSS、PHPなど)を使い、Webページを構成するプログラムを書き込んでいく作業のことをいう。 プログラミングとほぼ同義だが、仕様書やフローチャートなどの抽象的な設計内容を、プログラミング言語を使って具体的なコードにしていく。 マークアップとも呼ばれる。
詳しくはこちら
SCSS
CSSをさらに高機能に拡張したCSS拡張メタ言語の一つ sassの別文法として定義され、広く使用されている。本来CSSの仕様に存在しない変数の定義やエクステンド、ミックスイン等が存在し、無駄のない記述で従来のコーディングが可能になる。 大規模なサイト開発を行うHTMLコーダーには必須とも言える。
詳しくはこちら
LAMP
LAMPとはオープンソースソフトウエア、つまりOSSであり、OSを含むトータルな開発環境、WEBアプリ実行環境、またデータベース連動型としては最も人気の高いツールです。OSとしてはPCプラットフォームで動作するUNIXとして有名なLinux、WEBサーバ用にApache、データベースにMySQL、プログラム言語にはPHP、Perl、Pythonのいずれかを用います。ご存知の方はすぐにわかると思いま...
詳しくはこちら