• ベストアンサー

DBの自動化

現在、私は自分の大学で実施されている学部試験の過去問を公開するサイトAを運営しています。 まず私のサイトには投稿フォームが用意されており、そこから訪問者が自分の持つ試験情報を投稿します。その情報は、私の持つ掲示板サイトBに記載されます。この掲示板サイトBは一時的な過去問の置き場として作ったもので、私以外の人間は誰もその存在を知りません。さて、その掲示板に記載された情報をコピー&ペーストして過去問サイトAにデータベースとして科目ごとに載せております。 最初のうちは良かったのですが、最近投稿されるテスト情報が増えるにつれ、コピペしてデータベース化する作業が大変になってきました。 そこで質問なのですが、この作業を完全自動化(もしくは効率的に行えるように)する良い方法ってありますか?よろしくお願いいたします。

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

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.2

>、この作業を完全自動化(もしくは効率的に行えるように)する良い方法ってありますか? 条件について一切かかれていませんが、どんな手段でもいいのでしょうか? 自分のスキルや使っているサーバーのことなど回答する人に対して説明することはいっぱいあると思いますけど。

micchi55
質問者

補足

はい。申し訳ありません。私のスキルに関してですが、プログラミングはまずほぼ素人で、HP作成等に必要なHTMLの知識が多少ある程度で、ジャバスクリプトの知識もほぼゼロです。使用しているサーバーですが、レンタルサーバーを使っており、CGIなどの持込はオーケーなようです。さて私の相談内容をもっと具体的に申し上げます。実際に見ていただいたほうがわかりやすいかもしれないので、URLをお教えします。まず、http://hougaku.chu-tility.com/というサイトが大元であるか過去問サイトです。このサイトの左下に過去問投稿フォームがございます。そちらに自分が持つ試験情報を入力すると、その情報が、私が持つ掲示板サイト(http://otd2.jbbs.livedoor.jp/2022427/bbs_plain)に書き込まれます。次に、そこに書き込まれた情報をコピペします。そして、先ほどの過去問サイト(http://hougaku.chu-tility.com/)のトップページのコンテンツ欄にある「過去問」に行き、先ほどコピペした情報をHPビルダーを使って皆が見やすいようにテキスト形式で載せているんです。これが一連の作業です。 過去問を公開する際、掲示板ごと公開するということも考えたんですが、以前やってみて、過去問以外の情報やアダルト業者などに荒らされたことがあるので、現在のような手法をとっています。私は学生ですので、お金はありませんし、アルバイトや授業もあるため、時間もそれほどかけられません・・・。この作業がもっと効率よくできる方法を教えていただきたく、今回相談させていただきました。よろしくお願いいたします。

その他の回答 (5)

noname#182251
noname#182251
回答No.6

#1です >>バックグラウンドにデータベースがあり、それをWebに表示するように変更する必要があるでしょう。 >すみません。具体的にその辺のことを教えていただけないでしょうか? 説明するとなると難しいです(^^; イメージ的にいうならばこの「教えて!goo」みたいな世界が、どのように動いているか。沢山の質問と解答があり、かつ時々刻々増加している。それが正しく振り分けられるし、検索も出来る。この世界がデータベース上に築かれています。あまり上手い説明ではありませんが . . . . あと#5の方に賛成です。実は同様の趣旨で投稿しようかと考慮中でした。不愉快に感じられるかもしれませんが直言させて頂けば、技術、資金、時間の全部がない状況ではコンピュータに自動処理させるのは無理です。ボランティアで手分けして作業が一番現実的です。

  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.5

#2です。 うーん、困りましたね。 「開発はできないけど、作業を楽にしたい」 ということですよね? 手順の変更くらいでは、解決しそうにないのでプログラムを使う必要がありそうです。 だけど、開発はできない。 とすると、フリーウェアなどを使うことも考えられますが、 そんな都合のいいようなソフトは無いようなきがしますね。 ちょっと発想を変えてみましょう。 このサービスは無料のサービスですよね? でしたら、トップページに開発の援助をお願いする旨を書いておいたらどうですか? 有料のサービスでそんなことをいうと「ふざけるな!!」となりますけど、 無料のサービスなら、利用者の中で手伝ってくれる人がいるかもしれません。 非営利のプロジェクトではよくあるような形態です。 少しでも参考になれば。。。

noname#182251
noname#182251
回答No.4

#1です 「完全自動化」と「過去問以外の情報やアダルト業者などに荒らされたこと」のトレードオフはどのように考えていますか? ともかく完全自動化や大幅な省力化を目指すならば、バックグラウンドにデータベースがあり、それをWebに表示するように変更する必要があるでしょう。表示するための仕組みとしてASPとかCGIなどの利用も。

micchi55
質問者

補足

>バックグラウンドにデータベースがあり、それをWebに表示するように変更する必要があるでしょう。 すみません。具体的にその辺のことを教えていただけないでしょうか?素人の私なりに調べてみたのですが、どうもよくわかりません・・・。よろしくお願いいたします。

  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.3

早い話が http://hougaku.chu-tility.com/ で書き込まれた情報を http://hougaku.chu-tility.com/ にも http://otd2.jbbs.livedoor.jp/2022427/bbs_write にも両方同時に更新されるようにってことですか?

micchi55
質問者

補足

ん~・・・なんと言ったらいいのか・・・。掲示板(http://otd2.jbbs.livedoor.jp/2022427/bbs_write)の方は、「一時的」な過去問の置き場なんですよ。実際に過去問サイトから投稿された情報が、直接過去問サイト(http://hougaku.chu-tility.com/)の過去問公開のページ(http://hougaku.chu-tility.com/houritsu-kakonon-zentai.html)方にデータベースとして、科目ごとに反映できるのであれば、それに越したことはないんです・・・。掲示板に転送された情報をいちいちコピペしているのは、「科目ごとの過去問」というデータベースを作りたいからなんです。掲示板のまま過去問を公開すると、荒されたり、情報が見づらいというデメリットがあるので・・・。説明がわかりづらくて本当に申し訳ないです。

noname#182251
noname#182251
回答No.1

質問が良く判りません。 ・「試験情報を投稿」した結果はどこに蓄積されるのでしょうか(掲示板サイトBの前)? ・掲示板サイトBのバックグラウンドにデータベースはないのでしょうか? ・過去問サイトAのデータベースは何でしょうか? 現在の情報でいえることは、 1.掲示板サイトBからテキスト情報をダウンロード 2.正規表現などにより必要情報の切り分け 3.データベースの蓄積情報と比較し、新規分だけ取り込み みたいな流れで自動化は可能でしょう。常駐(ないしはサービスとして動かし)タイマーで一定時間ごとに繰り返せば、一応完全自動化といえそうです

micchi55
質問者

補足

申し訳ありません。私の説明が悪いようです・・・。そもそも私のスキルに関してですが、プログラミングはまずほぼ素人で、HP作成等に必要なHTMLの知識が多少ある程度で、ジャバスクリプトの知識もほぼゼロです。使用しているサーバーですが、レンタルサーバーを使っており、CGIなどの持込はオーケーなようです。さて私の相談内容をもっと具体的に申し上げます。実際に見ていただいたほうがわかりやすいかもしれないので、URLをお教えします。まず、http://hougaku.chu-tility.com/というサイトが大元であるか過去問サイトです。このサイトの左下に過去問投稿フォームがございます。そちらに自分が持つ試験情報を入力すると、その情報が、私が持つ掲示板サイト(http://otd2.jbbs.livedoor.jp/2022427/bbs_plain)に書き込まれます。次に、そこに書き込まれた情報をコピペします。そして、先ほどの過去問サイト(http://hougaku.chu-tility.com/)のトップページのコンテンツ欄にある「過去問」に行き、先ほどコピペした情報をHPビルダーを使って皆が見やすいようにテキスト形式で載せているんです。これが一連の作業です。 過去問を公開する際、掲示板ごと公開するということも考えたんですが、以前やってみて、過去問以外の情報やアダルト業者などに荒らされたことがあるので、現在のような手法をとっています。私は学生ですので、お金はありませんし、アルバイトや授業もあるため、時間もそれほどかけられません・・・。この作業がもっと効率よくできる方法を教えていただきたく、今回相談させていただきました。よろしくお願いいたします。

関連するQ&A

  • なんらかの言語で、コピペ作業を自動化したいのですが、可能ですか?

    以下の作業を自動化したいのですが、いかんせん自分はHTMLとVBAくらいしか使えないので、どの言語を使えば自動化できるかすらわかりません。自分で、マウスおよびキーボードの自動化ソフトも試したのですが、それは定期的に違うウィンドウがアクティブになる場合があるので、あまり有効な方法ではありません。どなかどの言語でできるか、あるいはどうしたらできるかなど教えていただけませんか? 1、エクセルのセルA1からA100まで、IDナンバーがあるとして、 それをコピー 2、業務のデータベースを開く 3、コピペしたIDを入力後、CTRL(このデータベースではENTERの代わりにCTRLを使っているので)を押す。 4、すると、検索結果が出るので、それを選択するためにSとCTRLを入力。 5、そのIDに関する具体的な情報が表示されるので、全体をコピー。 6、エクセルの別のシートにペースト。 7、F5キーを押すと、検索画面に戻るので、1に戻る。

  • サーバにある全DBを移行したいのですが・・・・・・

    kage55です。皆様には大変御世話になっております。 現行SQLServer2000を使用しております。 (一部SQLServer2005を使用しています。) 業務としてはデータベースの管理をしております。 ☆例といたしまして ○2000A ○2000B という二つのサーバがあります。 2000Aサーバの老朽化のため、2000Bに移行する計画があります。 そのため、2000Aにあるデータベースすべてを2000Bに移すことになりますが その作業が正味3時間半程を見込んでおります。 ですが、現状よりさらに時間短縮が必要ではないかと求められてしまいました。 時間短縮の手立てをいろいろ検討中ではありますが、手詰まりとなっています。 現在計画しています作業内容及び各作業の時間見積もりとしては以下となっております。 (1)2000A全データベースのバックアップ(見込み時間:約一時間半) (※リストアの時間も含まれています) ↓ (2)2000Aにある全データベースを2000Bに移行。及び2000Aにアクセス出来なくさせるため、2000Aを止める。 (見込み時間:約一時間半) ↓ (3)2000Bに移行できたことを確認し、事後動作確認作業を実施。(見込み時間:約三十分) 2000Aにある全データベースのファイルサイズの合計は約40GBです。 何か他に時間短縮のための良い方法ご存知の方は ぜひご教授いただければと思います。 ご不明点ございましたら、質問いただければと思います。 何卒、よろしく御願いいたします。

  • 新しいデータベースの追加について

    こんにちわ。 最近プロジェクトでOracleを使うシステムの構築を行うことになって、ふと疑問があって投稿しました。 自分は試験環境の構築担当なのですが、 サーバ台数が少ないので、 1つのサーバで3チームくらいで 試験できるようにする必要があります。 そのとき、AチームがデータベースAを使って、 BチームがデータベースBを使うとして、 AチームにはデータベースBを使わせたくありません。 この場合、Oracleはどうやって構築するのがベスト なのでしょうか。 よろしくお願いいたします。

  • コピーペーストの簡略化作業

    現在、仕事でAccessやFileMakerのデータベースから、WEBのデータベースに手作業で移行していまして、大量のコピペ作業が発生しています。 ※インポートエクスポートだと危険なので、手作業で移行をかけています ものすごい量のコピペ作業があり、アプリケーションをいったりきたりでかなり疲れてきました。コピペ作業の簡略化を図りたいと考えていますが、テキスト選択するだけで自動コピー、特定ショートカットで履歴をペーストというようなソフトはありませんでしょうか。 QTCLIPやCLISMなどを試してみたのですが、単体ではなかなか理想の通りにいかず・・・。 アドバイスいただければと思います。

  • Excel 開いているセルにペーストするには

    よろしくお願いします。 複数回コピぺをしたいのですが、一度目はコピーしたそれぞれのデータをそれぞれA1、B1、C1にペーストとvbaで指定すればそのセルから下方に向かってペーストされる様には出来たのですが、2回目以降に例えばA1358、B 1358、C 1358まで入力されているセルの一つ下の1359の位置からABC個々にペーストする様にするにはどの様にしたら良いのでしょうか? 散々ネットで探しているのですが、A1を指定して…などの関数の説明しか見つからずこちらに投稿しました。 ご教授下さい。

  • エクセルのコピペ異常

    お世話になります。どうしても分からないので教えてください。 2つのエクセルファイルを使って入金管理作業を しているのですが、コピーペーストが上手くいかずに 悩んでいます。 具体的には下記の通りです。 Aのファイルに記載されている日付(2009/2/1など)を コピーしてBのファイルに貼り付けようとすると、Bの ファイルでは39845などの意味不明な数字として表示されます。 ちなみにキングソフトのエクセルです。 マイクロソフトのエクセルで上記の作業を行うと しっかりコピペできるのです。 どなたか原因を教えてください。

  • インターネット掲示板で

    某ネット掲示板で、過去に投稿したものを勝ってに見知らぬ何者かに、コピペされ、困っています。どうすべきですか。助けてください。

  • ダブルスクリーンでのエクセル

    ダブルスクリーンでのエクセル いつもお世話になっております。カエルと申します 業務中に急にできなくなってしまった事がありご相談です。 掲題の通り、ダブルスクリーンを使用しています。 で、リスト(B)へ他のエクセルデータ(A)をコピペする作業を行っております。 (エクセルを2つ起動させ、左と右にABそれぞれを表示している状態です) 先程までは、Aのセルをコピーして、Bのリストへペーストしていましたが、 急にペーストできなくなりました。セルをWクリックしてのペーストはできます。 作業効率が落ちてしまい、困っております。 何かの設定をいじったつもりはありませんが、おかしくしてしまったのかもしれません。 分かる方いらっしゃいましたらお教えくださいませ。

  • Excelセル コピペ時の、文字書式の自動ペースト

    Excel XP (Excel 2003) での質問です。 添付画像のセル B2 をコピーし、「値」 または 「数式」 のみをペーストする時(画像では B3:B5 へペースト)、時と場合によって、結果が画像の A か B 2つのパターンになるのですが、どういう時にどちらの結果になるのか、ルール(条件)が判りません。 結果B のように文字書式も一緒にペーストされて欲しいのですが、どういう時に B のようになるのか、教えて下さい。 コピペの操作は、ctrl+C でコピー、「形式を選択して貼り付け」 の 「値(V)」 または 「数式(F)」 です。「値(V)」 と 「数式(F)」 のどちらの時にも、時と場合によって A になったり B になったりします。 また罫線や背景色などはペーストせずコピー先の書式を維持し、文字(または数式)と文字書式のみをペーストしたいです。 よろしくお願いします。

  • Sleipnir での カット&ペースト

    こんにちは。sleipnirをこよなく愛用しております。 1つお尋ねしたのが、Sleipnirが入ったパソコンが3台あります。 A バージョン2.1 B バージョン2.3 C バージョン2.48 が、それぞれ入っています。 AとBのSleipnir上で、表示されている文字を「カット&ペースト」して、違うタブの何もないところに貼り付ける・・・ということができるのですが、Cのパソコンだけそれができません。 これはいったい何故なのでしょうか? コピペの仕事が非常に多い為、AとBでの作業が物凄く楽なのですが・・・・・。 Cでもできるようにしたいです。 ちなみに、AとBのパソコンはIEでは同じことはできません。 よろしくお願いいたします。