OpenFL + Plagger::Plugin::Store::Fastladderも実戦投入した!
といっても今まで使ってたyamlに - module: Store::Fastladder
の項目を追加しただけだけど。
今までの Store::DBIC
(PlaggerLDR) のも残してあるので今はどちらも使える状態。
ちなみに使用感は PlaggerLDR とほとんど同じだなぁ。グリモンなくても使えたりするのが Store::Fastladder のほうがいいところだけど、いますぐ PlaggerLDR から乗り換えるメリットはあまりないのかも。(PlaggerLDR使ってる人はね)
PlaggerLDRよくわからんくてつかってないけど、使いたかったというような人にはかなりおすすめだ。動作している OpenFL の環境があれば Store::Fastladder は plagger の yaml にそのデータベース情報を書くだけで動作する。
あと、OpenFL のデータベースは SQLite じゃなくて mysql を使ってる。PlaggerLDR で経験したのだが、SQLite だとフィード増えてくるとかなり重くなる。せいぜい数ヶ月が限度。
plaggerをfastladderのクローラーとして使う
のを作ってみた。
やっとPlaggerLDRいらずになるかなー。
まだDBのカラムの役割とかよくわかってなくて適当な値いれてたりするとこあります。
perler気質
やっぱ、blosxomユーザー(だった)な人ってすごい人ばっかりだなとか、今更ながらしみじみ思ったりしました。
blogはまとまった文章書くのが苦手で休止してますが、blosxom魂はわすれてません!
しかし、blosxomをいじるためにperlをはじめたんだけど、いまや職業になっちゃった。
今だったらplaggerかな。かっこいいよねぇ。
blosxomやplaggerをかっこいいと思う人はperler気質だと思う。うまくいえませんが。
lightyで認証かけて外からPlaggerLDR
ふしはらかんの四方山話 - FrepaもGmailで読めるようにしてみた
究極的には全部LDRで読みたいのが本音。Plagger Server立ち上げてってのが王道っぽいけど、家でPlagger動かしてるから勤務先で読めなくなるのは色々問題ではあるなあ。
PlaggerLDR を fastcgi でうごかして、
$HTTP["host"] == "ldr.unknownplace.org" {
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/path/to/htpasswd"
auth.require = (
"/" => (
"method" => "basic",
"realm" => "private area",
"require" => "valid-user",
),
)
fastcgi.server = (
"" => ((
"socket" => "/tmp/plaggerldr_fastcgi.socket",
"check-local" => "disable",
)),
)
}
とかしてる。
httpsにしようかなとも思ったけど、別にいいやとおもってそのまま。
PlaggerLDR: レートリセット
なんか、catalyst系のレートが0になっちゃってるなぁとか思ったら、フィードURLが変っていた。
そうか、今のStore::DBICはFeedURLで分類してるからそれが変ると別フィード扱いになっちゃうんだなぁ。ummmm。
遅レス読んでると、babieさんはplaggerを動かすPCは常時立ち上げっぱなしのサーバー的なものであると思っている感じがするが全然そんなことはない。
Subscription::Bloglines
とか Subscription::Livedoor
とかつかえばBloglinesやLDRにフィードの巡回は任せられるのでplagger動かすPCがたまにしか起動しないものでも取りこぼしはない。
PlaggerLDR を IE で動かす
Turnabout というのでIEでもGreasemonkeyぽいのが動くというのをAjaxianでみて、これ使えばPlaggerLDRをIEで動かせるんじゃねとか思って、まららんに教えてもらいつつやってみた。
=== assets/PlaggerLDR/hackldrapi.user.js
==================================================================
--- assets/PlaggerLDR/hackldrapi.user.js (revision 7604)
+++ assets/PlaggerLDR/hackldrapi.user.js (local)
@@ -10,6 +10,7 @@
*/
(function(){
+ if(typeof unsafeWindow == "undefined"){unsafeWindow = window}
var w = unsafeWindow;
var NativeAPI = w.API.prototype.post;
var Conf = {};
@@ -39,7 +40,12 @@
function save_servers(){
// to json, firefox only
- var json = servers.toSource();
+ //var json = servers.toSource();
+ var json = '({';
+ for (var i in servers) {
+ json += "'"+i+"':" + "'"+servers[i]+"',";
+ }
+ json = json.replace(/,$/, '})');
GM_setValue("servers", json);
}
function add_server(name,host){
TurnaboutではunsafeWindowは普通にwindowなんでそれなおしたのと、toSourceはFirefox限定なのでそこを無理やりjson文字列作るように変更しただけで動いた! まららんありがとう!
まぁつかわんけどw
はかそん
定期的にやるのいいなぁ。
plaggerとか動き出すとあまり弄らなくなるから、そういう時間を作るという意味でもいい。
PlaggerLDR
rating 対応。