タグ

javaに関するwillnetのブックマーク (21)

  • Rundeck | Modern IT Operations Management Platform | Get a Free Trial

    Join a community 50,000+ strong. Rundeck by PagerDuty is the leading OSS runbook automation platform. Standardize tasks to improve operational quality. Rundeck is great for small teams and getting started with runbook automation.

    willnet
    willnet 2016/09/21
    cron replacement
  • Gradle は Make・Ant・Maven の良いとこ取り - bluepapa32’s Java Blog

    今更ですが Gradle について... Gradle は Make, Ant, Maven につぐ 第4 のビルドツールです。 他のビルドツールからの移行を始めているプロジェクトもかなり増えており、最近 注目されているツールの一つです。 Gradle の特徴を簡単に言ってしまうと、 Make のようにスクリプトでなんでも書ける柔軟さ Ant タスクとタイプ Maven の規約と高度な依存解決 を全て備えたビルドツールです。 はっきり言ってしまえば、Make と Ant と Maven の良いとこ取りしただけなので、それほど目新しさはありません。 しかし、その分 3つのツールの良いところだけをうまく融合させていて 非常に使い易いツールになっていると思います。 私が特に気に入っているところは、Ant タスクやタイプがそのまま使えるところです。 中でも FileSet や Selector が

    Gradle は Make・Ant・Maven の良いとこ取り - bluepapa32’s Java Blog
    willnet
    willnet 2016/03/02
  • Knowledge - オープンソースのナレッジベース

    Knowledgeはオープンソースのナレッジベースです。無料で利用できます。社内イントラネットでの情報の共有にご利用ください。

    willnet
    willnet 2016/02/10
    java製の qiita team 的なオープンソースツール
  • キュー構造をJavaで実装してジェネリック型を理解する

    キュー構造をJavaで実装してジェネリック型を理解する:【改訂版】Eclipseではじめるプログラミング(19)(2/3 ページ) 【第1改訂】Objectクラスを使ってQueueを実装 先ほどのコードでは、プログラムの対象としているのがint型であり、メソッドやフィールドにint型がよく出てきていることに注目してください。 このプログラムをlong型のデータも扱うためのプログラムへ変更するには、どうすれば良いか考えてみましょう。キューのような有名なデータ構造を利用するプログラムはよくあるので、int型だけでなく、ほかのデータ型についても簡単に利用できるようにしたくなるものですね。 扱うデータ型が増えるたびに新クラスを用意!? Queueクラスを変更して、long型データも対象とするクラスにするために、すぐ思い付く方法は、「int」と書いてある個所を、すべてlongへ置き換えた「LongQ

    キュー構造をJavaで実装してジェネリック型を理解する
    willnet
    willnet 2015/01/11
  • いまさら聞けない「Javadoc」と「アノテーション」入門

    よく使う3つの標準アノテーション型 アノテーションをソースコードへ埋め込むためには、コンパイラがチェックできるように、どんなアノテーションを使うのかをアノテーション型として最初に定義しておく必要があります。開発者は定義されているアノテーション型を使って、注釈を付けたいクラス、メソッド、変数などにアノテーションを付けます。 Javaには標準アノテーション型として、java.langパッケージに「Override」「Deprecated」「SuppressWarnings」が定義されています。これらは、よく使いますし、分かりやすいので、具体的にどういった使い方をすればいいのか、確認してみましょう。概要は、次の通りです(下記リストはインデックスになっています)。

    いまさら聞けない「Javadoc」と「アノテーション」入門
    willnet
    willnet 2015/01/11
  • いぬごやねっと

    If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using nginx.

    いぬごやねっと
    willnet
    willnet 2015/01/11
  • MacにJava(JDK)をインストール - Qiita

    2012年頃に買ったMacBook Air。 Android Studioをインストールしようと思ったら、Javaがインストールされていない。 そこでJDKをインストールしたわけだが意外に面倒、というか複雑だったのでメモ。 OpenJDKについては調べてもいない。 現状の確認 Javaのバージョン /Applications/Utilities/Java Preferences.app を探したけど、Mac OSX10.8以降では存在しないらしい。 OSをアップデートした人は残ってるかも。 なので、コンソールからjava -versionで確認。 「インストールしますか?」と聞かれたら、まだインストールしない。 Android StudioなどJava製のアプリを起動してもAppStoreが「インストールしますか?」と聞いてくる。 そこでインストールしたとしても、何回でも聞いてくるのでイン

    MacにJava(JDK)をインストール - Qiita
    willnet
    willnet 2015/01/10
    java_homeべんり
  • Java総称型メモ(Hishidama's Java Generics Memo)

    メソッドの総称型 メソッドのみに総称型を適用した定義を行うことも出来る。[2007-06-12] 戻り値の型の直前に「<仮型引数, 仮型引数…>」を置くだけ。後はクラスの場合と同様。 public static <T> T notNull(T arg1, T arg2) { T ret; if (arg1 != null) { ret = arg1; } else { ret = arg2; } return ret; } このメソッドを呼び出す側は、クラスの場合とは異なり、明示的に型引数を指定する必要は無い。 指定した引数の値に応じて、自動的に型が判断される。 String s = notNull("abc", "def"); //型引数はString Long l = notNull(new Long(1), new Long(2)); //型引数はLong int i = notNu

    willnet
    willnet 2011/11/16
    ジェネリックの説明
  • JAR, WAR, EAR の違いについて | あるシステム屋による開発の記録

    Javaや.Netを使ったシステムを開発している筆者が、日々気付いたこと・思ったことや過去に経験したことを記していきます。 JAR, WAR, EAR はいずれもJava仕様に準拠して定義されたZIP形式の圧縮ファイルである。 全てZIPファイルなので、解凍ツールなどで解凍して中身を見ることができる。 WAR, EARのフォルダ構造はJ2EE仕様によって明確に決められている。 特徴をまとめると、以下の通り: ・JARファイル クラスファイルや設定ファイル(XML形式のものなど)がまとめられている。 多くのクラスライブラリはこの形式で配布されている。 WEBアプリケーションにおいては、MVCモデルにおける"M"の部分がまとめられる。 ※ "JAR"はJava ARchiveの略 ・WARファイル MVCモデルにおける"VC"の部分がまとめられる。 すなわち、クラスファイル(servlet)、

    willnet
    willnet 2011/09/21
    わかったようなわからないような
  • Webアプリケーションをwarファイルでまとめる

    Webアプリケーションには、jspファイル以外にも、classファイル、jarファイル、xmlファイル、tldファイル、htmlファイル、txtファイル、jpgファイルなど、多くのファイルが含まれています。これらのファイル群を、zipやtar+gzipなどのアーカイブ&圧縮形式でまとめて配布することも可能ですが、war形式(Web Archive Resources)で配布すると、便利な機能を利用することができます。 実際のところ、warファイルはzip形式で圧縮されたアーカイブにすぎません。しかし、ほかの形式とは異なり、warファイルを規定のアプリケーションフォルダ(Tomcatなら、%CATALINA_HOME%\webapps)にコピーしておくと、コンテナの(再)起動時に自動的に展開され、Webブラウザからアクセス可能になるという利点があります。 注意:ただし、Tomcatでは、Se

    Webアプリケーションをwarファイルでまとめる
    willnet
    willnet 2011/09/21
    warファイル=自動展開可能なzip
  • クロージャなどが先送りされた「Java 7リリース計画」発表 | gihyo.jp

    2006年12月にJava SE 6がリリースされて以来、長い間メジャーバージョンアップをしてこなかったJavaですが、OracleのMark Reinhold氏よりようやくリリース計画が発表されました。2011年中期に、クロージャなど現在まだ進行中の機能を除いたものをバージョン7としてリリースし、2012年後期にバージョン8をリリースするというものです。ちなみにJava 7で導入される主な機能は以下のとおりです。 新しいI/O API(NIO2)の導入 動的型付け言語(InvokeDynamics)のサポート fork/joinの追加など並行ライブラリの改善 TLS 1.2[1]のサポート そして、Java 8へと先送りになってしまった主な機能は以下のとおりです。 ラムダ式(クロージャ)の導入 型アノテーションの導入 モジュラープログラミングのための言語およびVM仕様の拡張 それぞれの詳

    クロージャなどが先送りされた「Java 7リリース計画」発表 | gihyo.jp
    willnet
    willnet 2010/10/26
  • JavaとRubyのブレンド- 新言語 Mirah

    Mirahは、静的に型づけされ、コンパイルされる言語ですが、スクリプトでも充分動きます。ほとんど「いくつかの型アノテーションをもったRuby」を書いて、それからスクリプトとして走らせるために"mirah" コマンドを使うか、 "mirahc"コマンドを使ってコンパイルし、JVMバイトコードかJavaのソースに変換します。両方のコマンド共、 "-e"フラグで、即コマンドラインからスクリプト実行ができます。 InfoQ: 一度、コードがJVMバイトコードにコンパイルされたら、ランタイムのどれだけが引きづられるのですか? (動的呼び出しのサポート以外、)言語フィーチャは、あなたが直接、自分で参照するクラス以外に、いかなるライブラリ依存性も、課しません。できるだけ長い間、言語特有のランタイムを避けるのが、言語の第一の設計目標です。そうすることを永久には、できないかもしれませんが、目指すのはいいこと

    JavaとRubyのブレンド- 新言語 Mirah
  • OracleがGoogleを訴えた理由、「AndroidはJavaと競合する」はどういう意味だろうか

    米国で、オラクルがグーグルを著作権侵害で提訴した、というニュースが流れています。なぜオラクルはグーグルを訴えたのか、その裏にどのような思惑が隠れているのでしょうか? その解説をPublickeyのゲストブロガーとして、ITジャーナリストの星暁雄さんに書いてもらいました。また、記事の要所には星さん自身のブログへのリンクがありますので、興味がある方は参照してみてください。 AndroidJavaの特許と著作権を侵害している? 2010年8月12日、OracleGoogleを訴えた(関連記事)。Oracleの主張は「AndroidJavaプラットフォームに関する特許と著作権を侵害している」というものだ。 一方Googleは翌8月13日に「訴訟には根拠がなく、Googleとオープンソース・コミュニティへの攻撃である」との声明を一部メディアを通して発表した(関連記事)。今後両社は全面対決するこ

    OracleがGoogleを訴えた理由、「AndroidはJavaと競合する」はどういう意味だろうか
    willnet
    willnet 2010/08/16
    今回の訴訟の狙いは、Android搭載スマートフォンという急成長分野から、なんらかのお金(ロイヤルティなり、和解金なり)をOracleが得ることではないかと想像できる
  • JavaScript+Java:Rhinoの導入と基本的な利用法 - builder by ZDNet Japan

    Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 最新ストレージで変わるIT運用 仮想化テクノロジーとFlashArrayの組合せで 運用負荷軽減と高性能化を実現したDMM 膨大なアクセスを支える屋台骨 高い安定性とパフォーマンスを両立 ZOZOTOWNが選んだストレージ基盤を解説 ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス 現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 新OSのWin11はどう進化したか ビジネス上の役割、開発の要因と Win11が目指した5つのポイントを紹介 サービスを止めない! サイバーエージェントに聞く高可用性

    JavaScript+Java:Rhinoの導入と基本的な利用法 - builder by ZDNet Japan
    willnet
    willnet 2009/10/07
    javaでつくられたjavascriptインタプリタ/らいのー
  • たぶん一番かんたんなRails on GAE/J - ずっと君のターン

    rails APPNAME -m http://gist.github.com/103256.txtいろいろまとめてプラギン化した上で、アプリケーションテンプレートもご用意致しました。瀧内さんとこ参考にRailsをjarにまとめてあるのでファイル数制限も余裕で回避。あれこれ結構がんばった。 GAE/Jのアカウントが手に入ったみんなはコレ使って遠慮なくGoogleクラウドでRailsすればいいと思う。手に入ってない人も今のうちに開発サーバーで動かしとけば、5月末のGoogle I/Oできっと一般公開されるよ。 てことで以下手順。 必要なライブラリを入れる GAE/JのSDKとJRubyとRailsとWarblerは流石に事前に必要。この辺参考にどうぞ。すでにこれらが入ってる人はもちろん飛ばしてよし。 一応参考までに自分では試さずに書くけど、多分こんな感じ。 $ svn co http://s

    たぶん一番かんたんなRails on GAE/J - ずっと君のターン
  • 2/5 Java5の新文法をマスターしよう [Javaプログラミング] All About

    Java5の新文法をマスターしよう(2ページ目)既にJava6の時代となりつつある今。Java5からサポートされた新文法についてしっかり理解しておきましょう。 総称型で利用可能なクラスを固定する 例えば、mainメソッドでlist.addしている部分で、String以外のオブジェクトをaddしたらどうなるでしょうか。やってみましょう。 public static void main(String[] args) { MyData mydata = new MyData(); mydata.list.add("Welcome"); mydata.list.add("to"); mydata.list.add(new Integer(100)); mydata.printAll(); } これは、実はコンパイルは問題なく通ります。ちゃんとクラスは作成されるのです。が、実際に実行をしてみると、C

    2/5 Java5の新文法をマスターしよう [Javaプログラミング] All About
    willnet
    willnet 2009/04/24
    クラス名の後に<>記号で型を指定することで、その型のオブジェクトしか収めることのできないインスタンスを作ることができる
  • jugyo.org

    This domain may be for sale!

  • JRuby on Rails on Google App Engine勝手訳 - ずっと君のターン

    Google App EngineのJava版が出ました。まぁJavaは比較的どうでもいいんですが、嬉しいことにこの上ではJRubyが動くようです。海外の先駆者ががんばってブログを書いてくれたので、いつものように勝手訳してみます。 http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/ これは最近アナウンスされたGoogle App EngineがJavaをサポートするというニュースに関する記事の3つ目だ。今回の記事ではJRuby on RailsアプリケーションをGAE/Jで動かすのに必要な手順をさらってみて、アプリケーションの特性がどのようになると予想すべきかに付いて書きたい。 まずJRubyは最新版が必要だ。JRuby1.2リリース以降にJRubyのtrunkに加えられた変更のほとんどが必要になるので、

    JRuby on Rails on Google App Engine勝手訳 - ずっと君のターン
  • JRUBY ON RAILS ON GOOGLE APP ENGINE - OneRingToFind

    GoogleAppEngineがJAVAに対応した、というニュースが流れましたが更にはJruby経由でJRuby on Railsの稼働が確認できたらしいです。 これはJRuby祭りが始まるかも! http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/ JRUBY ON RAILS ON GOOGLE APP ENGINE This is the third post in a series detailing information about the newly announced Google App Engine support for Java. In this post I thought I’d go through the steps you need to take to get a JRu

    JRUBY ON RAILS ON GOOGLE APP ENGINE - OneRingToFind
    willnet
    willnet 2009/04/08
    GoogleAppEngineでJRuby on Rails
  • SEのネタ帳 -Mac OSX に Java(JDK)1.6 と NetBeans 6.5 インストール方法

    まず、Mac OSXJava(JDK)1.6 をインストールする方法であるが、 Apple から Java をダウンロードする。 http://developer.apple.com/java/ ダブルクリックし、通常の方法でインストール。 ターミナルを実行し、 $ java -version を実行してみると、まだ JDK5 にパスが通っているので、 バージョンは 1.5 と表示されるだろう。 そこで、またまたターミナルを実行し、 ~.profile などのファイルに以下を記述する (Users/username/.profile ってこと、usernameは各自の環境で読み替え、.profileが無い場合は作成しても良い。) JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home #ここは1行

    willnet
    willnet 2009/02/21
    JDKを6にアップデートしてもパス通さないとだめ