衝動買い

ディアボロの大冒険にはまった勢いで「JOJO-A-GOGO」を買ってしまった。 前に、本屋で見たことあったから知ってたけど、でけぇッ! もちろん、でかいだけじゃないよ。超美麗大判カラーイラスト集、5部までの全スタンド解説、飛呂彦インタビュー&ショートエ…

日記のテーマを変えてみた。

前までのやつは暗めのディスプレイで見るとかなりいまいちだったので。 基本的にはhatena2-teaですが、気に入らないとこは微妙にいじってあります。なお、変更前はこんなでした。

evalの第二引数とGreasemonkeyのunsafeWindowについて

「http://d.hatena.ne.jp/brazil/20070420/1177060289」でFirefox専用の第二引数に環境の指定をとるevalの使い方について説明されています。その元はこちら「http://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20070414#p02」で、僕もこれを見たときに初めてし…

「http://d.hatena.ne.jp/Sybian/20070415/p1」をGreasemonkeyに移植した。

インストール http://sawat.jf.land.to/gm/google_ldr_keybind_fx.user.js (追記) 本家がFirefox/Opera両対応になったので、こちらをインストールしてください。 http://sybian.picopico.cc/data/google_ldr_keybind_fx_op.user.js ソース // ==UserScript==…

Java並行処理プログラミング 読了

Java並行処理プログラミング ―その「基盤」と「最新API」を究める―作者: Brian Goetz,Joshua Bloch,Doug Lea出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/11/22メディア: 単行本購入: 30人 クリック: 442回この商品を含むブログ (174件) を見る…

setIntervalを実験する

今日の三角巾を読んで、amachang氏のsetInterval03.jsを試してみたくなって、こんな実験ページを作ってみた。無駄に多くのsetIntervalを使ってアニメーションをすると、setInterval03.jsを使わない場合は、Firefoxだとかなりグダグダな感じになってしまう。…

体調不良

風邪引いたぽ。 熱があって、咳が出て、吐き気が酷くて、そのうえちっとも眠れない。

Unicodeエスケープ

付箋紙Greasemonkeyで、GM_setValueに登録した日本語の文字化け対策にencodeURIをつかったけど、encodeURIはURIをエンコードするための関数なのであんまり褒められた使い方ではないですね。しかも、encodeURIのようなURLエンコーディングは文字列をUTF-8にし…

グリッドレイアウトブックマークレットと一緒に使うと便利かもしれないブックマークレット作りました。

はてブで人気になっていたグリッドレイアウトブックマークレットを見て思いついたので作って見ました。 スクリーンショット 縦横のガイドラインを表示します。 Firefox用のは座標も表示します。IEは文字数制限(512文字)に引っかかるので割愛しました。 Firef…

クライアントサイドWeb付箋紙 Greasemonkey

グリモンでこんなの作ってみました。 図1: はてなのトップページに付箋紙をぺたぺた貼り付けてみた これは何? Greasemonkeyを使ったWeb付箋紙ツールです。 Web上の任意のページにメモを貼り付けておくことができます。 GreasemonkeyのGM_getValue/GM_setVal…

この方法ではArrayを継承することは… できないッ!

「まるごとJavaScript & Ajax ! Vol.1」買いました。まるごとJavaScript & Ajax ! Vol.1作者: 天野仁史,舘野祐一,川崎有亮,arton,田中孝太郎,国分裕,山本有悟,海野裕也,nanto_vi出版社/メーカー: インプレス発売日: 2007/02/15メディア: 大型本購入: 8人 ク…

ローカル変数も展開したい!

弾さんのとこで、JavaScriptでテキスト内の変数展開をやる方法がでてる。 テキスト内の変数展開はいつも欲しいと思う。+で文字列を連結するのうざい!というわけで作ってみました。 function interpolate(str){ return str.replace(/#\{([^\}]+)\}/g, functio…

JavaScriptで擬似ヒアドキュメント

今度は、JavaScriptで、sleepとかヒアドキュメントとかやる方法を ききにいきたいので、できるようにしておいてください!おねがいします! http://d.hatena.ne.jp/Hamachiya2/20070215/devsum というのをみて、「関数内にコメントで書いて、arguments.calle…

Amazonで注文したJava並行処理プログラミング ―その「基盤」と「最新API」を究める―がいっこうに届く気配を見せない。3ヶ月間いったい何してたのだ?注文していることすら忘れてたよ。 なので、いったんキャンセルして再注文した。まさかGEBが読み終わるまで…

映画鑑賞

「それでもボクはやってない」を観てきました。 面白かったけど、後味悪いですね。つまり、現実の社会が後味の悪い社会だってことでしょうけど。ただ「楽しかった」ですませてはいけない映画ですね。

やっぱ、仕事でJavaやる人はEffective Javaは読んでおくべきだと思うよ。

めずらしく仕事の話なのですが、なんか年明けから他部署に出稼ぎに行かされています。で、その仕事の内容というのが「別の誰かがつくった膨大なJavaソースにJavadocを書き込む」という訳の分からないことをやらされています。しかも、そのJavadocというのが…

スーパーエッシャー展 −ある特異な版画家の軌跡

「渦巻き」のマグカップと「SUPER MCE」の入場券 「深み」のファスナーマスコット 見に行ってきました。なかなか混んでいて、会場での当日券の購入は50分待ちとかいってた。オンラインでチケットを先に購入しておいたのが正解ですぐ入れましたけど。これから…

はじめての文学 村上春樹

はじめての文学 村上春樹作者: 村上春樹出版社/メーカー: 文藝春秋発売日: 2006/12/06メディア: 単行本購入: 2人 クリック: 59回この商品を含むブログ (86件) を見るこれも買ってしまった。ほとんど読んだことのある話だし、ハードカバーは読みにくいからや…

ゲーデル、エッシャー、バッハ―あるいは不思議の環 20周年記念版

ゲーデル、エッシャー、バッハ―あるいは不思議の環 20周年記念版作者: ダグラス・R.ホフスタッター,Douglas R. Hofstadter,野崎昭弘,柳瀬尚紀,はやしはじめ出版社/メーカー: 白揚社発売日: 2005/10/01メディア: 単行本購入: 14人 クリック: 432回この商品を…

Java並行処理プログラミング ―その「基盤」と「最新API」を究める―

Java並行処理プログラミング ―その「基盤」と「最新API」を究める―作者: Brian Goetz,Joshua Bloch,Doug Lea出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/11/22メディア: 単行本購入: 30人 クリック: 442回この商品を含むブログ (174件) を見る…

エラゴン

久々に日記を書くことにする。 映画「エラゴン 遺志を継ぐ者」を見てきた。ソウ3を見ようかと思ったのだけど、都合がいい時間にやっていなかったので、思いつきで。 感想は、・・・まあまあぐらいかな。 ファンタジー小説にありがちな長い長〜い原作を一所懸命…

Array#sortはオレmergesortよりも遅い!?

前のエントリのトラックバックが相手方になぜか反映されないのですが、言及していただけました。404 Blog Not Found:perl - the sort pragma 「マージソートだから遅いわけじゃない」ってことが書いてありました*1。なるほど。せっかくなので、マージソート…

クイックソートよりも遅いマージソートな理由

404 Blog Not Found:javascript - Array#sortがオレquicksortより遅い!?について コメントしようと思ったけどちょっと長くなったのでTrackbackに。 コメントには"Perl-inspired"とあって使っているのはmerge sortなのだけど、なぜこんなに遅いのか、これだけ…

Rubyリファレンスマニュアルにメソッドの概要を追加する

プログラミング言語 Ruby リファレンスマニュアルRubyリファレンスマニュアル]を見ていて思ったのですが、Rubyってひとつクラス/モジュールあたりのメソッド数がすごく多いですよね。そう。すごくヒューメイン。 それはいいのだけど、逆にリファレンスマニ…

注文した。

新版Perl言語プログラミングレッスン入門編作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/10/21メディア: 単行本購入: 16人 クリック: 235回この商品を含むブログ (78件) を見るプレゼント当たらなかったので。Binary Hacks ―ハッカ…

"aaa".match(/regexp/) == ?

JavaScriptで正規表現マッチをする関数は Stringオブジェクトの match(regexp) な訳ですが、これの戻り値は (null or マッチした文字列)かと思ってた*1ら違うみたいですね。昨日のグリモン作るときに使って気づきました。 gオプションの有無やブラウザによっ…

久しぶりに日記を書こうと思ったらはてな激重で萎え

現在、データベースの過負荷のため、断続的にはてなダイアリーに接続しづらい状態となっております。現在復旧作業を行っております。ご迷惑をおかけし申し訳ございません。今しばらくお待ちください。 だそうです。カフカ対策がんばって欲しい。あと、漫画買…

はてなダイアリーシンタックスハイライトGreasemonkey

はてなグループにあってはてなダイアリーにないコードのシンタックスハイライトを、なんとなくGeSHiでWebAPI書いてみた - KoshigoeBLOGを使って作ってみました。 以下のスクリプトをインストール http://sawat.jf.land.to/gm/hd_syntax_highlight.user.js 使…

サイドバーにGoogleブログ検索フォームを置く

昨日のアイデアは重複だったのでキャンセルしたけど、記念(?)にサイドバー自ダイアリー内をGoogleブログ検索で検索するフォームを置いてみた。日記のデザイン設定で、フッターに以下の内容を追加。 <div class="hatena-moduletitle">Google ブログ検索</div> <form class="hatena-searchform" action="http://blogsearch.google.co.jp/blogsearch"> <input type="hidden" name="hl" value="ja"> </form>

今日のアイデア

はてなアイデア 重複でした。「ブログ」で検索して「blog」はしてなかった・・・。はてなアイデア