 |
| FC2ブログランキング |
|
|
|
|
| Ads by Google |
|
上記の広告は1ヶ月以上更新のないブログに表示されています。 新しい記事を書く事で広告が消せます。
|
| Campaigns_Wikia |
Campaigns Wikia(キャンペーン ウィキア)は、ジミー・ウェールズが2006年7月に開設した政治議論サイトである。 特徴 ウィキペディアの創始者であるジミー・ウェールズによって、米国独立記念日である7月4日に開設された。 同サイトからリンクされている設立趣意書によると、様々な政治的目的を持つものが1か所に集まって議論することを目標にするとしている。 意見が一方に偏りがちな政治問題を扱うブログとは異なり、「中立的」であることを目指している。開設当初のトップページからは、テロ、デジタル著作権、同性愛者の結婚、公的医療保障などの問題がリストアップされている。 開設当初は英語の他、ドイツ語・フランス語・イタリア語・スペイン語・ポルトガル語で展開し、異なる言語間では同じ話題でもそれぞれ独立して管理される。使える言語が限られているため、当面はこれらの言語を母語とする欧米諸国を中心とした議論が展開される。 関連項目 Wikia 外部リンク Campaigns Wikia Wikipediaの創設者、政治問題を論じ合う参加型サイトを開設 (Computerworld.jp) ウィキペディア創設者が政治議論サイト「Campaigns Wikia」を開設 (CNET Japan) ウィキニュースにCampaigns Wikiaに関連するニュースがあります。 この項目「Campaigns Wikia」は、調べものの参考にはなる可能性がありますが、まだ書きかけの項目です。加筆、訂正などをして下さる協力者を求めています。 "http://ja.wikipedia.org/wiki/Campaigns_Wikia " より作成 カテゴリ: ウィキ | スタブ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
|
| コンテンツマネージメントシステム |
コンテンツマネージメントシステム (CMS:Contents Management System)は、テキストや画像などのデジタルコンテンツを統合的に管理し、配信など必要な処理を行うシステムの総称。コンテンツ管理システム。 目次 1 概要 2 CMSの主なソフトウェア 2.1 汎用CMS 2.2 携帯向け 2.3 ブログ 2.4 ウィキ 2.5 SNS 2.6 Commerce 2.7 その他 // 概要 ウェブサイト、ポータルサイトの構築、管理によく使用される。 ウェブページを作成し、運用するには、 HTMLファイルや、それを保存するディレクトリについての知識が必要だった。コンテンツマネージメントシステム では、技術的な知識がなくても、テキストや、画像等の「コンテンツ」を用意できれば、ウェブによる情報発信をおこなえるように工夫されている。また、テンプレートにより全体のデザインを容易に変更することができるなど、省力化にも役立っている。 コンテンツマネージメントシステム は、汎用的なものから特定の目的に特化したものまで様々であり、規模もまちまちである。 大規模なコンテンツマネージメントシステム では、ページごとの公開期間の厳密な時間管理や、公開を承認するワークフロー、サイト内リンク切れの防止、デザインの統一、バージョン管理など様々な機能があり、品質を維持しつつ多人数での共同作業を効率よく行うことを可能にしている。 個人向けコンテンツマネージメントシステム としては、各種Weblogツールが挙げられる。ブログツールでは、ページの自動生成や公開日指定、トラックバックなどの機能が用意されている。wikipediaで使用されるウィキや、SNS、Commerceもコンテンツマネージメントシステム の一つである。 モジュールまたはプラグインを追加してシステムを拡張できるCMSも多い。 多くのCMSが、オープンソースとしてGPLを適用して提供されるようになった。 最近では携帯向けコンテンツ管理システム(CMS)も多く出てきており、ますます市場拡大をしている。 CMSの主なソフトウェア 汎用CMS CMSimple …サイト CMS Designer …日本語サイト Drupal …日本語サイト Dynamicweb …サイト e107 …サイト ExpressionEngine …サイト Geeklog …日本語サイト i-SITE PORTAL …サイト JAPRO Site Maker …日本語サイト Joomla …日本語サイト Metadot …サイト MODx …サイト PHP-Nuke …サイト、日本語サイト Plone …日本語サイト Slashcode …サイト SnipSnap …サイト Typo3 …Typo3 公式サイト、TYPO3 Japan WebCanvas …サイト WebRelease …日本語サイト XOOPS …日本語サイト てんぷら …日本語サイト DBPS …日本語サイト 携帯向け Mobile Director …日本語サイト 携帯サイト簡単構築ツールMobileController …サイト ブログ Word Press …日本語サイト Movable Type …日本語サイト Nucleus …日本語サイト ウィキ MediaWiki …サイト PukiWiki yukiwiki SNS OpenPNE …日本語サイト Commerce OsCommerce …日本語サイト Zen Cart …日本語サイト その他 Zope …日本語サイト TeamSite (Interwoven) Content Management (Stellent) Content Management Server 2002 (Microsoft) SharePoint Server 2007 に統合予定。 この「コンテンツマネージメントシステム 」は、コンピュータに関連した書きかけ項目です。この記事を加筆・訂正などして下さる協力者を求めています。 "http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0" より作成 カテゴリ: コンピュータ関連のスタブ項目 | CMS | アプリケーションソフト
関連の高いサイトCMSってなんだ についてちょっと書くと、コンテンツマネージメントシステムの略でWebコンテンツの作成から管理までをおこなうシステムの総称です。当初、MovableTypeがCMSなのかと思っていたので(実際そうなのですが)Blogのツールのことだと解釈してましたが、Blogも含めたコンテンツという意味でかなり
日本一のMovable Typeサイトは?GMO ビジネスでブログとCMS(コンテンツマネージメントシステム)を活用する……。最近さまざまなサービスが登場して活発になっている分野だが、GMOホスティング&セキュリティでは、第二回「Movable Type コンテスト 2006」を通して促進活動を行う。2005年に行われた第...
xoops る事に。こいつはCMS(コンテンツマネージメントシステム)ってやつでして、mamboとかosCommerceとかいろいろあるんだけど、比較的汎用性のあるヤツです。これでホムペ作るとクライアントがFTPとか使わずにコンテンツ変更や作成が可能になるんです。コンテンツ掲示板化システムって感じ?ちょっとちがうか・・・
予期せぬアクシデントとは? ました。というわけで、(?!)今日は、そんな予期しないアクシデントを未然に防ぐ?!CMS(コンテンツマネージメントシステム)についてお話したいと思います。CMSというシステムを使うと、ホームページ作成の知識がない方でもホームページを簡単に更新することができます。他
私にとってのブログ。 。一般的に、web2.0時代の代表選手であるブログの特性は以下に集約されると思います。■情報更新の容易さ=CMS(コンテンツマネージメントシステム)■コミュニティ機能(リンクと逆リンクであるトラックバック)■検索エンジンに引っ掛かりやすい仕組み。現在では、単なる日記ではなく、企業の
私にとってのブログ。 。一般的に、web2.0時代の代表選手であるブログの特性は以下に集約されると思います。■情報更新の容易さ=CMS(コンテンツマネージメントシステム)■コミュニティ機能(リンクと逆リンクであるトラックバック)■検索エンジンに引っ掛かりやすい仕組み。現在では、単なる日記ではなく、企業の
ホームページを作ってた一 (あうとら)の開発が止まっているってのも大きな原因ですが。で、今回は書き込むだけでページが作れるブログみたいなシステム、CMS(コンテンツマネージメントシステム)を使ってページ全体を作り直すことにしました。これで、気軽に更新できるし、重くて使いにくいlivedoorブログ
]Content Management System-コンテンツマネージメントシステム http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%83%9E%E3%83%8D%E3%83%BC%E
リンク集の更新ってむずかしい 現在、サイトリニューアル計画を推進中だ。リニューアルは、XOOPS(ズープス)というCMS(コンテンツマネージメントシステム)を利用して行おうと思っている。XOOPSのメリットの一つは、HTMLを書かなくても、ブログのようにページの更新が可能ということだ。今日は、リニューアル計画の一歩として、
Zope Pythonで動く、CMS(コンテンツマネージメントシステム)のZopeを入れてみる。$ apt-get install Zope でしゅーりょー。詳しくは、http://lowlife.jp/yasusii/wiki/InstallingZope.htmlいろいろできそーだけど、敷居がたかいわー。とりあえず、日本語化しないとなー→ぺんでぃんぐ。
出典: フリー百科事典『ウィキペディア(Wikipedia)』
|
| P2P |
P2P (peer-to-peer、ピア・ツー・ピア)は一般に、ネットワークの形態の一つで、定まったクライアント、サーバを持たず、ネットワーク上の他のコンピュータ(ノードとも言う)に対してクライアントとしてもサーバとしても働くようなノードの集合によって形成されるものを指す。 目次 1 ピア・ツー・ピア・モデル 1.1 狭義のP2P 1.2 ファイル共有ネットワークの法的問題 2 コンピュータサイエンスの観点から見たP2P 3 セキュリティ上の考察 3.1 暗号化 3.2 ウィルス感染 4 ネットワーク、プロトコル及びアプリケーション 4.1 マルチ・ネットワーク・アプリケーション 5 関連項目 6 外部リンク 6.1 Computer science research // ピア・ツー・ピア・モデル クライアント・サーバ・モデルの対義語。 ピア・ツー・ピアモデルのネットワーク構成は、クライアント・サーバ・モデルと対照的に、参加するコンピューターが同等または類似した役割を対等に担う可能性があるという点が特徴的である。各コンピューターは、処理能力・転送能力や保存容量などの点で異なっている場合がある。ネットワークの運営上、特定のリソースが特定のサーバに集中することはない。Windowsネットワークではワークグループとも呼ぶ。 ピア・ツー・ピア型のネットワークモデルを利用したあらゆるネットワーク技術やアプリケーションを指して用いることもある。例えばネットニュースの伝送システムも、ピア・ツー・ピア・モデルであり、インターネット電話やIP電話・VoIPの無料通話もピア・ツー・ピアで通信が行われる(skypeも然り)。 狭義のP2P 一方、より狭義のP2P としては、WinMXやWinny、Napsterなど、インターネットにつながったコンピュータ間で自由に、そしてある程度匿名的にファイルを転送できる機能を持ったファイル共有ソフトによるネットワークを指す。 NapsterやWinMX、IRCなどは、一部の処理(例えば検索)を行うためにクライアント・サーバ型の構造を持ち、その他の処理はP2P を用いて行う。このようなP2P をハイブリッドP2P と呼ぶ。WinnyやGnutellaのように、全ての処理をP2P を用いて行うようなネットワークはピュアP2P と呼ばれる。 P2P という言葉がNapsterのネットワークを指して使われた場合には、プロトコルの特性としてネットワークに接続している各マシンが同等のステータスを与えられていること(peer protocolが用いられていること)が強調されていたが、Napsterが波紋を呼んだ最大の原因はNapsterによって各ピア(つまり一般のコンピュータのユーザ)が強大な力を持ったことであり、Peer protocolは単にこれを成し遂げるための方法に過ぎなかった。 ファイル共有ネットワークの法的問題 P2P ネットワークで最も一般的に共有されているファイルは人気のある音楽のmp3ファイルと映画のDivXコーデックを使ったAVIファイルである。 このような利用の実態から、P2P ネットワーク上のファイル共有が大手のレコード会社や映画関連企業などのビジネスに対する重大な脅威となっていると考えられている。P2P 擁護者の中にもこの考えは浸透している。 そこで、P2P ネットワークは潜在的な脅威として、RIAAやMPAAなどの業界団体によって標的にされてきた。 NapsterのサービスはRIAAの訴訟によって打ち切られ、RIAAとMPAAは、法規制を求め大金をつぎ込んだロビイングを行っている。カリフォルニア州のBerman下院議員による法案は、反P2P ファイル共有運動の動きとして2003年1月現在もっとも顕著なものと言える。 この法案は、著作権保持者に、著作物を違法に配布していると考えられているコンピュータに侵入し、P2P ネットワークの機能を停止させる正当な権利を認めるものである。この法案は2002年に委員会で廃案となったが、Berman議員は2003年に再び法案を提出する旨を表明している。 レコード会社や映画関連企業から攻撃を受けることによって、P2P ネットワークはよりそういった攻撃を受けにくい仕組みに姿を変えていった。 P2P ネットワークを運営している仕組みが攻撃が困難になると、P2P ネットワークの利用者がレコード会社や映画関連企業の攻撃の対象になった。不特定多数に広く公開されるタイプのP2P ネットワークは役割を終え、ファイルを受け取る側は送る側が誰かを特定できないような、閉鎖的で暗号化されたものが取って代わると考えられている。 別の秘匿性の高い接続手段として、ピュアP2P 型モデル上の各ノードがその場限りのワイヤレスネットワーク(ワイヤレスアドホックネットワーク)上の近隣のデバイスと接続するといった形態が考えられている。 コンピュータサイエンスの観点から見たP2P 技術的にはピュアP2P アプリケーションは、サーバやクライアントといった概念を認識しないプロトコルのみを使わなければならないが、そのような「ピュアな」P2P アプリケーションやネットワークはまれである。P2P と呼ばれるネットワークやアプリケーションの大半もDNSのようなnon-peerな要素を含み、それに依存している。また、実際に使われているP2P のアプリケーションも多くは複数のプロトコルを用い、クライアント、サーバ、そしてpeerとして同時にまたは長時間にわたって動作する。 P2P システムやアプリケーションの中でもChordやPAST、CoopNetといった研究プロジェクトはコンピュータサイエンスの研究機関から多大な注目を浴びている。 セキュリティ上の考察 暗号化 著名なP2P システム(例えばwinny)の中にも、公開鍵をcertificate(認証を参照)せずに暗号化や署名を行っているものがあるが、これらは安全性上意味を持たない。逆にcertificateしてしまった場合は、データ秘匿だけは可能になるものの、(certificateの定義より)もちろん匿名ではなくなる。 一部では暗号化によってデータ秘匿や匿名性が確保されると喧伝されているが、暗号化(を使ったオニオン・ルーティング)によってデータを秘匿できるのは公開鍵をcertificateした場合だけであるし、暗号はそもそも匿名性を確保する為のものではない。 暗号学ではよく知られているように、公開鍵をcertificateせずに安全な方式を作る事は原理的にできない。(なりすまし、一人二役、man-in-the-middle攻撃等を防げないから)。公開鍵をcertificateしない限り、電子署名と併用したとしても同様の問題が生じる。 また共通鍵暗号方式を使おうとも、公開鍵暗号と共通鍵暗号を併用しようとも安全ではない。共通鍵暗号単独の場合には鍵共有問題を解決できないし、公開鍵暗号と併用した場合には前述のcertificateの問題が起こる。 秘密分散(を使ったオニオン・ルーティング)を用いた場合も同様である。 ただし、素人に対するめくらまし、解読プログラムができるまでの時間稼ぎといった効果はある。しかし一度解読プログラムがばらまかれてしまうと、その解読プログラムを使えば素人でも解読できてしまうという問題もある。 ウィルス感染 コンピュータにインストールされるP2P アプリケーションは、目的や用途を問わず、インターネットに対しポートをオープンにしてサーバ的動作をする場合が多い。また、クライアント的な動作のみであっても、いずれにせよアプリケーションにバッファオーバーフロー等のセキュリティホールが存在した場合、アプリケーション同士が常時接続している場合が多いだけに、ワーム、ウイルス等が急速にP2P ネットに感染拡大する脆弱性を持っている。実際にWinnyやShareなどをインストールしたパソコンから個人情報が漏洩する事件や機密情報漏洩事件が多発している。 Winnyなどにおけるウィルス感染・個人情報漏洩は、WinnyなどP2P ソフトの脆弱性によるものではなく、通常のウィルスと同等のセキュリティ対策を行なっていれば、対応できるものである。 ネットワーク、プロトコル及びアプリケーション Aimini P2P :Aimini network(自身のネットワーク) Ares:Ares Galaxy、Warez P2P BitTorrent:|ABC [Yet Another BitTorrent Client]、Azureus、BitComet、BitSpirit、BitTornado、BitTorrent、BitTorrent.Net、G3 Torrent、mlMac、MLDonkey、QTorrent、Shareaza、Transmission、Tribler, ?Torrent Direct Connect ネットワーク:BCDC++、DC++、NeoModus Direct Connect、StrongDC++ Domain Name System eDonkey2000:aMule、eDonkey2000、eMule、LMule、MLDonkey、mlMac、Shareaza、xMule、iMesh FastTrack:giFT、グロクスター、iMesh(相違は iMesh Light が含むアドウェアを除いた)、Kazaa(相違は Kazaa Lite が含むアドウェアを除いた)、KCeasy、Mammoth、MLDonkey、mlMac、Poisoned Freenet:Entropy(自身のネットワーク)、Freenet GNUnet:GNUnet、(GNUnet-gtk) Gnutella:Acquisition、BearShare、BetBug、Cabos、Gnucleus、グロクスター、iMesh、gtk-gnutella、Kiwi Alpha、LimeWire、FrostWire、MLDonkey、mlMac、Morpheus、Phex、Poisoned、Swapper、Shareaza、XoloX Gnutella2:Adagio、Caribou、Gnucleus、iMesh、Kiwi Alpha、MLDonkey、mlMac、Morpheus、Shareaza、TrustyFiles Joltid PeerEnabler:Altnet、Bullguard、Joltid、Kazaa、Kazaa Lite Kad Network(Kademlia プロトコル使用):aMule、eMule、MLDonkey LiveP2P 型ネットワーク:CoolStreaming、Cybersky-TV MANOLITO/MP2P :Blubster、Piolet、RockItNet MFPnet:Amicima Napster:Napigator、OpenNap、WinMX Peercasting 型ネットワーク:PeerCast、IceShare、FreeCast Usenet WPNP:WinMX、WinZO 他のネットワークス:ANts P2P 、Applejuice、AsagumoWeb、Audiogalaxy、Avalanche、CAKE、Chord、The Circle, Coral、Dijjer、EarthStation 5、FileTopia、FotoSwap、Groove、Hamachi、iFolder、iGlance、konspire2b、Madster/Aimster、MUTE、OpenExt、OpenFT、P-Grid、Qnext、IRC、JXTA、Peersites、MojoNation、Mnet、Octoshape、OmilyX、Overnet、Scour、Skype、Solipsis、soribada、Soulseek、SPIN、Swarmcast、WASTE、Winny P2P システムの初期は メタコンピューティング と呼ばれるかまたは ミドルウェア に分類された。それらは:Legion、Globus、Condor、ByteTornado が含まれる。 マルチ・ネットワーク・アプリケーション 型: アプリケーション (ネットワーク/プロトコル) (オペレーティング・システム) eMule (Edonkey Network、Kad Network) (Microsoft Windows、Linux) aMule (eDonkey network) (Linux、Mac OS X、FreeBSD、NetBSD、OpenBSD、Windows 及び Solaris Operating Environment) Epicea (Epicea、BitTorrent、Edonkey Network、Overnet、FastTrack、Gnutella) (Microsoft Windows) GiFT (own OpenFT プロトコル、及び with plugins - FastTrack、eDonkey 及び Gnutella) XFactor (uses GiFT) (Mac OS X) Gnucleus (Gnutella、Gnutella2) (Microsoft Windows) Hydranode (eDonkey2000) (Microsoft Windows、Linux、Mac OS X) iMesh (Fasttrack、Edonkey Network、Gnutella、Gnutella2) (Microsoft Windows) Kazaa (FastTrack、Joltid PeerEnabler) (Microsoft Windows) Kazaa Lite (FastTrack、Joltid PeerEnabler) (Microsoft Windows) KCeasy (Gnutella、Ares、giFT) MindGem (Edonkey Network、Kademlia) MLDonkey (BitTorrent、eDonkey、FastTrack、Gnutella、Gnutella2、Kademlia) (Microsoft Windows、Linux、Mac OS X、Palm OS、Java) mlMac (BitTorrent、eDonkey、FastTrack、Gnutella、Gnutella2) Morpheus (Gnutella、Gnutella2) (Microsoft Windows) Poisoned (FastTrack、Gnutella、Ares, OpenFT、giftd) (Max OS X) Shareaza (BitTorrent、eDonkey、Gnutella、Gnutella2) (Microsoft Windows) WinMX (Napster、WPNP) (Microsoft Windows) XNap (OpenNAP、GiFT、Limewire、Overnet、ICQ、IRC) (Java) Zultrax (Gnutella、ZEPP) 関連項目 Servent Compulsory licensing ファイル共有ソフト P2P 地震情報 外部リンク Computer science research Chord lookup service PAST distributed storage utility CoopNet cooperative content distribution system More peer-to-peer research resources Advanced Peer-Based Technology Business Models - P2P Industry Model from M.I.T. P2P Info Centre p2p news, apps, Linux P2P , beginners' guide, p2p statistics and much more :) "http://ja.wikipedia.org/wiki/P2P " より作成 カテゴリ: インターネット技術 | コンピュータネットワーク | P2P
関連の高いサイト無料で電話!Skype 代を節約する手はないか、ネットでいろいろ調べてみたら… 無料で世界中電話がかけられるというSkypeというソフトに出会いました。skypeについて・・・ P2P接続で世界中の人と会話ができる。広告無しの無料のネット電話サービス。通常の電話より高音質、制限時間無
光 との事だが どうもny等のP2P対策って奴らしい トラフィックに負荷かかっているので、制限しましたってのが理由なんだろうけど えーそれってどうなの、 大体光回線て制限かけたら意味無いじゃんか まあプロパイダーもP2Pによる回線の負荷は想定以上の
サロンも光になった・ 通常通り通信 テスト印刷をやらなければ危なかったかも で、最後の飯山のマシンはIPアドレスの取得を自動にしていないのだ P2Pなんだけど、こんなのでも良かったのか?ADSLでのHCPはモデム兼ルーターに有ったのでそこはNATで192.168.1.*
P2Pネトゲってどうよ ってしまっているわけだ ?なんでP2Pを使ったゲームってないんでしょうね〜 そりゃあP2Pにはいろんな問題がありますけど なんといってもWeb2.0的でいいじゃないですか サーバはユーザの仲介役だけを行い あとはP2Pで接続して対戦ゲームとか出来
[今日の出来事]さまようデータ れているデータなので、このサーバ上のデータやサーバ自体がなくなれば、もうネット上には存在しなくなるもののはずだと思っていた。ただ、P2Pのデータはそうはいかないのだろう。あれは、一カ所にとどまらず、いつまでネット上をさまよっている
思ったんですけども 探してますが、あそこも本当に無法とまではいかんが、すごいですなー。W innyとかl ime w ireとかS hareとかC abosとかいわゆる P 2P系のソフトだと、色々有り難く無いオマケまで着いて来る事が多いんで、その手のもんが簡単にうp出来る場所になっ
is][P2P][ http://citeseer.ist.psu.edu/738088.htmlUnstructuredP2PでWWWサーバをまとめてオーバレイネットワーク化し、既存のサーチエンジンのクローリングにおけるカバー率の低さやFreshnessを改善しようという提案。調査によるとGoogleはWWW上の情報の1%未満しかインデックスしていないらしい。
[web] 北都の 危険な香りのする共有ツールにはお宝画像が一杯!!今回は、共有ツールで入手した援交モノの中から厳選した映像ばかりを集めました。おそらくP2Pアプリケーションによってダウンロードされたエロビが収録されているわけではなく、キャッチフレーズとして用いたに過ぎないとは
C++ //www2.writely.com/info/WritelyOverflowWelcome.htmLPI-Japan - エルピーアイジャパン http://www.lpi.or.jp/SoundEngine Free http://www.cycleof5th.com/download.html無料のスケジュール管理ツール|らくらくスケジュール http://office.ra9.jpP2P ファイル交換 /
C++ //www2.writely.com/info/WritelyOverflowWelcome.htm LPI-Japan - エルピーアイジャパン http://www.lpi.or.jp/ SoundEngine Free http://www.cycleof5th.com/download.html 無料のスケジュール管理ツール|らくらくスケジュール http://office.ra9.jp P2P ファイル交換 /
出典: フリー百科事典『ウィキペディア(Wikipedia)』
|
| Cascading_Style_Sheets |
HTML Cascading Style Sheets Character encodings Layout engine comparison ダイナミックHTML Font family HTML エディター HTML element HTML scripting Unicode and HTML Web colors W3C XHTML カスケーディング・スタイル・シート(CSS)とは、HTML や XML の要素をどのように修飾(表示)するかを指示する仕様であり、W3Cによる勧告の一つ。カスケード・スタイル・シートとも呼ばれる。スタイルシートの一種。文書の構造と体裁を分離させるという理念を実現する為に提唱されたスタイルシートの、具体的な仕様の一つ。 CSS は HTML で表現可能と考えられるデザインの大部分を実現できる要素を取り入れつつ、新たなデザイン機能を備える。また、以下のような特徴を持つ。 ページを表示するメディアに合わせてスタイルシートを切り替えることで、メディアごとに表示を変化させることができる ユーザエージェント(多くの場合Webブラウザ)、ウェブサイト制作者、ユーザがそれぞれ定義した CSS のもたらす効果を重ね合わせ(カスケード)ることができる しかし、拡張・修正の続いている CSS 仕様の全てを完全に実装しているユーザエージェントは事実上皆無といってよく、実際シェアで多数を占めるユーザエージェントは部分対応にすぎない。 目次 1 記述 1.1 記述方法 1.2 優先順位 2 利点と問題点 2.1 利点 2.2 問題点 3 勧告等 3.1 Cascading Style Sheets, level 1 (CSS1), 勧告 1996年12月 3.2 Cascading Style Sheets, level 2 (CSS2), 勧告 1998年5月 3.3 Cascading Style Sheets, level 2 revision 1 (CSS2.1) 3.4 Cascading Style Sheets, level 3 (CSS3) 4 外部リンク // 記述 スタイルの情報は読み込む内容(作成者スタイルシート)やユーザエージェントの設定(ユーザスタイルシート)の二ヶ所に記載できる。またユーザエージェントも独自のスタイル(デフォルトスタイルシート)を持っている。 作成者スタイルシートはマークアップ文書の中に直接記述するか、別文書として読み込ませる形で利用される。CSS の利便性を最大限発揮する為に、別文書として読み込ませる事が推奨されている。 記述方法 ここでは CSS Level 2 について説明する。CSS の文法は異なるレベル間でも後方互換性を持つように設計されており、例えば CSS Level 1 で書かれたスタイルシートを CSS Level 2 として扱う事も可能である(但し一部に解釈の相違などに伴う非互換部分も存在する)。CSS では要素にスタイルを与えるため、次のような仕様が定められている。 以下の CSS 断片を例にとる。 p#id { color : rgb(255, 51, 0) } "{" から "}" までの部分を宣言ブロックという "p#id" をセレクタ(選択子)という 宣言ブロックとセレクタを合わせて規則集合という "color : rgb(255, 51, 0)" 部分を宣言という 宣言の内、":" より前(上例では "color")をプロパティ(特性)という 宣言の内、":" より後(上例では "rgb(255, 51, 0)")を値という 上例の CSS 断片を適用すると宣言している文書のうち、セレクタが指定しているものと一致する部位(HTML 文書においては要素、要素の親子関係、特定のクラス、ID など)に、宣言ブロック内の宣言が適用される。宣言は、「プロパティ:値」か、「空(何も記述しない)」のどちらかで構成され、プロパティ、":"、値の前後には空白文字(スペース、タブ、改行など)を自由に入れられ、また";"で区切ることにより宣言を並べて書くことができる。 上例は HTML 文書に適用する場合、「id という ID を持った p 要素の文字色を赤255(=FF)、緑51(=33)、青0にせよ」という指定を意味する。 color : rgb(255, 51, 0); width : 35% color : rgb("0", "51", "255"); width : '53%' このような宣言があったとき、後者二つは""や''を付したために不正である。なぜなら、""や''で囲ったものは文字列として扱われ、colorプロパティが取りうる色の値(#rrggbb、rgb([0-255],[0-255],[0-255])、または、blackやredなどのキーワードなど)ではないからである。CSSではプロパティ毎に取れる構文が定まっており、それ以外の値が入っていた場合は無視しなければならないとされているため、注意が必要となる。 p#id { color: rgb(255, 51, 0) } p#id { font-size: 24px } は、 p#id { color: rgb(255, 51, 0); font-size: 24px } と等価である。;は前者のように宣言をセレクタに一つずつ書いてあるのを、ひとつのセレクタのブロックで記述するときに宣言を別けるのに使う。そのため、必ずしも宣言に;を附すのを強制するものではない。 優先順位 CSS は必ずしも一つのところで一意に指定できず、そのため指定内容の衝突を避けるために優先順位がユーザエージェントによって計算される。その結果は、以下のような条件により算出される。 作成者スタイルシートはユーザスタイルシートより優先される デフォルトスタイルシートは他のスタイルシートを優先する 最重要指定されている宣言はユーザスタイルシートが作成者スタイルシートより優先される(CSS1では逆) 外部から読み込んだものは読み込んだ先とまとめて扱う 詳細度によって整理する そのセレクタ内で指定先を一意に決められるもの(IDの類)が多い方を優先する IDの類による優先順位が同じ場合は、属性や擬似クラスの数が多い方を優先する それでも優先順位が決まらない場合は、要素の数が多い方を優先する これでまだ優先順位が同一(作成者スタイルシートにおいて、外部からのものとインラインのものとで同じ詳細度)の場合より後方の指定を優先させる HTMLのalign属性など、CSS以外によるスタイルの指定は、それと等価なCSSによるスタイル指定が製作者スタイルシートの先頭にあるものとして扱う。ただし、これらの詳細度は最も低いものとする(CSS1においては要素名による指定を一つだけ含むセレクタと同じ詳細度) 記載可能な方法の詳細は次の通りで、一般的に優先される順位で並び替えている(CSS2で最重要指定の優先順位の仕様が変更されている、勧告6章4)。 ユーザスタイルシート中で最重要指定された宣言 (ユーザエージェントの設定のスタイルの中で!importantを宣言に付加する) 作成者スタイルシート中で最重要指定された宣言 (作成者が内容に付随させたスタイル中で!importantを宣言に付加する。作成者スタイルシートの記述方法は以下の通り。) インライン・スタイル・シート (特定の要素にスタイルを記述する) エンベッデイング・スタイル・シート (HTMLやXMLのヘッダ部にそのページ全体を対象にスタイルを定義する) リンキング・スタイル・シート (CSSのみを記述した外部ファイルを用意し、HTMLファイルのヘッダ部からリンクを張ってスタイルを参照させる) 作成者スタイルシート中の通常の宣言 ユーザスタイルシート中の通常の宣言 デフォルトスタイルシートの宣言 利点と問題点 利点 CSS を使う利点としては以下のものが挙げられる。 文書構造の明快化・単純化を促進 異なるユーザエージェント間での表示に於ける、高い互換性の保持 グループ化されたページ間での体裁統一が容易になることに伴う、保守性の向上 系統の異なるメディアごとの、体裁の容易な変更 ユーザが定義した個人用 CSS による、ページ著者提供の CSS の置換 問題点 以下に問題点を列挙する。但し、CSS の仕様とは直接関係しないものも含まれる。 古いユーザエージェントでは未実装ないしバグつき実装である場合がある Webオーサリングツールの中には CSS を利用しないレイアウトを行なったり、いい加減な CSS を出力するものがある クロスサイトスクリプティングと呼ばれる脆弱性を持つ実装がある。 table 要素を用いたマルチカラムのページレイアウト手法に直接対応する CSS プロパティが存在しない(但し CSS Level 3 にて追加予定) 仕様そのものが基本的に論文(Paper)を手軽に表現できることを最優先に設計されているHTMLの特性に沿ったかたちで設計されているため、ネットに広く流通しているレイアウト手法のすべてをカバーできない。(マルチカラムデザインの根拠不明の冷遇はこれが原因) 仕様書の文章が、UA, Author, User の誰 (複数もある) に対して言っているのか、ほとんど明示されていない。読者が主語を補わなければならない場面が多すぎて、仕様書としては不十分。例えば、各プロパティに整理された表があり、適用範囲が示されている。こういう簡単なものでも主語を抜くべきではない。適用する、の主語が UA であると、一々書くべきなのである。書かないから、Author や User が宣言する(CSSファイル等に書く)ことが出来ないと勘違いしている人を大量生産している。 HTML仕様にブロックレベルとインラインレベルという言葉がある。CSS仕様では、displayプロパティの計算値を元にしてこれと同じ言葉を使う旨がきちんと説明してある。しかし、きちんと説明したからと言って、同じ言葉を使うべきではなかった。案の定、多くの人が、HTML用語とCSS用語の違いを認識出来ていない。 そもそも、マークアップが無ければ、マッチするセレクタが無い。例えば、スクリーン座標を手がかりにセレクトするとか、テキストの一部をセレクトするとか。結局、現在までの仕様は、構造と体裁が分離出来るという段階に達していない。 勧告等 CSS のバージョンは複数あり、現在 Level 1 と Level 2、そして開発中の Level 3 がある。詳細は外部リンク参照のこと。 Cascading Style Sheets, level 1 (CSS1), 勧告 1996年12月 フォントプロパティ 色及び背景のプロパティ テキストプロパティ 語間の調整 行寄せ ボックスプロパティ マージン ボーダー パディング 類別プロパティ 表示 リスト ボックスモデルの参考図 マージン ボーダー パディング 内容 パディング ボーダー マージン ボックスにwidth属性を設定したとき、それだと W3C のボックスのモデルでは内容の横幅であると解釈される。そしてパディングとボーダー分の横幅は要素の横幅に追加される。 他方マイクロソフトのボックスのモデルでは width 属性は内容の横幅とパディングとボーダー分を足したもの、即ち要素全ての横幅になる。 そのため複数のブラウザでこのモデルを使うのは容易でない。これを回避するには、パディングとボーダーを0にする。ほかの可能性はリンクセクションの hack を使う手がある。 しかしInternet Explorerの6ではDOCTYPEが正確ならば標準準拠モードにスウィッチすることが出来る(ただXMLやXHTMLの場合、XML宣言を仕様どおり書くと過去互換モードで走ってしまうバグがある)。 Cascading Style Sheets, level 2 (CSS2), 勧告 1998年5月 CSS2 は CSS1 の上位互換。幾つかの概念の追加・拡大・改訂が行われた。 具体的には表示媒体(モニターや TV、紙媒体など)によって自動的にスタイルシートを変更できるようにし、それに附随して音声ブラウザへの対応、印刷媒体への対応が行われ、フォントなどの表示機能の拡張や、ボックスの概念の修正などが行われた。 但し、2002年頃以降に発表されたCSS対応UAで、これを仕様と見なしているものは存在せず、実質的に、CSS2.1に仕様としての役割を委ねた形になっている。W3CのCSSトップページからも、2004年に削除され、CSS2.1に変更されている。 Cascading Style Sheets, level 2 revision 1 (CSS2.1) CSS2のマイナーチェンジとなるバージョン。text-shadowプロパティのように、CSS2で策定されていながらも殆ど実装されない代物などが削除されている(それらはCSS3で定義され直すことになる)。 未だワーキングドラフトの段階であり、勧告には至っていないが、注がれた時間と労力は、他のCSS仕様の比ではない。 CSSの実装に際して、ヴェンダは、2002年頃から、これを基本仕様と見なしている。 Cascading Style Sheets, level 3 (CSS3) CSS3では全体的にモジュール化され、ユーザエージェントがどれに対応しどれに対応しないか自由に選択できるようになる他、縦方向の書字や、HTML以外の規格にまで関与した内容となっている。まだどのモジュールも勧告されていない。 (スタブ) 外部リンク W3Cによる勧告等 Cascading Style Sheets home page Cascading Style Sheets, level 1 (CSS1) Cascading Style Sheets, level 2 (CSS2) Cascading Style Sheets, level 2 revision 1 (CSS2.1) Cascading Style Sheets, level 3 (CSS3) W3Cによる勧告の邦訳 CSS2勧告邦訳について W3C CSS Validation Service CSS2 tests by Peter-Paul Koch Box model hack Another box model workaround CSS Panic Guide - a fast resource CSS-discus wiki - A wiki dedicated to CSS CSS: under construction Acid2 Test <oXygen/> CSS Editor この「Cascading Style Sheets」は、コンピュータに関連した書きかけ項目です。この記事を加筆・訂正などして下さる協力者を求めています。 "http://ja.wikipedia.org/wiki/Cascading_Style_Sheets " より作成 カテゴリ: コンピュータ関連のスタブ項目 | W3C勧告 | World Wide Web
出典: フリー百科事典『ウィキペディア(Wikipedia)』
|
|
|