タグ

ブックマーク / edvakf.hatenadiary.org (8)

  • node.js のソースぐらい読んでおきたい! - by edvakf in hatena

    JavaScript Advent Calendar 2010 という企画をやっています。既にもう7日目なのですが、まだまだ os0x さんや hasegawayosuke さんや nanto_vi さんや secondlife さんといったすごい方々が記事を書いてくれる予定になっていますので、是非チェックしてみてください。 今日は、最近話題の node.js を読んでみます。僕自身は node.js を追っかけてたのは今年の5月ぐらいで、ソースは半年以上見てなかったのですが、この機会にまた読みました。この記事は、C++ は一応読めるけど V8 とか libev はあまり知らない node.js 好きの人を念頭に置いています。 拙訳の Embedder's Guide - V8 JavaScript Engine に書いてあるようなことは説明なしでいきたいと思います。また、適宜 libev

    node.js のソースぐらい読んでおきたい! - by edvakf in hatena
  • pixivreader - by edvakf in hatena

    pixiv をキーボードでサクサク見るための拡張を作ってみました。 Chrome 用 https://chrome.google.com/extensions/detail/jkbcncnebnfeljbeahkcdhbofcigccng Safari 用 http://edv.sakura.ne.jp/product/pixivreader/pixivreader.safariextz Opera 用 https://addons.opera.com/addons/extensions/details/pixivreader/ (Extension) http://edv.sakura.ne.jp/product/pixivreader/src/pixivreader.js (UserJS, Opera 11 以上の人は Extension を使ってください) ソース一式 (パブリックド

  • ブラウザがクラッシュしてもテキストエリアの内容を保存しておく UserJS - by edvakf in hatena

    最近、久しぶりにしばらく Firefox を使ってた。Firefox すごい。何がすごいって、クラッシュしても OS がカーネルパニック起こしても書きかけのブログが消えてなかったこと。 これは羨ましい。ということで UserJS を書いた。 注意: localStorage を使うので、ページ側から見られてしまったり、ページのスクリプトに思わぬ副作用を与える可能性があることを承知した上で使ってください。それから、もしブラウザがデフォルトでそういう機能を提供することになったら手動でアンインストールしてください。 http://gist.github.com/440103 ↑raw というところをクリックすれば生のスクリプトを表示。Chrome だったらそのときにインストールしますかという表示が出るはず。 Opera と Chrome と Safari (NinjaKit) で動くのを確認した

    ブラウザがクラッシュしてもテキストエリアの内容を保存しておく UserJS - by edvakf in hatena
  • 140字以内ブックマークレット - by edvakf in hatena

    個人的にハマってる140字以内のブックマークレット。"javascript:" で既に11字使ってるのが痛い。 その1。 今月のカレンダー。 javascript:d=new Date;d.setDate(1);w=d.getDay();c=[];i=0;while(w--)c[i++]='\t';for(n=1;n<32;n++)c[i++]=n+(i%7?'\t':'\n');alert(c.join('')); 139字。 30日までの月と31日までの月と2月を分けようと思うと160字超えてしまう。閏年を判定すると180字ぐらいになってしまう。どうにかならんかなー。 119字でできた。 javascript:d=new Date;d.setDate(1);w=i=d.getDay();for(c='';w--;c+='\t');for(n=1;n<32;c+=n+++(++i%7?'

    140字以内ブックマークレット - by edvakf in hatena
  • LDRizeのSITEINFOを利用して色んなところに被はてブ数を付けるUserJS - by edvakf in hatena

    Opera で Firefox のアドオン HatenaBookmark と同様のことができますか? 具体的には、様々な対応サイト(たとえば、amazon の検索結果とか)に、はてなブックマークの情.. - 人力検索はてな これを読んでて、まあ作るのは大した手間ではないのだけど、いかんせん対応するサイトを全部手動で作るのはアレなのでどうしようか、なんてことを考えていたら、そういえば良いものがあった。 困った時の LDRize さん。(困った時の集合知とも) silog - script/LDRize とりあえず os0x さんが簡略化して公開してくれている LDRize の SITEINFO を使って、AmazonGoogleはてなブックマークの数を出すスクリプトを書いた。 「Opera で」ということなので Opera でしか確認してないけど、IE 以外なら動くような気がする。

    LDRizeのSITEINFOを利用して色んなところに被はてブ数を付けるUserJS - by edvakf in hatena
  • 他人の記事のタイトルを使ってスパムリンクを大量に貼ってるウザいページ - by edvakf in hatena

    Firefox だとおかしいと言われたので直した。 querySelectorAll を使ってるので Firefox 3.5 以上、Opera 10 以上、Safari 4.0 以上なら使えるはず。 Google検索の上位に表示されているページが元ページへのリンクを貼っただけのサイトでイラッとしたのでグリモン書いた - 今日もスミマセン。 深江直人(カッペ)さんのサイトは邪魔だよね、という話 - 隠れん坊将軍の隠れ蓑 常日頃からウザいと思ってました。 いや、別に検索結果で元の記事より下に来てくれるならあまり文句は言わないのですが、元記事はずーっと下のほうにあるのにこういう役に立たない自動生成ページが上に来るのが許せないのです。 というわけで、snaka さんが最初に書いてた UserJS をフォークしてみました。 http://gist.github.com/153078 http://g

    他人の記事のタイトルを使ってスパムリンクを大量に貼ってるウザいページ - by edvakf in hatena
  • Diggの高速化技術MXHRを解説してみる - by edvakf in hatena

    これのこと。 AJAXサイトをスピード化するMXHR - huixingの日記 Digg the Blog » Blog Archive » DUI.Stream and MXHR どこにも解説が無かったので、詳しく読んだ。 上の記事から引用すると、「サーバーとクライアント間で、ただひとつだけのHTTPコネクションを開く。これによりサーバーがページのどのパーツを先行して読み込むかをコントロールすることが可能になり、ユーザーにとってはページ読み込みがほぼ一瞬で済むことを意味する。」という技術。XMLHttpRequest を使って複数のデータを受信する場合に効果がある。 まずデモから デモ1は10個のテキストをダウンロードして表示するもの。 デモ2は300個の画像をダウンロードして表示するもの。 どちらも左側 (MXHR 有効) が完了した後に右側 (MXHR 無効) を開始するので驚かない

    Diggの高速化技術MXHRを解説してみる - by edvakf in hatena
  • Operaをさらに高速にする、あまり知られてない10の方法 α - by edvakf in hatena

    はじめに 2ちゃんねるでは下のようなコピペが「爆速」として知られているようだが、その他にもOperaを速くする方法はまだまだある。 アドレスバーにopera:configと入力 クイック検索に「Interpolate Images」と入力 Interpolate Imagesのチェックボックスを外す クイック検索に「Update」と入力 First Update Delayを「500」 Update Delayを「100」 Opera再起動 昨日見つけた記事では、実際に彼のコンピューターでは速くなったよ、として以下の10点が挙げられている。日付が2008年6月29日なので、もちろんOpera 9.5にも対応している。 10 Tips To Speed up Opera 9! - STUFF!!!! - by Higio なお、メニュー等は英語版のものしか知らないところも多いので、スクリーン

    Operaをさらに高速にする、あまり知られてない10の方法 α - by edvakf in hatena
  • 1