タグ

javaに関するkanemu1117ncのブックマーク (241)

  • Where is JAVA_HOME on macOS Mojave (10.14) to Lion (10.7)?

    Just browsing Stack Overflow? Help us improve your experience. Sign up for research

    Where is JAVA_HOME on macOS Mojave (10.14) to Lion (10.7)?
    kanemu1117nc
    kanemu1117nc 2013/11/11
    バージョンの切り換え。export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
  • Java Preferencesが消えた世界でいかにしてJavaのバージョンを切り替えるか - tech-kazuhisa's blog

    (2012.11.20 追記) aoetkさんからコメントでご指摘いただきました。Javaコントロールパネルからpathをコピーする方法はApple的に推奨されていないようです。 http://developer.apple.com/library/mac/#qa/qa1170/_index.html /usr/libexec/java_homeコマンドがpathを返すようなので、その実行結果をJAVA_HOMEに設定します。 .bash_profileか.bashrcにJAVA_HOMEを設定 export JAVA_HOME=`/usr/libexec/java_home` export JAVA=$JAVA_HOME/bin ↓↓↓ここから元記事↓↓↓ いつの間にやらMacOS XからJava Preferencesが消失してしまいました。 Java言語で開発を行うことはないのですが

    Java Preferencesが消えた世界でいかにしてJavaのバージョンを切り替えるか - tech-kazuhisa's blog
    kanemu1117nc
    kanemu1117nc 2013/11/10
    java7のJAVA_HOMEの設定
  • ICU-docs - International Components for Unicode Docs

    kanemu1117nc
    kanemu1117nc 2013/06/20
    ユニコード正規化。icu4jは半角カナ変換とか、いろいろ用意されているので必須。
  • Java SE 6 じゃじゃ馬ならし Unicode の正規化

    Unicode にはいろいろと特徴があるのですが、その中の 1 つに正規化というものがあります。 これを理解するにはまず互換文字と、正規等価と互換等価を理解しなくてはいけないわけですが、私もよく分かっていません ^^;; Impress の Internet Watch の連載記事「文字の海、ビットの舟」の特別編 24, 25 や貞廣氏の「使いこなそうユニコード」の「Unicode 正規化とは」などをご覧ください。 あっ、原典にあたりたい人には Unicode Standard Annex #15: Unicode Normalization Forms をご覧ください。 で、簡単にいえば「が」を「か」+「゛」としてあつかえるということらしいです。この場合は当に等しいかどうかといわれれば等しくないわけですね。 で、文字としてちゃんと等しい場合を正規等価、前述の例のような場合を互換等価とい

  • 2013/05/11(#jjug_ccc)JJUG CCC 2013 Spring

    Kenji HASUNUMA @btnrouge ホーネットとライノに溺れて、来週末の #jjug の準備も、その近辺にあるもう1つの出し物の準備も、どっちも全然終わっていません(そもそも体調も悪いんですけど)。関係各位、当にごめんなさい。夕をとっとと済ませてすぐに始めますからどうか許してください… Sean Osawa @Sean_SF 今週土曜日開催Javaユーザーグループイベント。まだ参加申込可能。無料。私は15:15から「JIRA開発の舞台裏」についてお話しさせて頂きます! JJUG CCC 2013 Spring – 開催概要 http://t.co/pmJufsDVXY #jjug_ccc

    2013/05/11(#jjug_ccc)JJUG CCC 2013 Spring
  • Spring MVC 3.0/3.1/3.2 Cookbook - タツノオトシゴのブログ

    Spring MVC 3.0/3.1/3.2の日語の実用レベルのまとまった情報が少ないので、ドキュメントとして、クックブック的なレシピ集としてまとめたものとして公開します。 まだ、書きかけのところもありますが、Spring MVCの大体の機能は説明できていると思います。 基的に、自分が使っている機能をまとめています。 Spring MVCに直接関係しないものも多々あります。書いていたら、いつの間にか増えてました(JAXBやRELAX NGとか)。 今後も主にこの方針で更新していきますが、ページ数が多くなった場合、分割するかもしれません。 目指すところ Webアプリケーションを作成するときに、フレームワークの選定する際の候補としてSpring MVCも入れてほしいので、その参考資料としても使えるようにする。また、目次をみれば、Spring MVCで何ができるのかできるだけわかるようにする

    Spring MVC 3.0/3.1/3.2 Cookbook - タツノオトシゴのブログ
  • Jodd | Jerry

    Jerry is a jQuery in Java. Jerry is a fast and concise Java Library that simplifies HTML document parsing, traversing and manipulating. Jerry is designed to change the way that you parse HTML content. What does Jerry code look like? import static jodd.lagarto.dom.jerry.Jerry.jerry; ... Jerry doc = jerry(html); doc.$("div#jodd p.neat").css("color", "red").addClass("ohmy"); How Jerry works? We tried

  • Javaネットワークプログラミング講座 | Acroquest Technology 株式会社

    ソケット、CORBA、JMS、Protocol Buffersによる ネットワークプログラミングを学ぼう! 近年のブロードバンド化により、インターネットは非常に身近になりました。 インターネットに代表されるコンピュータネットワークはすでになくてはならないものになっています。 例としては銀行のATM、コンビニのPOSレジなどがあります。ATMがなければ不便なのは想像しやすいですし、 コンビニにPOSがなければおそらくあの店舗数と24時間営業の実現は難しいでしょう。 SEとしてさまざまな企業システムを開発・構築する立場からも、もちろんネットワーク通信は重要な要素です。ネットワーク管理システムや集中監視システムを開発するAcroquestでは特に、この「ネットワーク通信」を普段から直接的に扱っています。ネットワークの知識、通信技術の知識、通信プログラムの開発などは、Acroquestが得意とする

    Javaネットワークプログラミング講座 | Acroquest Technology 株式会社
  • JDK 6から同梱されている、簡易HTTPサーバを使う - CLOVER🍀

    ちょっと試したいことがあって、HTTPサーバを用意したかったのですがApacheとかをインストールするのも面倒だったので、JDK 6から同梱されている簡易HTTPサーバを使ってみることにしました。 が、実際に書いたのはJavaも面倒で、Groovyですが(笑)。 参考にしたのは、このサイトです。 http://www.techscore.com/tech/Java/JavaSE/JavaSE6/8/#mustang8-5 APIドキュメントは、こちら。 http://docs.oracle.com/javase/jp/6/jre/api/net/httpserver/spec/index.html Jerseyと組み合わせ使うこともできるみたいですよ。 http://news.mynavi.jp/column/jsr/018/index.html で、書いたコードはこちら。 LightHt

    JDK 6から同梱されている、簡易HTTPサーバを使う - CLOVER🍀
  • Apache Commons Lang – StringUtils(IsEmpty / IsBlank) | TK Factory

    Apache Commons Langは、java.langパッケージの機能を拡張したコンポーネントです。 そのでもStringUtilsクラスでは、文字列を分割したり、トリムしたり、固定長にしたりといった文字列の操作を簡単に行うための機能が提供されていますので、使用頻度が一番高いと思いますので、StringUtilsクラスから説明していきます。 まず最初は、文字列の入力チェックについてです。 isEmpty public static boolean isEmpty(java.lang.String str) チェック対象の文字列がNULL、または空文字かどうかチェックします。 パラメータ: str – チェック対象の文字列 戻り値: チェック対象の文字列がNULL、または空文字の場合はtrue、そうでない場合はfalse StringUtils.isEmpty(null) = true

    kanemu1117nc
    kanemu1117nc 2012/09/01
    Apache Commons LangのisEmpty, isBlankの解説。
  • HashMapと無限ループとsynchronized - 谷本 心 in せろ部屋

    「HashMapのputとgetを同時に行うと、無限ループが発生する」という事は Javaエンジニアな皆さんならご存知だと思います。 1. 無限ループの再現 まずは論より証拠、無限ループになることを確認してみましょう。 こんなテストコードを書けば、すぐに再現できます。 public void testHashMap_無限ループ() throws InterruptedException { final Map<Integer, Integer> map = new HashMap<Integer, Integer>(); Runnable runnable = new Runnable() { public void run() { for (int i = 0; i < 1000000; i++) { int key = i % 10000; if (map.containsKey(ke

    HashMapと無限ループとsynchronized - 谷本 心 in せろ部屋
    kanemu1117nc
    kanemu1117nc 2012/07/24
    HashMapはスレッドセーフじゃないからいろいろ危ないらしい。ConcurrentHashMapなどを使う。
  • さよならsun.comのつづき 2012-03-26 - marsのメモ

    (追記)日Javadocが従来通りオンラインで参照できるようになったようです。 → 続:旧 Java SE API リファレンスへの新しいリンク先変更について | 寺田 佳央 - Yoshio Terada それでも、oracle.comから探しに行くと見つからないので気をつけてね(日Javadocは、日オラクルの管理なんだそうな。 java.sun.comにアクセスできなくなる事について、ちょっと気になることがあったので寺田さんに聞いてみました。 なるほど、whoisでsun.com調べてみると"Record expires on 20-Mar-2017"だし、確かに java.sun.com にアクセスするとwww.oracle.com/technetwork/java/ にリダイレクトされる。 とりあえず、次のURIは見えるのを確認しました(でも、なんか不安定なのよね。 h

    さよならsun.comのつづき 2012-03-26 - marsのメモ
    kanemu1117nc
    kanemu1117nc 2012/03/30
    www.oracle.co.jpから日本語Javadocへの経路
  • 第29回 JavaオブジェクトとJSONオブジェクトの変換に便利な「Google Gson」 | gihyo.jp

    型→JSONの変換 前回は2回にわたってJavaプログラムでJSONデータを扱うための「Jackson Java JSON-processor」を紹介しました。今回はJSONデータを扱うもう1つのJavaライブラリ「Google Gson」を紹介します。Gsonの特徴は、JavaオブジェクトとJSONオブジェクトの変換を、シンプルなコードで行うことができる点です。字句解析を行えるような低レベルのAPIも備えていますが、それよりもオブジェクト変換の簡潔さに注力しているあたりがJacksonとの大きな違いと言えます。 Gsonはこのページよりダウンロードすることができます。「⁠google-gson-2.1-release.zip 」をダウンロードして解凍し、中のjarファイルをクラスパスに含めて使用します。 Gsonを使う場合に重要なのは、GsonクラスのtoJson()メソッドとfro

    第29回 JavaオブジェクトとJSONオブジェクトの変換に便利な「Google Gson」 | gihyo.jp
  • pdfsam | 無料・フリーのPDF関連ソフト

    pdfsamとは Andrea Vacondio氏が開発し、フリーでダウンロード提供している、 Java環境下で動作するPDFファイル結合・分割ソフトです。 GPLライセンスで、ソースも公開されています。 Javaアプリケーションですので、WindowsだけでなくLinuxなどでも動作可能で、 日語にも対応しています。 図解入りのダウンロード、インストール、使い方は、pdfsamのインストールから使い方までのページを参照ください。 '24/10/4リリースのver.5.2.8へのアップデートの概要は、次の通りです。 SejdaライブラリをVer.5.1.3に更新 翻訳の更新 出力ファイル異常時のエラーメッセージ改善 '24/8/21リリースのver.5.2.5へのアップデートの概要は、次の通りです。 SejdaライブラリをVer.5.1.1に更新 ページ抽出ツールに最終ページ指定キーワー

  • Javaの例外処理で知らないと損する7つのテクニック

    Javaの例外処理で知らないと損する7つのテクニック:【改訂版】Eclipseではじめるプログラミング(24)(1/3 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipseとJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります(この回と前回のみ、別連載「EclipseでJavaに強くなる」の改訂版です。今回は第4回Javaの例外のテクニックを知る」の改訂版です) 前回の「プログラマの宿命! 例外とエラー処理を理解する」では、Javaにおける例外の用途と基的なコードの書き方、例外が発生するさまざまなケースについて理解しました。 今回は、独自に例外を定義する方法や、ちょっとした例外のテクニックを紹介します。 【1】Eclipseで独自の

    Javaの例外処理で知らないと損する7つのテクニック
  • Javaのクラスとオブジェクトについて再度解説を試みる - 達人プログラマーを目指して

    オブジェクト指向プログラミングの考え方については、今までこのブログでも何度か取り上げてきました。 [オブジェクト指向] - 達人プログラマーを目指して オブジェクト指向プログラミングはプログラミング技法のすべてではないとはいえ、Javaのようなオブジェクト指向言語で格的なプログラムを作るには理解を避けて通ることができませんし、また、関数型言語など他のパラダイムの言語を利用するにしても、オブジェクト指向の考え方をまったく理解しないまま使いこなすということは困難でしょう。オブジェクト指向の考え方はデータ構造やアルゴリズムといったことと同様に、プロフェッショナルなプログラマーが理解しておくべき基的な素養といってもよいと思います。実際、海外では募集要項でオブジェクト指向の理解を前提とすると書かれていることが普通ですし、プログラマーの面接試験で、アルゴリズムと並んでオブジェクト指向プログラミング

    Javaのクラスとオブジェクトについて再度解説を試みる - 達人プログラマーを目指して
  • Date4j- 日付を扱う最小限のライブラリ

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Date4j- 日付を扱う最小限のライブラリ
  • 進化するJavaライブラリ、Guava

    GoogleJavaユーティリティライブラリであるGuavaは、今年9月28日にリリース10.0.0を迎えました。新たなAPIも追加され、更なる進化を遂げています。(執筆時点での最新リリースは10.0.1) 今回は、まだベータ版ながら新しく追加された興味深いAPIを4つ紹介します。 他のAPIについても、JavaDocなどで@Betaアノテーションがついているものはベータ版ですので、今後のリリースで変更される可能性があります。 Stopwatch プログラムの実行時間を計測したいとき、よく使われるコードがあります。 long t1 = System.currentTimeMillis(); someExpensiveCompute(); long t2 = System.currentTimeMillis(); System.out.printf("time: %sms%n", t2 -

  • モックによるインターフェイスの発見 - Digital Romanticism

    設計ツールとしてのモックの使い方について考える。 導入 先日、"Mock Roles, not Objects"の日語版「ロールをモックせよ」を公開しました。この論文は2004年に書かれたもので、著者はSteve Freeman氏、Nat Pryce氏、Tim Mackinnon氏、Joe Walnes氏という豪華メンバーです。また、Steve Freeman氏とNat Pryce氏は『Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))』(いわゆるGOOS)の著者でもあり、"Mock Roles, not Object"で語られている思想はGOOSのベースになっているとも言えます。 今回は、この"Mock Roles, not Objects"(以下、MRnO

    モックによるインターフェイスの発見 - Digital Romanticism
  • Javaプログラミング始めました - あんちべ!

    最近話題の大規模分散処理システムHadoopやWikipediaなどでも利用されている全文検索エンジンLuceneなど、Javaで書かれたアプリケーションは数多くあります。それらを利用するにはJavaからアクセスするのがもっともパフォーマンスが良いです。そのため、大規模データを扱うのであれば、Javaを身につけておくことは非常に有意義だと思われます。また、データマイニングツールWekaやHadoop上で動く機械学習ライブラリMahoutなどもJavaで書かれており、機械学習用の豊富なライブラリを利用できるようになるのも重要です。さらに、JVM上で動くLispことClojureは、直にJavaのクラスを呼び出すことが出来るのですが、その折角の機能も、Javaの知識がないと宝の持ち腐れです。要するに、機械学習や自然言語処理を行う上でJavaはとても重要です、学びましょう。 なお、教科書には「E

    Javaプログラミング始めました - あんちべ!