| 1 |

2007-05-16

トラックバック禁止.

うちのブログ,ここのところ
トラックバックスパムが増えてきたのです.
いちいち手動で消去するのも面倒なので
対策方法について調べました.

コメントスパム対策のプラグインとして
NP_Blacklistを導入しているのですが,
これに少し手を加えるだけで
トラックバックスパムにも対応するそうな.
でも直接プラグインに手を加えるのは
後々の管理の面でも面倒なんですよね….

とりあえず最新のプラグインに入れ替えとくか.
ついでにNP_Trackbackも.
…と,古いプラグインを消去したところ,
誤ってこれまでのトラックバック(データ)も
全部消してしまいました! あちゃー.

何だか非常に面倒くさくなってしまったので
トラックバックを禁止することにしました(極端)
また気が向いたら再開するかもしれませんが.

余談ですが,最新のNucleus(本体; v3.3)には
スパムチェックの機能が組み込まれていて,
リストの生成だけはできるらしいです.
さらに,最新のNP_Trackback(JP v1.2)には
このリストを使用してスパムをブロックする機能が
組み込まれているそうで….
つまり,最新版にバージョンアップするだけで
対策はできていた,ということですね.

繰り返しますが,トラックバックは禁止です.
ええまあ,本末転倒なのはわかってますよ.
知的好奇心が満たされたので….
B型の技術者らしいですね〜(コラ)
author*□  linkLink    trackback0 
categoryBlog  time20:21

2006-04-16

コメントスパム対策.

いわゆるコメントスパムの前兆のようなものを受けてまして,
1ヶ月ほど前から一時的にコメント禁止にしてました.
で,対策をせにゃぁなぁと思いつつも放置してました.

ようやく対策らしきものを施したので
とりあえずコメント禁止を解除してみます.
お待たせしました > あねご,もりちゃん,その他の皆さん

Nucleusにpluginをつっこんだだけなんですが,
それだけで効果があるのかどうか.
何か手を加える必要があるのか?
しばらく様子を見ようと思います.
author*□  linkLink    trackback0 
categoryBlog  time12:31

2005-01-10

Nucleusとキヌガサの連携.

少し前からキヌガサに手を出してます.
ここでも他のSNSと同様,
ブログのRSSを読む機能があります.
というわけで,今回はキヌガサとの連携に挑戦.

といっても,他のSNSとの連携と変わりません.
基本設定でブログとそのRSSのURLを指定するだけ.
RSS1.0が出力できるように設定してあれば,
大体どこでも同じ方法でいけるんですかね.

設定直後はRSSが見つからないようなことを言われて,
どこに問題があるのかと思ったんですが,
少し待てば反映されていました.
時間が掛かっていただけのようです.

これで連携できたのですが,
近いうちにキヌガサやめると思います.
面白いとは思うけど,mixiの方で手いっぱい.
やめる前に記録として残しておこうかと.
author*□  linkLink    trackback0 
categoryBlog  time07:39

2004-12-20

スキン変更.

ついにやりました.
以前からやりたかったスキン変更.
デフォルトのgreyを使い続けることに
僕はもう我慢できませんでした!というわけで.

でも,スキンを自作するだけの技術もセンスも時間も
僕にはありません.
楽したいなぁと考えながらいろいろ探してみたら,
Plain Ver.0.2というスキンに巡りあいました.

このスキン,まずシンプルなのが僕の感性にマッチしたのですが,
これがまたなかなか高機能というか便利というか,
僕が今まで使っていた,または使いたいと思っていた機能に対して
既にプラグインの形で応じられるようにできてるんですね.

とりあえず,かるーく変更してしまいました.
ついでに少し手を加えたりしてるんですが,
これがまた簡単なこと!

そんなわけで,しばらくはこれで行かせて頂こうと思います.
ええ,他人様から戴いたスキンをほぼデフォルトで
使わせて頂こうというわけです.
つまるところ,自分ではあまり手を加えたくないってことですよ.

溜まってたやりたいことがこれでごっそり消化できた感じ.
感謝感激.
author*□  linkLink    trackback0 
categoryBlog  time22:47

2004-12-14

ぼちぼちコメントが.

記事にコメントを戴いているんですが,
どこにどんなコメントがあったか,あるいは返事したがが
現在のところわかりにくくなっていると感じてます.
いや,僕にはメールが届くからわかるんですけどね.
そのうち適当なプラグインを導入します.
まとまった時間が確保できるまで,しばらくお待ちください.
author*□  linkLink    trackback0 
categoryBlog  time03:40

2004-12-11

NucleusとGREEの連携.

mixiとの連携ができるようになったところで,
次はGREEとの連携に挑戦.

GREEでは,プロフィール編集でブログのURLを登録すると,
その直下のindex.rdfを読み込もうとするそうです.
こちらからファイルの指定はできません.

とりあえずいろんなサイトで情報収集してみると,
index.rdfの名前でシンボリックリンクを作成し,
xml-rss1.phpを参照するようにした上で,
そのディレクトリの.htaccessに


<FilesMatch "^index\.rdf$">
  ForceType application/x-httpd-php
</FilesMatch>

という記述を追加すれば良いとのこと.
つまり,拡張子はrdfだけどphpとして扱え,てことですね.

うちはロリポップ!からサーバをレンタルしてるんですが,
ここはシンボリックリンクを作らせてくれません.
まあこれは(ダサいけど)ファイルコピーで対処するとして.
.htaccessに記述を追加して,
自宅からindex.rdfのファイルをwgetしてみました.
が,取得したのはphpコードそのもの(xml-rss1.phpと同じ).
全然phpとして実行してくれてなーい!
いろいろ試した結果,ファイルタイプ名もこれで正しいようで,
意図通りに動作してくれない原因はわかりませんでした.

じゃあ違う方法で(index.rdfは速攻で削除しました).
.htaccessに記述できる設定を調べていると,
リダイレクトの機能を発見しました.
サイトの引っ越しのときに自動で新URLに転送したい,
などというときに役立つ機能です.
この場合,特定のディレクトリへのアクセスを
ごっそり引っ越し先URLに置換するために使用するんですが,
どうやらファイル単位でも指定できるらしいんです.

淡い期待とともに.htaccessに


Redirect permanent /index.rdf http://(ブログのサーバ名)/xml-rss1.php

という記述を追加してみました.
これでどういう動作をするかというと…

クライアント(ここではGREE)がindex.rdfを要求する.
サーバは,代わりに(ブログのURL=同じディレクトリの)
xml-rss1.phpを要求しなさい,と応答する.
クライアントは素直にxml-rss1.phpを要求する.

ちなみに,permanentというのは,リソースが永久に移動した,
という情報をクライアントに返すためのものです.
どうせGREEは毎回index.rdfから要求してくるから
あまり意味はないんですが.

で,結果ですが,上手くいきました.感動再び.
index.rdfの方がRSSの一般的な名前っぽいので,
mixiの方も今はこちらを登録しています.
author*□  linkLink    trackback0 
categoryBlog  time03:50

2004-12-10

Nucleusとmixiの連携.

わざわざNucleusを選択したわけですが,
ソーシャルなんとかであるmixiやGREEに
RSSの情報を提供できなければ意味がありません.

Nucleusには,標準でRSS2.0を出力する機能がありますが,
mixiもGREEもRSS1.0の情報を求めるそうです.
そこで,ここからRSS0.91&RSS1.0スキンを入手し,
指示に従って導入しました.

Nucleus側で時刻が9時間ズレるバグがあるらしいので,
管理ページのスキン編集からfeeds/rss10/entriesの


<dc:date><%date(iso8601)%></dc:date>

の部分を


<dc:date><%(%Y-%m-%d)%>T<%time(%H:%M:%S)%>+09:00</dc:date>

に変更しました.
また,何故かデフォルトでFancyURLの形式で
出力するようになっていたので,同じく


<link><%blogurl%>item/<%itemid%></link>

の部分を


<link><%blogurl%>?itemid=<%itemid%></link>

に変更し,通常の形式で出力するようにしました.

あとは,ブログのディレクトリにできたxml-rss1.phpを
どうにかしておのおののソーシャルなんとかに
読み込ませればいいわけです.
mixiの場合,設定でRSSのURLを指定できるので,
このファイルのURLを登録すれば完了.
上手く読み込んでくれているようです.ちょっと感動.
author*□  linkLink    trackback0 
categoryBlog  time05:06

2004-12-09

Nucleus.

このサイトについてですが,
ロリポップ!からサーバをレンタルして運営しています.
どうせならということで,
ムームードメインからドメインも取得しました.
このサーバ,有料ですが,安いわりに
・使用可能ディスク容量が200MBと多め
・CGIも自由に設置できる
・htaccessも自由に設定できる
・PHPもデータベース(MySQL)も使える
など,好き勝手にやらせてもらえます.

これはもうブログをやれと言われてるようなものです.
まあ導入した本当の理由と中でもNucleusを選択した理由は
ここに書いた通りですが,とにかく始めたわけです.

Nucleusそのものの導入についてですが,
日本語版配布サイトから本体をダウンロードして,
同サイトのマニュアル,インストールガイドの
指示通りにやっただけ!
そもそもインストラクションも日本語なのでラクラクです.
気をつけたことといえば,運用上必要となるデータベースを
予め作成しておいたくらいですか.
(実際は前もっていろいろ試したのですが)

時間の都合でスキンについて調べる余裕がなかったので,
"grey"というデフォルトのスキンを使っています.
実際に表示させてみて,
位置の調整をしたい,または表示させたくない箇所について,
スキンやテンプレートに手を加えてますが,
ベースはほとんどそのまんまです.
トップの画像くらい用意すべきなのかもしれませんが,
デザインはとにかく苦手なのです.

Nucleusのベースシステムについては
特に苦労していないのでこんなもんですが,
プラグインやらその他の機能の導入についても
備忘録的なものとしておいおい書いていきます.
author*□  linkLink    trackback0 
categoryBlog  time04:08

2004-12-04

ブログ導入.

昨晩からいそいそとブログを導入してました.
複数のソーシャルなんとかの間で
共有できるスペースが欲しいと思ったのが始まり.

どうせなら配布されているものを利用して
自前で設置してやろうということで.
有名なものにMovable-Typeがあるが,ベタすぎるので
以前から気になっていたNucleusを選択.

さて,ほとんどデフォルトのままで運用開始.
mixiの日記(らしきもの)をこちらに移動.
mixiから参照できるようにrssの設定.
GREEの方からも参照できるかどうか確認中.
あとは中途半端に日本語訳された箇所を
ちょっとだけ英語に戻したり.

なんやかんやでかなり時間がかかってしまった.
とりあえず一段落,かな.
author*□  linkLink    trackback0 
categoryBlog  time15:53

| 1 |