[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/22 05:14 / Filesize : 256 KB / Number-of Response : 1016
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part67



1 名前:デフォルトの名無しさん [2022/05/26(木) 13:45:15.95 ID:veL/wiLO0.net]
!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のソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その57
mevius.5ch.net/test/read.cgi/tech/1653225908/

〇前スレ〇 Pythonのお勉強 Part66
mevius.5ch.net/test/read.cgi/tech/1636970383/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ​
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

602 名前:デフォルトの名無しさん [2022/08/17(水) 02:41:01.93 ID:bUQUpTlK0.net]
>>593
www.anaconda.com/download/
rainbow-engine.com/anaconda-install-windows/
winでもできるっぽいですよ(知らんけど)
今、マッピングはここまでいきました。
imgur.com/a/I2hCKiM
だいぶ進歩してますぞい!それでも予測などが出来ないのはちょっとねぇ。

603 名前:デフォルトの名無しさん [2022/08/17(水) 02:43:41.16 ID:VvZxP9WZa.net]
>>585
ほんそれ
自意識過剰
死ねばいいのに
ネオむぎ茶

604 名前:デフォルトの名無しさん [2022/08/17(水) 07:32:25.68 ID:bUQUpTlK0.net]
できた。
imgur.com/a/VPp2xPg
気温はまだ載せてないが。
ただこれは連続し、公開したら罪になるっぽいので申請をしてから
公開したいと思います。
意見・要望などがありましたら気軽に教えてねぇ!

605 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 07:53:51.16 ID:sVNzUozx0.net]
>>596
何者なの?
学生か?

606 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 08:00:03.84 ID:pKi0I11aM.net]
いつまでもどうでもいい話引っ張るよなぁ
ヒマなんだろうなぁ

607 名前:デフォルトの名無しさん [2022/08/17(水) 08:06:26.00 ID:61m2X5E50.net]
>>596
要望 : もういいから自分の日記帳に書いてろ

608 名前:デフォルトの名無しさん [2022/08/17(水) 08:14:59.23 ID:bUQUpTlK0.net]
>>597
返信ありがとう!597さん!
ナニモノでもないです。
単なる三流研究者です笑
何か気象予測などのアドバイスやおススメのサイトなどがありましたら
気軽に教えて下さいね〜!
今ここまで出来た。
imgur.com/a/YeGkBPk

609 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 08:21:53.41 ID:0HAztoGMF.net]
純粋に予測実験なら、過去を予測すりゃ良いんじゃないの。
一昨日までの気象データで昨日の天気を予測し、昨日の概況で検証するとか。

610 名前:デフォルトの名無しさん [2022/08/17(水) 08:36:17.30 ID:f8JujnuPH.net]
こいつはNGだな
ただのキチガイじゃねーか



611 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 08:51:31.06 ID:Jq2yM09iH.net]
予測しても精度が必要だから精度の検証をするだけでしょ
それで、ちまたの予報よりいい結果を出し続けるなら学会発表か起業して農家やイベント屋に販売だな

612 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 09:14:56.30 ID:1ciZ/TFfM.net]
顔を洗った猫の匹数予測なら公開しても許されると思う

613 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 09:29:11.29 ID:cHqEf+6A0.net]
>>604
憲法的に許されるわけねぇだろ
犬派のオレが本気でデモするゾ

614 名前:デフォルトの名無しさん [2022/08/17(水) 09:44:11.75 ID:75soL8XVa.net]
>>602
++

615 名前:デフォルトの名無しさん [2022/08/17(水) 09:45:45.48 ID:75soL8XVa.net]
>>603
これな
https://www.youtube.com/watch?v=3uuNF3jYzms

616 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 13:38:40.14 ID:O9kLmlmt0.net]
今日は晴れか雨、ところによっては曇りでしょう

617 名前:デフォルトの名無しさん [2022/08/17(水) 14:13:52.60 ID:3NbQVnks0.net]
Jupyter notebookの起動について質問です。
Windows11 でMicroroft StoreからPython3をインストール。
その後コマンドプロンプトからJupyter notebookをインストールしました。
しかしコマンドプロンプトからjupyter notebookを起動しても、
「Jupyterは、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
となってしまいます。
環境変数の問題かなと思いましたが、Storeからインストールするとインストール先のパスにはアクセス出来ません。
どうしたらよろしいでしょうか?
ネットではAnacondaの方法ならあるのですが、単体のものはあまり見つかりません。
何かわかる方、教えていただきたく。

618 名前:デフォルトの名無しさん [2022/08/17(水) 15:15:51.82 ID:61m2X5E50.net]
なんでstore版pythonインストールしちゃったの?
それはゴミだぞ

もしstore版のままがいいってんなら、store版 pip パス 通す とかで検索するがよろし

でもみんな公式版使ってて、ほとんどのハウツーが公式版準拠なのでstore版じゃ不具合出たりするで
いますぐstore版捨てて公式入れるの推奨

619 名前:デフォルトの名無しさん [2022/08/17(水) 15:41:50.03 ID:3NbQVnks0.net]
>>610
ありがとうございます。今すぐstore版捨てて公式からやり直します

620 名前:デフォルトの名無しさん [2022/08/17(水) 15:53:27.73 ID:3NbQVnks0.net]
>>611です。
公式からインストールしたらjupyter notebookも起動しました。ありがとうございました。



621 名前:デフォルトの名無しさん [2022/08/17(水) 16:02:25.55 ID:61m2X5E50.net]
MS版ってなんで存在するんだろうか。謎

622 名前:デフォルトの名無しさん [2022/08/17(水) 16:15:23.24 ID:bUQUpTlK0.net]
>>608
雨に関する用語だけでもこんなにあるんだゾ!
jma.go.jp/jma/kishou/know/yougo_hp/kousui.html

623 名前:デフォルトの名無しさん [2022/08/17(水) 17:01:37.90 ID:bUQUpTlK0.net]
できた。
imgur.com/a/Yllq4aY
予報業務許可事業者を取得したら全て公開するゾ!

624 名前:デフォルトの名無しさん [2022/08/17(水) 17:23:51.24 ID:2cY+ti620.net]
>>614-615
pythonや、コードやライブラリに関係ない話は気象板でやれ。板違いだ
https://kizuna.5ch.net/sky/

625 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 18:38:53.01 ID:VVlYgegEM.net]
荒らしてる自覚無いんだろうな

626 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 19:49:06.93 ID:5YtEX4e+H.net]
すごいねーって言ってほしいのかな

627 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 20:05:42.40 ID:m2W6+mh2d.net]
俺は好きだよ
お前らも若き才能に嫉妬せず応援してやれよ

628 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 20:25:02.13 ID:PUm4EAyqM.net]
>>613
会社のPCはインストーラでのインストールは管理者しかインストール出来ないがStoreのモノは一部インストールが認められていてpythonやvscodeのインストールは無許可でインストール出来るようになっている

私的には不具合なんか起こることもないしコレで困ったことも無いので好きな方入れればイイと思うわ

629 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 20:44:24.68 ID:eBxWDxyHM.net]
才能があるとは思わないぞ

630 名前:デフォルトの名無しさん [2022/08/17(水) 21:07:52.42 ID:O5I1s2EcM.net]
>>620
へ~へ~へ~ (65へぇ)



631 名前:デフォルトの名無しさん [2022/08/18(木) 11:40:40.58 ID:p/limWqpa.net]
プログラム板的には Jupyter notebook よりも streamlit の方がお薦め

632 名前:デフォルトの名無しさん [2022/08/18(木) 11:41:54.14 ID:p/limWqpa.net]
>>610
>>613
ほんそれ

633 名前:デフォルトの名無しさん mailto:sage [2022/08/18(木) 12:25:28.63 ID:zre7odKUa.net]
公式でもpipのパス通す必要なかったっけ

634 名前:デフォルトの名無しさん [2022/08/18(木) 16:40:21.55 ID:2dNsOZ500.net]
jupyter notebookとstreamlitじゃ結構目的が違うでしょ。
どっちがお勧めというものでもないと思うが。

635 名前:デフォルトの名無しさん (アウアウウー Saa5-oUG4) mailto:sage [[ここ壊れてます] .net]
ピーソンってやったほうがいい?

636 名前:デフォルトの名無しさん mailto:sage [2022/08/18(木) 18:03:16.39 ID:P6kmLiJGM.net]
>>626
結構どころか目的が全然違うだろ

637 名前:デフォルトの名無しさん [2022/08/19(金) 06:44:36.36 ID:1XBGLGA+0.net]
質問です。
PyCharm.
Atom.
Eclipse.
Visual Studio.
VScode.
どれがおすすめでしょうか?
分散処理、並列処理希望でcuda、マルチgpuもあれば。

638 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 07:08:18.58 ID:YVGGTt50M.net]
そこまで要件決まってるなら
自分で調べて検討出来ると思うけど

639 名前:デフォルトの名無しさん [2022/08/19(金) 07:26:22.69 ID:Yiu5J+bY0.net]
>>629
エディタと
>分散処理、並列処理希望でcuda、マルチgpuもあれば。
ってあんまり関係無いぞ

まあ強いてゆうなら
有償版使う気ならPyCharm一択
無償でやるしかないならVSCodeっていう感じじゃね?
各種使い勝手とか機能面で言えば有償版PyCharm以外選択肢無いし

640 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 07:43:48.49 ID:7Dxf61Hu0.net]
vscode最強!!vscode最強!!vscode最強!!



641 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 07:52:31.10 ID:sDxIYbD+0.net]
PyCharmの導入検討してるんだけど
どういうところがいいか教えてほしい
今はvscode使ってる

642 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 07:56:49.36 ID:Y4ZQmYjn0.net]
強いよね。デバグ、バージョン管理、アドオン、隙がない

643 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 08:39:56.26 ID:Rz7e5wmTr.net]
何てったってIDLE

644 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 11:22:23.52 ID:4tmwjb4ka.net]
俺はAtomから始めたけど、カスタマイズたのしーって思ってた。
vscodeさわる機会あったから使ってみたらいつの間にかAtom消してたわ

645 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 12:21:31.93 ID:l81SyMmZ0.net]
今は端末に、コードを入力したりしない

Ruby の本でも、VSCode の拡張機能・Code Runner で、
右クリックメニューから、選択したコード片を実行しましょうと書いてあるぐらい

646 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 12:25:04.79 ID:JR6BF3tI0.net]
スマホで文字入力するの大変だしな

647 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 13:39:36.57 ID:76hrLyewM.net]
おもちゃでプログラミングとか

648 名前:デフォルトの名無しさん (アウアウエー Sa4a-ghX9) mailto:sage [[ここ壊れてます] .net]
>>633
とにかく楽
必要な物はひと通り揃ってる
困った時はサポートに相談できるし時間を買うような感覚

649 名前:デフォルトの名無しさん [2022/08/19(金) 18:18:59.86 ID:1XBGLGA+0.net]
質問なんだが再来年に256コアのcpuが販売されるらしい。
これってpythonにとってどうなるのか?
Threadクラス、multiprocessing、concurrent.futures
[placによる並列処理] [lokyを使ってみよう] [numba を用いた並列計算]
[joblibを使ってみよう] [joblibのAPIドキュメント]
並列処理が多すぎてどれがいいかわからない。
並列処理を実際にしてる人でお勧めがあれば教えてくだされ。

650 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 18:29:20.19 ID:bT8aU43K0.net]
処理が遅いのは大抵I/Oで詰まってるからなので、
詰まってる人はほっといて他の仕事から先に片付けるとI/Oの効率は最大になる
並列(並行)処理が速いのはそんな時

でも256個とかになるとそんなに要らんので、有効活用しようとすると処理を分割して
同時に処理させないと活きてこない
それは勝手にはやってくれないので、人間が頭を絞っていいやり方を考えないといけない



651 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 19:38:06.62 ID:1jJ3VvOl0.net]
>>641
multiprocessing
使っとけばよろしい

652 名前:デフォルトの名無しさん [2022/08/19(金) 19:51:21.39 ID:1XBGLGA+0.net]
>>642
並列処理専門の本で確認したのですがコアが32コアだとコスパが良いのですが
その記事には64コア以降はパフォーマンスがあまりよくないという内容でした。
(データにもよるだろうけど)
>>643
アドバイスありがとう。
multiprocessingを深堀していくね。

653 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 19:54:51.45 ID:X+24NvPO0.net]
GPUなんか数1000コアなのに

654 名前:デフォルトの名無しさん [2022/08/19(金) 20:11:53.33 ID:uvVw1ron0.net]
>>641
ぶっちゃけPythonで多コア活用はあまり意味がない。
ないよりはいいけど、本気で高速化したいなら、128コアのCPUに頼る前にC++とか使ったりGPGPU使ったりの本気の高速化をする。
あまり苦労せずに一回回すのに1時間かかるコードが5分になったらいいなー、とかでmultiprocessingモジュールを使うことはあるけどね。

655 名前:デフォルトの名無しさん [2022/08/19(金) 20:13:53.76 ID:1XBGLGA+0.net]
>>646
ちょっと前に並列化をした結果、並列化の速度と並列化しない速度の差があまり
なかったです。(泣)
GPGPUとmultiprocessingを本気で今から学びます!
オッス!

656 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 20:38:16.20 ID:5meu/k51H.net]
multiprocessing使ってるけど、
8コアのうち6コア使って動かしてるけど、たまに途中で止まってるときあるんだよね
予備は3コア必要なんだろうか?

657 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 20:38:32.50 ID:33Zx2txd0.net]
>>644
Windowsにはプロセッサグループという概念があって1グループあたり64コアまでしか扱えないらしく、かなり意識してプログラムを組まないと同時に64コア以上は使えないらしい(細部がうろ覚えだけど)
そういう話も関係してるかもね

658 名前:デフォルトの名無しさん [2022/08/19(金) 20:58:15.36 ID:1XBGLGA+0.net]
>>649
情報ありがとう!
つまりcpuは64コアでgpuは8枚差しの方が効率が良いってことですね。
今必死に情報を集めてます。
Kaggle,Google Scholar,Coursera,arXiV,OpenAI Gym,quora,qiita
Stack Overflowなどを必死にやります!
調べまくってevernoteで20 GB の月間アップロードを目指します。

659 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 01:08:34.94 ID:lkbRh2vba.net]
>>646
馬鹿なのでは

660 名前:デフォルトの名無しさん (ワッチョイ 7f02-nn35) mailto:sage [[ここ壊れてます] .net]
Pythonならmultiprocessing使わない限り
基本的に1CPUしか使わんだろ。



661 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 16:38:32.55 ID:4iFFTAZ40.net]
そんなことないよ

662 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 17:55:01.00 ID:yAwI9ZI30.net]
基本的にってなんだ正確に言え

663 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 18:21:49.78 ID:azGuapdRa.net]
>>653
どんな場合に複数CPU使うの?

664 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 18:39:29.83 ID:NITQ+KXN0.net]
複数CPUと複数コア(というか複数スレッド)は違う
複数スレッドと複数プロセスも違う

665 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 18:47:40.33 ID:XeP4ipU20.net]
複数のリクエストを処理する場合は必要だろうな

666 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 19:40:48.08 ID:yAwI9ZI30.net]
A Per Interpreter GILなんて提案もあるんだけど
クッソ難航してるからあまり期待はできない
https://peps.python.org/pep-0684/

667 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 20:01:08.00 ID:j5bZW6qn0.net]
まず並列処理と並行処理の違いを勉強しよう
日本語の言葉遊びではないよ
さらにこれの上位概念として複数ノードでの並列計算というものがある
これはいわゆるスパコンでやってるような処理

668 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 20:07:21.45 ID:uFNuyGaY0.net]
並行処理なんかただの気の持ちよう
今日は会社に行って明日は畑を耕したら、それは並行処理

669 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 20:10:44.63 ID:j5bZW6qn0.net]
並列処理もソフトウェアによるものとハードヴェによるものがある
そして並行処理も並列処理のエッセンスが必要
さらに外部ストレージが絡むとはなしはややこしくなる

670 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 20:32:44.28 ID:Vlm7/LTz0.net]
ソフト的に実現する並列処理なんかねえよ



671 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 20:56:09.50 ID:ThG9yriU0.net]
そもそも複数CPUで、って書いてあるのに並行処理とか言う奴は頭おかしい

672 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 21:04:50.83 ID:j8GZQDqI0.net]
漸化式を非同期で解いても仕方ない

673 名前:デフォルトの名無しさん [2022/08/20(土) 22:39:58.25 ID:gk6B88Je0.net]
上記のコメントでpycharmがおススメと書いてあるが
推奨スペックってありますか?
グラボがNVIDIA GeForce RTX 3090 Ti.で足りますか?
もしくは年末に発売されるvram48gじゃないと足りないですか?

674 名前:デフォルトの名無しさん (アウアウエー Sa7f-K2Sd) mailto:sage [[ここ壊れてます] .net]
グラボはどうでもいいけどメモリは16GBはあった方が良いよ
プロジェクトによるけどPycharmだけで3GB使ったりする
8GBだとツラい

675 名前:デフォルトの名無しさん mailto:sage [2022/08/21(日) 00:05:37.33 ID:CUO1G5Hia.net]
複数cpuで並行はありうるだろ
並列とも言い難いし

676 名前:デフォルトの名無しさん mailto:sage [2022/08/21(日) 13:01:50.32 ID:j3ukytx2a.net]
parallelとcoherentは誤訳されやすい

677 名前:デフォルトの名無しさん mailto:sage [2022/08/21(日) 13:06:54.87 ID:TmLssw0E0.net]
グラボは深層学習でよっぽど巨大なモデルでも使わない限り8GBVRAMで良い(yolo3を6gbVRAMグラボで動かそうとしてメモリ不足のエラー出た)

だが画像認識ならともかくセグメンテーション、画像生成、言語処理だとかなりVRAMが要る

複数の深層学習モジュールを同時に動かすとかだと24gbのVRAMのを買うべきかなあ

678 名前:デフォルトの名無しさん [2022/08/21(日) 19:06:00.72 ID:Uec/UB0L0.net]
ということは深層学習ならvramが48gを3枚くらいさせば
大丈夫ですか?

679 名前:デフォルトの名無しさん (JP 0H8f-HxAL) mailto:sage [[ここ壊れてます] .net]
3枚もさせるところないんだけど、どんなマザボ使ってんの?
自作PCなの?

680 名前:デフォルトの名無しさん (ワッチョイ 1fda-u0nr) mailto:sage [[ここ壊れてます] .net]
こんなのか?
https://www.hpctech.co.jp/gpuproduct/hpct-wrsx31-4gp.htm



681 名前:デフォルトの名無しさん (ワッチョイ 9f01-ld2X) [[ここ壊れてます] .net]
マザーボード グラボ 何枚まで?
マザーボード:PCIeスロットの多い板を推奨なお
使うグラフィックボードによって同時に使用できるグラボの数は限界があります。
一般的なゲーマー向けグラボ※だと、基本的に最大13枚が限界です。
13枚が限界のようです。

682 名前:デフォルトの名無しさん mailto:sage [2022/08/21(日) 22:24:30.82 ID:4tamTAm70.net]
常にフルロードじゃないならクラウドでよくない?
見積もりで何万円もかかりそうならもうそこで満足
趣味だと結果を求めてやってるわけじゃないから

683 名前:デフォルトの名無しさん mailto:sage [2022/08/21(日) 22:28:24.99 ID:NhOlwMVo0.net]
ストレージも計算力も、個人がそれぞれに持っても効率悪いだけだしな

684 名前:デフォルトの名無しさん [2022/08/21(日) 22:37:21.21 ID:Uec/UB0L0.net]
>>674
そうですね。クラウドでもありがと思ってます。
昔の話なのですが、当時はメモリ2ギガの癖に3か月縛りっていう
サービスがありました。今だと数十円、数百円程度で済むのにw
あとはgoogle pro plusなんかもいいかなーって思ってます。
実際にpro plusを使ってる人がいらっしゃいましたら是非感想を聞かせて下さい。

685 名前:デフォルトの名無しさん mailto:sage [2022/08/21(日) 23:21:46.43 ID:YEW47Y5U0.net]
電線の温度が上がって、家事にならないの?

686 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 02:00:32.36 ID:/DEJsMLY0.net]
GILがあるから他言語のスレッド処理にあたるものはPythonのMultiThreadではほとんど効果が得られない
よってCPUバウンドはMultiProcessingでParallel処理、IOバウンドはコルーチンで(async対応ライブラリを使用して)Concurrent処理が良いと思う

687 名前:デフォルトの名無しさん [2022/08/22(月) 04:40:58.14 ID:tqN84MhM0.net]
>>678
gil解除の方法を見つけました。
複数のスレッド処理を行っても、GILの仕組みにより
Pythonの命令は一つずつ処理され同時に処理できません。だそうです。
処理はI/O boundである
処理はfork-joinモデルで並列化できる
→ multiprocessing.dummy.Pool を使う
→ または、 futures.ThreadPoolExecutorのmap関数を使う
処理はもっと複雑
→ futures.ThreadPoolExecutor のsubmit関数を使って
タスク単位に処理を行う
→ または、threading を使って、さらに柔軟にモデルを組み立てる
処理はCPU boundである
処理はfork-joinモデルで並列化できる
→ multiprocessing.Pool を使う
→ または、 futures.ProcessPoolExecutorのmap関数を使う
処理はもっと複雑
→ futures.ProcessPoolExecutor のsubmit関数を使って
タスク単位に処理を行う
→ または、multiprocessing を使って、さらに柔軟にモデルを組み立てる
案外しんどいので、それよりpysparkやPython chapel やcudaに専念しますね。
情報サンキュー!
どうしてもvramが48gが二つか3つ必要です(コストの都合上それ以上は無理w)
クラウドにするならAWS・Azure・GCPどれがいいんだろう?
個人的にはgcpにしようかと検討してます。

688 名前:デフォルトの名無しさん (ワッチョイ 9f01-ld2X) [[ここ壊れてます] .net]
次世代GPU「Ada AD102」をフル搭載した
900Wグラフィックスカード。
つまり2枚で1800Wですね。
電源ユニットが2500Wを二つでも3枚さしは厳しいですね。
何で電源ユニットって3000wとか4000wとかでないんだろう?
需要がないから?今後はW数はうなぎのぼりのはずなのですが。

689 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 07:31:54.38 ID:8vqUbOoq0.net]
pythonで高速化をする意味がわからない
はなからc++で作るかモジュールを作ればいい
機械学習のtensorflowやlightgbmもc++があるだろう

690 名前:デフォルトの名無しさん (ワッチョイ 7fad-cCG5) mailto:sage [[ここ壊れてます] .net]
統一教会は半島人の醜さを如実に表してる



691 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 11:44:42.87 ID:nwCkHEMM0.net]
先に自民党を駆除しないと

692 名前:デフォルトの名無しさん [2022/08/22(月) 13:59:57.95 ID:KX6mg0Ola.net]
公明:創価
民主:日教組
共産:民青
でFA?

693 名前:デフォルトの名無しさん [2022/08/22(月) 14:01:21.24 ID:KX6mg0Ola.net]
>>677
なる

694 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 14:03:58.18 ID:/JZ4GUXpa.net]
>>681
python使いはC++なんて書けないからね
それにシングルノードでCPUやGPUバウンダリな処理書きたい場合は適切なライブラリがあるから自前で書く理由はない

問題は複数ノードでの並列化だけどその場合はもう言語機能より他の仕組みでやるべき

kafkaとか

695 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 14:06:00.62 ID:bHD3syEIa.net]
自民は壺か

696 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 14:35:50.08 ID:FNsotC6F0.net]
>>681
C++で使っても結局GILに負けたことしかないからjit のほうが手軽だと思ってます

697 名前:デフォルトの名無しさん [2022/08/22(月) 17:15:40.46 ID:gCxXCy65a.net]
質問です。VSCodeで仮想環境を構築したんですが、それをさらにGithubで共有することは可能ですか?
ただのディレクトリとして共有して、それぞれの端末で仮想環境扱いにする感じですかね?

698 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 17:23:38.56 ID:FJD4Iv+nH.net]
ご家庭で3000Wとか4000Wの電源使ったらブレーカー落ちるぞ

699 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 17:27:18.28 ID:J/UNplTL0.net]
それだと200Vの独立電源かな
エアコン用を流用だな

700 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 17:37:14.37 ID:SEoeTJUK0.net]
>>689
MSが用意してる
拡張検索かググるくらいしよう



701 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 17:37:14.42 ID:Q/BJIQD10.net]
>>689
普通は仮想環境をそのまま丸ごとGitHubで共有しない

良くやるのはrequirements.txt使ってライブラリの一覧を書き出して
それを共有する

書き出し
pip freeze > requirements.txt

requirements.txt経由でのpipインストール
pip install -r requirements.txt

702 名前:デフォルトの名無しさん [2022/08/22(月) 18:04:41.84 ID:tqN84MhM0.net]
>>691
200vは理解できるのですが、300vとかはないのでしょうか?
200v 60aが最高なのでしょうか?
>>688
JIT有りの速度計測結果はなんと0.6[s]ほどになりました。
先ほどの26[s]と比べると43.6倍の高速化がなされたこととなります!
ここまでの速度とは知りませんでした。
高速化って凄いですね。

703 名前:デフォルトの名無しさん [2022/08/22(月) 18:07:01.72 ID:gCxXCy65a.net]
>>693
ありがとうございます。環境はそれで構築出来ますね。
他のファイルとかはGithubで共有することは可能でしょうか?

704 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 18:14:42.89 ID:tAsFo3rY0.net]
>>692
言えてるw

705 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 19:44:48.52 ID:M1Qqb1e+0.net]
>>694
だってそもそもご家庭に300Vの電圧なんて引けないでしょ。
三相100Vなら配線を変えると200Vが取り出せる

706 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 19:59:11.64 ID:N3u8nVU1H.net]
そのレベルまで検討してる人って、電気代どれくらい使ってんの?
俺はせいぜい月6000円ぐらいだけど、それでも多いなと思ってたけど、今の話って桁が違うよね

707 名前:デフォルトの名無しさん [2022/08/22(月) 20:48:50.04 ID:tqN84MhM0.net]
>>697
情報ありがと!
200vにしますし、電源ユニットも二つにします。

708 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 21:31:31.34 ID:AaGiqQjO0.net]
>>697
> 三相100V
単相3線な

709 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 23:31:07.90 ID:tDcpQn+Z0.net]
工事代と電気代を考えると
クラウドの方がいいと思うけどな

710 名前:デフォルトの名無しさん mailto:sage [2022/08/23(火) 07:53:52.34 ID:IfPFAXMx0.net]
ガーシーのサロンは月4千円

Mastodon で、10万人のライブ・同時配信とか、
電気代が1億円とか行くんじゃないの? とか言われている



711 名前:デフォルトの名無しさん mailto:sage [2022/08/23(火) 08:25:34.84 ID:47Fhp3sp0.net]
2chでええやん

712 名前:デフォルトの名無しさん [2022/08/24(水) 17:45:11.44 ID:ttAO/KJ60.net]
vram48gを二つ必要な深層学習ってあるの?
これでも足りないことってありますか?

713 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 17:54:47.72 ID:4K6eYX/X0.net]
脳の強みは結局超並列処理だから、
それを真似しようとしたらプロセッサとメモリはたくさん要るだろう

714 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 18:00:31.01 ID:2otp5Odf0.net]
多重人格者って、実はすごいんだ

715 名前:デフォルトの名無しさん [2022/08/24(水) 18:03:55.32 ID:ttAO/KJ60.net]
>>705
48g二つでこれが出来る、これが出来ないとか
そういうデータがあれば教えてほしいです。
メモリは256Gが限界です(コスト的にw)

716 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 18:28:08.98 ID:4K6eYX/X0.net]
なんでもできるんじゃないの
規模を大きくすると精度が上がって遅くなる

717 名前:デフォルトの名無しさん [2022/08/26(金) 10:50:16.17 ID:i2SIEm4oa.net]
django
https://www.youtube.com/watch?v=783JIyyyxMk

718 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 10:55:18.83 ID:kl2/DUxp0.net]
見る時間無駄だから
要約してココへ書けよ
なんのための掲示板だよw

719 名前:デフォルトの名無しさん [2022/08/26(金) 20:59:12.34 ID:Bny1KjAy0.net]
結局vramは24gでいいのか、48gでいいのか48x2がいいのか。
ディープラーニングはメモリ不足に陥りやすい
ディープラーニングは
画像などのデータを大量に読み込んで処理するため
膨大なメモリが必要となりGPUのメモリ不足に陥りやすいです。
画像を高速で処理し複数の計算を同時に行える環境が必要となります。

こんな記事がある。
けど、もっと詳細でこういう処理したらエラーになったよ。
っていうデータがあれば嬉しいんですけど。
費用がある為、cpuは64コア、メモリは256g,vramは48x2
これ以上のコストは出せない・・・w

720 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 21:42:16.69 ID:YYdvrIXs0.net]
画像だからというか、階層が多いから



721 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 22:08:21.32 ID:5K4yzSza0.net]
クラウドのが必要なときに必要な分リソース確保できるのに
なぜローカルでやろうとするのか
手持ちのビデオカード活かすならわからんでもないが

722 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 22:21:14.76 ID:I21XNAsSd.net]
メモリ使用量なら、今ある環境で試算しろよ・・・
与えるパラメータを上下させるなり、モデルを削るなり
利用する手法自体だっていくらでもある

こんなところで聞くより
より詳細で有用なデータが取れるぞ

723 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 02:07:03.19 ID:ao9+zfCW0.net]
そこをラーニングせよって話だよな

724 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 03:58:33.36 ID:fybC1xpb0.net]
「ラーニングするのは人間」
と云った、機械学習の大先生がいたな

725 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 06:10:10.22 ID:5PyXW6oD0.net]
もっとちゃんとしたAIを作れば汎用に使えるんだろうけど、
現状は激しく単純化してるので、使えるようにする工夫が必要
それが人間のラーニング

726 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 08:50:55.78 ID:MAnNvWgZM.net]
「もっとちゃんとしたAI」ってのをAI通すとどう解いてくれるんだろうな

727 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 09:03:15.05 ID:nxggW23t0.net]
脳をまるごとシミュレートすればいいだけ

728 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 10:45:12.52 ID:Jn1dkaLeM.net]
イチイチ抽象的でプログラミングのスレとは思えないレベルの低さだな

729 名前:デフォルトの名無しさん [2022/08/27(土) 11:32:56.39 ID:jq1/EEw+0.net]
>>713
おススメのクラウドありまっか?

730 名前:デフォルトの名無しさん [2022/08/27(土) 14:16:02.60 ID:AZHQWtIF0.net]
ラズパイにWebアプリTornado入れ、そこからモーターを動かしたいのですが、ちょっと質問が

とりあえずTornado経由でモーターのオンオフはできた
https://dpaste.com/EWM78GFRF

24行目のio_expander_test.onでオン
27行目のio_expander_test.offでオフ
io_expander_test.onの中身はモーターを回す単発命令をしてるだけ

このとき「1秒回しては1秒止めるを繰り返す(あくまでも例)」みたいな感じで、io_expander_test.onの中で無限ループさせたいんです
async、awaitを使っているので、無限ループさせてもちゃんとWebアプリが応答できるのは確認してます
問題なのは無限ループさせたio_expander_test.onの中身をどうやって止めたらいいのでしょうか?

マルチスレッドやTornadoのことを調べてみてもよく分からず
ここのページを見ろとかでも良いのでどなたかアドバイスがあればお願いします!

環境は↓
ラズパイ4B
Python 3.7.3
Tornado 6.2



731 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 14:29:34.31 ID:FU1I7sK40.net]
米国年収では、Ruby on Rails は1,300万円。
それ以上なのが、AWS Solution Architect の資格で1,400万円。
今は円安で、1,800万円ぐらいだろう

AWS Certified Machine Learning - Specialt

732 名前:y は、
機械学習の資格で、これも高いと思う

まあ、GCP にもあるのだろうが、資格の本が売っていない
[]
[ここ壊れてます]

733 名前:デフォルトの名無しさん [2022/08/27(土) 14:41:00.76 ID:jq1/EEw+0.net]
>>723
機械学習ならコーセラはどうなの?
個人的にはコーセラ派なんだが。

734 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 15:50:01.91 ID:FU1I7sK40.net]
>>709
かよちんは、大学生でプログラミングスクールに通って、
Ruby on Rails のポートフォリオを作って就職した

そこで運用を1年やって転職した。
新しい会社では、Django をやっている

すごい成長力

735 名前:デフォルトの名無しさん [2022/08/27(土) 18:04:34.98 ID:n5VuK+5fa.net]
ケソタは成長止まってるな

736 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 18:23:30.29 ID:rW3XYjqW0.net]
>>723
その機械学習の資格って日本では意味ないかね?
取って損はないから取ろうかと

737 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 18:25:18.56 ID:rW3XYjqW0.net]
GAFAMの給料が3000万とか言われてるけど
そりゃ普通のエンジニアですら1000万以上貰えるんだから別に高くもないよな
むしろ適正
日本がやば過ぎる

738 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 18:33:52.13 ID:/oIZ0ALc0.net]
日本の技術者や研究者はみんなマゾだからな

739 名前:デフォルトの名無しさん [2022/08/27(土) 18:36:24.46 ID:jq1/EEw+0.net]
Cloud Architect
Cloud Database Engineer
Cloud Developer
Data Engineer
Cloud DevOps Engineer
Cloud Security Engineer
Cloud Network Engineer
Google Workspace Administrator
Machine Learning Engineer
gcpって資格多すぎやろ・・・w
どれが深層学習なんだ??

740 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 18:39:04.58 ID:rW3XYjqW0.net]
ちゃんと貯金すれば普通に数億すぐ貯まるよな
マジで羨ましい



741 名前:デフォルトの名無しさん [2022/08/27(土) 18:51:02.24 ID:jq1/EEw+0.net]
>>731
資格も大切だけど、資格を作る方が楽しかったりするぞい!
pythonだって国内だと資格いくつかあるっしょ。
あとは海外にもpython系の資格はあるけど。
どうせなら作った方が楽しいと思うんだけど

742 名前:723 mailto:sage [2022/08/27(土) 18:59:06.70 ID:FU1I7sK40.net]
日本は一旦雇うと解雇できないから、米国の1/3〜1/4 ぐらいの給料になる。
米国は全員がフリーランス

そりゃ、AWS の機械学習の資格は確かでしょ。
文系では、ほとんど意味が分からず無理

文系の馬鹿が一発逆転できるのが、Ruby on Rails だけ

だから皆、YouTube で有名な雑食系エンジニア・KENTA の初心者向けサロンへ入ったり、
くろかわこうへいのAWS サロンへ入ったり、学校・合宿などへ行く

743 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 19:07:32.30 ID:/oIZ0ALc0.net]
クビになるかもしれないから努力続けるとか、
努力の甲斐あってもっと高い給料の所に移れるとか、
努力できる奴はいいけど、安くていいからクビにしないでという方が多数派で、
そっちに合わせたらこうなった
その後、仕組みを変更して、安い上にクビにもなるという最悪状態に

744 名前:723 mailto:sage [2022/08/27(土) 19:10:19.63 ID:FU1I7sK40.net]
GCP にも資格があったのか。
本屋には、AWS, Azure の本しかなかった

AWS では、Solution Architect が最も重要で、
その次が、Associate 3冠。
3冠は、Solution Architect と、開発者・運用の2つ

Specialty には機械学習などがある

12冠すべてを持つジェダイマスターは、日本に15人ぐらいいるらしい。
クラスメソッドに8人、NRI に何人かいるとか

745 名前:デフォルトの名無しさん [2022/08/27(土) 19:47:51.24 ID:jq1/EEw+0.net]
>>735
awsを取得して何かメリットある?
例えば独占業務があるとか、それとも名称独占なのか?
独占業務ならいいけど。名称なら資格なくても出来るならねぇ。
awsで深層学習ってそもそもあるっけか?

746 名前:デフォルトの名無しさん [2022/08/27(土) 20:25:36.76 ID:jq1/EEw+0.net]
みっつけた!
AWS Deep Learning AMI
これがあるみたいだね!

747 名前:デフォルトの名無しさん [2022/08/27(土) 20:55:40.47 ID:3O2wdGNT0.net]
https://dpaste.com/95GZ6ZMC4
pygameでさめがめ作っているのですが、
基盤データを格納している二次元リスト board が更新できません。
正確には縦一列削除したら左に詰めるよう(align関数)しているはずなんですが、
なんでか左詰めがうまくできません。
print(*board)
すると、要素を削除してデータ更新してうまく動いているはずなんですが、データ自体
の更新がデータ上されてないです。考えたんですが原因がちょっとわからないです。

748 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 22:26:57.11 ID:x8T3HMQd0.net]
>>738
boardは30x20なのに見えてるのは15x10

749 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 23:32:21.93 ID:dyoi7qffa.net]
ブラウザでpygame動かす環境とかありますかね?

750 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 23:36:47.73 ID:D1BVA/yed.net]
ない
ゲーム作りたいんだったら時間の無駄だから今すぐJavaScriptやUnityに乗り換えたほうがいいよ



751 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 23:47:42.57 ID:dyoi7qffa.net]
別にお前みたいに選択と集中する必要は無いんですよ
能力的に余裕あるから

752 名前:デフォルトの名無しさん [2022/08/27(土) 23:48:54.83 ID:WyESGIww0.net]
内部的にpythonはあるけど表面的な部分は別の言語や開発環境使うべきだぬ
ゲーム通じてMVCみたいなの学ぶとかはできるけど。

あとren'pyだな。そもそもpygameは開発頓挫してなかったっけ

753 名前:デフォルトの名無しさん (ワッチョイ c9e6-l6uw) mailto:sage [[ここ壊れてます] .net]
pixi.jsがおすすめ
ブラウザゲームはほぼこれだよ

754 名前:デフォルトの名無しさん (ワッチョイ c110-JjaS) [[ここ壊れてます] .net]
>>739
あ、本当だ。全部消したと思ってたけど残ってたわけですね。
ballSizeがボールの半径で、半径で割ってたから2倍になっていたので
vBallNum = int(height/(2*ballSize))
hBallNum = int(length/(2*ballSize))
と直径で割るようにしたら直りました。

755 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 16:53:22.18 ID:97tt5DS/.net]
https://video.twimg.com/ext_tw_video/1563590421925675008/pu/vid/576x576/WfH4Xz8x5Z6KbpGO.mp4

756 名前:デフォルトの名無しさん [2022/08/28(日) 20:51:10.47 ID:0hsZj3lg0.net]
誰かPCPP-32-2 – Certified Professional in Python Programming 2
これもってるひといる?
ニーズある?あるなら受けるけど。

757 名前:デフォルトの名無しさん [2022/08/28(日) 23:04:29.88 ID:Uxqu4oWFa.net]
あなる

758 名前:デフォルトの名無しさん mailto:sage [2022/08/29(月) 10:57:48.44 ID:4FifSbhj0.net]
プログラミング初心者がとるなら評価できるけど
どういう応用したとかポートフォリオに勝るものはない
習得容易なPythonはもはや文房具だから

759 名前:デフォルトの名無しさん mailto:sage [2022/08/29(月) 11:51:33.73 ID:gfHw05SYr.net]
社内にPythonめっちゃできる中国人居るからPCPPについて聞いてみたんだけど
資格取るよりlinkedinの受講証明のほうがいいって言われた
linkedinって初めて聞いたけど海外だと有名なのかね

760 名前:デフォルトの名無しさん [2022/08/29(月) 11:59:00.11 ID:aRz6MBur0.net]
>>749
djangoでマッチングサイト作るのはどう?
それもgps機能つき。これなら何キロ圏内に相手がいるとかいないとか。
便利かなぁと。
>>750
linkedinは何年も前に登録してる。
あれは繋がりを求めたり人材のマッチングとかだよね。
あれは海外向けですよー。



761 名前:デフォルトの名無しさん [2022/08/29(月) 12:49:52.55 ID:gxBpLNKC0.net]
大手企業で4〜6年以上エンジニアとして働いた経験があるとかが一番転職で強い

資格、ポートフォリオ、学歴とかはあくまで良いスタートダッシュを切るためのもの

762 名前:デフォルトの名無しさん mailto:sage [2022/08/29(月) 17:16:47.57 ID:8RN+ZbrR0.net]
>>750
英語圏だとlinkedinないとビジネスできない

763 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 08:41:28.68 ID:JrBYCcGPM.net]
Dashの使い方ってここで聞いても大丈夫ですか?
一つのコンポーネントを複数のコールバック処理のinputに登録した場合、実行される順番はどこで決まるのでしょうか?

764 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 14:18:40.35 .net]
https://pbs.twimg.com/media/FarRHPiUUAErig7.jpg
https://pbs.twimg.com/media/FbYQMSKVsAEWZOk.jpg
https://pbs.twimg.com/media/FXhCX2bVsAApTwg.jpg

765 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 14:36:28.90 ID:5fefPyCpM.net]
>>755
ありがとう
pyautoguiなんか有ったのか
スクレイピングで対応出来ないヤツは
これで捗りそう

766 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 15:54:42.52 ID:Z6QWjHm40.net]
まちがいじゃないけどアンダーバーとか書かれてると警戒しちゃう

767 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 16:18:27.65 ID:LT/VIxLS0.net]
ありがたや

768 名前:デフォルトの名無しさん (ワッチョイ 0d68-83Bc) mailto:sage [[ここ壊れてます] .net]
すいません、朝からやっているのですが よくわからなくなってきたので質問させてください。
パスワードをハッシュ化するプログラムをつくっています。
参考サイトをみて以下のプログラムを動かしています。(シンプルなプログラムのソースです)
https://engineer-lifestyle-blog.com/code/python/password-hash-value-generator-passlib-bcrypt/

"12345678"というパスワードをハッシュ化しているのですが、出力されるハッシュ化された文字列hashed_password が実行するたびに違うんです。
同じだと思い込んでいたので、頭が混乱しています。
私の思い込みは間違っているでしょうか。
あぁ。つかれた。



# pip install passlib
# pip install bcrypt

from passlib.context import CryptContext

pwd_cxt = CryptContext(schemes=['bcrypt'], deprecated='auto')

class Hash():
def get_password_hash(password: str):
return pwd_cxt.hash(password)

def verify_password(hashed_password: str, plain_password: str):
return pwd_cxt.verify(plain_password, hashed_password)


password = "12345578"

hashed_password = Hash.get_password_hash(password)
print (hashed_password)

769 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 17:06:31.03 ID:Z6QWjHm40.net]
>>759
bcryptを選択しているからソルトが働いている
たぶん
https://ja.wikipedia.org/wiki/Bcrypt

770 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 18:26:28.71 ID:z/e6jcrZ0.net]
saltが指定されないと自動生成すると書いてるね
https://passlib.readthedocs.io/en/stable/lib/passlib.hash.bcrypt.html#passlib.hash.bcrypt



771 名前:デフォルトの名無しさん [2022/08/30(火) 18:28:02.75 ID:UR1HbE4m0.net]
すまん。だれかくだすれの次スレ立ててくれ。俺には無理だった。

772 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 18:37:26.42 ID:0DHyxTMY0.net]
>>762
この早漏野郎!

773 名前:デフォルトの名無しさん [2022/08/30(火) 18:45:53.84 ID:QqroOAj00.net]
このスレとくだすれって何が違うの?
正直片方でいいと思ってる

774 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 18:50:33.86 ID:YKT8scxe0.net]
> 「お勉強」スレのほうには書き込めない超低レベル、
> もしくは質問者自身何が何だか分からない質問を、
> 勇気を持って書き込むスレッド

だということで、それなりに意味はありそうだけど?
自分も使い分けしてるし

775 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 18:52:10.96 ID:rn4bXC2t0.net]
たてたつもりなんだが(エラーは返っていない)
まだ表示が出てこない

776 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 19:04:34.95 ID:rn4bXC2t0.net]
10分以上経過しているけど、まだ表示されないと言うことは立てるの失敗しているのかも
重複おそれずもう一度立ててみた方が良いでしょうか?

777 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 19:27:46.10 ID:rn4bXC2t0.net]
もう一度やってみます

778 名前:デフォルトの名無しさん mailto:sage [2022/08/30(火) 19:32:10.66 ID:rn4bXC2t0.net]
駄目みたいだ

書き込み待機 - mevius.5ch.net
6954 Banned[900:9e7784586028b00971d338e73d36074a];
(・∀・)オルスバン            ε三三三三(; ・∀・)鯖マデオツカイ
[プログラム]: HTTP/1.1 200 OK
( ・∀・)(・∀・ )オツカイオワリ 三三三三3

>6954 Banned
これって拒否られたんだろうか

779 名前:デフォルトの名無しさん (ワッチョイ 0d68-83Bc) mailto:sage [[ここ壊れてます] .net]
>>760
>>761
ありがとうございました。
助かりました。

780 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 06:53:42.71 ID:Op+Zmb7NH.net]
配列aと配列bがあって、c[i]=max(a[i],b[i])となる配列cを作りたいです
c=max(a,b)とやっても、
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
と出てしまい、うまくいきません
forで回せばできるんですが、時間がかかってしまいます
配列ごとごそっと計算できる方法はありませんか?



781 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 07:29:32.50 ID:SCV3Iv420.net]
くだスレpythonは次スレなしか

782 名前:デフォルトの名無しさん [2022/08/31(水) 07:33:07.55 ID:UTuuYP5U0.net]
>>771
np.maximumもしくはnp.fmaxはどう

783 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 07:39:19.12 ID:EL+1tsQXM.net]
配列aが[1,2,3]で配列bが[3,2,1]のとき配列cは[3,2,3]になるって意味ならforが遅いとかはなくて何でやっても速さはそう変わらないでしょ
結局a[0]とb[0]の比較、a[1]とb[1]の比較…をしなければならないので計算量が変わらないじゃん
強いて言えばそのパターンなら個人的には内包表記とzipでやるけど速度じゃなくてわかりやすさでだけどね

784 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 07:48:40.00 ID:9fi2SJpTd.net]
>>774
んなことはない
生Pythonとnumpyで同じ計算させたら計算量は同じで

785 名前:煬緕メの方が2桁は速い []
[ここ壊れてます]

786 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 07:52:37.06 ID:QV/+utNqa.net]
>>775
それも大雑把すぎだとは思うが…

787 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 07:57:50.20 ID:EL+1tsQXM.net]
numpyはcだから速いと思ってるんだろうけど場合によっては生Pythonのほうが早いこともあるぞ
生Pythonだってcだからな

788 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 08:06:03.88 ID:xqHbi2yhM.net]
まぁ論点がズレかかってるから
どうでもいいことで言い合いするなよ

789 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 08:09:04.55 ID:EscaU+5n0.net]
もしかして
map(max,a,b)
list(map(max,a,b)) # どうしても配列化したいなら
ほぼネイティブコードになるけどnpとの差はわからん

790 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 08:15:31.38 ID:I244Ctvq0.net]
大抵の長さでベクトル化は効くでしょ



791 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 08:28:42.30 ID:cEHv+2Aq0.net]
Cが速いのは静的型付けだからでしょ
静的に計算できるようにする為のオーバーヘッドもあるので、
それがpythonが型で悩んでる時間より長ければ遅くなる

792 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 08:29:47.12 ID:xqHbi2yhM.net]
>>779
その方が見やすいよね

793 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 08:50:11.02 ID:iK38IOn60.net]
ぱいぱいモミモミしろ

794 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 09:06:04.57 ID:5H+VxVwTa.net]
>>781
それもまあ雑すぎというか…

795 名前:デフォルトの名無しさん (ブーイモ MMf6-TJWu) mailto:sage [[ここ壊れてます] .net]
Pythonはどんな処理であれコードの実行そのものが基本的にビチグソ遅いから、いかにそれを減らすかが重要になる
その意味で、タイトなループ(高周期で回るループ)をPythonで書くと必然的にPythonコードを多く実行するため、重い処理ではボトルネックになりやすい

796 名前:デフォルトの名無しさん (JP 0H4a-eKqn) mailto:sage [[ここ壊れてます] .net]
>>773
fmaxにしました
ありがとうございました

797 名前:デフォルトの名無しさん [2022/08/31(水) 10:33:14.44 ID:VHLhIDq4a.net]
>>774
python そのもので for ループすると無駄な object 生成消滅が出来過ぎ超遅い
少なくとも >>771 の用途であれば >>773 が正解

798 名前:デフォルトの名無しさん [2022/08/31(水) 10:36:09.05 ID:VHLhIDq4a.net]
>>777
>生Pythonだってcだからな

その認識は改めろ

799 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 10:41:35.39 ID:5H+VxVwTa.net]
mapのやつと比べてどのくらい速いのかね?

800 名前:デフォルトの名無しさん [2022/08/31(水) 10:49:48.63 ID:VHLhIDq4a.net]
map は for ループではないからな



801 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 11:02:54.22 ID:I244Ctvq0.net]
mapは値を使うときになって評価されるから計算時間がばらけて実質速くなることが多い。時間の測り方に注意が必要

802 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 16:37:11.35 ID:wsiOIOpJa.net]
>>777
numpyはblasっていう行列演算のライブラリ使ってます
内部はSIMD命令とか特殊なCPU演算を駆使してるから生のCとは全く違う
あとpythonの数値オブジェクトであるPyFloatObjectはヒープから確保されるのでありえないほどメモリを食います
とにかく素のpythonは数値を扱うのは苦手

803 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 16:49:26.32 ID:xdqDekmQa.net]
そらクソデカ行列流し込んで計算するなら速いだろうけど…

804 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 16:53:57.46 ID:cEHv+2Aq0.net]
時間がかかって困るんだから計算量は多い

805 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 16:54:39.38 ID:6bJI7Lm/0.net]
不勉強で申し訳ないのですが、質問です。

PDF文字編集を自動化したく、下記ページを参考に
pdf-redactor を導入したいのですが、簡略にかかれているため、
どうやって導入したらいいかわかりません。
https://qiita.com/wutai00/items/097bb678451564412c68

どなたか導入手順をご説明いただければ幸いです。

環境はPython 3.9.1 をインストールしています。
作業はJupyterNoteBookを使っています。
よろしくお願いします。

806 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 17:52:16.86 ID:EscaU+5n0.net]
たまたまQiitaでみつけたんだろうけど何故そこで留まるのかがわからん
最初に貼ってる公式のURLは完スルーなの?

807 名前:デフォルトの名無しさん [2022/08/31(水) 20:11:51.13 ID:En9kkjjN0.net]
numbaで20万倍の速度があるっていうデータがあるけど
20万倍以上のデータがあれば教えてほしい。
速攻で真似したいもんw

808 名前:デフォルトの名無しさん mailto:sage [2022/08/31(水) 20:20:45.81 ID:cEHv+2Aq0.net]
umedaお勧め

809 名前:デフォルトの名無しさん [2022/08/31(水) 23:28:23.61 ID:En9kkjjN0.net]
>>798
語呂がいいなw

810 名前:デフォルトの名無しさん [2022/09/01(木) 09:53:05.91 ID:wgtUDrt5a.net]
USO-800



811 名前:デフォルトの名無しさん [2022/09/01(木) 17:59:12.79 ID:Tzt57hSP0.net]
pythonでクレジットカードの支払いの実装ってどっかにコードない?
VISA/MasterCard、JCB/Amex/Diners、PayPay/LINE Pay/Merpay
セブンイレブン/ファミリーマート/ローソン/ミニストップ/
セイコーマート/デイリーヤマザキ
とりあえず上記の支払いが可能になるコードあればおしえてくんろー!
Wordプレスでもいいし、他のアプリでもいいし。
プラグインでもいいし。なかなか上記全ての対応ってないんだよね。
(無料で探してます。有料を除くw)
WooCommerceとかしかないのかしら?

812 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 18:03:49.47 ID:xS1BpG1C0.net]
詐欺サイト作るつもりか?

813 名前:デフォルトの名無しさん [2022/09/01(木) 18:04:26.17 ID:Tzt57hSP0.net]
ただしdjangoやfraskを除く!w

814 名前:デフォルトの名無しさん [2022/09/01(木) 18:09:45.77 ID:Tzt57hSP0.net]
>>802
なにいってんのぉ〜!!
差別、侮蔑用語はダメね!だめだめ!
普通にオンラインスクールやで!
ただteachableだと支払い方法が制限があるから
だからワードプレスにしようと思ってる。
クレジットカードとコンビ二払いがあるなら便利じゃん。
あとは分割払いができるのもメリットやと思う。
「Issuer Acquirer」「CAFIS」「Swift bank」「ACH」「全銀ネット」
これらかしら?

815 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 18:17:53.31 ID:xS1BpG1C0.net]
クレカ企業から承認が下りない
諦めろ

816 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 18:18:16.06 ID:pyk5/3f50.net]
手数料払わないといけないんだから無料はありえない

817 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 18:20:38.82 ID:G8QTB+JeM.net]
決済ベンダーが提供するAPI使う必要があるのは理解してるのかな?

818 名前:デフォルトの名無しさん [2022/09/01(木) 19:09:07.42 ID:Tzt57hSP0.net]
>>806
単に数パーセントの手数料はオッケー。
無料っていうのは決済システムが月10万とか20万とかかかるのが
無理ってこと。
>>807
理解してるよ

819 名前:。api型ってやつね。 []
[ここ壊れてます]

820 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 19:16:38.27 ID:xS1BpG1C0.net]
クレカが使えるようになるには、お前さん自身の信用性が審査されるんだが、耐えられるか?
自分のクレカを作るより大変だぞ



821 名前:デフォルトの名無しさん [2022/09/01(木) 19:20:58.59 ID:Tzt57hSP0.net]
>>809
そうなの?
以前、ウェブサイトの構築をクラウドで頼んだんだが
普通にクレカの5種類対応のサイトができたんだが。
今は難しくなってるとか?

822 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 19:26:44.78 ID:xS1BpG1C0.net]
クレカ情報って誰が管理するつもり?
クレカ番号、セキュリティコード、氏名、有効年月日
これ漏らすと不正使用されるけれど、弁済出来るだけの資産持ってる?

823 名前:デフォルトの名無しさん [2022/09/01(木) 19:27:20.81 ID:Tzt57hSP0.net]
あれ。こんな記事でてきたぞ!
2022年3月3日 14:28
Stripeは3日、日本発の新機能として「コンビニ決済」を提供開始した。
対応するコンビニエンスストアは、ファミリーマート
ローソン、ミニストップ、セイコーマート。
セブンイレブンやデイリーヤマザキには対応しない。
stripeやるじゃん!これでいけそう。
stripe一択じゃない?違うかな?他にお勧めがあればおしえてくんろー!

824 名前:デフォルトの名無しさん [2022/09/01(木) 19:30:06.25 ID:Tzt57hSP0.net]
>>811
ヒント
ワードプレスのプラグイン。

825 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 19:45:31.92 ID:xS1BpG1C0.net]
こいつ社会経験が全くなさそうだな

826 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 21:10:10.57 ID:iIDoTdEXM.net]
>>808
理解してるなら決済ベンダー決めて
決済ベンダーからサンプルコードを貰え
あとはPython関係ないからスレチ

827 名前:デフォルトの名無しさん mailto:sage [2022/09/01(木) 21:21:37.12 ID:P4dKpTai0.net]
Ruby on Rails の決済機能は、Stripe が多い

https://github.com/abhaynikam/boring_generators

これは、退屈な初期化を自動で行うコマンドを、誰かが作っている。
Install Stripe:
rails generate boring:payments:stripe:install

YouTube で有名な雑食系エンジニア・KENTA は、No Code も使っているとか

828 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 01:58:46.36 ID:pe25Pn710.net]
scipy.sum使ったら
「SciPy2.0.0で削除されるぞ」って警告出たんだけど
numpyのsum使えって話なの?

829 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 07:29:15.12 ID:vyzpJJSH0.net]
>>814
あったら5chで聞かねえよ

830 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 12:40:34.34 ID:bNDG9t//0.net]
>>812
とりあえず申し込んでみたら?
必要な審査とか書類求められると思う
あとWebサイトの疎通確認とかもろもろ必要な手順教えてくれるよ



831 名前:デフォルトの名無しさん [2022/09/02(金) 16:27:56.18 ID:uggOQfR50.net]
以下の様なデータフレームから
df = pd.DataFrame([["a","b","c","d"],["a1","b1","c1","d1"],["a2","b2","c2","d2"]])

df=='b2’の値のある行のindexを取りたい時はどうしたら良いのでしょう?

832 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 16:52:36.68 ID:TRifMPKk0.net]
>>820
どのカラムをチェックするかは決まってる?
それともすべてのカラムの値がb2かどうかチェックしたい?

833 名前:デフォルトの名無しさん [2022/09/02(金) 16:55:59.28 ID:uggOQfR50.net]
全てのカラム値をチェックしたいです。
書き忘れましたが、列のindexも欲しいです。

834 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 17:02:39.47 ID:aq/f5boGM.net]
queryで結果をto_indexすりゃ良いだけだろ

835 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 17:35:35.39 ID:TRifMPKk0.net]
>>822
np.where(

836 名前:df == ‘b2’)
結果は行のインデックスの配列と列のインデックスの配列のタプル
[]
[ここ壊れてます]

837 名前:デフォルトの名無しさん mailto:sage [2022/09/02(金) 17:45:14.01 ID:uggOQfR50.net]
>>824
ありがとうございます。まさに希望通りです。
pandasの抽出例は行や列指定のものばかりで、
なかなか思う方法が見つからなかったので助かりました。

838 名前:デフォルトの名無しさん [2022/09/03(土) 09:40:10.22 ID:91ZlUxrsa.net]
>>811
クレカでも銀行口座引落でも書類審査で通っちゃうのが日本クオリティ
君が思ってるよりは相当甘い

839 名前:デフォルトの名無しさん mailto:sage [2022/09/03(土) 10:48:48.59 ID:c1vmnn7M0.net]
それは個人がクレカを作るときの話だろう

840 名前:デフォルトの名無しさん mailto:sage [2022/09/03(土) 11:30:13.15 ID:qprMzk1R0.net]
そもそも審査通るかの話ですらない



841 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 11:20:04.18 ID:6SKc0Vv20.net]
在日w

842 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 12:12:16.26 ID:GOIZoo/BM.net]
>>829
おまえも在日だけどな
日本人なら正しい日本語使えよ

843 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 12:39:57.13 ID:6NjEZb740.net]
Pyhtonでは、while文はあまり使わない方がいいんですか?
for文と違って無限ループになるリスクがあるからだそうですが

844 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 12:45:16.47 ID:Y8BgKuRU0.net]
むしろ無限ループにする為に使うことが多い

845 名前:デフォルトの名無しさん [2022/09/04(日) 12:56:45.59 ID:XL8yK2xx0.net]
なんか最初は使いがちだけど
すぐ使いたくなくなる
可能な限り避けたくなるっつーか

無限ループの入力待機とかの専用みたいなイメージ

846 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 13:12:48.95 ID:Y8BgKuRU0.net]
forは最初から数が決まってるか、決まってないけど最後を教えて貰える繰り返し
whileは処理した結果最後だと判るような繰り返し

最後だと判った時に、次抜けますフラグを立てるより、その場でbreakした方が楽なので、
ますますwhileの条件部分が無意味になる

847 名前:831 mailto:sage [2022/09/04(日) 13:35:38.79 ID:6NjEZb740.net]
皆さんレスありがとうございます

やっぱりあまり使わない方がいいんですね
というのは、実はそのことは何となく知っていて、コードを書いた時に
なるべくfor文を使うようにしていて、ここはwhile文を使った方が自然かな、
と思ってwhileにした箇所すら、「forの方がいいんじゃない?」と
指摘されてしまったので、もうwhileは悪、くらいに考えるようになってしまいました…

848 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 13:37:03.34 ID:A/GUfdG0M.net]
初心者は極端に思考しないようにする方が成長するぞ

849 名前:デフォルトの名無しさん [2022/09/04(日) 13:57:01.77 ID:Ug/b7jDer.net]
言われてみると確かにwhile使う時ってwhile True:ばっかな気がするな

850 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 14:04:59.41 ID:ZgLwpFsc0.net]
セイウチできるようになって使う機会は増えたように感じる



851 名前:デフォルトの名無しさん [2022/09/04(日) 14:29:59.00 ID:RQxkFcRFa.net]
while 使わない方が良いなんて初めて聴いたわ
while True: 大歓迎

852 名前:デフォルトの名無しさん [2022/09/04(日) 15:15:29.62 ID:xMJlhzq+0.net]
>>837>>839
そのループは何を条件にして抜けるの

853 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 15:24:27.31 ID:OOiCj4U60.net]
抜けない
常時監視ツールだから

854 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 15:25:53.32 ID:9x2tvqXuM.net]
>>834
>whileは処理した結果最後だと判るような繰り返し
解りやすいなどこの誰がそんな説明してるの?

855 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 15:30:47.91 ID:9k2Vje5l0.net]
>>842
間違ってるよ
それは他言語でいうとこの do-while

856 名前:デフォルトの名無しさん [2022/09/04(日) 15:41:20.94 ID:xMJlhzq+0.net]
>>841
そういうまさにwhile Trueの使いどころみたいなのではなくて、終了条件が明確にある場合でもwhile True使いますみたいな話じゃないの

857 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 16:03:42.41 ID:PdjdfZw1a.net]
>>843
ええ

858 名前:デフォルトの名無しさん [2022/09/04(日) 16:30:08.47 ID:Ug/b7jDer.net]
>>840
用途次第だけど例えば処理対象になる数値がDataFrameの中から無くなった時とか

859 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 20:04:40.36 ID:VpchayG20.net]
すいません質問します!
皆さんはPythonを何に使ってますか?よろしくお願いします!

860 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 20:24:47.26 ID:OMhJ6524M.net]
>>847
ここはPythonの勉強スレだからなあ
アンケートはどうなのって感じ



861 名前:デフォルトの名無しさん mailto:sage [2022/09/04(日) 21:25:41.11 ID:BFm9FbPhM.net]
勉強に使ってます

862 名前:デフォルトの名無しさん (ワッチョイ 4751-rFrS) mailto:sage [[ここ壊れてます] .net]
型アノテーションがよくわかりません
PILで読み込んだ画像を引数に受け取る関数を作っているのですが、画像の拡張子によって型が異なります

例えば、jpgの画像なら
PIL.JpegImagePlugin.JpegImageFile
を受け取りまする

どの画像も PIL.ImageFile.ImageFile を継承している(多分)のでこれを書けばいいのでしょうか?

863 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 00:20:47.49 ID:dvisXFz/0.net]
たびたび失礼します

set型に対してsampleメソッドを使ったら警告が出てしまいました
以下の文です
shuffle_list = random.sample(card, len(card)) # cardはset型
今やsampleメソッドは使わない方が良いでしょうか?

864 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 00:30:04.29 ID:XUnZFFJF0.net]
>>850
jpgしか受け取りたくないなら前者

865 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 00:33:17.85 ID:2td/Lw22M.net]
>>851
まずリファレンス読もう

866 名前:デフォルトの名無しさん [2022/09/05(月) 00:37:31.46 ID:phoLg+0G0.net]
>>850
色々なものを受け取る可能性があるなら(通常pillowはそうだが)
from PIL import Image
im :Image.Image
が定石

867 名前:デフォルトの名無しさん [2022/09/05(月) 00:44:43.18 ID:yfW45a550.net]
>>851
せめて警告内容ぐらい書け
答える側になったつもりで文章読み返してから書き込め

868 名前:デフォルトの名無しさん [2022/09/05(月) 00:54:32.72 ID:phoLg+0G0.net]
>>851
警告文に「非推奨です」って書いてあるやろ
英語ぐらい読め

869 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 00:56:44.05 ID:BzmjIF6lM.net]
>>855
それが出来たらこの程度の質問なんか絶対しないと思うわ

870 名前:851 mailto:sage [2022/09/05(月) 00:59:06.48 ID:dvisXFz/0.net]
ご迷惑をおかけしています…

>>853
リファレンスによると上の書き方は3.9以降では非推奨のようなのですが、
他に良い書き方が思い当たらなくて困っています

>>855
はい
DeprecationWarning: Sampling from a set deprecated
since Python 3.9 and will be removed in a subsequent version.
です
また、リファレンスのsampleメソッドの項目内で、
バージョン 3.9 で非推奨: In the future, the population must be a sequence.
Instances of set are no longer supported.
The set must first be converted to a list or tuple,
preferably in a deterministic order so that the sample is reproducible.
と書いてありました
それぞれ訳してみましたが、どういうことなのかイマイチ分かりませんでした



871 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 01:09:56.22 ID:N8SI7LMB0.net]
>>858
特に困らないなら
警告通りにsetをlistかtupleに変換してからrandom.sampleを使えばOK

872 名前:デフォルトの名無しさん [2022/09/05(月) 01:13:31.80 ID:phoLg+0G0.net]
>>858
じゃあまず日本語と英語の勉強しよう
プログラムなんかやってる場合じゃない

sampleの母集団(対象)はシーケンスであるべきで、setのインスタンスはお断りです
setは予めリストやタプルに変換してからサンプリングしてください
シーケンスとインスタンスの意味はググれ

873 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 01:17:04.43 ID:lq7Wdr770.net]
>>858
countsが追加されたのでシーケンスしか受け付けなくなったと
setはインデクシング不可の順序なしコレクションゆえに
listかtupleへ変換して渡せって事でしょう

874 名前:デフォルトの名無しさん [2022/09/05(月) 01:17:31.73 ID:tX0YdxhEH.net]
ふと思ったけどなんで整数型ってシーケンスじゃないの?

875 名前:851 mailto:sage [2022/09/05(月) 01:21:18.55 ID:dvisXFz/0.net]
答えてくれた方、ありがとうございます
指示通りにやってみようと思います

876 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 08:06:43.17 ID:nJxV6npl0.net]
英語は、DeepL で日本語に訳して読んでから、質問しろ

877 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 08:54:47.41 ID:FGXDuin5r.net]
>>379
pythonでwhileの実行の遅さを指摘する人がいた

878 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 09:54:58.63 ID:bzKsG0gG0.net]
>>852, 854
ありがとうm(_ _)m

879 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 23:15:47.48 ID:Px3NNFOB0.net]
関数がN個あって、呼び出し関数に引数kを与えたら
順繰りに関数を呼び出すことをしたんだけど可能?
kansuK→kansuK+1→・・→kansuN→ kansu1→・・→kansuK-1

def kansu1:
def kansu2:
def kansuN:

def yobidashi(k)
  ret=kansuK
  ret=kansuK+1
N個繰り返す

880 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 23:19:33.37 ID:1Mz1OqjI0.net]
やってみればわかるやろ



881 名前:デフォルトの名無しさん mailto:sage [2022/09/05(月) 23:45:48.11 ID:+fm9JKxR0.net]
kansues = [kansu1, kansu2, ... kansuN]

def yobidashi(k):
__for i in range(N):
____ret = kansues[i-N+k]()

動かしてないから正しいかはわからん

882 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 00:08:28.04 ID:UGkhIqTd0.net]
>>867
getattr()とかのメタプログラミング機能を使えば簡単にできるけど
設計を見直したほうがいい可能性のほうが高い

883 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 00:34:52.50 ID:ItiT2cL10.net]
>>867
素人はそんなこと考えるんだな
とりあえずやめとけ

884 名前:デフォルトの名無しさん (テテンテンテン MMff-s3p+) mailto:sage [[ここ壊れてます] .net]
やってから聞けばいいのに
素養無さそう

885 名前:デフォルトの名無しさん [2022/09/06(火) 09:03:03.27 ID:9WMtC8ULa.net]
>>850
君は継承のメリットの一つに気付いたようだ
おめでとう

886 名前:デフォルトの名無しさん (アウアウウー Sa8b-Ro21) [[ここ壊れてます] .net]
>>867
ret = kansuN(kansuN-1(kansuN-2(...kansu2(kansu1(k))...)))
じゃないのか

887 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 12:19:33.01 ID:QqurM6qaM.net]
Pythonのif文で複数行を1行に書くことって出来ますか?
他の言語でいう
if 条件式: 処理1; 処理2;
みたいに書きたいのですが

888 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 12:29:18.81 ID:9Tqcvg+v0.net]
(2^((2^(115-1))-1))*(2-(2^-4294967180))
が、誤差が出たり桁あふれしたりで計算できないんです。

誤差
https://ideone.com/MDO46W

VscodeのpythonではOverflowError: Python int too large to convert to C ssize_tが出る。

Vscodeでもideoneでも、(2^((2^(35-1))-1))*(2-(2^-4060))くらいなら計算できます。
どうしたら計算できるでしょうか?
とりあえず先頭100桁だけです。

889 名前:デフォルトの名無しさん (アウアウウー Sa8b-Ro21) [[ここ壊れてます] .net]
mpir

890 名前:デフォルトの名無しさん mailto:sage [2022/09/06(火) 12:59:00.50 ID:bzsQj+LMM.net]
>>876
整数計算なのにdecimal使う必要あるの?



891 名前:デフォルトの名無しさん (ワッチョイ 8710-9TNW) mailto:sage [[ここ壊れてます] .net]
Vscodeのpythonで
t = ((2**((2**(115-1))-1))*(2-(2**-4294967180)))
を実行したらメモリエラーが出た。
ideoneでも
Time limit exceeded #stdin #stdout 5s 1326060KB
と出る。

892 名前:デフォルトの名無しさん (ブーイモ MMcf-Hxh8) mailto:sage [[ここ壊れてます] .net]
decimalだとますますメモリ使うし時間もかかるだろうから、そのエラーはdecimalじゃ解決できないと思うよ

893 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 04:34:25.32 ID:vZuaCdwt0.net]
>>875
https://ideone.com/k4FeXg

894 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 07:21:44.52 ID:CkAgI6Js0.net]
>>881
へー知らんかった
代入してbreakとか短いやつなら可読性落ちないだろうし使ってみよっと

895 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 22:29:29.09 ID:umUd5rjh0.net]
可読性落ちまくってるジャマイカ

896 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 22:46:21.44 ID:D/XrYzJV0.net]
セミコロンはpythonの中で何だと思われてるんだ

897 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 22:56:05.31 ID:t5qSXo7uM.net]
読みやすい10行より読みにくい1行の方が可読性が高いという人もいる

898 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 23:04:06.51 ID:umUd5rjh0.net]
pythonのなかというよりあれだろ

899 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 23:06:31.15 ID:umUd5rjh0.net]
ステートメント終了のお知らせとして多くの言語で使われてるッテ意味な
んちんちんちんちん

900 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 23:11:47.38 ID:n6FjKa3l0.net]
これは個人の好みだけど
if cond: break
def f(x): return x*2
こういう改行を省略して一行にしたものは嫌い



901 名前:デフォルトの名無しさん mailto:sage [2022/09/07(水) 23:14:10.19 ID:HpPkDE+z0.net]
標準的なlinterなら怒られるやつ

902 名前:デフォルトの名無しさん (アウアウエー Sa1f-HH83) mailto:sage [[ここ壊れてます] .net]
Python入門: 基礎から始める集中講座
6:29:47
422 回視聴・2022/08/31
freeCodeCamp Japanese

903 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 06:13:09.33 ID:RdC+wc210.net]
シェルスクリプトとして書くときにセミコロン使うと一行で続けて書けるから便利

904 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 07:39:41.26 ID:Oz00R2110.net]
好きに書いてblackさんに修正されろ

905 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 08:04:00.95 ID:sUe0PxEjM.net]
まぁ自分で使う分には好きに書けば良いけど
それを自分以外に使わせる可能性が少しでも有るなら規則に則った方が良いわな

906 名前:デフォルトの名無しさん [2022/09/08(木) 13:35:25.56 ID:A4rHdGWR0.net]
最近redditでみたランライナー
https://www.reddit.com/r/Python/comments/x7y0xg/python_list_comprehensions_are_more_powerful_than/

割と叩かれてた

907 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 13:54:35.32 ID:Xvl4IRAm0.net]
そもそも三項演算子が長くなるのが不便だ

908 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 14:04:21.48 ID:1yuGoEWRM.net]
flaskからhtml上のアクションでpython処理

こっからAjaxでhtmlの更新かけたいんだけどよぐわがんにゃい

909 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 14:05:03.82 ID:Qck9mOKT0.net]
今PythonとDjangoをヒィヒィ言いながら勉強してるんですけど
PythonとDjangoの難しさとPHPとLaravelの難しさを10段階で表したらどのくらいですか?

910 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 14:18:13.13 ID:fTsURxfIM.net]
> ajax

参考になりそうな奴を提示してあげたいけど
jqueryがどうとかいう、いま令和だよ?って感じのサイトしか出てこないから止めた



911 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 14:19:50.29 ID:fTsURxfIM.net]
家帰って暇だったら自分で書こうかな

912 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 14:27:15.63 ID:1yuGoEWRM.net]
助かります!!
flaskに対してイベント起こせばいいんだろうけど、調べてもまったくピンとこないんすよね…

913 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 21:27:09.44 ID:EF/qt7ve0.net]
>>897
YouTube で有名な雑食系エンジニア・KENTA は、下の動画で、
未経験者はシェアが高い、Ruby on Rails でポートフォリオを作れと言ってる

Django, Laravel はダメ。
特にKENTAは、PHP, Scala をオワコン認定したので、使わない方がよい

未経験からのエンジニア転職の必須教養【技術知識編】
www.youtube.com/watch?v=Q1c09rrhTjo

Railsは、KENTAのサロン以外にも、RUNTEQ、東京フリーランスのデイトラなど色々ある

914 名前:デフォルトの名無しさん mailto:sage [2022/09/08(木) 21:40:14.48 ID:Oz00R2110.net]
みんながやってることをやっても食いっぱぐれる
ニッチを狙え

915 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 02:13:00.02 ID:gOXol2BE0.net]
Ruby on Railsは将来性のないプログラミング言語の記事でよく挙がってたけどな

916 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 02:16:09.44 ID:YxibaHKq0.net]
上位だったものではRubyとGoが墜落2大候補。


917 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 05:45:16.76 ID:stRN12AB0.net]
あんま関係ない話題だけど最近windowsのpowertoysに入ったText Extractorって機能がめっちゃ便利だな
動画で解説するタイプのプログラミング講座ってコピペしにくいのが難点だけど
これさえあればスクショ撮るような感じで画像からコピペできる

918 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 07:48:19.39 ID:/P4QmHZv0.net]
RoRか
個人的には悪くないと思うんだけど
採用率は依然として低いな
開発時にちょっとした罠が
あちこちにある
まあ他の言語でもそうだが

919 名前:デフォルトの名無しさん [2022/09/09(金) 13:34:15.30 ID:jTXyQcUH0.net]
Ruby on Railsの良さが分からん。
誰かわかる?
pythonとruby比べてrubyのメリットある?

920 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 13:58:39.45 ID:BsjOzVgRM.net]
Railsは伝統的なSSRアプリの標準的な開発ワークフローに対して徹底的に最適化されているから、一昔前までは確かに生産性が高かった
一方でSPAでは無用の長物となってしまい、もはや価値はない



921 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 14:15:31.98 ID:fG5XrXhDa.net]
rubyをやってると信仰心が強いと思われる

922 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 14:27:45.22 ID:+r9uXbjma.net]
スレチやめろ

923 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 17:10:53.72 ID:JbN809Bj0.net]
>>907
Djangoと両方経験すれば嫌でもわかるぞ

924 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 20:00:43.74 ID:H8UGEo0p0.net]
Windowsマシンでselenium/Chromeを動かしてファイルをダウンロードすることをしてるんだが。
chromeのダウンロードフォルダーの設定のパス名に"/"と"\"を混在するさせると動かなくなった。

#chromeのダウンロードフォルダーの設定
chrome_download_folder=os.path.join(os.path.dirname(__file__), "dat")
#バックスラッシュに変換しないと動かなくなった
chrome_download_folder = chrome_download_folder.replace('/','\\')

"/"と"\"を置換するのてもっとos.path系の命令でふさわしいのがあるの?
とりあえず上のやつ動いてるけど。

925 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 20:03:53.37 ID:n8dQNxep0.net]
【半年間使ってわかった】PythonのwebフレームワークDjangoを学ぶメリット・デメリット
www.youtube.com/watch?v=783JIyyyxMk

かよちんの動画でも見れば?

彼女は学生時代に未経験で、Ruby on Rails でポートフォリオを作って就職した。
そこで1年運用をやって、開発したいから転職した。
転職先で、Django をやってる

未経験者には、日本語情報が多いRailsが簡単。
Railsチュートリアル・Railsガイドとか、黒田努の3冊の本など、勉強環境が揃っている

Djangoから始めると難しくて、かなりの時間の無駄だし、
そもそも、文系には不要

ほとんどの会社の普通のウェブ開発で、Railsではなく、Djangoを選ぶ理由がない。
KENTA も言ってるけど、面接でDjangoを選んだ理由を説明できないから無理

余程、AWS の機械学習の資格を持っているとか、
大学院数学科卒とか、バリバリ理系の証明書がある人だけ。
文系じゃ無理

926 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 20:07:29.41 ID:G5Je8+OAa.net]
スレチ

927 名前:デフォルトの名無しさん [2022/09/09(金) 20:25:07.15 ID:gHZkiSD/0.net]
>>897
Laravelは依存性注入のようなことをかなりやっていて、ソースコードを追いづらくて難しいと思った。Ruby on Railsと一緒で、決められたことやるにはいいが
逸脱しようと思ってフレームワーク調べようとすると辛い感じがした。
Djangoの方が素直だと思う。

928 名前:デフォルトの名無しさん [2022/09/09(金) 20:27:59.04 ID:J0h2kR8b0.net]
>>913
それ10年前の話ですよね?

929 名前:913 mailto:sage [2022/09/09(金) 21:39:38.64 ID:n8dQNxep0.net]
YouTube で有名な雑食系エンジニア・KENTA の動画

未経験からのエンジニア転職の必須教養【技術知識編】
www.youtube.com/watch?v=Q1c09rrhTjo

奇をてらって、Laravel, Django を選ぶな。
転職先が多い、Ruby on Rails が有利

キャリアパスも、Rails → Go だけ

930 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 22:20:36.47 ID:B5x9E/BE0.net]
何を選んだってそれで10年は食えない
手に職つける的な考えならこの業界は避けるのが吉



931 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 23:34:41.41 ID:gOXol2BE0.net]
>>915
ありがとうございます。Djangoの道を迷わず進みます。

932 名前:デフォルトの名無しさん [2022/09/10(土) 02:01:04.16 ID:IOlTXY+g0.net]
Railsとかやってる馬鹿は日本人だけだよ

933 名前:デフォルトの名無しさん mailto:sage [2022/09/10(土) 03:56:30.01 ID:FS+X576e0.net]
>>918
コンピューターサイエンスしてなきゃそりゃそーよ

934 名前:デフォルトの名無しさん [2022/09/10(土) 06:08:15.44 ID:5POslVcPp.net]
>>918
それをやるには全てマスターすれば良い
あとデザインとマーケティングも追加で
今はフルスタック+デザイナーとかが出来る奴も生まれてる

935 名前:デフォルトの名無しさん mailto:sage [2022/09/10(土) 07:33:34.80 ID:Wy1dWon00.net]
MVCモデルとMTVモデルか

なんかviewの示しているものが違うんだよなあ

936 名前:デフォルトの名無しさん mailto:sage [2022/09/10(土) 10:43:41.07 ID:F69XwvxE0.net]
>>906
ロット・オブ・ラフ?

937 名前:デフォルトの名無しさん [2022/09/11(日) 00:20:16.34 ID:kshYgW5E0.net]
Djangoでウェブアプリ公開してみました。
そのあとfaviconを設定したくて
.icoファイルをWEBサーバー側に保存したいのですが、
どうしたら良いのか教えてください

デプロイ後に画像などの静的ファイルを追加したい場合
どうするのが良いのか教えて欲しいです
(いくつか方法があるのでしょうか?)

938 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 01:29:19.06 ID:VONtFQ6w0.net]
>>925
staticファイルを置くディレクトリを決めてそこに置きなさい

939 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 02:27:31.08 ID:kifewkqL0.net]
a = (1, -1)[5 % 2 == 0] * 10
てどういう計算をやってるんですか?
a=10となりますが。

940 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 03:25:05.90 ID:pt/tQ7i60.net]
>>927
(5÷2=余り1)≠0⇒False≒0って事でタプルの0番目を取得して掛ける10



941 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 03:36:17.33 ID:lWTOx6Fz0.net]
だとしたら、なんでハナから丁で書かないんだ。
甲 a = (1, -1)[5 % 2 == 0] * 10
乙 a = (1, -1)[false] * 10
丙 a = 1 * 10
丁 a = 10

942 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 04:04:36.05 ID:kifewkqL0.net]
要は濃度2の配列から0番目か1番目の要素を取ってきてそれに10かけるわけですな。
夜遅くにTHXです。
てっきり(1,-1)て座標なのかと思った。
グラフック系のプログラムで書いてあったので。

943 名前:デフォルトの名無しさん [2022/09/11(日) 07:30:50.84 ID:kshYgW5E0.net]
>>926
ありがとうございます。
static¥Img¥favicon.ico
とした時に
favison.icoを入れる方法ってどうするんですか?

ssh ***@ipアドレス
から上記のimgディレクトリまで移動したあと
ローカル環境からfavicon.icoファイルを
入れるのってどういうコマンドなんでしょうか?

944 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 08:10:58.57 ID:OWOjlq1ga.net]
>>925
python manage.py collectstatic

945 名前:デフォルトの名無しさん [2022/09/11(日) 12:56:19.41 ID:4ex9Us8KF.net]
>>911Djangoの方が使いやすいことも判った
SPAでもルーティング描けば使えるし

946 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 16:32:26.00 ID:7xUButbP0.net]
>>929
もう、アルファベットも算用数字も使っとるやないかというツッコミ

947 名前:デフォルトの名無しさん [2022/09/11(日) 20:35:25.53 ID:kshYgW5E0.net]
>>932
それはimgフォルダにfavicon.icoが置かれた後
のコマンドですよね。
その前のfavicon.icoをimgフォルダに
入れる方法が知りたいのです。。

948 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 23:54:49.06 ID:sgooj1gM0.net]
VSCode の拡張機能・Remote - SSH(Remote Development) とか、FileZilla

他には、PuTTY もある。寺尾のTeraTerm は古い。
RLogin と言うのもあるようだ

949 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 01:52:16.50 ID:ToznpEeaa.net]
ZMODEMだな

950 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 02:20:48.74 ID:4fAz4cC90.net]
普通Kermit



951 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 10:07:07.16 ID:b717zMVoa.net]
>>935
ファイルも含んだgitレポジトリ作って
サーバー側でクローン作りゃええ

952 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 15:47:44.24 ID:D724xnZba.net]
>>931
scpコマンドでコピーしなさい

953 名前:デフォルトの名無しさん [2022/09/12(月) 17:42:21.40 ID:VZ5W8vafM.net]
pilのimage.saveってフォーマットによって引数が変わるのです

match im.format:
__case 'JPEG':
____im.save(path, quality=85, subsampling=0)

__case 'PNG':
____im.save(path, optimize=Trur)

__case 'WEBP':
____im.save(path, quality=80, lossless=True)
...

いまはこういうふうにゴリゴリ書いてるんですが
フォーマットが増えると読み書きしんどいです
なんかうまい書き方ないですか

im.save(path, *save_options(im.format))
みたいな。わからんけども

954 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 17:53:57.11 ID:7tjwxSTf0.net]
確かにハードコーディングしない方が良さそう
定数としてim.formatで参照できる辞書を用意してそれをベタ書き代入するしかないんじゃない

955 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 18:13:17.53 ID:1qRrRTaZ0.net]
save_optionsメソッドの中身がそのmatch-caseなら見通し悪くはないけどな
im内包したクラスでよゆうで感心分離できる

956 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 18:29:03.93 ID:NDPjwj9o0.net]
>>942
フォーマット毎にオプションの指定の仕方が1種類ならいいんだけどそうとは限らないからね
ハードコーディングのほうが読みやすいかもしれん

957 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 19:00:37.60 ID:TaaA+pgL0.net]
>>936
vscodeでTeraTerm(ssh接続)が使えたらいいなと思ってRemote - SSH入れたんだけどコレジャナイ感がある。
ウインドウ2つに増えないで欲しい。
理想は
ファイルはローカルファイル表示で
ローカル用のターミナルとsshターミナルにしたいんだけど無理かな?

958 名前:デフォルトの名無しさん [2022/09/12(月) 19:16:43.95 ID:pK+8JtrW0.net]
>>941
いくつかのキーワード引数に関数の返り値を渡す ってできるのけ?

959 名前:デフォルトの名無しさん [2022/09/12(月) 19:31:25.98 ID:hB83BsQt0.net]
>>946
この場合なら関数の戻り値が辞書なら出来る

https://note.nkmk.me/python-argument-expand/

ゴリゴリ書くのも視認性が悪くなくていいけど、
条件がフォーマット以外にもあるなら、
ゴリゴリ部分を関数に分離して辞書で返すのもいいかもね

純粋に辞書用意してキーで引くだけだと、可読性が悪そう
それがベストなケースもあるとは思うけどね

960 名前:デフォルトの名無しさん [2022/09/12(月) 20:13:12.68 ID:YXdRRv20a.net]
opt = {
'JPEG': {'quality': 85, 'subsampling': 0},
'PNG': {'optimize': Trur},
'WEBP': {'quality': 80, 'lossless': True}}
im.save(path, **opt[im.format])



961 名前:デフォルトの名無しさん [2022/09/12(月) 20:16:53.44 ID:pK+8JtrW0.net]
ほー勉強になりぁした

962 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 23:26:14.48 ID:tB/rhxhy0.net]
設定を、YAML・JSON ファイルにまとめて、それを読み込んだ方が良さそう

Ruby なら、それらをRubyオブジェクトに変換できる

963 名前:デフォルトの名無しさん [2022/09/13(火) 20:47:16.53 ID:/oGo6iCW0.net]
>>939
Git操作に自信がなかったので
今回は見合わせました。
最初に浮かんだのがこの方法だったので
Git勉強してから試したいと思います。

>>940
scpコマンドは知らなかったです。
試してみたら、無事リモート側へコピーすることが出来ました。

python3 manage.py collectstatic
で反映させることも出来ました。
お世話になりました!

964 名前:デフォルトの名無しさん (アウアウエー Sa52-NyAd) [[ここ壊れてます] .net]
グレースケール画像にopencvのpolylinesで赤線をつけたいのですが、引数にカラーを設定しても白線か黒線しかつきません。
どの

965 名前:謔、にしたら赤線をつけることができますでしょうか? []
[ここ壊れてます]

966 名前:デフォルトの名無しさん [2022/09/14(水) 15:12:33.45 ID:RMedk5cP0.net]
そらカラーにしなきゃ"赤"線は表示されないでしょ。

967 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 15:19:01.83 ID:I5gKGBSTa.net]
黒澤映画みたいな

968 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 17:22:18.92 ID:qPO+1Rcna.net]
カラー画像に変換してもpolylinesはダメでした。他の線なら出来るものもあるらしいので試してみます。

969 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:22:39.54 ID:nw7+PtW40.net]
質問させてください

サイトセブンをいうスロットのデータが載っているサイトからpythonを使ってスクレイピングをしてデータを集めることを外注にて頼みたいと思っています。

集めたい内容の詳細ですが、
・好きな店舗から
・好きな機種を(新機種対応)
・〇〇ゲームに当選して、その出玉の枚数
です。

これら3つのことがpythonでできることは分かるのですが問題は新機種対応です。
一度ツールを作成してもらえれば新機種にも対応したデータを取ることが可能でしょうか?

また、作れるのであればこれを作るのにみなさんならいくらで作りますか?

970 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:45:53.32 ID:nw7+PtW40.net]
もし出来ないんだったら自分で勉強してでもやるつもり



971 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:55:31.37 ID:W1rfw1F40.net]
スクレイピングはサイト側がちょっと変更しただけで対応する必要があるから
自分で勉強するのがいいよ

972 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:57:39.49 ID:fwCXjxxZa.net]
140万円くらいです

973 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 21:23:24.67 ID:DtZXqSNh0.net]
雰囲気からデータ販売してそうだし訴訟リスク&賠償額が高騰する可能性があるからまともなやつなら手出さないと思うぞ

974 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 21:29:50.10 ID:nw7+PtW40.net]
>>958
レスありがとう
頑張って勉強するわ

Pythonの1年生?って本買ってあるからまずはそれをやる

600時間あれば作れるようになるかなぁとみてる

975 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 21:30:19.32 ID:nw7+PtW40.net]
>>960
レスありがとう
確かにそれはあるかも……

976 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 21:41:39.27 ID:QjXMryXwr.net]
今Python勉強してるけどGooglecolabって何か分からな過ぎてモヤモヤする
Pythonだけが使える環境を勝手に用意してくれてるってこと?
あと実行してくられるのはいいんだけどあっち側で処理してるの?
それともこっち側のCPUGPU性能に依存してるの?

977 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 21:42:28.32 ID:QjXMryXwr.net]
スレチだったらゴメンね

978 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 21:50:38.02 ID:W1rfw1F40.net]
全部向こうでやってる

979 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 23:20:03.26 ID:PkV0i2zw0.net]
>>965
そういうことか
サンクス
スッキリした

980 名前:デフォルトの名無しさん [2022/09/15(木) 10:43:23.57 ID:nryr91iId.net]
馬鹿には無理



981 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:02:05.89 ID:VqLViKoX0.net]
>>967
こう見えて1浪して神戸大学卒業してるよ
鬱になったんだけどそれからは頭やられて記憶力も低下したが……
それでも頑張りたいという熱意はある

982 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:04:42.97 ID:la3DWPr7r.net]
自分のペースで身に付けよう

983 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 12:57:15.51 ID:VqLViKoX0.net]
>>969
確かにそうだよね
1日2時間を毎日は頑張りたい
パチプロやってるが1日は休みをとって8時間やって今年中には身につけたいと思ってる

要領悪いから600時間で出来ないかなぁ……と考えてるよ

984 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 15:06:22.52 ID:XAeT8cTWa.net]
>>970
余計なお世話だが、パチスロで勝ってないならキッパリ辞めて勉強しようぜ

985 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 15:27:35.13 ID:S3ZNVzajd.net]
プロならパチスロで勝てないってことはないだろ
天井期待値狙いとか狙ってれば一応安定はする
ただ、パチプロよりエンジニアの方が社会的地位も年収も将来性も上ではあるしどうせならパチプロ辞めた方が良い気もする

986 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 16:22:23.96 ID:vExTtQSor.net]
>>970
パチプロ儲かる?
5号機までディスクでスロプロやってたけどコロナ以降勝てなくてやめてしまったわ

987 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 16:28:43.13 ID:VqLViKoX0.net]
>>971
月50万前後は勝ってる
今はこれで生計たててるからね

だけどパチプロで人生終わるのも嫌だと思ってスロットのデータを集めて販売する事業をおこそうとしてる
ちなみに友達と一緒にやる

勉強勧めてくれてありがとうな
やるからには中途半端は嫌だから今は稼働以外の時間はPythonの勉強をしてる

稼働もこれからはあんまり遅くにならないようにして、勉強時間を増やす

988 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 16:31:36.25 ID:VqLViKoX0.net]
>>973
時給2000円~2600円程度
月の稼働時間が250時間くらいだから月平均は今年は50万前後
去年は月平均70万あった

989 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 16:39:04.54 ID:VqLViKoX0.net]
>>972
パチスロに関することでPythonが必要だからスロットは辞めないよ

データを集めて記事を販売する仕事をするわけだが実際に打ってみないことには分からないしね

後はアダルトアフィを相方がワードプレスでやってるんだが来年の3月で仕事を辞めるんだよ
で、お互い教え合いながら事業にする計画を立てている

990 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 16:50:25.62 ID:XAeT8cTWa.net]
>>974
ならヨシ!



991 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 17:17:04.34 ID:VqLViKoX0.net]
>>977
いいのかw

でもやるからには真剣に勉強するよ
今はPython1年生って本を勉強中
すげー分かりやすくて逆に怖いくらいだよ
スクレイピングハッキングラボって本で挫折したからね……

992 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 17:19:38.11 ID:lgQYk+0zd.net]
>>975
エンジニアなら半分の稼働時間で同じくらい稼げるぞ
って思ったけどパチプロは換金した金を確定申告してないだろうし普通にエンジニアより金持ってそう

993 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 17:38:55.11 ID:XAeT8cTWa.net]
>>978
自分にあった本があって良かった。
勉強する人は素晴らしいと思います。頑張ってくださいね。

994 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 17:58:13.84 ID:vExTtQSor.net]
Progateで修了してからUdemyで教材漁ってたら初心者入門とか言いながらいきなり難しいのやらされたわ
腹立つ

995 名前:デフォルトの名無しさん [2022/09/15(木) 18:23:12.44 ID:TG6VZytr0.net]
難しい状況に直面したときは、面白くなってきたぜ、ってぐらいに思えないと職業ソフトウェアエンジニア向いてないと思う
もちろんデスマーチとかで体力精神を消耗してるときは別だが、
訳わかんねーけどいい勉強のチャンスだから徹底的に調べて理解して問題解決しよう!って気持ちがないとやってられない気がする
趣味でも一緒かもしれないけど

996 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 18:44:40.91 ID:VqLViKoX0.net]
>>979
エンジニアってそんなに稼げるのか……
俺の場合は自分の立ち上げる事業に使うだけだけどねw

仮に事業が失敗したとしてもさらに勉強してフリーランスとして生きていくことも可能だなと感じたね

金はたいして持ってないよw

997 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 18:45:58.02 ID:VqLViKoX0.net]
>>980
ありがとうございます😢
稼働しながらにはなりますが必死でやりたいと思います!

998 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 18:50:28.90 ID:VqLViKoX0.net]
とりあえず次スレ建ててきます

999 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 18:53:07.69 ID:VqLViKoX0.net]
次スレです

Pythonのお勉強 Part68
https://mevius.5ch.net/test/read.cgi/tech/1663235546/

1000 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 18:55:15.34 ID:VqLViKoX0.net]
>>982
難しい状況ほど面白いものは無いと思っている

スロットでも考察が大好きで誰もが気づかないようなことを考えてnote書いたりしているからね



1001 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:04:06.33 ID:Yga2uy7/M.net]
以下、んちんちんちんちん で埋めよ

1002 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:04:13.42 ID:Yga2uy7/M.net]
んちんちんちんちん

1003 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:04:22.78 ID:Yga2uy7/M.net]
んちんちんちん

1004 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:04:30.29 ID:Yga2uy7/M.net]
んちんちん

1005 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:04:38.09 ID:Yga2uy7/M.net]
ちんちん

1006 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:05:07.79 ID:Yga2uy7/M.net]
ちんち

1007 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:05:20.39 ID:Yga2uy7/M.net]
ちん

1008 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:05:52.72 ID:Yga2uy7/M.net]


1009 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:06:57.90 ID:Yga2uy7/M.net]


1010 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:07:33.90 ID:Yga2uy7/M.net]




1011 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:08:06.92 ID:Yga2uy7/M.net]


1012 名前:デフォルトの名無しさん mailto:sage [2022/09/15(木) 20:11:29.79 ID:u8cmgYgo0.net]
print("んちんちんちんちん")

1013 名前:デフォルトの名無しさん [2022/09/15(木) 20:16:19.30 ID:Mk+PxLE/0.net]


1014 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 112日 6時間 31分 4秒

1015 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<256KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef