タグ

javaに関するblankblankのブックマーク (50)

  • 「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門:ユカイ、ツーカイ、カイハツ環境!(21)(1/4 ページ) CIツール「Hudson」改め「Jenkins」とは 「Jenkins」とは、CI(継続的インテグレーション)ツールとして有名な「Hudson」の開発者たちにより開発されているCIツールです。Hudsonは商標上などの問題によりJenkinsと名前を変えて継続することが発表されたので、記憶に残っている方も多いと思います。現在では落ち着いて開発されているようです。 稿では、今話題のJenkinsの使い方を紹介します。記事の想定読者は、Java開発を行っている方で、「今までCIを導入していなかったけどこれから導入しよう」「Jenkins(Hudson)は使えそうだけど、難しそうだなぁ」と思っている方を対象としています。稿を読めば、10分程度でJe

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門
  • Googleが開発したJavaデバッグを簡単にする新技術「cofoja」 | エンタープライズ | マイコミジャーナル

    Java Programming Language Googleの20%プロジェクトからJava向けの新しい技術「cofoja (Contracts for Java)」が公開された。既存の実装に大きく手を加えることなく、デバッグをより簡単にしてくれる効果が期待できる。バグは些細なコードが起こすものだったりするが、それを追跡して発見するのは時に困難を極める。これは問題が発生した箇所と、実際にバグがある箇所が大きく離れていることが理由になっていることもある。問題発生箇所とバグ発生箇所を近くにまとめることができれば、それだけバグ発見も取り組みやすくなる。 cofojaはこれを簡単に実現するための技術。インタフェースに制約表現を追加可能にするところがポイントとなっており、クラスの実装に手を加えなくてもインタフェースに制約表記を追加することで実行時にチェックできるようになる。ブログに掲載されている

  • Yet Another Swing - SwingX 第2回 Swingには存在しないコンポーネント

    前回から、もう一つのSwingであるSwingXプロジェクトについて紹介しています。 簡単におさらいすると、SwingXプロジェクトはSwing Labsプロジェクトのサブプロジェクトとして活動を行っているプロジェクトで、Swingコンポーネントの拡張や、独自コンポーネントなどを提供しています。 前回は、独自コンポーネントのJXBusyLabelを紹介しました。今回は引き続きSwingXプロジェクトの独自コンポーネントを紹介していきます。 今回紹介するコンポーネントは以下の3種類です。 JXTaskPane JXMultiSplitPane JXLoginPane これらのクラスはいずれもorg.jdesktop.swingxパッケージで定義されています。 JXTaskPane JXTaskPaneは、Flash Platformなどではアコーディオンと呼ばれているコンポーネントです。通常

    Yet Another Swing - SwingX 第2回 Swingには存在しないコンポーネント
  • JUNG - Java Universal Network/Graph Framework

    Overview JUNG — the Java Universal Network/Graph Framework--is a software library that provides a common and extendible language for the modeling, analysis, and visualization of data that can be represented as a graph or network. It is written in Java, which allows JUNG-based applications to make use of the extensive built-in capabilities of the Java API, as well as those of other existing third-p

  • Oracle Java Technologies | Oracle

    blankblank
    blankblank 2010/11/21
    再帰的にupdateUIをかけるメソッド
  • Cloud Whiz: Invoking a Web Service in App Engine

  • Java2DとJava Image Filters(pixels)を使用して画像を台形変形させる

    ► 2020 (9) ► 08/02 - 08/09 (1) ► 07/26 - 08/02 (4) ► 07/19 - 07/26 (4) ► 2019 (49) ► 06/09 - 06/16 (1) ► 06/02 - 06/09 (1) ► 05/26 - 06/02 (2) ► 05/19 - 05/26 (3) ► 03/17 - 03/24 (21) ► 03/10 - 03/17 (10) ► 02/03 - 02/10 (5) ► 01/27 - 02/03 (3) ► 01/13 - 01/20 (3) ► 2018 (72) ► 12/30 - 01/06 (3) ► 12/23 - 12/30 (6) ► 12/16 - 12/23 (5) ► 12/09 - 12/16 (3) ► 12/02 - 12/09 (7) ► 11/25 - 12/02 (8) ► 1

    Java2DとJava Image Filters(pixels)を使用して画像を台形変形させる
  • bitlyjつかってみたメモ | plutoの日記 | スラド

    bit.ly を Java から楽に使う API。 http://code.google.com/p/bitlyj/ 「 A Java interface to the bit.ly and j.mp APIs. 」だそうで、j.mp にもついでに対応してる模様。 サイトに使い方が書いてあるけど、依存関係とかわかりにくい気がしたのでメモ。 準備 http://bit.ly/ でアカウント登録、API ログイン名とキーを取得 http://code.google.com/p/bitlyj/ から bitlyj の jar を DL (2010/02/21 時点で 1.0.0) http://code.google.com/p/bitlyj/source/browse/trunk/pom.xml を見ると json-lib に依存してるようなので json-lib とその依存ファイルを DL以

    blankblank
    blankblank 2010/03/13
    べんり
  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • テストのため、オレオレ証明書でjarに署名する方法 - 今日覚えたこと

    ローカルファイルに触れるアプレットは、署名が無いとダメ。権限が無いって怒られる。でも開発中に物の署名ができるケースもなかなか無い。 そこで、オレオレ証明書による署名をした。今回、Windowsのコマンドプロンプトからやってみた。他のOSでも大差ないと思う。 鍵ペアの生成 C:\>c:\jdk1.5.0_12\bin\keytool -genkey -keyalg rsa -alias testこれで「test」っていう名前(エイリアス)の鍵ペアの生成が始まる。あとは画面に従って、パスワードやら姓名などの情報を入れる。テスト用のオレオレ証明書なので、パスワード以外の情報は適当でいい。パスワードはあとで署名するときに使うので覚えておくこと。 署名する C:\>c:\jdk1.5.0_12\bin\jarsigner c:\dev\applet.jar testjarsignerに、署名したい

    テストのため、オレオレ証明書でjarに署名する方法 - 今日覚えたこと
  • 米Google、Javaコレクションライブラリ「Collections Library 1.0」を公開 | OSDN Magazine

    Googleは2009年12月30日、Javaのコレクションライブラリ「Google Collections Library 1.0」を発表した。Java 5以上の基コレクションライブラリで、Java Collections Frameworkの拡張と位置づけている。 Google Collections Libraryは、Javaのコレクション型、実装、関連機能などを集めたもの。List、Set、Mapなどの既存のコレクションフレームワークのユーティリティクラス、MultiMap、MultiSet、BiMapなどの新しいコレクション型、コンカレントハッシュマップビルダのMapMaker、クラスとコレクションのソーティングに必要な共通の作業を支援するメソッドを追加するOrderingなどを含む。 コレクションの振る舞いをカスタマイズできるForwardingSetなどのフォワーディング

    米Google、Javaコレクションライブラリ「Collections Library 1.0」を公開 | OSDN Magazine
  • opencl-4-java

    I finally took  the time to play with OpenCL. I was motivated by the particle example from Rui Madeira. After speaking with him, he gave me a few other links on more examples like Memo Akten‘s 1.000.000 particles running with mouse interaction on the GPU, the very NVidia’s first OpenCL application example, etc. I was intriged!  So i took the day to play with OpenCL4Java and ported Rui’s example to

  • 別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela

    HelloWorldやっても面白くねーんだよ!! 皆さんこんにちは。 Google App Engine (GAE)でJavaがサポートされ、 PythonはスルーしたけどJavaならやりたい!でもJava未経験! GAE/Jに手を出してみたけど、結局hello, world!のサンプルアプリを公開したまま 放置した状態になっていませんか? 僕はそうです! Java使えたら楽しいだろうなー Java覚えて仕事の案件こなしたいなー Java使えたらオブジェクト指向がもっとわかるだろうなー リア充へのあこがれ と、常々思っていつつも、Javaの最初の面倒臭さの前にいつもやる気喪失するんですよね。 HelloWorldひとつやるのにpublic static void main()書くなんて面倒臭すぎです コンパイルなんて面倒でやってられません eclipseの使い方憶えるのが面倒だし ecli

    別におぼえたくないのに…Javaの方から勝手に脳に入り込んできて、気がつけばJavaを習得してしまうゲーム「Robocode」 - techiela
  • JSONIC - simple json encoder/decoder for java

    2018/7/1 重要なお知らせ JSONIC はリポジトリを GitHub に移動させるとともに、今後機能強化が行われることがないメンテナンスモードに移行します。Java 新バージョンで動作できなくなった場合への対応は要望があれば考えますが、可能であれば、機能、パフォーマンス共に優れた jackson への移行をおすすめいたします。 JSONICとは JSONICは、Java用のシンプルかつ高機能なJSONエンコーダー/デコーダーライブラリです。 Java用のJSONライブラリはすでに多数存在しますが、JSONICはRFC 7159に従った正式なJSON形式でのデコード/エンコードを行いながらも、プログラミング言語に依存する情報をJSON内に含めることなくPOJO(Plain Old Java Object)と自然な変換を行える点に特徴があります。 使い方も非常に簡単です。 import

  • IntelliJ IDEAのエディタ周辺機能(Eclipseユーザ向け) - kaisehのブログ

    Scalaプラグインが優秀と聞いて、少し前からIntelliJ IDEA Community Editionを使い始めました。Scalaのサポートは期待通り充実していたんですが、IDE自体も快適で、Eclipseから気で乗り換えたくなってきました。 初めは、Eclipseと比べてエディタの操作感がかなり違うように見えて、とっつきにくく感じたんですが、それは単にEclipseの機能との対応関係が分かっていなかっただけで、少し馴染めば逆にIntelliJのエディタの方が使いやすい気がします。 以下、Eclipseのエディタに慣れた人向けに、IntelliJ IDEAで設定した方が良さそうな項目や機能の対応関係などを書いてみます。 最初にすること Eclipse風キーマップの使用 設定の"Keymap"で"Eclipse"を選択します。キーバインドの大部分がEclipseと共通になります。 フ

    IntelliJ IDEAのエディタ周辺機能(Eclipseユーザ向け) - kaisehのブログ
  • Swing再入門 マウスで選択可能なマルチフォントテキストの描画

    はじめに Swingという新しいコンポーネントがJavaに導入された際、同時にグラフィック・コンテキストも刷新されました。「Graphics2D」です。現在、多くの描画用メソッドで使われているGraphicsインスタンスが実はGraphics2Dであることは、Swingをかじっていればご存知でしょう。 今回は、このGraphics2Dのテクニックについて取り上げてみます。需要がありそうで意外と使われていない、「マルチフォント・テキストの描画」です。JavaのGraphicsによる描画では、マルチフォントによるテキスト描画が結構面倒です。結局、setFontをしながら、1つ1つのStringを描画してごまかしている人も多いのではないでしょうか。 テキストの描画というのは、意外に奥が深いものです。きちんと行おうとするとさまざまなところで壁にぶつかります。今回は、さまざまなテキストの描画について

    Swing再入門 マウスで選択可能なマルチフォントテキストの描画
  • Twitter4J

    Twitter4Jとは? Twitter4J は TwitterAPIJava ラッパです。 Twitter4J を使うと XML や HTTP に詳しくなくても容易に Twitter とインタラクトするアプリケーションを書くことが出来ます。 システム要件 OS: Java をサポートする Windows または Unix 系 OS JVM: JDK1.4.2 以降 使い方 twitter4j-1.0.3.jar をクラスパスに通して、好きなメソッドを呼び出してください。 Java が分かっていれば JavaDoc を見るのが早いです。 twitter4j.Twitter クラスが最初に見るべきクラスです。 コードサンプル サンプルコードは src/twitter4j/examples/ 以下に配置されています。 それぞれ bin/className.cmd|sh で実行できます。

  • Javaクラスをクラス図で可視化するツール - NAT’s Programming Champloo

    The UDoc project (MYCOMジャーナルの解説記事) UDocは、JavaクラスをUMLのクラス図で可視化するオープンソース(GPL)のツール。これが結構便利。 上記サイトにはJava Webstart版もあるので、Javaの実行環境があれば、ブラウザからクリックするだけですぐに使い始めることができます。 クラスパスを指定して、可視化したいJavaクラスを選択すれば、そのクラスが表示されます。あとは、そのクラスの四隅にあるアイコンをクリックするだけで、関連するクラスをたどることができます。 自作のプログラムで、クラス図を表示させて見ました。 どうやら、以下のようなクラス間の関連を表示できるようです。 汎化関係 (クラス継承、インターフェイス実装) 集約関係 (フィールド) 依存関係 (メソッドの引数や戻り値) ソース解析したり、設計ドキュメントでクラス図書いたりするときなど

    Javaクラスをクラス図で可視化するツール - NAT’s Programming Champloo
  • 第1回 Hudsonの導入 | gihyo.jp

    継続的インテグレーションとは Hudsonの具体的な紹介に入る前に、まず簡単に「継続的インテグレーション」(⁠Continuous Integration、以下CI)のおさらいをしましょう。CIは、Extreme Programmingに端を発し、Martin Fowlerによって広められた概念で、狭義には、別々に開発された部品を持ち寄ってお互いの動作を検証する「統合テスト」を早い段階から恒常的に行うことを指します。この当初の概念には必ずしも統合テストの自動化という考え方は含まれていませんでしたが、最近では、CIは単に統合テストだけではなく、広くビルド及びテスト全般を恒常的に行うことを指すようになり、またこれを現実的な工数で実現するための必須の手段として、ビルド・テストの工程を極力自動化する、という事が重要なポイントの一つになってきました。 この考え方の背景の一つには、コンピュータの高性能

    第1回 Hudsonの導入 | gihyo.jp
  • invalidate()とvalidate()とrevalidate()の違い - kaisehのブログ

    各メソッドの働きについて良く混乱するので、まとめます。もっとも、Swingではinvalidate()とvalidate()を直接呼ぶ局面はほとんどないと思います。 invalidate() 自分自身と、全ての親コンポーネントをinvalidにする。 このメソッドはフラグを立てるだけ。 validate() コンポーネントがinvalidなら、レイアウトを再実行した上でvalidにする。 invalidな子コンポーネントがあれば、再帰的にvalidate()を実行する。 コンポーネントがすでにvalidなら、何もしない。 revalidate() まず、自身のinvalidate()を実行する。 次に、親コンポーネントを順に辿り、isValidateRoot()がtrueを返すコンポーネントを探す。ちなみに、trueを返すのはJRootPaneとJScrollPaneとJTextField

    invalidate()とvalidate()とrevalidate()の違い - kaisehのブログ