2008-11-01から1ヶ月間の記事一覧
ちょっと思うところあって JavaScript 内で、複数のファイル情報を作って Zip で固めて、 Data URI を生成するライブラリを作ってみました。 ソースは以下の zip.js です。 http://svn.coderepos.org/share/lang/javascript/Zip/ 使うには 以下の base64.js …
はじめに id:jkondo さんがブクマしてくれてるのでちょっとだけ補足 以下のつづき http://d.hatena.ne.jp/amachang/20081126/1227700830 追加修正 id:Yuichiro さんのハック 2008-11-27 - つれずれなるままに… 注意:ただ、これ appendChild 時のコストが増…
はじめに 「新はてなブックマーク」になったということで、とっても便利になったのですが、ブックマーク一覧ページ*1が若干 JavaScript に時間が掛かっているみたいです。 というわけで 調査してみたいと思います。調査して、改善できそうなところは後で纏め…
Firefox 3.0 以上で、以下のページへ行って http://b.hatena.ne.jp/help/staff 以下のブックマークレットを実行してみてください! javascript:(function() { if (window.started) return; window.started = true; var elm = Ten.DOM.getElementsByTagAndCla…
Firefox 3.0 以上か WebKit Nightly 以上で、以下のページへ行って http://b.hatena.ne.jp/help/staff 以下のブックマークレットを実行してみてください! javascript:(function(d,s){s=d.body.appendChild(d.createElement("script"));s.src="http://amacha…
お知らせ はてな側の負荷が高そうなので、公開を中止いたします。 はてなの皆様、大変ご迷惑おかけいたしました。
複数の C++ のソースファイルに対して、一度にシンボルの置換を… - 人力検索はてな もし良かったら、教えてください><
501 人目でお気に入りできなくなってしまいました。。。orz 「まだ、いける、いけるいける、気持ちの問題だ、頑張れ頑張れ」って感じで連打してみましたが駄目でした。 今のところの使用感的には、お気に入りを 2000 人くらい集めると非常にいい感じになりそ…
はじめに Adobe から C/C++ で書いたコードを Flash や AIR で動かす Alchemy というものがリリースされましたね! Alchemy - Adobe Labs これはすごい!ということで、少し試してみたいと思います。 その様子をリアルタイムに書いていきます。ちゃんと出来…
結構便利です。 javascript:Ten.DOM.getElementsByTagAndClassName('ul','hotentry').forEach(function(e){Ten.Selector.getElementsBySelector('> li',e).sort(function(a,b){return Ten.DOM.getElementsByTagAndClassName('img','profile-image',b).length…
きっと その「いろいろ」の中に「目を背けたいこと」と「重要なこと」が眠っている。 例 いろいろあった →いやなことがあった →なぜ言語化できないのか →言語化すると、新しい視点が生まれるかも いろいろできそう →具体的には何 →そこに新しい発明が とか …
「お気に入りページ」がいい 現在のはてなブックマークでは「お気に入り」に数十人入れただけで、情報がすぐ流れてしまうようになって使いづらかった。 新しいはてなブックマークでは 400 人以上「お気に入り」に入れても、使いにくくならない。 まず、そこ…
alert の位置を知る dom/src/base/nsGlobalWindow.cpp 4035 行目 nsGlobalWindow::Alert JavaScript を書く alert(0); var img = document.createElement('img'); img.onload = function() { alert(1) }; alert(2); img.src = 'http://www.hatena.ne.jp/imag…
ブックマークレット javascript:Array.prototype.forEach.call(document.getElementsByClassName('add-favorite'), function(e) { var ev=document.createEvent('MouseEvent'); ev.initMouseEvent('click', true, true,window,0,0,0,0,0,false,false,false,f…