タグ

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

  • Javaをチラ見する - きしだのHatena

    Javaを知らないからちょっとだけ見てみたい、みたいな人のために、ちょっとしたチュートリアルを書いてみました。 準備 まずはJDKをダウンロード・インストールしてください。 http://www.oracle.com/technetwork/java/javase/downloads/index.html ダウンロードページでは「Accept License Agreement」にチェックして、自分の環境にあわせたインストーラをダウンロードします。 今だとu73とu74がありますが、初めてインストールするなら74でいいと思います。 インストールするものを選ぶダイアログで「開発ツール」「ソースコード」「パブリックJRE」が出ますが、パブリックJREは不要なので、左のアイコンをクリックして、×がついてる感じのを選ぶといいと思います。 あと、NetBeansもダウンロード・インストールします。

    Javaをチラ見する - きしだのHatena
    zilog80
    zilog80 2016/02/28
    こういうのはQiitaに書いたら結構ストックされるかも。
  • Oracle Java SE サポート・ロードマップ

    オラクルは、メンテナンスとサポートのオプション、関連するタイムラインを把握していただくために、このOracle Java SE Supportロードマップを公開しています。オラクルによる最新の無料JDKリリースをお探しの場合、oracle.com/javadownloadまたはオープンソース・ライセンス(jdk.java.net)を参照してください。 このロードマップにおいて、各用語を以下の意味で使用しています。 オラクルのお客様とは、アクティブな(1)Java SE Subscription製品、(2)Oracle Java SE Advanced、Oracle Java SE Advanced DesktopOracle Java SE Suite、Java SE Supportのサポート契約、または(3)Java SEを他のオラクル製品と組み合わせて使用するためのJava SEサポ

    zilog80
    zilog80 2016/01/29
  • Java 9ではWebブラウザ用のJavaプラグインを廃止。オラクルが発表(追記あり)

    米オラクルは、2017年3月にリリース予定のJava 9では、Webブラウザ用のJavaプラグインが廃止非推奨になる予定であることを明らかにしました。 Moving to a Plugin-Free Web (Java Platform Group, Product Management blog) Java Platform Group, Product Management blogのブログにポストされた記事「Moving to a Plugin-Free Web」で、次のように記されています。 Oracle plans to deprecate the Java browser plugin in JDK 9. This technology will be removed from the Oracle JDK and JRE in a future Java SE release

    Java 9ではWebブラウザ用のJavaプラグインを廃止。オラクルが発表(追記あり)
    zilog80
    zilog80 2016/01/28
    さあ、次はadobe、君の番だ!/JWSでもなんでもいいけど、Javaはデスクトップアプリをもっと使いやすくするべきだね。
  • JavaでListの要素を初期化・追加する方法 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    JavaでListの要素を初期化・追加する方法 - Qiita
    zilog80
    zilog80 2016/01/21
  • 「JavaOne 2015」レポート、JavaでREPLとNew HTTP Client編

    JavaOneレポートも今回が最終回です。 Java SE 9で最も注目されているのはProject Jigsawですが、その他にも注目すべき機能があります。その中で、今回はProject KullaとNew HTTP Clientのセッションを中心にご紹介します。 Project Kulla Project Kullaでは、Java SE 9で導入されるRead–Eval–Print Loop(REPL)ツールのjshellを提供しています。セッションは以下の通りです。 jshell: The New Interactive Java Language Shell for JDK 9 スピーカは、Project KullaのリードであるRobert Field氏でした。 REPLツールはインタラクティブにコードを記述し、その場で実行できるツールです。今まで、Javaではmainメソッドの

    「JavaOne 2015」レポート、JavaでREPLとNew HTTP Client編
    zilog80
    zilog80 2015/12/27
  • 「JavaOne 2015」レポート、注目浴びたProject Jigsaw

    前回から、世界最大のJavaのカンファレンスであるJavaOneのレポートをお送りしております。前回はキーノートセッションをまとめました。今回、次回はカンファレンスセッションについてレポートします。 2015年のJavaOneで最も注目されたセッションがProject Jigsawに関するセッションです。それはセッション数にも表れています。去年までは、セッションが1つしかない状態だったのですが、今年は急に増加して、以下に示したように5セッションもありました。 Prepare for JDK 9 Introduction to Modular Development Advanced Modular Development Jigsaw: Under the Hood Jigsaw Hack Session 筆者はこの5セッションを全て聴講しましたので、今回はこれらのセッションをまとめてレポ

    「JavaOne 2015」レポート、注目浴びたProject Jigsaw
    zilog80
    zilog80 2015/12/19
    もう少しシンプルな仕組みを考えられなかったのかねえ。これではJavaユーザーが減る一方だよ。
  • 2016年以降Javaはどうなる、年次イベント「JavaOne 2015」レポート

    Java関連の最新情報やノウハウを紹介する連載を始めました。著者は、Javaプログラマー向け情報サイト「Java in the Box」で有名な櫻庭祐一氏です。第1回は10月に開催されたJava関連の一大イベント「JavaOne 2015」のキーノートレポートです。 2015年10月24日から5日間に渡って、米国サンフランシスコ市にて世界最大のJavaのカンファレンスである「JavaOne(JavaOne 2015)」が開催されました。 今年もキーノートに加え、400以上のセッションが行われ、世界中から多くの開発者が参加しました。今年はJava SEやJava EEのバージョンアップがないため、大きな話題はなく、落ち着いたJavaOneでした。それでも、2016年にリリースされる予定の「Java SE 9」に関するセッションや、Java SE 8のProject Lambdaに関するセッシ

    2016年以降Javaはどうなる、年次イベント「JavaOne 2015」レポート
    zilog80
    zilog80 2015/12/19
    桜庭さんでも間違うんだ。モノシリック。
  • Java 9の正式リリースは2017年3月へ、スケジュールの6カ月延期が決定

    次期Javaとしてリリース予定の「Java 9」のリリーススケジュールが正式に変更されることが決定しました。 オラクルのJava Platform GroupチーフアーキテクトのMark Reinhold氏は、Javaのモジュール化を実現するための「Project Jigsaw」の開発の遅れを主な理由として、Java 9の開発スケジュールを6カ月伸ばすことを12月1日付のメーリングリストへの投稿で提案していました。 そのメールから1週間を経て特に反対意見が出なかったため、12月9日付のメールでスケジュールの変更が決定。Java 9のマイルストーン変更が行われました。 新しいスケジュールでは、来年5月にフィーチャーコンプリート、再来年2017年3月23日にJava 9正式版がリリースされることになりました。 (2016/05/26 Feature Complete) 2016/08/11 A

    Java 9の正式リリースは2017年3月へ、スケジュールの6カ月延期が決定
    zilog80
    zilog80 2015/12/15
    延期したんだから、次こそ絶対出してくれ。
  • JavaのREPL、project kullaがスッゴイ便利!

    ※注意 記事は2015/06/12現在のproject kullaに関する情報です。 今後のJava SE 9のリリースやproject kullaの開発状況によっては内容が変わる可能性もありますのでご了承ください。 はじめに Java SE 9ではJavaにREPLが入る予定となっています。 その名もproject kulla!! とある記事を読み、リリース前ですが今でも使えることを知りました。 これは使ってみたい!ということでトライしてみました。 そもそもREPLとは REPLとは Read-eval-print loopの略 字のごとく読んで評価して表示して繰り返す。対話型評価環境を指す。ただし、インタープリタと同義ではない。 多くの関数型言語やスクリプト言語では利用出来る。 (http://d.hatena.ne.jp/keyword/REPLより引用) REPLについては以前に

    JavaのREPL、project kullaがスッゴイ便利!
    zilog80
    zilog80 2015/12/14
    コンパイラなのにREPL???
  • 今年こそRubyを始めたいあなたに!ももんが流・最強のRuby学習法 - かなりすごいブログ

    Ruby Advent Calendar 2013 1日目Ruby Advent Calendar 2013、1日目の記事になります。 こんにちは。1日目の記事ということでかなり緊張しています。 さて、いつもネタ記事ばかり書いている私ですが、さすがに1日目ということで、入門的な内容、つまり、これからRubyを始めたい方のための記事を書いてみたいと思います。真面目に。 実は、私もRubyを使い始めてから1年も経っていないのですが、ある学習法を取り入れることで、飛躍的にRuby力を向上させることに成功しました。今回はその方法をお伝えします。 Minecraft ステップ2Minecraftで遊びます。 images by aoisensi ステップ3「そろそろマルチプレイやるかー」と言ってマルチサーバーを立てて遊びます。 photos by sixeight ステップ4「ほうほう、CraftB

    今年こそRubyを始めたいあなたに!ももんが流・最強のRuby学習法 - かなりすごいブログ
  • RubyでGUIアプリを作るならJRuby JavaFX Rawrで決まり!

    Ruby大好きな私としては、一般配布するGUIアプリケーションとかもRubyで書きたい訳です。しかし、Windowsには標準でRubyは入っていないし、Macもバージョンが古い1.8.7が標準だしで、普段プログラミングなんかしない一般ユーザーさんでも簡単に起動できるアプリケーションを作るのがなかなか難しいという問題があります。 そういった問題から、クロスプラットフォームな言語・ライブラリ、例えばC++のQtなんかに一時期浮気したりもしたのですが、やっぱりRubyで書きたい。だってRubyが好きだから。 そして、色々調べまくった結果、はい、ついに「これだ!」と思えるRubyによるGUIアプリケーション開発環境を揃えることができました。それは… JRuby JavaFX jrubyfx Rawrこの組み合わせです…!それぞれ解説していきましょう。 JRuby … JavaRubyJRuby

  • JavaOne2015サンフランシスコ-3日目 - きしだのHatena

    3日目。 ※11/16公開 今日はJava SE系が主です。Java SE系は、Hiltonが会場です。 Moving to G1 GC [CON5823] G1GCの話。 英語でGCの話を聞くのは、人類には早すぎた。 いろいろG1GCの動作を解説してくれたり いろいろログ系のスイッチを教えてくれたり してたのですけど、Javaパフォーマンスを読み直そうとずっと思ってました。 Javaパフォーマンス 作者: Scott Oaks,アクロクエストテクノロジー株式会社,寺田佳央,牧野聡出版社/メーカー: オライリージャパン発売日: 2015/04/11メディア: 大型この商品を含むブログ (12件) を見る とりあえずjClarity便利そう。 ランチと展示 今日のランチはHiltonのを取りにいきます。Hiltonでは展示も行われています。 展示で写真とってると、JRebelで有名なZE

    JavaOne2015サンフランシスコ-3日目 - きしだのHatena
    zilog80
    zilog80 2015/11/16
  • Javaのログ出力: 道具と考え方

    Concepts and tools of logging in Java. Javaにおけるログ出力の考え方と道具について説明. CC Attribution Licenseの元に公開します.

    Javaのログ出力: 道具と考え方
    zilog80
    zilog80 2015/11/11
    公式APIの行けてなさがここにも。ApacheかGoogleでAPIを全部作り直してくれんだろか。
  • JavaOne2015サンフランシスコ-一日目 - きしだのHatena

    今年もJavaOneの季節です! 今回は、China Airlineの台北経由で来たのだけど、2万円くらい多く払うとプレミアムエコノミーになって快適なので、来年からもそうしようかと思います。ANAだとプレミアムエコノミーにするのに15万円くらいかかって倍になるので。 台北で4時間くらいの待ちがあってヒマだけど。成田乗り換えだと両替とか出国手続きとかで時間がつぶれるけど、台北経由ならすでに出国してしまっててやることないし。 ただ、荷物の受け取りはカオスでした。ひっかかった荷物からバキバキという音が・・・ レジストレーション ちょっと体調わるかったので、昼から。まずはレジストレーションにヒルトンまで来ます。 なんか、ヒルトンのロビーが改装中でした。 ビックリしてたら、レジストレーションはあっちだよーってサンフランシスコ弁で言われたので、そっちに移動。 特になにごともなく、スムーズにバッヂもらえ

    JavaOne2015サンフランシスコ-一日目 - きしだのHatena
    zilog80
    zilog80 2015/10/29
    Java9やvalhallaはどうだった?
  • [速報]JavaOne開幕。Java 9は「Project Jigsaw」でクラスパスの問題とJDK肥大化の問題を解決する。JaveOne 2015

    [速報]JavaOne開幕。Java 9は「Project Jigsaw」でクラスパスの問題とJDK肥大化の問題を解決する。JaveOne 2015 サンフランシスコでOracle OpenWorldと同時開催の「JavaOne 2015」が開幕しました。Javaが登場して20周年、19回目のJavaOneとなります。 基調講演ではJava歴史を振り返った上で、Oracle Java Platformチーフアーキテクト Mark Reinhold氏が来年にも登場する予定の次バージョンの「Java 9」で採用される予定の「Project Jigsaw」を紹介しました。 Mark Reinhod氏。

    [速報]JavaOne開幕。Java 9は「Project Jigsaw」でクラスパスの問題とJDK肥大化の問題を解決する。JaveOne 2015
    zilog80
    zilog80 2015/10/27
    ネストがもう一段増えるのか?大丈夫か?/例えば、Hello Worldを書くだけのプログラムは実行ファイルが1Mbyte以下になったりするとうれしいんだが。
  • Java 9の先、Java 10/11では最新のハードウェアやOSに最適化したデータのメモリ配置が可能になる。JavaOne 2015

    Java 9の先、Java 10/11では最新のハードウェアやOSに最適化したデータのメモリ配置が可能になる。JavaOne 2015 サンフランシスコで「JavaOne 2015」が開幕。基調講演の後半では、2018年かそれ以降になると見られるJava 10やJava 11に向けて開発中のプロジェクトが紹介されています。 最新のハードウェアに最適化されたデータ構造の実現により、実行速度の向上などが見込まれる「Project Valhalla」と「Project Panama」です。 基盤となるハードウェアやOSに適合していく Java Platform Group Java LanguageアーキテクトBrian Goetz氏。 Java 9の先、Java 10、11を見ていこう。 JavaVMにとってハードウェアの進化は重大なことだ。JavaVMはその基盤となるハードウェアやOSに適合

    Java 9の先、Java 10/11では最新のハードウェアやOSに最適化したデータのメモリ配置が可能になる。JavaOne 2015
    zilog80
    zilog80 2015/10/27
    浅いコピーとか悩まなくて済むってことか?
  • オラクルがJavaエヴァンジェリストを削減

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

    オラクルがJavaエヴァンジェリストを削減
    zilog80
    zilog80 2015/09/15
    Javaの進化は遅すぎる。ラリーエリソンも怒るだろうよ。/Javaを持つにふさわしい企業は、RedHat、IBM、Apache、Googleあたりかなあ。
  • ぼくの実装した最弱のディープラーニング - きしだのHatena

    8月の頭からディープラーニングを実装していたのを、先日、プレゼンしてきました。 プログラマのための数学勉強会@福岡 - connpass ぼくの実装した最弱のディープラーニング from なおき きしだ ※追記 2023/4/12 SpeakerDeckにも置いてます https://speakerdeck.com/kishida/weakest-deep-learning-i-implemented GPU対応したり、ドロップアウトとかミニバッチとかいろいろ実装して、結構つよくなってます。 ちゃんと学習してくれないこと以外は。 ソースはこんな感じになってきています。 https://github.com/kishida/neuralnet/tree/CorrectOperationAsCCN GPU対応にはaparapiを使っています。JavaGPUコードが書けるスグレモノです。 ap

    ぼくの実装した最弱のディープラーニング - きしだのHatena
    zilog80
    zilog80 2015/09/07
    学習しないディープラーニングw
  • Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ

    エンタープライズJava開発に従事している方であれば、一度はStruts 1を扱ったことがあるでしょう。Struts 1はJavaのWebアプリケーションフレームワークとして2001年ごろに誕生しました。 MVCモデルに基づいたアーキテクチャと高い生産性から、数年後にはデファクトスタンダードとなるほどの人気を獲得。当時、多くの企業がこぞってStruts 1を使った企業システムを構築しました。筆者自身が業界に入ったのは2004年のこと。最初に参加したプロジェクトがStruts 1を使った企業システムの構築だったことをよく覚えています。 当時に作られたシステムの多くは、今でも現役で稼働しています。最近でもStruts 1ベースの企業システムを改修する話はよく聞きます。しかし、2013年にサポート終了を迎えたため、今後Struts 1を使い続けることは大きなリスクになりました(参考)。つまり、新

    Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ
    zilog80
    zilog80 2015/07/02
    これからWebの開発は減る。Javaもデスクトップアプリやスマホアプリにシフトしていくだろう。オラクルはデスクトップJavaようのAPIの整備し、手軽なアプリ配布の仕組みを作るべき。
  • 遅いッ!遅すぎるッ!Java の正規表現のお話。 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは、ミドルウェア開発チームの青木です。 先日、アプリケーションサーバーが応答を返さなくなるトラブルに遭遇しました。 今回はその時のトラブルの原因と対策の顛末についてお話しようと思います。 現象 アプリケーションサーバーが突如応答を返さなくなりました。 現象が発生したアプリケーションサーバーのスタックトレースを見ると、あるスレッドの先頭が上記のようになっていました。 "qtp258153142-514386" prio=10 tid=0x00007f40b8dbf000 nid=0x7b4e runnable [0x00007f415ccb0000] java.lang.Thread.State: RUNNABLE at java.util.regex.Pattern$Loop.match(Pattern.java:4692) at java.util.regex.Pattern$G

    遅いッ!遅すぎるッ!Java の正規表現のお話。 - Cybozu Inside Out | サイボウズエンジニアのブログ
    zilog80
    zilog80 2015/05/12
    javaのAPIってどうも垢抜けないんだよなあ。使い勝手や完成度などの面で。Javaをあまり好きになれない理由の一つ。