• ベストアンサー

ヤフーオークションのようなサイトを作るのに必要な言語やスキルを教えてください

例えば、 ・ヤフーオークション ・ネットゲーム(ウルティマオンラインとかFFとかハンゲームなど) ・ロボットをPC上で制御(プラグインで様々な制御を追加可能) などをできるようになるためには具体的にそれぞれどのような プログラミングスキルがひつようなのでしょうか? あるいはプログラミング以外のスキルが必要でしたらそれも教えてください。 ちなみにオークションサイトを実際に作ろうというわけではないので、 既にヤフーが巨大な市場を掌握しているから云々とかはではなく、 コンピューター上の知識をいただけたらと思います。

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

  • ベストアンサー
  • miho5098
  • ベストアンサー率22% (6/27)
回答No.2

DataBaseもいろいろな製品があります。 Acess、SQLServer、Oracle、Sybase、MySql・・・ どのDataBaseを選択するかの理由も様々です。 以前のシステムで使っていたから、知識が豊富な技術者が多いという理由だったり、 政治的な理由で選んだり、コストで選んだり・・・。 私はプログラミングしますのでデータベースの知識は多少ありますが、詳しく有りません。 データベースに詳しい人たちが議論して決めるので、プログラミングする人は 「このデータベースになります」と言われれば「わかりました」ってな感じです(^^ゞ データベースも種類はあっても基本は同じです。例えて言うなら、同じ日本語でも方言があるとでも言いましょうか。 ちなみに、大規模なサイトでAccessを使ってるというのは聞いたことがありません。 でも、作る工程でAccessを使ったり、SQLServerをメインにして、一部を管理するためにAccessを使うというのはありえない話でもないかと思います。 サーバの管理についてですが、サーバにも種類があります。また、複数のサーバで構築する時もあります。 FTPサーバ、メールサーバ、Webサーバ、プロキシサーバ、DNSサーバ、アプリケーションサーバ・・・ バックアップはもちろんですが、例えば、新しい人がこの開発に加わるという時にその人へIDを付与したり、 サーバの調子が悪くなった!となれば調査したり・・・と様々な作業があると思います。 言語についてですが、言語にも得意・不得意があります。不利とかそういった事ではないです(^^ゞ (言語の種類でしたら、Wikipediaに詳しく記載されてますので) Webで言うならば、オフラインになってもボタンの上にマウスを重ねたら色が変わるとか・・・ブラウザ上で動いたりしますよね? そういうのはJavaScriptだったりします。操作する人のコンピュータで動いてる!と言う方がわかりやすいでしょうか。 一方で、何かオンラインで買い物する時に、送信ボタンを押すと別の画面に切り替わりますよね?「お買い上げありがとうございました」とかの画面に。 そういうのはJavaだったりします。操作する人ではないコンピュータ(サーバ)で動いてます。 そして、夜間にbatch(バッチ)処理を行います。バッチは別の言語を使います。 コンピュータ言語もデータベースと同じで、一つの言語を覚えたら、次の言語を覚えるのは難しくありません。 (少し語弊があるかもしれませんが・・・)なので、複数の言語を操れる方は大勢います。 良く使う言語は・・・Javaかも知れませんね。でも、大規模で無い場合はPHPなんかも良く使われます。 だけど、開発するものによっては「良く使う言語」も変わってきます。ロボットの制御となれば、低級言語(アセンブラ)です。 Flashでサイトを作りたい!となれば、ActionScriptの知識が必要になります。 またまた回答になってないかもしれません(^^ゞ 参考になれば・・・

upshirokas
質問者

お礼

補足にお答えいただきありがとうございます。 すごくわかりやすいです。全体像が見えてきました。 Javaはなぜかすっとろいだとか、使えないという先入観が ありましたがかなり重要なんですね。 詳しくて本当にためになります。コピペして何度か読み直してみます。 ありがとうございました。

その他の回答 (2)

  • maura
  • ベストアンサー率46% (48/104)
回答No.3

簡単に言うと C言語さえあれば何でも出来ます。 ただしJavaで作れば100倍早く作れる場合もあります。 Perlなら500倍早く作れる。 どの言語なら可能なのかと言う判断も最近SEの 仕事だったりします。 プログラム以外の知識は ネットワークの知識、サーバの知識 OSの知識、データベースの知識 プロジェクト管理の知識、仕様書作成の知識(UML) テストの知識、コミュニケーション能力 大きな夢や目標を持てる人って尊敬します。

upshirokas
質問者

補足

Perlは絶対的に優れているのでしょうか? それともCでもできるけどスポット的には Perlが得意な分野があるということでしょうか? 500倍という数字は魅力的です。

  • miho5098
  • ベストアンサー率22% (6/27)
回答No.1

具体的に書くとなると(^^ゞ ヤフーオークションを例にとるとすれば、そこまでの大規模なサイトになると、かなりの人数が参加しています。例えば「コンピュータ関係の仕事をしています」と言っても幅が広いんです。 ・DataBase(データベース)の設計をする人 ・サーバの管理をする人 ・サイトを設計する人 ・実際にプログラミングする人 ・画像を作る人(Webデザイナー) などなど・・・上記の他にもたくさんあります。 医者に専門があるように、コンピュータにも専門があります。医者と同じで、カラダの基本、基本的な症状は知ってるけど・・・みたいな感じです。また、プログラミングという観点から見れば、言語もいろいろです。 一つのサイトを作るにしても、Java、PHP、Perl・・・選択肢があります。複合で作る事もあります。 必要なプログラミングスキルは?と聞かれたら難しいです。大規模サイトの場合は勉強中のプログラマーもいればベテランもいるので(^^ゞ (実際にプロジェクトに参加したい!というのであれば、IT関連の募集要項では初心者OKというところも多いので大丈夫じゃないかな?とも言えるのですが) 回答になってないかもしれませんが、参考になれば・・・

upshirokas
質問者

補足

回答ありがとうございます。 DatabaseはAccessくらいしか知らないのですが、 これでも問題無いということでしょうか? それとも一般的に使われるソフト(?)みたいな ものがあるのでしょうか? サーバの管理というのはバックアップとかのことを 言うのでしょうか?ドメインとって、サーバを レンタルしたりすることを言うのでしょうか? サイトの設計に必要なのは、Java、PHP、Perlなどの 複合で作ることもあるということですが、単一言語 のみだと不利なのでしょうか?よく使われる言語など ありましたら教えてください。

関連するQ&A

  • ヤフーオークションってヤフーが儲かれば何してもいいのか???

    タイトルどおりなんですけどね。結局ヤフーオークションって儲かれば何してもいいのでしょうかね??? 例えばオンラインゲームのハンゲームのアバター、あれはハンゲームの規約により売買は不可になっています。それでもヤフーの検索でハンゲームと入れればアバターが何点も出てきます。 他にはワーナーマイカル全国共通前売り券、これもワーナーマイカルの規約では転売は堅くお断りしていますとはっきり明記されています。こういう状況っていいのでしょうか?法律には触れていないため特にヤフー側は何もしていないようですが明らかに規約違反ですよね(アバターに関しては規約違反ですしワーナーマイカルに関しては転売禁止、オークションで売れば立派な転売行為ですからね)こういう状況っていいんでしょうか?謎ですよね。儲かるためなら法律に触れない限り何してもいいのでしょうかね?

  • ヤフーショッピングへの出店に必要なスキルレベル

    実店舗を運営しており、販路の一つとしてヤフーショッピング への出店を計画しています。 プロフェッショナル店への出店を考えていますが、スムーズな運営 のためには、どれくらいのPCスキルが必要でしょうか。 いろいろと凝れば高度なスキルが必要なのでしょうが、実店舗の 運営もあるため、シンプルなデザインで、商品数も限定して、負荷の 最も少ない運営を考えています。 HPやブログの経験はなく、しいていえばヤフーオークションに3-4度 出品経験があるくらいです。 抽象的な質問で恐縮ですが、アイディアをご教授ください。

  • RPGツクールに必要なプログラミングスキルとは?

    RPGツクールをいじってて思ったことです。 自分のゲームプログラミングスキルが分からないと感じる時があります。 特定のことをやると急に理解が追いつかない、しかしそれ以外のことはとても冗長に感じる、ということがあるからです。 例えば、スクリプトやプラグイン作成という話が出てくると、そっから全く理解できなくなってしまいます。 しかしそれ以前の物がやけに冗長に感じたり、もっと高度なことがしたいと思ったりすることが多いです。 RPGツクールをいじってて冗長である、もっと高度なことがしたいと思った物がこんな所です。 1)スイッチと変数が分かれていることに意味を感じられない。変数だけでいいと思う。 2)スイッチや変数にスコープが無く、すべてが広域変数なので使いづらい。局所変数が欲しい。 3)変数を二進数として扱う機能が欲しい。更には変数に対して論理演算子をオペランドとして使用したい(NOT、OR、AND、XORの四つは実装して欲しい)。できたら論理演算子は条件分岐やイベントページ条件としても使用できるとより良い。つかこれが存在すれば先述述べていたスイッチが完全に不必要な要素になる。 4)初期パーティ設定機能、マップへのBGM割付機能は不要。イベント命令で作った方が楽に感じる。例えば条件でBGMが違うマップなんかが実装しやすいから。初期パーティは手動で組み替えて必要が生じてからマップの特定位置に落とした方が楽。オープニングを作ったり性別選択できるゲームを作るならどうせ要らない機能。 5)GOSUB〜RETURN命令がイベントコマンドに欲しい。GOTO(ジャンプ)多用で作るのは正直不便。 という感じです。 僕が冗長と感じていたりする点や、欠如していると感じる点は、プログラミングに詳しく無い人がつまずかないように、一見不便や無駄を感じてもあえて冗長にできているのだと思いますし、論理演算子とかもかなり難度の高い話なので避けられていると思うのです。 変数のスコープが全て広域変数であるのも、昔のBASIC言語がそうであったように、そういう理由でしょう。 そう考えるとそういったスキルでは自分のプログラミングスキルは上回っていると思います。 けどスクリプトやプラグイン作成の話が出るとなぜか急に理解できなくなるので、そこよりは下なんだろうと思います。 よってRPGツクールに求められるプログラミングスキルって、どこなのでしょう?

  • オークション・ポイントサイトを作りたい!

    オークションサイト(Yahoo)やポイントサイト(ちょびりっち)のようなサイトを自分で一から作ってみたいです。 WEBアプリケーション・プログラミングなどは一切経験がありません。 色々本を読んだのですが、そのようなサイトは一筋縄ではできないことはわかっております。 WEBアプリケーションのプログラミングをスムーズに理解するためには何から勉強し、最終的にそのようなサイトを作るためにはどのような知識、技術が必要なのか教えてください。 完全に本などを読んで、独学で勉強したいと思っています。 ぜひ、わかりやすい参考書など、勉強の取り組み方もアドバイスをいただけたら幸いです。 無理という意見はいりません。 長く時間をかけて勉強しようと思っています。 よろしくお願いします。

  • たとえばオークションのプログラミング

     コンピューターの素人ですが質問があります。  たとえばヤフーのオークションを一人でプログラミングする場合、どれほどの時間や日数がかかるのでしょうか。  条件は、オークションの構想、スタイルなどの必要事項がすべて決まって、あとはプログラムとして打ち込むのみという場合とします。  大体で結構ですのでよろしくお願いいたします。

  • 伸びる業界

    今後伸びる業界・安定した業界や市場価値が高いスキルは何ですか?私が伸びると思う業界は、通販業界(Amazon、楽天市場)、IT業界(プログラミング、動画編集など)、オンライン通信教育などです。

  • 車のオークション

    お世話になります。 現在、マイカーの購入が必要になりました。 しかし、手持ち資金が余り有りません。 そこで、ヤフー等のオークションで中古車を安く買えないかと思っています。 初心者でも出来るのでしょうか? FFの乗用車で30万円以下で検討中です。 また、お勧めの車種が有ればアドバイスお願い致します。 (あまりこだわりが無いので不人気車種でも・・・) あと、支払いの方法は???

  • YAHOOオークションで困っています

    先日YAHOOオークションにノートPCを出品したところ無事落札されました。 入金、発送も済みここまでは良かったのですが、その後問題が起こりました。 無事到着のメールを貰ったのもつかの間、先方から以下の内容のメール.. ”電源を入れたら、オペレーティングシステム NOT FOND(OSが無い)が出るのですが”とのこと。動作確認用にWinMEを入れてあり、発送直前まで動作することは確認していました。 しかし、とはいっても、先方がそう言ってる以上仕方ないし、多分そうなのだろうからこちらとしても出来る限り対応しますとのことでなんとかしようとしました。 (顔の見えない相手なので、先方も不安だろうと思い出来る限りやるつもりではいました) 現象的には、輸送中の揺れによるHDのIDEのコネクタの緩みかなぁと思い、その旨先方に伝え確認方法(裏のフタをはずして云々...などと)も伝えました。 途中いくつかのメールのやり取りがあったのですが、どうも的を得ない...で結局(というか今のところ)”電源を入れても、オペレーティングシステム NOT FONDすら出なくなりました、真っ黒の画面のままです”と最悪な返事。 メールのやり取りをしてて気づいたのは、多分恐らく先方はかなりの初心者であるということ。 多分これ以上やり取りをしても、解決はしないと思われます。 で皆さんにご相談は、何でPCが急に動かなくなったのかっていう物理的な事象に関することと、PCを一旦引き取ろうかと思ってるのですが、その場合の金銭的な処理等のことです。 売ったときの送料は先方払いだったのですが、戻してもらうときは当方の払いですよね、じゃあそれで返品とかなった場合に、最初の送料も先方に支払う必要があるかとかです。(出来れば、返品は避けたいのですが...) 今まで、オークションを利用してきて初めてのトラブルで困っています。 良い知恵をお貸しください。

  • オークションでかかる費用について

    インターネットオークションに出品する場合、基本的にかかる費用(オプションや車等特定のものの利用料は除く)は以下のようでいいでしょうか。 ●ヤフー  ・月額280円(税別)の本人確認費(参加費)         ・1商品あたり10円         ・落札額の3% ●ビッターズ・落札額の2.5% ●楽天市場 ・落札額の5%(オークション)、10%(固定価格)…今は無料キャンペーン中 他に必要な費用があったり、オプションでも基本的に必要なものがあれば教えて下さい。 お願いします。

  • Yahoo walletについて

    登録されている方に質問です。 Yahooオークションの支払いをするとTポイントが付与されると聞いて途中まで登録をしました。 その途中で銀行の口座番号(品物を払うため必要)、暗証番号を聞いてくるところがあり、躊躇して止めてしまいました。銀行暗証番号はオンラインで支払うのに必要でしょうか? そのような画面ありましたか? メールが来たのではなく、yahooウォレットで検索した画面から入りました。 同じページにある問い合わせにも質問をしたのですが全然返事が来ないのでこちらで質問させていただきました。

専門家に質問してみよう