情報処理学会 インタラクション 2014
IPSJ Interaction 2014

A0-8
2014/2/27

業務の周期性に着目して関連日誌を提示する
業務日誌システム
吉田 悠人1

新堀 道信1

鎌田 賢2

概要：業務日誌を情報システムで管理することによって，業務効率の向上が図られている．キーワードによる検索もできるので，必要な情報をすぐに見つけ出せる．検索が役に立つためには，ユーザ自身が今必要な情報が何であるかを意識していなければならない．ユーザに対して，本人が気づいていない有用な情報も提示できれば，さらなる効率化につながる．例えば，ユーザがその時に行っている業務や近々起こりそうな業務に関連する過去の日誌を自動的に提示できれば，さらに業務を効率化できる．本研究では，業務の周期性を過去の日誌の内容から判断して関連日誌をユーザに提示する業務日誌システムを開発する.

A Business Log System to Display Related Logs
Based on Past Cyclic Events of BusinessYuto Yoshida1

Michitoshi Niibori1

Masaru Kamada2

Abstract: Business logs on information systems have greatly improved business eﬃciency. Log records canbe easily found by keyword search if we only know right keywords. Further eﬃciency may be achieved by asystem that automatically shows log records in the past related to what the user is currently doing or what
is likely to happen in the near future even if the user does not notice their existence. We develop a businesslog system to show related log records of similar events taking place in a cycle in the past log.

1. はじめに過去の日誌を提示する業務日誌システムを開発する．関連
しそうな日誌の算出には業務の周期性を用いる．業務には業務日誌を情報システムで管理することによって，業務毎週や毎月など特定の周期で発生するものがある．その業効率の向上が図られている．キーワードによる検索もでき務の周期性をシステムが解析し，ユーザがその時に行ってるので，必要な情報をすぐに見つけ出せる．しかし，大量いる業務や，近々起こりそうな業務の関連日誌の提示などに蓄積された日誌の中からその時に必要なものを探し出すを行う．のは困難であり，探し出すために余計な手間が生じてしま

本システムでは業務の周期性からユーザへ関連日誌の提うこともある．キーワードによる検索を用いるには，ユー示を行うが，そのためにユーザに負担をかけてしまってはザ自身が今必要な情報が何であるかを意識していなければ利便性を損ねてしまう．そのため本システムでは，自動でならない．

ユーザの日誌登録・閲覧操作に合わせて過去の日誌の解析

本研究ではシステムが過去の日誌からその時ユーザがを行い関連日誌を提示する．したがって，ユーザに特別な行っている業務や近々起こりそうな業務に関連の深そうな操作を要求することなくその時に必要な日誌や，行っている業務に関連のありそうな日誌の提示が行える．

1

2

茨城大学大学院 理工学研究科
Graduate School of Science and Engineering, Ibaraki
University
茨城大学 工学部情報工学科
Department of Computer and Information Sciences, Ibaraki
University© 2014 Information Processing Society of Japan

本研究で提案するシステムは Web サービスとして実装する．これにより，Web ブラウザさえインストールされていれば，専用のアプリケーションをインストールせずに全ての PC から日誌の編集・閲覧が行える．

176

2. 関連サービス
2.1 グループウェアの業務日報機能
グループウェアの機能の 1 つとして業務日報や業務報告の機能を備えている場合がある．グループウェア Grmo[1]ではブラウザを介してサービスにログインして利用するため，会社など特定の場所からだけでなく外出先や出張先などどこからでも作成することができる．サービスによっては公開範囲を指定して内容を報告したり，登録されたもの

図 1システムの全体図

図 2システムの画面の例

図 3

日誌登録画面の例に対してコメントを付ける機能を持っているものもある．

2.2 tDiary の長年日記プラグイン
tDiary[2] は Ruby で書かれた Web 日記用オープンソースソフトウェアである．そのプラグインの 1 つとして提供されている長年日記は過去の同じ日付の投稿をまとめて表示する機能である．この機能を使えば現在閲覧している投稿と比較しながら過去の出来事の投稿を読むことができる．同様の機能がはてなダイアリー [3] にも同名の長年日記として実装されている．

2.3 Android 用アプリケーション 3 年日記
3 年日記 [4] は Android アプリケーションとして実装されている日記アプリである．同画面内に同じ日付の過去 3年分の日記を表示することができる．そのため，ユーザは日誌を書く際に過去の自分の記録を簡単に参照することができる．同じような機能を持つアプリケーションとしてiPhone 及び iPad 用アプリケーションである 100 年日記 [5]がある．こちらは表示する過去の日記を 10 年から 100 年の間で設定することができる．

3. システム概要
3.1 システム全体の構成
本研究で開発するシステムは Web システムとして実装する．ユーザが本システムを利用する際は Web ブラウザを用いてアクセスを行う．日誌の情報や，関連日誌算出に用いる特徴情報はデータベースに保存し，必要に応じてので，文章に簡単な装飾を行うことができる．日誌登録画

Web サービスから参照・変更を行う．システムの全体図を面の例を図 3 に示す．システムはこれらの情報を日誌デー

図 1 に，システムにアクセスした画面の例を図 2 に示す．

タとしてデータベースに格納する．この時，閲覧時の関連本システムはユーザに普通に業務日誌システムとして利日誌算出に用いるための日誌特徴情報を前もって抽出し，用してもらう．関連日誌の提示はシステムがユーザの日誌日誌データとともに格納する．日誌特徴情報には日誌タイの閲覧や編集操作に応じて自動で行う．そのためユーザはトル及び本文を形態素解析した結果から名詞・固有名詞を特別な操作をせずともシステムから関連日誌の提示を受け抽出し出現回数を計算したものを用いる．日誌にタグが付られる．

けられている場合はタグの情報も特徴情報として利用する．

3.2 日誌と日誌特徴情報の登録

3.3 ユーザが指定した周期による関連日誌の提示

日誌を登録する際は，日誌タイトル・本文を入力する．

ユーザが日誌を閲覧する際，閲覧する日誌の日付とユーユーザが必要と判断した場合はタグを付けることもでき

ザが指定しておいた “週”・“月” などの周期で過去の日誌る．日誌の編集には WYSIWYG のエディタを用いているを遡り同画面内に提示する．周期を週にした場合は，閲覧© 2014 Information Processing Society of Japan177

図 5検出した周期をユーザに提示している例提示する．検出した周期をユーザに提示している例を図 5に示す．また，検出した周期を利用してユーザへの過去の日誌の提示を行う．
周期性の検出には日誌登録の際に格納した日誌特徴情報を用いる．現段階では，各キーワードの日ごとの出現回数として得られる時系列の信号の自己相関関数が大きくなったところを周期としている．
この機能はユーザの日誌閲覧・編集操作に対応してシステムが自動で行う．そのため，ユーザが意図的にこの機能を使用して業務の周期性の検出を行う必要はない．
図 4

日誌を閲覧している例

3.5 近々起こりそうな業務に関連する日誌の提示している日誌とともに 1 週間前，2 週間前といった日誌を

3.4 節で述べた業務の周期性検出機能を用いれば，過去同画面内に提示する．実際に周期を週で日誌を閲覧していの業務がどのような周期で発生しているかを検出できる．

る例を図 4 に示す．例えば隔週の水曜日に定例会議があっ検出した業務の周期性から，近々発生する確率の高い業務たりする場合など特定の周期で発生する業務に対して関連を推定することができる．例えば，これまで毎月起こってする日誌を提示できる．

いた業務は今月も発生する確率が高いということが推定でユーザへの過去の日誌の提示には指定された周期を用いきる．推定結果を用いれば，システム側から近々発生するる．しかし，業務の中では特定の周期で発生しているもの確率の高い業務に関係する日誌を提示することができる．

でも状況によって業務が前後にずれてしまうことがある．

この機能により，例えば営業職の方の客先訪問のタイミン

そこで本システムでは日誌の登録の際に格納しておいた日グや季節ごとに毎回起きるトラブルへの安全意識の喚起を誌特徴情報を利用し，周期からずれていた場合の修正を行するタイミングなどを検出し，関連する過去の日誌をシスう．また，ユーザが手動でも前後の日誌を表示できるようテムからユーザに提示すること可能となる．にし，関連しそうな日誌をユーザが簡単に閲覧できるようにしている．

3.6 業務日誌としての機能

周期はシステム側でいくつかプリセットとして登録して本システムは業務日誌システムである．そのため，関連あり，その中にはいわゆる五・十日などの業務特有の周期日誌の提示機能の他に業務日誌として必要だと思われる機も含まれている．しかし，業務によってはプリセットの周能を実装し，実際の職場で活用できるものとする必要があ

期とは異なる周期で行われる場合がある．そのためユーザる．そのために実際に企業の方に頂いた意見の中から特にが周期をプリセット値として登録し，ユーザの任意の周期重要と思われる特定のグループ単位で日誌を管理できる機でも日誌を提示できるようにする．

能や，上司が日誌を閲覧しコメントや評価を付けられる機能を設ける．

3.4 日誌の解析による業務の周期性の検出及び提示

また，業務では文書ファイルや表計算ファイルなど，ファ3.3 節で述べた機能はユーザが対象の業務が周期的に発イルが関連してくることが多くある．そのため日誌に対し生していると知っていなければ関連日誌の提示を行うことてファイルを添付できるようにし，日誌とともにファイルができない．しかし，ユーザが周期性を自覚していない場も簡単に取得できるようにする．

合でも特定の周期で発生している業務が存在していることがあり，周期性をユーザが知ることができれば今後の業務

4. 実装を効率的に管理できるようになると考える．そのためにシ本システムの開発には PHP を用いる．また，日誌デーステムが業務の周期性を過去の日誌から検出し，ユーザにタ，日誌特徴情報，ユーザ情報などを必要となるデータ保© 2014 Information Processing Society of Japan178

存しておく必要がある．そのためのデータベースとしてオープンソースの RDBMS である MySQL を使用する．
ユーザがシステムを利用する際は Web ブラウザを用いてアクセスし操作を行うため，ユーザビリティ向上のた
め JavaScript を使用しユーザインタフェースの開発を行う．その際，JavaScript コードの記述を簡略化するためにJavaScript ライブラリの jQuery を用いる．
本システムでは日誌特徴情報を取得する際に形態素解析の結果を用いる．そのために PHP 用形態素解析ライブラ
リ Igo-php[6] を用いる．これは Java 形態素解析器 Igo[7]を PHP で書きなおしたライブラリであり，ほぼ MeCab[8]互換の解析結果を得ることができる．形態素解析に用いる辞書は MeCab 互換の辞書を使用することができる．

5. おわりに本研究では，過去の日誌から業務の周期性を検出して関連日誌を提示する業務日誌システムを開発した．これにより，ユーザはその時に必要となる過去の日誌を効率的に閲覧できるようになり，業務の効率化が期待できる．
今後の課題としては，システムを実際に使用してもらい関連日誌の提示についての有効性の評価を行う必要がある．
そのために本システムの全ての機能を実装し，実際にある程度の期間使用してもらい評価を行っていかなければならない．また，システム全体についても使用者からフィードバックを得てより使いやすいものにしていく必要がある．
参考文献
[1]

[2]
[3]
[4]

[5]
[6]

[7]
[8]

グループウェア「Grmo(グルモ)」｜スマートフォンも無料で使えるクラウド型グループウェア - 株式会社 8bit
http://intro.grmo.jp/ （2013.11.22）.
tDiary,http://www.tdiary.org/ （2013.11.22）.
はてなダイアリー - 写真・画像・動画付き日記を無料でhttp://d.hatena.ne.jp/ （2013.11.22）.
3 年日記 〜 Three Years Diary 〜- Android Apps on Google Play,https://play.google.com/store/apps/details?id=jp.tyd （2013.11.22）.
NZW31 がお届けする iPhone アプリ,
http://nzw31.jimdo.com/ （2013.11.22）.
Igo-php プ ロ ジ ェ ク ト 日 本 語 ト ッ プ ペ ー ジ - SourceForge.JP
http://sourceforge.jp/projects/igo-php/（2013.11.22）.
Igo - a morphological analyzer
http://igo.sourceforge.jp/ （2013.11.22）.
MeCab: Yet Another Part-of-Speech and MorphologicalAnalyzer
http://mecab.googlecode.com/svn/trunk/mecab/
doc/index.html （2013.11.22）.

© 2014 Information Processing Society of Japan

179