sfZendFilterPlugin

symfonyのvalidate/xxx.ymlでZend_Filterを指定することによって、フォームの入力値を変換できるようになるプラグインを書いてみました。 ↓のような感じで指定できるようになります。 fields: name: required: Yes filters: MbStringTrim: Kana: as StringTo…

はてなグラフAPI サンプルプログラムのPHP版

PHP

PHP版がなかったので、Ruby版を参考に書いてみました。 PHP5.2以上が対象です。

アルファブックマーカーの注目するエントリー

はてブで被お気に入り登録数が100以上のユーザーを、アルファブックマーカーと定義して作ってみました。 アルファブックマーカーから3ブックマークされた順に表示されます。 GIGAZINEやphpspotはほとんど出てきませんが、マニアックながら面白いサイトが見つ…

livedoor Reader x TSUBUAN で EntryFullTextもどき

e でアクティブになってる記事の本文を TSUBUAN から取得して表示します。 ざっと試した感じでは、7割程度の記事で上手く本文を引っ張ってきてくれる感じでした。 http://www.asahi-net.or.jp/~kr2a-akt/ldrxtsubuan.user.js before after

はてなブックマークの追加画面で「このサイトへは過去に○○回ブックマークしています」を表示するGreasemonkey

livedoor ReaderのFeed Discover APIでフィードが取得できるサイト限定です。 HATENA_IDを書き換えてご利用ください。 日本語が文字化けする場合はGreasemonkeyを最新のバージョンに更新してください。http://www.asahi-net.or.jp/~kr2a-akt/hbbookmarkedcou…

sfLDR Server

Livedoor Readerで認証付きフィードとかを気軽に読みたくて、PlaggerLDRを参考に作ってみた。sfldr.zip 特徴 複数ユーザ対応 作るだけ作って自分ではほとんど使ってないので色々問題点とかあるかも XAMPPを使えば解凍するだけで動く? 利用手順 デフォルトで…

Updated Now プラグイン for WordPress をJavascriptで

Updated Now プラグイン for WordPressをJavascriptで書いてみた。 bodyタグの一番下辺りで読み込めば動くかも。updatedNow.js 参考サイト Updated Now プラグイン for WordPress: 小粋空間 http://caramel-tea.com/2007/05/updated_now/

openid.ne.jpの認証画面でパスワード入力に自動フォーカス

このぐらいはサイト側でやってほしい openidnejpautofocus.user.js

YouTubeのサムネイル画像をマウスオーバーでパラパラ切り替える

YouTubeで簡単に人を集める方法の対策とかにyoutubepreview.user.js

livedoor Readerからはてブにタグ補完しながらブックマーク

livedoor ReaderからGreyBoxを利用してはてブにブックマークはマウスを使う必要があり微妙に使いにくかったので。"tab","↑","↓"でタグ補完、"esc"でキャンセル、入力確定時に"enter"で送信。ldr2hatebutagauto.user.js Dialog.js を利用しています。 以下のg…

livedoor ReaderからGreyBoxを利用してはてブにブックマーク

"b"キーでアクティブな記事を画面遷移なしでブックマークします。ldr_2_hatebu_with_greybox.user.js クロスドメイン制限対策の為に変更したgreybox一式 参考URL: GreyBoxを利用したブックマークのリンク方法

sfMixerクラスの簡単な使い方

使用前 myWebResponse.class.php class myWebResponse extends sfWebResponse { public function addFeed($feed) { $this->setParameter($feed, $feed, 'helper/asset/auto/feed'); } } factories.yml all: response: class: myWebResponse 使用後 myWebResp…

sfFeedHelperPlugin

プラグインの仕組みとsfMixerクラスを試したくて、RSS Auto-discoveryヘルパープラグインを作ってみた。 install symfony plugin-install http://www.asahi-net.or.jp/~kr2a-akt/sfFeedHelperPlugin-0.1.0.tgz layout.php <head> </head>

view.ymlでスタイルシートのポジション指定

indexSuccess: stylesheets: [index] default: stylesheets: [main, win_ie_hack: {position: last}]と書くと↓のように読み込まれる。 <link rel="stylesheet" type="text/css" media="screen" href="/css/main.css" /> <link rel="stylesheet" type="text/css" media="screen" href="/css/index.css" /> </link></link>

Google検索結果にhttp://k52.if.tv/tool/y_hateb/の上位を掲載

メディア・パブ: GoogleとDiggのwin-win関係とはを読んで。googley_hateblink.user.js

livedoor Readerにはてブコメントを表示

"l"キーでアクティブな記事のコメントを表示します。hbcommentonldr.user.js 2006-08-31 表示されなくなっていたので修正 2008-03-05 Greasemonkeyのバージョンアップで動かなくなっていたので修正

HATENA-TUBEにブックマーク数を表示

そのうちサーバ側で表示させるだろうし、http://d.hatena.ne.jp/kusigahama/20051212#p3をちょっと変更しただけ。htubeb.user.js http://d.hatena.ne.jp/aki77/20060130/1138609981を入れて、Included pageに足せばコメントのツールチップ表示も可能に。

Amazon の商品ページに livedoor ブックスの中古価格を表示

http://dkiroku.com/2006-01-13-8.htmlを読んで、livedoor ブックスの新刊と古本合わせて¥1500以上で送料無料というサービスが気に入ったので。amazonlivedoorbooksused.user.js 2008-04-12 動かなくなっていたので修正

Google x はてブ のコメントをツールチップ表示

Greasemonkeyでprototype.jsやscript.aculo.usを使う方法 - Accept Thingsを参考にスクリプト同士を連携させてみた。 unsafeWindow経由でfunction自体もやり取りできるようなので、もっと色々できそう。hbcomment.user.js gb.user.jsに以下の2行を追加する必…

はてなブックマークのコメントをツールチップ表示

はてなRSSのjsとHome - Web-Graphics Official Site Of Marijuana And Cannabis Photosを参考に作ってみた。 xx usersにマウスオーバーでツールチップ表示。他クリックで解除。hatenabookmarktooltip.user.js 2006-03-20 表示されなくなっていたので修正 200…

mod_setenvifでFirefoxの先読みをブロック

httpd.confか.htaccessに以下を追記。 SetEnvIf x-moz prefetch HAVE_x-moz Deny from env=HAVE_x-moz

MySQLのMERGE テーブル

作成してから実際に表示できるようになるまで、多少時間がかかるっぽい。 作成直後にphpMyAdminから確認しようとすると、エラーが発生したり文字化けしたりではまった、、 しばらく放置しておいたら問題なく表示可能に。 追記:myisampackとmyisamchkの処理に…

Smartyのcache

PHP

数万単位でキャッシュファイルがあり、テンプレートを指定しないグループ指定のキャッシュ削除を頻繁に行っている場合には、$smarty->use_sub_dirs=trueにするとパフォーマンスが劇的に変わる。 面倒でもキャッシュ削除の際には、テンプレートやグループを細…