MIZUNOTOMOAKI.COM
HACK - Perlとか

「今日は何の日」API

ウィキペディアでは日付ごとに「今日は何の日」情報の記事ページが作成されています。
ex. "10月24日"のページ

このウィキペディアのページを解析して、「今日は何の日」情報をXML形式で返すAPIです。
ex. "10月24日"のXML

解析結果のXMLは本サイトのサーバ内にキャッシュされているので、APIの動作は軽快です。
いろいろとマッシュアップできそうです。何か面白いもの作った方は教えてください。

使い方

以下のURLにリクエストするだけです。

http://www.mizunotomoaki.com/wikipedia_daytopic/api.cgi/[日付]

[日付]の部分に、情報を取得したい日付を指定します。(MMDD, M-D, M/DいずれでもOK)
存在しない日付を入れるとtext/htmlなエラーメッセージが返ったりしますが、エラーチェックはあまり厳しくないです。アプリケーション側で調整してください。

XMLの文字コードはUTF8です。書式は実際のXMLをご覧下さい。

「今日は何の日」APIを使ったサンプル

利用について

商用・非商用に関わらず自由にお使いください。
ただしサーバリソース等の関係で予告なしにサービスを終了する場合もありますので了承ください。
商用の場合はいろいろとお手伝いもできますのでご一報いただければ幸いです。
連絡先 →info@mizunotomoaki.com

更新履歴

  • 2006/10/24 - リリース
  • 2007/05/19 - キャッシュの有効期限を設定
  • 2009/10/05 - ウィキペディアのHTMLソースレイアウト変更に追随
  • 2010/02/27 - ウィキペディアのHTMLソースレイアウト変更に追随

コメント

コメントはこちらからどうぞ!
  • テストさん ・・・ 2007/03/25 20:29:29
    テストです。
    あいうえおあいうえお。
  • てる☆げいつさん ・・・ 2007/04/12 13:58:36
    是非わが社に!
  • ミズノさん ・・・ 2007/06/30 10:14:20
    JSON形式で出力するインタフェイスのほうが使いやすいですね。そのうち作ろう。
  • jun1969xさん ・・・ 2007/09/28 00:38:00
    「今日は何の日」APIを利用したgoogleガジェットを作成しました。ありがとうございました。
    英語版と共に、下記ページにサンプルを置きました。
    http://jun1969x.googlepages.com/jun1969x
  • ミズノさん ・・・ 2007/09/28 13:57:31
    >jun1969xさん
    ありがとうございます!使っていただけてとてもうれしいです!
  • じょびさん ・・・ 2007/12/12 19:14:09
    API、うちも使わせていただきました。
    ありがとうございます。感謝。感謝。
    http://jobinet.jp
  • ミズノさん ・・・ 2007/12/14 11:09:39
    >じょびさん
    ありがとうございます!
  • tanpanさん ・・・ 2008/01/17 02:07:26
    今晩は。
    「今日は何の日」APIを、ブログパーツで使わせていただきました。ありがとうございました。
    http://www.tanpan.jp/lab/22
  • >tanpanさんさん ・・・ 2008/01/17 12:07:11
    tanpanさん!
    ありがとうございますー 自分の誕生日と同じ著名人、というのがいいっすね!
  • ミズノさん ・・・ 2008/04/21 01:12:24
    あれー表示されなくなってる。
    ウィキペディアのHTMLコードが変わったのかな。
    直さないとー
  • kusukeさん ・・・ 2008/10/21 17:57:59
    API使わせていただいております。
    素晴らしいものをありがとうございました!
  • ミズノさん ・・・ 2009/10/05 13:08:34
    ウィキペディアのHTMLの変更によってXMLが返らなくなっていたのを、修正しました。>増田さんご連絡ありがとうございました!
  • ミズノさん ・・・ 2009/10/13 18:09:01
    ごめんなさい!
    まだ直ってていないようです。お待ちください。。。
  • のののさん ・・・ 2009/12/13 15:13:31
    はじめまして、利用させていただいております。
    先日より、Wikiの形式が変わったのか、
    <imibi>
    <kinenbi>
    <kinenbi_detail>
    が取得できなくなっているようです〜
    ご報告までに失礼いたしました。素敵なAPI有難うございます。
  • sumyさん ・・・ 2010/01/24 12:25:52
    はじめまして、私も利用させていただいております。これを利用したiPhoneアプリを作ってみました。まだ審査中ですが。
    ところで、
    <imibi>
    <kinenbi>
    <kinenbi_detail>
    が取得できないようです。別の方も報告していますが。お時間がある時にでも対応して頂けると助かります。素敵なAPI有難うございます。
  • ミズノさん ・・・ 2010/02/27 08:32:04
    ごめんなさい!
    ウィキペディアのHTMLソースの変更に伴って情報が取得できなくなっていた不具合を修正しました。対応遅くなってごめんなさい!>のののさん、sumyさん、他みなさん
  • やぷさん ・・・ 2010/06/04 03:32:22
    「今日は何の日」APIを使ってWindowsMobileのアプリを公開させて頂きました。
    http://blog.livedoor.jp/mbk_yap/archives/1377899.html

    まだ「作っただけ」のレベルでしょぼいですが。
    非常に便利なAPIの公開ありがとうございました。
  • なおさん ・・・ 2010/07/17 01:46:33
    こんばんは。

    「今日は何の日」APIを使って、携帯電話用ウィジェットを作成しています。

    昨日辺りから、今日の出来事・行事の概要が取得できません。(すべて空で結果が返ってきます。)
    <kinenbi_detail>内の<description>です。またwikipediaの仕様が変わったのでしょうか…?

    お暇なときで構わないので、修正していただけると有難いです。
  • なおさん ・・・ 2010/07/20 01:36:01
    連続で申し訳ないです。

    ざっと調べたところ、7月16日と7月17日が上手くxmlが返ってきていないようです。「記念日・年中行事」の概要が全て空になっています。7月20日は問題なく表示されます。

    原因を調べていただけると助かります。あと、面白いAPIをありがとうございます。
  • サクさん ・・・ 2010/10/06 08:53:22
    元気の踊り

トラックバック

トラックバックURL: http://www.mizunotomoaki.com/tb.cgi/hack/wikipedia_daytopic_api.html

  • トラックバックのテスト
    テストです。あいうえおあいうえお。
    MIZUNOTOMOAKI.COM・・・ 2007/06/22 20:08:33
  • 赤過ぎる狐へようこそ
    先週の日曜日。

    つまらないのでめしを喰う事になった。

    いや、なったんじゃないか。した。

    ところで、めしを喰う事はおもしろいことじゃぁない。

    つまらないのでめしを喰う事になったのに、いや、したのに、
    肝心のめしがつまらないんじゃ喰う意味がないじゃねえか。
    日刊『いとなみ』・・・ 2007/06/23 16:00:47
  • 公開中のiGoogleガジェット(その2)
    ガジェット表示がなかなか重いので、エントリーを分割してUPしていきます。(→その...
    Ajax専・・・ 2007/08/21 12:05:19
  • GMail random signature用APIを作成しました
    GMailの設定を英語にすると、Labs機能が有効になって、様々な追加機能を使うことができるようになります。
    (設定後日本語に戻しても使えます)
    その中の一つ「random signature」機能では、外
    twk @ ふらっと・・・ 2009/02/17 23:17:30

目次

ブログのページを解析して様々な情報を取得できるPerlモジュールです。 (2008/09/27)
ウィキペディアから抽出した「今日は何の日」情報のXMLを提供するAPIです。 (2006/10/24)
「今日は何の日」APIを使ったブログパーツです。 (2007/05/20)
JavaScriptでFlashPlayerのバージョンを取得するサンプルです。 (2007/11/01)