2010-05-01から1ヶ月間の記事一覧

PHPでログ管理

php

まずは必要なファイルの準備。 http://pear.php.net/package/Log/download ↑Download (10/05/31現在のバージョンは1.12.1) pear install Logでも行けるっぽいけど、今回はインストール出来る環境が無いこと前提で、 For manual installation onlyから圧縮…

さくらレンタルサーバでRubyでOAuthでTwitterBot

とりあえずRubyGemsとかいうの入れる さくらのレンタルサーバーに RubyGems をインストールする手順 - ishimarumの日記 OAuth認証用のスクリプトとかテストとか TwitterのbotをOAuthに対応させる - しばそんノート gem18 install jsonで chown/chgrp: Operat…

ふぁぼったーで自分のふぁぼられが変化したらDMで知らせるようにするRubyスクリプト(OAuth対応)

ふぁぼったーでふぁぼられ総数を監視して変化したらDMで知らせるようにするPythonスクリプト - phithonの日記 例によってOAuth対応させたらRubyになってた。 twitterで自分のフォロワーが変化したらDMで知らせるようにするRubyスクリプト(OAuth対応) - phi…

twitterで自分のフォロワーが変化したらDMで知らせるようにするRubyスクリプト(OAuth対応)

twitterで自分のフォロワーが変化したらDMで知らせるようにするPythonスクリプト - phithonの日記 OAuth対応させたらRubyになってた。 以下ソース

Twitterのサイドバーに関連サービスへのリンクを追加するGreasemonkeyスクリプト

各ユーザのページから、そのユーザのFavstar等にリンクを追加します。 新しいTwitter対応済み。 var links = { 'search @{id}' : 'http://search.twitter.com/search?q=%40{id}&lang=all', 'Twilog' : 'http://twilog.org/{id}', 'Favstar.fm' : 'http://ja.…

JavaScriptで配列が指定した文字列を含んでいるかどうか判定する方法

今までfor文で書いてた。 >>> 'Alice' in ['Alice', 'Bob']; // 文字列には適用不可 false >>> ['Alice', 'Bob'].indexOf('Alice') != -1; // シンプルに true >>> ['Alice', 'Bob'].some(function (e) e == 'Alice'); // 関数弄れば融通が利く true

JavaScriptの配列ってmapとかfilterとかあったんだ

>>> [1,2,3].map(function (e) e-2); // 全部の要素から-2 [-1, 0, 1] >>> [1,2,3].map(function (e) e-2).filter(function (e) e>0); // ↑から正だけ取り出す [1] >>> [1,2,4].sort(function (a,b) (Math.abs(a-2)) - (Math.abs(b-2))); // 2に近い順にソー…

JavaScriptで入れ子になった要素を作成する時用の関数

Greasemonkeyとかで複雑な要素作る時用。 var newTag = function (tag) { var elem = document.createElement(tag); for (var i = 1; i < arguments.length; i++) { elem.appendChild(arguments[i]); } return elem; }; var newText = function (text) { ret…

xyzzyで現在行をコメントアウトしたり戻したりする設定

Ctrl+/で行頭に//を追加したり戻したり。 実行後に何故かカーソルが先頭に移動するけど私は元気です。 とりあえず動けば良いよね。 ↑頂いたコメント通り修正したら飛ばなくなりました。 (global-set-key '#\C-/ #'(lambda () (interactive "p") (save-excurs…