約 5,120,349 件
https://w.atwiki.jp/handsrecs/pages/37.html
HTML / CSS 互換モードと標準モード(IE6の対応のため) http //2xup.org/log/2007/07/27-2111 ツール HTML構文検証http //validator.w3.org/ テンプレート集 http //www.mantisatemplates.com/ http //csseasy.com/
https://w.atwiki.jp/1note/pages/92.html
HTML 読み方 : エイチティーエムエル フルスペル : HyperText Markup Language 分野 : 情報の表現 マークアップ言語 HTML Webページを記述するためのマークアップ言語。W3Cが作成している規格で、最新版はHTML 4.01。 HTMLは文書の論理構造や見栄えなどを記述するために使用される。また、文書の中に画像や音声、動画、他の文書へのハイパーリンクなどを埋め込むこともできる。 HTMLで記述された文書を閲覧するには通常Webブラウザを使用する。しかし、HTML文書はテキスト文書の一種であるため、テキストエディタでHTML文書を開き、タグごとテキスト文書として読み書きすることも可能である。 HTMLはもともとSGMLの部分集合として策定されたが、現在はSGMLの目的とはかなり異なる、独自の進化を遂げるに至っている。 HTMLは本来文章の論理構造を記述する言語であったが、主にWebブラウザメーカーによる度重なる拡張の結果、単なる見栄えを記述するタグが大量に取り込まれた。しかし、HTML 4.0では文書の論理構造を記述するという本来の目的に立ち返り、見栄えの記述はCSSを使って行なうように改められた。 現在は、HTMLをXMLに準拠した仕様になるよう改良したXHTMLがW3C勧告として公開されている(最新版はXHTML 1.1)。W3Cの仕様策定の主軸は既にXHTMLに移行しており、今後はXHTMLがHTMLに代わり、Webページ記述言語として徐々に浸透していくものと考えられている。
https://w.atwiki.jp/yoshida2/pages/24.html
HTMLを送受信するためのプロトコル 黒田 データを送受信するのに使われるプロトコル 森 Webコンテンツ転送をおこなうプロトコル 佐藤 webコンテンツなどのデータを送受信するのに使われるプロトコル 長谷川 WEBサーバとクライアントがデータを送受信するのに使われるプロトコル。 田島
https://w.atwiki.jp/nicepaper/pages/312.html
HTML5とCSS3で追加された機能やタグを使ってフォームを今風にしていきたいと思います。11月22日記事 イメージ 目次 何が新しいのか? コード まとめ 何が新しいのか? HTML placeholder placeholder属性を指定することで、あらかじめテキストの中身を灰色などで表現しておくことができます。 input type="email" スマートフォンなどの入力の際に、ボタンに@ボタンがあらわれたりします。 CSS last-child 疑似要素の focusはCSS2ですが、 last-childはCSS3になってから追加されたものです。 コード HTML !DOCTYPE HTML html head meta charset="utf-8" link rel="stylesheet" type="text/css" href="reset.css" link rel="stylesheet" type="text/css" href="style.css" title HTML5+CSS3的フォーム /title /head body div class="form_container" h1 登録 /h1 form action="confirm.php" method="post" ul li label for="email" メールアドレス /label input type="email" name="email" placeholder="mail@example.com" /li li label for="password" パスワード /label input type="password" name="nickname" placeholder="New Password" /li li label for="password" 再パスワード /label input type="password" name="nickname" placeholder="Password again" /li li label for="nickname" ニックネーム /label input type="text" name="nickname" placeholder="Nickname" /li /ul button class="submit" 確認 / confirm /button /form /div /body /html CSS @charset "utf-8"; /* CSS Document */ .form_container{ margin 20px auto; padding 30px; width 750px; min-height 100px; border 1px solid #CCC; border-radius 10px; font-family "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; } .form_container h1{ text-align center; font-size 20px; border-bottom 2px solid #CCC; padding 5px; } /*入力をしようとしてタップしたときの枠の挙動*/ * focus {outline none;} .form_container input focus{ background #fff; border 1px solid #555; box-shadow 0 0 3px #aaa; } .form_container ul { width 750px; list-style-type none; list-style-position outside; margin-bottom 20px; padding 0px; } .form_container li{ padding 12px; border-bottom 1px solid #eee; position relative; } /*liタグの最後の線は太くする*/ .form_container li last-child { border-bottom 2px solid #CCC; } .form_container label{ width 350px; margin-top 3px; display inline-block; float left; } .form_container input{ height 20px; width 220px; padding 5px 8px; border 1px solid #aaa; box-shadow 0px 0px 3px #ccc, 0 10px 15px #eee inset; border-radius 2px; } /*buttonスタイル*/ button.submit { display block; margin 0 auto; background-color #ffbc36; background -webkit-gradient(linear, left top, left bottom, from(#ffbc36), to(#cf9829)); background -webkit-linear-gradient(top, #ffbc36, #cf9829); background -moz-linear-gradient(top, #ffbc36, #cf9829); background -ms-linear-gradient(top, #ffbc36, #cf9829); background -o-linear-gradient(top, #ffbc36, #cf9829); background linear-gradient(top, #ffbc36, #cf9829); border 1px solid #f5d787; border-bottom 1px solid #a28a2c; border-radius 3px; -webkit-border-radius 3px; -moz-border-radius 3px; -ms-border-radius 3px; -o-border-radius 3px; box-shadow inset 0 1px 0 0 #d6b961; -webkit-box-shadow 0 1px 0 0 #d6b961 inset ; -moz-box-shadow 0 1px 0 0 #d6b961 inset; -ms-box-shadow 0 1px 0 0 #d6b961 inset; -o-box-shadow 0 1px 0 0 #d6b961 inset; color white; font-weight bold; padding 15px 30px; text-align center; text-shadow 0 -1px 0 #705217; } button.submit hover { opacity .85; cursor pointer; } button.submit active { border 1px solid #20911e; box-shadow 0 0 10px 5px #356b0b inset; -webkit-box-shadow 0 0 10px 5px #356b0b inset ; -moz-box-shadow 0 0 10px 5px #356b0b inset; -ms-box-shadow 0 0 10px 5px #356b0b inset; -o-box-shadow 0 0 10px 5px #356b0b inset; } まとめ jQueryを使って入力されたニックネームやメールアドレスが同じかどうかを判定することもありますが、まずはHTMLとCSSのみでフォームを作成していきました。
https://w.atwiki.jp/isoroku_be/pages/176.html
情報 作者名:YouTubeダウンロードし放題 引用元:なでしこプログラム掲示板「HTTPグループ」 http //nade.jp-pro.net/bbs/bbs2/cbbs.cgi?mode=al2 namber=1219 更新 2012/01/27 Cookie取得を更新 エラー防止の真偽グループを追加 ダウンロード 概要 五十六さんの作品「TCPクライアントでHTTPっぽいものセット」(以下TCPセット) (http //nade.jp-pro.net/bbs/bbs2/cbbs.cgi?mode=al2 namber=911 感謝!!) を元に機能拡張・改善したライブラリです。 目標としては、簡単に利用できて、且つ、カスタマイズ性に飛んだライブラリを目指して作成しました。 TCPセットとの大まかな違いとしては、 ・TCPデータ取得→新HTTPデータ取得 ・グループとして利用できる ・不同期ダウンロード ・Cookieの自動取得 ・POST命令の削除(無念 後日また挑戦してみます) などです。 解説 「新HTTPデータ取得」は「HTTPデータ取得」と同じ使い方です。 HTTPグループの基本的な使い方は、URLや保存先、オプションなどを指定してから、「開始」です。 注意 HTTPグループに関わる全ての命令を本体の下に記述してください 本来ならば、本体のみを別ファイルにして「取り込む」命令を使用するのが望まれます HTTPグループにFILEを設定した時点でダウンロードとみなされます 逆にFILEを空にすればデータ取得になります 「母艦の終了した時」のイベントのかわりに「母艦終了時」を使用してください 追加した機能 グループ化 動的作成による今までの命令も使えます ダウンロードの不同期化 「同期はオフ」とすることで不同期ダウンロードができます しかし、タイマーで無理やり内蔵しているので多少バグがあります 動的にHTTPグループを作成し、同時ダウンロードを行う事ができます 経過表示のイベント化 経過表示時の行動を何度も書き換えることができるようになりました Cookie自動取得機能(意外と便利) Internet ExplorerのCookieを取得します 自動ページ転送機能 Locationがあれば再取得するようになりました 自動エンコード機能(初期状態ではオフ) 推定残り時間 レジューム(途中ダウンロード)の簡潔化 レジュームを指定しなくても、FILEが存在すればレジュームが使用できるようになりました 逆に強制的に使用しないようにするには「レジューム機能はオフ」とします 削除した機能 POST命令 サンプル使う人はGET命令より少ないのと グループが混じると条件分岐が多くて負担が多いので 特に意識しなくてよいこと SizeOver機能 動画などの大容量のファイルを「データ取得」するとメモリが足りなくなってしまいます なので、ファイルが0.5MGバイト以上の場合は一時的に保存するようにしました チャンクによるバグの修正 チャンクは受信し終わってからまとめて処理するようにしました TCPクライアントと統合 「nakonet.nako」も取り込まなくて済みます (TCPクライアントと併用しても問題ありません) タイマーとの統合 タイマーを内蔵しているので、不同期ダウンロードの際にタイマーを作成する必要がありません TCP自動切断機能(重要) ライブラリ内部でHTTPグループを一括管理しているので、終了時にTCPを手動で切断する必要がなくなりました。 (nakonet.dllのバグでTCPを切断しないと終了できない問題を克服) メモリ節約のための変数宣言 変数を厳密に宣言することで余計なメモリを節約し、関数外の変数が影響することを防ぎます 計算を最小限かつ高速化 サンプル 本体の後ろに置いてください 新HTTP関数 「http //www.google.co.jp/」の新HTTPデータ取得を言う 一番簡単なグループ HTTP1とはHTTPグループ HTTP1=「http //www.youtube.com/」 HTTP1で開始 それを言う 高度な静的グループ 経過詳細テキストとは文字列 平均速度とは数値 受信サイズとは数値 受信予定サイズとは数値 経過バーとはプログレスバー 経過詳細とはラベル 経過詳細の位置=経過バーの右側 中止ボタンとはボタン HTTP2とはHTTPグループ 中止ボタンのクリックした時は~ HTTP2の有効切替#HTTP2の停止判定=1 HTTP2について URL=「http //www.youtube.com/」 #FILE=「{デスクトップ}sample.html」 #HEAD取得判定=1 #レジューム機能=0 #自動エンコード機能=1 経過表示時は~ 経過詳細テキスト=空 経過パーセント=HTTP2の経過パーセント 平均速度=(HTTP2の平均速度/1024/1024)を1で小数点切り上げ 瞬間速度=(HTTP2の瞬間速度/1024/1024)を1で小数点切り上げ 推定残り=HTTP2の推定残り 経過詳細テキストに「{経過パーセント}% 平均速度 {平均速度}MB/s 瞬間速度 {瞬間速度}MB/s 推定残り {推定残り}秒」を配列追加 受信サイズ=(HTTP2の受信Size/1024/1024)を1で小数点切り上げ 受信予定サイズ=(HTTP2の受信予定Size/1024/1024)を1で小数点切り上げ 経過詳細テキストに「受信 {受信サイズ}/{受信予定サイズ}MB」を配列追加 もし、経過パーセント=100ならば 経過詳細テキスト=「ダウンロード完了」 経過詳細=経過詳細テキスト 経過バー=HTTP2の経過パーセント レジューム機能=0 経過表示間隔=0.5 データとは文字列 データ=開始 データを言う IDを利用した動的グループの同時ダウンロード URL一覧とは配列 URL一覧に「http //www.google.co.jp/」を配列追加 URL一覧に「http //www.yahoo.co.jp/」を配列追加 URL一覧に「http //ja.wikipedia.org/wiki/」を配列追加#「http //ja.wikipedia.org/wiki/メインページ」に転送 URL一覧に「http //www.youtube.com/」を配列追加 URL一覧に「http //www.apple.com/jp/」を配列追加 URL一覧に「http //twitter.com/」を配列追加 IDとは数値 ID一覧とは配列 URL一覧で反復 ID=ActiveHTTPG_ID;ID一覧にIDを配列追加 Panel[回数]を経過パネルとして作成 Panel[回数]→Y=(回数-1)*60 Panel[回数]→テキスト1=対象 HTTPG[ID]→URL=対象 HTTPG[ID]→同期=0 HTTPG[ID]→タグ=回数 HTTPG[ID]→経過表示時は~ 経過率とは数値=自身→経過パーセント 受信S=(自身→受信Size/1024)を1で小数点切り上げ 平均速度とは数値=(自身→平均速度/1024/1024)を1で小数点切り上げ 瞬間速度とは数値=(自身→瞬間速度/1024/1024)を1で小数点切り上げ 推定残りとは数値=自身→推定残り Panel[自身→タグ]→値=経過率 TEXTとは文字列 TEXT[0]=「{経過率}% {受信S}kb」 TEXT[1]=「平均 {平均速度}MB/s 瞬間 {瞬間速度}MB/s 残り時間 {推定残り}秒」 もし、経過率=100ならば TEXT[1]=「ダウンロード完了」 Panel[自身→タグ]→テキスト2=TEXT 描画処理反映 ID一覧で反復;HTTPG[対象]→開始() ■経過パネル ・Y ←Y設定 ・値 ←値設定 ・テキスト1 ←テキスト1設定 ・テキスト2 ←テキスト2設定 ・値設定(S)~経過バーOBJ→値=S ・テキスト1設定(S)~ラベル1OBJ→テキスト=S ・テキスト2設定(S)~ラベル2OBJ→テキスト=S ・Y設定(S)~ 経過バーOBJ→Y=S それ=経過バーOBJ→右側;ラベル1OBJ→位置=それ それ=経過バーOBJ→下側;ラベル2OBJ→位置=それ ・パネルOBJ ・経過バーOBJ ・ラベル1OBJ ・ラベル2OBJ ・作る~ 経過バーOBJをプログレスバーとして作成 ラベル1OBJをラベルとして作成 ラベル2OBJをラベルとして作成 ラベル1OBJ→テキスト=空 それ=経過バーOBJ→右側;ラベル1OBJ→位置=それ ラベル2OBJ→テキスト=空 それ=経過バーOBJ→下側;ラベル2OBJ→位置=それ 本体 !変数宣言が必要 最大HTTP数とは数値=20 !HTTP_ID一覧とは配列 !__TCPIDとは数値=0 母艦終了時とは変数 母艦終了時は~何もしない 経過表示時イベントとは変数 経過表示時イベントは~ それ=自身→経過パーセント;母艦=それ 「%」 母艦の終了可能=0 母艦の閉じた時は~ 母艦終了時 HTTP_ID一覧で反復 エラー無視#一応エラー回避 「{対象}→終了時処理」をナデシコする 母艦の終了可能=1;おわり !初期UA=「HTTP」 !ERROR_TCP_403=「HTTP_403 "Forbidden" アクセスが認められていません。」 !ERROR_TCP_404=「HTTP_404 "NotFound" 見つかりません」 !ERROR_TIMEOUT=「HTTP_TIMEOUT タイムアウトしました」 !ERROR_STOP=「HTTP_STOP ユーザーによって停止されました」 ■真偽 ・値 ←値設定 →値取得 デフォルト ・{整数}F値 ・値設定(V)~ もし、(V=0)||(V=1)ならばF値=V 違えばエラー発生 ・値取得~_=F値 ■HTTPグループ # ↓読み書きOK # 基本オプション 初期化されないので毎回書き換えるように ・URL{="http //www.google.co.jp/"} ←URL設定 →URL取得 デフォルト ・FILE ←FILE設定 →FILE取得 ・{整数/*真偽値*/}HEAD取得判定 ・{イベント}経過表示時 # 高度なオプション ・{イベント}終了時イベント ・{イベント}エラー時#~エラーメッセージと言う ・{ハッシュ}オプション# 送信ヘッダに追加 UAなど ・{ハッシュ}Cookie ・{真偽}有効{=1} ←有効設定 →有効取得 ・{真偽}同期{=1} ・{真偽}Cookie自動取得{=1} # InternetExplorerのCookieを適用 ・{真偽}レジューム機能{=1} ・{真偽}自動ページ転送{=1} ・{真偽}自動エンコード機能# UTF8を自動でエンコード ・{数値}経過表示間隔{=0.1}# 経過表示する間隔(0.1秒ごと) ・{数値}瞬間速度幅{=5} ・{数値}TimeOut秒数{=5} ・{数値}HTTPVer{=1.1} ・ポケット ・タグ# 一時データの格納に使える # ↓読込のみOK ・FILEDATA ・HEAD # 経過表示に使える変数 ・{整数}通信中・{整数}受信回数 ・{整数}受信予定Size・{整数}受信Size ・{整数}開始時間 ・{整数}経過時間 ・{整数}経過パーセント ・{整数}推定残り# 秒 ・{数値}平均速度・{数値}瞬間速度# b/s ・{整数}瞬間Size・{整数}前時間・{整数}瞬間時間 ・{整数}TimeOut回数 #----- ・{ハッシュ}HEAD_HASH・{整数}StatusNum{=200} ・Pass ・送信HEAD・{整数}出力H ・{真偽}一回目判定{=1} ・{真偽}Download判定・{真偽}Chunk判定 ・{真偽}Resume判定・{真偽}SizeOver判定 ・{真偽}中断判定・{真偽}停止判定 ・Host{="www.google.co.jp"}・{整数}Port{=80} ・{整数}ID # フェイク ・{非公開}FURL ・URL取得~FURLで戻る ・{非公開}FFILE ・FILE取得~FFILEで戻る ・{非公開}F有効{=1} ・有効取得~F有効で戻る ・{非公開}Option ・{非公開}FERROR ←エラー設定 ・エラー設定(S)~エラーメッセージ=S;エラー時 #---------------------------------------------------------------- ・開始~ FILEDATA=空;HEAD=空;終了時処理#一応 Option=オプション もし、Option@「User-Agent」=空ならば、Option@「User-Agent」=初期UA もし、Option@「Host」=空ならば、Option@「Host」=Host もし、Cookie自動取得=1ならば、Cookie=FURLのCookie取得 もし、Cookie≠空ならば、Option@「Cookie」=Cookieの改行を「;」に置換 もし、Download判定=1ならば もし、(FFILEの存在=1)AND(レジューム機能=0)ならば FFILEをファイル完全削除 出力H=FFILEを「書」でファイルストリーム開く もし、FFILEの存在=1ならば、 Resume判定=1 受信Size=FFILEのファイルサイズ Option@「Range」=「bytes={受信Size}-」 出力Hで受信Sizeにファイルストリーム位置設定 送信HEAD=Optionを逆HTTPヘッダハッシュ変換("GET",Pass,HTTPVer);接続 もし、同期=0ならば TIMER_OBJ=VCL_CREATE(自身,名前,VCL_GUI_TIMER) VCL_SET(TIMER_OBJ,VCL_PROP_VALUE,経過表示間隔*1000) VCL_SET(TIMER_OBJ,VCL_PROP_ENABLED,1);戻る オンの間 メインループ もし、(通信中=0)AND(一回目判定=0)ならば抜ける (経過表示間隔)秒待つ メインループ後 もし、HEAD取得判定=1ならば、HEADで戻る 違えば、FILEDATAで戻る ・メインループ~ もし、停止判定=1ならば、終了時処理;FERROR=ERROR_STOP;戻る 経過表示時 もし、一回目判定=1ならば、 TimeOut回数に1を直接足す もし、(経過表示間隔*TimeOut回数) TimeOut秒数ならば 終了時処理;FERROR=ERROR_TIMEOUT;戻る 違えば、TimeOut回数=0 ・メインループ後~ 経過表示時 もし、Download判定=1ならば 出力Hで0にファイルストリーム位置設定 FILEDATA=出力Hで(0.5*1024*1024)をファイルストリーム読む 出力Hをファイルストリーム閉じる #自動エンコード機能 もし、自動エンコード機能=1ならば Typeとは文字列=HEAD_HASH@「Content-Type」 Typeを「^([^;]*);」で正規表現マッチ もし、抽出文字列[0]=「text/html」ならば Typeを「charset=([^\s]*)」で正規表現マッチ もし、抽出文字列[0]=「utf-8」ならば FILEDATA=FILEDATAを「UTF8」から「SJIS」へ文字コード変換 もし、Download判定=1ならば、FILEDATAをFFILEに保存 終了時イベント;終了時処理 ・終了時処理~ 通信中=0;切断 もし、TIMER_OBJ≠空ならば VCL_SET(TIMER_OBJ,VCL_PROP_ENABLED,0);TIMER_OBJ=空 もし、SizeOver判定=1ならば もし、出力Hのファイルストリームサイズ≠-1ならば 出力Hをファイルストリーム閉じる FFILEをファイル完全削除 Download判定=0;FILE=空; # 変数の初期化 一回目判定=1;TimeOut回数=0;SizeOver判定=0;停止判定=0; 受信回数=0;受信予定Size=0;受信Size=0;出力H=0; 経過パーセント=0;平均速度=0;瞬間速度=0; ・接続した時~ 通信中=1;開始時間=システム時間; 送信HEADを送信 ・受信した時~ 受信回数に1を直接足す 受信DATAとは文字列=受信 もし、一回目判定=1ならば 一回目判定=0 HEAD=受信DATAから「{~}{~}」まで切り取る もし、HEAD取得判定=1ならば、経過パーセント=100;通信中=0;切断;戻る HEAD_HASH=HEADをHTTPヘッダハッシュ変換 StatusNum=HEAD_HASH@「HTTP.Response」#正しい使いかたではない もし、StatusNum≠200ならば StatusNumで条件分岐 403ならば、経過パーセント=100;通信中=0;切断;FERROR=ERROR_TCP_403;戻る 404ならば、経過パーセント=100;通信中=0;切断;FERROR=ERROR_TCP_404;戻る 301ならば、HEAD_HASH@「Location」にTCP転送;戻る 302ならば、HEAD_HASH@「Location」にTCP転送;戻る 303ならば、HEAD_HASH@「Location」にTCP転送;戻る #レジュームで既にダウンロード完了しているとき/Rangeが不正な場合 416ならば、経過パーセント=100;通信中=0;切断;戻る 違えば、#StatusNumを言う もし、HEAD_HASH@「Content-Length」≠空ならば 受信予定Size=HEAD_HASH@「Content-Length」 もし、Resume判定=1ならば 受信予定Sizeに受信Sizeを直接足す もし、(Download判定=0)AND(受信予定Size (0.5*1024*1024))ならば FILE=「download_{テンポラリフォルダ}{開始時間}.bak」 出力H=FFILEを「書」でファイルストリーム開く SizeOver判定=1;Download判定=1; もし、HEAD_HASH@「Transfer-Encoding」=「chunked」ならば、Chunk判定=1 前時間=開始時間 瞬間Sizeに(受信DATAのバイト数)を直接足す 受信Sizeに(受信DATAのバイト数)を直接足す 経過時間=システム時間-開始時間 経過パーセント=INT(受信Size/受信予定Size*100) 平均速度=受信Size/経過時間*1000 もし、受信回数%瞬間速度幅=0ならば 瞬間時間=システム時間-前時間;前時間=システム時間 瞬間速度=瞬間Size/瞬間時間*1000;瞬間Size=0; 推定残り=INT((受信予定Size-受信Size)/平均速度) もし、Chunk判定=0ならば もし、Download判定=0ならば、FILEDATAに受信DATAを追加 違えば、出力Hで受信DATAをファイルストリーム書く もし、経過パーセント =100ならば 経過パーセント=100;通信中=0;切断;戻る; 違えば FILEDATAに受信DATAを追加 FILEDATAの(FILEDATAのバイト数-4)から1バイト抜き出す もし、それ=「0」ならば FILEDATA=FILEDATAからChunkData抽出 もし、Download判定=1ならば 出力HでFILEDATAをファイルストリーム書く FILEDATA=空 経過パーセント=100;通信中=0;切断;戻る ・URL設定(S)~ FURL=S Host=FURLからURLドメイン名抽出 もし、(FURLを「 (\d+)\/」で正規表現マッチ)≠空ならば、Port=抽出文字列[0] FURLを「http \/\/[^\/]+(\/.*)」で正規表現マッチ Pass=抽出文字列[0] ・FILE設定(S)~ FFILE=S もし、FFILE≠空ならば、Download判定=1 違えば、Download判定=0 ・有効設定(S)~ F有効=S もし、通信中=1ならば もし、F有効=1ならば もし、中断判定=1ならば 一回目判定=1;Resume判定=1;中断判定=0; Option@「Range」=「bytes={受信Size}-」 送信HEAD=Optionを逆HTTPヘッダハッシュ変換("GET",Pass,HTTPVer);接続 違えば、切断;中断判定=1 ・有効切替~ もし、F有効=0ならば、有効=1 違えば、有効=0 ・停止~停止判定=1 ・TCP転送(Sに)~ 切断 もし、自動ページ転送=0ならば、経過パーセント=100;通信中=0;戻る URL=S;一回目判定=1; もし、Option@「User-Agent」=空ならば、Option@「User-Agent」=初期UA もし、Option@「Host」=空ならば、Option@「Host」=Host もし、Cookie自動取得=1ならば、Cookie=FURLのCookie取得 もし、Cookie≠空ならば、Option@「Cookie」=Cookieの改行を「;」に置換 送信HEAD=Optionを逆HTTPヘッダハッシュ変換("GET",Pass,HTTPVer);接続 ・{非公開}TIMER_OBJ ・時満ちた時~ メインループ もし、(通信中=0)AND(一回目判定=0)ならば VCL_SET(TIMER_OBJ,VCL_PROP_ENABLED,0) メインループ後 ・受信データ・エラーメッセージ・{非公開}TCPID{=0}・{非公開}オブジェクト ・接続~TCP_COMMAND(TCPID,"connect","{Host} {Port}") ・切断~TCP_COMMAND(TCPID,"disconnect",0) ・送信(Sを)~TCP_COMMAND(TCPID, "send", S) ・受信~TCP_COMMAND(TCPID,"recv",0)で戻る ・作る~ TCPID=__TCPID;__TCPIDに1を直接足す; TCP_COMMAND(TCPID,"create",自身→名前) HTTP_ID一覧に名前を配列追加 ■TAG #タイマーに追加 ・タグ・ポケット ●逆HTTPヘッダハッシュ変換(SをMethod,Pass,HTTP_Ver) HEAD_TOPとは文字列=「{Method} {Pass} HTTP/{HTTP_Ver}」 HEAD_BTTOMとは配列 もし、S@「UA」≠空ならば、S@「UA」=S@「User-Agent」 Sの「UA」をハッシュキー削除 Sのハッシュキー列挙で反復 もし、S@対象≠空ならば、HEAD_BTTOMに「{対象} {S@対象}」を配列追加 「{HEAD_TOP}{~}{HEAD_BTTOM}{~}{~}」で戻る ●ChunkData抽出(Sの|Sから) 結果とは文字列;DATAとは文字列;ChunkSizeとは数値 オンの間 ChunkSize=INT(「${Sから改行まで切り取る}」) もし、(ChunkSize=「0」)OR(ChunkSize=空)ならば抜ける DATA=Sの1から(ChunkSize)バイト抜き出す 結果にDATAを追加 Sの1から(ChunkSize+2)バイト削除 もし、DATA=空ならば抜ける 結果で戻る ●Cookie取得(URLから|URLの|URLを) 結果とはハッシュ;Hとは数値; DATAとは文字列;DATA配列とは配列; URLを「http //(? www\.)*([^\/]+\/)」で正規表現マッチ Domainとは文字列=抽出文字列[0] 「{テンポラリフォルダ}\Cookies\*.txt」の全ファイル列挙で反復 H=対象を「読」でファイルストリーム開く DATA=Hで(対象のファイルサイズ)をファイルストリーム読む Hをファイルストリーム閉じる オンの間 DATAで「*」まで切り取る エラー監視#壊れている可能性があるので DATA配列=それの配列上下空行削除 エラーならば続ける もし、DATA配列=空ならば抜ける もし、DATA配列[2]=Domainならば 結果@DATA配列[0]=DATA配列[1] #結果=結果の改行を「;」に置換 結果で戻る HTTPGとは変数;TIMERとは変数; 新HTTPオプションとはハッシュ;HTTPG一覧とはハッシュ; ●HTTPG準備(S) (S)回 HTTPG[回数]をHTTPグループとして作成 HTTPG[回数]→ID=回数 HTTPG一覧@回数=0 ●新HTTPデータ取得(URLから|URLの|URLを) IDとは数値=ActiveHTTPG_ID HTTPG[ID]→URL=URL HTTPG[ID]→経過表示時は~経過表示時イベント HTTPG[ID]→オプション=新HTTPオプション HTTPG[ID]→FILE=空;HTTPG[ID]→HEAD取得判定=0; HTTPG[ID]→開始 HTTPG一覧@ID=0 HTTPG[ID]→FILEDATAで戻る ●新HTTPヘッダ取得(URLから|URLの|URLを) IDとは数値=ActiveHTTPG_ID HTTPG[ID]→URL=URL HTTPG[ID]→経過表示時は~経過表示時イベント HTTPG[ID]→オプション=新HTTPオプション HTTPG[ID]→FILE=空;HTTPG[ID]→HEAD取得判定=1; HTTPG[ID]→開始 HTTPG一覧@ID=0 HTTPG[ID]→HEADで戻る ●新HTTPダウンロード(URLをFILEへ|URLからFILEに) IDとは数値=ActiveHTTPG_ID HTTPG[ID]→URL=URL HTTPG[ID]→経過表示時は~経過表示時イベント HTTPG[ID]→オプション=新HTTPオプション HTTPG[ID]→FILE=FILE;HTTPG[ID]→HEAD取得判定=0; HTTPG[ID]→開始 HTTPG一覧@ID=0 HTTPG[ID]→HEADで戻る ●ActiveHTTPG_ID (最大HTTP数)回 もし、HTTPG一覧@回数=0ならば HTTPG一覧@回数=1;回数で戻る HTTPG準備(20)#最大20個のHTTPグループが利用できます !変数宣言が不要 総合 - 今日 - 人 昨日 - 人 名前 コメント
https://w.atwiki.jp/testlink/pages/59.html
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""DTD/xhtml1-transitional.dtd" !-- Japanese Translated by Testing Engineer s Forum (TEF) in Japan, Working Group of TestLink Japanese Translation Project -- html xmlns="http //www.w3.org/1999/xhtml" lang="jp" head meta http-equiv="Content-Type" content="text/html; charset=UTF-8" / meta http-equiv="Content-language" content="jp" / meta name="author" content="Martin Havlat" / meta name="copyright" content="GNU" / meta name="robots" content="NOFOLLOW" / title TestLink Instructions /title style media="all" type="text/css" @import "../../{$smarty.const.TL_THEME_CSS_DIR}testlink.css"; /style script type="text/javascript" src="../../javascript/testlink_library.js" /script /head body div class="workBack" h1 テスト仕様の印刷 /h1 h2 目的 /h2 p この機能は各々のテストスイート、またはテストプロジェクト/テスト計画全体のテストケースを印刷できます。 /p h2 やってみましょう! /h2 ol li p すべての参照できるテストケースが該当するテストケース、またはテストスイートをクリックします。 br / /p /li li p ナビゲーションシートの「印刷オプション」テーブルにて印刷データの範囲とフォーマットを設定します。詳しくは span class="help" onclick="javascript open_popup( ./printFilter.html );" ヘルプ /span を参照してください。 /p /li li p ブラウザの印刷機能にてテストケースを印刷します。 br / i 注意 印刷できるのはブラウザの右側のみです。 /i /p /li /ol /div /body /html
https://w.atwiki.jp/webgengo/pages/10.html
HTML 5 について HTML size(30) HTML hyper text Markup language
https://w.atwiki.jp/katecon/pages/21.html
Colloque 2009 de l Association de la science historique[REKISHIGAKU KENKYUKAI], Section d histoire moderne Dimanche 24 mai 2009, Université Chûô Ordre de l «Empire»et formation de l anarchisme - Imaginaires de résistance et de solidarité. - Argumentaire Pour cette occasion, nous voudrions aborder l étude de l « anarchisme », en reconsidérant le contexte politico-historique dans lequel ont pris forme les idées et les pratiques anarchistes, ainsi que leur développement jusqu’à nos jours. Les mouvements contemporains contre la mondialisation ou contre le néolibéralisme comprennent certains courants revendiquant le nom d’« anarchistes », dans lesquels l’anarchisme est posé en méthode politique ou en vision de résistance et de solidarité. L « anarchisme » s interprète ainsi comme une pratique permettant la solidarité entre diverses formes de résistances qui dépassent le cadre de l Etat, tout en préservant les différences de chacune, autrement dit comme un mouvement de «true globalisation» ( David Graever ). L’urgence actuelle d’un renouvellement des études historiques et critiques concernant le néolibéralisme et la mondialisation doit également entraîner un réexamen historique de l anarchisme et de son actualité en tant que force de résistance contre l’un et l’autre. Or, si la « Science historique de l’après-guerre »a accumulé beaucoup d études sur l anarchisme, on ne peut nier que ces travaux se sont limités à envisager le cadre du territoire ou de l Etat-nation. Pourtant, en réponse aux problèmes du néolibéralisme et de la mondialisation, les travaux récents sur l anarchisme se sont développés dans un cadre critique renouvelé par rapport aux études précédentes. Il s’agit en effet de mettre au clair que l anarchisme est né dans une situation historique où l’on peut voir les racines de la mondialisation contemporaine et que, en tant quemouvement accompagné de résistance, il a accompagné l expansion de l ordre gouvernant de l’« empire », dépassant les frontières des Etats-nations. Ainsi Benedict Anderson esquisse-t-il une histoire de l anarchisme tel qu’il s’est formé au cours de l’«early globalization» des années 1880, marquée par l expansion de l impérialisme et des réseaux mondiaux. Des années 1880 à la révolution russe, l anarchisme avait réussi – mieux que le marxisme – à former dans le monde entier des réseaux traversant les frontières des Etats-nations et des territoires, connaissant un essor remarquable. Certainement, la combinaison du « socialisme » et de l « Etat » (qu’on eut ensuite tendance à considérer comme nécessaire) finit par affaiblir le mouvement anarchiste et par offusquer la signifiaction historique même de ce dernier. Cependant l anarchisme apparut et se développa au sein d’un processus historique mondial qui continue jusqu à nos jours. Nous pensons donc qu’un réexamen de l anarchisme s’impose pour éclaircir la forme historique de l ordre « impérial » et pour pouvoir penser, du point de vue interne de l’histoire, les questions actuelles de la résistance trans-étatique. Les enjeux ou les tâches que nous proposerons sont de deux ordres 1. Les réseaux trans-territoriaux d’« anarchistes » Certains anarchistes organisèrent des mouvements traversant l’ensemble du territoire européen en employant les réseaux rendus possibles par l early globalization. Cette expansion de l’anarchisme marcha parallèlement à la résistance des nationalistes contre le colonialisme. Ainsi, à partir des années 1880, se succédèrent de nombreux attentats, dont au début la plupart étaient le fait des anarchistes, avant que les nationalistes européens, puis ceux des colonies ne prennent le relais. Il y a là un paradoxe apparent. Toutefois c’est justement en unissant la dimension nationale à un processus qui dépassait celle-ci (toutes deux résistant également à l’impérialisme) que les anarchistes purent former leurs immenses réseaux de résistance. Il nous faut attester de cette réalité historique. 2. Relations avec l ordre de l empire et d autres mouvements de résistance les transformations de l « anarchisme » C est dans cette perspective historique que l on peut éclaircir le sens de la pensée anarchiste. Par ces réseaux, l anarchisme se transforma en réponse adaptée aux contextes politiques et culturels de chacun des territoires où il évolutait. Ces transformations nombreuses, au travers d’actions de résistances à l impérialisme et au colonialisme, maintenaient une relation ambiguë ― à la fois d’accompagnement et de résistance – avec l’ordre de l’empire. Autrement dit, les discours et les pratiques de ceux qui se déclaraient « anarchistes » entraient dans une relation d’hostilité, de solidarité ou d’appropriation avec d’autres pratiques discursives parallèles, appuyant l’ordre dominant de l’empire, telles que le capitalisme, l’ethnicité, le genre ou le régionalisme. Cette configuration historique, qui transforma et diversifia l’idée d’ « anarchie », est une des raisons importantes de la difficulté qu’on éprouve à définir le contenu de sens de ce dernier. C’est pourtant en nous efforçant de mettre au clair ce contexte historique surdéterminé que nous pourrons considérer les idées de l’arnarchisme ainsi que leur actualité. La diversité de l’anarchisme contemporain au sein de l’anti-globalisme provient-elle également d’un prolongement de la ré-interprétation et du re-développement de l’anarchisme dans la résistance à l’impérialisme et à la mondialisation ? Sur ces deux points, nous demanderons les rapports de M.TANAKA Hikaru et de M. UMEMORI Naoyuki, ainsi que les commentaires de M.YAMAGUCHI Mamoru et de M. KINOSHITA Chigaya. Nous espérons que beaucoup de chercheurs se rattachant à des champs d’études divers et originaires de pays variés voudront bien participer à ce colloque et y soulèveront des débats animés. (KATAKURA Yûsuke) Rapporteur TANAKA Hikaru ( Histoire, Histoire des idées ) Maître de conférences à l’Université d’Ôsaka Kyôiku Titre Les immigrants russes anarchistes aux Etats-Unis dans les années 1880-1920. UMEMORI Naoyuki ( Histoire des idées politiques japonaises) Professeur à l’Université Waseda Titre Le statut de l anarchisme dans l histoire des idées japonaises, dans sa relation avec les idées du premier socialisme. Commentateur YAMAGUCHI Mamoru (littérature chinoise, anarchisme chinois) Professeur de l’Université Nihon KINOSHITA Chigaya (Politiques) Programme Dimanche 24 mai 2009, Au Campus de Tama de l Université Chûô 742-1 Higashi-Nakano, Hachioji-shi, Tokyo 192-0393, Japon http //www2.chuo-u.ac.jp/global/location/location/tama.html Salle 3455, Bâtiment3 10.00-10.10Discours d ouverture 10.10-11.10 TANAKA Hikaru 11.10-11.20 pause 11.20-12.20 UMEMORI Naoyuki 12.20-13.30 Déjeuner 13.30-14.00 YAMAGUCHI Mamoru 14.10-14.40 KINOSHITA Chigaya 14.40.14.50 pause 14.50-17.30Débat (Questions et réponses) ------------------------------------------- General Meeting 2009 of the Historical Science Society of Japan, Section of modern history Sunday 24 may 2009, Tama Campus of the Chuo University Order of Empire and Formation of Anarchism ~Imagination for Resistance and Solidarity~ We would like to approach anarchism , by reviewing it in the political and historical context where its ideas and practices have taken shape and developed. Contemporary movements against globalization and neoliberalism include some currents which claim the name anarchists. They set anarchism as a political method or vision for resistance and solidarity. Anarchism is interpreted here as the practice for solidarity between various forms of resistance beyond the state, while preserving the differences; i.e. a “movement of true globalization” (David Graever). The urgent need for historical studies on neoliberalism and globalization must also lead to a review of the history of anarchism and its relevance as a resistance force against these global trends. A wide range of researches on anarchism have been accumulated in the science of history. We cannot deny the fact, however, that most of these works were limited to the study within a nation-state or its territory. In response to the problems caused by neoliberalism and globalization, recent works on anarchism have developed based on renewed criticism of previous studies. In other words, they focus on clarification of the historical situation where anarchism was born and contemporary globalization roots, as well as the process of the development of anarchism as a resistance movement accompanying the expansion of imperialistic orders beyond the borders of nation-states. Benedict Anderson outlines a history of anarchism as it was formed during the “early globalization” of the 1880s, marked by the expansion of imperialism and global networks. In the 1880s, anarchism succeeded---better than Marxism---in organizing networks across the borders of nation-states and territories all over the world through exiles, immigrants and publications, and experienced a boom until the Russian revolution. Combination of socialism and the state tended to be regarded as inevitable after the Russian Revolution, which weakened the anarchist movement and even concealed its historical significance. It should be noted, however, that anarchism emerged and developed within the process of the world history that has continued until today. We therefore believe that further review of anarchism will lead to clarification of the historical development of imperialism and to comprehension of trans-state resistance from the historical point of view. The issues or tasks we propose consist of the following two points 1.Trans-Territorial Networks of Anarchists Some anarchists organized movements across European borders using the networks which had been made possible by the early globalization. This expansion of anarchism proceeded along with nationalist resistance against colonialism. In the 1880s, the terrorism executed previously by anarchists was taken over by European and colonial nationalists. Paradoxically anarchists succeeded in organizing their vast networks of resistance by tying national movements against imperialism to the process which goes beyond national borders. 2.Transformations of Anarchism in Relation to Imperialism and Resistance Movement It is in this historical perspective that one can clarify the meaning of anarchist thought. Through these resistance networks, anarchism has been transformed in response to the political and cultural contexts of each territory in which it evolved. Accompanying and resisting imperialism and colonialism, anarchism has continued to change its form. The discourse and practices of those who declared themselves anarchists did not always come in a hostile relationship with the statements and practices supporting the imperialistic order, such as capitalism, ethnicity, gender role, and regionalism. They sometimes shared the same value. This historical configuration has diversified the idea of anarchism and made it difficult for us to define its meaning. Yet, by clarifying the multi-layered historical contexts, we can have a profound understanding of the ideas of anarchism and its actuality. The diversity of contemporary anarchism in the anti-globalism movement might be considered as an extension of the re-interpretation and re-development of anarchistic resistance to imperialism and globalization. On these two points, we asked Mr. Hikaru TANAKA and Mr. Naoyuki UMEMORI for reports, and Mr. Mamoru YAMAGUCHI and Mr. Chigaya KINOSHITA for comments. We hope that many researchers in various fields of studies can participate in the symposium from around the world and have an animated debate. Yusuke KATAKURA Repporter TANAKA Hikaru ( Histoire, Histoire des idées ) Assistant professor of the Ôsaka Kyôiku University Title Les immigrants russes anarchistes aux Etats-Unis dans les années 1880-1920. UMEMORI Naoyuki ( Histoire des idées politiques japonaises) Professeur à l’Université Waseda Titre Le statut de l anarchisme dans l histoire des idées japonaises, dans sa relation avec les idées du premier socialisme. Commentater YAMAGUCHI Mamoru (littérature chinoise, anarchisme chinois) Professeur de l’Université Nihon KINOSHITA Chigaya (Politiques) Program Sunday 24 may 2009, Tama Campus of the Chuo University 742-1 Higashi-Nakano, Hachioji-shi, Tokyo 192-0393, Japan 10.10-11.10 TANAKA Hikaru 11.20-12.20 UMEMORI Naoyuki 13.30-14.00 YAMAGUCHI Mamoru 14.10-14.40 KINOSHITA Chigaya 14.40.14.50 pause 14.50-17.30 Discussion (Questions and responses) Contact KATAKURA Yusuke katecon [atmark]hotmail.co.jp Contact KATAKURA Yusuke katecon [atmark]hotmail.co.jp .
https://w.atwiki.jp/ekuserutoka/pages/13.html
!-- コメント クロームの場合 1.デスクトップ上にChromeのショートカットを作る。 2.ショートカットのプロパティを開く 3.ショートカットタブを選択する 4.リンク先のボックスで、Chromeの実行ファイルのパスの後に --allow-file-access-from-files を書きくわえる。 管理者権限がないとできない可能性が高い。 これだけです。これをした後で、このショートカットからChromeを起動すると、ローカルファイルアクセスが可能です。 この起動オプションの実行を確かめたい場合は、Chromeのアドレスを打ち込むボックスに、 chrome //version/ と書き込みます。するとバージョン情報というタブが開きます。コマンドラインという項目の中に先ほどの、 --allow-file-access-from-files が書き込まれていればOKです。 CSV カンマ区切り UTF-8 -- html head meta http-equiv="Content-Type" content="text/html; charset=UTF-8" script src="js/jquery-1.7.2.min.js" type="text/javascript" /script script src="js/jquery.csv2table-0.02-b-4.8.js" type="text/javascript" charset="utf-8" /script /head body input type="text" id="word" button type="button" id="btn-search" 項目1 /button input type="text" id="word2" button type="button" id="btn-search2" 項目5 /button !-- コメント 検索項目、大見出し付き -- div id="view1" /div div id="view2" /div script type="text/javascript" $().ready ( function() { $( #btn-search ).click ( function() { $( #view1 ).csv2table( ./test.csv , { appendThead ["番号", "名前", "住所", "電話番号", "おまけ"] },{ where [ { 項目1 like + % + $( #word ).val() + % } ] , }); }); }); /script script type="text/javascript" $().ready ( function() { $( #btn-search2 ).click ( function() { $( #view2 ).csv2table( ./テスト.csv , { where [ { 項目5 like + % + $( #word2 ).val() + % } ] }); }); }); /script br font size = 2 一覧表示 /font div id="view0" /div div id="view3" /div script $(function(){ $( #view0 ).csv2table( ./test.csv , { appendThead ["番号", "名前", "住所", "電話番号", "備考"] }); }); /script script $(function(){ $( #view3 ).csv2table( ./テスト.csv ); }); /script /body /html
https://w.atwiki.jp/elvis/pages/17.html
ホームページを作成するための言語で、ハイパーテキストマークアップラングエッジの略。結局CGI?やXML?等を使っても出力はHTMLなので、インターネットで活動する以上HTMLを理解している必要はある。 あくまでもマークアップ。それをムリクリいじくって画像満載の見た目デザイン重視にするのが主流。 世の中のWebデザイナー?は情報デザイン?を学ぶべきだとつくづく思うわけだよ。