Blogツール探し中

blosxomからの乗り換えを検討中。 blosxomから乗り換えようと思って最初PerlのBlogツール探してたんだけど、 よくよく考えたらPlaggerでXMLRPCかなんかで投稿すれば別に他の言語でも良いんじゃね? ということに気がついた。 流れとしては、ローカルでエント・・・

Aggregator::Simpleにaggregator.parseフェーズを実装するパッチ 修正版

さりげなくaggregator.parseフェーズの結果がcustomfeed.handleに伝わってなかった、正確にはaggregator.parseフェーズでfeedが作られようが作られまいがaggregateメソッドが真を返していたのでそれを修正。 === lib/Plag・・・

GTDを始めるのに便利なツール

概要: GTDを補助するためのツールを探してみる。 GTDを一時期やってたんだけど、なんか続かなくて結局やめてしまったので、 もう一度やろうと思ってGTDやるのに便利なツールを探してみた。 Web Service Remember The Milk HipCal MyTick・・・

Aggregator::AsyncとAggregator::Gunghoをaggregator.parseフェーズに対応させるパッチ

Aggregator::Async === lib/Plagger/Plugin/Aggregator/Async.pm ================================================================== --- lib/Plag・・・

パッチあてたAggregator系のプラグインをリネー��

とりあえず、今まで書いたパッチをあてたのを Aggregator::Simple => Aggregator::Simple::Parse Aggregator::Async => Aggregator::Async::Parse Aggregator::Gungho・・・

Aggregator::Simpleにaggregator.parseフェーズを実装するパッチ

パッチを修正しました。修正したのは Aggregator::Simpleにaggregator.parseフェーズを実装するパッチ 修正版 です。 === lib/Plagger/Plugin/Aggregator/Simple.pm ======================・・・

Plaggerで大量のHTMLサイトを巡回するにはどうしたらいいか

Plaggerで大量のFeed捌く場合はAggregator::XangoとかAggregator::Asyncとか使えるから問題はない。 問題は100とか200とかのHTMLを巡回する場合。 CustomFeed::DebugでダミーFeed作ってFilter::EntryFu・・・

Perlのデリファレンス

[$[/ [0]] の謎は偶然の産物]](http://d.hatena.ne.jp/fbis/20070626/1182847936]経由で知った [[Perlの関数引数 $[0) の謎 http://d.hatena.ne.jp/chaichanPaPa/20070625/・・・

著作物の公正使用

日本の著作権制度の融通の利かなさ加減について を読んで思ったこと。 著作権法の改正かなんかあった場合、著作物のフェアユース(公正利用)を法的に認めるように要求していけば良いんじゃないかと思った。 もっともフェアユースが盛り込まれるか微妙だけど。 #FIXME ・・・

Plaggerの改造案メモ

昨日書いた改造案 はどうしたら良いんだろう、と言うことを今日遠出をしているときに考えてた。 で、こうなった。 aggregator.parse aggregator.filter.'formatName' aggregator.entry.fixup 説明する・・・

はてなダイアリーがメンテナンス

かなり困った。書けないんじゃなくて見れない。 はてなダイアリーは使ったことないんだけど、購読しているサイトが多いから結構困る。 早く終わらないかな。 #FIXME

ダウンロード規制と国民の権利

企業が商品を売り惜しみすれば、闇市が栄える。 違法なダウンロードを規制することと衝突する権利について。 上記記事をまとめると、著作物の違法なダウンロードを規制すると、 違法なダウンロードをしたかどうか調査する場合、ダウンロードした者の思想・良心の自由を侵害可能性が高い。 海・・・

Aggregator::Xangoが固まる

自分の環境(WindowsXP + ActivePerl)だけなのかよく分からないんだけど、 plugins: - module: Subscription::Config config: feed: - url: http://ryusukeworks.com/atom.xml・・・

Aggregator::Simpleを改造してみた

Aggregator::SimpleでFeed以外のものをパースされる差分 === lib\\Plagger\\Plugin\\Aggregator\\Simple.pm ======================================================・・・

nowaのAutoPagerizeの定義

{ // nowa url: 'http://.+.nowa.jp/\*', nextLink: '//li @class="next-page" /a', insertBefore: 'id("first-inne・・・

ドメインの移管終了

概要: ドメインの移管が終了した。 さくらインターネットからValue Domainへのnyarla.netの移管が終了しました。 ちなみにName ServerをさくらインターネットのからValue Domainのへ変更したので、 下手すると繋がらなくなるかもしれません。 まあ・・・

customfeed.handleで動作するプラグインは読み込む順番に注意

さっき気づいたけど、customfeed.handleはPlagger->run_hook_onceで呼ばれてるから、読み込む順番に気をつけないと想定した動作と異なる場合がある。 って前にそれではまったような。 #FIXME

CustomFeed::ConfigはAggregator::Simpleベースにできないか

CustomFeed::ConfigをAggregator::Simpleベースにできないかなぁ。 この二つの共通点としては、 Webからデータ取ってくる とってきたデータをパースしてPlagger::Feedを生成する 辺りで、違う点は HTMLをXPathや正規表現を使・・・

Plaggerのフェーズ改造試案その2

plugin.init subscription.load customfeed.handle crawler.crawl crawler.finalize # この二つはcrawlerフェーズのどこかで呼ばれる parser.parse.feed parser.entry.fi・・・

Plaggerのticket:393に対する改造案まとめ

とりとめもなく書き過ぎたので一回まとめる aggregator.filter.feedでHTMLとかをパースできるようにする HTMLとかをパースするフェーズを作って専用プラグインを作る Plagger::FeedParserをプラグイン化 2と3は似たもの同士。たぶんどっち・・・

Plaggerの実行フェーズメモ

PlaggerがWebからデータ取ってくる場合、 $feed->aggregatorがセットされている場合そっちを呼ぶ customfeed.handleをrun_hook_onceで呼ぶ aggregator.filter.feedとaggregator.entry.f・・・

Blog名変えてる人に思うこと

お前誰だよ。 と感じる。600件近く購読してると、Blogの名前が変わっただけで、どのBlogなのか分からなくなる。 あと頻繁に更新している人ならともかく、たまにしか更新しない人がBlogの名前かれるとコレなんで購読したんだっけ?ってなる。 頼むから変えないでくれ。 #FIXME・・・

AutoPagerizeを導入した。

概要: GreaseMonkeyScriptのAutoPagerizeを導入した。 Tumblr のdashborad見るのに nextクリックはめんどくせーと言うことで導入したんだけど、これがやばい。 ページ一番したまでスクロールすると自動的に次のページ読み込んで、 現在の・・・

海外のWebServiceと法律

海外のWebServiceを利用していて、その国の法律では合法だけど、日本の法律では違法と言う場合、WebServiceを提供している国の法律と日本の法律、どっちが適用されるんだろう。 Tumblrとか。 TumblrとかTumblrとかTumblrとか。 あれ絶対日本では提供で・・・

Plaggerのフェーズの改造試案

Plaggerの動作フェーズについては mizzy.org : Plagger プラグインの実行フェーズ を参照。 で、customfeed.handleとかaggregator.*系のフェーズを crawler.init crawler.crawl crawler.finali・・・

Plaggerでタグをくっつけるプラグイン

Filter::BulkfeedsTerms Filter::Delicious Filter::HatenaKeywordTag Filter::HatenaBookmarkTag 辺りか。 #FIXME ・・・

ドメイン移管中

概要: さくらインターネットからValue Domainへドメインを移管。 さくらインターネットよりValue Domainの方が色々できそうなので、 nyarla.netを、Value Domainへ移管する作業を開始した。 まあ、移管だけでは繋がらなくなることはないと思うけど・・・

nowaの不具合?

LivedoorReaderで フレンドにのみ公開されています。記事はブログからご覧ください。 と表示されるエントリでも、画像が添付されていた場合、その画像が表示できてしまう。要するに画像まで非公開になってない。 これって不具合なんだろうか。それとも仕様? #FIXME ・・・

Plagger::Plugin::Subscription::Parse

概要: WebPageを解析してFeed URIを抽出して購読するプラグイン Web Pageを解析してFeed購読っていうのだとSubscription::XPathとかあるわけだけど、 自由度がいまいち低いし、正規表現でも引き抜けたらいいんじゃね?ということで作ってみた。 p・・・

政府がネットの情報統制?

ブログ、2chも対象にする「情報通信法」(仮)とは 通信・放送の総合的な法体系に関する研究会(第12回) なんが現在の法律でネットに追いついていない部分を法整備しよう、と言う感じっぽいんだけど、言論統制、表現規制にならないんだろうか。なんかなりそうな気がするんだけど。 ・・・

全自動taggingのメモ

形態素解析 出現回数のカウント HTMLタグによる重み付け あたりか。 #FIXME

svk pullのエラー

なんかsvk pullがエラー出る。ちょっと調べてみたところ文字コード関係らしい。 svk smergeで回避する方法とかあるみたいだけど、svk pullを使えるようにするにはどうしたいいんだろう。 あとでちゃんと調べる。 #FIXME ・・・

SVKで「RA layer request failed」と言われたときの対処法

概要: SVKでミラーリポジトリを作ろうとしたときにRA layer request failedと言われた場合の対処法 Plaggerのプラグインのテストを書くべく、 mizzyさんのPlaggerプラグイン開発方法 を参考にPlaggerリポジトリのミラー作ろうとして、svk・・・

Subscription::Parse

昨日のエントリ Plaggerの自作プラグインの名前が微妙 で思いついたSubscription::Parseだけど、とりあえず物はできた。ただ、コードが結構複雑なのにテスト書いてないから、きちんと動くかどうか不明。 確認している範囲内では動いてるっぽいんだけど、公開するにはちょ・・・

Plaggerの自作プラグインの名前が微妙

特にSubscription系。 公開しているのとしてないのとあるけど、 Subscription::XPath::Config Subscription::XPath::FramePage (非公開) Subscription::XPath::FramePage::File ・・・

Plaggerで文字化け

なんか確実に化けるサイトがあるな。 特徴としては charsetが指定されてない HTML4.01 frame 全角英字 か。 強制的に文字コード変更するプラグインとか作って対処できるかな。 #FIXME ・・・

はてなブックマークのイナゴ問題

なんかはてなブックマークのネットイナゴ問題をどうのこうのと盛り上がってるけど、ネットイナゴなんとかする前に、はてなブックマーク自体の完成度上げたほうがいいんじゃないか。 あとはてなブックマークは 道具 じゃなくて コミュニティー を目指している感じだけど、本当に真剣にコミュニティ・・・

Plagger::Feedのurlとlink

Plagger::Feed->url = FeedのURL = FeedファイルのURL Plagger::Feed->link = Feedのリンク先 = Feedを提供しているサイトのURL だよな。たまに混乱する。 #FIXME ・・・

物事の優先順位

最近どうも物事の優先順位がごちゃごちゃになってる。前にGTDとかやってたけど、最近はまったくやってないのでそのせいかも。 やる事とやりたい事をもう一度整理しなおした方がいいかも知れない。 #FIXME

Plagger::Plugin::Subscription::Config::File

概要: メタデータが指定できるSubscription::File PlaggerでWebアンテナ作るのに一行一URLのファイルで購読サイトを管理するのが便利なので、 Subscription::File使ってたんだけど、メタデータ付加できないよー、と言うことで適当にでっち上げた・・・

色々考えすぎた

なんか色々考えすぎて頭がこんがらがってきた。 とりあえず、何にも考えないようにしよう。 #FIXME

Plaggerプラグインのテスト

otsuneさんに del.icio.usのコメント で plagger/tools/plugin-start.pl でテストも書くのはどうか? と言われたのでテストも書くようにする。今後のToDo。 まあ、テストを含めてPlaggerのプラグインを開発するにはmizzyさん・・・

Plagger::Plugin::Filter::SortEntries

概要: 任意のプロパティでエントリをソートする Plagger::Feed->titleで昇順ソートとか、 Plagger::Feed->linkで降順ソートとかしたかったため作ってみた。 package Plagger::Plugin::Filter::SortEn・・・

Plagger::Plugin::Filter::ForceDate

概要: エントリに日付がセットされてない場合、無理やりくっつけるプラグイン。 Plagger::Entry->dateにPlagger::Dateオブジェクトがなんらかの理由でセットされなかった場合、 更新されているかチェックして無理やりPlagger::Dateオブジェク・・・

Plaggerで「あわせて読みたい」の詳細ページのサイトを購読する

plugins: - module: Subscription::XPath config: url: http://awasete.com/show.phtml?u=http%3A%2F%2Fnyarla.net%2Fblog%2F xpath: //ul/li/a 1 #F・・・

Safari for Windowsを試してみた

概要: Windows用のSafari 3 public betaを試してみた。 朝起きたらTwitterでSafariのWindows版が出たとかなんとかで盛り上がってたので、 早速インストールして試した見た。 Safari本体は アップル - Safari 3 パブリックベー・・・

部屋片付けないとなぁ

部屋の片付けが途中で止まってるもんだから、新しいPCが買えない……ってか置く場所がない。 一時期ライトノベルやら何やら買いまくってたときがあったので、そのせいで本が大量にあふれかえっている。 ある程度処分したけどそれでも多いからなぁ。もう少し減らすしかないか。 まあ、とりあえず、・・・

壊れたのはPCケース

今日分解して調べたところ壊れたのはPC内部じゃなくてPCケースだった。 フロントに開閉できるフタがあるんだけど、そこのあたりについてる金属板を止めるプラスチックの部品が吹っ飛んだ音だったらしい。 コンデンサとか全然関係なかった。ちなみにコンデンサは膨らんでたりとかの異常はまったく・・・

Plaggerで@INC以外から認識したプラグインを継承する際の注意

概要: Plaggerで@INC以外から認識して読み込んでいないプラグインを継承する際の注意。 Plaggerの設定のglobalのplugin_pathから認識したプラグインを継承する時の注意なんだけど、 plugin_pathから認識したプラグインは読み込まない限り、継承でき・・・

壊れてたのはケースだった

概要: 壊れていたのはPCケースだった。 昨日ぶっ壊れたと言ってたものの、きちんと動くし本当に壊れたのかどうか怪しかったため、 ケース開けて調べたところ、壊れたのはどうもPCケースの方だった。 PCケースのフロントは開閉式のイヤホンとかUSB挿すところがあるんだけど、 そこの開閉・・・

PCから破裂音 (2007-06-08)

なんか昨日PCから破裂音がした。 調べてみるとコンデンサが逝かれたらしいんだけど、とりあえずPCは動いてる。ただ修理した方がいいらしいのでしばらくPC使えなくなるかも。 あとで本家にも書く。 #FIXME

PCから破裂音

概要: PCから破裂音がした。 昨日PC本体からプチンというかパチンという音がした。 で、調べてみるとどうもコンデンサが破裂した音らしい。 今のところ問題なく動いているものの、いつ動かなくなるか分からないのと、 故障が広がる可能性があるので、このまま使うのはちょっと問題ありそう。・・・

Plaggerいじり再開

久しぶりにPlaggerをいじってる。 アンテナサイト作るやつを再開してるんだけど、なかなか進まない。っていうかあとでアンテナの購読リストに追加しようと思ってたサイトがかなりたまってるので、それを消化するのが結構大変。 なんとか終わらせたい。 #FIXME ・・・

お腹の調子悪い

昨日から胃腸の調子が悪いのか肩がすごいこっている。 まあ、昔から胃の調子悪いと肩から首がこって痛くなるんだけど、昨日のはちょっと酷かった。夕食もまともに食べれなかったし。 ここ最近どうもうまく熟睡できてないので、そのあたりで体調を崩したんだと思う。 早く治らんかな。 #FIXME・・・

Javascriptで作られたエディタまとめ

概要: Javascriptで作られたエディタ一覧。 Javascriptで作られたEditorってどれくらいあるのかにゃーと言うことで調べてみた。 WYSIWYG系 TinyMCE Kupu openWYSIWYG InPlaceRichEditor FCKeditor ・・・

こなたのブックマーク

Twitter経由で知った んだけど、これ。 こなた のブックマーク どう見てもはてなブックマークです。本当に(ry。 #FIXME ・・・

記法パーサの作り直し

モジュールの名前とかモジュールの構成とかが、微妙にマズいことに気がついたので、ブランチ作って最初から作り直していたりする。 今まで作ったところまでたどり着くのに結構時間がかかりそう。 #FIXME

著作物の私的複製の撤廃を求める?

私的録音録画小委員会、CD売上減と私的複製の関係めぐり議論は平行線 権利者や消費者、メーカーの利害が調整されない場合には、私的複製を認める著作権法30条1項の廃止を求めるとした。 私的複製を禁止したらインターネットそのものが使えなくなるの分かってるんだろうか? 現状のイン・・・

Blogに書くネタがない

概要: Blogのエントリ品切れ中。 Blogのエントリに書くネタが真剣にない。 ここ最近、というか五月からなんだけど、Blogに書くネタが品切れしかかってる。 まあ、ネタは常にないような状態で、ずっと更新していたわけだけど、 ここ最近、Blogに書けるようなことをやってない。 ・・・

GoogleとFeedBurnerのアカウントの統合

FeedBurnerがGoogleに買収されたわけだけど、GoogleのアカウントとFeedBurnerのアカウントって統合されるんだろうか? 自分の場合Google Analytics使ってるので、統合される分には問題ないんだけど、一つにできない、となるとちょっと微妙。 もう少・・・

怪物王女にとんでもないのがいた

ネタばれなので続きを読むで。 三角錐の胴体、蟹のはさみのような両腕、目玉の三つついた頭部の生き物が登場していた。 ……どう見てもイスの偉大なる種族です。本当に(ry まさか漫画でこれを目撃するとは思わなかった。 #FIXME ・・・

Plaggerのフック機構だけを取り出したモジュール

前に試作した のをちゃんとテスト書いて実装した。結構あっさりできちゃったり。 あとはPODを書くだけなんだけどそれがめどい。あとCPANにあげていいのかどうか。 #FIXME ・・・

Blog一周年

概要: Blogを開設して一年近く経った。 このBlogもようやく一周年を迎えました。と言っても初投稿が6月13日なので、 正確には二週間ぐらい先ですが。 このBlogにも色々あったなぁと言いたいところだけど何書いたかまったく覚えてない。 書いたらそれで終わってるという。覚えとけ・・・

LivedoorReaderの購読数 (2007-06-01)

577件だった。 4月の時点で471件だった の二ヶ月で100件以上増えたことになる。 つまり一ヶ月50件は購読しているっぽい。どう見ても購読しすぎです。本当に(ry。 グラフ化してみると面白いかも。 #FIXME ・・・