タグ

Javaに関するmaggie1979のブックマーク (12)

  • ラムダ式・Stream APIの理解のポイントは「型」 - 行きあたりばったりエンジニアの日記

    はじめに Java SE 8がリリースされて、そろそろ1年が経とうとしています。早いものです。 それはすなわち、Java SE 7のサポート切れが間近に迫っているということでもあります。 そこで今回は、改めてJava SE 8の理解のポイントを解説しようと思います。 ラムダ式・Stream APIの2点が、Java SE 8の目玉となる新機能です。 こんなコードが出てきます。 List<Emp> source = Arrays.asList( new Emp(101, "Nishida", Dept.ADMIN, 500000), new Emp(102, "Nohira", Dept.SALES, 285000), // 以下省略 ); // ラムダ式&Stream API! // EmpのListから、Deptが「SALES」の要素のみ抽出し、名前のみのListに集約する List<S

    ラムダ式・Stream APIの理解のポイントは「型」 - 行きあたりばったりエンジニアの日記
  • LinuxでMavenのJavaとシステムのJavaのバージョンが異なる場合の対応策 - ゆっくり備忘録

    $ sudo update-alternatives --config java をしてJava1.8を選択して、さらにJAVA_HOMEを適切に設定したはず(↓)ですが、なぜかMavenのJavaとシステムのJavaのバージョンが異なる状態で、Mavenでビルドしようとするとエラーが出る状態でした。 $ echo $JAVA_HOME /usr/lib/jvm/jdk-8-oracle-arm-vfp-hflt $ mvn -v Apache Maven 3.0.4 Maven home: /usr/share/maven Java version: 1.7.0_40, vendor: Oracle Corporation Java home: /usr/lib/jvm/jdk-7-oracle-armhf/jre Default locale: en_US, platform enco

  • 没有找到站点

    您的请求在Web服务器中没有找到对应的站点! 可能原因: 您没有将此域名或IP绑定到对应站点! 配置文件未生效! 如何解决: 检查是否已经绑定到对应站点,若确认已绑定,请尝试重载Web服务; 检查端口是否正确; 若您使用了CDN产品,请尝试清除CDN缓存; 普通网站访客,请联系网站管理员;

    没有找到站点
  • テスト密度などの指標まとめ - DENの思うこと

    結局皆さんテスト密度等の実際の数字が気になるところですよね。今まで出てきた数字をまとめてみます。指標の数字は実施している手順やテストケースの書き方等に大きく影響されるので一概にこれが正しいという数字はありません。しかしなにも手がかりや実績も無いという人もいらっしゃるかと思いますのでそのような場合は以下のような設定をおいてみるのも良いかもしれません。ちなみにKLOCはJavaがベースです。 開発期間 開発期間=工数^0.5 開発期間は平方根で求めます。たとえば9人月の作業は3人で3ヶ月です。 最大期間短縮率 最短開発期間=工数^0.5*0.75 短縮率は最大75%。これ以下の開発期間はデスマ高し。 工数割合 設計:実装・テスト 3:7 設計終了段階で既に4割くらい使ってしまっているとかなりデスマ率は高いと思うので機能を減らす等早めに手を打った方が得策かもしれません。 ケース数 単体:150ケ

    テスト密度などの指標まとめ - DENの思うこと
  • 2008-12-13

    http://commons.apache.org/beanutils/api/overview-summary.html パッケージ 概要(日語訳) 概要(英語原文) org.apache.commons.beanutils JavaBeans仕様で概要が説明されている名前付けデザインパターンに基づくJavaクラスの値を取得および設定するために、ApacheCommonsサブプロジェクトのBean Introspection Utilitiesが提供する低レベルユーティリティクラス The Bean Introspection Utilities component of the Apache Commons subproject offers low-level utility classes that assist in getting and setting property v

    2008-12-13
    maggie1979
    maggie1979 2013/02/05
    DynaBean解説
  • 最初のアクセスで;jsessionidを表示させない方法 - ひがやすを技術ブログ

    URLの一部にセッションIDを埋め込むのは、アプリケーションサーバが、クライアントがクッキーをサポートしているかわからない場合です。 最初のアクセスで、アプリケーションサーバは、クッキーを設定してクライアントに返します。二度目以降のアクセスで、クッキーが返ってきた場合は、クッキーを通じてセッション管理ができるので、;jsessionidはURLに埋め込みません。 携帯の端末のようにクッキーが帰ってこない場合、二度目以降も;jsessionidをURLに埋め込みます。 クッキーがサポートされているブラウザで、最初のアクセスでURLに;jsessionidを表示させたくない場合、最初にindex.jspにアクセスしてもらうようにし、index.jspから物の最初のページにリダイレクトします。 <html> <head> <meta http-equiv="Content-Type" cont

    最初のアクセスで;jsessionidを表示させない方法 - ひがやすを技術ブログ
    maggie1979
    maggie1979 2012/10/22
    jsessionid非表示
  • GNU GLOBAL(gtags)ソースコードタグシステムの使い方

    GNU GLOBAL(gtags)は、ソースコードのタグジャンプです。簡単に複数のソース中から関数や、変数の定義元/参照元を見つけ、その箇所に移動することができます。 ctags、etags(cygwin や Linux に大抵標準で含まれています)と同じ働きをしますが、gtags はさらに強力な機能を持っています。大量の他人の書いたソースを読むプログラマには、必須だと思います。 GNU GLOBAL(gtags) の特徴 gtags は、次のような特徴を持っています。 C、 C++、 Yacc、 JavaPHP4 のソースコードに対応しています。 ※ Pygments 等を入れれば Python等のコードにも対応します 関数の呼び出し元を参照できます。 複数の候補が存在する場合は、一覧で表示してくれます。 タグ情報より、HTMLを生成できます。 コマンドラインや、vi、emacs な

    GNU GLOBAL(gtags)ソースコードタグシステムの使い方
  • 商品検索API サンプルソース (Java) - 楽天ウェブサービスセンターブログ:楽天ブログ

    2008.01.28 商品検索API サンプルソース (Java) カテゴリ:サンプルソース紹介 楽天商品検索API Javaサンプルコード解説 楽天商品検索APIを利用したJavaの簡単なサンプルコードを紹介します。 ■動作環境 - Java実行環境 - Javaサーブレットコンテナ ■サンプルソースご利用の際の注意事項 ・ここで掲載するプログラムに関するサポートは一切しておりません。 ・ここで掲載するプログラムで発生した直接的及び間接的に生じた損害について 弊社は一切責任を負いませんのでご了承ください。 ■楽天商品検索API/サンプルコード概要 ・ファイル構成 WEB-INF/src/shopping/ItemSearchServlet.java WEB-INF/itemSearch.xsl WEB-INF/web.xml ■ItemSearchServlet.java 検索キーワード

    商品検索API サンプルソース (Java) - 楽天ウェブサービスセンターブログ:楽天ブログ
  • Maven2のTipsを集めるWiki - CookBook

    {{toc}} !インストール !! Maven2をインストールする 既にJava環境(1.4以上)をインストールしているものとする。 http://maven.apache.org/download.html より [[magnoto|http://horoscope.magnoto.com/]] * maven-2.0.X-bin.tar.bz2 * maven-2.0.X-bin.tar.gz * maven-2.0.X-bin.zip のどれか1つをダウンロードし適当な解凍ソフトで展開する。展開後の'''maven-2.0.X'''ディレクトリを任意の場所に置く。(例えばWindowsであれば'''C:\maven-2.0.4'''、Unixであれば'''/usr/local/maven-2.0.4''') Windowsの場合、エクスプローラより'''マイコンピュータ'''を右ク

    maggie1979
    maggie1979 2011/09/22
    maven tips
  • AWSの自由自在なPaaS「Elastic Beanstalk」とは

    AWSの自由自在なPaaS「Elastic Beanstalk」とは:ユカイ、ツーカイ、カイハツ環境!(23)(1/2 ページ) クラウドの上まで伸びる豆の木、Elastic Beanstalk 皆さんは、ジャックと豆の木という話をご存じでしょうか。ジャックという少年が母親の使いで牡牛を売りにいった途中で豆と牛を交換してしまい、家に帰って怒った母親に、その豆を捨てられてしまいます。ところが、その豆は、雲まで届く巨木へと成長するといったお話です。Beanstalkは、「豆の木」という意味ですが、「Elasitic Beanstalk」は、「ジャックと豆の木」の話に出てきる豆の木のように雲に届くもの、という意味から名付けられたAWSAmazon Web Service)のPaaSです。 Beanstalkを用いると、作成したJavaアプリケーションをクラウドにデプロイするだけで、Webアプリ

    AWSの自由自在なPaaS「Elastic Beanstalk」とは
  • 非同期URLFetch、FetchAsync()の使い方【Google App Engine】

    Google App Engine 非同期URLFetch、FetchAsync()の使い方 このページでは、非同期URLFetch、FetchAsync()の簡単な使い方を解説します。 このページの中で何か分からないことがありましたら、 @ts_3156に何でも聞いてください。 「このコードのここの意味が分からない」とか、何でも大丈夫ですよ(^-^) Google App EngineにはURLFetchと呼ばれる機能があります。この機能を使えば、いろいろなURLからデータを取ってくることができます。 非同期じゃない普通のURLFetchについては 『URLFetchの使い方』 このページを参考にしてください。 非同期URLFetchとは 普通のURLFetchだと、各URLのデータを順番に取得することになります。データを取得したいURLが3つあった場合、1つ目のURLからのデータ取得が

    maggie1979
    maggie1979 2011/07/23
    GAEの非同期処理
  • 「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(継続的インテグレーション)入門
  • 1