[過去ログ]
Pythonのお勉強 Part68 (1002レス)
Pythonのお勉強 Part68 http://mevius.5ch.net/test/read.cgi/tech/1663235546/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
605: デフォルトの名無しさん (ワッチョイ d347-gj4s) [sage] 2022/11/02(水) 19:31:44.66 ID:ul/vZuFO0 listにappendすると、ポインタの配列の末尾にポインタが追加される 配列のサイズが変わるので、サイズを増やした配列を作ってコピーしないとできない 筈なのに、idを調べると変わらない **ob_itemに入ってる値は変わるけど、**ob_item自体のアドレスは変わらない ということ? http://mevius.5ch.net/test/read.cgi/tech/1663235546/605
606: デフォルトの名無しさん (ワッチョイ f102-+Dbv) [sage] 2022/11/02(水) 19:33:58.87 ID:l50Y39h10 組み込みだから作り直した配列にidがコピーされてたり http://mevius.5ch.net/test/read.cgi/tech/1663235546/606
607: デフォルトの名無しさん (ワッチョイ fbe6-Sd0E) [sage] 2022/11/02(水) 19:36:39.11 ID:oCOyjRuB0 VM上は指すオブジェクト変わってないのにid変わったらあかんでしょ http://mevius.5ch.net/test/read.cgi/tech/1663235546/607
608: デフォルトの名無しさん (ワッチョイ 1379-87TA) [sage] 2022/11/02(水) 19:40:00.28 ID:rAnbDRgM0 適当にリンクリストあたりかと思ってた http://mevius.5ch.net/test/read.cgi/tech/1663235546/608
609: デフォルトの名無しさん (ワッチョイ d347-gj4s) [sage] 2022/11/02(水) 19:40:29.11 ID:ul/vZuFO0 appendしても同じオブジェクトという時点で違和感があるんだよな 明らかに別物やん 仮にappendが非破壊で list = list.append() とした時にidが変わる方が納得できる http://mevius.5ch.net/test/read.cgi/tech/1663235546/609
610: デフォルトの名無しさん (アウアウウー Sa9d-5cND) [sage] 2022/11/02(水) 19:40:29.75 ID:5K2+hbiBa >>605 逆だよ ob_item自体は大きさが変わる時にreallocでアドレスが変わるけど 中身の方はポインタをコピーするだけだから変わらない http://mevius.5ch.net/test/read.cgi/tech/1663235546/610
611: デフォルトの名無しさん (アウアウウー Sa9d-mHKc) [sage] 2022/11/02(水) 19:42:07.37 ID:1xZXeW2Ya >>597 違うって理解できた? http://mevius.5ch.net/test/read.cgi/tech/1663235546/611
612: デフォルトの名無しさん (アウアウウー Sa9d-5cND) [sage] 2022/11/02(水) 19:51:27.03 ID:5K2+hbiBa >>609 そもそもが全部Cで実装されてるんだからそういうメモリモデルなんだ、という理解で良いと思うよ http://mevius.5ch.net/test/read.cgi/tech/1663235546/612
613: デフォルトの名無しさん (ブーイモ MM8d-YnjT) [sage] 2022/11/02(水) 19:53:06.08 ID:4MCwg8YuM >>611 あなたは何もわかってないのは理解できました http://mevius.5ch.net/test/read.cgi/tech/1663235546/613
614: デフォルトの名無しさん (アウアウウー Sa9d-mHKc) [sage] 2022/11/02(水) 19:57:27.92 ID:1xZXeW2Ya >>613 わかんない? 違うよ どんどん主張が後退するんじゃねえかなという期待の下、繰り返すけど http://mevius.5ch.net/test/read.cgi/tech/1663235546/614
615: デフォルトの名無しさん (ワッチョイ 7997-uk66) [] 2022/11/02(水) 21:11:39.58 ID:CsBXjP5R0 リンクリストはリスト的なものを作るときに第一の選択肢としてはこないと思うよ。 任意の要素へのアクセスがO(n)かかるから。 必ず頭から順番に読んで、途中に挿入したいことが多いとかいう状況だったら使うけど、こういう特性を、癖があると思う人の方が多いんじゃないかな。 そういうコンピュータサイエンスの初歩みたいなところの実装が気になるなら、Javaを勉強してみるといいかもね。 リストも辞書もセットも、複数の実装方法が標準で用意されてて明示的にどれを使うか決めなくちゃいけないから。 そう考えると初心者にJava教えてた頃ってコレクションで付いていけなくなり勉強を諦めた人多いんだろうか。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/615
616: デフォルトの名無しさん (ワッチョイ 7997-uk66) [] 2022/11/02(水) 21:16:31.46 ID:CsBXjP5R0 >>609 夕飯を食べる前の自分と食べた後の自分は別のインスタンスか?って問いにyesと答えられるならばイミュータブルなものにしかidを付けてはいけないと考えているのだろう(そういう言語もある、Haskellとか) そうでなければ、ミュータブルなインスタンスはミュータブルなんだからidが同じでも中身は変化すると考えるべきだろう http://mevius.5ch.net/test/read.cgi/tech/1663235546/616
617: デフォルトの名無しさん (ワッチョイ d347-gj4s) [sage] 2022/11/02(水) 21:22:30.41 ID:jJasVlr90 idってCでのアドレスそのものなんでしょ 実装の都合でアドレスが変わったらidも変わるというだけの話で、 何らかのポリシーみたいなものは背景に無いような http://mevius.5ch.net/test/read.cgi/tech/1663235546/617
618: デフォルトの名無しさん (ワッチョイ 7997-uk66) [] 2022/11/02(水) 21:30:55.81 ID:CsBXjP5R0 >>617 CPythonではな。(すみません知りませんでした) しかしGCがかかりまくるVM上で動くPythonの実装もあるから、CPythonではそうっていう認識に留めておいたほうがいいんじゃないかなあ。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/618
619: デフォルトの名無しさん (ワッチョイ d347-gj4s) [sage] 2022/11/02(水) 21:42:19.23 ID:2orW5ow60 idが変わる/変わらないとミュータブル/イミュータブルは一対一対応? http://mevius.5ch.net/test/read.cgi/tech/1663235546/619
620: デフォルトの名無しさん (ワッチョイ 7997-uk66) [] 2022/11/02(水) 22:06:28.39 ID:CsBXjP5R0 >>619 まず、イミュータブルというのをどう定義するかによると思うけど (タプルはイミュータブルだが、タプルの中にリストを入れた場合、リストほミュータブルで、リストに変更を加えてもタプルのインスタンスが新しくできるわけではない) そういうややこしい例を除いても、 イミュータブルならば、値を変えたらidが変わる 値を変えてもidが変わらないならミュータブル しか言えないんじゃない? http://mevius.5ch.net/test/read.cgi/tech/1663235546/620
621: デフォルトの名無しさん (ワッチョイ d347-gj4s) [sage] 2022/11/02(水) 22:13:30.31 ID:F9kh54e50 定義や実装で何がミュータブルかがころころ変わってはいけなくて、 pythonではどんな環境でも同じものがミュータブルであるべき で、idが変わる/変わらないが環境依存ならば、idとミュータブルは関係ないことになる http://mevius.5ch.net/test/read.cgi/tech/1663235546/621
622: デフォルトの名無しさん (ワッチョイ d9f0-5cND) [sage] 2022/11/02(水) 22:18:06.81 ID:jyU6y3CY0 わけわからん http://mevius.5ch.net/test/read.cgi/tech/1663235546/622
623: デフォルトの名無しさん (ワントンキン MMd3-+Dbv) [sage] 2022/11/02(水) 22:20:05.72 ID:yCeW62XuM pythonの辞書ってc++のmapと違って内部でソートされてないからアクセス遅いっぽいんだよね keysで取り出しても登録した順だし 文字列でも数値でもキーにできるからそういうものなのか http://mevius.5ch.net/test/read.cgi/tech/1663235546/623
624: デフォルトの名無しさん (ワッチョイ 1379-87TA) [sage] 2022/11/02(水) 22:50:50.14 ID:rAnbDRgM0 >>615 最後尾への追加削除がO(1)だったからリンクリストだと思ったけど リアロケートの実装でどうにかそれっぽくなるんだねぇ 全く気にしてなかったけど、勉強になったわ http://mevius.5ch.net/test/read.cgi/tech/1663235546/624
625: デフォルトの名無しさん (ワッチョイ d347-gj4s) [sage] 2022/11/02(水) 22:58:46.37 ID:P6hHm0TD0 ループで一つずつappendしていくようなコードは、 溜めておいて一気にどーんで高速化できそう http://mevius.5ch.net/test/read.cgi/tech/1663235546/625
626: デフォルトの名無しさん (ワッチョイ 694f-hZr9) [sage] 2022/11/02(水) 23:13:03.99 ID:Vdzb0Lkj0 Elixir なんて片方向リストだから、先頭の要素の追加・削除のみ速い。 末尾では全要素をたどる Ruby は両方向リストだったかな? http://mevius.5ch.net/test/read.cgi/tech/1663235546/626
627: デフォルトの名無しさん (ワッチョイ 8b10-WE8j) [] 2022/11/02(水) 23:41:13.42 ID:d827SSNz0 >>623 pythonの辞書は順番を保持することが仕様で規定されてる http://mevius.5ch.net/test/read.cgi/tech/1663235546/627
628: デフォルトの名無しさん (ワッチョイ 8b89-g96c) [sage] 2022/11/03(木) 00:20:58.38 ID:gcHdWorI0 3年くらい前からだっけ? キーバリューやから順番気にしたことなかったわ http://mevius.5ch.net/test/read.cgi/tech/1663235546/628
629: デフォルトの名無しさん (ワッチョイ d347-gj4s) [sage] 2022/11/03(木) 00:37:59.14 ID:vWeFXHff0 順番が同じだとセキュリティの問題があるから意図的にランダムにしてなかったっけ http://mevius.5ch.net/test/read.cgi/tech/1663235546/629
630: デフォルトの名無しさん (ワッチョイ 7997-uk66) [] 2022/11/03(木) 00:45:24.21 ID:9oLRzF140 >>624 C++のvectorとか、JavaのArrayListの典型的な実装だと、リアロケートが発生するときに倍ぐらいの領域を予め確保しておく、ってのが普通って読んだな コードレベルで読んだ訳じゃないから確たるエビデンスがあるわけじゃないけど。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/630
631: デフォルトの名無しさん (ワッチョイ 7997-uk66) [] 2022/11/03(木) 00:49:20.51 ID:9oLRzF140 辞書は3.5だかそのぐらいで入れた順になるように仕様が決まったよね それまではバラバラだったはず あとソート済みが欲しいならsortedcollectionsがあるんじゃないの Pythonでパフォーマンス気にするようなコード書いたことないから速くなるかは知らないが パフォーマンス気になるならもう普通にpybind11よ http://mevius.5ch.net/test/read.cgi/tech/1663235546/631
632: デフォルトの名無しさん (ワッチョイ 8b46-g96c) [sage] 2022/11/03(木) 01:13:09.17 ID:t2qUW0n10 動的配列は償却計算量の典型例だぞ http://mevius.5ch.net/test/read.cgi/tech/1663235546/632
633: デフォルトの名無しさん (ワッチョイ 13ad-ww+g) [sage] 2022/11/03(木) 09:06:43.51 ID:b87ZSO0X0 半島人w http://mevius.5ch.net/test/read.cgi/tech/1663235546/633
634: デフォルトの名無しさん (ワッチョイ 9397-pRvw) [sage] 2022/11/03(木) 13:19:41.92 ID:M31+WIXk0 ネトウヨはコードすら書けない http://mevius.5ch.net/test/read.cgi/tech/1663235546/634
635: デフォルトの名無しさん (ワッチョイ 692c-3A4z) [] 2022/11/03(木) 17:39:13.22 ID:JzcJhjtx0 isPrime(n: int): __for i in range(2, n//2 + 1): ____if (not n%i): ______return 0 __return 1 numPrimes = 0 for i in range(2, 250001): __numPrimes += isPrime(i) print(numPrimes) cとかだと5秒以下で終わると思うんですが pythonではどうやって高速化できますか? http://mevius.5ch.net/test/read.cgi/tech/1663235546/635
636: デフォルトの名無しさん (ワッチョイ d347-gj4s) [sage] 2022/11/03(木) 17:50:53.27 ID:6cc1wOit0 全角スペースでインデントするといい http://mevius.5ch.net/test/read.cgi/tech/1663235546/636
637: デフォルトの名無しさん (ワッチョイ 8b46-g96c) [sage] 2022/11/03(木) 17:57:37.28 ID:t2qUW0n10 エラトステネスの篩みたいなまともなアルゴリズムを使え http://mevius.5ch.net/test/read.cgi/tech/1663235546/637
638: デフォルトの名無しさん (ワッチョイ 1302-4ham) [sage] 2022/11/03(木) 18:05:57.27 ID:pngFKRCN0 >>635 range(2, n//2 + 1) を range(2, int(n**0.5)+1) にするだけで速くなると言うのは違うか。 n**0.5 は math を import するのが面倒だっただけ。。。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/638
639: デフォルトの名無しさん (アウアウウー Sa9d-5cND) [sage] 2022/11/03(木) 18:12:13.51 ID:Tny9BBIXa しょーもないネタ振り http://mevius.5ch.net/test/read.cgi/tech/1663235546/639
640: デフォルトの名無しさん (JP 0He5-3A4z) [] 2022/11/03(木) 18:58:51.96 ID:Ppt07bQPH >>637 言語間の速度差を埋めたいという文脈で 片方により効率的なアルゴリズム使えというのは筋が違うと思う それやったら相手のCも早くなるやん http://mevius.5ch.net/test/read.cgi/tech/1663235546/640
641: デフォルトの名無しさん (ワッチョイ 8b46-g96c) [sage] 2022/11/03(木) 19:15:26.76 ID:t2qUW0n10 それはそうだけどPythonをできるだけ速くしようというのは徒労に終わるんだよな http://mevius.5ch.net/test/read.cgi/tech/1663235546/641
642: デフォルトの名無しさん (ガックシ 06eb-lAaw) [sage] 2022/11/03(木) 19:17:29.83 ID:5fumPTTR6 >>635 allかanyか使う http://mevius.5ch.net/test/read.cgi/tech/1663235546/642
643: デフォルトの名無しさん (ワッチョイ 1301-pRvw) [sage] 2022/11/03(木) 19:45:13.49 ID:NbsIPyEs0 >>640 > 言語間の速度差を埋めたいという文脈で そうか、単にPythonで高速化したいだけに見えるけど? > pythonではどうやって高速化できますか? http://mevius.5ch.net/test/read.cgi/tech/1663235546/643
644: デフォルトの名無しさん (ワッチョイ c108-UToK) [sage] 2022/11/03(木) 20:09:45.07 ID:6A5YXZlC0 >>635 sympy.isprime() http://mevius.5ch.net/test/read.cgi/tech/1663235546/644
645: デフォルトの名無しさん (ワッチョイ c108-UToK) [sage] 2022/11/03(木) 20:13:41.27 ID:6A5YXZlC0 >>635 そもそもこのプログラムは一行で済む print(sympy.primepi(250001)) http://mevius.5ch.net/test/read.cgi/tech/1663235546/645
646: デフォルトの名無しさん (ワッチョイ d347-gj4s) [sage] 2022/11/03(木) 20:16:42.18 ID:gDosIilW0 SymPy無いさー http://mevius.5ch.net/test/read.cgi/tech/1663235546/646
647: デフォルトの名無しさん (ワッチョイ 11da-++bF) [sage] 2022/11/03(木) 22:42:51.75 ID:qK/YTuYk0 Numpyさぁ http://mevius.5ch.net/test/read.cgi/tech/1663235546/647
648: デフォルトの名無しさん (ワッチョイ c1b0-ee5o) [sage] 2022/11/04(金) 11:06:17.40 ID:RgN4dMLC0 公式のドキュメント読むと 「pip は推奨されるインストーラ・プログラムです。 Python 3.4 からは、 Python バイナリ・インストーラに最初から付属するようになりました。」 とか見るけど、触る環境どれも最初からインストールされてた試しがなくて手動インストールばっかなんだが http://mevius.5ch.net/test/read.cgi/tech/1663235546/648
649: デフォルトの名無しさん (ワッチョイ 7933-MTQz) [] 2022/11/04(金) 11:16:46.46 ID:+Vzk9d850 >>648 どこのバイナリインストーラ使ってるの? http://mevius.5ch.net/test/read.cgi/tech/1663235546/649
650: デフォルトの名無しさん (アウアウウー Sa9d-mHKc) [sage] 2022/11/04(金) 11:23:08.55 ID:eh042CP4a >>648 たぶん入ってるけど実行ファイルのパスが通ってないんだよ http://mevius.5ch.net/test/read.cgi/tech/1663235546/650
651: デフォルトの名無しさん (ワッチョイ 39e0-Sd0E) [sage] 2022/11/04(金) 11:26:42.20 ID:iSP9CUI40 debianとかはOSのスクリプトを実行するための環境なので 最小限になるようパッケージが分かれている 不便にみえるけどユーザが使う場合はパッケージ外で導入した方が 特定のバージョンも好きにえらべてシンプル http://mevius.5ch.net/test/read.cgi/tech/1663235546/651
652: デフォルトの名無しさん (ワッチョイ 694f-hZr9) [sage] 2022/11/04(金) 13:14:21.89 ID:xdVLdIYL0 npm/yarn, Ruby のbundler などは、デフォルトでコマンド実行できるけど 多分これらは、デフォルトで環境変数PATH にあるフォルダにインストールされるのだろう http://mevius.5ch.net/test/read.cgi/tech/1663235546/652
653: デフォルトの名無しさん (ブーイモ MMdd-uk66) [] 2022/11/04(金) 19:16:21.95 ID:7+yqrzWjM >>648 python -m pipするのが安全やで(pipコマンドだと、複数バージョン入ってると意図したpythonに紐づいてないpipが実行される場合がある) http://mevius.5ch.net/test/read.cgi/tech/1663235546/653
654: デフォルトの名無しさん (ワッチョイ f568-Cw2/) [sage] 2022/11/05(土) 21:26:42.31 ID:MH3sXGrP0 pythonつかって紙に書いた文字判別するとかって簡単にできますか? http://mevius.5ch.net/test/read.cgi/tech/1663235546/654
655: デフォルトの名無しさん (ワッチョイ f666-GkOZ) [sage] 2022/11/05(土) 21:34:23.73 ID:7lAZ3AaJ0 簡単だけど有料 http://mevius.5ch.net/test/read.cgi/tech/1663235546/655
656: デフォルトの名無しさん (ワッチョイ f568-Cw2/) [] 2022/11/05(土) 21:51:22.37 ID:MH3sXGrP0 >>655 無料のライブラリなんかありませんかね?無いんなら諦めます http://mevius.5ch.net/test/read.cgi/tech/1663235546/656
657: デフォルトの名無しさん (ワッチョイ 9201-obsI) [sage] 2022/11/05(土) 21:58:26.55 ID:yxkEcNx60 >>654 判別とはどういうことをしたいのかよくわからんけどとりあえず python ocr とかでぐぐればいいんじゃね? https://gammasoft.jp/blog/ocr-by-python/ http://mevius.5ch.net/test/read.cgi/tech/1663235546/657
658: デフォルトの名無しさん (ワッチョイ 9263-zlm6) [sage] 2022/11/05(土) 21:58:41.35 ID:j6cTC8iG0 自分で無料ライブラリーを作る、しか http://mevius.5ch.net/test/read.cgi/tech/1663235546/658
659: デフォルトの名無しさん (ワッチョイ f568-Cw2/) [sage] 2022/11/05(土) 22:07:24.17 ID:MH3sXGrP0 >>657 ありがとうございます! http://mevius.5ch.net/test/read.cgi/tech/1663235546/659
660: デフォルトの名無しさん (ワッチョイ d204-ocuO) [] 2022/11/06(日) 18:38:56.63 ID:hWJeexFN0 pythonでなんかかっこいいことがしたいです でもやることが見つかりません。どうしたらいいですかね 今までポイントサイトをseleniumで自動化したりdiscordのbot作ったり動画編集自動化したりしてきたんですが先というか続きが見えません http://mevius.5ch.net/test/read.cgi/tech/1663235546/660
661: デフォルトの名無しさん (ワッチョイ b6e8-Dn6t) [sage] 2022/11/06(日) 19:03:47.89 ID:tSvQZNnX0 PyPIザッピングして良さそうなモジュールみつけてかっこいい応用を書く http://mevius.5ch.net/test/read.cgi/tech/1663235546/661
662: デフォルトの名無しさん (ワッチョイ 6502-76so) [sage] 2022/11/06(日) 19:05:44.66 ID:A20KyXoS0 ラズパイでIoT リアルの物を動かせると、やれる事の幅が広がるよ http://mevius.5ch.net/test/read.cgi/tech/1663235546/662
663: デフォルトの名無しさん (ワッチョイ debb-URwm) [sage] 2022/11/06(日) 19:13:43.26 ID:hyDfi3PG0 >>660 壁に落書きしてくるのがかっこいいと思ってるんなら大間違いだわw http://mevius.5ch.net/test/read.cgi/tech/1663235546/663
664: デフォルトの名無しさん (ワッチョイ d204-ocuO) [] 2022/11/06(日) 21:07:15.95 ID:hWJeexFN0 PyPIで良さそうなモジュール見つけるってどうやるの? PyPI サイト見てtrend moduleみたいなの適当に選んで説明見ても詳しい使い方がわからない http://mevius.5ch.net/test/read.cgi/tech/1663235546/664
665: デフォルトの名無しさん (ワッチョイ f666-GkOZ) [sage] 2022/11/06(日) 21:15:54.96 ID:2BZA6H+N0 電子工作もそうだけど、環境は整いすぎに整ってて、やりたいことがあれば何でもすぐにできる でもやりたいことが見つからない さてはみんな環境を整えることを目的にしているな http://mevius.5ch.net/test/read.cgi/tech/1663235546/665
666: デフォルトの名無しさん (テテンテンテン MM96-xcLn) [sage] 2022/11/07(月) 06:48:18.34 ID:E9VDXcWoM アホな質問だな~ まずやりたいことがあって、それからツールを探すものだろ http://mevius.5ch.net/test/read.cgi/tech/1663235546/666
667: デフォルトの名無しさん (アウアウウー Sacd-ocuO) [] 2022/11/07(月) 08:02:58.71 ID:jFHCFA25a その通りだけどやりたいことが見つからないんだわ もしかすると勉強からの逃避のためにプログラミングという逃げ場を作りたいのかもしれない。やりたいことが自然と出てきたらやることにするよ http://mevius.5ch.net/test/read.cgi/tech/1663235546/667
668: デフォルトの名無しさん (テテンテンテン MM96-xvRb) [sage] 2022/11/07(月) 08:09:59.84 ID:nVmoLWqcM 遠回りの人生それも人生 http://mevius.5ch.net/test/read.cgi/tech/1663235546/668
669: デフォルトの名無しさん (ワッチョイ b110-o+MF) [sage] 2022/11/07(月) 10:49:11.04 ID:vghVm0yU0 巨大数の実数計算は最先端だぞ。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/669
670: デフォルトの名無しさん (ワッチョイ b5da-D+ul) [sage] 2022/11/07(月) 14:36:29.74 ID:ns7213lX0 >>654 EasyOCR は? pytorch必須だが http://mevius.5ch.net/test/read.cgi/tech/1663235546/670
671: デフォルトの名無しさん (ワッチョイ f666-GkOZ) [sage] 2022/11/07(月) 14:48:18.41 ID:a5k3bCTy0 使い物になるOCRはみんなAIで有料なんだよな 客はDXしたい企業だから高い http://mevius.5ch.net/test/read.cgi/tech/1663235546/671
672: デフォルトの名無しさん (ワッチョイ b6e8-Dn6t) [sage] 2022/11/07(月) 15:15:22.15 ID:dmSTAQ160 料金みたことある?業務で考えたらめちゃ安いとおもうが http://mevius.5ch.net/test/read.cgi/tech/1663235546/672
673: デフォルトの名無しさん (ワッチョイ 9201-obsI) [sage] 2022/11/07(月) 15:26:05.72 ID:kmERiYaX0 有料OCR知ってる俺スゲー君なんて相手にすんなよ... http://mevius.5ch.net/test/read.cgi/tech/1663235546/673
674: デフォルトの名無しさん (ワッチョイ f666-GkOZ) [sage] 2022/11/07(月) 15:26:54.13 ID:a5k3bCTy0 OCRしたい書類なんて有限だから、あらかた終わったら需要が無くなる そしたらgoogle様が無料開放してくれる筈 http://mevius.5ch.net/test/read.cgi/tech/1663235546/674
675: デフォルトの名無しさん (ワッチョイ 8101-wRrB) [] 2022/11/07(月) 15:41:01.53 ID:rtBnyCPM0 Pythonが「メインの利用言語」で2位にとどまる、1位に立ったのは定番のあの言語 https://xtech.nikkei.com/atcl/nxt/column/18/02246/110200002/ http://mevius.5ch.net/test/read.cgi/tech/1663235546/675
676: デフォルトの名無しさん (ワッチョイ f666-GkOZ) [sage] 2022/11/07(月) 15:51:46.76 ID:a5k3bCTy0 AIだから教育が必須で、それなりにコストがかかる こんなもんは公共事業で、どこかが代表してやって、コスト回収できたら無料化する 各国で自分のとこの言語についてやるのが筋だけど、 どうせ日本はやらないのでgoogleがやる http://mevius.5ch.net/test/read.cgi/tech/1663235546/676
677: デフォルトの名無しさん (ワッチョイ f666-GkOZ) [sage] 2022/11/07(月) 16:22:49.11 ID:a5k3bCTy0 似たようなので、音声からテキストへの変換も金かかる あれが無料で出来たら過去の膨大な音声や動画の資料が検索したり分析可能になって、 文化が大きく前進するだろうに金がブレーキかけてる 国の事業としてやれば一人頭の負担なんて微々たるものなのに http://mevius.5ch.net/test/read.cgi/tech/1663235546/677
678: デフォルトの名無しさん (ワッチョイ b5da-D+ul) [sage] 2022/11/07(月) 16:28:42.14 ID:ns7213lX0 この夏whisperが公開されたやろ? http://mevius.5ch.net/test/read.cgi/tech/1663235546/678
679: デフォルトの名無しさん (ワッチョイ f666-GkOZ) [sage] 2022/11/07(月) 16:32:21.66 ID:a5k3bCTy0 そんなのあったのか マスク様々やな http://mevius.5ch.net/test/read.cgi/tech/1663235546/679
680: デフォルトの名無しさん (ワッチョイ b18e-ly3j) [] 2022/11/07(月) 16:46:46.72 ID:6QND4EcV0 >>675 Rubyオワコン http://mevius.5ch.net/test/read.cgi/tech/1663235546/680
681: デフォルトの名無しさん (ワッチョイ 5e10-OKK8) [sage] 2022/11/07(月) 21:52:40.91 ID:J6xutGri0 >>677 つまり文字起こし言いたいんだろ? なんかクソ認識悪いAPIだったら何かあった気がする http://mevius.5ch.net/test/read.cgi/tech/1663235546/681
682: デフォルトの名無しさん (ワッチョイ 12ad-6Mf9) [sage] 2022/11/08(火) 10:16:17.14 ID:gvBOR9qA0 半島系帰化人は強姦魔ばかり 死ねよクズ帰化人! http://mevius.5ch.net/test/read.cgi/tech/1663235546/682
683: デフォルトの名無しさん (ワントンキン MM62-76so) [sage] 2022/11/08(火) 11:03:03.92 ID:NJ3yWFAyM 何でこのスレで暴れてるんだよ http://mevius.5ch.net/test/read.cgi/tech/1663235546/683
684: デフォルトの名無しさん (ワッチョイ 9263-zlm6) [sage] 2022/11/08(火) 11:17:25.58 ID:Z/fTsurM0 壊れちゃったんだろ http://mevius.5ch.net/test/read.cgi/tech/1663235546/684
685: デフォルトの名無しさん (アウアウウー Sacd-Z1Pq) [sage] 2022/11/08(火) 14:10:32.60 ID:SId0EMb3a ランダムに書き込んでるbotだよ http://mevius.5ch.net/test/read.cgi/tech/1663235546/685
686: デフォルトの名無しさん (ワッチョイ 5e63-xcLn) [] 2022/11/08(火) 19:27:53.62 ID:h+Zmgne00 有料と言ってもgoogleAPIってかなり安いと思うんだけど 手持ちの本数十冊OCRして1,000円いかなかった気がする http://mevius.5ch.net/test/read.cgi/tech/1663235546/686
687: デフォルトの名無しさん (ワッチョイ b11d-rPWN) [sage] 2022/11/09(水) 17:03:12.36 ID:a7tugATP0 某有名ゲーム会社で働いてる友人が、「Pythonではあまりクラスを使うべきではない。 それほど高度なプログラムでなければ関数を使えばいい」と言っていたんですが、 そうなんでしょうか? 皆さんの意見を聞かせて頂きたいです http://mevius.5ch.net/test/read.cgi/tech/1663235546/687
688: デフォルトの名無しさん (ワッチョイ 7247-GkOZ) [sage] 2022/11/09(水) 17:08:46.66 ID:F89FAkjE0 関数でできればいいけど、引数たくさん渡したり、グローバル変数で渡してたり、 みたいな汚いことするくらいならクラスがいい http://mevius.5ch.net/test/read.cgi/tech/1663235546/688
689: デフォルトの名無しさん (ワッチョイ 1997-OSgl) [] 2022/11/09(水) 17:30:19.69 ID:PaG6ZUsK0 Javaのようになんでもかんでもクラスを作る感じじゃないというのは事実。 でも、dataclassとかnamedtupleとかは使うかな。 とはいえやることによると思う。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/689
690: デフォルトの名無しさん (アウアウウー Sacd-nZLu) [sage] 2022/11/09(水) 17:30:52.94 ID:ugvw1ns9a 状態を持つオブジェクトを扱うならクラスは必然なのでは http://mevius.5ch.net/test/read.cgi/tech/1663235546/690
691: デフォルトの名無しさん (ワントンキン MM62-76so) [sage] 2022/11/09(水) 18:12:18.95 ID:uDSXzENKM pythonはメンバ変数にself必須なのがダルい メインプログラムまでクラス化する必要はないと思う 規模が小さければモジュール変数をグローバル変数のように使うのが便利 vscodeならインテリセンス利くし http://mevius.5ch.net/test/read.cgi/tech/1663235546/691
692: デフォルトの名無しさん (ワッチョイ 5e46-1KES) [sage] 2022/11/09(水) 18:40:16.27 ID:cOB3Ubn30 >>687 プログラム水準(?)の高低でなく、実行速度の遅速でそう言われるのを聞いたことはある。大昔ね。 事実かは知らぬ。 http://mevius.5ch.net/test/read.cgi/tech/1663235546/692
693: デフォルトの名無しさん (テテンテンテン MM96-xcLn) [sage] 2022/11/09(水) 18:59:13.95 ID:2JAkKfpeM >>687 使うべきでない理由をなぜ聞かなかったのか? それを書けば話は終わる 君の友人ほどスキルのある人はここにはいないからな http://mevius.5ch.net/test/read.cgi/tech/1663235546/693
694: デフォルトの名無しさん (ワッチョイ 5e89-AYzQ) [sage] 2022/11/09(水) 20:24:05.09 ID:FPtq7UfL0 >>687 必要になるまで不要なもので汚すな シンプルに書けってことかと http://mevius.5ch.net/test/read.cgi/tech/1663235546/694
695: デフォルトの名無しさん (テテンテンテン MM96-xvRb) [sage] 2022/11/09(水) 20:51:46.35 ID:yZGUhxlRM >>691 だなselfを二文字くらいの別名に出来ないのかな? http://mevius.5ch.net/test/read.cgi/tech/1663235546/695
696: デフォルトの名無しさん (ワッチョイ 7247-GkOZ) [sage] 2022/11/09(水) 20:56:49.26 ID:F89FAkjE0 perlから来たからselfは当たり前だと思ってる http://mevius.5ch.net/test/read.cgi/tech/1663235546/696
697: デフォルトの名無しさん (ワッチョイ 7992-Dn6t) [sage] 2022/11/09(水) 21:06:27.04 ID:EoOj57gu0 開発者間で同意取れるなら ただの関数の引数だから好きに変えられはする http://mevius.5ch.net/test/read.cgi/tech/1663235546/697
698: デフォルトの名無しさん (ワッチョイ 9201-obsI) [sage] 2022/11/09(水) 21:10:50.26 ID:5c+x4O200 >>687 理由を示さないお作法は無視していい http://mevius.5ch.net/test/read.cgi/tech/1663235546/698
699: デフォルトの名無しさん (ワントンキン MM62-76so) [sage] 2022/11/09(水) 21:21:40.38 ID:uDSXzENKM グローバル変数用のファイルを作ってas gでインポートってのをqiitaで見たけどかなり便利 g.nameみたいにアクセスする http://mevius.5ch.net/test/read.cgi/tech/1663235546/699
700: デフォルトの名無しさん (ワッチョイ 7247-GkOZ) [sage] 2022/11/09(水) 21:30:42.42 ID:F89FAkjE0 それは他に影響しないというだけで、グローバル変数の欠点は何も解決しない 作って使ってすぐ捨てるならいいけど、保守が必要なら時間かけてシンプルにしとかないと http://mevius.5ch.net/test/read.cgi/tech/1663235546/700
701: デフォルトの名無しさん (ガックシ 0696-hUUh) [sage] 2022/11/09(水) 21:48:48.07 ID:dM0Gb0+w6 >>695 すればいいじゃん http://mevius.5ch.net/test/read.cgi/tech/1663235546/701
702: デフォルトの名無しさん (ワントンキン MM62-76so) [sage] 2022/11/09(水) 21:57:03.34 ID:uDSXzENKM グローバル変数はプログラム全体を通した設定値とかに使うもんじゃない? それこそメインプログラムにとってのselfよ 変に引数取りまくるより可読性高いと思う 規模にもよるんだろうけど http://mevius.5ch.net/test/read.cgi/tech/1663235546/702
703: デフォルトの名無しさん (ワッチョイ 7247-GkOZ) [sage] 2022/11/09(水) 22:03:03.05 ID:F89FAkjE0 configを読んでグローバルに格納してmain()を呼ぶ みたいな作りになってるのが多い うちのスクリプト http://mevius.5ch.net/test/read.cgi/tech/1663235546/703
704: デフォルトの名無しさん (ワッチョイ 7992-Dn6t) [sage] 2022/11/09(水) 22:10:05.03 ID:EoOj57gu0 設定値の保持ならぜんぜんOK 状態を丸見えで管理できないとこに置くなってことでしょ http://mevius.5ch.net/test/read.cgi/tech/1663235546/704
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 298 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.073s