タグ

javaとJavaに関するzilog80のブックマーク (115)

  • クルマにJavaを搭載した“Java Car”公開、IoTを機に攻勢に出るオラクル

    「このデモカーで国内の自動車メーカーやTier 1(1次サプライヤー)を回るキャラバンを実施する」――。「IoT(Internet of Things)」の広がりを機に、日オラクルが「Java」の活用促進を狙った動きを強化している。 日オラクルとフリースケール・セミコンダクタ・ジャパンは“IoT時代のコンセプトカー”と称するデモシステムを構築。2014年12月4日にフリースケールが都内で開催するイベントで初めて公開する。自動車の走行速度やエンジン回転数、スロットル開度などのデータを収集し、その情報をサーバーに集約して分析するという複数の機器やサーバーにまたがる処理を、すべてJavaで記述したのが特徴だ(写真1)。 両社の協力は、2013年9月に米オラクルと半導体メーカーである米フリースケールセミコンダクターがIoT分野で協業すると発表したことに端を発する。IoTシステムへのニーズを掘り

    クルマにJavaを搭載した“Java Car”公開、IoTを機に攻勢に出るオラクル
    zilog80
    zilog80 2014/12/02
    IoTのためにはJREをもっとダイエットしてほしい。フットプリント数MBくらいに。
  • 改訂2版パーフェクト Java | 技術評論社

    著者 井上誠一郎(いのうえせいいちろう) ,永井雅人(ながいまさと) 著 定価 3,520円(体3,200円+税10%) 発売日 2014.11.1[在庫なし] 判型 B5変形 頁数 592ページ ISBN 978-4-7741-6685-8 978-4-7741-6999-6 概要 Javaで開発を行う人へのバイブル的1冊です。5年ぶりの改訂でJava8に完全対応しています。基礎から実践までを幅広く学習でき、Javaを扱ううえで知っておきたい知識は、この一冊に網羅されています。基文法はもちろん、Java8のラムダ式、メソッド参照、ストリーム処理、GUIに関してもJava FXについて解説しています。この一冊でJavaの学習は完璧といえる内容をめざします。これからJavaをはじめたい初心者にも、すでに実践でJavaを使っている中級者にもお勧めできます。 こんな方にオススメ 最近のJav

    改訂2版パーフェクト Java | 技術評論社
    zilog80
    zilog80 2014/10/22
    GUIがJavaFXのみの内容になって、サーバーサイドはカットされたけど「無料で」ダウンロードできるようになってる。
  • Amazon.co.jp: 改訂2版 パーフェクトJava: 井上誠一郎, 永井雅人: 本

    Amazon.co.jp: 改訂2版 パーフェクトJava: 井上誠一郎, 永井雅人: 本
    zilog80
    zilog80 2014/10/13
    パーフェクトJavaの改訂版が出るのか。創るJavaもそろそろ新しいのでないかな。もちろんJavafxで。
  • プログラムの組みやすさが世界を変えるフェーズは終わったのではないか - きしだのHatena

    2005年くらいから、コンピュータの性能には余裕があるので、プログラムの効率が多少わるくなってもプログラムが組みやすく人間の能力が発揮できるほうがいいという傾向が強くなりました。 プログラムはサーバーで動かすものであり、サーバーの制約はネットワークとストレージでCPUやメモリには余裕があったためです。 また、世の中は、ITのない世界からITのある世界への変化の中にあって、サーバーでの情報処理やネットワークをサービスとして提供することで、世の中が変わっていきました。 そういった状況であれば、プログラムが組みやすく、思ったとおりのサービスを思った時期に提供できるということが大切になっていました。どんなに未完成でも、新しいアイデアをいち早く見て触ってもらうということが大切だったからです。 しかし、もうすでに世の中は、ITがある世界に変わりました。 もちろん、より便利な情報処理サービスも今後でてく

    プログラムの組みやすさが世界を変えるフェーズは終わったのではないか - きしだのHatena
    zilog80
    zilog80 2014/10/06
    ウェブ、飽きたよね?プログラマーがサービス優先でプログラムの質を二の次に考えてしまうのは間違ってるよな。/Javaはプロジェクトをたくさん立ち上げるのはいいけど、もう少し早く実装してほしいものです。
  • JavaOne 2014 サンフランシスコ 5日目最終日 - きしだのHatena

    JavaOne最終日です。 最終日はカニパーティーです。 コミュニティキーノートと、あとは4つほどセッションを取りました。 CON6275:JDK 8 for Mobile iOS and Android Devices CON3389:Migrating a JSF-Based Web Application CON2261:SnapCoding for Education CON1873:Toward Low-Latency Java Applications コミュニティキーノート 入ったときには、Intelのプレゼンが行われていました。 けどこれはあまり聞いてない。 あと、さくらばさんが写真をとっていました。 そして、この日の注目である、テクニカルキーノート再演が行われました。 ブライアンの登場! このような構造体的なクラスのオブジェクトの扱いがテーマです。 class Point

    JavaOne 2014 サンフランシスコ 5日目最終日 - きしだのHatena
    zilog80
    zilog80 2014/10/06
    いいなあ、楽しそう。
  • LL から Java に移行した人がはまりがちなこと - tokuhirom's blog

    LL から Java に移行した人がはまりがちなこと こんにちは。Java 初心者です。 Java 初心者、得に LL から Java に来た人にありがちな問題について社内向けに書いたものをオープンアンドシェアさせていただきます。 前提として、我々は Java 8 でガンガン攻めているということをご承知おきください。 また、自分がこの数ヶ月で「うわー。こうしとくべきだったのかー」と気づいたやつをドヤ顔で語っているということにもご注意ください。 【追記】 対象は中規模 B2C の場合です(中規模というのは facebook より小さいという程度の意味です) 例外を握りつぶさないようにしよう Eclipse が生成する以下のようなコードをそのまま残しているケース。 これは言うまでもなく良くないですね。デバッグが困難になります。 try { } catch (IOException e) { e

    zilog80
    zilog80 2014/10/02
  • Java技術最前線 櫻庭祐一 連載目次 :ITpro

    今日のソフトウエア開発において,Javaは最も重要なプログラミング言語あるいは開発環境といってもいいでしょう。そこで,ITproではJavaの最新技術についての連載を掲載しています。著者はJavaプログラマ向け情報ページ「Java in the Box」で有名な櫻庭祐一氏です。 この記事の目次へ戻る

    Java技術最前線 櫻庭祐一 連載目次 :ITpro
    zilog80
    zilog80 2014/10/01
    Javaの情報はまずここを読んでおくべし。
  • JavaFX 2で始めるGUI開発 第1回 JavaFX 2とは

    今月から、GUIライブラリのJavaFXについて紹介していきます。 JavaFXについては、連載の2010年4月から12月にかけて紹介しました。この時のJavaFXはバージョンが1.xであり、JavaFX Scriptという独自スクリプト言語でUIを記述していました。 しかし、2010年10月に行われたJavaOneですべてが変わってしまいました。 JavaFX Scriptの廃止が決まり(注1)、JavaFXJavaGUIライブラリとして生まれ変わることになったのです。これに応じて、携帯電話向けのJavaFX Mobileや、セットトップボックスやスマート TV 向けの JavaFX TVは廃止されることになりました。 注1) JavaFX Scriptのコンパイラ部分はフォークされ、Project Visageという オープンソースのプロジェクトに引き継がれています もともとJa

    JavaFX 2で始めるGUI開発 第1回 JavaFX 2とは
  • Windows 7、Java SE 8u20、NetBeans 8の組み合わせで落ちる - torutkのブログ

    【お知らせ】(2014-10-15)バグはJava SE 8u25で修正されました。 http://www.oracle.com/technetwork/java/javase/8u25-relnotes-2296185.html Windows 7 64bit版にJava SE 8u20 64bit版の上でNetBeans 8を動かしてJavaプログラムを記述していると、高頻度でNetBeansが消失、プロセスが異常終了してしまいます。 数回の操作でいずれも日本語入力中(Microsoft IME)で落ちてしまいました。 JavaVM異常終了時のhs_err_pid18024.log(数値部分は都度異なります)が生成されたのでJavaVMの異常終了です。 # # A fatal error has been detected by the Java Runtime Environmen

    Windows 7、Java SE 8u20、NetBeans 8の組み合わせで落ちる - torutkのブログ
    zilog80
    zilog80 2014/09/24
    JDK 8u20では、日本語入力すると落ちる。netbeansが落ちまくって困ってた。/u25では修正された。
  • JFrameの内側のコンポーネントからサイズを決める場合 - グレーゲーム

    JFrameのsetSizeは、閉じるボタン等含めたフレーム自体の大きさを設定する。 import javax.swing.JFrame; import javax.swing.SwingUtilities; public class Hoge { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(256, 256); f.setVisible(true); } }); } } 内側の領域からサイズを決めたい場合は、内部のコンポーネントのsetPreferredSi

    JFrameの内側のコンポーネントからサイズを決める場合 - グレーゲーム
    zilog80
    zilog80 2014/09/09
    JFrameでpack()するのは分かるんだけど、内部コンポーネントにsetSize()と別のメソッドを用意してあるセンスがわからない。
  • J2SE, v1.4 の新機能 Buffer Strategy

    Java だと簡単なアニメーションであればすぐ作れるので、Applet などに使われている方も多いと思います。そんなとき、アニメーションのちらつきを防止するために Double Buffering がよく使われています。 Double Buffering は画像を表示するためのバッファを使って、描画行う方法です。画面を表示しているときに、バッファに描画を行い、描画が終わったらそれを表示させます。描画を行うことより、バッファのコピーの方が速いので、ちらつきを減らすことができるのです。 DoubleBuffering を行うには Image オブジェクトか BufferedImage オブジェクト (もちろん VolatileImage でも OK です) を生成して、そこに描画します。描画が終わったら Graphics クラスの drawImage メソッドで Image オブジェクトもしく

    zilog80
    zilog80 2014/09/05
    javaにはいろいろいいものがあるんだけど、探しだすのが大変だ。使い方を調べるのも大変だ。
  • Struts後時代のJava EE/Javaモダン開発はどうあるべきか~JJUG CCC 2014 Springまとめリポート(前編) - @IT

    Javaユーザーグループは2014年5月18日、「JJUG Cross Community Conference 2014 Spring」を開催した。「JJUG Cross Community Conference」(以下、JJUG CCC)は毎年春と秋に開催されるカンファレンス。初心者向けからエキスパート向けまで、Java/JVMに少しでも関連すればいいという広いテーマでさまざまな講演が行われている。 今年は4トラック同時進行、合計25ものセッション、ハンズオンセミナーという規模で大いににぎわった。 そして最新仕様であるJava EE 7に準拠しているのは2014年5月現在「GlassFish」「WildFly」のみで、主流は多種多様なアプリケーションサーバーが対応しているJava EE 6とのことだ(楽天GlassFishを活用していることでも有名)。 エンタープライズ分野でJa

    Struts後時代のJava EE/Javaモダン開発はどうあるべきか~JJUG CCC 2014 Springまとめリポート(前編) - @IT
    zilog80
    zilog80 2014/08/27
    java on railsは作れないのかね。
  • Java 9の新機能(予定)がオラクルから早くも発表に

    今年の3月にJava 8が正式公開され、次のJava 9はおそらく2年後の2016年に登場すると予想されますが、そのJava 9に搭載される予定の新機能がオラクルから発表されたとInfoQの記事「Oracle Announces First Java 9 Features」が報じています。 InfoQが報じたJava 9の新機能は、JDK Enhancement Proposals(JEP)のインデックスページの中からバージョン9の予定になっているものとしても見つけられるようです。主なものをリストアップしました。 HTTP 2 Client HttpURLConnectionを置き換える予定で、HTTP 2.0とWebSocket対応 Light-Weight JSON API RFC7159に準拠したJSONデータの生成と読み込みを行うライトウェイトAPIを提供する Process AP

    Java 9の新機能(予定)がオラクルから早くも発表に
    zilog80
    zilog80 2014/08/20
    Project Jigsaw は、早いとこやって欲しい。
  • Java VMの改善案が楽しそう - きしだのHatena

    なんか、Java VMの改善案がでてますね。 すげー楽しそうです。 http://cr.openjdk.java.net/~jrose/pres/201407-JVMEvolution.pdf プロジェクトValhallaとプロジェクトPanamaがあります。 http://openjdk.java.net/projects/valhalla/ http://openjdk.java.net/projects/panama/ Valhallaは、Value TypesとSpecialization、PanamaはArrays 2.0とLayoutsがあります。 概要をまとめてみますが、かなり適当な解釈で書いてたりするので、細かいことはちゃんと原文みてください。 Value Types 簡単にいえば、新しい基型を定義できるようにするというものです。 http://cr.openjdk.ja

    Java VMの改善案が楽しそう - きしだのHatena
    zilog80
    zilog80 2014/08/12
    JVMが進化するとJava自体の復活もあるかも。でもJavaとJVMはWindowsでもOSXでもLinuxでも無いんだよなあ。それが一番残念。
  • Technology RaderもJava8を認めた! - きしだのHatena

    技術の注目度・実用度を分析したTechnology raderというのを、Thought worksが半年ごとに発表してます。 で、これいつもJava嫌いなんだなーって思う感じの内容だったんですね。 たとえば、2011年1月には「Java language end of life」といって、JavaはVMは残るけど言語は終わるよねーみたいな感じになってました。 http://thoughtworks.fileburst.com/assets/technology-radar-january-2011.pdf これが、2011年7月では、「Future of Java」として、今後でてくるJavaなら評価していいんじゃねーのみたいに。 http://thoughtworks.fileburst.com/assets/technology-radar-july-2011.pdf そして、先日

    Technology RaderもJava8を認めた! - きしだのHatena
    zilog80
    zilog80 2014/07/19
    プログラミング言語なんてただの流行だしね。
  • ARM版Javaは2015年登場 - Oracle発表

    Oracle, Henrik Stahl氏は6月3日(米国時間)、「Oracle and Cavium to work together on Java SE 8 on 64-bit ARMv8 (Henrik on Java)」において2015年には64ビット版のARMv8アーキテクチャ向けにJava SE 8をリリースする計画だと伝えた。2013年にこの計画が発表されたが、以降開発作業は順調に進んでおりそろそろパートナー向けにベータ版のバイナリの提供を開始すると説明。さらに2014年秋のJava Oneでリリース計画や機能の詳細を発表できるとアナウンスしている。 これまで組み込みデバイスやスマートフォン、タブレットデバイス、アプライアンスなどの製品で採用されることが多かったARM系のプロセッサだが、最近では64ビット化およびパワーの向上などに伴いサーバプロダクトでも採用される動きが広が

    zilog80
    zilog80 2014/06/06
    将来、JavaタブレットやJavaスマホが登場するといいかもね。
  • Java SE 8の日本語版ドキュメント、日本オラクルが公開

    オラクルはJava SEの最新版「Java SE 8」のドキュメントの日語版を公開しました。日、都内で開催中のイベント「Java Day Tokyo 2014」の基調講演で発表されました。 ドキュメントは主に「Java SE 8ドキュメント」と「Java SE 8 API仕様」の2つから構成されています。 「Java SE 8 ドキュメント」はJava SE 8の構成要素をまとめた資料で、Java SE Development Kit(JDK)、Java SE Runtime Environment(JRE)、およびJava SEのAPIそれぞれが提供する機能を参照でき、「Java SE 8 API 仕様」は、Java SEが提供するクラスやインターフェースなどの一覧を示しています。 下記は「Java SE 8ドキュメント」のWebページです。「Java SE 8 API仕様」は、

    Java SE 8の日本語版ドキュメント、日本オラクルが公開
    zilog80
    zilog80 2014/05/22
    日本語ドキュメントがもうアップされた。オラクルは8に賭けてるな。
  • Javaトラブルに備えよう #jjug_ccc #ccc_h2

    PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)

    Javaトラブルに備えよう #jjug_ccc #ccc_h2
  • NetBeans での単純な MySQL クライアント

  • Java DB (Derby)データベースの操作

    This tutorial needs a review. You can edit it in GitHub following these contribution guidelines. このドキュメントでは、NetBeans IDEでJava DBデータベースへの接続を設定する方法を紹介します。いったん接続が作成されると、IDEでデータベースの操作を開始することができ、表の作成、表へのデータの生成、およびSQL文や問合せの実行が可能になります。 Java DBデータベースは、SunがサポートするApache Derbyのディストリビューションです。Java DBは、完全なトランザクション型で、規格に準拠し、保護されたデータベース・サーバーです。すべてJavaで記述されており、SQL、JDBC APIおよびJava EEテクノロジを完全にサポートしています。Java DBデータベース