• 締切済み

テキスト形式で仕様書を管理したい

普段仕事ではエクセルやワード等で仕様書を作成、管理しているんですが、 バイナリ形式のファイルではバージョン管理で前回のリビジョンとの差分が 見づらいという理由で、テキスト形式で仕様書を管理できないかと思っています。 とはいっても.txtに日本語で文章をつらつら書いていくのでは たとえばファイル項目設計書や画面項目設計書のように表形式の記述法や オートシェイプの吹き出し、矢印などによる付加情報が利用できない というデメリットがあります。 そこで、たとえば表計算やその他のソフト(仕様書が書ければなんでもいいんですが)で 書式や罫線、オートシェイプのような情報も含めてXMLのようなテキスト形式で 保存できるものはありますか? またはファイルがバイナリ形式でも専用の差分ビューワのようなツールで 差分を確認できるものはないでしょうか? いいものをご存知でしたら教えていただきたいです。よろしくお願いします。

みんなの回答

回答No.3

こういう事を考えること自体仕様書の管理が出来ていない証拠ですね。 文書の差分をとるなど本来意味がありませんね。 重要なのはいつ何のためにどこをどのように変えたかですから詳細な改版履歴を記述するなり、前の文字を削除せず抹線で残すなりすれば済むことです。

回答No.2

なんか、この投稿、やらせのような気がしないでもないが・・・ >XMLのようなテキスト形式で保存できるものはありますか? これって、まさに現在のBlog等の、掲示板形式のWebアプリですよね。HTMLで保存するか、プレーンテキストで保存するか、RDBアプリに保存するか、XMLで保存するかの違いだけ。 フリーやオープンソースのBlog、掲示板のテンプレートを使えば、すぐに構築できますよ。 保存する時にXMLで保存し、呼び出すときにXSLTなどでフォーマットするだけの簡単な話ですよね。保存先がOracleや専用DBアプリに保存するか、XMLファイルとして、テキストで保存するかをシステム要件によって選択すればいい。 これって、XMLが唯一、祖先であるSGMLから引き継いだ、得意点。 XSLTなどのフォーマット定義ファイルさえちゃんと開発できれば、HTMLコーダーでも難なく構築できます。 しかし、ここてまてよ。とみんな考える。まず、ワードやエクセルなどにはXMLへの書き出し、Webページへの書き出し機能がある。それを使う手も当然ある。 それを使う意義だが、ワードなどのMS-OfficeにはVBAと言う自動化に適した、システムが存在する。それで構築しても、わざわざXMLにする意義があるのだろうか? なんて言う疑問に突き当たる。 >バイナリ形式のファイルではバージョン管理で前回のリビジョンとの差 これは上記の事を考えると、たいしたことではない。なにせ、XMLなどのテキストにしても、それを見るビューワーとか、どうするのですかね。 何のアプリで、何のバージョンなんて定義がつていまわる。それを回避するには独自ビューワーを作る事になり、時間が経つにつれ、何でそんな使いにくい物とか、時代遅れとか、面倒とか、後継者は、ぼやき、大論争になるでしょう。 私はなんども、そのような経験をしています。大きな企業になればなるほど、独自システムを持っているもんです。何せ、業務改善を遂行し、それだけを開発する部署が存在するので。 なので、あなたが考えているほど、ばら色ではないんですよ。 グローバルスタンダードに乗っかるほうが、コストや、メンテナンスは以外にも簡単なんですよ。

  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.1

そう言う文書の管理方法を変更する事に関して職場のコンセンサスは出来ているのでしょうか? 作成する担当者が異なると、文書の形式まで異なると言うのは宜しくないんでは無かろうか? 職場全体で文書管理方法を変えるので有れば、その職場でどんな方法が良いのか議論有るはずなのだろうが・・・ 業界が変われば作法も変わる可能性があるだろうけど、仕様書の差分(変更点の詳細な内容)ってそれ程重要なのだろうか? 各版の仕様書を全て保管しておいて、版を更新する度にその版で更新した項目と更新した理由、必要なら更新ポイントの概略などを来歴管理として仕様書本体とは別に管理すれば充分事足りるモンだと思っているが。 結局何かモノを作るのでも、作ったモノを検査確認するのでも、最終的な仕様に添っているかどうかが大事なんじゃ無かろうか? 追伸  MSワードの場合、ツールメニューの中に変更履歴管理の機能がある。  あんまり使いやすくは無いけど、一世代分ぐらいの変更履歴は見ることが出来る。

button_denchi
質問者

補足

回答ありがとうございます。 >そう言う文書の管理方法を変更する事に関して職場のコンセンサスは出来ているのでしょうか? 具体案もなしでコンセンサスは取れないでしょう。 使うツールによって運用方法を変えるべき箇所があるかもしれないですし ある程度アイデアを固めておいて、次に新規開発の案件やる機会があったら そのときに提案してみようと思っています。 >仕様書の差分(変更点の詳細な内容)ってそれ程重要なのだろうか? 重要度が高くないと可視化してはいけませんか? >各版の仕様書を全て保管しておいて、版を更新する度にその版で更新した項目と更新した理由、必要なら更新ポイントの概略などを来歴管理として仕様書本体とは別に管理すれば充分事足りるモンだと思っているが。 SVNとかで各版と修正コメントが記録されていればまあ、なんとでもなるとは思いますよ。 (コメントはアテにならない場合も多々ありますが。) でも自分の直接の担当箇所ではないけど関連する箇所の修正とかがあれば 気になるしその部分について十分な説明を受けていない場合や、 その部分の担当者が信頼できない場合に設計書の修正差分を確認することはよくあります。 そういう時はテキストファイルを2つ用意してそれぞれに新版、旧版を 全選択⇒貼り付けして比較エディタで差分を確認するということを よくやっているんですが、それをもっと自然というか気軽にできないかと考えています。 あとSVNとかでソースコードの最新分を取り込むときに前回との差分を確認したりする人は 少なくないとおもいますが、そういう気軽さ設計書についてもみんなが自分の作業範囲以外の 関連箇所にも目を光らせることができればいいんじゃないかと。 狙っているのは変更内容確認の効率化、相互チェックの強化、また作業者が 自分の作業範囲外の変更をよりきちんと把握することによる作業精度の向上あたりですかね。 >結局何かモノを作るのでも、作ったモノを検査確認するのでも、最終的な仕様に添っているかどうかが大事なんじゃ無かろうか? とても大事ですね。 >追伸 > MSワードの場合、ツールメニューの中に変更履歴管理の機能がある。 > あんまり使いやすくは無いけど、一世代分ぐらいの変更履歴は見ることが出来る。 貴重な情報をありがとうございます。これは知りませんでした。 しかし作業者が自分で履歴をつけなければいけない機能のようですね。 作業者の良心に依存する方法はできれば取りたくないと考えています。 履歴をつけるのをルール化すると作業に必要な工数は増えますし、 またあまりに面倒くさいとルールが守られないということも出てきます。 簡潔に文章化することが下手な人というのもたくさん居ますし、 また多くの人が守れる程度の面倒くささだとしても、 そのルールを守れない人の成果物ほどチェックの必要性が高いと思っていますので。

関連するQ&A

  • リッチテキスト形式ってどのように使うのでしょうか?

    ワード文書を保存する場合、ファイルの種類を選択して保存しますが、普段は初期設定どおり、「Word文書」で保存しています。 それ以外にも何種類かあるようですが、中でも「リッチテキスト形式」とはどういうものでしょうか。 リッチテキストで保存をしたら、603KBあったものが121KBで保存することができました。 たまたま、作成した文書がほとんどオートシェイプの図形ばかりの文書だったせいもあるのでしょうか。 リッチテキストで保存したほうが、容量を少なくすることができるのでしょうか。 リッチテキストで保存した場合にデメリット等はありますか? 分からないことだらけで恐縮ですが、どなたかご存知の方がおみえでしたら、お教えください。お願いします。

  • エクセル2003でテキストファイルへ変換

    エクセル2003を使用しております。 客先から送信されてきたエクセルファイルを テキストファイルへ変換する作業をしておりますが、 セル内に入力されたデータに関してはテキストファイルに 変換しても問題ないのですが、 オートシェイプで作図して、その中にテキストで入力された データに関しては、テキスト形式で保存してもなにも入っていませんでした。 オートシェイプの罫線は必要なく、中に入力されたテキストデータだけ 必要なので、現在は、1つ1つテキストデータを選択してコピーして、メモ帳にペーストいるので、時間が掛かってしまいます。 オートシェイプ内に入力されたデータも含めて、テキスト形式でファイルを保存することはできますでしょうか?

  • illustrator :: eps (テキスト形式)での書きだし

    illustrator CS2 (for Mac)を使用しています。 図をeps形式(テキスト形式)にして、後でboundaryを変更したいのですが、 バイナリ形式のepsファイルになってしまいます。 illustratorにテキスト形式のepsファイルは作成できますでしょうか.

  • 設計書類(Excel,word)の管理について

    よろしくお願い致します。 設計書類(主にExcel, Wordで作られています)の管理方法について質問がございます。  これら設計書類についても、ソースコード同様なバージョン管理(ベースライン管理・変更管理・差分比較等々)を実施したいと考えています。  ソースコードと同じような認識でSVNを導入し、試行運用してみたのですが、やはりバイナリファイルということもあり、以下のような事象で行き詰ってしまいました。 ・チェックインする度にリポジトリが倍々ゲームで増えていく。 ・比較がうまく行かない。(差分比較が使い物にならない。EXCELのセルサイズ変えただけで差異として出る等。TortoiseSVN使用しています。) ・ファイルサイズそのものが大きいため、チェックイン・チェックアウトに多大な時間が掛かる  一元管理はあきらめ、改修毎に変更仕様書等を作ることも考えましたが、変更仕様書があちこちに散らばり、現状のシステム状況を表す設計書が存在しなくなる、という事象が発生することを危惧しております。  何か良い管理方法はございませんでしょうか?無料ツール等があればよいのですが、有償ツールでも良いものがあればご助言いただければ、と思います。

  • excel VBA オートシェイプのテキスト段落

    おはようございます。 【オートシェイプ内のテキスト行間を指定するプロパティ】 オートシェイプ内のテキスト行間を指定するプロパティはありますでしょうか? excel 2007で オートシェイプにテキストをいれた場合、 右クリックすると「段落」という項目がでてきて、 オートシェイプ内のテキストの行間を指定できたのですが、 オートシェイプ内のテキストの行間をVBAで指定することはできるのでしょか? (マクロを登録してもなにも記述されていないので、困っています。) 最終的にはアクティブブックの全シートのオートシェイプの行間を変更する VBAにしたいと思っています。 参考URL等あれば教えていただけませんでしょうか? よろしくお願いいたします。

  • テキスト形式に相応しい拡張子

    拡張子txtのファイルの一部をUTF-8で保存することになりました。 これらはメモ帳で開かれないようにするためリネームします。 さて、ここで何にリネームすればいいのかで固まってしまいました。 docはword形式なので却下です。 datは別に構わないのですが、テキストというよりもバイナリです。 いっそのことutf8にしてしまえとか思ったのですが、 ちょっと乱暴かなと思い留まりました。 散々考えましたがネーミングセンスがないようで、まだ思案中です。 ちょっと皆様のお知恵を拝借したいと思いました。

  • VBAのバージョン管理

    ExcelのVBAで書かれたマクロを編集したいのですが、変更点がわからなくならないようにバージョン管理したいです。 CVS, Subversion などが使えれば良いのですが、.xls ファイルになっているのでバイナリファイルとしてしか管理できません。 差分が見られないのは不便なので、なんとかしたいのですが、どうしたらよいでしょうか?

  • STL形式のヘッダ情報

    STL形式のフォーマットについての質問です。 STLローダをプログラミング中なのですが、バイナリ形式か、テキスト形式かの判別方法で悩んでいます。この情報はヘッダの情報から読み取れるのでしょうか?どのようにして判別可能でしょうか?それともファイル内容自体から、判別する必要があるのでしょうか? よろしくお願いします。

  • バイナリ形式など、ファイルサイズを小さく保存したい

    あるファイルへデータを書き込み保存したいのですが、テキスト形式ではなく、バイナリ形式など、ファイルサイズが小さくて済む書き込み方法はないでしょうか?

  • java .classのファイル形式

    javaのファイルに.java .classがありますが .javaのファイル形式はテキストファイルだと思いますが .classのファイル形式は バイナリファイルでしょうか? または実行ファイルでしょうか? または別のファイル形式でしょうか?

    • ベストアンサー
    • Java