• ベストアンサー

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