タグ

javaに関するisanoのブックマーク (74)

  • 新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita

    最近新人研修(プログラミング未経験者・大学で専攻など、ごちゃまぜ)に関わることがありました。 適当なタイミングでEclipseのショートカットキーを教えていたのですが、実演してあげるといつきがよかったです。 ウケがいい≒新人から需要があるといえそうですし 教えるほうも教わるほうもモチベーションを保ちやすいです。 その点で、ウケるかどうかは大切な視点のひとつだと思います。 なので、ウケのよさランキングの形式で、ショートカットを紹介したいと思います。 環境は、WindowsでPleiadesのやつ(http://mergedoc.sourceforge.jp/ )を使って、Javaを教えていました。 第20位 ctrl + alt + k スネークケースとキャメルケースの切り替え 変数名やメソッド名を選択した状態でctrl + alt + k 教えていたのはJavaなのですが、C言語のように

    新人研修でドヤ顔で披露したらウケたEclipseのショートカット集 - Qiita
    isano
    isano 2014/10/09
    ドヤ!
  • LL から Java に移行した人がはまりがちなこと - tokuhirom's blog

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

    isano
    isano 2014/10/01
    Java7以降さっぱりわからん
  • Javaベースのオフィススィート「Joeffice」登場

    Javaベースで開発されたオフィススィート「Joeffice」が登場した。NetBeans IDE上のアプリケーションとして開発されており、オフラインでもオンラインでも実行可能。開発者はJoefficeを30日間ほどで開発したとしており、GUIアプリケーションプラットフォームとしてのNetBeans IDEのポテンシャルの高さや、関連するライブラリの充実などが注目される。ドキュメントのインポートにはApache POIが、SVGのレンダリングにはApache Batikが、データベースにはH2が採用されている。 100% Javaで開発されているため、ブラウザ経由でオンラインでも実行できるという特徴がある。Java SE 7が動作するOSであればどのOSでも動作する。

    isano
    isano 2013/05/28
    へ〜
  • AppleがMac向けのJava更新版公開、SafariにはJavaプラグイン管理の新機能

    Java 6はバージョン1.6.0_45に更新し、複数の脆弱性に対処。Safariの最新版では、Javaプラグインを有効にするかどうかをWebサイトごとに設定できるようになった。 米Appleは4月16日、OracleJavaアップデートに合わせて、Mac OS X Snow Leopard(10.6)とOS X Lion(10.7)、Mountain Lion(10.8)向けのJavaアップデートを公開した。また、Webブラウザ「Safari」の最新版となるSafari 6.0.4/5.1.9もMac向けに同日公開された。 Appleセキュリティ情報によると、「Java for OS X 2013-003」と「Mac OS X v10.6 Update 15」では、Java 6をバージョン1.6.0_43から1.6.0_45に更新し、複数の脆弱性に対処した。このアップデートMac

    AppleがMac向けのJava更新版公開、SafariにはJavaプラグイン管理の新機能
    isano
    isano 2013/04/18
    ふむふむ
  • Spring Framework 4.0は9月登場予定のJava 8対応。Spring Sourceが方針を発表

    Spring Framework 4.0は9月登場予定のJava 8対応。Spring Sourceが方針を発表 主要なJavaフレームワークの1つであり、Pojo(Plan Old Java Object)やDI(Dependency Injection)といった技術が注目されるきっかけの1つでもあったSpring Frameworkの次バージョン「Spring Framework 4.0」は、今年9月にリリース予定のJava 8対応になることなどを、開発元のSpring Sourceが明らかにしました。 Spring Framework 4.0のおもな特徴は、以下のようになるとのことです(日語訳したらかえって分かりにくくなってしまったので、原文のまま引用します)。 First-class support for Java SE 8 based Spring applications:

    Spring Framework 4.0は9月登場予定のJava 8対応。Spring Sourceが方針を発表
    isano
    isano 2013/01/26
    へ〜
  • Oracle、Java 7 Update 11を公開 脆弱性に対処

    Oracleが1月13日の日曜日に、10日に発覚した「Java 7 Update 10」の深刻な脆弱性に対処するアップデートを公開した。 米Oracleは1月13日(現地時間)、1月10日に発覚した「Java 7 Update 10」の深刻な脆弱性に対処したアップデートJava 7 Update 11」を公開した。JavaコントロールパネルあるいはOracleのWebサイトからダウンロードできる。 この脆弱性を利用した攻撃の発生がセキュリティ各社から報告され、脆弱性に関する詳しい情報もインターネットで出回っていることから、Oracleではできるだけ早くこのアップデートを適用するよう、強く推奨している。 リリースノートによると、2つの脆弱性に対処した他、Javaコントロールパネルでのセキュリティレベルの初期設定を「中(M)」から「高(H)」に変更した。これにより、ユーザーが無署名のJava

    Oracle、Java 7 Update 11を公開 脆弱性に対処
    isano
    isano 2013/01/14
    いいね
  • 【緊急】今、Javaがヤバイ 日米の公的機関が使わないよう警告 : はちま起稿

    米連邦政府や日の独立行政法人が、有力プログラム言語の「Java(ジャバ)」をパソコン上で使えなくするよう求めている。外部から攻撃されやすくなっており、個人情報などが盗まれる危険が高まっているためだ。 (略) 米国土安全保障省の10日の発表によると、現在広く使われている「Java7」に対し、外部から攻撃するための方法が広く公開されている。日の独立行政法人の情報処理推進機構(IPA)も11日から「緊急」として警戒を促している。 現時点で対策は見つかっていないため、被害を避けるにはJavaの設定を無効にする必要がある。インターネット・エクスプローラーなどからJavaの「プラグイン」を無効にできる。

    isano
    isano 2013/01/12
    楽天の公用語が
  • Java MEのシェアが回復 - 12月モバイルOSシェア

    Net Applicationsから2012年12月のモバイルOSシェアが発表された。12月の調査ではこれまで続いていたiOS及びAndroidの成長とJava MEの下落という流れが反転しており、iOSとAndroidがともにシェアを減少させ、Java MEがシェアを回復させている。 また、減少傾向が続いていたBlackBerryやSymbianも12月においてはシェアを回復させている。

    isano
    isano 2013/01/08
    へ〜
  • Eclipseを改善するインクリメンタルサーチプラグイン「Glance」がオススメ!

    Chromeのページ内検索ライクに結果が表示できる「Glance」プラグインがとても良く、「何で標準じゃないんだ!」と思うくらいだったので、紹介します。 標準から置き換えてしまうのがおすすめです。インストール方法・置き換え方法付き。 また、インクリメンタルサーチを知らない人も、インクリメンタルサーチはとても基的なテキスト内の移動手段なので、これを機に使い始めることをおすすめします。 目次 1. インクリメンタルサーチとは2. Eclipse標準のインクリメンタルサーチが貧弱3. Glanceの特徴1:他のヒット位置が表示される4. Glanceの特徴2:ヒット位置がスクロールバーに表示される5. Glanceのその他の特徴5.1. 現在のヒット数が表示される5.2. 拡張検索5.3. 検索履歴5.4. 設定ができる5.5. 実はダイアログなどでも使える6. Glanceのインストール方法

    Eclipseを改善するインクリメンタルサーチプラグイン「Glance」がオススメ!
    isano
    isano 2012/11/07
    ほうほう
  • [速報]JavaOne 2012開幕。Java SE/JavaFX/Java EE/Java MEなどの最新ロードマップ公開

    [速報]JavaOne 2012開幕。Java SE/JavaFX/Java EE/Java MEなどの最新ロードマップ公開 米サンフランシスコでJavaOne 2012が開幕しました。日の今朝8時(現地時間9月30日)から始まった基調講演では、Java SE、JavaFXJava EEなど、この先のJavaテクノロジー群がどう進化するのか、紹介されています。 現在(午前9時40分現在)、まだ基調講演は続いていますが速報記事としてお伝えします。 Javaの戦略とビジョン 今年のテーマは「Make the Future Java」。Javaをより完成された最新のプラットフォームにし、開発生産性を高めるだけえなく、開発プロセスもオープンで透明なものにしていく。 Java SE、JavaFXJava EEのロードマップ。JDK 7は広く使われるようになり、JDK 8/9ではProject

    [速報]JavaOne 2012開幕。Java SE/JavaFX/Java EE/Java MEなどの最新ロードマップ公開
    isano
    isano 2012/10/01
    へ〜
  • [速報] HerokuがJavaへの対応強化を発表、エンタープライズ向けに。Dreamforce 2012

    同社はセールスフォース・ドットコム傘下の企業で、発表はサンフランシスコで開催中のイベント、Dreamforce 2012の基調講演で行われました。 Herokuはすでに昨年8月にJava対応の開始を発表しており、Java VM上で動作するClojureなどの言語サポートも開始していました。今回は企業のミッションクリティカルなアプリケーションの開発にも対応すべくJavaにフォーカスして機能強化などを行ったものです。 JDK 7対応。Java EEへの言及はなし 今回の主な強化点は以下が挙げられています。 Javaの最新バージョンであるJDK 7の対応。開発中のJava 8 Buildへの対応 キャッシュ、垂直スケーリング、PostgreSQLデータベース Herokuランタイム。開発とステージング環境の用意 Eclipseからのデプロイのサポート 継続的デリバリのサポート(アトラシアンのツー

    [速報] HerokuがJavaへの対応強化を発表、エンタープライズ向けに。Dreamforce 2012
    isano
    isano 2012/09/21
    へ〜
  • Google、JavaをObjective-Cに変換する「J2ObjC」を公開

    Googleのオープンソースブログにおいて、JavaのソースコードをObjective-Cのソースコードに変換するトランスレータ「J2ObjC」が紹介されている。J2ObjCは、iOS基盤フレームワーク(Xcode)を利用してダイレクトにJavaクラスをObjective-Cクラスに変換するオープンソースのコマンドラインツール。データアクセスやアプリケーションロジックといったアプリのUI以外のコードをJavaで記述し、iOSアプリやAndroidアプリ、Webアプリで共有するといったことを目的としている。 J2ObjCは現在、エクセプションや内部/匿名クラス、総称型、スレッド、リフレクションといったクライアント側のアプリケーション開発に必要なJava言語の機能をサポートとしている。また、JUnitテストの変換や実行にも対応。プロジェクトによると、開発中のJ2ObjCのクオリティはアルファと

    isano
    isano 2012/09/19
    ほー
  • Javaに未解決の脆弱性が発覚、標的型攻撃に利用される

    脆弱性を解決するパッチは現時点で存在しない。セキュリティ各社はJavaを無効にするなどの対策を呼び掛けている。 Javaの未解決の脆弱性を悪用した標的型攻撃の発生が確認され、セキュリティ各社が注意を呼び掛けている。脆弱性検証ツール「Metasploit」にも、この脆弱性を突くモジュールが追加された。 この脆弱性についてはセキュリティ企業のFireEyeが8月26日のブログで伝え、Secuniaなどの各社も確認している。脆弱性は「Java Runtime Environment (JRE)7 Update 6」のビルド1.7.0_06-b24で確認され、1.7xなど他のバージョンも影響を受けるとみられる。FireEyeは1.7 Update 6をインストールした最新版のFirefoxで、この問題を悪用することに成功したという。 この脆弱性を突いてマルウェアに感染させる攻撃用のWebサイトも見

    Javaに未解決の脆弱性が発覚、標的型攻撃に利用される
    isano
    isano 2012/08/29
    なんと
  • OracleがJavaのアップデートをリリース、Mac向けにも初の直接提供

    今回から初めて、Mac OS X向けのJavaアップデートWindowsと同様にOracleのWebサイトから直接ダウンロード提供する。 米Oracleは8月15日、Javaのアップデートとなる「Java SE 7 Update 6」を発表した。今回から初めて、Mac OS X向けのJava Runtime Environment(JRE)も「Java.com」のWebサイトから直接ダウンロード提供する。 Javaのアップデートは、これまでWindows向けにはOracleから直接提供していたが、Mac OS X向けはAppleから配信されていた。しかし過去にはAppleからアップデートが配信されるまでに数週間から数カ月かかるのが常だったため、この間はJavaの脆弱性が発覚していながら放置される状態となり、Mac狙いのマルウェアが感染を広げる原因になっていた。 こうした事態を受けてOra

    OracleがJavaのアップデートをリリース、Mac向けにも初の直接提供
    isano
    isano 2012/08/16
    ほう
  • レッドハット、JBoss EAPのサポートを最大10年に延長 - builder Enterprise News - やました たつを(フリーライター) - builder by ZDNet Japan

    現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 A Business New Era あらゆるモノ・コトが変化している今 デジタルでビジネスは生まれ変わる 50年の経験を持つアイネットが提供 ユーザー企業の使いやすさを第一に考えた ワンストップで使えるマネージドクラウド iPhoneデバイスも統合的に管理 激しく変化する業務環境とリスクに合わせ 深化するM365セキュリティ 最新ストレージで変わるIT運用 仮想化テクノロジーとFlashArrayの組合せで 運用負荷軽減と高性能化を実現したDMM エッジ市場の活性化へ 高まるIoTを中心としたエッジ分野への期待 OSS活用が新しい時代のビジネスを拓く ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて 仮想デスクトップサービスの最新事情 複数の選択肢のあるMSのVDIサービス

    isano
    isano 2012/08/04
    ほー
  • 統合開発環境、「Eclipse 4.2 Juno」公開

    Eclipse is an open source community, focused on building an open development platform. Eclipse Foundationは6月27日(カナダ時間)、Eclipseの最新版となる「Eclipse 4.2」(コードネーム : Juno)を公開した。EclipseはJavaで開発されている統合開発環境。プラグイン方式の採用による高い拡張性を持っており、Javaだけでなく様々なプログラミング言語に対応している。 Eclipse Junoにおける主な特徴は次のとおり。 コード学習ツール「Eclipse Code Recommenders」の導入 Eclipse Virgoに新しいナノカーネルの搭載 Lua専用の統合開発環境プロジェクト「Koneki」のスタート DSLフレームワーク「Xtext」の改善 「Ecl

    isano
    isano 2012/07/03
    全然おっていけてへんな
  • Java EE6 Webプロファイル実装 - Apache TomEE 1.0登場

    The Apache Software Foundationは4月30日(米国時間)、「Aapche TomEE」(発音はトミー)初のメジャーバージョンとなる「Apache TomEE 1.0」を公開した。Apache TomEEは、Javaで開発されているJava EE6 Web Profile実装。Apache License 2.0のもとオープンソースで公開されている。 Apache TomEEは、2011年10月にOracleから正式に認証を受けたJava EE 6互換のWeb Profile実装。すべてApacheで開発されているJavaテクノロジをベースにしており、次のようなコンポーネントで構成されている。 CDI - Apache OpenWebBeans EJB - Apache OpenEJB JPA - Apache OpenJPA JSF - Apache MyFac

    isano
    isano 2012/05/08
    ほえ〜
  • “Javaの父”ゴスリング氏、「GoogleはSunをドロドロにした」――Android訴訟でOracleを支持

    Javaの父”ゴスリング氏、「GoogleはSunをドロドロにした」――Android訴訟でOracleを支持 “Javaの父”として知られるジェームズ・ゴスリング氏が自身のブログで4月28日(現地時間)、16日から始まった米Google対米Oracleの裁判に触れ、「GoogleはSunをすっかりドロドロにした(Google totally slimed Sun)」と語った。 ゴスリング氏は米Sun MicrosystemsでJava言語およびプラットフォームのチームを率いていたが、Oracleが米Sun Microsystemsを買収した後、Oracleを退社した。その後Google入りしたが、半年足らずでGoogleを退社している。 Oracleは、GoogleAndroidJavaの特許および著作権を侵害しているとしてGoogleを提訴し、損害賠償として約10億ドルを請求して

    “Javaの父”ゴスリング氏、「GoogleはSunをドロドロにした」――Android訴訟でOracleを支持
    isano
    isano 2012/05/01
    大変ですな
  • 次期JavaアプリケーションのUI構築を担う「Java FX 2.0」 - builder by ZDNet Japan

    Javaが登場して以来長い期間、デスクトップアプリケーションのUI構築はAWT/Swingがその役割を担ってきた。しかし、その状況も変わろうとしている。 近い将来JavaFXJavaに統合されることで、Javaアプリケーション開発者はより効率的にリッチUIの開発を行えるようになる。 JavaFX 2.0に至る経緯 JavaFXは当初、マルチデバイスに対応したRIAプラットフォームとして登場した。最初に発表されたのは2007年のJavaOneでのことだ。デスクトップアプリケーション向けにHotSpot VM上で動作するJavaFX Desktopの他、CLDCモバイル端末で動作するJavaFX Mobile、テレビやセットトップボックス向けのJavaFX TVといったラインナップを揃え、アプリケーションの開発はスクリプト言語のJavaFX Scriptで行う。そんな構想が掲げられていた。

    次期JavaアプリケーションのUI構築を担う「Java FX 2.0」 - builder by ZDNet Japan
    isano
    isano 2012/04/21
    かなり変更されたと聞いた
  • オープンソースのJavaテストツール、「Arquillian Core」登場

    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

    isano
    isano 2012/04/18
    ほうほう