# 2009-01-07
- やる気出ない……
うごめもキッズ
- 窓の杜 - 【NEWS】H.264ベースの新フォーマットに生まれ変わった「DivX」v7が正式公開
具体的には、ビデオコーデックにH.264を、音声コーデックにAACを、これらを格納する“コンテナ”の形式にはオープンソースで開発されているMKVを採用しており、同社はこの組み合わせを“DivX Plus”形式と新たに定義している。
- XHTML を XML と同じ方法で公開するための XHTML 1.1 文書型定義 (脱 SGML) - 4mat.jp
XHTML 1.1をapplication/xmlで送信、対IE用の修正を加えたDTDを指定。 - XHTML Frequently Answered Questions
XHTML Frequently Answered Questions(私的日本語訳) - Software Linkage - AtomでXHTMLのid属性みたいなことをやるときは、xml:id属性でいいんかな
- はてなは叩いて直す
- インデントは2空白派
# 2009-01-06
- DOMの
Node#lastChildを忘れていた - ダメなスタイルシートよりは標準スタイルシートのほうがマシ。でも、標準スタイルシートはリンクくらいにしか色がついてないので要素の区別がしにくい。
- 阿澄ゆの、水橋宮子、新谷沙英、後藤ヒロ
- ゆのすみ佳奈
- 杉田キョン
- 杉田キョンの妹
- 脱法ロリ
- 第一派遣社員発見
- 日本派遣社員協会
- 笑ってヨロシク
- nが3以上のとき、一つのn冪を二つのn冪の和に分けることはできない。この定理に関して、私は真に驚くべき証明を見つけたが、このWebサービスはそれを書くには狭すぎる
- forEach色々とベンチマーク - 0x集積蔵
optimizing prototype.js - ~:caboose (Web Archive)
Duff's device - Wikipedia, the free encyclopedia
JavaScript Optimization - Jeff Greenberg
livedoor Readerのループ展開の起源は、Jeff Greenberg氏のFaster Duff's Device
(Last-Modifiedは2001-10-18)。2006-06-08にcourtenay氏がparseInt+除算をビットシフトに改良し公開。 - 四角で囲むためにblockquote要素(引用記法)を使うはてなダイアリーユーザ、やっぱりいるな
- お正月を写せなかった
- 年賀状デザインキット|郵便年賀.jp|年賀状は、贈り物だと思う。
Adobe Air製無償アプリケーション。 - 幻視球 : 『true tears』の拾い食いシーン
- 外部ドメインのセルフブックマークコメントで補足する無神経さ
- ちょっとしたメモ - DOASとTurtle/RDF
DOAS: Description of a Script/Stylesheet vocabulary - フィードのこれから - vantguarde - web:g
Atomの利点。 - RDFizers - SIMILE
さまざまなフォーマットをRDF化。 - Validator.nu
- Flash 10でもFlash 9を名乗る - 素人がプログラミングを勉強するブログ
ふむふむ。navigator.plugins['Shockwave Flash'].__defineGetter__('description', function () { return 'Shockwave Flash 9.0 r151'; }); - Quine (computing) - Wikipedia, the free encyclopedia
自己出力プログラム。In computing, a quine is a computer program which produces a copy of its own source code as its only output.
- Kleene's recursion theorem - Wikipedia, the free encyclopedia
クリーネの再帰定理。 - 自己出力プログラムと自己参照プログラム
「問題と答えが全く同じになるようなクイズって何だろう」
- サンクトペテルブルクのパラドックスについて
「賭ける代金が期待値より下なら賭けたほうが良い」 というのは、 「大数の法則」と「何度も行う」という2つのことがあって初めて言えること
- Tupper's self-referential formula - Wikipedia, the free encyclopedia
Tupper's Self-Referential Formula - Radium Software
自己記述するグラフ
。 - むずかしい
- 巡音ルカ(CV:浅川 悠) - クリプトン | VOCALOID2特集
今年は"巡り"から始ります。:メディアファージ事業部 ブログ - ページの内容を表わせてないtitle要素とか、無駄な情報がごちゃごちゃ詰め込んであるtitle要素とか
- コラム: 自由と責任 - Iwatamの何でもコラム
正当な言い訳は重要だ。ここには、二度と同じことを起こさないようにするためのヒントが眠っている。
- 漫画で学ぶ 派遣会社搾取問題 再チャレンジ支援税制 就職氷河期問題 派遣社員問題 フリーター問題
- caramel*vanilla » 透明PNG画像をハックなしに異なるブラウザで表示
Kevin A. Freitas, Web Developer (seattle php design web development consulting flash html css xhtml)
Fireworksを使い「PNG 8形式」「透明」で作成することで、IE6でも透過PNGが利用できる。画像の輪郭を半透明色にしておくときれいに見える。 - ie7-js - Google Code
head要素内(abbr要素のパース前)でscript要素を読み込み、document.createElement("abbr");を空呼びするだけで、IE6がabbr要素を正しく解釈するようになる。HTCでもできないかと思ってやってみたけど無理みたい……
# 2009-01-05
- HTC: fix-ie-htc - mayokara note
fix-ie-htc
behaviorプロパティ直書きでこのページのスタイルシートにも適用。validator通らないけどしょうがない。 - なんかもう説明を書くのも面倒でどうしようもない……
- HTMLEscape.net - Online HTML escape tool
アンパサンドなどをHTML実体参照に変換するJavaScript製フォーム。シングルクオートはしてくれない。 - $n - ’ellaneous
document指定は必要かも。with文を使うアイデアも参考にする。ちなみに、元ネタはcho45氏の$Nあるいはmala氏の$N(livedoor Readerとかで使われている)です。 - 我的春秋: 主要ブラウザのデフォルトCSS
ブラウザのデフォルトスタイルシートを表示するには (Firefox編) - 303 See Other Blogs
abbr要素、acronym要素のデフォルトスタイルがブラウザ間でけっこうバラバラだった。- CSS2.1のサンプル
- 共に指定なし
- IE6
- 共に何もしない
- Firefox2
abbr[title], acronym[title] { border-bottom: dotted 1px; }- Firefox3
abbr[title], acronym[title] { border-bottom: dotted 1px; }- Opera9.62
abbr[title], acronym[title] { border-bottom: dotted 1px; }っぽい- Safari3 (Win)
- 共に何もしない
- Safari3 (Mac)
ABBR, ACRONYM { font-variant: small-caps; letter-spacing: 0.1em; }(未確認)
- Reset CSSで
abbr,acronym{border:0;font-variant:normal;} - Base CSSで
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
- 省略語(abbr) と頭字語(acronym) のスタイル付け - MDC
Styling Abbreviations and Acronyms - MDC- Recommendations
- If the "underline" is to be removed, the author must style the bottom border of the element(s). text-decoration does not apply in this situation.
- ねこめしにっき(2001年3月上旬) # abbr / acronym のスタイル談義 (2001/03/09 - 04:Na)
んでも、iCab や Mozilla のデフォルトスタイルに倣って、ほかのブラウザのデフォルトスタイルも abbr や acronym を点線(破線)表示とするのがオヤクソクになっていくんだろな、と。「リンクアンカーは実線アンダーライン付き(で多くのバアイは青文字)」という歴史的オヤクソクとおなじよーに、点線付きの語句をみたユーザーは、そこが「注釈がポップアップされるであろう省略語だな」って自然に期待するようになるというか。
- acronym要素とabbr要素に関する議論リンク集 - 徒委記
Diary : 2001/11 - Ancient library # abbr 要素と acronym 要素 : W3C day その後
ねこめしにっき(2001年11月下旬その2) # それが abbr/acronym の家元見解なのかいな (2001/11/30 - 02:13)で、表に出せなそうな話などを展開しつつ結論としては、W3C 的な意図に沿った文書には acronym 要素自体要らないっぽいというのが答えのようです。略語は abbr 要素だけあればおっけーということで。
- Abbreviations and acronyms dictionary: Find definitions for over 4,219,000 abbreviations, acronyms, and initialisms
略語検索。 - ところが、日本人にはこのふたつの要素の使い分けが良く分からないのです(ToT) - txqz blog
Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification - Aural style sheets # A.4 Speaking properties: 'speak'僕は、acronymとabbrの使い分けは、前者が繋げて読む略語で、後者がアルファベットで読む略語だと(仕様書も見ずに、何かのイメージで)考えていたのです。そうしておけば、スタイルシートで
acronym{speak:normal} abbr{spaek:spel-out}とできる。頭文字語か、省略語かなんて関係ない、どう読むのかの方が大事だ、と(仕様書も見ずに、何かのイメージで)私は考えます。spell-out- Spells the text one letter at a time (useful for acronyms and abbreviations).
- うちはabbr要素一択。
- IE6でq要素の前後に引用符を入れるHTCは、どうしても要素内のinnerText(DOMでいうところのtextContent)が変わってしまう(そうならないようにするやり方を知らない)のでやめました。
- Operaの「スタートバー」って何だ、と思ったら、ロケーションボックスの下に「ホームページ」や「Top 10」がポップアップするアレのことか。
- 禁煙、その後。(TexTsiTe)
思考を段階的に書く
- 横山大観がパブリックドメインに。 - Copy & Copyright Diary
- Greasemonkeyがないと不便なサイトを使わされている人間
- イラストサイトのイラストページのマークアップについて - うらおめが
これはどんな構造かにもよるなあ。複数の画像がずらっと並んでいるような構造なら各画像リソースへのリンク集と考えa要素でanchorを作ればいいけど、画像1つに1ページみたいな構造だったらその必要はないと思う。後者の場合の埋め込み画像をどう扱うかに関してはブラウザの仕事。
はてなブックマーク - イラストサイトのイラストページのマークアップについて - うらおめがkits html w3mならa要素がなくても ESC - I で画像をダウンロードできるよ! / lynxも * でimage_links modeのon/offができるよ! 2009/01/05
- asahi.com(朝日新聞社):ゴム状硫黄「黄色」です―17歳が実験、教科書変えた - サイエンス
純度99%以下の硫黄は、不純物で褐色や黒色になると分かった。
- はてなブックマーク - アドレスを変えたときに一番注意しなければならないこと - 頭ん中
itochan オレオレ詐欺 / 新アドレスからのメールでは、本当に本人からなのかが検証できないので、旧アドレスから「アドレス変えます」メールを送るべき 2008/12/18
- 全然頭が働かない
- 全然頭が働かない……
# 2009-01-04
- おはようございます
- Eric's Archived Thoughts: An Event Apart and HTML 5
4.6 Text-level semantics — HTML 5 # 4.6.1 The a element
3 Semantics and structure of HTML documents — HTML 5 # 3.4.2 Transparent content modelsThe a element may be wrapped around entire paragraphs, lists, tables, and so forth, even entire sections, so long as there is no interactive content within (e.g. buttons or other links).
href-anywhere
。HTML 5のa要素の内容モデルはtransparent(制限つき)で、透過的に扱える。 - 変わらないURIこそがクール - 徒書
- 「転落」「凋落」
- この日記のlistはunordered(順序に明確な意味がない、時刻順でもない)なのだけど、ログに言及するときに不便かと思い、CSSで番号を振るようにした(子セレクタを解釈できるモダンブラウザ限定)。最新日の「番号」はタイミングによって前後するかもしれません。
- list-style系プロパティは基本的にli要素じゃなくてul要素(ol要素)に使うものみたい
- conditional CSS commentはないのかなあ。全ページのHTMLにIE6用のconditional commentは埋めたくない……。behavior直書きでも仕様的に無視されるから悪くはないんだけど、validator通らないのがひっかかる。
- YUI Library - Reset - Example: Building a CSS Foundation with YUI Reset
CSSテスト用のHTML文書のメモ。wu氏の適用サンプル消えててショック(Listsが入れ子になってたりして実践的だった)。何かいいのないかなあ。 - 強調は黄色背景、強い強調は赤太字、引用は緑文字、コードは灰背景、削除は灰文字、追記は暗い赤文字だとして、入力・出力は何色がいいのかな。今はオレンジ・水色背景だけど、あんまり自然じゃないような……それを言ったら緑が引用ってのもそうか。
- Internet ExplorerとMSXML(KeiYu HelpLab)
MSXML - MSDN XML Developer Center
What's New in MSXML - MSDN Library
Microsoft XML Parser Version 3.0 Release の新機能 - MSDN ライブラリ
IE6にはMSXML 3.0が標準でついてくる。- XSLT (Extensible Stylesheet Language Transformations) と XPath (XML Path Language) に関する W3C (World Wide Web Consortium) 標準の完全実装。
- SAX2 (Simple API for XML) の COM/Microsoft ActiveX® による完全実装。C++、Microsoft Visual Basic® およびスクリプト環境からアクセス可能な Helper オブジェクトを含む。追加情報に関しては、「C++ を使用した SAX2 アプリケーション作成のジャンプスタート」 および 「Visual Basic を使用した SAX2 アプリケーション作成のジャンプスタート」 をご覧ください。
- サーバー側アプリケーションでの Server-safe HTTP アクセスの利用。
- DOM (Document Object Model) および名前空間サポートの十分な向上。
- W3C の XML 1.0 および Namespaces 1.0 標準、 OASIS (Organization for the Advancement of Structural Information Standards) XML 1.0 test suite への高い準拠。
- 数多くのバグ修正とパフォーマンスの改善。
- Microsoftのリソースに対するリンク切れは文書タイトルで検索すれば解決
- 頭の回転が悪くなってきた
- Hide CSS from browsers :: @import
CSSの@importトリックの一覧。valid CSSでIE6だけに読ませるのはやっぱり難しい…… - Atomについて。
atom:idはRFC 4151 - The 'tag' URI Schemeを使うとして、@xml:baseなしでatom:link/@hrefに相対パス使ったとき、XHTMLみたいに現在のlocation.hrefからresolveURLしてくれるんだろうか。XHTMLでできるんだからAtomでもしてくれるような気がするけど、フィードクローラー的にはどうなんかな。 - どうでもいいけど、以前一部で流行ってた「コメントトークン+緑文字」で引用を表わすデザインってすごいよね。
blockquote { margin: 0.5em 0; color: #006600; } blockquote p { margin: 0; } blockquote::before { display: block; content: "/*"; } blockquote::after { display: block; content: "*/"; }こういうの。 - スタイル:UG(ウングラ) - ロゼヲモンド倶樂部
- 暗黒工房 :オリジナルホラーエンターティメント
NeckDoll † 人形首 † 暗黒素材 - 御伽草子
満月夜会
暗黒素材
。 - ハカーコワイコワイ(>_<)ヒー
- 健康な人を選べばよかった、 - はてな匿名ダイアリー
配偶者がうつ病になったときにするべき、たった一つのこと - 鰤端末鉄野菜 Brittys Wake
ネット上の親切なアドバイスについて - 西尾泰和のはてなダイアリー - 希死念慮とは - はてなキーワード
- 「車輪の再発明」「同じ轍を踏む」
情報をお寄せください
- YUREX™ - ビンボーゆすりを科学したコラボ・プロダクトを開発
リンクが揺れる。 - xml:id Version 1.0
- 「できること」は書いてあるけど「できないこと」は書いてない
- MSXMLのselectNodesはXMLにしか使えず、HTMLでも使えるdocument.evaluateの代替にはできない(っぽい)
- いや、まあ、HTMLでもDOMを通してXPath使えるってことがすごいだけか。要素名とか小文字でもマッチするし。XMLだとXPathめんどくさいとか思ってしまうほどであるわけで。
- 我的春秋: 振る舞い分離 JavaScript ライブラリ一覧(編集途中)
- 新年の Opera はこんな感じに落ち着いた。 - Griever
Opera は使って色々発見があって楽しいですね。
Firefox はその発見を元に色々作れて楽しいですね。 - IPA職員の私物パソコンによる情報流出について - 情報処理推進機構
- Flickr: "ひだまりスケッチ"
FlickrとかDanbooruとかdeviantARTとかFFFFOUND!とか全然使いこなせてないな私…… - 「今日の8」とか「蓮は目欄」とか「kari」とかが次の世代のUG用語になるのかなあ。詳しくないから「これだ」っていう例が出せないけど。
- 問答無用でダイアリー特定されるはてなキーワードこわい
- 「はてな最適化」
- 「Web 2.0」=「囲い込み最適化」
- ウェブブラウザなんかに気を遣わなくてもいい理由 (agenda)
JS内部でのブラウザ判定のことではないと思うので、conditional commentとかこれは「すっぴん」で公開しろと主張するわけではなくて、先述したとおり、自分が確実に確認できる、あるいは確認するレンダリングエンジンに対してのみ、CSSやJavascriptが有効になるような配慮をすればいい。
script[@type="text/javascript;version=1.8"]とかscript[@type="text/vbscript"]とかmeta[@http-equiv="X-UA-Compatible"]とかのことだろうか。後ろ2つはちょっと違うか。JS内部でのnavigator.userAgent判定(マッチしなかったら即return)も含まれるような気がしてきた。CSSの@importトリックは下位切り捨ての方法としてはいいんだけど、上位すべてでリクエストが1個増えるのが痛い。サーバサイドでもいいならBrowserMatchとかでホワイトリスト作ることはできるから、そういうことかな。 - CSSの基本的な話。 | ykhr
- けいはつ 0 【啓発】 - goo 辞書
自己啓発 【じこけいはつ】 - goo 辞書人々の気がつかないような物事について教えわからせること。
[新語] 自己の持つ能力や意識を,自分自身で高めること。
- Googleの検索結果を「英語>日本語>その他言語」の重み付けで表示できないものだろうか。特定言語の文書だけ検索したかったら検索オプションで指定すればいいんだけど、言語ごとに重み付けがしたい。ブラウザの言語設定(Accept-Languageヘッダ)をen>jaにすればいいのかな。弊害大きそうだし、なんか気が進まないなあ……
- 私にとってのわかりやすいURL
- 時系列順にソートできるURL
- 私にとってのわかりにくいURL
- 時系列順にソートできないURL、タイトルなどの曖昧な基準でソートされるURL、ハッシュ値を含むURL、ドメイン情報を削ぎ落す転送URL
# 2009-01-03
- 「マイクロWeb日記」
- XML Path Language (XPath) 2.0
XQuery 1.0 and XPath 2.0 Functions and Operators
XPath 2.0すごいなあ。 明日があるさ明日がある/若い僕には夢がある
- ネガティブターン
- FeedBlog Script
FeedBlog ScriptはJavaScriptでBlogを実現するスクリプトです。日記のデータをFEED ATOM 1.0形式のXMLに保存し、さまざまな方法で日記を更新できるようになっています。
FeedBlog Script単独であれば、サーバーサイドの技術であるCGIやPHPを使っていないため、設置するサーバーを選ばないのが特徴です。
- スラッシュドット・ジャパン | Zuneとgigabeatが閏年の処理の問題でフリーズ
Zuneとgigabeatが閏年の処理の問題でフリーズ - 原因はクロックドライバ
1980年1月1日からの日数を閏年を考慮して年初からの日数に直すところで無限ループ
Cause of Zune 30 leapyear problem ISOLATED! - Zune Boards
去年が閏年で(year = ORIGINYEAR; /* = 1980 */ while (days > 365) { if (IsLeapYear(year)) { if (days > 366) { days -= 366; year += 1; } } else { days -= 365; year += 1; } }IsLeapYear(year) === true)、大晦日がdays === 366、中のif文飛ばして今年の元旦(days === 367)になるまでループ。 - リニアオペレーターガール(線形演算子)
<li>text<ins>inserted</ins></li> <li>text</li>
このページのマークアップはこんな感じになっているのだけど、ins要素をdisplay: block;にしたらIEがli要素の直後の空白ノードを取り込んでしまう問題の影響で「insの後ろに1行空行が見える」ようになってしまった。blockquote要素だと起こらないので、「インライン要素にdisplay: block;+直後にli閉じタグ+空白ノード+次のli要素」が発火条件みたいだ。- htc(DHTML Behaviors)でも書くかなあ……IE対応を考えると、li要素以外にもabbr要素とかq要素とかいろいろやりたくなる。
- XML版HTCを書くための永久保存版テンプレートとbehaviorを使った時の実行順序、イベントなど - Ci.nsIZIGOROu - Mozilla 拡張機能勉強会
- WinIEでabbr要素を何とかする - 徒書
- 石恵空間
- 透視図法
- コマンドが失敗したらプロンプトを赤くする - blog.8-p.info
- pngfix & rollover library sisso.jsを作成しました。 : tech.kayac.com - KAYAC engineers' blog
- SVG + JSTweener - 8時40分が超えられない - subtech
HTML5 Canvasはラスタ、SVGはベクタ。おもしろい。 - JavaScript だけでBMP作るテスト - ブハッパデヘロペッパ
- リキッドマルチカラム。
- 紙の二段組論文や三段組記事は難なく読める
- PDFにすると、読めないことはないけど、微妙にスクロールが必要になったりで(1画面1ページでは文字サイズが小さすぎる)やや読みにくい
- Webだと紙ベースからウィンドウベースになるので、1画面の表示領域の大きさで1ページの情報量をコントロールできる可能性がある(advantage)
- スクロールだけでは単なる不便なPDFにしかならないので、ページングに対するキー/マウスアクションが必要
- ここまで来ると、今あるインタフェースとの乖離が激しい
- 実際問題として、スクリプト補助なしでのcolumn-countは受け入れられない
- column-widthはユーザ側で設定する分にはいいけど、製作者側で設定されると圧迫感が強い
- 一つ一つが内容が十分短い「list」に限り、余白利用、スクロール量節約の面で有用
- 「list」は「カラム跨ぎ」によるデメリットが小さい
- 本文はある程度のページング実装がないと「カラム跨ぎ」のデメリットが大きい
- ページの内容量によってマルチカラム化を制御するのは、ページを横断した際の違和感が大きい。また、1カラム+スクロールが必要になった際のダメージが大きい。
- ブラウザの機能を「どこまで」補うかというのも考えもの
- 「口より手を動かせ」とはいうけど、思考のアウトプットもそれなりに大事
- 【JavaScript依存】rel-glossaryなページをXHRしてabbr要素を補完。テキストノード全探索はコストが大きいか。
- 生臭stricterとしてはXMLで書いてきちんと警告してくれるほうが楽だよなあ。きちんと警告されない環境で確認してる人が悪いわけで。
- Javaみたいなもんだと考えれば手書きも怖くないよ
- gensym - 素人がプログラミングを勉強するブログ
new Stringの用途を考え、ユニークなキーを生成するgensymを書いた。toString()があるのでobjectのキーとして使用でき、オブジェクトなので===で比較する時は絶対に重ならない。
- Safariのpromptは複数行入力できていいな。bookmarkletに便利だ。
- 約物 - Wikipedia
引用符 - Wikipedia
括弧 - Wikipedia- ()
- 丸括弧
- ⦅⦆
- 二重丸括弧
- 「」
- 鉤括弧
- 『』
- 二重鉤括弧
- []
- 角括弧
- {}
- 波括弧
- 〔〕
- 亀甲括弧
- 〘〙
- 二重亀甲括弧
- 〈〉
- 山括弧
- 《》
- 二重山括弧
- ≪≫
- ギュメ
- 【】
- 隅付き括弧
- 〖〗
- 隅付き括弧(白)
- 黒豹隊
- 護廷十三隊
というか、フィードクローラーはXSLTを解釈しない、ブラウザはXSLTを解釈するという認識は合ってるんだろうか?
(→2日)
これはxml-stylesheetに@media="screen"とかをつけとけばいいみたいだ。printもかな。古新しい
- Gleaning Resource Descriptions from Dialects of Languages (GRDDL)
言語方言からの資源記述収集(GRDDL) - From Atom 1.0 to RDF by XSL - The Web KANZAKI Tools and Additional Resources - Open Archives Initiative Object Reuse and Exchange Atom/RDF - djpowell.net
- AtomOwl Vocabulary Specification
- Re: Atom の XSLT: Days on the Moon
- 妥協してapplication/atom+xmlではなくapplication/xmlを使うようにすれば、Atom+XSLTいけるかも
- BLOCKQUOTE要素とCITE要素をめぐる考察 - ppBlog
- neyo
# 2009-01-02
- 萌え妹!!
- 2ch譲渡 : ひろゆき@オープンSNS
2ちゃんねる、海外企業に譲渡 ― 西村博之氏からPACKET MONSTER INC.へ譲渡完了:RBB TODAY (ブロードバンド情報サイト) 2009/01/02 - ぶっちゃけこのくらいのスタイルでも結構見れると思うんだよなあ。class指定に依存せずにHTML+CSSを書いてみるのも面白い。はてなダイアリーの公開デザイン書こうかな。あれは元のマークアップに一部気に入らないところがあるのだけど(asin記法とか)。
- emにアンダーライン(border-bottom含む)が使われてるとちょっと混乱したりする
- 私は一般に言う「読みやすい横幅」が理解できない人間なので、リキッドマルチカラムにはあまり興味がない。必要とされているのはわかる。Googleマルチカラム化とかWikipediaの脚注はいいと思う。でも、本文には欲しくない。Googleとか脚注はlistだから許容できる。listといっても、このページの「list」は実質本文なので意味が異なる。
- Jintrick氏の「Multicol Google Search」も、「書き換え」じゃなくて「継ぎ足し+ボタンクリック/キーダウンでスクロールによるページング」ならアリなんだけど(見返せる・Ctrl+Fできる)、
履歴を守るのは義務
なら継ぎ足しはできんわなあ、という。ページ遷移したら継ぎ足した分が消えるからね。ページ単位ならhashで特定ページに戻れるけども。 - はてなブックマーク - deadspace
ついでに書いておくと(リファラとかから見るかもしれないので)、これはナシだろうなあ、とは思う。hashとの関係を考えたらJavaScriptで退避先へのリンクを作るのが限界(一方的にjintrick misc これは面白い / RSSが一時的なリンクを提供するのはアリなのか? 2008/12/10
location.replace()するのは好みじゃない)。そこはQUERY/PATHINFO+mod_rewriteとか使ってHTTPレベルでやるべきなんだろうけど、そうするとhashは使えない(hashはサーバに送信されない)。このページのコンセプトとしてはRSS 2.0以外全てstatic file+JavaScript依存のアプローチは極力排除ということなのでご容赦。実際その辺不十分なので、RDFベースのRSS 1.0や仕様が厳密なAtomは避けて、RSS 2.0にしています。アンテナのほうが読みやすいだろうけど、一応のインタフェースとして。 - そもそもhashによるページスクロール自体がユーザビリティの低下を招くという話もあるけれど。
- 静的ファイルにするとここが便利
- ローカルでgrepできる
- 更新終了したらRSS 2.0を410 Goneにするだけ
- コンテンツ全体の移転に強い
- Apatchのキャッシュ能力をフルに活用できる(Last-Modifiedがきちんと機能する)
- サーバ・クローラーにやさしい
- 基本コピペ、ときどきブックマークレットで記述が面倒
- URI設計がだめだめ、JavaScript依存
- base要素+#アンカー問題(→2008-12-31)
- コメント・トラックバックできない
- 一応、リンクは/deadspace/#dYYYYMMDD(INDEX、日付の前の#)に向けてもらえればJavaScriptでできる限り対処します(納得のいかない人もいそうだけど)。
- YouTube - Herding the cat at 6 weeks old
- UsiXML - Wikipedia, the free encyclopedia
- Kiva - Loans that change lives
Kiva - What Is Kiva?Kiva is the world's first person-to-person micro-lending website, empowering individuals to lend directly to unique entrepreneurs in the developing world.
- XSLTのdocument functionで最新月のXMLを取得したところで、所詮XSLTだからフィードとして取得する際には意味ないんだよなあ。XIncludeの実装状況はどんなもんなんだろう。
- クライアントサイドXSLT自体はIE6でも機能する(多分XSLT 1.0まで)。Atom+XSLTで
xsl:output[@method="html"]ならapplication/xmlで読めないこともないんだよな。application/atom+xmlだとダメだろうけど(多分Firefoxも)。案の定application/atom+xmlはデフォルト状態のIE6で読めなかった(ダウンロードダイアログが出る)。Firefox2もダメ。Firefox3は読めるんだけどXSLT変換されずにただのフィードとして扱われてしまう。 - というか、フィードクローラーはXSLTを解釈しない、ブラウザはXSLTを解釈するという認識は合ってるんだろうか?(→3日)
- RSS 1.0は「RDF Site Summary」だから除外するとして、Atom+クライアントサイドXSLTならstatic fileな範囲でいろいろ便利な気はするんだけど。RSS 1.0じゃないRDF/XML+XSLTの場合は、XHTMLフラグメント(
xhtml:div[@class="content"])をresourceとして扱えるのかがよくわからない。フィードリーダーに読ませたいからまずはAtomだなあ。 - ひとりでやっても、検索エンジンにリスティングされないやらなんやらで不利な感じ
- XMLでも、application/xmlとして配信できれば手書きできないことはない(構文の冗長さは別として)
- さて、これは何周前の話題なんだろう……
- 「他社より安くします」チラシのホントの理由(再掲) - Cahier de Siliqua_alta
ところが、じつは、このサービスはもともと、価格を下げるためではなく、価格を高値で保つためのカルテルの手段としてアメリカで考案されたものなのです。
- うるう秒 - nezuku - はてなハイク
今年(2008-01-01T08:59:60+09:00)だったのか(遅い - 記事のタイトルと概要も表示:はてなダイアリーの新着一覧ページを作ってみた - 風柳メモ
はてなダイアリー - 新着一覧- Pipes: Hatena::Diary 新着記事
- Pipes: Get total Hatena::Bookmark count of target site
- Pipes: Hatena::Diary エントリ取得 API
- 安価で動くやる夫がいろいろやるおっお - SLPY
GIFアニメーション。 - 高木浩光@自宅の日記 - 今年一年の日記を振り返る
- ウイルス罪新設刑法改正が進まない件
- iモードIDの全サイト送信が開始された件
- 公開/非公開の区別が適切に説明されない件
- 暴走し始めた行動ターゲティング広告の件
- ストリートビューの件
- TODO
- はてなダイアリー公開デザインを作ってみる
- Atom+XSLT書いてみる
- Firefoxのプロファイルを整理して作り直す
- XML データを表示した Internet Explorer を終了するとアクセス違反が発生する - Microsoft サポート オンライン
MSIE6.0のみ。Internet Explorer で XSLT スタイルシートを使用して XML データを表示しているページを開いた状態で、Internet Explorer を終了すると、アクセス違反が発生する場合があります。
- 妬嫉にちっのゆ
- エゴサーチ最適化にRLOを使うのはうまいよなあ
- あたらしいデザインを公開しました - mayokara memo @ hatena
公開デザイン「greatest common divisor」 - はてなダイアリー
できたー - jmblog.jp - 認証と許可
英語でも、「Authentication(認証)」と「Authorization(許可)」とに分かれている。たまにモジュール名やメソッド名で “auth” という省略語を使ってたけど、これじゃどっちを指してるのか明確ではないですね。気をつけよう。
- Perfumeは会話の種
!importantの数でCSSに対する考え方がわかる- 「橋下氏の強い地域、学力低い」と判明 - kei999の日記
正解「率」・得票「率」で相関取るのっていいのかな。統計解析よくわからない。 - id:htmlstricter
- うわ、はてなダイアリーって
document.compatMode === "BackCompat"なのか。Windows版IE6でwidth: 95%; margin: 0 auto;効かない困る。HTML 4.01 TransitionalのDOCTYPE宣言にSystem Identifierつけてよはてな。 - しょうがないので、IE6のみに通用するCSSトリック
* html E {}とtext-align使った…… - はてなアイデア - 互換モード表記を標準モード表記に変更願えませんか? 具体的にはDOCTYPE宣言を <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> として頂ければ。
登録日時2005-08-07T21:35:30+09:00。今さら変えると影響大きくてできないんだろうなあ…… - div要素直下にテキストノードを書くのは避けよう、と改めて思った(margin指定が増える)
- LDR each - 0-9
if (i>0) do { /* code */ } while (--i);は自分では使わない(普通のwhileでやる)けど、RubyっぽくてHOT(1行目だけ見て言ってる)。Rubyのif構造がthenを使うのはわかってます。 - 劇場版 スイーツ対リア充
- 線形代数やばい。ちゃんと理解できてない。
- ロケーションバーにrfc 4287などと入力することでHTML版RFCページに飛ぶスマートキーワード。Firefoxのブックマークに以下を登録。
- URL
- http://tools.ietf.org/html/rfc%s
- キーワード
- rfc
- ああそうか、kbd要素が入力で、samp要素が出力という対応関係になってるのか。で、var要素がプレースホルダ。何を勘違いしていたんだろう。というか、「kbd」=「入力」で「samp」=「出力」ってちっとも直感的じゃない……。暗黒HTMLだ。
- スマートキーワード、自動で
javascript:(function(t,s){location.href=t.replace(/%S/g,s);})("http://tools.ietf.org/html/rfc%S","%s"||window.getSelection().toString());する拡張機能は何処? - 見つけた。けど、うまく動かない……
- KeywordSelection :: Firefox Add-ons
- 対応バージョン:
- Firefox: 1.0 – 2.0.0.*
- Updating KeywordSelection for FF3? • mozillaZine Forums
私家製Firefox3対応版(未確認、インストール注意)。
- KeywordSelection :: Firefox Add-ons
- RFC 4287 - The Atom Syndication Format # 2. Atom Documents
Atom文書はBoth kinds of Atom Documents are specified in terms of the XML Information Set, serialized as XML 1.0 [W3C.REC-xml-20040204] and identified with the "application/atom+xml" media type.
"application/atom+xml" media type
でidentifiedされる。 - Firefox 2 でフィードの XSLT を有効にする: Days on the Moon
The Web KANZAKI - ちょっとしたメモ - IE7もFirefox2もRSSを特別扱い
The Web KANZAKI - ちょっとしたメモ - IE7、Firefox2でもRSS1.0にXSLTを適用させる
これは2006年の情報だけど、手元で調べてみたところ、今に至ってもフィードにXSLTはブラウザ的に微妙な状況のようだ。 - Atom+XSLTの場合、application/xmlにすれば、フィードクローラーの判定が怖いけどそこそこ上手くはいくみたい?
- とりあえず現段階では、「application/atom+xmlな」Atom+XSLTはブラウザでHTMLに変換されない可能性が高い
- あとはRDF/XML+XSLTか野良XML+XSLT。後者はまずないとして、前者はどうなんだろうなあ。仮にできたとしても、あまり実益がないような。一旦保留。
- はぁ
- やる気は緩やかに上昇している
- clad……【形】覆われた、着た、装った
- TwitterのReplyをメールに転送してくれる『TWPLY』が炎上中 | IDEA*IDEA
- 心の不思議ホームページ - 東京学芸大学教育心理学講座 関口研究室
頭のよさ、勉強、命、感情、人間関係、幸せ、好き、白雪姫。
# 2009-01-01
- 2009、平成21年、丑年
- URLに必要なのは作成日。文書タイトルはtitle要素で表せアンカーテキストにできるが、そこに作成日を加えるのはときに冗長となる。URLで作成日がわかれば、ドキュメントの風化度も把握しやすく列挙しやすい。
if (attrHref.indexOf("#") === 0) {}よりif (attrHref.charAt(0) === "#") {}のほうが無駄がない。うっかり。- 面白ラボBM11 88プロジェクト達成記念セール!!!
- Firefox2/3。「表示」→「スタイルシート」→「スタイルシートを使用しない」。
- 新しい$g。
function $g(xexp, context, type, thisp) { if (!context) context = document; var doc = context.ownerDocument || context, defaultNamespaceURI = context.lookupNamespaceURI(null), exp = doc.createExpression(xexp, function(prefix){ return doc.createNSResolver(context).lookupNamespaceURI(prefix) || defaultNamespaceURI; }); switch (typeof(type)) { case "number": return exp.evaluate(context, XPathResult.NUMBER_TYPE, null).numberValue; case "string": return exp.evaluate(context, XPathResult.STRING_TYPE, null).stringValue; case "boolean": return exp.evaluate(context, XPathResult.BOOLEAN_TYPE, null).booleanValue; case "function": var results = [], xp = exp.evaluate(context, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0,l=xp.snapshotLength,node; i<l; i++) { node = type.call(thisp, xp.snapshotItem(i), i, xp); if (typeof(node) !== "undefined") results.push(node); } return results; case "object": var results = [], xp = exp.evaluate(context, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0,l=xp.snapshotLength,node; i<l; i++) { node = xp.snapshotItem(i), results.push((node.nodeType === 2) ? (node.nodeName === "href" || node.nodeName === "src") ? node.ownerElement[node.nodeName] : node.nodeValue : node.textContent); } return results; default: var results = [], xp = exp.evaluate(context, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for (var i=0,l=xp.snapshotLength; i<l; i++) results.push(xp.snapshotItem(i)); return results; } } - ついでに$n。
function $n(tagName, attrs, childs) { var elem = document.createElement(tagName); for (var i in attrs) if (attrs.hasOwnProperty(i)) { elem.setAttribute(i, attrs[i]); } if (typeof(childs) === "string") { elem.appendChild(document.createTextNode(childs)); } else { Array.forEach(childs, function(v){ if (typeof(v) === "string") { elem.appendChild(document.createTextNode(v)); } else { elem.appendChild(v); } }); } return elem; }変なことやるよりベーシックにいったほうがいいかな、と。 - Firefoxのプロファイル作り変えたら順次書き換えていく予定……
- ECMAScript での var < 02 < December < 2005 < nulog, NULL::something : out of the headphone
ときどき関数中で
var a = b = c = 0;って書いているのを見かけるけど、この場合の b, c は Global オブジェクトのプロパティ (または途中であるならその変数オブジェクトのプロパティ) になる。var a, b, c; a = b = c = 0;とか書くのが正解。 - NOTESを作った。あとで見返しそうなものはここに分類。
- うるう秒のNTT時報‐ニコニコ動画(ββ)
うるう秒のNTT時報です。左が普通の日の音、右がうるう秒の日の音です。音源はNTT DoCoMo、9時100秒前(8時58分20秒)から右側は0.01秒ずつ遅れます。
- Firefox 3.1で採用される高速化技術 - Mozilla Flux
- DNSプリフェッチ
- Firefoxでは、Google Chromeのβ版がリリースされた直後から開発が進められ、11月中旬には実装に至っている。
- style.css微調整。
- ins、delは
display: block; text-decoration: none;してスタイル付けしたほうが見やすい - qは
quotes: "「" "」" "『" "』";しないほうが中身の括弧と重複しなくてよい - tableは
border-collapse: collapse;して、thとtdにborderと左右paddingを指定する - preには
white-space: pre-wrap;を指定する - blockquoteとq、preとcodeは共通部分でまとめる
- bodyに
line-height: 1.5; - bodyに基準となるbackground-colorとcolorを明示しておく
- font-family、cursor、content、prefixつき独自実装は極力使わない
- ins、delは
- ネットエンジェル 第一話「大学入試センター試験予想問題」 - GIGAZINE
2009年01月01日 13時04分00秒 in コラム Posted by darkhorse
- 浜崎あゆみのライブで販売された「1000円の年越しそば」が話題に。 | Narinari.com
- 私の子供を守るのは、武器を持たないあなたの手 | 2ちゃんねるコピペブログを落札したJKさやさんがアダルトチャットの自称雌奴隷アユさん(20)だったらしい件について
- 2009 - tomopara blog