WEBアプリ制作講座 <<講師:中野洋介>>

Department of Web Application Programming

<<May / 2012>>

このサイトは、中野洋介によるWEBアプリ制作講座の授業用に公開されています。WebKitを用いたブラウザ以外は対応が遅れますのでご了承ください。


Windowsの基礎

  1. e-typing

    #

  2. Windowsショートカットキー一覧

    #

TCP/IPネットワーク

  1. コマンド
  2. ネットワーク・コマンド集

    #

  3. WANとIP
  4. インターネットの概観とWAN

    プロバイダと家庭、団体の大まかなネットワークを理解しましょう。

  5. ネットワークアドレスとホストアドレス

    組織ごとに割り当てられるIPアドレスの範囲を理解しましょう

  6. 2進数と10進数の変換

    2進数から10進数、10進数から2進数への変換方法を復習しましょう。

  7. プロバイダーから割り振られる動的IP

    全てのネットワーク、コンピュータにはIPアドレスが割り振られます。

  8. LANとIP
  9. IPv4のクラスとプライベートIPアドレス

    IPv4で予約されたIPアドレスと、団体に割り振られたIPアドレス帯域があります。

  10. サブネットマスク

    サブネットマスクによるセグメント分けを理解しましょう。

  11. LANの設定とブロードキャストアドレス

    DNS、ネットワークアドレス、デフォルトゲートウェイ、ブロードキャストアドレスを整理しましょう。

  12. 練習問題

    教室の回線を使い、動的IPをipconfigで確認したら、固定IPにTCP/IPの設定を変えて、インターネットに接続できるか確認しましょう。

  13. 一般的なサブネットマスク

    一般的に設定でのサブネットマスクによるセグメント分けの設定例です。

  14. サブネットマスクでホストアドレスを広める

    セグメントを大きくする設定例です。

  15. サブネットマスクでホストアドレスを狭める

    セグメントを細かくする設定例です。

  16. プロトコル
  17. PPP (Point to Point Protcol)

    ダイアルアップのもとのなった一般アナログ電話回線。

  18. TCP/IPとWell Known Ports

    コンピュータを識別するIPアドレスに対し、アプリケーションを区別するポート番号です。

  19. TCP/IPのLayerの概念に基づく「over」の使い方

    TCP/IPレイヤー構造から「SMTP over SSL」「PPPoE」「VoIP」などに使われるoverの意味を理解しましょう。

  20. DNSとHTTPのしくみ

    ドメインをDNSで解決してWEBサイトがブラウザに表示される流れを理解しましょう。

  21. ドメインの仕組みとDNSによる名前解決

    DNSサーバーによるIPアドレス解決と管理の仕組みを理解しましょう。

    図解
  22. FTPのしくみ

    #

  23. SMTP/POPのしくみ

    #

  24. WEBアプリケーション
  25. WEBクライアントWEBアプリケーション

    サーバーサイド技術を使わない一般的なWEBサイトの仕組みを理解しましょう。

  26. サーバーサイドWEBアプリケーション

    サーバーサイド技術を使って実現可能なサービスを理解しましょう。

ローカルサーバー構築

  1. ローカルサーバー構築
  2. レンタルサーバーの形態

    共用サーバー、専用サーバー、VPSサーバー、クラウドサーバーの違いを理解しましょう。

  3. XAMPPのインストール

    Windowsでローカル環境での開発に使われるインターネットサーバーのパッケージです。

  4. ドキュメントルートとは

    WEBサーバー内のファイルシステムのうちWEBに公開される最上位のディレクトリです。

    図解
  5. ディレクトリインデックスとは

    URLを/(スラッシュ)終了した時に、指定したディレクトリ内で一番最初に開かれるファイルの設定です。

    図解
  6. hostsの設定

    ローカル内のインターネットサーバーに仮想のドメインを割り当てます。

  7. LAN内のIPアドレスでアクセスできるようにする

    最新のXAMPPはセキュリティの初期設定でLAN内の他のパソコンからアクセスできないようになっています。

  8. バーチャルホストの設定

    ドキュメントルートのサブディレクトリにドメインを割り当てます。

  9. FTPサーバーの設定

    #

  10. FTPクライアントの設定

    #

  11. メールサーバーの設定①

    #

  12. メールサーバーの設定②

    #

  13. メールクライアントの設定

    #

  14. データベースの設定

    #

秀丸エディター

  1. 秀丸エディター
  2. 秀丸エディターの配布サイト

    #

  3. 秀丸エディタの設定

    秀丸エディタをインストールしたら、プログラムで扱いやすい設定にします。

  4. マクロ
  5. 秀丸エディタ用のZen Codingの配布サイト

    #

    ミラー
  6. 秀丸エディタにZen-Codingを組み込む

    #

  7. 秀丸エディタにHTMLタグ削除マクロを組み込む

    #

  8. 秀丸エディタにHTML整形マクロを組み込む

    #

  9. 秀丸エディタにコメント挿入・削除マクロを組み込む

    #

  10. 辞書
  11. 秀丸エディタに辞書ファイルを登録する

    #

  12. 秀丸エディタ用のHTML用単語補完ライブラリ

    #

  13. 秀丸エディタ用のCSS用単語補完ライブラリ

    #

  14. 秀丸エディタ用のJavascript用単語補完ライブラリ

    #

  15. 秀丸エディタ用のPHP用単語補完辞書ライブラリ

    #

HTML4.01/XHTML1.0

  1. HTML4.01/XHTML1.0
  2. HTMLの変遷

    Webサイト制作手法の変遷について知りましょう。

  3. Pendule

    WebサイトからCSSを無効化するクロームアプリです。

  4. W3C Markup Validation Service

    #

  5. テキストファイルを開いてみる

    #

  6. テキストファイルの拡張子を.htmlにする

    #

  7. 簡単なHTML

    #

    サンプル
  8. 見出しタグ

    #

    サンプル
  9. HOLLYWOOD CAFE
  10. 完成サンプル (HTML4.01)

    #

  11. 完成サンプル (XHTML1.0)

    #

  12. Webサイト(ページ)のインターフェースデザインの流れ

    デザイナーから素材を渡されるまでの流れを知りましょう。

  13. Hollywood Cafeのデータ①

    ①②をおなじディレクトリに保存して、image_hollywood_cafe.part1.rarを解凍してください。

  14. Hollywood Cafeのデータ②

    ①②をおなじディレクトリに保存して、image_hollywood_cafe.part1.rarを解凍してください。

  15. TOPページ
  16. DOCTYPE宣言を入力する

    #

    サンプル
  17. DOCTYPE宣言

    #

  18. html要素を入力する

    #

    サンプル
  19. タグと要素

    #

  20. html要素に名前空間(xmlns)と言語コード(xml:lang)を指定する

    #

    サンプル
  21. XHTMLをXMLで表示してみる (参考)

    #

    サンプル
  22. head要素を入力する

    #

    サンプル
  23. body要素を入力する

    #

    サンプル
  24. ページタイトルを入力する

    #

    サンプル
  25. MIMEタイプと文字コードを指定する

    #

    サンプル
  26. MIMEタイプ一覧

    #

  27. 説明文を入力する

    #

    サンプル
  28. キーワードを設定する

    #

    サンプル
  29. Googleの検索結果でdescriptionとkeywordの表示を確認しましょう。

    #

  30. 基準となるスタイルシートの言語を指定する

    #

    サンプル
  31. 基準となるスクリプトの言語を指定する

    #

    サンプル
  32. XML宣言を入力する

    #

    サンプル
  33. index.htmlというファイル名について

    #

    サンプル
  34. 検索ロボット対策

    #

  35. 検索ロボットの制御

    #

  36. Googleの検索ロボットのみの制御

    #

  37. 原稿を入力する

    #

    サンプル
  38. HTMLの特殊文字

    #

  39. ¥マークを表示する

    #

    サンプル
  40. サイト名をh1(大見出し)に定義する

    #

    サンプル
  41. キーテキストをh2(中見出し)に定義する

    #

    サンプル
  42. ウェルカムメッセージをh3(小見出し)に定義する

    #

    サンプル
  43. ブロック要素とインライン要素の例

    #

    サンプル
  44. ブロック要素、インライン要素一覧

    #

  45. 料理名を強調する

    #

    サンプル
  46. 作者情報を定義する

    #

    サンプル
  47. 文章に段落をつける

    #

    サンプル
  48. p要素

    #

    サンプル
  49. コメントを挿入する

    #

    サンプル
  50. 論理要素と物理要素、その他のテキスト要素

    #

  51. グローバルナビゲーションを箇条書きリストにする

    #

    サンプル
  52. グローバルナビゲーションとは

    #

  53. li要素でリスト項目を生成する

    #

    サンプル
  54. 右サイドのバナーを箇条書きリストにする

    #

    サンプル
  55. 定義型リストとは

    #

  56. dl要素で定義型リストとして定義する

    #

    サンプル
  57. dt要素で定義型リストの見出しを生成する

    #

    サンプル
  58. dd要素で定義型リストの内容を生成する

    #

    サンプル
  59. 品目を箇条書きリストに定義する

    #

    サンプル
  60. 品目の内容を定義型リストにする

    #

    サンプル
  61. Informationを定義型リストにする

    #

    サンプル
  62. Informationの内容部分を定義型リストにする

    #

    サンプル
  63. 番号リストを作成する

    #

  64. TOPページに画像を挿入する

    #

    サンプル
  65. 挿入した画像を「images」フォルダ直下に移動する

    #

    サンプル
  66. 画像を「hollywood_cafe」の上の階層に移動する

    #

    サンプル
  67. 大見出しを画像に置き換える

    #

    サンプル
  68. 小見出しを画像に置き換える

    #

    サンプル
  69. ナビゲーションを画像に置き換える

    #

    サンプル
  70. タイトルとメニューに画像を挿入する

    #

    サンプル
  71. 区切り線を挿入する

    #

    サンプル
  72. ナビゲーションにリンクを設定する

    #

    サンプル
  73. テキストにリンクを設定する

    #

    サンプル
  74. バナー(外部サイト)にリンクを設定する

    #

    サンプル
  75. W3C Markup Validation Service

    TOPページのHTML/XHTMLが有効かどうか検証してみましょう。

  76. 練習問題
  77. TOPページをマークアップしてみましょう

    #

    解答例
  78. ABOUTページをマークアップしてみましょう

    #

    解答例
  79. MENUページをマークアップしてみましょう

    #

    解答例
  80. ACCESSページをマークアップしてみましょう

    #

    解答例
  81. CONTACTページをマークアップしてみましょう

    #

    解答例
  82. SITEMAPページをマークアップしてみましょう

    #

    解答例
  83. CONTACTページ
  84. TOPを複製してCONTACTページを作成する

    #

    サンプル
  85. ページタイトル・ナビゲーションをCONTACT用に変更する

    #

    サンプル
  86. CONTACTの原稿を入力する

    #

    サンプル
  87. お問い合わせフォームのテーブルを作成する

    #

    サンプル
  88. キャプションをつける

    #

    サンプル
  89. 完成サンプル (テーブルレイアウト)

    HOLLYWOOD CAFEをCSSを使わずにテーブルレイアウトで製作したサンプルです

  90. Hollywood Cafeテーブルレイアウトのデータ

    CSSを使わないテーブルレイアウトで作成されたサイトの画像を見てみましょう

  91. table要素を練習しましょう

    #

  92. フォームを定義する

    #

    サンプル
  93. テキストフィールド(1行)を作成する

    #

    サンプル
  94. ラジオボタンを作成する

    #

    サンプル
  95. チェックボックスを作成する

    #

    サンプル
  96. セレクトメニューを作成する

    #

    サンプル
  97. テキストフィールド(複数行)を作成する

    #

    サンプル
  98. 項目別(テキスト)をラベル定義する

    #

    サンプル
  99. チェックボックスの選択項目をラベル定義する

    #

    サンプル
  100. 送信・リセットボタンを作成する

    #

    サンプル
  101. フォームで使われる要素と属性

    #

  102. そのほかのフォーム部品について

    #

  103. コメントを挿入する

    #

    サンプル
  104. Informationページ
  105. Informationを外部HTML化する

    #

    サンプル
  106. TOPページにiframe要素を挿入する

    #

    サンプル
  107. ボーダーの表示・非表示を指定する

    #

    サンプル
  108. 非対応ブラウザ用に代替テキストを入れる

    #

    サンプル

CSS1.0/CSS2.1

  1. CSSの指定方法
  2. MeasureIt

    ブラウザ上をドラッグしてドラッグ範囲のピクセルを計測するクロームアプリです。

  3. ColorZilla

    ブラウザ上の色コートを抽出するクロームアプリです。

  4. CSSの基本を理解する

    #

  5. HTMLのlink要素で外部スタイルシートを読み込む

    #

  6. スタイルシートの切り替えについて

    #

  7. Style Chooser

    ChromeでオルタネイトCSSを切り替えられるようにするクロームアプリです。

  8. オルタネイトCSSサンプル

    #

    英語
  9. css Zen Garden:CSS デザインの美

    #

  10. media属性とは

    #

  11. CSSのimport命令で外部スタイルシートを読み込む

    #

  12. HTML文書内に、style属性の値として書き込む

    #

  13. CDATAセクションの考察

    #

  14. HTML文書内に、style属性の値として書き込む

    #

  15. HOLLYWOOD CAFE
  16. 外部スタイルシートを新規作成する

    #

  17. 作成した外部スタイルシートの読み込み設定をする

    #

    サンプル
  18. body要素に文字色を指定する

    #

    サンプル
  19. CSSの基本書式について

    #

  20. セレクタの種類について

    #

  21. 文字色colorプロパティとは

    #

  22. body要素にfont-familyプロパティを追加する

    #

    サンプル
  23. font-familyプロパティとは

    #

  24. Mozilla.orgが提案する、CSSの指定順序

    #

  25. bodyのマージンとパディングを0にする

    #

    サンプル
  26. ボックスモデルを理解する

    #

  27. 各マージン、パディングについて

    #

  28. marginプロパティ・paddingプロパティとは

    #

  29. BODYに背景色を指定する

    #

    サンプル
  30. background-colorプロパティとは

    #

  31. サイト全体のリンクカラーを指定する

    #

    サンプル
  32. リンク疑似クラスとは

    #

  33. リンクテキストに装飾をつける

    #

    サンプル
  34. text-decorationプロパティとは

    #

  35. 見出し(h1~h3)のマージンとパディングを調整する

    #

    サンプル
  36. コンテンツ全体を囲むボックスを作る

    #

  37. #pageBodyの幅を指定する

    #

    サンプル
  38. widthプロパティとは

    #

  39. #pageBodyのマージン(上左右)を調整する

    #

    サンプル
  40. #pageBodyに背景画像と背景色を指定する

    #

    サンプル
  41. 背景色として透明を指定する意味

    #

  42. background-imageプロパティとは

    #

  43. background-repeatプロパティとは

    #

  44. コンテンツ上部の角丸用divを作成し、背景画像を指定する

    #

    サンプル
  45. background-positionプロパティとは

    #

  46. コンテンツ上部の角丸用divの上下左右にパディングを指定する

    #

    サンプル
  47. imgの枠線を消す

    #

    サンプル
  48. borderプロパティとは

    #

  49. 区切り線(hr)を非表示にする

    #

    サンプル
  50. displayプロパティとは

    #

  51. 左右のコンテンツをボックスで囲む

    #

  52. #contentsと#sideの幅を指定する

    #

    サンプル
  53. #contentsと#sideにパディングを指定する

    #

    サンプル
  54. コンテンツを左右に並べる

    #

    サンプル
  55. floatプロパティとは

    #

  56. #contentsと#sideのfloatを解除する

    #

    サンプル
  57. clearプロパティとは

    #

  58. #contentsと#sideの間に点線を引く

    #

    サンプル
  59. borderプロパティの種類

    #

  60. ロゴを絶対値指定で配置する

    #

    サンプル
  61. positonプロパティとは

    #

  62. h2に幅・高さを指定する

    #

    サンプル
  63. h2に背景画像を指定する

    #

    サンプル
  64. h2のテキストを画面外に表示する

    #

    サンプル
  65. text-indentプロパティとは

    #

  66. Sitemapの文字サイズを指定する

    #

    サンプル
  67. font-sizeプロパティとは

    #

  68. Sitemapを大文字にする

    #

    サンプル
  69. text-transformプロパティとは

    #

  70. SITEMAPのマージンを調整する

    #

    サンプル
  71. SITEMAPに背景画像を指定する

    #

    サンプル
  72. SITEMAPを絶対値指定で配置する

    #

    サンプル
  73. 箇条書きリストのマークを消す

    #

    サンプル
  74. list-styleプロパティとは

    #

  75. グローバルナビの幅と高さを指定する

    #

    サンプル
  76. heightプロパティとは

    #

  77. グローバルナビのマージンとパディングを調整する

    #

    サンプル
  78. グローバルナビに背景画像を指定する

    #

    サンプル
  79. グローバルナビを横並びにする

    #

    サンプル
  80. グローバルナビの回り込みを解除する

    #

    サンプル
  81. グローバルナビを絶対値指定で配置する

    #

    サンプル
  82. ウェルカムメッセージの文字色を指定する

    #

    サンプル
  83. ウェルカムメッセージの文字サイズを指定する

    #

    サンプル
  84. 行間を指定する

    #

    サンプル
  85. fontプロパティとは

    #

  86. line-heightプロパティとは

    #

  87. ウェルカムメッセージのマージンを調整する

    #

    サンプル
  88. ウェルカムメッセージに背景色を指定する

    #

    サンプル
  89. ウェルカムメッセージの画像を文章の右に回りこませる

    #

    サンプル
  90. ウェルカムメッセージの回り込みを解除する

    #

    サンプル
  91. Recommended menuに背景、文字サイズ、行高、リストマークの消去を指定する

    #

    サンプル
  92. Recommended menuの右要素の幅を指定する

    #

    サンプル
  93. Recommended menu右要素の回り込みを指定

    #

    サンプル
  94. Recommended menuのマージンとパディングを調整する

    #

    サンプル
  95. Recommended menu 説明部分のレイアウトを調整する

    #

    サンプル
  96. text-alignプロパティとは

    #

  97. font-weightプロパティとは

    #

  98. Recommended menu説明文上部に線をひく

    #

    サンプル
  99. top.html内のInformation部分にマージン・パディングを指定する

    #

    サンプル
  100. iframeの幅と高さを指定する

    #

    サンプル
  101. iframeの枠線を消す

    #

    サンプル
  102. Informationの背景、文字サイズ、行高を指定する

    #

    サンプル
  103. Informationの幅、文字色を指定する

    #

    サンプル
  104. Informationのマージン、パディングを調整する

    #

    サンプル
  105. Informationの段落のマージンとパディングを調整する

    #

    サンプル
  106. Informationのニュース下に線をひく

    #

    サンプル
  107. サイドバナーのマージンとパディングを調整する

    #

    サンプル
  108. PageTopの文字サイズを指定する

    #

    サンプル
  109. PageTopの行揃えを指定する

    #

    サンプル
  110. PageTopを小文字にする

    #

    サンプル
  111. PageTopの高さを指定する

    #

    サンプル
  112. pagetopの段落のマージンとパディングを調整する

    #

    サンプル
  113. copyrightの文字色を指定する

    #

    サンプル
  114. copyrightの文字サイズを指定する

    #

    サンプル
  115. copyrightの斜体指定を消す

    #

    サンプル
  116. font-styleプロパティとは

    #

  117. copyrightに、高さ、縦位置を指定する

    #

    サンプル
  118. copyrightに、背景色、背景画像を指定する

    #

    サンプル
  119. backgroundプロパティとは

    #

  120. visibilityプロパティとは

    #

  121. overflowプロパティとは

    #

  122. z-indexプロパティとは

    #

  123. マージン・パディングを微調整する

    #

    サンプル
  124. Recommended menuでclearfixを使う

    #

    サンプル
  125. ロゴにIE用フィルタ+スターハックを使う

    #

    サンプル

CSS練習

  1. リセット
  2. リセットCSSとは

    #

  3. YUI3 CSS Reset

    #

  4. レイアウト
  5. clearしない (NG)

    #

    サンプル
  6. 最後のボックスでclear

    #

    サンプル
  7. 最後のボックスでfloat (NG)

    #

    サンプル
  8. 最後のボックスでfloat、空div追加でclear

    #

    サンプル
  9. hr要素でclear

    #

    サンプル
  10. floatしている要素群に親要素を追加し、親要素でclear (NG)

    #

    サンプル
  11. 親要素を追加し、親要素でclear、最後だけ空divでclear

    #

    サンプル
  12. floatのグループごとに親要素を用意しclearfix

    #

    サンプル
  13. フロートでソリッドレイアウト練習問題①

    このサイトで紹介されているレイアウトを練習しましょう。

  14. フロートでソリッドレイアウト練習問題②

    このサイトで紹介されているレイアウトを練習しましょう。

  15. リキッドレイアウト2カラム左メニューサンプル

    #

    サンプル
  16. リキッドレイアウト2カラム右メニューサンプル

    #

    サンプル
  17. リキッドレイアウト3カラムサンプル

    #

    サンプル
  18. ul、dlのフロート練習問題

    #

  19. positionプロパティ
  20. relativeの動き

    #

  21. absoluteの動き

    #

  22. 親要素にposition指定がある場合

    #

  23. fixedの動き

    #

  24. z-indexの動き

    #

  25. HOLLYWOOD CAFEのロゴ①

    #

  26. HOLLYWOOD CAFEのロゴ②

    #

  27. HOLLYWOOD CAFEのロゴ③

    #

  28. HOLLYWOOD CAFEのロゴ④

    #

  29. HOLLYWOOD CAFEのロゴ⑤

    #

  30. position練習問題

    #

    解答例
  31. position練習問題

    #

    解答例
  32. position練習問題

    #

    解答例
  33. position練習問題

    #

    解答例
  34. position練習問題

    #

    解答例
  35. position練習問題

    #

    解答例
  36. position練習問題

    #

    解答例
  37. position練習問題

    #

    解答例
  38. position練習問題

    #

    解答例
  39. テーブル
  40. table-layoutプロパティとは

    #

  41. border-spacingプロパティとは

    #

  42. border-collapseプロパティとは

    #

  43. empty-cellsプロパティとは

    #

  44. caption-sideプロパティとは

    #

  45. テーブルCSSサンプルサイト①

    #

  46. テーブルCSSサンプルサイト②

    #

  47. テーブルCSSサンプルサイト③

    #

  48. テーブルCSSサンプルサイト④

    #

  49. テーブルCSSサンプルサイト⑤

    #

  50. テーブルCSSサンプルサイト⑥

    #

  51. テーブルCSSサンプルサイト⑦

    #

  52. その他
  53. CSSのCURSORプロパティ

    JavaScriptでDOM操作するときのマウスポインターのアイコンを変更します。

  54. はみ出すテキストを扱うCSS

    ボックスに収まらないコンテンツを処理する方法を知りましょう。

CSS課題

  1. HOLLYWOOD CAFE
  2. 完成例

    完成例を参考にしてCSSでレイアウト以下のページのを組みましょう。マークアップをしてもかまいません。

  3. Hollywood Cafeのデータ①

    ①②をおなじディレクトリに保存して、image_hollywood_cafe.part1.rarを解凍してください。

  4. Hollywood Cafeのデータ②

    ①②をおなじディレクトリに保存して、image_hollywood_cafe.part1.rarを解凍してください。

  5. TOPページを作成しましょう。

    #

  6. ABOUTページを作成しましょう。

    #

  7. MENUページを作成しましょう。

    #

  8. ACCESSページを作成しましょう。

    #

  9. CONTACTページを作成しましょう。

    #

  10. SITEMAPページを作成しましょう。

    #

HTML5とCSS3

  1. HTML5とCSS3
  2. HTML5の要素と属性

    HTML5で追加された属性、廃止された属性、新しい概念についての一覧です。

  3. HTML5&CSS3の成り立ちと現状
  4. HTML5とは

    #

  5. HTML5の現状

    #

  6. CSS3とは

    #

  7. CSS3の現状

    #

  8. 策定中の規格を利用することについて

    #

  9. HTML5へ移行するメリット
  10. マークアップをシンプルにできる

    #

  11. より細かくコンテンツをマークアップできる

    #

  12. より柔軟に見出しをマークアップできる

    #

  13. フォームのインターフェースをわかりやすくできる

    #

  14. ブロックレベルリンクを設定できる

    #

  15. <body>内に<style>の設定を記述できる

    #

  16. プラグインなしでビデオやオーディオを利用できる

    #

  17. <iframe>や<embed>を利用できる

    #

  18. SVGやCanvasで図形を描画する

    #

  19. microdataを利用できる

    #

  20. CSS3へ移行するメリット
  21. 文字のデザインをカスタマイズできる

    #

  22. 枠やメニューをグラフィカルにデザインできる

    #

  23. アニメーションを設定できる

    #

  24. 高さを揃えた段組みを設定できる

    #

  25. フォームのインターフェースをわかりやすくデザインできる

    #

  26. スマートフォンに対応できる

    #

  27. HTML5に移行する方法
  28. HTML5が引き継いだ機能と廃止された機能を確認する

    #

  29. ページの基本情報を書き換えてHTML5に移行する

    #

  30. HTML5で定義が変わった機能を確認する

    #

  31. HTML5の記述ルール

    #

  32. CSS3に移行する方法
  33. CSS3に移行する方法

    #

  34. CSS3でデザインをカスタマイズする

    #

  35. 記述が変わったセレクタを確認する

    #

HTML5への移行

  1. HTML5への移行
  2. W3C Markup Validation Service

    #

  3. HTML4.01/XHTML1.0で記述したサンプルA

    #

    ダウンロード
  4. HTML5で記述したサンプルA

    #

  5. HTML4.01/XHTML1.0で記述したサンプルB

    #

    ダウンロード
  6. HTML5で記述したサンプルB

    #

  7. HTML4.01/XHTML1.0で記述したサンプルC

    #

    ダウンロード
  8. DOCTYPE宣言を確認する

    #

    サンプル
  9. HTML5のDOCTYPE宣言に書き換える

    #

    サンプル
  10. DOCTYPE宣言一覧

    #

  11. HTML5でDOCTYPE宣言を記述する理由

    #

  12. <html>の記述を確認する

    #

    サンプル
  13. xmlns属性の指定を削除する

    #

    サンプル
  14. <head>の記述を確認する

    #

    サンプル
  15. エンコードの指定を書き換える

    #

    サンプル
  16. <title>の指定を確認する

    #

    サンプル
  17. <style>の記述を確認する

    #

    サンプル
  18. type属性の指定を省略する

    #

    サンプル
  19. 外部スタイルシートの指定

    #

  20. JavaScrirptの指定

    #

  21. <style>の設定を<body>~</body>内に記述する

    #

  22. 廃止されたタグや属性の確認

    #

  23. 論理構造のマークアップをチェックする

    #

    サンプル
  24. コピーライトのマークアップを修正する

    #

    サンプル
  25. コピーライトにスタイルシートを適用する(1)

    #

    サンプル
  26. コピーライトにスタイルシートを適用する(2)

    #

    サンプル
  27. 文法チェックをかけてHTML5への移行完了

    #

  28. HTML5における要素の分類

    #

  29. HTML5のデフォルトスタイルシート

    #

  30. ブラウザにおける未対応要素の表示

    #

HTML5によるセマンティック・マークアップ

  1. HTML5によるセマンティック・マークアップ
  2. HTML5 Outliner

    HTML5のアウトラインを確認できるサイトです。

  3. HTML5 Outliner

    ChromeアプリのHTML5アウトライン表示ツールです。

  4. Rich Snippets Testing Tool

    検索エンジンにメタデータが取得されるか確認するサイトです。

  5. 論理構造の記述

    #

  6. Evernoteの記事クリップ機能

    #

  7. セマンティックWebという考え方

    #

  8. セマンティックWebの実現

    #

  9. HTML5以前のセマンティック・マークアップ

    #

  10. HTML5におけるセマンティック・マークアップ

    #

  11. 新しいタグによるマークアップ

    #

  12. microdataによるメタデータの付加

    #

  13. HTML5のセマンティック・マークアップの現状

    #

    サンプル
  14. サンプルA
  15. Internet Explorer 8以下に新しいタグを認識させる

    #

    サンプル
  16. ライブラリを利用する

    #

    サンプル
  17. ライブラリが機能していることを確認する

    #

  18. ヘッダーを<header>でマークアップする

    #

    サンプル
  19. スタイルシートの適用先を変更する

    #

    サンプル
  20. ナビゲーションメニューを<nav>でマークアップする

    #

    サンプル
  21. 不要なid属性を削除する

    #

    サンプル
  22. スタイルシートの適用先を変更する

    #

    サンプル
  23. ナビゲーションメニューをヘッダーに含める

    #

    サンプル
  24. ヘッダーのデザインを調節する

    #

    サンプル
  25. 記事を<article>でマークアップする

    #

    サンプル
  26. スタイルシートの適用先を変更する

    #

    サンプル
  27. <article>でマークアップできるコンテンツ

    #

  28. 構造をより明確にする

    #

    サンプル
  29. <section>タグについて

    #

  30. <article>と<section>によるマークアップの実例

    #

  31. フッターを<footer>でマークアップする

    #

    サンプル
  32. スタイルシートの適用先を変更する

    #

    サンプル
  33. サンプルB
  34. ページ内のナビゲーションを確認する

    #

  35. スタイルシートの適用先を変更する

    #

    サンプル
  36. パンくずリストを<nav>でマークアップする

    #

    サンプル
  37. パンくずリストにスタイルシートを適用する

    #

    サンプル
  38. サイドバーのメニューを<nav>でマークアップする

    #

    サンプル
  39. サイドバーのメニューにスタイルシートを適用する

    #

    サンプル
  40. 補足的な情報を<aside>でマークアップする

    #

    サンプル
  41. スタイルシートの適用先を変更する

    #

    サンプル
  42. サンプルBのマークアップ

    #

    サンプル
  43. サンプルA
  44. アウトラインを確認する

    #

  45. アウトラインに反映されるセクションと見出し

    #

  46. アウトラインと見出し

    #

  47. HTML5における見出しのマークアップ方法

    #

  48. セクションごとに見出しをマークアップする

    #

    サンプル
  49. スタイルシートの適用先を変更する

    #

    サンプル
  50. <article>内のすべての<h1>に適用しないようにする

    #

    サンプル
  51. アウトラインに影響しない見出し

    #

  52. サイト名と説明文をグループ化する

    #

    サンプル
  53. スタイルシートの適用先を変更する

    #

    サンプル
  54. アウトラインを確認する

    #

  55. 記事のヘッダーをマークアップする

    #

    サンプル
  56. ヘッダーを区別できるようにする

    #

    サンプル
  57. ページのヘッダーのみにスタイルシートを適用する

    #

    サンプル
  58. 記事のタイトルにスタイルシートを適用する

    #

    サンプル
  59. セクションごとのフッター

    #

  60. 記事に対してメタデータを付加する

    #

    サンプル
  61. 記事に対してメタデータを付加する

    #

    サンプル
  62. 記事のタイトル/概要/本文/画像を指定する

    #

    サンプル
  63. メタデータが取得されることを確認する(1)

    #

  64. メタデータが取得されることを確認する(2)

    #

  65. microdateで指定できるコンテンツの種類

    #

文字と画像のデザイン

  1. サンプルA
  2. 全体の横幅を変更する

    #

    サンプル
  3. 記事の横幅を変更する

    #

    サンプル
  4. 新しい横幅に合わない画像を削除する

    #

    サンプル
  5. サイト名を文字で表示する

    #

    サンプル
  6. サイトの説明を表示する

    #

    サンプル
  7. ページのヘッダー部分のデザインを変更する

    #

    サンプル
  8. 記事のタイトルを表示する

    #

    サンプル
  9. 記事のタイトルを大きくする

    #

    サンプル
  10. 画像への回り込みを解除する

    #

    サンプル
  11. パートの見出しを大きくする

    #

    サンプル
  12. 日本語フォントを指定する

    #

    サンプル
  13. 「px」による文字サイズの指定とブラウザによる拡大縮小

    #

  14. Google Web Fontsを利用する

    #

  15. フォントのプレビューを設定する

    #

  16. フォントのカテゴリーを指定する

    #

  17. 使用したいフォントを選択する

    #

  18. 選択したフォントの設定を行う

    #

  19. Webページでフォントを利用できるようにする

    #

    サンプル
  20. 読み込んだフォントでサイト名を表示する

    #

    サンプル
  21. 日本語のWebフォント

    #

  22. デコもじ

    #

    サンプル
  23. フォントプラス

    #

    サンプル
  24. TypeSquare

    #

    サンプル
  25. もじでぱ

    #

  26. My Fonts

    #

  27. typekit

    #

  28. Font Squirrel

    #

  29. アップロードして使うWebフォント

    #

  30. 図版として画像をマークアップする(1)

    #

    サンプル
  31. 図版として画像をマークアップする(2)

    #

    サンプル
  32. クラス名を削除する

    #

    サンプル
  33. 図版のまわりに挿入された余白を削除する

    #

    サンプル
  34. 奇数番目の図版を右側に配置する

    #

    サンプル
  35. 偶数番目の図版を左側に配置する

    #

    サンプル
  36. Internet Explorer 8以下に対応する

    #

    サンプル
  37. :nth-of-type()による奇数と偶数のカウント

    #

  38. 図版にキャプションをつける

    #

    サンプル
  39. キャプションのデザインを指定する

    #

    サンプル
  40. 奇数番目のキャプションを右揃えにする

    #

    サンプル
  41. ヘッダー画像を表示する

    #

    サンプル
  42. ナビゲーションメニューとヘッダー画像の間隔を狭くする

    #

    サンプル
  43. Internet Explorer 8以下での表示を簡易的に確認する

    #

グラフィカルデザイン

  1. サンプルA
  2. 記事のヘッダーを枠で囲む

    #

    サンプル
  3. 枠内の余白サイズを調節する

    #

    サンプル
  4. 記事のタイトルとリード文を横に並べて表示する

    #

    サンプル
  5. リード文の文字サイズを大きくする

    #

    サンプル
  6. 枠線を角丸にする

    #

    サンプル
  7. 記事のパートを角丸の枠で囲む

    #

    サンプル
  8. 画像を枠の中に入れる

    #

    サンプル
  9. border-radiusが指定する角丸の半径

    #

  10. ナビゲーションバーを角丸にする

    #

    サンプル
  11. ナビゲーションバーの背景色を変える

    #

    サンプル
  12. リンク部分の背景色を削除する

    #

    サンプル
  13. リンクにカーソルを重ねたときの表示を確認する

    #

  14. 1つ目のリンクのみ左端を角丸にする

    #

    サンプル
  15. 4つの角ごとに角丸の半径を指定する

    #

  16. :first-of-typeで1つ目の要素にスタイルシートを適用する

    #

  17. 枠の背景をグラデーションにする

    #

    サンプル
  18. 主要ブラウザに対応する

    #

    サンプル
  19. 一世代前のWebkit系ブラウザに対応する

    #

    サンプル
  20. Internet Explorer 9以下に対応する

    #

    サンプル
  21. グラデーションの色

    #

    サンプル
  22. グラデーションの角度

    #

    サンプル
  23. ナビゲーションバーの背景をグラデーションにする

    #

    サンプル
  24. グラデーションの色を増やす

    #

    サンプル
  25. 主要ブラウザに対応する

    #

    サンプル
  26. 一世代前のWebkit系ブラウザに対応する

    #

    サンプル
  27. Internet Explorer 9以下に対応する

    #

    サンプル
  28. 枠に影を付ける

    #

    サンプル
  29. 影をぼかす

    #

    サンプル
  30. 影の表示位置を調節する

    #

    サンプル
  31. 影の設定をコピーする

    #

    サンプル
  32. 一世代前のWebkit系ブラウザに対応する

    #

    サンプル
  33. 影のカスタマイズ

    #

    サンプル
  34. 画像に影を付ける

    #

    サンプル
  35. Internet Explorerにおける影の表示

    #

    サンプル
  36. Internet Explorer 8以下で枠に影をつける

    #

    サンプル
  37. 枠を立体的なデザインにする

    #

  38. 2つ目の影を追加する

    #

    サンプル
  39. 枠の内側に影をつける

    #

    サンプル
  40. 枠内のすべての辺に影をつける

    #

    サンプル
  41. 影を大きくする

    #

    サンプル
  42. 影を白色にする

    #

    サンプル
  43. コンテンツ全体を囲む枠のデザイン

    #

  44. ページ全体の背景色を指定する

    #

    サンプル
  45. コンテンツう全体の背景色を指定する

    #

    サンプル
  46. 左右に余白を入れる

    #

    サンプル
  47. 枠の周りに影をつける

    #

    サンプル
  48. 上下の余白を削除する

    #

    サンプル
  49. 枠のまわりの影のカスタマイズ

    #

    サンプル
  50. 背景画像の大きさの調節

    #

  51. 背景画像を表示する

    #

    サンプル
  52. 背景画像を繰り返しなしで表示する

    #

    サンプル
  53. 背景画像の表示位置を調節する

    #

    サンプル
  54. 背景画像の大きさを調節する

    #

    サンプル
  55. 複数の背景画像の表示

    #

  56. 背景画像を追加する

    #

    サンプル
  57. 2枚目の背景画像の表示位置を指定する

    #

    サンプル
  58. 2枚目の背景画像の大きさを指定する

    #

    サンプル
  59. 複数の背景画像の重なり順

    #

    サンプル
  60. 2枚目の背景画像の繰り返しを指定する

    #

    サンプル
  61. 同じ画像を繰り返し利用する

    #

    サンプル
  62. 3枚以上の背景画像を表示する

    #

    サンプル
  63. Internet Explorer 8以下に対応する

    #

    サンプル
  64. 16進数の色の値をRGBに変換する

    #

  65. 背景色をRGBで指定する

    #

    サンプル
  66. 背景色を半透明にする

    #

    サンプル
  67. 区切り線の色をRGBで指定する

    #

    サンプル
  68. 区切り線の色を半透明にする

    #

    サンプル
  69. 記事のヘッダーの背景色を白色にする

    #

    サンプル
  70. 記事のヘッダーの背景色を半透明にするる

    #

    サンプル
  71. 枠の内側に白い影をつける

    #

    サンプル
  72. Internet Explorer 8以下に対応する

    #

    サンプル
  73. 画像を半透明にする

    #

    サンプル
  74. フッターのデザインのカスタマイズ

    #

  75. フッターを罫線で区切って表示する

    #

    サンプル
  76. サイト名をCSSで挿入する

    #

    サンプル
  77. サイト名を枠の右下に揃えて表示する

    #

    サンプル
  78. サイト名を回転する

    #

    サンプル
  79. サイト名の表示位置を調節する

    #

    サンプル
  80. 枠からはみ出した部分をカットする

    #

    サンプル
  81. 主要ブラウザに対応する

    #

    サンプル
  82. Internet Explorer 8以下での表示

    #

  83. 回転rotate()

    #

  84. 移動translate()

    #

  85. 高さを揃えた3段組み

    #

  86. フレキシブルボックスレイアウトによる3段k組の設定

    #

    サンプル
  87. 各パートの横幅と間隔を決める

    #

  88. 各パートの横幅と間隔を指定する

    #

    サンプル
  89. 枠線と枠内の余白を横幅に含める

    #

    サンプル
  90. 各パートの高さを確認する

    #

  91. 見出しの行数と画像の表示位置を揃える

    #

    サンプル
  92. 図版のレイアウトを整える

    #

    サンプル
  93. 主要ブラウザに対応する

    #

    サンプル
  94. Internet Explorer 8~9とOperaに対応する(1)

    #

    サンプル
  95. Internet Explorer 8~9とOperaに対応する(2)

    #

    サンプル
  96. Internet Explorer 7に対応する

    #

    サンプル
  97. アニメーションの設定

    #

    サンプル

スマートフォン&タブレット

  1. PC用
  2. 横幅が900px以上の場合に適用する設定を指定する

    #

    サンプル
  3. タブレット用
  4. 横幅が600~899ピクセルの場合に適用する設定を指定する

    #

    サンプル
  5. コンテンツ全体の横幅が変わるようにする

    #

    サンプル
  6. ヘッダー画像の横幅が広がるようにする

    #

    サンプル
  7. 左右の余白を小さくする

    #

    サンプル
  8. 背景画像の位置を調節する

    #

    サンプル
  9. リンクを小さくする

    #

    サンプル
  10. スマートフォン用
  11. 横幅が599ピクセル以下の場合に適用する設定を指定する

    #

    サンプル
  12. サイト名と説明を小さくする

    #

    サンプル
  13. リンクを小さくする

    #

    サンプル
  14. 記事のヘッダーを1段組みにする

    #

    サンプル
  15. 背景画像の表示位置を調節する

    #

    サンプル
  16. 記事のパートを1段組みにする

    #

    サンプル
  17. 画像を中央揃えで表示する

    #

    サンプル
  18. フッターの表示を確認する

    #

    サンプル
  19. デバイスの画面サイズに応じて表示する

    #

    サンプル
  20. Internet Explorer 8以下での表示を確認する

    #

    サンプル

フォーム

  1. #
  2. DOCTYPE宣言とHTMLのヘッダー部分を変更する

    #

    サンプル
  3. ページのヘッダー部分をHTML5のマークアップに変更する

    #

    サンプル
  4. ページのフッター部分をHTML5のマークアップに変更する

    #

    サンプル
  5. コンテンツ部分をHTML5のマークアップに変更する

    #

    サンプル
  6. 見出しのマークアップを変更する

    #

    サンプル
  7. 見出しと説明文をヘッダーとしてマークアップする

    #

    サンプル
  8. ラベルと入力フィールドの関係を明示する

    #

    サンプル
  9. ラベルと入力フィールドの関係を明示する

    #

    サンプル
  10. 入力フィールドの横幅が画面に合わせて変わるようにする

    #

    サンプル
  11. 横幅が500ピクセル以上にならないようにする

    #

    サンプル
  12. 送信ボタンの横幅を指定する

    #

    サンプル
  13. 入力フィールドとボタンのデザインを揃える

    #

    サンプル
  14. メールアドレス専用の入力フィールドを作成する

    #

    サンプル
  15. URL専用の入力フィールドを作成する

    #

    サンプル
  16. 必須項目の指定

    #

    サンプル
  17. 必須項目の場合は注意マークを表示する

    #

    サンプル
  18. 必須項目の場合は「(必須)」と表示する

    #

    サンプル
  19. 「(必須)」を赤字で表示する

    #

    サンプル
  20. 入力内容に問題がない場合は注意マークを消去する

    #

    サンプル
  21. 入力内容に問題がある場合は注意マークを表示する

    #

    サンプル
  22. プレースホルダの指定

    #

    サンプル
  23. オードフォーカスでフィールドを選択する

    #

    サンプル

メディア

  1. #
  2. ページを作成する

    #

    サンプル
  3. ビデオを表示する

    #

    サンプル
  4. ビデオを表示する

    #

    サンプル
  5. WebMで作成したビデオを指定する

    #

    サンプル
  6. ビデオを中央揃えで表示する

    #

    サンプル
  7. スマートフォン&タブレットに最適化する

    #

    サンプル
  8. リボンがビデオに重ならないようにする

    #

    サンプル
  9. ポスターフレームとして表示する画像を指定する

    #

    サンプル
  10. 未対応ブラウザに表示する内容を確認する

    #

    サンプル

Aptana Studio

  1. Aptana Studio
  2. JDKのインストール

    Java言語での開発に必要な開発キットをインストールします。

  3. Gitのインストール

    チーム開発時のバージョン管理に必要なツールです。インストールしていないと、Aptana Studioインストール時に聞かれます。

  4. Aptana Studioのインストール

    Web開発に特化されたEclipseです。多くのWeb開発言語のコード補完ができます。

  5. Aptana Studioの日本語化

    Aptana Studioを日本語化します。

  6. Aptana Studioに空白文字を表示する

    半角、全角スペース、タブ、改行を区別しやすくします。

  7. Aptana Studioのフォントサイズを変更する

    Aptana Studioの文字を大きくします。

  8. Aptana Studioのワークスペースを設定する

    プロジェクトエクスプローラーを自動的にリフレッシュします。

  9. Aptana StudioにWebブラウザを追加する

    Firefox以外のブラウザを使えるようにします。

  10. モバイルデバイスでプレビューする

    作成したhtmlファイルをモバイルデバイスでプレビューします。

  11. Aptana StudioにZen Codingをインストールする

    Zen Codingをインストールして、コーディング速度をアップします。

  12. Aptana StudioにERMasterをインストールする

    #

  13. Aptana Studioに「モバイルおよびデバイス開発」を追加する

    Aptana Studioに「Android SDK Manager」と「AVD Manager」を組み込めるようにします。

  14. Aptana Studioに「Android SDK Manager」と「AVD Manager」を組み込む

    Aptana StudioにAndroid SDKを組み込み、エミュレーターの管理や起動できるようにします。

  15. Android SDKに必要項目を追加する

    Android SDKに開発に必要なバージョンのツールを追加します。

  16. Androidのエミュレーターを作る

    Androidのエミュレーターを作成方法を知りましょう。

  17. Androidのエミュレーターを日本語化する

    Androidのエミュレーターを日本語記述に切り替えましょう。

  18. Androidプロジェクトを作成する。

    Aptana StudioでAndroidのアプリを作成する初期設定をします。

  19. Androiidプロジェクトに署名をつける。

    keystoreファイルを作成し、マーケットに公開できるようにします。

  20. 実機のドライバーをインストールする。

    実機をパソコンに認識させます。

  21. 実機にUSBデバッグモードの設定をする

    ビルドしてapkファイルを実機にインストールできるようにします。

WEBプログラミング基礎

  1. #
  2. クライアントWEBアプリケーション

    サーバーサイド技術を使わない一般的なWEBサイトの仕組みを理解しましょう。

  3. サーバーサイドWEBアプリケーション

    サーバーサイド技術を使って実現可能なサービスを理解しましょう。

  4. Ajaxとは

    Ajaxの仕組みとデータの流れを理解しましょう。

  5. IE8でローカル環境のActiveXコンテンツの実行を常に許可する

    インターネットエクスプローラでローカルでJavaScriptを実行したときの警告がでないようにします。

  6. WEBプログラミング言語の出力方法

    #

  7. JavaScriptのオブジェクトモデル

    #

  8. DOMリファレンス

    JavaScriptでdocumentを操作するプロパティ、メソッドを知りましょう。

  9. デバッグの方法

    #

  10. JavaScriptの4つの記述方法

    #

  11. PHPの4つの記述方法

    #

  12. コメントアウト

    #

  13. 四則演算と算術演算子(代数演算子)

    #

  14. 実数計算における誤差

    #

  15. 練習問題

    #

  16. 変数と代入

    #

  17. ASCII一覧

    #

  18. 練習問題

    #

  19. 文字列の出力

    #

  20. 文字列の結合(結合演算子)

    #

  21. 複合演算子

    #

  22. データ型とは

    #

  23. PHPのデータ型

    #

  24. 練習問題

    電話番号のフォーマットをつかって数値計算されるか、文字列出力されるか試してみましょう。

  25. 型変換(キャスト)

    #

  26. 練習問題

    電話番号のフォーマットをつかって数値と文字列の変換をおこなう練習をしてみましょう。

  27. HTMLの出力と変数の展開

    #

  28. エスケープシーケンス

    #

  29. 練習問題

    #

  30. 変数の値渡しと参照渡し

    #

  31. 練習問題

    変数を独自に用意し、値渡しと参照渡しの動きを確認しましょう。

  32. 定数の使い方

    #

  33. PHPの特殊な変数、定数

    #

  34. 外部ファイルの読み込み

    #

  35. 練習問題

    #

  36. 練習問題

    #

  37. 比較演算子

    #

  38. 論理演算子

    #

  39. if文の使い方

    #

  40. 条件分岐(elseを含むif文)

    #

  41. 条件分岐(else ifを含むif文)

    #

  42. 条件分岐(switch文)

    #

  43. 三項演算子

    #

  44. 練習問題

    #

  45. 練習問題

    #

  46. 加算子と減算子

    #

  47. ループ処理(while文)

    #

  48. ループ処理(do while文)

    #

  49. ループ処理(for文)

    #

  50. continueとbreak

    #

  51. 配列と連想配列

    #

  52. 多次元配列

    #

  53. 配列とループ処理1

    #

  54. 練習問題

    #

    解答例
  55. 練習問題

    #

    解答例
  56. 練習問題

    #

    解答例
  57. 練習問題

    #

  58. 練習問題

    #

    解答例
  59. 練習問題

    #

  60. 練習問題

    #

    解答例
  61. 練習問題

    #

    解答例
  62. 練習問題

    #

    解答例
  63. 練習問題

    #

    解答例
  64. 練習問題

    #

    解答例
  65. 練習問題

    #

    解答例
  66. 練習問題

    #

    解答例
  67. 練習問題

    #

    解答例
  68. 練習問題

    #

    解答例
  69. 練習問題

    #

    解答例
  70. 練習問題

    #

    解答例
  71. 配列とループ処理2

    #

  72. 練習問題

    #

    解答例

関数の使い方

  1. 数値
  2. 数値を扱うPHP関数

    #

  3. 練習問題

    #

    解答例
  4. 練習問題

    #

    解答例
  5. 練習問題

    #

    解答例
  6. 練習問題

    #

    解答例
  7. 練習問題

    #

    解答例
  8. 練習問題

    #

    解答例
  9. 練習問題

    #

    解答例
  10. 練習問題

    #

    解答例
  11. 練習問題

    #

    解答例
  12. 練習問題

    #

    解答例
  13. 乱数を生成させる(参考)

    #

  14. パスワードを自動生成する(参考)

    #

  15. 画像をランダムに表示する(参考)

    #

  16. 日付
  17. 日付を扱うPHP関数

    #

  18. 練習問題

    #

    解答例
  19. 練習問題

    #

    解答例
  20. 練習問題

    #

    解答例
  21. 練習問題

    #

    解答例
  22. 練習問題

    #

    解答例
  23. 練習問題

    #

    解答例
  24. 練習問題

    #

    解答例
  25. 練習問題

    #

    解答例
  26. 練習問題

    #

    解答例
  27. 練習問題

    #

    解答例
  28. 練習問題

    #

    解答例
  29. 文字列
  30. 文字列を扱うPHP関数1

    #

  31. 文字列を扱うPHP関数2

    #

  32. 練習問題

    #

    解答例
  33. 練習問題

    #

    解答例
  34. 練習問題

    #

    解答例
  35. 練習問題

    #

    解答例
  36. 練習問題

    #

    解答例
  37. 練習問題

    #

    解答例
  38. 練習問題

    #

    解答例
  39. 練習問題

    #

    解答例
  40. 練習問題

    #

    解答例
  41. 練習問題

    #

    解答例
  42. 練習問題

    #

    解答例
  43. 練習問題

    #

    解答例
  44. 文字列内を検索する(参考)

    #

  45. 指定文字の出現位置以降の文字を取り出す(参考)

    #

  46. 文字列を指定位置でワードラップする(参考)

    #

  47. 文字列を暗号化する(参考)

    #

  48. 配列
  49. 配列を扱うPHP関数

    #

  50. 練習問題

    #

    解答例
  51. 練習問題

    #

    解答例
  52. 練習問題

    #

    解答例
  53. 練習問題

    #

    解答例
  54. 練習問題

    #

    解答例
  55. 練習問題

    #

    解答例
  56. 練習問題

    #

    解答例
  57. 練習問題

    #

    解答例
  58. 練習問題

    #

    解答例
  59. 練習問題

    #

    解答例
  60. 練習問題

    #

    解答例
  61. 配列で禁止語がないか調べる(参考)

    #

  62. 配列内をポインタで移動する(参考)

    #

  63. 配列を自然な順で並べ替える(参考)

    #

  64. 配列内のデータの合計値を求める(参考)

    #

  65. 配列内のデータが重複していないか調べる(参考)

    #

  66. 配列内から重複データを除去する(参考)

    #

  67. 異なる配列どうしを比較する(参考)

    #

  68. 連想配列のキーと値を入れ替える(参考)

    #

  69. 異なる配列を1つにまとめる(参考)

    #

  70. 変数を連想配列に統合する(参考)

    #

  71. 正規表現
  72. 正規表現

    #

  73. RegExp Tester App

    正規表現のテストをするクロームアプリです。

WEBプログラミング応用

  1. ファイル操作
  2. ファイル操作

    #

  3. その他のファイル操作

    #

  4. HTTPヘッダ

    #

  5. 練習問題

    #

    解答例
  6. 練習問題

    #

    解答例
  7. 練習問題

    #

    解答例
  8. 練習問題

    #

    解答例
  9. 練習問題

    #

    解答例
  10. 練習問題

    #

    解答例
  11. 練習問題

    #

    解答例
  12. 練習問題

    #

    解答例
  13. 練習問題

    #

    解答例
  14. 練習問題

    #

    解答例
  15. 練習問題

    #

    解答例
  16. 練習問題

    #

    解答例
  17. 練習問題

    #

    解答例
  18. 練習問題

    #

    解答例
  19. 練習問題

    #

    解答例
  20. 練習問題

    #

    解答例
  21. 練習問題

    #

    解答例
  22. 練習問題

    #

    解答例
  23. 練習問題

    #

    解答例
  24. 練習問題

    #

    解答例
  25. エラーメッセージを無視するには(参考)

    #

  26. カレントディレクトリを取得する(参考)

    #

  27. カレントディレクトリを移動する(参考)

    #

  28. ディレクトリ内を探索する(参考)

    #

  29. ファイル一覧のリンクを表示する(参考)

    #

  30. ディスクの総容量を調べる(参考)

    #

  31. ディスクの残容量を調べる(参考)

    #

  32. ファイルの相対パスから絶対パスを取得する(参考)

    #

  33. フルパスからディレクトリ名を取り出す(参考)

    #

  34. フルパスからファイル名を取り出す(参考)

    #

  35. フルパスから拡張子を取り出す(参考)

    #

  36. ファイルパスの情報を配列で取得する(参考)

    #

  37. ファイルの種類を取得する(参考)

    #

  38. ファイルのさまざまな属性を取得する(参考)

    #

  39. ファイルのサイズを取得する(参考)

    #

  40. ファイルの作成日時や更新日時を取得する(参考)

    #

  41. ファイルの更新日時を強制的に変更する(参考)

    #

  42. 空のファイルを生成する(参考)

    #

  43. テキストファイルを1文字ずつ読み込む(参考)

    #

  44. テキストファイルをフォーマットしながら読み込む(参考)

    #

  45. テキストファイルの内容をそのまま画面表示する(参考)

    #

  46. CSVファイルのデータを読み込む(参考)

    #

  47. CSVファイルにデータを書き出す(参考)

    #

  48. CSVファイルを読み込み後に分割する(参考)

    #

  49. テンポラリファイルを作成する(参考)

    #

  50. ユーザ定義関数
  51. ユーザ定義関数の作り方

    #

  52. 引数の値渡しと参照渡し

    #

  53. 引数に初期値を設定

    #

  54. ユーザ定義関数内での変数

    #

  55. 可変関数

    #

  56. 練習問題

    #

    解答例
  57. 練習問題

    #

    解答例
  58. 練習問題

    #

    解答例
  59. 練習問題

    #

    解答例
  60. 練習問題

    #

    解答例
  61. 複数の返り値を持つ関数(参考)

    #

  62. 指定位置の引数値を調べる(参考)

    #

  63. 可変変数(参考)

    #

  64. クラスを使う
  65. クラスを使う(PHP4)

    #

  66. クラスを使用したプログラム(PHP4)

    #

  67. クラスを使う(PHP5)

    #

  68. クラスを使用したプログラム(PHP5)

    #

  69. メール操作
  70. mb_send_mail()でのメール送信

    #

フォームの処理

  1. JavaScriptでのフォーム処理
  2. JavaScriptのオブジェクトモデル

    #

  3. DOMリファレンス

    JavaScriptでdocumentを操作するプロパティ、メソッドを知りましょう。

  4. JavaScriptのイベントハンドラ一覧

    #

  5. JavaScriptでのフォーム値の取得(Formオブジェクト)

    #

  6. JavaScriptでのフォーム値の取得(DOM)

    #

  7. JavaScriptでフォームの送信する(Formオブジェクト)

    #

  8. JavaScriptでフォームの送信する(DOM)

    #

  9. JavaScriptでフォームの送信確認をする(Formオブジェクト)

    #

  10. JavaScriptでフォームの送信確認をする(DOM)

    #

  11. フォーカスが外れたとき半角数字に置換

    #

    サンプル
  12. メールアドレスのチェック

    #

    サンプル
  13. メールアドレスが同じかチェック

    #

    サンプル
  14. 性別が選択されているかチェック

    #

    サンプル
  15. どこでこのサイトを知ったか選択されているかチェック

    #

    サンプル
  16. その他にチェックしたとき内容が入力されているかチェック

    #

    サンプル
  17. 郵便番号の桁数をあわせる

    #

    サンプル
  18. 郵便番号の半角数字以外を削除

    #

    サンプル
  19. 未入力チェック

    #

    サンプル
  20. チェックボックスのリセット

    #

    サンプル
  21. PHPでのフォームの受け取り
  22. フォームのデータを受け取る(POST)

    #

  23. フォームのデータを受け取る(GET)

    #

  24. POST/GETの内容で変数を受け取る

    #

  25. 自分自身のフォームデータを受け取る

    #

  26. パラメータ付きリンクを受け取る

    #

  27. テキストボックスへの入力値を取得する

    #

  28. ラジオボタンの選択肢を取得する

    #

  29. チェックボックスの有無を取得する

    #

  30. 複数のチェックボックスの状態を変数名で調べる

    #

  31. 複数のテキストボックスの入力値を配列で調べる

    #

  32. リストボックスの選択肢を取得する

    #

  33. 複数行テキスト領域への入力値を取得する

    #

  34. クリックされたボタンを調べる

    #

  35. フォームで受け取ったデータの処理
  36. HTMLタグを除去する

    #

  37. HTMLの特殊文字を実体参照に置換する

    #

  38. クロスサイトスクリプティングとは

    #

  39. 改行タグを追加する

    #

  40. エスケープ文字を除去する

    #

  41. 受け取ったデータの妥当性を確認する

    #

  42. 受け取ったデータの未入力を確認する

    #

  43. 受け取ったデータを次ページに渡す

    #

  44. 受け取ったデータを数値として処理する

    #

  45. URLエンコード
  46. URLエンコードされたデータを元に戻す

    #

  47. 文字列をURLエンコードする

    #

  48. Cookieの処理
  49. PHPでCookieを扱う。

    PHPでCookieをセット、取得、破棄する方法です。

  50. JavaScriptでCookieを扱う。

    JavaScriptでCookieをセット、取得、破棄する方法です。

  51. クッキーにデータを保存する

    #

  52. クッキーからデータを読み込む

    #

  53. クッキーのデータを削除する

    #

  54. フォームへの前回入力値を自動入力する

    #

  55. カートに入れる仕組みを作る(クッキー版)

    #

  56. セッションの処理
  57. セッションを開始する

    #

  58. セッションを変数にデータを保存する

    #

  59. セッションを変数のデータを読み込む

    #

  60. セッション変数を破棄する

    #

  61. セッション変数が設定されているか調べる

    #

  62. セッションを終了する

    #

  63. セッション名を変更する

    #

  64. セッションIDを変更する

    #

  65. セッション変数を使ってユーザIDを使い回す

    #

  66. カートに入れる仕組みを作る(セッション版)

    #

  67. ログインフォーム(旧バージョン)

    #

  68. ログインフォーム(新バージョン)

    #

  69. PHPの暗号化関数

    #

  70. ログインフォーム(暗号化)

    #

  71. ログインフォーム(オブジェクト指向1)

    #

  72. ログインフォーム(オブジェクト指向2)

    #

  73. アップロードの処理
  74. ファイルをアップロードする

    #

  75. 複数のファイルをまとめてアプロードする

    #

MySQLとDB設計

  1. #
  2. XAMPPでのMySQLの初期設定

    #

  3. データベースの作成

    #

  4. データ型とデータの入力

    #

  5. テーブルを改造する

    #

  6. テーブルやレコードをコピー・削除する

    #

  7. いろいろな条件で抽出する

    #

  8. データを編集する

    #

  9. 複数のテーブルを利用する

    #

  10. ビューを使いこなす

    #

  11. ストアドプロシージャーを使いこなす

    #

  12. トランザクションを使いこなす

    #

  13. ファイルを使ったやり取り

    #

  14. Aptana StudioにERMasterをインストールする

    #

  15. 正規化とER図

    #

    ダウンロード
  16. 練習問題 - お持ち帰りご注文用紙

    #

  17. 練習問題 - 図書館の予約申込書

    #

  18. 練習問題 - ハンバーガーショップのレシート

    #

  19. 練習問題 - 病院の受付伝票

    #

  20. 練習問題 - 病院の領収書

    #

  21. 練習問題 - ガスの請求書

    #

  22. 練習問題 - 電気料金の請求書

    #

  23. 練習問題 - プロジェクトマネジメントプロセスの説明図

    #

PHP/MySQL連携

  1. 課題
  2. 設計資料(暫定)

    #

  3. SQL設計(暫定)

    #

  4. 伝票システムソース(暫定)

    #

  5. サンプルソース
  6. サンプルデータ

    #

  7. データベースを開く

    #

  8. データベースを開く(PDO)

    #

  9. テーブルの全レコードを読み込む

    #

  10. テーブルの全レコードを読み込む(PDO)

    #

  11. 条件にあったレコードのみ取り出す

    #

  12. 条件にあったレコードのみ取り出す(PDO)

    #

  13. 複数の条件にあったレコードのみを取り出す

    #

  14. あいまいな条件にあったレコードのみ取り出す

    #

  15. あいまいな条件にあったフィールドのみ取り出す

    #

  16. 読み込んだレコード数を調べる

    #

  17. SQLでレコード数を取得する

    #

  18. レコードを並べ替えて取り出す

    #

  19. HTMLフォームで動的に並べ替える

    #

  20. 特定の位置から指定レコード数のみ取り出す

    #

  21. 新着データをピックアップ表示する

    #

  22. トップ5/ワースト5のレコードのみ取り出す

    #

  23. 一定件数ずつレコードを画面表示する

    #

  24. ランダムな1件のレコードを取り出す

    #

  25. レコードをグループ化して表示する

    #

  26. グループごとの合計や平均を集計する

    #

  27. グループごとの最大値/最小値を集計する

    #

  28. グループごとのレコード数を集計する

    #

  29. グループごとの集計結果を演算する

    #

  30. レコードのフィールド数を調べる

    #

  31. レコードのフィールド名を調べる

    #

  32. レコードとフィールとを配列で読み込む

    #

  33. テーブルにレコードを追加する

    #

  34. 配列のデータをまとめて追加する

    #

  35. テーブルのレコードを更新する

    #

  36. 同一データがあれば更新、なければ追加する

    #

  37. テーブルのレコードを削除する

    #

  38. 直近に編集されたレコード数を確認する

    #

  39. レコードが更新されなかったら追加する

    #

  40. 直前に追加されたオートインクリメント値を取得する

    #

  41. 直前に発生したエラー内容を調べる

    #

  42. リンクのクリック数を保存する

    #

  43. ページビューをカウントする

    #

  44. アクセスカウンタを表示する

    #

  45. テーブルの内容をCSVで保存する

    #

  46. データベースを新規作成する

    #

  47. テーブルを新規作成する

    #

  48. テーブルの一覧を取得する

    #

  49. テーブルの構造を取得する

    #

  50. テーブルを削除する

    #

  51. データベースを削除する

    #

  52. ストアドプロシージャーを作る

    #

  53. ストアドプロシージャーを作る

    #

要素、属性、クラス、CSSの操作

  1. 要素、属性、クラス、CSSの操作
  2. IE8でローカル環境のActiveXコンテンツの実行を常に許可する

    インターネットエクスプローラでローカルでJavaScriptを実行したときの警告がでないようにします。

  3. AjaxとjQuery

    Ajaxの仕組みとjQueryの特徴を知りましょう。

  4. jQueryのアコーディオンサンプル

    #

    サンプル
  5. HTML5のアコーディオンサンプル

    #

    サンプル
  6. CSS3のアコーディオンサンプル

    #

    サンプル
  7. jQuery日本語リファレンス

    #

  8. jQueryと他のライブラリの共存

    #

  9. jQueryの読み込み方法

    #

  10. jQueryの記述場所

    #

  11. JavaScriptが実行されるタイミング(loadイベントなし)

    #

    サンプル
  12. JavaScriptが実行されるタイミング(loadイベントあり)

    #

    サンプル
  13. JavaScriptのclickイベント

    #

    サンプル
  14. JavaScriptのclickイベント練習問題

    #

    解答例
  15. JavaScriptでテキストを変更する

    #

    サンプル
  16. JavaScriptでテキストを変更する練習問題

    #

    解答例
  17. JavaScriptでテキストを取得する

    #

    サンプル
  18. JavaScriptでテキストを取得する練習問題

    #

    解答例
  19. JavaScriptでHTMLを変更する

    #

    サンプル
  20. JavaScriptでHTMLを変更する練習問題

    #

    解答例
  21. JavaScriptでHTMLを取得する

    #

    サンプル
  22. JavaScriptでHTMLを取得する練習問題

    #

    解答例
  23. JavaScriptでHTMLを取得する参考問題

    #

    解答例
  24. JavaScriptでHTML属性値を変更する

    #

    サンプル
  25. JavaScriptで複数のHTML属性値を変更する

    #

    サンプル
  26. JavaScriptでHTML属性値を変更する練習問題

    #

    解答例
  27. JavaScriptでHTML属性値を取得する

    #

    サンプル
  28. JavaScriptでHTML属性値を取得する練習問題

    #

    解答例
  29. JavaScriptでHTML属性値を削除する

    #

    サンプル
  30. JavaScriptでHTML属性値を削除する練習問題

    #

    解答例
  31. JavaScriptでCSSプロパティを変更する

    #

    サンプル
  32. JavaScriptで複数のCSSプロパティを変更する

    #

    サンプル
  33. 識別子の命名規則

    プログラムで任意の識別子に名前を付ける法則を知りましょう。

  34. JavaScriptでCSSプロパティを変更する練習問題

    #

    解答例
  35. JavaScriptでCSSプロパティを取得する

    #

    サンプル
  36. JavaScriptでCSSプロパティを取得する練習問題

    #

    解答例
  37. JavaScriptでクラス属性を設定する

    #

    サンプル
  38. JavaScriptでクラス属性を設定する練習問題

    #

    解答例
  39. JavaScriptでクラス属性を削除する

    #

    サンプル
  40. JavaScriptでクラス属性を削除する練習問題

    #

    解答例
  41. JavaScriptでクラス属性を削除する参考問題

    #

    解答例
  42. JavaScriptで要素を置き換える

    #

    サンプル
  43. JavaScriptで要素を置き換える練習問題

    #

    解答例
  44. JavaScriptで要素を削除する

    #

    サンプル
  45. JavaScriptで要素を削除する練習問題

    #

    解答例
  46. jQueryのメソッドチェーン

    #

    サンプル
  47. jQueryのメソッドチェーン練習問題

    #

    解答例
  48. jQueryのthis

    #

    サンプル
  49. jQueryのthis練習問題

    #

    解答例

jQueryで要素を挿入、移動する

  1. jQueryで要素を挿入、移動する
  2. HTML要素内の先頭に挿入

    #

    サンプル
  3. HTML要素内の最後に挿入

    #

    サンプル
  4. HTML要素の前に挿入

    #

    サンプル
  5. HTML要素の後ろに挿入

    #

    サンプル
  6. HTML要素内の先頭に移動

    #

    サンプル
  7. HTML要素内の最後に移動

    #

    サンプル
  8. HTML要素の前に移動

    #

    サンプル
  9. HTML要素の後ろに移動

    #

    サンプル
  10. 他の要素で包む

    #

    サンプル
  11. 全要素を別の要素で包む

    #

    サンプル
  12. 指定した要素の子要素を別の要素で包む

    #

    サンプル
  13. prev、prevAll、next、nextAll、parentなど

    現在の要素から相対的な位置関係の要素を取得する

セレクターの扱い

  1. セレクターの扱い
  2. 要素セレクター

    #

    サンプル
  3. 要素セレクター練習問題

    #

    解答例
  4. IDセレクター

    #

    サンプル
  5. IDセレクター練習問題

    #

    解答例
  6. クラスセレクター

    #

    サンプル
  7. クラスセレクター練習問題

    #

    解答例
  8. 子孫セレクター

    #

    サンプル
  9. 子孫セレクター練習問題

    #

    解答例
  10. ユニバーサルセレクター

    #

    サンプル
  11. ユニバーサルセレクター練習問題

    #

    解答例
  12. グループセレクター

    #

    サンプル
  13. グループセレクター練習問題

    #

    解答例
  14. 子セレクター

    #

    サンプル
  15. 子セレクター練習問題

    #

    解答例
  16. 隣接セレクター

    #

    サンプル
  17. 隣接セレクター練習問題

    #

    解答例
  18. 隣接セレクター練習問題

    #

    解答例
  19. first-child疑似クラス

    #

    サンプル
  20. first-child疑似クラス練習問題

    #

    解答例
  21. first-of-type疑似クラス

    #

    サンプル
  22. first-of-type疑似クラス練習問題

    #

    解答例
  23. first-letter疑似クラス/first-line疑似クラス (CSS3のみ)

    #

    サンプル
  24. first-letter疑似クラス/first-line疑似クラ練習問題

    #

    解答例
  25. 間接セレクター

    #

    サンプル
  26. 間接セレクター練習問題

    #

    解答例
  27. 否定疑似クラス

    #

    サンプル
  28. 否定疑似クラス練習問題

    #

    解答例
  29. empty疑似クラス

    #

    サンプル
  30. empty疑似クラス練習問題

    #

    解答例
  31. last-child疑似クラス

    #

    サンプル
  32. last-child疑似クラス練習問題

    #

    解答例
  33. last-of-type疑似クラス

    #

    サンプル
  34. last-of-type疑似クラス練習問題

    #

    解答例
  35. nth-child疑似クラス

    #

    サンプル
  36. nth-child疑似クラス練習問題

    #

    解答例
  37. nth-of-type疑似クラス

    #

    サンプル
  38. nth-of-type疑似クラス練習問題

    #

    解答例
  39. nth-last-child疑似クラス

    #

    サンプル
  40. nth-last-child疑似クラス練習問題

    #

    解答例
  41. nth-last-of-type疑似クラス

    #

    サンプル
  42. nth-last-of-type疑似クラス練習問題

    #

    解答例
  43. nth-last-of-type疑似クラス参考問題

    #

    解答例
  44. only-child疑似クラス

    #

    サンプル
  45. only-child疑似クラス練習問題

    #

    解答例
  46. only-of-type疑似クラス

    #

    サンプル
  47. only-of-type疑似クラス練習問題

    #

    解答例
  48. 属性セレクタ[attribute]

    #

    サンプル
  49. 属性セレクタ[attribute]練習問題

    #

    解答例
  50. 属性セレクタ[attribute = 'value']

    #

    サンプル
  51. 属性セレクタ[attribute = 'value']練習問題

    #

    解答例
  52. 属性セレクタ[attribute != 'value'] (jQueryのみ)

    #

    サンプル
  53. 属性セレクタ[attribute != 'value']練習問題

    #

    解答例
  54. 属性セレクタ[attribute ^= 'value']

    #

    サンプル
  55. 属性セレクタ[attribute ^= 'value']練習問題

    #

    解答例
  56. 属性セレクタ[attribute $= 'value']

    #

    サンプル
  57. 属性セレクタ[attribute $= 'value']練習問題

    #

    解答例
  58. 属性セレクタ[attribute *= 'value']

    #

    サンプル
  59. 属性セレクタ[attribute *= 'value']練習問題

    #

    解答例
  60. 属性セレクタ[attributeFilter1][attributeFilter2]...

    #

    サンプル
  61. 属性セレクタ[attributeFilter1][attributeFilter2]...練習問題

    #

    解答例
  62. firstフィルター/lastフィルター (jQueryのみ)

    #

    サンプル
  63. firstフィルター/lastフィルター練習問題

    #

    解答例
  64. evenフィルター/oddフィルター (jQueryのみ)

    #

    サンプル
  65. evenフィルター/oddフィルター練習問題

    #

    解答例
  66. eqフィルター/gtフィルター/ltフィルター (jQueryのみ)

    #

    サンプル
  67. eqフィルター/gtフィルター/ltフィルター練習問題

    #

    解答例
  68. headerフィルター (jQueryのみ)

    #

    サンプル
  69. headerフィルター練習問題

    #

    解答例
  70. containsフィルター/hasフィルター (jQueryのみ)

    #

    サンプル
  71. containsフィルター/hasフィルター練習問題

    #

    解答例
  72. parentフィルター (jQueryのみ)

    #

    サンプル
  73. parentフィルター練習問題

    #

    解答例

jQueryのアニメーション効果

  1. jQueryのアニメーション効果
  2. show関数

    #

    サンプル
  3. show関数+コールバック関数

    #

    サンプル
  4. hide関数

    #

    サンプル
  5. :animatedフィルター

    #

    サンプル
  6. toggle関数

    #

    サンプル
  7. slideDown関数/slideUp関数

    #

    サンプル
  8. slideToggle関数

    #

    サンプル
  9. fadeIn関数/fadeOut関数

    #

    サンプル
  10. fadeToggle関数

    #

    サンプル
  11. fadeTo関数

    #

    サンプル
  12. fadeIn/fedeOut関数とfadeTo関数の違い

    #

    サンプル
  13. animate関数

    #

    サンプル
  14. jQuery UIを使ったアニメーション効果 (参考)

    #

    サンプル

イベントの処理

  1. イベントの処理
  2. a要素のclickイベント

    #

    サンプル
  3. a要素のclickイベント練習問題

    #

    解答例
  4. dblclickイベント

    #

    サンプル
  5. dblclickイベント練習問題

    #

    解答例
  6. a要素のdblclickイベント

    #

    サンプル
  7. a要素のdblclickイベント練習問題

    #

    解答例
  8. モーダルウィンドウ

    #

    サンプル
  9. モーダルウィンドウ (テキストの表示)

    #

    サンプル
  10. mouseover/mouseoutイベント

    #

    サンプル
  11. mouseover/mouseoutイベント (プリロード)

    #

    サンプル
  12. ロールオーバー (基本)

    #

    サンプル
  13. ロールオーバー (汎用)

    #

    サンプル
  14. ロールオーバー (プリロード処理)

    #

    サンプル
  15. ロールオーバー (プラグイン)

    #

    サンプル
  16. ロールオーバー練習問題

    #

    解答例
  17. each関数練習問題

    #

    解答例
  18. hoverイベント (jQueryのみ)

    #

    サンプル
  19. mouseover/mouseout/hoverの違い

    #

  20. hoverイベン練習問題

    #

    解答例
  21. ドロップダウンメニュー (基本)

    #

    サンプル
  22. ドロップダウンメニュー (多階層)

    #

    サンプル
  23. mousedown/mouseupイベント

    #

    サンプル
  24. mousedown/mouseupイベント練習問題

    #

    解答例
  25. mousemoveイベント (jQueryのみ)

    #

    サンプル
  26. mousemoveイベン練習問題

    #

    解答例
  27. フローティングウィンドウ

    #

    サンプル
  28. oneイベント (jQueryのみ)

    #

    サンプル
  29. oneイベン練習問題

    #

    解答例
  30. unbindイベント (jQueryのみ)

    #

    サンプル
  31. unbindイベン練習問題

    #

    解答例
  32. liveイベント (jQueryのみ)

    #

    サンプル
  33. liveイベン練習問題

    #

    解答例
  34. delegateイベント (jQueryのみ)

    #

    サンプル
  35. delegateイベン練習問題

    #

    解答例
  36. contextmenuイベント (jQueryのみ)

    #

    サンプル
  37. contextmenuイベン練習問題

    #

    解答例
  38. keyDownイベント/keyUpイベント (参考)

    #

    サンプル
  39. keyDownイベント/keyUpイベント参考問題

    #

    解答例
  40. HTML5フルスクリーンAPI (参考)

    #

    サンプル
  41. setInterval関数 (参考)

    #

    サンプル
  42. setInterval関数② (参考)

    #

    サンプル
  43. setTimeout関数 (参考)

    #

    サンプル
  44. カルーセルパネル

    #

    サンプル

jQueryのプラグイン

  1. jQueryのプラグイン
  2. jQuery Corner

    #

    サンプル
  3. tablesorter

    #

    サンプル
  4. tablesorter pagination plugin

    #

    サンプル
  5. jQuery Validation

    #

    サンプル
  6. jqPlot

    #

    サンプル
  7. ScrollTrigger

    #

    サンプル
  8. Zoombox

    #

    サンプル
  9. Space gallery

    #

    サンプル
  10. Cycle

    #

    サンプル
  11. Infinite Carousel

    #

    サンプル
  12. jqueryrotate

    #

    サンプル
  13. かえラボ(slider.js)

    #

    サンプル
  14. かえラボ(floater.js)

    #

    サンプル
  15. jQuery Easing Plugin

    #

    サンプル
  16. Masonry

    #

    サンプル
  17. アーカイブ
  18. semooh plugin sample site

    #

  19. JavaScript Library Archive

    #

  20. jQuery List

    #

  21. 5509

    #

  22. kachibito

    #

  23. jQuery 540プラグイン

    #

フォームの扱い

  1. フォームの扱い
  2. value属性の値を取得する

    #

    サンプル
  3. value属性の値を変更する

    #

    サンプル
  4. フォーカスを感知する

    #

    サンプル
  5. フォーカスが外れたことを感知する

    #

    サンプル
  6. フォームの内容変更を感知する

    #

    サンプル
  7. フォームの送信を感知する

    #

    サンプル
  8. :inputフィルター

    #

    サンプル
  9. :textフィルター

    #

    サンプル
  10. :passwordフィルター

    #

    サンプル
  11. :radioフィルター

    #

    サンプル
  12. :checkboxフィルター

    #

    サンプル
  13. :submitフィルター

    #

    サンプル
  14. :imageフィルター

    #

    サンプル
  15. :resetフィルター

    #

    サンプル
  16. :buttonフィルター

    #

    サンプル
  17. :fileフィルター

    #

    サンプル
  18. :checkedフィルター

    #

    サンプル
  19. :selectedフィルター

    #

    サンプル
  20. バリデーション付きメールフォーム

    #

    サンプル
  21. メールフォーム練習問題

    #

    解答例
  22. フォーム練習問題

    JavaScriptでフォームから入力できる計算式を作りなさい。

  23. フォーム練習問題

    このソースを現代風ののコーディングに直しなさい

  24. おみくじ

    #

    サンプル
  25. 簡易電卓

    #

    サンプル
  26. アナログ時計

    #

    サンプル

jQuery UI

  1. jQuery UI
  2. jQuery UIに必要なファイル

    jQuery UIの各コンポーネントに必要なjsファイルの一覧です。

  3. テーマローラー

    jQuery UIの色を変えてみましょう。

  4. アンケートフォーム

    #

    サンプル
  5. resizable
  6. マウスのドラッグによる拡大/縮小

    #

    サンプル
  7. ボタン1つで拡大/縮小の有効/無効を切り替える

    #

    サンプル
  8. 拡大/縮小の動きを制御する

    #

    サンプル
  9. selectable
  10. マウス操作で要素を選択可能にする

    #

    サンプル
  11. 選択可能な要素を限定する

    #

    サンプル
  12. 選択状況の変化に合わせたイベント処理

    #

    サンプル
  13. sortable
  14. 要素の並べ替え

    #

    サンプル
  15. ドラッグ終了後に要素が配置される位置

    #

    サンプル
  16. 横並びに表示された要素の並べ替え

    #

    サンプル
  17. 特定の要素の並べ替え

    #

    サンプル
  18. draggable
  19. ドラッグ中のカーソルをmoveに変更

    #

    サンプル
  20. jQuer UIサンプル
  21. エフェクト

    #

    サンプル
  22. ビューワー

    #

    サンプル
  23. スライドショー

    #

    サンプル
  24. アコーディオンパネル

    #

    サンプル
  25. タブパネル

    #

    サンプル

Ajaxの処理

  1. Ajaxの処理
  2. jQueryのAjax関数

    #

  3. テキストを読み込む

    #

    サンプル
  4. HTMLを読み込む

    #

    サンプル
  5. HTMLの一部の要素を読み込む

    #

    サンプル
  6. Ajaxでページング

    #

    サンプル
  7. XMLとJSONの特徴

    XMLとJSONのデータ構造とクロスドメイン制限について理解しましょう。

  8. XMLデータを読み込む

    #

    サンプル
  9. XMLデータの属性地を取得する

    #

    サンプル
  10. XMLデータを読み込む参考問題

    #

    解答例
  11. XMLデータを読み込む参考問題

    #

    解答例
  12. XMLデータを読み込む参考問題

    #

    解答例
  13. JSONデータを読み込む

    #

    サンプル
  14. JSONLint

    JSONの整形と検証(Validate)をしてくれます。

  15. JSONデータを読み込む参考問題

    #

    解答例
  16. JSONデータを読み込む参考問題

    #

    解答例

スマートフォンプログラミングの基礎知識

  1. スマートフォンプログラミングの基礎知識
  2. HTML5の基礎知識

    HTML5で何が変わったか知りましょう。

  3. CSS3の基礎知識

    CSS3でできることを知りましょう。

  4. JavaScriptの基礎知識

    JavaScriptの役割の変化について知りましょう。

  5. スマートフォンアプリの形態

    Webアプリ、ネイティブアプリ、ハイブリッドアプリの違いを知りましょう。

  6. Javaと仮想マシン

    Java言語が動作する仕組みと中間言語について知りましょう。

  7. スマートフォンアプリの開発言語

    スマートフォンのネイティブアプリを開発できる言語を知りましょう。

  8. スマートフォンアプリの開発環境

    アンドロイドのネイティブアプリを開発できる環境やフレームワークについて知りましょう。

  9. Eclipseの種類

    Eclipseから派生したIDE(Integrated Development Environment:統合開発環境)について知りましょう。

  10. Eclipseのショートカットキー

    ショートカットキーを使って効率よく開発しましょう。

  11. viewportとは

    スマートフォン特有の解像度の仕組みを知りましょう。

  12. viewportの設定(固定幅:320pxの例)

    viewportの固定幅の設定と問題点を確認してみましょう。

  13. viewportの設定(固定幅:640pxの例)

    viewportの固定幅の設定と問題点を確認してみましょう。

  14. viewportの設定(可変幅の例)

    viewportの可変幅の設定と問題点を確認してみましょう。

  15. ブラウザ機能の有無を調べる

    #

    サンプル

PCサイトとスマートフォンサイトの振り分け

  1. PCサイトとスマートフォンサイトの振り分け
  2. スマートフォンのユーザーエージェント一覧

    スマートフォン扱いされる端末のユーザーエージェントの一覧表です。

  3. Safariでユーザーエージェントを偽装する

    Safariでユーザーエージェントを偽装し、スマートフォンサイトをPCで表示します。

  4. Google Chromeでユーザーエージェントを偽装する

    Google Chromeでユーザーエージェントを偽装し、スマートフォンサイトをPCで表示します。

  5. PHPでユーザーエージェントを表示する。

    PHPでのユーザーエージェントの取得方法です。

  6. JavaScriptでユーザーエージェントを表示する。

    JavaScriptでのユーザーエージェントの取得方法です。

  7. PHPを使ってユーザーエージェントで振り分ける

    #

  8. JavaScriptを使ってユーザーエージェントで振り分ける

    #

  9. PHPでCookieを扱う。

    PHPでCookieをセット、取得、破棄する方法です。

  10. JavaScriptでCookieを扱う。

    JavaScriptでCookieをセット、取得、破棄する方法です。

  11. PHPを使ってCookieで振り分ける

    #

  12. JavaScriptを使ってCookieで振り分ける

    #

  13. HTML5でWeb Storageを扱う。

    HTML5でWeb Storageをセット、取得、破棄する方法です。

  14. 画面の大きさを取得する。

    CSSやJavaScriptでブラウザの画面の大きさで処理を振り分ける方法です。

  15. 機能の有無を取得する。

    JavaScriptでブラウザの機能の有無で処理を振り分ける方法です。

jQuery Mobile

  1. jQuery Mobile
  2. jQuery Mobileのサイト

    本家jQuery Mobileのサイトです。

  3. jQuery Mobileドキュメントの日本語訳

    jQuery Mobileのドキュメントの日本語訳です。

  4. jQuery Mobile Gallery

    jQuery Mobileを使って作成されたWebサイトが紹介されています。

  5. jQuery Mobileのサンプル

    #

    サンプル
  6. 会社案内サイト

    #

    サンプル
  7. 個別ページ (会社案内サイトの続き)

    #

    サンプル
  8. セミカスタマイズ (HTML)

    #

    サンプル
  9. セミカスタマイズ (CSS)

    #

    サンプル
  10. フルカスタマイズ

    #

    サンプル
  11. テーマローラー(本家)

    jQuery Mobileの色を変えてみましょう。

  12. テーマローラー(サードパーティ)

    jQuery Mobileの色を変えてみましょう。

  13. Fireworks CSS3 Mobile Pack

    Adobe Fireworksを拡張すしてjQuery MobleのCSS3スウォッチを作成できます。

  14. codiqa

    jQuery Mobileの部品を並べてプロトタイプを制作できます。

  15. リンク

    #

  16. ダイアログ

    #

  17. レイアウト

    #

  18. ヘッダ

    #

  19. フッタ

    #

  20. ナビゲーションバー

    #

  21. ボタン

    #

  22. フォーム

    #

  23. テキスト入力ボックス

    #

  24. スライダー

    #

  25. トグルスイッチ

    #

  26. ラジオボタン

    #

  27. チェックボックス

    #

  28. セレクトメニュー

    #

  29. カスタムメニュー

    #

  30. リスト

    #

  31. グローバル設定

    #

  32. ページイベント

    #

  33. タッチイベント

    #

  34. 仮想マウスイベント

    #

  35. 端末回転イベント

    #

  36. スクロールイベント

    #

  37. レイアウトイベント

    #

  38. システム関数

    #

  39. ボタンアイコン一覧

    #

jQuery Mobileのプラグイン

  1. jQuery Mobileのプラグイン
  2. DateBox

    #

  3. mobiscroll

    #

  4. Pagenation

    #

  5. Photo Swipe

    #

  6. jquery-ui-map

    #

  7. Bartender

    #

  8. iScroll4

    #

  9. gShake (Android4以上)

    #

  10. GLYPHISH

    #

  11. iOS Inspired jQuery Mobile Theme

    #

  12. jquery-mobile-android-theme

    #

  13. jqm-mobile-bookmark-bubble

    #

Web APIの活用 (マッシュアップ)

  1. Web APIの活用 (マッシュアップ)
  2. XML-RPC、SOAPとRESTの違い

    WEB APIでよく使われるSOAPとRESTについて知りましょう。

  3. JSONPの特徴

    クロスドメイン制限を解消する、JSONPの特徴を理解しましょう。

  4. JSON-P/JSONP Validator

    JSONPの検証(Validate)をしてくれます。

  5. XML、JSONをJSONPに変換する

    XMLやJSON形式しか使えないAPIのクロスドメイン制限を解消します。

  6. JSONPの概念①

    #。

    サンプル
  7. JSONPの概念②

    #。

    サンプル
  8. WEBサービスを提供するサイト一覧

    WEB APIとその利用方法を公開しているサイトの一覧です。

画像、図表生成系API

  1. 画像、図表生成系API
  2. QRコードを生成する

    Google Chart ToolsでQRコードを生成します。

    サンプル
  3. WEBのサムネイル画像を取得する

    HeartRails CapturのAPIでGETからWEBのサムネイル画像を生成します。

    サンプル
  4. 複数のWEBのサムネイル画像を取得する

    HeartRails CapturのAPIでGETから複数のWEBのサムネイル画像を生成します。

    サンプル
  5. Webのサムネイル画像にリンクをつける

    HeartRails CapturのAPIでGETから取得したWEBのサムネイルにリンクを貼ります。

    サンプル
  6. 円グラフを生成する

    Google Chart ToolsのAPIで円グラフを生成します。

    サンプル
  7. ボタンで円グラフを動かす

    Google Chart ToolsのAPIをボタンをクリックして変化させます。

    サンプル
  8. スライダーで円グラフを動かす

    Google Chart ToolsのAPIをスライダーを動かして変化させます。

    サンプル
  9. JSONデータを棒グラフで表示する

    JSONデータを取得しGoogle Chart ToolsのAPIでグラフ化する。

    サンプル
  10. Google Chart円グラフオプション

    #

    サンプル
  11. Google Chart分布図オプション

    #

    サンプル

データ取得系API

  1. データ取得系
  2. Twitterツイート取得 (固定)

    Twitterの特定のユーザのツイートを取得します。

    サンプル
  3. Twitterツイート取得 (検索)

    Twitterのユーザを検索してツイートを取得します。

    サンプル
  4. Twitterキーワード取得 (固定)

    Twitterの特定のキーワードの含まれたツイート取得します。

    サンプル
  5. Twitterキーワード取得 (検索)

    Twitterのキーワードを切り替えてツイート取得します。

    サンプル
  6. RSSの取得

    RSSをJSONPに変換しクライアントから取得します。

    サンプル
  7. RSSの取得 (スワイプで切り替える)

    スワイプして別のRSSを取得します。

    サンプル
  8. RSSの取得 (Bartender)

    Bartenderのプラグインのページ遷移でRSSを切り替えます。

    サンプル
  9. 2011年3月23日の東京電力・電力状況の取得

    #

    サンプル
  10. 東京電力・電力状況 (日付を選択)

    #

    サンプル
  11. 東京電力・電力状況 (グラフ表示)

    #

    サンプル
  12. Web API練習問題

    YahooのWeb APIを組み込んだモバイルサイトを作りましょう。アプリケーションIDの登録(無料)が必要です。

  13. URLの短縮

    bit.lyのAPIを使ってURLを短縮します。

    サンプル
  14. USTREAMの特定のユーザの動画を取得する (対応するブラウザが限られます)

    USTREAMの特定のユーザの動画を取得します。

    サンプル
  15. USTREAMの録画を検索する (対応するブラウザが限られます)

    USTREAMの録画を検索します。

    サンプル
  16. YouTubeの特定のチャンネルの録画を取得する (対応するブラウザが限られます)

    YouTubeの特定のチャンネルの録画を取得します。

    サンプル

地図、現在地取得系API

  1. 地図、現在地取得系API
  2. Google Map (jquery.gmap3.js)

    #

    サンプル
  3. jquery.gmap3.js

    #

  4. Geocoding

    #

  5. Styled Maps Wizard

    #

  6. 現在の位置情報を取得する

    #

    サンプル
  7. 位置取得時のエラーを取得する

    #

    サンプル
  8. 現在地情報から地図を表示する

    #

    サンプル
  9. 住所から緯度、経度を取得する

    #

    サンプル
  10. 住所から地図を取得する

    #

    サンプル
  11. 緯度、経度から住所を取得する

    #

    サンプル
  12. 現在の位置情報から住所を取得する

    #

    サンプル
  13. 連続して位置情報を取得する

    #

    サンプル
  14. 連続して位置情報の取得を停止する

    #

    サンプル
  15. 現在地からの目的地までの経路を取得

    #

    サンプル
  16. じゃらんのAPIから全国の温泉を検索する (住所)

    #

    サンプル
  17. じゃらんのAPIから全国の温泉を検索する (地図)

    #

    サンプル
  18. じゃらんのAPIから全国の温泉を検索する (経路)

    #

    サンプル
  19. 大阪ラーメンのデータ①

    制作にご利用ください

  20. 大阪ラーメンのデータ②

    制作にご利用ください

  21. 大阪ラーメンのデータ③

    制作にご利用ください

  22. 大阪ラーメンのデータ④

    制作にご利用ください

はじめに

  1. はじめに
  2. ネットショップ構築に必要なスキル

    #

  3. 独自ショップ構築に必要な契約

    #

  4. EC-CUBE構築事例

    #

  5. EC-CUBEのサイト

    #

  6. ASPサービス
  7. EC-CUBE ASP

    #

  8. カラーミーショップ

    #

  9. Make Shop

    #

  10. ショップサーブ

    #

  11. fc2カート

    #

EC-CUBEの概要を知ろう

  1. EC-CUBEの概要を知ろう
  2. EC-CUBEについて

    #

  3. 搭載機能について

    #

  4. モバイルサイトについて

    #

  5. ライセンスについて

    #

  6. 動作環境について

    #

EC-CUBEの周辺サービスを知ろう

  1. EC-CUBEの周辺サービスを知ろう
  2. レンタルサーバ

    #

  3. オーナーズストア

    #

  4. 決済サービス

    #

  5. モジュールの追加方法

    #

  6. 決済モジュールをインストールする

    #

  7. カスタマイズ

    #

  8. EC-CUBE ASP

    #

SSLについて理解しよう

  1. SSLについて理解しよう
  2. SSL・実在証明はなぜ必要?

    #

  3. SSL・実在証明の役割とは?

    #

  4. SSL・実在証明のシールの意味は?

    #

  5. 証明書の種類の違いとは?

    #

  6. 認証レベルの違い

    #

  7. 暗号化のメカニズム

    #

  8. デジタル署名のメカニズム

    #

  9. デジタル証明書とCA

    #

  10. CAへ登録する手順

    #

  11. レンタルサーバーに独自SSLを設定する

    #

  12. 共用SSL

    #

.htaccessについて理解しよう

  1. .htaccessについて理解しよう
  2. HTTPステータスコード一覧

    #

  3. BASIC認証のかけ方

    #

  4. アクセス制限

    #

  5. エラーページの変更

    #

インストールしよう

  1. インストールしよう
  2. ソースファイルの設置

    #

  3. EC-CUBEのインストール

    #

開店準備(基本設定)をしよう

  1. 開店準備(基本設定)をしよう
  2. 管理画面について

    #

  3. 店舗情報の登録

    #

  4. カテゴリの登録

    #

  5. 商品の登録の基本

    #

  6. ダウンロード商品の登録

    #

  7. サブ情報の登録

    #

  8. 関連商品の登録

    #

  9. 企画の登録

    #

  10. 特定商取引に基づく表記の登録

    #

  11. 支払方法の設定

    #

  12. 配送の設定

    #

ショップ運営(受注管理)をしよう

  1. ショップ運営(受注管理)をしよう
  2. 商品の購入

    #

  3. 受注管理

    #

  4. ステータス管理

    #

  5. 顧客管理

    #

  6. バックアップ

    #

デザインをカスタマイズしよう

  1. デザインをカスタマイズしよう
  2. レイアウトの設定

    #

  3. 独自テンプレートセットの作成

    #

リファレンス集

  1. リファレンス集
  2. パラメータ一覧

    #

  3. マスタデータ一覧

    #

  4. ファイルディレクトリ構造

    #

  5. CSS構造

    #

inserted by FC2 system