「マークアップ」を含む日記 RSS

はてなキーワード: マークアップとは

2011-12-05

初心者がたった5ヶ月でウェブサービスを作る方法

完全な初心者の状態から勉強を始めてから大体5ヶ月でウェブサービスが完成したので何を用意したり何をどうやって勉強したらいいのか色々書いてみました。

アイデアはあるんだけど、プログラムとか難しそうで自分にはウェブサービスなんて作れないと思ってる人がいたらその敷居を少しでも低くできたらいいなあなんてと思ってます


ちなみにボクはぼんやり1年くらいはてなブックマークにのってる記事を見ていてプログラムとかできたらいいよなあなんて思っていてようやく重い腰をあげた人です

さらに自分文系数学英語もロクにできない人なので、基本的に誰でもサイトは作れると思います

そもそも中学生でもプログラミングができるんだから大人に出来ないわけないですよね。


これからウェブサービスを作りたいっていう方の参考になればと思います

自分初心者なのでまちがってることがあったら教えてください。



●何を用意すればいいのか

自分Windowsなので何個かWindows向けのソフトを紹介しています

Macの方は申し訳ないですが、Mac向けのソフトをご自分で探してください。



(1)メモ帳

基本的にウェブサービスの開発はメモ帳でできます

アドビdreamweaverっていう便利なソフトがあるらしいですお金もかかるし別に必要もないと思います

ただのメモ帳だと使いづらいのでボクは「TeraPad」っていうフリーソフトを使っています

例えばプログラム言語ごとに表示を切り替えると、関数とかコメント部分の色が変わって見やすくなって便利です

TeraPadhttp://www5f.biglobe.ne.jp/t-susumu/library/tpad.html



(2)PCブラウザ各種

サイトを作っても各ブラウザごとに見え方が違うのでそれぞれ確認するために何種類かブラウザインストールしましょう。

ボクはIEFireFoxChromeの3つをそれぞれ表示して確認していました。

OperaとかSafariも本当は確認しないといけないと思うんですがこの3つで十分だと思います



(3)XAMPP

ザンプって読みます。ざっくり言うとローカル環境(自分パソコン)でプログラムを動かす環境を作るソフトです

いちいちサーバーアップロードしなくても、プログラムが動くかを確認できるので便利です

またレンタルサーバープログラム暴走してしまうと迷惑がかかるらしいのであらかじめ自分パソコンで確認するのがいいようです

XAMPPhttp://www.apachefriends.org/jp/xampp-windows.html



(4)ドメイン

何とかドットコムっていうやつですネット上の住所的なやつですexample.comとかexample.netとか。

ボクはお名前.comでドメインとりました。ドメイン個人情報を隠せる?サービスがあるのが理由です

まあどこで取っても大して変わらないと思うので目についたところで取るといいと思います

「.com」だったら年間1000円くらいです。長すぎるドメインはとらない方がいいかです



(5)サーバー

ネット上にファイルアップロードするところですドメインが住所だとすると土地みたいなイメージです

ボクはさくらインターネットさんのレンタルサーバー(スタンダードプラン)を借りています

理由はグリー社長さんがほめてたから。お金も月額500円なので安いです

同じ500円だとニコニコ動画プレミアム会員になれますね。ちなみにボクは一般会員です



(6)FTPソフト

さっきファイルアップロードとかさりげなく書きましたが、そのファイルアップロードするソフトFTPソフトです

ボクはFFFTPを使っています最初使い方がわからなくて戸惑いましたが慣れれば簡単です

FFFTPhttp://www2.biglobe.ne.jp/~sota/



(7)FireMobileSimulator(FireFoxアドオン)

携帯電話サイトを確認するには基本的に実機で確認するのが一番ですが、個人で全部そろえるのは難しいです

そこでFireFoxアドオンのFireMobileSimulatorという拡張機能を使って簡易的に確認するのがおすすめです

XAMPPのようなローカルサーバでも確認することができます

・FireMobileSimulator : http://firemobilesimulator.org/



(8)スマホまたはスマホを持ってる友達

FireMobileSimulatorで確認できるといってもやはり見え方は違います。念のため実機で確認しましょう。

ボクはiphone使っていてそれの確認はしてるんですが、android友達がおらんのでまだ確認してなくて実はまだ不安だったりしてます



(9)3キャリアガラケーまたはガラケーを持ってる友達

上と同じようにやはり実機で確認した方がいいです特にガラケーは見え方もそうですが、プログラムがうまく動かなかったりします。

例えば、AUだけフォームに「enctype="multipart/form-data"」を入れてると文字化けするという謎の現象が起きたり。

他にも色々あって制作時間がかかったのは正直このガラケーのせいです。色々3キャリアで統一とかしてくれないんですかねえこれ。。。

友達のY君とMさんとNさん本当にありがとうございました匿名ブログだけど感謝してます




●何を勉強すればいいのか。


さて具体的に何を勉強すればいいのかわからない人がいると思いますが、以下を勉強すればウェブサービスが作れます

ということでひとつずつ説明。



(1) html/css

マークアップ言語っていうらしいですプログラムじゃなくてhtmlファイルを作る言語です

とりあえずhtmlサイトの文書の論理構造を書いて、cssサイトの見た目をキレイにするものだと思ってください。


適当検索すれば勉強できるサイトがたくさん出てくるのでそこで勉強してください。

本も売ってますけど基本的なところは難しくないので買う必要はないと思います

かいところはその都度検索すれば大丈夫です



調べると、html5とかxhtmlとかあって戸惑うかもしれませんが、とりあえずPCスマホなら何でもいいと思います

(ガラケーについては各キャリアごとに対応させる必要があります。書くとすごい長くなるのでガラケー用にサイトが作りたいなら調べてみてください。)

ただhtml5が一番新しいので今後勉強される人はそれの方がいいかもしれないです

ちなみにボクはたまたま見たサイトxhtmlの説明だったので今回はxhtml作りました



実際やってみるとわかりますが、思ってるよりずっと簡単です

まだボクは90年代初頭のホームページみたいなデザインしかできないので偉そうなことは言えないんですが(笑)



(2) PHP/MySQL

プログラミング言語データベースです

最初htmlだけでサイトが作れると思っていたんですが、はてなのような動的なサイトを作るときは何かしらプログラミングする必要があります

んで、いろいろ調べるとperlやらRubyやらJAVAやら色々でてきて一体どのプログラム言語がいいのか悩むと思いますウェブサービスが作りたいならPHPがいいと思います

理由はウェブに特化した言語っていうのと他に比べると簡単で勉強時間が少なくて済むらしいので。



PHPなんかで本なんか買う必要はないらしいんですが、ネットサイトだとよく理解ができなかったので本を買いました。

以下の書籍がとてもわかりやすくていいですおすすめです。やっぱり本は体系的にまとまってるので勉強がしやすいです

「よくわかるPHP教科書(たにぐちまこと)」

http://www.amazon.co.jp/%E3%82%88%E3%81%8F%E3%82%8F%E3%81%8B%E3%82%8BPHP%E3%81%AE%E6%95%99%E7%A7%91%E6%9B%B8-%E3%81%9F%E3%81%AB%E3%81%90%E3%81%A1-%E3%81%BE%E3%81%93%E3%81%A8/dp/4839933146



この本の通りやっていけばとりあえずプログラムが動く感覚が得られます

あとすごい賢そうなことをやってる感覚になるので頭がよくなったような気がしますよ(笑)



MySQLもこの本で勉強ができますMySQLというのはデータベースで、そういうソフトです

他にもOracleとかPostgreSQLとかあるらしいですが、

とりあえずMySQLSQL文っていうのを勉強するとデータ検索だったり、データアップデートだったりが数行でできたりするのですごい楽になります



決して簡単ではないですけど、思ったより難しくはなかったっていう印象です

自分は大抵その時理解できなくてもだいたい一晩寝てから、もう一度頭からやり直すと理解できました。



(3)Apache

アパッチって読みますウェブサーバーです

ボクはさくらさんのレンタルサーバーを借りていて今回はあまりいじってないんですが例えば「.htaccess」という名前ファイルを作るとapacheの設定をいじることができます

例えばアクセスされたくないファイルがあったらそういう指定を「.htaccess」というファイルに書いておけばアクセスされないようになります



(4)スマートフォン向けサイトの作り方

基本的にパソコンと同じように作ればいいです。ボクは以下の本を見て勉強しました。

iPhone+Androidスマートフォンサイト制作入門(たにぐちまこと)」

http://www.amazon.co.jp/iPhone-Android-%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3%E3%82%B5%E3%82%A4%E3%83%88%E5%88%B6%E4%BD%9C%E5%85%A5%E9%96%80-WEB-PROFESSIONAL/dp/4048702181



正直ネット情報でも十分だと思いますが一度体系的に勉強するのもいいと思います



(5)ガラケー向けサイトの作り方

ガラケー向けのサイト制作は特殊で一度頭真っ白の状態で勉強した方がいいです。それだけPCスマホとは全然違います

ネットにも情報はたくさんありますが、断片的なものなので以下の書籍で体系的に勉強してから補助的にネットで調べた方がいいです

PHP×携帯 実践アプリケーション集(平島浩一郎他)」

http://www.amazon.co.jp/PHP%C3%97%E6%90%BA%E5%B8%AF%E3%82%B5%E3%82%A4%E3%83%88-%E5%AE%9F%E8%B7%B5%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%9B%86-%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%83%9E%E3%82%A4%E3%83%8D%E3%83%83%E3%83%88%E3%83%BB%E3%82%B8%E3%83%A3%E3%83%91%E3%83%B3/dp/4797354356



この本は実践アプリケーション集というだけあってそのまま使えるコードが収録されているのがとてもいいです

正直PHPプログラミング自体はそこまで難しいという印象はなかったんですが、この本に出会わなかったら多分ガラケー向けのサイトは作れなかったと思います

もしガラケー向けのサイトが作りたいならこの本を買うのが近道だと思いますよ。




自分はまだやってないけど勉強したほうがいいもの



(1)PHPフレームワーク

CakePHPとかSymfontとかいうのがあるらしいです

このフレームワークを使うとあらかじめある程度のところまでできてるんで、ボクみたいに全部TeraPadで手書きしなくてもいいみたいです。。。



(2)javascript

PHPサーバーで動作するプログラム言語ですjavascriptブラウザ上で動作するプログラム言語です

非同期通信なんていうよくわかんないけど何かすごいこともできたりするらしいですよ。



●もし調べまくってもわからなかったら


もし一日中検索してもよくわからなかったらそういう時はネットの頭のいい人たちに質問しましょう。

ボクは以下のサイトで質問していました。



(1)ヤフー知恵袋

巷ではヤフー知恵遅れなんて言われてますが、コンピュータ系の質問に関してはしっかり教えてくれる人がほとんどです

ポイントを100枚くらい使うとカテゴリマスターなんていう天才が回答してくれます



(2)2ちゃんねる

2ちゃんねるの該当する質問スレに書いてください。

どういうスレッドなのかよく読んで質問しないとボロクソに言われますが、2ちゃんねるなのに皆さんすごい優しく教えてくれます

たまにケンカしてたりすることもありますがそのときケンカが終わるまで待ちましょう。ケンカの流れで質問がスルーされたりします。



ヤフー知恵袋2ちゃんねるもそうですけど、質問するとき自分環境をしっかり書いて何がしたいのか、どんなエラーがでるのか明確に書きましょう。

回答する人もわからないですし、自分がほしい回答がまず来ないと思います

あと当たり前ですが回答してくれたらお礼をしっかりいいましょうね。



●こうして出来上がったウェブサービス


こうやって今回できあがったのが6人まで登録ができる招待制レンタル掲示板です

「ひそり-秘密共有ネットワーク」(http://hisori.com/)です



なんだ掲示板かよー!!とか言わないでください(笑)これでもけっこうがんばったんで。。。

そういえばサイトを作ろうと思った経緯を書いてなかったんでちょろっと書いておきます


ボクはミクシィツイッターをやってるんですが、一瞬その時だけ仲のよかった人の更新とか見たくなかったりするんですよね。

でもマイミクを外したりフォローを外したり小心者のボクにはできなかったりするわけです



そもそもあーいうソーシャルって自分キャラ一貫性をもたせないといけないから窮屈なんですよね。

例えば、会社の同僚には真面目を絵を書いたようなキャラだけど学生時代友達には下ネタ好きのどうしようもないキャラだったりすると

マイミクフォロワーにその会社の同僚がいたら、下ネタなんか書きたくても書けないという窮屈さがソーシャルにはあるわけです



だったらあらかじめ人数制限しておいて、例えば同じ学生時代の人しか見ることができないサイトがあれば

下ネタだって気にしないで何でも書けるよねっていう考えに至ったわけです



今回6人までという人数制限と招待制っていう形にしているのはそういう理由と本当に仲のいい何でも話せるグループに使ってもらいたかたかです

んで、ネットにそういうのがなさそうだったので勉強がてら自分で作っちゃえ!ってことで今回作りました



ちなみに何で秘密共有ネットワークなのかというと「招待制無料レンタル掲示板」だとどんなサイトイメージがつかないと思ったかです

じゃあ何て名前にしようかと考えた結果、秘密でも何を書いても大丈夫ですという意味を込めて「秘密共有ネットワーク」って名前しました。

(秘密って普通はどこに書いてもいけないものじゃないですか)



とまあ、そういうことで初心者でボクみたいな完全文系の人でもこれくらいのサイトなら作れるんで

もしプログラムとか難しそうとかそういう理由でウェブサービス制作を躊躇してる人はぜひチャレンジしてみてださい!!



※もしサイトが変な挙動がしてるとかあったら更新報告用にツイッターアカウントを作ったんでよかったら教えてください。

http://twitter.com/#!/hisori_com/


ではでは。。。

2011-11-30

意味論マークアップなんて誰もしないからww

HTML5きもーい

2011-08-13

困った新人

数人入ってきた新人のうち、約一名がどうしようもない。

研修マークアップの基礎はそれなりに教え込まれてる筈なのに、

「じゃあOJTJQuery使ってアプリの開発お願いしたいんだけど。JQueryはこういうので、サンプルソースと資料はこれね」

と作業を振ると

JQueryがわかりません。というかJavaScriptで書けば良いのにJQueryみたいなFW使う意味が分かりません、使いたくないです

とのたまう。で、実装も進めず、ネット見てる。

…そりゃ資料は不十分かもしれないけど、ほかの新人は用意した資料と独学で各自実装進めてるよ? 

っていうか君JavaScriptの基礎とかもちゃんと理解してないよね?コピペより先のレベルものごと理解できてないよね。


で、判らないなら判らないなりに聞きに来ればいいのに聞きに来ない。

頑張ってヒアリングすると「何が分からないのかよく判らないですときた。

「じゃあ頑張って判らないところを言葉にしてみない?」と振ると不貞腐れて、明らかに機嫌悪くなる。


ま、確かに君みたいなのを一から教育する度量も技量も私にはないけどさ。ちょっと酷すぎない?

2011-06-23

http://anond.hatelabo.jp/20110623102157

マークアップがしっかりしてりゃダブルタップで幅は調整してくれるだろ。

それでも見づらいサイトはそもそものデザインカスだってことだよ言わせんな恥ずかしい。

2011-03-30

NetBeans の City Lights  で、クラス名が黒くなる問題

→少なくとも4年前には解決していない

http://goo.gl/hvY3k

http://netbeans.org/bugzilla/show_bug.cgi?id=114689

 

→Norway today」を改造して、City Lightsに似たオリジナルを作る。

クラスの色は「Norway today」と同じになるが、バックが黒に文字が黒よりは見やすい。

 デフォルトフォント:Monospaced 16

 

  凡例  前景  背景 その他

 

デフォルト 緑 黒

URL 継承 継承 →エフェクト:下線付き エフェクトカラー:青

インターフェース継承

エラー 白 赤

・エンティティー参照 シアン 継承

キーワード オレンジ 継承

クラス (→マゼンタ) 継承

コメント継承

コンストラクタ 継承 継承 →フォント:継承+ボールド-イタリック

・セパレータ 継承

フィールド 9,134,24 継承 →フォント:継承+ボールド-イタリック

マークアップ属性 0,124,0 継承

マークアップ属性継承(黄色?) 継承

マークアップ要素(タグ)オレンジ 継承

メソッド 継承 継承 →フォント:継承+ボールド-イタリック

メソッドパラメータ 160,96,1 継承

・使用されていない要素 グレー 継承

・公開要素 全継承

・列挙 全継承

局所変数継承

抽象クラスまたはメソッド継承

・数値 黄 継承

・文字 黄 継承

文字列継承

・(演算子) ピンク 継承

・空白 全継承

・識別子 全継承

・公開限定要素 全継承

・静的要素 継承 継承 →フォント:継承+ボールド-イタリック

・非公開要素 全継承

・非推奨の要素 継承 継承 →エフェクト:打ち消し線 エフェクトカラー:濃いグレー

2010-12-03

増田ー、typotypo

http://anond.hatelabo.jp/20101203150748

「このサイトについて」のところ。

 ・好みのボディサイズをスライダーで選択し、AV女優絞り込む

AV女優「を」絞り込む

あと箇条書きはul/liでマークアップしようね!

2009-11-28

HTMLを体系的に理解するための7仕様

はじめに

最近マークアップエンジニア志望の若者と話す機会が多いのだけれど、そこで気づかされるのは、彼らの中に過去HTML(特に90年代以前の仕様)を読んだことのあるという人が、驚くほど少ないことだ。

例えば「マーク・アンドリーセンをどう思う?」と聞くと、「アンドリーセンって誰ですか?」という答えが返ってくる。「ヨスケの独自要素で何が一番好き?」と聞くと、「見たことがありません」と言われてしまう。「ではきみは、昔のHTMLを見たことがあるの?」と聞くと、たいていが「とほほでやっていたものくらいなら……」という答えしか返ってこない。

今の若い人の間では、HTMLを体系的にとらえようという人は少ないようだ。見るのは専ら近年の話題仕様ばかりで、歴史を辿ってみたり、系譜をひもといて標準化団体ごと理解しようとする人はほとんどいない。

これは、ちょっと由々しき問題だと思わされた。HTMLは、もう長いこと(90年代の早い時期から)インターネット王者としてあらゆるWeb関連技術の上に君臨してきた。だから、Webを作ることを仕事にしたいなら、何をするにせよ避けて通ることはできない。

HTMLは、表・画像・フォーム・音楽デザインフレーム動画など、さまざまな分野においてその時代々々に達成された最新の成果を持ち寄るようにして作られてきたところがある。だから、HTMLを読まずして現代のインターネットは語れないと言ってもいいくらいだ。

もし何かクリエイティブなことをしたいのなら、HTMLを読むことは欠かせない。また、単に読むだけではなく、それを包括的・体系的にとらえることも必要だ。なぜなら、HTML包括的・体系的にとらえることによって、現代のインターネットそのものを、包括的・体系的にとらえられるようになるからだ。そしてそうなれば、Webを作ることの道理や筋道が理解でき、何かクリエイティブなことをする上で、大きな助けとなるからである。

そこでここでは、昔のHTMLをほとんど見たことがないという人や、あるいはHTMLそのものもあまり見ないという人のために、これを見ればHTMLを体系的に理解でき、現代インターネットの成り立ちや実相までをも包括的にとらえることができるようになる、7本の仕様を紹介する。

ここで紹介するHTMLは、いずれも後のWeb業界に決定的な影響を与えたものばかりだ。これらが、HTMLという標準のありようや方向性を決定づけた。この7本を見れば、HTMLというのはどのようなきっかけで生まれ、どのような変遷を辿って、どのような足跡を残してきたかというのが、体系的に理解できるようになる。そしてそれが、世界インターネット利用シーンにどのような影響を及ぼしてきたかということも、知ることができるようになるのだ。

HTMLを体系的に理解するための7本の仕様

1本目『HTML 3.0』(1995年

まず最初は、ちょっと強引かも知れないけれど、第一次ブラウザ戦争前のHTMLをひとまとめにするところから始める。

80年代末にティムバナーズ=リーの発明したHTMLというメディアは、その後『HTML 1.0』(1993年)『HTML+』(1994年)『HTML 2.0』(1995年)などの仕様で次第にそのスタイル確立していき、マーク・アンドリーセンが一大産業として発展させた後、『HTML 3.0』に行き着く。そして幸運なことに、ここに集大成されるのだ。

ブラウザ戦争前のHTMLは、これ1本だけ読めば良い。このHTMLに、戦前HTMLの全ての要素(属性)が詰まっている。このHTMLを見れば、HTMLインターネット王者としての風格、スターという存在の大きさ、作者以上にブラウザが重視される「産業」としての側面、お尻Pから終了タグ省略可へ・文字情報から画像付きへと移り変わった技術革新の変遷など、戦前HTML史やWeb業界のありようが全て分かるのだ。

このHTMLの魅力は、説明し始めるといくら紙幅があっても足りないので、ここではその一端を紹介するにとどめておく……といっても、気の利いたことを言えるわけではない。『HTML 3.0』の魅力を知るには、まずは読んでもらうこと――これに尽きるからだ。そして、もし一度でも読めば、その魅力はたちどころに理解できるだろう。

HTML 3.0』を見て驚かされるのは、現在HTMLと比べても全く遜色ないところである。破棄されてから14年の時が経過しているが、現代人の読解にも当たり前のように堪えうるのだ。それは、逆にいえばHTMLというものは、今から14年前、つまりこの『HTML 3.0』が作られた時点で、様式として一つの完成を見たということでもある。

HTML 3.0』は、HTMLという標準が到達しようとした一つの極みである。それゆえ、HTML史というものは、『HTML 3.0』以前と以降とで分けられるようになった。これ以降に作られたHTMLで、『HTML 3.0』の影響を免れたものはないからである。

2本目『Compact HTML』(1998年

iモード世界HTML史に与えた影響というのは、一般に理解されているよりもはるかに小さなものである。日本人というのは、「日本技術世界に影響を与えた」というと、なぜか鼻高々と聞いてしまうところがある。「日本ガラパゴス」という言葉は聞いたことがあっても、「それって日本人過小評価しているだけじゃないの?」と、眉に唾をしてとらえるところがある。

しかしiモードは、真に日本HTML史を塗り替えたサービスの一つである。特に、このサービスの後世に与えた影響には、本当に計り知れない大きさがある。

iモードは、ドコモメインストリームだったポケットベルが、それまでの栄華の反動で深刻な低迷期に陥っていたPHS流行後すぐの時期、そんなポケットベルに取って代わって、日本で最も輝いていた携帯サービスであった。それゆえ、広末に見蕩れ世界HTMLファンたちは、iモードWebサイトを見ることによって、失われかけていたWeb制作の魅力を再発見することにもなったのである。

iモードは、没落したHDMLに変わってモバイルWebの命脈をつなぎ止めた、言うならば救世主のような存在であった。海外モバイル陣営が営々と築きあげてきたそれまでの栄光を切り捨て、日本の後代へと引き継いだ重要リレー第一走者としての役割を、HTML史において担ったのである。

そして、そのバトンを受け取った日本の若きWebデザイナーたちが、2000年代に入って雨後の竹の子のように現れたことで、モバイルWebは鮮やかな発展を遂げる。だから、もしiモードが存在しなければ、HTMLの様相は今とは違ったものになっていたかもしれないのだ。

そんなiモードHTMLバージョンはいくつもあるのだが、中でも特に多くのHTMLファンを――取り分け日本の若きWebデザイナーたちを魅了したのが、この『Compact HTML』である。この仕様の一番の魅力は、なんといってもその大胆に構築されたW3C Noteであろう。HTML史において、これほど拡張多く適当ディテールで構成されたNoteは他にない。そのためこのNoteは、これ以降無数に手本とされ、真似され、拡張されることとなるのである。

3本目『HTML 4.0』(1997年

正字仮名の影響を受けた日本の若き日記書きたち――言うなれば「CSSコミュニティ」――が頭角を現す直前のW3Cで、HTML史に乾坤一擲の巨大な爪痕を残した1本の仕様誕生する。

この時期、情報技術進歩によって、HTMLにもさまざまな新しいテクノロジーがもらたされていたのだが、それらを十全に取り入れたばかりではなく、縦横に駆使することによって、これまでとは全く違った国際化、全く違ったアクセシビリティ体験を生み出すことに成功したのが、この仕様HTML 4.0』を勧告したWorld Wide Web Consortiumである。

HTML 4.0』は、HTML史において最も革新的な仕様の一つとなった。この仕様に初めて触れた当時のWebデザイナーたちは、そのあまりの目新しさに度肝を抜かれた。そこでは、これまで全く見たことのないマークアップがくり広げられていた。そのため、これまで想像さえしたことのなかった全く新しいHTML体験を、そこで味わうことになったからである。

W3Cの果たした一番の功績は、テクノロジーHTMLを見事な調和をもって融合させたことだろう。例えばそこでは、「スタイルシート」という新しい技術デザインと、それでレイアウトされたページが閲覧者に与える独特の感覚というものを、双方ともに熟知していた。だから、それらを効果的に融合させることによって、全く新しいHTML体験を生み出すことができたのである。

この仕様HTML 4.0』には、そうしたテクノロジーHTMLとの融合が、至るところに散見できる。その数の多さとクオリティの高さによって、HTMLはここに、新しい時代の幕開けを迎えるに至ったのである。

4本目『ISO/IEC 15445:2000』(2000年

先に述べた「CSSコミュニティ」がWeb日記業界に論争をもたらすのは、2000年代に入ってからのことである。そして、そのきっかけとなったできごとの一つが、1947年生まれの非政府組織で、IECとも協力した生粋工業標準化団体であった国際標準化機構が、この仕様ISO/IEC 15445:2000 (ISO-HTML)』によって成功を収めたことである。

このHTMLは、単にJIS的に標準化しただけではなく、文化的な意味においても、フラットリニア構造の力を広く世界に知らしめることとなった。この仕様の成功によって、世界の人々は、レベル付けされた見出しの魅力の大きさを知る。そしてそれが、やがて見出しレベル分けが世界スタンダードとなり、誰もが当たり前のように使う状況を育んでいくのである。

またこの仕様は、CSSコミュニティそのものにも大きな影響を与えた。この仕様の成功に刺激を受けた才能ある若きコミュニティ住人たちが、その後立て続けに台頭し、いくつもの名サイトを生み出していくからである。

それらが相まって、やがてCSSコミュニティは空前の黄金時代を迎えることになる。その端緒となり、道筋を切り開いたのが、他ならぬこの『ISO-HTML』なのだ。

5本目『XHTML 1.0』(2000年

HTML 4.0』で繁栄の足がかりを築いたW3Cは、この仕様XHTML 1.0』によって、ついにその栄華の頂点に達する。そして、それを成し遂げたメタ言語も、W3C勧告のの一つであり、また『HTML 4.0』を作ったSGMLの改良でもあった、Extensible Markup Languageであった。

この勧告は、史上最も商業的に成功した仕様となる。そのためこれ以降、この勧告にならって商業バズワードを盛り込んだ仕様が数多く作られるようになり、しかもそれらが、実際に大きな商業的話題を集めていくのだ。すると、そこで生み出された多くの意見は、やがて再びW3C還元され、さらなる発展をもたらすことにもつながった。

そんなふうに、この仕様がきっかけとなってW3Cにもたらされた意見は、HTMLという言語を変革させていくことになるのだが、それに伴って、HTMLそのものにも大きな革新をもたらすことになる。

その変革も、他ならぬW3Cの手によってなされた。ここで『XHTML 1.0』の成功によって手にしたメンバーをもとに創設した文書マークアップの開発集団「HTML Working Group」が、より魅力的な拡張性を追求していく中で、やがてM12n(モジュール化)という技術の開発に至るのである。するとそれが、これまでのHTMLを一変させたのだ。

M12nは、HTMLに魅力的かつ効果的な特殊語彙を、DTDでしかも複雑怪奇にもたらすことに成功した。おかげでそれは、あっという間に世界から見捨てられていった。そのため今では、M12nの使われているHTMLを探す方が難しくなったくらいだ。それくらい、この『XHTML 1.0』がWeb業界にもたらした変革には、大きなものがあったのである。

6本目『XHTML 2.0』(2009年

2000年代以降、繁栄を謳歌したW3Cは、しかしその栄華の大きさゆえ、00年代中盤に入るとそれを存続させることに力をそがれてしまい、革新的な仕様はなかなか生まれてこなくなった。

しかし、そんな時代が5年は続いた00年代の後半になって、今度はその栄華のただ中で育った新しい世代のHTML WGメンバーたちが台頭してくることにより、再び変革の時を迎えることとなる。

その新しい世代のHTML WGメンバーとは、マイクロソフトモジラファンデーションオペラらに代表される「ブラウザベンダ」と、無関係な編集者たちであった。

彼らに共通するのは、文書構造に不必要なものなら全て――とるに足らないガジェット的なものまで含めて――残らず切り離そうとする「オタク的な性質」を持っていたことだ。

彼らは、それまで見過ごされがちだったHTMLの些末な要素にスポットを当て、それを別仕様に押し出すことで、従前とは一風変わった、新たな魅力を持った草案を生み出していった。そして、その真打ち的な存在として00年代の後半に登場したのが、XHTML2 Working Groupだ。

XHTML2 WGは、特に99年に最後の草案が作られたこの仕様XHTML 2.0』によって、オタク的なHTMLの楽しみ方が、一部のマニアだけにとどまり、それ以外の多くの人たちには受け入れられないことを証明してみせた。この失敗が、デ・ファクト的な新生HTML WGにさらなる脚光を浴びせることになったのはもちろん、それに影響を受けたWeb WorkersやDOM Level 3 Eventsといった、次世代のWeb標準たちの誕生にもつながっていったのである。

7本目『HTML5』(2022年?)

最後は、第二次ブラウザ戦争集大成ともいえるこの仕様である。

HTML5』は、HTML史においては『HTML 3.0』と同じような意味を持つ。つまり、それまでのHTMLの要素が全て詰まっているのだ。この仕様を見れば、それ以前のHTML歴史というものが全部分かる。

HTML5』には、HTMLのあらゆる要素が詰まっている。ここには、『HTML 3.0』のような歴史的な仕様としての「総合性」があり、『Compact HTML』のような「実装の実在さ」がある。『HTML 4.0』のような「マルチメディアアクセシビリティの融合」があり、『ISO-HTML』のように「セクション構造の魅力を全世界に知らしめ」た。また、『XHTML 1.0』のように「バズワード的に成功」したのはもちろん、『XHTML 2.0』が別仕様押し出した「オタクガジェット」にも満ちている。

全て詰まっているのだ。なんでもあるのである。つまりこのHTMLは、『HTML 3.0』と全く同じ意味合いを持っているのだ。HTML史というものは、『HTML5』以前と以降とで分けられる。これ以降に作られるHTMLで、『HTML5』の影響を免れるものはないであろうからである。

まとめ

以上、これさえ読めばHTML包括的・体系的にとらえることができる7本の仕様を、制作された年代順に紹介した。

こうして見ると面白いのは、歴史的に重要仕様は、必ずしも定期的に現れるのではなく、あるところでは連続しているし、あるところでは長らくなかったりすることだ。それはまるで「素数分布」のようだ。一見規則性はないように見えるものの、何かしらの法則が隠されているようでもあり、興味深い。

それから、ここに挙げた仕様は、いずれも「読むことによって他の仕様にも興味が移行する」ということを念頭に選んだ。

例えば、『HTML 3.0』を読んだならば、ブラウザ戦争前夜の独自HTML拡張自然と興味がいくだろうし、『Compact HTML』を読んだなら、iモードのそれ以外のバージョンHTMLも見たくなるだろう。CSSコミュニティについてもそれは言えるし、『ISO-HTML』を読んだなら、このHTML流行らす土壌ともなった「フラットリニア構造」というムーブメントにも自然と興味がわくはずだ。さらには、『XHTML 1.0』はXMLオタクになるきっかけになるだろうし、『XHTML 2.0』はその他の「オタク的なXML EventsやXForms」の仕様も見たくなるという効果を持っている。

ただし、最後に選んだ『HTML5』だけは、こうした例とは別に考えなければならないかも知れない。なぜならこのHTMLは、完成度があまりにも高いために、これを見た後に他のHTMLを読むと、どうしても物足りなく感じてしまうからだ。

しかしいずれにしろ、これらの仕様を読むことによって、HTMLをさらに愛さずにいられなくなるのは疑いない。そしてまた、これらの仕様を読むことによって、HTML包括的・体系的に見る目を養ってもらえれば、その後のクリエィティブな活動にも、大きな助けとなるはずだ。

おまけ(参考文献)

上に挙げた仕様への理解は、以下に紹介する著作を読むことによって、さらに深まる。これらを読むことによって、ぼくは「HTMLを体系的に見るとはどういうことか」を学んできた。

高校時代に読んだこのサイトによって、「リソースとは何か」ということを、ぼくはを知った。

HTMLSGMLの応用だ」ということが、このサイトを読むことでよく分かる。何気なく見ていた省略記法でも、その裏には、実にさまざまな技術や、それを開発してきた歴史というものが隠されていた。

世界CSSコミュニティの何に驚かされたかといえば、それはやっぱり精緻に書き込まれた正字仮名にだ。ノジタン日記には、HTML本質が詰まっている。だからこそ、あれだけ多くの日記で多くのコミュニティ住人に、言及されたり模倣されたりしたのだ。

ここでは取りあげられなかったのだが、とほほ氏がHTMLというジャンルに及ぼした影響にも、本当に大きなものがある。そして、ぼくが上に挙げた感想のいくつかは、このサイトに書かれていたばけらさんとの「スタイルシート論争」を参考にしたものなのだ。

これらのサイトを読めば、どんなHTMLが素晴らしく、どんなHTMLがそうではないというのが、よく分かる。その判定基準を知ることができ、審美眼を養うことができるのだ。なにしろ、あのCSSコミュニティ住人の言うことなのだ。これにまさる教科書は、他にはない。




元ネタ

2009-07-12

http://anond.hatelabo.jp/20090712163829

建築系の4年だけども、ちょっと言いたい。

デザイナーになり方なんて無いぞ。

デザイン職として企業採用されれば君の言うデザイナーなの?

経験者歓迎の求人に申し込んでも、結局経験者から採用していくのは当然なわけで

当然じゃない。そりゃ技術はもちろん元気よく愛想よく営業能力も抜群なら未経験者の出る幕無しだけど、他分野の未経験者を採ってその人の強味を活かしたいだとか、

何色にも染まってない人を採って会社のやり方を疑いなく吸収してくれるからだとか、未経験に期待する人事担当者も実際にいるわな。

で、どうすればなればいいって人に聞いてる時点でデザイナーとしてやってくのは無理なんじゃないかと。

ウェブデザイン業界はよく知らないけど、そもそもデザイナーがやるべき仕事ソリューションなんだから、それに矛盾しない形が表現できるかどうかがデザイナーの質だと思うのね。

だからコンサルティングの要素が強い。問題解決能力を一番求められるのにそれを聞いてるようじゃダメっしょ。

まぁ他学科の学生が言うのもアレだけども、技術力とデザインセンスとDTPスキルを磨けば何とかなるんじゃないかな。

具体的にはTCPIPとかFTPとかDNSとかhtaccessとか無数にある用語とその意味を把握した上でperlCGI作ったりruby on railsブログを作ったりしてウェブの基礎知識を蓄えてだな、

それで最も重要なのはデザインスキル。DTPオペレーターデザイナーとか自称してるの見てると笑われるだけだからここ重要な。

まあデッサンしまくって立体造形感覚を磨いて色彩とかフォントとかレイアウトとかデザイン全般に必要な知識も学んでだ、モニター上に表現する前に紙に書けないとオペレーター止まりよ。

その後でHTMLとかXMLとかマークアップ言語勉強してテキストエディタで一通りウェブページを作って、頭に中で思ってる事と実際にプロットされる画面とを近づけていって、ついでにワードプレスとかのCMSも勉強してphpSQLの仕組みが大体解ってこれば知らぬ間にウェブデザインでやっていくに自分に足りないものが解ってくるってもんよ。

この辺りまで来ればサイト作れるでしょ。アイデアを必死に考えて3,4つポートフォリオを作ってだな、仕事していく上で会社で使ってるソフトを覚えておけばいい。

サイトデザインが人より劣っていてもactionscriptである程度の事できたりphotoshopでかっこいい素材作れたり実務経験うんぬんに左右されない人材評価項目なんて一杯あるもんだ。

こんだけでも未経験でやれることはたくさんあるでしょ。ちなみに上のは俺がやってきた事ね。

面接で何も持ってこなくて「やる気は誰にも負けません!」っていうのと、実際に自分が作ったものが下手でもいいからもって来るとではどっちが努力の片鱗が見えるとおもう?

もう解ったよな、はじめよう。

2009-07-07

はまちちゃんの「はてなブックマーク詳細ページがGoogleペナルティ…?」というエントリーに反論

はまちちゃんの「はてなブックマーク詳細ページがGoogleペナルティ…?」というエントリーhttp://d.hatena.ne.jp/Hamachiya2/20090707/google)に反論なんてしてみようと思います。

スーパーハカーはまちちゃんに表立って楯突くなんて恐ろしいことをしたら、あっというまに個人情報抜かれて表社会で生きていけなくなるので増田でごめんなさい><


ペナルティではないという理由

「site:b.hatena.ne.jp ちょっと知識と勇気があれば誰でも職質は断れます!」と、Yahooでも検索してみると、同じく、エントリーページは表示されませんね。

Baiduでも同じです。

Bingでも・・・ってこっちはインデックスすらされてない。今話題のNaver・・・はsite:に対応してない。

GoogleYahoo、Baiduの3つとも、エントリーページを表示しません。3つともにそのページを評価するべきではない、と判断しているということじゃないでしょうか。3つとも同時にペナルティよりも納得できる理由だと思います。

◆entry以下が表示されないで、タグページが表示される理由

検索エンジンアルゴリズムがそうなっているから」としか言えません。

検索エンジンがページの評価をするにあたって、ページの中でどのようにキーワード記述しているかという評価と、ページの外からどうリンクを張られているかという2つがあるということはご存知のとおりと思います。

それで圧倒的に強いのは、ページの外からのリンクの力です。

そして、タグのページは大量にリンクを受けています。ためしに、被リンク数を比較的しっかり出してくれるYahoo!で調べますと

100件=タグページ→link:http://b.hatena.ne.jp/t/%E8%81%B7%E8%B3%AA

55件=エントリーページ→link:http://b.hatena.ne.jp/entry/www.rll.jp/hood/text/left/20090703001819.php

このように、タグページのほうがしっかりリンクをうけているんです。エントリーページは700以上のブクマをされていても、まだ認識されていませんでしたり、ブックマークページからのリンクですので評価されていないのかと思います。

上は新しい記事なので特例かも、ということで少し時間がたった記事「はてなブックマークのやりすぎちゃったかもしれないSEO」でしらべますと

16件=エントリーページ→link:http://b.hatena.ne.jp/entry/d.hatena.ne.jp/Hamachiya2/20090609/cloaking

217件=タグページ→link:http://b.hatena.ne.jp/t/%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%AD%E3%83%B3%E3%82%B0

このとおり、やはりentryではなくてtのページにリンクが集まっています。

特にGoogleはこのような場合ですとタグページを評価するアルゴリズムを持っていますので、site:で調べても、検索結果がタグで埋め尽くされるのは当然です。titleにテキストがあるといいましても、リンクの力には勝てません。

これが一番の理由と思いますが、もともとエントリーのページは、ページ内部の評価としても、エントリータイトルで評価されづらいマークアップになっていることも原因と思います。他にも上のページは生成されてすぐで評価が乗りきっていないとかの理由もあります。

◆6/9のキャプチャは?

これはわかりません。

6月下旬にGoogleアルゴリズムが変わったせいかな?なんか6/9直前にこのページになにかあったのかな?とかとかおもいましたけど、今では調べることができません。

どうしてなんでしょう?SEOの偉い人教えて!

クローキングによるペナルティではないという理由

上で書きましたことがなにか誤りとしまして、SEOの偉い人も間違いとしまして。

それでもクローキングによるペナルティではないとおもいます。

クローキングの発覚によるペナルティというのは過去にも大量の例がありますが、このような「ちょっと順位をさげちゃおう」みたいな生易しいものじゃないです。インデックスから消されちゃっています。

GoogleはわざわざUserAgentを普通ブラウザに、IPGoogleと知られていないIPクローラーもまわして、普通GoogleBOTの見た内容と違うかをチェックして、クローキングの有無を調べている、とGoogle中の人インタビューで話していました。そして、自動ペナルティをかけないで、人の目で確認しているようです。その位クローキングはしっかり確認して、厳しく処罰しています。

ですので/entry/以下を少し不利にしちゃおうかな?というものはクローキングペナルティではないと思います。

以前ためしに自分クローキングやってみて、自分を通報してみたら2週位で消されちゃいました。もしも、Googleがこのことを問題視しているなら、もうきえちゃってるんじゃないかな?とおもいます。

~~~~~~~

ごめんなさい、はまちちゃんの書き込みはいつもストーカーのように追いかけては愛とブクマを送っているほど好きなんですが、今回は誤りとおもいます。どうか怒らないで;;

2009-06-12

http://anond.hatelabo.jp/20090611234256

理由は、現状の増田インターフェイスが、はてな記法による小見出しと、記事の見出しを識別しにくくなっているからだ。

こういう場合、

  • 小見出しがあるような長文記事は各記事個別のページで観覧する
  • RSSを使って購読してみる

事をおすすめする。後はユーザースタイルシートを使うとか。

ともかく長文をだらだら書かれるよりはずっといい。そもそも各記事の間が明確に分かれていない増田では。

この後コピペされることを期待するなら(元記事は増田へのコピペだがオリジナルだか知らんが、充分それを意識しているように見える)、はてな記法は不便なだけであるな。

それを言ったら普通HTMLも同じでは。プレーンテキストコピペされる事を想定しなければならないなら、それはマークアップではなく、文章を書くときにそう作らなければ無理。タグ重要である情報コピペするときは、ソースを表示してソースまるごとコピペすべき。はてな記法記法HTMLに変換しているだけだよ。だから結果は普通HTMLで表示される。

プレーンテキストよりも、ずっと情報量が増す。その重要性が理解できない場合は、ちょっとマークアップ言語キーワードに調べてみて。

2009-06-03

Google WaveOSとなる

やっときたと思った。そしてやられたと思った。

Google WaveOSになる。インフラになる。

少なくとも俺は使う。すべての情報マークアップされ構造化され検索できれば、

俺はもう覚えることを忘れられる。

Redmineも取り込んでくれ。負荷分散して人生生きていくのが楽しい

2009-02-26

http://anond.hatelabo.jp/20090222100251

あぁ、こういう人達Web2.0に踊らされて、動的に作れば運営しなくていいんだぜとか、ヘルプしか用意しないサイトができたり、ユーザービリティを無視して使いにくい放置サイトを乱立させたんだね。

マークアップを変えたからサーバーの負荷が減るの?って考え自体が、サービスを運営したことのない想像力の働かない底辺、本来の利用者であるユーザーの負荷をさげるつもりが無いことを物語っている。

2009-02-22

プログラミング知らないHTMLコーダーダメな理由

web業界にも様々な職種があり、最近では分業化も進んでるみたいだが、

だからって「自分HTMLコーダーですから、プログラミングには興味ありません」は通用しない。

HTMLコーダーデザイナーも、プログラミングは勿論サーバーネットワークの知識を持つべき。

まぁデザイナーは別業界でもある程度潰しがきくかもしれない。

一番危ういのはHTMLコーダー

HTMLコーダーって、HTMLしか書けない人が多い。

プログラミングは分からない、とか、勉強する気はない、とか言っちゃう人もいる。

HTMLなんて所詮静的なものだから、webっていう分野の中で見たときその重要度は最底辺である。

webは動的でこそ意味があるからね。

HTMLコーダーという職業が未だ成立しているのは、単にプログラマHTML書くのが面倒くさいから。

そもそもHTMLなんて素人が一ヶ月本気で勉強すれば仕事になるレベル

後はハックw ひたすらハックw そして複数のブラウザでチェックチェックチェック。

まさにIT土方。力仕事なのである。

なにもHTMLコーダーからプログラマステップアップしなくても、普段の仕事活用出来る。

プログラミングがちょっとわかれば、人間が手作業でやる仕事コンピュータに丸投げできる。

HTMLコーダーはそれをしない。

なんか、自分の手でやることが粋だとか、古い職人みたいなこと言いやがる。

HTMLは手打ちに限るね、なんて、うどん屋かっつーの。

HTMLエディタを使わない、もしくは使っていてもメモ帳と同じレベルでしか使ってないのは、

ソフトを使いこなせない、逆にソフトコンピュータ)に使われている状態。

自分の理解レベルをちょっとでも超えると、あもうこりゃ手でやったほうが早い、ってなっちゃう。

だから成長しない。

HTMLコーダーは一人ではなにも生み出せない。

なにか便利なwebサービスを思いついてもそのプロトタイプすら作れない。

webの一番美味しい部分を捨ててる。

HTMLコーダーはなぜかプライドだけはいっちょまえ。

俺の書いたコード勝手に変えるな、とか、俺のCSSに手を出すな、て具合。

そんなことプログラミング覚えてから言え。

世の中そんなキレイごとだけでは回らない。

動くモノを作り出すために妥協せざるを得ないこともある。

ここのマークアップ変えるだけでサーバ負荷が減るんならそうすべき。

さぁHTMLコーダー諸君、今日からプログラミングのお勉強始めましょう。

2009-01-21

ゾウさんが好きです。でもW3Cのほうがもーっと好きです。

http://www.w3.org/

マークアップに困ったときは、ちゃんとマークアップしてそうなサイトを参考にしているんだけど、(なんで今までやらなかったんだろう)初めてW3CのページのHTMLを見た。そしたら、タイトルの下のナビゲーション部分が下のようなマークアップになっていたんだけどさ(改行とインデントは僕がつけた)。

<map title="Introductory Links" id="introLinks" name="introLinks">
  <div class="banner">
    <span class="invisible">
      <a href="#technologies" title="Skip introductory links and the mission statement" class="bannerLink">
        Skip to Technologies
      </a> |
    </span> 
    <a href="/Consortium/activities" accesskey="A" title="W3C Activities" class="bannerLink">
      Activities
    </a> | 
    <a href="/TR/" accesskey="T" title="Technical Reports and Recommendations" class="bannerLink">
      Technical Reports
    </a> | 
    <a href="/Consortium/siteindex" accesskey="S" title="Alphabetical Site Index" class="bannerLink">
      Site Index
    </a> | 
    <a href="/Consortium/new-to-w3c" accesskey="N" title="Help for new visitors" class="bannerLink">
      New Visitors
    </a> | 
    <a href="/Consortium/" accesskey="B" title="About W3C" class="bannerLink">
      About W3C
    </a> | 
    <a href="/Consortium/join" accesskey="J" title="Join W3C" class="bannerLink">
      Join W3C
    </a> | 
    <a href="/Consortium/contact" accesskey="C" title="Contact W3C" class="bannerLink">
      Contact W3C
    </a>
  </div>
</map>

…えっと、普通はっていうか、一般的には、ナビゲーションってul,li要素にしない?map要素ってなにこれ、なんでこんな場所で使われてんの?map要素ってイメージマップに使う要素じゃないの?

http://www.zspc.com/html40/structure/object.html#map

タイトルhttp://pha22.net/hotentry/

2009-01-20

anond:20090120193252

データと表現を分離しなかった」のは、元々シンプルな文書を対象としていたためで、ブラウザ戦争前後の時代にWEBHTMLを取り巻く環境が大幅に変化してしまったのだから変化を迫られたのは仕方が無いと思うよ。

それと、たぶん十分に正しい記述が出来ていることを前提に「大切なのはマークアップした内容がどれだけ見た目上正確に、数多くの人に伝わるか」と言ってるのだと思うけど、「IEFirefoxで確認したから良いよね」という風に取られかねないと思うんだ。

http://anond.hatelabo.jp/20090120192926

HTMLはもともとデータと表現を分離しなかったのに、

いつのまにか分離させるように途中で変化した仕様だから結論は多分出ない。

そして大切なのはマークアップした内容がどれだけ見た目上正確に、数多くの人に伝わるかという一点のみだ。

今日から使える実践的HTML講座

タイトルhttp://pha22.net/hotentry/

例えばブログサイドバーにこんなのを作りたいとき。

カテゴリー
最新記事一覧
最新コメント一覧

マークアップどうすんのこれ。

<ul>
  <li>カテゴリー
    <ul>
      <li><a href="">html</a></li> 
      <li><a href="">css</a></li>
      <li><a href="">javascript</a></li>
      <li><a href="">php</a></li>
      <li><a href="">perl</a></li>
    </ul>
  </li>
  <li>最新記事一覧
    <ul>
      <li><a href="">HTML人気は「やらせ」(01/01)</a></li> 
      <li><a href="">HTMLを理解するための10冊(01/03)</a></li> 
      <li><a href="">ワイはHTML王様になるんや!(01/04)</a></li> 
      <li><a href="">HTMLアメリカなら余裕で訴えられるレベル(01/05)</a></li> 
      <li><a href="">失われたHTMLを求めて(01/07)</a></li> 
    </ul>
  </li>
  <li>最新コメント一覧
    <ul>
      <li><a href="">太郎(01/05) - HTMLアメリカなら余裕で訴えられるレベル</a></li> 
      <li><a href="">次郎(01/05) - HTMLアメリカなら余裕で訴えられるレベル</a></li> 
      <li><a href="">三郎(01/06) - HTMLアメリカなら余裕で訴えられるレベル</a></li> 
      <li><a href="">太郎(01/07) - 失われたHTMLを求めて</a></li> 
      <li><a href="">次郎(01/07) - 失われたHTMLを求めて</a></li> 
    </ul>
  </li>
</ul>
<h2>カテゴリー</h2>
<ul>
  <li><a href="">html</a></li> 
  <li><a href="">css</a></li>
  <li><a href="">javascript</a></li>
  <li><a href="">php</a></li>
  <li><a href="">perl</a></li>
</ul>
<h2>最新記事一覧</h2>
<ul>
  <li><a href="">HTML人気は「やらせ」(01/01)</a></li> 
  <li><a href="">HTMLを理解するための10冊(01/03)</a></li> 
  <li><a href="">ワイはHTML王様になるんや!(01/04)</a></li> 
  <li><a href="">HTMLアメリカなら余裕で訴えられるレベル(01/05)</a></li> 
  <li><a href="">失われたHTMLを求めて(01/07)</a></li> 
</ul>
<h2>最新コメント一覧</h2>
<ul>
  <li><a href="">太郎(01/05) - HTMLアメリカなら余裕で訴えられるレベル</a></li> 
  <li><a href="">次郎(01/05) - HTMLアメリカなら余裕で訴えられるレベル</a></li> 
  <li><a href="">三郎(01/06) - HTMLアメリカなら余裕で訴えられるレベル</a></li> 
  <li><a href="">太郎(01/07) - 失われたHTMLを求めて</a></li> 
  <li><a href="">次郎(01/07) - 失われたHTMLを求めて</a></li> 
</ul>
<dl>
  <dt>カテゴリー</dt>
  <dd>
    <ul>
      <li><a href="">html</a></li> 
      <li><a href="">css</a></li>
      <li><a href="">javascript</a></li>
      <li><a href="">php</a></li>
      <li><a href="">perl</a></li>
    </ul>
  </dd>
  <dt>最新記事一覧</dt>
  <dd>
    <ul>
      <li><a href="">HTML人気は「やらせ」(01/01)</a></li> 
      <li><a href="">HTMLを理解するための10冊(01/03)</a></li> 
      <li><a href="">ワイはHTML王様になるんや!(01/04)</a></li> 
      <li><a href="">HTMLアメリカなら余裕で訴えられるレベル(01/05)</a></li> 
      <li><a href="">失われたHTMLを求めて(01/07)</a></li> 
    </ul>
  </dd>
  <dt>最新コメント一覧</dt>
  <dd>
    <ul>
      <li><a href="">太郎(01/05) - HTMLアメリカなら余裕で訴えられるレベル</a></li> 
      <li><a href="">次郎(01/05) - HTMLアメリカなら余裕で訴えられるレベル</a></li> 
      <li><a href="">三郎(01/06) - HTMLアメリカなら余裕で訴えられるレベル</a></li> 
      <li><a href="">太郎(01/07) - 失われたHTMLを求めて</a></li> 
      <li><a href="">次郎(01/07) - 失われたHTMLを求めて</a></li> 
    </ul>
  </dd>
</dl>

2009-01-11

anond:20090111043759

XHTML1.1方面

ネットユーザバナナおやつに入りますか」

CSSコミュの人「我々はおかしとバナナの完全なる分離に成功した。見よ、此の素晴しき作品群を。君も我々の作品群を賞賛しないか」

ネットユーザ「中身の薄いコンテンツ意味のない象牙の塔の様なものです。こんなのは作品などと呼べる様なものではありません」

CSSコミュの人「更に我々は、ウェブコンテンツデータベース化にも成功した。此の価値が解らないとは、愚か者め」

ISO-HTML方面

ネットユーザバナナおやつに入りますか」

某方面の人「HTMLの文章はフラットリニアなものであるべきです。バナナですか、其れはCSSで整形するもんだよ」

ネットユーザ「一寸よく判らないのですが、結局バナナおやつではないわけなんですか、どうなんですか」

某方面の人「正しい文章に正しいマークアップ、之に附け足して正字正かな貴方は之以上何が必要なんですか」

バナナはおやつに入りますか(HTML的に)

HTML2.0時代

ネットユーザバナナおやつに入りますか」

IETFの人「我々のネットワークでは日本語使用できません」

ネットユーザ「だからおやつに入るのか入らないのか」

IETFの人「誠に申し訳ない」

HTML3.2時代

ネットユーザバナナおやつに入りますか」

W3Cの人「当然バナナおやつです。見た目はタグで整形して下さいね」

ネットユーザ「ああ其れはいい事を聞いた気がする」

W3Cの人「尤も細かいデザインはテーブルタグで巧く微調整してね。腕の見せ所だよ」

HTML4.01時代

ネットユーザバナナおやつに入りますか」

W3Cの人「此の度バナナおやつから分離されました」

ネットユーザ「えー、何でそんな殺生なー(怒)」

W3Cの人「おやつHTML要素で論理マークアップして、バナナCSSで整形するのが推奨されます」

HTML5時代

ネットユーザバナナおやつに入りますか」

W3Cの人「すみませんバナナとは何の事ですか」

ネットユーザ「あのー、美味しいバナナで綺麗に飾りたいんですが」

W3Cの人「……お客様おやつを其処に置いて頂くだけで、此方で御用意した様々な機能が御利用頂けるのですがまだお判りではありませんか」

2008-10-11

http://anond.hatelabo.jp/20081010235635

<tr>
<th>名前</th>
<th>生年月日</th>
</tr>
<tr>
<td >近藤淳也</td >
<td >1975年11月2日</td >
</tr>

このマークアップであれば、近藤淳也は「名前」であり、1975年11月2日は「名前近藤淳也の人の生年月日」というのを、視覚関係なく定義できるって言いたいだけなんだけどな。リストだとこうはうまくいかないでしょう?

TABLEってのは視覚的に把握しやすくなるだけじゃなく、「ここには名前情報が入る」「ここには生年月日情報が入る」って定義できるわけで、その点ではhttp://anond.hatelabo.jp/20081002194359で書いてあるULプロフィールマークアップするよりも意味のある論理構造になるんじゃないかな。

って俺が書いたのに

「視覚的に把握しやすくするためにtable要素を使うべき」って主張するなら、「[視覚効果]を得るために[論理構造であるHTML]を編集し[視覚構造であるCSS]を編集しない」ということの意味を書けよ。

とかいう返信が書けるバカは、一生「リストなのにどうしてTABLE使うの?」とか言ってUL使い続ければいいと思うよ、俺がそんなマークアップ見せられたら突っ返してやり直しさせるけど。

2008-10-10

http://anond.hatelabo.jp/20081010220640

どう表現したいか、によるんじゃないかな。

重要なのはあくまでリストだってことであれば、ULマークアップするのはアリ。各LIの中に情報書き込めばいいんじゃないかな。

ただ、TABLE要素が不適だとも思わないけどね。

たとえば、名前の列と生年月日の列があれば、社員同士を比べてどっちが年上かなどを把握しやす論理構造になる。TABLEってのは視覚的に把握しやすくなるだけじゃなく、「ここには名前情報が入る」「ここには生年月日情報が入る」って定義できるわけで、その点ではhttp://anond.hatelabo.jp/20081002194359で書いてあるULプロフィールマークアップするよりも意味のある論理構造になるんじゃないかな。

もちろん、LI要素にclass属性つけて「何の情報か」を付け加えてもいいけれど、単にLI要素の中にテキストで「○年○月○日」と書き込んであっても、それが「生年月日」であるか「入社日」であるかはわからないわけだ。

だから、俺は社員「リスト」だけれどもTABLEでマークアップしてもいいと思う。

http://anond.hatelabo.jp/20081005225902

tableで組んだときと同じように表示

するつもりだったのなら、talbeにするのがもっとも適切なんじゃないの?

CSSの小手先で表でないものを「表のような表示」にする意味が分からない。

社員リストを表っぽく見せるために論理構造を無視しtableで(表としてマークアップするよりも、社員リスト論理構造考慮ul,liでマークアップして表っぽく見せるために視覚的構造CSSで変更するほうが適切だろう。

むしろ論理構造を無視したHTMLを使って視覚構造を変え、視覚構造を変更するためのCSSをあえて使わないことに何の意味があるのか疑問だ。

2008-10-09

ブクマしたことで満足している人達

PHPを使ってミニブログを作るチュートリアル:phpspot開発日誌

これが120ブクマされてる。


内容は、たったこれだけ。

Create a Basic Shoutbox with PHP and SQL - NETTUTS

PHPを使ってミニブログを作るチュートリアル

簡単な掲示板のようなShoutBoxというものを作るチュートリアルです。

PHPソースコードSQLHTMLマークアップCSSの作成の流れも分かります。



PHP初心者の方はトライしてみましょう。

関連エントリ

* jQueryを使ったブラウザ上で動作するLeopardデスクトップの構築

* Ajaxベースクールショッピングカート作成

* 超クールログインフォームを作成するチュートリアル


一番大事なのは紹介されているページである、

Create a Basic Shoutbox with PHP and SQL - NETTUTS のはずだ。

かしこのページをブクマしてるのは24人しかいない。


結局何もやらない人ばかりブクマしてるんだな。

phpspotの本文中3行はブクマコメントに書いておけばいいことだし。

ブクマ件数は10月9日20時頃に参照した。

2008-10-02

http://anond.hatelabo.jp/20081002204047

分からん。

俺はtableが一番見やすくて分かりやすくて適切なマークアップだと思う。

- 転職ならen
- 派遣ならen
2ページ中1ページ目を表示(合計:39件)