(57)【要約】【課題】紙媒体によって提供されるコンテンツの閲覧状況を効果的に分析するプログラムを提供する。【解決手段】実施形態によれば、プロセッサによって実行されるプログラムは、前記プロセッサに、紙媒体のコンテンツを掲載するウェブサイトのログデータを取得させ、前記ログデータに基づいて、前記ウェブサイトのアクセスに関するレポートを生成させる。【選択図】      図１
2020135541.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサによって実行されるプログラムであって、
前記プロセッサに、
紙媒体のコンテンツを掲載するウェブサイトのログデータを取得させ、
前記ログデータに基づいて、前記ウェブサイトのアクセスに関するレポートを生成させる、
プログラム。
【請求項２】
前記レポートは、前記ウェブサイトが前記紙媒体での体裁と同様の体裁で前記コンテンツを提供することに関連する項目を備える、
前記請求項１に記載のプログラム。
【請求項３】
前記レポートは、前記コンテンツを構成するページ間の遷移率、又は、前記コンテンツの読了率を含む、
前記請求項２に記載のプログラム。
【請求項４】
前記プロセッサに、
前記レポートに基づいて、前記ウェブサイトを閲覧したユーザのアフィニティを特定させる、
前記請求項１乃至３の何れか１項に記載のプログラム。
【請求項５】
前記プロセッサに、
前記アフィニティに基づいて、前記ユーザの特性を示すファインディングスを生成させる、
前記請求項４に記載のプログラム。
【請求項６】
前記プロセッサに、
前記ファインディングスに基づいて、前記紙媒体のコンテンツの企画を生成させる、
前記請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンテンツの閲覧状況の分析に関するプログラムに関する。
【背景技術】
【０００２】
広告又は記事などのコンテンツを発行する事業者には、雑誌、書籍又は新聞などの紙媒体を発行するものがある。そのような事業者は、ユーザからのハガキ又はユーザへのアンケート調査などのアナログな手法で、コンテンツの閲覧状況（読了率など）を分析する。
【０００３】
しかしながら、アナログな手法では、コンテンツを閲覧したユーザのボリュームを増加させることが困難である。
【０００４】
そこで、紙媒体によって提供されるコンテンツの閲覧状況を効果的に分析する手法が望まれる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−０２２５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の課題を解決するため、紙媒体によって提供されるコンテンツの閲覧状況を効果的に分析するプログラムを提供する。
【課題を解決するための手段】
【０００７】
実施形態によれば、プロセッサによって実行されるプログラムは、前記プロセッサに、紙媒体のコンテンツを掲載するウェブサイトのログデータを取得させ、前記ログデータに基づいて、前記ウェブサイトのアクセスに関するレポートを生成させる。
【発明の効果】
【０００８】
実施形態によれば、分析システムは、紙媒体のコンテンツを掲載するウェブサイトのログデータを取得する。分析システムは、ログデータに基づいてレポートを生成する。その結果、分析システムは、紙媒体のコンテンツの閲覧状況を効果的に分析することができる。
【０００９】
また、分析システムは、レポートに基づいてアフィニティを特定する。また、分析システムは、アフィニティに基づいてファインディングスを生成する。さらに、分析システムは、ファインディングスに基づいて紙媒体の企画を生成する。その結果、分析システムは、紙媒体のコンテンツを閲覧したユーザの特性に基づいて企画を生成することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る分析システムの構成例を示すブロック図である。
【図２】図２は、実施形態に係る情報処理装置の構成例を示すブロック図である。
【図３】図３は、実施形態に係る情報処理装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、実施形態について、図面を参照して説明する。  
実施形態に係る分析システムは、雑誌、書籍又は新聞などの紙媒体のコンテンツを掲載したウェブサイトの閲覧状況を分析する。分析システムは、ウェブサイトの閲覧状況を分析した結果を示すレポートを生成する。また、分析システムは、レポートに基づいて紙媒体の企画を生成する。
【００１２】
図１は、分析システム１の構成例を示すブロック図である。図１が示すように、分析システム１は、情報処理装置１０、ログサーバ２０及びＤＭＰ（Data Management Platform）サーバ３０などを備える。情報処理装置１０は、ログサーバ２０及びＤＭＰサーバ３０と通信可能に接続する。たとえば、情報処理装置１０は、インターネットなどの外部ネットワーク又はＬＡＮ（Local Area Network）などの内部ネットワークなどを通じてログサーバ２０及びＤＭＰサーバ３０に接続する。
【００１３】
なお、分析システム１は、図１に示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。
【００１４】
情報処理装置１０は、種々のデータに基づいてウェブサイトの閲覧状況を分析した結果を示すレポートを生成する。また、情報処理装置１０は、生成したレポートに基づいて紙媒体の企画を生成する。情報処理装置１０の構成例については、後述する。
【００１５】
ログサーバ２０は、ウェブサイトの閲覧に関するログデータを格納する。ログデータは、ユーザを特定する情報（たとえば、ＩＰアドレスなど）、閲覧されたウェブサイトを示す情報（たとえば、ＵＲＬ）、閲覧された時間（期間）、閲覧された時刻、ウェブサイト内のページの遷移、又は、ページごとのスクロール量などを示す。
【００１６】
また、ログサーバ２０は、情報処理装置１０などからのリクエストに応じてログデータを送信する。
【００１７】
ＤＭＰサーバ３０は、紙媒体のコンテンツ（たとえば、記事）に関する文章を格納する。たとえば、ＤＭＰサーバ３０は、コンテンツのタイトルを格納する。なお、ＤＭＰサーバ３０は、コンテンツの本文を格納するものであってもよい。
【００１８】
また、ＤＭＰサーバ３０は、情報処理装置１０などからのリクエストに応じて、コンテンツに関する文章を送信する。
【００１９】
次に、情報処理装置１０の構成例について説明する。図２は、情報処理装置１０の構成例を示すブロック図である。図２が示すように、情報処理装置１０は、プロセッサ１１、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、通信部１５、操作部インターフェース１６、表示部インターフェース１７、操作部２６及び表示部２７などを備える。
【００２０】
プロセッサ１１と、ＲＯＭ１２、ＲＡＭ１３、ＮＶＭ１４、通信部１５、操作部インターフェース１６及び表示部インターフェース１７と、は、データバスなどを介して互いに接続する。操作部インターフェース１６は、操作部２６に接続する。表示部インターフェース１７は、表示部２７に接続する。
【００２１】
なお、情報処理装置１０は、図２が示すような構成の他に必要に応じた構成を具備したり、情報処理装置１０から特定の構成が除外されたりしてもよい。
【００２２】
プロセッサ１１は、情報処理装置１０全体の動作を制御する機能を有する。プロセッサ１１は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ１１は、内部メモリ、ＲＯＭ１２又はＮＶＭ１４が予め記憶するプログラムを実行することにより種々の処理を実現する。
【００２３】
なお、プロセッサ１１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ１１は、ハードウエア回路により実行される機能を制御する。
【００２４】
ＲＯＭ１２は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ＲＯＭ１２に記憶される制御プログラム及び制御データは、情報処理装置１０の仕様に応じて予め組み込まれる。
【００２５】
ＲＡＭ１３は、揮発性のメモリである。ＲＡＭ１３は、プロセッサ１１の処理中のデータなどを一時的に格納する。ＲＡＭ１３は、プロセッサ１１からの命令に基づき種々のアプリケーションプログラムを格納する。また、ＲＡＭ１３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００２６】
ＮＶＭ１４は、データの書き込み及び書き換えが可能な不揮発性のメモリである。ＮＶＭ１４は、たとえば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）又はフラッシュメモリなどから構成される。ＮＶＭ１４は、情報処理装置１０の運用用途に応じて制御プログラム、アプリケーション及び種々のデータなどを格納する。
【００２７】
通信部１５は、ログサーバ２０及びＤＭＰサーバ３０とデータを送受信するためのインターフェースである。通信部１５は、所定のネットワークに接続するものであってもよい。通信部１５は、たとえば、有線又は無線のＬＡＮ接続をサポートするインターフェースである。
【００２８】
操作部インターフェース１６は、操作部２６とデータを送受信するためのインターフェースである。たとえば、操作部インターフェース１６は、操作部２６に入力された操作を示す信号をプロセッサ１１に送信する。また、操作部インターフェース１６は、操作部２６に電力を供給するものであってもよい。
【００２９】
表示部インターフェース１７は、表示部２７とデータを送受信するためのインターフェースである。たとえば、表示部インターフェース１７は、プロセッサ１１の制御に基づいて、画像データを表示部２７に送信する。また、表示部インターフェース１７は、表示部２７に電力を供給するものであってもよい。
【００３０】
操作部２６は、オペレータから種々の操作の入力を受け付ける。操作部２６は、操作部インターフェース１６を通じて、入力された操作を示す信号をプロセッサ１１へ送信する。操作部２６は、タッチパネルから構成されてもよい。
【００３１】
表示部２７は、プロセッサ１１からの画像データを表示する。たとえば、表示部２７は、液晶モニタから構成される。操作部２６がタッチパネルから構成される場合、表示部２７は、操作部２６と一体的に形成されてもよい。
【００３２】
次に、情報処理装置１０が実現する機能について説明する。情報処理装置１０が実現する機能は、プロセッサ１１がＲＯＭ１２又はＮＶＭ１４などに格納されるプログラムを実行することで実現される。
【００３３】
まず、情報処理装置１０のプロセッサ１１は、雑誌、書籍又は新聞などの所定の紙媒体のコンテンツを掲載するウェブサイトのログデータを取得する機能を有する。
【００３４】
ここでは、所定の事業者は、雑誌、書籍又は新聞などの紙媒体のコンテンツを掲載するウェブサイトを公開する。たとえば、所定の事業者は、紙媒体とタイアップしたコンテンツを掲載するウェブサイトを公開する。
【００３５】
ウェブサイトは、紙媒体で提供される状態と同様の状態でコンテンツを提供する。即ち、ウェブサイトは、紙媒体での体裁と同様の体裁でコンテンツを提供する。たとえば、ウェブサイトは、紙媒体と同様に複数のページに跨がってコンテンツを提供する。ウェブサイトは、紙媒体のページをめくる体験と同様の体験を、ユーザにページを遷移させることで実現する。
【００３６】
事業者は、所定のターゲットに絞って誘導をかけ、又は、オールジャンルで誘導をかけ、ウェブサイトにユーザを誘導する。
【００３７】
ログサーバ２０は、当該ウェブサイトのログデータを格納する。
【００３８】
プロセッサ１１は、通信部１５を通じて、当該ウェブサイトの閲覧に関するログデータのリクエストをログサーバ２０に送信する。プロセッサ１１は、通信部１５を通じて、当該リクエストのレスポンスとして当該ログデータを取得する。
【００３９】
なお、プロセッサ１１は、所定の期間におけるウェブサイトの閲覧に関するログデータを取得してもよい。
【００４０】
また、プロセッサ１１は、ＮＶＭ１４から当該ログデータを取得してもよい。また、プロセッサ１１は、情報処理装置１０に接続される記憶装置（ＵＳＢメモリなど）から当該ログデータを取得してもよい。
【００４１】
また、プロセッサ１１は、取得したログデータに基づいてウェブサイトのレポートを生成する機能を有する。
【００４２】
レポートは、ウェブサイトの閲覧履歴を示す。即ち、レポートは、ウェブサイトのアクセスに関する統計データである。たとえば、レポートは、ウェブサイトを閲覧したユーザの数（アクセス数）又はウェブサイトへの流入経路などから構成される。また、レポートは、ユーザの属性ごと（たとえば、男女ごと、年齢ごと、地域ごと又は年収ごとなど）のアクセス数などを備えるものであってもよい。
【００４３】
また、レポートは、ウェブサイトが紙媒体での体裁と同様の体裁でコンテンツを提供することに関連する項目を備える。たとえば、レポートは、ページごとのアクセス数、ページ間の遷移率、ページごとの平均スクロール量、又は、コンテンツの読了率などを備える。
【００４４】
ページ間の遷移率は、所定のコンテンツを構成する複数のページにおいて所定のページから他のページ（たとえば、次のページ）にユーザが遷移する確率である。また、ページ間の遷移率は、ユーザの属性ごとの遷移率から構成されてもよい。
【００４５】
ページごとの平均スクロール量は、当該ページに遷移したユーザのスクロール量の平均値である。
【００４６】
コンテンツの読了率は、コンテンツが最後まで読まれる率である。たとえば、コンテンツの読了率は、コンテンツの最初のページのアクセス数と最初のページから最後のページまで遷移された回数（読了数）との比率である。また、コンテンツの読了率は、ユーザの属性ごとの読了率から構成されてもよい。
【００４７】
たとえば、プロセッサ１１は、取得したログデータに基づいて、アクセス数及び読了数などをカウントする。また、プロセッサ１１は、平均スクロール量及びページ間の遷移率などを算出する。プロセッサ１１は、アクセス数、読了数、平均スクロール量及びページ間の遷移率などに基づいてレポートを生成する。
【００４８】
また、プロセッサ１１は、ログデータが示すユーザの属性を特定してもよい。プロセッサ１１は、ログデータからユーザの属性を特定してもよいし、当該ユーザの他のログデータなどに基づいて属性を特定してもよい。プロセッサ１１は、属性ごとにアクセス数及び読了数などをカウントする。また、プロセッサ１１は、属性ごとに平均スクロール量及びページ間の遷移率などを算出する。プロセッサ１１は、属性ごとのアクセス数、読了数、平均スクロール量及びページ間の遷移率などに基づいてレポートを生成する。
【００４９】
なお、プロセッサ１１が生成するレポートの構成は、特定の構成に限定されるものではない。
【００５０】
また、プロセッサ１１は、レポートなどに基づいてウェブサイトを閲覧したユーザのアフィニティを特定する機能を有する。
【００５１】
アフィニティは、ユーザの興味・関心である。たとえば、アフィニティは、「旅行」、「美容、健康」、「買い物好き」などである。また、アフィニティは、階層構造を備えるものであってもよい。また、アフィニティは、「旅行」の下層カテゴリとしての「家族旅行」、「スノーリゾート」などであってもよい。
【００５２】
プロセッサ１１は、予め設定された複数のアフィニティの中からウェブサイトを閲覧したユーザのアフィニティを選択する。
【００５３】
たとえば、プロセッサ１１は、レポートに基づいてユーザの関心が高いコンテンツ（たとえば、読了率が高いコンテンツ）又はページ（平均スクロール量が高いページ）を特定する。プロセッサ１１は、特定されたコンテンツ又はページに多く用いられる単語などを抽出する。プロセッサ１１は、抽出された単語などに基づいてユーザのアフィニティを特定する。
【００５４】
また、プロセッサ１１は、ウェブサイトを閲覧したユーザが閲覧した他のウェブサイトさらに基づいてアフィニティ特定してもよい。たとえば、プロセッサ１１は、ログサーバ２０からのログデータに基づいて、ユーザが閲覧した他のウェブサイトを特定する。プロセッサ１１は、当該他のウェブサイトのコンテンツにさらに基づいてアフィニティを特定してもよい。たとえば、プロセッサ１１は、当該他のウェブサイトのコンテンツに多く用いられる単語などに基づいてアフィニティを特定する。
【００５５】
なお、プロセッサ１１は、ウェブサイトを閲覧したユーザのアフィニティとして、複数のアフィニティを特定してもよい。
【００５６】
また、プロセッサ１１は、特定したアフィニティに基づいてファインディングスを生成する機能を有する。
【００５７】
ファインディングスは、ユーザの特性である。たとえば、ファインディングスは、ユーザの嗜好、アイデア又は行動パターンなどである。たとえば、ファインディングスは、ユーザの特性を示す文章である。
【００５８】
たとえば、プロセッサ１１は、ＡＩ（Artificial Intelligence）を用いてアフィニティからファインディングスを生成する。
【００５９】
たとえば、プロセッサ１１は、以下のようにＡＩのネットワークなどを生成する。
たとえば、プロセッサ１１は、アフィニティとオペレータなどがアフィニティから作成したファインディングスとの組合せを複数個取得する。プロセッサ１１は、複数個の組合せを用いてＡＩのネットワークなどを生成する。プロセッサ１１は、当該ネットワークなどをＮＶＭ１４に格納する。
【００６０】
プロセッサ１１は、ＮＶＭ１４が格納するネットワークなどを用いて、アフィニティからファインディングスを生成する。
【００６１】
また、プロセッサ１１は、外部装置からアフィニティに関する情報（たとえば、アフィニティに関する流行など）を取得し、当該情報に基づいてファインディングスを生成してもよい。
【００６２】
また、プロセッサ１１は、生成したファインディングスに基づいて紙媒体の企画を生成する機能を有する。
【００６３】
企画は、紙媒体のコンテンツの企画である。たとえば、企画は、記事のなどタイトルなどである。企画は、単語であってもよいし、文章であってもよい。また、企画は、キャッチコピーなどであってもよい。
【００６４】
プロセッサ１１は、ＡＩを用いてファインディングスから企画を生成する。
【００６５】
たとえば、プロセッサ１１は、以下のようにＡＩのネットワークなどを生成する。  
プロセッサ１１は、所定の紙媒体（たとえば、所定の雑誌）のコンテンツに関する文章を複数個、ＤＭＰサーバ３０から取得する。プロセッサ１１は、複数個の文書を用いて当該紙媒体に特有の文章表現を学習しＡＩのネットワークなどを生成する。プロセッサ１１は、紙媒体ごとに文章表現を学習しネットワークを生成する。プロセッサ１１は、当該ネットワークなどをＮＶＭ１４に格納する。
【００６６】
プロセッサ１１は、企画を生成したい紙媒体のネットワークを用いて企画を生成する。即ち、プロセッサ１１は、ファインディングスと当該ネットワークとを用いて当該紙媒体の企画を生成する。
【００６７】
なお、プロセッサ１１が企画を生成する方法は、特定の方法に限定されるものではない。
【００６８】
また、プロセッサ１１は、生成した企画を出力する機能を有する。
【００６９】
たとえば、プロセッサ１１は、表示部インターフェース１７を通じて表示部２７に企画を表示する。また、プロセッサ１１は、通信部１５を通じて外部装置に企画を送信してもよい。
【００７０】
また、情報処理装置１０がプリンタを備える場合、プロセッサ１１は、企画を印刷してもよい。
【００７１】
また、プロセッサ１１は、外部メモリなどに企画を格納してもよい。
【００７２】
次に、情報処理装置１０の動作例について説明する。  
図３は、情報処理装置１０の動作例について説明するためのフローチャートである。
【００７３】
まず、情報処理装置１０のプロセッサ１１は、所定の紙媒体のコンテンツを掲載するウェブサイトのログデータを取得する（Ｓ１１）。ログデータを取得すると、プロセッサ１１は、ログデータに基づいてレポートを生成する（Ｓ１２）。
【００７４】
レポートを生成すると、プロセッサ１１は、レポートに基づいてアフィニティを特定する（Ｓ１３）。アフィニティを特定すると、プロセッサ１１は、アフィニティに基づいてファインディングスを生成する（Ｓ１４）。
【００７５】
ファインディングスを生成すると、プロセッサ１１は、ファインディングスに基づいて企画を生成する（Ｓ１５）。企画を生成すると、プロセッサ１１は、企画を出力する（Ｓ１６）。企画を出力すると、プロセッサ１１は、動作を終了する。
【００７６】
なお、プロセッサ１１は、アフィニティに基づいて企画を生成してもよい。
【００７７】
また、プロセッサ１１は、他の装置の学習によって得られたネットワークを用いてアフィニティからファインディングスを作成してもよい。
【００７８】
また、プロセッサ１１は、他の装置の学習によって得られたネットワークを用いてファインディングスから企画を生成してもよい。
【００７９】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【００８０】
１…分析システム、１０…情報処理装置、１１…プロセッサ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＮＶＭ、１５…通信部、１６…操作部インターフェース、１７…表示部インターフェース、２０…ログサーバ、２６…操作部、２７…表示部、３０…ＤＭＰサーバ。
【図１】
2020135541.tif 000003
【図２】
2020135541.tif 000004
【図３】
2020135541.tif 000005
【手続補正書】
【提出日】令和2年4月30日(2020.4.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサによって実行されるプログラムであって、
前記プロセッサに、
外部装置から紙媒体のコンテンツを掲載するウェブサイトのログデータを取得させ、
前記ログデータに基づいて、前記ウェブサイトのアクセスに関するレポートを生成させ、
前記レポートに基づく情報を外部装置に出力させ、
前記レポートは、前記ウェブサイトが前記紙媒体での体裁と同様の体裁で前記コンテンツを提供することに関連する項目を備え、前記レポートは、前記コンテンツの読了率を含む、
プログラム。
【請求項２】
前記レポートは、前記コンテンツを構成するページ間の遷移率を含む、
前記請求項１に記載のプログラム。
【請求項３】
前記プロセッサに、
前記レポートに基づいて、前記ウェブサイトを閲覧したユーザのアフィニティを特定させる、
前記請求項１又は２に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
プロセッサによって実行されるプログラムであって、
前記プロセッサに、
紙媒体のコンテンツを掲載するウェブサイトのログデータを取得させ、
前記ログデータに基づいて、前記ウェブサイトのアクセスに関するレポートを生成させる、
プログラム。
［Ｃ２］
前記レポートは、前記ウェブサイトが前記紙媒体での体裁と同様の体裁で前記コンテンツを提供することに関連する項目を備える、
前記Ｃ１に記載のプログラム。
［Ｃ３］
前記レポートは、前記コンテンツを構成するページ間の遷移率、又は、前記コンテンツの読了率を含む、
前記Ｃ２に記載のプログラム。
［Ｃ４］
前記プロセッサに、
前記レポートに基づいて、前記ウェブサイトを閲覧したユーザのアフィニティを特定させる、
前記Ｃ１乃至３の何れか１項に記載のプログラム。
［Ｃ５］
前記プロセッサに、
前記アフィニティに基づいて、前記ユーザの特性を示すファインディングスを生成させる、
前記Ｃ４に記載のプログラム。
［Ｃ６］
前記プロセッサに、
前記ファインディングスに基づいて、前記紙媒体のコンテンツの企画を生成させる、
前記Ｃ５に記載のプログラム。