画像処理プログラミングについて質問、議論を行うスレッドです
・画像処理について素人同士で大激論
・初学者の質問に対してやさしく(的を外れた)解答を与える
・その道の玄人も大歓迎
画像処理 15枚目 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2015/05/22(金) 21:43:17.08ID:hvmMrypT745デフォルトの名無しさん
2024/04/13(土) 19:07:52.26ID:uJv52VsE あっそうだ、9点のメディアンとか早くする方法❓
9点の合計から最大値と最小値は異常と見なし差し引く─@
@を7で割る、コレを、バッチリ平均 ──A
7点の中からAに一番近いのを採用とする
これで、色数も変わらない。
メディアンぢゃない可能性もあるが、ま、これでいいんぢゃなーーい
9点の合計から最大値と最小値は異常と見なし差し引く─@
@を7で割る、コレを、バッチリ平均 ──A
7点の中からAに一番近いのを採用とする
これで、色数も変わらない。
メディアンぢゃない可能性もあるが、ま、これでいいんぢゃなーーい
746744 ∴自己スレ
2024/04/13(土) 21:27:27.84ID:uJv52VsE >>744 よ、こいつは、2時間半前のオレッちだな。
>excel vbaで、少しなら、コード改造すりゃ動く感触あり
と、エラソーにほざいてるけど、デマぽいじゃーーーーん。
Loadpicture はサポートしてるけと、
その本に載ってる Picture1.Point(🌟,🌟)とか、
Picture1.Pset(🌟,🌟)とか、
Picture1をimage1に置き換えたけど、なんかダメぽぃ。
ちぇ、744 2時間半前の自分に嵌まった。
>excel vbaで、少しなら、コード改造すりゃ動く感触あり
と、エラソーにほざいてるけど、デマぽいじゃーーーーん。
Loadpicture はサポートしてるけと、
その本に載ってる Picture1.Point(🌟,🌟)とか、
Picture1.Pset(🌟,🌟)とか、
Picture1をimage1に置き換えたけど、なんかダメぽぃ。
ちぇ、744 2時間半前の自分に嵌まった。
747745 自分に返信
2024/04/14(日) 06:51:02.04ID:AB0c/kdp >>745 9点メディアンより5点メディアンでいいんぢゃなーーい
というかさ、中央の画素が異常値か判断して、
異常値⇒灰色(160,160,160)に置換えて誤魔化す
正常値⇒そのままトスル
で、上手くいく。 ワケないな。
てか、EXCEL VBA ってどうもPUCTURE BOX 見つからんし
Picture1.Point(🌟,🌟)とか、Picture1.Pset(🌟,🌟)とか、
Image1.Point(🌟,🌟)とか、Image1.Pset(🌟,🌟)とか、
も。見つからんし、とにかく、>>744よ
VB&VC++による
デジタル画像処理●門 CQ出版● という本なら持ってる
2002年10月発行のなので、もう使えねぇので
ステなさーーーーーい。
てか、744って12時間前の自分ぢゃーーーん
やっぱ、捨てるのはや〜メタ
というかさ、中央の画素が異常値か判断して、
異常値⇒灰色(160,160,160)に置換えて誤魔化す
正常値⇒そのままトスル
で、上手くいく。 ワケないな。
てか、EXCEL VBA ってどうもPUCTURE BOX 見つからんし
Picture1.Point(🌟,🌟)とか、Picture1.Pset(🌟,🌟)とか、
Image1.Point(🌟,🌟)とか、Image1.Pset(🌟,🌟)とか、
も。見つからんし、とにかく、>>744よ
VB&VC++による
デジタル画像処理●門 CQ出版● という本なら持ってる
2002年10月発行のなので、もう使えねぇので
ステなさーーーーーい。
てか、744って12時間前の自分ぢゃーーーん
やっぱ、捨てるのはや〜メタ
748ランベルト星人の呟き (ホントは自演)
2024/04/14(日) 12:40:02.95ID:AB0c/kdp 👤 地球人の作成したネットをイロイロ、ネットサーフィンしたらさ
とにかく、VBAなのにPowerShellが起動させれるみたい
'* PowerShellのコマンドを実行するVBA*
Function runPS(ppp As String)
Dim ooo As Object
Set ooo =CreateObject("WScript.Shell")
ooo.Run "powershell -NoLogo -ExecutionPolicy RemoteSigned -Command " & ppp, 0, True
End Function
これが、VBAなのにPOWER SHELLが動いちゃうFunctionだ
引数pppはmax 260文字という制限あるが
モピロン、このFuctionを無限回コールすりゃ無限大の
power shellが動かせる。 わけないけど、とにかく、
pppに、ファイルコピーするpowershellを代入すると
ちゃんとファイルコピー できるようだ。
by 👤の呟き
とにかく、VBAなのにPowerShellが起動させれるみたい
'* PowerShellのコマンドを実行するVBA*
Function runPS(ppp As String)
Dim ooo As Object
Set ooo =CreateObject("WScript.Shell")
ooo.Run "powershell -NoLogo -ExecutionPolicy RemoteSigned -Command " & ppp, 0, True
End Function
これが、VBAなのにPOWER SHELLが動いちゃうFunctionだ
引数pppはmax 260文字という制限あるが
モピロン、このFuctionを無限回コールすりゃ無限大の
power shellが動かせる。 わけないけど、とにかく、
pppに、ファイルコピーするpowershellを代入すると
ちゃんとファイルコピー できるようだ。
by 👤の呟き
749発達障害テスター (ホントは自演)
2024/04/14(日) 12:49:03.99ID:AB0c/kdp 🥳 >>748はランベルト星人なのかな
なんか幻聴が聴こえちゃった。その幻聴とは
Step1) VBAで画像処理でBMPファイルを書き込む
Step2) PowerShellでBMP2PNGやる。
で、STEP2はVBAから起動する。
だって、VBAからPOWER SHELL動くんだよな?
だからさ、VBAでBMPファイルを出力させ
それをそのVBAでPNGファイルにCOPYすりゃ
即ち、とにかく
VBAで、入力も出力もPNGの画像処理可能だ\(^o^)/
ま、一時ファイルでBMPが出力されるが
ソレは仕方ない。てか、VBAで、入力も出力もPNGの画像処理可能だ\(^o^)/
by 🥳
なんか幻聴が聴こえちゃった。その幻聴とは
Step1) VBAで画像処理でBMPファイルを書き込む
Step2) PowerShellでBMP2PNGやる。
で、STEP2はVBAから起動する。
だって、VBAからPOWER SHELL動くんだよな?
だからさ、VBAでBMPファイルを出力させ
それをそのVBAでPNGファイルにCOPYすりゃ
即ち、とにかく
VBAで、入力も出力もPNGの画像処理可能だ\(^o^)/
ま、一時ファイルでBMPが出力されるが
ソレは仕方ない。てか、VBAで、入力も出力もPNGの画像処理可能だ\(^o^)/
by 🥳
750プロマネ (実は自演)
2024/04/14(日) 12:55:04.86ID:AB0c/kdp 🤡 バカテスターが何かはしゃいでるな
ま、そんなに上手くいくわけないだろう。けど
まずは、BMP2PNGをVBAでやってみるか
もっとも、>>748の、ロジックでやってみる。無限大日以内に。
それが成功してから、イロイロ紆余曲折をへて、
VBAで、入力も出力もPNGの画像処理可能 にチャレンジかな
てか、今は動画編集の作業でプログラミングなんてやってられね
てか、バカテスターって安易な思考してるな。
上手くいく可能性は、10%もないだろうに
by 🤡
ま、そんなに上手くいくわけないだろう。けど
まずは、BMP2PNGをVBAでやってみるか
もっとも、>>748の、ロジックでやってみる。無限大日以内に。
それが成功してから、イロイロ紆余曲折をへて、
VBAで、入力も出力もPNGの画像処理可能 にチャレンジかな
てか、今は動画編集の作業でプログラミングなんてやってられね
てか、バカテスターって安易な思考してるな。
上手くいく可能性は、10%もないだろうに
by 🤡
751749の続き
2024/04/14(日) 15:08:19.37ID:AB0c/kdp 🥳 なんだか、今日は、ポクは、ハッピーです。
ていうか、パワシェは、何でもできるポイです。
パワポというかパワシェは、さいこーーーー。
ネットで調べたら、
Remove-Itemコマンドレットというコマンドレットが
あって、ファイルの削除も、バッチリだから、
一時ファイルとかの削除も、バッチリだと思うから、
一時ファイルでBMPが出力されるとか、749が気にしてたけど
一時ファイルでBMPが出力されても、そのコマンドレット
というコマンドなのかな。
Remove-Itemコマンドレットという、コマンドで
パワシェに命令すれば、
一時ファイルは出力されても出力されません。
てか、749って自分ぢやーーーん。
自己レビューも、バッチリだし、ポクって天才ぢゃーーーん
by 🥳(発達障害という設定)
ていうか、パワシェは、何でもできるポイです。
パワポというかパワシェは、さいこーーーー。
ネットで調べたら、
Remove-Itemコマンドレットというコマンドレットが
あって、ファイルの削除も、バッチリだから、
一時ファイルとかの削除も、バッチリだと思うから、
一時ファイルでBMPが出力されるとか、749が気にしてたけど
一時ファイルでBMPが出力されても、そのコマンドレット
というコマンドなのかな。
Remove-Itemコマンドレットという、コマンドで
パワシェに命令すれば、
一時ファイルは出力されても出力されません。
てか、749って自分ぢやーーーん。
自己レビューも、バッチリだし、ポクって天才ぢゃーーーん
by 🥳(発達障害という設定)
752751の続き
2024/04/14(日) 15:37:47.32ID:AB0c/kdp 🥳 そういえば、プロマネが、
「既存の色々な画像処理のVBAにパワーシエルは組み込めん」
って書き込んでるけど、多分、デマぢゃーーん。
>>725 の書込み、多分、デマだと思う。
てか、これも、バグだーーーー。バグ発見嬉しいデス。
by 🥳 テスターはバグが大好き。
「既存の色々な画像処理のVBAにパワーシエルは組み込めん」
って書き込んでるけど、多分、デマぢゃーーん。
>>725 の書込み、多分、デマだと思う。
てか、これも、バグだーーーー。バグ発見嬉しいデス。
by 🥳 テスターはバグが大好き。
753750プロマネ 続き
2024/04/14(日) 17:48:22.00ID:AB0c/kdp 🤡 バカテスターがオレッちを🐴🦌してるけど
とにかく、VBAでBMP2PNG にチャレンジはしては、みる
というか、VBAでパワチェでBMPのファイルコピーなら
上手くいったぜ。4ファイル、コピーするやつだ
Sub 四角形角度付き1_Click()
Dim ps As String
Dim ob As Object
ps = "Copy-Item E:\work\P5000.bmp E:\work\P6000.bmp " & vbLf
ps = ps & "Copy-Item E:\work\P5000.bmp E:\work\P6001.bmp " & vbLf
ps = ps & "Copy-Item E:\work\P5000.bmp E:\work\P6002.bmp " & vbLf
ps = ps & "Copy-Item E:\work\P5000.bmp E:\work\P6003.bmp "
ob.Run "powershell -NoLogo -ExecutionPolicy RemoteSigned -Command " & ps, 1, True
End Sub
因みに、vbLfを省略すると上手くいかん。理由はわかんないけど
何となく、改行てかvbLfいれたら上手くbmpファイルコピーに成功\(^o^)/
by 🤡 bmp2pngは未だ先たが、まずまずだぜ✌
とにかく、VBAでBMP2PNG にチャレンジはしては、みる
というか、VBAでパワチェでBMPのファイルコピーなら
上手くいったぜ。4ファイル、コピーするやつだ
Sub 四角形角度付き1_Click()
Dim ps As String
Dim ob As Object
ps = "Copy-Item E:\work\P5000.bmp E:\work\P6000.bmp " & vbLf
ps = ps & "Copy-Item E:\work\P5000.bmp E:\work\P6001.bmp " & vbLf
ps = ps & "Copy-Item E:\work\P5000.bmp E:\work\P6002.bmp " & vbLf
ps = ps & "Copy-Item E:\work\P5000.bmp E:\work\P6003.bmp "
ob.Run "powershell -NoLogo -ExecutionPolicy RemoteSigned -Command " & ps, 1, True
End Sub
因みに、vbLfを省略すると上手くいかん。理由はわかんないけど
何となく、改行てかvbLfいれたら上手くbmpファイルコピーに成功\(^o^)/
by 🤡 bmp2pngは未だ先たが、まずまずだぜ✌
754753の続き プロマネ(自称∧自演)
2024/04/14(日) 20:16:16.60ID:AB0c/kdp 🤡 さっきさ、753の時点では、
「bmp2pngは未だ先」と書き込んだけど、
Excel VBA 「bmp2pngはもうすぐ完成の見込」
に改定だぜ。
ま、VBAにPOWER SHELLのコードを埋め込んだ
からVBAぢゃないけど、VBAだぜ
VBAでBMP2PNG が、あとすぐできるので、
すぐ、ココに公開しちゃいます。
\(^o^)/ って感じ
by 🤡 ルンルン
「bmp2pngは未だ先」と書き込んだけど、
Excel VBA 「bmp2pngはもうすぐ完成の見込」
に改定だぜ。
ま、VBAにPOWER SHELLのコードを埋め込んだ
からVBAぢゃないけど、VBAだぜ
VBAでBMP2PNG が、あとすぐできるので、
すぐ、ココに公開しちゃいます。
\(^o^)/ って感じ
by 🤡 ルンルン
755754の続き∴自称プロマネ兼自作自演
2024/04/14(日) 20:25:12.06ID:AB0c/kdp 超暫定版 VBAでBMP2PNG完成 \(^o^)/
P5005.bmp をVBAでP5005.png に圧縮かつ多分無劣化だぜ✌
Sub 四角形角度付き1_Click()
Dim ps As String
Dim oo As Object
Set oo = CreateObject("WScript.Shell")
ps = ""
ps = ps & "Add-Type -AssemblyName System.Drawing " & vbLf
ps = ps & "$f1 = 'E:\work\P5005.bmp' " & vbLf
ps = ps & "$f2 = 'E:\work\P5005.png' " & vbLf
ps = ps & "$im =[System.Drawing.Image]::FromFile($f1) " & vbLf
ps = ps & "$im.Save($f2, [System.Drawing.Imaging.ImageFormat]::Png) " & vbLf
oo.Run "powershell -NoLogo -ExecutionPolicy RemoteSigned -Command " & ps, 1, True
End Sub
P5005.bmp をVBAでP5005.png に圧縮かつ多分無劣化だぜ✌
Sub 四角形角度付き1_Click()
Dim ps As String
Dim oo As Object
Set oo = CreateObject("WScript.Shell")
ps = ""
ps = ps & "Add-Type -AssemblyName System.Drawing " & vbLf
ps = ps & "$f1 = 'E:\work\P5005.bmp' " & vbLf
ps = ps & "$f2 = 'E:\work\P5005.png' " & vbLf
ps = ps & "$im =[System.Drawing.Image]::FromFile($f1) " & vbLf
ps = ps & "$im.Save($f2, [System.Drawing.Imaging.ImageFormat]::Png) " & vbLf
oo.Run "powershell -NoLogo -ExecutionPolicy RemoteSigned -Command " & ps, 1, True
End Sub
756デフォルトの名無しさん
2024/04/14(日) 20:28:41.90ID:CaUwpcFN 帰納法とは順序集合においてある命題がある番号まで成立としたとき次の番号の命題が成立することである
757752 テスター
2024/04/14(日) 20:30:41.19ID:AB0c/kdp758突然ですがランベルト星人の呟き
2024/04/14(日) 20:52:22.43ID:AB0c/kdp ちなみに、>>755のコードで
Dim ps As String が おそらく約200文字を超えると
それを実行する
oo.Run なんたらかんたら & ps, 1, True
は、バグると思う。200文字位なら大丈夫だが300文字位ならアウト
ま、1fileのBMP2PNGならこのソースコードで良いが
数fileなら工夫する必要があるだろう、
とはいえ、ホントにちゃんとBMP2PNGが実現ならば、
99点の出来だ。モピロン、100点ではないが
by 👤
Dim ps As String が おそらく約200文字を超えると
それを実行する
oo.Run なんたらかんたら & ps, 1, True
は、バグると思う。200文字位なら大丈夫だが300文字位ならアウト
ま、1fileのBMP2PNGならこのソースコードで良いが
数fileなら工夫する必要があるだろう、
とはいえ、ホントにちゃんとBMP2PNGが実現ならば、
99点の出来だ。モピロン、100点ではないが
by 👤
759テスターvsプロマネ レビューの巻
2024/04/14(日) 21:54:18.24ID:AB0c/kdp プロマネ ─── 🤡 とおく ∧
発達障害テスター ─── 🥳 とおく
🤡 VBAでBMP2PNG完成 暫定版だけどさコードは>>755だ
🥳 で出力されたPNGは32bppなのかな❓モチロンだよね。
🤡 オマエ、判ってて質問してるな。24bppだ
実質power shellだ
🥳 32bppぢゃないといやでーーーす。
🤡 24bppの方がファイルサイズ小さいし、そもそも
入力のBMPは24bppだから、これでヨイのだ。
🥳 ちぇっバグぢゃないのかよーーー
🤡 バグっていいワケないぢゃーーーん。てか
このロジックを改造して、
複数ファイル(数十ファイル)のBMPをPNGに変換するのを
作る計画を企画中だ。ま、多少はバグるだろうから
その時、愉しみしてなさーーーーい。
🥳 早く、そのプログラミング作りなさいーーー。
バグを沢山見つけて、デバッグしたいでーーーす。
BY 🤡 ま、このツールは企画中、何時完成かは未定だが
作る気になれば、今すぐだな。
でも、今できる事は、いつかやることにしますぅぅぅ 👋👋👋
発達障害テスター ─── 🥳 とおく
🤡 VBAでBMP2PNG完成 暫定版だけどさコードは>>755だ
🥳 で出力されたPNGは32bppなのかな❓モチロンだよね。
🤡 オマエ、判ってて質問してるな。24bppだ
実質power shellだ
🥳 32bppぢゃないといやでーーーす。
🤡 24bppの方がファイルサイズ小さいし、そもそも
入力のBMPは24bppだから、これでヨイのだ。
🥳 ちぇっバグぢゃないのかよーーー
🤡 バグっていいワケないぢゃーーーん。てか
このロジックを改造して、
複数ファイル(数十ファイル)のBMPをPNGに変換するのを
作る計画を企画中だ。ま、多少はバグるだろうから
その時、愉しみしてなさーーーーい。
🥳 早く、そのプログラミング作りなさいーーー。
バグを沢山見つけて、デバッグしたいでーーーす。
BY 🤡 ま、このツールは企画中、何時完成かは未定だが
作る気になれば、今すぐだな。
でも、今できる事は、いつかやることにしますぅぅぅ 👋👋👋
760プロマネの呟き兼ボヤキ 755の続き
2024/04/15(月) 22:47:07.66ID:PE3M1YJ/ 超暫定版 VBAでBMP2PNG完成 \(^o^)/
と喜んで見たものの、よくテストしてみると
四角形角度付き1_Click() を実行中に
四角形角度付き1をクリックしまくると
ま、ダブルクリックとかトリプルクリックとか
複数回クリックしまくると、
それが処理中でも、
それが重複して処理されるようだ。
ま、ファイル書込み中は排他制御は
OS側でやるとは思うが、何か心配だな
一応、排他制御的な短時間重複起動阻止の
ロジックは入れておいた。
んーーーー。ちょっと参った。
ロジックが排他制御的なので、汚くなった
仕方ない。
BY 🤡のボヤキ てか排他制御ってなんか掴みどころない
し、嫌な思い出しかない。😅😅😅
と喜んで見たものの、よくテストしてみると
四角形角度付き1_Click() を実行中に
四角形角度付き1をクリックしまくると
ま、ダブルクリックとかトリプルクリックとか
複数回クリックしまくると、
それが処理中でも、
それが重複して処理されるようだ。
ま、ファイル書込み中は排他制御は
OS側でやるとは思うが、何か心配だな
一応、排他制御的な短時間重複起動阻止の
ロジックは入れておいた。
んーーーー。ちょっと参った。
ロジックが排他制御的なので、汚くなった
仕方ない。
BY 🤡のボヤキ てか排他制御ってなんか掴みどころない
し、嫌な思い出しかない。😅😅😅
761760の続き
2024/04/16(火) 00:17:57.68ID:aRJ0OCMo >>760でも記載したが
四角形角度付き1_Click() を実行中に
四角形角度付き1をクリックしまくると
ま、ダブルクリックとかトリプルクリックとか
複数回クリックしまくると、
それが処理中でも、
それが重複して処理されるようだ。
と、喚いたところで、上手く躱されるだけか
話題をすり替えられるだけだ。
おそらく、触れてはいけない疑問なのだろう。
ま、ある程度予想通りのいいワケだった。
さて、
oo.Run なんたらかんたら & ps, 1, True で
第4パラメータはtrueにしてるので
oo.Runが処理中でも先の処理に進むことはない。が
だから、重複しないハズ とかは甘いバスだな。
oo.Runが処理中でも先の処理には進まないが
oo.Runが処理中に、新たなるoo.Runが処理か発生する場合が
あるだろ。それを阻止するためには、
四角形角度付き1_Click()の先頭に重複防止ロジックを
入れるべきだ。
ま、入れなくても、90〜99%位の確率で上手いくだろうが
ま、処理時間が倍になる予感
さらに、1〜10%の確率でファイル破損もあり得るかな
杞憂かも知れん。排他制御はそれなりに難しい
by 🤡のボヤキ ┐(´д`)┌ヤレヤレ
四角形角度付き1_Click() を実行中に
四角形角度付き1をクリックしまくると
ま、ダブルクリックとかトリプルクリックとか
複数回クリックしまくると、
それが処理中でも、
それが重複して処理されるようだ。
と、喚いたところで、上手く躱されるだけか
話題をすり替えられるだけだ。
おそらく、触れてはいけない疑問なのだろう。
ま、ある程度予想通りのいいワケだった。
さて、
oo.Run なんたらかんたら & ps, 1, True で
第4パラメータはtrueにしてるので
oo.Runが処理中でも先の処理に進むことはない。が
だから、重複しないハズ とかは甘いバスだな。
oo.Runが処理中でも先の処理には進まないが
oo.Runが処理中に、新たなるoo.Runが処理か発生する場合が
あるだろ。それを阻止するためには、
四角形角度付き1_Click()の先頭に重複防止ロジックを
入れるべきだ。
ま、入れなくても、90〜99%位の確率で上手いくだろうが
ま、処理時間が倍になる予感
さらに、1〜10%の確率でファイル破損もあり得るかな
杞憂かも知れん。排他制御はそれなりに難しい
by 🤡のボヤキ ┐(´д`)┌ヤレヤレ
762ランベルト星人(実は他所の記載)
2024/04/16(火) 06:35:10.29ID:aRJ0OCMo 👤 なんかプロマネ761にボヤキを書き込んでるな
排他制御❓ んーーー不要かどうかなんて、知らんけど・・・
ま、実行ボタン.enable = False 的にやり
実行完了で、実行ボタン.enable = True 的な
そんな感じで、地球人はやってると憶測される。
てか、プロマネの実行ボタンって、ActiveX、ぢゃなくて
単なる、図形(オートシェイプ?)のようだな。
ま、カラフルかつデザイン性重視
とにかく、排他制御を実装した方がよさそう。かも?!
by 👤
排他制御❓ んーーー不要かどうかなんて、知らんけど・・・
ま、実行ボタン.enable = False 的にやり
実行完了で、実行ボタン.enable = True 的な
そんな感じで、地球人はやってると憶測される。
てか、プロマネの実行ボタンって、ActiveX、ぢゃなくて
単なる、図形(オートシェイプ?)のようだな。
ま、カラフルかつデザイン性重視
とにかく、排他制御を実装した方がよさそう。かも?!
by 👤
763プロマネ 排他制御ロジックを語る
2024/04/16(火) 09:33:48.60ID:aRJ0OCMo 🤡 排他制御は、以下のコードでキマーーーリ
Private TT As String '前回起動時刻
Sub 四角形角度付き1_Click()
Dim WT As Long '待ち時間(秒)
Dim SS as String
'''重複起動チェック
If TT = "" Then '初回はチェックなし
Else
WT = 60-Abs(DateDiff("s", Time, TT))
If WT > 0 Then '''重複起動チェック
SS = CStr(WT) & "秒 クリック待て"
MsgBox SS
Exit Sub '''本処理回避
End If
End If
TT = Time
'''本処理
〜ファイル書込み処理60秒位かかる〜
End Sub
by 🤡 多分これでゼッタイ完璧てか、自作ツールだし失敗しても怖くない
Private TT As String '前回起動時刻
Sub 四角形角度付き1_Click()
Dim WT As Long '待ち時間(秒)
Dim SS as String
'''重複起動チェック
If TT = "" Then '初回はチェックなし
Else
WT = 60-Abs(DateDiff("s", Time, TT))
If WT > 0 Then '''重複起動チェック
SS = CStr(WT) & "秒 クリック待て"
MsgBox SS
Exit Sub '''本処理回避
End If
End If
TT = Time
'''本処理
〜ファイル書込み処理60秒位かかる〜
End Sub
by 🤡 多分これでゼッタイ完璧てか、自作ツールだし失敗しても怖くない
764テスター vs プロマネ兼試作品のプログラマー
2024/04/16(火) 09:48:08.55ID:aRJ0OCMo 🥳 クリックまて、"59秒 クリック待て"と表示されたので
MSGBOXの[OK]ボタンなら5時間クリックしてない
てか、本処理が全然おわないーーー。バグってるぢゃん
🤡 59秒かよ、1秒位で、RUNボタン(図形SHAPEの意)をクリック
したんだろ。てかMSGBOXの[OK]はすぐ押しなさい
そしたら、60秒ぐらいで本処理終わりますよーー
🥳 そんなの聞いてないもんねーー バグです。ーーー
🤡 テスタなら騙し騙しで良いから使いこなせーーー
てか、デバッグは保留てかドンドン先にGoしようかな
MSGBOXの[OK]ボタンなら5時間クリックしてない
てか、本処理が全然おわないーーー。バグってるぢゃん
🤡 59秒かよ、1秒位で、RUNボタン(図形SHAPEの意)をクリック
したんだろ。てかMSGBOXの[OK]はすぐ押しなさい
そしたら、60秒ぐらいで本処理終わりますよーー
🥳 そんなの聞いてないもんねーー バグです。ーーー
🤡 テスタなら騙し騙しで良いから使いこなせーーー
てか、デバッグは保留てかドンドン先にGoしようかな
765プロマネのプログラ厶。ボロ糞の巻
2024/04/16(火) 15:16:33.01ID:aRJ0OCMo 🤡、とにかくオレッちのプログラミングレビュー💩のようだ
てか、ダブルクリックでの二重起動だけ避けれれば、それで構わんバージョンだっ。
Private TT As String '前回起動時刻
Sub 四角形角度付き1_Click()
Dim WT As Long '待ち時間(秒)
Dim SS as String
'''ダブルクリックでの重複起動回避
If TT = "" Then '初回はチェックなし
Else
WT = 3-Abs(DateDiff("s", Time, TT))
If WT > 0 Then '''3秒内はタブルクリックだよな
SS = CStr(WT) & "秒 クリック待て"
cells(1,"a")= SS '''debug monitor
doevents:doevents:doevents:doevents:doevents
Exit Sub '''本処理回避
End If End If
TT = Time
'''本処理 〜ファイル処理60秒位かかる〜
Call B2P("b1.bmp","p1.png")
Call B2P("b2.bmp","p2.png")
Call B2P("b3.bmp","p3.png")
Call B2P("b4.bmp","p4.png")
Call B2P("b5.bmp","p5.png")
End Sub
by 🤡叩き台なので、これでヨイのだ版
てか、ダブルクリックでの二重起動だけ避けれれば、それで構わんバージョンだっ。
Private TT As String '前回起動時刻
Sub 四角形角度付き1_Click()
Dim WT As Long '待ち時間(秒)
Dim SS as String
'''ダブルクリックでの重複起動回避
If TT = "" Then '初回はチェックなし
Else
WT = 3-Abs(DateDiff("s", Time, TT))
If WT > 0 Then '''3秒内はタブルクリックだよな
SS = CStr(WT) & "秒 クリック待て"
cells(1,"a")= SS '''debug monitor
doevents:doevents:doevents:doevents:doevents
Exit Sub '''本処理回避
End If End If
TT = Time
'''本処理 〜ファイル処理60秒位かかる〜
Call B2P("b1.bmp","p1.png")
Call B2P("b2.bmp","p2.png")
Call B2P("b3.bmp","p3.png")
Call B2P("b4.bmp","p4.png")
Call B2P("b5.bmp","p5.png")
End Sub
by 🤡叩き台なので、これでヨイのだ版
766765の続き
2024/04/16(火) 18:45:54.32ID:aRJ0OCMo 🤡自分で言うのも何だが、いろいろ暫定的にテストしたら
If TT = "" Then '初回はチェックなし
Else
WT = 3-Abs(DateDiff("s", Time, TT))
If WT > 0 Then '''3秒内はタブルクリックだ。
Exit Sub '''本処理回避
End If
End If
TT = Time
なお、TTは別のプロシジャーというか
グローバル変数というか(←適切な言葉を知らない)
とにかく、宣言する場所はモジュール外だ
とにかく、これにキーーメタ。
排他制御はキニシナイ。
ダブルクリックによる二重起動だけ
キニすれば、なんか上手くいく感触だ。
てな訳で、プログラミングドンドン進める
by 🤡ほぼ完全はしてるが作り込みに時間は掛かる
If TT = "" Then '初回はチェックなし
Else
WT = 3-Abs(DateDiff("s", Time, TT))
If WT > 0 Then '''3秒内はタブルクリックだ。
Exit Sub '''本処理回避
End If
End If
TT = Time
なお、TTは別のプロシジャーというか
グローバル変数というか(←適切な言葉を知らない)
とにかく、宣言する場所はモジュール外だ
とにかく、これにキーーメタ。
排他制御はキニシナイ。
ダブルクリックによる二重起動だけ
キニすれば、なんか上手くいく感触だ。
てな訳で、プログラミングドンドン進める
by 🤡ほぼ完全はしてるが作り込みに時間は掛かる
767766の続き
2024/04/16(火) 18:51:47.62ID:aRJ0OCMo ていうか、
WT = 3-Abs(DateDiff("s", Time, TT))
If WT > 0 Then '''3秒内はタブルクリックだ。
Exit Sub '''本処理回避
End If
は、微かに改定して
If Abs(DateDiff("s", Time, TT)) < 3 Then '''3秒未満はタブルクリックだ。
Exit Sub '''本処理回避
End If
にしよっと。ま、実質おなしだけど
少し、短くした。
by 🤡修正してる内にコードが腐るから綺麗にしなきゃー
WT = 3-Abs(DateDiff("s", Time, TT))
If WT > 0 Then '''3秒内はタブルクリックだ。
Exit Sub '''本処理回避
End If
は、微かに改定して
If Abs(DateDiff("s", Time, TT)) < 3 Then '''3秒未満はタブルクリックだ。
Exit Sub '''本処理回避
End If
にしよっと。ま、実質おなしだけど
少し、短くした。
by 🤡修正してる内にコードが腐るから綺麗にしなきゃー
768発達障害テスターの巻
2024/04/16(火) 19:08:18.87ID:aRJ0OCMo 🥳 プロマネが>>767にダブルクリック判定
ロジックを書き込んでるけど、コレバグてるぢゃーーん。
4月16日の19時19分19秒に クリックしてさ
24+α時間パソコンの電源は切らないでさ
4月16日の19時19分20秒に クリックしたら
タブルクリックと判断して
4月16日の19時19分20秒のクリックは処理は無視だぜ
バグってますねーーー
🤡バグってるのはテスターの頭ですネ
てか、パソコンは1日一回位は再起動とかシャットダウンしなさい
てか、19時19分22秒以降か、19時19分18秒以前に
クリックすればよい。てか
頑張ってテストしてみてねーーーー
多分、テスターの予想どおりになるけど
テスト頑張ってねwww ゲラゲラ
ロジックを書き込んでるけど、コレバグてるぢゃーーん。
4月16日の19時19分19秒に クリックしてさ
24+α時間パソコンの電源は切らないでさ
4月16日の19時19分20秒に クリックしたら
タブルクリックと判断して
4月16日の19時19分20秒のクリックは処理は無視だぜ
バグってますねーーー
🤡バグってるのはテスターの頭ですネ
てか、パソコンは1日一回位は再起動とかシャットダウンしなさい
てか、19時19分22秒以降か、19時19分18秒以前に
クリックすればよい。てか
頑張ってテストしてみてねーーーー
多分、テスターの予想どおりになるけど
テスト頑張ってねwww ゲラゲラ
769自作自演の作者本人
2024/04/16(火) 19:12:45.22ID:aRJ0OCMo770766 767
2024/04/16(火) 21:44:33.35ID:aRJ0OCMo 🤡自分で言うのも何だが、さらに暫定的にテストしたけど、
766というか767のロジック。素晴らしい
処理実行ボタン(実は図形だが)
ヤケクソで一秒間に5回を処理が終わるまで
クリックしても、処理は初回の一回だ。\(^o^)/
モチロン、処理が完了すると、
2回目の処理が走るが、ま、当然だ。
とにかく、排他制御が超完璧\(^o^)/
ていうか、排他制御キニシナイで
ダブルクリックによる2回起動 を 阻止
そんなロジックにしたたけなんだけど
多分さ、地球人でこんなロジックにするのは
皆無だろ。世界初ぢゃないかなーーー
by 🤡上手くいっただけでウカレてしまうプロマネでした。\(^o^)/
766というか767のロジック。素晴らしい
処理実行ボタン(実は図形だが)
ヤケクソで一秒間に5回を処理が終わるまで
クリックしても、処理は初回の一回だ。\(^o^)/
モチロン、処理が完了すると、
2回目の処理が走るが、ま、当然だ。
とにかく、排他制御が超完璧\(^o^)/
ていうか、排他制御キニシナイで
ダブルクリックによる2回起動 を 阻止
そんなロジックにしたたけなんだけど
多分さ、地球人でこんなロジックにするのは
皆無だろ。世界初ぢゃないかなーーー
by 🤡上手くいっただけでウカレてしまうプロマネでした。\(^o^)/
771768 実は自演
2024/04/16(火) 21:51:40.52ID:aRJ0OCMo 🥳 一秒間に5回か。でもさ、一秒間に無限回CLICKすりゃ
いや、机上では、二重起動阻止されるな
でも、CLICKのタイミング微妙に増やしたり減らしたり
すれば、二重起動するかも知れん。てか
そうなっても、処理時間が2倍になる程度だな。
んーーーん。ちぇっつまんないのーーーー
by 🥳
いや、机上では、二重起動阻止されるな
でも、CLICKのタイミング微妙に増やしたり減らしたり
すれば、二重起動するかも知れん。てか
そうなっても、処理時間が2倍になる程度だな。
んーーーん。ちぇっつまんないのーーーー
by 🥳
772768の続き
2024/04/16(火) 21:58:05.05ID:aRJ0OCMo 🥳 あっそうだ。本処理(BMP2PNG)で
ファイルサイズが小さいファイルを
1ファイルだけ処理するなら、
3秒かからんだろ。でさ
にも、関わらす、そのロジック
3秒以内に二度処理しようとしたくても
無理ぢゃーーーーん。バグぢゃねーーー❓
🤡3秒以内に2度以上処理出来ないのはバグぢゃありませんが
ていうか、3秒以内に2度以上処理出来ないという仕様ですよーーー
🥳仕様?。ちぇっバグぢゃないのかよーーーつまんないの
ファイルサイズが小さいファイルを
1ファイルだけ処理するなら、
3秒かからんだろ。でさ
にも、関わらす、そのロジック
3秒以内に二度処理しようとしたくても
無理ぢゃーーーーん。バグぢゃねーーー❓
🤡3秒以内に2度以上処理出来ないのはバグぢゃありませんが
ていうか、3秒以内に2度以上処理出来ないという仕様ですよーーー
🥳仕様?。ちぇっバグぢゃないのかよーーーつまんないの
773デフォルトの名無しさん
2024/04/16(火) 22:08:18.52ID:aRJ0OCMo 条件式 Abs(DateDiff("s", Time, TT)) < 3
これが実質 排他制御フラグみたいもので
そらに、初回起動時は、条件式 TT="" が真となる関係で
TT=""の時(初回起動時の意)で、タブルクリックチェックは
せず、本処理やるという、この超能力的発想が
巧くいった秘訣だぜ\(^o^)/
てか、ま、タブルクリックするヤツがいけないんだけどさ、
でも、処理実行で、シングルクリックにすべきか
タブルクリックするかなんて、ヒトそれぞれだしよーーー
なんたら、かんたら、ぺちゃくちゃーーーーーー
BY 🤡巧く行き過ぎて、話しが長文
これが実質 排他制御フラグみたいもので
そらに、初回起動時は、条件式 TT="" が真となる関係で
TT=""の時(初回起動時の意)で、タブルクリックチェックは
せず、本処理やるという、この超能力的発想が
巧くいった秘訣だぜ\(^o^)/
てか、ま、タブルクリックするヤツがいけないんだけどさ、
でも、処理実行で、シングルクリックにすべきか
タブルクリックするかなんて、ヒトそれぞれだしよーーー
なんたら、かんたら、ぺちゃくちゃーーーーーー
BY 🤡巧く行き過ぎて、話しが長文
774とにかく、続き
2024/04/16(火) 22:25:05.87ID:aRJ0OCMo 🥳 てかさ、図形クリックしたら図形非表示にし、
処理が完了(エラーで完了も含む)図形を再表示でいいぢゃーーーん。
何やってる❓ 世界初とか病気ぢゃねーーー❓
🤡、ま、誇大妄想って病気らしいけど治す気はしねーーー
てかさ、図形を非表示にするロジックで
シェイプのvisable?をfalseにするロジックやったけど
文法エラーにはならないのに、実行時「サポートしてません」
とかいうエラーでダメだった。
文法エラーにならないのに実行時エラーなので
ハマる予感を霊的に感じたから、そのロジックは諦めた
🥳プロマネって霊感でプログラミングしてるの❓天才ぢゃーーーんポクと同じダネ
処理が完了(エラーで完了も含む)図形を再表示でいいぢゃーーーん。
何やってる❓ 世界初とか病気ぢゃねーーー❓
🤡、ま、誇大妄想って病気らしいけど治す気はしねーーー
てかさ、図形を非表示にするロジックで
シェイプのvisable?をfalseにするロジックやったけど
文法エラーにはならないのに、実行時「サポートしてません」
とかいうエラーでダメだった。
文法エラーにならないのに実行時エラーなので
ハマる予感を霊的に感じたから、そのロジックは諦めた
🥳プロマネって霊感でプログラミングしてるの❓天才ぢゃーーーんポクと同じダネ
775755の続き∴自称プロマネ兼自作自演
2024/04/16(火) 23:52:52.73ID:aRJ0OCMo 🤡
BMP2PNGのVBA それの暫定版は>>755 だが
一気に24FILEやって、かっこよいUIにして
ちゃんとした版のが完成した。ゼ
755は4/14だから、2日で完成。
多少の紆余曲折はあったが順調だ
テストは不十分だが、ほぼ完成だ
VBAでBMP2PNGが完成しちゃいました
🥳テストはしないの? バグとりしたーい
🤡軽くテストは程々、さっさと運用とする
運用とデバッグを並行てか平行てか
とにかく、いくつかあるBMPをPNGにする
🥳運用でバグるとイイネ(≧∇≦)b
🤡ま、バグったらVBAでなくPOWER SHELLでやる
てか既に、POWER SHELLで運用してる
🥳ちぇっつまんないの。てか
VBAでBMP2PNG作ったて自慢してるけど
VBAでPOWER SHELLのコード?を実行してるだけぢゃーーん
🤡ま、いいぢゃーーーん。
BMP2PNGなんか、そんなズルしなきゃ作れん
てか、作成されたPNGは24bppだ
てか、運用上問題なし。
ま、ちゃんとしたテストはこれからだけど
既にこれが編集後記だな。www
BMP2PNGのVBA それの暫定版は>>755 だが
一気に24FILEやって、かっこよいUIにして
ちゃんとした版のが完成した。ゼ
755は4/14だから、2日で完成。
多少の紆余曲折はあったが順調だ
テストは不十分だが、ほぼ完成だ
VBAでBMP2PNGが完成しちゃいました
🥳テストはしないの? バグとりしたーい
🤡軽くテストは程々、さっさと運用とする
運用とデバッグを並行てか平行てか
とにかく、いくつかあるBMPをPNGにする
🥳運用でバグるとイイネ(≧∇≦)b
🤡ま、バグったらVBAでなくPOWER SHELLでやる
てか既に、POWER SHELLで運用してる
🥳ちぇっつまんないの。てか
VBAでBMP2PNG作ったて自慢してるけど
VBAでPOWER SHELLのコード?を実行してるだけぢゃーーん
🤡ま、いいぢゃーーーん。
BMP2PNGなんか、そんなズルしなきゃ作れん
てか、作成されたPNGは24bppだ
てか、運用上問題なし。
ま、ちゃんとしたテストはこれからだけど
既にこれが編集後記だな。www
776ランベルト星人の呟き
2024/04/17(水) 06:21:13.18ID:L0gVQUak 👤 プロマネは、今回のVBAでのBMP2PNGでは、
今回初めて、
条件式 Abs(DateDiff("s", Time, TT)) < 3
をやって、「タブルクリックによる二重起動」の防止
を実装した。
今回以前の全てのツールで
「タブルクリックによる二重起動」の防止
のロジックは入れてない。
何でだろう。奇妙だ
また、今回は、
条件式 Abs(DateDiff("s", Time, TT)) < 3
を入れたとはいえ、
2回目クリックは、一回目クリックの3秒以上後 且つ
2回目クリックは、一回目の本処理が完了前
では、
2回目クリックによる二重起動は、
起こらない
そ、そんな、二重起動防止ロジックは実装してないのに
ま、OSというかVBAというかイベントドリブンは
そういうモノなのだろうが、それにしても解せぬ🤔
DOEVENTを入れまくるとヤヴァイというハナシは
よく耳にはするが、DOEVENTを入れまくった方が
「応答してません」という応答がでなくなるし
まったく、地球人の言ってる言語は意味不明ぢゃ
というか、パソコンの調子が時々オカシイ時に
二重起動しやすくなる傾向がある。
待てよ。🤔 この文の論理学的な裏が真なのか
いや、多分違う。プロマネ🤡はオペレーションは
苦手とはいえ、有能なITエンジニアの中では
苦手なだけで、普通にオペレーションも、こなせるハズだが
今回初めて、
条件式 Abs(DateDiff("s", Time, TT)) < 3
をやって、「タブルクリックによる二重起動」の防止
を実装した。
今回以前の全てのツールで
「タブルクリックによる二重起動」の防止
のロジックは入れてない。
何でだろう。奇妙だ
また、今回は、
条件式 Abs(DateDiff("s", Time, TT)) < 3
を入れたとはいえ、
2回目クリックは、一回目クリックの3秒以上後 且つ
2回目クリックは、一回目の本処理が完了前
では、
2回目クリックによる二重起動は、
起こらない
そ、そんな、二重起動防止ロジックは実装してないのに
ま、OSというかVBAというかイベントドリブンは
そういうモノなのだろうが、それにしても解せぬ🤔
DOEVENTを入れまくるとヤヴァイというハナシは
よく耳にはするが、DOEVENTを入れまくった方が
「応答してません」という応答がでなくなるし
まったく、地球人の言ってる言語は意味不明ぢゃ
というか、パソコンの調子が時々オカシイ時に
二重起動しやすくなる傾向がある。
待てよ。🤔 この文の論理学的な裏が真なのか
いや、多分違う。プロマネ🤡はオペレーションは
苦手とはいえ、有能なITエンジニアの中では
苦手なだけで、普通にオペレーションも、こなせるハズだが
777発達障害テスター
2024/04/17(水) 06:24:01.42ID:L0gVQUak 🥳 ボクはテスター、ランベルトが何か呟いてるな
そういえば、プロマネは、タブルクリック防止の
ロジック版のテストで一秒間に数回クリックを
永遠に繰り返すなんて、ハッカーみたいなことする
テストしてたよーーー。
なんか、結果バッチリとか喜んでた。ソースは
>>770 で、とにかく喜んでた。
by 🥳
そういえば、プロマネは、タブルクリック防止の
ロジック版のテストで一秒間に数回クリックを
永遠に繰り返すなんて、ハッカーみたいなことする
テストしてたよーーー。
なんか、結果バッチリとか喜んでた。ソースは
>>770 で、とにかく喜んでた。
by 🥳
778ランベルト星人 また呟く
2024/04/17(水) 06:25:26.95ID:L0gVQUak んーーーオマエもプロマネも、地球人って全員ヘンだ
by 👤
by 👤
779ランベルト星人、プロマネを褒めてあげるの巻
2024/04/17(水) 09:41:26.50ID:L0gVQUak 👤
>>435 のソースコードみてみろよ。
言語は、EXCEL VBA''' 画像変換 BmpToPng (準失敗作)
ソースコードだ。2ヶ月程前は、
VBAでのBMP2PNGは完成してたとはいえ、準失敗作だった
しかし、ソレは昔、2ヶ月昔のハナシ
とうとうらVBAでのBMP2PNGが完成したのは、素晴らしい👏👏👏
ま、24bpp PNGなのは於いておいて、
生成されたPNGの画質って、おそらくドッドバイドッドぽぃぞ
完璧だね。
多分地球上のネット上のプログに公開されてる如何なる
ソースのBMP2PNGより、もしかして画質上かも
てか、多分地球上のネット上のプログに公開されてる
BMP2PNGのソースって準失敗作だらけ。
その点、ピミ🤡のVBAのそれは素晴らしいすぎ。
てか、2ヶ月前にもBMP2PNGにチャレンジして失敗か
今振り返れば、そんな準失敗435も懐かし思い出だ。
🤡 ランベルト星人が地球人の、オレっちを褒めてる
んーーー へんな感じた。
今回、成功したBMP2PNGも、ちょっと気になる部分はある。
というか、Doeventsを多用し、ダブルクリック二重起動阻止ロジック
したんだけど、何か今日は、そのツール
滑らかに動いてる。んーーー 不思議たが、ま、よい。かなりヨシ
>>435 のソースコードみてみろよ。
言語は、EXCEL VBA''' 画像変換 BmpToPng (準失敗作)
ソースコードだ。2ヶ月程前は、
VBAでのBMP2PNGは完成してたとはいえ、準失敗作だった
しかし、ソレは昔、2ヶ月昔のハナシ
とうとうらVBAでのBMP2PNGが完成したのは、素晴らしい👏👏👏
ま、24bpp PNGなのは於いておいて、
生成されたPNGの画質って、おそらくドッドバイドッドぽぃぞ
完璧だね。
多分地球上のネット上のプログに公開されてる如何なる
ソースのBMP2PNGより、もしかして画質上かも
てか、多分地球上のネット上のプログに公開されてる
BMP2PNGのソースって準失敗作だらけ。
その点、ピミ🤡のVBAのそれは素晴らしいすぎ。
てか、2ヶ月前にもBMP2PNGにチャレンジして失敗か
今振り返れば、そんな準失敗435も懐かし思い出だ。
🤡 ランベルト星人が地球人の、オレっちを褒めてる
んーーー へんな感じた。
今回、成功したBMP2PNGも、ちょっと気になる部分はある。
というか、Doeventsを多用し、ダブルクリック二重起動阻止ロジック
したんだけど、何か今日は、そのツール
滑らかに動いてる。んーーー 不思議たが、ま、よい。かなりヨシ
780プロマネのつぶやきとランベルト星人の呟き
2024/04/17(水) 21:42:23.62ID:L0gVQUak 🤡 そういえは、タブルクリック二重起動阻止ロジックは
今回、産まれて初めて実装したな。
PNG2BMPは、以前はBATファイルをダブルクリックだった
BATファイルは、シングルクリックだと、単に選択するだけでRUNしない
∴
BATファイルで(POWER SHELLをRUNで)BMP2PNGやる時はダブルクリックだ
VBAで図形クリックでやるなら、図形はシングルクリックが、
そうだ、シングルクリックが正解だ。
んーいつもの癖でBMP2PNGはタブルクリックというのが
条件反射として、小脳か中脳に記憶されたからだろう。
自分で言うのも、変なハナシだが、人間という生物は
大脳が発達してるから、出来るヒトは、
ダブルクリックとシングルクリックを使いわけれるが
オレッちの様な動物的直感でオペレーションするモノには
苦手な事である。
👤 ま、地球人は我々ランベルト星人からみりゃ
大脳は普通だ。その点、我々ランベルト星人の大脳は
無限大の質量を有しており、で、で、で、地球人より無限大倍スゴイ
プロマネがトチるのは止む得ない。とはいえ、
ま、タブルクリック2重起動阻止ロジックを開発したのは
驚くべきことだ。
きっと、動物的直感が他の地球人より優れてるのだろうか
とにかく、地球人はナゾの生命体だ。
by 👤ランベルト星人
今回、産まれて初めて実装したな。
PNG2BMPは、以前はBATファイルをダブルクリックだった
BATファイルは、シングルクリックだと、単に選択するだけでRUNしない
∴
BATファイルで(POWER SHELLをRUNで)BMP2PNGやる時はダブルクリックだ
VBAで図形クリックでやるなら、図形はシングルクリックが、
そうだ、シングルクリックが正解だ。
んーいつもの癖でBMP2PNGはタブルクリックというのが
条件反射として、小脳か中脳に記憶されたからだろう。
自分で言うのも、変なハナシだが、人間という生物は
大脳が発達してるから、出来るヒトは、
ダブルクリックとシングルクリックを使いわけれるが
オレッちの様な動物的直感でオペレーションするモノには
苦手な事である。
👤 ま、地球人は我々ランベルト星人からみりゃ
大脳は普通だ。その点、我々ランベルト星人の大脳は
無限大の質量を有しており、で、で、で、地球人より無限大倍スゴイ
プロマネがトチるのは止む得ない。とはいえ、
ま、タブルクリック2重起動阻止ロジックを開発したのは
驚くべきことだ。
きっと、動物的直感が他の地球人より優れてるのだろうか
とにかく、地球人はナゾの生命体だ。
by 👤ランベルト星人
781発達障害テスターの呟き
2024/04/17(水) 21:45:40.13ID:L0gVQUak 🤡は誇大妄想ポイから病気だな。そして
👤はあれはナンナの❓ 誇大妄想というか、大脳の質量が無限大とか
呟いてたけど、これ治療不可能だにゃーーーー
by 🥳テスター
👤はあれはナンナの❓ 誇大妄想というか、大脳の質量が無限大とか
呟いてたけど、これ治療不可能だにゃーーーー
by 🥳テスター
782ランベルトvsプロマネ アルゴ談義∵編集後記
2024/04/18(木) 06:25:48.30ID:5ORSpqHV 👤ランベルト星人
重複起動回避の定番的ロジック(憶測)
Private 排他ステータス as long
Sub 図形_Click()
If 排他ステータス = 0 or 2 then
排他ステータス = 1
else
CALL 本処理BMP2PNG(☆、★)
CALL 本処理BMP2PNG(○、●)
CALL 本処理BMP2PNG(△、▲)
排他ステータス = 2 '''✌
end if
END SUB
🤡プロマネ
排他は、フラグというかステータスか
普通に、ナカナカやるな。ま、
排他ステータス = 2 '''✌
のトコ、上記ようなアバウトアルゴなら
正しいだろが、だがしかしーーーし
準エラー系とか、致命的エラー系とか
イロイロ考慮すると、
排他ステータス = 2 '''✌
のロジックが散らばる。気もする
だから、ハマる予感。∴それは、やめた
👤 んーー❓❓❓、準エラー系か❢
🤡 オレッて天才❓
👤 ❢
重複起動回避の定番的ロジック(憶測)
Private 排他ステータス as long
Sub 図形_Click()
If 排他ステータス = 0 or 2 then
排他ステータス = 1
else
CALL 本処理BMP2PNG(☆、★)
CALL 本処理BMP2PNG(○、●)
CALL 本処理BMP2PNG(△、▲)
排他ステータス = 2 '''✌
end if
END SUB
🤡プロマネ
排他は、フラグというかステータスか
普通に、ナカナカやるな。ま、
排他ステータス = 2 '''✌
のトコ、上記ようなアバウトアルゴなら
正しいだろが、だがしかしーーーし
準エラー系とか、致命的エラー系とか
イロイロ考慮すると、
排他ステータス = 2 '''✌
のロジックが散らばる。気もする
だから、ハマる予感。∴それは、やめた
👤 んーー❓❓❓、準エラー系か❢
🤡 オレッて天才❓
👤 ❢
783テスターの鋭い指摘
2024/04/18(木) 06:56:21.79ID:5ORSpqHV >>782 仲良く呟きあってるけどさ、・・・
🥳 ゲラゲラ、書き込む前に
ちゃんと机上チェックしろーーちゅーの
❌ If 排他ステータス = 0 or 2 then
⭕ If 排他ステータス = 1 then
ランベルトさんは、テヘペロするしかない
by 🥳 テヘペロって用語はイイネ
👤 いや¯\_ʘ‿ʘ_/¯
ま、オレは、宇宙人の設定だが
オレは、ホントは地球人だから
バグることもある。
🥳 ヤッパ「バグるといいぢゃーーーん」
って名曲だね
🤡 微妙にオマエの記憶、
微妙にバグってるぢゃーーーーん
🥳 ゲラゲラ、書き込む前に
ちゃんと机上チェックしろーーちゅーの
❌ If 排他ステータス = 0 or 2 then
⭕ If 排他ステータス = 1 then
ランベルトさんは、テヘペロするしかない
by 🥳 テヘペロって用語はイイネ
👤 いや¯\_ʘ‿ʘ_/¯
ま、オレは、宇宙人の設定だが
オレは、ホントは地球人だから
バグることもある。
🥳 ヤッパ「バグるといいぢゃーーーん」
って名曲だね
🤡 微妙にオマエの記憶、
微妙にバグってるぢゃーーーーん
784プロマネ
2024/04/18(木) 07:04:54.67ID:5ORSpqHV 🤡 ま、とにかく、
今回リリースしたBMP2PNGは
一応、排他、タブルクリック2重起動阻止は
上手くいってる。一応だが
テストした感触ではカナリバッチリだぜ
てか、机上は苦手だ。
てか、ドンドン、リリースし運用しようゼ、
🥳ポクもそう思います。運用でバグっていいね
🤡ま、単なるツールでおまけに代替用の
ツールが沢山ありすぎる。
てか、ツールだから、既にバグだらけだけどな
🥳ゲラゲラ それを使いこなせるなんて天才
👤地球人は解らん。てかこの2人だけが頭がバグってるのだろあ
今回リリースしたBMP2PNGは
一応、排他、タブルクリック2重起動阻止は
上手くいってる。一応だが
テストした感触ではカナリバッチリだぜ
てか、机上は苦手だ。
てか、ドンドン、リリースし運用しようゼ、
🥳ポクもそう思います。運用でバグっていいね
🤡ま、単なるツールでおまけに代替用の
ツールが沢山ありすぎる。
てか、ツールだから、既にバグだらけだけどな
🥳ゲラゲラ それを使いこなせるなんて天才
👤地球人は解らん。てかこの2人だけが頭がバグってるのだろあ
785782のアルゴ談義作成しなおした テヘペロby自作師
2024/04/18(木) 14:39:08.53ID:5ORSpqHV 🤡てかさ、ま、模範解答なら下記ぢゃね
Private 排他ステータス as long
Sub 図形_Click()
If 排他ステータス = 1 then
NOP '''なにもしない
else if 排他ステータス= 0 or 2 then
排他ステータス = 1
CALL 本処理BMP2PNG(☆、★)
CALL 本処理BMP2PNG(○、●)
CALL 本処理BMP2PNG(△、▲)
排他ステータス = 2 '''✌
else
MSGBOX "絶対アリエナイ"
排他ステータス = 0にしておくか
end if
END SUB
ちな、条件式 排他ステータス= 0 or 2
は、ホントは、条件式は、
排他ステータス= 0 or 排他ステータス= 2
🥳条件式 排他ステータス= 0 or 2
変な論理式、プロマネってコボラーなの❓
👤地球人は
条件式 排他ステータス= 0 or 2 は
何故か理解する生命体∴地球人は頭はヘン
Private 排他ステータス as long
Sub 図形_Click()
If 排他ステータス = 1 then
NOP '''なにもしない
else if 排他ステータス= 0 or 2 then
排他ステータス = 1
CALL 本処理BMP2PNG(☆、★)
CALL 本処理BMP2PNG(○、●)
CALL 本処理BMP2PNG(△、▲)
排他ステータス = 2 '''✌
else
MSGBOX "絶対アリエナイ"
排他ステータス = 0にしておくか
end if
END SUB
ちな、条件式 排他ステータス= 0 or 2
は、ホントは、条件式は、
排他ステータス= 0 or 排他ステータス= 2
🥳条件式 排他ステータス= 0 or 2
変な論理式、プロマネってコボラーなの❓
👤地球人は
条件式 排他ステータス= 0 or 2 は
何故か理解する生命体∴地球人は頭はヘン
786785の訂正
2024/04/18(木) 14:45:52.14ID:5ORSpqHV 👤 else ifは elseif ぢゃね?
🤡 んー、いやこれでよし、
代わりに、end ifを追加だ
🥳 if とelse endif の数に不整合あるか
コンパイラが教えてくれるし、ポクはキニシナイ
ポクって天才。てかバグっていいぢゃーーーん
🤡 んー、いやこれでよし、
代わりに、end ifを追加だ
🥳 if とelse endif の数に不整合あるか
コンパイラが教えてくれるし、ポクはキニシナイ
ポクって天才。てかバグっていいぢゃーーーん
787プロマネ、プログラミング哲学語る
2024/04/18(木) 14:58:34.07ID:5ORSpqHV 排他ステータス = 2 '''✌
は本処理完了時におこなう。
さて、エラー発生どう 排他ステータス = 2 '''✌
組み込むのかがまず、第1関門だ
ま、通常は設計後直ちにコーディングだから
設計哲学を失念しなきゃコーディングも上手くいくだろ
さて、問題となる第2関門は、
このプログラムを、んー例えば一年後に改造したとき
そして、そのとき準エラー系が普通に発生する場合だ
果たして、
排他ステータス = 2 を設定する
ロジックを失念する可能性は大きいだろうし
その反対に
排他ステータス = 2は設定してはいけないのに
設定してしまったり、イロイロ問題が発生し
プログラムは早期に腐っていく。
だから、こういう模範解答的なアルゴリズムは
嫌いです。
by 🤡 自己流プログラミング哲学語る
は本処理完了時におこなう。
さて、エラー発生どう 排他ステータス = 2 '''✌
組み込むのかがまず、第1関門だ
ま、通常は設計後直ちにコーディングだから
設計哲学を失念しなきゃコーディングも上手くいくだろ
さて、問題となる第2関門は、
このプログラムを、んー例えば一年後に改造したとき
そして、そのとき準エラー系が普通に発生する場合だ
果たして、
排他ステータス = 2 を設定する
ロジックを失念する可能性は大きいだろうし
その反対に
排他ステータス = 2は設定してはいけないのに
設定してしまったり、イロイロ問題が発生し
プログラムは早期に腐っていく。
だから、こういう模範解答的なアルゴリズムは
嫌いです。
by 🤡 自己流プログラミング哲学語る
788閃き
2024/04/19(金) 18:10:49.26ID:OW2qG2lx 🥳って言うかさ、
Private cnt as long
Sub 図形_Click()
cnt = cnt+1
CALL 本処理BMP2PNG(☆、★)
CALL 本処理BMP2PNG(○、●)
CALL 本処理BMP2PNG(△、▲)
CALL 本処理BMP2PNG(□、■)
CALL 本処理BMP2PNG(▽、▼)
cells(1,"a") = cnt
END SUB
で、ガンガン、クリックやっても
地球の表計算ソフトのA1セルは1だよな裸
ガンガン、クリックしても
A1セルは1よりデカくなるのかなーー
テストしてみよーーー かなその内
by 🥳あのテスター
Private cnt as long
Sub 図形_Click()
cnt = cnt+1
CALL 本処理BMP2PNG(☆、★)
CALL 本処理BMP2PNG(○、●)
CALL 本処理BMP2PNG(△、▲)
CALL 本処理BMP2PNG(□、■)
CALL 本処理BMP2PNG(▽、▼)
cells(1,"a") = cnt
END SUB
で、ガンガン、クリックやっても
地球の表計算ソフトのA1セルは1だよな裸
ガンガン、クリックしても
A1セルは1よりデカくなるのかなーー
テストしてみよーーー かなその内
by 🥳あのテスター
789788∴自作自演
2024/04/19(金) 18:39:36.91ID:OW2qG2lx call先も含めて、特段doeventsなしでも、
トリプルクリックすると セルA1に3と表示
ガンガンクリックすると、まぁ9回位かなーー
セルA1に9と表示された。
BY 🤡 重複して実行されてるのかそれとも、
単にキューーーイングされてるのかだな。
てか、ま、キューイングだろうけど、
盲点だ。結構大切なハナシ。😵
トリプルクリックすると セルA1に3と表示
ガンガンクリックすると、まぁ9回位かなーー
セルA1に9と表示された。
BY 🤡 重複して実行されてるのかそれとも、
単にキューーーイングされてるのかだな。
てか、ま、キューイングだろうけど、
盲点だ。結構大切なハナシ。😵
790ランベルト星人の呟き
2024/04/19(金) 19:24:17.68ID:OW2qG2lx Private cnt as long
Sub 図形_Click()
cnt = cnt+1
CALL 本処理BMP2PNG(☆、★)
cnt = cnt+10
CALL 本処理BMP2PNG(○、●)
cnt = cnt+100
CALL 本処理BMP2PNG(△、▲)
cnt = cnt+1000
CALL 本処理BMP2PNG(□、■)
cnt = cnt+10000
CALL 本処理BMP2PNG(▽、▼)
cnt = cnt+100000
cells(1,"a") = cnt
END SUB
で、ガンガン、クリックしたら
地球の表計算ソフトのA1セルはどるなるんだ
短時間に5回クリックすりゃ55555 かそれとも
それ以外で1より大きく50000より小さいか
ま、1以下にはならんだろが、んーーー
机上では、偏差値無限大のオレでも無理だ
by 👤ランベルト星人
Sub 図形_Click()
cnt = cnt+1
CALL 本処理BMP2PNG(☆、★)
cnt = cnt+10
CALL 本処理BMP2PNG(○、●)
cnt = cnt+100
CALL 本処理BMP2PNG(△、▲)
cnt = cnt+1000
CALL 本処理BMP2PNG(□、■)
cnt = cnt+10000
CALL 本処理BMP2PNG(▽、▼)
cnt = cnt+100000
cells(1,"a") = cnt
END SUB
で、ガンガン、クリックしたら
地球の表計算ソフトのA1セルはどるなるんだ
短時間に5回クリックすりゃ55555 かそれとも
それ以外で1より大きく50000より小さいか
ま、1以下にはならんだろが、んーーー
机上では、偏差値無限大のオレでも無理だ
by 👤ランベルト星人
791プロマネからの返信 (という自作自演の創作文)
2024/04/20(土) 06:20:40.12ID:75CIwP38 >>790
🤡プロマネ
B2Pの処理概要、以下だ
Function B2P(P1 as string, P2 as string)
Dim s9 As String
Dim oo As Object
Set oo = CreateObject("WScript.Shell")
・・・
s9 = (パワーシェルのB2Pの文字列だ)
oo.Run s9, 1, True
End Function
このoo.Runの第2パラメータかな
いや第3パラメータかな、んーー
とにかく、
oo.Run s9, 1, True
は、ネットの解説によると
パワーシェルを表示し、
処理を待つ 、処理を待つ、待つ
ってことだ。処理を待つ の
意味不明だが、処理を待つ んだろから
直感的に普通に考えて、
重複処理はキューイングか無視
しかし、後者はテストにより否定され
重複処理はキューイング と憶測する∴
A1セルは、55555 と表示と憶測する。
by 🤡
🤡プロマネ
B2Pの処理概要、以下だ
Function B2P(P1 as string, P2 as string)
Dim s9 As String
Dim oo As Object
Set oo = CreateObject("WScript.Shell")
・・・
s9 = (パワーシェルのB2Pの文字列だ)
oo.Run s9, 1, True
End Function
このoo.Runの第2パラメータかな
いや第3パラメータかな、んーー
とにかく、
oo.Run s9, 1, True
は、ネットの解説によると
パワーシェルを表示し、
処理を待つ 、処理を待つ、待つ
ってことだ。処理を待つ の
意味不明だが、処理を待つ んだろから
直感的に普通に考えて、
重複処理はキューイングか無視
しかし、後者はテストにより否定され
重複処理はキューイング と憶測する∴
A1セルは、55555 と表示と憶測する。
by 🤡
792バカテスター
2024/04/20(土) 08:31:06.25ID:75CIwP38 >>791
プロマネの憶測って、瞬間に5発連続クリックってことだろ
プロマネの憶測で そうすると55555とA1セルに表示って
プロマネは憶測は、してるようだけどさ、
テストしてみちゃいました。5ですよ
でも、100回位瞬時にクリックしてみちゃいました
オレってハッカーポクてかっこよいと思います
で、100回位瞬時にクリックしてみちゃったら、73
になったり、
約30回クリックのときは、20016だったり
EXCELが特段何のメッセージも出さずに、終了したり
イロイロ、めちゃくちゃだ。
割り込みというか、イベントドブなんとかが
めちゃくちゃになっちゃってますよーーー
モピロン、プロマネの憶測はハズレーーーーー
BY 🥳バカテスター
🥳 テスト
プロマネの憶測って、瞬間に5発連続クリックってことだろ
プロマネの憶測で そうすると55555とA1セルに表示って
プロマネは憶測は、してるようだけどさ、
テストしてみちゃいました。5ですよ
でも、100回位瞬時にクリックしてみちゃいました
オレってハッカーポクてかっこよいと思います
で、100回位瞬時にクリックしてみちゃったら、73
になったり、
約30回クリックのときは、20016だったり
EXCELが特段何のメッセージも出さずに、終了したり
イロイロ、めちゃくちゃだ。
割り込みというか、イベントドブなんとかが
めちゃくちゃになっちゃってますよーーー
モピロン、プロマネの憶測はハズレーーーーー
BY 🥳バカテスター
🥳 テスト
793プロマネ述、呟き
2024/04/20(土) 08:41:00.08ID:75CIwP38 🤡 ま、排他制御入れないと、タブルクリックや
ハッカー的な攻撃オペレーションに、ガンガンクリックしまくると
動作がヤヴァイってことだろ。
オレの憶測 55555∴キューイングは、半分正解で
でも、ハッカー的攻撃でexcel異常動作またはexcelダウンも
起こる可能性があるってこと。かと、
だからさ、3秒未満のクリックしまくると、
2度目のクリックは無視する排他制御のロジックは
素晴らしいのさ、
モチロン、他所でのソースレビューワーが時間依存のプログラミングは💩
とか言いそうだけど、3秒ならいいぢゃーーーん
てか既に運用してて、なかなか、スムーズに動作してるもんね
てか、バカテスターこそ、ハッカーみたいなオペレーション
してるな。てか、地球人のハッカーでも落ち溢れだぜ。
クリックしまくるとだけなんて、ゲラゲラ
by 🤡
ハッカー的な攻撃オペレーションに、ガンガンクリックしまくると
動作がヤヴァイってことだろ。
オレの憶測 55555∴キューイングは、半分正解で
でも、ハッカー的攻撃でexcel異常動作またはexcelダウンも
起こる可能性があるってこと。かと、
だからさ、3秒未満のクリックしまくると、
2度目のクリックは無視する排他制御のロジックは
素晴らしいのさ、
モチロン、他所でのソースレビューワーが時間依存のプログラミングは💩
とか言いそうだけど、3秒ならいいぢゃーーーん
てか既に運用してて、なかなか、スムーズに動作してるもんね
てか、バカテスターこそ、ハッカーみたいなオペレーション
してるな。てか、地球人のハッカーでも落ち溢れだぜ。
クリックしまくるとだけなんて、ゲラゲラ
by 🤡
794ランベルト星人 vs プロマネ ソースレビュー
2024/04/20(土) 14:48:42.09ID:75CIwP38 👤 変な結果だ。
こちらでも、イロイロ、図クリックをしまくると
図クリックでどのように動作するかテストしてみたが
排他制御しないと
キューイングしてるような感じなり、
さらに、ロジック自体が色んなチェック
(出力ファイルが既存なら、書込みしない設計より
直ちに処理せず処理完了等々・・・)で
結果的に(幸運にも)処理を回避してたりとか
んーーー。ま、よくわからんが、
とにかく、タブルクリック等による多重処理は、回避する
ロジックはあった方がよい。
🤡 で、タブルクリックしなきゃ問題ないよな?
👤 おそらくyes そしてタブルクリックでも
この場合はキューイングというか処理やり直してるようにも感じる。よくはわからん。
が、とにかく、結果的には問題はないようだ。
🤡 ぢゃーまーいいか
🥳 さすがプロマネ、言うことが一味ちがう。バグっていいぢゃーーーん
🤡 あの、バグってはナイし、そもそも、排他制御は上手くいってる。
排他制御を外して、検証して、その場合どうなるかの
試験なんだけど。ま、やった方がよいが
やらなくて、シングルクリックなら問題なし 排他制御しなくてタブルクリックでも、へっちゃらだ
🥳 ちぇ、つまんないの、てかガンガン、クリックしまくりテストしてよ
🤡 排他制御のロジック組み込んでそのテストはしました
なんか、上手く行きました。産まれて初めて組み込んだロジック
ま、他所レビューでボロ💩な指摘食らったけど、ま、いいや
🥳さすがだね。
こちらでも、イロイロ、図クリックをしまくると
図クリックでどのように動作するかテストしてみたが
排他制御しないと
キューイングしてるような感じなり、
さらに、ロジック自体が色んなチェック
(出力ファイルが既存なら、書込みしない設計より
直ちに処理せず処理完了等々・・・)で
結果的に(幸運にも)処理を回避してたりとか
んーーー。ま、よくわからんが、
とにかく、タブルクリック等による多重処理は、回避する
ロジックはあった方がよい。
🤡 で、タブルクリックしなきゃ問題ないよな?
👤 おそらくyes そしてタブルクリックでも
この場合はキューイングというか処理やり直してるようにも感じる。よくはわからん。
が、とにかく、結果的には問題はないようだ。
🤡 ぢゃーまーいいか
🥳 さすがプロマネ、言うことが一味ちがう。バグっていいぢゃーーーん
🤡 あの、バグってはナイし、そもそも、排他制御は上手くいってる。
排他制御を外して、検証して、その場合どうなるかの
試験なんだけど。ま、やった方がよいが
やらなくて、シングルクリックなら問題なし 排他制御しなくてタブルクリックでも、へっちゃらだ
🥳 ちぇ、つまんないの、てかガンガン、クリックしまくりテストしてよ
🤡 排他制御のロジック組み込んでそのテストはしました
なんか、上手く行きました。産まれて初めて組み込んだロジック
ま、他所レビューでボロ💩な指摘食らったけど、ま、いいや
🥳さすがだね。
795デフォルトの名無しさん
2024/04/20(土) 16:17:52.41ID:LdOEEWhS Win32で多重起動防止ならnamed mutex使うのが定石だが
796デフォルトの名無しさん
2024/04/21(日) 22:21:27.73ID:MS9R2kFy 🥳ポクは、ダブルクリック禁止かな
🤡ダブルクリック位ならいいんぢゃなーーい
👤デフォルトの環境設定はそのままにはしたい
🤡ダブルクリック位ならいいんぢゃなーーい
👤デフォルトの環境設定はそのままにはしたい
797デフォルトの名無しさん
2024/04/30(火) 09:22:40.26ID:xrkfDlDW ababa
798ジャバ星人の妖し気な呟き
2024/04/30(火) 10:21:26.16ID:6q3HkpC/ ランベルトとかいう、宇宙人の落ちこぼれが
UTF8 C280 つまりU+0080がどんな文字が
疑問に思ってるようだ。
どうやら、ナゾの制御コードのような
霊感を感じる。それのお絵描きしておく
BY ☕ジャバ星人でしたーーーー
UTF8 C280 つまりU+0080がどんな文字が
疑問に思ってるようだ。
どうやら、ナゾの制御コードのような
霊感を感じる。それのお絵描きしておく
BY ☕ジャバ星人でしたーーーー
799>>798
2024/04/30(火) 10:22:39.52ID:6q3HkpC/ m(_ _)m 誤爆しちゃった テヘペロ
800デフォルトの名無しさん
2024/04/30(火) 16:10:30.06ID:9gU6ZMaX ダイナモ間隔!ダイナモ感覚!
801新プロジェクト始動直前の巻
2024/05/08(水) 09:46:06.45ID:aSe4lczJ 🤡≡自称プロマネ 軽い誇大妄想
🥳≡バカテスター かなりアレだ
👤≡自称宇宙人のランベルト星人
🤡 よし、JavaScriptってバイナリ使える
🥳 画像処理と関係ないハナシするな
🤡 ネットの情報だけどさ、
JavaScriptってバイナリ使えるから
次期画像処理は開発はプログラ厶は
言語は、JavaScriptトスル
皆の者。ヨロシク♪
🥳≡バカテスター かなりアレだ
👤≡自称宇宙人のランベルト星人
🤡 よし、JavaScriptってバイナリ使える
🥳 画像処理と関係ないハナシするな
🤡 ネットの情報だけどさ、
JavaScriptってバイナリ使えるから
次期画像処理は開発はプログラ厶は
言語は、JavaScriptトスル
皆の者。ヨロシク♪
802801
2024/05/08(水) 09:48:35.43ID:aSe4lczJ 🥳 プロマネってバッカぢゃない。
定跡的にはVB C++ C# πソンだ。
🤡 てかさ、JavaScript下記の通りだ
Uint8Array は、8bit符号無整数配列。
要素 1 つのサイズは 1 バイト(8bit)
てな訳でVBA DIM BBB(99) as byteは
JavaScriptへ移植は可能だ 然るに
画像処理は次期は言語はJavaScriptトスル
皆の者。ヨロシク♪〜(´ε` )
👤 上手くいくかな。微妙だな。
定跡的にはVB C++ C# πソンだ。
🤡 てかさ、JavaScript下記の通りだ
Uint8Array は、8bit符号無整数配列。
要素 1 つのサイズは 1 バイト(8bit)
てな訳でVBA DIM BBB(99) as byteは
JavaScriptへ移植は可能だ 然るに
画像処理は次期は言語はJavaScriptトスル
皆の者。ヨロシク♪〜(´ε` )
👤 上手くいくかな。微妙だな。
803801
2024/05/08(水) 10:14:54.21ID:aSe4lczJ 🤡 ルンルンルン。なんかI am Happyだ
JavaScriptでさ、
var BBB = new Uint8Array(30000000); ってコーディング
したけど、何か上手くいく予感。
3000万のbyte配列確保できる予感を感じます。
だから、画像処理楽勝 やっほーーー┏(^0^)┛
👤 4Kのbmpは、メモリは約600万byte
配列的には、3000万byteとれるから、その観点では
メモリ的には4K静止画も可能性ではあるが、
上手くいくのは、まだ程遠いだろう
🥳4K画像❓ 4Kbitならギカぢゃないし楽勝だね
🤡👤 んー(・o・) テスターの意味わからん
JavaScriptでさ、
var BBB = new Uint8Array(30000000); ってコーディング
したけど、何か上手くいく予感。
3000万のbyte配列確保できる予感を感じます。
だから、画像処理楽勝 やっほーーー┏(^0^)┛
👤 4Kのbmpは、メモリは約600万byte
配列的には、3000万byteとれるから、その観点では
メモリ的には4K静止画も可能性ではあるが、
上手くいくのは、まだ程遠いだろう
🥳4K画像❓ 4Kbitならギカぢゃないし楽勝だね
🤡👤 んー(・o・) テスターの意味わからん
804801
2024/05/08(水) 12:57:11.37ID:aSe4lczJ 🤡てか、方向性微調整性だ
△ var BBB = new Uint8Array(100);
○ var BBB = new ArrayBuffer(100);
って感じにしようかな
モピロン、Uint8ArrayはArrayBufferらしい
👤地球に存在のJavascriptの書の
記述は意味は長文かつ不明だが、
どうにか
地球人が数学的用語に、翻訳すると
Uint8Array ∈ ArrayBuffer
ということのようだ。
Uint8ArrayをArrayBufferに置換えの
真偽は論理学的には微妙だ。
🥳ArrayBufferって名前かっこいい。
ポクはArrayBufferがかっこいいから
Uint8Arrayはやめ、ArrayBufferが良い。
△ var BBB = new Uint8Array(100);
○ var BBB = new ArrayBuffer(100);
って感じにしようかな
モピロン、Uint8ArrayはArrayBufferらしい
👤地球に存在のJavascriptの書の
記述は意味は長文かつ不明だが、
どうにか
地球人が数学的用語に、翻訳すると
Uint8Array ∈ ArrayBuffer
ということのようだ。
Uint8ArrayをArrayBufferに置換えの
真偽は論理学的には微妙だ。
🥳ArrayBufferって名前かっこいい。
ポクはArrayBufferがかっこいいから
Uint8Arrayはやめ、ArrayBufferが良い。
805801
2024/05/08(水) 15:34:10.67ID:aSe4lczJ 🤡 こら!!>>803の自称宇宙人👤よ
❌ 4Kのbmpは、メモリは約600万byte
⭕ Full HDのBMPは、メモリは約600万byte だ
🥳 家電量販店でFULL HDは200万画素だから200万BYTEだー
👤 いや、失礼、FULL HD と4Kを混同した。
ていうか、200画素は600画素で 1byte/画素だからプロマネ正解
🥳 プロマネ正解。宇宙不正解。ざまーーーーぁ
👤🤡 呆れたヤツーー
❌ 4Kのbmpは、メモリは約600万byte
⭕ Full HDのBMPは、メモリは約600万byte だ
🥳 家電量販店でFULL HDは200万画素だから200万BYTEだー
👤 いや、失礼、FULL HD と4Kを混同した。
ていうか、200画素は600画素で 1byte/画素だからプロマネ正解
🥳 プロマネ正解。宇宙不正解。ざまーーーーぁ
👤🤡 呆れたヤツーー
806801 てか804の続き
2024/05/09(木) 06:49:26.03ID:0jR/otk1 ∵バイナリファイル書込の
地球の書のサンプルのが、
❌Uint8Array ⭕ArrayBuffer だから
by 🤡
地球の書のサンプルのが、
❌Uint8Array ⭕ArrayBuffer だから
by 🤡
807801 ランベルト星人の謎の呟き
2024/05/10(金) 04:25:15.32ID:rlum6XwI JavaScriptなのにローカルファイルの(テキスト)を
Webブラウザに表示できちゃう化学反応は
以下の様な感じぢゃ
【HTML 第0層】
<input id="💾" type="file" />
<p id="🗒" />
【JS】
// 第1層
var 🦝=document.getElementById("💾");
var 🦊=document.getElementById("🗒");
// 第2層
🦝.addEventListener("change", () => {
var 🎃 = 🦝.files[0];
🦊.text = 🎃.name;
});
by 👤
Webブラウザに表示できちゃう化学反応は
以下の様な感じぢゃ
【HTML 第0層】
<input id="💾" type="file" />
<p id="🗒" />
【JS】
// 第1層
var 🦝=document.getElementById("💾");
var 🦊=document.getElementById("🗒");
// 第2層
🦝.addEventListener("change", () => {
var 🎃 = 🦝.files[0];
🦊.text = 🎃.name;
});
by 👤
808801 バカテスターの呟き
2024/05/10(金) 04:31:30.11ID:rlum6XwI >>807 んーなに、このソースコードもどき設計書
ランベルト星人って頭がバカなの❓
OOプログラミングっていうやつなの❓
てか、タヌキがキツネに化けていく様(サマ)
ように、絵文字🦝🦊で表現してるなんて、
ヤッパ、自称宇宙人のランベルト宇宙人。ヤバイ
BY 🥳
ランベルト星人って頭がバカなの❓
OOプログラミングっていうやつなの❓
てか、タヌキがキツネに化けていく様(サマ)
ように、絵文字🦝🦊で表現してるなんて、
ヤッパ、自称宇宙人のランベルト宇宙人。ヤバイ
BY 🥳
809801 自称プロマネの呟き 忖度なし
2024/05/10(金) 04:40:48.45ID:rlum6XwI JavaScriptでバイナリのデカイやつ扱える∴
画像処理をJavaScriptをやる事にしたが、スゲーー後悔だ
てかさ、関数への値の渡しとかC言語並みにバカなのに
値の宣言がいいかげんでトーシロが喜びそうな言語だし
オレのキライなオブジェ⚫試行ぢゃんかよーーー
指向は、試行の誤字だろってか
ローカルファイル書込み、どうやらサポートしそうにないな
てか、何処で息切れするか愉しみだし、
Javascriptで画像処理するのは、続行だーーーー
てか、自分に、嵌まったーーー by 🤡
画像処理をJavaScriptをやる事にしたが、スゲーー後悔だ
てかさ、関数への値の渡しとかC言語並みにバカなのに
値の宣言がいいかげんでトーシロが喜びそうな言語だし
オレのキライなオブジェ⚫試行ぢゃんかよーーー
指向は、試行の誤字だろってか
ローカルファイル書込み、どうやらサポートしそうにないな
てか、何処で息切れするか愉しみだし、
Javascriptで画像処理するのは、続行だーーーー
てか、自分に、嵌まったーーー by 🤡
810801 バカテスターの呟き
2024/05/10(金) 04:51:06.10ID:rlum6XwI Javascriptで画像処理楽勝 やっほーーー┏(^0^)┛
なんて、書き込んだ>>803 🤡とかいう自称プロマネ
やっぱ、誇大妄想ぢゃーーーん。てかコイツは🐴🦌より🐴🦌だ
by 🥳
やれるとこまで、やるぜぇーーーー
3000万byte確保に成功したから4K画像もどうにかなるもんねー
ちなみに、4Kは、約2400万バイトだ
自称宇宙人とバカテスター、計算間違えるなよーー
by 🤡
なんて、書き込んだ>>803 🤡とかいう自称プロマネ
やっぱ、誇大妄想ぢゃーーーん。てかコイツは🐴🦌より🐴🦌だ
by 🥳
やれるとこまで、やるぜぇーーーー
3000万byte確保に成功したから4K画像もどうにかなるもんねー
ちなみに、4Kは、約2400万バイトだ
自称宇宙人とバカテスター、計算間違えるなよーー
by 🤡
811801 怪しい呟き
2024/05/10(金) 06:12:08.28ID:rlum6XwI 【JS】
// 第1層 化学変化・準備
var 🦝=document.getElementById("💾");
var 🦊=document.getElementById("🗒");
var 🎃;
// 第2層 化学変化・仕組
🦝.addEventListener("change", () => {
🎃 = 🦝.files[0];
🦊.text = 🎃.name;
});
by ☕ 上記で動くといいな。ダメだろうけど知らんけど
// 第1層 化学変化・準備
var 🦝=document.getElementById("💾");
var 🦊=document.getElementById("🗒");
var 🎃;
// 第2層 化学変化・仕組
🦝.addEventListener("change", () => {
🎃 = 🦝.files[0];
🦊.text = 🎃.name;
});
by ☕ 上記で動くといいな。ダメだろうけど知らんけど
812801 バカテスターの更に怪しい呟き
2024/05/10(金) 06:15:33.96ID:rlum6XwI ポクなら
【JS】
// 第1層 化学変化・準備
var 🦝=document.getElementById("💾");
var 🦊=document.getElementById("🗒");
// 第2層 化学変化・仕組
🦝.addEventListener("change", () => {
🦊.text = 🦝.files[0].name;
});
by 🥳バグっていいぢゃーーーん
【JS】
// 第1層 化学変化・準備
var 🦝=document.getElementById("💾");
var 🦊=document.getElementById("🗒");
// 第2層 化学変化・仕組
🦝.addEventListener("change", () => {
🦊.text = 🦝.files[0].name;
});
by 🥳バグっていいぢゃーーーん
813801 自称プロマネ
2024/05/10(金) 13:36:11.59ID:rlum6XwI 【JS】
var 🦝 = document.getElementById('📓');
var 🦊 = document.getElementById('📖');
var 🧺;
var 🎃;
・・・ヒ・ミ・ツ・・
だな by 🤡
var 🦝 = document.getElementById('📓');
var 🦊 = document.getElementById('📖');
var 🧺;
var 🎃;
・・・ヒ・ミ・ツ・・
だな by 🤡
814801 プロマネなのに怪しい呟き
2024/05/10(金) 14:13:58.20ID:rlum6XwI javascript?、ま、何だな
変数すべて最初に宣言∴途中の宣言は失くす
∵変数ひっくるめて、何でもグローバルだ
∴自作関数に値に渡すなんてめんどくせーこと
は無くなる。引数そんなの知らんがなーーーー
by 🤡ルンルン
javascriptの引数って確かに、ポインタ渡しなのか値渡しなのか、ナゾではある。
でも、全部グローバル変数にするかよー
自称プロマネ、javascriptの学習のしすぎでイカれたようだ。
by 👤
その点ポクは、いつもバッチリです。
by 🥳
変数すべて最初に宣言∴途中の宣言は失くす
∵変数ひっくるめて、何でもグローバルだ
∴自作関数に値に渡すなんてめんどくせーこと
は無くなる。引数そんなの知らんがなーーーー
by 🤡ルンルン
javascriptの引数って確かに、ポインタ渡しなのか値渡しなのか、ナゾではある。
でも、全部グローバル変数にするかよー
自称プロマネ、javascriptの学習のしすぎでイカれたようだ。
by 👤
その点ポクは、いつもバッチリです。
by 🥳
815801 プロマネ、プログラミング哲学語る
2024/05/10(金) 14:25:10.42ID:rlum6XwI てかさ、バイナリ配列とかデカイ配列、アレって
関数に渡す時は、勝手にポインター渡しだよな❓
それでもいいんだけどさ、
プログラムの先頭で
BBB = new Array(3000万); なんて感じで実装すりゃ
ドンナに深い関数の中でも、BBBが見えそうぢゃーーん。
やっぱり、画像データはBBBに巨大配列でグローバル変数
宣言だよな。ーーてか、何でもグローバル変数
LET とかCONST なにそれ、いらねーー
むりやり、引数で渡して、関数の呼び出しがスパゲッティに
なるのんて、ダメですね。!てか、 なんでもグローバル変数だ
てか、addEventListenerの引数で e とかeventとかの
変数名の変数あるぢゃーーーん。ま、これは宣言しなくてもいいや
てか、javascript簡単すぎて難しいぢゃーーーん。ハマったから楽しいな
by 🤡ルンルン
関数に渡す時は、勝手にポインター渡しだよな❓
それでもいいんだけどさ、
プログラムの先頭で
BBB = new Array(3000万); なんて感じで実装すりゃ
ドンナに深い関数の中でも、BBBが見えそうぢゃーーん。
やっぱり、画像データはBBBに巨大配列でグローバル変数
宣言だよな。ーーてか、何でもグローバル変数
LET とかCONST なにそれ、いらねーー
むりやり、引数で渡して、関数の呼び出しがスパゲッティに
なるのんて、ダメですね。!てか、 なんでもグローバル変数だ
てか、addEventListenerの引数で e とかeventとかの
変数名の変数あるぢゃーーーん。ま、これは宣言しなくてもいいや
てか、javascript簡単すぎて難しいぢゃーーーん。ハマったから楽しいな
by 🤡ルンルン
816801 ラベンベルト星人の怪しい呟き
2024/05/10(金) 14:33:31.25ID:rlum6XwI addEventListener の引数って省略してるのを見るに、そのかし、event.targetとかいう
なぞの変数なのかメソッドを使ってる。
地球のサンプルプログラム、微妙にナゾ
てか、eventって変数なのに予約語なのか?んー
by 👤
なぞの変数なのかメソッドを使ってる。
地球のサンプルプログラム、微妙にナゾ
てか、eventって変数なのに予約語なのか?んー
by 👤
817801 自称プロマネ
2024/05/10(金) 16:35:58.02ID:rlum6XwI てかさ、さっきさ、なんでも全部グローバル変数でプログラミング
て宣言しちゃったけど、
自作関数(自作function)で使用するのは、内部の変数はローカル変数にしよっーーと
第三者が、オレッちの自作関数の内部の変数をチェックする
不届き者に、変数の内容なんか教えてたくないもんねーー
モピロン、自作関数以外は、全部ローカル変数できまり。
サンプルプログラムのblobとかいう変数も、プログラムの先頭で
var blob; で宣言だ。こいつも何でもグローバルだぜ。
by 🤡
プロマネって地球人やめて、宇宙人にスキルアップを推奨だ
by 👤
て宣言しちゃったけど、
自作関数(自作function)で使用するのは、内部の変数はローカル変数にしよっーーと
第三者が、オレッちの自作関数の内部の変数をチェックする
不届き者に、変数の内容なんか教えてたくないもんねーー
モピロン、自作関数以外は、全部ローカル変数できまり。
サンプルプログラムのblobとかいう変数も、プログラムの先頭で
var blob; で宣言だ。こいつも何でもグローバルだぜ。
by 🤡
プロマネって地球人やめて、宇宙人にスキルアップを推奨だ
by 👤
818801 自称プロマネのボヤキ
2024/05/10(金) 23:06:03.49ID:rlum6XwI てか、そもそも、VBA でバイト配列を宣言する時、そ、
Dim BBB(6000000) as byte と云うヤツをjavascriptだと
var 🎃 = new ArrayBuffer;
var BBB = newUint8Array;
って感じ。コーディング量が倍。オマケに見づらい。
by 🤡ボヤいてみたーーーー。てかめんどくせーって感じ
Dim BBB(6000000) as byte と云うヤツをjavascriptだと
var 🎃 = new ArrayBuffer;
var BBB = newUint8Array;
って感じ。コーディング量が倍。オマケに見づらい。
by 🤡ボヤいてみたーーーー。てかめんどくせーって感じ
819801 ランベルト星人もボヤく
2024/05/10(金) 23:12:50.07ID:rlum6XwI ぢゃなくて
var 🎃 = new ArrayBuffer(6000000);
var BBB = newUint8Array(🎃);
って感じぢゃねーーー。てかめんどくせー by 👤
var 🎃 = new ArrayBuffer(6000000);
var BBB = newUint8Array(🎃);
って感じぢゃねーーー。てかめんどくせー by 👤
820801
2024/05/11(土) 06:29:03.83ID:IgNjhGWD 【
var BBB = new Uint8Array(); はやめ、
var BBB = new ArrayBuffer(); だ
】
にする方向性は、変更かよ。めんどくせー
var 👻 = new ArrayBuffer(6000000);
var BBB = new Uint8Array(👻);
by 🥳 バカテスター
var BBB = new Uint8Array(); はやめ、
var BBB = new ArrayBuffer(); だ
】
にする方向性は、変更かよ。めんどくせー
var 👻 = new ArrayBuffer(6000000);
var BBB = new Uint8Array(👻);
by 🥳 バカテスター
821801 ラベンベルト星人の怪しい呟き
2024/05/11(土) 06:39:05.24ID:IgNjhGWD どちらかというと、それは👻が実体であり
モピロン、BBBは霊体だぁぁぁ
ある関数のスコープ外からの参照で
どう見せさせられるか、予測不能だ てか
by 👤ランベルト宇宙人
自称宇宙人こそ、霊体だなーーーゲラゲラ
by 🥳 バカテスター
モピロン、BBBは霊体だぁぁぁ
ある関数のスコープ外からの参照で
どう見せさせられるか、予測不能だ てか
by 👤ランベルト宇宙人
自称宇宙人こそ、霊体だなーーーゲラゲラ
by 🥳 バカテスター
822801 ラベンベルト星人の怪しい呟き
2024/05/11(土) 07:19:42.55ID:IgNjhGWD しかし、
地球人からサンプルしたコードなら
let buffer = new ArrayBuffer(6000000); let dv = new DataView(buffer);
とのコーディングが普通のようだ(・o・;)
by 👤 ランベルト宇宙人
地球人からサンプルしたコードなら
let buffer = new ArrayBuffer(6000000); let dv = new DataView(buffer);
とのコーディングが普通のようだ(・o・;)
by 👤 ランベルト宇宙人
823801 自称プロマネ
2024/05/11(土) 10:40:23.43ID:SXs9uSvX let dv = new DataView(buffer);をやるタイミングは、
ファイル読込み完了後、かつ
bufferてか、なんたら.result にbufferをセットてか
ポインタ渡し❓してからぽぃ。
とにかく、結構ハマったが、目処はついたぜーーー
てか、宇宙人とかテスターがイロイロ、プログラミング哲学を
語ってるが、全く参考にならん。てか
javascriptのファイル操作ってめんどくせー、
ファイル読込み完了後、かつ
bufferてか、なんたら.result にbufferをセットてか
ポインタ渡し❓してからぽぃ。
とにかく、結構ハマったが、目処はついたぜーーー
てか、宇宙人とかテスターがイロイロ、プログラミング哲学を
語ってるが、全く参考にならん。てか
javascriptのファイル操作ってめんどくせー、
824801 ラベンベルト星人の怪しい呟き
2024/05/11(土) 14:14:16.20ID:SXs9uSvX なんか自称プロマネが、javascriptのトーシローの癖に
イロイロ、語ってるけどさ、なに画像バイナリファイル読込みで
ハマっただけだろ。あの辺りはC言語で文字列を扱うもどかしさに
にてるハズだ。てか、
>>823 の「なんたら.result」ってさ、event.target.result
の事のようだな。
デカイファイルなのだから、event.target.resultが
そのファイルデータの格納と解釈したとしても
var buf = new ArrayBuffer(6666666);
buf = event.target.result;
で、実体コピーな訳はアリエナイ。
ま、ハナシは長くなるが、オレのような霊能者なら
bufをグローバル的な変数で宣言しても
bufに、なんとかresultで、ダークコピーはアリエナイってワケ
てか、嵌るのは仕方ない。ヤツは地球人だしな。
by 👤 相変わらず病状悪化のまま
イロイロ、語ってるけどさ、なに画像バイナリファイル読込みで
ハマっただけだろ。あの辺りはC言語で文字列を扱うもどかしさに
にてるハズだ。てか、
>>823 の「なんたら.result」ってさ、event.target.result
の事のようだな。
デカイファイルなのだから、event.target.resultが
そのファイルデータの格納と解釈したとしても
var buf = new ArrayBuffer(6666666);
buf = event.target.result;
で、実体コピーな訳はアリエナイ。
ま、ハナシは長くなるが、オレのような霊能者なら
bufをグローバル的な変数で宣言しても
bufに、なんとかresultで、ダークコピーはアリエナイってワケ
てか、嵌るのは仕方ない。ヤツは地球人だしな。
by 👤 相変わらず病状悪化のまま
825801 自称プロマネ
2024/05/11(土) 14:26:50.93ID:SXs9uSvX ランベルトとかいう病的な自称宇宙人の人間が、何か言ってるけど
気にしません。てか、bufは、実体てかポインタてかナゾだ
しかしね、読込みファイルの実体をグローバル的な
byte配列に格納させる事に目処たってるぜ。
てかさ、getUint8でローカル変数のファイルのをゲット
そしてsetUnit8でグローバル変数の配列的なのにセット
これで、グローバル的変数の配列にファイルデータの
実体は、複写できます。
てか、javsscriptの書の難解なのは、その書の
用語と以下コンセプトが丸で、意味不明だな
そもそも、ダークコピーってなんだ。
普通に、「何でも丸ごとコピー」でいいぢゃーーーん
ま、こちらとしては、バイナリでグローバル変数に
ファイルのデータがセットされれば良い
てか、VBAの666倍、ややこしいーーーー
さてと、ひと休みしよーーーっと
気にしません。てか、bufは、実体てかポインタてかナゾだ
しかしね、読込みファイルの実体をグローバル的な
byte配列に格納させる事に目処たってるぜ。
てかさ、getUint8でローカル変数のファイルのをゲット
そしてsetUnit8でグローバル変数の配列的なのにセット
これで、グローバル的変数の配列にファイルデータの
実体は、複写できます。
てか、javsscriptの書の難解なのは、その書の
用語と以下コンセプトが丸で、意味不明だな
そもそも、ダークコピーってなんだ。
普通に、「何でも丸ごとコピー」でいいぢゃーーーん
ま、こちらとしては、バイナリでグローバル変数に
ファイルのデータがセットされれば良い
てか、VBAの666倍、ややこしいーーーー
さてと、ひと休みしよーーーっと
826801 自称プロマネ お説教篇
2024/05/12(日) 05:22:39.14ID:tlfXrF2C ま、何だな、javascriptのバイト配列って
ヤバイよな❓てかさ、
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setUint8(1, 255);
って地球に存在のサンプルの
javascript言語のやつだけど、こらー
宇宙人、意味わかるかー by 🤡
Yes, これからの宇宙標準は、モピロン
VBAプログラミング言語でこれに翻訳なら
Dim view(15) as Byte
view(1) = 255
その翻訳は楽勝but逆翻訳は難 である。
by 👤
ちぇっ、冷静なヤツだな。てか
view.setUint8(1, 255); の代わりで、
view[1] = 255; はダメっぽい
ブツブツ・・・・てか、やってられねぇー
by 🤡
ヤバイよな❓てかさ、
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setUint8(1, 255);
って地球に存在のサンプルの
javascript言語のやつだけど、こらー
宇宙人、意味わかるかー by 🤡
Yes, これからの宇宙標準は、モピロン
VBAプログラミング言語でこれに翻訳なら
Dim view(15) as Byte
view(1) = 255
その翻訳は楽勝but逆翻訳は難 である。
by 👤
ちぇっ、冷静なヤツだな。てか
view.setUint8(1, 255); の代わりで、
view[1] = 255; はダメっぽい
ブツブツ・・・・てか、やってられねぇー
by 🤡
827801 レビューの筈が自慢話篇
2024/05/12(日) 05:33:27.52ID:tlfXrF2C バイト配列への値セットが面倒なのは置いておいて
せっかくだから、自作関数 pointset(v,x,y,r,g,b)
とか作らせろ。vは画像のArrayBufferでさ
x,y,r,g,b は項目名から解るだろ
by 👤
オレッちに説教するなーー
てかjavascriptでbmpから
バイト配列てかメモリてかさ
読込み、ま、54byte目以降の値半分やって
それをファイル書込むと、画像が暗くなる
bmpの出力ファイルには成功したさ\(^o^)/
by 🤡 ルンルンてか今日さらにPG改造だぜ
せっかくだから、自作関数 pointset(v,x,y,r,g,b)
とか作らせろ。vは画像のArrayBufferでさ
x,y,r,g,b は項目名から解るだろ
by 👤
オレッちに説教するなーー
てかjavascriptでbmpから
バイト配列てかメモリてかさ
読込み、ま、54byte目以降の値半分やって
それをファイル書込むと、画像が暗くなる
bmpの出力ファイルには成功したさ\(^o^)/
by 🤡 ルンルンてか今日さらにPG改造だぜ
828801 プロマネのプログラミング設計レビュー
2024/05/12(日) 05:43:45.15ID:tlfXrF2C そういえば、自作関数 pointset(buf,x,y,r,g,b)
を作成したと仮定して、bufが、配列だと
bufはポインタ渡しになって、bufへの値出力が可能な様な気がする
by 🤡自称プロマネ
変な事ゆうなーーー bufは値なの?ポインタなの?
変な事いうねーーー
by 🥳バカテスター
を作成したと仮定して、bufが、配列だと
bufはポインタ渡しになって、bufへの値出力が可能な様な気がする
by 🤡自称プロマネ
変な事ゆうなーーー bufは値なの?ポインタなの?
変な事いうねーーー
by 🥳バカテスター
829801 バカテスターの呟き
2024/05/13(月) 05:19:13.87ID:3NPsM/gb event.target.result のevent って引数とか見当たらない
eventって何処で定義宣言してるの。グローバル変数ぽいけど
グローバル変数よりグローバルなグローバル変数だな
超超グローバル変数って考えようっと by 🥳
eventって何処で定義宣言してるの。グローバル変数ぽいけど
グローバル変数よりグローバルなグローバル変数だな
超超グローバル変数って考えようっと by 🥳
830801 ラベンベルト星人の怪しい呟き
2024/05/13(月) 05:26:18.06ID:3NPsM/gb eventって超超グローバル変数❓、アホか! てか予約語だよな?!
ってか、バイト配列で関数スコープの外側で宣言するのは
ま、アリだろうけど、かつ可変長にするのは難しい。
javascript言語はカンタンとの地球人らによる定説うそだな
C言語クラスの難解さを有するぞ。ポインターより難しい
ポインター、そう あれは、超超ポインター変数だな
by 👤 ランベルト宇宙人
超超ポインター変数❓ 自称宇宙人のランベルト宇宙人は頭はバカなの❓
by 🥳 アレなテスター
ってか、バイト配列で関数スコープの外側で宣言するのは
ま、アリだろうけど、かつ可変長にするのは難しい。
javascript言語はカンタンとの地球人らによる定説うそだな
C言語クラスの難解さを有するぞ。ポインターより難しい
ポインター、そう あれは、超超ポインター変数だな
by 👤 ランベルト宇宙人
超超ポインター変数❓ 自称宇宙人のランベルト宇宙人は頭はバカなの❓
by 🥳 アレなテスター
831801 ランベルト星人の謎の呟き
2024/05/13(月) 11:00:54.13ID:3NPsM/gb どっかーーん。これ地球のサンプルを魔改造 わかりやすいよ
var ❤ = document.getElementById("📕");
var 💙 = document.getElementById("📘");
//各キャンバスのコンテキストを取得
var 🍎 = ❤.getContext("2d");
var 🫐 = 💙.getContext("2d");
var {w, h} = 📕; //Canvasのサイズ
//入力イメージの配列ゲット
var 🔴 = 🍎.getImageData(0, 0, w, h);
var 🟥 = 🔴.data;
//出力イメージの配列ゲット
var 🔵 = 🫐.createImageData(w, h);
var 🟦 = 🔵.data;
//1ピクセル毎に処理やる
var i;
for(i = 0 ; i < w * h; i++){
var p = i * 4;
//RGB値はメインをそのまま
🟦[p] = 🟥[p];
🟦[p + 1] = 🟥[p + 1];
🟦[p + 2] = 🟥[p + 2];
//alpha値は0かな 255 暫定128?
🟦[p + 3] = 128; // 0か255にしろ
}
//Canvasに戻す
🫐.putImageData(🟦, 0, 0);
var ❤ = document.getElementById("📕");
var 💙 = document.getElementById("📘");
//各キャンバスのコンテキストを取得
var 🍎 = ❤.getContext("2d");
var 🫐 = 💙.getContext("2d");
var {w, h} = 📕; //Canvasのサイズ
//入力イメージの配列ゲット
var 🔴 = 🍎.getImageData(0, 0, w, h);
var 🟥 = 🔴.data;
//出力イメージの配列ゲット
var 🔵 = 🫐.createImageData(w, h);
var 🟦 = 🔵.data;
//1ピクセル毎に処理やる
var i;
for(i = 0 ; i < w * h; i++){
var p = i * 4;
//RGB値はメインをそのまま
🟦[p] = 🟥[p];
🟦[p + 1] = 🟥[p + 1];
🟦[p + 2] = 🟥[p + 2];
//alpha値は0かな 255 暫定128?
🟦[p + 3] = 128; // 0か255にしろ
}
//Canvasに戻す
🫐.putImageData(🟦, 0, 0);
832801 プロマネのプログラミング設計レビュー
2024/05/13(月) 11:16:21.43ID:3NPsM/gb 🟦[p] = 🟥[p]; //🔴色の画素
🟦[p + 1] = 🟥[p + 1]; //🟢色の画素
🟦[p + 2] = 🟥[p + 2]; //🔵色の画素
ってコメントいれろーーー
ってか🟦[p]が赤色画素って紛らわしいです。
by 🤡
絵文字の変数名でもナカナカいいやつ見つからん
地球人にはまだ、本当の文字は知らん。
てか、なんだな、絵文字ぢゃないと、更にイミフだ
てか、テストもしてないし、99.999・・・%
バグると思うがバグ確率100%を超えないぜ
by 👤
バグは100%ぢゃないから、バッチリぢゃーーん
by 🥳
🟦[p + 1] = 🟥[p + 1]; //🟢色の画素
🟦[p + 2] = 🟥[p + 2]; //🔵色の画素
ってコメントいれろーーー
ってか🟦[p]が赤色画素って紛らわしいです。
by 🤡
絵文字の変数名でもナカナカいいやつ見つからん
地球人にはまだ、本当の文字は知らん。
てか、なんだな、絵文字ぢゃないと、更にイミフだ
てか、テストもしてないし、99.999・・・%
バグると思うがバグ確率100%を超えないぜ
by 👤
バグは100%ぢゃないから、バッチリぢゃーーん
by 🥳
833801 画像処理板としては低レベルレビュー
2024/05/13(月) 14:20:59.90ID:3NPsM/gb んー、ってことは、ビットマップ54byte目
(0か1からかどっちかたが数えて)が
赤画素の🟦[0]というわけだ。 by 🤡
チョイちがう。ビットマップの54byte目は、
画素🟦[4 * w * h] の辺りか いや
画素🟦[4 * w * (h-1)]かな わかんない
コーディングのときジックリ考えます。
てか、それより早くつくれーーー
バグっていいぢゃーーーん
by 👤
宇宙人は数学が地球人より無限大スゴいって
設定なのに、何かだめだなーー
地球人でもすぐにわかりそうだよーーーん
by 🥳
(0か1からかどっちかたが数えて)が
赤画素の🟦[0]というわけだ。 by 🤡
チョイちがう。ビットマップの54byte目は、
画素🟦[4 * w * h] の辺りか いや
画素🟦[4 * w * (h-1)]かな わかんない
コーディングのときジックリ考えます。
てか、それより早くつくれーーー
バグっていいぢゃーーーん
by 👤
宇宙人は数学が地球人より無限大スゴいって
設定なのに、何かだめだなーー
地球人でもすぐにわかりそうだよーーーん
by 🥳
834801 自称プロマネの怪しい呟き
2024/05/13(月) 20:00:42.04ID:3NPsM/gb >>831 ランベルトよ。下記のコード
//出力イメージの配列ゲット
var 🔵 = 🫐.createImageData(w, h);
var 🟦 = 🔵.data;
だけとさ、
//出力画像用の1次元バイト配列変数 Dim 🟦[*] as byteだぜ
var 🟦 = 🫐.createImageData(w, h).data;
って修正しておけ
てかこれで良いか知らんが
by 🤡 自称プロマネ
No,地球人のくせに難解意味不明なコメントいれるな
by 👤 自称宇宙人
//出力イメージの配列ゲット
var 🔵 = 🫐.createImageData(w, h);
var 🟦 = 🔵.data;
だけとさ、
//出力画像用の1次元バイト配列変数 Dim 🟦[*] as byteだぜ
var 🟦 = 🫐.createImageData(w, h).data;
って修正しておけ
てかこれで良いか知らんが
by 🤡 自称プロマネ
No,地球人のくせに難解意味不明なコメントいれるな
by 👤 自称宇宙人
835801 自称プロマネ 今後の方針てか夢語る
2024/05/14(火) 06:21:54.63ID:nYzmZbAG たまには、宇宙人いいこと言うな キャンバスタグそれだ
JS✦128.html やる
内部ハードコーディングの
バイト配列をcanvasタグに表示
RGBA 32bppのようだ
てか、その前に
canvasタグ 自主サンプル作ろう
JS✦256.htmlを、作成検討
※CANVAStoPNG
※5/14のメール
※BMP→CANVAS→PNGも視野
ま、画質が劣化しないか
気になる。これ杞憂かも
JS✦384x.htmlを、作成検討
※PNG→CANVAS→PNG
↑
web画面から画像補正(γ補正等)
by 🤡プロマネ、今後の方針てか夢語る
夢って、正夢❓、悪夢語るだろゲラゲラ
by 🥳バカっテスター
JS✦128.html やる
内部ハードコーディングの
バイト配列をcanvasタグに表示
RGBA 32bppのようだ
てか、その前に
canvasタグ 自主サンプル作ろう
JS✦256.htmlを、作成検討
※CANVAStoPNG
※5/14のメール
※BMP→CANVAS→PNGも視野
ま、画質が劣化しないか
気になる。これ杞憂かも
JS✦384x.htmlを、作成検討
※PNG→CANVAS→PNG
↑
web画面から画像補正(γ補正等)
by 🤡プロマネ、今後の方針てか夢語る
夢って、正夢❓、悪夢語るだろゲラゲラ
by 🥳バカっテスター
836801 ラベンベルト星人の怪しい呟き
2024/05/14(火) 17:25:22.75ID:nYzmZbAG >>835 の方針というか夢は、
CANVAS→PNG がファイルサイズ固定
となりそうだ。javascript側で変更やっても
無視される。そんな霊感がある。
by 👤
javascript側でやっても変更できないなんて
エラーにもならずにそうなら、嵌る予感しかない
方針性修正とする
by 🤡
ちぇ、そのままやれば悪夢のハズ
つまんないの
by 🥳
CANVAS→PNG がファイルサイズ固定
となりそうだ。javascript側で変更やっても
無視される。そんな霊感がある。
by 👤
javascript側でやっても変更できないなんて
エラーにもならずにそうなら、嵌る予感しかない
方針性修正とする
by 🤡
ちぇ、そのままやれば悪夢のハズ
つまんないの
by 🥳
837801 紆余曲折な詳細設計レビューの巻
2024/05/14(火) 17:57:14.49ID:nYzmZbAG JS✦224.htmlは下記で作成検討
BMPfile
↓
バイト配列→CANVASへ表示
↓
バイト配列←🙎画像補正(γ補正等)
↓
バイト配列→CANVASへ表示
↓
BMPfile
なお、既に
JS✦96.htmlは下記で作成完成済である
BMPfile
↓
バイト配列→バイナリビューワ
↓
バイト配列←画像を白黒に編集
↓
バイト配列→バイナリビューワ
↓
BMPfile
∴JS✦224.htmlは、JS✦96.htmlと
JS✦128.htmlの機能を継ぎ接ぎする。
by 👤 宇宙人
慎重に検討する by 🤡 プロマネ
継ぎ接ぎだからすぐできるぢゃん by 🥳
BMPfile
↓
バイト配列→CANVASへ表示
↓
バイト配列←🙎画像補正(γ補正等)
↓
バイト配列→CANVASへ表示
↓
BMPfile
なお、既に
JS✦96.htmlは下記で作成完成済である
BMPfile
↓
バイト配列→バイナリビューワ
↓
バイト配列←画像を白黒に編集
↓
バイト配列→バイナリビューワ
↓
BMPfile
∴JS✦224.htmlは、JS✦96.htmlと
JS✦128.htmlの機能を継ぎ接ぎする。
by 👤 宇宙人
慎重に検討する by 🤡 プロマネ
継ぎ接ぎだからすぐできるぢゃん by 🥳
838801 更に詳細な魔改造の設計レビュー
2024/05/15(水) 05:32:07.98ID:kMtWsU3i 修正差分はJS✦224.htmlは対JS✦96.htmlは
【ステップ1】
❌バイト配列→バイナリビューワ
⭕バイト配列→CANVASへ表示
【ステップ2】
❌バイト配列←画像を白黒に編集
⭕バイト配列←🙎画像補正(γ補正等)
だな。慎重∧じっくり魔改造でイケるハズ
by 👤 ランベルト宇宙人
素晴らしい計画書だ。
バイト配列は、24bbp BMPで
1画素はGBR順の24bitだ。そして
🍇をコンテキストしたバイト配列
🍇.createImageData.dataは、
1画素はRGBA順の32bit だ
by 🤡
PGの魔改造OK GOGo Go by 👤
魔改造でバグれーー by 🥳
【ステップ1】
❌バイト配列→バイナリビューワ
⭕バイト配列→CANVASへ表示
【ステップ2】
❌バイト配列←画像を白黒に編集
⭕バイト配列←🙎画像補正(γ補正等)
だな。慎重∧じっくり魔改造でイケるハズ
by 👤 ランベルト宇宙人
素晴らしい計画書だ。
バイト配列は、24bbp BMPで
1画素はGBR順の24bitだ。そして
🍇をコンテキストしたバイト配列
🍇.createImageData.dataは、
1画素はRGBA順の32bit だ
by 🤡
PGの魔改造OK GOGo Go by 👤
魔改造でバグれーー by 🥳
839801 画像処理板としては低レベルレビュー
2024/05/15(水) 08:23:42.78ID:kMtWsU3i 🤡 >>831のステップ1 実装完了
CANVASへの表示画像が上下逆だし、変なノイズ
が入るが、画像編集は、従来通り白黒変換バッチリ。
表示がバグっただけ。すなわち情報系統のみのバグだ、てか今日はデバッグっで忙しいぜぇーー
てか、バグってもキャンバスにバイトデータが
表示だぜ。我ながらやるーーーー
🥳バグってるのに自画自賛してる。プロマネ失格ーーー
👤ま、画像が上下逆になるのは、地球人ならよくやるバグだ。地球人の中では超超有能な設計だ
CANVASへの表示画像が上下逆だし、変なノイズ
が入るが、画像編集は、従来通り白黒変換バッチリ。
表示がバグっただけ。すなわち情報系統のみのバグだ、てか今日はデバッグっで忙しいぜぇーー
てか、バグってもキャンバスにバイトデータが
表示だぜ。我ながらやるーーーー
🥳バグってるのに自画自賛してる。プロマネ失格ーーー
👤ま、画像が上下逆になるのは、地球人ならよくやるバグだ。地球人の中では超超有能な設計だ
840801 ラベンベルト星人らのデバッグレビュー
2024/05/15(水) 09:56:48.08ID:kMtWsU3i ま、オレが上下逆のデバッグやる。てか以下の通りだ
❌ for (var y=0; y<h ; y++)
⭕ for (var y=h-1; y>=0 ; y--) だ
by 👤
ループ脱出のときyが−1になれば、ループ脱出だが
ループ脱出のときyがゼロのままなら、無限ループだろ
by 🤡
どうやら、yはサイン付の数値として宣言されるのだろ。
ま、ここがjavascriptのダメなとかな。
by 👤
テストしたら無限ループになりません。
javascriptはプログラミング初心者にも易しい。
てか、宇宙人とプロマネのレビュー、低すぎー🐴🦌なのー?
by 🥳バカッテスター 怒るというか喜ぶ
❌ for (var y=0; y<h ; y++)
⭕ for (var y=h-1; y>=0 ; y--) だ
by 👤
ループ脱出のときyが−1になれば、ループ脱出だが
ループ脱出のときyがゼロのままなら、無限ループだろ
by 🤡
どうやら、yはサイン付の数値として宣言されるのだろ。
ま、ここがjavascriptのダメなとかな。
by 👤
テストしたら無限ループになりません。
javascriptはプログラミング初心者にも易しい。
てか、宇宙人とプロマネのレビュー、低すぎー🐴🦌なのー?
by 🥳バカッテスター 怒るというか喜ぶ
841801 自演者
2024/05/15(水) 10:36:10.33ID:kMtWsU3i >>838の 1画素はGBR順の24bit は
1画素はBGR順の24bit だ。実装はこの通りで無問題
1画素はBGR順の24bit だ。実装はこの通りで無問題
842801 自称プロマネ 今後の方針
2024/05/15(水) 13:48:46.09ID:kMtWsU3i 従来の設計
※BMPFile
↓
バイト配列BBB→CANVASへ表示
↓
バイト配列BBB←🙎画像補正(γ補正等)
↓
バイト配列BBB→CANVASへ表示
↓
BMPFile
新たなる設計
※BMP
↓
バイト配列BB1→CANVASへ表示
↓
🙎画像補正(γ補正等)
↓
バイト配列BB2→CANVASへ表示
↓
BMP
補足 BB1とBB2は異なるメモリ空間
BY 🤡
あのでかいバイト配列を2つも使うの❓
設計的にダメですっ。バグるといいな
BY 🥳
3000万バイト2つで済ませるなら、
画像編集プログラミングやりやすい
BY 👤
※BMPFile
↓
バイト配列BBB→CANVASへ表示
↓
バイト配列BBB←🙎画像補正(γ補正等)
↓
バイト配列BBB→CANVASへ表示
↓
BMPFile
新たなる設計
※BMP
↓
バイト配列BB1→CANVASへ表示
↓
🙎画像補正(γ補正等)
↓
バイト配列BB2→CANVASへ表示
↓
BMP
補足 BB1とBB2は異なるメモリ空間
BY 🤡
あのでかいバイト配列を2つも使うの❓
設計的にダメですっ。バグるといいな
BY 🥳
3000万バイト2つで済ませるなら、
画像編集プログラミングやりやすい
BY 👤
843801 ランベルト星人の不敵な微笑み
2024/05/15(水) 20:05:18.94ID:kMtWsU3i HAHAHA
CANVASの表示とダウンロードファイル
一致しないオペレーションが存在するようだ
BY 👤
CANVASの表示とダウンロードファイル
一致しないオペレーションが存在するようだ
BY 👤
844801 レビュー
2024/05/15(水) 20:32:09.81ID:kMtWsU3i >>843 ………ん、
【1回目読込】→【補正】→
【別の2回目読込】→【ダウンロード】
だと、CANVASには2回目読込のが表示
しかし、ダウンロードは1回目読込のを
書き込むか、 机上レベル半端ないな
理由が
「一致しないオペレーション存在」
との指摘も、鋭い思考回路だ
BY 🤡
自称宇宙人の宇宙人って思考回路バカ❓
BY 🥳
【1回目読込】→【補正】→
【別の2回目読込】→【ダウンロード】
だと、CANVASには2回目読込のが表示
しかし、ダウンロードは1回目読込のを
書き込むか、 机上レベル半端ないな
理由が
「一致しないオペレーション存在」
との指摘も、鋭い思考回路だ
BY 🤡
自称宇宙人の宇宙人って思考回路バカ❓
BY 🥳
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【芸能】デパートで見つけたランドセルが衝撃価格! つまみ枝豆「どこかで規制しないと」に共感の声殺到 「全て同感」「高すぎますね」 [冬月記者★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★2 [Hitzeschleier★]
- 日本語が話せない「外国籍」の子が急増中、授業がストップ、教室から脱走も…先生にも大きな負担「日本語支援」追いつかず [七波羅探題★]
- 「暖房が使えない」「食費が高くて子どもの栄養が…」 物価高に苦しむ子育て世帯、政府に期待する支援は [蚤の市★]
- 自ら「パンセクシュアル」だと明かし、東由貴・東京都議(立憲民主)が「パートナーシップ」施策の充実求める:東京新聞 [少考さん★]
- 【女子カーリング】五輪出場決定!女子日本代表の「フォルティウス」チーム名は「より強く」の意味 [征夷大将軍★]
- VIP過疎りすぎて9人くらいの同じメンバーがローテーションして書き込んでるだけじゃね?
- 高市を支持する日本人さんはなにが理由なの?円安進行、国債金利爆上げ、最大貿易国との摩擦とたった1ヶ月で国益を棄損してるのに [472617201]
- 富裕層中国人、トランプが全員日本から奪うwwwwwwww1億5000万円でアメリカ永住権、申し込み開始し中国人殺到 [271912485]
- なんG家でもダウンジャケット部🥺
- ( ´・ω・` )「油そばって実は割とヘルシーなんだね」
- ガイナックス破産整理終了で42年弱の歴史に幕 [256556981]
