2007-01-01から1年間の記事一覧

今日の間違い

javaのString#matches(String regex)は文字列全体とのマッチをとるため、 "hoge".matches("o") はfalseになる。つまり、javascriptの "hoge".match(/^o$/) 相当なのだ。 そういえばそうだ。すっかり忘れてたよ。 昔はPerlもRubyもJavaScriptも知らなかったし…

風邪引いた。

最近忙しくて帰りが遅いのに、寝る時間を削ってFFTA2をやってたら風邪引いた。痰がからんで咳がでてのどが痛い。しかも今朝は頭痛を併発して最悪だった。

CD

five-star(初回生産限定盤)(DVD付)を買った。が、シングルコレクションならレンタルでもよかったと買ってから思った。(自分が今なにを欲しいのかよくわかっていないのだ)

映画

グッド・シェパードを見た。長かったが面白かった。が、もっと軽く楽しめるのを見に行くべきだった。(自分が今なにを見たいのかよくわかっていないのだ)

あわせて読みたいのuser.jsを修正。

「あわせて読みたい」にはてブとlivedoor Readerのカウンターをつけるuser.js - sawatの日記で、はてブ数やLDR購読数が表示されなくなっていました。 報告ありがとうございます。原因は、あわせて読みたいからのリンクがawasete.comのサーバを経由する形に変…

日記書いてない期間が一ヶ月を超えたので

記念におよそ一ヶ月前のエントリで公開したuser.jsをバージョンアップした。 ウソ。 バージョンアップしたのもおよそ一ヶ月前。 前のを作ってすぐ使い勝手が悪いことに気づいてこのバージョンを自分では使ってた。 前のエントリ LDRでフォーカスされているリ…

LDRでフォーカスされているリンクをEnterキーで開くuser.js

上のネタを使ったコネタ。 LDRやFastLadderではEnterキーがエントリーの順送り、逆送り(j,kと同じ)に当てられているので、タブでリンクをフォーカスしてるのにEnter押しても開けない。ひどい。この問題を解決する user.js を書いた。openlink4ldr.user.js //…

フォーカスされている要素を取得する方法

忘れないようにメモしておこう。 var element = (document.activeElement || window.getSelection().focusNode); 前半がIE/Opera用。getSelectionを使うのはFirefox用。Safariは多分ゴメンナサイ。

ずっと聞いてる

最近はくるりの「ワルツを踊れ Tanz Walzer」を聞いてる。聞き続けても聞き飽きない。ワルツを踊れ Tanz Walzerアーティスト: くるり出版社/メーカー: Viictor Entertainment,Inc.(V)(M)発売日: 2007/06/27メディア: CD購入: 3人 クリック: 54回この商品を含…

換えた

携帯をW53Tに機種変更した。ワンセグが見れる。あまり見ないと思うけど。

数学ガール読了/分割数を求めるプログラム

数学ガールを読み終わったので、記念に分割数Pnを求めるプログラムをrubyで書いてみました。 ソース # m以上の数を使った場合のnの分割数 def partition_number(n, m=1) pn = 1 (n-m).step((n+1)/2, -1) do |i| pn += partition_number(i, n-i) end pn end i…

買いました。

数学ガール (数学ガールシリーズ 1)作者: 結城浩出版社/メーカー: SBクリエイティブ発売日: 2007/06/27メディア: 単行本購入: 58人 クリック: 1,055回この商品を含むブログ (967件) を見るプログラミング言語Java (The Java Series)作者: ケン・アーノルド,…

「あわせて読みたい」にはてブとlivedoor Readerのカウンターをつけるuser.js

「あわせて読みたい」が更新されたから、前回エントリーのuser.jsも直さなきゃいけないかなと思ったのですが、全然そのままで問題ないみたいなので、代わりに(?) id:onkさんのアイデアを実装してみました。 livedoor Reader購読者数の取得にはFeed Discover …

「あわせて読みたい」にはてなブックマークカウンターをつけるuser.js

はてなカウンターのリンク元みてたら「あわせて読みたい」からのリンクがちらほらあって、それを見てたら思いついたので速攻で作ってみました。 はてブカウンターの画像は「注目エントリー」へのリンクにもなっているので、あわせてどれを読むのかの参考にな…

ネタがあっても

1回日記を書くと、1、2週間ぐらい日記を書こうという意思が薄れてしまう。ネタがあっても。 今日の久しぶりの更新は、いつにも増してどうでもいい小ネタでしたが、Googleのキャッシュページを少し見やすくするグリモンも(2週間ぐらい前に)作ってあるの…

unDonutからSleipnirに乗り換えるために作ったuser.js

世間ではWindows版のSafariがでて話題になったりしてますが、僕は最近メインのWeb参照用ブラウザをunDonutからSleipnirに乗り換えました。 乗り換えの理由は、unDonutで使っていた機能が全て標準でまかなえることと、SeaHorseがあること。 でも、一個だけど…

インクリメンタルサーチでJavadoc APIをさくさく参照するためのuser.jsなど

こんなの作りました。 図1:検索フォームです。図2:"js"と打ってみたところ。Javadoc API用のインクリメンタル・サーチです。 以下のような検索ができます。 通常はクラス名を前方一致で検索します。大文字小文字は区別しません。 一文字目を"*"にすると中…

IE7のXMLHttpRequestはセキュリティ制限がアップしている?

先週の金曜に書かなかったネタについて、重い腰をあげて書こうと思ったら変なところでハマってしまった。どうもIE7ではXMLHttpRequestを使って「ローカルファイルからローカルファイル」へのアクセスができないようだ。IE6とFirefox2.0にはこのような制限は…

傘をなくしてしまった。

満員電車から降りたら傘が無かった。ショック。高かったのに。 Javascript/Greasemonkeyネタが2つもたまっていて、そろそろ日記に書こうと思っていたけど、気分が乗らないので今日はヤメ。

動的計画法で金種計算

ネタ元: 「お手本になるようなソースコード」(1) @ITクラブ Cafe − @IT 第一引数が0以上の整数であれば、 その表す金額を日本円で現金化したときに、 その枚数が最小となる紙幣と硬貨の組み合わせを、 標準出力に出力するコンソールアプリケーションを作…

衝動買い

ディアボロの大冒険にはまった勢いで「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…