タグ

JavaScriptとbookmarkletに関するwackyのブックマーク (28)

  • 最速インターフェース研究会 :: HTMLドキュメントを解析して特徴的なループを見つけるBookmarklet

    - 全てのDOMノードを列挙する - ノードは次のように文字列化される。 0: /html[0]/body[0]/div 1: /html[0]/body[0]/div[0]/div 2: /html[0]/body[0]/div[0]/div[0]/ul[0]/li 3: /html[0]/body[0]/div[0]/div[0]/ul[0]/li 4: /html[0]/body[0]/div[0]/div[0]/ul[0]/li 5: /html[0]/body[0]/div[0]/div[0]/ul[0]/li 直前の階層までは添え字つき、最後のノードはタグ名のみにする。 class名、id名は排除する。各々のサイトのルールで記述されたruleよりも タグのネスト構造の方が変化に強いし機械的に抽出しやすいのではないか? 出現回数でソートする。li要素2-5はループであることが分か

    wacky
    wacky 2007/05/30
    HTMLのタグのネスト階層と出現回数を分析するJavaScript。ブックマークレット版あり。(Firefox専用)
  • Jash: JavaScript Shell

    Home Features Documentation Download Screenshots A Cross-Browser Javascript Command-Line Debugging Tool What is it? Jash is a DHTML-based window that gives you command-line JavaScript access to the current browser window. With this console you can quickly debug scripts, manipulate the DOM, view the current page's objects, functions, and variables, trace the execution stack, execute arbitrary J

    wacky
    wacky 2007/05/22
    クロスブラウザなJavaScriptシェルコンソール。ページ中にフロートウィンドウで表示される。ブックマークレット版もあり。GPLライセンス。
  • javascript - meta bookmarkletのひな形 : 404 Blog Not Found

    2007年02月25日06:15 カテゴリLightweight Languages javascript - meta bookmarkletのひな形 私はメタ男くんなので、さらにメタ、すなわちこういうmeta bookmarkletを簡単に作る方法を考えてみた。 Life is beautiful: 複数のbookmarkletの機能を一つにまとめた「シオレット」 そこで、いくつかのBookmarkletの機能を一つにまとめた、メタBookmarkletを自分のために作ったのだが、せっかくなので、ここで公開。まずは、メタブックマークレットそのもの。ここでは選択されたテキストに対して何かをするbookmarkletを用意。 MetaBookMarklet - Selected Text とりあえずSafariとFirefoxとOperaで動作確認。IEの動作確認きぼんぬ。 [追記:IE6

    javascript - meta bookmarkletのひな形 : 404 Blog Not Found
    wacky
    wacky 2007/02/25
    複数の機能を1つのブックマークレットにまとめる「メタ・ブックマークレット」のスケルトン。
  • Firebug Lite をブックマークレット化しました - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 ご存知の方も多いかと思いますが、先日 Firefox 用 Web 開発ツールの代表格 Firebug の 1.0beta がリリースされました。それはそれで嬉しいニュースですが、さらに素晴らしいことに機能限定(というかログ表示とコンソールのみ ^^;)ながら Firefox 以外のブラウザーでも動作する Firebug Lite も同時に公開されました。 Oper

    wacky
    wacky 2006/12/11
    JavaScript開発用ライブラリ「Firebug Lite」を任意のページで利用するブックマークレット。Opera 9、Firefox 2.0、IE6、IE7で動作確認。
  • Firebug Lite

    Thank you, Firebug. You made the web amazing for all! The story of Firefox and Firebug are synonymous with the rise of the web. We fought the good fight and changed how developers inspect HTML and debug JS in the browser. Firebug ushered the Web 2.0 era. Today, the work pioneered by the Firebug community through the last 12 years lives on in Firefox Developer Tools. Switch to the latest version of

    wacky
    wacky 2006/12/11
    IEやOperaで動作するFirebug。ログ表示とコンソールのみの機能限定。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    wacky
    wacky 2006/10/07
    ブックマークレットのJavaScriptを少しでも短縮するためのヒント。varの省略方法とか変数初期化とか。これはためになるわ~。
  • 2006-08-03 - つれずれなるままに…

    (8/4追記:「おまけ」に旧ブラウザ用登録ブックマークレットを追加。および一部推敲) 発端 先日の記事で、「↑B」を使ったときのURLエンコードがはてなブックマークのエンコード仕様と異なっていたバグを修正するソースを示したのだが、これでもまだうまくいかない場合があることがわかった。 また、ブックマーク登録時にも、エンコードでの不具合が報告されている(例:idea:7954)。 そこで、はてなブックマークのURLエンコード仕様を洗い出し、どうすればよいのか調べた。 JavaScriptの3つのエンコード関数 小見出しの通りだが、JavaScriptには3つのエンコード関数がある。 escape() encodeURI() encodeURIComponent() の3つだ。 もともとはescape()のみが存在していたが、これは特にマルチバイト文字のエンコードがブラウザによって挙動が異なって

    wacky
    wacky 2006/08/07
    はてなブックマークのURLエンコード仕様について。登録ページとエントリページの違い、各種escape関数との比較。ブックマークレットを作る際の適切なエンコード処理について情報あり。
  • Bookmarklet - ブックマークレットを作成する際のポイント

    Updated: 2003-09-28 05:44:07+0900 [Home] 値を返してはいけない 値を返す式を使うとページを移動してしまいます。 javascript:contents='aaa' これならOK javascript:void(contents='aaa') 変数はページ内でグローバルになってしまう varをつけても、ブックマークレットで使用した変数は、ページ内でグローバルになってしまいます。表示中のページの動作や、他のブックマークレットの動作を変えてしまう可能性があります。 javascript:var contents='abc' javascript:var contents='123' 上のリンクをクリックしたあと、以下をクリックするとcontentsの中身が変わっているのが見えます。 javascript:alert(contents) これはページに書かれ

    wacky
    wacky 2005/10/24
    「値を返してはいけない」、「変数はページ内でグローバルになる」などブックマークレットを作成する上で知っておくべきこと。