Skip to content

プログラミング環境「らららプログラミング」。JavaのSwingアプリケーションとして動作し、幾何学模様を生成することができます。

License

Notifications You must be signed in to change notification settings

novisoftware/PatternDraw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

プログラミング環境「らららプログラミング」

概要

「らららプログラミング」は、2次元の幾何学模様のグラフィックスを生成することができるビジュアルプログラミング環境です。

作成した模様は以下の形式のファイルとして出力することができます。

  • SVG(Scalable Vector Graphics)形式
  • PNG(Portable Network Graphics)形式
  • 連番PNG (複数のPNGファイルの出力)

SVG形式のファイルは、Webブラウザにドラッグ&ドロップして表示することや、InkScapeに読み込んでPDF(Portable Document Format)形式に変換することができます。

導入方法

前提とする環境・ソフトウェア

Windows PC と PCにソフトウェアをインストールできる権限が必要です。 または Java を実行できる Ubuntu Linux の環境が必要です。

以下に前提とするソフトウェアを記載します。 ( また、 ここ に「なくても大丈夫だけど、あるとさらに良い」という位置づけのソフトウェアを記載します。 )

OS

Windows 10環境で動作確認をしています。 メモリ8GBの環境で確認しています(Windows環境では、メモリ4GBでの動作確認はしていません)。

Ubuntu 環境( Ubuntu は Linux ディストリビューションのひとつです )で動作確認をしています。 Ubuntu の場合、メモリ4GBの環境で確認しています。

画面の解像度

1920×1080 (FHD) 以上の解像度を想定しています。

Java

Javaの実行環境が必要です。 Windowsの場合、無料で使える OpenJDK の Microsoft Build がいいと思います。

https://learn.microsoft.com/ja-jp/java/openjdk/download#openjdk-21

Ubuntuの場合、OSインストール時に選択できる Java 実行環境で問題ありません。 OpenJDK (Java 11) の JRE で簡単な動作確認をしています。

フォント(推奨)

Windows環境の場合、BIZ UDGothic をインストールすることを推奨します。

https://fonts.google.com/specimen/BIZ+UDGothic

インストール (アンインストール)

以下のファイルをダウンロードし、適当なフォルダに保存します(アンインストールする場合は、ファイルを削除します)。

lalala.jar

ここ からダウンロードできます。

ご注意

上記リンクをクリックして、リンク先のページの「Download raw file」のアイコンからダウンロードします。 誤ってhtmlを保存してしまわないよう注意してください。 ダウンロードされるファイルは約8MBです。

使用方法

いくつかサンプルを作成しています。 サンプルフォルダ sample のファイルをダウンロードし、サンプルプログラムを動かしてみます。

なお、「らららプログラミング」の細かい仕様を ここ に、少し記述しています(追記中の状態です)。

起動

Windows の場合はエクスプローラーから lalala.jar をダブルクリック、または以下のコマンドラインで起動します。

java -jar lalala.jar

起動直後の画面

サンプルを動かしてみる

ダウンロードしたサンプルフォルダ sample のファイルを、エディタにドラッグ&ドロップします。 以下はサンプル 01_draw_regular_polygon.txt を読み込んだ状態です。

サンプルを読み込んだ画面

実行する

プルダウンメニューから実行を選びます。

「実行」メニュー

実行すると以下のようなウィンドウが表示されます。

実行時のウィンドウ

  • 「パラメーターの指定」では、パラーメーターの値を変更します。
  • 「グラフィックの出力」では、グラフィックの描画結果が表示されます。
  • 「テキストの出力」では、テキストの出力があれば表示されます。

パラメーターを変えると、グラフィックの出力に反映されます。

また、「グラフィックの出力」のメニューから画像ファイルを保存できます。 画像ファイル保存時、jsonファイルにパラメーターの値を保存しています。 (テキストエディタで開き、値を見ることができます)

「画像を出力」メニュー

終了

編集ウィンドウの終了メニュー、または、ウィンドウタイトルバーの閉じる(×) ボタンで、「らららプログラミング」は終了します。

「終了」メニュー

セキュリティ関連

セキュリティ関連の覚え書きです。

Java について

Java は、かつて米国のサン・マイクロシステムズ社によって開発されたプログラミング言語・実行環境です。 現在は、オラクル社が版権を所有します。

Javaの環境自体のセキュリティは、Java実行環境の配布元によって担保されます。

「らららプログラミング」について

「らららプログラミング」について、セキュリティに関連しそうな事柄を以下にメモします。

( 要約: ユーザー操作の延長でのファイルの入出力のみ行い、それ以外のセキュリティリスクに関連するような処理はソフトウェアに含みません)

  • インストーラーを持ちません
  • 実行プログラムは、Windowsレジストリへのアクセスを行いません
  • 権限昇格関係のAPIを使用しません
  • 「らららプログラミング」は、ユーザー操作による入出力時にファイルへのアクセスを行います。
    • プログラムが記述されたファイルの読み取り
    • 画像ファイルの出力
  • 現時点で、ダイヤグラムでプログラミングされたプログラミング言語の中から、以下を呼び出すことはできません(機能を作成してません)。
    • ファイルの入出力(ストレージへのアクセス)
    • ネットワークへのアクセス

ライセンス

アイコン

© copyright interactivemania 2010-2011 Default Icon by interactivemania is licensed under a Creative Commons Attribution-No Derivative Works 3.0

本ソフトウェアは、アイコンとして interactivemania による defaultIcon ( http://www.defaulticon.com/ )を使用しています。 このアイコン部分のライセンスは Creative Commons Attribution-No Derivative Works 3.0 です。

アイコン以外

© copyright NOVISOFTWARE (japan) 2024

アイコン以外の部分のライセンスは Apache License 2.0 です。

生成された画像

生成された画像の著作権は、(著作権が主張できるようなものであれば)生成した人のものです。

(本ソフトウェアや、本ソフトウェアの作者は、ユーザーが生成した画像について何の権利も主張しません)

About

プログラミング環境「らららプログラミング」。JavaのSwingアプリケーションとして動作し、幾何学模様を生成することができます。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages