タグ

javaとJavaに関するjir_oのブックマーク (63)

  • Java正規表現の使い方

    正規表現とは正規表現で用意されている特殊な文字や構文を使って作成したパターンを使い、対象の文字列とマッチするかどうか調べるための方法です。正規表現を使うことで「ABCDE」など指定した文字列と完全に一致しているかどうかを調べるだけでなく、「A」で始まり「E」で終わる 5 文字の文字列などのようなより柔軟で複雑なパターンを定義することができます。ここでは Java における正規表現の使い方について解説します。 ※ 正規表現の基的な考え方については「正規表現入門」もあわせてご参照ください。

    Java正規表現の使い方
  • Javaの道:入出力(2.ファイル入出力)

    概要 Javaでは、文字データをUnicodeで管理します。ファイル入出力を行う際、Unicode以外の文字コードを読み込む場合は、読み込みの際にUnicodeへエンコードして読み込みます。書き込みの場合は、Unicodeで管理されている文字を他の文字コードへ、エンコードして書き込みます。特に指定を行わない場合は、Javaを実行しているシステムのデフォルトのエンコード方式が使用されます。デフォルトのエンコード方式はSystem.getProperty("file.encoding")で調べることができます。 FileReaderクラス、FileWriterクラスを使用して文字データの入出力を行う場合、実行しているシステムのデフォルトのエンコード方式が使用されます。エンコード方式を指定してファイル入出力処理を行いたい場合はInputStreamReaderクラスとFileInputStrea

    Javaの道:入出力(2.ファイル入出力)
    jir_o
    jir_o 2011/04/29
  • サルでもわかる 逆引きデザインパターン 第1章 はじめてのデザインパターン すぐわかるオブジェクト指向

    継承 すでに定義されたクラスの機能を引き継いで、新しいクラスを定義することを継承と言います。 Java言語ではサブクラスでスーパークラスを「extends」することで継承を実現します。 継承をうまく利用することで、サブクラス間で共通の部分をスーパークラスに引き上げることができます(図1)。 第3章で解説するテンプレートメソッドパターンは、継承の特徴をうまく利用した典型的なパターンです。 ポリモフィズム ポリモフィズムは「多態性」と呼ばれます。 …しかし、多態性という言葉ではまったく意味がわかりません。 少なくとも筆者はそうでした。ポリモフィズムを一言で説明するのはたいへん難しいです。 しかし、多くのデザインパターンではポリモフィズムが多用されていますので、デザインパターンの理解のためにもポリモフィズムは避けては通れません。 Javaでポリモフィズムを実現する方法としては、インタフェースを使

  • static finalとは : JavaA2Z

    staticとfinalのふたつの予約語で修飾されたフィールド。 フィールドに「static final 型 フィールド名 = 初期値;」の形式で使用する。 このstatic finalフィールドは、staticフィールドのため自クラスのインスタンスを作らずに使用できる。加えて、final変数のため値が変更できない。 以上の特性のため、定数を宣言する場合に使用される。 static finalフィールドは、リテラルの代わりとしてよく使用される。 プログラム上に直接書かれたリテラルは、修正が難しく可読性が下がる。 たとえば「System.out.println( 20 );」と書かれている場合に、この「20」という値の意味が一見分からない。また、プログラム上に複数の「20」がある場合、それぞれの値が同じ意味を持つのか、それとも別の意味の「20」なのかが判別できない。 そのため、この「20」と

    jir_o
    jir_o 2011/04/25
  • Using the Google Plugin for Eclipse - Google App Engine - Google Code

    Using the Google Plugin for Eclipse It's easy to use the Eclipse development environment to develop your Java App Engine application, just as you can to develop any other servlet-based web application. With the Google Plugin for Eclipse, it's even easier. The plugin lets you create, test and upload App Engine applications from within Eclipse. The Google Plugin for Eclipse also makes it easy to dev

  • Wicketで理解する プレゼンテーション層フレームワーク革命 - レベルエンター山本大のブログ

    ※ @ITさんでボツになった記事です。。。 Javaを使った国内の企業システム開発では、Webプレゼンテーション層のアーキテクチャとして最もよく使われているのは、いまだにStrutsだそうです。しかし、Sturtsはもはや時代に合わないフレームワークだと感じているエンジニアも多いのではないでしょうか。かといって、JSFやStrutsの後継フレームワークが標準を勝ち取っていくことには「複雑さ」や「完成度の未熟さ」などの理由から疑問の声も聞かれます。とはいえフレームワークに利便性があることも事実なので、誰もJSP・Servletだけの時代に戻ることは望んではいません。そういったことから、筆者も新しい時代のWebプレゼンテーション層フレームワークを待ち望んでいました。 今回紹介するWicketが、JavaEE開発のWebプレゼンテーション層に革命を巻き起こすことを期待しています。 1. Wick

    Wicketで理解する プレゼンテーション層フレームワーク革命 - レベルエンター山本大のブログ
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Java 2 Platform SE 5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    jir_o
    jir_o 2011/03/10
  • Java Tips:Iterator、Enumerationなどループあれこれ

    Java Tips:Iterator、Enumerationなどループあれこれ:JAVA Developer コレクションの全要素を列挙するお作法は,クラスごとに異なるため,覚えるのが面倒です。ここでは各種コレクションクラスの列挙を簡単にまとめました。 コレクションと列挙 java.utilパッケージにはコレクションを表現するクラスが多数あります。配列では要素数が固定になりますから,不定数のオブジェクトを扱うときには便利に使えます。J2SE 5では,Genericsを導入してさらに使いやすく安全になります。 さらに,java.utilパッケージ以外にもコレクションを表現するものがいくつかあります。代表的なものは,JDBCプログラミングでよく使うjava.sql.ResultSetクラスがあります。ResultSetクラスも,広義には不定数のオブジェクトを保持するコレクションクラスといえます

    Java Tips:Iterator、Enumerationなどループあれこれ
    jir_o
    jir_o 2011/03/09
  • Office Open XML形式に対応したPOIの概要と環境構築

    はじめに POIはJavaからMicrosoftのドキュメントを操作するためのAPIで、2007年6月からApache Software Foundationのトップレベルプロジェクトに格上げされました。オープンソースとして提供されているので誰でも無償で利用することができます。 なぜ初期のリリース後、7年以上も経過し、多くの情報が存在するPOIを今回あらためて取り上げることにしたかと言うと、2009年9月リリースのVersion 3.5でOffice Open XML形式(以降、OOXML形式)への対応という大きな変更が加わったからです。 分かりやすくいうと2007形式のExcel(xlsx)やWord(docx)のファイルも扱えるようになったということです。 連載では、POIの中からExcelを操作するコンポーネント(HSSF/XSSF)に対象を絞り、下記の予定で紹介していきます。 準

    Office Open XML形式に対応したPOIの概要と環境構築
    jir_o
    jir_o 2011/03/09
  • Jakarta POIで、Excelドキュメントを操作する

    5. HSSFの機能 節では,HSSFが提供する機能とAPIを,XLSフ ァイルの読み込みと出力のサンプルプログラムを交え て説明します. 5.1 HSSFの機能と制限 HSSFは,Excel 97のXLSファイルを読み書きする ための100% Javaによるクラスライブラリです. HSSFが提供する主な機能は次の通りです. ワークブックの生成と読み込み ワークシート,行,セルの生成 セル値の設定と取得 セル値の表示形式の処理 セルの罫線,色,パターン,フォントの設定 行,列の幅と高さの設定 ヘッダ,フッタの処理 ウインドウ枠の処理 シートの拡大率,印刷範囲の設定 Excel 95以前のXLSファイルフォーマットはExcel 97のBIFF8と異なります(Excel 95はBIFF5形式). このため,HSSFではExcel 95以前のXLSファイルを 正しく読み込むことはできません.ま

    jir_o
    jir_o 2011/03/08
  • 第12章:抽象クラスとインタフェース Java入門 (Java言語編) Accel Works

    さて、抽象クラスとインタフェースを紹介しましたが、もう少しだけ詳しく見ていきましょう。 インタフェースの章で抽象メソッドしか持っていないプログラムはクラスではなくインタフェースです。と紹介しましたが、実は abstract class Goods{ abstract String getGoodsName(); //運賃を返すメソッド abstract int getPrice(); } というように抽象メソッドだけしかない抽象クラスを作ることも出来ます。 (抽象メソッドが1つもない抽象クラスも作れます。) このような抽象メソッドだけのクラスはインタフェースとなんら変わらないように見えます。 では、抽象クラスとインタフェースの大きな違いは何でしょうか? 抽象クラスは継承(extends)するのに対してインタフェースは実装(implements)します。 ここに大きな違いがあり

    jir_o
    jir_o 2011/03/05
    クラスとインタフェースの違い
  • Apache POI | セルに設定された値を取得

    文字列の値が設定されているセルから値を取得するにはgetStringCellValueメソッドを使い、数値が設定されているセルから値を取得するにはgetNumericCellValueメソッドを使います。他のタイプの値が設定されているセルに対してメソッドを実行することもできますが、変換できない値だった場合などは例外が発生します。 ここではまず数値と文字列、そして日付の値を取得するためのメソッドについて確認します。 数値の値を取得するにはCellインターフェースで用意されているgetNumericCellValueメソッドを使います。 Get the value of the cell as a number. For strings we throw an exception. For blank cells we return a 0. For formulas or error cel

    jir_o
    jir_o 2011/03/02
  • Apache POI | セルタイプの取得

    セルに値が設定されている場合、セルは設定されている値の種類に応じていずれかのタイプとなります。ここではセルのタイプを調べる方法を確認します。 セルタイプを取得するにはCellインターフェースで用意されているgetCellTypeメソッドを使います。

    jir_o
    jir_o 2011/03/02
  • Part1 オブジェクト指向を習得するコツ

    「オブジェクト指向は分かりにくい」…。登場から30年以上経っても,未だにオブジェクト指向に対する敷居は高いままだ。ここではオブジェクト指向がなぜ難しいのか,習得するにはどうすればよいのかを見ていく。カギは「人間にとって自然な考えであること」の認識だ。 今やIT関連製品や技術は,オブジェクト指向抜きには語れないと言ってよい。JavaC++をはじめとするプログラミング言語は言うに及ばず。パソコンのユーザー・インタフェースは,1つひとつのプログラムをアイコンで表し,直感的な操作を可能にするGUI(グラフィカル・ユーザー・インタフェース)が主流である。GUIは言うまでもなくオブジェクト指向の考え方で作られたものだ。 CORBAやWebサービスといったネットワーク経由でのアプリケーション連携技術には,アプリケーション呼び出しやデータ送受信の方法にオブジェクト指向を採用している。オブジェクト指向に基

    Part1 オブジェクト指向を習得するコツ
  • POIを使用してJavaからExcelデータを読み込む

    データ入力を行うには、Webブラウザや専用のGUI画面を使用することが一般的ですが、用途によっては、Microsoft Excelで作成したファイルからデータの読み込みを求められることがあります。そこで、稿では「POI」を使用して、Excelファイルを読み込む方法を紹介します。なお、POIの基については、「POIを使用してJavaからExcel出力を行う」をご覧ください。 今回は、Excelファイルを読み込み合計値を出力するというサンプルを実行します。 package to.msn.wings; import java.io.FileInputStream; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.poi.hssf.usermodel.*; import org.apache

    POIを使用してJavaからExcelデータを読み込む
  • 給与計算をアウトソーシングしクリエイティブな総務・人事部を目指すならエムザスへ – 給与DXのエムザス|給与とシステム両方を本業に約20年

    IT人材問題をアウトソーシングで解決し、給与業務から格的なDXを前に進めませんか? 給与DXとは 給与DXは人事DXに そしてDXへと つながる一丁目一番地 詳細はこちら 給与DX スキーム アウトソーシングからはじめるDXIT人材も同時に獲得できます 詳細はこちら DX対応型アウトソーシング デジタル時代に即応したアウトソーシングスタイル! 定型業務のお悩みをまるごと解決! 詳細はこちら DXサポーター 給与とIT業として20年のエムザスが御社のデジタル化(DX)をサポート致します。 詳細はこちら 20年以上にわたる給与BPOのノウハウから、ミスしないサービスをご提供します。(4000名まで対応) 社会保険 各種手続きデータ管理はもちろん社員様問合せ対応等もお任せください。 詳細はこちら 住民税 テレワーク稼働中の住民税更新業務、エムザスにお任せください。 詳細はこちら 年

    給与計算をアウトソーシングしクリエイティブな総務・人事部を目指すならエムザスへ – 給与DXのエムザス|給与とシステム両方を本業に約20年
  • 拡張for文(for-each文)を使って要素を順に取得する

    Java で配列やコレクションの要素を順に取り出すときに利用できる拡張 for 文の使い方について解説します。拡張 for 文は for-each 文と呼ばれることもあります。基の for 文とは異なり、対象の配列やコレクションの要素の数で繰り返しを行う回数が決まります。

    拡張for文(for-each文)を使って要素を順に取得する
    jir_o
    jir_o 2011/02/26
  • 平成22年度「プログラミング演習」講義資料

    「プログラミング演習」はIS,CSプログラム向けの選択科目で、 「情報システムマネジメント演習」の前修科目です。 来 1 コマ/週×15 週で行う 1 単位科目ですが、 情報システムマネジメント演習とコマを融通して、2 コマ/週 × 7 週で実施します。 「情報システムマネジメント演習」を履修する予定の学生は、 科目を必ず履修してください。 この科目で開発環境を整え、Javaの基礎を学んでいることを前提としています。 「プログラミング演習」は「アルゴリズムとデータ構造I,II」と「プログラミング方法論」を修得していることを仮定しています。 修得していない学生の受講を妨げるものではありませんが、この科目の履修では相当の努力が必要となることを申し伝えておきます。 第0ブロック: ガイダンス 学習項目 演習 備考 第1回 (4/14) 授業ガイダンス 開発環境の整備 インストールの方法 Ja

  • syboos.jp

    jir_o
    jir_o 2011/02/23