秘密ツール研究所 -16ページ目

秘密ツール研究所

ネットで便利なひと味違うツールを作成しています。

ブログに記事を自動投稿するツール。


対象となるブログは、


Seesaa

FC2

Livedpor

さくらブログ

ヤプログ!

アメブロ

ココログ

DTI

MT



この中でもっとも苦労したのが、このアメブロです。


アメブロ以外のブログは、XML-RPCというプロトコルで投稿しますが、Livedoorとアメブロは、Atom Publishingというプロトコルを使って投稿します。


しかも、アメブロは、Atom Publishingを独自解釈しており、その仕様が公開されてないため、攻略するのにかなりの時間がかかりました。


いずれのブログも、サーバータイプのPHP、パソコン起動タイプの.netの両方で作成しています。


PHPの場合は、サーバーのcronを使って、指定の日時で自動投稿できるので、毎日1記事投稿することができます。



問題は記事コンテンツ。


数年前までは、RSSで取得したニュース記事やブログ記事の投稿でも、サテライトサイトとしては十分に利用できたのですが、最近はダメです。


なにしろ、同じような記事がネット上に氾濫していると、検索エンジンが良い評価をするはずもありません。


そこで、最近の自動投稿ツールの使い方としては、


・あらかじめ用意した記事を予約投稿し、毎日1記事ずつ公開する


・メジャーでないAPIを用いてコンテンツを取得し、さらにマッシュアップしてバリエーションを増やして投稿する


といった使い方が有力かと思われます。


自動改札で入場しようとしたとき、反対側の扉が閉まることがよくありますね。

「差し込んだ定期や切符をチェックして、不正だったら、入れてやらないぞ! 」

反対側の扉が閉まるのは、そういうことだと思っていました。

また、ある人は、エッセーでこのような場面は腹が立つ、と書いていた人もいました。


いつものように自動改札で入ろうとしたとき、反対側の扉が閉まったその瞬間、ふと思いました。

反対側の扉が閉まるのは、同じ自動改札を使って、反対側から入ろうとする人を防止するためなんだと。


「先に、こちらの人が使ったので、あなたはその人が通り抜けるまで待ってくださいね」

自動改札の働きが、実はこうなんじゃないか、

と気づいた時、自動改札に対する思いが、関所の恐い番人から、優しいガイドさんへと変わりました。

都道府県を選択すると、該当する県を走っている鉄道路線の一覧が表示されます。


さらに、鉄道路線をどれか選択すると、その路線の全部の駅が表示されます。


この検索機能は、鉄道路線のAPIと、PHP、JavaScriptを使って作成しました。

APIのデータを取得する部分がPHP、都道府県、鉄道路線、駅名の一覧を上位階層から順番にプルダウンで選択できるようにしたのがJavaScriptです。



このツールでは、選択された駅をベースに、HotPepperをAPI検索し、その駅近辺の飲食店を表示するようにしています。


他の用途としては、鉄道路線別駅一覧の出力にも応用できます。

もちろん、CSVやテキストファイルに出力することもできます。