/* -- sidebar style -- */ .sidebar .widget { margin-top: 1.3em; margin-right: 0; margin-bottom: 0.5em; margin-left: 0; } .sidebar h2 { font-size: 1.3em; } .sidebar dl { margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 0; } .sidebar ul { list-style: none; margin: 0; padding: 0; } .sidebar li { padding-bottom: 5px; line-height: 1 } .main .widget .clear { clear: both; } /* -- sidebar style -- */ #footer p { margin: 0; padding: 12px 8px; font-size: 0.9em; } .profile-textblock { margin-left: 0; clear: both; } .profile-img { float: left; margin-top: 0; margin-right: 10px; margin-bottom: 5px; margin-left: 0; border: 1px solid #7C78B5; padding: 4px; } /** Page structure tweaks for layout editor wireframe */ body#layout #header-wrapper { margin-top: 0; } body#layout #main-wrapper { padding:0; } -->

2009-04-17

Bloggerの更新をPing送信したい

当ブログは、Bloggerで運営しているのですが、BloggerはMovable Typeや、他の無料ブログサービスなどと、少々使い勝手が違うようです。

トラックバックの送受信は、もともと機能自体がありません。(方法はあるらしい。)
トラックバックはいいとしても、気になるのが、Pingの送信設定ができないこと。

ping(ピング)とは、簡単に言うと、ブログやサイトが更新されたことをいろいろなところにお知らせする仕組みですね。

Bloggerでは、デフォルトで Weblogs.com にping送信されるようになっていますが、他のping送信先を追加したりできません。

MTや、他のブログサービスでは、管理画面にping送信先を設定できる部分があるよね?
Bloggerにはそれが無い(; ̄◇ ̄)!!

あるのが当たり前だと思っていたので、逆にちょっとビックリ(笑)


PING送信プラスというサービスを見つけたので、使ってみることにしました。
↓↓↓
PING送信プラス - SEO対策 ドットコム

タグを取得してサイドバーなどに貼り付けるだけ。
ping送信用のバナーが表示されるので、ブログを更新したら自分でポチっとするだけ。
これなら簡単ですね。( ・∇・)♪

でも、ブログに表示しているという事は、誰でもポチっとできるわけで。
もしも誰かが勝手にping送信しまくったりしたらどうなるのかな~?

・・・と思ったら、
「第三者にPING送信されても、送信回数には制限をかけていますので、ご安心ください。」とのこと。

送信先もなかなか充実しています。

Yahoo!
Google
livedoor
Blog People
Technorati
Ask
FC2
goo
ドリコム
NAMAAN
はてな
blogoon
Bloglines

上記14か所に一発送信です。
有名どころは押さえているので、このくらい送信しておけば、まぁいいかなと思っています。


続きを読む♪

2009-04-16

Movable Type4(MT4)自動再構築の方法 エックスサーバーの場合

Movable Type4(MT4)自動再構築の方法ですが、
私の場合、エックスサーバーなので、
Cronの設定でなんとかなるんじゃないかと。

cronとは、指定時間に指定コマンド(プログラム)を自動的に実行させる機能です。

エックスサーバーの場合だけかどうかは知りませんが、
サーバーの管理画面上で指定すればCronの結果をメールで送ってくれます。

「Cron Daemon」という、タイトルからしていかにも「失敗しました」的なメールが来た、
ということは、うまくいってない。(-"-)
サイトを確認しても、更新されていません。


で、メールの結果とサイトを見ながらあーでもない、こーでもないと、
立て続けにCronをテストしたら・・・。

4回でメールが止まったし。(^^A)

たぶん、サーバー側でなにかの機能が働いたものと思うのですが。
数分間に何回もCron動かすな!ボケ!とか、そんなんがあるんじゃないかな~(ー"ー )チッ
それもさっぱりわからないけど。

深夜の3時頃とかの、サーバーに最も負荷のかからないであろう時間帯に、毎日再構築されるように指定してみて、その日は寝ることにしました。

翌日、cronのお知らせメールは来ない・・・(-"-)

「あー、結局失敗したのかな~?」とガッカリしつつ、サイトを確認すると、ちゃんと自動再構築が働いて、更新されてるみたい。

メインページの他サイトから取得したRSSは新しい情報が表示されていて、
ソースを見ると、タイムスタンプもちゃんと書き変わってるし。

なんでだろう( ̄◇ ̄;)???成功するとメールは来ないのかな???
その辺の説明、エックスサーバーのヘルプには書いてありませんでした。

っつーことは、一応当初の目的は達成できてるんだろうか・・・?

私がやりたい事は、

他ブログやニュースサイトなどの更新情報をトップページ(メインページ)に表示する
↓↓↓
最新の情報を表示させるために、トップページ(メインページ)を毎日1回自動再構築をさせる

なので、自動再構築させるのはメインページだけ。

再構築用の「mt-rebuild.pl」を仕込んで、Cronで動かしてみることにしました。

まずは以下より、プラグインを取得。

mt-rebuild / Code / Appnel Solutions(TypeKeyでログインが必要です。)

解凍して、「mt-rebuild.pl」というファイルをそのまま、MTをインストールしたフォルダの直下にアップロードします。

※pluginsフォルダ内ではなく、mt.cgiなんかが入っているところ。

「mt-rebuild.pl」の属性(パーミッション)を755に変更。(700でもいいのかもしれない)

これで再構築プラグインの設置は完了。

次はサーバーの管理画面からCronで「いつ、どのテンプレートを再構築させる」というのを指定します。
エックスサーバーでのCron指定方法は以下の通りです。

管理画面にログインしたら、MTをインストールしたドメインのサーバーパネルを開き、「Cron設定」をクリック。
「Cronの追加」で、毎日1回の更新なので、時間の設定は以下のように指定しました。

分 30
時間 3
日 *
月 *
曜日 *

これで、毎日夜中の3時半にCronが動くはず。 日、月、曜日は関係ないので、*(半角アスタリスク)を入力。

問題はコマンドです。

ここがなんだかいまひとつだったみたいで、いろいろ検索をかけて調べたり試したりした挙句にうまく行ったのが以下のコマンドでした。

コマンド

cd /home/【サーバーID】/【ドメイン名】/public_html/【MTをインストールしたフォルダ名】;/home/【サーバーID】/【ドメイン名】/public_html/【MTをインストールしたフォルダ名】/mt-rebuild.pl -mode='index' -blog_id=【更新させたいブログのID番号】 -template='MainIndex'

最初の cd の後には、半角スペースが入っているので要注意です。

【更新させたいブログのID番号】は、MTの管理画面でオンマウスにするとわかります。

最後の -template='MainIndex' ここがまた、わけのわからないところなんですが、
「MainIndex」は、更新させたいテンプレート名です。

MTの管理上でのテンプレート名は普通「メインページ」ですよね。
ただ、なぜかそのままだとCron指定できなくてはじかれました。

MTのテンプレート名を、「メインページ」から「MainIndex」に変更してみたところ、これで動いたみたいです。

コメント の部分は、自分で管理しやすいように適当に。


「mt-rebuild.pl」は、MT4だと動かないという情報も見かけましたが、動いてるみたい。

うーん、一応できたってことになるのかな~???
もうね、これでいいや。

一応動いてるみたいだから・・・、これ以上いじるのやめておこうと思います。

エックスサーバーは、動作も軽く、安定していて、お値段の割に機能が充実しているので、おススメのサーバーです。


続きを読む♪

2009-04-15

Movable Type4(MT4)に他サイトのRSS情報を表示する方法

Movable Type4(MT4)に他サイトのRSS情報を表示する方法。忘備録として。

Movable Typeはバージョンが4になって、管理画面の見た目やら、使い勝手などもけっこう変わりましたね。

このブログはbloggerを利用していますが、MTで作っているサイトの方が多いので・・・
Movable Type4(MT4)で、私が今回やりたいこと、それは、

他ブログやニュースサイトなどの更新情報をトップページ(メインページ)に表示する
↓↓↓
最新の情報を表示させるために、トップページ(メインページ)を毎日1回自動再構築をさせる

です。


ブログパーツなどで、javaスクリプトで最新情報を表示させれば簡単なのですが、
あえてhtmlを書き換えさせることが目的。

他サイトのRSS情報を表示させることで、常にブログをフレッシュに保てるんじゃないか?という作戦です。
要するに、後々ラクしたいんです。

トップページ(メインページ)に、他ブログやニュースサイトなどの更新情報を載せる、というのは、
MT4だと簡単にできるんですね( ・∇・)♪

まず、更新情報を取得したいブログやニュースサイトから、RSSフィードURLを取得します。

管理画面の「ブログのテンプレート」→右側のアクション「フィードウィジェットを作成」で、そのRSSフィードURLを登録。
表示させたい部分のテンプレ内に仕込むだけです。

ただし、RSSをせっかく取得しても、ブログの更新(再構築)をしなければ、情報も更新されずに古いままになってしまいます。

毎日記事を更新できればその都度再構築されるので問題ありませんが、そうそう全部のブログを更新できないので、自分でブログを更新しなくても、1日1回は勝手に更新してくれないかな~と考えた訳です。

RSS情報が無事に表示出来たところで、自動再構築にチャレンジです。

ところが、そもそもプログラムなんていうもの自体、全くわかっていないので、何が何だかさっぱりわからず。。。
辿り着くまでに苦労しました( ̄_ ̄)

とにかく何としてでも自動再構築ってやつをさせたかったので、半ばムキになりつつも、3日がかりでやり遂げたのさ。

次の記事へ≫≫≫Movable Type4(MT4)自動再構築の方法 エックスサーバーの場合


続きを読む♪

2009-04-14

Google マップを自分のサイトに貼り付けてみた!超簡単♪

googleマップをブログやサイトに貼りつけるのって、
超簡単だったんですね( ・∇・)♪

googleマップで知りたい場所を見つけたら、右上の「リンク」という部分をクリックします。
ブログなどに貼りつけることのできるリンクタグが表示されますので、それをブログに貼るだけです。



試しに、「六本木ヒルズ」の位置を掲載してみました。
六本木ヒルズに意味はありません。なんとなく思いついただけ~v(・∀・)v


大きな地図で見る

地図の大きさは、大中小と、カスタムサイズも作れるので便利です。
旅行のブログを運営している方など、いろいろ使い道がありそうです。

Google Japan Blog: Google マップを自分のサイトに貼り付けよう

ただし、携帯サイトにgoogleマップを掲載したい場合は、残念ながらもっと複雑になりますね。
方法はこちらです。
こっちはあんまりやってみる気になれない( ; ̄ω ̄)ゞ

Google Japan Blog: Google マップが携帯でも表示できるようになりました




続きを読む♪