ブログ記事192件
前々回のp44記事で独自のるボタンコントロールをjavaで作成しました。今回は、外見の異なるボタンコントロールを追加したスケッチを作ります。このプログラムでは、以下のボタンが作成できます。プッシュ(モーメンタリー)スイッチオン・オフ(トグル)スイッチチェックボックススライドスイッチラジオボタンスイッチintbrt=0;//btn1boxの明るさ//ボタンの設定----------------Buttonbtn1=new
前回のp44記事で独自のるボタンコントロールをjavaで作成しました。今回は、Pythonモードで同じ機能のスケッチを作ります。このプログラムでは、Class関数は、別タブbuttonClassに書いているのでプログラム冒頭に、Class関数を呼び込む命令を書くのを忘れないようにします。もし、メインタブにClass関数に書くのであれば、冒頭の行は必要ありません。なお、別タブ内に日本語を書くと、エラーが発生します。日本語はコメントも含めメインタブでしか使用できないようです。
processingには、cp5というGUIライブラリがあり、多くの場合このライブラリを使えば、必要とするボタンコントロールをスケッチに搭載することができます。ただ、時々デザインに凝った独自ボタンを使いたくなります。そのような用途に備え、class関数を使った例を掲載します。完成したスケッチの実行すると以下のようにボタンが2つ表示され、プッシュスイッチ、とOnOffスイッチです。プログラムのButton作成の括弧内は、順にボタン上に表示される文字ボタンx座標ボタンY座標ボタン横
ついつい忘れてしまうことが多いので、重要ポイントの雛形を掲載します。processingでゲームソフトを作成していると、ちょっとした警告などで短いBeep音「ポッ」を使いたくなります。そんな時に使い勝手の良い命令を紹介しよう。まず、java.awt.Toolkitを組み込みますあとは、Toolkit.getDefaultToolkit().beep()を実行すれば音が出ます。以下に、キーを押したとき短音のBeepが’2'キーを押したと
「画面の中を言葉たちが上下左右自由に移動している。クラゲみたいに漂っている。言葉はそれぞれ同じ大きさ。」このようなアプリがないかという文章をMicrosoftのcopilotに質問したら、アプリはないが、プログラミングを利用すれば作り出せるということで初挑戦したプログラミング。これが意外と面白い。自分の頭にあるものを言語化できれば、AI(Microsoftのcopilot)が自動でプログラミングしてくれる。そしてそれをProcessingというプログラミングアプリにペーストする。
IMARCグループのレポート「アクティブ酸化亜鉛製造プラントプロジェクトレポート2024:業界動向、プラントセットアップ、機械、原材料、投資機会、コスト、収益」は、製造工場設立のための包括的なガイドを提供します。アクティブな酸化亜鉛製造工場レポートは、情報に基づいたビジネス上の意思決定のために、製造プロセス、財務、設備投資、費用、ROIなどに関する洞察を提供します。アクティブ酸化亜鉛製造プラントプロジェクトレポートの概要:-アクティブな酸化亜鉛製造プラントの設立に関する包括的なガイドです。
IMARCグループのレポート「ベイオイルプロセッシングプラントプロジェクトレポート2024:業界動向、プラントセットアップ、機械、原材料、投資機会、コスト、収益」は、ベイオイルプロセッシングプラントを設立するための完全なロードマップを提供します。このレポートは、広範な市場の概要から、ユニット操作、原材料とユーティリティの要件、インフラストラクチャの必需品、機械の要件、人員のニーズ、パッケージングと輸送の要件などの複雑な詳細まで、さまざまな側面をカバーしています。運用面に加えて、レポートは、設備
IMARCグループのレポート「大根種子油加工プラントプロジェクトレポート2024:業界動向、工場設立、機械、原材料、投資機会、コスト、収益」は、大根種子油加工プラントを設立するための完全なロードマップを提供しています。このレポートは、広範な市場の概要から、ユニット操作、原材料とユーティリティの要件、インフラストラクチャの必需品、機械の要件、人員のニーズ、パッケージングと輸送の要件などの複雑な詳細まで、さまざまな側面をカバーしています。運用面に加えて、レポートは、設備投資、プロジェクト資金調達、
IMARCグループのレポート「ランブータン種子油加工プラントプロジェクトレポート2024:業界動向、プラントセットアップ、機械、原材料、投資機会、コスト、収益」は、ランブータン種子油加工プラントを設立するための完全なロードマップを提供しています。このレポートは、広範な市場の概要から、ユニット操作、原材料とユーティリティの要件、インフラストラクチャの必需品、機械の要件、人員のニーズ、パッケージングと輸送の要件などの複雑な詳細まで、さまざまな側面をカバーしています。運用面に加えて、レポートは、設備
IMARCグループのレポート「綿実油加工プラントプロジェクトレポート2024:業界動向、プラントセットアップ、機械、原材料、投資機会、コスト、収益」は、綿実油加工プラントの設立に関する完全なロードマップを提供しています。このレポートは、広範な市場の概要から、ユニット操作、原材料とユーティリティの要件、インフラストラクチャの必需品、機械の要件、人員のニーズ、パッケージングと輸送の要件などの複雑な詳細まで、さまざまな側面をカバーしています。運用面に加えて、レポートは綿実油の加工プロセス、プロジェク
ついつい忘れてしまうことが多いので、重要ポイントの雛形を掲載します。processingには、使い勝手の良い文字列リストStringListがあるのであまり使用しませんが、他のプログラムライブラリの都合や、クラスで新しい関数を作成した機には参考になるでしょう。以下に、ArrayList<String>のメソッドのうち、add(),remove(),size(),get(),set(),indexOf(),toArray(),clear()の使用例を示します。Arr
ついつい忘れてしまうことが多いので、重要ポイントの雛形を掲載します。リストは、配列と異なり、使用する要素数をあらかじめ指定する必要がないので、使用用途が広がります。以下に、StringListのメソッドのうち、append(),remove(),size(),get(),set(),sort(),reverse(),copy(),toArray(),clear()の使用例を示します。StringListlist;//リストの宣言lis
ついつい忘れてしまうことが多いので、重要ポイントの雛形を掲載します。importjava.util.*;//printlnでの表示に必要String[]str;//配列の宣言str=newString[3];//要素数の指定str[0]="wine";//値の代入str[1]="coffee";str[2]="tea";//Arrays.toString()配列要素の表示p
IMARCGroup’sreport,titled“LonganProcessingPlantProjectReport2024:IndustryTrends,PlantSetup,Machinery,RawMaterials,InvestmentOpportunities,CostandRevenue”providesacompleteroadmapforsettingupalonganprocessingplant.Ther
IMARCGroup’sreport,titled“WalnutProcessingPlantProjectReport2024:IndustryTrends,PlantSetup,Machinery,RawMaterials,InvestmentOpportunities,CostandRevenue”providesacompleteroadmapforsettingupawalnutprocessingplant.Ther
IMARCGroup’sreport,titled“ChickenProcessingPlantProjectReport2024:IndustryTrends,PlantSetup,Machinery,RawMaterials,InvestmentOpportunities,CostandRevenue”providesacompleteroadmapforsettingupachickenprocessingplant.The
IMARCGroup’sreport,titled“CashewProcessingPlantProjectReport2024:IndustryTrends,PlantSetup,Machinery,RawMaterials,InvestmentOpportunities,CostandRevenue”providesacompleteroadmapforsettingupacashewprocessingplant.Ther
前の投稿は「ピンポン」音を出すのに、playNoteで階「ソミ」を発音しました。そのプログラム構成は、そのままで、playNoteの記載を増やせば、どんな楽曲でも演奏することが可能です。下の例は、「誕生日の歌」の初めの部分だけをプログラムしたものです。ただ、曲のテンポを変更するためにsetTempo(84);だけ追加してあります。importddf.minim.*;Minimminim;AudioOutputout;voidsetup(){
スペースキーを押すと「ピンポン」とチャイム音が鳴るプログラム例です。音を出すために、Minimライブラリを利用しますので、まず、ProcessingにMinimをインストールする必要があります。<手順>Processingのメニューバーから、[スケッチ]>[ライブラリをインポート...]>[ManageLibraries...]を選択します。ContributionManagerウィンドウが表示されるので、Librariesタブで、"Minim"を選択してインストールし
文字列から日付だけを抽出したい時は、matchを使用します。matchは、正規表現のルールに従い文字を抽出します。正規表現をマスターすれば、色々応用が効きますが、ここでは説明を省略します。Stringstr="今日の日付は、2024-06-10です。";String[]m=match(str,"(20\\d\\d)-(\\d\\d)-(\\d\\d)");printArray(m);/*コンソール出力----[0]"2024-06-
ファイル作成日をファイルから読み出す例を示します。以下は、スケッチと同じ場所に保存されているsample.txtの作成日を調べる例です。作成日の他にも、キーワードの変更で、変更日、最終に開いた日も表示することができます。作成日creationTime()変更日lastModifiedTime()最終に開いた日lastAccessTime()importjava.nio.file.Files;importjava.nio.file
簡単なテキスト文をファイルから読み出したり、書き出したりするのには、saveStrings(,)loadStrings()を使うのが便利です。下の例では、テキスト文をdata/test.txtに保存し、すぐにまた読み出し、コンソールに表示します。注意:saveStrings(,)は、文字列[]配列を保存する関数です。単なる文字列の保存や文字列を追記する用途には、PrintWriterを使用します。使用例は、p30Processingテキストファイルを保存するPrint
Pimage画像をコピーするのにset()を使うと簡単です。下の例では、サイズ200x200の元画像をそのままコピーしています。PImagesrc,dst;src=loadImage("image.jpg");dst=createImage(200,200,RGB);dst.set(0,0,src);次の例は、元画像(200x200)の4等分の画像を切り出しコピーしています。200x400のウ
数値から文字列に変換floatnum=54.8;Stringstr=str(num);桁数を指定するならStringstr=nf(num,0,2);一時的にintからfloat型に変換文字列から数値キャストをするか、5.0と明示的に、float数であることを示す。floatf;intnum=7;f=num/5;//結果1.0f=(float)num/5;//結果1.4
detaフォルダ内のファイル名一覧を作成する例を示します。ファイルとフォルダーの区別も行います。importjava.io.File;Stringpathname=sketchPath()+"/data";Filefile=newFile(pathname);File[]files=file.listFiles();for(Filef:files){if(f.isDirectory())
プログラムから、ファイルが存在するか確認をする例を示します。sample.txtは、dataフォルダ内に保存します。Files.existsの替わりにFiles.notExistsを使用すれば、判定を逆にすることができます。importjava.nio.file.Files;//これらのJavaライブラリをimportjava.nio.file.Path;//インポートすることimportjava.nio.file.Paths;
プログラムから、テキストファイルを書き出すPrintWriterの使用例を示します。sample.txtは、dataフォルダ内に保存されます。テキストファイル書き出しは、p35Processing単純なテキストファイルの読み書きにも掲載してあります。PrintWriteroutput;Stringsavefile="data/sample.txt";output=createWriter(savefile);Stringsaves=
プログラムから、テキストファイルを読み込むBufferedReaderの使い方を示します。sample.txtは、dataフォルダ内に保存しておきます。BufferedReaderreader;reader=createReader("sample.txt");Stringline=null;try{while((line=reader.readLine())!=null){println(line);
日頃の文章やプログラム作成は、背景色が黒いダークテーマを使用しています。Processing3を使用していたときはアプリ内部のシステムファイルを変更するなど複雑な手順でIDEをダークテーマ化していましたが、Processing4には、いろいろなテーマカラーが初めからIDEのメニューに準備されています。このため、Processing4IDEをダークテーマに設定変更するのは簡単です。ダークテーマIDE例ダークテーマへの変更Processing4を起動し、任意のスケッ
久しぶりにプログラム作ろうと思ったら、Processingの最新バージョンが4に上がっていた。アップデートによる大きな問題も報告されていないようなので、早速Processing4をインスールします。Mac用のProcessing4IDEソフトウェアをProcessingのWebサイトからダウンロードします。使用しているMacに該当するか確認し「...formacOS」をクリックします。寄付を促す画面が表示されるのですが、直ぐにダウンロードが始まります。寄付をする場合は