タグ

javaに関するtoa1121011のブックマーク (183)

  • javaコマンド - Javaちょこっとリファレンス

  • Java: ユーザからの(標準)入力を取得 – System.inとInputStreamReaderクラス

    コマンドプロンプトからキーボード(標準)入力を取得するプログラムです。 肝心の標準入力を取得する手続きはSystem.inフィールドですが、これはバイトストリームでの読み込みを行うメソッドしか持たないので、InputStreamReaderクラスでラップすることでバイトストリームを文字列に変換出来るメソッドに任せます(read()メソッド)。 しかし、InputStreamReader#read()メソッドは一文字毎にしか読み込めず非効率な面があるので、最後にBufferedReaderクラスでラップすることで入力文字をバッファに格納し一行まとめて読み込めるようにします。(readLine()メソッド)。 このように、高水準のコンポーネントにSystem.inのような低水準のコンポーネントを渡して、その中で低水準メソッドを制御する手法はTemplate Methodパターンに通じるものがあ

    Java: ユーザからの(標準)入力を取得 – System.inとInputStreamReaderクラス
  • 初心者でもほぼ無料でJavaを勉強できるコンテンツ10選 - paiza開発日誌

    Photo by waferboard こんにちは。谷口です。 プログラミングをこれから学ぼうとしている方や、これから研修や実務に入る新人エンジニアの皆さんの中には「Javaを学習したい」という方も多くいらっしゃるかと思います。 Javaは、1990年代前半にサン・マイクロシステムズ(2010年オラクルにより吸収合併)でジェームズ・ゴスリン、ビル・ジョイらによって開発されました。 Java開発の求人は、これまでは金融関係のシステム(ATM等)などの比較的大規模開発案件が中心でしたが、近年ではAndroidのネイティブアプリ開発も増えてきています。 Javaを習得できれば、Webサービスだけではなく組み込み系やデスクトップアプリなど、大小さまざまなシステムで活用できます。OSに依存せず、ライブラリも豊富なので開発の幅が広く、有名なサービスではTwitterやEvenoteでもJavaが使用さ

    初心者でもほぼ無料でJavaを勉強できるコンテンツ10選 - paiza開発日誌
  • BigInteger - ksaitoの日記

    Javaでは、int型で表せない大きな値を扱うためにBigIntegerというクラスが提供されています。 Javaの場合、演算子をオーバライドできないので計算は、すべてメソッド呼び出しとなりますが2進数の桁数や、2進数で1が立っている数を調べることができます。 public static void main( String[] args ) { String[] bn = { "4", "10000000000000000000000000000000000" }; System.out.println( "Hello BigInteger!" ); BigInteger bi; for (int i=0; i < bn.length; i++) { bi = new BigInteger(bn[i]); System.out.println(String.format("数:%s, 2進

    BigInteger - ksaitoの日記
  • Eclipse Mylyn でタスク管理開発入門 その2 タスクの登録 | DevelopersIO

    どうもひめのです。 今回はタスクの登録とソースコードとの紐付けを行なってみたいと思います。 タスクの登録 はじめてEclipseを起動した場合、右側に Task List というビューがあります。 これがMylynのタスク一覧を表示するビューになります。 表示されていない場合は、Window > Show View で Task List を選択して下さい。 Eclipseには「Tasks」というビューもありますが、こちらはコメントでのTODO機能と同じように利用するタスク機能になるため Mylynでのタスクとは別ものになります。 「Task List」ビューの左上にあるアイコンから New Task... を選択すると以下の画面が表示されます。 今回はローカルのタスク登録なので Local を選択して Finish をクリックしてください。 タスク編集画面が表示されます。 New Tas

  • ガチガチ最速でコーディングするためのEclipseの設定 - Qiita

    Eclipseでスピーディにコーディングするために、一度は見ておいたほうがいい設定をまとめました。 「ここを見てみたい」という設定項目があれば、type filter text (フィルター入力)と書いてある場所で検索してすぐに見つけられます。 表中に現れるショートカットキーはWindowsのものです。 英語の設定項目名に続けて日語でも記しておきました。 例:Show line numbers(行番号の表示) General > Editors > TextEditors(一般 > エディター > テキスト・エディタ)の設定 項目名 効果

    ガチガチ最速でコーディングするためのEclipseの設定 - Qiita
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • EclipseでライブラリとJavadocを関連付ける

    Eclipseでは、プロジェクト内のライブラリに、対応するJavadocを関連付けることができます。利用頻度の高いJavadocをライブラリと関連付けて、直観的に呼び出せるようしておけば、開発効率の向上に役立てることができるでしょう。 稿では、J2SDK 1.4のrt.jar(Javaの標準ライブラリ)とJavadocの関連付けを例に、EclipseでライブラリとJavadocを関連付ける方法を紹介します。 操作手順 (1)ライブラリとJavadocを関連付ける パッケージ・エクスプローラーから[JREシステム・ライブラリー]を選択し、配下のツリーを開きます。この中にある「rt.ja」を右クリックし、コンテキストメニューから[プロパティー]を選択します。

    EclipseでライブラリとJavadocを関連付ける
  • EJBコンテナが分散コンポーネントモデルから軽量なDIコンテナに変化してきた歴史を振り返る - 達人プログラマーを目指して

    十年一昔といいますが、文字通り一昔前の書籍ではJ2EEのEJBコンポーネントはプロセスが分散化されたリモート呼び出しにより処理を行う分散コンポーネントとして説明されています。そして、残念ながら現状Java EE関連の日語の書籍はこうした古い時代に書かれたものがほとんどとなっています。それゆえ、 開発効率がきわめて悪い 実行性能が悪い*1 仕様がきわめて複雑で理解が大変 といった悪いイメージが定着してしまっているのではないかと思います。しかしながら、最新バージョンのJava EE6では、Spring、Guice、SeamなどのOSSの軽量コンテナのアイデアを取り込むことにより、以前とは比較にならないくらい開発効率が改善されているという事実があります。 ここでは、Hello WorldのEJBの書き方を以前の古いバージョンから順次振り返りながら比較してみることで、EJBのプログラミングモデル

    EJBコンテナが分散コンポーネントモデルから軽量なDIコンテナに変化してきた歴史を振り返る - 達人プログラマーを目指して
  • Enterprise JavaBeans 3.1入門

    Enterprise JavaBeans 3.1入門 1. WebLogic Server 勉強会Enterprise JavaBeans 3.1入門2012年8月30日日オラクル株式会社Fusion Middleware事業統括部 松林晶1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 2. 自己紹介  松林 晶(まつばやし あきら) – 独立系SIer時代はJava EEの開発(公共・通信)に従事 – Oracleでは、WebLogic Server、Coherenceのプリセールス担当2 Copyright © 2012, Oracle and/or its

    Enterprise JavaBeans 3.1入門
  • JavaBeansからWebサービスを作る

    Webサービス」という言葉は、ほとんどのIT技術者が知る単語になりました。しかし、「Webサービスって何?」と聞くとさまざまな答えが返ってきます。これはWebサービスが多くの技術要素で成り立ち、さまざまな使い方があり、適用範囲が広いためです。そこで、この連載では、この広大なWebサービスの世界すべてを知るのではなく、最も基となる技術を実際にプログラムを作りながら身に付けていただこうと思います。「SOAPとは何か?」「WSDLとは何か?」など、実際に自分のPCで操作し、動かしながら理解していくことにしましょう。 樋口研究室とは? トレンドの追っかけから、技術検証まで、コンピュータに関するあらゆる分野でただ知的好奇心を満たすためだけに研究に没頭する技術集団。メンバーが運営するホームページ(以下のURL)もある。 http://www.ibm.com/jp/software/webspher

    JavaBeansからWebサービスを作る
  • 連載:J2EEの基礎 第6回 EJBにおけるコンテナとコンポーネント

    第6回 EJBにおけるコンテナとコンポーネント ――EJBの定義と、2つのインターフェイスの役割―― 丸山不二夫 稚内北星学園大学学長 (http://www.wakhok.ac.jp/) 2001/9/13 今回から、J2EEの体ともいえるEJB(Enterprise Java Beans)の話を始めたいと思います。EJBには、セッション・ビーン(Session Bean)とエンティティ・ビーン(Entity Bean)、メッセージ・ドリブン・ビーン(Message-driven Bean)の3種類があります。途中で追加されたMessage-driven Beanを除いて、Session BeanとEntity Beanでは、1つのビーン(Bean)を定義するのに3つのクラス・ファイルを必要とします。 EJBに初めて触れたとき「どうして3つも定義ファイルが必要なの?」と、感じた人は多い

  • 「従来のEJBは存在自体が間違いだった」,軽量コンテナ「Spring Framework」開発者のRod Johnson氏吠える:ITpro

    「従来のEJBは存在自体が間違いだった」,軽量コンテナ「Spring Framework」開発者のRod Johnson氏吠える 「エンティティBean(EJB:Enterprise JavaBeansに含まれるデータベース・アクセスのカプセル化機能)なんてないほうがよかった。エンティティBeanのせいで2~3年が無駄に失われてしまった」。現在,最も影響力のあるJava関連技術者の1人であるRod Johnson氏は,2005年6月21日に東京で開催された「JavaWorld DAY 2005」で,従来のJ2EE/EJBがいかに間違った存在だったかをとうとうと語った。「米国や英国で,新規のプロジェクトがエンティティBeanを採用したという話は,もはや1件も聞かない」。 Johnson氏は,広く使われている軽量コンテナ「Spring Framework」の開発者。J2EE開発者に大きな影響を

    「従来のEJBは存在自体が間違いだった」,軽量コンテナ「Spring Framework」開発者のRod Johnson氏吠える:ITpro
  • SpringのCache Abstractionについて

    ╭━━┳╮╭━╮╭━━━┳━╮╭━╮ ╰┫┣┫┃┃╭╯┃╭━╮┃┃╰╯┃┃ ╱┃┃┃╰╯╯╱┃┃╱┃┃╭╮╭╮┃ ╱┃┃┃╭╮┃╱┃╰━╯┃┃┃┃┃┃ ╭┫┣┫┃┃╰┳┫╭━╮┃┃┃┃┃┃ ╰━━┻╯╰━┻┻╯╱╰┻╯╰╯╰╯ @making's tech note HomeEntriesCategoriesTagsNoteAbout HomeLatest EntriesTanzu Application Platform 1.9 (Full Profile) をEKSにインストールするメモ 🗓 Updated at 2024-04-19T04:20:37Zllama-cpp-pythonを使ってGemmaモデルを使ったOpenAI互換サーバーを起動しSpring AIからアクセスする 🗓 Updated at 2024-02-25T09:05:48ZKubernetesクラスタ内から

    SpringのCache Abstractionについて
  • Java SE 8のラムダ式の基礎──なぜ必要なのか? 従来記法のリファクタリングを通して、その本質を理解する - builder by ZDNet Japan

    Java SE 8では、言語仕様に大きな変更が加わり、新たに「ラムダ式」が導入された。なぜこの機能が必要なのか、コードの書き方はどう変わるのか? 米国オラクルでJava SEのコア・ライブラリ開発チームをリードするスチュアート・マークス氏が解説する。 >> 後編の記事はこちら 2014年3月にリリースされたJava SEの最新版「Java SE 8」における最大の変更点は、言語仕様に大きな変更が加わり、関数型のプログラミング記法である「ラムダ式(Lambda Expressions)」が導入されたことだ。Java SE 8以降のJavaプログラミングでは、このラムダ式をうまく使いこなしていくことが求められる。 「そのためには、なぜこの機能が追加されたのか、どう使えば効果的なのかを知ることが近道となります」と語るのは、米国オラクルでJava SEの仕様策定をリードするスチュアート・マークス氏

  • インクリメント演算子とデクリメント演算子

    インクリメント演算子とデクリメント演算子はそれぞれ演算の対象が 1 つの単項演算子です。インクリメント演算子は対象の値を 1 つ増やし、デクリメント演算子は対象の値を 1 つ減らします。ここでは Java で用意されているインクリメント演算子とデクリメント演算子の使い方について解説します。

    インクリメント演算子とデクリメント演算子
    toa1121011
    toa1121011 2015/01/16
    前置が自分のインクリメントの動作イメージに合う。++i
  • DBUnitを使って、ユニットテストのテストデータを作成する

    弊社ではテストのエビデンスとして、JUnitの結果とコードのカバレッジを提出するルールにしておりますが、開発者それぞれの環境でallTestをするようなこともあります。その時に環境によっては、マシンのスペックが悪くallTestにけっこう時間が掛かってしまうこと、またその影響でマシンの負荷が高くなり、他の作業を並行してやれず仕事にならないようなことがありました(注1)。その対応としてJenkinsにブランチのallTestが流せるジョブを作って対応しました。 あと、Jenkinsのバージョンはこまめに更新した方が良いなと実感しました。バージョンアップする前はビルド、AllTest、ページビューなどが結構遅くて、周りの人からも遅いという声があがっていました。改善として、サーバのスペックをすぐに上げることは無理そうだったので、jvmのチューニングをしたりしましたがさほど効果はなく、Jenkin

    DBUnitを使って、ユニットテストのテストデータを作成する
  • 遊びながらJavaプログラミングが習得できるゲームを米大学チームが開発中 | インサイド

    遊びながらJavaプログラミングを学ぶことができるというゲームが今話題になっています。 『CodeSpells』と呼ばれるこのゲームは、ファンタジー世界の魔法使いとなり、Javaのコードの組み合わせで唱えられる魔法を駆使して進めていくゲームです。Javaのコードの組み合わせによりゲーム中で様々な魔法が使えるような作りになっているので、遊んでいく中で自然とJavaのコードが組めるようになっていくとのことです。 ゲームのデモに参加した8歳から12歳の子供達は、毎日数時間のプレイでJavaのコードを理解し、実際にプログラミングができるようになったそうです。 これはもともと、数々のノーベル賞受賞者を輩出しているカリフォルニア大学サンディエゴ校の研究者や学生達が研究していたプロジェクトですが、今回、グラフィックとインターフェイスを洗練させ、AAAクオリティにしたものをPC等でリリースするために、「K

    遊びながらJavaプログラミングが習得できるゲームを米大学チームが開発中 | インサイド
    toa1121011
    toa1121011 2014/09/16
    やりたいけど。次、時間取れるのはいつだろう。老後の楽しみが増えるだけかしら。
  • Java:Eclipseでコールグラフ(2)ispaceでコールグラフを作成

    ispaceのインストールが終わったら早速それでコールグラフを作成します。 Add ispace Nature→Open ispace Viewで完成 Package Explorerのプロジェクトを右クリックします。 下のほうにispaceメニューがあります。

    Java:Eclipseでコールグラフ(2)ispaceでコールグラフを作成
  • interfaceについて本気出して考えてみた - 都元ダイスケ IT-PRESS

    気出す第二弾。 オブジェクト指向を良く知らなかった頃*1、Javaの勉強を始めると、class, field, method, interface などのオブジェクト指向的な概念を覚えていくことになります。 その中で、一番「よくわからんけど、まぁそんなものがあるのね。しっかし、何のためにあるんだか全く分からない存在だな…。」という印象を受けるであろう、というか受けたモノは interface だった。 「プログラミング」=「処理手順を書く」という認識で interface を見ると、全く存在価値が感じられないんだな。だって「処理手順書けない」んだもん。それなら別にわざわざ interface を implements とかしないで、処理手順を記述したclassの方の型で扱えばいいじゃん、と。 そんなこんなが、紆余曲折を経て、なんか interface を使ったコードを書いている。かといっ

    interfaceについて本気出して考えてみた - 都元ダイスケ IT-PRESS