• ベストアンサー

あるカウンター(dbファイル) の数値をいじりたい。

別の人が作成したもので、拡張子がdbのカウンターがあります。 まず、このdbとは、なにものなのでしょうか?(データベース?) このカウンターの訪問人数をいじりたいのですが、 開くことができません(ーー; (秀丸でひらこうとしたんですが駄目でした 文字化けしか表示されません) 次にどうすればひらけるのでしょうか? また訪問人数の数値をいじる際には、CGIのように 一カ所かきかえてあげるだけで大丈夫なのでしょうか?? プログラムには疎いので、優しくご教授いただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Methyln
  • ベストアンサー率29% (242/823)
回答No.5

>カウンター部分のhtmlをみてみると、気付いたですが、 >htmlと、接続ホスト名のアドレスと頭(の一部)が同じようです >・・・・・・これはもしかしてプロバイダーのアクセスカウンター >を使っているということでしょうか?(ーー;; ディレクトリ名まで示してくれないと把握できません。 自作のCGIでもホスト名のアドレスの一部は一緒にならないと おかしいですが。 カウンタープログラムを別のプロバイダーから呼び出すということは "まず"ないでしょうから. (まず、プロバイダーが許可しないでしょう。) >前任者も僕もフリーなので、 >何がどうなっているかわからない状況ですが。。。 仕事なんですよね?それでお金もらってるんではないのですか? それともわかるところと分からないところを切り分けしてるんですか? それならば、お客様にはっきり"わからない"と答えるべきではないですか? 本当に仕事として請け負っているのなら、当然のことではないですか? (自分もインターネット関係(サーバ管理者)の仕事をしています。 "わからない"とは答えたくないですが、自分で調べてわからないことで あればお客様に以前の環境を聞くのは恥ずかしいこととは思っていません。 それよりもいつまでもお客様を待たす事の方が恥ずかしく思いますが。) >解析ソフトをダウンロードして、 >dbファイルの解析を試みたのですが、 >解析できませんでした(ーー; 解析ソフトとは? 極窓とかじゃないですよね? プログラムで独自のデータ形式で吐き出したカウンターファイルを解析 できるようなソフトなんてほとんど存在しないと思いますけど。 >ひらけるアプリケーションがない(?)みたいです >やりかたが悪い?? そんな具合です。 現在のアクセスカウンターが示す数値とaccess.dbの中をバイナリー エディタで開いて解析してみてください。 (かなりの慣れと経験が必要ですが) もしかしたら、そこから何かがわかるかもしれません。 一番の早道はそのCGIファイルのある場所からCGIファイルをダウンロード して解析することだと思います。 C言語の知識さえあれば、ある程度理解できますが、プログラムを組んだ ことが無い、プログラムって何?って状態なら諦めて、お客さまに "わかりません"というべきでしょう。 きつい言い方ですが、仕事ということであれば特にそういうことに 注意するべきでしょう。

mamelight
質問者

お礼

何度もありがとうございます。 たった今、書き換えることに成功しました(^^) ご意見大変参考になりました。 >それよりもいつまでもお客様を待たす事の方が恥ずかしく思いますが。) ちょとだけ弁解しておきますと(^^; 月曜日に間に合えば、仕事としては問題ないという状況でしたが、 電話などでお話するかもしれないというのがあり、 又わからないことは早急に対処しておかないならないと思いまして 即回答がほしいにさせていただきました。 御免なさい、そして何度もありがとうございました。 Cはもう少し勉強しておいた方がいいですね(ーー;

その他の回答 (4)

  • Methyln
  • ベストアンサー率29% (242/823)
回答No.4

>access.dbというファイルなので、 >マイクロソフトアクセスなのでしょうか? いや、たぶん違うでしょう。 サーバで処理するCGIプログラムなのにMS Accessというのは考えられません。 (サーバにAccessがインストールされているという話は、ほとんど聞きませんし、 もし仮にそういうことならCGIの中にサーバ上のMS Accessを起動する処理が 書かれているはずです。) またAccessのデータベースなら通常は拡張子は"mdb"を使うでしょうし、 ファイルの最初の"access"はただのアクセスカウンターの略だと思います。 >ちなみに、マイクロソフトアクセスは所有していないのですが、 >これをひらける別のソフトってありますでしょうか? ですから、そのCGIプログラムで吐き出した形式が他のソフトで読めるか どうかはCGIプログラムを解析しない限りわかりません。 また、出来た"access.db"を読込むのも、他ならぬ,そのCGIプログラム なのですから。 ところでどのようなCGIプログラムを使用しているのでしょうか? CGIファイルの頭とか最後の方にそのCGIを作成したユーザの名前や Webページアドレスは書かれてませんか? それとも、独自に"mamelight"さんの会社(?)で誰かが作成したもの でしょうか? どちらにしろ、そのCGIプログラムの仕様を読む必要があります。

mamelight
質問者

お礼

何度もありがとうございます。 >ファイルの最初の"access"はただのアクセスカウンターの略だと思います。 はい、そのようですね。お間抜けでした(ーー; >ところでどのようなCGIプログラムを使用しているのでしょうか? カウンター部分のhtmlをみてみると、気付いたですが、 htmlと、接続ホスト名のアドレスと頭(の一部)が同じようです ・・・・・・これはもしかしてプロバイダーのアクセスカウンター を使っているということでしょうか?(ーー;; 前任者も僕もフリーなので、 何がどうなっているかわからない状況ですが。。。 そして、両方ともプログラマーではないので、 会社に在籍していたときのものを使っているか? どっか提供しているカウンターを使っているか? やっぱ、プロバイダーのカウンター??でしょうか 自作だけは考えにくいです。 解析ソフトをダウンロードして、 dbファイルの解析を試みたのですが、 解析できませんでした(ーー; ひらけるアプリケーションがない(?)みたいです やりかたが悪い?? そんな具合です。

  • yuji
  • ベストアンサー率37% (64/169)
回答No.3

ANo.#2での回答 >また、人手による修正が出来ないように一部暗号化したものが格納されている >可能性もありますね。 その可能性もありますね。 その他として、バイナリ形式で保存されている可能性もあります。 いずれにしろ、プログラム仕様書を読むなり、プログラムソースを解析するなりして、 このファイルがどのようにして作られているのかを理解しないことには始まらないでしょう。

mamelight
質問者

お礼

ご回答ありがとうございます。 プログラムソースを解析したいのは山々なんですが、 技術的に難であります(ーー: よくわかんないんですがすべて文字化けしていることを考えて、 バイナリー形式の可能性が高いかもしれません。 access.dbというファイルなので、 マイクロソフトアクセスなのでしょうか? (そんな単純でいいのですかね(^ー^; ちなみに、マイクロソフトアクセスは所有していないのですが、 これをひらける別のソフトってありますでしょうか? また他に、カウンターを作成するアプリで、 考えられるものに何がありますでしょうか?

  • Methyln
  • ベストアンサー率29% (242/823)
回答No.2

お客様ということはお仕事でしょうか? と、いうことだと 「以前契約してたプロバイダの時にアクセス数がこれだけあったから、その続き ということで"0"からじゃなくて、その数からにして欲しい」 というような要求があったのでしょうかね? 同じような仕事をしてるだけに、納得しました。 >で、ローカル上でこのdbファイルをひらく方法とは? >ローカルでの修正はきく(?)のですよね? 大丈夫でしょう。ただし書かれている文字コードをテキストエディタで対応して いないものだと文字化けしたりするようです。 また、人手による修正が出来ないように一部暗号化したものが格納されている 可能性もありますね。

mamelight
質問者

お礼

度々、ご回答ありがとうございます、 はい、お仕事です。一部、暗号化ですかー 単純になおるかなと思っていましたが、 かなり厄介なことに。。。(ーー;

  • Methyln
  • ベストアンサー率29% (242/823)
回答No.1

>まず、このdbとは、なにものなのでしょうか?(データベース?) プログラムを見てみないと何を収めているのかわかりませんが... カウンターなら数値か、どのファイルのカウンタがいくつかというのが 入ってるんでしょう。推測でしかないですが。 >このカウンターの訪問人数をいじりたいのですが、 >開くことができません(ーー; 通常はパーミッション(アクセス制限)がかかってて見れないように なってると思いますけど。 それに見えたところで、修正してアップロードというのは無理でしょう。 (他人のWebページを取り込んでローカルで修正はできるが、アップロードして 更新をかけられないように) >次にどうすればひらけるのでしょうか? 作成した人に聞いて、そのWebサーバへのファイルのアップロード、 ダウンロードの仕方を聞いてください。Webブラウザでは、一部のサイトを 除き、修正は無理です。 >また訪問人数の数値をいじる際には、CGIのように >一カ所かきかえてあげるだけで大丈夫なのでしょうか?? そのプログラムを見てみないかぎりなんとも言えません。 どういう形式でデータが格納されているのか、どういう法則でカウンターが あがるのかを理解しないとだめでしょう。 通常のアクセスカウンターであれば、ただのアクセス数しか入ってないので カウンターのデータのみ上げればいいのですが。 #ところで、そのような事をしていいんでしょうか? #Webページのアクセスカウンターですよね?カウンターに不正したところで #何も良い事はないと思いますけど。 #何か特別な事情でもあるんでしょうか?

mamelight
質問者

お礼

ご回答ありがとうございました。それと、 少々、説明不足で申し訳ございません。 はい、もちろんWEB上で何かできる技術は 持ち合わせていませんので、 お客様からFTP設定をききまして、 ローカル上にダウンロード済みです。 諸々の更新作業中です。 カウンターに関しては、諸事情がありまして そうなりました。あんま意味のないことは、 やらない主義なんですが、相手の意向もありまして・・・。 一応仕事なんです。。 で、ローカル上でこのdbファイルをひらく方法とは? ローカルでの修正はきく(?)のですよね? 前任者に確認しにくい状況なので、 なんとか自力で解決したいと思っているのですが、 教えてgooにお世話になっている次第です(ーー; 前任者に何かきかないと解決できないのであれば、 それはそれで仕方がないですが。 なんとか修正するか、 最悪、次ぎにお会いするまでに しっかりと説明できる状況にして おかなければなりませんので。 どうぞよろしくお願いいたします。

関連するQ&A

  • カウンターの数値について

    自分のHPにプロバイダが無料で使用させてくれるカウンターを設置していたのですが、 1日当たりの来訪者を表示したくなったので、 無料のフリーカウンターに変更しようとテスト中です。 ところが最初に数値を合わせて両方のカウンタを動かしたところ、 それぞれのカウント数が微妙に違うのです。 調べたところどちらのカウンターも 2重カウントの防止になっていました。 気になる点はいくつかあります。 1.フレームを使ったHPでカウンターはメニュー部分にある 2.プロバイダのカウンタは<img>タグのもの   後から設置したカウンタは<script type="text/javascript">となっていること 3.私のHPは移転の経歴があり、昔のHPからの移動によってきた場合に、  アドレスが文字化けしている  また、その時新しくつけたカウンタの方が表示されないことがある 以上の3点です。 新しくつけようとするカウンタの数値の方が少なく表示されてしまうので、 どうしよう・・・と悩んでいます。 (実際の訪問者が少なくなって表示されるのはやっぱり嫌かなぁ・・って) 解決方法、もしくはアドバイスをお願いします。

  • mp3ファイルが開けません。

    ファイルが開けず困っています。 友人から、拡張子がmp3のファイルを貰いました。 中身はテキストデータのようです。 拡張子をtxtに変更して、メモ帳・Wordパット・秀丸等で開いてみましたが、文字化け状態になっています。 エンコードも変えて開いてみましたが、変わりません。 mp3の拡張子ファイルを、文字化けせずに表示させるにはどうしたらいいでしょうか? 教えてください。

  • DBへの保存について

    メールフォームの作成の求人を出したところ、 「DBへの保存は不要と考えてよろしいですか」というメールを受け取りました。 検索してDBがデータベースの事だというのは分かったのですが、 メールフォームに必要なのか不要なのか分かりません… DBに保存しなければ、あとでメールを読む事が出来なかったり、 文字化けするといった事になるのでしょうか? メリットとデメリットを初心者にも分かる範囲で ご教示いただけると大変助かります。

  • DBサーバの立て方

    小さいオフィスで、数人が同時に作業できるようにデータベースサーバを構想していますが、やり方がわかりません。フロントはエクセルVBAかVBと考えています。データベースは別になんでもいいですが、無料のSQLServer2008を考えています。Accessは大人数に向いていないので、考えていません。 DBサーバの立て方、もしくはサイトや本でも、ぜひご教授願います。

  • ObjectstoreのDBファイルを復活させたい

    職場でインターネット用データベースサーバー(OSはWindowsNT4.0server)を使っています。ホームページ運営に支障が出る恐れがあるので、解決策をご存じの方は早急にご回答お願いいたします。 データベースははObjectstore3.0で作られています。ObjectstoreInspector2.2やObjectstoreWin32もインストールされています。 利用者の方からメーリングリストについて問い合わせがあったため、リストのデータベース(拡張子は.db)を開いて中身を調べました。当初アイコンは白地にWindowsマークになっていたのですが、右クリックで「アプリケーションから開く」からNOTEPAD(メモ帳)を選んで開くときに、下の方にある「この種類のすべてのプログラムを開くときに、このアプリケーションを使う」のチェックボックスをはずすのを忘れてしまい、該当のデータベースだけでなく、.dbの拡張子を持つすべてのアイコンがメモ帳でしか開かなくなってしまい、元に戻せなくなってしまいました。 そのためデータベースが開けなくなり、問題が生じています。 データベースを開くためのランチャーが作ってあり、常に起動させているのですが、データベースの検索を始めると、勝手にランチャーが閉じ、検索できなくなってしまいます。 メモ帳の関連付けを外してもう一度データベースを利用するにはどのような方法があるでしょうか? 関連の質問をコンピュータ&インターネット>OS>WinndowsNT/2000のカテゴリーでも行っております。 こちらも参照いただければ幸いです。 どうかよろしくお願いいたします。

  • DB2の文字化け

    DB2のテーブルデータをExportすると、Aix上でviで開くと平仮名などが文字化けを起こしまいます。 最終的にはAix→Windowsへファイルを転送するつもり なのですが、どう対処すればいいのか困っております。 DB2のコード・ページ:1208 データベース・コード・セット:UTF-8

  • JavaプログラムからDBに書き込みをしているのですが…

    入力値を受け取り、Javaプログラムでその入力値 をDBに書き込むのですが、漢字と特殊文字の一部 が文字化けしてしまいます。 対策として『予』という文字なら『予\』で登録すれば よいのはわかるのですが、毎回プログラムで入力値をチェックし後ろに\記号をつける方法しかないのでしょうか? DBはmysqlを使用していて、文字コードはsjisを指定しています。

  • CGIカウンタの設置場所

     CGIを使ったホームページデビューをしたいと思っているのですが、一つ設計面での重要な問題に突き当たってここに問題を投げかけてみることにしました。  (CGIの際に使う言語はPerlでして、中級者レベルにはなっているという前提でお話しします)  まず、アクセスログを残すためにどのCGIの教科書にも載っているアクセスカウンタを設置したいと思っていて、プログラムを書いています。  プログラム自体を作るのは問題ないのですが、ここで一つの大きな壁にぶつかりました。  それは、プロバイダはCGIの使用は許可しているのですが、SSIは許可していないという問題です。  多くの場合、訪問者が最初にアクセスするのはメインページだと思うのですが、これをプロバイダはindex.htmlにするようにしています。しかし、htmlだと静的ページなのでCGIを使うことができません。カウンタは訪問者がメインページに訪問した回数で数えたいのですが、SSIが禁じられているためにこれもできません。  確かに強引に/cgi-bin/main.cgiとして、訪問者にはここにアクセスしてもらうようにしてもいいのですが、URLの見た目として(つまり、美感の問題)として美しくない気がします。  まとめると、SSIの使えない環境にて、index.htmlをメインページとした場合、アクセスカウンタをどのように設置するのが適切か?というのが現在の私の問題です。  (もしくは、解決案はありえないというアドバイスも一つの有益なアドバイスです)  カウンタの作り方はどのCGIの教科書にも書いてありますが、設置のためのホームページ全体の設計方法については書いていません。  ですので、経験豊富な方々のいそうなこの場所にて聞いてみることにしました。  自宅サーバーを使えば、こうした制限はないとは思いますが、セキュリティ上の問題が心配でそれをやる勇気がまだありません。サーバー用のマシンを買ってもいいのかもしれませんが、そのための費用もまだ不足しています。  ですので、プロバイダ上での公開という前提でアドバイスをいただければと思います。  何か名案があれば教えてください。  よろしくお願いします。

    • ベストアンサー
    • CGI
  • ファイル内の文字を置きかえたいのですが・・・

    あるプログラムで使用しているデータベースファイル(不明の拡張子)があります。そのファイルをメモ帳で開き、数字1文字を置きかえ上書き保存(変更なしで上書きでも同じ)し、プログラムを起動し、メニュー画面から表示ボタンを押下すると、“EOleExceptionデータベースの形式~ファイルを認識できません。“のエラーメッセージが出力され指定のデータベースの内容を表示する画面を出力することができません。  ファイルを中の文字又は数字を置きかえるにはどのようにしたらよいでしょうか。 又、文字化けしている“U鬩gr@?”のような文字を変換する方法はないでしょうか。

  • カウンターだけが文字化けする件について

    Windows XPを使用しています。 インフォシークの無料で使用できるのを利用して、簡単なホームページを作成しました。そのホームページに、無料で使用できるカウンターを設置しました。最初の間は、アクセスするたびに、カウンターが正常にカウントしていました。ところが、最近、このカウンターが文字化け状態で、表示されてしまうようになりました。仲間の友人達からは、正常にカウンターが表示されていると言ってきていますが、自分自身で訪問すると、文字化け状態でしか見ることができません。無意識のうちに、表示に関する何か設定変更をしてしまったことによる結果でしょうか?解決策が分る方がおられましたら、教えてください。