約 6,366,523 件
https://w.atwiki.jp/naobe/pages/78.html
ネットワークに戻る RFC2616概要 HTTP/1.1 RFC6265概要 HTTP状態管理機構 パーセントエンコーディング(URLエンコード) URLで意味を持つコードと混同する日本語などのバイナリや特殊記号を16進形式にして、先頭に%を付加した文字に変換する。正確に言うと、非予約文字、予約文字以外を変換する。 項目 説明 非予約文字 ASCIIのコード範囲内の英字(大文字・小文字)、数字、ハイフン “-”、ピリオド “.”、アンダースコア “_”、チルダ “~” 予約文字 URIを表す符号。ASCIIのコード範囲内のコロン “ ”、スラッシュ “/”、疑問符 “?”、シャープ “#”、角括弧 “[”、“]”、単価記号 “@”、感嘆符 “!”、ドル記号・ペソ記号 “$”、アンパサンド “ ”、アポストロフィー・シングルクオート “ ”、丸括弧 “(”、“)”、アスタリスク “*”、正符号・加算記号 “+”、コンマ “,”、セミコロン “;”、等号 “=” name=%E8%8F%85%E7%9B%B4%E4%BA%BA UTF-8で、%E8%8F%85:菅, %E7%9B%B4 直, %E4%BA%BA 人 x-www-form-urlencoded(URLエンコード) POSTのフォームデータをエンコードする。%を付加する方式は、パーセントエンコーディングと同じ。パーセントエンコーディングの予約文字も変換している スペースは"+"に変換。Javaのソースを見ると、英数字、"-","_", ".","*"以外を変換する BASE64 Wikipediaより データを64種類の印字可能な英数字のみを用いて、それ以外の文字を扱うことの出来ない通信環境にてマルチバイト文字やバイナリデータを扱うためのエンコード方式 7ビットのデータしか扱うことの出来ない電子メールにて広く利用されている A–Z, a–z, 0–9 までの62文字と、記号2つ (+ , /) 、さらにパディング(余った部分を詰める)のための記号として = が用いられる 76文字ごとに改行コードが入る Cookie Wikipediaより クッキーを設定する際、どの要求に対してクッキー情報を送り返すのか、URLの範囲を指定する。 規定値は、クッキーを設定したサーバに対するすべての要求であり、対象を広げることも狭めることもできる。ただし広げる場合でも、トップレベルドメインより狭い範囲でなければならない。 またクッキーの有効期限は、通常はブラウザを終了するまでだが、指定した期限まではブラウザを再度起動しても保持されるように設定することができる。有効期限の情報も、サーバからブラウザにクッキー情報を送信する段階で付加される。 無期限という設定は出来ない。 詳細: http //www.studyinghttp.net/cookies リクエスト 全てテキスト。行(CRLF)で区切られる。 フォーマット リクエストラインは1行。ヘッダは複数行。 大項目 小項目 説明 リクエストライン メソッド GET,POST,PUTなどのどれか。 リクエストURL リクエストを処理するURI プロトコルバージョン HTTPのバージョン。【例】HTTP/1.1 ヘッダ HOST リクエスト先のホスト名。必須項目 空行 POSTのときにヘッダの終了を示すために挿入される メッセージボディ POSTのときにリクエストデータを出力する 【例】 GET http //example.jp/31/31-001.php HTTP/1.1 リクエストライン Host example.jp --+ User-Agent Mozilla/5.0 (Windows NT 5.1; rv 2.0.1) Gecko/20100101 Firefox/4.0.1 | Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 +-- ヘッダ Accept-Language ja,en-us;q=0.7,en;q=0.3 | Accept-Encoding gzip, deflate | Accept-Charset Shift_JIS,utf-8;q=0.7,*;q=0.7 | Keep-Alive 115 | Connection keep-alive | Referer http //example.jp/31/ --+ Accept-CharsetでShift-JISの品質係数が1であるため、サーバは、Shift-JISでエンコードしたメッセージを返す。 POST http //example.jp/31/31-003.php HTTP/1.1 リクエストライン Accept image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/vnd.ms-excel ヘッダ Referer http //example.jp/31/31-002.php Accept-Language ja User-Agent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; Inf oPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Content-Type application/x-www-form-urlencoded Accept-Encoding gzip, deflate Host example.jp Content-Length 65 Connection Keep-Alive Pragma no-cache name=%E8%8F%85%E7%9B%B4%E4%BA%BA mail=kan@aaa.jp gender=%E7%94%B7 メッセージボディ Hostヘッダ HTTP1.1では必須。POST/GETでのURIにHOSTを指定していなかった場合、Virtualホストを特定できない。そのためHostヘッダにHOST名を指定する。URIにホスト名があって、Hostヘッダにもホスト名がある場合はURIを優先する。URIにホスト名を指定することを強制すれば良いような気がするが。 Referer ヘッダの一種。リンク元のURLを示す。あるWebページのリンクをクリックして別のページに移動したときの、リンク元のページのこと。 改変、削除される場合があるので正しくリンクを示しているとは限らない。 セキュリティ上、問題となるのは、URLが秘密情報を含んでいる場合。たとえば、URLがセッションIDを含んでいる場合。なりすましに使われる可能性がある。 【例】 GET http //example.jp/31/31-002.php HTTP/1.1 Accept image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, appl ication/msword, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap, application/vnd.ms -xpsdocument, application/xaml+xml, */* Referer http //example.jp/31/ Accept-Language ja User-Agent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; Inf oPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) Accept-Encoding gzip, deflate Host example.jp Connection Keep-Alive http //example.jp/31/のHTMLのaタグからリクエストが発生したため、Refererヘッダがつく。 レスポンス 全てテキスト。行で区切られる。 フォーマット ステータスラインは1行。ヘッダ、ボディは複数行。 大項目 小項目 説明 ステータスライン プロトコルバージョン ステータスコード 1XX 処理継続、2XX 正常終了、3XX リダイレクト、4XX クライアントエラー、5XX サーバエラー テキストフレーズ レスポンスヘッダ Content-Length ボディのバイト数 Content-Type MIMEタイプ; charset=エンコーディング 空行 ヘッダの終わりを示す ボディ 【例】 HTTP/1.1 200 OK Date Wed, 04 May 2011 04 51 51 GMT Server Apache/2.2.14 (Ubuntu) X-Powered-By PHP/5.3.2-1ubuntu4.2 Vary Accept-Encoding Content-Length 20 Keep-Alive timeout=15, max=100 Connection Keep-Alive Content-Type text/html; charset=UTF-8 body 13 51 /body Content-type メディアタイプを示すエンティティヘッダ(メッセージボディに対する付随情報)。type "/" subtype *( ";" parameter )であらわされる。text/html; charset=utf-8など。charsetを追加すると出力の文字コードを示す。HTML文書にapplication/octet-streamを付けると、 多くの場合、Webブラウザはそれをダウンロードするか否か問い合わせるようになる。 Apacheの場合は、httpd.confの以下の設定でcharsetを指定する。 AddDefaultCharset UTF-8 Tomcatでは、JSPのpageディレクティブで設定する。 %@ page language="java" contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" % http //www.atmarkit.co.jp/fjava/rensai3/mojibake01/mojibake01.html 参照
https://w.atwiki.jp/atachi/pages/55.html
主なクラス [#n83d18cd] Webのリクエスト(WebClient版) [#vc4783ac] Webのリクエスト(HttpWebRequest) [#oceb8eb7] URLのエンコード [#dc0c93ce] .NET Frameworks Compactでのエンコード [#ydcce460] 主なクラス WebClient(MSDN) シンプルなWebアクセスを行う。ファイルのアップロードなどの機能を簡単に提供する。 HttpWebRequest(MSDN) HTTPプロコトルに特化したWebRequest HttpWebResponse(MSDN) HttpUtility(MSDN) HTTPに関するユーティリティクラスとして、System.Web名前空間に属するクラスがある。この名前空間はデフォルトでは読み込まれないので、プロジェクトの参照設定から手動で組み込む必要がある。.NETをコンパクトで実装しているプロジェクトの場合はこちら Webのリクエスト(WebClient版) WWWサーバー上のファイルを読み込むにはWebClient.OpenRead()を使うとHTTPを使用したリクエストをすべて作成してアクセスするので非常に簡単に該当のデータを読み込むことができる。 WebClient myClient = new WebClient(); Stream response = myClient.OpenRead("http //www.contoso.com/index.htm"); response.Close(); WebClientを使ったリクエストは非常にシンプルなリクエストしか行うことができない。 Webのリクエスト(HttpWebRequest) GETの場合はリクエストするURIにクエリー文字列を直接記述できる。 HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http //hogehoge.com?mode=test"); WebResponse res = req.GetResponse(); Stream stream = res.GetResponseStream(); // ストリームからデータの読み込み stream.Close(); POSTの場合は、WebRequestから書き込み用のStreamを取得しそこにクエリーに含める文字列を追加する。 HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http //hogehoge.com"); req.Method = "POST"; // POSTによるアクセスモード req.ContentType = "application/x-www-form-urlencoded"; // ContentTypeの指定は必須ではないが // WWWサーバーに対して行儀のよい作法。 // 相手のWWWサーバーの設定によっては、適切でないContentTypeは // リクエストを蹴られる場合があるので。 using(StreamWriter requestWriter = new StreamWriter(req.GetRequestStream())) { // C#基本構文(リソース)を参照 requestWriter.Write("mode=test"); } WebResponse res = req.GetResponse(); Stream stream = res.GetResponseStream(); // ストリームからデータの読み込み stream.Close(); 参考 using構文について URLのエンコード URLには日本語や一部の文字を含めることができません。 HTTPのリクエストでGETを使用する場合は必ずURLのエンコードが必要です。 たとえば、URLにはスペースを含めることができないので、URLのエンコードによって「%2F」というメタデータに変換されます。 URLのエンコードはHttpUtilityクラスのユーティリティメソッドを使います。 string encoded = HttpUtility.UrlEncode(target); .NET Frameworks Compactでのエンコード .NET Framework Compact で開発している場合、System.Webを参照できません。 代わりにUriクラスを使用してエンコードすることができます。(UTF-8のみ) string escaped = Uri.EscapeUriString("ほげほげ");
https://w.atwiki.jp/debuneko333/pages/15.html
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http //www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns= http //www.w3.org/1999/xhtml !-- InstanceBegin template= /Templates/temp.dwt codeOutsideHTMLIsLocked= false -- head meta http-equiv= Content-Type content= text/html; charset=shift-JIS / link type= text/css rel= stylesheet href= common/common.css / !-- InstanceBeginEditable name= doctitle -- link type= text/css rel= stylesheet href= common/company.css / title [光コミュニケーションズ株式会社] /title !-- InstanceEndEditable -- !-- InstanceParam name= category type= text value= company -- /head body div id= wrapper div id= header h1 a href= index.html 光コミュニケーションズ株式会社 /a /h1 ul id= topmenu li id= company class= now a href= company.html 会社情報company /a /li li id= service a href= service.html サービスservice /a /li li id= recruit a href= recruit.html 採用情報recruit /a /li li id= contact a href= contact.html お問い合わせcontact /a /li /ul br class= kaijyo / /div !--header-- !-- InstanceBeginEditable name= contents -- div id= contents ul id= sub li class= company_ a href= company.html id= now 企業理念 /a /li li class= company_ a href= company_principle.html 会社概要 /a /li li class= company_ a href= company_map.html 所在地 /a /li /ul div id= conte_right p img src= img/ue_550.gif / /p div id= company_right img src= img/kigyorinen.gif alt= 三者共幸 / h2 class= kess 三者共幸 /h2 p class= kess 顧客 /p p class= kess 取引先 /p p class= kess 従業員 /p p id= rinen 顧客・従業員・取引先が共に喜び、共に高めあい、幸せを共感できる会社を創造します。 /p p id= daihyo 代表取締役 em 橋尾 肇 /em /p /div !--company_right-- p img src= img/sita_550.gif / /p /div !--conte_right-- br class= kaijyo / /div !--contents-- !-- InstanceEndEditable -- div id= footer ul id=navi_foot li a href= index.html トップ /a /li li a href= privacy.html プライバシーポリシー /a /li li class= border_r a href= sitemap.html サイトマップ /a /li /ul address Copyright (c) 2007-2009 Optical Communications Co.,Ltd. All Rights Reserved. /address /div !--footer-- /div !--wrapper-- /body !-- InstanceEnd -- /html
https://w.atwiki.jp/erogekiseitaisaku/
◇1 扉◇1/1 まとめサイトインデックス ◇1/2 1補足 ツィッター系 ツィッターインデックス テーマ別スレ(試験運用中) ◇2 締切間近案件 ◇3 児童ポルノ規制法関係 ◇4 表現規制を求めている中間団体(通称・ジポ規制推進三羽烏) ◇5 アニメ・出版業界関係・その他 ◇6 ネット規制関係(ブロッキングスレと同期) ◇7 書籍・資料関係 ◇8 規制に反対する諸組織・団体◇8/1 規制に反対する諸組織・団体 その1 ◇8/2 規制に反対する諸組織・団体 その2 ◇9 各団体の活動・会合等報告◇9/1 これから開催される会合・会議 ◇9/2 既に開催され終了した会合・会議 ◇10 パブリックコメント、傍聴、公募、その他 ◇11 赤松健氏関連◇11/1 赤松氏関連・ツィッター ◇11/2 赤松氏関連・二次創作マーク関係 ◇11/3 赤松氏関連・Jコミ ◇12twitter/blogその他 個々個人の行動及び主張◇12/1 twitter/blogその他 個々個人の行動及び主張 その1 ◇12/2 twitter/blogその他 個々個人の行動及び主張 その2 ◇12/3 twitter/blogその他 個々個人の行動及び主張 その3 ◇12/4 twitter/blogその他 個々個人の行動及び主張 その4 +このまとめについて エロゲ表現規制対策本部スレのテンプレが肥大化し続け、スレ立て時のテンプレ貼りが大きな負担になっていることから、その内容を外部保管するために作られたページです。 表現規制反対のための情報や関連団体へのリンク、最新の情勢に関するツイートなどのまとめです。 編集方針 「1ページで全部見られること」を指針にしています。 また、コピペで編集すること、スレ側へのコピペもしやすい事から、1レス分を1パーツとしています。 掲載するのは主に学術的な話・これまでの経緯・論説・評論・団体等の公式発表・当事者本人のツイートなどです。 現在の情勢に関する確度が低い情報などは、スレの誰かがメモ帳にでも保管してればいいと思います。 また、スレ内限定の話は基本的に対象外です。 追加や編集を提起する時は「どこに追加するか(もしくは、どのパーツと入れ替えるか)」を明記した上でスレにレスしてください。 投下内容へのツッコミは推奨します。まとめに加える上で問題があるか審査してください。 最終的な掲載の可否は管理者が判断します。ご了承ください。 管理者 現在は同スレコテハンであるwiki編が管理しています。 ◇1 扉 ◇1/1 まとめサイトインデックス ○表現規制問題に今度どう向き合っていくべきなのか? ttp //togetter.com/li/287049 ○エロゲ販売規制問題まとめwiki ttp //www28.atwiki.jp/erogekisei/ ○ブロッキング(検閲)問題まとめwiki ttp //www37.atwiki.jp/stop-blocking/ ○政治対策まとめWiki ttp //www12.atwiki.jp/eroge_politics/ ○漫画・アニメ・ゲーム・映画の表現規制問題まとめ:ブログ版 ttp //d.hatena.ne.jp/mxixtxbx/ ○非実在青少年問題まとめサイト(更新終了 後継サイトは上記ブログ版) ttp //mitb.mangalog.com/ ttp //mitb.bufsiz.jp/ ○『東京都青少年の健全な育成に関する条例』よく使われる用語のまとめ ttp //glossary.xxxxxxxx.jp/ ○児童ポルノ規制法に関連するできごとられつ表 ttp //cute.sh/gero48/ahi/kipo/nenpyou.htm ○エロゲ表現規制対策本部避難所3 ⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1355006939/ ○過去スレを読んで確認したい場合は以下 2ch DAT落ちスレ ミラー変換機 ttp //yellow.ribbon.to/~mirror/ ○ツィッタートピック・ツイッターインデックス 時系列別整理 2 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1363024301/ ○ツイッターインデックス 時系列別整理 大盛 3 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1369367318/ ○特定秘密保護法案関係情報集約スレ 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1386143840/ ◇1/2 1補足 ツィッター系 ツィッターインデックス テーマ別スレ(試験運用中) ○ツィッターインデックス 憲法関連 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372944245/ ○ツィッターインデックス 児ポ規制全般 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372919655/ ○ツィッターインデックス 児ポ規制法 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372920325/ ○ツィッターインデックス 青健法関連 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372919869/ ○ツィッターインデックス TPP全般 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372921643/ ○ツィッターインデックス 選挙関連 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372919776/ ○ツィッターインデックス 代議士 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372919966/ ○ツィッターインデックス 規制反対団体 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372920248/ ○ツィッターインデックス 規制団体 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372920248/ ○ツィッターインデックス 規制反対運動 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372920465/ ○ツィッターインデックス 二次元業界人 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372920079/ ○ツィッターインデックス 資料もしくは注意事項 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372920554/ ○ツィッターインデックス 事件 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372920633/ ○ツィッターインデックス 実況まとめ その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372920766/ ○ツィッターインデックス その他 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1372920998/ ◇2 締切間近案件 12/19まで 高知県人権施策基本方針の改定について http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619748/42 12/29,18時 表現規制反対クラスタ忘年会2013 http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619802/256 ◇3 児童ポルノ規制法関係 ○都条例レベルでの動き 関係リンク 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1345934389/12 ○国政レベルでの動き 関係リンク 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1345934423/26 ○地方自治体レベルでの動き 関係リンク 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1345934451/12 ○海外レベルでの動き 関係リンク 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1345934478/17 ○今年の動き 2013年01月29日 ユニセフが児童ポルノ単純所持規制のお願いを全議員に送付。 2013年02月03日 奥村弁護士が単純所持について取材を受けているとツイート。「今回は通るかもね」。 2013年02月06日 世襲情報。「民主が懐柔されてる」「規制派が児ポ法となんらかのバーターに工作しているらしい」 2013年02月13日 【免田さん救済法案と児童ポルノ単純所持罪がバーターに - 奥村徹弁護士の見解】 エグい自民のやり方に民主断固拒否 ttp //d.hatena.ne.jp/okumuraosaka/20130215#1360880350 2013年05月29日 自民公明維新により児童ポルノ法改正案提出 2013年06月04日 児童ポルノ法改正案差し戻し(自民法務部会) 2013年06月13日 民主党、公式に「自公案のジポ法改正案に反対表明」 2013年07月21日 参院選挙 自民大捷 民主大敗、共産躍進 2013年08月18日 松江市で、はだしのゲンの閉架問題勃発 2013年10月15日 第185回国会(臨時会)が開会(期間10/15~12/06) 2013年10月29日 児童ポルノ禁止法改正案は次の国会で成立狙いとの見方 東スポ 2013年11月25日 雑協、改正「児童ポルノ禁止法」の反対広告掲載を要請、PBから始まり後に角川も快諾 2013年11月27日 深夜、さんちゃんねるより、児ポ強行の可能性の話題が流れるものの、そのような事実は無し 2013年12月08日 第185回国会(臨時会)が事実上閉会。通常国会は2014/01/24頃に召集することで調整中 2013年12月25日 さんちゃんねる、次期国会で二次元規制を青環法に切り離して提出との見通し。2014/1/15になんらかの集会との情報。 2013年12月29日 コミックマーケット初日。例年にない規模で「販売保留→運営審査」が行われる。山田議員演説。 ◇4 表現規制を求めている中間団体(通称・ジポ規制推進三羽烏) ○ECPAT / STOP JAPAN 児童買春・児童ポルノ禁止法改正に関する緊急要望書 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/190-197 ○東京都青少年健全育成における有害図書指定に関する議事録 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/152 ○「非実写児童ポルノ」 の新造語の初出? 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/205 ○日本ユニセフ関係 児童ポルノ排除対策公開シンポジウムについて 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/17-18 ○松沢成文氏/ニチユニの署名/その他 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/30 ○日本ユニセフ最近の動向 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/151 ○矯風会 公益法人に移行し「公益財団法人日本キリスト教婦人矯風会」へ 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/298 ○ECPAT(エクパット)関係 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/21 ○ECPAT(エクパット)の活動史 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/102-109 ○Polaris JAPAN その活動等 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/430 ○マイクロソフト ヤフー・マスコミ・ネット・タイアップ報道関係 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/441 ◇5 アニメ・出版業界関係・その他 ○アニメ・出版業界関係・その他 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1349543864/25 ○アニメコンテンツ エキスポ (ACE)関係 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1360236433/ ○2014年より「東京国際アニメフェア(TAF)」と「アニメ コンテンツ エキスポ(ACE)」が合流し 「AnimeJapan」が始まることが発表される 詳細⇒http //gigazine.net/news/20131009-animejapan-event/ ○Anime Japan 2014 詳細⇒http //anime-japan.jp/ ○雑協、改正「児童ポルノ禁止法」の反対広告掲載を要請、PBから始まり後に角川も快諾 井上伸一郎@HP0128 出版4団体が「特定秘密保護法案」の衆議院本会議の可決に抗議する声明を出しました。 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1384176651/6 ◇6 ネット規制関係(ブロッキングスレと同期) ○ネット規制関係 関係リンク 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1345934504/16 ○コンピュータ監視法 関係リンク 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1345934534/17 ○ブロッキング関係 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1349543190/6 ◇7 書籍・資料関係 ○現場弁護士の見解 ○奥村弁護士のジポ法制関係リンク・twitter発言ピックアップ集・その他 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/215-217 ○児童買春・児童ポルノ禁止法案の改正論議によせて 宮台真司 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1355006939/142 ○法学的参考書(わいせつ物関係の判例等)一覧 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/115 ○法や政治に関する本/オタク論に関する本 ○カマヤン氏推薦の高村氏の論文(アックス81号より) 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/340 ○新現実 WEB版 ActiBook 大塚栄志 戦時下いかにまんがは規制されたか 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/148 ○宮台真司×山本直樹 25,000字対談「性表現と都条例を考える」を緊急公開します。 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/31 ○反規制・規制派の両者の書籍系 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/116 ○ゲームと犯罪と子どもたち ――ハーバード大学医学部の大規模調査より 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/117 ○窓割れ理論等の社会実験 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/168 ○図書館関係 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/129 ○首相官邸・内閣府関係 教育国民会議 詳細 ttp //www.kantei.go.jp/jp/kyouiku/index.html 詳細⇒http //www.kantei.go.jp/jp/kyouiku/1bunkakai/dai4/1-4siryou1.html ○各都道府県の青少年健全育成政策+有害指定図書に関する資料・議事録・他系 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/405 ○学者・研究者系についての実際(専門は何か等)を知るための検索ツール 詳細⇒科学技術総合リンクセンター ttp //jglobal.jst.go.jp/?d=0 ◇8 規制に反対する諸組織・団体 ◇8/1 規制に反対する諸組織・団体 その1 ○MiAU(一般社団法人インターネットユーザー協会) 公式web ttp //miau.jp/ ツィッター ttp //twitter.com/miautan ○うぐいすリボン 公式web ttp //www.jfsribbon.org/ ツィッター ttp //twitter.com/jfsribbon ttp //twitter.com/ogi_fuji_npo facebook ttp //www.facebook.com/uguisu.ribbon ttp //www.facebook.com/ogino.kotaro ○コンテンツ文化研究会 公式web ttp //icc-japan.blogspot.com/ ツィッター ttp //twitter.com/iccjapan ○エンターテインメント立国推進協議会 公式web ttp //www.enterjapan.jp/ ツィッター ttp //twitter.com/InfoEnterjapan ○陳情.com 企画・制作 樽井良和 公式web ttp //chinjo.com/ ツィッター ttp //twitter.com/ChinjoDotCom 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/440 ○表現規制を考える関西の会 公式web ttp //syoukogo.b log133.fc2.com/ ○表現規制を考える関西の会「座談会のご報告」+指針(コンテンツ研究会) 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1272465475/143 ◇8/2 規制に反対する諸組織・団体 その2 ○女子現代メディア文化研究会 公式web ttp //wmc-jpn.blogspot.jp/ ツィッター ttp //twitter.com/WmcJpn ○京都大学で楽しく表現規制に反対する会 公式web ttp //www.kusac.net/ 公式ブログ ttp //kusac.hatenablog.com/ ツィッター ttp //twitter.com/KUSAC_info ○メディア文化の自由を考える中国・四国の会 ツィッター ttp //twitter.com/setoutikai facebook ttp //www.facebook.com/setoutikai ○AFEE エンターテイメント表現の自由の会 (青少年に伝えたいエンタメの自由Wiki(仮)より名称変更&サイトリプレース) URL ttp //afee.jp/ 旧URL ttp //www54.atwiki.jp/hyougennojiyu/ twitter ttp //twitter.com/AFEEjp facebook ttp //www.facebook.com/afeejp ◇9 各団体の活動・会合等報告 ◇9/1 これから開催される会合・会議 ◇9/2 既に開催され終了した会合・会議 ○日本では何ができるのか――北米でのコミック表現規制とCBLDFの取組 チャールズ・ブラウンスタイン氏講演会 ttp //www.comiket.co.jp/info-a/C84/lecture/ ○マンガ文化の自由を考える国際シンポジウム(終了) ttp //kokucheese.com/event/index/104499/ http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619802/203 ○10/28都議会、青少年健全育成条例についての質問と回答、西沢けいた都議 http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619948/119-120 ◇10 パブリックコメント、傍聴、公募、その他 内容精査、随時追加修正、修正版を優先、拡散等お願いします これは完全なデータではありません。各自地元・近隣のものを探して情報提供および応募・意見送付して下さい 各地方自治体・パブリックコメント募集及び結果一覧 ○男女共同参画パブリックコメント 募集中自治体一覧 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619671/ ○暴力団排除条例パブリックコメント 募集中自治体一覧 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619705/ ○青少年健全育成、人権、ネット、その他 募集中自治体一覧 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619748/ ○タウンミーティング・審議会・講演会・各種公募案件、他 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619802/ ○パブリックコメント意見公表 詳細⇒http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619948/ 12/19まで 高知県人権施策基本方針の改定について http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619748/42 12/29,18時 表現規制反対クラスタ忘年会2013 http //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1341619802/256 ◇11 赤松健氏関連 ◇11/1 赤松氏関連・ツィッター ○ツィッターインデックス 同人マーク及び赤松健氏関連 その1 詳細 ttp //jbbs.shitaraba.net/bbs/read.cgi/anime/7827/1387026259/3-6 ○赤松健 ?@KenAkamatsu 12月2日 今国会の会期末は12月6日(金)なので、 児ポ法改正案は今回も一切審議されない見通しです。 ・・・いよいよ年明けから勝負ですね。(^^;) ○赤松健 ?@KenAkamatsu 12月2日 @sakaima 今、こちらが結構優勢なので、規制推進派の巻き返しがありそうなんですよ。 ○新京極くりす ?@kyogoku44 12月10日 @KenAkamatsu 先生漫画は大丈夫でしょうか? RT @aritayoshifu 1月からの通常国会に「児童ポルノ禁止法・改正案」が出される予定です。 自民党からは「アニメ」を削除するから賛成をと野党関係者に打診があったようです。 日本雑誌協会は反対しています。 ○赤松健 ?@KenAkamatsu 12月10日 @kyogoku44 @aritayoshifu 私が知る限り、2つの打診が自民党から他党に示されましたが、 「アニメ”だけ”を削除する」というのは聞いたことがありません。 「附則第2条を削除する」という打診はあったようです。 また、雑協の反対広告は、それらの打診とは無関係です。 2013/12/14 2045 現状迄 ◇11/2 赤松氏関連・二次創作マーク関係 主導公式団体 特定非営利活動法人コモンスフィア http //commonsphere.jp/archives/286 公式サイトの存在を 緊 急 拡 散 !変なまとめサイトに誘導しないように配慮 ○@KenAkamatsu 明日は日本漫画家協会の理事会があり、 そこで「児ポ法改正案の現状」のプレゼンと、「推薦ゼロのまま漫画家協会に申し込めるサイト」の デモンストレーションをやる必要があるので、これだけは行かなくてはならない。 ttps //twitter.com/KenAkamatsu/status/369068954439806977 ttps //twitter.com/KenAkamatsu/status/369277494710378496 ○赤松健認証済みアカウント @KenAkamatsu しかしまあ、普通はTPPの件なんて知らないですよね(^^;) RT @enosawa 同人マークのやつって、もしTPPによって著作権非親告罪化した場合の 対抗手段としての実験として始める、って話なのに、 その趣旨の部分がすっぽり抜け落ちた記事ばかりで訳わからない解釈が飛び交ってる。 ○後藤寿庵 @juangotoh ttps //twitter.com/juangotoh/status/369177239025238016 まとめサイト、というか2chの論調に、同人マークで中間搾取いう、 すげー飛躍した意見がいくつもある。あれは原作者が自作品に「二次創作していい」ことを表示するもの。 二次創作同人誌に付けるものではないし、当然金なんか取られない ◇11/3 赤松氏関連・Jコミ ttp //twitter.com/JComi_PR/status/396943496180809728 ttp //twitter.com/KenAkamatsu/status/396838129585246211 赤松健認証済みアカウント@KenAkamatsu 「Jコミで印刷できるってよ」のβテスト販売スタート! - (株)Jコミの中の人 ttp //d.hatena.ne.jp/KenAkamatsu/20131103/p1 … ★惜しくも単行本化されなかった作品を「紙の書籍」として出現させ、 作者に50%もの印税をお渡しするという画期的なシステム。ぜひ実証実験にご参加下さい(^^) ttp //twitter.com/KenAkamatsu/status/396836161336795136 ★「Jコミで印刷できるってよ」のβテスト販売スタート!(11月30日まで) - (株)Jコミの中の人 ttp //d.hatena.ne.jp/KenAkamatsu/20131103/p1 「Jコミで印刷できるってよ」システム(β)・・・この世に存在しないはずの単行本を、あなたの手元に一冊からお届け! - (株)Jコミの中の人 ttp //d.hatena.ne.jp/KenAkamatsu/20131101/p1 Jコミ ttp //www.j-comi.jp/ 【漫画】未単行本化作品をオンデマンドで紙の単行本化する「Jコミで印刷できるってよ」 11月3日からβテスト ttp //anago.2ch.net/test/read.cgi/moeplus/1383264655/ 【話題】伝説のマンガ『燃える!お兄さん』が『Jコミ』で復活して無料で読める! アクセス殺到によりサーバダウンも ttp //anago.2ch.net/test/read.cgi/moeplus/1374043761/ 【出版】「燃える!お兄さん」Jコミで無料公開 危険なため当時修正されたセリフも作者のネーム通りに再現 ttp //anago.2ch.net/test/read.cgi/bizplus/1373985655/ Jコミ、ネット公開漫画の書籍化サービスを開始 :日本経済新聞 ttp //www.nikkei.com/article/DGXNASFK01045_R01C13A1000000/ 未単行本化マンガをオンデマンド印刷で販売、「Jコミ」でβテスト開始 -INTERNET Watch ttp //internet.watch.impress.co.jp/docs/news/20131101_621914.html Jコミ、ネット公開漫画の書籍化サービスを開始 ttps //news.google.com/news?ncl=dk4Wt09--EePwiMA6PWZcq9cBhv4M q=j%E3%82%B3%E3%83%9F lr=Japanese hl=ja ◇12twitter/blogその他 個々個人の行動及び主張 ◇12/1 twitter/blogその他 個々個人の行動及び主張 その1 ○ヒビサマ今日の一言2013/08/18(日) 事実だから、必要だからでは弱い ttp //diary1.fc2.com/cgi-sys/ed.cgi/hibisama/?Y=2013 M=8 D=18 ○レイナ・テルゲマイヤー作「9歳のアメリカ人少女がはじめて『はだしのゲン』を読んだとき」 編集といえば出版編集だろjk時代の終焉に備えて GoRaina.com - Webcomics ttp //goraina.com/webcomics/beginnings.html ttp //lafs.hatenablog.com/entry/2013/08/18/005556 =Togetter系= 【表現規制】 誰にも批判されない作品を作るためには 【表現の自由】 http //togetter.com/li/548999 azukiglg氏の表現規制かく語りき http //togetter.com/li/494322 【差別語】 配慮が言葉を殺す構造について 【中傷語】 http //togetter.com/li/287031 【差別・侮蔑・嘲笑語】 言葉狩りについて 【善意がそれを拡散する】 http //togetter.com/li/188537 【不適切で不謹慎】 誰が言葉を殺すのか? 【葬られ続ける禁止用語】 http //togetter.com/li/120698 ◇12/2 twitter/blogその他 個々個人の行動及び主張 その2 608 名前:wiki編 ◆RQa8P7EGVx0I [sage] 投稿日:2013/10/04(金) 12 33 46.12 ID ZX39odDd0 [1/2] tyokorata ?@tyokorata 12時間 艦これの二次創作やエロ同人が禁止という誤解を招くツイートが流れているけど、 単純に艦これAVを作ろうとしたひとたちが、ストップをかけられた事から来た、 腹いせの呪いを吐いているに過ぎないのであまり気にしないほうがいいと思う。 エロの二次創作は会社のお墨付きは不可能なので、黙認の形になる ttp //twitter.com/tyokorata/status/385024365370150912 牙城@EDF!EDF!! ?@Gajoh 10月2日 前に、『ファンの活動については、基本的に自由にやっていただきたいが、 ◯◯をやっていいですか?、と聞かれると、許可出来ない、と答えることしかできない。 オープンにやるなら我々も見ていないわけではないから。 本当にまずければ止めるので、できれば聞かないで欲しい』って言ってたな。広まれ。 ttp //twitter.com/Gajoh/status/385195993378996225 とりあえず再掲 艦これの現状はこれと以下420 420 名前:名無しさん@初回限定[sage] 投稿日:2013/10/03(木) 07 27 37.90 ID Q64StlgT0 [1/2] どうもエが店頭で同人誌売れてもイベントでは売れないと騒いでるのを見て、 何言ってんだコイツと思っていたら、根本から勘違いしていやがる。 艦これの権利を管理しているDMMが、コスプレROMにアウトを出して、DL販売から削除したって話だよ 権利はDMMにあるから、即売会でもアウトだろうなって件のTwitterでつぶやかれていただけだ、バカw 事の経緯すら把握しとらんで阿鼻叫喚になってるのは、他の誰でもないエ一人だけとバレてしまいましたなw ついでにこれも貼っとく ttp //otakurevolution.blog17.fc2.com/blog-entry-2531.html 艦これの件は2次創作が問題なんじゃなくて、作ったやつが委託を通さないで通販していたのが商業ベースになるってのと、 コスプレのAVみたいなのが付いてくるのが問題らしいぞ。 DMM.R18で普通に艦これの同人誌がDLできるから、同人誌がNGではないな。 ◇12/3 twitter/blogその他 個々個人の行動及び主張 その3 316 :イモー虫:2013/10/16(水) 13 52 48.94 ID evxUHmy3O ■超絶なる拡散を要請する 自民の改憲草案 ttp //www.jimin.jp/policy/pamphlet/pdf/kenpou_qa.pdf では人権の対象(憲法13条)が、 『個人(全ての国民は”個人“として尊重される)』から 『集団(全ての国民は” 人 “として尊重される)』に変更されている すなわち犯罪を描いたフィクション(コスプレAVや二次元文化など)終了のお知らせ しかしこの解釈に反論して来るアホゥがいるんだが。 ではなぜ『集団』としての意味がない『個人』から、 集団としての『意味”も“ある』『人』にしたのか? 削除の必要性の説明が皆無 しかも人権の制約ロジックである、公共の福祉(社会秩序を守る『公共の利益』とは別物だぞ)が、 二元的制約論に変更されているからね。具体的に今は、 『自民党の麻生太郎を侮辱している表現→人権衝突←麻生太郎本人』 これが人権衝突の解りやすい解説なんだが(『名誉毀損罪の運用』を見ればわかる)、 自民党の麻生太郎を侮辱している表現では本人以外では人権が衝突出来ない。 もし改憲されたら 『男性(具体的な特定の個人は不要)を侮辱している表現→人権衝突←男性(具体的な特定の個人は不要)』 という図にもなり、『韓国人という括り』を侮辱したら、名誉毀損罪を成立させられるし、 『特定の個人を絵で表現し、侮辱した内容』でも、名誉毀損が成立した判例がある事から、 『児童』を『表現しているエロゲ』を規制しても合憲となる。 ◇12/4 twitter/blogその他 個々個人の行動及び主張 その4 203 名前:名無しさん@初回限定[sage] 投稿日:2013/10/25(金) 00 23 10.77 ID kgBfbsJo0 [1/3] clow(闇ドッター)DL罰則化に反対 @clow これまで色々とつぶやいてきたことを元に、 表現規制についての見解をまとめてみました。 暫定版なので追記や修正が入ると思いますが、 基本的な考えは多分このままだろうと思います。 ttps //docs.google.com/document/d/1kCHRhNFTFt1byeRxyzCR3k2y5tIQfOy-PORE-knQ9Ms/edit?usp=sharing … 表現規制の妥当性はあるのか - Google ドライブ ttps //docs.google.com/document/d/1kCHRhNFTFt1byeRxyzCR3k2y5tIQfOy-PORE-knQ9Ms/edit?pli=1
https://w.atwiki.jp/macoto_mayu/pages/15.html
?php // PukiWiki - Yet another WikiWikiWeb clone // $Id pukiwiki.ini.php,v 1.140 2006/06/11 14 35 39 henoheno Exp $ // Copyright (C) // 2002-2006 PukiWiki Developers Team // 2001-2002 Originally written by yu-ji // License GPL v2 or (at your option) any later version // // PukiWiki main setting file ///////////////////////////////////////////////// // Functionality settings // PKWK_OPTIMISE - Ignore verbose but understandable checking and warning // If you end testing this PukiWiki, set 1 . // If you feel in trouble about this PukiWiki, set 0 . if (! defined( PKWK_OPTIMISE )) define( PKWK_OPTIMISE , 0); ///////////////////////////////////////////////// // Security settings // PKWK_READONLY - Prohibits editing and maintain via WWW // NOTE Counter-related functions will work now (counter, attach count, etc) if (! defined( PKWK_READONLY )) define( PKWK_READONLY , 0); // 0 or 1 // PKWK_SAFE_MODE - Prohibits some unsafe(but compatible) functions if (! defined( PKWK_SAFE_MODE )) define( PKWK_SAFE_MODE , 1); //define( PKWK_SAFE_MODE , 0); // PKWK_DISABLE_INLINE_IMAGE_FROM_URI - Disallow using inline-image-tag for URIs // Inline-image-tag for URIs may allow leakage of Wiki readers information // (in short, Web bug ) or external malicious CGI (looks like an image s URL) // attack to Wiki readers, but easy way to show images. if (! defined( PKWK_DISABLE_INLINE_IMAGE_FROM_URI )) define( PKWK_DISABLE_INLINE_IMAGE_FROM_URI , 1); //define( PKWK_DISABLE_INLINE_IMAGE_FROM_URI , 0); // PKWK_QUERY_STRING_MAX // Max length of GET method, prohibits some worm attack ASAP // NOTE Keep (page-name + attach-file-name) = PKWK_QUERY_STRING_MAX define( PKWK_QUERY_STRING_MAX , 1024); // Bytes, 0 = OFF // define( PKWK_QUERY_STRING_MAX , 640); // Bytes, 0 = OFF ///////////////////////////////////////////////// // Experimental features // Multiline plugin hack (See BugTrack2/84) // EXAMPLE(with a known BUG) // #plugin(args1,args2,...,argsN){{ // argsN+1 // argsN+1 // #memo(foo) // argsN+1 // }} // #memo(This makes #memo(foo) to this) // define( PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK , 1); // 1 = Disabled define( PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK ,0); // 1 = Disabled ///////////////////////////////////////////////// // Language / Encoding settings // LANG - Internal content encoding ( en , ja , or ...) define( LANG , ja ); // UI_LANG - Content encoding for buttons, menus, etc define( UI_LANG , LANG); // en for Internationalized wikisite ///////////////////////////////////////////////// // Directory settings I (ended with / , permission 777 ) // You may hide these directories (from web browsers) // by setting DATA_HOME at index.php. define( DATA_DIR , DATA_HOME . wiki/ ); // Latest wiki texts define( DIFF_DIR , DATA_HOME . diff/ ); // Latest diffs define( BACKUP_DIR , DATA_HOME . backup/ ); // Backups define( CACHE_DIR , DATA_HOME . cache/ ); // Some sort of caches define( UPLOAD_DIR , DATA_HOME . attach/ ); // Attached files and logs define( COUNTER_DIR , DATA_HOME . counter/ ); // Counter plugin s counts define( TRACKBACK_DIR , DATA_HOME . trackback/ ); // TrackBack logs define( PLUGIN_DIR , DATA_HOME . plugin/ ); // Plugin directory // 20070716 Spam_Filter /////////////////////////////////////////////// //define( SPAM_FILTER_COND , #useragent() or #filename() or #atag() or #ngreg() or (#onlyeng() and (#urlnum() or #uaunknown())) or #urlbl() ); define( SPAM_FILTER_COND , #ipcountry() or #urlnsbl() or #useragent() or #filename() or #atag() or #ngreg() or #onlyeng() or (#urlnum() and #uaunknown()) ); //define( SPAM_FILTER_COND , #ipcountry() or #urlnsbl() or #useragent() or #filename() or #atag() or #ngreg() or (#onlyeng() and (#urlnum() or #uaunknown())) or #urlbl() or #ipbl() ); define( PLUGIN_REF_URL_GET_IMAGE_SIZE , FALSE); define( SPAM_FILTER_ATAG_REG , /\[HTTP | \/a |\[\/url\]/i ); ///////////////////////////////////////////////// ///////////////////////////////////////////////// // Directory settings II (ended with / ) // Skins / Stylesheets define( SKIN_DIR , skin/ ); // Skin files (SKIN_DIR/*.skin.php) are needed at // ./DATAHOME/SKIN_DIR from index.php, but // CSSs(*.css) and JavaScripts(*.js) are needed at // ./SKIN_DIR from index.php. // Static image files define( IMAGE_DIR , image/ ); // Keep this directory shown via web browsers like // ./IMAGE_DIR from index.php. ///////////////////////////////////////////////// // Local time setting switch (LANG) { // or specifiy one case ja define( ZONE , JST ); define( ZONETIME , 9 * 3600); // JST = GMT + 9 break; default define( ZONE , GMT ); define( ZONETIME , 0); break; } ///////////////////////////////////////////////// // Title of your Wikisite (Name this) // Also used as RSS feed s channel name etc $page_title = Belle Isle Wiki ; // Specify PukiWiki URL (default auto) $script = http //example.com/pukiwiki/ ; // Shorten $script Cut its file name (default not cut) //$script_directory_index = index.php ; $script_directory_index = index.php ; // Site admin s name (CHANGE THIS) $modifier = MonMon ; // Site admin s Web page (CHANGE THIS) $modifierlink = http //example.com/pukiwiki/ ; // Default page name // $defaultpage = FrontPage ; // Top / Default page $defaultpage = Belle Isle Wiki ; // Top / Default page $whatsnew = RecentChanges ; // Modified page list $whatsdeleted = RecentDeleted ; // Removeed page list $interwiki = InterWikiName ; // Set InterWiki definition here $menubar = MenuBar ; // Menu ///////////////////////////////////////////////// // Change default Document Type Definition // Some web browser s bug, and / or Java apprets may needs not-Strict DTD. // Some plugin (e.g. paint) set this PKWK_DTD_XHTML_1_0_TRANSITIONAL. //$pkwk_dtd = PKWK_DTD_XHTML_1_1; // Default //$pkwk_dtd = PKWK_DTD_XHTML_1_0_STRICT; //$pkwk_dtd = PKWK_DTD_XHTML_1_0_TRANSITIONAL; //$pkwk_dtd = PKWK_DTD_HTML_4_01_STRICT; //$pkwk_dtd = PKWK_DTD_HTML_4_01_TRANSITIONAL; ///////////////////////////////////////////////// // Always output "nofollow,noindex" attribute $nofollow = 0; // 1 = Try hiding from search engines ///////////////////////////////////////////////// // PKWK_ALLOW_JAVASCRIPT - Allow / Prohibit using JavaScript //define( PKWK_ALLOW_JAVASCRIPT , 0); define( PKWK_ALLOW_JAVASCRIPT , 1); ///////////////////////////////////////////////// // TrackBack feature // Enable Trackback $trackback = 0; // Show trackbacks with an another window (using JavaScript) $trackback_javascript = 0; ///////////////////////////////////////////////// // Bodycache feature // enable bodycache or not // default true $enable_bodycache = true; // use bodycache as default. If it s false, // #bodycache(enable) is required per page. // default true $enable_bodycache_default = true; // If these (block) plugins are contained in page, bodycache will be disabled. // Users can increase this plugin list to control bodycache. // default array( ls2 , pcomment , include ); // $bodycache_disable_plugins = array( ls2 , pcomment , include ); // $bodycache_disable_plugins = array( ls2 , pcomment , include , sitesearch , table_edit , article ); $bodycache_disable_plugins = array( ls2 , areaedit ); ///////////////////////////////////////////////// ///////////////////////////////////////////////// // Referer list feature $referer = 0; ///////////////////////////////////////////////// // _Disable_ WikiName auto-linking // $nowikiname = 0; $nowikiname = 1; ///////////////////////////////////////////////// // AutoLink feature // AutoLink minimum length of page name $autolink = 0; // Bytes, 0 = OFF (try 8) ///////////////////////////////////////////////// // Enable Freeze / Unfreeze feature $function_freeze = 1; ///////////////////////////////////////////////// // Allow to use Do not change timestamp checkbox // (0 Disable, 1 For everyone, 2 Only for the administrator) // $notimeupdate = 1; $notimeupdate = 0; ///////////////////////////////////////////////// // Admin password for this Wikisite // Default always fail $adminpass = {x-php-md5}! ; // Sample //$adminpass = pass ; // Cleartext //$adminpass = {x-php-md5}1a1dc91c907325c69271ddf0c944bc72 ; // PHP md5() pass //$adminpass = {CRYPT}$1$AR.Gk94x$uCe8fUUGMfxAPH83psCZG/ ; // LDAP CRYPT pass //$adminpass = {MD5}Gh3JHJBzJcaScd3wyUS8cg== ; // LDAP MD5 pass //$adminpass = {SMD5}o7lTdtHFJDqxFOVX09C8QnlmYmZnd2Qx ; // LDAP SMD5 pass ///////////////////////////////////////////////// // Page-reading feature settings // (Automatically creating pronounce datas, for Kanji-included page names, // to show sorted page-list correctly) // Enable page-reading feature by calling ChaSen or KAKASHI command // (1 Enable, 0 Disable) $pagereading_enable = 0; // Specify converter as ChaSen( chasen ) or KAKASI( kakasi ) or None( none ) $pagereading_kanji2kana_converter = none ; // Specify Kanji encoding to pass data between PukiWiki and the converter $pagereading_kanji2kana_encoding = EUC ; // Default for Unix //$pagereading_kanji2kana_encoding = SJIS ; // Default for Windows // Absolute path of the converter (ChaSen) $pagereading_chasen_path = /usr/local/bin/chasen ; //$pagereading_chasen_path = c \progra~1\chasen21\chasen.exe ; // Absolute path of the converter (KAKASI) $pagereading_kakasi_path = /usr/local/bin/kakasi ; //$pagereading_kakasi_path = c \kakasi\bin\kakasi.exe ; // Page name contains pronounce data (written by the converter) $pagereading_config_page = config/PageReading ; // Page name of default pronouncing dictionary, used when converter = none $pagereading_config_dict = config/PageReading/dict ; ///////////////////////////////////////////////// // User definition $auth_users = array( // Username = password foo = foo_passwd , // Cleartext bar = {x-php-md5}f53ae779077e987718cc285b14dfbe86 , // PHP md5() bar_passwd hoge = {SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx , // LDAP SMD5 hoge_passwd ); ///////////////////////////////////////////////// // Authentication method $auth_method_type= pagename ;// By Page name //$auth_method_type= contents ;// By Page contents ///////////////////////////////////////////////// // Read auth (0 Disable, 1 Enable) $read_auth = 0; $read_auth_pages = array( // Regex Username #HogeHoge# = hoge , #(NETABARE|NetaBare)# = foo,bar,hoge , ); ///////////////////////////////////////////////// // Edit auth (0 Disable, 1 Enable) $edit_auth = 0; $edit_auth_pages = array( // Regex Username #BarDiary# = bar , #HogeHoge# = hoge , #(NETABARE|NetaBare)# = foo,bar,hoge , ); ///////////////////////////////////////////////// // Search auth // 0 Disabled (Search read-prohibited page contents) // 1 Enabled (Search only permitted pages for the user) $search_auth = 0; ///////////////////////////////////////////////// // $whatsnew Max number of RecentChanges $maxshow = 60; // $whatsdeleted Max number of RecentDeleted // (0 = Disabled) $maxshow_deleted = 60; ///////////////////////////////////////////////// // Page names can t be edit via PukiWiki $cantedit = array( $whatsnew, $whatsdeleted ); ///////////////////////////////////////////////// // HTTP Output Last-Modified header // $lastmod = 0; $lastmod = 1; ///////////////////////////////////////////////// // Date format $date_format = Y-m-d ; // Time format $time_format = H i s ; ///////////////////////////////////////////////// // Max number of RSS feed $rss_max = 15; ///////////////////////////////////////////////// // Backup related settings // Enable backup $do_backup = 1; // When a page had been removed, remove its backup too? $del_backup = 0; // Bacukp interval and generation $cycle = 0; // Wait N hours between backup (0 = no wait) $maxage = 50; // Stock latest N backups // NOTE $cycle x $maxage / 24 = Minimum days to lost your data // 3 x 120 / 24 = 15 // Splitter of backup data (NOTE Too dangerous to change) define( PKWK_SPLITTER , ); ///////////////////////////////////////////////// // Command execution per update define( PKWK_UPDATE_EXEC , ); // Sample Namazu (Search engine) //$target = /var/www/wiki/ ; //$mknmz = /usr/bin/mknmz ; //$output_dir = /var/lib/namazu/index/ ; //define( PKWK_UPDATE_EXEC , //$mknmz . --media-type=text/pukiwiki . // -O . $output_dir . -L ja -c -K . $target); ///////////////////////////////////////////////// // HTTP proxy setting (for TrackBack etc) // Use HTTP proxy server to get remote data $use_proxy = 0; $proxy_host = proxy.example.com ; $proxy_port = 8080; // Do Basic authentication $need_proxy_auth = 0; $proxy_auth_user = username ; $proxy_auth_pass = password ; // Hosts that proxy server will not be needed $no_proxy = array( localhost ,// localhost 127.0.0.0/8 ,// loopback // 10.0.0.0/8 // private class A // 172.16.0.0/12 // private class B // 192.168.0.0/16 // private class C // no-proxy.com , ); //////////////////////////////////////////////// // Mail related settings // Send mail per update of pages $notify = 0; // Send diff only $notify_diff_only = 1; // SMTP server (Windows only. Usually specified at php.ini) $smtp_server = localhost ; // Mail recipient (To ) and sender (From ) $notify_to = to@example.com ;// To $notify_from = from@example.com ;// From // Subject ($page = Page name wll be replaced) $notify_subject = [PukiWiki] $page ; // Mail header // NOTE Multiple items must be divided by "\r\n", not "\n". $notify_header = ; ///////////////////////////////////////////////// // Mail POP / APOP Before SMTP // Do POP/APOP authentication before send mail $smtp_auth = 0; $pop_server = localhost ; $pop_port = 110; $pop_userid = ; $pop_passwd = ; // Use APOP instead of POP (If server uses) // Default = Auto (Use APOP if possible) // 1 = Always use APOP // 0 = Always use POP // $pop_auth_use_apop = 1; ///////////////////////////////////////////////// // Ignore list // Regex of ignore pages $non_list = ^\ ; // Search ignored pages $search_non_list = 1; ///////////////////////////////////////////////// // Template setting $auto_template_func = 1; $auto_template_rules = array( ((.+)\/([^\/]+)) = \2/template ); ///////////////////////////////////////////////// // Automatically add fixed heading anchor $fixed_heading_anchor = 1; ///////////////////////////////////////////////// // 見出しごとの編集を可能にする // (固有のアンカーが挿入されている見出し行にのみ有効) $fixed_heading_anchor_edit = 1; ///////////////////////////////////////////////// // Remove the first spaces from Preformatted text $preformat_ltrim = 1; ///////////////////////////////////////////////// // Convert linebreaks into br / $line_break = 0; ///////////////////////////////////////////////// // Use date-time rules (See rules.ini.php) $usedatetime = 1; ///////////////////////////////////////////////// // User-Agent settings // // If you want to ignore embedded browsers for rich-content-wikisite, // remove (or comment-out) all keitai settings. // // If you want to to ignore desktop-PC browsers for simple wikisite, // copy keitai.ini.php to default.ini.php and customize it. $agents = array( // pattern A regular-expression that matches device(browser) s name and version // profile A group of browsers // Embedded browsers (Rich-clients for PukiWiki) // Windows CE (Microsoft(R) Internet Explorer 5.5 for Windows(R) CE) // Sample "Mozilla/4.0 (compatible; MSIE 5.5; Windows CE; sigmarion3)" (sigmarion, Hand-held PC) array( pattern = #\b(? MSIE [5-9]).*\b(Windows CE)\b# , profile = default ), // ACCESS "NetFront" / "Compact NetFront" and thier OEM, expects to be "Mozilla/4.0" // Sample "Mozilla/4.0 (PS2; PlayStation BB Navigator 1.0) NetFront/3.0" (PlayStation BB Navigator, for SONY PlayStation 2) // Sample "Mozilla/4.0 (PDA; PalmOS/sony/model crdb/Revision 1.1.19) NetFront/3.0" (SONY Clie series) // Sample "Mozilla/4.0 (PDA; SL-A300/1.0,Embedix/Qtopia/1.1.0) NetFront/3.0" (SHARP Zaurus) array( pattern = #^(? Mozilla/4).*\b(NetFront)/([0-9\.]+)# , profile = default ), // Embedded browsers (Non-rich) // Windows CE (the others) // Sample "Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320 )" (GFORT, NTT DoCoMo) array( pattern = #\b(Windows CE)\b# , profile = keitai ), // ACCESS "NetFront" / "Compact NetFront" and thier OEM // Sample "Mozilla/3.0 (AveFront/2.6)" ("SUNTAC OnlineStation", USB-Modem for PlayStation 2) // Sample "Mozilla/3.0(DDIPOCKET;JRC/AH-J3001V,AH-J3002V/1.0/0100/c50)CNF/2.0" (DDI Pocket AirH" Phone by JRC) array( pattern = #\b(NetFront)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(CNF)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(AveFront)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(AVE-Front)/([0-9\.]+)# , profile = keitai ), // The same? // NTT-DoCoMo, i-mode (embeded Compact NetFront) and FOMA (embedded NetFront) phones // Sample "DoCoMo/1.0/F501i", "DoCoMo/1.0/N504i/c10/TB/serXXXX" // c以降は可変 // Sample "DoCoMo/2.0 MST_v_SH2101V(c100;TB;W22H12;serXXXX;iccxxxx)" // ()の中は可変 array( pattern = #^(DoCoMo)/([0-9\.]+)# , profile = keitai ), // Vodafone s embedded browser // Sample "J-PHONE/2.0/J-T03"// 2.0は"ブラウザの"バージョン // Sample "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0" array( pattern = #^(J-PHONE)/([0-9\.]+)# , profile = keitai ), // Openwave(R) Mobile Browser (EZweb, WAP phone, etc) // Sample "OPWV-SDK/62K UP.Browser/6.2.0.5.136 (GUI) MMP/2.0" array( pattern = #\b(UP\.Browser)/([0-9\.]+)# , profile = keitai ), // Opera, dressing up as other embedded browsers // Sample "Mozilla/3.0(DDIPOCKET;KYOCERA/AH-K3001V/1.4.1.67.000000/0.1/C100) Opera 7.0" (Like CNF at keitai -mode) array( pattern = #\b(? DDIPOCKET|WILLCOM)\b.+\b(Opera) ([0-9\.]+)\b# , profile = keitai ), // Planetweb http //www.planetweb.com/ // Sample "Mozilla/3.0 (Planetweb/v1.07 Build 141; SPS JP)" ("EGBROWSER", Web browser for PlayStation 2) array( pattern = #\b(Planetweb)/v([0-9\.]+)# , profile = keitai ), // DreamPassport, Web browser for SEGA DreamCast // Sample "Mozilla/3.0 (DreamPassport/3.0)" array( pattern = #\b(DreamPassport)/([0-9\.]+)# , profile = keitai ), // Palm "Web Pro" http //www.palmone.com/us/support/accessories/webpro/ // Sample "Mozilla/4.76 [en] (PalmOS; U; WebPro)" array( pattern = #\b(WebPro)\b# , profile = keitai ), // ilinx "Palmscape" / "Xiino" http //www.ilinx.co.jp/ // Sample "Xiino/2.1SJ [ja] (v. 4.1; 153x130; c16/d)" array( pattern = #^(Palmscape)/([0-9\.]+)# , profile = keitai ), array( pattern = #^(Xiino)/([0-9\.]+)# , profile = keitai ), // SHARP PDA Browser (SHARP Zaurus) // Sample "sharp pda browser/6.1[ja](MI-E1/1.0) " array( pattern = #^(sharp [a-z]+ browser)/([0-9\.]+)# , profile = keitai ), // WebTV array( pattern = #^(WebTV)/([0-9\.]+)# , profile = keitai ), // Desktop-PC browsers // Opera (for desktop PC, not embedded) -- See BugTrack/743 for detail // NOTE Keep this pattern above MSIE and Mozilla // Sample "Opera/7.0 (OS; U)" (not disguise) // Sample "Mozilla/4.0 (compatible; MSIE 5.0; OS) Opera 6.0" (disguise) array( pattern = #\b(Opera)[/ ]([0-9\.]+)\b# , profile = default ), // MSIE Microsoft Internet Explorer (or something disguised as MSIE) // Sample "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" array( pattern = #\b(MSIE) ([0-9\.]+)\b# , profile = default ), // Mozilla Firefox // NOTE Keep this pattern above Mozilla // Sample "Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv 1.7) Gecko/20040803 Firefox/0.9.3" array( pattern = #\b(Firefox)/([0-9\.]+)\b# , profile = default ), // Loose default Including something Mozilla array( pattern = #^([a-zA-z0-9 ]+)/([0-9\.]+)\b# , profile = default ), array( pattern = #^# , profile = default ),// Sentinel ); ?
https://w.atwiki.jp/macoto_mayu/pages/14.html
?php if (! defined( PKWK_OPTIMISE )) define( PKWK_OPTIMISE , 0); if (! defined( PKWK_READONLY )) define( PKWK_READONLY , 0); // 0 or 1 if (! defined( PKWK_SAFE_MODE )) define( PKWK_SAFE_MODE , 1); if (! defined( PKWK_DISABLE_INLINE_IMAGE_FROM_URI )) define( PKWK_DISABLE_INLINE_IMAGE_FROM_URI , 1); define( PKWK_QUERY_STRING_MAX , 1024); // Bytes, 0 = OFF define( PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK ,0); // 1 = Disabled define( LANG , ja ); define( UI_LANG , LANG); // en for Internationalized wikisite define( DATA_DIR , DATA_HOME . wiki/ ); // Latest wiki texts define( DIFF_DIR , DATA_HOME . diff/ ); // Latest diffs define( BACKUP_DIR , DATA_HOME . backup/ ); // Backups define( CACHE_DIR , DATA_HOME . cache/ ); // Some sort of caches define( UPLOAD_DIR , DATA_HOME . attach/ ); // Attached files and logs define( COUNTER_DIR , DATA_HOME . counter/ ); // Counter plugin s counts define( TRACKBACK_DIR , DATA_HOME . trackback/ ); // TrackBack logs define( PLUGIN_DIR , DATA_HOME . plugin/ ); // Plugin directory define( SPAM_FILTER_COND , #ipcountry() or #urlnsbl() or #useragent() or #filename() or #atag() or #ngreg() or #onlyeng() or (#urlnum() and #uaunknown()) ); define( PLUGIN_REF_URL_GET_IMAGE_SIZE , FALSE); define( SPAM_FILTER_ATAG_REG , /\[HTTP | \/a |\[\/url\]/i ); define( SKIN_DIR , skin/ ); define( IMAGE_DIR , image/ ); switch (LANG) { // or specifiy one case ja define( ZONE , JST ); define( ZONETIME , 9 * 3600); // JST = GMT + 9 break; default define( ZONE , GMT ); define( ZONETIME , 0); break; } $page_title = Belle Isle Wiki ; $script = http //example.com/pukiwiki/ ; $script_directory_index = index.php ; $modifier = MonMon ; $modifierlink = http //example.com/pukiwiki/ ; $defaultpage = Belle Isle Wiki ; // Top / Default page $whatsnew = RecentChanges ; // Modified page list $whatsdeleted = RecentDeleted ; // Removeed page list $interwiki = InterWikiName ; // Set InterWiki definition here $menubar = MenuBar ; // Menu $nofollow = 0; // 1 = Try hiding from search engines define( PKWK_ALLOW_JAVASCRIPT , 1); $trackback = 0; $trackback_javascript = 0; $enable_bodycache = true; $enable_bodycache_default = true; $bodycache_disable_plugins = array( ls2 , areaedit ); $referer = 0; $nowikiname = 1; $autolink = 0; // Bytes, 0 = OFF (try 8) $function_freeze = 1; $notimeupdate = 0; $adminpass = {x-php-md5}! ; $pagereading_enable = 0; $pagereading_kanji2kana_converter = none ; $pagereading_kanji2kana_encoding = EUC ; // Default for Unix $pagereading_chasen_path = /usr/local/bin/chasen ; $pagereading_kakasi_path = /usr/local/bin/kakasi ; $pagereading_config_page = config/PageReading ; $pagereading_config_dict = config/PageReading/dict ; $auth_users = array( // Username = password foo = foo_passwd , // Cleartext bar = {x-php-md5}f53ae779077e987718cc285b14dfbe86 , // PHP md5() bar_passwd hoge = {SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx , // LDAP SMD5 hoge_passwd ); $auth_method_type= pagename ;// By Page name $read_auth = 0; $read_auth_pages = array( // Regex Username #HogeHoge# = hoge , #(NETABARE|NetaBare)# = foo,bar,hoge , ); $edit_auth = 0; $edit_auth_pages = array( // Regex Username #BarDiary# = bar , #HogeHoge# = hoge , #(NETABARE|NetaBare)# = foo,bar,hoge , ); $search_auth = 0; $maxshow = 60; $maxshow_deleted = 60; $cantedit = array( $whatsnew, $whatsdeleted ); $lastmod = 1; $date_format = Y-m-d ; $time_format = H i s ; $rss_max = 15; $do_backup = 1; $del_backup = 0; $cycle = 0; // Wait N hours between backup (0 = no wait) $maxage = 50; // Stock latest N backups define( PKWK_SPLITTER , ); define( PKWK_UPDATE_EXEC , ); $use_proxy = 0; $proxy_host = proxy.example.com ; $proxy_port = 8080; $need_proxy_auth = 0; $proxy_auth_user = username ; $proxy_auth_pass = password ; $no_proxy = array( localhost ,// localhost 127.0.0.0/8 ,// loopback ); $notify = 0; $notify_diff_only = 1; $smtp_server = localhost ; $notify_to = to@example.com ;// To $notify_from = from@example.com ;// From $notify_subject = [PukiWiki] $page ; $notify_header = ; $smtp_auth = 0; $pop_server = localhost ; $pop_port = 110; $pop_userid = ; $pop_passwd = ; $non_list = ^\ ; $search_non_list = 1; $auto_template_func = 1; $auto_template_rules = array( (*1) = \2/template ); $fixed_heading_anchor = 1; $fixed_heading_anchor_edit = 1; $preformat_ltrim = 1; $line_break = 0; $usedatetime = 1; $agents = array( // Embedded browsers (Rich-clients for PukiWiki) // Windows CE (Microsoft(R) Internet Explorer 5.5 for Windows(R) CE) // Sample "Mozilla/4.0 (compatible; MSIE 5.5; Windows CE; sigmarion3)" (sigmarion, Hand-held PC) array( pattern = #\b(? MSIE [5-9]).*\b(Windows CE)\b# , profile = default ), // ACCESS "NetFront" / "Compact NetFront" and thier OEM, expects to be "Mozilla/4.0" // Sample "Mozilla/4.0 (PS2; PlayStation BB Navigator 1.0) NetFront/3.0" (PlayStation BB Navigator, for SONY PlayStation 2) // Sample "Mozilla/4.0 (PDA; PalmOS/sony/model crdb/Revision 1.1.19) NetFront/3.0" (SONY Clie series) // Sample "Mozilla/4.0 (PDA; SL-A300/1.0,Embedix/Qtopia/1.1.0) NetFront/3.0" (SHARP Zaurus) array( pattern = #^(? Mozilla/4).*\b(NetFront)/([0-9\.]+)# , profile = default ), // Embedded browsers (Non-rich) // Windows CE (the others) // Sample "Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; 240x320 )" (GFORT, NTT DoCoMo) array( pattern = #\b(Windows CE)\b# , profile = keitai ), // ACCESS "NetFront" / "Compact NetFront" and thier OEM // Sample "Mozilla/3.0 (AveFront/2.6)" ("SUNTAC OnlineStation", USB-Modem for PlayStation 2) // Sample "Mozilla/3.0(DDIPOCKET;JRC/AH-J3001V,AH-J3002V/1.0/0100/c50)CNF/2.0" (DDI Pocket AirH" Phone by JRC) array( pattern = #\b(NetFront)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(CNF)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(AveFront)/([0-9\.]+)# , profile = keitai ), array( pattern = #\b(AVE-Front)/([0-9\.]+)# , profile = keitai ), // The same? // NTT-DoCoMo, i-mode (embeded Compact NetFront) and FOMA (embedded NetFront) phones // Sample "DoCoMo/1.0/F501i", "DoCoMo/1.0/N504i/c10/TB/serXXXX" // c以降は可変 // Sample "DoCoMo/2.0 MST_v_SH2101V(c100;TB;W22H12;serXXXX;iccxxxx)" // ()の中は可変 array( pattern = #^(DoCoMo)/([0-9\.]+)# , profile = keitai ), // Vodafone s embedded browser // Sample "J-PHONE/2.0/J-T03"// 2.0は"ブラウザの"バージョン // Sample "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0" array( pattern = #^(J-PHONE)/([0-9\.]+)# , profile = keitai ), // Openwave(R) Mobile Browser (EZweb, WAP phone, etc) // Sample "OPWV-SDK/62K UP.Browser/6.2.0.5.136 (GUI) MMP/2.0" array( pattern = #\b(UP\.Browser)/([0-9\.]+)# , profile = keitai ), // Opera, dressing up as other embedded browsers // Sample "Mozilla/3.0(DDIPOCKET;KYOCERA/AH-K3001V/1.4.1.67.000000/0.1/C100) Opera 7.0" (Like CNF at keitai -mode) array( pattern = #\b(? DDIPOCKET|WILLCOM)\b.+\b(Opera) ([0-9\.]+)\b# , profile = keitai ), // Planetweb http //www.planetweb.com/ // Sample "Mozilla/3.0 (Planetweb/v1.07 Build 141; SPS JP)" ("EGBROWSER", Web browser for PlayStation 2) array( pattern = #\b(Planetweb)/v([0-9\.]+)# , profile = keitai ), // DreamPassport, Web browser for SEGA DreamCast // Sample "Mozilla/3.0 (DreamPassport/3.0)" array( pattern = #\b(DreamPassport)/([0-9\.]+)# , profile = keitai ), // Palm "Web Pro" http //www.palmone.com/us/support/accessories/webpro/ // Sample "Mozilla/4.76 [en] (PalmOS; U; WebPro)" array( pattern = #\b(WebPro)\b# , profile = keitai ), // ilinx "Palmscape" / "Xiino" http //www.ilinx.co.jp/ // Sample "Xiino/2.1SJ [ja] (v. 4.1; 153x130; c16/d)" array( pattern = #^(Palmscape)/([0-9\.]+)# , profile = keitai ), array( pattern = #^(Xiino)/([0-9\.]+)# , profile = keitai ), // SHARP PDA Browser (SHARP Zaurus) // Sample "sharp pda browser/6.1[ja](MI-E1/1.0) " array( pattern = #^(sharp [a-z]+ browser)/([0-9\.]+)# , profile = keitai ), // WebTV array( pattern = #^(WebTV)/([0-9\.]+)# , profile = keitai ), // Desktop-PC browsers // Opera (for desktop PC, not embedded) -- See BugTrack/743 for detail // NOTE Keep this pattern above MSIE and Mozilla // Sample "Opera/7.0 (OS; U)" (not disguise) // Sample "Mozilla/4.0 (compatible; MSIE 5.0; OS) Opera 6.0" (disguise) array( pattern = #\b(Opera)[/ ]([0-9\.]+)\b# , profile = default ), // MSIE Microsoft Internet Explorer (or something disguised as MSIE) // Sample "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" array( pattern = #\b(MSIE) ([0-9\.]+)\b# , profile = default ), // Mozilla Firefox // NOTE Keep this pattern above Mozilla // Sample "Mozilla/5.0 (Windows; U; Windows NT 5.0; ja-JP; rv 1.7) Gecko/20040803 Firefox/0.9.3" array( pattern = #\b(Firefox)/([0-9\.]+)\b# , profile = default ), // Loose default Including something Mozilla array( pattern = #^([a-zA-z0-9 ]+)/([0-9\.]+)\b# , profile = default ), array( pattern = #^# , profile = default ),// Sentinel ); ?
https://w.atwiki.jp/0x0b/pages/89.html
ハイパーテキスト転送プロトコル RFC 2616 WebブラウザとWebサーバの間でHTMLなどのコンテンツの送受信に用いられる通信プロトコル リクエスト-レスポンス型 トランスポート・プロトコルとして通常TCPを使用 基本的な考え方は非常に単純であり「何を」「どうして」ほしいのかを相手に要求する。「何を」に当たるのがURL、「どうして」がメソッドにあたる。 World Wide WebにおけるWebページなどのリソースは、Uniform Resource Identifierによって指定される。 ポート番号80をデフォルトとして使用する(送信時は8080)。 TLSで暗号化され、セキュリティを確保したHTTPは、HTTPSと呼ばれる(httpsは実際にはURIスキームの1つであり、実際のプロトコルにはHTTP over SSL/TLSが用いられる)。 HTTP は基本的にサーバが状態を保持しない (stateless) プロトコルだが、データベースなどを使用するWebアプリケーションにおいては状態保持が必要だったため、そのためにいわゆる Cookie とよばれる機構が Netscape Communications Corporation によって導入された。Cookie を使用することによって状態を管理し、"セッション" を維持することが可能になる。 HTTPの拡張プロトコルとしてWebDAVがある。 UPnPでは、HTTPをUDP上で使用するHTTPUや、マルチキャストで使用するHTTPMUが規定された。 HTTP/0.9 URLのみの簡単なやりとり HTTP/1.0 NNTPやSMTPのような各種ヘッダが定義 HTTP_Cookieなどの利用 HTTP/1.1 複数データを転送するためのキープアライブ(keep-alive)機能やプロキシなどの利用も想定された仕様 バーチャルホストをサポートした。インターネット人気に伴い多くの企業がWebサイトを持ち始めたが、当時ではまだまだ企業が自前のWebサーバを運用するのは人員、効率の問題で難しかったためISPのサーバでホスティングをしていた。当時はまだ一社ごとに専用サーバを用意するほどのことでもないため一台のサーバで複数のWebサイトを運用していた。 しかしバーチャルホストには問題がある。例えばある1台のサーバに foo.example.com と bar.example.com という二つの仮想Webサーバがあるとする。ここではクライアントは http //foo.example.com/index.html にアクセスしたいとする。そのためにはまず foo.example.com をIPアドレスに解決するためDNSサーバに問い合わせ、そのサーバにアクセスし GET index.html を要求する。しかしサーバ側のIPアドレスは foo.example.com と bar.example.com 共におなじIPアドレスである。もし foo.example.com にも bar.example.com にも index.html というファイルが存在すればクライアントはどちらのサーバにアクセスしたのかわかるすべがない。 これを解決するにはそれぞれにIPアドレスを付与することで解決できるが、IPv4の資源を無駄にすることになる。 HTTP/1.1ではこれを解決するためにHostヘッダを追加した。 HTTP/1.0のヘッダ GET /index.html HTTP/1.0 HTTP/1.1のヘッダ GET /index.html HTTP/1.1 Host foo.example.com 動作 通信の開始 他のプロトコル同様クライアント側とサーバ側ではHTTPの役割が大きく異なる。HTTP通信を開始できるのはクライアント側のみである。 クライアント側はサーバにリクエストを送り、サーバはクライアントにレスポンスを返すのが最も典型的なHTTPのやりとりである。 接続 システム間でメッセージをやりとりするにはTCP接続を確立させる必要がある。 HTTP/0.9ではクライアントのリクエストごとにTCP接続を確立させる必要があったが、これは当時のWebサイトがシンプルなテキストベースであることが多かったためである。近年ではJavaScriptやアニメーション画像など、多数のオブジェクトが埋め込まれたWebサイトが一般的となってきているが、これら全てのオブジェクトを取得するたびにTCP接続を確立するのはサーバやネットワークに大きな負担を強いるため、HTTP/1.1では持続的接続がサポートされることとなった。ただしこの機能が利用できるのはサーバ側がその要求を許可した場合のみである。 パイプライン クライアントは前のリクエストに対するサーバの応答を待たずに別のリクエストを発行できる。 メソッド HTTPでは8つのメソッドが定義されている。ただし実際のHTTP通信ではGETとPOSTメソッドだけで殆どを占める。 HTTPメソッドの一覧 メソッド HTTP/0.9 HTTP/1.0 HTTP/1.1 GET ○ ○ ○ POST ○ ○ PUT △ ○ HEAD ○ ○ DELETE △ ○ OPTION ○ TRACE ○ CONNECT ○ GET 指定されたURIのリソースを取り出す。HTTPの最も基本的な動作で、HTTP/0.9では唯一のメソッド。 POST GETとは反対にクライアントがサーバにデータを送信するメソッドである。Webフォームや電子掲示板、Wikiなどに投稿する。GETの場合と同じくサーバはクライアントにデータを返すことができる。 PUT 指定したURIにリソースを保存する。URIが指し示すリソースが存在しない場合は、サーバはそのURIにリソースを作成する。画像のアップロードなどが代表的。 DELETE 指定したURIのリソースを削除する。 OPTION サーバを調査するメソッド。例えばサーバがサポートしているHTTPのバージョンなどを調査できる。 HEAD GETと似ているがサーバはHTTPヘッダのみ返す。クライアントはWebページを取得せずともそのWebページが存在するかどうかを知ることが出来る。例えばWebページのリンク先が生きているか検証するときなどにリンク先のデータを全て取得することなく調査することが出来る。 TRACE サーバまでのネットワーク経路をチェックできる。サーバは受け取ったメッセージのそれ自体をレスポンスのデータにコピーして応答する。WindowsのTracertやUNIXのTracerouteとよく似た動作。 CONNECT 暗号化したメッセージをプロキシで転送する際に用いる。 サーバの連携 バーチャルホスト リダイレクト 301 MovedというステータスコードとURIを受け取りクライアントはこの受け取ったURIに再度GETを送る。 クッキー(HTTP_Cookie) HTTPメッセージ クライアントからのHTTPリクエストは3つの要素から構成される。それぞれメソッド、URI、HTTPのバージョンでありスペースで区切られている。 下にもっとも単純な、クライアントとサーバ(www.google.co.jp 80)とのHTTPプロトコルのやり取りの例を挙げる。 クライアントのリクエスト GET / HTTP/1.0 GETがメソッド、URIは / 、バージョンはHTTP/1.0であることを示す。 URIは/でルートリソースを対象にしたリクエストであることを示している。TRACEなど特定のサーバを対象としないリクエストの場合には*が表示される。 サーバのレスポンス HTTP/1.0 200 OK Cache-Control private Content-Type text/html Set-Cookie PREF=ID=72c1ca72230dea65 LD=ja TM=1113132863 LM=111 3132863 S=nNO7MIp W2o7Cqeu_; expires=Sun, 17-Jan-2038 19 14 07 GMT; path=/; domain=.google.co.jp Server GWS/2.1 Date Sun, 10 Apr 2005 11 34 23 GMT Connection Close html head meta http-equiv="content-type" content="text/html; charset=Shift_JI S" title Google /title style !-- ・・・以下省略 上のリクエストのGETにあたる部分をメソッドといい、 HTTP/1.0では、GET, HEAD, PUT, POST, DELETE, LINK, UNLINK、 HTTP/1.1ではさらに、OPTIONS, TRACEがある。 GETメソッドのレスポンスにはヘッダ情報のあとに改行が挟まれ、コンテンツ本体が送られる。 HEADメソッドのレスポンスにはコンテンツサイズや更新日時などの情報を含むヘッダのみが送られる。 また、リクエストの2行目以降はヘッダを送る。 HTTPヘッダフィールド ヘッダの各要素は フィールド名 内容 のペアで構成される。 ブラウザの情報を表すUser-Agent、使用候補言語を表すAccept-Language、他ページへのリンクを辿った場合にそのリンク元ページのURLを表すRefererなどが代表的なフィールドである。 なお、リクエスト時のHostヘッダはHTTP/1.1では必須であるが、HTTP/1.0では無くても良い。 但し、サーバがバーチャルホストを利用している場合は、Hostヘッダが無いとリソース取得に失敗するので、たとえHTTP/1.0を使用していてもHostヘッダを付加しなければならない。 HTTPヘッダフィールドの一覧 リクエストヘッダ ヘッダ概要HTTP/0.9HTTP/1.0HTTP/1.1 Acceptクライアントの受け入れ可能コンテンツタイプを示す○○ Accept-Charsetクライアントの受け入れ可能文字セットを示す○○ Accept-Encodingクライアントの受け入れ可能文字エンコーディングを示す○○ Accept-Languageクライアントの受け入れ可能言語を示す○○ Authorizationクライアントの認証情報を示す○○ Cookieクライアントの状態管理情報をサーバに返す Cookie2HTTP/1.1のSet-Cookie2ヘッダの受け入れ可能をサーバに知らせる Expectクライアントがサーバに期待する動作を示す○ Fromリクエスト発行者個人の情報を示す。一般的に電子メールアドレスを使用する○○ Host要求しているオブジェクトがあるホストを示す○ If-Matchif文を用い条件が真の場合のみリクエストを処理するようサーバに要求する○ If-Modified-Since指定日及び指定時刻以降にオブジェクトが変更されている場合のみリクエストを処理するよう要求する○○ If-None-MatchIf-Matchの逆で条件が真でない場合のみリクエストを処理する要求○ If-Range条件が真の場合のみ指定したオブジェクトの範囲を返すようサーバに要求する○ If-Unmodified-SinceIf-Modified-Sinceの逆で真でないときのみ実行する○ Max-Forwardsリクエストの中間システム経由数を最大いくつまでかを指定する○ Proxy-Authorizationクライアントがプロキシサーバに対して自身の認証を行う○ Rangeオブジェクト全体でなくリソースの一部を要求する○ Refererリクエストの出所を示す。一般的にはユーザの辿ったWebページのURLが用いられる。○○ TEレスポンスの受け入れ可能転送エンコーディングを示す○ レスポンスヘッダ ヘッダ概要HTTP/0.9HTTP/1.0HTTP/1.1 Accept-Rangesオブジェクトの一部に対するリクエストをサーバが受け入れ可能か示す○ Ageオブジェクトの経過時間を秒単位で返す○ AllowオブジェクトがサポートするHTTPメソッドを示す○○ ETagオブジェクトのエンティティタグ値を示す○ Locationオブジェクトの場所を示す○○ Proxy-Authenticateプロキシサーバがクライアントに認証を要求するときに用いる○ Retry-Afterリクエストの再試行をいつ行うかをクライアントに通知する○○ Serverサーバのベンダー名、バージョン番号を占めす○○ Set-Cookie2サーバがクライアントにCookieを送信するときに用いる Varyサーバのレスポンス内容を決定する際にリクエストURI以外に使用したHTTPヘッダのリストを示す○ WWW-Authenticateクライアントに対してリクエストの再発行を要求する。認証情報も含まれる○○ 一般ヘッダ ヘッダ概要HTTP/0.9HTTP/1.0HTTP/1.1 Cache-Controlメッセージの経由する中間キャッシュの動作を指示する○ Connection中間システムが転送すべきでないヘッダのリストを示す○○ Dateメッセージの作成日時を示す○○ Pragmaメッセージに関する追加情報を示す○○ Trailerメッセージボディの後に追加のヘッダーが表れることを示す○ Transfer-Encodingクライアントの転送を目的としたオブジェクトのエンコーディングを示す○ Upgrade通信相手に別のプロトコルにアップデートするよう要求する○ User-AgentクライアントのWebブラウザなどの情報を示す○○ Warningメッセージに関する追加情報を示す。通常はキャッシュの問題を警告するときに使われる○ エンティティヘッダ ヘッダ概要HTTP/0.9HTTP/1.0HTTP/1.1 Content-Encodingオブジェクトのエンコーディングを示す○○ Content-Languageオブジェクトの言語(人間の言語)を示す○○ Content-Lengthオブジェクトのサイズをバイト単位で示す○○ Content-Locationオブジェクトの場所を示す○ Content-MD5オブジェクトのメッセージダイジェストを運ぶ○ Content-Rangeメッセージボディで運ばれるオブジェクトの範囲を示す○ Content-Typeオブジェクトのタイプを示す○○ Expiresオブジェクトの有効期限の日時を示す○○ Last-Modifiedオブジェクトが最後に変更された日時を示す○○ Accept サーバのレスポンスに含まれるメッセージボディで受け入れることが出来るコンテンツタイプと各コンテンツタイプの相対的な優先度を指定するリクエストヘッダ。指定できるコンテンツタイプはIANAによって定義されている。 Accept text/plain; q=0.5, text/html, text/x-dvi; q=0.8, text/x-c 上記のようにAcceptヘッダには行をわけて複数のコンテンツタイプを指定できる。上記の例はいずれの4のコンテンツタイプのいずれも受け入れ可能であることを示す。0.5や0.8といった数字は品質係数で0~1の範囲の数値である。数値の指定がなければ1.0となる。 text/plain; q=0.5 text/html text/x-dvi; q=0.8 text/x-c Accept-Charset レスポンスで返されるメッセージボディの文字コードを指定するリクエストヘッダ。Acceptと同じく複数指定でき品質係数も設定できる。定義済み文字セットはIANAが管理している。 Accept-Charset unicode, *; q=0.8 この例だとクライアントはUnicode文字セットを優先的に希望しているが他の文字セットとの相対優先度0.8で受け入れている。ただしサーバからのレスポンスのHTTPヘッダそのものの文字コードは常にISO-8859-1である。 Accept-Encoding Accept-Language レスポンスの言語(人間の言語)に対する優先度を指定する。言語コードはISO-639の2文字の省略コードを用いる。書き方は他のAccept-群と変わらず。 Accept-Language en-gb, en; q=0.8 上記の例はまずイギリス英語を要求し、利用できない場合はその他の英語を要求する。 Accept-Ranges Acceptで始まる他のヘッダフィールドと違いレスポンスヘッダーである。現在の仕様では2つの指定方法しかない。 Age リソースの推定経過時間を表示するレスポンスヘッダ。キャッシュサーバーはAgeヘッダの値からキャッシュしたリソースが有効かどうかを判定する。 Allow Authentication-info ユーザ認証のやりとりの最後で用いられる、成功したレスポンスのサーバが含めることの出来るレスポンスヘッダー。 Authorization サーバに対するクライアント自身の認証を行うことが出来る。 Cache-Control キャッシングの動作を指定するためのマスターヘッダ。 Connection Content-Encoding Content-Language リソースを英語などの自然言語で示すのに使われる。言語の指定はAccept-Languageヘッダと同じ。 Content-Length Content-Location Content-MD5 メッセージボディが変更されず宛先に届くことを保証する。MD5アルゴリズムを実行する。ただし悪意の改ざんに対しては当然MD5も改ざんされるのであまり機能はしない。どちらかといえば偶発的な変更の保証をしている。 Content-Range ダウンロードの再開に用いられる。 Content-Type メッセージボディに含まれるオブジェクトタイプを示す。次の例はリソースがテキストファイル、文字セットはISO-8859-4を使用していることを示している。 Content-Type text/plain; Charset=ISO-8859-4 Cookie クライアントがHTTP状態管理を望む場合にサーバから受け取ったクッキーを以後のリクエストに次の例のようなヘッダーを付加する。 Cookie $Version="1"; NAME="VALUE"; $Path="/shopping"; $domain="www.shop.com"+ $Port="80" $VersionはHTTPのバージョン、NAMEはクッキーの名前である。$から始まるクッキー名は使用が禁止されている。 Cookie2 基本的にCookieヘッダーとCookie2ヘッダーは別物である。 Date サーバがメッセージを生成した日時を示す。リソースの時間を示すLast-Modifiedヘッダーとは区別する必要がある。 HTTP/1.1では次のような形式を用いるようRFC1123で定義されている。 Date Sun, 06, Nov 1994 08 49 37 GMT HTTP仕様ではレスポンスにDateヘッダーを含めることを求めている。ただしレスポンスのステータスがサーバエラーの場合にはDateヘッダーは返らない。 ETag 主にキャッシングのパフォーマンスを向上する目的で使われる。 Expect サーバに対して特定の動作の期待を知らせる。用途としてはクライアントがサーバに対して100 Continueステータスを返すことを期待する場合に使われる。 Expect 100-continue サーバが期待に応じれない場合は417 Expectation Failedを返す。クライアントがいくつかのプロキシ経由で通信している場合、各プロキシサーバはExpectヘッダの一切の修正を許されない。 Expires オブジェクトの有効期限を示す。このヘッダで指定された日時までキャッシュはレスポンスのコピーを保持し、リクエストに対するレスポンスとして返すことが出来る。サーバがオブジェクトのキャッシュを望まない場合にはExpiresヘッダに過去の日時を設定することが多い。また、HTTP仕様では1年以上先の日時は設定できない。 Expires Thu, 28 Aug 2010 16 00 00 GMT Cache-Controlヘッダのmax-ageディレクティブはExpiresヘッダより優先されるため注意が必要である。 From リクエストを発行したユーザを特定することが出来る。1990年代では電子メールアドレスを設定することが多かったが、迷惑メールの問題もあり現在では殆ど使われていない。 From hoge@hogehoge.com Host 主にレンタルサーバのサポートを目的としてHTTP/1.1で導入された。現在ではHostヘッダを利用できない場合レンタルサーバのウェブサイトとまともな通信が出来ないと言ってよい(詳細はHTTP#歴史を参照)。 If-Match クライアントのリクエストを条件付きのリクエストにするために使われる。サーバは一定の条件が真であった場合のみリクエストを受け入れることが出来る。例えばウィキペディアを編集する際、記事のソースを取得し、書き換える際の間に別のユーザが既に編集していないかを判断するときなどに用いられる。 「if文」も参照 利用者:HogeがHTTPの記事を取得。ETagは1234 利用者:HageがHTTPの記事を取得。ETagは1234 利用者:HogeがHTTPのETagを再度取得。先ほど取得したETag 1234と現在のETag 1234が一致。 利用者:HogeがHTTPの記事を編集。ETagは1256になる。 利用者:HageがHTTPのETagを再度取得。先ほど取得したETagと現在のETagはマッチせず。 サーバは利用者:Hageの書き込みを拒否。 If-Modified-Since このヘッダーで指定された日時以降にオブジェクトが変更されている場合のみリクエストに応答するようサーバに要求する。リソースの削減に効果がある。 If-None-Match If-Matchと逆で条件が真でない場合のみリクエストを処理するよう要求する。 If-Range クライアントがキャッシュにオブジェクトの一部分を持っている場合にパフォーマンスを向上できる。 If-Unmodified-Since If-Modified-Sinceの逆の働きをする Last-Modified サーバオブジェクトの最終更新日時を示す。クライアントはこのヘッダを利用しIf-Modified-Sinceヘッダ等と組み合わせることによって効果を発揮する。 Location サーバがクライアントにリダイレクト先URLを知らせる際に用いられる。一般的にステータスコードが3xx代のレスポンスと共に使われるが201 Createdのレスポンスでも使うことが出来る。Content-Locationヘッダと名前が似ているが全く関係のない別のヘッダであるため注意。 Max-Forwards プロキシサーバ等を経由する際の最大ホップ数を指定する。二重ループなどでサーバから応答が得られない場合の問題解決の際、OPTIONメソッドやTRACEメソッドと共に用いられる。 HTTPステータスコード ステータスコードはクライアントのリクエストが成功したかどうかを示した上で追加情報を提供するいずれも3桁の数字から成る。具体的には100-199が情報提供、200-299が成功を示す。300-399はリダイレクト、400-499はエラーを示す。 セキュリティ技術 Basic認証 HTTP/1.1でBasic認証が定義されており最も単純なセキュリティ技術である。しかし仕様書を読むと定義を書いた著者自身が認証技術に疎いことがよくわかる。『HTTPプロトコル セキュア&スケーラブルなWeb開発』の著者は「基本認証を用いるくらいならなにも使わない方がまし」と著書に書いている。通常サーバは401ステータスコードで応答する。 行末文字はWindowsと同じCRLF。 RFC 2818 - HTTP Over TLS RFC 2817 - Upgrading to TLS Within HTTP/1.1 RFC 2616 - HTTP/1.1 ハイパーテキスト転送プロトコル -- HTTP/1.1 RFC 2068 - HTTP/1.1(初版,RFC 2616 によって obsolete) TS X 0085 2004 - ハイパテキスト転送プロトコル HTTP/1.1 標準仕様書(TS) RFC 1945 - HTTP/1.0 HttpTea Freeware HTTP Logger Studying HTTP
https://w.atwiki.jp/mainichi-matome/pages/711.html
The story below is originally published on Mainichi Daily News by Mainichi Shinbun (http //mdn.mainichi.jp). They admitted inventing its kinky features, or rather deliberately mistranslating them from the original gossip magazine. In fact, this is far from the general Japanese behavior or sense of worth. このページは、毎日新聞事件の検証のための配信記事対訳ページです。直接ジャンプして来られた方は、必ずFAQをお読みください。 ※ この和訳はあくまでもボランティアの方々による一例であり、翻訳の正確さについては各自判断してください。もし誤訳(の疑い)を発見した場合には、直接ページを編集して訂正するか翻訳者連絡掲示板に報告してください。 "Tabloid Tidbits Schoolgirl sex sellers use codes for carnality"「タブロイド面白短編:女子学生売春婦たちはセックスのために暗号を使う」 ソースロンダリングの概要と発見された経路共通経路 Tokyomango から転載 Textually.org から転載 経路が謎 まったく別経路 拡散状況 関連ページ "Tabloid Tidbits Schoolgirl sex sellers use codes for carnality" 「タブロイド面白短編:女子学生売春婦たちはセックスのために暗号を使う」 (2008年1月26日配信) IkebLURV1700Yukichi2JC1 At first glance, the above looks like nothing more than gobbledygook, but Nikkan Gendai (1/23) says it s actually an elaborate code used by a schoolgirl prostitute ring cops broke up this week. IkebLURV1700Yukichi2JC1 一目見ると、上記はわかりにくい専門用語以外の何ものでもないが、日刊ゲンダイ(1月23日号)は言う、それは実は、警察が今週解散させたある女子学生売春仲間(組織)により使われていた、巧妙な暗号の1つである。 Saitama Prefectural Police have already taken into custody five schoolgirls ranging from junior high school to high school pupils, accusing them of breaking the Matchmaking Site Regulation Law by running a bulletin board offering sexual services performed by junior high and elementary school girls. 埼玉県警はすでに中学生から高校生までの5人の女子学生を拘束(補導)した、中学生と小学生の少女たちによる性的サービスを提供する掲示板を使い出会い系サイト規制法違反として彼女たちを告発した。 More arrests are expected. さらに逮捕者が出ると予想される。 "Prefectural police are poised to arrest a 6th grade schoolgirl who was using this site," an investigation insider tells Nikkan Gendai. "I think it s probably the first time that an elementary school pupil has been arrested for breaking this law." 「県警はこのサイトを使っていたある6年生の女子小学生を逮捕(補導)する用意ができている、」と捜査関係者が日刊ゲンダイに言う。「この法律の違反によって逮捕(補導)される最初の小学生になると思う。」 About 80 percent of those who accessed the site are believed to have been pedophiles or those fixated with young girls. But the posts on the bulletin board were nearly all written in code. そのサイトにアクセスしていた約80%の人たちは幼児性愛者または少女病的執着者であると考えられている。しかし、その掲示板に投稿されたのほとんどすべては暗号で書かれていた。 Standard procedure was for the first two characters used to resemble the name of a well-known and easily identifiable place, so the above message would have been referring to Tokyo s Ikebukuro entertainment district. 標準的な手順は、最初の2文字はよく知れたそして簡単に特定できる場所名を表すように使われる、よって、上記のメッセージは東京の池袋歓楽街を示しているのであろう。 A heart mark -- or, as in the above case, the letters "LURV" -- signifies the girl s willingness to have sex, the lowbrow tabloid says, adding the next four numbers were the time, according to the 24-hour clock, that she would be able to meet. 1つのハートマーク - または、上記の場合は、文字”LURV” - は少女か喜んでセックスしてくれるということを表す、と低脳タブロイド紙は言う、次に4つの数字は、彼女が会える、時刻を、24時間表記で付け加える。 Yukichi refers to Yukichi Fukuzawa, the man whose face appears on the 10,000 yen note. The number immediately following his name designates how many 10,000 yen notes the girl is seeking to supply carnal services. 諭吉は福沢諭吉(その男性の顔は1万円札に印刷されている)を示す。彼の名前の直後に続く番号はその少女は肉体的サービスをするにあたって求めている1万円札の枚数を指示する。 JC, meanwhile, is code for Joshi Chugakusei, the Japanese word for junior high schoolgirl. Elementary schoolgirls, incidentally, are "JS" for Joshi Shogakusei, while "JK" stands for Joshi Kosei, or high school girl. The number after the code letters indicates the grade the girl is in. 一方、JCはJoshi Chugakusei(女子中学生にあたる日本語)を示す暗号である。女子小学生は、ついでに紹介すれば、"JS"でありJoshi Shogakuseiを示す、一方、"JK"はJoshi Koseiまたは女子高校生を表す。その暗号文字の後の番号はその少女の学年を示す。 " IkebLURV1700Yukichi2JC1, then, stands for a message meaning First year junior high schoolgirl, can meet for love in Ikebukuro from 5 p.m. with sex costing 20,000 yen," sex business writer Atsushi Tashiro tells Nikkan Gendai. "If there is a heart mark in a girl s mail, it s code for saying that she s willing to have sex for money. If there s a heart mark and a number nearby it in any mails a girl sends, parents should suspect that she s selling her body." それでIkebLURV1700Yukichi2JC1が示すメッセージの意味は「女子中学1年生、セックス代2万円込みで池袋で午後5時から会える、」とセックスビジネス関係作家タシロ アツシ氏は日刊ゲンダイに言う。「もし、少女のメッセージのハートマークがあれば、その暗号は彼女がお金のためにセックスすることを望んでいることを言っていることである。もし、少女が送るあらゆるメールの中に、ハートマークとその近くに番号があれば、両親は彼女は身体を売っていると疑うべきである。」 (By Ryann Connell) (Mainichi Japan) January 27, 2008 ### 2008年1月26日配信 (未登録記事) Tabloid Tidbits Schoolgirl sex sellers use codes for carnality http //www.crnjapan.com/abuse/aarticles/2008/en/20080122-educ_board_sex_network_tokyo.html Tabloid Tidbits Schoolgirl sex sellers use codes for carnality The Mainichi Shimbun (WaiWai) January 27, 2008 Source http //mdn.mainichi.jp/culture/waiwai/news/20080126p2g00m0dm010000c.html 納品:7/25 ソースロンダリングの概要と発見された経路 解説された暗号例である "IkebLURV1700Yukichi2JC1" で追跡しました。 Tokyomango の段階で、一次ソースは消えています。事件の詳細は曖昧になり、暗号例の解読が文章の中心になります。 さらに、Textually.org の段階で、MDN の名前さえ消え去り、暗号解読と使用目的だけが一人歩きを始めます。 舞台は出会い系サイトであったはずなのに、タイトルにSMS(ショートメッセージサービス)という表記さえ出現します。 詳細は以下をご覧ください。 共通経路 (2008/01/23) 日刊ゲンダイ ↓ (2008/01/27) MDN waiwai "Tabloid Tidbits Schoolgirl sex sellers use codes for carnality" http //mdn.mainichi.jp/culture/waiwai/news/20080126p2g00m0dm010000c.html 日本語の表示された携帯電話の写真あり? ↓ (2008/01/31) Tokyomango "Text Msg Code for "I m a Japanese School Girl Selling Sex"" http //www.tokyomango.com/tokyo_mango/2008/01/text-msg-code-f.html MDN のリンクあり 大幅に要約 日本語の表示された携帯電話の写真もコピー http //www.tokyomango.com/tokyo_mango/images/2008/01/31/20080126p2g00m0dm008000p_size5.jpg ↓ (2008/02/01) Textually.org "Text Msg Code for "I m a Japanese School Girl Selling Sex"" http //www.textually.org/textually/archives/2008/02/018877.htm Tokyomango のリンクあり Tokyomango から転載 (2008/02/01) Cell Packages "Text Msg Code for “I’m a Japanese School Girl Selling Sex”" http //cellpackages.com/text-msg-code-for-im-a-japanese-school-girl-selling-sex.html Tokyomango のリンクあり (2008/02/01) 文化レベルが高すぎます "IkebLURV1700Yukichi2JC1" http //d.hatena.ne.jp/itoshiki/20080201/p2 Tokyomango のリンクあり (2008/02/01) ShakeWellBeforeUse "Txtshorthand used to sell underage sex" http //www.shakewellbeforeuse.com/2008/02/txtshorthand_used_to_sell_unde.php Tokyomango のリンクあり 日本の女子高生らしい下半身の写真あり http //www.shakewellbeforeuse.com/images/200405327-001.jpg (2008/02/02) Tambayan.ph "Japanese school girls using codes for selling sex" http //www.tambayan.ph/2008/02/02/japanese-school-girls-using-codes-for-selling-sex/ MDN のリンクあり Tokyomango のリンクあり 日本語の表示された携帯電話の写真もコピー http //www.tambayan.ph/wp-content/uploads/2008/02/kanji-mobile.jpg (2008/02/02) Ring-Weekly Mobile Phone News "Japanese School Girls Using SMS Codes To Sell Sex" http //ring-weekly.blogspot.com/2008/02/japanese-school-girls-using-sms-codes.html Tokyomango のリンクあり タイトルに SMS 追加 内容に SMS 追加 (2008/02/05) ISIS-Inc. Technically, it s about Sex "As ET once said "Be Good"" http //phalligator.blogspot.com/2008/02/as-et-once-said-be-good.html Tokyomango のリンクあり (2008/02/05) Cowboy Caleb "Jap Prostitution Ring Secret Mobile Code Dilemma" http //cowboycaleb.liquidblade.com/index.php/archives/2008/02/05/jap-prostitution-ring-secret-mobile-code-dilemma/ 日本語の表示された携帯電話の写真もコピー http //farm3.static.flickr.com/2004/2243610734_2ed4c52468.jpg (2008/02/29) FEPY "Text Msg Code for “I’m a Japanese School Girl Selling Sex”(title unknown)" http //www.fepy.com/text-msg-code-for-im-a-japanese-school-girl-selling-sextitle-unknown-3505.html MDN のリンクあり Tokyomango のリンクあり 日本語の表示された携帯電話の写真もコピー http //www.tokyomango.com/tokyo_mango/images/2008/01/31/20080126p2g00m0dm008000p_size5.jpg (2008/03/01) mani.lv "Хайтек-проституция" http //www.mani.lv/ikeblurv1700yukichi2jc1/ Tokyomango のリンクあり ロシア語に翻訳 (2008/03/01) vr-maniac "Хайтек-проституция" http //vr-maniac.livejournal.com/2008/03/01/ Tokyomango のリンクあり ロシア語に翻訳 ↓ (2008/08/08) Пессимистические заметки "Хайтек-проституция" http //www.liveinternet.ru/community/lj_vr_maniac/post82218679 Tokyomango のリンクあり ロシア語に翻訳 Textually.org から転載 (2008/01/31) My Mobile Bar "Make your Japanese school girl fantasy come true with just an SMS" http //www.mymobilebar.com/make_your_japanese_school_girl_fantasy_come_true_with_just_an_sms.html Textually.org のリンクあり タイトルに SMS 追加 日本の女子高生らしい写真もコピー http //mymobilebar.com/wp-content/uploads/2008/01/312121008275.jpg (2008/02/01) IntoMobile "Make your Japanese school girl fantasy come true with just an SMS" http //www.intomobile.com/2008/02/01/make-your-japanese-school-girl-fantasy-come-true-with-just-an-sms.html Textually.org のリンクあり タイトルに SMS 追加 日本の女子高生らしい写真もコピー http //images.intomobile.com/wp-content/uploads/2008/02/japskoolgirlsmssex.jpg ↓ (2008/02/01) Phones Review "Japanese school girls arrested for prostitution ring Ads sent via SMS texts" http //www.phonesreview.co.uk/2008/02/01/japanese-school-girls-arrested-for-prostitution-ring-ads-sent-via-sms-texts/ Textually.org のリンクあり IntoMobile のリンクあり タイトルに SMS 追加 内容に SMS 追加 日本の女子高生らしい写真もコピー http //www.phonesreview.co.uk/wp-content/phoneimages/2008/02/japskoolgirlsmssex.jpg (2008/02/01) Movilae "Fantasías sexuales vía SMS en Japón" http //www.movilae.com/2008/02/01/fantasias-sexuales-via-sms-en-japon Textually.org のリンクあり タイトルに SMS 追加 内容に SMS 追加 日本の女子高生らしい写真もコピー http //www.movilae.com/wp-content/uploads//2008/02/japskoolgirlsmssex.jpg スペイン語に翻訳 ↓ (2008/02/01) BlogdeMoviles.com.ar "Fantasías sexuales por SMS en Japón" http //www.blogdemoviles.com.ar/fantasias-sexuales-por-sms-en-japon/ Textually.org のリンクあり タイトルに SMS 追加 内容に SMS 追加 日本の女子高生らしい写真もコピー http //www.blogdemoviles.com.ar/wp-content/uploads/2008/02/japskoolgirlsmssex.jpg スペイン語に翻訳 (2008/11/13) EastAsiaFair "Now available through sms sex" http //www.eastasiafair.com/2008/11/13/now-available-through-sms-sex/ Textually.org のリンクあり タイトルに SMS 追加 日本の女子高生らしい写真もコピー http //www.onigirifair.com/wp-content/uploads/2008/11/onigiri004-now-available-through-sms-sex-c-300x200.jpg 経路が謎 modemlooper Sorry the post you looking for did not exist or already removed by author http //modemlooper.com/files/japanese-school-girl-sex-cell-phone.html リンク元はすでに消えています。 ↓ (2008/02/05) Hot Diggity Blog "Japanese Schoolgirl Cell Phone Prostitution Ring" http //snagwiremedia.com/hotdiggityblog/2008/02/japanese-schoolgirl-cell-phone.html 謎なヤマンバの写真を追加 http //snagwiremedia.com/hotdiggityblog/2008/02/05/sexy-japanese-schoolgirls-thumb-500x375.jpg (2008/02/05) Sexologia.net "Estudiantes japonesas venden sexo por SMS" http //www.sexologia.net/05-02-2008/noticias/estudiantes-japonesas-venden-sexo-por-sms タイトルに SMS 追加 内容に SMS 追加 日本の女子高生らしい写真もコピー http //www.sexologia.net/wp-content/uploads/japon.jpg 日本語の表示された携帯電話の写真もコピー http //www.sexologia.net/wp-content/uploads/lurv.jpg スペイン語に翻訳 ↓ (2008/02/08) Femenino.info "Estudiantes japonesas venden sexo por SMS" http //www.femenino.info/08-02-2008/sexologia/estudiantes-japonesas-venden-sexo-por-sms Sexologia.net のリンクあり タイトルに SMS 追加 内容に SMS 追加 日本の女子高生らしい写真もコピー http //www.femenino.info/wp-content/uploads/japon.jpg 日本語の表示された携帯電話の写真もコピー http //www.sexologia.net/wp-content/uploads/lurv.jpg スペイン語に翻訳 (2008/09/13) Japan-mod.Fr "5 élèves arrêter pour prostitution" http //www.japan-mod.fr/news-japon-culture-0-238-eleves-arreter-pour-prostitution.html http //japan-mod.eu/news-japon-culture-0-238-eleves-arreter-pour-prostitution.html フランス語に翻訳 内容に SMS 追加 日本の女子高生らしい写真もコピー http //www.japan-mod.fr/img/image/jap_pros.jpg ↓ (2008/09/16) MANGAS-ANIME "5 élèves arrêter pour prostitution" http //mangas-anime.superforum.fr/japon-f91/5-eleves-arreter-pour-prostitution-t2292.htm Japan-mod.Fr のリンクあり フランス語に翻訳 内容に SMS 追加 日本の女子高生らしい写真もコピー [[http //www.japan-mod.fr/img/image/jap_pros.jpg] まったく別経路 (2008/01/23) 日刊ゲンダイ ↓ (2008/01/27) MDN waiwai "Tabloid Tidbits Schoolgirl sex sellers use codes for carnality" http //mdn.mainichi.jp/culture/waiwai/news/20080126p2g00m0dm010000c.html ↓ (2008/02/03) Asianoffbeat "Japanese Schoolgirl Sex Sellers Use Codes for Carnality" http //www.asianoffbeat.com/default.asp?Display=1476 ↓ (2008/02/05) The Grand Narrative "Japanese Schoolgirl Sex Codes" http //thegrandnarrative.wordpress.com/2008/02/03/japanese-schoolgirl-sex-codes/ ↓ (2008/02/05) East Windup Chronicle "Japanese Schoolgirl Sex Codes" http //eastwindupchronicle.com/japanese-schoolgirl-sex-codes/ 拡散状況 AsianOffbeat http //www.asianoffbeat.com/default.asp?Display=1476 CRNジャパン(日本の子供の人権ネットワーク) http //www.crnjapan.com/abuse/aarticles/2008/en/20080122-educ_board_sex_network_tokyo.html 全文コピー。ページ上の3件目 Nigihara http //www.nigihana.com/forum/showthread.php?t=6961 WaiWai Archive http //www.mainichiwaiwai.com/waiwai/2008/01/20080127.php 英語サイト 部分転載:http //asiahaha.com/index.php/japanese-schoolgirl-sex-sellers-use-codes-for-carnality/ 部分転載:http //www.fepy.com/text-msg-code-for-im-a-japanese-school-girl-selling-sextitle-unknown-3505.html http //referenceblog.canalblog.com/archives/2008/01/27/8402489.html 部分転載:http //www.textually.org/textually/archives/2008/02/018877.htm 部分転載:http //www.tokyomango.com/tokyo_mango/2008/01/text-msg-code-f.html http //www.ultimate-fighter.ca/Forum/viewtopic.php?pid=160037 http //worldofschoolgirls.com/main/index.php?option=com_content task=view id=13 Itemid=1 jrocknyc 部分転載:http //jrocknyc.blogspot.com/2008/02/elaborate-code-used-by-schoolgirl.html Blogger:その他 部分転載:http //ring-weekly.blogspot.com/2008/02/japanese-school-girls-using-sms-codes.html Blogger http //kristonikkolo.blogspot.com/2008/02/jaapani-koolitdrukute-mobiilne-seksiri.html http //magnaverse.blogspot.com/2008/02/teeny-boppers-peddling-thier-ass-joshi.html 海外ブログ http //sonletay.vox.com/library/post/schoolgirl-sex-sellers-use-codes-for-carnality.html 南アフリカドメイン http //mybroadband.co.za/vb/archive/index.php/t-107354.html (*1) PeterCH High school girl panties are like the IN thing among chikans (perverts) in Japan and Korea. I dunno bout China, it has repressive laws regarding that sort of stuff. It s pretty doff I think but some girls make a lot of dough selling their Sailor-fuku uniforms and panties to these bura-sera shops. If that keeps them away from prostitution, it s probablya good thing. Since we re talking all this tabloid stuff here, here s more sensationalism "Karate teacher uses below the black belt skills to master schoolgirl seduction" http //mdn.mainichi.jp/culture/waiwai/news/20080221p2g00m0dm019000c.html "Tabloid Tidbits Schoolgirl sex sellers use codes for carnality" http //mdn.mainichi.jp/culture/waiwai/news/20080126p2g00m0dm010000c.html 関連ページ AsianOffbeat Blogger Blogger:その他 CRNジャパン(日本の子供の人権ネットワーク) Japanese Style Noodles Nigihara WaiWai Archive WaiWaiの記事を転載した英語サイト:A WaiWaiの記事を転載した英語サイト:F WaiWaiの記事を転載した英語サイト:M WaiWaiの記事を転載した英語サイト:R WaiWaiの記事を転載した英語サイト:T jrocknyc シーファーが日本を児童ポルノ大国呼ばわりした原因 ソースロンダリング 海外ブログに記事が及ぼした影響
https://w.atwiki.jp/chaos_pastel/
chaos pastel orange ご案内 「chaos pastel orange」制作用wikiです。 2013/12完成、配布開始! 失った記憶と狂った視界。それでも平穏だと思っていた学園生活が、下駄箱に届いたメモをきっかけに歪められていく。「私、和樹が治るまで。絶対、私のこと許さないから」「あたしのせいだ」「…………サイコパス……」学園サイコパステルノベル chaos pastel - orange 解散したスタッフのかたへ 既存の素材は組み込めなくても、できたらおまけ等にと考えています。 個人的には、文章も音楽も画像も、素材製作者さんご本人が手元で公開したい場合はご自由に公開して頂ければと思っています。 フリー素材として配布なども全く問題ないと考えています。 その際、企画カオス★パステルのために製作した素材であることを明記してもしなくても自由で良いのではと考えています。 ただし全く自由としてしまうと、ご本人でないかたが配布できてしまうので、公開・配布する場合はできたらご本人様確認できる形でご連絡頂ければと思います。 上記に問題がありそうでしたら、お知らせ下さい。 wikiの設定 現在、編集はメンバー、閲覧は誰でも状態。 引継ぎ中:アオイトトンボ ◆rNY7dzSz8Y 連絡先:aoitotonbopastel★gmail.com(★=@) スレ・wiki・ロダ 現行スレ画期的なギャルゲー思いついたpart8 chaos pastel orangehttp //ex14.vip2ch.com/test/read.cgi/news4gep/1359375144/ 過去スレ 前wiki画期的なギャルゲー思いついた カオス★パステルまとめwiki ロダカオス★パステル制作用うpロダ Special Thanks 順不同敬称略 完成が近づいてお借りする素材が確定してから改めて連絡予定 GEP 【隔離病棟】ヒロインがヤンデレのギャルゲみんなで作ろうぜ!【11号室】873タグ除去&置換スクリプト やっつけver タグを取り除くCGIを作ってお貸しくださいました。 画像素材配布サイト様 aquamary images http //www.aquamary.com(連絡済み) きまぐれアフター http //www5d.biglobe.ne.jp/~gakai/(連絡済み) ぐったりにゃんこのホームページ http //guttari8.sakura.ne.jp/(連絡済み) 誰そ彼亭 http //may.force.mepage.jp/(連絡済み) R*U*T*A ~ゲームのためのコミュニティ~ http //ruta2.fc2web.com/(連絡済み) NAOXな部屋 http //naox.main.jp/NAOX/(連絡済み) フリー写真素材 Futta.NET http //www.futta.net/(連絡済み) First Seed Material http //www.tekepon.net/fsm/(連絡済み) Rド http //www.geocities.co.jp/Milano-Cat/3319/(連絡済み) Silhouette design http //kage-design.com/(連絡済み) フリー写真素材PixcyTexture様 http //pixcytexture.web.fc2.com/(メール届かず) 写真素材足成 http //www.ashinari.com/(連絡済み) トリスメギストスラボ http //www.trismegistuslabo.com/blog/(連絡済み) 音楽素材配布サイト様 フリーBGM Music with myuu http //www.ne.jp/asahi/music/myuu/(連絡済み) 効果音素材配布サイト様 WEB WAVE LIB http //wwl.s-t-t.com/(報告・お礼窓口無?) ザ・マッチメイカァズ2nd http //osabisi.sakura.ne.jp/m2/(連絡済み) 音楽素材/魔王魂 http //maoudamashii.jokersounds.com/(連絡済み) フリー効果音 On-Jin ~音人~ http //www.yen-soft.com/ssse/(連絡済み) 効果音源 http //koukaongen.com/(連絡済み) Sound Jay http //www.soundjay.com/(連絡済み) 小森平の使い方 http //taira-komori.jpn.org/(連絡済み) 民譚/ポケットエポック http //minpoke.dee.cc/(連絡済み) ちょい音 http //www.heavenlyblue.info/se_free/(連絡済み) ポケットサウンド/効果音素材 http //pocket-se.info/(連絡済み) ボイス素材配布サイト様 フリー声素材配布サイト - あみたろの声素材工房 http //www14.big.or.jp/~amiami/happy/(連絡済み) スクリプト参考サイト様 OUTFOCUS http //homepage1.nifty.com/gutchie/(連絡済み) TJSに挑戦! http //tjs2.info/(連絡済み) 色々な墓場 http //www.geocities.co.jp/Bookend/2352/(連絡済み) サークル煌明 http //koumei.rejec.net/(連絡済み) Biscrat http //www.biscrat.com/works/(連絡済み) フォント配布サイト様 Ume-font http //sourceforge.jp/projects/ume-font/wiki/FrontPage(UmePlusレンダリング)(報告・お礼窓口無? レビューにお礼だけ) M+ FONTS http //mplus-fonts.sourceforge.jp/(UmePlusレンダリング)(連絡済み) LinuxPlayers http //www.geocities.jp/ep3797/index.html(UmePlusレンダリング)(連絡済み) あくび印 http //pandachan.jp/(画像)(連絡済み) itouhiroメモ http //d.hatena.ne.jp/itouhiro/(画像)(連絡済み) Gray Graphics http //www.orange.ne.jp/~den7/index.html(画像)(連絡済み) ガウプラ http //www.graphicartsunit.com/gaupra/(画像)(連絡済み) Little Limit http //www.geocities.jp/littlimi/(画像)(連絡済み) Y.Oz http //yozvox.web.infoseek.co.jp/(画像)(連絡済み) VSTi プラグイン配布サイト様 YMCK http //www.ymck.net/(連絡済み) 制作ツール配布サイト様 吉里吉里 ダウンロード ページ http //kikyou.info/tvp/(連絡済み) AviUtlのお部屋 http //spring-fragrance.mints.ne.jp/aviutl/(連絡済み) 以下広告
https://w.atwiki.jp/yoshida2/pages/115.html
telnetでブラウズ(HTTP) このページでは、インターネットでホームページなどをブラウジングするときに利用するHTTPプロトコルについて説明しています。 概要 HTTPプロトコルとは、Hypertext Transfer Protocolの略で、インターネットでホームページなどをブラウジングするときに利用しているプロトコルです。 HTTPプロトコルは、TCP/IP上のプロトコルで、通常80番ポートを使ってアクセスします。 詳細な定義は、以下のRFCで定義されています。 RFC-1945 HTTP/1.0 RFC-2068 HTTP/1.1 基本的に、メッセージを要求(リクエスト)し、その応答結果(レスポンス)を表示するだけです。 HTTPのアクセスログ ApacheなどのWebサーバのログを見ると、リクエストとレスポンスが、以下の形式で出力されます。 アクセスログの書式 アクセス元 - - [アクセス時間] メソッド名 URL名 プロトコルバージョン レスポンスコード 例: 10.0.1.20 - - [01/Jul/1999 23 22 46 +0900] GET /usr/joe/index.html HTTP/1.0 200 2060 メソッドの種類には、GETやPOSTなどがあります。 GETメソッドは、HTMLデータや画像データなどを取得する場合に使用します。 GETメソッドで要求すると、ヘッダ情報とHTMLデータが返却されます。 GETメソッドでCGIを呼び出すこともできます。 パラメータを渡す場合は、URLの後に ?name1=データ1 name2=データ2 という形式で指定します。 HEADメソッドは、ファイルサイズや更新日時を調べる場合に利用します。 HEADメソッドを利用すると、ヘッダ情報だけが返却されます。 POSTメソッドは、CGIなどにデータを渡す場合に使用します。 パラメータなどのデータは、環境変数などによって、CGIに渡ります。 以下に、HTTPのバージョンとメソッドの種類を示します。 メソッドの種類 HTTP/1.0 GET, HEAD, PUT, POST, DELETE, LINK, UNLINK HTTP/1.1 OPTIONS, TRACE, PATCH 以下に、レスポンスコードの一覧を示します。 100番台は通信エラー、200番台は正常終了、300番台はリダイレクト、400番台はクライアントエラー、500番台はサーバエラーを表しています。 リダイレクトとは、クライアントの指定したURLに移動した場合などに返却されます。 レスポンスコード コード 内容 コード 内容 100 Continue 101 Switching Protocols 200 OK 201 Created 202 Accepted 203 Non-Authoritative Information 204 No Content 205 Reset Content 206 Partial Content 300 Multiple Choices 301 Moved Permanently 302 Moved Temporarily 303 See Other 304 Not Modified 305 Use Proxy 400 Bad Request 401 Unauthorized 402 Payment Required 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable 407 Proxy Authentication Required 408 Request Time-out 409 Conflict 410 Gone 411 Length Required 412 Precondition Failed 413 Request Entity Too Large 414 Request-URI Too Large 415 Unsupported Media Type 500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Time-out 505 HTTP Version not supported レスポンスコードは、ログファイルなどに出力されますので、知っていると役に立つと思います。 telnetでブラウジング では、実際にtelnetでブラウジングしてみましょう。 telnetコマンドで、WWWサーバ名と、80番ポートを指定します。 Linux# telnet ash.jp 80 そこで、環境変数をすべて表示するCGI(env.cgi)を起動してみます。 まず、GETコマンドで、取得したいURLと、HTTPのバージョンを指定します。 GET /~joe/prog/cgi/env01.cgi HTTP/1.0 ここで、リターンのみを入力しても表示されますが、以下のオプションも入力してみます。 指定したオプションは、環境変数としてCGIに渡ります。 User-Agent Telnet [ja] (Linux) Host www.ash.jp リターンのみを入力すると、レスポンスと、HTMLが表示されます。 当然、HTMLのソースが表示されるだけですから、頭の中でHTMLを解析し画面イメージを想像する必要があります。 以下に実行結果を示します。 Linux# telnet ash.jp 80 Trying 210.154.87.18... Connected to ash.jp. Escape character is ^] . GET /~joe/prog/cgi/env01.cgi HTTP/1.0 User-Agent Telnet [ja] (Linux) Host ash.jp HTTP/1.1 200 OK DeleGate-Ver 5.8.8 (delay=7) Date Fri, 02 Jul 1999 09 56 24 GMT Server Apache/1.3.3 (Unix) Content-Type text/html Via 1.0 210.154.87.18 80 (DeleGate/5.8.8) Content-Length 954 html body h1 CGIでの環境変数一覧 /h1 hr h3 環境変数の表示 /h3 DOCUMENT_ROOT = /usr/local/share/apache/htm br GATEWAY_INTERFACE = CGI/1.1 br HTTP_FORWARDED = by http //210.154.87.18 80/ (DeleGate/5.8.8) for sv01.lo.ash.or .jp br HTTP_HOST = ash.jp br HTTP_USER_AGENT = Telnet [ja] (Linux) br HTTP_VIA = 1.0 210.154.87.18 80 (DeleGate/5.8.8) br PATH = /usr/local/sbin /usr/local/bin /sbin /usr/sbin /bin /usr/bin br QUERY_STRING = br REMOTE_ADDR = 10.0.1.254 br REMOTE_PORT = 12621 br REQUEST_METHOD = GET br REQUEST_URI = /~joe/prog/cgi/env01.cgi br SCRIPT_FILENAME = /home/joe/public_html/prog/cgi/env01.cgi br SCRIPT_NAME = /~joe/prog/cgi/env01.cgi br SERVER_ADMIN = info@ash.jp br SERVER_NAME = ash.jp br SERVER_PORT = 80 br SERVER_PROTOCOL = HTTP/1.0 br SERVER_SIGNATURE = ADDRESS Apache/1.3.3 Server at ash.jp Port 80 /ADDRESS br SERVER_SOFTWARE = Apache/1.3.3 (Unix) br hr br このCGIのソース: a href=env01.txt env01.cgi /a br /body /html Connection closed by foreign host. 最初の、HTTP/1.1 200 OKは、HTTPプロトコルで、正常に転送したことを表します。 その後にヘッダ情報が転送され、最後にHTMLのソースが転送されます。 環境変数として、以下の値が追加設定されているのが確認できます。 HTTP_HOST = ash.jp HTTP_USER_AGENT = Telnet [ja] (Linux) このように、HTTPプロトコルは、要求(リクエスト)に対して、応答(レスポンス)が返却されるだけのシンプルなプロトコルです。 余談ですが、HTTPプロトコルという呼び方は、Hyper Text Transfer Protocol プロトコルになって、プロトコルが2重になってしまい、おかしいです。 でも、この方がわかりやすいので、私はよく使います。