土曜日, 3月 17, 2007

検索スクリプトの結果を投稿順に並べる実験

検索スクリプトの結果が更新順で表示されててちょっと使いにくいとおもってたけど
クリボウ氏のページに
クリボウの Blogger Tips: 新 Blogger のフィードを投稿順に
ってのがあったのでさっそく検索スクリプトを改造してみた
改造っていうかorderby=publishedを付けてみただけだけど><
なんとなくうまくいった気がする。

火曜日, 1月 30, 2007

検索スクリプトが使えなくなってたので直してみる実験

検索スクリプトで検索してみたら
動かなくなってた><
どうやらJSON形式ではitemsPerPageがなくなったようだ
itemsPerPageの代わりにentry数を使うようにした
これでまた使えるようになるはず。

日曜日, 12月 10, 2006

カレンダースクリプトヨコヨコタイプ実験

ヨコヨコタイプ作ってみた
表示位置が問題かな

http://tirasi.no.ura.googlepages.com/koyomi_yokoyoko.js

土曜日, 12月 09, 2006

スタイルシートをWidgetで変更する実験


元のテンプレートが違うとおかしくなるかも
ちょっと無謀だったかな
ちなみにテンプレートはTicTac

木曜日, 12月 07, 2006

検索をWidget化してみる実験

検索スクリプトをWidget化してみた


Widget内スタイルシートを試してみる
しかしスタイルシート自体はかなり手抜き><

月曜日, 12月 04, 2006

カレンダースクリプトの対応日付フォーマットをちょっと増やしてみる実験

ちょっと追加

対応したかもしれない日付フォーマット
 yyyymmdd系
  20061204

 em dd yyyy系
  Dec 4,2006
  December 4,2006
  December 04,2006
  Monday,December 4,2006
  Monday,December 04,2006

とりあえず日本語表示では西暦、月、日があれば表示できるかな

日曜日, 12月 03, 2006

Widgetのスタイルシートについて

追加したWidgetのスタイルシートは
HTML編集でHEADに挿入するのはちょっと面倒
Javascriptでなんとかすればスクリプトを弄らなければならない
といろいろと悩んでたわけですが
クリボウ氏のブログを見たらこんなのがあった
クリボウの Blogger Tips: Blogger beta にもカレンダー
の追記(2006-11-30) - カレンダーのテーマ変更
Widget内でスタイルシートを設定するとは!!
これならやたら長いHEAD内を弄ることも無くJavascriptも弄ることも無い
Widget内の変更だけでいけるし
テンプレートの変更の時もHEAD弄る必要が無くなる
これは(・∀・)イイ!!

木曜日, 11月 30, 2006

カレンダースクリプトの対応日付フォーマットをもう少し増やしてみる実験

もう少し対応日付フォーマットを増やしてみた
あまりテストしてないけど…

対応したかもしれない日付フォーマット
 yyyy mm dd系
  2006/11/30
  2006年11月30日
  2006-11-30
 mm dd yyyy系
  木曜日, 11月 30,2006
  11/30/2006
  11.30.2006
  11月 30,2006
 dd mm yy系
  30.11.06
 dd mm yyyy系
  30 11月 2006
  30 11月,2006
 yy mm dd系
  06/11/30

以下未対応
 yyyymmdd系
  20061130
 曜日だけ系
  木曜日
 西暦無し系
  木曜日, 11月 30

yyyymmdd系もそのうち対応できるかも


あとちょっと気づいた点
http://jikkenshitsu.blogspot.com/search?updated-max=2006-09-02T23%3A59%3A59%2B09%3A00&max-results=5
とかの
2006-09-02の部分なんだけど
yyyy-mm-ddだけじゃなく
yyyy-m-dとかでもいいみたい
つまり月と日は0とか付けてわざわざ2桁にする必要がなく
2006-9-2でOKっぽい
yyyy-mm-d
yyyy-m-ddもあり。

カレンダースクリプトの対応日付フォーマットを増やしてみる実験

対応したかもしれない日付フォーマット
 yyyy mm dd系
  2006/11/30
  2006年11月30日
  2006-11-30
 mm dd yyyy系
  木曜日, 11月 30,2006
  11/30/2006
  11.30.2006
  11月 30,2006

以下未対応
 dd mm yy系
  30.11.06
 dd mm yyyy系
  30 11月 2006
  30 11月,2006
 yy mm dd系
  06/11/30
 yyyymmdd系
  20061130
 曜日だけ系
  木曜日
 西暦無し系
  木曜日, 11月 30

たぶん
dd mm yyyy系の日付フォーマットだと
mm dd yyyy系と勘違いしておかしくなる予感
でも、日本人で
日、月、西暦の順番で表示される日付を使ってる人っているのかな?

水曜日, 11月 29, 2006

カレンダースクリプトの処理の順番を変えてみる実験

なんとなく表示が速くなったような気がするようにしてみた
気がするだけで実は早くなってません><
カレンダーだけ最初に作ってリンクの部分を後から作るようにしただけだったり…
逆に時間をかけてリンクの部分にエフェクトかけるのも面白いかも

http://tirasi.no.ura.googlepages.com/koyomi.js
http://tirasi.no.ura.googlepages.com/koyomi.css

火曜日, 11月 28, 2006

カレンダーのスクリプトコードをUTF-8に変えてみる実験

カレンダースクリプトの文字エンコード変更で
Shift-JISに変えてたんだけどUTF-8に戻した。

カレンダーをWidget化してみる実験
のカレンダーWidgetもUTF-8にした。

金曜日, 11月 24, 2006

検索スクリプトにJSONを使ってみる実験

またまたクリボウ氏のブログから
クリボウの Blogger Tips: Blogger beta が JSON に対応
どうやらブログエントリーをJSON形式で取得できるようになったらしい
なので検索スクリプトでrss(xml)を取得している所をJSONで取得するようにしてみた

パラメータでJSON-in-Scriptとcallbackを使うことによって
データを受け取ったとき関数を実行することができるらしい
ぶっちゃけ関数名でデータを囲ってるだけなんだけど

まあこれによってXMLHttpRequestを使わずにデータを取得できるようになった
もしかするとニンテンドーDSとかでも検索できるのか?
持って無いけどね><


http://tirasi.no.ura.googlepages.com/kensaku.js

火曜日, 11月 21, 2006

カレンダーをWidget化してみる実験

クリボウ氏のブログにWidgetの作り方(?)が載ってたのでカレンダーをWidget化してみた
クリボウの Blogger Tips: Blogger beta の Widget 追加ボタンの作り方


相変わらす日付の表示が
火曜日, 11月 21, 2006
みたいな設定じゃないと使えない><
スタイルシートはBloglendarのがそのまま使えるけど
自分でHEADに挿入しないとダメ…

金曜日, 11月 17, 2006

BloggerのFeedのcontent-type

XMLHttpRequestでresponseXMLを使って
xmlファイルを取得しようとすると
Firefoxでは取得できたのにIEでは取得できなかった
なぜ取得できないか結構悩んだけど
ここをみたら原因がわかった
ajax - Content-Type: 許容判定

Bloggerの各xmlのcontent-typeが
rssは
application/rss+xml
atomは
application/atom+xml
となっていて
IEではcontent-typeが
text/xml
か
application/xml
でないとresponseXMLを使って取得することができないらしい

あきらめてresponseTextを使おう…

木曜日, 11月 16, 2006

文字テスト

() ♥♡
"<>&♥
/\.*+?|()[]{}$^
~♡
>>

一時アクセス停止

Blogger Status
12:30PM (PST)って日本時間で何時だろ?

実体参照の変換方法

部分更新スクリプトのブログのtitleを設定するところで
GETしたレスポンスのタイトルが実体参照に変換されててそのまま
document.title
とかに入れちゃうと&#とか表示されてちょっと困った
いろいろ調べると
実体参照に変換するJavascriptサンプルとかはいっぱいあるのに
逆に展開する方のスクリプトがなかなか見つからなかった
最終的にこのサイトをみつけた
Hawk's Laboratory » prototype.js 1.4.0を読む:string.js
このサイトの中頃にある
escapeHTML: function() {
var div = document.createElement('div');
var text = document.createTextNode(this);
div.appendChild(text);
return div.innerHTML;
},

unescapeHTML: function() {
var div = document.createElement('div');
div.innerHTML = this.stripTags();
return div.childNodes[0] ? div.childNodes[0].nodeValue : '';
},
このスクリプトがなかなかいい感じ
prototypeのスクリプトなのかな?
innerHTML→TextNode→nodeValue
これで変換できるとは裏技みたいな感じです
ちょっとためになったのでメモっときます。

部分更新の実験

アンカーリンク
ブログのアーカイブのツリーの不具合
ブラウザーのタイトル
バックリンク
のところをちょっと変えたり付け加えたり。

月曜日, 11月 13, 2006

バックリンクテスト

チラシの裏 実験室: test
ばっくりんくてすとです