[過去ログ]
Pythonのお勉強 Part74 (1002レス)
Pythonのお勉強 Part74 http://mevius.5ch.net/test/read.cgi/tech/1726881242/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
516: デフォルトの名無しさん (ワッチョイ f954-A89Y) [sage] 2025/01/14(火) 19:50:11.75 ID:6TReUIVg0 IPローテーションが有効かどうかはpython関係ないしな http://mevius.5ch.net/test/read.cgi/tech/1726881242/516
517: デフォルトの名無しさん (スップ Sdca-Qywu) [] 2025/01/14(火) 20:04:54.54 ID:4a6i7DXld 今後はblackみたいな完全に機械的なフォーマットに従って書くようになっていくんだろ ぱいちょんって http://mevius.5ch.net/test/read.cgi/tech/1726881242/517
518: デフォルトの名無しさん (ワッチョイ a993-1EqR) [sage] 2025/01/16(木) 08:53:44.52 ID:vHBJCVRy0 とはいえ皆カスタムするから結局バラバラなフォーマットになる デフォルトの1行88文字制限とかアホすぎるし http://mevius.5ch.net/test/read.cgi/tech/1726881242/518
519: デフォルトの名無しさん (ワッチョイ 6a3d-6SAM) [sage] 2025/01/17(金) 10:42:50.01 ID:w4z8H3gJ0 今更だが、本屋のコンピュータ関連書籍のトコ、 Python入門書が狂い咲きだね。 敷居が低くなるのは良い事だけど。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/519
520: デフォルトの名無しさん (ワッチョイ 862a-Zdzc) [] 2025/01/17(金) 10:53:59.70 ID:eoeaxZuy0 >>519 君も著作したまえ。内容なんてどれもチュートリアル丸写しだ。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/520
521: デフォルトの名無しさん (ワッチョイ f954-A89Y) [sage] 2025/01/17(金) 11:09:19.33 ID:lUhfcPef0 リスト内包表記は数学の集合の内包的表記から来ている 内包的表記は外延的表記と対になる概念で、要素を列挙するか、要素の特徴で表すかの違い 内包的表記は定義域と命題関数から構成される {x∈R | 2x} こう書くと定義域がRで、命題関数が2x Rに含まれるxに対して、2xで評価されるもので構成される集合 同じことをリスト内包表記で書くと、 [2*x for x in R] になる 定義域と命題関数の順序が逆なのは、'for' というキーワードの意味と合わせる為だ
ろう http://mevius.5ch.net/test/read.cgi/tech/1726881242/521
522: デフォルトの名無しさん (ワッチョイ f954-A89Y) [sage] 2025/01/17(金) 11:41:18.37 ID:lUhfcPef0 仮に数学と同じ順序で書くと [x in R | 2*x] [x in R such that 2*x] [x in R s.t. 2*x] こんな感じになっていただろう 言語仕様として微妙なので却下したけれど、 such that抜きでいきなり命題関数が現れるので、読んでも意味が判らなくなった http://mevius.5ch.net/test/read.cgi/tech/1726881242/522
523: デフォルトの名無しさん (ワッチョイ f954-A89Y) [sage] 2025/01/17(金) 14:52:11.51 ID:lUhfcPef0 2*xといきなり書く時点でxは初登場なので、普通に考えるとNameErrorになる 後で出てくるx in Rのxだよと言われても、そこだけ文法が歪んでいる for x in R に対して 2*xのリストを作る、という順序で読めた方が明らかに判りやすい http://mevius.5ch.net/test/read.cgi/tech/1726881242/523
524: デフォルトの名無しさん (ワッチョイ 7a07-wfk4) [sage] 2025/01/17(金) 16:46:49.13 ID:Ik5FlFRf0 間違い。命題関数ってのは平たく言えば条件のことで、Pythonの内包表記のif節に相当する。 例えば [2*x for x in R if x < 5] は数学の内包表記では {2*x | x ∈ R, x < 5} と表記する。同じだろ? http://mevius.5ch.net/test/read.cgi/tech/1726881242/524
525: デフォルトの名無しさん (ワッチョイ f954-A89Y) [sage] 2025/01/18(土) 08:37:19.38 ID:naGWW37A0 seleniumはパスワードとかcookieを保存するとかより、 profileそのものを保持した方が無敵だったけど、 何かの拍子にprofile無効になっちゃうな http://mevius.5ch.net/test/read.cgi/tech/1726881242/525
526: デフォルトの名無しさん (ワッチョイ fead-J7a4) [sage] 2025/01/18(土) 10:43:38.07 ID:0UqLKpkd0 いまさら selenium http://mevius.5ch.net/test/read.cgi/tech/1726881242/526
527: デフォルトの名無しさん (ワッチョイ bef1-B4N5) [] 2025/01/18(土) 16:09:23.54 ID:wtp0JU6d0 英文テキストを入力として,ロンゲストマッチ,というか,最長の部分列を探すプログラムを書きたいのだが,CだとPrograming Pearlsのコラム15にあるのでいいのだが,そのままだとpythonに乗らないし,何かいい方法はないかなあ. http://mevius.5ch.net/test/read.cgi/tech/1726881242/527
528: デフォルトの名無しさん (ワッチョイ fef0-gVZi) [sage] 2025/01/18(土) 16:19:53.66 ID:FL3+FJ2v0 いうほどいまさらか? なんかいい代わりになるものある? http://mevius.5ch.net/test/read.cgi/tech/1726881242/528
529: デフォルトの名無しさん (ベーイモ MMce-wfk4) [sage] 2025/01/18(土) 16:30:43.24 ID:BqhOY8myM >>527 それそのまんまAIに聞けばいいよ 手元でGemini 2.0 Experimental Advancedに聞いてみたら見事な回答をくれたぞ http://mevius.5ch.net/test/read.cgi/tech/1726881242/529
530: デフォルトの名無しさん (ワッチョイ cdf0-9PwD) [sage] 2025/01/18(土) 16:38:42.51 ID:8uvwUc2N0 課金できないんだろ 察してやれ http://mevius.5ch.net/test/read.cgi/tech/1726881242/530
531: デフォルトの名無しさん (ワッチョイ cab4-uTLw) [sage] 2025/01/18(土) 17:32:09.61 ID:vWHjWIZo0 >>528 Playwright とか? http://mevius.5ch.net/test/read.cgi/tech/1726881242/531
532: デフォルトの名無しさん (ワッチョイ fef0-gVZi) [sage] 2025/01/18(土) 19:20:33.75 ID:FL3+FJ2v0 >>531 良さそうだな 試してみるわ http://mevius.5ch.net/test/read.cgi/tech/1726881242/532
533: デフォルトの名無しさん (ワッチョイ 43ad-4fJb) [] 2025/01/19(日) 00:35:41.94 ID:WuaBvw6S0 文字列なんて、正規表現を使えば、最長一致・最短一致なんて簡単にできるのでは? http://mevius.5ch.net/test/read.cgi/tech/1726881242/533
534: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/19(日) 00:58:15.54 ID:GNlIXdkj0 単純に文字列を探すなら最長も何もない訳で 最長と言ってる時点で正規表現のワイルドカードが前提なのでは http://mevius.5ch.net/test/read.cgi/tech/1726881242/534
535: デフォルトの名無しさん (ワッチョイ 33b1-dt5S) [sage] 2025/01/19(日) 01:07:38.45 ID:aE0XKMyP0 2つの文字列に共通する最長の部分文字列を探すやつでしょ http://mevius.5ch.net/test/read.cgi/tech/1726881242/535
536: デフォルトの名無しさん (ワッチョイ 5301-IoNS) [sage] 2025/01/19(日) 01:20:41.36 ID:npat2aPV0 find the longest duplicated substringってやつでしょ Programming Pearlsの一番簡単な例でいくと“Ask not what your country can do for you, but what you can do for your country”という文字列なら”can do for you”が答え http://mevius.5ch.net/test/read.cgi/tech/1726881242/536
537: デフォルトの名無しさん (ワッチョイ ff60-pJ9J) [sage] 2025/01/19(日) 18:08:17.85 ID:LhzIGXPA0 ここで質問するのとgeminiとかcopilotに質問すんのどっちが効率いいかな? http://mevius.5ch.net/test/read.cgi/tech/1726881242/537
538: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/19(日) 18:20:45.02 ID:GNlIXdkj0 そもそも質問スレではない http://mevius.5ch.net/test/read.cgi/tech/1726881242/538
539: デフォルトの名無しさん (ワッチョイ cf2a-wVPw) [] 2025/01/19(日) 18:42:00.94 ID:QRrLEXGb0 お勉強スレで質問するなとは無理すぎ。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/539
540: デフォルトの名無しさん (ワッチョイ 0301-PaJw) [sage] 2025/01/20(月) 01:08:32.20 ID:BsvendGF0 pyscriptって最近どうなの? js苦手だから当初は期待してたんだけど http://mevius.5ch.net/test/read.cgi/tech/1726881242/540
541: デフォルトの名無しさん (ベーイモ MMff-4FDL) [sage] 2025/01/20(月) 15:05:27.82 ID:7WH6y8fWM 最近もクソも今も昔もこれからもオモチャであり実用するようなものではない js書きたくないならpythonで書いて翻訳してもらえばよい http://mevius.5ch.net/test/read.cgi/tech/1726881242/541
542: デフォルトの名無しさん (ワッチョイ ff2a-HrHr) [sage] 2025/01/20(月) 20:50:18.86 ID:uBkCdSeR0 その手のは大体アホが始めてやってるうちにアホらしくなって開発が止まる Jythonとかね http://mevius.5ch.net/test/read.cgi/tech/1726881242/542
543: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/20(月) 21:03:17.22 ID:6bfYmu3O0 pythonで書くのは簡単に書きたいという要求があると思うけど、 簡単に書きたいと厳密に書きたいは相反するので、 大抵は徒花言語として散っていくんだよな pythonが意外と厳密な用途にも使えるのは、バランスが良かったのだろう http://mevius.5ch.net/test/read.cgi/tech/1726881242/543
544: デフォルトの名無しさん (ワッチョイ a3dc-rbLX) [] 2025/01/20(月) 22:50:09.23 ID:08Nyz7B30 簡単に書けない言語って何? http://mevius.5ch.net/test/read.cgi/tech/1726881242/544
545: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/20(月) 22:55:39.50 ID:6bfYmu3O0 C++ http://mevius.5ch.net/test/read.cgi/tech/1726881242/545
546: デフォルトの名無しさん (アウアウウー Saa7-C2Lh) [] 2025/01/21(火) 08:23:31.58 ID:yRL5l1cZa rubyっぽい文法が売りのナントカとscriptでjsにするのもあったな 名前も忘れちゃったよ http://mevius.5ch.net/test/read.cgi/tech/1726881242/546
547: デフォルトの名無しさん (アウアウウー Saa7-C2Lh) [] 2025/01/21(火) 08:25:23.93 ID:yRL5l1cZa coffeescriptだ思い出した http://mevius.5ch.net/test/read.cgi/tech/1726881242/547
548: デフォルトの名無しさん (ワッチョイ 6fdb-HrHr) [sage] 2025/01/21(火) 11:52:18.11 ID:gA/FmHct0 >>543 はえ~勉強になるぅ http://mevius.5ch.net/test/read.cgi/tech/1726881242/548
549: デフォルトの名無しさん (ワッチョイ 6ff8-Jbvc) [] 2025/01/21(火) 12:02:24.94 ID:ZMbV0RT+0 やりたいことがやりたいように出来るのはC++ http://mevius.5ch.net/test/read.cgi/tech/1726881242/549
550: デフォルトの名無しさん (アウアウエー Sadf-C2Lh) [] 2025/01/22(水) 15:36:19.34 ID:3ss9Z0B7a やりたいことがやりたいように出来るのはC http://mevius.5ch.net/test/read.cgi/tech/1726881242/550
551: デフォルトの名無しさん (ワッチョイ 6f9f-uL6f) [sage] 2025/01/22(水) 16:41:12.84 ID:rqHpU9Ud0 C++に気に食わない機能や作法があっても 使わずに独自で書けばええんよ http://mevius.5ch.net/test/read.cgi/tech/1726881242/551
552: デフォルトの名無しさん (アウアウエー Sadf-C2Lh) [] 2025/01/23(木) 10:18:36.86 ID:MfXmmgFNa C++の要らない機能を無理に使わず BetterThanCとしてCの範囲で使っておくのが正解 http://mevius.5ch.net/test/read.cgi/tech/1726881242/552
553: デフォルトの名無しさん (ワッチョイ 2391-VyPR) [] 2025/01/23(木) 17:36:52.16 ID:zJefYyzo0 拷問現在の日本でもある https://nazology.kusuguru.co.jp/archives/168908 http://mevius.5ch.net/test/read.cgi/tech/1726881242/553
554: デフォルトの名無しさん (ワッチョイ e32d-YeI8) [sage] 2025/01/24(金) 20:46:41.96 ID:AnpieBwS0 forでリストを処理するときに そのリストから値をremoveすると次の値が飛ばされる その対策として for i in tuple(リスト名): としてタプルに変換して問題解決はしているのだけど 王道的な別な解決策ってある? http://mevius.5ch.net/test/read.cgi/tech/1726881242/554
555: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/24(金) 21:01:24.34 ID:g+2OlWgu0 別のコピーなら何でもいいんでしょ http://mevius.5ch.net/test/read.cgi/tech/1726881242/555
556: デフォルトの名無しさん (ワッチョイ 6f9f-uL6f) [sage] 2025/01/24(金) 21:59:09.40 ID:oJDbtKku0 王道は破壊的な処理をせずフィルタ動作にする 必要なら元の変数にアサインし直す http://mevius.5ch.net/test/read.cgi/tech/1726881242/556
557: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/24(金) 22:02:58.75 ID:g+2OlWgu0 文脈が判らんけど、リストを条件に合うように作り直すなら、 あるべきリストを別に生成して、完成したら元のリストを更新するかな http://mevius.5ch.net/test/read.cgi/tech/1726881242/557
558: デフォルトの名無しさん (ワッチョイ e3f0-Fylt) [sage] 2025/01/24(金) 22:24:39.69 ID:CNUIUSvw0 リスト内包表記でいいじゃん 関数型言語的に書いた方がいいよ forは使うところない http://mevius.5ch.net/test/read.cgi/tech/1726881242/558
559: デフォルトの名無しさん (ワッチョイ 5301-U9fZ) [sage] 2025/01/24(金) 22:42:35.20 ID:Js6GMDZG0 >>554 王道はin-placeで削除しようとせずにフィルターして削除済みの新しいリストを生成する (Pythonでフィルターするときはcomprehensionを使うのがデフォ) in-placeで削除したい時はリストの最後からインデックスで回して削除する ↓これはO(n)でいいところをO(n^2)で処理してるからNG for i in tuple(リスト名): if predicate(i): リスト名.remove(i) http://mevius.5ch.net/test/read.cgi/tech/1726881242/559
560: デフォルトの名無しさん (ワッチョイ cf10-3anD) [sage] 2025/01/24(金) 22:47:32.12 ID:rKtZO0PM0 文が必要な場合には内包表記では書けないでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/560
561: デフォルトの名無しさん (アウアウウー Saa7-LZB9) [] 2025/01/24(金) 22:51:11.07 ID:CUf3ZumHa 忌み数字を踏ませる業者、アプリ、コンピュータプログラムの嫌がらせ 動画再生回数、表示回数、登録者数、フォロワー数、評価数、コメント数、レベル、経験値、ポイント、HP、通貨、価格、メッセージ数、通知数、フレンド数 4(死)、13(キリスト教における忌み数字) 18(嫌)、24(〜に死)、34(〜さん死) 40、42、44 56(殺)、64(無視) 71(無い)、74(無し)、79(無く、亡く) 84(〜は死)、94(〜君死)、
96(黒) このような数字と名前や生年月日、IDなどを組み合わせて執拗に強調することで、精神攻撃をする業者やストーカー、嫌がらせ組織がキモい。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/561
562: デフォルトの名無しさん (ワッチョイ 5301-U9fZ) [sage] 2025/01/24(金) 22:51:58.63 ID:Js6GMDZG0 関数化するだけでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/562
563: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/24(金) 22:53:05.01 ID:g+2OlWgu0 王道がわらわら出てくるっていう http://mevius.5ch.net/test/read.cgi/tech/1726881242/563
564: デフォルトの名無しさん (ワッチョイ 6f9f-uL6f) [sage] 2025/01/24(金) 22:57:24.27 ID:oJDbtKku0 >>560 それよね 各操作を関数化したところで、短い=簡潔で分かりやすいとは限らない デメリットもあるけどコロンとインデントで見通しよく書けるのも強み http://mevius.5ch.net/test/read.cgi/tech/1726881242/564
565: デフォルトの名無しさん (ワッチョイ cf10-3anD) [sage] 2025/01/24(金) 22:59:26.00 ID:rKtZO0PM0 内包表記は便利だけど、内包表記で書くためだけに関数を作るのは個人的にはちょっと嫌かな。そこはfor文と適宜使い分ければいいのでは。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/565
566: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/24(金) 23:07:41.94 ID:g+2OlWgu0 わかりやすさの為なら何でもする 内包表記も関数化も抽象化でありわかりやすさ 説明変数もばんばん使うべき http://mevius.5ch.net/test/read.cgi/tech/1726881242/566
567: デフォルトの名無しさん (ワッチョイ e32d-YeI8) [sage] 2025/01/24(金) 23:44:28.59 ID:bnSBcaeW0 >>554です 書き方が悪かったようですいません リストの値をフィルターしたいのではなく リストの値で処理した結果で削除が発生する処理をしています 実際は画像名のリストで画像判定をして その結果で様々な処理をしているのですが その処理の一つが削除というものです >>559 逆回しは思い付きませんでした 削除しても飛ばされず処理出来ますね http://mevius.5ch.net/test/read.cgi/tech/1726881242/567
568: デフォルトの名無しさん (ワッチョイ 5301-U9fZ) [sage] 2025/01/25(土) 00:01:16.03 ID:JgWImGBF0 >>567 >リストの値で処理した結果で削除が発生する処理をしています mapしてfilterしてるのと同じことでは? http://mevius.5ch.net/test/read.cgi/tech/1726881242/568
569: デフォルトの名無しさん (ワッチョイ e3f0-Fylt) [sage] 2025/01/25(土) 00:28:58.11 ID:PCXbr1vN0 >>567 日本語が意味不明だからコード出せよ http://mevius.5ch.net/test/read.cgi/tech/1726881242/569
570: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/25(土) 00:33:36.06 ID:YBOPAb6b0 コード出せを悪口だと思ってるな お前の母ちゃんコード出せ http://mevius.5ch.net/test/read.cgi/tech/1726881242/570
571: デフォルトの名無しさん (ワッチョイ cf10-3anD) [sage] 2025/01/25(土) 01:04:29.61 ID:ta403zjD0 結果保存用に空リストを作って、そこに加工後の画像だか画像名だかをappendしていくみたいな原始的なやり方ではダメかな? http://mevius.5ch.net/test/read.cgi/tech/1726881242/571
572: デフォルトの名無しさん (ワッチョイ e3f0-Fylt) [sage] 2025/01/25(土) 02:05:52.81 ID:PCXbr1vN0 なぜそこまで頑なにコードを出したくないのか理解不能 http://mevius.5ch.net/test/read.cgi/tech/1726881242/572
573: デフォルトの名無しさん (アウアウエー Sadf-C2Lh) [] 2025/01/25(土) 15:55:30.71 ID:9QNSyzV2a 逆回しは良くやるけど万能ではない http://mevius.5ch.net/test/read.cgi/tech/1726881242/573
574: デフォルトの名無しさん (ブーイモ MM1f-JdG4) [sage] 2025/01/25(土) 16:15:16.97 ID:kYeOXsrBM そもそもオリジナルのリストの削除をバックワードに進めないとおかしくなるのは自明だろ なんで先頭から消す必要あるの? http://mevius.5ch.net/test/read.cgi/tech/1726881242/574
575: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/25(土) 16:22:51.45 ID:YBOPAb6b0 表が巨大でコピーなんか作ってられないなら仕方なく対象そのものをいじるけど、 その場合は削除するだけでも大変なので、やっぱりいい方法ではない http://mevius.5ch.net/test/read.cgi/tech/1726881242/575
576: デフォルトの名無しさん (ワッチョイ 0301-B2gY) [sage] 2025/01/25(土) 17:05:22.09 ID:I/LFBEOt0 逆回しにしたところでリストの場合は途中の要素を削除したらそれ以降の要素(のポインタ)をコピーして詰める必要があるから非効率なんだよね http://mevius.5ch.net/test/read.cgi/tech/1726881242/576
577: デフォルトの名無しさん (ワッチョイ f354-Be6J) [sage] 2025/01/25(土) 17:19:09.28 ID:YBOPAb6b0 どう考えもバグりやすいし、大丈夫だと判っても他人や未来の自分は不安だし、 理解するのも時間かかるし、何もいいことがない 時間がかかったとしても、判りやすく堅牢な方法で書いて、 速度で困った時に初めてトリッキーな方法を検討する http://mevius.5ch.net/test/read.cgi/tech/1726881242/577
578: デフォルトの名無しさん (ワッチョイ 6fb3-3anD) [sage] 2025/01/25(土) 19:02:59.44 ID:ue9pmKTV0 for i in original_list[:]: some_process( i ) みたいな感じでやるんじゃなかったっけ。 特に問題がないケースなら、 res = [] for i in original_list: some_process( i ) と新しいリストを作ってsome_processの中で適宜res.appendする方が分かりやすいかなと思う。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/578
579: デフォルトの名無しさん (ワッチョイ b69f-19vF) [sage] 2025/01/26(日) 00:49:53.92 ID:tS9IC3AC0 ソースが巨大なら印だけつけてあとで一括削除 http://mevius.5ch.net/test/read.cgi/tech/1726881242/579
580: デフォルトの名無しさん (ワッチョイ 8754-5CbQ) [sage] 2025/01/26(日) 08:01:06.06 ID:W6rEvGvT0 対象を直接操作して一括で削除するアルゴリズムってどんなの http://mevius.5ch.net/test/read.cgi/tech/1726881242/580
581: デフォルトの名無しさん (アウアウエー Sa52-FFa5) [] 2025/01/28(火) 10:16:11.80 ID:dqvH8r5Ca 循環参照ありのRCGC http://mevius.5ch.net/test/read.cgi/tech/1726881242/581
582: デフォルトの名無しさん (ワッチョイ 0ec0-natb) [sage] 2025/01/28(火) 10:44:41.07 ID:jWrC9Jca0 それリストの話じゃなくなってるやん http://mevius.5ch.net/test/read.cgi/tech/1726881242/582
583: デフォルトの名無しさん (スップ Sd5a-ejc7) [sage] 2025/01/28(火) 16:47:42.00 ID:GmSjCRuqd 去年poetryでやってたけど uv圧倒的に速いな http://mevius.5ch.net/test/read.cgi/tech/1726881242/583
584: デフォルトの名無しさん (ワッチョイ 9a6a-cjCd) [sage] 2025/01/30(木) 17:48:17.31 ID:VLQDVSyo0 光る君への公式ホームページが31日で消去されるから保存したい シンプルだしwgetでいけるかと思ったら表示にjavascript使ってるから それのせいで保存できなかった 調べていくうちにpythonとヘッドレスブラウザを利用する方法があると知った しかし、プログラミングのプの字もさっぱりです。pythonも昨日インスコしたばっかり pythonとヘッドレスブラウザを利用した方法、解説されているようなサイトやヒントご存じでしたら教えてください http:/
/mevius.5ch.net/test/read.cgi/tech/1726881242/584
585: デフォルトの名無しさん (ワッチョイ de01-M74Q) [sage] 2025/01/30(木) 18:08:53.47 ID:+zNA14SN0 まるっとローカルに保存してくれるツールを買え http://mevius.5ch.net/test/read.cgi/tech/1726881242/585
586: デフォルトの名無しさん (スップ Sd5a-ejc7) [sage] 2025/01/30(木) 18:13:37.22 ID:x7iBFXJ9d >>584 https://ja.m.wikipedia.org/wiki/波乗野郎 http://mevius.5ch.net/test/read.cgi/tech/1726881242/586
587: デフォルトの名無しさん (スップ Sd5a-ejc7) [sage] 2025/01/30(木) 18:14:18.23 ID:x7iBFXJ9d >>584 PerMan Surfer 波乗野郎でごっそり保管 https://ja.m.wikipedia.org/wiki/波乗野郎 http://mevius.5ch.net/test/read.cgi/tech/1726881242/587
588: デフォルトの名無しさん (ワッチョイ 1a9f-M+tv) [sage] 2025/01/30(木) 18:27:40.22 ID:lxoi8Hgj0 HTTrackのProxyTrackつかうのがええんでは http://mevius.5ch.net/test/read.cgi/tech/1726881242/588
589: デフォルトの名無しさん (ワッチョイ 8754-5CbQ) [sage] 2025/01/30(木) 19:59:08.37 ID:rlxtAv1y0 画像だけ全部落としたい、みたいな時も大抵は汎用ツールは使えなくて、 サイト毎に特化したのを作るな サイトまるごとだとさらに難易度が上がる リンク先は含めるのかみたいな判断付かない問題が出てくる 外部サイトは含めないとしたくても、ページの内容が複数のサイトで構成されてたりする http://mevius.5ch.net/test/read.cgi/tech/1726881242/589
590: デフォルトの名無しさん (アウアウエー Sa52-FFa5) [] 2025/02/01(土) 12:23:22.67 ID:Dm0gVBeEa imgタグもファイル名とかじゃなくてbase64で展開されてたりするよな http://mevius.5ch.net/test/read.cgi/tech/1726881242/590
591: デフォルトの名無しさん (ワッチョイ 3f3d-ZuVD) [] 2025/02/03(月) 09:45:21.23 ID:gwlnb/NB0 data1からdata2に変換したい。 data1=b'Z\x00V\x00-\x00E\x001\x000\x00\x00' data2="ZV-E10" data1はバイナリデーターで元はtcpのパケットの一部。 (英数+x00) (英数+x00) (英数+x00) ・・・・ というふうになってる。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/591
592: デフォルトの名無しさん (ワッチョイ 7f45-+jK0) [sage] 2025/02/03(月) 10:56:25.39 ID:CGp2zuw30 変換したいのならすればいいじゃない http://mevius.5ch.net/test/read.cgi/tech/1726881242/592
593: デフォルトの名無しさん (ワッチョイ 3f3d-ZuVD) [] 2025/02/03(月) 12:03:25.53 ID:gwlnb/NB0 >>592 どうやって? http://mevius.5ch.net/test/read.cgi/tech/1726881242/593
594: デフォルトの名無しさん (ワッチョイ 3f9f-UQx/) [sage] 2025/02/03(月) 12:46:11.42 ID:eVgE9/na0 https://docs.python.org/ja/3.13/library/stdtypes.html#bytes bytesはバイトのシーケンスだから好きにすればいいけど 一見UTF-16LEにもみえるから data2 = data1.decode('utf-16le', errors='ignore') でもいけそう http://mevius.5ch.net/test/read.cgi/tech/1726881242/594
595: デフォルトの名無しさん (ワッチョイ 7f45-+jK0) [sage] 2025/02/03(月) 12:46:55.10 ID:CGp2zuw30 えー 置換すりゃあいいじゃん 文字列短いかいならsplit/joinでもまあいい http://mevius.5ch.net/test/read.cgi/tech/1726881242/595
596: デフォルトの名無しさん (ワッチョイ 7f45-+jK0) [sage] 2025/02/03(月) 12:48:55.52 ID:CGp2zuw30 たよねー 俺もnull終端させたutf16-leだと思う ignoreせずにstripしてからdecodeかな http://mevius.5ch.net/test/read.cgi/tech/1726881242/596
597: デフォルトの名無しさん (ワッチョイ 3f3d-ZuVD) [] 2025/02/03(月) 14:44:29.24 ID:gwlnb/NB0 >>594 THXです。 できました。 http://mevius.5ch.net/test/read.cgi/tech/1726881242/597
598: デフォルトの名無しさん (ワッチョイ 3f9f-UQx/) [sage] 2025/02/03(月) 15:00:49.10 ID:eVgE9/na0 596さんが書いてるけどignoreだと不正なシーケンスに弱いから 末尾0か確認してスライス[:-1]で削るのが手堅いよ 安価なかったので心配 http://mevius.5ch.net/test/read.cgi/tech/1726881242/598
599: デフォルトの名無しさん (アウアウエー Sabf-J/8e) [] 2025/02/04(火) 12:24:19.84 ID:AbihjpY6a data1=b'Z\x00V\x00-\x00E\x001\x000\x00\x00\x00' じゃないのは何故なんだぜ http://mevius.5ch.net/test/read.cgi/tech/1726881242/599
600: デフォルトの名無しさん (ワッチョイ 3f86-vucM) [] 2025/02/04(火) 19:51:38.43 ID:Nh0/7bRn0 Google Colaboratoryで自動でカッコやシングルクォーテーション、ダブルクォーテーションを閉じてくれるのはいいのですが 改行するのに右小指を右矢印まで移動させるのが面倒くさいです この機能を有効にしながらタイピングのホームポジションから極力指を動かさずにプログラムを改行する方法はどういったものがありますか http://mevius.5ch.net/test/read.cgi/tech/1726881242/600
601: デフォルトの名無しさん (ワッチョイ 0f54-U+zU) [sage] 2025/02/04(火) 20:02:33.96 ID:Q6BV74Me0 ダイヤモンドカーソル http://mevius.5ch.net/test/read.cgi/tech/1726881242/601
602: デフォルトの名無しさん (ブーイモ MM0f-92nP) [sage] 2025/02/04(火) 20:05:48.54 ID:Yb/oB3W3M wordmasterですね? http://mevius.5ch.net/test/read.cgi/tech/1726881242/602
603: デフォルトの名無しさん (ワッチョイ 3f9f-UQx/) [sage] 2025/02/04(火) 20:15:46.13 ID:bltbnC560 キーボードショートカット表示させたら発見多い vimバインドがあるのにも気づける http://mevius.5ch.net/test/read.cgi/tech/1726881242/603
604: デフォルトの名無しさん (ワッチョイ 0f54-U+zU) [sage] 2025/02/04(火) 20:16:37.26 ID:Q6BV74Me0 capsキーをモディファイア化して、カーソルとpgup/dn, home, end, ctrl-home, ctrl-end なんかをそのへんのキーにアサインすると便利 ctrlなんかにするのはもったいない http://mevius.5ch.net/test/read.cgi/tech/1726881242/604
605: デフォルトの名無しさん (ワッチョイ cf3e-fK0e) [] 2025/02/05(水) 12:03:09.56 ID:0aVaPzHU0 textwrap --- テキストの折り返しと詰め込み https://docs.python.org/ja/3.12/library/textwrap.html 標準ライブラリにこんなモジュールあったの初めてしった http://mevius.5ch.net/test/read.cgi/tech/1726881242/605
606: デフォルトの名無しさん (アウアウエー Sabf-J/8e) [] 2025/02/05(水) 14:41:00.30 ID:RWIQAOlpa ctrl+J ctrl+M http://mevius.5ch.net/test/read.cgi/tech/1726881242/606
607: デフォルトの名無しさん (ワッチョイ 4f01-NuNG) [sage] 2025/02/05(水) 18:14:35.27 ID:d15iAK/y0 WindowsだとCtrl+EやCtrl+Aは動かないんだっけ? http://mevius.5ch.net/test/read.cgi/tech/1726881242/607
608: デフォルトの名無しさん (ワッチョイ 3f8b-GcXq) [sage] 2025/02/05(水) 18:53:32.47 ID:dNg2S/kf0 アンダースコア2個の変数って VSCodeのデバックでも見えなくなるんだな そこは値みせろよ http://mevius.5ch.net/test/read.cgi/tech/1726881242/608
609: デフォルトの名無しさん (ワッチョイ ffb9-UQx/) [sage] 2025/02/05(水) 21:07:19.31 ID:4wonhmBO0 https://www.deback.be 選択肢にないからドイツ語圏は弱小なんだな 学びがある http://mevius.5ch.net/test/read.cgi/tech/1726881242/609
610: デフォルトの名無しさん (ワッチョイ 63c4-SXYI) [] 2025/02/09(日) 17:06:41.88 ID:cm7GCNiQ0 スレッド処理できんぞこのポンコツ http://mevius.5ch.net/test/read.cgi/tech/1726881242/610
611: デフォルトの名無しさん (ワッチョイ 1a8b-RGTj) [sage] 2025/02/09(日) 17:14:28.12 ID:tUOkxeUe0 ThreadPoolExecutor使えば簡単に実装できるだろ GIL無効のはまだ試したことないけど http://mevius.5ch.net/test/read.cgi/tech/1726881242/611
612: デフォルトの名無しさん (ワッチョイ ef54-r5n3) [sage] 2025/02/09(日) 22:07:58.46 ID:DVKKH7160 enumerate()はindexが追加される、と覚えてるから、 indexを2番目にしてしまうという間違いを繰り返す 大抵は、for val in array: と書いてて、 indexが必要になって追加すると思うので、 前に挿入という変更にも抵抗がある http://mevius.5ch.net/test/read.cgi/tech/1726881242/612
613: デフォルトの名無しさん (ワッチョイ abfb-5zF4) [sage] 2025/02/09(日) 22:42:27.28 ID:1H3Dm2g50 使い勝手からするとindexは先頭であってんだけど tupleやなくクラスだったらよかったかな 挿入という感覚はないな http://mevius.5ch.net/test/read.cgi/tech/1726881242/613
614: デフォルトの名無しさん (ワッチョイ ef54-r5n3) [sage] 2025/02/10(月) 09:56:50.77 ID:JMZMJPbu0 items() が key, valueの順で渡してくるのは納得なんだよな enumerate() も意味的には似てるんだけど、 dictはforで読んだらkeyが返るけど、listは中身だしな まあ、複数同時に返して順番意識しないと間違う仕様が全部悪 http://mevius.5ch.net/test/read.cgi/tech/1726881242/614
615: デフォルトの名無しさん (ワッチョイ ef54-r5n3) [sage] 2025/02/13(木) 17:02:51.99 ID:uy7D7eTZ0 windowsでリアルタイムで画像を描かせるとウィンドウが反応なしになる 最初pygameで作って、Pyxelでも駄目で、matplotlibも駄目だった どう見ても原因はwindows側なんだけど、どうやったら回避できるんだろう http://mevius.5ch.net/test/read.cgi/tech/1726881242/615
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 387 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.025s