Home > Program -プログラム言語- > Java ブログ記事 一覧

Java ブログ記事 一覧
クラウドとJava - PaaSに見るJavaの需要 -
- 2011年5月11日 12:55
- Java
【こちらの記事は、約2分程でお読みいただけます。】
皆さん、こんにちは!
今回は、クラウドについてお話していきたいと思います^^
クラウドを知るうえで、アプリケーション開発者が意識しなければならない
キーワードに「PaaS」があります。
PaaSとは、「Platform as a Service」の略で、
アプリケーションの開発や実行などに必要な環境を、
インターネット(クラウド)を通じて提供するサービスです。
つまり、開発者はOS、サーバー、DBなどの環境を用意せず
開発だけに専念できるのです。
ただし、その分環境をカスタマイズしづらいなど、
自由度という点では従来の開発に比べると落ちるのがデメリットでしょうか。
さて、このPaaSというサービスですが、様々な企業が提供中です。
●いち早くPaaS事業に着手をしたセールスフォースの「Force.com」
http://www.salesforce.com/jp/
●以前に当ブログでも紹介された、検索エンジン最大手グーグルの
「Google App Engine」
http://code.google.com/intl/ja/appengine/
●WindowsOSで天下を取ったマイクロソフトの「Windows Azure」
http://www.microsoft.com/ja-jp/cloud/developer/default.aspx
などなど、なんだかビッグネーム揃いですね!!
さて、今ご紹介した各社のサービスですが、
現在は開発するための言語を、すべてJavaでカバーしています。
C#、VBというイメージの強いマイクロソフトでも、
意外なことですがJavaを採用しています。
Androidでもそうですが、まだまだプログラム言語における、
Javaの優勢は続くのではないかとみています。
まだまだJavaを学習して活躍する余地は、多いにありそうですね!
--------------------------------------------------------------------------------
クラウドで更に注目!Javaをしっかり習得するなら、KENの講座しかありません!
開発実務研修で、一歩現場に踏み込んだスキルを身に付けていきましょう!
⇒【Java開発実務研修「巧」】
今、IT業界ではちょっとした「クラウドバブル」が起きています。
こういう時期を狙って転職活動をするのは、未経験者にとって大きなチャンス!
ただ、資格やスキルも、もちろん必要になってきます。
KENは、スクール業界でも【Java講座】を最初に始めたパイオニアです。
開発実務研修制度も充実!学習するなら、間違いなくKENです!^^
本日の更新者:
パソコンスクール KENスクール Programコース
インストラクター 田中
- Comments (Close): 0
- TrackBack (Close): 0
Hadoopとは?
- 2011年3月25日 23:55
- Java
Javaを学習されている皆さん、Hadoopってご存知ですか??
Wikipediaより:「Hadoop」 http://ja.wikipedia.org/wiki/Hadoop
「Hadoop」は、大規模なデータを複数のコンピューター上で
分散処理するために開発されたオープンソースソフトです。
グーグルが開発した2つの技術が基盤となっています。
その1つが、
分散ファイルシステム「Google File System(GFS)」を基に
開発された、「Hadoop Distributed File System(HD FS)」です。
大容量のデータの保存と管理を複数のサーバー上で処理し、
1つのファイルシステムとして動作します。
そしてもう1つが、大容量のデータを複数のサーバー上で
並列処理する「MapReduce」です。
元々、大容量のデータ処理には、
スーパーコンピュータが利用されることもありました。
しかし、MapReduceのデータ解析はとてもシンプルで、
ペタバイト単位のデータを扱うことができるため、
バッチ処理などが得意です。
Hadoopは、インフラ運用の手間がかからないという特徴も持っています。
データを処理するサーバー台数に比例して処理能力が向上していくため、
処理対象のデータ量の増加に伴い、
処理にかかる時間が増加してしまうという問題に対しては、
サーバーの台数を追加すれば解決できるというわけです。
データの複製も分散保存しているので、
サーバーが故障した場合でも処理を継続でき、
故障したサーバーは交換するだけでよいという利点もあります。
さらに、HadoopはJavaで実装されているので、
基本的にJavaでプログラミングをします。
ただし、Java以外の言語を利用したい場合には、
「Hadoop Streaming」というライブラリを使用することで、
MapReduceの処理をC/C++、Ruby、Pythonなどでプログラミングする
ことができるという点も、Hadoopの魅力の1つとなっています。
では、そんなHadoopですが、どんな企業で利用されているのでしょう?
皆さんがネットで良く耳にしたり利用されたりする、
楽天市場やYahoo!JAPANのサイトにて、採用しています。
オンラインショッピングである楽天市場の“おすすめ商品”や
“売り上げランキング”の表示が可能なのは、
膨大な購入データの解析が基になっているのです。
Yahoo!JAPANの検索画面では、
キーワードの入力補完、関連検索キーワード、関連サイトへのリンク、
オークション、地図検索、店舗検索・・・などなど
あらゆるところで利用されています。
これらも、Yahoo!JAPANへアクセスした際のログの収集と解析により、
サービスが利用可能となっているのです。
その他に、リクルートでは、
同社の「じゃらんnet」や「カーセンサー.net」「suumo」など、
Webサイトのログデータの解析に利用されています。
さらに、オンラインでの分析に利用できないか検討もされているようです。
また、Hadoopを利用したシステム運用・構築サービスを
企業向けにスタートさせる予定の企業もあります。
その中でもNTTデータは、オープンソースであるHadoopの商用サポート
を手掛けるベンダーである米クラウデラ(Cloudera)と組んで、
クラウデラ製のHadoopディストリビューションや開発ツール、
教育サービスも日本向けに販売するそうです。
Hadoopは日本でも多くのWebサービス企業で導入されていて、
利用の仕方によってはあらゆる可能性をもたらしてくれるソフトウェアです。
現段階でもまだ進化の途中のため、
担当されているエンジニアの方々にとっては、手探りの日々が続くことでしょう。
皆さんもぜひ、興味を持たれたら、その技術を調べて触れてみてくださいね!
--------------------------------------------------------------------------------
Javaプログラミングに興味のある皆さんへ、KENスクールで学習をしてみませんか??
⇒【Java開発実務研修「巧」】
開発工程の理解力があってこそ、効率の良い、顧客の要件を満たす
システム開発が可能となります。実際のシステム開発の工程に沿って
開発現場を疑似体験し、開発現場で通用する実践力を身につけます。
本日の更新者:
パソコンスクール KENスクール ネットワーク・プログラムコース
インストラクター 鈴木
- Comments (Close): 0
- TrackBack (Close): 0
12月よりAndroid講座が全ての校舎で受けられます
11月に行ったAndroid講座の紹介セミナーは、おかげさまで大好評でした。
セミナー以外にも非常に多くのお問い合わせを受け、検討した結果、
12月より全ての校舎での受講が可能となりました。![]()
Android上で動作するアプリケーションは、
Java言語で作成する事が出来ます。
これまでにJavaの学習経験のある方はスキルアップに、
またプログラム経験の無い方もJavaの基礎からしっかりと学習できるよう、
コンテンツも充実しております。
この機会に是非、お近くの校舎で無料体験を受けてみてください。
また、このブログでも様々な視点から
Androidについて検証する特集を連続で掲載していきます。
こちらもお楽しみに!!
--------------------------------------------------------------------------------
パソコンスクール KENスクール新宿校 Programインストラクター
http://www.kenschool.jp/school/shinjuku/index.html
KENスクールでJavaを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
Javaの認定資格名
- 2010年11月20日 12:20
- Java
2010年1月、データベースベンダーのオラクルによる
サン・マイクロシステムズの買収が完了しました。
サン・マイクロシステムズはプログラム言語の 「 Java 」 を開発した会社です。
これまでJavaの技術を証明する認定資格として
「 Sun 認定Javaプログラマ (SJC-P) 」という資格が
業界では広く認知されてきました。
でもサンがオラクルに買収されたという事は、「Java」 もオラクルのもの!?
ということは「 SJC-P 」という資格はどうなってしまうのだろうか!?
などと思っていたら今年の9月2日から、旧Sun認定資格は
オラクル認定資格としてリニューアルされました。![]()
Sun認定Javaプログラマ (SJC-P) → Oracle認定Javaプログラマ
と名称が変更しています。
「SJC-P」というような略称名も無いようですね・・・。
しかも参考書を探そうとしても、「Oracle認定Javaプログラマ」という名称で
販売されているものはまだ見当たらなく、
オンライン問題集などしかないようです。
試験の内容自体は、ほぼSun認定の時と変わらないようなので、
学習するならSun認定の参考書を買ってしまって良いと思います。


KENスクールのJavaの講座名も「SJC-P」のままです。
受験する側としては、正直なんだかややこしいですよね。
大きな企業になればなるほど、
買収や合併によって色々な影響が出るものですね。
本当に変化の多い時代です。
変化の波に振り回されることなく、しっかりと付いていきたいものです。
--------------------------------------------------------------------------------
パソコンスクール KENスクール京都校 Programインストラクター
http://www.kenschool.jp/school/kyoto/index.html
KENスクールでJavaを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
実感!デザインパターンがあって良かった!!
- 2010年9月20日 22:50
- Java
「デザインパターン」 という言葉はご存知でしょうか?
"デザイン" は "設計" を指します。
要するに 「設計パターン」 ということですね (^-^
何でもそうですが、
パターン化してしまえば効率が良くなる訳です。
「オブジェクト指向開発」 においては、
これまでいくつもの優れた設計パターンが生まれてきました。
選りすぐりのデザインパターンを集めた
「GoFのデザインパターン」なんてものもあるんです。
※GoF(ゴフ)は "Gang of Four(ギャング・オブ・フォー)"の略。
4人の偉人を表す時にしばしば用いられる英語です。
23種類もあって
実際に私が意識して使ったことがあるのは2~3種類。
規模が大きい開発にならないと
なかなかその有用性は実感できないものです。(^_^; ・・・・・・
さて、話は変わるようですが、
春からこの時期まで、私達インストラクターの多くは、
ソフトウェア開発会社の新人研修を担当しています。![]()
最近の新人研修は内容も濃くなってきてますねぇ~(^◇^
Webアプリケーション開発の基礎だけではなく、
開発のシミュレーションも必ずと言っていいほど
カリキュラムに含まれています。
Java言語を用いたアプリケーション開発の基礎を学習した後は、
実際の開発さながらに
- 要求定義
- オブジェクト指向分析
- オブジェクト指向設計
- プログラミング
- 単体テスト・結合テスト
- システムテスト
という工程を体験する訳です。![]()
いやぁ~。皆さん良い経験になりますよ!
大変なのは講師。 (T T)
"レビュー" と言って
受講者の皆さんが作成したドキュメント(設計書)を
チェックするんです。
実際の開発でも実施する重要な工程です!
これをしないで先に進むと
なんとなく書かれた設計書を元に次の作業を進めることになるので
手戻り(やり直し)が十中八九発生してしまいます。
当然、効率が悪いという事になりますね。
それを未然に防ぐためにも、
次の工程に引き継がれるドキュメントはしっかりレビューを実施して
発見できる不具合はなるべく早期に取り除くべきなんです!
が・・・
受講者が20名もいるとさぁ大変!(@◇@;
最近の新人さんたちはほんとにできが良い!(>_<)
テキストで触れた内容のカスタマイズ課題であればチョチョイ!!
息つく暇もなく・・・
while(true){
System.out.println("レビュー(T◇T)");
}
※「永遠に続くレビュー」をJava言語で表現しました。
課題が難しくなってくると、ドキュメントも複雑になってきます
レビューをする方も目が回ってくる(◎◇◎)ノシ
追いつかない・・・
作業効率を上げるためにどうにかしなくては・・・
小手先でできることなんてないんです!
取った手段・・・それは・・・
『デザインパターンを習熟させること』
・・・でした。
設計経験のない新人の方々が、思うがままにドキュメントを書くと
本当にゴチャゴチャになってしまって、プログラミングの為の資料になりません。
先人のエンジニアの方々は本当に素晴らしいです!
これらは、Webアプリケーションを構築する上で
基本になる概念でありデザインパターンです。
特に、規模の大きいアプリケーション開発では
このデザインパターンをベースにすることで開発効率が格段に向上します。
・・・
・・・まさかこんなところで実感するとは!!
デザインパターンを踏まえた受講者の皆さんは
ある程度画一化されて可読性の高いドキュメント
(クラス図やシーケンス図)を作成するようになりました!
そして "ある程度" ・ ・ ・ 正確…かな (^^;
私もデザインパターンのありがたみをひしひしと感じつつ
作業効率化を実現!!
無事、新人の方々を世に送り出すことができたと共に、
副産物として(?)このブログも無事世に送り出すことができたという訳です。![]()
ちなみに、レビューは重要ですよぉ~!!
「複数の視点からのレビューを実施しよう」という文言を
社訓にしている企業もあるぐらいです。
是非お見知りおきを。
--------------------------------------------------------------------------------
パソコンスクール KENスクール新宿校 Programインストラクター
http://www.kenschool.jp/school/shinjuku/index.html
KENスクールでオブジェクト指向開発を学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
Helios
- 2010年7月20日 12:31
- Java
今年1月。
当ブログにて、Eclipseの開発コードについて書かれた記事がありました。
http://it.kenblog.net/program/java/eclipse36100119.html
こちらの記事で触れていたEclipseの新バージョン、
Eclipse 3.6 コードネーム「Helios(ヘリオス)」が
先日ついにリリースされました!![]()
ちなみに「Helios」とはギリシャ神話で太陽神のことだそうです。
では、その「Helios」の特徴とは?
- Windows 64ビット版(Windows 7)に対応
- Linux上でのソフトウェア開発をサポート
- Tomcat 7、Java SE 6に対応
などなど。
今回のバージョンアップは、
「最新の開発環境に対応するためのもの」のようですね。
そして新バージョンがリリースされたばかりにも関わらず、
すでにEclipseは次の段階へ進みつつあります。
次世代Eclipse「e4」。
「e4」ではCSSやFlash PlayerなどWebの要素が多く実装されるようです。
こちらも楽しみですね!
--------------------------------------------------------------------------------
パソコンスクール KENスクール池袋校 Programインストラクター
http://www.kenschool.jp/school/ikebukuro/index.html
- Comments (Close): 0
- TrackBacks: 0
Javaで考えるアルゴリズム
- 2010年3月 2日 19:05
- Java
アルゴリズムとは、コンピューターに対して明確な動作をさせるための
処理の手順や考え方です。 
コンピューターは与えられたプログラム(手順書)を
その記述通り忠実に実行します。
そのためプログラムは、順序立てられ、
正確に処理を進められるよう作成しなければなりません。
例えば、駅で160円切符を買うときに
お金を入れずに切符が出てきたらラッキーですが、
システム的にはいけませんよね。
また、160円に達していないのに切符を購入できてもいけません。
では発券機にはどのようなアルゴリズム(手順)で
処理をさせなければいけないのか考えてみましょう。
(使用できる硬貨や紙幣の種類、取り消し等はここでは考慮しません)
単純に考えると、入金が160円に達していれば発券し、
入金が160円以上であれば発券と、必要であればおつりを出す、
ということになります。
ここでは、考えられるアルゴリズムを図で表現することから始めます。
図でプログラムの構造を作成することにより視覚的に処理が把握できますし、
他者とのプログラムの確認の際にも図を用いた方が相互の理解が進みます。
一般的によく利用されているフローチャート(流れ図)で
今回のアルゴリズムを表現してみます。
(細かい処理は省略しています)
全体のイメージを付けられたら、
作成したフローチャートを基にプログラムを作成していきます。 
今回作成したクラスは2つです。
・Kenbaikiクラス(Kenbaiki.java)
チケットと入金データを管理し、購入情報を表示する、発券機。
・Clientクラス(Client.java)
発券機で実際に操作する人。
このプログラムを実行すると、
途中にデータ(入金額)の入力があるまで待機しますが、
入力されるデータが数字の場合、実際の券売機を想定して
マイナスの値を考慮しない、絶対値で処理をさせています。
また、数値以外が入力されることを考えて、例外処理を設けています。
いかがでしょうか。
一つ一つの手順は掴められましたか?
ある目的を達成するためには、
どのような手順を踏んでいくのかを考えることがアルゴリズムであり、
またそれを理解することが、結果としてシステム全体を理解することにもなります。
プログラムを始めたばかりの方、プログラム作成にまだ自信がない方は
是非アルゴリズムを、しっかりと身に付けていただきたいです。
今後ともさまざまなアルゴリズムを紹介していきたいと思います。
--------------------------------------------------------------------------------
パソコンスクール KENスクール北千住校 Programインストラクター
http://www.kenschool.jp/school/kitasenju/index.html
KENスクールでJavaを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
Eclipse3.6の開発コードは?
- 2010年1月19日 11:08
- Java
Eclipse3.5(Galileo)が発表されてだいぶ経ちましたが
皆さんお使いになっていますでしょうか?
私も早速インストールしてみました。
以前のバージョンと少し見た目が変わっていて
「これがGalileoか!」っと一人で感心していましたが
必要なプラグインを入れていなかっただけでした・・・。
プラグインを入れてみたところ
今までと変わりのない操作性で扱えました。
まぁ、私の恥ずかしいお話は置いておいて
今回はEclipseの開発コードについて書いてみます。
3.2以降のバージョンには開発コードが付けられています。
- 3.2が「Calisto(カリスト)」
- 3.3が「Europa(エウロパ)」
- 3.4が「Ganymede(ガニメデ)」
これは、木星の衛星の名前からつけられてきました。
衛星は4つありますので
次は残りの「Io(イオ)」が予想されていたようです。
しかし、「Galileo(ガリレオ)」に決定しました。
これは、”ディスクのI/OやJavaのioパッケージなどと
勘違いする可能性があるので、「Io(イオ)」は見送り”
という経緯があったようです。
それでは何故「Galileo」になったのかというと
「Calisto,Europa,Ganymede,Io」の
4つの衛星を発見したのはガリレオさんだからなのです。
全く関係性のないネーミングでは無かった訳ですね!
それでは、今後の開発コードのネーミングは
どうなって行くのでしょうか?
木星の衛星は4つでおしまいなので、これからは
ギリシャ神話の神様の名前を付けていくみたいです。
ちなみに次の3.6は、「Helios(ヘリオス)」
と決まったようですよ!
ギリシャ神話の神様の名前ならば
当分はネタが無くなる事もないでしょう。
でも、「Zeus(ゼウス)」なら良いけど
「Eros(エロス)」って起動画面に
毎回出てきたら、ちょっと恥ずかしいですね・・・。
--------------------------------------------------------------------------------
パソコンスクール KENスクール船橋校 Programインストラクター
http://www.kenschool.jp/school/funabashi/index.html
KENスクールでEclipse上でのJavaプログラムを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
Struts2
- 2009年11月 9日 19:21
- Java
Jakartaプロジェクトが開発するJavaフレームワークとして有名なStruts。
当スクールではStruts1.2.8のバージョンで講座を展開しておりますが、
今回はStruts2.Xのバージョンについてご紹介したいと思います。![]()
Struts2の機能として主に挙げられるのが以下の3つです。
- アノテーション機能
- DI(Dependency Injection)
- POJO(Plain Old Java Object)
今回はアノテーション機能について見てみましょう。
そもそも、アノテーションとはなんでしょうか?元々の意味としては
「標本などを閲覧した際に、その標本に付けるコメントのこと」になります。
JavaSE5からアノテーションという名前の機能ができ、
メソッドの前などに注釈としてコメントを付けて使用します。
コメントとの違いは、
- プログラムからアノテーションを読み取って処理する点
- アノテーションがコンパイラの動作に影響を与える点
などです。
例えば、以下のソースをご覧下さい。
class Super{
public void method() {}
}
class Sub extends Super {
@Override public void method() {}
}
@Overrideの部分がアノテーションに当たるのですが、
このソースでは@Overrideというアノテーションの記述が、コンパイル時にチェックされ、
オーバーライドしていないとエラーになります。
タイプミスや記述ミスを防ぐために使われます。
では、Struts2ではこのアノテーション機能がどう使われているのでしょうか?
Struts2では、Actionクラスでの画面遷移などに使用されます。![]()
以下のソースをご覧下さい。
@Results({
@Result(name="success", value="Sample.jsp"),
@Result(name="failure", value="error.jsp")
})
public class Hello {
public String execute() {
//処理は省略
return "success";
}
}
今回のサンプルでは@Resultというアノテーションを使用していますが、
このアノテーションで、従来設定ファイルに書いていたような
画面遷移の記述を指定することができます。
今までStruts1で開発していた人にとっては気持ち悪いかもしれませんが、
この機能を使って
設定ファイルをほとんど使用せずにプログラムを作ることができます。
Actionクラスの設定を、Struts1では全て設定ファイルに書いていましたが、
それをActionクラスのソース内に書いてしまおうという機能です。
別に設定ファイルを使って書くこともできますが、
アノテーションを使っても書けるといった形です。
確かにコードは見やすくなるかもしれませんが、
設定ファイルで設定情報の一元管理ができなくなるので、
全体の流れが見づらくなるという懸念点もあります。
フレームワークもバージョンアップにより、
どんどん使いやすいように進化しています。
みなさんも新しい技術に対して常にアンテナを張り、
学習してみてはいかがでしょうか?
--------------------------------------------------------------------------------
パソコンスクール KENスクール新宿校 Programインストラクター
http://www.kenschool.jp/school/shinjuku/index.html
KENスクールでStrutsを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
みんなAndroidって知ってる?
みなさん「Android」って聞いたことありますか?![]()
おそらく聞いたことのある方もいらっしゃると思います。
最近よく耳にするのですが、実際何なの?
そんな人のために解説しちゃいましょう!!
Androidとは米Googleが2007年11月に発表して、
2008年10月にオープンソースとして公開された、
携帯電話向けソフトウエア・プラットフォームのことです。
(つまり携帯電話用のOSですね。最近では、Androidを
採用したNetbookも開発されているそうですよ)![]()
日本では2009年7月10日にNTTドコモから初めてAndroid
搭載携帯電話端末として「HT-03A」が発売されました。
Androidの特徴としては、グーグルのオンラインサービスとの
親和性が高く、「Google携帯」「ケータイするGoogle」などと
呼ばれているようで、パソコンでグーグルのサービスを利用する
ユーザーにとっては、長く待ち望まれていた存在だそうです。![]()
AndroidのカーネルはLinuxで、ライセンスには非常に自由度の
高い「Apache 2.0 License」が採用されていますので、
アプリの開発や配布に際しライセンス料が発生することは
基本的になく、端末開発コストを低く抑えることができるので、
今後大きな広がりをみせるであろうと注目されています。
また、このAndroid 、iPhoneのiPhoneアプリがiTunes App Storeで
配信されているように、こちらもAndroid Marketというところで
自分が開発したアプリを世界中のAndroid端末に向けて配信
できるのです。![]()
しかも、iPhoneの場合は開発キットである「iPhone SDK」が
Mac OS Xでしか使えないのですが、Androidの場合は、
開発環境である「Android SDK」がWindows、Mac OS X、
Linuxのいずれでも使うことができるのです。
開発言語に関しても、Objective Cというあまり聞き慣れない
言語を使うiPhoneに対して、Androidアプリの中心となる
開発言語は広く普及している「Java」なのです。
JavaがWebアプリケーションだけと思ったら大間違いですね~
こんなところにも使われているのですね!!![]()
聞くところによると、iPhoneアプリのピアノアプリの作成者は全世界で
8億も稼いだらしいですよ!!
あなたもオリジナルのAndroidアプリを開発すれば、一攫千金も
夢じゃないかも!?![]()
初心者でも、マンツーマン指導で身に付く!Androidアプリ開発講座
--------------------------------------------------------------------------------
パソコンスクール KENスクール大宮校 Programインストラクター
http://www.kenschool.jp/school/omiya/index.html
KENスクールでJavaを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
Eclipseを使ってiアプリ開発!!【第4回】
- 2009年9月28日 16:05
- Java
前回までで、環境設定とプロジェクトの新規作成を行い、
ひとまず動かしましょうという所まで進みました。
今回は少し手を加えて、簡単なアプリケーションの作成?
というところまでやってみたいと思います。![]()
今回作成するアプリは「タイムウォッチ」です。
スタートとストップボタンしかありませんが…。
単純に息を何秒止められるか、いつでも試したかった
ので作りました・・・はい。
それでは、前回の復習も兼ねてプロジェクト作成から。
今回はソースは全部ひとつにまとめます。
もちろん分割して作ることも可能ですが大した量ではないので。
コードの内容については、今回は大まかにソース内で
説明させていただいております。
作って動かすまでに重点を置きたかったので、ご了承ください。
突っ込んでご興味のある方はgoogleなどで
「iアプリ 作成」のようなキーワードで検索してみてください。
単純にコードをコピペするのもOKですが、クラス名とか気を付けてくださいね。
それが違うだけで動かなかったりしますので…。
実行すると以下のようになります。
何秒息を止められましたか?
(別に止める必要はないんですが・・・)
まあ、質素ですね・・・
最初はこんなもんですよ、ええ、きっと。
実はビルドをした時に、プロジェクト内のbinというフォルダに
3つのファイルができあがっています。
- Download.html
- プロジェクト名.jam
- プロジェクト名.jar
の3つになっているはずです。
この3つのファイルを、
公開している手持ちのサーバーにアップロードしてあげるだけで、
Download.htmlに携帯電話からアクセスして、アプリをダウンロードできます。
もちろん!!DoCoMo限定ですよ・・・・・・
と、簡単には書きましたが、
サーバーにアップロードって何?
というご意見もありますよね。
平たく言うと、作ったファイルを誰でも取れるところに置くということです。
インターネットで公開しないと実機で試すことできませんもんね。
だいーぶ長くなりましたが、以上を持ちまして
iアプリを作りたい(連載4回)を終了いたします。
ここまで、目を通していただきありがとうございました。
--------------------------------------------------------------------------------
パソコンスクール KENスクール横浜校 Programインストラクター
http://www.kenschool.jp/school/yokohama/index.html
KENスクールでJavaを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
Eclipseを使ってiアプリ開発!!【第3回】
- 2009年9月25日 20:59
- Java
前回までで開発環境が一式揃った状態です。![]()
今回はiアプリを作成して動かしていきましょう。
第3回項目
- Eclipseを使ってプロジェクトの作成
- まずはiαppliToolで動かそう
・Eclipseを使ってプロジェクトの作成
Eclipseを起動してプロジェクトの作成を行います。
Eclipseを知っている方ならチョチョイとできてしまう作業かもしれませんが、
ここでは流れを見ていきましょう。
下図のように、パッケージ・エクスプローラと呼ばれる部分
(画面左の四角い領域です)
この中で右クリックし、出てきたメニューから新規を選択、
さらにプロジェクトを選択しましょう。
Javaフォルダ内にありますので探してください。
そもそもプロジェクトとはこれから作る
アプリのタイトルのようなものだと考えてください。
下図ではプロジェクト名をtestとしています。
続いてEclipse上で基礎となるソースを作成しましょう。
これを作成することで、とりあえず動かすことができます。
では見ていきましょう。
上部にあるメニューの中からプロジェクトを選択し、
下図のようにDoJa-5.1を選択。
ソースファイルの新規作成をクリック。
ここではAppという名前にしています。
他の項目はそのままで。
OKボタンを押してください。

プロジェクト内のsrcフォルダの中に
下図のようにApp.javaというjavaファイルが作成されたはずです。
ファイルをダブルクリックして中身を見てください。

ファイルの中身はとりあえず、そのままでも良いのですが
一箇所だけ変更してみましょう。
入力する文字はもちろん何でも構いませんので。
上書き保存して・・・左上にある保管ってアイコンか、
ファイルメニューから保管。
どちらでも構いません。
・まずはiαppliToolで動かそう
それではひとまず起動させてみましょう。
といっても流れ的にはビルドという作業が必要です。
作業といってもボタンクリックするだけですが。
Eclipseはひとまずそのままで、スタートメニュー(これはwindowsです)の
プログラムから下図のメニューを探して選択してください。
以下のような画面が出てくるはずです。

左側のウィンドウ上にあるプロジェクトの読込みボタンをクリックしてください。
先ほど、Eclipse上で作成したプロジェクトを読込みます。

参照を選択し、先ほどのtestプロジェクト(名前が違ったらそのプロジェクト名)が
保存されているフォルダを指定してください。
選択すると下図のようにプロジェクト名が表示されるはずです。
プロジェクトを選択し、読込みボタンをクリックして読込み完了です。
読込み後、ビルドを行います。
ビルドはビルドボタンをクリックするだけです。
コンパイルが始まり、成功すると下図のようになるはずです。
コンパイルが成功したのを確認して起動ボタンをクリックしましょう。
下図のように起動が確認できたでしょうか?
ちなみに画面上部に表示されるメッセージは違うかもしれませんが・・・
Eclipseでプロジェクト作成!
Eclipseでソース作成!
iαppliTool(エミュレーター)で試す!
といったところです。
長くなりましたが、以上でとりあえず動作確認!の所までは完了です。
続きは次回!
ちょっとアプリを改良していく予定です。
--------------------------------------------------------------------------------
パソコンスクール KENスクール横浜校 Programインストラクター
http://www.kenschool.jp/school/yokohama/index.html
KENスクールでJavaを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
Eclipseを使ってiアプリ開発!!【第2回】
- 2009年9月24日 20:12
- Java
前回はEclipse環境設定までが済んだ状態でした。
今回は、ようやく本題にもあるiアプリを開発する
(といってもちっちゃなサンプルですが・・・)の前に・・・
まだ、やらなくてはいけないことがあります。
前回でも紹介させていただきました、iアプリ開発ツールです。![]()
これがないと、いざ動かす!ということができません。
というより、試すことができません。
では、さっそくやってみましょう。
第2回項目
・DoCoMoサイトから、iアプリに必要なものをダウンロード
まだまだ、ダウンロードしなくてはいけないものがあります。
DoCoMoの公式サイトから、iアプリ開発に必要なファイル一式です。
まずは以下のサイトで必要ファイルをダウンロードしましょう。
同意するというボタンをクリックしてデスクトップなどにファイルを保存しましょう。
本当は動かす携帯の機種によって(携帯についての豆知識は コチラ へ)
色々と変わってくるのですが・・・ここでは最新のバージョンを選択します。
iαppli Development Kit for DoJa-5.1 という名前です。
この5.1というバージョンが進んでいるほど、
要は、携帯のバージョンも先に進むということです。
動かせるアプリも容量が大きくて多機能なものが
作成できるということになります。
自分の携帯は一昔前のモデルですが・・・
まあ、そこはお試しということで目をつむってください。
前置きが長くなりましたがインストール作業に入りましょう。
ダウンロードしたものを解凍すると
下図のようなフォルダ構成になっているはずです。

DISK1フォルダを選択し、中にある

をダブルクリックしてください。
最初に出てくるセットアップ言語の選択は、日本語のままでOKをクリック。
流れに沿って次へ・はい・・・と、そうすると下の画面へ
ここでEclipseのプラグインを指定しています。
プラグインとは簡単に言ってしまうと拡張機能です。
図のようにチェックを入れて次へ。

ここでは、Eclipseを置いてある場所(パス)を指定します。
間違えないように注意してください。
上図はあくまで例です。
実際に置いてある場所を入力してください。
次へ・次へでインストールが開始されるはずです。
以下の確認画面では、はいを選択。
最後に完了をクリック。
と思ったら以下の画面が・・・設定を一度クリックして
設定しましたの確認の後、閉じるをクリックしてください。
やーーーっと
必要なツールはインストール完了です。
では、次回よりアプリ作成に入っていきましょう。
--------------------------------------------------------------------------------
パソコンスクール KENスクール横浜校 Programインストラクター
http://www.kenschool.jp/school/yokohama/index.html
KENスクールでプログラムを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
Eclipseを使ってiアプリ開発!!【第1回】
- 2009年9月21日 17:17
- Java
ここでは題目の通り、『iアプリを作ってちょこっと動かしてみる』
ところまでを解説させていただきます。![]()
こういったWebサイトは、あるにはあるものの、なかなか親切でなかったり、
ダウンロード先が更新されてしまっていたりと、
初心者の方には躓きがちになってしまうのではと思います。
長くはなりますが細かく説明させていただきますので
よろしくお願いします。
第1回項目
- やっぱり必要Javaの開発環境
- Eclipseのダウンロード
そもそもEclipseって何?って方はコチラへ
Eclipseの新機能?はコチラへ
・やっぱり必要Javaの開発環境
まずは、Javaを動かせる環境の設定が必要になってきます。
まだ!という方はこちらを参考にして
ダウンロード・インストールをしてみてください。
Javaのバージョンは、現時点(2009年8月7日現在)で
JDK 6 Update 15が最新となっております。
ですが、ここでは敢えて、ひとつ前のバージョンのダウンロード方法を
解説させていただきます。
最新版は何かと不具合が多いので・・・というのが理由です。
iアプリ開発環境との互換性を考慮して、こちらを御利用ください。
まずは以下のsunのサイトへ
開いた画面の中から以下の部分を探してください。
ダウンロードボタンをクリックすると、以下のページに飛びます。
Platformでは御自宅のPCのOS(windowsなど)を選択し、
I agree to~にチェックを入れて、Continueボタンをクリックしてください。
この画面でようやくダウンロードができます。
囲まれた部分のリンクをクリックしてデスクトップなどに保存してください。
インストールに関しては、ダウンロードして出てきたアイコンを
ダブルクリックしてインストール開始です。
流れに沿って、進めてください。
最初等にでてくる「同意しますか?」に対してI agree(同意します!)以外に
特に何もチェックするといった必要はありません。
・Eclipseのダウンロード
このEclipseというソフトも
バージョン3.5(2009年8月7日現在)なんてものが出ております。
ダウンロードするにも、英語のサイトだけで中々目的のものに
たどり着くのが難しいソフトでもあります(設定も含めて)
そんなわずらわしさを
開放してくれているのが下記のサイト。
トップページに以下のように、Eclipseのバージョンを選択する部分があります。
基本的には最新のものを・・・といきたいところですが
お使いになっているPCのスペックによっては3.3が無難なこともあり得ます。
すると以下のような画面になります。
JREの有・無というのはJavaの実行環境が必要かどうかということです。
すでにインストールしているのなら必要ありませんね。
それならば無(白い方)を選択してください。
色々と仕様がありますが、要はEclipseでは、
Javaに限らず、他の言語も開発できてしまうということです。
今回はJavaだけで十分なので、図の囲まれた部分(どちらでも可)を
クリックしてみてください。
※Ultimateは何でもありです…その分データが重いのとこが難点。 
Eclipseはダウンロードさえできれば特に何もすることはありません。
圧縮ファイルを解凍(解凍って何?は コチラ へ)して、
Cドライブ直下( Cドライブじゃなきゃいけないわけではありませんが )
へフォルダごと移動させてください。
フォルダ内に
といったアイコンがあるはずですので、デスクトップなどにショートカットを
作っておくと良いかと思います。
まだ、中盤・・・ここから先はDoCoMoサイトにて
iアプリ開発ツールをダウンロードしなくてはいけません。
えっ!今までのが開発ツールじゃないの?って思いますよね。
そうなんです。
実は大雑把に言ってしまうとiアプリは
2つのツールを連携すると非常に効率よく作成が出来るのです。
- Eclipse → Javaでプログラムを書くためのツール
- iアプリ開発ツール → iアプリを書いて動かすツール
Javaで作るので、どうせならEclipseの力を借りましょうということす。
そして試すときはiアプリ専用のツールで、
その方が携帯の画面で見るように確認できますから。
次回はiアプリ開発ツールのダウンロード・インストール方法になります。
--------------------------------------------------------------------------------
パソコンスクール KENスクール横浜校 Programインストラクター
http://www.kenschool.jp/school/yokohama/index.html
KENスクールでJavaを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
プログラムを勉強するコツ
コツっといっても、人それぞれですが・・・
プログラムを勉強する方にとって、どの方にもイメージしづらい部分があることは
インストラクターをやらせていただいていて、感じる所です。
以下のご質問いただいた例はJavaを学習されている方の場合ですが、
それでも、すべてのプログラム言語学習においては似たようなポイントが
課題になってくるのではないでしょうか。
- 変数?引数?戻り値?違いがいまいち
- メソッドの呼び出し?
- インスタンスって・・・
- そもそもなんでクラス作るの?
ここでのキーワードは 「置き換える」
何を学ぶにしてもよく出てくるキーワードですが・・・
それではどうやって「置き換える」のか。
これはあくまで、ご質問内容そのものの意味を知るというよりは
イメージ同士の結びつきを定着させることを目指します。
そうなると、何事にも想像力です!
自分が知っているものに「置き換える」ことで
あやふやなイメージを身近なものにしていきましょう!
前置きが長くなりましたが・・・
今回はプログラムの肝(といってもいいじゃないでしょうか)
メソッド(あるいは関数)の呼び出しです。
メソッドとは方法・手段とも表せます。
コンビニで買い物をする時を考えましょう。
以下の図では矢印の部分。
あからさまに単純化していますが、この抽象化こそが
物事をわかりやすく捉えるときのコツのひとつです。
店員さんの態度が冷たいとか
商品は何?しかも500円?とか
わかりますが、ここではちょっと置いておいて。
この一連のやり取りの流れをひとつの処理として置き換えます。
単純に言うと以下の流れです。
とすると、ポイントが以下の3つに絞られます。
- 渡すお金
- 計算
- お釣りを受け取る
この流れをパターンとして処理を考えます。
この流れを呼び出すというイメージは以下のような感じになります。
ここで buy(1000);なんてのが出てきましたね。
これをメソッドと呼んだり関数と呼んだりします。
もう、プログラムではこんな記述が山ほど出てきます。
そして、Javaではこのbuy(1000)ってどんなことするの?
ということを決める際はこのように記述します。
以下の実際のプログラムとイメージ図を比較してみてください。

想像すると、結構単純じゃありませんか?
もちろん、このメソッドには処理として不十分な要素も考えられます。
2品以上購入する場合とか支払い金額が足りなかったら?とか
500円以外のものを買えるようにするには?といったことや
それから、基本構文における解説をだいぶ無視しています。
今回は概念的なところで知っていただけたらと思いましたので。
わかりやすく物事を捉えるのも人それぞれです。
その人にピンとくるような例えもそうですが、実際の理論と比較して
無理のない例えとなるとなかなか難しいところです。
まずは「置き換え」。
ひとまずは、単純に物事を捉え、気持ちに余裕を持ちましょう。
別にそれ以外で余裕があれば全然かまいませんが・・・
長くなりましたが、最後まで目を通していただき
ありがとうございました。
--------------------------------------------------------------------------------
パソコンスクール KENスクール横浜校 Programインストラクター
http://www.kenschool.jp/school/yokohama/index.html
KENスクールでJavaを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
並行プログラミング J2SE5.0の新機能
- 2009年5月 8日 20:02
- Java
講座でとりあげているJ2SE 5.0の主な追加機能は、
- Generics
- 拡張for文
- Auto-Boxing Un-Boxing
- Enum
などですが、今回は並行プログラミング用ライブラリである
Executorを紹介していきます。
Executorは複数のタスク(並行実行の単位)を並行して実行する際に利用する
フレームワークとして追加されたインターフェースです。
java.util.concurrentパッケージにはExecutorの他、このインターフェースを
継承したインターフェースと及び実装したクラスが含まれています。
これらの追加機能によりThreadをより柔軟に扱うことができます。
まずは従来通りのThreadの生成の仕方を確認しましょう。
Threadを生成するには2通りの方法がありました。
- Threadクラスを継承したクラスでrunメソッドをオーバーライドしその
クラスをインスタンス化する - Runnableインターフェースを実装したクラスでrunメソッドをオーバーライド
し、Threadクラスをインスタンス化する際引数にその参照を渡す
これらの方法は、RunnableインスタンスとThreadインスタンスが1対1の関係、
つまり密な関係になっているためThreadの実装方法に依存したプログラム
の作成が必要であり、それは、スレッドの実行・制御をするプログラムが
複雑になってしまうという問題がありました。
ExecutorはRunnableインスタンスとThreadインスタンスの間に入り、 Runnableイン
スタンスの参照を受け取ってThreadインスタンスにその参照を渡します。
このように間接的にRunnableインスタンスを実行することにより、
Threadインスタンスの実装方法に依存しない柔軟なプログラミングが
可能になってきます。
つまり、RunnableインスタンスがどのThreadインスタンスで実行されるかは
Executorインターフェースの実装しているクラスの内容や
Executorインターフェースインスタンスの生成時の設定に依存しているということです。
以下はExecutorのシンプルなサンプルです。
RunnableObjは8桁の乱数を生成するRunnableインスタンスです。
ExecutorObj
インスタンスがThreadインスタンスに対し executeメソッドでRunnableインスタンス
を渡しています。
class RunnableObj implements Runnable
{
private StringBuffer sbf= null;
public RunnableObj()
{
sbf = new StringBuffer();
}
public void run()
{
for(int i = 0;i<8;i++)
{
int num = (int)(Math.random()*10);
sbf.append(Integer.toString(num));
}
System.out.println(Thread.currentThread().getName()+" : "+sbf+"\n");
}
}
class ExecutorObj implements Executor
{
private int num;
public ExecutorObj(int num)
{
this.num = num;
}
public void execute(Runnable r)
{
Thread th = new Thread(r,"スレッド No."+num);
th.start();
}
}
public class ExeMain
{
public static void main(String args[])
{
int thread_num = 5;
for(int i=0;i {
Runnable rn = new RunnableObj();
Executor ex = new ExecutorObj(i);
ex.execute(rn);
}
System.out.println("End Main");
}
}
ExecutorインターフェースだけではただRunnableインスタンスを渡している
だけなので図1の動作と変わりはありません。
しかし、Executorインターフェースを標準実装しているThreadPoolExecutor
クラスやScheduledThreadPoolExecutorクラスなど、
多数の並行プログラム用の機能があります。
また別な機会にご紹介していきますのでご期待ください。
--------------------------------------------------------------------------------
パソコンスクール KENスクール渋谷校 Programインストラクターhttp://www.kenschool.jp/school/shibuya/index.html
KENスクールでJavaを学びたい方は、Program講座へ!
http://www.kenschool.jp/Program/index.html
- Comments (Close): 0
- TrackBacks: 0
Java FXとは
- 2008年12月12日 20:01
- Java
JavaFX Scriptって?
[Javaから出来た新しいRIA:Rich Internet Application技術!]
今回、紹介させていただくのはJavaFX Script。
名前にJavaが付いているってことは、やっぱりJavaから派生した
新しい技術です。![]()
ってことは、なんか真新しい要素がてんこ盛りになった上に、
覚えなきゃいけないこともてんこ盛りになっちゃって、ただでさえ
ちょっと敷居の高いJavaと思われちゃっている(←妄想です)
Java言語を更に取っ付きづらくしてしまったのでは!
と、心配しないでください。
はっきり言って、今まで出来なかったことが出来るようになった!
というほどではありません。
なおかつ、余計にプログラムを書くのが難しくなった!ってこともありません。
(ま、そんなもん新しく世に出すわけないですよね)
RIAってご存知ですか?
今までよりももっと高度な表現を!ってなことで
Webブラウザを抜け出して、PCにインストールされたソフトウェアと同じくらいの使い心地!
尚且つ、インターネットの強みを活かしてサーバーシステムとの互換性も保ちつつ・・・
といったいいとこ取り。
そんな環境を実現させていくものがRIA(Rich Internet Application)です。
↓以下のAIRはAdobeが開発したRIA実行環境についてです。
Java以外にもやっぱ目つけているのですね。
Adobe AIR
そんなわけで、AdobeもMicrosoft(Silverlightっていう技術)もやっぱりRIAだってことで
はりきっているってことはJavaもなんとかせにゃーという流れになってきます。
さて・・・ここで重要なのはどんな言語でもRIAができそうってことは
どれが一番簡単に出来ちゃうの!てなところ・・・
正直、Javaかじっている人はJavaFX Script!
でも、実はまだ正式にリリースされているわけではないから、ちょっと試してみるってな
ところになってしまいますが・・・
(結構、肝心なところ・・・Javaの新バージョン7.0から正式にリリースされるはず!)
以下にJavaFXで作ったサンプルを・・・

↑うん、ボリューム!

↑うん、ラジオボタン!

↑うん、う~ん・・・
で、この中のラジオボタンのやつをJavaFX Scriptで書いてみたら・・・の図!

どうですか?
以外と短いですか?それとも・・・
でもはっきり言って、簡単になっているのは事実です。
別に、JavaFX Scriptを使用しなくてもJavaSEのみで
上のサンプルは作れます。
要は、どれだけ簡単に作れるか!ってこと。
たくさん部品があって、その中から目的にあったものを
チョイスすればいいって形はすでに出来上がっています。
そうなると、組み合わせるときのイメージが持ちやすい
ってことと、すぐ動かせる環境やとっつきやすさ・・・etc。
これってRIAに限らず、すべてのプログラムにおいて
目指すべき目標のひとつかもしれませんね。
では、今回はこの辺で。
最後まで読んでいただきありがとうございます。
- Comments (Close): 0
- TrackBacks: 0
Eclipseの新機能
- 2008年9月 1日 23:53
- Java
最近、東京地方に大雨が降ることが多いですね。
そういうときに限って傘を持っていないことが多いんです。
最寄り駅から自宅まで20分ほど歩くし、
なにぶんスーツなので毎回コンビニで傘を買ってしまいます。
そのせいか自宅の玄関にはビニール傘が山のように・・
ハァ、無駄使いを減らさないといけませんね・・・
本題ですが、
Javaの統合環境であるEclipse3.4が今年の6月にリリースされました。![]()
私も自宅のPCにインストールしたのですが、今回はその気になる
新機能についてご紹介したいと思います。![]()
まずは、コードアシストに追加機能が増えました。
コード補完(CTRL + SPACE)時にキャストが必要な箇所で
キャストの記述を補完してくれる機能ができたんです!
いやー便利です。
さらに、パンくずリストという機能ができました。(下図の赤線部分)

この機能により、
アウトラインやプロジェクトエクスプローラーを使用せずに、
目的のクラスへ移動できるようになりました。
また、SQLクエリビルダーという機能も搭載され、
GUIで表の結合などもできてしまうようになりました。
これにより、SQLに精通していないプログラマーでも
テーブルの操作ができちゃうようになります。
まだまだ追加された新機能はたくさんあります。
みなさんも是非興味があれば
インストールして触ってみてください。
今回のEclipseは展開後の容量が約6GBもあるので、
夕飯を食べ初めて食べ終わるくらいの時間で
ちょうどいいと思います。(約15分)
現在、メジャーバージョンアップとなる
Eclipse4.0の検討も行われているそうです。
非常に楽しみですね。 
- Comments (Close): 0
- TrackBacks: 0
JAVAの今後
- 2008年4月16日 22:31
- Java | Program -プログラム言語-
JAVAがこの世に登場してから、早十数年が経ちました。
今では、ビジネスなどで使われる大規模なサーバーサイドアプリケーションを作るとき、
JAVAを使うという流れが定着しています。
そんなJAVAですが、当スクールでは最新の資格、SJC-P 5.0(TIGER)を開講しております。
やはり、学ぶなら最新の技術を!ということで、
今からJAVAを学ぼうと思っている方も、旧バージョンでバリバリコーディングしていた人も、
無理なくTIGERに移行していける内容となっております。
何はともあれ言語は文法をきっちり理解するところから始めないと、
後でとんでもないしっぺ返しを食らってしましますので、
是非、トライしてみてはいかがでしょう。
さて、話が脱線してしまいましたが、ここで今回のテーマである
JAVAの今後について話していきましょう。
こんな話があります。
今やPHPやRubyなど、数々のWebアプリケーションを作成する言語(スクリプト)が登場してきているが、
大量のトランザクションを一気に引き受けられる仕組みが作れるのは、結局JAVA以外ありえない。
また、セキュリティーなどを考慮した設計が明確に行えるのも、JAVAに優位性がある。
つまり、見た目上同じようなWebアプリケーションであったとしても、
見えない部分でJAVAの方が質が高く、信頼性が高いということです。
企業は、信頼で仕事をしています。信頼性の低いシステムになる可能性があるものよりも、
長年信頼を獲得し続けてきた、JAVAの方を使いたがるということです。
ということで、JAVAはまだしばらくの間、ビジネスシステムの中枢部分を担っていくことでしょう。
- Comments (Close): 0
- TrackBacks: 0
Home > Program -プログラム言語- > Java ブログ記事 一覧












