タグ

javaに関するvladimir-kyotoのブックマーク (32)

  • Cloud9でJava開発! "Hello, World!"を表示させる方法【初心者向け】 | ハジプロ!

    プログラミング初心者にとってつまづきやすい、開発環境の構築ですが、Cloud9を使えば簡単に用意できます。 クラウド型の統合開発環境、Cloud9を使ってRubyで”Hello, World!”表示させる簡単なプログラムを作成する方法を初心者向けに説明します。 Cloud9(クラウドナイン)とは? Cloud9(クラウドナイン)とはアプリケーションの開発やデータベースなどをクラウド環境で利用できるサービスです。Cloud9を使えばば、Javaの開発環境も簡単に構築できます。 Cloud9について詳しくは、「3分で開発環境を構築! クラウドIDE Cloud9とは?」にて解説しています。 Cloud9を使うためには、事前にアカウント登録が必要です。手続き方法は、「クラウドIDE Cloud9のアカウント登録方法」から確認しておこなってください。 Cloud9にサインイン Cloud9にアクセ

    Cloud9でJava開発! "Hello, World!"を表示させる方法【初心者向け】 | ハジプロ!
  • Ubuntu 14.xにOpenJDK 8環境を構築 - Qiita

    Oracle JDK 8の入れ方はいくつかありますが、OpenJDK 8のインストール方法はなかったので。 インストール 14.04 にあるように、PPAリポジトリに組み込まれました。 $ sudo add-apt-repository ppa:openjdk-r/ppa $ sudo apt-get update $ sudo apt-get install openjdk-8-jdk

    Ubuntu 14.xにOpenJDK 8環境を構築 - Qiita
    vladimir-kyoto
    vladimir-kyoto 2019/05/27
    cloud9にインストールするのに役立った
  • 【永久保存版】プログラミング初心者でもできるCloud9でJava開発! | 侍エンジニアブログ

    どうも!ライターの川口です! さあ、これからCloud9でJava開発しよう!でも、、、 「どうやってやればいいの?」 「そもそもCloud9て何???」 プログラミング初心者であれば、誰もが最初はあたる壁です。ここで挫折する人は多いです。でもご安心ください!今回ご紹介するのは、全くの初心者でもできるCloud9でのJava開発方法です。具体的には、、 Cloud9について Cloud9の登録方法 Cloud9でJavaを使って「Hello World」を出力する手順 をご紹介しているので、この記事を読めば初心者でもスムーズにCloud9でJava開発をスタートさせることができますよ! 【こんな方に向けて書きました】 ・各プログラミング言語の開発環境を整えたい ・未経験からJavaの開発を行いたい Cloud9について知ろう! そもそもCloud9って何者? Cloud9とは統合開発環境の

    【永久保存版】プログラミング初心者でもできるCloud9でJava開発! | 侍エンジニアブログ
  • データ集合を扱うのに便利なJavaの配列と拡張for文

    データ集合を扱うのに便利なJavaの配列と拡張for文:【改訂版】Eclipseではじめるプログラミング(5)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 携帯電話のアドレスは「値の集合」 最近、携帯電話は子供でも使っているほど身近な機器ですが、ご存じの通りその実体は「携帯コンピュータ」です。 Windows Mobile搭載のW-ZERO3や、iPhoneといった一昔前のパソコンよりも高性能な携帯電話もあります。コンピュータだけあって、氏名と電話番号の一覧を表示する「アドレス機能」などが付いているのは当たり前になっています。こういったアドレス機能のように

    データ集合を扱うのに便利なJavaの配列と拡張for文
  • Javaで軽快に使える「軽量フレームワーク」特集 ~クールなGUIをシンプルなスクリプトで作成するZK(2)

    はじめに 前回、ZKの基的なコンポーネントについて説明しました。今回は、もう少し複雑なコンポーネントについて説明を行います。 コンポーネントといっても、単純に「ある部品をそこに配置するだけ」といったものばかりではありません。例えば、JavaのSwingなどでは「コンテナ」がけっこう重要な役割を果たしています。コンテナは、「コンポーネントをまとめるためのコンポーネント」です。このコンテナに相当するものは、ZKにもいろいろと揃っています。 また、コンポーネントの中には、データ表示に関するものもいろいろとあります。ZKにもそうしたコンポーネントがいくつかあります。この種のものは、いかにしてコンポーネントの記述とデータを切り離すか、ダイナミックなデータの更新をどう行うかが重要になります。今回は、「コンテナ」と「データを扱うコンポーネント」について説明します。 対象読者 Javaで手ごろなフレーム

    Javaで軽快に使える「軽量フレームワーク」特集 ~クールなGUIをシンプルなスクリプトで作成するZK(2)
  • 将来性から見たJavaと.NETの違い、そして連携は?

    将来性から見たJavaと.NETの違い、そして連携は?:Javaから見た.NET(3)(1/4 ページ) システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します 将来性があるのは、どっち? 連携はできる? 前回の「設計者/SEが覚えておきたいJavaと.NETの違い」では、Javaと.NETにおけるリッチクライアント/RIAを含むクライアントサイドの技術や、Webアプリケーション開発のための技術をフレームワークやデータベースアクセス技術も交えながら、紹介しました。 今回は近年、システム開発の手法として標準化しつつある分散システム開発やWebサービスを利用するための技術や、さらにそこから派生してJavaと.NETの連携を紹介し

    将来性から見たJavaと.NETの違い、そして連携は?
  • Javaで一から理解するプログラムの変数と演算子

    Javaで一から理解するプログラムの変数と演算子:【改訂版】Eclipseではじめるプログラミング(2)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 変数はプログラミングの基中の基 インターネット上のショッピングWebサイトなどで、カートに品物を追加すると、現在の買い物に必要な総額が表示されるというのをよく見掛けませんか? この総額は、品物を追加したり削除したりするたびに変わります。こういったコンピュータを操作している間に値が変化するようなものを扱うプログラムはどのように作ればいいのでしょうか? 今回はこういったプログラムを作成するのに必要な、変数と型

    Javaで一から理解するプログラムの変数と演算子
  • Eclipse 3.4で超簡単Javaプログラミング基礎入門

    これからプログラミングを学習する人へ 連載は、これからプログラミングを学習したい方や、Javaは難しそう、Eclipseも初めて、という方のためのJavaプログラミング超入門連載です。2009年1月時点で最新版のJavaとEclipseを使って説明をしています。 連載は、これからプログラミングについて学びたいと考えている初心者を対象としています。無償で入手できる開発環境「Eclipse」を使い、プログラミングの基礎を学びます。使用するプログラミング言語は、オブジェクト指向プログラミング言語「Java」です。 ただし、オブジェクト指向については、詳しい説明をせずに、それ以前のプログラミングの基礎について解説をします。まずは、自分の手を動かして連載の内容を実践していただき、プログラミングとJava言語に慣れていただくのが、連載の目的です。OSはWindows Vista Home Ed

    Eclipse 3.4で超簡単Javaプログラミング基礎入門
  • UNIX/Linuxも楽しむ Java開発者になるための学習法

    UNIX/Linuxも楽しむ Java開発者になるための学習法:小山博史のJavaを楽しむ(14)(1/3 ページ) Javaを使ったプログラミングでは、OSをそれほど意識する必要はないといわれています。学習時やサンプルプログラム作成時は確かにそうなのですが、プロフェッショナルな開発者となると、やはりOSをまったく意識しないでプログラミングをするわけにはいきません。そのため、開発者の皆さんは、きっと「UNIX系OSも使いこなせるようになりたい」と思っていることでしょう。 今回は、そんな“UNIX系OSを使える開発者”を目指す読者が一歩先へ進むためのアドバイスを筆者なりにしたいと思います。 なぜUNIX系OSの知識が必要なのか? AndroidLinux 最近の若手技術者と話をしていると、意外とUNIX系OSの知識がないことに驚かされます。いまの時代、パソコンといえばWindowsマシンで

    UNIX/Linuxも楽しむ Java開発者になるための学習法
  • 「Javaの父」ジェームズ・ゴスリング氏、Oracleを去る(ITmedia エンタープライズ) - Yahoo!ニュース

  • 7分でわかるCurl言語の特徴

    1 はじめに 最近、いろいろなプログラミング言語が注目を集めるようになってきました。 Curlは、リッチクライアントアプリケーション(RIA)の開発ツールですが、その言語は非常に面白い特徴をもっています。今回は、Java言語との比較を交えて、Curl言語がどのような特徴をもった言語か見てみましょう。 2 対象読者 プログラミング言語に興味のある方。いろいろなプログラミング言語を知りたい方。Java言語の知識があると読みやすいと思います。またJava言語に不満のある方には共感していただけるかもしれません。 3 Curlってなんだろう Curlは、ブラウザのプラグインとして、または独立したデスクトップアプリケーションとして動かすことのできるRIA環境です。PC端末にランタイムをインストールし、Curl言語で書かれたプログラムを実行させることで動作します。Curlの守備範囲はとても広く、実際に長

    7分でわかるCurl言語の特徴
  • JNIより簡単にJavaとC/C++をつなぐ「JNA」とは(1/4)-@IT

    インターネットの普及に加えて、リッチクライアント/RIAの発展とともに、アプリケーションの形態は、C/S(クライアント/サーバ)システムから、Webアプリケーションシステムにシフトしています。一般の情報発信システムだけではなく、企業の基幹情報システムまで、盛んにWebアプリケーションで構築するようになりました。 この変化の主役であるといわれる、Java技術は、Webアプリケーションシステムの発展とともに、ネットワークの親和性や、プラットフォーム適用の多様性で、広く受け入れられて、Webアプリケーションシステム開発の基盤技術になっています。 これまでのC/Sシステムでは、サーバロジックはC/C++で実装されるケースが一般的でした。C/SシステムからWebアプリケーションシステムにシフトする際に、Java技術を導入することを決めた場合、Java技術で、すべて新規開発するのは1つの選択肢ですが、

  • 第4回 Excelと例外の扱い方

    この連載では,Javaを使って普段の仕事をラクにするツールを作っていきます。今回は前回の続きです。Excelを使った,簡単な家計簿ツールを作成します。よい機会なので,同時に例外処理についても学ぶことにしましょう。 皆さん,こんにちは! kikainekoです。この連載では,日々の定型的な業務をJavaで自動化してラクする方法を紹介しています。 さて,前回はJavaからExcelファイルを扱う方法を見てきましたが,途中で誌面が尽きてしまい,ツールの作成までたどり着きませんでした。今回は,前回の内容を踏まえて「お手軽家計簿ツール」を作成してみましょう。どのようなツールだったか覚えていますか? 図1のように,セルに書かれた「光熱費=20000」のようなデータから合計金額を計算して,それをExcelに書き込むというツールでしたね。前回の内容も適宜,説明していきますので,内容をあまり覚えていないとい

    第4回 Excelと例外の扱い方
  • プログラムを「変更」しやすくする“インターフェイス”

    プログラムを「変更」しやすくする“インターフェイス”:【改訂版】Eclipseではじめるプログラミング(9)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipse 3.4とJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります プログラムの再利用を簡単にする「インターフェイス」 オブジェクト指向プログラミング言語では、「プログラムの再利用が簡単にできる」といわれます。それには、Javaのinterface(インターフェイス、境界面)を理解すると、なぜ、このようにいわれるのかが分かります。 今回は「インターフェイス」というオブジェクト指向言語Javaにとって非常に重要な概念について解説します。インターフェイスをうまく使用することに

    プログラムを「変更」しやすくする“インターフェイス”
  • 「Java SE 6完全攻略」番外編 Java SE 6u10の新機能 その6

    今週も先週に引き続いて,Synth Look&Feelについて解説していきます。 先週はイメージを使用してボーダーや背景を描画しました。しかし,イメージを使用すると,イメージの拡大・縮小が避けられません。そのため,イメージの劣化が起きてしまいます。 そこで,今週はイメージを使用しないでボーダーや背景を描画する方法を紹介します。ここまではXMLドキュメントとイメージだけで描画を行ってきましたが,イメージを使用しない場合Javaのコードが必要になります。 SynthPainterクラスを使用したボーダー,背景の描画 イメージを使用してボーダーや背景を描画する場合,XMLドキュメントには<imagePainter>要素を使用することは先週紹介しました。<imagePainter>要素では描画する領域に応じて,method属性で指定します。このmethod属性に対応するのが,javax.swing

    「Java SE 6完全攻略」番外編 Java SE 6u10の新機能 その6
  • メモリ・リークの発見

    記事は、HP-UX Developer Edgeに掲載された記事を株式会社アットマーク・アイティおよび記事の筆者が独自の判断のもとに加筆・修正したものです。 Javaパフォーマンス・チューニングのポイントにメソッド・コールの調査、メモリ・リークの発見があります。 メソッド・コールを調査することによって、実行時間やリソースの大半を消費しているメソッドを見つけ出し、その原因を特定し、パフォーマンス向上の糸口とすることができます。 その分析にはプロファイリング・ツールを用いるのが有効ですが、HPの「HPjmeter」(用語解説参照)も、こうした分析作業に最適な機能を備えています。 図1は、HPjmeterを利用し、Javaプログラム中のメソッドを呼び出し回数が多い順に一覧表示した画面です。この例では、「bel」メソッド(画面の最上行)の実行回数がほかのメソッドに比べて非常に多いことが示されて

    メモリ・リークの発見
    vladimir-kyoto
    vladimir-kyoto 2009/03/21
    メモリリーク
  • 「Java SE 6完全攻略」番外編 Java SE 6u10の新機能 その2

    先週はJava SE 6u10の機能のうち,Java KernelとJava Quick Starterを紹介しました。今週はDeployment Toolkitについて紹介します。 Deployment ToolkitJava SE 6u10から使用できるようになりましたが,JDKには含まれていません。では,どこにあるかというと,以下のURLにあります。 URLを見ればおわかりのはずですが,Deployment ToolkitというのはJavaScriptのライブラリです。つまり,Devploymentというのは,HTMLドキュメントとともにデプロイメントするアプレットとJava Web Startのアプリケーションのためのツールということになります。 今までアプレットをHTMLドキュメントの中に埋めこむには,ブラウザの種類により<applet>タグ,<object>タグ,<embed

    「Java SE 6完全攻略」番外編 Java SE 6u10の新機能 その2
  • @IT Special PR: ミッションクリティカルなJavaシステムが抱える3つの課題

    ミッションクリティカルなJavaシステムが抱える 3つの課題 ~ 期限切れJavaに悩む企業を救う 「Mission Critical Java」とは? ~ Javaが登場してから14年。現在では金融系や基幹系のシステムでも採用されているが、こうしたミッションクリティカルな分野でJavaを利用する際の課題もある。これを解決するためにNECが提供するソリューション「Mission Critical Java」を紹介しよう。 Javaが登場してから14年、現在では一般的なクライアントアプリケーションやサーバアプリケーションさらには携帯端末アプリケーションまで、幅広く利用されている。また、バージョンアップを重ねるごとに信頼性も向上し、金融系や基幹系などのミッションクリティカルな分野での採用も進んでいる。しかし、長期的に高い信頼性と安定運用が求められるミッションクリティカルなシステムにおいては、現

  • 「Javaは遅い」から「Javaは楽しい」に至る歴史

    教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた筆者が、独自の視点からJavaの面白さを掘り下げていく。(編集部) 「Java SE 6u10」そして、「JavaFX 1.0」という事件 12月4日、サン・マイクロシステムズはJavaの最新デスクトップ・RIA技術JavaFXの正式版SDKをリリースしました(JavaFX SDK 1.0正式版をリリース、サン)。 JavaFXには、これまでのJavaデスクトップ技術のさまざまな要素が集約されているといってよいでしょう。最近リリースされたJava SE 6 Update 10(以下、Java SE 6u10)の機能も盛り込まれています。「HotJava」(後述)が登場した10年程前から「デスクトップアプリケーションの在り方が変わる」といわれていましたが、当時夢のように思えた世界が現実のものとなりそうです。 今回は、これか

    「Javaは遅い」から「Javaは楽しい」に至る歴史
  • JUnitより簡単なオープンソースの「TestNG」とは?

    JUnitより簡単なオープンソースの「TestNG」とは?:次世代テストフレームワークでテストを変える(1)(1/3 ページ) テスティングフレームワークといえば…… Javaエンジニアが「テスティングフレームワーク」という単語を聞いて、真っ先に連想するものは、「JUnit」でしょう。しかし、テスティングフレームワークはJUnitだけではありません。「TestNG」というテスティングフレームワークも海外では高く評価され、確固とした地位を築いています。例えば、JBoss SeamはTestNGをベースにした統合テストフレームワークを提供しています。 この連載ではTestNGのコンセプトから詳細な使い方まで解説し、開発プロジェクトにおいてTestNGを利用する際の助けとしていただくことが目的です。 連載第1回では、Javaエンジニアになじみ深いJUnitとTestNGを比較し、2つのフレームワ

    JUnitより簡単なオープンソースの「TestNG」とは?