25/10/18 22:05:43.08 RYa38xSb0.net
Effective Python 第3版出てたから買ったんだけど
重くて仰向けに持って読むのがつらい
3:デフォルトの名無しさん
25/10/19 06:53:40.13 8dC0ltbc0.net
うちのは1
457円で買える
4:デフォルトの名無しさん
25/10/19 10:52:21.34 W9iF202d0.net
Decimalを使わないと四捨五入できないやべぇ言語ですね?
5:デフォルトの名無しさん
25/10/19 10:57:51.68 82iPrFu00.net
除算結果が四捨五入される言語ってあるの?
6:デフォルトの名無しさん
25/10/19 11:19:32.49 8dC0ltbc0.net
int(-0.5)は-1になって欲しい
7:デフォルトの名無しさん
25/10/19 19:34:06.54 gL2B5kBGM.net
URLリンク(twitter.com)
これそうだったの?
未だにvenvとpip使ってたショック
(deleted an unsolicited ad)
8:デフォルトの名無しさん
25/10/19 19:42:23.74 yziJ2vJ90.net
>>7
uvはvenvやpipと互換性があるから、コマンドがちょっと違う程度で大したことはない
condaはパッケージシステム含めて完全に死んだけど
9:デフォルトの名無しさん
25/10/19 21:07:05.90 la7VE3LCM.net
サンクス
勉強するわ
10:デフォルトの名無しさん
25/10/19 23:10:08.28 BENSPCy60.net
>>7
だいたい合ってるけど
極端なこと言えばいいと思ってるだけのおっさんでは?
11:デフォルトの名無しさん
25/10/19 23:11:30.19 BENSPCy60.net
venvだって裏で使ってるし
12:デフォルトの名無しさん
25/10/21 03:25:06.21 5aga+uEu0.net
Ubuntu24.04に標準でPython3.12が実装されているらしいのだが
開発環境構築する際に標準のPython使わずに
仮想環境構築して利用した方が良いの?
13:デフォルトの名無しさん
25/10/21 09:18:09.65 xOpNVcik0.net
システムPythonにどんだけライブラリ突っ込むつもりなんお前
14:デフォルトの名無しさん
25/10/21 09:39:18.60 iTOwcHSI0.net
前提と用途によるかな
そのUbuntu環境を後で捨ててもよくて、かつNotebookがメインなら初心者のうちはそのまま入れてもいいと思う
15:デフォルトの名無しさん
25/10/21 09:52:10.07 xOpNVcik0.net
「pipで壊してわかるPython」もあるよな
確かに
16:デフォルトの名無しさん
25/10/21 11:03:15.28 tI/gCq5Y0.net
未だにcondaがないと入れるの面倒な分野があるので condaが死んだはない
まあそっちもrust製の高速なpixiが流行り始めてるけど
17:デフォルトの名無しさん
25/10/21 17:16:16.19 E9iU5bTe0.net
uv使ったら便利なんだろうけどプロジェクト単位での環境管理がなんか嫌だ
18:デフォルトの名無しさん
25/10/21 17:59:44.43 MdTH1dc40.net
>システムPythonにどんだけライブラリ突っ込むつもりなんお前
でもこういうのを初心者の頃から意識しなくちゃいけなくて、なんか環境が汚れることばっかり心配させるって
出来が悪いと思うなあ。言語というよりディストリビューション状態として
結局気をつけていても過去にやったこととか忘れて面倒になるし、Dockerで専用にして汚れたら捨てる、の方が
イライラしなくてすみそう
19:デフォルトの名無しさん
25/10/21 19:37:31.44 eueCpyqI0.net
型フリーに見せかけておいて
型指定が間違ってたせいで配列のインデックスずれておかしくなった
警告もなし
なんだこのファッキンクソ言語は
20:デフォルトの名無しさん
25/10/21 19:38:10.69 eueCpyqI0.net
はるか離れたところで警告でてたわ
21:デフォルトの名無しさん
25/10/21 19:40:12.27 9eIB0QtVd.net
馬鹿な人にはどんな言語も無理だよ
22:デフォルトの名無しさん
25/10/21 20:39:01.94 8dHgNVum0.net
>>17
それはvenv直接使う時点でもそうじゃね?
そもそもnpmでもrubyでもrustでもgoでもそうな気がするが
23:デフォルトの名無しさん
25/10/21 20:41:41.41 ysSG6ZVu0.net
i++できないのか…
ループでバグが出るわ…
24:デフォルトの名無しさん
25/10/21 20:43:06.00 tI/gCq5Y0.net
なんでbundlerみたいなのがさっさとPythonに導入されなかったの
25:デフォルトの名無しさん
25/10/21 21:18:20.95 Wb7LRW3m0.net
pipしすぎるとダメなの?
(´・ω・`)貰えるもんは貰っとこって片っ端から貰ってた。。
26:デフォルトの名無しさん
25/10/21 22:06:42.85 8PDNV+jX0.net
パッケージなんてなんぼあっても良いですからね
27:デフォルトの名無しさん
25/10/21 22:16:16.08 E9iU5bTe0.net
>>22
そうなのか。
condaでずっとやってきたもんで無知ですみません
28:デフォルトの名無しさん
25/10/21 22:39:21.52 xOpNVcik0.net
>>18
venvわかってない人にdocker押し付けw
29:デフォルトの名無しさん
25/10/22 06:29:52.76 OtYn9ERV0.net
>>28
docker使ってるわ
いろいろと、めんどくさいが…
30:デフォルトの名無しさん
25/10/22 11:51:05.91 J5nW/sgJ0.net
さっきちょっとpixi試してみたけど合わなくてminicondaに戻したわw
31:デフォルトの名無しさん
25/10/22 13:13:03.22 OJ2qe8fU0.net
venvでどんなケースでもいけるだろ
32:デフォルトの名無しさん
25/10/22 14:42:27.54 GbCBmaxo0.net
>>31
venvはいいんだけど、ロックファイルが無いのが問題なんだよ。パッケージアプデするとき問題になる。
色々出てるパッケージマネージャはみんな内部でvenv使ってるんだけど、そこが違う。
やっと公式でロックファイルの形式が決まってきたんで、また変わってくると思う。
33:デフォルトの名無しさん
25/10/22 15:38:58.26 pi0IAvFn0.net
RやC++のライブラリを一緒に管理したい人がconda使うのかね?
34:デフォルトの名無しさん
25/10/23 10:29:31.50 jIgrSq9X0.net
なんでも仮想って言えばいいってものでもないと思うの
pythonは反省してほしい
35:デフォルトの名無しさん
25/10/23 19:26:28.72 5g8Qo+s30.net
仮想包茎
36:デフォルトの名無しさん
25/10/23 23:39:56.53 Co3JMIwGF.net
「流行の技術(笑)」ってやっかいだよねぇ。VNWareやXAMPPからDockerに変えたけど利点が微妙過ぎる
37:デフォルトの名無しさん
25/10/24 12:40:31.97 6vG+vXcU0.net
AIって他者が学習させたのを利用ってのは出来ないのか?
例えば黒人とゴリラを見分けるソフトを作りたいときに
一から教えないといけないのか、そういうの学習済みのを使えるのか
AIライブラリってどういうもんなんだ?
38:デフォルトの名無しさん
25/10/24 12:42:36.45 6vG+vXcU0.net
そういう学習済みのがライブラリとして利用できるなら
くそみそ混合のカオス世界になるよな
プログラマはどこのどのAIライブラリを引っ張ってくりゃいいのか探すだけでも大変になる
39:デフォルトの名無しさん
25/10/24 14:08:50.06 nAYKU6CIa.net
>環境が汚れることばっかり心配させるって
>出来が悪いと思うなあ。言語というよりディストリビューション状態として
そうだね
Rustにも同じ匂いを感じる
40:デフォルトの名無しさん
25/10/24 14:11:52.80 nAYKU6CIa.net
>>25
自分も片っ端から入れるタイプだから全面的に否定はしないけど
どれがどれのどのバージョンに依存してるのか把握出来てる間は良いよ
複数のパッケージの依存関係で依存されてる側のバージョンで矛盾が出て来てからが本当の戦い
41:デフォルトの名無しさん
25/10/24 15:09:23.68 /+dU877O0.net
コンテナの中でもvenvを使ってしまうこんな世の中じゃ~(´・ω・`)
42:デフォルトの名無しさん
25/10/24 20:38:05.40 vJAYr0tv0.net
>>41
2重でやるの?
すごいね
43:デフォルトの名無しさん
25/10/24 21:16:15.39 QjN+ZoFZ0.net
ああ、過去の自分を殴りたい
Linux移行のために多重起動防止をWindows用から汎用に書き換えてたら
自分で書いたselenium使ったスクリプトがワケワカメ
webdriverの場所を定義してないしpathも通ってないのに動いてる
コメントもろくに書いてないし過去の俺に嫌気が差す
一から書き直すかorz
44:デフォルトの名無しさん
25/10/24 21:49:59.36 fFy2KnpQH.net
今時そんなもんAIで一発でしょ
45:デフォルトの名無しさん
25/10/25 01:14:39.33 vxv7QAyg0.net
>>37
現状でもマルチモーダルのLLMに、画像を読ませて、これは何ですか?ってやれば、人か動物
黒人とゴリラの見わけも、簡単にできるが
46:デフォルトの名無しさん
25/10/25 04:23:19.46 ngpbRz6e0.net
>>37
なんかあるよそういうの
動体検出やエッジ云々の勉強してて学習済みのこのデータをセットみたいな説明があるところがあった
yoloだったかなんだったか、交通系だとか分野ごとに特化のデータで物体判別と追跡に使うような
自分はAI使わない方式でラズパイスペックで動体検出やりたかったからAIによる強固な追跡は詳しく追わなかった
二番目のリンクにそれらしいのがあったけどこれは自己学習させるための分野ごとのデータセットのようだ、一番目にあるようにyolo公式には学習済みのモデルがあるようだ野良であるかはしらない
URLリンク(scrapbox.io)
URLリンク(docs.ultralytics.com)
47:デフォルトの名無しさん
25/10/25 05:27:09.33 7z31exJB0.net
その現場にしか無いものを識別させるからツール自作して学習もさせる
普遍的なものなら学習不要だしツールの作成も不要
ツールだけ作るという状況がおかしい
48:デフォルトの名無しさん
25/10/25 10:43:25.07 md190ewJ0.net
それは想像力が足らんでしょ
誰も作ってないツールはたくさんある
障碍者用に交通情報警告システムとか作る場合に
一から交通ルール教えたり、道路標識類全部学習させなきゃいけないのは大変だ
で、そういう学習済みのモデルがあったとしても、くそみそ混合でどれ選べばいいか?って迷うことになる
数100個もあるようになると、全部試すのも大変だ
誰かが音頭とって統一規格、最高品質の学習モデルが出てくるまでカオスだ
49:デフォルトの名無しさん
25/10/25 11:24:03.78 /qAxJU/p0.net
>>12
venvかdocker使うかな
venvだと脆弱性が怖いのでイメージだと更新が早い
50:デフォルトの名無しさん
25/10/25 11:55:03.76 lNU8C84m0.net
>>38
あるよ
もちろん、玉石混交だよ
51:デフォルトの名無しさん
25/10/25 12:28:54.14 dx13CXH80.net
こんな遅い言語がよう激重なaiとかに使われるようになったな
cで書かれたライブラリに投げるなら全部cで書けるようにすればええのに
52:デフォルトの名無しさん
25/10/25 17:02:17.27 nIpLmpPo0.net
>>12だが一通りやって分かったこと
Ubuntu24.04LTS標準のPython3.12に対しては直接pipが使えず
使おうとすると仮想環境作れと警告が出る
つまり標準のPythonはシステム的に保護されていて手出しできない
仮想環境を作ってpipするのが正解だった
Ubuntuのパッケージ管理のaptコマンドでvenv入れて環境作った
53:デフォルトの名無しさん
25/10/25 20:47:51.80 /7tGedN70.net
PEP 668ってやつね
最新のディストリビューションは大体そうなってる
54:デフォルトの名無しさん
25/10/25 20:52:11.15 eB9gPA1l0.net
>>51
もともとは無料版MATLABが欲しいってところが始まり
55:デフォルトの名無しさん
25/10/26 10:12:21.09 x72hnQHu0.net
最新というか警告表示なかっただけでずっとだよね
PythonだけでなくOS標準の言語環境はOSパッケージが使う前提だから
56:デフォルトの名無しさん
25/10/26 14:47:34.77 MV1pd3gd0.net
>>52
でもvenvが別パッケージだった謎あるよな
57:デフォルトの名無しさん
25/10/26 16:07:48.67 E2DNMOQ60.net
Pythonを能動的に使わないユーザーにvenvは不要だからかと
58:デフォルトの名無しさん
25/10/26 18:15:41.12 Fzexs15V0.net
壊したくなきゃaptやdnf使えばいいからな
選択肢だいぶ減るけど
59:デフォルトの名無しさん
25/10/26 19:12:42.86 Qme8fNC80.net
時代はUV何ですよ!!(´・ω・`)
60:デフォルトの名無しさん
25/10/27 12:41:44.16 knIQ69u+0.net
>>54
作者の意図は知らんけど
matlab互換はscilabとかじゃね?
Pythonはあまりに違う
ただ結果的に無料matlab以上のものとして使える
Python使いだしたらmatlab使うことは無くなった。便利すぎ
しょせんインタープリターでループとかは遅いけどnumpy行列演算は無茶苦茶早い
結局目的次第
まあAIが進歩すればCやアセンブラで書いたりしてさらに早くなるんだろうけど
61:デフォルトの名無しさん
25/10/27 13:39:30.04 U3Ze93f90.net
>>60
横レスだけど
わかってなコイツ
Pythonは数式処理システム数値計算システムを両方パクったんだよ
62:デフォルトの名無しさん
25/10/27 13:39:48.78 U3Ze93f90.net
商用のな
63:デフォルトの名無しさん
25/10/27 13:49:17.44 IX0HiQkI0.net
よりmatlabまんまなoctaveが許されてる時点で問題ない
64:デフォルトの名無しさん
25/10/27 14:06:22.80 Wc193trn0.net
ソースコードを流用したということでもなかったらパクったは言い過ぎだろう
行列演算のライブラリなんて昔から存在しているはずだし
65:デフォルトの名無しさん
25/10/27 14:34:24.58 Wc193trn0.net
多くの数値計算ソフトの内部はLAPACKライブラリなんだけどな
66:デフォルトの名無しさん
25/10/27 18:37:01.27 h9D7Tylw0.net
python3エンジニア認定基礎試験のコミュニティはどこにあるの?
余裕だからいらん?
67:デフォルトの名無しさん
25/10/30 20:42:11.51 kz6yNLfT0.net
Visual Studio Codeで、
ブレイクポイントで止まったとき、ステータスバーの色を変えるのってどうだっけ?
設定が消えてしまった…
68:デフォルトの名無しさん
25/10/31 00:07:10.52 zbrY2nstd.net
>>67
馬鹿だと大変だな
69:デフォルトの名無しさん
25/10/31 12:11:44.96 W7y+apZ80.net
>>68
パーソナリティ障害のお前も大変だな
70:デフォルトの名無しさん
25/10/31 22:27:16.17 NFW7lFmZH.net
>>28
>venvわかってない人にdocker押し付けw
Docker、確かにすぐ複雑化するというか、覚えること多くて当初の理想はなくなってるとは思うが、使う機会は多いし覚えて損はないと思うんだよなあ
71:デフォルトの名無しさん
25/10/31 22:31:25.29 LvvljSdY0.net
必要がない限り逃げる
gitは必要が発生したのでもう逃げられない
72:デフォルトの名無しさん
25/11/01 03:55:07.80 CGdVgmy20.net
uvてなんであんな人気なの?
pipでも困ってないからようわからん
速いゆうてもそんな頻繁にライブラリインストールすることもないだろうし
73:デフォルトの名無しさん
25/11/01 08:15:13.31 0iGwt9nq0.net
pipはライブラリ整合性を保証してくれない
uvはそれができてる
pythonなんてライブラリ前提に動かすものだしあの技術だこの技術だでインストールしまくりだ
そこで整合性悪かったらぶっ壊れるから
別環境作っておく必要もあるし
74:デフォルトの名無しさん
25/11/01 08:30:28.39 sm8u+cP10.net
まず環境作れ、から入るからな
大抵のものは何もしなくても普通に動く
困ったら原因のを最新にすれば動く
最新にすると動かなくなる厄介なのだけ環境が必要
75:デフォルトの名無しさん
25/11/01 10:48:00.13 UkRssnrG0.net
自分もあんまりハマったことはないんだけど、Pythonのライブラリ間の整合性のトラブルというのはよく聞いたし、それが原因でPythonを敬遠する向きも少なからずあったみたいだから、定番のツールが登場するということはいいことなんじゃない?
76:デフォルトの名無しさん
25/11/01 13:23:39.57 W1nQRFQM0.net
uv比較するならvenv+pipじゃない
77:デフォルトの名無しさん
25/11/01 23:26:14.54 N371THyT0.net
>>70
無駄すぎ
78:デフォルトの名無しさん
25/11/01 23:26:34.37 N371THyT0.net
dockerでpipしてそうなバカw
79:デフォルトの名無しさん
25/11/01 23:40:04.53 zHIwB2EA0.net
venvのこと?
モジュールのバージョン指定したいからpipは使う
80:デフォルトの名無しさん
25/11/02 10:20:09.77 IiT5bEO20.net
pipじゃなくてもいいじゃん
なんだそれ
やっぱバカだった
81:デフォルトの名無しさん
25/11/02 11:29:58.03 kxUzz1WZ0.net
ピッピって言ったらポケモンみたいですねって笑われた。ググったらピップだった(´・ω:;.:...
82:デフォルトの名無しさん
25/11/02 13:04:27.87 HH8Yo1WR0.net
エレキバン
83:デフォルトの名無しさん
25/11/02 13:42:23.69 XPJp6T020.net
比布町
84:デフォルトの名無しさん
25/11/02 13:53:21.26 x81PmMJi0.net
>>80
dockerにパッケージインストールするのどうやってんの?
85:デフォルトの名無しさん
25/11/02 15:10:31.95 IiT5bEO20.net
pipおじさんによる質問返しw
86:デフォルトの名無しさん
25/11/02 15:10:50.64 IiT5bEO20.net
アップデートとか考えないんだろうな
87:デフォルトの名無しさん
25/11/02 15:36:00.10 XuiS8CG70.net
pyvmomiこれはなんと発音すれば良いのか(´・ω・`)
88:デフォルトの名無しさん
25/11/02 15:48:12.73 g+Q6rz8O0.net
パイ揉み
89:デフォルトの名無しさん
25/11/02 17:02:28.44 u0RrU6b/0.net
Python自体開発で使ってるやつほとんど居なそうだなここ
90:デフォルトの名無しさん
25/11/02 17:53:44.85 K1NCSIZD0.net
インフラやAIプラットフォームなど
使いたい環境が要求したり個人的なスクリプトはしぬほど書くけど
プロダクトそのものは久しくないな
91:デフォルトの名無しさん
25/11/02 18:02:30.00 Pr83Fhnx0.net
ちょっとしたツールを作る専用だな
今日作ったの:
自動録画したファイルに再放送で同じのがたくさんあるから、
一番古いのを残して削除するツール
92:デフォルトの名無しさん
25/11/02 21:18:33.11 HH8Yo1WR0.net
オタク臭検出
93:デフォルトの名無しさん
25/11/03 10:49:01.45 5GEUHcEO0.net
だれかPythonista3でpandas使っている人いませんか。直近のアプデでpandasに対応したらしいのですがlxmlが入ってないとかで動きません。
94:デフォルトの名無しさん
25/11/03 14:58:29.93 rQkJBpL50.net
pyproject.tomlのJSON Schemaってどっかに転がってないですか
95:デフォルトの名無しさん
25/11/08 14:12:25.63 tFVkmMmd0.net
Python言語の知財どこが買うのか知ってる人おらんかー?
96:デフォルトの名無しさん
25/11/09 08:25:28.22 JEZ2aUVV0.net
TKinterのGUIデザイナーで良いのない? PAGEが使いにくくて困る。
97:デフォルトの名無しさん
25/11/10 02:11:11.48 VQmLwQ4l0.net
python の学習ってどれくらい時間かかる?
98:デフォルトの名無しさん
25/11/10 02:11:46.75 hVYX78HIH.net
1カ月
99:デフォルトの名無しさん
25/11/10 02:12:25.52 VQmLwQ4l0.net
そんなに早くできるもの…?
100:デフォルトの名無しさん
25/11/10 07:46:18.45 taYEFzOb0.net
他の言語知ってて、とりあえず使うだけなら1日
101:デフォルトの名無しさん
25/11/10 11:00:39.12 eQTpi9ss0.net
>>99
Perplexityで自分の今のスキル教えて
pythonの学習ロードマップ教えてもらえば
よほどのアホ以外2週間~1ヶ月で習得できるヒントくれるよ
102:デフォルトの名無しさん
25/11/10 18:08:21.73 1blMHAgf0.net
基本言語使用 1週間
numpy,pandasなどの定番ライブラリ 1週間
プログラムかじったことあるレベルなら2週間で最近流行りのデータサイエンス入門が終わる
プログラム全くの未経験でも1ヶ月あれば余裕
103:デフォルトの名無しさん
25/11/11 08:06:08.32 0a2/uA890.net
ウェブアプリ作れるようになるまでだったらどれくらい?
104:デフォルトの名無しさん
25/11/11 08:07:04.70 g1brDVk30.net
一日
はい、次
105:デフォルトの名無しさん
25/11/11 09:20:18.80 8SjME8bK0.net
AIの時代に学習なんて必要なんかね
自然言語でやりたいこと伝えればコード吐き出してくれる
106:デフォルトの名無しさん
25/11/11 09:26:43.26 CIXWXZrd0.net
言語仕様の細かいところまでマスターしようと思ったら結構時間が掛かると思うけど、とりあえず必要な範囲で使えるようになるだけなら比較的短時間で済むことが多いんじゃない? それがPythonのいいところだし。
言語仕様全体の分量だけでいうと、Pythonってもうそんなにシンプルな言語とは言えないよなぁとは思う。
107:デフォルトの名無しさん
25/11/11 09:50:44.47 8SjME8bK0.net
pythonは言語の思想性が強くてそれに共感できるかどうかで学習意欲も変わる
むしろ注力すべきなのは言語習得じゃなくライブラリの使いこなし
使いたいライブラリのためにお試しでPythonで動かしてみるってのがいいんじゃねえかと
108:デフォルトの名無しさん
25/11/11 10:40:10.73 Ucbt2Fbj0.net
思想性というのは、オブジェクト指向とか関数型への拘りとかそういう方面ではなくて(むしろ、そういうパラダイム的な話にはPytnonは無節操な方だと思う。)、明白な方法が1つだけある方が良いとか、オフサイドルールとか、pythonic という価値観とかの話だよね。
たしかにオフサイドルールとかは(個人的には結構好きなんだけど)嫌いな人は徹底的に受け付けないみたいだから、思想性が「強い」かどうかはともかく、合う合わないはある言語だと思う。
個人的にはpythonic という言葉はあまり好きではないんだよね。技巧的でなく分かりやすいコードを指してpythonicと表現するというのは分かるんだけど、何をもって技巧的とするかは人によって異なるから、具体的なコードに対する表現としてはあまり適切でないことが多いように思う。
109:デフォルトの名無しさん
25/11/11 10:55:42.47 WpwFn9xq0.net
>>105
お前は意味を履き違えている
大手のAIの話と違って、PythonなどプログラムでAI導入してソフト作る場合には
その目的の学習は個別にやらないと使い物にならんでしょ
画像認識プログラム作って、はい撮影してます、熊はどれですか?って
勝手に熊を認識して返してくれるわけないでしょ
110:デフォルトの名無しさん
25/11/11 13:05:23.90 w3GPyRd80.net
>>108
> 具体的なコードに対する表現としてはあまり適切でないことが多い
初学者でもついていける一本調子なルールを策定して全員で乗る作戦
そこはメリットを享受して目をつぶろう
111:デフォルトの名無しさん
25/11/11 14:09:43.08 Ucbt2Fbj0.net
技巧的でないことを良しとする価値観自体は(個人的には)共感できるし、そういう抽象的な価値観を表す語として用いるのは全然構わないんだけど、具体的なコードとか仕様を対象にそれがpythonicであるとかないとかいうのは、どこからを技巧的と考えるかが人によって違いすぎるのであまり意味がないと思うんだよね。
たとえば内包表記なんかはPythonの特徴的な(といってもHaskellから取り入れたものらしいけど)言語機能を使っているという意味ではPython的(pythonic)なコードだけど、初心者にはなかなか馴染めない人もいるらしいし、そういう人にとっては技巧的でないという意味でのpythonicなコードではないことになる。
また、ライブラリに新仕様が追加されたときなんかにも、新仕様はpythonicではないように感じるというコメントがされているのを見たことがあるけど、自分は別にそんなふうには感じなかったし、本当に人によると思う。
pythonicという言葉が独り歩きすることによって、そういうマジックワード的な使われ方をするようになっているのがあまり良くないんではないかとはわりと思っている。
112:デフォルトの名無しさん
25/11/11 14:58:54.45 crDtfQHZa.net
凸れーた使ってないコードはpythonicじゃないとか言われてもな
113:デフォルトの名無しさん
25/11/11 19:02:28.74 0kUp+mqN0.net
自分用メモ
try:
from math import fma # >=3.13
except ImportError:
from math import isnan, sumprod # >=3.12
def fma(x, y, z):
if isnan(x): return x
if isnan(y): return y
if isnan(z): return z
return sumprod((float(x), 1.0), (float(y), float(z)))
114:デフォルトの名無しさん
25/11/11 23:53:04.36 98VK8NYG0.net
高齢者が、セルフレジで使い方わからなくて、店員呼ぶのと一緒だな
わからない、AIに聞けばいい
高齢者とやっていることは一緒、高齢者に文句を言うなよ
そしてちゃんと、学習しよう
115:デフォルトの名無しさん
25/11/12 06:19:01.87 nFzYzqaX0.net
高齢者が使えないのは、直感的に判るデザインになってないんだよな
実地テストの対象に高齢者を入れてないので、洗い出しができてない
若いと変なデザインでも力技でどうにか使えるだけ
116:デフォルトの名無しさん
25/11/12 07:49:19.87 FbclXjleM.net
初回は聞いてるわ
117:デフォルトの名無しさん
25/11/12 19:48:57.99 XvpK6vZG0.net
ruffでルールALLにして書いてれば
118:デフォルトの名無しさん
25/11/14 22:40:33.49 qL/q/Ay00.net
whlファイルでライブラリを追加するの大変。3.14と3.14tで違うって。(@_@;)
119:デフォルトの名無しさん
25/11/15 06:00:23.51 mSuIb3Kj0.net
playwrightで画像表示の完了をexpectしたいのに、
枠だけ出てまだくるくるしてるのに完了になってしまう
120:デフォルトの名無しさん
25/11/15 06:56:22.85 mSuIb3Kj0.net
to_have_js_propertyを使うのか
めんどくさい、、、
121:デフォルトの名無しさん
25/11/15 09:27:45.60 QXV++2f5a.net
pandasを使ってread_htmlをしてデータフレームに入れるとホームページ上では「-329」と表示されているのがデータフレーム内では「-」となってしまいます。誰か助けてください!
122:デフォルトの名無しさん
25/11/15 11:26:52.68 Mv94Vu0t0.net
3.14になって公式リファレンスの構文表記の方法がちょっと変わったのね。
123:デフォルトの名無しさん
25/11/15 11:49:55.79 mSuIb3Kj0.net
次は3.141だろうか
124:デフォルトの名無しさん
25/11/15 12:24:27.52 fMlOaMny0.net
楽しみ
125:デフォルトの名無しさん
25/11/15 13:34:37.43 mSuIb3Kj0.net
くるくるしてようが問答無用で保存してファイルサイズで判定する方法が安定
126:デフォルトの名無しさん
25/11/15 13:36:19.36 FBimUFTD0.net
playwright書いてるとこれNodeで書いた方がいいんじゃないかという時がちょくちょくある
127:デフォルトの名無しさん
25/11/15 16:50:32.72 sfMVLVN/a.net
スクレイピングでrequests.getした際にテーブル内の負の値だけが取れないってことありますか?ホームページ上では-156と表示されているのにres.textで確認すると<td>-</td>になってしまうのです。
128:デフォルトの名無しさん
25/11/15 17:43:18.31 Yrz/bNnl0.net
>>127
いいことを教えてやろう。
うまくいかないときは、それを手掛けた奴が頭悪そうな順に疑え。
この場合、最も頭悪そうなのは自分自身であり、次に頭悪そうなのはWebサイトを作った奴、
そしてrequestsの開発者については、お前やWebサイト制作者に比べて遥かに頭悪くないと考えられる。
つまりまずは自分の目とWebサイトを疑え。即ち、Webブラウザの開発者ツールを使用して当該箇所のHTMLソースを確認するとよい。
129:デフォルトの名無しさん
25/11/15 18:03:53.17 Sy/WrQOu0.net
ソースでは <td>-156</td> になってますね。
requests.getしてprintすると<td>-</td> になってしまいます。なんでだろー
130:デフォルトの名無しさん
25/11/16 13:21:38.88 0LN83zrSa.net
>>114
セルフレジで一つ前に戻るボタンも無い
商品取り消しボタンも無い
最初からやり直しボタンも無い
定員呼び出しボタンだけがある
だれだこんな設計にしたやつ
131:デフォルトの名無しさん
25/11/16 13:32:37.53 ypmWL8150.net
>>130
そんなときはプロコンを考えてみる
おそらく戻れると滞在時間が長くなるから
仕事でも応用してね!
132:デフォルトの名無しさん
25/11/16 13:49:21.05 YRIk+m9R0.net
試行錯誤して意見を取り入れながら改良していくべきものなのに、
追加発注は金がかかるからバージョン1のままずっと使う
内作しろ
133:デフォルトの名無しさん
25/11/16 18:27:30.83 fnmgx6dT0.net
Pytnonのraw文字列リテラルって、raw文字列リテラル界の中ではかなり見劣りする仕様だけど、導入時期が他の言語より早かったんだっけ?
個人的にはわりとPython好きな方だと思うけど、これとstr.joinだけはちょっと擁護する気になれないわ。
134:デフォルトの名無しさん
25/11/16 18:41:41.10 YRIk+m9R0.net
strをイテレータとして1文字取り出してもまだstrでイテレータっていう
135:デフォルトの名無しさん
25/11/17 01:57:45.84 yN+O6HpM0.net
>129
requests は「JS 実行前の生HTML」しか取れないから、
ブラウザで見えてる DOM(JS で書き換わった後)は取れない。
その1
-Selenium / Playwright で DOM を展開(下までスクロールやクリック含む)して、
-その後の該当する要素を拾う。
その2
-API(fetch/XHR)を探して、そこで返ってくる JSON を直接リクエストする方法。
-大抵は画面の数字やテーブルの元データがそのまま手に入る。
まずは デベロッパーツールで Networkを見る。
136:デフォルトの名無しさん
25/11/17 02:32:20.55 opYjrUAf0.net
自分でサイトつくるのって思っているより大変なことなんですね
137:デフォルトの名無しさん
25/11/17 20:32:37.49 2/K3mAIm0.net
型ヒントって意味ないやん
strで宣言しても、intの数値を代入できるしw
138:デフォルトの名無しさん
25/11/17 20:48:36.71 kK8nO+oA0.net
標準では何もせんからね
自前でtypingのコード書くか外部ツールいれないと
主要なIDEなら対応してるし実行時ならPydanticとか
139:デフォルトの名無しさん
25/11/17 21:04:29.35 1fkr/nM60.net
型ヒントのある関数の中では教えてくれても、
呼び出し時に型間違っても何も言わない
140:デフォルトの名無しさん
25/11/17 22:46:24.13 fGU+8gYk0.net
Pylanceとか、呼び出し時に型が違っていたら警告出してなかったっけ?
141:デフォルトの名無しさん
25/11/17 23:04:59.21 1fkr/nM60.net
やろうと思えばやれるから、やってるのもあるだろうけど、
vscodeはやってない
142:デフォルトの名無しさん
25/12/02 10:58:33.67 LDJiCdbA0.net
言語の字面的に型情報が明示されてるとAIがコードを理解する助けになるし
生成コードの精度も全然違ってくる
猿如きがいらんとか寝言言ってる場合じゃない
143:デフォルトの名無しさん
25/12/02 20:21:49.39 9XpM41KX0.net
やっぱ、型が定義されてないと、デバッグが大変だな
動かさないと、変数の型がわからないし…
144:デフォルトの名無しさん
25/12/05 18:49:44.44 XWYA2aZ8d.net
それなw
簡単そうだからPythonでやってるけど型ヒントで色ついて確認しやすいし結局ほとんど宣言してる
145:デフォルトの名無しさん
25/12/06 08:58:37.94 SwLWofcq0.net
デバックNo.1
146:デフォルトの名無しさん
25/12/06 10:09:29.09 NqUkYKPKd.net
だけど涙がでちゃう
だって女の子だもん
今ならコンプライアンス違反
147:たかぼー64
25/12/08 20:18:29.97 5CCbDHUe0.net
Pythonいじってたら、メモ帳フォルダが上書きされて収拾つかなくなったけど
復元できたのが僕スゲー(´・ω・`)
URLリンク(i.imgur.com)
148:デフォルトの名無しさん
25/12/10 13:51:44.61 59vEIu9q0.net
型ヒントをストリクトに適応する動作モードできないの?
149:デフォルトの名無しさん
25/12/10 14:09:47.97 /5GL+Ayf0.net
言語側は構文を用意しているだけで、使うのは型チェッカーだしなぁ。Pylanceとかの一番strictなやつでも不満?
150:デフォルトの名無しさん
25/12/10 16:05:37.31 Ff15F4/00.net
@beartypeとか@typecheckedとか
151:デフォルトの名無しさん
25/12/10 20:14:44.88 tNBJQY4c0.net
>>148
欲しいよね
実行しないと型がわからないし…
152:デフォルトの名無しさん
25/12/10 20:38:35.73 9wzTxkYp0.net
seleniumでcloudflareどうにかならんかな
153:デフォルトの名無しさん
25/12/10 21:28:50.66 9wzTxkYp0.net
解決した
154:デフォルトの名無しさん
25/12/12 06:05:54.70 1zXAo7ub0.net
海外のPythonを受験しまーす★
日本だと問題がつまらないので!(笑)
155:デフォルトの名無しさん
25/12/12 18:49:12.69 oW1DQZDH0.net
情報Iの教科書に、無限ループは論理エラーであると書いてあります。
実行時エラーではないんですか?
156:デフォルトの名無しさん
25/12/12 18:55:00.46 93a0rAi90.net
カテゴリの違うものをなぜ混ぜる?
157:デフォルトの名無しさん
25/12/12 19:01:57.14 93a0rAi90.net
無限ループがエラーと判断されるかどうかはプログラム次第
エラーなら論理エラーというのは一般的に正しい
該当プログラム自体はその無限ループをエラーとして扱うことができないから
実行時エラーかというとOSや上位の仕組みで無限ループに落ちってるプロセスやスレッドを検知してエラーとして扱われる場合があるので実行時エラーと呼べなくもない
(ただこの場合はエラーの定義や実行時エラーの定義が一般的に使われるよりも広い意味になっている)
158:デフォルトの名無しさん
25/12/12 19:43:14.04 lK4y0m8F0.net
(有限時間内に停止することが求められるプログラムにおいて)無限ループは論理エラーである
159:デフォルトの名無しさん
25/12/12 19:57:27.83 KYMQE58wF.net
「無限ループは論理エラーである」と、その短文のまま書いてあるとしたら酷い教科書と言わざるを得ないだろうけど、実物はどうなのかね
160:デフォルトの名無しさん
25/12/12 20:09:24.48 oO0zf7YY0.net
停止性問題は決定不能だよ
161:デフォルトの名無しさん
25/12/12 21:22:39.79 0Qoncobv0.net
むしろ実行時にわかるか?
厳密に見てだぞ