すずろぐ

人生大逆転を目指す、鈴木俊吾の成長日記

Java

Java NetBeansでコマンドライン引数を複数指定して実行する方法

こんにちは、すずしんです。Javaのプログラムを作成するときに、実行時に引数を渡して処理したい時がありますよね? コンソールを使って実行させるなら、引数を直接指定できますが…。 もしIDEを使っているなら、そのままでは引数を指定することができません…

Java カレントディレクトリを取得するサンプルプログラム

こんにちは、すずしんです。Javaでプログラミングをしている時に…。 カレントディレクトリを取得したいという事が時々あると思います。 ファイルを参照するときなどに、カレントディレクトリを利用しますよね。そこで、今回の記事では、Javaでカレントディレ…

Java 指定したURLの存在を確認するサンプルプログラム

こんばんは、すずしんです。今回の記事では、Java言語のプログラミングをしてみます。 テーマとしては「指定したURLの存在を確認する」というものです。 指定したURLの存在を確認する方法 サンプルプログラム 実行結果 ひとこと 指定したURLの存在を確認する…

Java XMLをDOMで読み込んで内容を取得するサンプルプログラム

こんにちは、すずしんです。XMLは、データをシンプルに扱うためのデータ構造です。 非常に使い勝手が良く、Webなどの世界ではよく利用されます。そのXMLを、Javaで扱う方法について今回は書いてみようと思います。 具体的には、XMLをDOMで読み込んで内容を取…

Java String 文字列がnullまたは空文字列かどうかの確認方法(isEmpty)

こんにちは、すずしんです。Javaでプログラミングをしていると、文字列の処理をすることがあると思いますが…。 特に、「文字列がnullまたは空文字列かどうか」を確認することが多いのではないでしょうか? 主に入力チェックをした時によく利用しますね。そこ…

Java 整数配列をバブルソートするプログラムを作成してみた

こんにちは、すずしんです。しばらく私はプログラミングをしていませんでしたので…。 久しぶりに、簡単なプログラムを書いてみました。今回作成したプログラムというのは、「整数配列をバブルソートで整列する」というものです。 具体的には、ランダムな数字…

ぜひ使って!自作フリーソフト「デスクトップ付箋」の紹介

こんにちは、すずしんです。現在、私は趣味でプログラミングをしています。 これまでには、いくつかのAndroidアプリやフリーソフトを開発してきました。これらのAndroidアプリやフリーソフトは既に外部で公開しているのですが…。 知名度がありませんので、な…

Androidアプリ「CSメモ帳」をリリースしました!

こんにちは、すずしんです。 先日、私はAndroidアプリ「CSメモ帳」の開発を開始したことを報告しましたね。 そのアプリを今日リリースすることができましたので…。 今回の記事では、そのCSメモ帳について簡単に紹介しておこうと思います。 ぜひ使ってみてく…

数独(ナンプレ)解答支援アプリ「ナンプレノート Plus」を公開!

こんにちは、すずしんです。 先日、私は「ナンプレノート Free」という、数独(ナンプレ)の解答を補助・支援する、無料のAndroidアプリを作成しました。 今回は、そのナンプレノート Freeの広告を非表示にしたり、機能制限を緩和したバージョンとして「ナンプ…

数独(ナンプレ)解答補助アプリ「ナンプレノート Free」を公開!

こんにちは、すずしんです。 ここ最近は、Androidアプリの開発をしていました。 そして、ついに今日、そのアプリがひとまず形になりましたのでGoogle Playに公開をしました! というわけで、今回の記事では、私が作成したアプリ「ナンプレノート Free」につ…

クリップボード拡張Androidアプリ「Clippa Free 1.01」を公開!

こんばんは、すずしんです。 私はクリップボード拡張Androidアプリ「Clippa Free」をGoogle Playで公開していたのですが…。 ブログのコメントから、ある機能を追加してほしいとの要望がありました。 そこで、その要望にあった機能などを追加した新バージョン…

3度目の正直!Robocode攻略ブログを開設しました!

こんにちは、すずしんです。 この度、私はRobocodeの攻略ブログを開設しました。 その名も「目指せ最強!Robocode攻略への道」と言います。 こちらのブログでRobocodeに関する入門記事を書いていこうと思っていますのでよろしくお願いします。 Robocodeとは…

Java入門 第5回 switch文を使った条件分岐

おはようございます、すずしんです。 今回の記事では、Java入門の第5回という事で、switch文を使った条件分岐を扱います。 はじめに ある変数の値を複数の値と比較して、その値に応じて処理を変える場合を考えます。 if文を使って書くと以下のような感じです…

Java入門 第4回 if, else, else if文を使った条件分岐

こんにちは、すずしんです。 今回の記事では、Java入門の第4回ということで、if,else,else if文を使った条件分岐を扱います。 条件分岐はプログラミングをする上で重要です。 しっかりと使い方をマスターしましょうね。 条件分岐とは? 条件分岐というのは、…

Java入門 第3回 四則演算(加算・減算・乗算・除算・剰余)

こんにちは、すずしんです。 今回の記事では、Java入門の第3回ということで、四則演算(加算・減算・乗算・除算・剰余)を扱ってみます。 非常に簡単ですので、気軽に読み進めていってください。 四則演算(加算・減算・乗算・除算・剰余) Javaでは、四則演算に…

Java入門 第2回 変数の宣言・初期化・代入とサンプルプログラム

こんにちは、すずしんです。 今回の記事では、Java入門の第2回ということで「変数」を扱ってみます。 変数は、プログラミングにおいては基本中の基本でありながら非常に重要です。 しっかりと覚えてくださいね。 変数とは? 変数というのは、簡単に言ってし…

Java入門 第1回 開発環境の構築と最初のプログラム(Hello World)

こんにちは、すずしんです。 今回から、不定期ですがJavaの入門記事を書いてみようと思います。 Javaに興味がある方はぜひ記事を読んで学習してみてくださいね。 今回の記事では、Javaでプログラミングをするために必要な開発環境のセットアップと、最初のプ…

Robocode Head-On Targetingの概要とサンプルプログラム

こんにちは、すずしんです。 今回の記事では、Robocodeの戦術に関する記事を書いてみようと思います。 今回扱うのはターゲッティングアルゴリズムの内、最も基本となるHead-On Targetingです。 Head-On Targetingの概要とサンプルプログラムを紹介します。 H…

Robocodeの対戦用サンプルロボット「ChargeL」を作成してみた!

こんにちは、すずしんです。 今日は久しぶりにRobocodeのプログラミングをしてみまして…。 サンプルロボット「ChargeL」を作成してみました! せっかくなので、この記事で公開してみたいと思います。 Robocodeをやっている方は、ぜひ対戦させてみてください…

プログラミング入門者の学習サイトなら「Progate」がおすすめ!

こんばんは、すずしんです。 私はプログラミングの学習をしています。 基本的には、入門書を読んで勉強することが多いのですが…。 最近になって「Progate」というサイトを見つけました。 実際に利用してみたところ、かなり良い感じです。 これはおすすめせね…

バッテリー残量表示Androidアプリ「BatteryBar Free 1.02」を公開しました!

こんばんは、すずしんです。 過去に私が公開したAndroidアプリ「BatteryBar Free」ですが…。 GooglePlayのコメントで、機能を追加して欲しいという要望がありました。 そこで、早速機能の追加を行い、更新版のアプリver 1.02を公開しました! BatteryBar Fre…

Android OS起動時にサービスを自動起動させる方法

こんにちは、すずしんです。 現在、あるAndroidアプリの開発をしていますが…。 そのアプリで、スマホ端末の起動時にサービスを自動起動させたくなりました。 そこで、その方法について簡単に調べました。 せっかくなので、この記事に備忘録として残しておき…

Java 任意の文字列をAESで暗号化・復号化する方法(Cipher)

こんばんは、すずしんです。 今日はJavaの暗号化・復号化について勉強してみました。 JavaではCipherクラスを使うと、比較的簡単に暗号化・復号化ができるようです。 今回の記事では、Cipherクラスを使ってAESで暗号化・復号化する方法についてまとめておき…

JavaFX 付箋紙フリーソフト「デスクトップ付箋 1.01」を作成しました

こんにちは、すずしんです。 先日、公開したばかりのJavaFX製フリーソフト「デスクトップ付箋」ですが…。 若干機能の追加と修正をしました。 本日改めてバージョン1.01として公開したいと思います。 デスクトップ付箋とは? 「デスクトップ付箋」というのは…

JavaFXで付箋紙フリーソフト「デスクトップ付箋」を作成してみた!

おはようございます、すずしんです。 私はJavaFXの学習をしているのですが…。 その知識を生かして何かフリーソフトでも作れないかと考え、実際にプログラミングをしてきました。 そして、この度私は「デスクトップ付箋」というフリーソフトを作成してみまし…

Java 日時を扱うLocalDateTimeクラスの基本的な使い方

こんにちは、すずしんです。 Javaのプログラミングをするにあたって、日付操作をする必要が出てきました。 そこで、Java8から導入されたLocalDateTimeクラスについて今回勉強してみました。 今回の記事では、このLocalDateTimeクラスの基本的な使い方につい…

Java初心者におすすめの入門書・参考書厳選3冊!

こんばんは、すずしんです。 Javaでプログラミングを始めてみたい。 でも、どの入門書や参考書を買って勉強したらよいか分からない。 そんなことはありませんか? 今回の記事では、私が今までに実際に購入して読んだ入門書や参考書の中で、これはぜひおすす…

Java 選択ソート(Selection Sort)のプログラムを作成してみた

こんにちは、すずしんです。 今日は、アルゴリズムの勉強と肩慣らしの意味も込めまして…。 選択ソートのプログラムをJavaで作成してみました。 選択ソートとは? 選択ソートは、配列の中から最小値(最大値)を探して、配列の先頭要素と交換するということを…

Java 最小公倍数(LCM)を求めるプログラムを作成してみた

こんにちは、すずしんです。 前回のプログラミングに関する記事では、ユークリッドの互除法を使って最大公約数(GCM)を求めるJavaプログラムを作成しました。 これに関連して、今回は最小公倍数(LCM)を求めるプログラムを作成してみることにしました。 最小公…

Java ユークリッドの互除法で最大公約数(GCD)を求めるプログラムを作成してみた

こんにちは、すずしんです。 今日はちょっとしたJavaプログラムを作成してみました。 今回は、アルゴリズムの復習として、最大公約数(GCD)を求めるという事をしてみました。 最大公約数を求める方法としては、ユークリッドの互除法が有名ですよね。 このアル…