Google Appengine ダッシュボードに Blacklist の項目発見。いつついたんだろ?dos.xml でアプリケーションへのアクセス拒否ができるのか。フムフム。
いつもダッシュボードを見ているというわけにもいかないので、DoS 攻撃に即座に対応できるわけではないけれど、長時間にわたる攻撃は防げそう。覚えとこっと。
一瞬 dos-protection.xml とかが順当な名前のように思ったけれど、DoS 攻撃をしかけてくる IP アドレスを指定するファイルとなると…これでいいのかと思い直す。
2010-03-25
サムネイルのプリロード
Japanese Bloggers Info で、サムネイル画像をプリロードさせることに。最初のページ表示で少しもたつく気がするけれど、ブログのプレビューは画像読み取り時間がなくなり快適に。
var thumbs = new Array(blogurls.length);
function preload() {
for (var i = 0; i < blogurls.length; i++) {
thumbs[i] = new Image();
thumbs[i].src = "http://capture.heartrails.com/medium?" + blogurls[i];
}
}
if (window.addEventListener) {
window.addEventListener("load", preload, false);
} else if (window.attachEvent) {
window.attachEvent("onload", preload);
} else {
window.onload = preload;
}
ラベル:
GAE/J,
JavaScript,
JBI
2010-02-28
Blogger ブログの ID ではまる
PubSubHubbub の使い方がなんとなく分かったので、Japanese Bloggers Info に導入しようと試行錯誤。意外と色々なところに手を入れなければいけないことに気づいたので、ついでにデータの保管の仕方も変えてしまう。
Blogger ブログはユーザーが自由にブログの URL を変えられるので、URL をキーにするより、ブログ ID をキーにした方がよさそうな気がして変更。当初あまり考えずにエンティティグループを作っていたのも、全部解除してバラバラに。
問題は、そのブログ ID。この値は、ユーザーのブログ一覧フィードから
ブログをアプリケーションに登録するときには、ブログ一覧をもとに上の方の ID をキーにしてエンティティを作るものの、PubSubHubbub の更新通知で送られてくるフィードに記載されているブログ ID は、下のユーザー情報が記載されていない方。
この違いに気づかず、ブログ情報のエンティティ読み出しで随分はまってしまった。ID の表記が複数あるとは思わなかったし。
結局、ブログ情報のエンティティのキーを登録時からユーザー情報抜きの形に加工するようにして、解決。
PubSubHubbub の更新通知のフィードには URL も記載されているので、前の URL をキーにエンティティを作っていたときの方が、連携が楽だった気もしたり…。
Blogger ブログはユーザーが自由にブログの URL を変えられるので、URL をキーにするより、ブログ ID をキーにした方がよさそうな気がして変更。当初あまり考えずにエンティティグループを作っていたのも、全部解除してバラバラに。
問題は、そのブログ ID。この値は、ユーザーのブログ一覧フィードから
tag:blogger.com,1999:user-875683517854.blog-13722714
のような形で取得できるのだけれど、実際のブログの投稿フィードの方から取得すると
tag:blogger.com,1999:blog-13722714
のようにユーザー情報が抜け落ちる。ブログをアプリケーションに登録するときには、ブログ一覧をもとに上の方の ID をキーにしてエンティティを作るものの、PubSubHubbub の更新通知で送られてくるフィードに記載されているブログ ID は、下のユーザー情報が記載されていない方。
この違いに気づかず、ブログ情報のエンティティ読み出しで随分はまってしまった。ID の表記が複数あるとは思わなかったし。
結局、ブログ情報のエンティティのキーを登録時からユーザー情報抜きの形に加工するようにして、解決。
PubSubHubbub の更新通知のフィードには URL も記載されているので、前の URL をキーにエンティティを作っていたときの方が、連携が楽だった気もしたり…。
ラベル:
Blogger,
GAE/J,
JBI,
PubSubHubbub
Subscribe to:
Posts (Atom)
