\documentclass[a4paper,twocolumn]{jsarticle}
\usepackage[dvips]{graphicx}
\pagestyle{empty}
\西暦
\setlength{\textheight}{240mm}
\setlength{\topmargin}{-10mm}
\setlength{\textwidth}{165mm}
\setlength{\oddsidemargin}{-5mm}
\setlength{\evensidemargin}{-5mm}
\hyphenation{front-end}

\title{HTML自動校正ソフトウェアの開発}
\date{}%ここはブランク
\author{06H008 上森 史利}
% 共著の場合は

\begin{document}
\maketitle


\section{はじめに}\label{sec:intro}
HTML4.01が策定されて10年が経つ。
HTML4.xは以前のバージョンとは違い、デザインはCSSを用いて、HTMLは文書の論理構造のみを記述する。
これにより、メンテナンス性の向上。アクセシビリティの向上、検索エンジン最適化などのウェブページを制作する側、利用する側双方に対してメリットがある。
しかし、多くのウェブページはHTML4.01の仕様に沿っていない。
その理由について既にコンテンツとして完成したHTMLをHTML4.01の仕様に
変更するための時間や知識が、ユーザーに無いからではないかと私は考えた。
この問題を解決するためには、知識の無いユーザーでも簡単に仕様に沿ったHTML文書に校正できるソフトウェアが必要である。
そこで私は校正したいHTMLファイルを指定するだけで、仕様に沿ったHTMLに変更するソフトウェアを開発した。


\section{目的}
%本研究では、2つの目的と1つの検証を行う。
第一の目的はHTMLを正しく校正すること。
HTMLを正しく記述するメリットについては
\ref{sec:intro}章「はじめに」を参照。

第二にユーザーの校正に掛かる手間を減らすこと。
今までユーザーはHTMLの移行や文法的な誤りがあった場合、
手作業によってHTMLの校正を行っていた。
今回、開発したソフトウェアを使うことで一連の作業を自動化し、
ユーザーの作業に掛かる時間を減らす。


第三の目的はユーザーが簡単に扱えるソフトウェアであること。
ユーザーのHTMLの記述スキル、コンピュータに対する知識に関わらず、
特別な操作や煩わしい設定などの無いソフトウェアにする。


\section{システムの概要}\label{sec:sys}

本ソフトウェアでHTMLファイルに対して以下の3つの処理をおこなう。
\begin{itemize}
\item HTML4.01で非推奨とされている要素の削除。
\item ブロック要素に内包できない要素の削除。
\item テーブル要素の文法の比較と削除。
\end{itemize}

本ソフトウェアは保存ファイル名の入力以外の操作は
全てマウスから行うことができる。
動作の流れとして、ユーザーが専用のインターフェイスから、
校正するファイルを指定する。
次に保存したいディレクトリの選択と保存するファイル名を入力し、確定。最後に校正を開始するボタンを押すと、自動的にソフトウェアがHTMLファイルを校正し、
校正したHTMLファイルをユーザーが指定したファイル名で保存する。
なお、専用のインターフェイスを使わずに、コンソール上で作動させることも可能である。

\section{まとめ}
本ソフトウェアをテストした結果として、
第一の目的である、HTMLの校正について\ref{sec:sys}章「システムの概要」に挙げた、
3つの処理の処理結果から成功したと言える。
第二のユーザーの手間を減らす事という目的については
ハードウェアの性能によるが、手動での校正に比べると達成できたと言える。

第三にユーザーが簡単に扱えるソフトウェアという目的では、
専用のインターフェイスを用意し、指示に従いながら保存ファイル名以外の
作業をマウスのみで選択することで校正が可能な点で
達成することができたと言える。
さらに対応する要素の追加をおこなうことで更なる効率化が期待できる。
また、今後の課題として要素の追加、属性の判断とその対処。
ユーザーインタフェイスの改良を目指している。




%%% 図を入れる場合(ふつー EPS)
%\begin{figure}[!ht]
% \centering
% \includegraphics[]{}
% \caption{}
% \label{}
%\end{figure}


\end{document}
