[過去ログ]
Pythonのお勉強 Part68 (1002レス)
Pythonのお勉強 Part68 http://mevius.5ch.net/test/read.cgi/tech/1663235546/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
796: デフォルトの名無しさん (ワッチョイ 1563-rv4X) [sage] 2022/11/13(日) 21:55:42.10 ID:tnJyg4LP0 コードゴルフは面白いけどコミットはしないで欲しい http://mevius.5ch.net/test/read.cgi/tech/1663235546/796
797: デフォルトの名無しさん (ワッチョイ a301-xL83) [sage] 2022/11/13(日) 22:26:40.02 ID:0j2qr49h0 >>788 np.clip(array, _min, _max) http://mevius.5ch.net/test/read.cgi/tech/1663235546/797
798: デフォルトの名無しさん (ブーイモ MM69-AMkR) [] 2022/11/13(日) 22:58:00.99 ID:6O/r8caVM 何がコードゴルフかはジャンルにもよるよなあ。シェーダーなんかだとminmaxみたいなのは常套句みたいなものだし、 pythonの内包表記もちょっと凝り出すとコードゴルフ的になる。コーディングガイドラインがあればいいけどね。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/798
799: デフォルトの名無しさん (ガックシ 064b-FE2V) [sage] 2022/11/13(日) 23:21:42.99 ID:m9TsWVuY6 >>794 さすがにこのくらいはグラフ考えて分かってよ http://mevius.5ch.net/test/read.cgi/tech/1663235546/799
800: デフォルトの名無しさん (ブーイモ MM69-AMkR) [] 2022/11/13(日) 23:47:29.33 ID:6O/r8caVM まあ、minmaxの良くないところは、慌てて順番反転させたりする事故が起きると何もクリップしてくれなくなるところなんだけど(良く使うなら関数化しておくべき) とはいえ、minmax的なのNGって、関数型言語全否定に近いものがあると思うんで、その立場でいいのかは考えるべきだと思うけど。 もちろん手続き型メインのPython使ってるんだからPythonではそんなのお門違いだという意見も否定はしないけど http://mevius.5ch.net/test/read.cgi/tech/1663235546/800
801: デフォルトの名無しさん (ワッチョイ 4b46-X/jP) [sage] 2022/11/14(月) 00:16:33.72 ID:RdGM128m0 maxとminでもいいと思うけど 頻繁に使うならclamp(val,lo,hi)みたいな関数作ればいい http://mevius.5ch.net/test/read.cgi/tech/1663235546/801
802: デフォルトの名無しさん (ワッチョイ ad2c-WM47) [] 2022/11/14(月) 02:35:12.38 ID:Msnzn9MH0 初コメです。質問させてください。 ウィジェットに、押すとnotepad.exeを起動するボタンを作ったのですが、起動したテキストに文字を書き込む(テンプレート)ボタンを作りたいのですが、どのようにすれば良いでしょうか… http://mevius.5ch.net/test/read.cgi/tech/1663235546/802
803: デフォルトの名無しさん (ワッチョイ 0509-BvCT) [sage] 2022/11/14(月) 06:45:05.17 ID:gWXr0Wl00 >>802 PyAutoGUI 内容次第ではPythonやめてAutoItだけの方が楽 http://mevius.5ch.net/test/read.cgi/tech/1663235546/803
804: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/14(月) 08:17:37.42 ID:z4y/4erZ0 AutoItとかAutoHotKeyとかキーボードやマウスをプログラムから操作して 自動化するツールはいろいろあるけど、 どれが最強なのか今ひとつ判らない 簡単にする為に出来ることを減らしていたり、 いろいろできるけど言語仕様が原始的すぎたり pythonと同じ書き方ができて出来ないことがないのが理想 http://mevius.5ch.net/test/read.cgi/tech/1663235546/804
805: デフォルトの名無しさん (アウアウウー Saa9-FFna) [sage] 2022/11/14(月) 11:56:34.09 ID:EWF0SvAna 対象のプログラムやウィンドウが背面に行ったり最小化されててもちゃんと動くかどうかで選べばいい http://mevius.5ch.net/test/read.cgi/tech/1663235546/805
806: デフォルトの名無しさん (アウアウウー Saa9-OAfI) [sage] 2022/11/14(月) 12:07:38.76 ID:K3emCbowa 対象プログラムが背面にあっても動くってウインドウハンドルにSendMessageを直接送る感じ? http://mevius.5ch.net/test/read.cgi/tech/1663235546/806
807: デフォルトの名無しさん (オッペケ Src1-wjvv) [sage] 2022/11/14(月) 13:25:46.58 ID:99fRleugr windowsのアプリをバックグラウンドで起動して動かすようなのが出来たらなぁ マウス取られるから他の作業できないんだよね http://mevius.5ch.net/test/read.cgi/tech/1663235546/807
808: デフォルトの名無しさん (ガックシ 0669-AMkR) [] 2022/11/14(月) 15:23:33.25 ID:yiG7YfVR6 WindowsをVMに入れるか、リモートデスクトップ複数人ログイン対応のWindowsならフォアグラウンドでも実質バックグラウンドにできるから困らなさそうだ Win32APIを直で叩きまくればバックグラウンドでも動かせるような気がしないでもないけど、イベント処理のメインループが回るかは謎だね。全然詳しくないや。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/808
809: デフォルトの名無しさん (ワッチョイ 2302-9fhR) [sage] 2022/11/14(月) 21:26:19.81 ID:LuassWmg0 >>790 がメンテ性悪いとか言う人は プログラマー向いてないと思うの http://mevius.5ch.net/test/read.cgi/tech/1663235546/809
810: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/14(月) 21:33:59.91 ID:z4y/4erZ0 temp = min(input, upper_limit) output = max(temp ,lower_limit) これを合体させただけなんだけどな http://mevius.5ch.net/test/read.cgi/tech/1663235546/810
811: デフォルトの名無しさん (ワッチョイ 1b3b-spp/) [sage] 2022/11/14(月) 21:55:04.23 ID:aUHlXgrZ0 関数化せずにインラインでそれ書いてきたらレビューでハネる http://mevius.5ch.net/test/read.cgi/tech/1663235546/811
812: デフォルトの名無しさん (ワッチョイ 2514-FE2V) [sage] 2022/11/14(月) 21:57:02.78 ID:CWXyQGgF0 頻度次第 http://mevius.5ch.net/test/read.cgi/tech/1663235546/812
813: デフォルトの名無しさん (ワッチョイ 2301-v+FM) [sage] 2022/11/14(月) 22:11:36.21 ID:gxurLVtj0 >>809 まあ適宜空白入れろよとは思う a = max(min(a, _max), _min) http://mevius.5ch.net/test/read.cgi/tech/1663235546/813
814: デフォルトの名無しさん (テテンテンテン MM4b-SGX1) [sage] 2022/11/14(月) 22:20:44.64 ID:xHaIXgz6M >>810 そもそもmaxの中にminがある時点で頭がおかしくなる俺の場合 http://mevius.5ch.net/test/read.cgi/tech/1663235546/814
815: デフォルトの名無しさん (ワッチョイ 2379-zDZ1) [sage] 2022/11/14(月) 22:25:56.00 ID:SUeRZblV0 import ctypes SendMessage = ctypes.windll.user32.SendMessageW hWnd = ごにょごにょ pos = (y << 16) + x SendMessage(hWnd, 513, 0, pos) # WM_LBUTTONDOWN SendMessage(hWnd, 514, 0, pos) # WM_LBUTTONUP >>806 こんな感じかな どのみち、どう処理されるかは相手次第になってしまうけど 背面とか最小化とか、最悪トップに出てきたり http://mevius.5ch.net/test/read.cgi/tech/1663235546/815
816: デフォルトの名無しさん (ワッチョイ 4b10-TWxH) [] 2022/11/14(月) 22:50:26.22 ID:dRHiUVHI0 >>813 それは自動整形機能の仕事で人間が気遣うことではない http://mevius.5ch.net/test/read.cgi/tech/1663235546/816
817: デフォルトの名無しさん (スップ Sd03-WM47) [] 2022/11/14(月) 23:20:28.77 ID:XZXiqJkqd >>803 pyautoguiで一歩進みました!ありがとうございます! http://mevius.5ch.net/test/read.cgi/tech/1663235546/817
818: デフォルトの名無しさん (ブモー MMeb-p9cw) [sage] 2022/11/15(火) 01:47:11.37 ID:qykSWSRkM >>810 その2行なら受け入れるけど合体させるのは意味はないじゃんって思うよ http://mevius.5ch.net/test/read.cgi/tech/1663235546/818
819: デフォルトの名無しさん (ワッチョイ 2363-H0Ic) [sage] 2022/11/15(火) 01:54:09.53 ID:JTzzJATw0 関数名と変数名を工夫すれば良いと思う _付けるだけでそれを区別するのはちょっと http://mevius.5ch.net/test/read.cgi/tech/1663235546/819
820: デフォルトの名無しさん (ワッチョイ c597-AMkR) [] 2022/11/15(火) 01:57:43.67 ID:7joAI/8k0 >>818 それは、+=や、f.write(','.join([若干長い内包表記]))が許されるかみたいな話とも繋がっていて、 ぶっちゃけ何度も出て来ればこんな簡単なのは1行にしたくなると思うよ 内包表記だって1行で書きたいから書くって側面もあるわけじゃない。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/820
821: デフォルトの名無しさん (ワッチョイ 2301-v+FM) [sage] 2022/11/15(火) 04:53:39.40 ID:Ohwd0nE10 >>816 掲示板に書く時におまえが気遣えよって言う指摘だぞw http://mevius.5ch.net/test/read.cgi/tech/1663235546/821
822: デフォルトの名無しさん (ワントンキン MMa3-OAfI) [sage] 2022/11/15(火) 05:06:14.63 ID:9j9A/xThM a = range_ni_osameru(_min, a, _max) どや! http://mevius.5ch.net/test/read.cgi/tech/1663235546/822
823: デフォルトの名無しさん (ワッチョイ 2379-zDZ1) [sage] 2022/11/15(火) 07:01:01.67 ID:+rxWDVlZ0 def range_ni_osameru(_min, a, _max): return _min if a < _min else a if a < _max else _max こうかな! http://mevius.5ch.net/test/read.cgi/tech/1663235546/823
824: デフォルトの名無しさん (アウアウウー Saa9-v+FM) [sage] 2022/11/15(火) 07:23:39.25 ID:GEd0aXfXa >>823 俺なら return _min if a < _min else _max if _max < a else a って書くかな http://mevius.5ch.net/test/read.cgi/tech/1663235546/824
825: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/15(火) 07:58:14.56 ID:gBqAZwZY0 行数というよりは、中間の変数を登場させたくない 合体させるにしても、後ろに繋げていく方式とネストを深くしていく方式があって、 ネストだとどうしても可読性を損なう http://mevius.5ch.net/test/read.cgi/tech/1663235546/825
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 177 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s