ABNF 文字列を ECMAScript の正規表現文字列に変換するライブラリ 制作記録

Log

think49 think49@think49 改めて思ったけど ABNF を正規表現に変換するプログラムが欲しいな。そっちを先に書こう。2月15日 6:48 PM think49 think49@think49 今までは手入力で変換していたけどやはり typo が怖い。2月15日 6:49 PM think49 think49ABNF は …

markdown.js 制作記録

Log

think49 think49面白い試み。私も書いてみようかな。/はてな記法(の一部)をHTMLに変換してくれるJavaScript書いた - yaakaito::Bloghttp://d.hatena.ne.jp/yaakaito/20110214/1297714047 #JavaScript2月15日 5:28 PM think49 think49[JavaScript][ECMAScript…

Google Chrome 8 では :selection { opacity: 1; } が無効となる

(本文 推敲中) 検証 Google Chrome 8 ではデフォルトで選択範囲が透過されるデザインになっています。そこで opacity: 1; を指定して完全不透過の状態にしようとしました。 ::selection { color: black; background-color: white; opacity: 1; } このスタイ…

::-moz-selection, ::selection { } と宣言すると Google Chrome, Opera で宣言ブロックごと無視される

CSS

検証 CSS3 には ::selection という疑似要素があります。Firefox v3.6.13 では ::-moz-selection と書かなければ動作しないので、以下のように書いてみました。(サンプルページは ::selection Sample) ::-moz-selection, ::selection { color: black; backgr…

element.outerHTML を実装してみる

ダウンロード gist: 781650 (outerHTML.js) - GitHub Twitterログ think49 think49Firefox v3.6.13 に outerHTML を定義しようとしたが、Object.defineProperty が未定義だった…。#JavaScript #ES5 #HTML51月16日 5:09 PM think49 think49@think49 とりあえ…

Twitter のログをHTML出力する Bookmarklet

Bookmarklet javascript:(function(){var doc = document;var script = doc.createElement('script');script.type='text/javascript';script.src='http://vird2002.s8.xrea.com/javascript/Twitter-outputHTML-bookmarklet.js';doc.getElementsByTagName('he…

JavaScriptのベストプラクティス メモ (#jsEdu)

Togetter - 「JavaScriptのベストプラクティス大会 jsEdu」 で紹介されていて、JavaScriptベストプラクティス30選-jsEdu | Web scratch に記載がないツイートをまとめてみました。 Ajaxで同期通信を行うと処理完了まで待たされる。非同期通信ならバックグラ…

Googleの検索結果から検索エンジンスパムを除外するProxomitronフィルタ

Googleの検索結果から任意のノイズを取り除くProxomitronフィルタ - 隠れん坊将軍の隠れ蓑 と同じコンセプトで、Googleの検索機能を活用したフィルタが出来ないかなと思って作りました。 フィルタ 後述の外部JavaScriptファイルと組み合わせて使います。 [Pa…

ポップアップブロック影響下でwindow.openによるリダイレクトを可能にするフィルタ

[Patterns] Name = "window.open(url, "_self") to location.href [2008/12/20] test1" Active = TRUE URL = "$TYPE(htm)|$TYPE(js)" Limit = 512 Match = "window.open \(" "(" " ($AVQ("*')|[$_a-z][0-9a-z_]+)" "( \+ ($AVQ("*")|[$_a-z][0-9a-z_]+))+" "…

うごメモがなかなか面白い

無限ループ。http://d.hatena.ne.jp/ugomemohatena/20081218/1229578200

はじめてのはてな記法

まずは実験。 Wikiに利用できそうなマークアップ言語の覚え書き 記法 特徴 URL はてな記法 「はてな」の各種サービスで使われている記法。短い記述でマークアップ出来る。 はてな記法一覧 - はてなダイアリーのヘルプ BBCode 掲示板スクリプト「UBB v3」で実…