ブログエンジンに sitemap ファイル出力の追加とコメント一覧 RSS 出力追加 (
GBLOGについて
)
このブログを動かしているブログエンジンですが、地味にマイナーバージョンアップしていっています。
今回は、最近大手検索エンジンが軒並み対応を表明しているサイトマップファイルへの対応と、ブログについたコメントをウォッチしたい人向けにコメント一覧の RSS 出力も追加しました。
今までこのブログには、「ブログの全エントリ一覧」というページがあって、そのページ経由で上手く検索エンジンにインデックスされることを期待していて、実際、ほぼすべてのページがきちんとインデックスされているようでした。
しかし、私のブログのエントリ数が1000件を越えたあたりから、Google が全エントリ一覧のページをクロールする際にタイムアウトしているというレポートが Google ウェブマスターツールの方に表示されるようになりました。
タイムアウトするとなると手の施しようがないので、重い腰を上げて今回実装した sitemap の対応となったわけです。
# 今さら?感たっぷりですが。
あと、このブログへのコメント件数も表示するようにしてみました。
全部で800件近くになっているんですね。(自分のコメント分も入っていますが)
P.S.
ちなみに最近ほとんどウォッチしていませんでしたが Google Maps API の方もマイナーバージョンが上がっているようでしたので最新版にしました。
なんとなく航空写真でより詳細に表示されるエリアが少し増えたような・・・・。気のせいかもしれませんが。
Google Earth側のものが取り込まれたんですかねぇ。
(私の住んでいる近辺は相変わらずダメですが)
関連エントリ:
GBLOG の GoogleMaps API をバージョン 2.70 に
ブログ友達リストの修正 (
GBLOGについて
)
このブログエンジンには、コメントを頂いた方(で URL を入れていただいている方)を、コメント数ランキング形式で「ブログ友達」として表示する機能があります。
このブログ友達機能ですが、しばらく不具合があって、たくさんコメントを頂いているにも関わらず師匠がランクに表示されていませんでした。
(と、お叱りをうけましたw)
本日この部分を修正したので、ブログ友達のランキングが正常に表示されるようになっていると思います。
今までコメントを何度か頂いているのにランキングに表示されていなかった方、本当にすみませんでした!
# SQL が寝ぼけた書き方になっていただけというのは内緒。
関連エントリ:
GBLOG の位置情報から Google Earth へダイレクトにジャンプ! (
GBLOGについて
)
GBLOG のブログエントリで位置情報を持っているものから、Google Earth にダイレクトにジャンプする機能を付けてみました。
位置情報を持っているエントリで「KML」というリンクをクリックすると、Google Earth がインストールされている場合は Google Earth で該当ポイントにズームインします。
例えば、私のブログの最近のエントリ 妻とみたけの森を散策 の場合、次のリンクみたいになります。
このブログの、位置情報を持ったエントリの一覧は Blog Map で確認できます。
Blog Map の一覧部分にも KML のリンクを付けてみました。
今更ながらですが、Google Earth で表示できるのは、なかなか面白いです!
Google Earth は無料で使えるので、まだインストールしていない方は一度試してみてください。
はてブ数表示機能実装 (
GBLOGについて
)
ブログ自体へのはてブ数と、記事ごとのはてブ数を表示するようにしてみました。
はてブ数が0だと、何も表示されません。
記事ではてブされてるようなものだと、このあたり。
ちなみに、過去のブログ記事で自分でテスト的にブックマークしているものとかあるのが、やや恥ずかしいですね。消しておかないと。
ちなみに、はてブ(はてなブックマーク)のブックマーク数を表示するには、以下の記事参照。
はてブ件数画像って、簡単に表示できることを知らなかった(恥)
GBLOG 携帯から位置情報を送信して記事を投稿可能に (
GBLOGについて
)
GBLOG の新機能で、GPS機能付き携帯電話から、位置情報を指定して記事を投稿できるようになりました。
ただし、今は vodafone のみ対応です。
# 他のキャリアの機種で、試せるものが身近にありません(泣)
この機能、なかなか面白いです。
旅先で見つけた面白いものを、その場で写真を撮り、位置情報とともにブログに投稿できます。
# でも、GPS機能つきの携帯、自分で持ってないんですよ・・・。
# 今のところ、社長だけが楽しめる機能。
GBLOG すこ〜しバージョンアップ (
GBLOGについて
)
GBLOG を少しだけバージョンアップ。
- エントリごとに、はてなブックマークの詳細ページへのリンクアイコンを表示
- del.icio.usブックマークへの追加アイコンを表示
- 記事詳細画面で、記事本文の下にコメント数、トラックバック数、はてな等アイコンを表示するように
- マイページのセッションタイムアウト対応
マイページのセッションタイムアウト対応については、別エントリで TIPS としても書いておきます。
(常識なのかもしれませんが・・・)
ブログにこの機能があると面白いかも (
GBLOGについて
)
CNET Japan の記事「想像力を刺激する「時間軸」をめぐる試み」
情報を時間軸に並べて閲覧できるというのは有用だと以前から考えていました。
特に自分がやりたいと思っているのは、株式の銘柄ごとのブログ記事を時間軸に並べるというものです。
(そうしておくと、上げ下げのあったときのコメントなどを残しておいて、後で分析するときに参照しやすいです)
また、そういったものでなくても、上記記事中で紹介されている dandelife のように、自分のプロフィール的なことにも使えそうです。
「ブログを見れば、その人の生い立ちなどが分かる」という風になりそうですね。
ブログとは、ただ日記を記したりするためのものから、さまざまな形での「自己表現」の場となりつつあると思います。
さまざまな「自己表現」の方法を可能にする、新しい仕組み・面白い仕組みを考え、作って行きたいものです。
Blog Map 機能 少し最適化 (
GBLOGについて
)
GBLOG の Blog Map 機能ですが、多少コードを最適化しました。
地図上のマーカーをクリックしたときにインフォメーションウィンドウ(GInfoWindow)が開きますが、以前は、これを開くリスナー(名無しの function オブジェクトを登録)自身にウィンドウの HTML 本体を持たせていました。でもこれだと、大量の名無し関数オブジェクトが、かなりのメモリを消費してしまいます。
(で、Google Map の動きが重くなる)
これをやめて、マーカー配列のインデックスだけを持っているような仕組みに変更しました。
IE では元々重たいので、そんなに変わった気はしないのですが・・・。
JavaScript は、コードの書き方をちょっとでもミスると、大量にメモリを消費するようになってしまって、それが目に見えるようにブラウザの動きを重くしてしまうので、注意が必要ですね。
イベントリスナーをたくさん登録するようなプログラムの場合は、気をつけないといけなさそうです。
GBLOG バージョンアップ (
GBLOGについて
)
GBLOG を少しだけバージョンアップしました。
- メール送信フォームを追加
→今はデフォルトの項目のみ
→しかも、フォーム機能をOFFにしたりできません
(そのうち、これらを設定で変更できるようにします) - Blog Map に、今表示している地図の中心の緯度・経度と、Google Map での URL を表示する機能を追加
- Blog Map の各マーカーに、title 属性で記事のタイトルを指定するようにした
Blog Map 機能(まだまだα) (
GBLOGについて
)
KML
GBLOG に、ブログ記事ごとに緯度・経度を入れると自動的に地図表示する機能をつけました。
でも、まだまだα版。
この記事にジーアップオフィスの緯度・経度を設定してあります。
(記事件名の右の「Map」をクリック)
問題は、Google Maps のページは UTF8 で表示しなきゃいけないんだけど、RSSGATE で吐いてるコードが SJIS 固定なので、そっちでエラーが出ちゃってます。
これは早急に対策を考えます・・・。
→RSSGATE表示用 JavaScript に文字コードを指定できるようにして、GBLOG 側に現在表示している文字コードを埋め込める機能をつけて対応。なんだかなぁ、と言った感じですが・・・。とりあえず(エラーは出ずに)表示されるようになった。
・地図の初期位置
・地図の初期ズームサイズ
あたりは、設定できるようにしないとイカンな。
実装予定と実装したい機能(メモ) (
GBLOGについて
)
自社製品とかいろいろやらなきゃいけないことに追われつつあって、なかなか GBLOG のバージョンアップができないでいますが、ここで一旦、やりたいことをメモしておきます。
- トップページレイアウトの変更機能(Yahoo Blogs みたいに)
↑社長からの要望 - Atom API もしくは XMLRPC で、記事を投稿できる機能
- 記事に位置情報を入れられる機能
- 記事の位置情報を Google Maps で表示する機能
- ブログ友達のカウント部分を最適化
- 管理画面で、ブログ記事の下書きを自動保存する機能
- フリーエリアで、外部URLのHTMLをそのまま取り込む機能
見積ラッシュが一段落しそうなので、ちょっと GBLOG の更新するかな。
livedoor Blog 時代のブログデータを登録 (
GBLOGについて
)
あまり意味はないですが、livedoor Blog の時に書いた記事を GBLOG にインポートしました。
ただ、写真の大きいサイズのファイルが取得・アップできてないので、記事中の写真をクリックしてもリンク切れになっちゃいます。
それは、いずれ対応(取得)します・・・。
ブログ記事ごとに、はてなブックマークのブックマーク件数を表示したい (
GBLOGについて
)
前回の GBLOG バージョンアップで、記事ごとにはてなブックマークに追加するアイコンを表示するようにしました。
これにもう少し機能追加して、記事ごとに、はてなブックマークのブックマーク件数を表示するようにできればと思っています。
# といっても、今のところこのブログの記事のブックマーク数はほとんどゼロですが(笑)
# 他の、文章のウマイ方が書くブログなどを運営するときに、効果があるかなぁ、と。
とりあえず、XMLRPC で取得できるようです。
ブログ記事の自動保存機能は必須! (
GBLOGについて
)
ずっと前から実装しようと思っているんです。
ブログ記事の自動保存機能。
次のような理由で、「書きかけのブログ記事が消えちゃう」ってのが、結構な頻度で起こってしまうんですよね・・・。
- 書きかけのままいろいろ調べごとしていて、ログインセッションがタイムアウトした
- 手の動きが鈍いときに、ブログ編集エリアからフォーカスが外れているときにバックスペースを押してしまって、別の画面に遷移してしまう
大作(といっても、GOTTiの場合たいしたことないですが)を書いてる途中なんかだと、精神的ダメージが大きかったりします。
書く「人間」が工夫するという手もありますが、プログラマーとしてはやはり、「人間はラクをしてシステムにやらせる」のがスジですよね。
一定時間間隔でブログ記事編集エリアの内容をDBの下書きテーブルなどに保存して、セッションが切れて次にログインしたときに、その内容を復元できるようなイメージです。
はてなブックマークに追加するアイコン (
GBLOGについて
)
各記事ごとに、はてなブックマークに追加するアイコンを表示するようにしてみました。
自分でお気に入りにブックマークレット登録している人は、それを使うんだとは思いますが、記事ごとにアイコンつけたほうが、なんとなく追加しやすいんじゃないかなぁと・・・。
# 単に、「B!」アイコンがあると見た目カッコイイという理由もありますが(笑)












