探検


自動化ツールUWSC使いよ集まれ27

■ このスレッドは過去ログ倉庫に格納されています
2023/02/01(水) 12:59:01.71ID:0QVB2IjD0
テンプレを>>1に貼るとスレが建てられないので>>2以降から
2023/03/14(火) 14:18:15.28ID:RGaT5xa60
>>128
バーチャルボーイが赤色LEDを採用した理由が
視神経への刺激が少ないからって事のソースは?
2023/03/14(火) 16:20:21.57ID:SjmUOw6I0
>>131
明確なソースは今提示はできないけど、そういう話を昔何かの記事で読んだことがあるってだけ。
昔のことなんで証明のしようがないことだし、その記事の著者も任天堂関係者ではなかったかもしれないが、
論理的に説得力のある話ではあるし、自分はその話を信用してる。
尤も、バーチャルボーイの画面はLEDだし、当時はそれで単色青やフルカラーは無理ってこともあったかもしれないが、
青はともかく緑のLEDは当時存在してたんだし、赤が目に優しいってことを意識してなければ単色画面の色をわざわざ真っ赤にはしないんじゃないか?
まぁ開発者の本意がはっきりしない以上、「赤いのはそのため」と言い切るよりは、「そのためらしい」くらいの言い方の方が適切だったかな。
そこは訂正しとく。
2023/03/14(火) 20:31:56.91ID:Uri4GPOW0
ブレーキランプはLEDだとまぶしい
2023/03/14(火) 23:33:30.57ID:2pcmc5e80
HDRしてると一致してるのに一致してくれないとか聞いた事あるよーな
2023/03/15(水) 16:30:46.40ID:YlSkJyxf0
>>132
そうか 残念だ
昔の雑誌に乗った開発者インタビューなんかがひょっこりネットに出てきて軽くバズったりすることがあるから
ちょっと楽しみにしてたけど
2023/03/16(木) 15:39:17.61ID:bmYKDsOO0
>>132
緑色LEDはつい最近まで発光効率が低いのしか作れなかったから 
2023/03/17(金) 07:28:40.53ID:oe6qojfC0
赤色LEDの光を見ると視力回復するってのはデマだよなやっぱり
2023/03/17(金) 15:23:23.25ID:8kkNVtGZ0
csvファイルが何列で構成されているかを取得する方法を教えて下さい。
因みに何行かは、Fget(Fid,F_Linecount)で取得出来ました。
一行に含まれるカンマの数を1個1個数える方法しかないのかな、、
 
2023/03/17(金) 15:51:31.86ID:opvKnOHW0
>>138
それが一番早いよ
2023/03/17(金) 16:03:36.99ID:oKhqiKOY0
エスケープされてたりするのを考慮しだすとCSVの列数はめんどくさい
141名無しさん@お腹いっぱい。
垢版 |
2023/03/17(金) 17:10:09.97ID:Mpb4MmNF0
全部読み込むならJavaScriptでCSV読み書きするコードを拾ってきて呼び出せばいい。
列数は結局全部の行で処理しないと分からないけど。
142名無しさん@お腹いっぱい。
垢版 |
2023/03/17(金) 17:11:24.13ID:Mpb4MmNF0
>>141 は1行目インデックスって前提があったりするんで
全部の列にインデックスがあるなら1行目だけ見ればよかったりするかも。
2023/03/17(金) 17:56:49.30ID:+JVt48As0
>>138
ID = FOPEN("data.CSV",F_READ or F_WRITE)

str = FGET(ID,1)
str = SPLIT(str,",") //一行目を読み込んでカンマで区切って配列にする

msgbox(length(str)) //列数(配列の個数)を表示

FCLOSE(ID)
2023/03/17(金) 23:42:27.33ID:/bysnGKg0
>>137
ブルーベリーもな
2023/03/18(土) 00:06:18.12ID:7bHdRQ6/0
光は何も見ないのが一番いい
サプリはルテイン(マリーゴールド)
2023/03/18(土) 12:25:57.13ID:ZdVW8Mlg0
どこかで公開されてたcsv読込モジュールが同じ物足てるか分からないけど
あれ列位置指定とかエスケープとか考慮されてなくて改造しまくった記憶しかない
2023/03/18(土) 12:27:02.03ID:ZdVW8Mlg0
あと改行まざり()
2023/03/18(土) 16:00:23.57ID:WUrpQivS0
>>145
モグラさんかな?
2023/03/19(日) 05:45:14.85ID:KhAtblE50
スレチだが面白い話してんな
2023/03/19(日) 23:08:46.46ID:aDVDVwJl0
>>2
Gettime()の戻値を t とすると以下の式が成り立つ
t = Gettime( t /86400,20000101)

これで何が出来るかというと、Gettime()の戻値だけを与えられたときでも、各時間の特殊変数がセットされる
151名無しさん@お腹いっぱい。
垢版 |
2023/03/20(月) 20:31:46.78ID:xFCgLBV+0
数年前にUWSC質問スレで質問を連投したら「いちいち死ぬほどうざい」などと叩きのめされたので代わりにこのスレ荒らしてもいいですか?
2023/03/21(火) 06:06:12.93ID:YAFmpIxL0
連投するのが悪いと思ってないどころか・・・
って言われに来たのかと思った
153名無しさん@お腹いっぱい。
垢版 |
2023/03/22(水) 09:23:55.95ID:lg/jVzuv0
>>151
ここにおいでよ

hayabusa9.5ch.net/test/read.cgi/news/1679292998/
2023/03/25(土) 14:02:01.42ID:3h+4LVzu0
UWSCってさ、
・COMオブジェクト以外、参照(ポインタ)がない
・自前でクラス定義ができない
・イテレータ(ForEach相当品)がない
でいいよね?
155154
垢版 |
2023/03/25(土) 14:26:43.47ID:3h+4LVzu0
あ、FunctionやProcedureに渡す時だけ参照(ポインタ)にできるのか。
2023/03/25(土) 15:29:34.54ID:oTlrCSEZ0
ポインタではないんじゃね?
157154
垢版 |
2023/03/25(土) 16:19:10.96ID:3h+4LVzu0
>>156
オブジェクト型変数≒内部的にはポインタ。

ポインタは演算ができるけど、オブジェクト型変数は安全を考慮して演算不可。
そのニュアンスを込めて「参照」と言い慣わしている場合はある。
ただし、アドレスを指していることには変わりはない。
2023/03/25(土) 17:31:02.44ID:oTlrCSEZ0
>>157
関数にpublic array[]を渡して中で書き換えても関数が終了して戻るまで更新されなかった記憶がある
159154
垢版 |
2023/03/25(土) 18:01:03.09ID:3h+4LVzu0
>>158
引数無しで渡すかVarで参照渡ししなければ書き変わらないけど?
もし単に引数で渡しただけなら、
1. Public Array[]のコピーが関数に渡される
2. 関数内でコピーが書き変わる
3. 関数から抜ける時にコピーは破棄される
4. 元の配列には影響なし
になる。
160154
垢版 |
2023/03/25(土) 18:02:54.81ID:3h+4LVzu0
引数なしで渡す、は変な表現だな。
Publicで関数から見えるようになってるから、
○引数なしで関数を呼ぶ
×引数なしで渡す
だな。
テストコードも書いて確認も取ってる。
161154
垢版 |
2023/03/25(土) 18:06:13.77ID:3h+4LVzu0
UWSCのヘンなところは、ファイルスコープを持った変数(関数やプロシージャの外で定義された変数)が関数やプロシージャ内から参照できないところ。昨日か一昨日気付いたけど、これが地道にめんどい。
162154
垢版 |
2023/03/25(土) 18:09:42.50ID:3h+4LVzu0
画像の認識も何かおかしくてさ。
認識した場合としなかった場合とでキャプチャしてBMPに落としたものをバイナリ比較しても一致する場合があんのよね。
2023/03/25(土) 18:24:42.78ID:oTlrCSEZ0
>>159
varで渡してるよ

再確認したけど、呼び出した関数が終了して戻るまではやはりarrayの中身は書き換わらない。スレッドでprintして確認
ポインタのつもりで扱うと何が悪いのか悩むことになる
164154
垢版 |
2023/03/25(土) 19:10:50.98ID:3h+4LVzu0
>>163
以下でテスト。

Option Explicit
Public Hairetsu[5]
Dim I
For I = 0 To 5
Hairetsu[I] = I
Next
Print "関数を呼ぶ前"
For I = 0 To 5
Print Hairetsu[I]
Next
Dim Dummy
Dummy = Func(Hairetsu)
Print "関数を呼んだ後"
For I = 0 To 5
Print Hairetsu[I]
Next
Sleep(999)
Function Func(Var Hairetsu[])
Hairetsu[0] = 99
Print "関数内で書き換えた後"
Dim I
For I = 0 To 5
Print Hairetsu[I]
Next
Result = 0
FEnd
165154
垢版 |
2023/03/25(土) 19:11:12.75ID:3h+4LVzu0
結果。
--------
関数を呼ぶ前
0
1
2
3
4
5
関数内で書き換えた後
99
1
2
3
4
5
関数を呼んだ後
99
1
2
3
4
5
--------
Varで渡せば、書き変えた結果が関数内で反映されているようだけど?
2023/03/25(土) 19:21:26.64ID:oTlrCSEZ0
>>164
だから、
Dummy = Func(Hairetsu)
が終わるときに書き換えられてるんだって

スレッド作って俺がやったみたいに関数終わる前にprintしてみ(Func終わる前にsleepでも入れる)
なお、関数Func内で参照してるHairetsuはpublicな方じゃなくて引数ローカルになってると思いますよ
167154
垢版 |
2023/03/25(土) 19:31:53.36ID:3h+4LVzu0
>>166
あぁ、スレッドか…。
正味の話、スレッドを考えた場合、一般的には結果の保障がないか、保障がある場合は実装に依存する。
スレッドを複数作って同じ関数を呼んだ場合、普通にやると呼び出しタイミングが被ると結果がおかしくなるから。

やってはみるけど、UWSCでスレッド使ったことないから気長に待ってちょ。
2023/03/25(土) 19:45:34.69ID:oTlrCSEZ0
>>167
こんなんを突っ込めばいいよ
目視でFunc()が終わるまで一切書き変わらないのが分かる
タイミングの話じゃないです。thread側は読んでるだけなんで

thread xxx()
Dummy = Func(Hairetsu)

procedure xxx()
while true
printするコード
sleep(1)
wend
fend
2023/03/25(土) 19:55:52.19ID:h0H6NFTR0
>>161
>(関数やプロシージャの外で定義された変数)が関数やプロシージャ内から参照できないところ

出来るだろ
170154
垢版 |
2023/03/25(土) 20:00:51.21ID:3h+4LVzu0
>>169
他の言語はファイルスコープを持ってたら同じファイルの関数内から見える(グローバル変数)
Publicを付けないと見えないのがヘンテコつってんの。
171154
垢版 |
2023/03/25(土) 20:38:54.28ID:3h+4LVzu0
>>168
やってみた。
なるほど、関数の実装依存だ。
Public宣言しないと関数の中から変数が見えない理由もこれか…。
こいつ、一度関数の中を全部別領域に作って処理して、そっから最後に書き戻す動作をするね。
関数内からPublicの配列を参照するスレッドをキックしても駄目だもの。

やっぱり言語としてちょっと未完成だわ。
UWSCを使い込むつもりはないけど、勉強になたよ。
2023/03/26(日) 01:12:59.24ID:9iIQk//g0
モジュールの読み込みを#include風味(ファイルが分かれていても全て同じファイル扱い)でしてるからじゃないかなと思うことにしたあの頃
2023/03/26(日) 01:18:52.88ID:08OCkJLD0
10数年くらいuwsc使ってるけど関数とかプロシージャとかわかんないや
2023/03/26(日) 20:10:12.36ID:oAEr8wHj0
>>173
関数は覚えなさいよ
いろいろ楽になるよ?
2023/03/26(日) 22:23:32.77ID:9iIQk//g0
uwscに限らないところで躓かないで・・・・
176154
垢版 |
2023/03/28(火) 10:38:25.88ID:GniguLRO0
何で Const 宣言した変数「だけ」関数の中から見えるのさ…。
「Public Const」ってやるとエラーになるし。
「Publlic Dim」だとエラーにならないのに!
Const は内容が変わらないからって、この実装はすげーヘンテコ。

今作ってるやつをとりあえず完成させたらPython+PyAutoGUIに移行するわ。
2023/03/28(火) 10:49:30.90ID:qP7z4sFo0
Cで言うところのdefineみたいなもんかと
2023/03/29(水) 01:48:13.16ID:+Akq5rPR0
Publlic ← アーッ
179154
垢版 |
2023/03/30(木) 17:26:09.91ID:9JG7qtOd0
ちょっと聞きたいんだけど、
Module(Class)に使い道なんかあるの?
インスタンスが作れないから、Cで言うところの構造体を、しかもひとつしか作れないわけで。
今作ってるボットにはまず応用できなくて、使った方がめんどいことになるから、これを使うと嬉しい場面が思いつかない。

何かある?
2023/03/31(金) 01:54:58.94ID:h3CVRx/G0
Classは構造体ではありませんのでこの話はおしまい
2023/03/31(金) 09:08:45.46ID:FEJENdrs0
>>180
なんでやねん
2023/04/07(金) 21:55:57.83ID:+10ITM440
いつの間にかテンプレにライセンスキー載せられてたんだな
2023/04/08(土) 15:07:28.68ID:C0ayvPqw0
作者死亡でアップデートの無い枯れたソフトになってしまったから、仕方ないか
2023/04/08(土) 15:12:29.59ID:1Qi0AB8s0
ほんとうだテンプレなど見ないから気づかなかった
2023/04/08(土) 16:55:46.40ID:vGgm/C5k0
いや仕方なくはないだろ一応権利は遺族だろ
あと技術での「枯れた」の使い方間違ってる
2023/04/08(土) 17:26:32.96ID:C0ayvPqw0
遺族が相続してるかも怪しい
PC処分してるかもしれない
2023/04/08(土) 19:04:09.97ID:e+mEkPFP0
相続してくれてるなら、オープンソース化する方向で投げてくれるとありがたい。
とはいえ、今となっちゃ処分されてるとみる方が良いんだろうなぁ。

キーについてはテンプレに置いちゃうのはどうかわからんな…
2023/04/08(土) 21:28:22.84ID:1Qi0AB8s0
遺族に知識がなかったらどうしようもない
まず「この人は趣味でプログラミングしていてソフトウェアで雑収入を得ていた」のを知ってるかどうか
そしてOSSという概念も知ってるのかどうか
普通の人はOSSすら知らないから普通にPCを処分してお・し・ま・い
死亡した(音沙汰なくなった)とされるのが約5年も前なんで処分されてると考えるのが妥当
2023/04/08(土) 21:34:28.63ID:1Qi0AB8s0
PCを譲り受ける
→「windowsのログオンID/PASSがわからない。クリーンインストールしちゃお♪→クリーンインストール!!データごと全部パァ!!笑」
→または…「結構古い性能だし、僕は使わないから初期化して買い取ってもらおうっと♪→じゃんぱらへ!!データごと全部パァ!!笑」
てなヲチでしょ。チャンチャン♪
2023/04/09(日) 00:47:56.23ID:faUc4D9c0
なんにせよ、キーが晒されようとどうでもいいだろもう
2023/04/10(月) 10:08:57.27ID:P28RkBrR0
とあるログファイルに1秒おきにアクセスし続けるマクロってどう書けばいいでしょうか
別に開いたりしなくても構いません
何故それが必要かというと、ファイルのプロパティ見るとか名前変更とかとにかくアクセスするまで
更新されているはずなのに何故か更新日時の変わらないログファイルがあり、ログ監視ソフトがまともに動かないのです
2023/04/10(月) 15:26:49.41ID:Do3LXSQh0
// http://example.com/log.txtに1秒おきにアクセスする

while true
 Http = CreateOLEObj("Microsoft.XMLHTTP")
 URL = "http://example.com/log.txt";
 Http.Open("GET",URL,0)
 Http.Send
 Http.responseText

 sleep(1)
wend
2023/04/10(月) 16:16:37.73ID:P28RkBrR0
>>192
ありがとうございます
やってみます
2023/04/10(月) 23:11:30.11ID:EtsfMWQH0
それってファイル更新してるアプリ側がファイル開放してないとかじゃないの・・・?
2023/04/13(木) 17:06:43.96ID:qkUb+wrh0
俺も最初はキー晒されているのはどうかと思ったが、
キーは購入できないし、このままUWSCが枯れてしまうよりはマシかと思った
2023/04/13(木) 18:46:05.14ID:XdVH2qiX0
>>195
ソフトや技術系で『枯れる』は、
全バク取り尽くし、改良もされつくし、短所やノウハウも判明しつくして
『高い信頼性と安定性があって、使い方のノウハウが確立された、完成された技術』の意味合いになる
衰退じゃないよ
2023/04/13(木) 19:18:26.28ID:Nnbi7Zi00
この世界では進歩が止まった=衰退と同じ
2023/04/13(木) 19:19:44.07ID:eUYXQmht0
それはそういう使い方もあるってだけで、別にソフトに対して本来の意味で使っても間違いではないんじゃね
2023/04/13(木) 19:20:37.15ID:Nnbi7Zi00
Microsoftのブラウザはかつてはシェア95%を誇ったが今では20%以下
2023/04/13(木) 19:34:19.03ID:wKcfEyKg0
>>196
作者が改良出来なくなった物は枯れてるだろ

ノウハウは未だに新しいのが出てきたりするから枯れてないとは言える
2023/04/13(木) 19:35:45.09ID:XdVH2qiX0
>>197
(不安要素が)枯れた の意味合いだからね
2023/04/13(木) 19:40:35.26ID:xaBTUUv60
進歩って必要なんだろうか
日本の電化製品は必要のない機能をドンドン追加して世界中がついていけなくなった
世の中程々でも十分なんだよ
アイポンSEが売れるのはそのせい
2023/04/13(木) 19:46:41.17ID:kvIGHaVQ0
仕様を変に変えまくって古い資産がダメになるような場合もあるからなw
2023/04/13(木) 23:24:41.65ID:/fPGPHkL0
TVの視聴率みたいな分布話(分母の事なんだけどね)
2023/04/14(金) 01:36:30.09ID:YTVPdN8K0
>>201
ずっと同じ環境で動かせるならな

OSがガラッと変わると終わり
2023/04/14(金) 02:05:46.58ID:i3H0wo4M0
>>205
これよな
サポート終わったけどめっちゃ安定してたソフトが、Win7終わって10では使えねえ
なんて話がざらにあった
207名無しさん@お腹いっぱい。
垢版 |
2023/04/14(金) 03:45:33.56ID:M15rvKAp0
32bitアプリだから配列が2GB程度しか作れないのと
Threadを沢山作ってもCPUコアの負荷が上手く分散されていないのに古さを感じる
2023/04/14(金) 08:19:44.06ID:hwjYsDks0
作者が必要に応じて機能追加して行ったから、他の言語なら作るのが面倒な処理が作らなくとも使えたりするのが良い
2023/04/14(金) 10:40:57.77ID:ddbQynLi0
もうちょっと持ちこたえてくれたらchatGPTさんとのコラボで化けたかも…
vbaの簡単なコードとかスイスイ書いて動作解説もしてくれるからな
2023/04/14(金) 10:51:52.15ID:gLlzRDaw0
>>197
枯れた技術がいい意味でよく使われる例に
銀行のプログラムが未だにCOBOLだって話もある
進歩が止まった=衰退という例のほうが多いし進歩は絶対必要だが
そうでないものもある
2023/04/14(金) 12:24:55.31ID:P2v2W//40
ヤフオクでバッタもんの高いキーを買ってる奴は、ここのテンプレ見たら良いぞ
2023/04/14(金) 12:44:26.78ID:bto/4UKJ0
Proの機能はexcelとieの操作が出来る以外に
何かある?
2023/04/14(金) 12:55:35.06ID:m5HP3xI90
>>212
proじゃなくてもできるが?
2023/04/14(金) 18:34:53.25ID:G2mLLDi00
exe化とかがあるな。
2023/04/14(金) 23:42:26.06ID:ieGaICam0
>>213
ProはGUIでなくてAPIで出来るみたいだ
2023/04/14(金) 23:43:19.91ID:ieGaICam0
Debuggerもあるのか!
これはスゴく便利そう!
2023/04/14(金) 23:43:56.86ID:ieGaICam0
>>214
これも便利そうだね
2023/04/15(土) 02:28:36.76ID:K7qx1aV/0
Debugger、長い文字列や配列の中身も全部見れたら良いのにといつも思う。
umiumiさんが生きていれば、頼めたのに
2023/04/15(土) 02:42:39.63ID:wTtshEdL0
>>215
意味わからん
2023/04/15(土) 12:36:01.42ID:BMwpig9y0
https://finance.yahoo.co.jp/chart-image-proxy/ex/v1/common/chart/image?code=5040469.O&chartSize=200x100

このアドレスで表示される画像を1時間ごとに保存する事はできますか
画像ファイルにアクセスする場合なら保存する方法があるようですが、アクセスすると画像が生成される場合のやり方が分かりません
2023/04/15(土) 12:48:14.78ID:5LwQgnHu0
>>219
うむ、それもまた人生よ
2023/04/15(土) 13:05:21.68ID:4eupwPjF0
>>220
毎回codeの部分が変わりますね
これを自動で取得する方法はわかりませんが
単純にキーボードとマウスで取得すると考えてuwsを書いたらいいのでは?
該当の画像を右クリック→新しいタブで開く→該当のタブへ飛んで保存→ファイナンスのトップ画面へ戻る→1時間毎に繰り返す
たったのこれだけ
バッググラウンドで動作させるのは難しいので、そこは仮想OS上でやらせておきましょう。あるいはもう一台PCを用意するといいかもしれませんね
「結局原始的な方法しかないのか」と頭を悩ませながら頑張ってみてくださいね。単純な操作をさせると考えるだけでいいですよ。実際にそれで十分ですからね
2023/04/15(土) 13:08:50.86ID:SzUzJxrR0
>>220
このURLのリンク元のURLを
224名無しさん@お腹いっぱい。
垢版 |
2023/04/15(土) 13:20:01.56ID:uV9wS55D0
>>220
それって普通の画像じゃ無いんだな
数字がテキストになっている
2023/04/15(土) 14:03:32.89ID:alt7QTOl0
クリップボード保存するのが何も考えなくていいかも()
2023/04/15(土) 14:53:47.96ID:RUsCSvp90
スクショ撮って保存じゃだめなの?バックグラウンドでやりたいなら、とりあえずソースを全取得して保存しておくって手もありそう
2023/04/15(土) 15:04:15.47ID:BMwpig9y0
画像を記録出来れば良いので、方法は何でも良いです
2023/04/15(土) 15:13:47.35ID:wTtshEdL0
androidエミュ入れて一定時間ごとに画面記録
2023/04/15(土) 15:17:29.83ID:EPIZ4P2h0
>>227
単なるsvg画像だよ
拡張子を .svg で保存すればいいだけじゃないの?
2023/04/15(土) 15:40:56.93ID:BMwpig9y0
それはどう書けば良いですか
2023/04/15(土) 17:37:37.13ID:BMwpig9y0
>>222
codeの部分は変わりません

サーバーのデータが更新されるのは営業日のみですが、読み込んで生成される画像が変わります
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況