[過去ログ] Pythonのお勉強 Part68 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
173
(2): (ワッチョイ 1201-ut7I) 2022/09/30(金)13:20 ID:oHn8O8ll0(3/4) AAS
>>170
sinsin, cos のまま計算するって話だろ
数学不得意か?
174
(1): (アウアウウー Sa43-hb2l) 2022/09/30(金)13:47 ID:k91OtGRla(2/2) AAS
>>173
そんなもん代数的な操作だろ
175: (ブーイモ MM32-tu6s) 2022/09/30(金)13:54 ID:oSg68bQdM(1) AAS
>>160
遅いからだよ
176: (ワッチョイ 1201-ut7I) 2022/09/30(金)14:09 ID:oHn8O8ll0(4/4) AAS
>>174
話は>>160から始まってて途中は代数的な操作で最後に一回だけ演算することで誤差を抑えられるって話な
177
(1): (ワッチョイ 1610-DrlT) 2022/09/30(金)16:11 ID:7g2iZKZC0(1/2) AAS
三角関数は二項演算じゃないから後も先もないだろ
178: (ワッチョイ 4b08-KM/t) 2022/09/30(金)16:39 ID:du1MSukG0(1) AAS
ここまで有効数字の話なし
179: (ワッチョイ 1e66-yYUR) 2022/09/30(金)16:40 ID:Gm4+1fgX0(2/3) AAS
有理数演算に有効数字は関係ない
180: (ワッチョイ 1610-DrlT) 2022/09/30(金)17:02 ID:7g2iZKZC0(2/2) AAS
実は誰も数値計算誤差について知らないのである
181: (ワッチョイ 1e66-yYUR) 2022/09/30(金)17:36 ID:Gm4+1fgX0(3/3) AAS
組み込み系で、積算の量を保持していて
1秒毎に測定して何年というスパンで計算を続けると、
もう32bitでは精度が足りなくなる
182: (ワッチョイ 2f97-5djn) 2022/09/30(金)18:26 ID:J+iH2myB0(1/2) AAS
最後に浮動小数点数にして誤差を減らす方法は、代数的な計算ができる必要がある。
Mathematicaとか、SymPyだな。
ただ代数的な計算は上手いこと式を整理してやらないと簡単にならないことも多い。積分は公式を知らないと出来ない、というのと同じ。
有理数の四則演算だったら単なる有理数演算を逐次的に実行していけば問題ないだろうが。
183: (ワッチョイ 2f97-5djn) 2022/09/30(金)18:28 ID:J+iH2myB0(2/2) AAS
>>177
んなことないだろ。加法定理やら積和、和積の公式とか習わなかったのか。あの辺使うと極端な場合の誤差減らせるよ。
xが0に非常に近い場合のsin2x/sinxとかね。
184: (ワッチョイ ff02-7uza) 2022/10/01(土)03:53 ID:SpYHa2lW0(1) AAS
お金の計算とかは
有理数しか出てこないんだから
分数で十分のような気がするんだが
185: (ワッチョイ ffc5-0qRf) 2022/10/01(土)05:23 ID:9xFR6mUQ0(1) AAS
丸めたくない意図だと思うが加減算だけで速攻破綻する
186: (ワッチョイ 6f66-58Gi) 2022/10/01(土)05:55 ID:jubCkgWp0(1) AAS
単にbit数が足りなくなるという話なので、
必要に応じてbit数を増やしていけばいい
無限に増えることは絶対ない
187: (ワッチョイ 8301-Umkq) 2022/10/01(土)06:02 ID:WTWdfTM50(1) AAS
質問です。
djangoの資格を作りたいとおもってます。
需要はありますか?
188
(2): (ワッチョイ ff14-51cu) 2022/10/03(月)07:28 ID:qHW/WFxU0(1/3) AAS
外部リンク:translate.google.com

Google翻訳のページで、テキスト入力ボックスから「Tabキー」を1回押すと必ず「音声を聞く」のアイコンに移動するようにしたいのですが、Pythonで可能ですか?
通常は3回で行けるのですが、”原文の言語”や”もしかして”が表示されるとTabキーを押す回数が変わって面倒です。しかもリストが表示されててそのパターンなのか見えない。
Pythonで何とかしようとしてるのがそもそも間違っている気がして、簡単なHPをJavaとか?で作ったり、アドオンを組んだりとか別の手段が必要ですかね?
189: (アウアウウー Sa27-prbe) 2022/10/03(月)07:35 ID:y8eCR1Dta(1) AAS
うるせえ
190
(1): (アウアウウー Sa27-Zn6y) 2022/10/03(月)09:20 ID:XqhFz79Ma(1) AAS
>>188
現在のフォーカスを取得することでTab回数制御できそうだけど
そもそも音声を聞く、のidありゃそこに飛ばせるやろ
191
(1): (ワッチョイ ff14-51cu) 2022/10/03(月)10:02 ID:qHW/WFxU0(2/3) AAS
>>190
seleniumを使ってプログラムを実行した時だけなら出来たのですが、普段使いで常にその状態にさせる方法が分からなかったです。
独自の簡単なChrome拡張機能を作る方向が一番良さそうな感じです。そっちで少しやってみます。お騒がせしました。
192
(1): (ワッチョイ 6f67-0qRf) 2022/10/03(月)10:19 ID:2xmZEmoH0(1) AAS
>>191
拡張起こさなくてもTampermonkey拡張でスクリプト書くだけ
193
(1): (ワンミングク MM9f-A0fl) 2022/10/03(月)10:33 ID:vUZPctIIM(1) AAS
USWCとか使ってESCキーを押したら画像認識で再生ボタンクリックとかにすると簡単そう
ESCだと位置的に押しやすいし予測候補も消える
pyautoguiみたいなの使えばPythonでもUWSCと同じ事出来たはず
windows限定の話だけど
194
(1): (ワッチョイ 6f66-58Gi) 2022/10/03(月)10:49 ID:WjbJBDxU0(1/2) AAS
拡張する方向でやってもすぐに使えなくなったりするので、
キーやマウスの操作を発生させる方向でやるのが結局ベストだったりする
195: (ワッチョイ ff14-51cu) 2022/10/03(月)10:54 ID:qHW/WFxU0(3/3) AAS
>>192-194
最初に調べるキーワードが出てこなくて分からないことが多いので情報助かります
頂いた情報を元に解決する方向でやってみます。ありがとうございました。
196: (スフッ Sd1f-0H1b) 2022/10/03(月)10:55 ID:S1BqvHYWd(1) AAS
>>169
>>173
複素数や四元数を使うのが割りとマジでお薦め
197: (アウアウウー Sa27-prbe) 2022/10/03(月)11:05 ID:zOLlU4yCa(1) AAS
オイラーをほめたたえよ
198
(1): (ワッチョイ 632c-kE2G) 2022/10/03(月)18:00 ID:pcuzjq2H0(1) AAS
>>188
Ruby, Selenium でも、JavaScript を使って出来たけど、

ソースコードの何かの単語がブロックされるので、
ここには貼れないので以下へ

外部リンク:jsfiddle.net
199: (ワンミングク MM9f-ox1+) 2022/10/03(月)18:09 ID:wCVa7NBkM(1) AAS
>>198
どーゆーこと?
200: 1 (テテンテンテン MM7f-kE2G) 2022/10/03(月)22:09 ID:yB/cj66NM(1/2) AAS
質問です
以下のプログラム(wikipediaの今日は何の日)をエクセルで起動させたときに最後の年号の()が取れてないとおかしいのですがどこのコードが間違っていますか?
優しい方教えてください

import requests
from bs4 import BeautifulSoup
import csv
import re

url="外部リンク:ja.wikipedia.org"
response=requests.get(url)
soup=BeautifulSoup(response.content,"html.parser")

top_entry=soup.find("div",attrs={"id":"on_this_day"})
entries=top_entry.find_all("li")

today_list=[]

for i,entry in enumerate(entries):
today_text=entry.get_text().replace("(","(").replace(")",")")
match=re.search("\(([1-9].*?)年\)", today_text)
if match:
today_list.append([i+1, entry.get_text(),match.group(1)])
else:
today_list.append([i+1, entry.get_text()])

with open("output.csv", "w", encoding="Shift_JIS") as file:
writer=csv.writer(file, lineterminator="\n")
writer.writerows(today_list)
201: 1 (テテンテンテン MM7f-kE2G) 2022/10/03(月)22:11 ID:yB/cj66NM(2/2) AAS
何度も本(スクレイピング・ハッキング・ラぼ)見返したけど間違ってないんです…
202: (ワッチョイ 6f66-58Gi) 2022/10/03(月)22:13 ID:WjbJBDxU0(2/2) AAS
漢字コードとか?
1-
あと 800 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.015s