ブログ妖精ココロ 新ブログパーツ

ブログ妖精ココロの新ブログパーツが出ています。 残念ながらはてなダイアリーは対応してないので Google gadget にしました。 ココロ、むーちゃん、ココスに対応しています。 以下のリンクからどうぞ。 ココロの Google Gadget を script タグで追加 ココロ…

史上最大のなんとかかんとか

あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定だそうです。*1ちょっとやってみました。 開始時間をちゃんと見てなかった…2時間くらい? 一応動いてるんじゃないかな…3(4)5 みたいな真ん中待つ手があるの忘れてました…… #!/usr/bin/ruby c…

はてなダイアリーで IE6 No More を表示するための CSS hack

ダメだこりゃ、うまくいってないー6以前のIEでアクセスした場合に注意表示をするタグのサンプルを配布しているIE6 No Moreというサイトがあります。 サンプルではIEのコメント内条件分岐が使われてますが、はてなダイアリーでデザインに組み込んでもコメント…

Compact Menu 2 3.1.1

Thunderbird 3.0 での初回起動時の初期化処理を修正しました。 Download error is AMO's problem. Seems fine now. ダウンロードエラーは AMO の問題のようです。現在は解決しています。 === AMOへアップロードしたパッケージがダウンロードエラーが出るから…

Compact Menu 2 3.1.0

複合アイコンに対応しました。 不完全な言語ファイルを修正しました。(de-DE, it-IT, zh-CN) Download error is AMO's problem. Seems fine now. ダウンロードエラーは AMO の問題のようです。現在は解決しています。 === 他言語化は Babelzilla を利用して…

Compact Menu 2 3.0.0

Firefox 3.6.* に対応しました。 Thunderbird 3.0.* に対応しました。 新たに Sunbird 1.0b1〜1.0pre に対応しました。 新たに SeaMonkey 2.0〜2.0.* に対応しました。 バグがありましたらコメントにお書きください。 Please comment if you find a bug. 現…

userstyle 更新

アルファルファモザイクのuserstyleを更新しました。 userstyles.org MillyC

userstyle を公開しています

Pixiv,アルファルファモザイク,痛いニュースなどのuserstyleを公開しています。 userstyles.org MillyC

Compact Menu 2 2.3.3

Alt-MouseScroll でメニューが開かないようにしました。 Add-on ファイル登録時のチェックが厳密になったんですね。 install.rdf が無いと誤判定された。(同一ファイルで2度目は正常) eval 使用箇所を警告された。(面倒なので放置)

CakePHP の dbo_oracle の describe メソッドのバグ

報告しようとしたらTrac の newticketが動かないわけだが…。 プロジェクト管理が http://code.cakephp.org/ に移っていたらしい。 既にticketがあったので patch だけ追記しておいた。 --- dbo_oracle.php.orig 2009-08-21 23:48:07.000000000 +0900 +++ dbo…

Compact Menu 2 2.3.2

タスク切り替え(Alt-Tab)、リンクのダウンロード(Alt-Click)、IMEの切り替え(Alt-`)でメニューが開かないようにしました。 不完全な言語ファイルを修正しました。(de-DE, it-IT, sv-SE, zh-CN) 2.3.2 をアップロードしました。2.3.1 では Firefox 2.0, 3.0, …

Compact Menu 2 2.3.0

Firefox 3.5.* に対応しました。 ブックマークツールバーメニューの初期化処理を修正しました。 現在審査待ちです。バージョン履歴からインストール可能です。Now pending review. You can install from Version History. リリースされました。 Released.

Compact Menu 2 プロジェクトを github.com でホスティング

github にCompact Menu 2 のプロジェクトを作ってみた。

vim-ruby の syntax, indent を修正

github.com で vim-ruby を fork して修正してみた。 改行のエスケープ(行末バックスラッシュ)の次行に条件修飾子を記述した場合の fold と indent の判定を修正。 def foo(bar) print "foo: #{bar}" \ if bar # ここの条件が長い場合に改行したくなる end …

Compact Menu 2 2.3.0a5

ブックマークツールバーから「新しいウィンドウで開く」を選択した場合の問題を修正しました。 Compact Bookmarks ボタンを追加しました。 テストリリースなので Sandbox にあります。 インストールするには Firefox Add-ons のユーザアカウントが必要です。…

Compact Menu 2 2.3.0a4

2.3.0a3 でアイコンの変更ができなくなっていたのを修正しました。 Thunderbird のメニューに「表示」>「ツールバー」>「メニューバー」を追加しました。 テストリリースなので Sandbox にあります。 インストールするには Firefox Add-ons のユーザアカウン…

Compact Menu 2 2.3.0a3

ALT キーでメニューを開閉できるようにしました。 Fx3.1 での「ブックマーク」メニューの動作を修正しました。 初期化ダイアログを追加しました。 ツールバーのカスタマイズの「初期設定に戻す」ボタンで、メニューバーを復元するようにしました。 その他、…

Compact Menu 2 2.3.0a2

アイコンを変更可能にしました。 Thunderbird のアドレス帳、メッセージウィンドウ、メッセージ編集ウィンドウに対応しました。 テストリリースなので Sandbox にあります。 インストールするには Firefox Add-ons のユーザアカウントが必要です。

パイプかリダイレクトかファイル指定による入力が存在するかの判定

入力がなにも無ければヘルプ表示をしたいという場合に使える。 isinput.rb unless File.pipe?('/dev/stdin') || IO.select([ARGF], nil, nil, 0) puts 'no input' end 出力例 $ touch x $ cat x | ruby isinput.rb $ ruby isinput.rb < x $ ruby isinput.rb …

ActiveRecord で関連レコードの size をプリロードする その2

前回のやつをその後いじってた。 動作確認は ActiveRecord-2.1.2 2.1.1 では動きません。(差分があります) 使い方 records = Record.find(:all, :include => :subrecords_count) records[0].subrecords.size # カウント SQL が実行されない active_record_si…

mecab-config --libexecdir の出力を修正

mecab-config.in がおかしかった。 おまけで、辞書は share にいれるものだろうという patch。 --- mecabrc.in.old 2007-01-29 00:09:05.000000000 +0900 +++ mecabrc.in 2008-10-30 22:37:47.000000000 +0900 @@ -3,7 +3,7 @@ ; ; $Id: mecabrc.in,v 1.3 20…

putty のウィンドウ位置記憶で初期値を Windows デフォルトにする

iceiv+puttyにて putty のウィンドウ位置を記憶させるパッチなどを配布しているが、初期位置が (0, 0) なので画面上辺にタスクバーを置いていると隠れてしまって困る。 それを修正するパッチ。 diff --git a/settings.c b/settings.c index 8792ba4..86b38fc…

ActiveRecord@ActionController で scoped_access をいろいろな書式で

ActiveRecordを詳しく「優しいRailsの育て方」 より。 もっとシンプルにできるけど。 つい機能追加やら汎用化やらをしてしまう。 Rails 2.1.0 で動作確認。 コメントいただいたので scoped_access_filter.rb を修正しました。 使い方 基本。 class MailContr…

activescaffold のソートをIEで利用した場合に無限ページ遷移

IEで発生するactivescaffoldのソート不具合 - javakariの日記 より。getCurrentLocation() の修正でもよさそう。 --- vendor/plugins/active_scaffold/frontends/default/javascripts/dhtml_history.js +++ vendor/plugins/active_scaffold/frontends/defaul…

ActiveRecord で関連レコードの size をプリロードする

テーブルの一覧表示で関連レコードの数を表示したい場合、 View でそのまま records[i].subrecords.size などとして繰り返し参照すると SELECT count(*) ... というようなカウント SQL が大量に実行されてしまう。以下を利用するとカウント SQL の実行を1回…

iPhone で GMail にエイリアスをつけて送信

GMail は username+alias@gmail.com という感じに +alias を自由につけられる。 iPhone 用に username+i@gmail.com を用意して送受信をしたい。 受信はもちろんできるが、送信しようとすると +i が取れてしまう。 解決 GMail の「設定>アカウント」で「他の…

Compact Menu 2 2.2.0

アクセスキーでの操作を修正しました。 CompactMenu アイコンを追加しなくても、メニューツールバーを隠した状態でアクセスキーによってメニューを開けるようにしました。 6月27日現在、レビュー中。 June 27, pending review. 今回は早かった

Compact Menu 2 2.1.0 bugs

一部のメニューを非表示にした場合にキーボードショートカットが正常に動作しない。2.2.0 で対応。 上記は 2.1.1 で修正予定です。

Compact Menu 2 2.1.0

Firefox 3.0.* に対応しました。 メニュー内へのキーボードショートカットに対応しました。 アンインストール時や無効になった場合にメインメニューが復帰するようにしました。 6月20日に Firefox Add-ons に登録しましたが、まだレビュー中です。 I pushed …

XPathGraph のテスト

http://xpath.kayac.com/graph/bPfA0dcH3RG-7w Hatena::Graph で参照できるようだ。 html じゃないと要素で軸指定できない? http://www.amazon.co.jp/rss/bestsellers/toys/ref=pd_ts_rss_link (RSS, XML) に対して //link とかやってもうまく行ってないよう…