javalife さん プロフィール

  •  
javalifeさん: javalife
ハンドル名javalife さん
ブログタイトルjavalife
ブログURLhttps://www.javalife.jp/
サイト紹介文日々のお仕事で忘れそうなメモと、調査したメモです。たまに日々のプライベート。
参加カテゴリー
更新頻度(1年)情報提供116回 / 209日(平均3.9回/週) - 参加 2017/12/16 15:25

javalife さんのブログ記事

  • Java HashMapのキーに指定した値が含まれているか確認する
  • ちょっとしたデータを格納するなら、HashMapは大活躍です。HashMapは、キーと値をペアにして複数のデータを管理することができます。配列のインデックス(添え字)には、0始まりの数字を使いますが、これに代わってインデックスに文字列を使う、いわゆる連想配列のようなものです。キーは常にユニークであり、同じキーを2回格納(put)することはできません。今回は、すでに指定したキーがHashMapのオブジェクトに格納済みかどうか調 [続きを読む]
  • Java Eclipse4.8(Photon)に対応した日本語版(Pleiades)をインストールする
  • Javaの統合開発環境であるEclipseの最新版4.8(Photon)が、ついにリリースされました。本家開発元のEclipse Foundationでは、2018年6月27日にリリース。続いて、Eclipse 4.8対応の日本語化プラグインを含めたパッケージであるPleiadesもリリースされました。早速、Pleiades(Eclipse 4.8)をインストールをします。インストールは簡単2ステップ。ダウンロードして解凍するだけです♪これからJavaをはじめたい人は、とくにおすすめ。と [続きを読む]
  • Java Collectionsクラスを使ってリストをシャッフルする
  • 前回は乱数を取得してみましたが、今回はあらかじめ用意したリストをシャッフルしてみたいと思います。あらかじめ値のリストが与えられているため、トランプのカードを切ったり、麻雀牌をジャラジャラしたりする場面で使えそうですね♪Collectionsクラスを使ってリストをシャッフルするサンプル1,2,3,4,5,6の値リストを用意。これをシャッフルします。シャッフルの前後で、値のリストをそれぞれ標準出力します。import java.util.A [続きを読む]
  • Java Randomクラスを使って0〜99の整数で乱数を取得する
  • サイコロの代わりに良く使われるのが乱数。桃太郎電鉄とか人生ゲームのでサイコロを振るのに使ったりしてそうですね(^^♪ゲームとかでは大活躍してそうです。0〜99の整数で乱数を取得するサンプル0〜99の範囲で、10個の乱数を取得。取得した乱数を標準出力します。import java.util.Random;public class RandomTest { public static void main(String[] args) { Random rnd = new Random(); for(int i=0 ; i実行結果取得し [続きを読む]
  • JavaScript URLエンコード・デコード(ツール)
  • JavaScriptにより、URLエンコードとデコードを行います。このページでそのままツールとして使えるように実行サンプルとソースを記載しておきます。個人的に少々使いたいので、実行サンプルを先に書きます(; ・`д・´)URLエンコードとデコードの実行サンプルURLエンコードとデコードを行います。左のテキストエリアに入力した文字列をもとに、エンコード、または、デコードを実行。右側のテキストエリアに表示します。入力→操作→en [続きを読む]
  • Java Swing JColorChooserクラスを使って色選択ダイアログを表示する
  • デザインをする際、色は非常に重要な要素です(; ・`д・´)1つのページに多くの色を使うと、ごちゃごちゃしてデザインは非常に難しくなります。あらかじめ配色(パレット)を決めて、なるべく色の数は少なめにして、各ページで統一感のある配色を心掛けたいものです。本件とは関係ないですが^^;JColorChooserを使って色選択ダイアログを表示するサンプルJColorChooserを使って色選択ダイアログを表示します。このダイアログを使うこ [続きを読む]
  • Java 二次元配列の行列(タテヨコ)を入れ替える
  • 表の見栄え、見やすさを考えたときに、行と列を入れ替えたくなる時があります。もちろん内容によりますが、スクロールを考えるとヨコが長いのは見づらいものですw配列の行列(タテヨコ)を入れ替えるサンプル果物、野菜、犬種の二次元配列をもとに、行と列を入れ替えます。また、入れ替える前後で、配列データを標準出力します。public class ArrayRotateTest { public static void main(String[] args) { //入れ替え元の配列 [続きを読む]
  • Java BufferedImageクラスを使って画像からピクセルの色を抽出する
  • あの画像きれいだなー。とか。あの色がほしい〜〜。とか。画像を眺めていると思います。ついでに心も洗われますwそんなこんなで、画像から色を取得したい場合、ペイント等で色を抽出することもできますが、せっかくなのでJavaで色を抽出してみたいと思います。画像からピクセルの色を抽出するサンプル「c:testtest.jpeg」より、座標(10,20)の色を抽出します。また、抽出したRGB値、アルファ値をそれぞれ標準出力します。import [続きを読む]
  • Java String(文字列)を前方から探す・後方から探す
  • 文字列の中にある文字を検索しようとしたとき、ふつうは前方から検索します。この場合、検索しようとした文字が複数あると、最初の文字にヒットしてしまいうまく検索できません(; ・`д・´)たとえば、ファイル名を取得したい場合等では、ディレクトリの区切り文字(/、または、)で検索して、ファイル名だけを取り出したりしますが、ファイルが格納されているディレクトリの階層が深いと後ろから検索したくなります。今回は、文字列 [続きを読む]
  • Java ディレクトリ(フォルダ)のファイル・サブディレクトリを取得する
  • WindowsのDIRコマンドやLinuxのlsコマンドのように、指定したディレクトリ(フォルダ)にあるディレクトリ、ファイルを知りたい場合があります。今回は、Javaでディレクトリの一覧を取得します。ディレクトリ(フォルダ)のファイル・サブディレクトリを取得するサンプル指定したディレクトリ(c:testwork)の直下にある、ディレクトリやファイルのリストを取得します。(全てのディレクトリ・ファイルのリストと、ディレクトリ名 [続きを読む]
  • Java 文字列を特定の文字で区切って、配列に格納する
  • CSVのようなデータレイアウトでは、カンマ区切りでデータが格納されています。このような場合、それぞれの項目単位に文字列を抽出するためには、区切り文字で文字列を分割する必要があります。文字列を特定の文字で区切って、配列に格納するサンプルカンマ区切りのデータとドット区切りのデータ(文字列)を、配列に分割します。また、それぞれの分割した結果を、標準出力します。public class SplitStringTest { public static v [続きを読む]
  • Java 文字列を特定の文字で区切って、配列に格納する
  • CSVのようなデータレイアウトでは、カンマ区切りでデータが格納されています。このような場合、それぞれの項目単位に文字列を抽出するためには、区切り文字で文字列を分割する必要があります。文字列を特定の文字で区切って、配列に格納するサンプルカンマ区切りのデータとドット区切りのデータ(文字列)を、配列に分割します。また、それぞれの分割した結果を、標準出力します。public class SplitStringTest { public static v [続きを読む]
  • Java Swing JListクラスを使ってユーザーが選択できるようにする
  • SwingのJListを使って、一覧を表示。ユーザーが選択できるようにしてみます。VB/C#では、ListBoxコントロールに相当するコンポーネントです。Swing JListクラスを使ってユーザーが選択できるようにするサンプル果物のリストを表示して、ユーザーが選択できるようにします。画面起動時に、「バナナ」をデフォルトで選択。ユーザーが違う果物を選択した際に、選択された果物のインデックスと名前を標準出力します。import java.awt.H [続きを読む]
  • Java ファイルを削除する
  • このファイル消して大丈夫だったかな・・・?消すと動かなくなったりしないかな・・・??時間が経つとファイルを消すだけでも不安になったりします(; ・`д・´)面倒でも、使い終わったら不要なファイルは消すようにしましょう♪ファイルを削除するサンプル2つのファイルを消します。1つはその場で消して、1つはアプリケーションが終了する際に削除を行います。また、アプリケーションをすぐに終了させないように、20秒待っています [続きを読む]
  • Java Threadクラスを使って処理中に10秒間待つ(スリープする)
  • 定期的な繰り返しタスク等で、すぐに繰り返したくないけど、繰り返したいような場合があります。こんなときは、一定期間スリープしてみましょう。また、CPUを異常に使うようなバッチ系処理と他のオンライン系処理が同居(^^;)していたりすると、オンライン系処理に迷惑がかかったりします。こんなときは、バッチ系処理に対して定期的なスリープをわざと仕掛けることで、処理を緩和するようなこともできます。これまた良いか悪いかは [続きを読む]
  • Java Swing JOptionPaneクラスを使ってダイアログに文字列を入力してもらう
  • ちょっとした質問をしたいとき、わざわざダイアログを作るのは面倒です(; ・`д・´)JOptionPaneを使うと、ユーザーに文字列を入力してもらうことが簡単にできます♪JOptionPaneを使ってユーザーに文字列を入力してもらうサンプルJOptionPaneを使ってユーザーに文字列を入力してもらいます。また、入力された文字列を標準出力します。import javax.swing.JOptionPane;public class JOptionPaneTest3 { public static void main(Stri [続きを読む]
  • Java ディレクトリ(フォルダ)を作成する
  • アプリケーションがデータを保存する際に、常に同じディレクトリを利用すると、ファイル数が増えて徐々に性能が劣化していきます(; ・`д・´)これを防ぐには、年月等のディレクトリを作って、少しずつ小分けにファイルを保存することです。Javaでディレクトリを作成するのは簡単です。ファイル数が多くなることがわかっている場合は、ディレクトリを分けるようにしましょう♪ディレクトリ(フォルダ)を作成するサンプル既に存在し [続きを読む]
  • Java Swing JOptionPaneクラスを使ってダイアログで「はい・いいえ」を確認する
  • SwingのJTextFieldを使って、入力欄を作ってみます。VB/C#では、メッセージボックスに相当するコンポーネントです。前回はメッセージの表示だけでしたが、今回はユーザーに質問をして回答してもらいます。JOptionPaneを使ってユーザーに「はい・いいえ」を確認するサンプルユーザーに「はい・いいえ」を聞いてみます。せっかくなので、その他オプション(OK/キャンセル等)でも同じように聞いてみます。import javax.swing.JOption [続きを読む]
  • Java Swing JOptionPaneクラスを使ってユーザーにメッセージを表示する
  • SwingのJTextFieldを使って、入力欄を作ってみます。VB/C#では、メッセージボックスに相当するコンポーネントです。Swing JOptionPaneを使ってユーザーにメッセージを表示するサンプルJOptionPaneを使ってメッセージを表示します。伝えるメッセージに合わせて、マークを表示できるので、それぞれのマークでメッセージを続けて表示します。import javax.swing.JOptionPane;public class JOptionPaneTest { public static void main [続きを読む]
  • Java Processクラスを使って外部プロセスを実行する
  • Java以外で実施したい処理は結構あります。たとえば、Javaで作成したアプリケーションのランチャー、管理ツールのようなものでは、他アプリケーションの起動・終了を行ったりします。Javaから別のプログラム(外部プロセス)を実行できれば、いろいろなことができますね♪外部プロセスを実行するサンプルメモ帳を開きます。また、開いたメモ帳が閉じるまで、アプリケーションは待ち続けます。import java.io.IOException;public cl [続きを読む]
  • Java Processクラスを使って外部プロセスを実行する
  • Java以外で実施したい処理は結構あります。たとえば、Javaで作成したアプリケーションのランチャー、管理ツールのようなものでは、他アプリケーションの起動・終了を行ったりします。Javaから別のプログラム(外部プロセス)を実行できれば、いろいろなことができますね♪外部プロセスを実行するサンプルメモ帳を開きます。また、開いたメモ帳が閉じるまで、アプリケーションは待ち続けます。import java.io.IOException;public cl [続きを読む]
  • Java ファイルの容量(サイズ)を取得する
  • 最近は大容量ハードディスクも安いので、あまり容量は気にならないかもしれませんが・・。いらない大きなファイルはやっぱり邪魔です(; ・`д・´)今回は、指定したファイルのサイズ(容量)を取得してみます。ファイルサイズを取得するサンプル画像ファイルのファイルサイズ(容量)を取得します。取得したファイルサイズを、バイト、キロバイト、メガバイト別に標準出力します。import java.io.File;public class FileSizeTest { [続きを読む]
  • Apache2.4とTomcat9で同じディレクトリ(フォルダ)を参照させる
  • 開発環境には、Tomcatだけ入れてるのがふつうです。でも、実行環境には、Apache + Tomcatだったりするのもふつうな話。よって、開発している間は、コンテキスト配下のディレクトリに画像やスタイルシートのディレクトリを置きたくなります。ところが、この状態では実行環境でせっかくApacheを用意していても、Tomcatが画像やスタイルシートを返すことになります。静的コンテンツ(画像やスタイルシート)をTomcatが返すと、性能面 [続きを読む]