• 締切済み

バイナリ?データファイルの解析方法

開発経験の少ない初心者なのですが、解決方法について教えていただきたく書き込みさせていただきます。 既存のアプリケーションのデータを抜き出して、新しいアプリケーションにデータを移行しようとしています。 新アプリはWEBアプリでDBに登録しようとしています。 既存アプリのデータ(拡張子.data)ファイルはあるのですが、サクラエディタで開くと一部判別可能な文字もあるんですが、解析が難しいです。 そこで質問なのですが、既存アプリから新しいアプリへの移行をするさいに、データはどのように移行するのが一般的なのでしょうか? あと、既存アプリのデータファイルを解析する方法がございましたらご教授の程、宜しくお願いします。

  • S202
  • お礼率84% (142/169)

みんなの回答

  • gunma
  • ベストアンサー率47% (470/984)
回答No.5

訂正 誤 入力したら、そのデータファイルとコンベアする。 正 入力したら、そのデータファイルとセーブした元のファイルとでコンぺアする。 エデッタによりますが、 コンぺアの結果を、変化のあった部分の色を、変えて表示してくれます。

  • gunma
  • ベストアンサー率47% (470/984)
回答No.4

既存アプリで、データを入力して、 データファイルに、どのように書き込まれるか、 各項目ごとに、調べる。 空のデータファイルをセーブして、 入力したら、そのデータファイルとコンベアする。 繰り返すと、データファイルの構造が解かります、 新しいアプリの構造は、自分で作るわけですから、 利用する項目をコンバートできる、ソフトを作成する。

S202
質問者

お礼

アドバイスありがとうございます。 そのような方法があるんですね。 参考にさせていただきます。 ただ、バイナリファイルを見る限り、解析に時間がかかりそうです。 ファイルが一つで、データの並びが追記形式のようでしたから。

  • necomimi
  • ベストアンサー率41% (633/1540)
回答No.3

データ管理型のアプリなら大抵汎用データの出力くらいありそうなものです(CSV形式等) オリジナルデータ(バイナリ)を解析するよりはマシな気はします。 ただ、画像データ等が含まれてると厄介なのは確かです。

S202
質問者

お礼

アドバイスありがとうございます。 汎用データ出力機能はあるのですが、基礎データしか出力できず必要なデータ全てが出力できません。 画像データはないです。

回答No.2

>既存アプリのデータファイルを解析する方法 作ったところから開示してもらう。 データならバイナリーも含まれるから、テキストエディタで見るだけではどうしようもない。 >既存アプリから新しいアプリへの移行をするさいに、データはどのように移行するのが一般的なのでしょうか? 1.すっぱりと諦める。 2.手入力でなんとか移行する。 3.移行用のソフトを作る。 4.既存ファイルをそのまま利用できるものを作る。 通常なら、要求されるのは3か4。

S202
質問者

お礼

アドバイスありがとうございます。 開発元に問い合わせてみたのですが、データ移行について、見積を依頼したのですが、返答がありません。 あきらめるのは難しいですし、手入力はデータ量と整合性の点から難しいです。 移行用のソフトを作るにも、解析できないとむずかしいです。 既存のファイルも同様です。

  • gunma
  • ベストアンサー率47% (470/984)
回答No.1

私は、MIFES8を使用しています。 http://www.megasoft.co.jp/mifes/ あと、 Acronis Disk Director Suite 10.0 http://www.runexy.co.jp/personal/acronis_diskdirector_10/ です。 普通は、新しいアプリに、用意されているソフトを使用して、移行します。

S202
質問者

お礼

アドバイスありがとうございます。 参考URLのソフト確認してみます。 あと新しいアプリですが、これから開発するアプリなので移行用ソフトはありません。

関連するQ&A

  • バイナリファイルについて

    DataForkerというバイナリエディタで、MIDIのデータを書いたのですが 保存のしかたがよくわかりません。そのまま、適当にファイル名付けて、 .midと拡張子付けただけでは、これはMIDIファイルとして認識されないんでしょうか?

    • ベストアンサー
    • Mac
  • access → Oracleへのデータ移行(VB.NETで)

    お知恵を貸してください。 ただ今、VB.NETでアクセスで開発されたアプリケーションを、 VB.NETに移行する開発をしているのですが、その中で、 現在のDBはアクセス、移行後のDBはオラクル10gなんですが、 何か良い移行方法は無いでしょうか? ちなみに、テーブル名、レコード名は変更しますので、そのまま移行ではありません。 私が考えているのは、アクセスのデータをエクセルにコピペし、 それを.NETで読み込んでテープルに入れて1レコードずつ オラクルに書き込んで行こうと考えております。 しかし、上記の方法でエクセルの読込方法が良く分かりません。 一旦、エクセルに取込む方法の場合の読込方法を教えてください。 また、もっと効率の良い方法をご存知でしたら教えてください。 開発環境は  OS : windows XP Pro 開発ソフト : VB.NET DB : Access 2003 SP2 DB : Oracle 10g です。なにぶん、VBでの開発経験が浅いので、 猿でも分かるように(W)お教えいただけると幸いです。

  • SQLサーバ6.5⇒2003へのデータリストア方法

    SQLサーバ6.5でDBの運用を行なっており新しく2003への移行を計画しております。6.5で取得したデータを2003でリストアすると『デバイス××××.DATファイルはMicrosoftTapeFormatバックアップ セットではありませんRESTORE FILELISTが異常終了しました。』となります。バックアップファイルの拡張子は『DAT』です。回避方法をご教授願います。

  • MDBファイルのデータ移行

    ACCESSでDB環境を作成してmdbファイルで使っていました。 プログラム変更時にDBにもテーブルの項目をいくつか追加しました。 旧mdbファイルのデータを新mdbに移行したいのですが、ACCESSの無い状態で移行するのは可能でしょうか。 ACCESSは初心者で職場にACCESSが無いため困っています。 何か良い方法は無いでしょうか?

  • バイナリデータから意味の解るデータに変換したい

    素人発想なので不可能な質問かもしれませんがお付き合いください。 (質問者はhtml,cssの意味が解る程度のレベルです)  今良く遊んでいるPCのゲームのゲームデータがテキストで入手できればいいなと考えています。  具体的には多数いるキャラクターのデータです。テキストデータで抽出できればエクセルなどを使い数値の合計や平均を出せるのでとてもありがたいな、という使用目的です。  元々のアプリケーションファイル(.exe)とは別にdataというフォルダの中に拡張子が.datのキャラクターデータがあるようです。キャラクター数と同じでファイル名もそれに該当するであろう名前だったのでこれは間違いないかなと思っています。  色々調べた結果Stirlingというバイナリエディタで開く、というところまではやってみたのですがもちろんこれでもまた意味が解りません。  キャラクター数は数百、該当するファイルが30位あります。このデータはセーブデータではなく数値が書き換わらないので差分?を取って変更された値と変更された箇所を見比べる事もできません。 できるとすればファイル同士の比較となるのではないかと思っています。  色々調べてみましたが、現状の私の力ではここまでが限界でしたので識者の方々にお知恵をお借りできればと思っております。  調べた限りの情報をお伝えしたつもりですがもし不足している情報があれば追記いたしますのでよろしくお願いいたします。

  • Macで拡張子ごとにアイコンを設定する方法を教えて

    通常、ファイルの種類(デフォルトのアプリケーション)ごとにアイコンは設定されると思います。 それを、拡張子ごとでアイコンを設定する方法が知りたいです。 例えば、現在、あるエディタでhtml、css、as、js等のファイルを編集していますが、 それらの拡張子に関連付けされたアプリのアイコンになってしまっています。 要は全て同じアイコンになっているということです。 それを、同じアプリをしようする設定になっていても、 各拡張子ごとにアイコン変えられるようにはできないでしょうか? winだとたしか拡張子ごとだったと思うんですけどね。 よろしくお願いします。

    • 締切済み
    • Mac
  • rarファイルとバイナリエディタについての質問

    rarファイルをダウンロードしたのですが(ファイルサイズ1GB)、いろんな解凍ソフトを使っても解凍できませんでした。極窓での拡張子判定は「?」と出ました。 そこで詳しくないのですが一応バイナリエディタをつかってみたところ、 バイナリデータがすべて00(ゼロ)になっていました。これはどういうことなのでしょうか? バイナリデータについての知識がありませんので、どなたか詳しい方にお聞きしたいと思い質問しました。どうぞよろしくお願いします。

  • bin(バイナリ)ファイルがどうしても開けません!!!

    仕事上でbinファイルを含んだデータを貰いましたが土・日で相手が会社にいないのでお助けください。 相手がMACのパソコンを使っており当方はWin2000を使用しております。 ファイルを10個貰いましたがその中の丁度半分の5個がイラストレータの画像ファイル(拡張子ai)で 残り5個が拡張子binのバイナリファイルとなっています。ファイル名はai,binとも関連性がありません。 ファイルサイズを見ても拡張子aiの方が拡張子binよりも全てサイズが大きいです。 過去の質問をもとに ・Aladdin Expander(StuffIt Expander) にbinファイルをD&Dしてみましたが 「このアーカイブかエンコードファイルから読み込まれたデータの形式はサポートしていません。」 とエラー表示されてしまいます。 ・また極窓にbinファイルの判別をかけても?マークが出て変換が出来ません。 ・またMac-bin (Macバイナリ除去) というソフトでbinファイルをMacバイナリ除去してから  Aladdin Expander(StuffIt Expander) にbinファイルをD&Dしてみましたが開けませんでした。 ・binファイルビューアーSusie Plug-inも使ってみましたが使い方が間違っているせいか  Noticeが出て開けませんでした。 このようなbinファイルは画像データとして開くことはできるのでしょうか? それとも5個のaiファイルに付属として付いてきてしまうおまけみたいなものなので 開く必要のないデータなのでしょうか? 相手には必要なデータを何枚送ったのか聞いていないので5枚画像を送ったのならば5枚のaiは開けたので それで良いのですが10枚送ったとなると問題なので心配になりました。 また当方のパソコンでは「MAC OPENER 2000」というソフトを入れており今まではMACのデータを 貰っても何の問題も無く読み込めていました。 ご教授お願いします。

  • VB.NET 圧縮済みファイルを判別する方法

    こんにちは。 VB.NET Framework 2.0で開発しています。 拡張子の文字列を識別して圧縮済みのファイルを判別する 以外の方法で、ファイルの圧縮済を確認する方法はないの でしょうか。 どのたか、ご存知の方がいらっしゃいましたら、お教え願います。

  • VisualStudio 6.0 or 5.0?

    いつもお世話になっています。 VisualStudioでMFCを使って開発されたwindowsアプリを解析する仕事を担当することとなりました。解析するアプリケーションなのですが、ドキュメント等、何も残っていないのでどのような経緯、機能があるのかソースから判別するしかない状況です;;dswファイルがあるので6.0以前に作られたソースだとは思うのですが。 で、タイトルにもあるのですが、このdswファイルなどの情報からVisualStudioの5.0、6.0のどちらで開発されたソースかどうか判別できるのでしょうか?6.0の環境でソースコードは問題なくビルドできました。VisualStudio5.0をまったく触ったことが無いのと、5.0と6.0の互換性についての情報があまりないので調べる手段が無く結構困ってます。 回答よろしくおねがいします。