• 締切済み

オープンソースの開発環境で初心者向けのモノ

無料でソフト作り、GUIのフリーソフトとして配布したいと考えています。 作りたいソフトのイメージとしては、MHSX(http://www.geocities.jp/devmhsx/)のようなものを作りたいと考えています。 データの管理だけなら、表計算ソフトで達成できそうなのですが、せっかくなのでプログラミング(特にオブジェクト指向)について勉強しようと思いました。 そこで質問なのですが、無料でソフトを作り、配布するためにはどのような言語、開発環境を選択するのが良いのでしょうか? 簡単に調べた所、Eclipseという開発環境があると分かったのですが、これよりも初心者向けのものがあるのでしょうか? オススメの言語、開発環境などがあればアドバイスを頂きたいです。(オブジェクト指向かどうかは不問でjava以外でも結構です。) また、オススメの言語や開発環境に関するオススメの書籍等をご存知でしたら、併せてお教え頂けると助かります。 当方の知識レベルとしては、シスアド初級の資格があり、大雑把にシスアド初級程度の知識があると思っています。 作りたいソフトは、とあるゲーム内の料理データを管理し、レシピやコストなどを求めるソフトです。 大まかですが、以下のようなことを考えています。 ・外部でデータを管理したい  データ管理形式は問わず、XMLでもCSVでも何でもいいが、ユーザが自由にデータの編集を行なえるようにしたい。 ・MHSXのように条件を指定して検索できるようにしたい ・入力エリアに数字を入力、またはデータを選択してコスト計算できるようにしたい。 ・可能であれば、選択した料理ごとのコストパフォーマンスをグラフを使って表示したい。 漠然としたことを書いているため、ご理解し難い所が多々あるとは思いますが、どうかお知恵をお貸し下さい。

  • mofu
  • お礼率31% (6/19)
  • Java
  • 回答数1
  • ありがとう数2

みんなの回答

  • thamansa
  • ベストアンサー率40% (95/232)
回答No.1

Javaの世界ではオープンソースが広く使われていますが、 個人で作成して公開するいわゆる「フリーソフト」の中には、 Javaで作られたものはほとんどないみたいです。

mofu
質問者

お礼

回答ありがとうございます。 引き続きこちらで調べていた所、フリーソフトは様々な言語で書かれていることが分かり、また、GUIのソフトを作るとなると初心者向きなものはHSPが適しているとわかりました。 thamansaさんの回答を頂くまで、言語などに固執して検索していましたが、「フリーソフトを作る」で検索してみた所、下記のような投稿を見つけました。 http://okwave.jp/qa3270133.html 上記ULRの回答No4によると、JavaでもGUIソフトを作れそうなのですが、C#が一通り紹介されているようなので、Javaの前にまずC#に挑戦したいと思います。

関連するQ&A

  • 顧客データベースの開発環境の選択について教えてください

    現在、ある特定業界向けに顧客管理と営業支援を兼ねたパッケージソフトを企画しております。パッケージソフト開発ははじめての経験でお尋ねします。 ユーザーが使用するレコード数は最大で5万件程度と考えております。 想定 販売価格 30万円程度、年間販売想定数 50本くらい 使用するユーザー LAN環境で使用することを想定 5~10名/パッケージ その場合、いくつか選択枝があるのですが、どれを選んでいいのかもうひとつわかりません。以下のような選択枝があると思うですが、特にパッケージソフトの開発の観点から教えていただくと助かります。 ■選択枝1 データベースソフトオンリーで開発 ●アクセスやファイルメーカーで開発 その場合配布に問題がでそうです ■選択枝2 DBソフト+SQL系DBで開発 例 access + MYSQL or PostgreSQL or SQL sever ■選択枝3 プログラミング言語 + +SQL系DBで開発 例 VB + access(DBのみ) この場合どのような組み合わせがよいのか? ソフト開発のプログラミング言語は、delphiがよいという話も聞いております。 DBについては、コストを抑えたいので、オープンソース系のDBやaccessでどうかな?と思ってします。 以上ご教示いただけます様お願い申し上げます。

  • オブジェクト指向の勉強にちょうど良いソースコードはありませんか?

    オブジェクト指向の勉強にちょうど良いソースコードはありませんか? VB6からVB.NETへの移行中ですが、VB.NETは本格的にオブジェクト指向言語となったそうで、オブジェクト指向といえばデザインパターンらしいので勉強をしつつリファクタリングを行っています。 デザインパターンのサンプルコードはwebで散見されますが、どれも説明に必要な最小限のコードなので実際の開発にどのように適用したらよいかいまいちイメージできない部分があります。 また、具体的なところだと、オブジェクト指向ではオブジェクト間の結合度を弱くしてグローバル変数を極力使用しないとありますが、設定値を管理するオブジェクトのようにあちこちから参照されるものはやはりグローバルにするのが一般的なのでしょうか。 設計の参考になるソースコードとかサイトとか教えてください。 ちなみに、今作成しているのは測定器や電源装置などを制御してデータ収集したりする制御系のソフトです。

  • オブジェクト指向の開発の成功事例

     プレゼンテーションの授業でオブジェクト指向言語について調べています。  オブジェクト指向言語の再利用により生産性が向上するのは分かったのですが、それによる具体的な成功事例の資料はありますでしょうか? また、ほかのプログラミング言語と比べてどの程度開発効率が向上するのかの資料があればお教えください。 よろしくお願いします。

  • なぜオープンソースで配布するのか?

    今月中にNTTデータからAjax開発支援IDE「マスカット」がApache License 2.0を予定して オープンソース無償配布するようですが、なぜ無償配布なのでしょうか? そのアプリケーションの開発を行った期間・コストが掛かっているはずなのですが、 どこからそれを回収するのでしょうか? 今の時代はオープンソースソフトウェアの波が来ていると言われますが、 利益を上げる事に関しては不利な気がするのですが。

  • 小規模のオープンソースについて

    表題の件に関して質問させていただきます。 最近やっとC++の初心者を抜け出し、次のステップに進みたいと思っています。 気づいたのですが、継承、関数のオーバーライド等の恩恵を得るにはある程度の規模を持ったプログラムでないといけないということです。 教科書を読んで小さなプログラムを書いているだけではオブジェクト指向的な書き方は身に付かないと感じました。 そこでオープンソフトを公開している sourceforge.net(http://sourceforge.net/) で色々探してみたのですが、あまりにも大規模でかつ私の能力では付いていくことができませんでした。 小規模、もしくは中規模のプログラムソースが置いてあるサイトをご存知でしょうか? もしくは一連の作業を通してオブジェクト指向的なプログラムの書き方が学べるサイト等はないでしょうか? また大規模のプログラムを開発しておられる方は教科書と実際の作業の溝をどのように埋められたのでしょうか? 漠然とした質問で申し訳ありませんがよろしくお願いします。

  • C言語の開発環境

    C言語のクオリティの高いフリーの開発環境を探しています。 Javaの開発環境として、Eclipseが良かったので、C言語も Eclipseでやってみたものの、Javaに比べて、自動的に文法 チェックや関数の補完、コンパイルへのショートカットがない、 コンパイルがかなり面倒と結構つかいにくく、他にいいのが ないか探しています。 C言語のオススメの開発環境、教えてください。

  • C、C++でのゲーム開発

    スクエニやコーエーなどのゲーム会社が使用している開発言語はCやC++と聞きました。(PS2など) そこで興味本位でCを勉強してみようと思ったのですが、ゲームの開発でCが選ばれている理由の一つに、Cは.NET Freamworkを通さないというのが大きな理由であると聞きました。 現在私はVisual C++というソフトを使用しているのですが、どうもこれは.NET Freamworkを使用しているようなことが書かれていました。(何か解釈を間違っているかもしれませんが) そこで一度疑問を整理しようと思い、質問させていただきます ゲームの開発言語としてC系が多く選ばれている理由は何でしょうか?(オブジェクト指向言語が選ばれない理由) また、ゲーム会社はどのような環境で開発を行っているのでしょうか?(Visual C++など.NET Freamworkを介するようなソフトは使用しないのでしょうか?) 以上です、お願いします。

  • 開発環境

    JavaScriptの開発環境に関して質問があります。 マイクロソフト系の言語ならVisualStudio、JavaやPHPならEclipse といったステップ実行可能なデバッグ機能が付いた開発環境があります。 皆さんは、JavaScriptをどのような環境で開発していますか? JavaScriptでAjaxのプログラミングをしたのですが、 開発経験がないため入り口から分かりません。 今は、ブラウザにデバッグライトを出してプログラミングしてます。すごく能率悪いです。 初歩的な質問かもしれませんがご存知の方、教えてください。

  • オブジェクト指向の言語

    シスアド受験者です。テキストにジャバはオブジェクト指向の言語だと書いてあります。オブジェクト志向とは具体的にどのようなことなのか教えていただけないでしょうか。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Visual Basicを勉強したいのですが…

    Visual Basicを勉強したいのですが、CやJavaなどのように無償で自分のパソコン上で開発環境をインストールし、勉強することはできるのでしょうか?? 無償で開発環境が配布されているのであれば、その入手方法をお教えください。 また、Visual Basicという言語に関する簡単な解説などもよろしくお願いします。(オブジェクト指向なのか?コンパイラ言語なのか?etc) (CやC++、Javaなどに比べ、VBを勉強するメリットはあるのでしょうか?あわせてよろしくお願いします。)

専門家に質問してみよう