!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
※前スレ
Pythonのお勉強 Part72
https://mevius.5ch.net/test/read.cgi/tech/1703659345/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part73
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん (ワッチョイ f610-G7il)
2024/06/06(木) 08:48:10.07ID:DsazphEm0832デフォルトの名無しさん (ワッチョイ 5f5c-1cCN)
2024/09/05(木) 23:37:18.89ID:mXpnohHX0 それ終端なのかよURIの記法ってそうだっけパスの頭じゃねーの?
833デフォルトの名無しさん (ワッチョイ 6754-DWku)
2024/09/05(木) 23:37:57.01ID:yOHjemdL0 urlもそうだし、パスを分解する時も、なんだこの不規則はと悩む
C:/
は/が無いと意味不明になる
でも
C:/bin/
C:/bin
はどっちもあり
ファイルとディレクトリを同列に扱いたいというスタンスからすると、末尾の/はあって欲しくない
でもルートの場合は必要
どっちかに統一しないと、
f'{path}/{filename}'
みたいに書けない
仕方ないので、あってもなくてもいいけど、あったら無視する
という汚れ仕事吸収層に任せることに
C:/
は/が無いと意味不明になる
でも
C:/bin/
C:/bin
はどっちもあり
ファイルとディレクトリを同列に扱いたいというスタンスからすると、末尾の/はあって欲しくない
でもルートの場合は必要
どっちかに統一しないと、
f'{path}/{filename}'
みたいに書けない
仕方ないので、あってもなくてもいいけど、あったら無視する
という汚れ仕事吸収層に任せることに
834デフォルトの名無しさん (ワッチョイ 8779-55Je)
2024/09/06(金) 00:52:19.42ID:0I3gstue0 urlといいうか、*nixはスラッシュ止が本来なんだっけ?
それにしてもファイルパスは意外と厄介
rsyncみたいに、スラッシュがあるかないかで振る舞いが全く異なるものもあるし
それにしてもファイルパスは意外と厄介
rsyncみたいに、スラッシュがあるかないかで振る舞いが全く異なるものもあるし
835デフォルトの名無しさん (ワッチョイ 5f56-q2Ob)
2024/09/06(金) 00:54:13.81ID:R0hAYngZ0 最初の/は、ルートではなく絶対パスの意味
長さゼロの文字列はカレントディレクトリかなぁ
ドライブ指定のみ
C:
ドライブ指定+絶対パス指定
C:/
ドライブ指定+相対パス指定
C:.
C:/Users>cd /d D:/
D:/>cd /d C:.///.//yamada///Music//
C:/Users/yamada/Music>
となるし
長さゼロの文字列はカレントディレクトリかなぁ
ドライブ指定のみ
C:
ドライブ指定+絶対パス指定
C:/
ドライブ指定+相対パス指定
C:.
C:/Users>cd /d D:/
D:/>cd /d C:.///.//yamada///Music//
C:/Users/yamada/Music>
となるし
836デフォルトの名無しさん (オイコラミネオ MMcb-rxv+)
2024/09/06(金) 08:29:25.15ID:FtlRyc/CM >>830
820 と 828 にツッコミありがと そのとおりだね
いずれにせよ811や823の参考になればと思ったけれど
833までみるとプログラミングやPythonの勉強よりは別のことをしたいみたいだ
820 と 828 にツッコミありがと そのとおりだね
いずれにせよ811や823の参考になればと思ったけれど
833までみるとプログラミングやPythonの勉強よりは別のことをしたいみたいだ
837デフォルトの名無しさん (スププ Sd7f-8MDM)
2024/09/06(金) 12:59:23.01ID:5V/vqJZed もうメンテナンスしかやることねえ・・
838デフォルトの名無しさん (ワッチョイ 0701-F2Kr)
2024/09/06(金) 13:05:03.70ID:8mJhneNM0839デフォルトの名無しさん (ワッチョイ 278b-k4Tl)
2024/09/06(金) 15:15:22.20ID:kb80ato/0 ほぼ知識ゼロの状態からPythonでアプリを作るのは無謀?
840デフォルトの名無しさん (ワッチョイ 7f34-lL3G)
2024/09/06(金) 16:28:40.66ID:b7WWclpu0 知識ゼロにも色々あってな
プログラミング自体やったことがないのか
Pythonでやったことがないだけなのか
プログラミング自体やったことがないのか
Pythonでやったことがないだけなのか
841デフォルトの名無しさん (スッップ Sd7f-CFO5)
2024/09/06(金) 16:35:05.78ID:e4ITOx4xd PC触ったことないとか
842デフォルトの名無しさん (ワッチョイ 5f87-F2Kr)
2024/09/06(金) 16:43:13.12ID:QtgCCsYf0843デフォルトの名無しさん (ワッチョイ 278b-k4Tl)
2024/09/06(金) 16:43:15.17ID:kb80ato/0 プログラミングの知識はほぼゼロ
unreal engineのC++に何が書いてあるのかわからない
コードの書き方の知識もほぼゼロ
unreal engineのC++に何が書いてあるのかわからない
コードの書き方の知識もほぼゼロ
844デフォルトの名無しさん (ワッチョイ 278b-k4Tl)
2024/09/06(金) 16:44:13.37ID:kb80ato/0 >>842
良い書籍や動画を教えてくれると助かる
良い書籍や動画を教えてくれると助かる
845デフォルトの名無しさん (ワッチョイ 278b-k4Tl)
2024/09/06(金) 16:47:34.80ID:kb80ato/0 組みたいプログラムはオレの知る限り、おそらく一般には採用されてないけど、そんなに複雑なものでもないと思う
なので、信頼してる人しか組みたいプログラムは教えたくない
なので、信頼してる人しか組みたいプログラムは教えたくない
846デフォルトの名無しさん (スッップ Sd7f-CFO5)
2024/09/06(金) 16:52:45.07ID:e4ITOx4xd847デフォルトの名無しさん (ワッチョイ 278b-k4Tl)
2024/09/06(金) 16:56:57.72ID:kb80ato/0848デフォルトの名無しさん (ワッチョイ 278b-k4Tl)
2024/09/06(金) 16:58:56.36ID:kb80ato/0 >>846
どのリストから見れば良い?w
どのリストから見れば良い?w
849デフォルトの名無しさん (ワッチョイ 278b-k4Tl)
2024/09/06(金) 17:01:38.70ID:kb80ato/0 UE使う時にvisual studio入れた
サッパリだったけど…
サッパリだったけど…
850デフォルトの名無しさん (スッップ Sd7f-CFO5)
2024/09/06(金) 17:06:47.23ID:e4ITOx4xd851デフォルトの名無しさん (ワッチョイ 2728-k4Tl)
2024/09/06(金) 17:12:45.49ID:kb80ato/0 >>850
Python落として、visual studioとあと何が必要?
Python落として、visual studioとあと何が必要?
852デフォルトの名無しさん (ワッチョイ 2728-k4Tl)
2024/09/06(金) 17:15:47.84ID:kb80ato/0 ↑で紹介してくれた人、書籍出してるんだな
それも買います
それも買います
853デフォルトの名無しさん (ワッチョイ bf57-a21C)
2024/09/06(金) 18:29:38.57ID:B348q7Ai0 Pythonとvscodeがあればその動画の内容くらいなら十分できるだろう
854デフォルトの名無しさん (ワッチョイ e779-g3wY)
2024/09/06(金) 18:30:39.41ID:060imtVw0 サプー3D前の方が好き
855デフォルトの名無しさん (ワッチョイ 07b7-fene)
2024/09/06(金) 19:19:30.06ID:jTHLjygZ0 >>854
本の表紙がかわいい
本の表紙がかわいい
856デフォルトの名無しさん (ワッチョイ 276a-55Je)
2024/09/06(金) 19:48:13.50ID:PgSZcrVr0 >>844
自分が勉強した順。
PaizaというサイトでPython3に関してはある程度の部分まで無料で学べる。
講座は動画、各項目毎に小テスト。
とりあえずは環境を整えなくてもオンライン上で実行環境が用意されている。
自分はそこで最低限の文法を勉強してから他の動画やネット上のソースを見たりした。
見たソースは、最初のうちは極力ソース内のあちこちに細かく「〇〇する」とか」コメントがあるもの。
そういうものを見て「あー、この部分数行でファイルを読み込むんだ」とか、
「こうやって流れを繋げていくんだ」ってのを理解した。
自分が勉強した順。
PaizaというサイトでPython3に関してはある程度の部分まで無料で学べる。
講座は動画、各項目毎に小テスト。
とりあえずは環境を整えなくてもオンライン上で実行環境が用意されている。
自分はそこで最低限の文法を勉強してから他の動画やネット上のソースを見たりした。
見たソースは、最初のうちは極力ソース内のあちこちに細かく「〇〇する」とか」コメントがあるもの。
そういうものを見て「あー、この部分数行でファイルを読み込むんだ」とか、
「こうやって流れを繋げていくんだ」ってのを理解した。
857デフォルトの名無しさん (ワッチョイ e7f9-g3wY)
2024/09/06(金) 21:20:10.00ID:060imtVw0 >>855
表紙かわいい
表紙かわいい
858デフォルトの名無しさん (ワッチョイ 277a-k4Tl)
2024/09/06(金) 22:41:41.57ID:kb80ato/0 みんなありがとう
色々実践してみます
色々実践してみます
859デフォルトの名無しさん (ワッチョイ 6754-DWku)
2024/09/07(土) 09:57:52.65ID:wncxx9TU0 >>776を作ってみた
取得した結果を入れておく場所と、見つかったかどうかのフラグと、セマフォをglobalで共有する
フラグは本当は呼び出し側で処理したかったけど、result()を得ようとしたら終了待ちするので意味がない
履歴を記録しておくファイルもあって、その都度開いて追記して閉じる
他のスレッドと衝突しないかどうかは運次第
取得した結果を入れておく場所と、見つかったかどうかのフラグと、セマフォをglobalで共有する
フラグは本当は呼び出し側で処理したかったけど、result()を得ようとしたら終了待ちするので意味がない
履歴を記録しておくファイルもあって、その都度開いて追記して閉じる
他のスレッドと衝突しないかどうかは運次第
860デフォルトの名無しさん (ワッチョイ 479f-7hP0)
2024/09/07(土) 10:13:06.85ID:frLS0o200 スレッドじゃなく別プロセスでやればええんでは
ライブラリが行うプールの管理だけで済む
ライブラリが行うプールの管理だけで済む
861デフォルトの名無しさん (ワッチョイ 7fdb-8MDM)
2024/09/07(土) 11:35:00.37ID:vd/lqcQo0 それな
おれも普通にプロファイル作ってるわ
ただ1プロファイルにつきたしか600MBくらい使ったけど
おれも普通にプロファイル作ってるわ
ただ1プロファイルにつきたしか600MBくらい使ったけど
862デフォルトの名無しさん (ワッチョイ 6754-DWku)
2024/09/07(土) 12:27:26.22ID:wncxx9TU0 プロセスを別にするのは重い計算とかでCPUコアを分けたい時で、
ネットワークの待ち時間の間に他のことをしたいだけなのでスレッドでいい
ネットワークの待ち時間の間に他のことをしたいだけなのでスレッドでいい
863デフォルトの名無しさん (ワッチョイ c7f0-rxv+)
2024/09/07(土) 13:58:10.84ID:j/xwjrvk0864デフォルトの名無しさん (ワッチョイ 479f-7hP0)
2024/09/07(土) 16:04:12.37ID:frLS0o200 >>862
マイコンやキオスク端末ならわかるけど
デスクトップOSなんてプロセス無数に動いてる
コンテキスト切り替えが多発したりリソース気にするんじゃなけれりゃ
たいしてスレッドにこだわる意味はない
Chromeもプログラム構成優先してがんがんプロセス生成してる
マイコンやキオスク端末ならわかるけど
デスクトップOSなんてプロセス無数に動いてる
コンテキスト切り替えが多発したりリソース気にするんじゃなけれりゃ
たいしてスレッドにこだわる意味はない
Chromeもプログラム構成優先してがんがんプロセス生成してる
865デフォルトの名無しさん (ワッチョイ 6754-DWku)
2024/09/07(土) 16:47:27.15ID:wncxx9TU0 別に拘りは無い
どっちでも同じ
コード上もThreadPoolExecutorをProcessPoolExecutorと書き換えるだけ
実際の中身の処理はかなり変わるけど、どっちにしろ待ち時間が大半なので何も変わらない
processである必要が無いのにprocessにしてあると、なんで???と思われるだけ
どっちでも同じ
コード上もThreadPoolExecutorをProcessPoolExecutorと書き換えるだけ
実際の中身の処理はかなり変わるけど、どっちにしろ待ち時間が大半なので何も変わらない
processである必要が無いのにprocessにしてあると、なんで???と思われるだけ
866デフォルトの名無しさん (ワッチョイ df90-XDF5)
2024/09/07(土) 18:09:51.60ID:Zt7rxXUV0 seleniumは並行に大量のページにアクセスするのには向かない
I/O待ちでもブロッキングするしかなくセッション単位で別のブラウザーインスタンスが必要だからリソース馬鹿喰い
今は代替ツールがあるので新しく書くコードならそっちを使う
I/O待ちでもブロッキングするしかなくセッション単位で別のブラウザーインスタンスが必要だからリソース馬鹿喰い
今は代替ツールがあるので新しく書くコードならそっちを使う
867デフォルトの名無しさん (ワッチョイ 6754-DWku)
2024/09/07(土) 18:49:21.06ID:wncxx9TU0 seleniumは多重処理関係なく重いというか大げさだけどね
本物のブラウザそのものだし
互換品や簡易版で動くようなサイトなら、最初からrequestsで済ませるけど、
本物じゃないと動作が怪しいなら本物を使うしかない
本物のブラウザそのものだし
互換品や簡易版で動くようなサイトなら、最初からrequestsで済ませるけど、
本物じゃないと動作が怪しいなら本物を使うしかない
868デフォルトの名無しさん (ワッチョイ e738-NFcD)
2024/09/07(土) 19:00:23.61ID:zesuODdH0 はやさなら
パンダ<美汁<セレン
パンダ<美汁<セレン
869デフォルトの名無しさん (ワッチョイ e738-NFcD)
2024/09/07(土) 19:01:17.02ID:zesuODdH0 間違った反対
870デフォルトの名無しさん (ワッチョイ 6754-DWku)
2024/09/07(土) 19:14:37.88ID:wncxx9TU0 重いだけで済むんだから楽なもん
perlでmechanizeとか紹介されてて、なんか便利そうだと思って使ってみても、
便利でも何でもない
スクリプトとかあったら人間が解析しないといけない
selenium使ってさえ、取得したpage_sourceがスクリプトの塊で、
謎に分割されてたり、jsonっぽいけどjsonじゃなかったり、
スクレイピング避けのいたちごっこが続いている
perlでmechanizeとか紹介されてて、なんか便利そうだと思って使ってみても、
便利でも何でもない
スクリプトとかあったら人間が解析しないといけない
selenium使ってさえ、取得したpage_sourceがスクリプトの塊で、
謎に分割されてたり、jsonっぽいけどjsonじゃなかったり、
スクレイピング避けのいたちごっこが続いている
871デフォルトの名無しさん (ワッチョイ e738-NFcD)
2024/09/07(土) 19:18:50.68ID:zesuODdH0 デスクトップ上の座標でクリックしてけばいい
872デフォルトの名無しさん (ワッチョイ 87e6-n0L+)
2024/09/07(土) 21:26:28.97ID:o9ae9Qt50 seleniumでウェブの操作を行うプログラムを持っているのですが、おそらくグーグルchromeのアップデートが原因で動かなくなりました
実行後、何も処理せずに落ちてしまうのでエラー内容すら見られません
chromeのバージョンは128.0.6613.120
chromeドライバーのバージョンは128.0.6613.119の32bitです
ドライバーを旧バージョンから最新バージョンに上書きするだけではダメなんですかね?
実行後、何も処理せずに落ちてしまうのでエラー内容すら見られません
chromeのバージョンは128.0.6613.120
chromeドライバーのバージョンは128.0.6613.119の32bitです
ドライバーを旧バージョンから最新バージョンに上書きするだけではダメなんですかね?
873デフォルトの名無しさん (ワッチョイ 6754-DWku)
2024/09/07(土) 21:29:26.91ID:wncxx9TU0 実際に使ってるブラウザとseleniumのドライバを合わせないといけない
みたいな努力は割と前に不要になった
みたいな努力は割と前に不要になった
874デフォルトの名無しさん (ワッチョイ 87e6-n0L+)
2024/09/07(土) 22:06:17.62ID:o9ae9Qt50875デフォルトの名無しさん (ワッチョイ 6754-DWku)
2024/09/07(土) 22:08:24.32ID:wncxx9TU0 from selenium import webdriver
with webdriver.Chrome() as driver:
みたいに書く
with webdriver.Chrome() as driver:
みたいに書く
876デフォルトの名無しさん (ワッチョイ 87e6-n0L+)
2024/09/07(土) 22:22:51.02ID:o9ae9Qt50 >>875
その2行目を付け足したら速攻で落ちるようになりました…
webdriver.Chrome()の()の中に、
エラー画像の4行目のservice=ChromeServiceなんたらかんたらをいれるのかな?とよく分からないながらやってみても変わらず
その2行目を付け足したら速攻で落ちるようになりました…
webdriver.Chrome()の()の中に、
エラー画像の4行目のservice=ChromeServiceなんたらかんたらをいれるのかな?とよく分からないながらやってみても変わらず
877デフォルトの名無しさん (ワッチョイ 2701-C5B1)
2024/09/07(土) 22:28:17.17ID:2iOJWTB70878デフォルトの名無しさん (ワッチョイ 87e6-n0L+)
2024/09/07(土) 22:39:22.70ID:o9ae9Qt50879デフォルトの名無しさん (ワッチョイ e7d4-g3wY)
2024/09/07(土) 23:50:08.25ID:57KCZCA60 >>878
同じバージョンだけど動いてyahoo見れるな…
同じバージョンだけど動いてyahoo見れるな…
880デフォルトの名無しさん (オッペケ Srbd-bQm6)
2024/09/08(日) 03:12:08.34ID:5mVESwIRr >>879
マジですか…
数か月くらい動かしていない期間があって、久しぶりに昨日動かそうとしたらエラーが出て…
WinError 193の対処法として紹介されていた、
service = ChromeService(ChromeDriverManager().install())によって作成されるChrome Driverのキャッシュを消すというものも効果なし
それ以外のエラーはよく分からず
マジですか…
数か月くらい動かしていない期間があって、久しぶりに昨日動かそうとしたらエラーが出て…
WinError 193の対処法として紹介されていた、
service = ChromeService(ChromeDriverManager().install())によって作成されるChrome Driverのキャッシュを消すというものも効果なし
それ以外のエラーはよく分からず
881デフォルトの名無しさん (ワッチョイ f16a-OVBJ)
2024/09/08(日) 09:00:49.72ID:6sSIgrGd0 >>880
その記述って自動で適切なChromeDriverをダウンしてきてくれるみたいだけど、出てるエラーはChromeDriverと合ってないから実行できないよ、っていう事らしい。
自動で上手くいかずキャッシュを消してもダメなら自動を止めて、ChromeDriverの各バージョンを片っ端から手動でダウンして試してエラーの出ないchromedriver.exeをどこかのフォルダに置いといて直接指定すれば良いのでは?と思うけどそれじゃダメなの?
その記述って自動で適切なChromeDriverをダウンしてきてくれるみたいだけど、出てるエラーはChromeDriverと合ってないから実行できないよ、っていう事らしい。
自動で上手くいかずキャッシュを消してもダメなら自動を止めて、ChromeDriverの各バージョンを片っ端から手動でダウンして試してエラーの出ないchromedriver.exeをどこかのフォルダに置いといて直接指定すれば良いのでは?と思うけどそれじゃダメなの?
882デフォルトの名無しさん (ワッチョイ 7501-+J7s)
2024/09/08(日) 11:55:48.02ID:r0meOORq0 >>874
webdriver_managerのバージョンも最新に
webdriver_managerのバージョンも最新に
883デフォルトの名無しさん (ワッチョイ 8956-x2r9)
2024/09/08(日) 16:48:39.72ID:FaHdpY160 それね
俺も先月業務アプリが動かなくて困った記憶あるわ
結論から言うとwebdriver_managerはもういらない
selenium単独で自動的に最新のdriverを取得することができるみたい
```
from selenium import webdriver
options = webdriver.ChromeOptions()
'''オプションがあれば追加'''
options.add_argument('--start-maximized')
driver = webdriver.Chrome(options=options)
try:
driver.get("http://google.co.jp")
except Exception as e:
print(e)
finally:
driver.quit()
```
俺も先月業務アプリが動かなくて困った記憶あるわ
結論から言うとwebdriver_managerはもういらない
selenium単独で自動的に最新のdriverを取得することができるみたい
```
from selenium import webdriver
options = webdriver.ChromeOptions()
'''オプションがあれば追加'''
options.add_argument('--start-maximized')
driver = webdriver.Chrome(options=options)
try:
driver.get("http://google.co.jp")
except Exception as e:
print(e)
finally:
driver.quit()
```
884デフォルトの名無しさん (ワッチョイ 8956-x2r9)
2024/09/08(日) 16:55:04.68ID:FaHdpY160 ちなみにSeleniumバージョン4.6以上が必要らしいので注意ね
ここを参考にするといいよ
https://yuki.world/python-selenium-chromedriver-auto-update/
ここを参考にするといいよ
https://yuki.world/python-selenium-chromedriver-auto-update/
885デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 18:21:21.76ID:ZvPXoPz+0 >>839
で色々とアドバイスもらった者です
サプーさんの書籍も購入したんだけど,ある程度、初心者を抜けるか抜けないかの人向けだね、これ
ほんとにプログラミングについては知識ゼロなので、動画以外でこの前段階の超入門書みたいなのでオススメあれば教えていただきたい
で色々とアドバイスもらった者です
サプーさんの書籍も購入したんだけど,ある程度、初心者を抜けるか抜けないかの人向けだね、これ
ほんとにプログラミングについては知識ゼロなので、動画以外でこの前段階の超入門書みたいなのでオススメあれば教えていただきたい
886デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/08(日) 18:31:43.56ID:zGDX69KT0 サプー動画の最初の方は、これ以上ないくらい初心者向けだろう
さすがに見てないので判り易いかどうかは知らない
さすがに見てないので判り易いかどうかは知らない
887デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 18:36:54.21ID:ZvPXoPz+0888デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 18:40:19.95ID:ZvPXoPz+0 プログラムはできるだけシンプルで、うまく動かなかったり不具合出た時に、他の人でも修正位置がわかりやすく、後から機能を追加しやすいフレキシブルなモノが良いってのはなんとなくわかるのよ…
まず、それを書く知識が全くと言っていいほどないんだよね🙃
まず、それを書く知識が全くと言っていいほどないんだよね🙃
889デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 18:42:15.28ID:ZvPXoPz+0 なので、どの動画が自分の欲しい情報解説してあるモノなのかの判断もつかない状態です
890デフォルトの名無しさん (ワッチョイ 8aa5-f0zi)
2024/09/08(日) 18:45:56.99ID:nFVqfsuv0891デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 18:47:04.49ID:ZvPXoPz+0 >>890
とりあえず組みたいプログラムに取り掛かれって事?
とりあえず組みたいプログラムに取り掛かれって事?
892デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/08(日) 18:47:11.49ID:zGDX69KT0893デフォルトの名無しさん (ワッチョイ 8aa5-f0zi)
2024/09/08(日) 18:47:19.73ID:nFVqfsuv0 書籍を書いているのはプロじゃないので、モジュールの切り出しすらも説明していない。
894デフォルトの名無しさん (ワッチョイ 8aa5-f0zi)
2024/09/08(日) 18:48:20.74ID:nFVqfsuv0 >>891
自分自身が使うものを作る。あとから変えようとしたときにこう作るんじゃなかったと気づく。
自分自身が使うものを作る。あとから変えようとしたときにこう作るんじゃなかったと気づく。
895デフォルトの名無しさん (ワッチョイ 8aa5-f0zi)
2024/09/08(日) 18:50:05.63ID:nFVqfsuv0 実務の意味がわからないというのは学生なのかな?
896デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 18:50:58.16ID:ZvPXoPz+0 >>895
プログラミングの用語とかも知らんのです
プログラミングの用語とかも知らんのです
897デフォルトの名無しさん (ワッチョイ ed26-5gfH)
2024/09/08(日) 18:53:49.27ID:SEDRCJr/0 全くのプログラミング初心者なら
「プログラムはなぜ動くのか」
辺りかな
「プログラムはなぜ動くのか」
辺りかな
898デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 18:57:59.46ID:ZvPXoPz+0899デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 19:02:39.95ID:ZvPXoPz+0 >>893
なんか良い、こんなオレでも比較的理解できる良い書籍あります?
なんか良い、こんなオレでも比較的理解できる良い書籍あります?
900デフォルトの名無しさん (ワッチョイ f16a-OVBJ)
2024/09/08(日) 19:24:36.64ID:6sSIgrGd0901デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 19:26:21.18ID:ZvPXoPz+0902デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 19:30:52.42ID:ZvPXoPz+0 助言で具体的なものは全て書き出したり、登録、購入検討してる
ただ昨日の今日で、サプーさんの書籍も今目を通したとこなので、リストの優先順位を判断できてなくて
ただ昨日の今日で、サプーさんの書籍も今目を通したとこなので、リストの優先順位を判断できてなくて
903デフォルトの名無しさん (ワッチョイ c5e6-bQm6)
2024/09/08(日) 19:31:24.09ID:SLqL4HNM0904デフォルトの名無しさん (ワッチョイ 911d-sF61)
2024/09/08(日) 19:38:08.04ID:ZvPXoPz+0905デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/08(日) 22:39:01.10ID:zGDX69KT0 何か裏で処理させてて、完了したらポップアップで知らせたい
それだけなら方法はいくらでもあるけど、
よし判ったとEnter一発で閉じたい
でもポップアップにフォーカスが無いので、いろいろ面倒くさい
ポップアップの位置もど真ん中に出ると邪魔なので端に寄せたい
でも tkinter でどう頑張ってもそんなことできない
それだけなら方法はいくらでもあるけど、
よし判ったとEnter一発で閉じたい
でもポップアップにフォーカスが無いので、いろいろ面倒くさい
ポップアップの位置もど真ん中に出ると邪魔なので端に寄せたい
でも tkinter でどう頑張ってもそんなことできない
906デフォルトの名無しさん (ワッチョイ 8956-JApX)
2024/09/08(日) 23:07:02.96ID:FaHdpY160 ずっと画面見てる前提なら数秒したら消す処理すりゃいいんじゃない?
907デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/08(日) 23:08:52.84ID:zGDX69KT0 そんな前提は無い
908デフォルトの名無しさん (ワッチョイ 9601-+J7s)
2024/09/08(日) 23:17:36.18ID:zRsEDrHt0 toastとかOS標準のnotificationを使えばいい
キーボードショートカットも用意されてる
キーボードショートカットも用意されてる
909デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/08(日) 23:26:26.06ID:zGDX69KT0 win11toastもinputがあってさえフォーカスは来てないな
910デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/08(日) 23:46:26.14ID:zGDX69KT0 結局、powershellのPopupをsubprocess.runで呼び出すのがベスト
それで可能なのは最初から判ってたけども
os寄りの処理って互換性とか無視してosべったりで作った方が幸せになれる
それで可能なのは最初から判ってたけども
os寄りの処理って互換性とか無視してosべったりで作った方が幸せになれる
911デフォルトの名無しさん (ワッチョイ 2579-OVBJ)
2024/09/09(月) 05:00:01.20ID:i0341ZB+0 そこはWin32APIを呼び出したほうが親和性が高いだろう
windowsアプリと同じ見てくれ、ふるまいになるし、
デフォルトボタンやフォーカスは確実に有効にできる
windowsアプリと同じ見てくれ、ふるまいになるし、
デフォルトボタンやフォーカスは確実に有効にできる
912デフォルトの名無しさん (ワッチョイ 7152-76Bl)
2024/09/09(月) 14:54:53.83ID:iWr3h1fB0 中央だと邪魔だから端に表示するような種類のポップアップで強制的にフォーカス奪っだらダメだろ
個人専用なら好きにすればいいが他人に使わせるアプリでは絶対やってはいけないパターン
個人専用なら好きにすればいいが他人に使わせるアプリでは絶対やってはいけないパターン
913デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/09(月) 15:25:57.69ID:M6TEicyP0 ポップアップの位置を変えるようなことは、Win32 API使っても無理な気がする
標準に似せたものを自前で作るしか
標準に似せたものを自前で作るしか
914デフォルトの名無しさん (ワッチョイ 8aa5-f0zi)
2024/09/09(月) 17:58:31.91ID:XsanjNXu0 WindowsアプリをPythonで作るな!
916デフォルトの名無しさん (アウアウエー Sa52-t/33)
2024/09/09(月) 21:10:41.86ID:6U3TxPzTa ただでさえPOPUPはTOPMOSTにしない方が良いのに
TOPMOSTにした上でENTERで反応するPOPUPなんて百害あって一理無しよ
TOPMOSTにした上でENTERで反応するPOPUPなんて百害あって一理無しよ
917デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/09(月) 21:29:34.03ID:M6TEicyP0 謎にエスパーされてるけど、topmostが目下の課題
powershellからWScript.ShellのPopupを呼び出すと、
フォーカスは奪ってくれるけどtopmostではない
全画面で動画見てると音はするけど視覚的には気付かない
フォーカスがあってかつtopmostというのがやりたい処理なのに
powershellからWScript.ShellのPopupを呼び出すと、
フォーカスは奪ってくれるけどtopmostではない
全画面で動画見てると音はするけど視覚的には気付かない
フォーカスがあってかつtopmostというのがやりたい処理なのに
918デフォルトの名無しさん (ワッチョイ 6a9f-mxTq)
2024/09/09(月) 21:33:40.24ID:+To1Amul0 表示はOSの通知にして
EnterはUIにフォーカスさせるのではなくキー入力をジャックする
EnterはUIにフォーカスさせるのではなくキー入力をジャックする
919デフォルトの名無しさん (ワッチョイ f910-tR61)
2024/09/09(月) 21:40:36.79ID:wEgLJ8040 きっとそのうちEnterで消すのがうざくなる…
920デフォルトの名無しさん (ワッチョイ 2579-OVBJ)
2024/09/09(月) 22:59:51.52ID:i0341ZB+0921デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/09(月) 23:24:20.06ID:M6TEicyP0 0x40000足せばいいだけだったのか
もう殆ど手が届いてたんだな
262144でかすぎひん
もう殆ど手が届いてたんだな
262144でかすぎひん
922デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/09(月) 23:50:28.10ID:M6TEicyP0 bit毎に意味があるんじゃなくて、nibble毎に割り振ってるんだな
不思議な設計
不思議な設計
923デフォルトの名無しさん (ワッチョイ 7501-U5Lc)
2024/09/10(火) 09:46:51.62ID:V/5rRVOx0 bit毎に意味あるだろ
bit fieldでググってこい
bit fieldでググってこい
924デフォルトの名無しさん (アウアウエー Sa52-t/33)
2024/09/10(火) 13:11:16.09ID:KGjTz1X0a +で良いと思ってる人間と|だろうなと思ってる人間は雲泥の差がある
925デフォルトの名無しさん (ワッチョイ a60a-vlgT)
2024/09/10(火) 21:10:56.22ID:sQRxeMB30 >もう殆ど手が届いてたんだな
これジョークじゃなきゃキッツいな
これジョークじゃなきゃキッツいな
926デフォルトの名無しさん (ワッチョイ aaae-voeu)
2024/09/13(金) 14:57:50.02ID:HD5QYSk40 OpenAIが複雑な推論能力をもつAIモデル「OpenAI o1」と「OpenAI o1-mini」を発表、プログラミングや数学で高い能力を発揮
https://gigazine.net/news/20240913-openai-o1/
https://gigazine.net/news/20240913-openai-o1/
928デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/13(金) 21:29:13.87ID:jtrlU5c10 何かあった時に失われるのが嫌なので、
ログとか出力する時に1行毎にopenして書いて閉じてるけど、
flush=True を付けるのと違いあるんだろうか
ログとか出力する時に1行毎にopenして書いて閉じてるけど、
flush=True を付けるのと違いあるんだろうか
929デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/13(金) 21:34:14.83ID:jtrlU5c10 違いあるんだろうかシリーズ
リストをソートしたいと思った時、ふつーに
l = sorted(l)
と書いたけど、そういえば l.sort() という方法もあった
気持ち悪いので本能的に避けたいけど、わざわざ用意されてるメリットって何だろう
計算コストは同じな気がする
リストをソートしたいと思った時、ふつーに
l = sorted(l)
と書いたけど、そういえば l.sort() という方法もあった
気持ち悪いので本能的に避けたいけど、わざわざ用意されてるメリットって何だろう
計算コストは同じな気がする
930デフォルトの名無しさん (ワッチョイ 916d-vlgT)
2024/09/13(金) 22:31:20.25ID:C+esSXth0 同じじゃない
くだすれ行け
くだすれ行け
931デフォルトの名無しさん (ワッチョイ f9bf-BHET)
2024/09/13(金) 22:35:10.99ID:3+j4DpP00 >>929
一般的には追加のメモリ確保をしない l.sort() の方が効率的
l を再代入してるから分かりにくいけど、ソート結果は元の l とは別の領域に作られてる
これは、k = sorted(l) と書いた時にソート前後の両方のリストがオブジェクトとして存在することからも分かると思う
(l = sorted(l) は、追加のリストを作ったあとに l の参照先を新しいものに置き換えてる)
l.sort() だと元々あった l の領域内でソートされるので、追加のメモリ確保がいらない
要素数が小さいと気になることは無いと思うけど、例えば要素が10万個とかある場合だとだいぶ差が出ると思う
一般的には追加のメモリ確保をしない l.sort() の方が効率的
l を再代入してるから分かりにくいけど、ソート結果は元の l とは別の領域に作られてる
これは、k = sorted(l) と書いた時にソート前後の両方のリストがオブジェクトとして存在することからも分かると思う
(l = sorted(l) は、追加のリストを作ったあとに l の参照先を新しいものに置き換えてる)
l.sort() だと元々あった l の領域内でソートされるので、追加のメモリ確保がいらない
要素数が小さいと気になることは無いと思うけど、例えば要素が10万個とかある場合だとだいぶ差が出ると思う
932デフォルトの名無しさん (ワッチョイ 4954-okkI)
2024/09/13(金) 23:01:27.70ID:jtrlU5c10 メモリ確保するのってそんなに重い処理なの?
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【🐻ニャー】京都府向日市の「クマ目撃情報」は見間違いか 市が映像確認「ネコに似ていた」 [nita★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- お茶輸出71年ぶり1万トン超 25年、抹茶ブームで急増 [蚤の市★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
