企業が手にできる最悪の保証といえば、政府によるソフトウェア使用禁止令だろう。2013年1月10日(米国時間)、米Oracleに起きたことは、まさにそれだった。米国土安全保障省(DHS)が、全てのコンピュータユーザーに対して、重大な脆弱性があることを理由に、クライアントPCのJavaを無効にすべきだと警告したのだ。 関連記事 米Oracleの怠慢を批判――「Javaはアンインストールすべき」 検出不可? Javaの脆弱性を突く「ファイルなしボット」 Javaをアンインストールせずにセキュリティを高める方法 「Java 7 Update 10」に、「Red October」というグローバルマルウェアネットワークへ接続する重大な脆弱性悪用プログラム(エクスプロイト)が見つかった。そのエクスプロイトは、世界中の政府系機関にある数百台のクライアントPCに侵入し、数カ月間にわたって活動していた。 Or
先日のエントリーではたくさんのブクマありがとうございます。Amazonでの予約も好調とのことで、うれしい限りです。 JUnit実践入門 ~体系的に学ぶユニットテストの技法 (WEB+DB PRESS plus) 作者: 渡辺修司出版社/メーカー: 技術評論社発売日: 2012/11/21メディア: 単行本(ソフトカバー)購入: 14人 クリック: 273回この商品を含むブログ (69件) を見るというわけで、書影も出てきました! 思えば、JUnitのセカイというエントリーで、たくさんの「わっふる」をいただき、出版の決意を固めたわけですが、気がつくと書き始めて1年経ってました。ようやく、情報を公開できる段階まで来たわけです。 今回のエントリーでは、JUnit実践入門の発売に先立ち、本書の構成と各章の概要をお伝えします。予約を迷っている方は、本エントリーを読んだ上でご検討いただければ幸いです。
2013年1月上旬、Java に存在する新たなゼロデイ脆弱性に対応する緊急修正プログラムが公開され、ユーザはすぐに適用するようにお知らせしました。ユーザは、必ず信頼できる配信元からこの修正プログラムを入手してください。さもなければ、不正プログラムの感染被害に遭遇する可能性があります。 Oracle は、2013年1月14日(米国時間1月13日)、話題となった脆弱性「CVE-2012-3174」に対する修正プログラムを公開しました。しかし、米国土安全保障省を含む特定の部門が発表するように、トレンドマイクロでも引き続きJava を無効にしておくといった対応策を推奨しています。 トレンドラボは、身元不明の作者によって作成され、Java 7 の最新の修正プログラム「Update 11」として装う不正プログラムに関する報告を受けました。問題の偽修正プログラムは、トレンドマイクロの製品では、「JAVA
どうしてもJavaを実行する必要がない限りは無効にするようUS-CERTは助言する。今回修正されたのは、攻撃に利用されていた2件の脆弱性のうちの1件にすぎないとの指摘もある。 Javaの未解決の脆弱性を突く攻撃が横行したことを受け、セキュリティ業界では今後も同様の攻撃が続くと予想、Javaを無効にするよう呼び掛ける動きが広がっている。 米Oracleは1月13日に「Java 7 Update 11」を臨時公開し、攻撃に利用されていた脆弱性も含めて2件の脆弱性に対処した。1月上旬の時点でこの脆弱性を突く攻撃が横行し、悪名高い攻撃用ツールキットにもこの脆弱性を悪用するコードが実装されていた。 米US-CERTはOracleのアップデート公開を受けて、14日付でセキュリティ情報を改訂。解決策として、Java 7 Update 11へのアップデートを促した。同時に、「Java 7 Update 1
来年リリース予定のJava 8が12ヶ月を切った。Brian Goetz氏は、Java Collections API への改善を扱ったState of the Lambdaのアップデートを公開した。Java 8の最も期待されているフィーチャの1つである、ラムダ式の導入により、Java Collections APIにおけるこの重要なサポートは、このライブラリが幅広く使用されることを確実するために重要である。もしあなたがラムダのシンタックスを良く知らなければ、以前のState of the Lambda記事や言語シンタックスについて詳しく述べたInfoQの以前の記事を読むと良い。 全Collectionsライブラリを置き換えることは、実際的でないので、ラムダのサポートによってそれを拡張する必要がある。予定では、今日使われている外部的実装( IteratorやEnumerationのような)
The Polaris Dawn crew is back on Earth after a historic mission
JavaFXの解説も今回で3回目です。 今回はラベルやボタンなどのGUI部品であるコントロールについて紹介していきます。しかし、その前にコントロールなどのスーパークラスとなるNodeクラスについて、簡単に触れておきましょう。 Node Nodeクラスは前回説明した通り、JavaFXで扱うすべての描画要素のスーパークラスとなるクラスです。このため、Nodeクラスが定義している機能は、すべての描画要素で使用する ことができます。 ノードの主な機能を次に示します。 イベント処理 ドラッグ&ドロップ CSS 変形 エフェクト マウスのクリックやキー入力などのイベント処理を行うイベントハンドラはNodeクラスのプロパティとなっています。たとえば、マウスがクリックされた時のイベント処理はsetOnMouseClickedメソッド、キー入力があった時のイベント処理はsetOnKeyTrypedメソッドで
[Java] 内部的にunicodeだから日本語つかえるけど・・・いくら英語苦手だからって・・・ 投稿者からのアピールポイント これを書いた先輩に「英語で書きましょうよ!」と言ったら、「頭が固い」と一蹴された。そういうことじゃない。 ちなみに先輩はこれをコードアシストの無いただのテキストエディタで、日本語入力を巧みにon/offしてコーディングしているから、ある意味すごい。 class 会員 { private int 会員番号; private String 名前; public int get会員番号 () { return this.会員番号; } public String get名前() { return this.名前; } public void 入会する() { .... } public boolean 会員状態をチェックする() { .... } .... } 使い方ヒ
2012年7月18日 at 3:55 午前 1件のコメント Project Jigsaw: 列車に乗り遅れる (オリジナルの投稿:現地時間2012/07/17 08:58:00 -07:00) この記事は Mark Reinhold によって記載されたブログ記事の翻訳です、 Java SE 8 のリリースに伴う重要な変更となる可能性があるため翻訳致しました。 オリジナルの記事:Project Jigsaw: Late for the train Project Jigsaw の目的は、Java SE プラットフォームに標準のモジュールシステムを設計し実装を行う事です、そしてプラットフォーム自身、そして JDK に対してもそのモジュールシステムを適用します。jigsaw は現在 Java 8 での提供を予定しています。 そして提案した Java SE 8 の開発スケジュールは2013年
http://tohoku-dev.jp/modules/eguide/event.php?eid=135 寺田さん([twitter:@yoshioterada])直々にお話を聞けるというので参加してきました。仙台の勉強会は比較的おとなしくなりがちなので、寺田さんが空回りしないように一生懸命twitterで援護射撃したよ。:-) #毎度のことながら運営の[twitter:@MasanoriMurakam]、[twitter:@i_takehiro]、お疲れ様でした。 テーマは「Java8の展望」で、JavaOne 2012 Tokyoの報告を兼ねつつと言った趣でプレゼンは展開。プレゼンに使っていた資料はたぶんこれだったと思う。 → JavaOne 2012 Tokyo 外人スピーカー&ご注意事項 | 寺田 佳央 - Yoshio Terada いっとう最初に余興で流していたビデオはこれで
会社帰りにオラクル青山で行われたGlassFish勉強会に参加してきました。 春先からJPAを使うようになり、JavaEEに関する様々な情報に触れていたのですが、今日は、断片化していた知識の隙間を埋めるような情報が多くあり、非常に有意義な勉強会でした。 以下、簡単なまとめと、思ったこと。 @den2snさん「GlassFishを4年間使ってきて思う事」 GlassFishV3の良いところ JavaEEの参照実装 NetBeansとの相性が良い asadminコマンドで何でもできる 本番環境など、GUIが使えないところで有用 V3を使う動機 JAX-RSを使いたい JSFがけっこうメモリを食うので CDIを使いたい GrizzlyでWebSocketが使える JavaEE7(GlassFishV4)において標準化される #Project Avatarかな? V4 2013Q1~Q2に登場予定
JavaはObject同士を==で比較した際の戻り値がちょっと厄介です。 よくあるのが、Stringを==比較した場合に、同じ文字列が入ってるのに結果がtrueになったりfalseになったりするというものです。 では、BooleanのObjectを==で比較した場合は、どんな感じの結果になるのでしょう。 コード内で使っているBoolean.TRUEというのは、Booleanが持っているpublic static finalでtrueなBooleanオブジェクトです。 /** Boolean Objectをいろいろ比較してみる */ Boolean b; // new Booleanすると、新しいObjectが生成される // なので、==比較の結果はfalseになる b = new Boolean(true); System.out.println( b == Boolean.TRUE )
Javaが登場して以来長い期間、デスクトップアプリケーションのUI構築はAWT/Swingがその役割を担ってきた。しかし、その状況も変わろうとしている。 近い将来JavaFXがJavaに統合されることで、Javaアプリケーション開発者はより効率的にリッチUIの開発を行えるようになる。 JavaFX 2.0に至る経緯 JavaFXは当初、マルチデバイスに対応したRIAプラットフォームとして登場した。最初に発表されたのは2007年のJavaOneでのことだ。デスクトップアプリケーション向けにHotSpot VM上で動作するJavaFX Desktopの他、CLDCモバイル端末で動作するJavaFX Mobile、テレビやセットトップボックス向けのJavaFX TVといったラインナップを揃え、アプリケーションの開発はスクリプト言語のJavaFX Scriptで行う。そんな構想が掲げられていた。
Arquillian is a revolutionary testing platform for Java and the JVM The Arquillian teamがJavaミドルウェアテストツールの最新版「Arquillian Core 1.0」を公開した。The Arquillian teamはJavaミドルウェア向けにシンプルで強力な統合テストツールの開発を目的としており、Arquillianは同チームが開発したJava EEアプリケーションサーバ向けのユニットテストツール。 ArquillianはJava開発者のビルド環境に不要な複雑さを与えないよう、JUnit 4やTestNG 5などのテストフレームワークとシームレスに統合し、AntやMavenなどのビルドツールを使用してテストスイートを組み込むことができる。また、コンテナアダプタを利用することでJBoss AS、Gl
2012年4月11日 at 3:18 午後 2件のコメント 先日、「新しい Java SE API リファレンスの入手先について」のエントリでsun.com のドメイン廃止に伴い、Java SE API リファレンスのオンライン参照が不可能となった旨、ご報告を致しました。その節はご迷惑を御掛けし大変申し訳ございませんでした。 その後、社内でオンライン公開について協力してくださる方々が現れ 、彼らのご協力のおかげで、本日から改めて oracle.com ドメイン経由で参照できるようになりました。 新しい URLを下記にご報告致します。全てのドキュメントは OTN 経由から参照可能です。 OTN Java Developers →Java SE API & ドキュメント からご参照頂けます。 直接のリンクは、それぞれ下記からたどれるようになりました。是非新しくなったリンクをご使用頂けますよう宜
4月、それは新社会人にとって新たな幕開けの季節だ。もかにとってもそれはそうだった。七海 萌香(ななみ もか)、はソフトハウスとしては中堅どころのジェイガ株式会社へとプログラマ志望で入社した新入社員の一人だった。 新人教育でビジネスマナーやら簡単な手続きを済ませた後は、早速プログラミング講習が待っていた。言語はJavaだった。もかはこれまで簡単なホームページをHTMLやCSS、それからWeb1.0時代のJavaScriptで書いたことがあるくらいだったので、これが本格的なプログラミング言語との出会いだった。 今年の新人は男性が8名、女性が2名であった。もう一人の新人女子社員は一ノ瀬 小夏(いちのせ こなつ)という名前の女の子だった。こなつは情報系専門学校を卒業しており、当初はゲーム開発に憧れて情報系に進んだらしいのだが、現実の厳しさなどを目の当たりにし、それから色々あってジェイガに入ることに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く