
No.2ベストアンサー
- 回答日時:
まずコンパイラを用意する必要があります。
普通0から作るならC/C++という選択肢になります。
Windows向けの無償のコンパイラで高機能なもの
BCC
・http://www.borland.co.jp/cppbuilder/freecompiler/
Visual C++ Toolkit 2003
・http://msdn.microsoft.com/visualc/vctoolkit2003/
ブラウザを0から作るにはTCP/IPとHTTPプロトコルを理解する必要があります。
当然htmlも。
ちなみにそういう規格の多くはRFCに記述されています。
とはいえ、最初はC/C++の基本
「hello world」等簡単なプログラムから学習していきます。
ちなみにプログラミングのコンテストで
12歳の子がブラウザーを作って話題になったことがありましたが
ソースの量は10万行ということでした。
最初の目標としては高すぎると思います。
Windowsの場合、C/C++で0から作ったとするとウインドウを表示するだけでも
それなりの理解が必要になります。
http://www.kumei.ne.jp/c_lang/sdk/sdk_02.htm
※単にhtmlを表示させたいというだけなら、
もっと簡単な方法がありますが、ゼロから理解したいということだったので。
レスありがとうございます。
C言語に関しては一応やったことはあるのですが
やはりハードルが高そうですね。
紹介していただいたWEBをみながら
C/C++の勉強をしてみようと思います。
ある程度慣れたら同WEBで紹介されている
猫でもわかるネットワークプログラミング
という本を買ってみようと思います。
これでは夏休み中に形にするなんて無茶ですね(笑
わからないことが出てくると思うでそのときはまたよろしくおねがいします!
No.4
- 回答日時:
汎用のウェブブラウザーの開発はすごく大がかりです。
フレーム非対応やCSS非対応では、実用性も大きな問題となります。
開発にとりくむモチベーションを維持するためには
よりニッチなところを目指すのも良い手だと思います。
たとえば、OKWebの利用に専門化したウェブブラウザーとか。
特定のリンクをキーボードで直接指定したりできれば
汎用のウェブブラウザーよりも便利なものになります。
理想は回答検索支援機能や規約連携機能とか…
(すっごく手間がかかると思う)
いつか某社に売り込むのを目標に :-)
お礼がおそくなってしまってすいません。
何気なく使ってますけど
いろいろ壁も多いみたいですね
とりあえずいまはCとJAVAを勉強してます。
専用ブラウザいいですね!
2チャンネル用とかいろいろあるみたいですし
それの開発も検討してみます
アドバイスありがとうございました!
No.3
- 回答日時:
プログラミング暦があまりないようだったら「ひまわり」というソフトを使ってみてはいかがでしょう(今は次期バージョンのなでしこというソフトも出てます)
そのソフトは日本語でプログラムできるので誰でも簡単にソフトが作れます。
解説本も出てて、その中にブラウザを作るというチュートリアルもあるので本に沿って勉強していけばブラウザが作れます。(IEのコンポーネントを使ったものですが)
自分で勉強して新たな機能や欲しい機能を加えてもいいですし見た目にこだわっても楽しいかもしれません。
作ったソフトは配布できるので知り合いや友達に配って使ってもらうのもいいかもしれませんね。
一からCなどのプログラミング言語を勉強行くのはハードルが高いと思うのならまずカンタンなソフトでイロハを学んでみてはいかがでしょう。
※「ひまわり」などで検索して調べてみてください。
レスありがとうございます。
日本語でプログラムできるソフトなんてあるんですね
こういうソフトだととっつき易くて勉強にも良さそうです。
とりあえずこの夏はC/C++を頑張ることにしたのですが
ひまわりにも挑戦してみようと思います。
比較的簡単に形にできそうなのでイライラしないでよさそうです(笑
おそらくまたつまづくと思うのでそのときはアドバイスよろしくお願いします。
No.1
- 回答日時:
WEBブラウザ・プログラミング・ネットワーク・LINUXなどいろいろやってみたいということですね?質問からでは、やりたいことの範囲が広すぎて、回答が困難です。
少し質問を絞って見てはいかがでしょうか?例:
WindowsでWebサーバを構築し、外部に対してWebサーバを公開したい。WindowsはWindowsXPpro(SP2)を使用。WEBブラウザの作り方も教えてほしいのですが、まずWebサーバを公開するためには、どうすればよいのでしょうか?
回答:
Windowsでは、IIS・apacheなどインストールすれば、Webサーバとして構築できます。apacheいろいろと参考できるページがあるので参考にしてみてはいかがでしょうか?
参考URL:http://www.din.or.jp/~bigstone/cgilab/cgitips/ap …
レスありがとうございます。
仰るとおりやりたいことが多すぎて
質問もあいまいになっていたかもしれません。
とにかくやりたいことを一度整理して順番にクリアしていこうと思います。
また質問することがあると思いますがその時はアドバイスよろしくおねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大阪梅田でプログラミング関係...
-
C/C++でHTMLソースの取得はでき...
-
3次元データを3D表示
-
VB.NET とドットNET(.NET...
-
iCloudフォトライブラリ内の画...
-
unix-c と linux-c の違いは?
-
外付けHDDにあるiTunesのデータ...
-
String^の^自体が何を意味して...
-
オンラインゲームを作る道のり...
-
Dreamweaverのライブラリが反映...
-
Windows Media Playerを開くと...
-
C# EXCELセルの入力規則設定に...
-
じゃんけんゲーム(DXライブラ...
-
clock_gettimeでミリ秒の時間差...
-
パソコン
-
ウェーブレット変換ができるラ...
-
VB と VC++ と VC#の違いは?
-
C++とVC++の違いについて
-
【VBA】イベントログの取得
-
ASP ODBC以外のSQLserver接続方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
初めてPHPを設計するときに参考...
-
CPAN利用の練習方法
-
Xoops CubeとXoops本
-
C言語の初歩的入門書
-
C言語等での画像処理の勉強方法
-
TTSとひまわり・どちらがいいで...
-
授業料無料のプログラミング学校
-
OLEの構造化ストレージについて...
-
ヤフー知恵袋みたいなサイトを...
-
シリアルポートの制御に関する書籍
-
Scheme(プログラミング)につ...
-
XCodeでObjective-Cを使ってプ...
-
C#の入門書
-
これからVBAを始める初心者です...
-
VisualC++で作れる?
-
「プログラミング」の「本質」?
-
オブジェクト指向の参考になる...
-
CでGUI作成
-
eclipseで関数printfを解決でき...
-
本の誤植について
おすすめ情報