[過去ログ]
Pythonのお勉強 Part68 (1002レス)
Pythonのお勉強 Part68 http://mevius.5ch.net/test/read.cgi/tech/1663235546/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
765: デフォルトの名無しさん (ワッチョイ 5e89-AYzQ) [sage] 2022/11/11(金) 15:20:48.12 ID:KvbVlUc20 奥り人なんだな http://mevius.5ch.net/test/read.cgi/tech/1663235546/765
766: デフォルトの名無しさん (ワッチョイ 1202-o+MF) [sage] 2022/11/11(金) 19:48:45.92 ID:acI+Bjnd0 クラスを設計するのはものすごく難しい 作り始めないとわからないことも多いし 途中で仕様が変わったりしたら 簡単に破綻する 大きなプロジェクトでは 途中でクラス構成を変えることは 困難なので しばしば大変なことになる http://mevius.5ch.net/test/read.cgi/tech/1663235546/766
767: デフォルトの名無しさん (テテンテンテン MM96-xcLn) [sage] 2022/11/11(金) 21:01:39.50 ID:BuWtLPbxM >>759 この前も同じこと言ってる人がいたよ 作りたいものがないのでなんかアイディアないですかって まず、何のためにPythonを勉強しているのか聞きたい 普通は作りたいものがあったり、仕事だから、課題だからという 動機があるはずなんだ 動機もなく身に着けられるものじゃないよ。プログラミングは一応専門技能だから http://mevius.5ch.net/test/read.cgi/tech/1663235546/767
768: デフォルトの名無しさん (テテンテンテン MM96-xvRb) [sage] 2022/11/11(金) 21:43:58.80 ID:zIrG+C10M 自分探しして働かない奴と同じだよな http://mevius.5ch.net/test/read.cgi/tech/1663235546/768
769: デフォルトの名無しさん (ワッチョイ 9e6e-PWVJ) [sage] 2022/11/11(金) 21:51:56.55 ID:7hjsWVqY0 >>766 最初から完璧な要件・設計で開発なんて不可能だから 途中で構成変わる前提で組み立てるんだよ クラスに限った話じゃないけど http://mevius.5ch.net/test/read.cgi/tech/1663235546/769
770: デフォルトの名無しさん (ワントンキン MM62-76so) [sage] 2022/11/11(金) 22:08:17.04 ID:dIH3TsNBM インスピレーションを得るなら多くの作品に触れることでしょ http://mevius.5ch.net/test/read.cgi/tech/1663235546/770
771: デフォルトの名無しさん (ワッチョイ 9263-zlm6) [sage] 2022/11/11(金) 22:16:07.93 ID:PAETAgDl0 プログラムやりたいと思った動機ってそれぞれあるだろう http://mevius.5ch.net/test/read.cgi/tech/1663235546/771
772: デフォルトの名無しさん (テテンテンテン MM96-xvRb) [sage] 2022/11/11(金) 22:26:55.54 ID:6yLWq/6IM ズボラほど上達が早いように思う やりたくないことは全部コンピュータにやらせたい http://mevius.5ch.net/test/read.cgi/tech/1663235546/772
773: デフォルトの名無しさん (アウアウウー Sacd-nZLu) [sage] 2022/11/11(金) 23:18:07.02 ID:ywa4HP4la 現実は必死に努力してQiitaにちょっとやってみたーみたいなこと書いてるやつばっかりだけどな http://mevius.5ch.net/test/read.cgi/tech/1663235546/773
774: デフォルトの名無しさん (アウアウウー Sacd-nZLu) [sage] 2022/11/11(金) 23:19:39.80 ID:ywa4HP4la 部品の置き換えが利くってのは完璧なプログラムとほとんど同義だね 具体的にねっちょりと書くしか無いこともあるけど http://mevius.5ch.net/test/read.cgi/tech/1663235546/774
775: デフォルトの名無しさん (ワッチョイ 2389-UXd1) [] 2022/11/12(土) 11:00:15.35 ID:jZf8/3In0 質問です。 これをヘッドレスモードで動かしたいのですがどうするといいでしょうか? from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager browesr = webdriver.Chrome(ChromeDriverManager().install()) http://mevius.5ch.net/test/read.cgi/tech/1663235546/775
776: デフォルトの名無しさん (ワッチョイ 2389-UXd1) [] 2022/11/12(土) 11:41:37.67 ID:jZf8/3In0 すいません。 解決しました。 from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.options import Options options = Options() options.add_argument('--headless') browesr = webdriver.Chrome(ChromeDriverManager().install(), options=options) browesr.quit() http://mevius.5ch.net/test/read.cgi/tech/1663235546/776
777: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/12(土) 13:03:04.39 ID:FJxDQgNh0 ちゃんと終わってる筈なのにタスクマネージャに残るんだよな http://mevius.5ch.net/test/read.cgi/tech/1663235546/777
778: デフォルトの名無しさん (ワッチョイ a300-9aJV) [sage] 2022/11/12(土) 14:06:44.73 ID:QoJFyqg+0 async関数の終了を2箇所で待つ方法は無いですか? 普通にawaitを2回使うと既にawaitedした処理だぜってエラーが出ます。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/778
779: デフォルトの名無しさん (ワッチョイ 1563-rv4X) [sage] 2022/11/12(土) 14:23:25.37 ID:ToW7pe8/0 答えは持ち合わせてないけど同じことを考えたことあるな http://mevius.5ch.net/test/read.cgi/tech/1663235546/779
780: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/12(土) 14:24:45.91 ID:T1+EK47n0 エラーなんか無視する http://mevius.5ch.net/test/read.cgi/tech/1663235546/780
781: デフォルトの名無しさん (ワッチョイ a300-9aJV) [sage] 2022/11/12(土) 15:22:28.94 ID:QoJFyqg+0 >>780 エラー握り潰しても、肝心な処理待ちが出来ないので駄目です。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/781
782: デフォルトの名無しさん (ワッチョイ 1b3b-spp/) [sage] 2022/11/12(土) 15:46:37.70 ID:AXYSbt7W0 メモ化する関数でラップ 頻発するならデコレータ書く http://mevius.5ch.net/test/read.cgi/tech/1663235546/782
783: デフォルトの名無しさん (ワッチョイ c597-AMkR) [] 2022/11/12(土) 15:58:01.40 ID:pkT2sKDg0 >>756 廃れないよ。Webって広告で成り立っている基本人間向けの情報発信ツールなんだから、人間向けのデータ(文章とかね)のスクレイピングは依然として残る。 APIは有料というのは広告収入につながらないから割と当たり前の話で。 利益を目的としないデータ公開はオープンデータ化していくだろうけれど、そういうのって政府や自治体のデータ公開、大学などぐらいしか基本的にはないだろう。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/
783
784: デフォルトの名無しさん (ワッチョイ a300-9aJV) [sage] 2022/11/12(土) 15:59:27.93 ID:QoJFyqg+0 >>782 メモ化だと結果は再利用できますが、同時に待つことができないように思います。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/784
785: デフォルトの名無しさん (ワッチョイ a301-xL83) [sage] 2022/11/12(土) 16:11:11.71 ID:2L2Z04CZ0 >>778 task = asyncio.create_task(async_fn()) result = await task result = await task http://mevius.5ch.net/test/read.cgi/tech/1663235546/785
786: デフォルトの名無しさん (ワッチョイ a300-9aJV) [sage] 2022/11/12(土) 17:58:24.29 ID:QoJFyqg+0 >>785 うまく行きました! ありがとうございます! TaskというのがJavaScriptのPromiseみたいな事してくれるんですね! http://mevius.5ch.net/test/read.cgi/tech/1663235546/786
787: デフォルトの名無しさん (ワッチョイ cd02-EHNx) [sage] 2022/11/13(日) 15:06:45.34 ID:mAjRS9pi0 なんでOpenCVはちょっとしたことでぶっ壊れるんですか? http://mevius.5ch.net/test/read.cgi/tech/1663235546/787
788: デフォルトの名無しさん [sage] 2022/11/13(日) 19:56:00.79 ID:S7gZHHW/ _max=7 _min=3 a=2 if a>_max: a=_max elif a<_min: a=_min print(a) これってもっとスマートに書けませんでしたっけ http://mevius.5ch.net/test/read.cgi/tech/1663235546/788
789: デフォルトの名無しさん [sage] 2022/11/13(日) 20:10:07.19 ID:S7gZHHW/ ちなみに0を含む自然数で range(_min,_max,1) です これの範囲外は判定できるのですが _minより小さく外したのか、_maxより大きく外したのか って一行で短く書けなかったかな、と。 記憶違いかもしれません、無かったような気がしてきました http://mevius.5ch.net/test/read.cgi/tech/1663235546/789
790: デフォルトの名無しさん (ワッチョイ 4b10-TWxH) [] 2022/11/13(日) 20:12:10.16 ID:cgKyROyF0 a=max(min(a,_max),_min) http://mevius.5ch.net/test/read.cgi/tech/1663235546/790
791: デフォルトの名無しさん [sage] 2022/11/13(日) 20:16:44.58 ID:S7gZHHW/ >>790 できました!! そうですこれです! _max=7 _min=3 for i in range(10): print(i,max(min(i,_max),_min)) ありがとうございます!! http://mevius.5ch.net/test/read.cgi/tech/1663235546/791
792: デフォルトの名無しさん (ワッチョイ 4b89-SmiF) [sage] 2022/11/13(日) 20:31:52.48 ID:J0JT7kUN0 >>787 それ依存関係が壊れてるからじゃね? http://mevius.5ch.net/test/read.cgi/tech/1663235546/792
793: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/13(日) 20:32:48.89 ID:xH4HHaxN0 最近excelで、答えがマイナスなら0にする、という処理がめんどくさいと思ったけど、 max(0,x)でシンプルに書けた http://mevius.5ch.net/test/read.cgi/tech/1663235546/793
794: デフォルトの名無しさん (テテンテンテン MM4b-SGX1) [sage] 2022/11/13(日) 20:47:55.89 ID:ZI0YVyVbM >>790は一見何をやっているのか、やりたいのかわからんし メンテナンス性が悪そうだ >>788の方はわかるし改造しやすい コードは短ければ良いというものではないな http://mevius.5ch.net/test/read.cgi/tech/1663235546/794
795: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/13(日) 21:04:49.96 ID:xH4HHaxN0 やりたいことをまず自然言語で書く minとmaxの範囲内ならそのまま出力 範囲外ならばminとmaxでガードする これだけの情報量があるので、コードがそれなりの長さになって当然 http://mevius.5ch.net/test/read.cgi/tech/1663235546/795
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/166323554
6/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
826: デフォルトの名無しさん (オッペケ Src1-wjvv) [sage] 2022/11/15(火) 09:57:28.98 ID:8PAOVKkjr 普段可読性重視だけどリスト内包表記だけは速度変わりすぎるから超複雑にしちゃう http://mevius.5ch.net/test/read.cgi/tech/1663235546/826
827: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/15(火) 10:05:08.85 ID:gBqAZwZY0 100倍変わるなら考えるけど、倍程度ならどうでもいい http://mevius.5ch.net/test/read.cgi/tech/1663235546/827
828: デフォルトの名無しさん (ワッチョイ a300-9aJV) [sage] 2022/11/15(火) 10:09:34.58 ID:UuLVn12M0 内包表記も+=も三項演算子もlambdaも、(言語設計者に対して)日和って半端なもん入れてんじゃねーよって思う。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/828
829: デフォルトの名無しさん (ブーイモ MM69-fwKM) [sage] 2022/11/15(火) 11:23:10.48 ID:kX2rkZkfM lambdaは1.0からあったような http://mevius.5ch.net/test/read.cgi/tech/1663235546/829
830: デフォルトの名無しさん (アウアウウー Saa9-qc8G) [sage] 2022/11/15(火) 11:40:36.69 ID:f326q+3ca ごてごて書けるラムダを入れないのは良心を感じるけどなあ http://mevius.5ch.net/test/read.cgi/tech/1663235546/830
831: デフォルトの名無しさん (ガックシ 0669-AMkR) [] 2022/11/15(火) 11:49:44.03 ID:Hm3rex5D6 >>827 処理時間がめちゃ長くて100倍速くしたいならそもそもCythonとか考える 処理時間ちょっとイラッとするぐらいだったら内包表記で倍速くなれば十分なので内包表記止まりかな http://mevius.5ch.net/test/read.cgi/tech/1663235546/831
832: デフォルトの名無しさん (ワッチョイ 05e0-spp/) [sage] 2022/11/15(火) 12:21:34.90 ID:8tiGCKxN0 サンプルコードがlambdaで書かれがちなのもあって その場で関数定義できるの知らずにごてごて書くケースよく見かける 悲しい http://mevius.5ch.net/test/read.cgi/tech/1663235546/832
833: デフォルトの名無しさん (ワッチョイ a300-9aJV) [sage] 2022/11/15(火) 12:29:38.05 ID:UuLVn12M0 なるほどlambdaに関しては色々意見あるな。半端な知識で物言った俺が悪かったわ。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/833
834: デフォルトの名無しさん (テテンテンテン MM4b-Os9u) [sage] 2022/11/15(火) 12:41:30.32 ID:LyOwpv5bM ランバダはアローより判りやすいとは思う http://mevius.5ch.net/test/read.cgi/tech/1663235546/834
835: デフォルトの名無しさん (アウアウウー Saa9-hD5E) [] 2022/11/15(火) 15:38:19.98 ID:0yW3pQONa Pythonやるならまず「多重継承」な! なぜ多重継承かというと、自然言語処理において語句の意味は「文脈」によって異なるからだ! 随意筋 不随意筋 ↖ ↗ チンポ チンコの随意筋と不随意筋 http://d.hatena.ne.jp/tottokotokoroten/20130516/1368716650 https://mobile.twitter.com/daikidomon/status/1385368820240437248 土門大貴/Daiki Domon @daikidomon Pythonの多重継承がわかりづらい。 継承クラスの左のクラス
名を指定とかあたおか。 https://twitter.com/5chan_nel (5ch newer account) http://mevius.5ch.net/test/read.cgi/tech/1663235546/835
836: デフォルトの名無しさん (アウアウウー Saa9-FFna) [] 2022/11/15(火) 16:33:43.21 ID:QGmQMBHUa >>827 30分かかるループの中心で何度も使われてたら 倍速になったら15分短縮出来るし 100分の1なら数秒で終わるんだが http://mevius.5ch.net/test/read.cgi/tech/1663235546/836
837: デフォルトの名無しさん (アウアウウー Saa9-FFna) [] 2022/11/15(火) 16:35:27.51 ID:QGmQMBHUa >>828 内包表記: あり +=: あり lambda: あり 三項演算子: お前は遺憾 http://mevius.5ch.net/test/read.cgi/tech/1663235546/837
838: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/15(火) 17:03:46.50 ID:gBqAZwZY0 とりあえず読みやすいように書いて、速度で困ったら考える http://mevius.5ch.net/test/read.cgi/tech/1663235546/838
839: デフォルトの名無しさん (ワッチョイ 4bcf-gPc0) [sage] 2022/11/15(火) 21:46:19.64 ID:9SlnRoJw0 >>837 = 内包表記? あり :+= ? あり :lambda ?あり :三項演算子?お前は遺憾 :以下略 ということですね http://mevius.5ch.net/test/read.cgi/tech/1663235546/839
840: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/15(火) 21:56:48.23 ID:gBqAZwZY0 C言語とかの伝統的な三項演算子と違って、 pythonのはなかなかいけてると思うけど http://mevius.5ch.net/test/read.cgi/tech/1663235546/840
841: デフォルトの名無しさん (ワッチョイ a300-9aJV) [sage] 2022/11/15(火) 21:57:19.12 ID:UuLVn12M0 他の言語なら三項演算子は大好きなんだけどPythonだと異物感がある http://mevius.5ch.net/test/read.cgi/tech/1663235546/841
842: デフォルトの名無しさん (ワッチョイ 4b10-TWxH) [] 2022/11/15(火) 22:05:16.10 ID:1JRqHGzu0 並びが (Trueの場合) (条件) (Falseの場合) になるのが気に食わん http://mevius.5ch.net/test/read.cgi/tech/1663235546/842
843: デフォルトの名無しさん (ワッチョイ 4b10-S5Kl) [sage] 2022/11/15(火) 22:26:23.67 ID:5Bygj+p/0 わかる 慣れだろうけどさ http://mevius.5ch.net/test/read.cgi/tech/1663235546/843
844: デフォルトの名無しさん (ワッチョイ 2301-v+FM) [sage] 2022/11/15(火) 22:38:17.97 ID:Ohwd0nE10 英文的には違和感無いのかもしれないけどねぇ... http://mevius.5ch.net/test/read.cgi/tech/1663235546/844
845: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/15(火) 22:47:36.70 ID:gBqAZwZY0 if <condition> then <val1> else <val2> も英語として不自然さは無い それを、?と:にするのは無理がある 冒頭からifで始まるとif文と区別が付かないので、少し倒置して、 <val1> if <condition> else <val2> も一応文として読める C言語よりはまし http://mevius.5ch.net/test/read.cgi/tech/1663235546/845
846: デフォルトの名無しさん (ワッチョイ 4bcf-gPc0) [sage] 2022/11/15(火) 22:59:00.88 ID:9SlnRoJw0 通常のif文でも処理(結果)を先に書く新しい言語を作るか http://mevius.5ch.net/test/read.cgi/tech/1663235546/846
847: デフォルトの名無しさん (ワッチョイ 4b10-TWxH) [] 2022/11/15(火) 23:05:11.16 ID:1JRqHGzu0 プログラミング言語に英文的な自然さとか求めて無いんだわ 読む順と評価順が入れ替わってんのがセンス無いと思う http://mevius.5ch.net/test/read.cgi/tech/1663235546/847
848: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/15(火) 23:08:14.86 ID:gBqAZwZY0 処理をifで修飾するというのは既にある elseは知らん http://mevius.5ch.net/test/read.cgi/tech/1663235546/848
849: デフォルトの名無しさん (ワッチョイ 2363-H0Ic) [sage] 2022/11/15(火) 23:10:56.55 ID:JTzzJATw0 ~よりはましって、自信がないみたいな感じ http://mevius.5ch.net/test/read.cgi/tech/1663235546/849
850: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/15(火) 23:17:01.94 ID:gBqAZwZY0 C言語よりは遥かにましである、ふはははは http://mevius.5ch.net/test/read.cgi/tech/1663235546/850
851: デフォルトの名無しさん (ワッチョイ 2363-H0Ic) [sage] 2022/11/15(火) 23:20:26.27 ID:JTzzJATw0 そうする合理的理由を説明すれば納得するものじゃないの? そういうのを聞きたいんだよ http://mevius.5ch.net/test/read.cgi/tech/1663235546/851
852: デフォルトの名無しさん (ワッチョイ 2302-gPc0) [sage] 2022/11/16(水) 02:18:10.64 ID:+BRGBknF0 英語だと if が後置されることもあるからなあ 内包表現は数学の集合の書き方からすれば普通 ラムダは lisp のラムダ関数から考えれば普通 一応理屈はあるけど http://mevius.5ch.net/test/read.cgi/tech/1663235546/852
853: デフォルトの名無しさん (ワッチョイ 0509-BvCT) [sage] 2022/11/16(水) 06:47:02.50 ID:hZtfMd7O0 三項演算子だけじゃなくて、Perlみたいに後置ifを実装してれば違和感ないんだろうね (Trueの場合) if (条件) Falseの場合はなにもしないけど、Pythonだとpassがあるから三項演算子だけで十分って判断かな http://mevius.5ch.net/test/read.cgi/tech/1663235546/853
854: デフォルトの名無しさん (ワッチョイ a300-5Hvp) [sage] 2022/11/16(水) 07:48:59.49 ID:Mu0tRvhG0 そうか結構、式である三項演算子や内包表記やlambdaも受け入れられてるんだなぁ。そうなるとなんでmatchを式にしなかったのか。コレガワカラナイ http://mevius.5ch.net/test/read.cgi/tech/1663235546/854
855: デフォルトの名無しさん (ブモー MMeb-p9cw) [sage] 2022/11/16(水) 08:23:43.73 ID:kn7mTN5OM >>847 これ正解 http://mevius.5ch.net/test/read.cgi/tech/1663235546/855
856: デフォルトの名無しさん (ワッチョイ 4bcf-H0Ic) [sage] 2022/11/16(水) 08:33:48.92 ID:16ZvLDN40 後置ifは文だから値を返す必要がない(=elseは不要)。三項演算子は式だから値を返すのに必要。 なんでこの2つを混ぜたような文法にしたのかなんとも不思議。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/856
857: デフォルトの名無しさん (アウアウウー Saa9-89mF) [sage] 2022/11/16(水) 10:19:45.94 ID:8bWIhcn5a どこが変なのかわからん 俺の英語スキルが高杉なせいか… http://mevius.5ch.net/test/read.cgi/tech/1663235546/857
858: デフォルトの名無しさん (ワッチョイ 0557-spp/) [sage] 2022/11/16(水) 11:29:27.97 ID:hZGrSsPO0 lambdaといっしょでゴチャゴチャ書きづらいのが良心 実際は構文解析が楽だとか余計な()が不要とかあるんだろうけど http://mevius.5ch.net/test/read.cgi/tech/1663235546/858
859: デフォルトの名無しさん (アウアウウー Saa9-+rXr) [sage] 2022/11/16(水) 11:35:19.24 ID:OkTwZqPda lambda calculus のif then else combinatorの語順やろ https://ja.m.wikipedia.org/wiki/%E3%83%A9%E3%83%A0%E3%83%80%E8%A8%88%E7%AE%97 http://mevius.5ch.net/test/read.cgi/tech/1663235546/859
860: デフォルトの名無しさん (ワッチョイ 6347-gR3A) [sage] 2022/11/16(水) 11:56:49.17 ID:g3qERw/e0 lambdaは綴りが覚えられないから嫌だ http://mevius.5ch.net/test/read.cgi/tech/1663235546/860
861: デフォルトの名無しさん (アウアウウー Saa9-89mF) [sage] 2022/11/16(水) 12:13:16.57 ID:8bWIhcn5a ランバダっておぼえとけ http://mevius.5ch.net/test/read.cgi/tech/1663235546/861
862: デフォルトの名無しさん (ブーイモ MM69-fwKM) [sage] 2022/11/16(水) 12:27:19.92 ID:U3lBmIjhM 全部英単語でつなげるから、エディタで色変えたとしても見づらいってのはすごく感じる http://mevius.5ch.net/test/read.cgi/tech/1663235546/862
863: デフォルトの名無しさん (アウアウウー Saa9-FFna) [] 2022/11/16(水) 17:37:03.73 ID:z+sJwdsYa >>846 uby http://mevius.5ch.net/test/read.cgi/tech/1663235546/863
864: デフォルトの名無しさん (アウアウウー Saa9-FFna) [] 2022/11/16(水) 17:39:14.54 ID:z+sJwdsYa >>845 findall で解決 http://mevius.5ch.net/test/read.cgi/tech/1663235546/864
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 138 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s