(O+P)ut

アウトプット



(O+P)ut

Output Log

IT技術-Java

【Eclipse】Index out of bounds for lengthがでた際の変数名特定

やりたいこと EclipseにてJavaプログラム実行時に以下のようなエラーが出た際の原因究明。 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 963 out of bounds for length 961 at ...意味としては配列サイズが961なのに963に対…

【Java】文字列内の括弧で挟まれた箇所を削除する

やりたいこと 以下の文字列を ABC(DEF)G(H)以下としたい。 ABCG 環境情報 $ java --version openjdk 11.0.6 2020-01-14 やり方 以下を実行すればinputtestという変数に指定した括弧で囲まれた文字列が省いた文字列が格納されています。 String inputtest = "…

【Java】UnicodeテキストはFileReaderではなくInputStreamReaderで扱う

はじめに 例としてハングルである「스브스케이팝」をメモ帳にコピペしASCI形式で保存しようとすると このファイルは、ANSIテキストファイルとして保存すると失われてしまうUnicode形式の文字を含んでいます。Unicodeの情報を保存するには、下のキャンセルを…

【SpringBoot】URLにパラメータを渡して処理させる

はじめに 以下記事で利用したサンプルは特定のURLを叩くと特定のメッセージを返すものでした。 今回はパラメータに数字を入れた場合にその数値を画面に表示させてみます。 環境も同一とし、Libertyに配置する使い方とします。 環境情報 Windows 10 DockerDes…

【入門】Mavenコマンドでプロジェクトを作成する

はじめに Apache MavenとはJava用のプロジェクト管理ツールですが、EclipseやVSCodeにてGUI上で利用できるので直接コマンドを叩かなくても利用可能です。 ただし、本記事ではあえてmavenコマンドにてプロジェクトを作成した際の動きを解説します。 環境情報 …

【SpringBoot】WASLibertyにwarファイルを配置して動作確認する

はじめに Windows10&DockerDesktopを利用している環境にてSpringBootのwarファイルをLibertyにデプロイした流れを説明します。以下記事のWindowsバージョンです。 環境情報 Windows 10 DockerDesktop Eclipse(STS) warファイルの準備 Eclipseでwarファイル…

【Java】org.apache.maven.wrapper.MavenWrapperMainが見つからずビルドエラーになる

事象 MAVEN PROJECTのvalidateを以下コマンドで行うも > "C:\XX\mvnw.cmd" validate -f "c:\XX\pom.xml"以下のエラーが出る。 "2" 個の引数を指定して "DownloadFile" を呼び出し中に例外が発生しました: "WebClient 要求で例外が発生しました。" 発生場所 …

【VSCode】SpringBootのサンプルアプリをwarにする方法

やりたいこと Mavenプロジェクトで管理しているSpringBootのアプリケーションをwar化する 環境情報 Visual Studio Code 1.42 Springboot 2.2.4.RELEASE やり方 pom.xmlに以下文言を追記する。 <packaging>war</packaging> 以下、補足です。 補足 以下のサンプルアプリをwar化しまし…

【SpringBoot】Mavenプロジェクトをpackageする際にNoCompilerとエラーになる

事象 SpringBootにて作成したプロジェクトをパッケージ化しようとすると以下のエラーとなり失敗する。 [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 環境情報 Visual Studio Code 1.42 Sprin…

【VSCode】SpringBootのサンプルアプリの動作確認

はじめに VisualStudioをIDEとしてSpringBootのサンプルアプリの動作確認までの流れを説明しています。 バージョンは以下なので同様の環境の方は参考にしてください。 Windows 10 Visual Studio Code 1.42 事前準備 以下の2つは事前にVSCode上でインストー…

【VSCode】インストールからJavaのサンプルコードを動かすまで

はじめに WindowsPCでJavaのコードを書く際には今までEclipseを利用していたのですが、流行りのVisualStudioCodeを入れて動かしてみました。HelloWorld級のプログラムを動かすにしても、いくつか注意ポイントがあったので記事にしています。 環境情報 Window…

【Windows】Javaのバージョンが32bitか64bitかを確認する

はじめに 一つの端末に複数のJRE環境を持つことはありますが、バージョンを確認したいことがあると思います。 本記事ではWindowsにてJavaが32ビットか64ビットかを確認する手順について解説します。 Javaの詳細バージョンを確認する コマンドプロンプトでの…

【Java】LocalDateTimeを用いた任意の時間に対しての足し算結果出力

はじめに 例えば特定の時刻から5分毎の時刻を出力したい場合、Excelでは一つのセルに時刻を入れ隣のセルに「=A1+TIME(0,5,0)」と入れてドラックすれば値を取り出せます。本内容をJavaプログラムでサクッと行うコードを紹介します。 サンプルコード 以下にて…

【Java】画像ファイルのトリミング方法

はじめに Javaを利用し、オーソドックスな座標の平行移動にてトリミングを実現する流れを記載しました。 画像ファイルを画素の配列として扱いながら処理するので、アイデアによっては応用が利くとと思います。本記事では手動でトリミングするための情報を与…

【Java】画像ファイルの画素を用いた部分抽出

はじめに 画像ファイルの各画素を抜き出し、その情報と一致する箇所を部分抽出する処理を実施する流れの記載しました。Javaで利用しているパッケージは以下となります。 参考(import文) java.awt.image.BufferedImage java.io.* javax.imageio.ImageIO 該…

(メモ)RADとは?

はじめに RADとはIBMが提供するフレームワークでJavaEE開発に利用されます。Googleで検索してもドキュメントがあまり見当たらないので簡単にポイントを備忘としてメモしておきました。 読み方は「ラッド」と呼ばれていますが、WACs同様にアプリケーション開…

【WAS】Failed to stat plugin config file というエラーへの対応

事象 Webサーバ経由でWASプロファイルにアクセスした際、「/usr/IBM/WebSphere/Plugins/logs/profile_name/http_plugin.log」に以下のエラーが書き込まれる ERROR: ws_common: websphereUpdateConfig: Failed to stat plugin config file: ..../plugin-cfg.x…

【入門】Java8サポート有料問題

2019年1月に「Oracle Javaの無償アップデートが終了」ということで話題になっているタイトルの件、今更ですが簡単に整理しました。 ざっくりいうと JDKとは? 無償サポート終了の意味 ではどうすれば良い? Oracle JDK8を使い続ける 有償サポートプランに切…

ブラウザで利用するJavaのバージョンを切り替える

タイトルにもありますが、 Javaのバージョンを切り替える必要があった際に過去のバージョンをアンインストールすることなく切り替えした際のメモとなります。 検証環境 PC ブラウザ 切り替え前 Java 切り替え後 Java Windosw 7 Internet Explorer 11.0 1.8 1…

【サルでも分かる】Java Servlet入門

サーブレットと検索すると、以下のような説明が見られます。 Java Servlet(ジャバ サーブレット)とは、サーバ上でウェブページなどを動的に生成したりデータ処理を行うために、Javaで作成されたプログラム及びその仕様である。Java EEの一機能という位置づ…

応答ファイルを用いてコマンドでWASをアンインストールする

コマンドベースでWASをアンインストール タイトルの通りです。以下の記事で入れたWASをアンインストールをした際のメモとなります。 全体として、応答ファイルを用いてWASをアンインストールを行い、その後にインストールマネージャーをアンインストール、と…

【入門】WASとは?

はじめに WAS、つまりWebSphere Application Serverに関する入門記事です。アプリサーバに関する用語ですので、別のWASについて知りたい方は、ブラウザバックお願いします。読者レベルとしては、アプリケーションサーバとはなんぞ?という位の方を想定してい…

【AIX】コマンドのみでWASをインストールする

はじめに タイトルの通りですが本記事では外のインターネットに接続しない状況かつGUIを利用せずにインストールする流れを説明します。要は「イントラネット」かつ「Xウィンドウシステムを利用できない」環境を想定しています。ちなみに、WASとは?という方…

(メモ)WACsとは?

はじめに WACsとは、IBMが提供するフレームワークで、WebSphere Application Server 周りのドキュメントに目を通していると出てくることがあります。Googleで検索してもドキュメントがあまり見当たらないので簡単にポイントを備忘としてメモしておきました。…

【Java】複数の画像を元にGIF動画を生成するプログラム

JavaでGif作成 Twitterの話題ワードがどのように遷移しているかを可視化する手順を記事にしました。 ただし、記事の中では文字列から一意の座標を生成するところにフォーカスをあてていました。今回は、Javaを用いて大量のJPEG画像からGIF画像を生成する手法…

【Java】Jsoup.connect.getでcurlコマンドライクにHTMLを取得する

はじめに JavaでHTML の解析・編集を行うためのライブラリにjsoupがあります。 環境情報 jsoup-1.13 利用の流れ 以下サイトからjarファイルをダウンロードします。 ファイル名は以下でした。 jsoup-1.13.1.jar 上記のライブラリを外部jarファイルとして追加…

【Java】BufferedImageを利用したモザイク画像生成

はじめに 以下の画像はなんのキャラクターのデフォルメでしょうか。 どことなく、国民的アニメの主人公に色合いが似てる気がしませんか?モザイクをかけても人間はアニメキャラクターを見破ってしまう というのが先日話題になったので、同じように、Javaを利…

【Java】APIリクエストでファイルを取得する

WebAPIを用いたデータ取得 HTTPをベースにしてデータをやり取りするWebAPIですが、一般的にはWebサイトへのアクセスをブラウザ経由で行います。 URLをブラウザ上に入力し、GETメソッドでアクセスするイメージです。一方、URLの中に日付が命名規則で入ってお…

【Java】パソコン一台で通信プログラムを動かす

はじめに 最近、通信系のプログラムの勉強をしていた際に Java で通信するコードを動かしたのでそのメモとプログラムを紹介します。 必要なのはJavaが動くPC1台のみです。 参考書籍 Javaによるネットワークプログラミングposted with ヨメレバ鶴沢 偉伸 技報…

【Java】Jacksonを用いたJSON利用

私ごとですが、先日北野天満宮に自転車で移動をした際に、行きと帰りで勾配に差があったように感じたので、標高を取得して確認してみた際の備忘録です。 標高APIからJSONで標高取得 標高API - 地理院地図に公開されているAPIを使ってみます。形式はJSONです…


他の記事を読む