MoonWolf(むーんうるふ)です。

 

ITを専門とする知人より、

「MoonWolfくんJAVAを始めてみたらいかがかね?」

と、JAVAというプログラム言語を勧めてもらいました。

 

その存在は知っていましたし、

Java Runtime Environment(JRE)というものの上で

動いているプログラムであることも知っていましたが、

JAVAそのものをプログラムした経験はありませんでした。

 

ChatGPT4に事前に、Javaをインストールした場合、

どれくらいのDisk容量が必要となるのか、

Delphi/Lazarusのように、直観的にプログラムできる

IDE(プログラム統合開発環境)は、あるのかを確認したところ。

JREとJDKは軽量。

NetBeansというIDEがLazarusに近く1GB程度。

これらを事前確認後、

JAVAの世界に一歩、足を踏み入れてみることにしました。

 

JavaのVersionはこちら:
java version "21.0.4" 2024-07-16 LTS
Java(TM) SE Runtime Environment (build 21.0.4+8-LTS-274)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.4+8-LTS-274, mixed mode, sharing)

 

こちらが、私が選択したJavaIDE、Apache NetBeans

 

画面の右上がプログラムコード

画面の右下がかけ算九九の計算の結果

ChatGPTサポートを得ながら、かけ算九九できました!

 

このような文字だけの計算結果ではつまらないので、

 

Lazarusのように、Form1にButton1とMemo1をのせて

Button1を押したら、Memo1にかけ算九九ができないか試してみました。

 

まず、言葉が違いますね。

Form1を作るために、FrameFormのプロジェクトを開き、

Button1は、jButton、Memo1は、jTextArea という名称。

 

 

JAVAでフォームにボタンとテキストエリアを設置して、

ボタンを押したら、かけ算九九の内容を表示するプログラムは

簡単に作成できました。

私はDelphi/Lazarusの経験があったので、

簡単に感じたのかもしれません。

やっていることは、だいたい同じです。

JAVA、動くと嬉しいものですね!

 

以上、MoonWolfのプログラム言語JAVAへのプチ探検でした。

近未来SF小説を書くMoonWolf(むーんうるふ)です。

 

今から約1年前に、小説を書きました。

 

断片的に浮かんでは消えるアイデアをA4の紙に

 

10枚以上メモ書きをする日々が続きました。

 

自分でも何ができあがるのか分からない状態。

 

ある時、それらを貫くように、ストーリーとしてつながる瞬間がありました。

 

小説を出版するのは始めてでしたが、10年くらい前に、

 

親しい人たちだけに公開する近未来小説は既に書いていたのです。

 

その経験をもとに、スケールアップしたものが出来上がりました。

 

日本語と英語で出版。

 

英語版は、Amazonの本家、Amazon.com の特定カテゴリー無料TOP100にて

 

全米5位を取得しました。

 

アメリカで認めていただいているので、

 

日本で認めていただくのがいつになっても全く焦りません。

 

気長に待ちます。書いてある内容で勝負したいです。

 

 

 

さて、この小説を書いた当初は、Canvaという表紙作成のツールは無料版、

 

それ以外になにもありませんでした。

 

最初の出版から1年がたち、振り返ってみると、

 

PixAI.Artにより登場人物のC215メアリーという女性を

 

AI画像生成できるようになりました。

 

多くの方から感想をいただき、はげみとなりました。

 

表紙作成のCanvaは現在は有料版でフルの機能が使えます。

 

また、テーマソングもSunoで作曲できるようになりました。

 

ChatGPT4も使えるようになりました。

 

 

 

2024年7月16日、私の近未来SF小説2冊の表紙は以下のように改訂されました。

 

 

『西暦22XX年 地球防衛軍 第三秘密部隊』MoonWolf著 ,2023

 

 

『日本を護る勇者たち 22XX年 地球防衛部隊』MoonWolf著, 2023

 

以上、表紙に出ている女性、C215メアリーが

 

思い切り活躍する、2冊の小説の紹介でした。

 

プログラマーのMoonWolf(むーんうるふ)です。

 

『なでしこ 第1巻 超入門編』電子書籍版を無料配布します。

 

※Amazonの著者は多くの方に見ていただくために

無料配布キャンペーンという仕組みを利用できます。

 

無料のうちに、ぜひ入手しておいてください。

無料でも手に取っていただけると、Amazonの無料配布の

特定カテゴリーでMoonWolfのランクが上がります。

 

初心者の方も、他のプログラム経験者の方も、

ぜひとも目を通して欲しい内容です。 


https://amazon.co.jp/dp/B0D94XTRRV 

 

AmazonのKindleという電子書籍で読めます。 

7/18頃まで無料配布が継続します。 

 

もし、良いと思っていただけたら、

アマゾンの★5 評価と、 ひと言レビュー程、ご協力よろしくお願いします 

 

なでしこ3はインストール不要! ブラウザーで即、実行可能。 

誰でもお手軽に楽しめる日本語プログラム環境です。 

 

あなたもこれで、今日からなでしこプログラマー!キラキラ

 

 

 

この書籍は完全に入門者向けですが、私自身は「なでしこ3」で現在ここまで研究がすすみました。

 

 

数学の関数に従って、星が動きます。

中学生の数学から高校生の数学まで使っています(三角関数)。

600x500固定。1マスが100のXY座標平面。

星の動きを先読みして、マウスでクリックして楽しむゲーム。

 

通常数学の関数はグラフがすべてが線でかかれていますが、

そのグラフの上を、Xの増加量を一定にしながら足して上げると、

Yの値を求めると、この星が描くように、

Yの変化量が大きい部分では速さが変わって、

退屈であった数学が、ちょっと面白く感じませんか?

 

画面下に数学の関数名と星の座標を表示しています。