当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。
「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合★は、
表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。
Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★
【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、
プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇
【まず1嫁】くだすれPython(超初心者用) その57
https://mevius.5ch.net/test/read.cgi/tech/1653225908/
次スレたては >>985 あたりが挑戦する。
### END OF TEMPLATE ###
探検
【まず1嫁】くだすれPython(超初心者用) その58
■ このスレッドは過去ログ倉庫に格納されています
2022/09/07(水) 10:33:53.50ID:RjZl78eW
456デフォルトの名無しさん
2022/12/31(土) 21:04:33.03ID:YncayN1e457デフォルトの名無しさん
2023/01/01(日) 12:43:32.04ID:UnctZ8I+ chatGPTに聞けば瞬時解決
458デフォルトの名無しさん
2023/01/02(月) 17:30:43.73ID:9+dRXyIF JSONRPCのAPIを実行して返ってきたjsonをdictで返す関数がある
APIから返ってくるjsonの中身は、実行するAPIのメソッドによって変わる
この場合関数の返り値のタイプヒントはどう書けばええんやろか
APIから返ってくるjsonの中身は、実行するAPIのメソッドによって変わる
この場合関数の返り値のタイプヒントはどう書けばええんやろか
459デフォルトの名無しさん
2023/01/02(月) 19:50:55.64ID:YI944atq API毎に関数作ればいいんじゃ
460デフォルトの名無しさん
2023/01/04(水) 01:08:55.22ID:O+gUhHpW 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
461デフォルトの名無しさん
2023/01/04(水) 20:02:20.16ID:Rrqo9EoM ほんとにこのレベルで質問していいのか恐縮なんだが助力願いたい
・前提(実行環境:Win10-64bit, Python3.11)
GUI.py
「選択」「開始」「停止」ボタンを持つGUIを出す
他のpyファイルを実行する関数pyexecを持つ
script1.py なんかの処理をするやつその1。基本whileTrueしてる
script2.py なんかの処理をするやつその2。同上
parts.py script*.py共通のfrom import *用モジュール
があるとき、
GUI.pyでGUIを開き、そこで「選択」ボタン(filebrowse)からscript*.pyを選択
選択したモジュールを「開始」ボタンで並列実行開始し(ここで開始ボタンは無効化)、
その並列実行を「停止」ボタンでいつでも強制終了できる(ここで開始ボタンが復帰)
さらに「選択」ボタンからファイルを選び直し、再度「開始」ボタンから並列実行を開始できる
という風に動作させたい
script*.pyでimportするものは(partsを含む複数が)共通なので、importはGUI.pyの一度で済ませたいが、
GUI.pyで
from parts import *
th = threading.Thread(pyexec("script1"), daemon=True)
th.start()
としたとき、parts.pyで定義した関数がth上では未定義になっていた
・質問
Threadする度にimportすべきかどうか
あるいは全体的にもっと効率のよい方法がないか
・前提(実行環境:Win10-64bit, Python3.11)
GUI.py
「選択」「開始」「停止」ボタンを持つGUIを出す
他のpyファイルを実行する関数pyexecを持つ
script1.py なんかの処理をするやつその1。基本whileTrueしてる
script2.py なんかの処理をするやつその2。同上
parts.py script*.py共通のfrom import *用モジュール
があるとき、
GUI.pyでGUIを開き、そこで「選択」ボタン(filebrowse)からscript*.pyを選択
選択したモジュールを「開始」ボタンで並列実行開始し(ここで開始ボタンは無効化)、
その並列実行を「停止」ボタンでいつでも強制終了できる(ここで開始ボタンが復帰)
さらに「選択」ボタンからファイルを選び直し、再度「開始」ボタンから並列実行を開始できる
という風に動作させたい
script*.pyでimportするものは(partsを含む複数が)共通なので、importはGUI.pyの一度で済ませたいが、
GUI.pyで
from parts import *
th = threading.Thread(pyexec("script1"), daemon=True)
th.start()
としたとき、parts.pyで定義した関数がth上では未定義になっていた
・質問
Threadする度にimportすべきかどうか
あるいは全体的にもっと効率のよい方法がないか
462デフォルトの名無しさん
2023/01/04(水) 20:58:02.38ID:3yoX2IMb まず、cpythonのmultithreadは本当に腐っているのでmultiprocessingかasyncio で書き換えましょう
463デフォルトの名無しさん
2023/01/04(水) 21:19:50.21ID:Rrqo9EoM マジ?threadがダメだからthreadingにしろってのは見たけどそれもダメなのか
multiprocessingは一回試したんだけど、呼び出した時にGUIが増殖したからなんかダメそうなんだよな……
asyncioっての調べてみるわ
multiprocessingは一回試したんだけど、呼び出した時にGUIが増殖したからなんかダメそうなんだよな……
asyncioっての調べてみるわ
464デフォルトの名無しさん
2023/01/04(水) 22:31:04.17ID:Rrqo9EoM ありがとう、プロセスプールとかいうのの存在も知れてよかった
でもダメだ、どのみち呼び出し先にimportが引き継がれてなかった
やっぱ呼び出すつどimportするしかないのか……?
でもダメだ、どのみち呼び出し先にimportが引き継がれてなかった
やっぱ呼び出すつどimportするしかないのか……?
465デフォルトの名無しさん
2023/01/04(水) 22:41:59.87ID:p76DNoW9 別プロセスとして起動するなら必須じゃない?
モジュール変数を共有するなら、from~じゃなくて
import parts
parts.val1=1
って感じにすれば共有できる
その場合はgui.pyからscript1をimportして、threadingにtarget=script1.main()を指定する必要がある
exec関数使えば動的にインポート可能かな
モジュール変数を共有するなら、from~じゃなくて
import parts
parts.val1=1
って感じにすれば共有できる
その場合はgui.pyからscript1をimportして、threadingにtarget=script1.main()を指定する必要がある
exec関数使えば動的にインポート可能かな
466デフォルトの名無しさん
2023/01/04(水) 23:44:16.96ID:Rrqo9EoM なるほど、script1にpartsをimportするんじゃなく、GUIにscript1をインポートするのか
確かにそれならGUI上で定義した変数やら関数をscript1側でそのまま使えるな
最後に読み込んだpyファイル名を覚えておけば複数ファイル読み込んでも実行対象迷わないし
そのアプローチでやってみる。ありがとう
exec関数……そんな便利なもんあったのか……
確かにそれならGUI上で定義した変数やら関数をscript1側でそのまま使えるな
最後に読み込んだpyファイル名を覚えておけば複数ファイル読み込んでも実行対象迷わないし
そのアプローチでやってみる。ありがとう
exec関数……そんな便利なもんあったのか……
467デフォルトの名無しさん
2023/01/05(木) 01:38:12.65ID:Tyh0/h05 どういうわけかインポートができない ググった通りにやってるんだが……
中身の実行自体はされてるらしく、print文とか入れとくとそれは実行される
だがモジュール名を覚えてくれない
import importlib.util
import os
import gomi as g
g.MODULE_PATH = r"C:\Users\gomi\Downloads\test.py"
g.MODULE_NAME = os.path.splitext(os.path.basename(g.MODULE_PATH))[0]
spec = importlib.util.spec_from_file_location(g.MODULE_NAME, g.MODULE_PATH)
modulevar = importlib.util.module_from_spec(spec)
spec.loader.exec_module(modulevar)
exec(g.MODULE_NAME + ".main()")
Traceback (most recent call last):
File "C:\Users\gomi\Downloads\gomi.py", line 9, in <module>
exec(g.MODULE_NAME + ".main()")
File "<string>", line 1, in <module>
NameError: name 'test' is not defined
中身の実行自体はされてるらしく、print文とか入れとくとそれは実行される
だがモジュール名を覚えてくれない
import importlib.util
import os
import gomi as g
g.MODULE_PATH = r"C:\Users\gomi\Downloads\test.py"
g.MODULE_NAME = os.path.splitext(os.path.basename(g.MODULE_PATH))[0]
spec = importlib.util.spec_from_file_location(g.MODULE_NAME, g.MODULE_PATH)
modulevar = importlib.util.module_from_spec(spec)
spec.loader.exec_module(modulevar)
exec(g.MODULE_NAME + ".main()")
Traceback (most recent call last):
File "C:\Users\gomi\Downloads\gomi.py", line 9, in <module>
exec(g.MODULE_NAME + ".main()")
File "<string>", line 1, in <module>
NameError: name 'test' is not defined
468デフォルトの名無しさん
2023/01/05(木) 10:48:13.00ID:6RwFdPYm import threading
import sys
sys.path.append('C:\\Users\\gomi\\Downloads')
exec("import gomi")
exec("th1 = threading.Thread(target = gomi.main)")
exec("th1.start()")
これなら動くよ
import sys
sys.path.append('C:\\Users\\gomi\\Downloads')
exec("import gomi")
exec("th1 = threading.Thread(target = gomi.main)")
exec("th1.start()")
これなら動くよ
469デフォルトの名無しさん
2023/01/05(木) 10:58:48.59ID:Cbg+aaE9 何で毎回importするのが嫌なの?死ぬの?
470デフォルトの名無しさん
2023/01/05(木) 22:27:33.02ID:D2YyOGDn ファイルのopenに失敗した時、Noneとか適当に返してくれればいいのになんで例外発生するの?
例外処理 ('A`)マンドクセ
例外処理 ('A`)マンドクセ
471デフォルトの名無しさん
2023/01/05(木) 22:44:28.31ID:0ELgCB6t >>470
向いてないかもね
向いてないかもね
472デフォルトの名無しさん
2023/01/05(木) 23:43:17.42ID:mXCHkFJ1 そのうち毎度Noneでチェックする方がまんどくさくなるよ
473461
2023/01/06(金) 04:40:42.68ID:u7/CdrNH いろいろあって最低限動くところまで行けた ありがとう
ThreadPoolExecutorの正しい使い方を理解するのにこんなにもかかってしまった
どこもかしこもmap関数ばっか使ってるけど、あれ使ったら強制待ち状態になるのなんなんだ……
ThreadPoolExecutorの正しい使い方を理解するのにこんなにもかかってしまった
どこもかしこもmap関数ばっか使ってるけど、あれ使ったら強制待ち状態になるのなんなんだ……
474デフォルトの名無しさん
2023/01/06(金) 10:22:05.70ID:wrRuhvNK >>470
修行が足りん
修行が足りん
475デフォルトの名無しさん
2023/01/06(金) 13:33:07.27ID:VhyAOykJ django等のフレームワークでの設定に関する質問もこのスレでして大丈夫でしょうか?
476デフォルトの名無しさん
2023/01/06(金) 16:44:44.30ID:YIB2cDqh 聴いてみれば良いんじゃね
python の例外は C++ とかと違って
if と実質同じでかなり気軽に使われてるイメージ
python の例外は C++ とかと違って
if と実質同じでかなり気軽に使われてるイメージ
477デフォルトの名無しさん
2023/01/06(金) 16:46:36.96ID:u7/CdrNH 例外処理だのトークン引き渡しだのは理解するのがめんどくさくなってしまった
スレッドの強制終了も結局グローバル変数で管理しちゃってるぜ
スレッドの強制終了も結局グローバル変数で管理しちゃってるぜ
478デフォルトの名無しさん
2023/01/07(土) 18:19:50.82ID:5L5/eVw7 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
479デフォルトの名無しさん
2023/01/07(土) 23:00:05.73ID:nmYYllE/ pythonだとreadlineやforでチマチマ読みながら処理するよりも
readメソッドで一気にリストに入れてから処理したほうがいいの?
メモリ確保のオーバーヘッドがどうとか言われないの?
readメソッドで一気にリストに入れてから処理したほうがいいの?
メモリ確保のオーバーヘッドがどうとか言われないの?
480デフォルトの名無しさん
2023/01/07(土) 23:02:48.09ID:nmYYllE/ readメソッドじゃなくてreadlinesメソッドだったか
481デフォルトの名無しさん
2023/01/08(日) 01:46:16.03ID:QijmXXtc >>479
状況による
状況による
482デフォルトの名無しさん
2023/01/08(日) 01:56:01.96ID:uPZeFpc/ 人間が入力しているときや、外部から五月雨式にデータが来るときには
はreadlineにするしかないよね
ファイルを読み込むときはreadの方がいいけど
はreadlineにするしかないよね
ファイルを読み込むときはreadの方がいいけど
483デフォルトの名無しさん
2023/01/08(日) 02:27:58.80ID:TnPc6XcG やってみればいいだろ
484デフォルトの名無しさん
2023/01/08(日) 05:00:21.49ID:mDwtjJAv485デフォルトの名無しさん
2023/01/08(日) 18:36:42.80ID:DDY/xuz3 ここでいいよ
人いなくて機能してなかったし、情報分散するだけだし
人いなくて機能してなかったし、情報分散するだけだし
486484
2023/01/09(月) 04:28:43.75ID:7T37Y5iW YouTube で有名な雑食系エンジニア・KENTA の有名な本
「21世紀最強の職業Web系エンジニアになろう」でも、
ウェブ制作・ウェブ開発は、根本的に異なる。
だから、板も分離している
日本の偏差値50 ぐらいの文系のアホでも、米国では70ぐらいに相当する。
日本人全員が東大生みたいなもの。
Ruby on Rails + バックエンドだけで、年収13万ドル
この技術は極めて再現性が高いから、貧乏人でも、文系のアホでも女でも稼げる。
それで革命を起こしたのが、KENTAの月千円のRailsサロン
「21世紀最強の職業Web系エンジニアになろう」でも、
ウェブ制作・ウェブ開発は、根本的に異なる。
だから、板も分離している
日本の偏差値50 ぐらいの文系のアホでも、米国では70ぐらいに相当する。
日本人全員が東大生みたいなもの。
Ruby on Rails + バックエンドだけで、年収13万ドル
この技術は極めて再現性が高いから、貧乏人でも、文系のアホでも女でも稼げる。
それで革命を起こしたのが、KENTAの月千円のRailsサロン
487デフォルトの名無しさん
2023/01/09(月) 04:52:28.39ID:Gge+Zb9V やべーやつじゃん
やっぱワッチョイって要るんだなぁ
やっぱワッチョイって要るんだなぁ
488デフォルトの名無しさん
2023/01/09(月) 05:02:14.97ID:V9DET1Rx Python3.10をインストールしたのですが、
コマンドプロンプトでpython -Vを入力すると3.9.12とかなり前にインストールしたバージョンが表示され続けて途方に暮れてます…
もちろん3.9.12やanacondaはアンインストールし、環境変数のPathも以前の物は全て削除した上で3.10をインストールしているのですが、何度確認してもコマンドプロンプト上では3.9.12が表示されてしまいます
あとは何をすれば3.9.12が消えてくれるのか…
というかコマンドプロンプト上でバージョンを3.10に切り替えるにはどうすればいいのでしょう?
コマンドプロンプトでpython -Vを入力すると3.9.12とかなり前にインストールしたバージョンが表示され続けて途方に暮れてます…
もちろん3.9.12やanacondaはアンインストールし、環境変数のPathも以前の物は全て削除した上で3.10をインストールしているのですが、何度確認してもコマンドプロンプト上では3.9.12が表示されてしまいます
あとは何をすれば3.9.12が消えてくれるのか…
というかコマンドプロンプト上でバージョンを3.10に切り替えるにはどうすればいいのでしょう?
489デフォルトの名無しさん
2023/01/09(月) 05:38:01.32ID:meSHXp3l490デフォルトの名無しさん
2023/01/09(月) 05:51:19.63ID:V9DET1Rx491デフォルトの名無しさん
2023/01/10(火) 06:54:57.73ID:Xj7p33fy 片足スレチに突っ込んでるかもしれんが該当スレがないみたいなんでここで質問させてくれ
locateAllOnScreenを改変(特定色をマスクするように)して使いたいんで.実態を追いかけてみたんだが
cv2.matchTemplateなるものでぱったり足跡が途絶えてて
ググったらどうもOpenCVは最終的にC++を呼び出してるらしいんだが
じゃあどのファイルのどこからどこが呼び出されてるんだよっていうのがgithub見てもわからなかった
誰かその場所を(というかその場所の探し方を)教えてくれ
locateAllOnScreenを改変(特定色をマスクするように)して使いたいんで.実態を追いかけてみたんだが
cv2.matchTemplateなるものでぱったり足跡が途絶えてて
ググったらどうもOpenCVは最終的にC++を呼び出してるらしいんだが
じゃあどのファイルのどこからどこが呼び出されてるんだよっていうのがgithub見てもわからなかった
誰かその場所を(というかその場所の探し方を)教えてくれ
492デフォルトの名無しさん
2023/01/10(火) 22:41:00.43ID:bxelJK0C >>425
自己解決しました。
(By.<アトリビュート名>)のところを
search_methodにアトリビュート名を代入して
(getattr(By, search_method))と記述することで処理することができました。
ありがとうございました。
自己解決しました。
(By.<アトリビュート名>)のところを
search_methodにアトリビュート名を代入して
(getattr(By, search_method))と記述することで処理することができました。
ありがとうございました。
493デフォルトの名無しさん
2023/01/11(水) 11:28:28.96ID:6xJiw1N1 >>491
opencv matchTemplate -python
つまり python を除外して C++ 用の API でぐぐれ
ちょっと古いけど
http://opencv.jp/opencv-2svn/cpp/imgproc_object_detection.html
http://opencv.jp/opencv-2.2/py/imgproc_object_detection.html
OpenCV 3 とか 4 とかは自分で探してくれ
opencv matchTemplate -python
つまり python を除外して C++ 用の API でぐぐれ
ちょっと古いけど
http://opencv.jp/opencv-2svn/cpp/imgproc_object_detection.html
http://opencv.jp/opencv-2.2/py/imgproc_object_detection.html
OpenCV 3 とか 4 とかは自分で探してくれ
494デフォルトの名無しさん
2023/01/11(水) 20:56:24.87ID:FKt1KKM6 >>493
ありがとう
ありがとう
495デフォルトの名無しさん
2023/01/13(金) 00:30:56.07ID:7/3Aoa6U pythonはvimの%でジャンプできないのが辛い
スレチだけど
スレチだけど
496デフォルトの名無しさん
2023/01/14(土) 10:20:26.05ID:nBZfrni2 Visual Studio2022でnumpyインポートしようとするとバージョンちゃうでってメッセージでるんだけど
どないしたらいいの。。。。
numpy最新バージョンのはずなんだけど
どないしたらいいの。。。。
numpy最新バージョンのはずなんだけど
497デフォルトの名無しさん
2023/01/14(土) 13:59:26.94ID:hPgxDqwp >>496
エラーメッセージをそのままここに貼りなよ
エラーメッセージをそのままここに貼りなよ
498デフォルトの名無しさん
2023/01/14(土) 19:15:22.05ID:dsD0D5SD >>1読めない人発見伝じゃん
>★エラーを解決したい場合★は、
> 表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
> 実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。
>★エラーを解決したい場合★は、
> 表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
> 実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。
499デフォルトの名無しさん
2023/01/15(日) 11:39:39.03ID:/5abC/25 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
500デフォルトの名無しさん
2023/01/16(月) 22:10:47.04ID:Vc+hYIRt501デフォルトの名無しさん
2023/01/17(火) 00:32:13.03ID:q+/cnPgj pythonの外部ライブラリのアドレスをわかる人、いますか?
会社でアクセス制限されててwotchdogを追加できません。
自宅でPythonをインストール後、コマンドプルンプとで「$ pip install watchdog」
を張り付けてエンターを押したら、なんとなくできたのですが、
pythonの外部ライブラリのアクセス制限で先にいけません。
あとwatchdogはネットワークフォルダに対応していますか?
会社でアクセス制限されててwotchdogを追加できません。
自宅でPythonをインストール後、コマンドプルンプとで「$ pip install watchdog」
を張り付けてエンターを押したら、なんとなくできたのですが、
pythonの外部ライブラリのアクセス制限で先にいけません。
あとwatchdogはネットワークフォルダに対応していますか?
502デフォルトの名無しさん
2023/01/17(火) 02:30:30.68ID:PtqakeU7 まともに文章すら書けない馬鹿
503デフォルトの名無しさん
2023/01/17(火) 03:25:27.56ID:CQDsp2Da504デフォルトの名無しさん
2023/01/17(火) 04:01:59.08ID:xLJJWyME >>501
知的障害者?
知的障害者?
505デフォルトの名無しさん
2023/01/17(火) 08:08:14.08ID:ZOmcJOSb506デフォルトの名無しさん
2023/01/17(火) 09:31:00.30ID:zVPLZXue アクセス制限されてんだからたとえ抜け道があっても勝手に突破したらあかんやろ
上長へ相談
上長へ相談
507デフォルトの名無しさん
2023/01/17(火) 11:24:10.03ID:GXrEaBRK ソース落としてからインストールすれば
508デフォルトの名無しさん
2023/01/17(火) 16:15:01.47ID:ZOmcJOSb anacondaならcondarcにプロクシ設定
509デフォルトの名無しさん
2023/01/18(水) 12:26:12.47ID:Tq4EWXhq フロッピーで持ち込み
510デフォルトの名無しさん
2023/01/18(水) 21:43:56.57ID:O4NvFfr9 右クリックしたときのコンテクストメニューで、py -3.8 -m venv envをPowerShellかコマンドプロンプトで実行するアイテムを追加したいです
どうしたらいいですか?
どうしたらいいですか?
511510
2023/01/18(水) 21:50:22.96ID:O4NvFfr9 新しいフォルダを作る→フォルダを開く→Powershellを開く→py -3.8 -m venv envを実行する
を
新しいフォルダを作る→フォルダを開く→右クリックでpy -3.8 -m venv envを実行する
をできるようにしたいです
を
新しいフォルダを作る→フォルダを開く→右クリックでpy -3.8 -m venv envを実行する
をできるようにしたいです
512デフォルトの名無しさん
2023/01/18(水) 22:43:10.20ID:jjVMGb4Y513デフォルトの名無しさん
2023/01/18(水) 22:56:27.51ID:O4NvFfr9514デフォルトの名無しさん
2023/01/18(水) 22:57:42.58ID:O4NvFfr9 >>512
どう検索したら簡単にでてきますか?
どう検索したら簡単にでてきますか?
515デフォルトの名無しさん
2023/01/18(水) 23:14:15.05ID:jjVMGb4Y516デフォルトの名無しさん
2023/01/19(木) 00:30:16.22ID:CVMdppEr >>513
それでよくない?
それでよくない?
517デフォルトの名無しさん
2023/01/19(木) 08:51:03.42ID:MSnXQO9j519517
2023/01/19(木) 12:13:50.00ID:MSnXQO9j 例えば、デスクトップに以下のショートカットを作る
Ruby で、a.rb を実行する。
引数に、〜/tmp/x/xx と作成したいフォルダの絶対パスを渡す
リンク先
C:\Ruby25-x64\bin\ruby.exe C:/Users/Owner/Documents/Ruby/a.rb C:/Users/Owner/Documents/Ruby/tmp/x/xx
a.rbの内容は、
require 'fileutils'
# フォルダが存在しなければ、作る
FileUtils.mkdir_p( ARGV[0] ) unless Dir.exist?( ARGV[0] )
Dir.chdir( ARGV[0] ) # 作業フォルダを移動する
puts `where notepad`
sleep # 出力したコマンドプロンプト画面を閉じないようにする
出力
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
ただし、Rubyで日本語、sjis/CP932 は文字化けするので、
PowerShell スクリプトで書いた方が良いかも
Ruby で、a.rb を実行する。
引数に、〜/tmp/x/xx と作成したいフォルダの絶対パスを渡す
リンク先
C:\Ruby25-x64\bin\ruby.exe C:/Users/Owner/Documents/Ruby/a.rb C:/Users/Owner/Documents/Ruby/tmp/x/xx
a.rbの内容は、
require 'fileutils'
# フォルダが存在しなければ、作る
FileUtils.mkdir_p( ARGV[0] ) unless Dir.exist?( ARGV[0] )
Dir.chdir( ARGV[0] ) # 作業フォルダを移動する
puts `where notepad`
sleep # 出力したコマンドプロンプト画面を閉じないようにする
出力
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
ただし、Rubyで日本語、sjis/CP932 は文字化けするので、
PowerShell スクリプトで書いた方が良いかも
520デフォルトの名無しさん
2023/01/19(木) 17:14:40.06ID:WEDTkb1s Djangoについて質問です
1つのプロジェクトに複数アプリをぶら下げる場合、templateの置き場は各アプリごとにその直下に作成するのがいいのでしょうか?
それともプロジェクト直下にtemplateディレクトリを作成し、その中にアプリ名で区切ってまとめて置くのがよいのでしょうか?
どちらの形式も見かけるのですが、それぞれの利点がわからず、どちらが望ましいのかわからなくて困っています
1つのプロジェクトに複数アプリをぶら下げる場合、templateの置き場は各アプリごとにその直下に作成するのがいいのでしょうか?
それともプロジェクト直下にtemplateディレクトリを作成し、その中にアプリ名で区切ってまとめて置くのがよいのでしょうか?
どちらの形式も見かけるのですが、それぞれの利点がわからず、どちらが望ましいのかわからなくて困っています
521デフォルトの名無しさん
2023/01/20(金) 01:49:28.05ID:ODBFu8yV またオワコンrubyを宣伝するキチガイか
522デフォルトの名無しさん
2023/01/20(金) 22:22:15.51ID:breyoYTI >>510
powershellのps1ファイルを右クリックで開くことはできるけど
それ自体をコンテクストメニューに追加するのって出来たっけ?
実行したいフォルダにps1ファイルをコピペして、そこで実行する
という手順ではダメか?
powershellのps1ファイルを右クリックで開くことはできるけど
それ自体をコンテクストメニューに追加するのって出来たっけ?
実行したいフォルダにps1ファイルをコピペして、そこで実行する
という手順ではダメか?
523517
2023/01/21(土) 12:26:42.58ID:B6CHQkJD >>519
を、コマンドプロンプトではなく、PowerShell(PS)に変えたら、Ruby でも文字化けしない!
例えば、デスクトップに以下のショートカットを作る
PSを起動して、その中から、Start-Process でRuby の外部プロセスを起動して、a.rb を実行する。
引数に、〜/tmp/x/xx と作成したいフォルダの絶対パスを渡す
a.rb・〜/tmp/x/xxの間に空白が入るので、"〜" ではなく、'〜' で囲む。
-Wait は無くてもよい
リンク先
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe Start-Process -FilePath ruby -ArgumentList 'C:/Users/Owner/Documents/Ruby/a.rb C:/Users/Owner/Documents/Ruby/tmp/x/xx' -Wait
を、コマンドプロンプトではなく、PowerShell(PS)に変えたら、Ruby でも文字化けしない!
例えば、デスクトップに以下のショートカットを作る
PSを起動して、その中から、Start-Process でRuby の外部プロセスを起動して、a.rb を実行する。
引数に、〜/tmp/x/xx と作成したいフォルダの絶対パスを渡す
a.rb・〜/tmp/x/xxの間に空白が入るので、"〜" ではなく、'〜' で囲む。
-Wait は無くてもよい
リンク先
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe Start-Process -FilePath ruby -ArgumentList 'C:/Users/Owner/Documents/Ruby/a.rb C:/Users/Owner/Documents/Ruby/tmp/x/xx' -Wait
524510
2023/01/21(土) 14:22:11.03ID:iCFOAJV8 >>520
わざわざ教えてくれたのにごめんなさい
結局、以下を作成することでできました
HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\venv\command
わざわざ教えてくれたのにごめんなさい
結局、以下を作成することでできました
HKEY_CURRENT_USER\SOFTWARE\Classes\Directory\Background\shell\venv\command
525デフォルトの名無しさん
2023/01/24(火) 01:39:50.83ID:k7nS/dQw 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
526デフォルトの名無しさん
2023/01/24(火) 10:36:52.38ID:oBdbZywc watchdogを動かすPyを開くと指定されたフォルダにyyyymmddのtxtかcsvを作ってwatchdogのログを書き込む方法をご存知の方、ご教示願います。インターバルは何分、何秒でも可能。
527デフォルトの名無しさん
2023/01/24(火) 14:28:50.07ID:GE24yRay 日本語でおk
529デフォルトの名無しさん
2023/01/25(水) 07:37:16.86ID:ByQxjYtp Linux でスケジュール実行するなら、cron
530デフォルトの名無しさん
2023/01/27(金) 19:49:23.66ID:fmMMbzU9 複数のリストを結合する方法はいろいろある
+演算子
*演算子
+=演算子
extendメソッド
その動作の違いはちょっとググればわかるけど
処理速度とかガベコレの効率とか
どういう時にどれを使えばいいのやら
それともどれでもいいのか
どれでもいいとすればpythonらしくないなあ
+演算子
*演算子
+=演算子
extendメソッド
その動作の違いはちょっとググればわかるけど
処理速度とかガベコレの効率とか
どういう時にどれを使えばいいのやら
それともどれでもいいのか
どれでもいいとすればpythonらしくないなあ
531デフォルトの名無しさん
2023/01/29(日) 16:01:17.11ID:33llVTbQ 常考
join
join
532デフォルトの名無しさん
2023/01/31(火) 14:09:29.90ID:F8VbnJh5 https://github.com/fanzeyi/pokemon.json/blob/master/pokedex.json
*火(Fire)と飛翔(Flying)の属性を持ったポケモンの数を表示
*消防士向きのポケモンを判定する 図鑑番号を指定して 水(Water)のタイプをもっていて、すばやさが平均以上の ポケモンであれば、採用と表示する
*発電向きのポケモンを判定する 図鑑番号を指定して でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上の ポケモンであれば、採用と表示する
import urllib
import json
response = urllib.request.urlopen('https://raw.githubusercontent.com/fanzeyi/pokemon.json/master/pokedex.json')
content = response.read()
jpk = json.loads(content)
jpk
誰かこれの回答と解説お願いします
*火(Fire)と飛翔(Flying)の属性を持ったポケモンの数を表示
*消防士向きのポケモンを判定する 図鑑番号を指定して 水(Water)のタイプをもっていて、すばやさが平均以上の ポケモンであれば、採用と表示する
*発電向きのポケモンを判定する 図鑑番号を指定して でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上の ポケモンであれば、採用と表示する
import urllib
import json
response = urllib.request.urlopen('https://raw.githubusercontent.com/fanzeyi/pokemon.json/master/pokedex.json')
content = response.read()
jpk = json.loads(content)
jpk
誰かこれの回答と解説お願いします
533デフォルトの名無しさん
2023/01/31(火) 15:32:22.01ID:F8VbnJh5534デフォルトの名無しさん
2023/01/31(火) 15:50:18.91ID:V74Cxncb どこに質問があるのかもわからない謎のレスが謎のままクローズされた
535デフォルトの名無しさん
2023/01/31(火) 18:33:39.11ID:JyxcU5pt JavaScriptやPythonやRubyやC++などを学んできましたが、
フレームワークを学ぶのは大変ですね。
JavaScriptやPythonでちょっとしたプログラムを自作することはできるのですが、
Djangoは学ぶのはとても難しいです。
デザインパターンをしっかり学ばなかったせいでしょうか。
自己流に一から作るほうが簡単です。
でもそれだと一般にソースを公開したり、チームで開発するソフトウェアには向いていないんでしょうね。
フレームワークを学ぶのは大変ですね。
JavaScriptやPythonでちょっとしたプログラムを自作することはできるのですが、
Djangoは学ぶのはとても難しいです。
デザインパターンをしっかり学ばなかったせいでしょうか。
自己流に一から作るほうが簡単です。
でもそれだと一般にソースを公開したり、チームで開発するソフトウェアには向いていないんでしょうね。
536デフォルトの名無しさん
2023/01/31(火) 21:37:16.30ID:Mxurit6u537デフォルトの名無しさん
2023/01/31(火) 22:41:53.18ID:JyxcU5pt >>536
助言ありがとう。でもRailsで挫折してる。
助言ありがとう。でもRailsで挫折してる。
538デフォルトの名無しさん
2023/01/31(火) 22:52:09.04ID:rohnwrjt Vsual Studio code使ってるんですが
importのところで小文字大文字関係なしにインテリセンス出すにはどこを変えたらいいのでしょうか
PySideつかおうとするとimport pだとPySideがインテリセンスに表示されません
importのところで小文字大文字関係なしにインテリセンス出すにはどこを変えたらいいのでしょうか
PySideつかおうとするとimport pだとPySideがインテリセンスに表示されません
539デフォルトの名無しさん
2023/01/31(火) 23:49:18.99ID:9kyLcAJe なんでもはないから開発元に要望だすか大文字タイプする
TabnineなんかのAI補完に頼るのもあり
TabnineなんかのAI補完に頼るのもあり
540デフォルトの名無しさん
2023/02/01(水) 10:29:58.19ID:zniWuaqH 「AはBと等しくない(not equal)」という場合、
A != B
not A == B
これらの違いって何?
A != B
not A == B
これらの違いって何?
541デフォルトの名無しさん
2023/02/01(水) 10:37:19.29ID:dnn0CNL2 判定が1回行われるか2回行われるかの違いじゃないの
542デフォルトの名無しさん
2023/02/01(水) 10:46:55.21ID:n4KWr8vq 見た目以外どっちも同じ __eq__ + 否定 だとおもう
543デフォルトの名無しさん
2023/02/01(水) 12:00:17.30ID:BH4poKX+ >>535
KENTA の月千円のRails サロンに入れば?
以下に書いた
スレ立てるまでもない質問はここで 163匹目
https://mevius.5ch.net/test/read.cgi/tech/1670470167/506
独学なら、黒田努の3冊の本がおすすめ。
改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9
この本が入門書。
ただし、Ruby 2.5.1, Rails 5.2 だから動かないかも。
読むだけで済ますとか
YouTube, かよちんchannel
【半年間使ってわかった】PythonのwebフレームワークDjangoを学ぶメリット・デメリット
かよちんは未経験の大学生で、Railsでポートフォリオを作って就職した。
1年運用で働いたが、開発したかったので転職した。
転職先では、Djangoで開発している
やっぱり、Pythonをやった香具師よりも、Railsをやった香具師の方が、転職では有利。
ほとんどのフレームワークが、Railsを基礎としているので、
なぜ、ウェブ開発でRailsではなく、Pythonを選択したのか聞かれて、返答に困る
KENTA の月千円のRails サロンに入れば?
以下に書いた
スレ立てるまでもない質問はここで 163匹目
https://mevius.5ch.net/test/read.cgi/tech/1670470167/506
独学なら、黒田努の3冊の本がおすすめ。
改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9
この本が入門書。
ただし、Ruby 2.5.1, Rails 5.2 だから動かないかも。
読むだけで済ますとか
YouTube, かよちんchannel
【半年間使ってわかった】PythonのwebフレームワークDjangoを学ぶメリット・デメリット
かよちんは未経験の大学生で、Railsでポートフォリオを作って就職した。
1年運用で働いたが、開発したかったので転職した。
転職先では、Djangoで開発している
やっぱり、Pythonをやった香具師よりも、Railsをやった香具師の方が、転職では有利。
ほとんどのフレームワークが、Railsを基礎としているので、
なぜ、ウェブ開発でRailsではなく、Pythonを選択したのか聞かれて、返答に困る
544デフォルトの名無しさん
2023/02/01(水) 12:46:07.13ID:m0ZZVaVh Rubyは終わった
545デフォルトの名無しさん
2023/02/01(水) 13:32:46.98ID:3Rk4XT/g546デフォルトの名無しさん
2023/02/01(水) 13:34:17.09ID:3Rk4XT/g ただし
==でも否定的結論はショートカットできる
==でも否定的結論はショートカットできる
547543
2023/02/01(水) 13:41:22.48ID:BH4poKX+ Ruby は高騰の一途! 異常。
Ruby on Rails, AWS Solution Architect は、13万ドルとか
Stack Overflow 2023年の年収。高低
Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7
多くの言語 : 6.5前後
PHP : 5
Dart : 4.4
Ruby on Rails, AWS Solution Architect は、13万ドルとか
Stack Overflow 2023年の年収。高低
Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7
多くの言語 : 6.5前後
PHP : 5
Dart : 4.4
548デフォルトの名無しさん
2023/02/01(水) 14:36:50.86ID:NVxYNrPq 細かく言えば使われるのが__eq__か__ne__かの違いはあるけど意味的には同じでしょ
判定が2回行われるってのがよく分からん意見だけどどういう意味なの?
判定が2回行われるってのがよく分からん意見だけどどういう意味なの?
549デフォルトの名無しさん
2023/02/01(水) 14:49:51.12ID:bpYqjqik550デフォルトの名無しさん
2023/02/01(水) 15:39:17.68ID:dnn0CNL2 A==Bを評価した後not判定になるのかと思ったんだ
テキトーこいてすまんかった
テキトーこいてすまんかった
551デフォルトの名無しさん
2023/02/01(水) 18:43:45.72ID:ZvDzVmws https://ideone.com/EHu7Pn
拙い知識だけど、こんな感じになった
A != Bは、__ne__()だけ
not A == Bは、__eq__()と__bool__()が呼ばれた
でも__ne__の実装は、だいたいこんな感じになるよね
return not self.__eq__(other)
拙い知識だけど、こんな感じになった
A != Bは、__ne__()だけ
not A == Bは、__eq__()と__bool__()が呼ばれた
でも__ne__の実装は、だいたいこんな感じになるよね
return not self.__eq__(other)
552デフォルトの名無しさん
2023/02/03(金) 23:40:22.04ID:qCavOBaP wingetで3.11インストールして、その後3.10もインストールしようとすると既に入ってるでインストールできません
何か解決方法はあるでしょうか
何か解決方法はあるでしょうか
553デフォルトの名無しさん
2023/02/04(土) 00:11:34.99ID:UtouoMsN winget various versions python
とかでググる
とかでググる
554デフォルトの名無しさん
2023/02/05(日) 14:54:10.86ID:4HQ82Rs/ NASから特定のフォルダ内にある特定のフォルダを
ローカルにコピーする処理を作ってます。
フォルダ内のリストを取得する事には成功したのですが
ファイルはいくつか見つけたのですがフォルダのコピーに
ついてはいくら調べても出てこなくて困っています。
もしかしてフォルダを自前で作成した上でその中に
全てのファイルをコピーすると言う処理しか出来ないのでしょうか?
ローカルにコピーする処理を作ってます。
フォルダ内のリストを取得する事には成功したのですが
ファイルはいくつか見つけたのですがフォルダのコピーに
ついてはいくら調べても出てこなくて困っています。
もしかしてフォルダを自前で作成した上でその中に
全てのファイルをコピーすると言う処理しか出来ないのでしょうか?
555デフォルトの名無しさん
2023/02/05(日) 15:59:43.72ID:L5GsTHD+ >>554
手動でやるならそうなるけど
https://docs.python.org/ja/3/library/shutil.html#shutil.copytree
https://github.com/python/cpython/blob/main/Lib/shutil.py#L450
用意されてるから自作する必要はない
手動でやるならそうなるけど
https://docs.python.org/ja/3/library/shutil.html#shutil.copytree
https://github.com/python/cpython/blob/main/Lib/shutil.py#L450
用意されてるから自作する必要はない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗氏、総裁選のPRに8000万円超支出していたことが判明。水面下で巨費投じる [バイト歴50年★]
- 【滋賀】不良グループのメンバーの「タイマン」で17歳重体 殺人未遂容疑で岐阜市の19歳を逮捕 頭蓋骨骨折や脳挫傷、急性硬膜下血腫 ★2 [ぐれ★]
- 【外交】中国大使館、自民党の石破茂前首相の発言「台湾は中国の一部。変えてはならない」をX投稿 産経 [1ゲットロボ★]
- Amazonブラックフライデー 活況の裏に過酷労働 事故やケガを「自己責任にしないで」配達員ら4年連続抗議 [蚤の市★]
- 経団連会長、中国大使面会 代表団受け入れ要請 [蚤の市★]
- 「おこめ券知られていない」農水省が説明会実施へ 「税金でおこめ券配ると、発行2団体に利益集中するのでは?」記者の問いに鈴木農水大臣 [ぐれ★]
- 【実況】博衣こよりのえちえち4周年44人逆凸 🧪★3
- 【実況】博衣こよりのえちえち4周年44人逆凸 🧪★4
- 【実況】博衣こよりのえちえち4周年44人逆凸 🧪★5
- 【衝撃】去年の自民党総裁戦、高市は宣伝費に約8400万円もの巨額を使っていた ※この時勝利した石破は約40万円 [597533159]
- おさかなさんあつまれえ
- 👊👊😅 👊👊😅 さかなーっ!🏡
