Processingで作ったものをWordPressにアップする →p5.jsで書き直すのがイイみたい

Processingで作ったものをWordPressにアップする →p5.jsで書き直すのがイイみたい

こんにちは。

野郎です。

今日はProcessingで作ったものをwordpressにアップする方法だよー。

あのね、野郎はこのあたり、だいぶ調べなきゃわからなかったです。遠回りした・・・。聞ける人がいないとは、時にこういうことになるのを受け入れることなのだ・・・。自分で調べたから、筋肉になったよ!

結論から書くよ。

結論:javaで書いたスケッチは、processing.js(ほぼjavascript)かp5.js(これもjavascript)に移植しましょう。

予想:すごいヤヤコシイことやってれば別だけど、移植はそんなに難しくないと思われる。

最初はさ、移植しなくても動くのかな?と思ったのよ。だけど全部は動かなかったのね。今回は、その思考試行愚行過程も少し反映された構成です。

ProcessingをWordpressへ

processingはグリグリ動くので、とっても面白いです。まだ教科書を写経しつつ改造などが多いけど、それでも楽しいっす。やはり楽しいほうがイイよね!野郎は長年鍛えた修行回路があるんで、つい苦行にしてしまいがちですが、そりゃ楽しいほうがイイのでであります。

せっかく作ったんだから、ここに乗せたいなと思うのは人情です。それで、少し調べてみたの。

このブログはwordpress書いているんだけどさ、processingで作ったものを乗っけようかと思ったんだけど、イマイチピタッとしたのが見つけられなかったんだよ。できないわけは絶対にない(だって載せてる人がいるんだもの)けど、どうすりゃいいんだーって思ったのです。

よーく調べて、ちゃんとよく考えたらできました。焦ってはいけません。落ち着きが大事です。

備忘録的にも書いておこうと思ったのですな。

このサイトを見るのです!

検索したのは、processing wordpress how to とかだったかな。この手のは英語のほうが情報が多い気がするので。

えーと、試行錯誤しましたが、最終的にはここに書いてある通りにやればできます。

How To Insert Processing Sketches Into WordPress Posts

ありがとうございますー。

ここに書いてある通りにやればできるんだけど、一つだけ注意です。「MINE types」っていうプラグインを使って、WordPressにアップしても大丈夫な拡張子を登録するのね。お手本サイトではProcessingの「.PDE」を登録してって書いてあります。ここで、「.js」ってjavascriptの拡張子も同時に登録するのね(ウルトラ重要)。

「.js」を登録しておかないと、security reasonで「Processing.min.js」ってブラウザでProcessingを動かすファイルがアップできません。これがアップできないとProcessingの「.pde」ファイルを乗せても何も表示されないっすー。

ここだけが注意点で、他は書いてある通りにやってくださいな。

作ったもの

試しに作ったものを載せてみるね。

一つ目は今使っている、learn processingって本のエクササイズとかを改造したものです。動くー。これだけでも楽しいー。

なんだかキラキラしていてアッパーな気持ちです。

次は二つ目ー。

ボールがキラキラして色が変わるもの。重力加速度を変えたりした。

野郎はこういうの見てるの好きみたいなんだよな。眺めてしまう。

あれ・・・?

真っ黒いままだな・・・・。

うーん。

グリグリ動か、、、、ない。ガビーン。

動かないのかー。

違いは何かしら

うーんとさ、一応ちゃんと動いたものがあったってことはさ、wordpressにもっていき方はたぶんあってるんだと思うんだ。そこは一つ進歩です。前進。野郎頑張ってる。えらい。自分を褒めるのです。大事。

一つ目のはさ、変数と条件分岐と繰り返しだけでできているのね。二つ目のは、配列とかクラスとか使ってるの。違いはきっとそこで、動かなかった原因がこれなのかと。

よく考えたら当たり前な気がするけど、やっぱりjavascriptの書き方に直さなきゃいけないのじゃないのかな。調べてみたら、書き方結構違うんだもん。varとかfunctionとか。

参考にしたサイト(ありがとう!):

Overview of differences

Converting .pde to p5.js

Processing to P5 — How to convert?

Processing to p5.js converter

OpenProcessing: converting code written in Java to JavaScript

読んでたらだんだん理解してきました。そしてさ、前に紹介したprocessing の入門書は、コードをp5.jsで書いたものがあった気がしたんだよな。その本の配列とかクラスとかの部分を読んでみたら、移植も簡単にできそうな気がする。知りたい部分を読んでみて、わからないところだけネットで調べればいいんだもんな。

そして、調べたらP5.jsバージョンの本、やっぱりあった!そしてPDFもありました!ヒャッホーーーーゥ!

結論

野郎は、基本的にはjavaベースのProcessingで勉強を続けます。はい。やってる本、やりたい本がjavaベースだし。

そして、ここに乗せたいときだけ、頑張って翻訳します。それはそれで勉強になると思われるし。

しかし、この結論に至るまで長かった。。。。調べまくった・・・。

Read more

鮭とば的な何かを作ったよ

鮭とば的な何かを作ったよ

こんにちは。 野郎です。 今日は鮭とば的な何かを作った話しだよー。 結論:冷蔵庫は偉大な乾燥機だよねー。 素敵な半額祭り 最近ではあまり遅い時間にスーパーに行くことはないのですが、たまに行きますと見切られているものなどあり、ついつい買ってしまいます。 なかでもサーモンの切り身が半額になっていると鮭とば的な何かを作りたくなって買ってしまいます。 鮭とば的な何かの作り方 作り方: 1. サーモンの切り身を取り出して軽く水で流す 2. 水気をふき取る 3. 両面強めの塩コショウをしてすりこむ 4. 網の上に乗せて、お皿に乗せて、冷蔵庫で乾燥させる 1. 日数はお好みで 2. 半生~ガチガチまで調整可能 5. 可能なら毎日裏返す 6. 取り出して適当な大きさに切って食べる 7. 美味しいねー 安全について 簡単だけど、このやり方が出来上がる何かはそもそも「鮭とば」なのかとか、食中毒を予防できているのか、アニサキスなど寄生虫は大丈夫か、とかは不明です。 安全のため、よく噛んで食べることが重要です。 結語 鮭とば的な何かって、簡単にできるし、

By kopayashi
服薬と検査のための設計

服薬と検査のための設計

こんにちは。 コパヤシです。 今日は、日々の服薬とか自宅での検査をする仕組みを考えて、運用する話だよー。 結語:大まかに条件空間を満たす解に落として、運用する中で最適化していけばいいのかなと思うよー。 緒言 コパヤシは知命って50代なんだけど、いままで病気らしい病気をしたこともありませんでした。最近になって子供が病気になったり、自分も喘息と判明したりと、服薬や自宅での検査(検尿)をすることになりました。そのときの思考過程や試行錯誤を書いておきます。 ネフローゼ症候群 ある朝なんとはなしに次男(当時3歳)の太ももを触った時、なんだかいつもよりも太い。本人は元気に見えるけど、強い違和感がありました。その日の夕方奥さんが小児科につれて行き、その足で小児の高度医療専門病院に救急で受診し、そのまま入院しました。プレドニンってステロイド系の薬で症状が落ち着いたので退院し、自宅での日々の服薬と尿検査が始まりました。 服薬 服薬の条件空間 ネフローゼ症候群って腎臓系の病気で、長期の服薬が予想されるし、状況が悪いほうに倒れると後遺症とか副作用が出そう。服薬は絶対忘れたらいけない。自

By kopayashi
GJ3インプレッサG4(1600cc/5MT/AWD)でジムカーナ:2025年の結果

GJ3インプレッサG4(1600cc/5MT/AWD)でジムカーナ:2025年の結果

こんにちは。 野郎です。 今日はGJ3インプレッサG4で参加しているジムカーナの2025年の成績について書くよー。 結論:皆勤賞にたくさん参加したから、年間で2位だったよ!ひゃっほー。 GJ3インプレッサG4に乗り換えた 何年かNCロードスターに乗っていたんだけど、二人目の子供が生まれるタイミングでGJ3インプレッサG4(NA1600cc、AWD、5MT)に乗り換えました。どこかでマリオ高野さんがGJ3インプレッサでサーキット走行にハマったって書いていて、サーキット走れるならジムカーナは問題ないだろうから、いつかジムカーナがやりたくなったら走れるだろうって考えたのもこの車にした要因でした。 2024年 多分だけど、2024年の夏くらいに、初心者歓迎を明言している草ジムカーナっていうの?公式ではない隔月開催の大会に混ぜてもらうようになりました。参加しているうちに、マルチフィールド沖縄は共用枠で練習もできるよって聞いて、10月からは毎月一度三時間の練習をするようになりました。 2025年 2025年は初戦から参加しまして、全戦参加することができました。継続は力なりでして、

By kopayashi
バックアップを用いて継続性を確保する

バックアップを用いて継続性を確保する

例によってニュースレターからの転載だよー。 続きはリンクからどうぞー。 こんにちは。 コパヤシです。 今日は生活の道具をバックアップ運用する話だよー。 結語:途切れたらイヤなものは道具のバックアップ運用がおすすめだよー。 緒言 コパヤシは生活のそこかしこにバックアップ運用を導入しています。導入しようとして導入したのではなく、気が付いたらそのように暮らしていた。 この運用の目的って大きく二つあると思っている。  * 途切れないで使用するため * 壊れた時に、代替品を探す時間的な余裕を得るため 全部に導入できるわけではないけど、導入したものは安心感が高い。他にもあるかもしれないけど、思いついたものを書き出します。 髭剃り コパヤシはスキンヘッドなアタマで暮らしていまして、朝晩電気髭剃りで剃髪しています。数年前まで一年の2/3は国内外へ出張という暮らしをしていたんだけど、あるとき出張の荷物に髭剃りを入れ忘れてきてしまいました。そのときは大阪十三にいたんで梅田のヨドバシカメラで二台目を購入しました。この時から二台持ちになったのです。 続きはリンクからどうぞー。

By kopayashi