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

char-hints-mod2.jsをいじって昔のvimperatorのクイックヒント風に

クイックヒントで絞り込みをせず数字で直接ヒントの文字を入力することが多くなったと感じるようになって、昔のvimperatorのようにクイックヒントの文字列をアルファベットの組み合わせにしたいと思ったのが動機です(どこかでそういう設定にする旨を見た気…

python-ldapを使ってldapsearchもどき

simple bind(パスワード認証)限定なldapクライアントがほしかったのでpython ldapを使ってldapsearchもどきを作りました。 ソース ## python-ldap,python-pit are required import ldap,ldif from pit import Pit import sys,optparse,getpass ## configurat…

Djangoのテンプレートエンジンを使ってcsvデータをフォーマットして出力する

ある程度量のあるLDIFを作る必要があり、一つ一つ手打ちしていくのもめんどくさい&ミスが恐いので、Excelでデータをまとめ、csvに変換後Djangoのテンプレートエンジンを使って生成しました。 ソース csv2format.py import sys,csv from django.conf import …

yes or no なプロンプト

先日練習のために書いたTwitterクライアントでポスト前に確認を入れようと思い、yes or noなプロンプトを実装しました。といっても、一通り組んだあと参考になるスクリプトを見つけたので、その引用です。 ソース 引用元は、python-virtinst.noarch パッケー…

vimperator 2.0preに移行後プラグインを微修正

firegesturesのロッカージェスチャ(右クリック後に左クリックしたときの動作など)を有効にした状態でvimperator 1.2を利用すると、クイックリンク(migemo_hint使用時?)が動作しない不具合がありました。ぐぐってみた結果、2.0preでは修正されているとのこと…

Pythonで簡易コマンドラインTwitterクライアント

pythonの勉強がてら、python twitterライブラリを使って、Twitterクライアント作ってみました。ちょっと中途半端ですが、オプション付き。 ソース #!/usr/bin/python # -*- coding: utf8 -*- import twitter,random,sys from optparse import OptionParser i…

Bloggerのブログがスパム判定されるとOpenIDとして使えない

iKnow!をBloggerのOpenIDで利用していたのですが、先日急に認証が通らなくなりました。何か思い当たる節があるとすればiKnow!ではなくBloggerだったので調べてみると、その何日か前にスパム判定されていました。そのスパム判定を解除するためにCAPTCHAでボッ…

OpenIDとか

新しいことを始められていない今日この頃です。

勉強会参加について

なぜ参加しようと思ったのか、とたくさんの方に聞かれました。客観的に見ておかしい、何か裏があるだろと自分でも不思議に思っていますが、今回は純粋に「人に直接会ってお話を聞きたい」と思っての参加です。 参加の動機 ちょうど1年前に「JoomlaっていうCM…

第2回Identity Conferenceに参加してきました

参加しました!幹事の水野さん、発表および参加者のみなさま、お疲れさまでした。いろいろと不安だったのですが、今は感謝感激の気持ちでいっぱいです。以下、当該イベントについてです。*1 XRI,Trust,Reputation by =natさん XRIやOpenIDのreputationについ…

Firefoxでタブごとの文字の拡大率をリセットさせない方法

Firefox3からかどうかはわかりませんが、タブを切り替えるたびに文字の拡大率が100%にリセットされるようになっているみたいです。これではちょっと不便なので、何か策はないかとabout:configで関連パラメータを探したら対処できました。 ロケーションバーな…

「タイピングの様子を録画してあとから再生できるようにする」のソース読み

http://d.hatena.ne.jp/javascripter/20080520/1211314449 後学のために読んで、勝手にコメントつけてみます。 (インデントやセミコロン挿入など、好みに変更。ごめんなさい) ソース読み // 監視対象のエレメントtypingRec.target var typingRec=function(…

jQueryでの配列と連想配列の扱いでハマった

まず結論から、配列と連想配列は分けるべきということがわかりました。悔しくて冗長に書きましたが、それだけですorzjQueryには、$.each という配列を走査するforeach的な関数があります。他の言語でもあるように配列と連想配列を考えなくてもいいと思いこん…

.procmailrcと.forward

spamassassinでspam-levelごとに分類したいなと思った設定。 :0 * ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\.* .Trash/ もしくはこんな感じでしょうか? :0 * ^X-Spam-Level: \*{30}.* .Trash/ sedなどで確認し正規表現としては間違いないはずな…

Clamshell

Clamshell PHPで書かれたOP用のソフトウェア。DBいらずで使い方も比較的簡単でした。(必要なライブラリは調べていません、すみません。) ソースを展開する conf/pref.module の clamshell_home の値を変更 users/に書き込み権限与える http://example.com/cl…

このVimperatorすごいよ!さすがターンAのお兄さん!

単にこのタイトルで投稿してみたかっただけです、すみません。 最近Vimperator 0.6pre(Firefox3用)を使い始めています。おかげさまでノートPCではSafariっ子から狐っ子です。 導入方法 0.6preの置き場所を書いている人が意外といなかったので、公式ページやM…

はてなスターを付ける時に擬音を鳴らすブックマークレット の続き

はてなスターを付ける時に擬音を鳴らすブックマークレットの続きです。 ネタ元のlegnumさんからスターいただきました。はてなダイアリーで初スターだったのでとてもうれしかったけど、動作確認できなかったらしい。推測でしかないですが、mp3やwavファイルが…

はてなスターを付ける時に擬音を鳴らすブックマークレット

http://d.hatena.ne.jp/legnum/20080421/1208763915 さんを見て面白そうなのでやってみました。下記をアドレスバーとかに貼りつけて実行後、1回音が鳴ると使えます。あとはスターボタンをクリックします。 javascript:sound="http://dancingmadly.hp.infose…

連続したbrタグを除去して改行の多いブログを見やすくするブックマークレット

最近の流行なのか、無駄に多く改行を入れるブログをよく見かけます。特に芸能人ブログ(笑)。行間を読ませたい、先読みさせたくないのかもしれませんが、個人的にはスクロールが多くてめんどくさいです。そこで、改行を除去して見やすくするブックマークレッ…

maphilightプラグインで画像の一部を強調表示

maphilightプラグインを使ったのでメモ。 maphilight? HTMLのイメージマップで、指定されている部分をハイライトするjQueryプラグインです。画像の一部を四角で囲ったり、顔を丸で囲ったりできます。今回は画像へ説明文をつけるために使用しました。 使い方…

smtp-authをLDAP認証したい

主役は、SASL。SASLについてはとっつきにくい印象があったのですが、色々と勉強になりました。 とりあえず3つくらい方法がありそう。 postfix → sasl(auxprop→ldapdb) → LDAP postfix → saslauthd → PAM → LDAP postfix → saslauthd → LDAP 1番目の方法で調…

InternetExplorerさん・・・

最近jQueryでDOMをほげほげしているんですが、いかんせんFirefoxで動くのにIEで動かないってことがあります。とりあえず2つ解決できたので、日記に書きたいと思います。ちゃんと原因がわかったわけではないので、あしからず。。まず、radioboxを作るとき@I…