[過去ログ] スレ立てるまでもない質問はここで 163匹目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
963: (アウアウウー Sa23-rK2I) 2023/04/02(日)00:18 ID:eXc6qTzga(1) AAS
好きにしなよ
964: (ワッチョイ 5f7b-mFyV) 2023/04/02(日)17:31 ID:OTDJj3pU0(1) AAS
くだ質スレなのに下がりすぎ
965: (アウアウウー Sa23-VQD5) 2023/04/02(日)17:46 ID:TwPkR6iea(1) AAS
>>959
そもそも自炊に需要がない上に自炊するやつにすら需要がない
966: (ワッチョイ ff33-9P2W) 2023/04/06(木)22:12 ID:JPUq24CX0(1/2) AAS
Python公式からソースとWindowsインストーラが提供されています
このソースから自分で公式のと同じWindows用インストーラを作ってみたいのですがどうしたらいいですか?
VS2022でビルドするのとSetup Project追加してインストーラ作るのはできたんですが、できれば同じようなインストーラをつくりたいです
ソースの中にインストーラ作るのに必要なものは含まれてたりしないですか?
ビルドは以下のページを参考にしました
外部リンク:devguide.python.org
967(1): (ワッチョイ 5f07-VQD5) 2023/04/06(木)22:32 ID:O4MLKnYM0(1/2) AAS
今どきはSetup Projectじゃなくmsixを使うんだよ
968: (ワッチョイ ff33-9P2W) 2023/04/06(木)23:05 ID:JPUq24CX0(2/2) AAS
>>967
Setup Projectにこだわってるわけではなくて、公式と同じインストーラーを自分で作ってみたいです
公式で配ってるインストーラーはmsixっていうのですか?
969: (ワッチョイ 5f07-VQD5) 2023/04/06(木)23:18 ID:O4MLKnYM0(2/2) AAS
見てないから知らんがmsixじゃないなら公式が時代に追いついてないだけ
Setup Projectがデフォルトでインストールされないのを見ても推奨されないレガシー技術だとわかるだろ
970: (ワッチョイ 7f07-icd+) 2023/04/07(金)03:00 ID:D4MDBVlu0(1) AAS
これかな 外部リンク[html]:docs.python.org
971: (スッップ Sd22-dPJv) 2023/04/08(土)16:43 ID:kyxCuVvHd(1) AAS
msixはなんたらツールが上手く入らなくで断念したわ
なんでインストーラごときに変なドライバとか必要なんだ
972(1): (ワンミングク MM52-ohv4) 2023/04/08(土)19:16 ID:7VZaiwVkM(1) AAS
起動後に自身のコマンドラインを書き換えるプログラムがあったんですがどういう仕組みなんですか
973: (ワッチョイ 6ecf-Rzwh) 2023/04/08(土)19:32 ID:tM+hyW0O0(1/2) AAS
Cだとargvの中身を書き換えることで出来る環境もある
書き換えるとpsとか/proc/pid/cmdlineとかの表示が変わる
974: (ワッチョイ bd5f-JuRI) 2023/04/08(土)21:01 ID:Qj3LoyOi0(1) AAS
Cでそんな気をつかった動作する実装あんだね
975: (ワッチョイ 6ecf-Rzwh) 2023/04/08(土)22:44 ID:tM+hyW0O0(2/2) AAS
そりゃあるんじゃねーの?
何が言いたいのかよく分かんねーやw
976: (ワッチョイ 0202-Ay2p) 2023/04/09(日)03:52 ID:OOQLx3Q60(1/5) AAS
pythonでsinを使って生成した数字を使って前半で溜め、後半で一気に動かすという感じのアニメーションをさせたいのですが
このスクリプトだと出力できる数字は0 と10の繰り返しになりますが
これをたとえば0 2 4 6 8 10 5 0 の繰り返しのようにできないですかね?
その数字のとおりにやりたいというよりも、前半の数字の変化を後半の数字の変化よりも長くしたいんです
import math
frame = 2
for i in range(0,frame+1):
# print(i)
num = math.sin(i*math.pi/frame)*1000
num = math.floor(num)/100
print(num)
977(1): (ワッチョイ 424b-jq58) 2023/04/09(日)04:37 ID:hSdkmotY0(1/4) AAS
こうしたいってこと?
978: (ワッチョイ 0202-Ay2p) 2023/04/09(日)04:41 ID:OOQLx3Q60(2/5) AAS
>>977
そうです
正弦波の波の動きを片方だけ長くしたり短くしたりしたいんです
979: (ワッチョイ 0202-Ay2p) 2023/04/09(日)04:50 ID:OOQLx3Q60(3/5) AAS
一番下の正弦波を上の2つのように変化させたいです
画像リンク
980(1): (ワッチョイ 424b-jq58) 2023/04/09(日)05:24 ID:hSdkmotY0(2/4) AAS
frameというのは半周期の分割数?
981(1): (ワッチョイ 424b-jq58) 2023/04/09(日)05:29 ID:hSdkmotY0(3/4) AAS
なんでも良ければこれで大丈夫かと
import math
frame1 = 4
frame2 = 2
# 0 to pi/2
for i in range(0,frame1):
# print(i)
num = math.sin(i*math.pi/2/frame1)*1000
num = math.floor(num)/100
print(num)
# pi/2 to pi
for i in range(0,frame2):
# print(i)
num = math.sin(math.pi/2 + i*math.pi/2/frame2)*1000
num = math.floor(num)/100
print(num)
# pi to 3pi/2
for i in range(0,frame2):
# print(i)
num = math.sin(math.pi+ i*math.pi/2/frame2)*1000
num = math.floor(num)/100
print(num)
# 3pi/2 to 2pi
for i in range(0,frame1):
# print(i)
num = math.sin(3*math.pi/2 + i*math.pi/2/frame1)*1000
num = math.floor(num)/100
print(num)
982(1): (ワッチョイ 0202-Ay2p) 2023/04/09(日)06:12 ID:OOQLx3Q60(4/5) AAS
>>981
いけました
ありがとうございます
math.sinの仕組みがよくわかってないんですけどframe変数に偶数を入れておけば
綺麗に数値が繰り返されるのでこの変数を使って反復運動の速度を調整してました
この変更っていうのはなにか決まりがあってやってるですかね
ちょっと見ただけじゃ何をしてるのかがよくりませんでした
num = math.sin(i*math.pi/2/frame1)*1000
num = math.sin(math.pi/2 + i*math.pi/2/frame2)*1000
num = math.sin(math.pi+ i*math.pi/2/frame2)*1000
num = math.sin(3*math.pi/2 + i*math.pi/2/frame1)*1000
983(1): (ワッチョイ 424b-jq58) 2023/04/09(日)07:36 ID:hSdkmotY0(4/4) AAS
②のときは
math.sin(math.pi/2 + i*math.pi/2/frame2)
(i : 0, 1, 2, ..., frame2)
開始位置はπ/2
それが前半の「math.pi/2」に対応する
その開始位置からπ/2進める
frame2[回]でπ/2進むようにするために後半の「i*math.pi/2/frame2」がある
>>982
984: (ワッチョイ 0202-Ay2p) 2023/04/09(日)22:29 ID:OOQLx3Q60(5/5) AAS
>>983
解説どうもです
こういうのはプログラミングをやっていればわかることなんですかね
それとも数学とかを学んでいるからわかることなんですかね
こういうことがすぐにわかれば応用がきくので作業がはかどるなあとは思うのですがまったくわからない状態でして
985(1): (ブーイモ MMcd-OxX8) 2023/04/09(日)22:55 ID:yYyAhZLzM(1) AAS
ある種の変調だよね
簡単な機能を、重ね合わせるって発想
それをコードに落とし込んでる 慣れるよ
986: (ブーイモ MM66-9pDP) 2023/04/10(月)05:03 ID:oMIHCwe3M(1) AAS
30代Pythonクソチョン男は強姦魔の犯罪者です!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
987(1): (ワッチョイ 827f-UjMO) 2023/04/10(月)17:55 ID:VcrlTKv20(1) AAS
二次元配列って行の長さが全部同じグリッドで使う必要ないよね?
[y][x]で見るよりy=i//幅とx=i%幅のが早そうだし
988: (アウアウウー Sa05-NO7/) 2023/04/10(月)18:12 ID:rZwv5F2aa(1) AAS
除算が入るのに速いわけないやん
989(1): (ワッチョイ bd5f-JuRI) 2023/04/10(月)18:48 ID:0qWpy2US0(1) AAS
除算は関係を書いたまでで座標アクセスでは発生しないよね
境界を超えたときにエラーにしたいか
前後の行にまわりこんでよいかの違いかな
990: (ワッチョイ d907-NO7/) 2023/04/10(月)18:49 ID:b/90pZbw0(1) AAS
そう思うなら計測してみなよ
991: (ワッチョイ bd02-oFYy) 2023/04/10(月)19:26 ID:pIBx+EyQ0(1) AAS
>>987
二次元配列ってのは2つの添え字から楽に格納先を見る方法だから、そうする必要があるのか、ないのかってこと。
例えば先頭から順次、連続して一次元的に参照するならそもそも二次元配列は使わなくてよし
992: (ワッチョイ 6ecf-Rzwh) 2023/04/10(月)22:00 ID:IbkX37li0(1) AAS
424b-jq58は次スレ立てんの?
上下前次1-新書関写板覧索設栞歴
あと 10 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.035s