探検


Pythonのお勉強 Part76

レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん (ワッチョイ efa0-BZc0)
垢版 |
2025/10/18(土) 22:03:43.35ID:RYa38xSb0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024

↑スレ立てる毎に減るので、減ってたら3つに補充すること。

※前スレ
Pythonのお勉強 Part75
https://mevius.5ch.net/test/read.cgi/tech/1743698824/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2デフォルトの名無しさん (ワッチョイ 7ba0-BZc0)
垢版 |
2025/10/18(土) 22:05:43.08ID:RYa38xSb0
Effective Python 第3版出てたから買ったんだけど
重くて仰向けに持って読むのがつらい
2025/10/19(日) 06:53:40.13ID:8dC0ltbc0
うちのは1
457円で買える
4デフォルトの名無しさん (ワッチョイ cd10-Telw)
垢版 |
2025/10/19(日) 10:52:21.34ID:W9iF202d0
Decimalを使わないと四捨五入できないやべぇ言語ですね?
5デフォルトの名無しさん (ワッチョイ cd2a-qWFw)
垢版 |
2025/10/19(日) 10:57:51.68ID:82iPrFu00
除算結果が四捨五入される言語ってあるの?
2025/10/19(日) 11:19:32.49ID:8dC0ltbc0
int(-0.5)は-1になって欲しい
2025/10/19(日) 19:34:06.54ID:gL2B5kBGM
https://twitter.com/nakayoshix/status/1979734199050575886

これそうだったの?
未だにvenvとpip使ってたショック
https://twitter.com/thejimwatkins
2025/10/19(日) 19:42:23.74ID:yziJ2vJ90
>>7
uvはvenvやpipと互換性があるから、コマンドがちょっと違う程度で大したことはない
condaはパッケージシステム含めて完全に死んだけど
2025/10/19(日) 21:07:05.90ID:la7VE3LCM
サンクス
勉強するわ
2025/10/19(日) 23:10:08.28ID:BENSPCy60
>>7
だいたい合ってるけど
極端なこと言えばいいと思ってるだけのおっさんでは?
2025/10/19(日) 23:11:30.19ID:BENSPCy60
venvだって裏で使ってるし
12デフォルトの名無しさん (ワッチョイ 452d-4nEG)
垢版 |
2025/10/21(火) 03:25:06.21ID:5aga+uEu0
Ubuntu24.04に標準でPython3.12が実装されているらしいのだが
開発環境構築する際に標準のPython使わずに
仮想環境構築して利用した方が良いの?
2025/10/21(火) 09:18:09.65ID:xOpNVcik0
システムPythonにどんだけライブラリ突っ込むつもりなんお前
2025/10/21(火) 09:39:18.60ID:iTOwcHSI0
前提と用途によるかな
そのUbuntu環境を後で捨ててもよくて、かつNotebookがメインなら初心者のうちはそのまま入れてもいいと思う
2025/10/21(火) 09:52:10.07ID:xOpNVcik0
「pipで壊してわかるPython」もあるよな
確かに
2025/10/21(火) 11:03:15.28ID:tI/gCq5Y0
未だにcondaがないと入れるの面倒な分野があるので condaが死んだはない
まあそっちもrust製の高速なpixiが流行り始めてるけど
17デフォルトの名無しさん (ワッチョイ c1b2-lD6v)
垢版 |
2025/10/21(火) 17:16:16.19ID:E9iU5bTe0
uv使ったら便利なんだろうけどプロジェクト単位での環境管理がなんか嫌だ
18デフォルトの名無しさん (ワッチョイ ddc5-H7ib)
垢版 |
2025/10/21(火) 17:59:44.43ID:MdTH1dc40
>システムPythonにどんだけライブラリ突っ込むつもりなんお前

でもこういうのを初心者の頃から意識しなくちゃいけなくて、なんか環境が汚れることばっかり心配させるって
出来が悪いと思うなあ。言語というよりディストリビューション状態として

結局気をつけていても過去にやったこととか忘れて面倒になるし、Dockerで専用にして汚れたら捨てる、の方が
イライラしなくてすみそう
2025/10/21(火) 19:37:31.44ID:eueCpyqI0
型フリーに見せかけておいて
型指定が間違ってたせいで配列のインデックスずれておかしくなった
警告もなし
なんだこのファッキンクソ言語は
2025/10/21(火) 19:38:10.69ID:eueCpyqI0
はるか離れたところで警告でてたわ
21デフォルトの名無しさん (スッップ Sd9a-zDmb)
垢版 |
2025/10/21(火) 19:40:12.27ID:9eIB0QtVd
馬鹿な人にはどんな言語も無理だよ
22デフォルトの名無しさん (ワッチョイ a664-i36n)
垢版 |
2025/10/21(火) 20:39:01.94ID:8dHgNVum0
>>17
それはvenv直接使う時点でもそうじゃね?
そもそもnpmでもrubyでもrustでもgoでもそうな気がするが
2025/10/21(火) 20:41:41.41ID:ysSG6ZVu0
i++できないのか…
ループでバグが出るわ…
24デフォルトの名無しさん (ワッチョイ faf0-i36n)
垢版 |
2025/10/21(火) 20:43:06.00ID:tI/gCq5Y0
なんでbundlerみたいなのがさっさとPythonに導入されなかったの
2025/10/21(火) 21:18:20.95ID:Wb7LRW3m0
pipしすぎるとダメなの?
(´・ω・`)貰えるもんは貰っとこって片っ端から貰ってた。。
2025/10/21(火) 22:06:42.85ID:8PDNV+jX0
パッケージなんてなんぼあっても良いですからね
27デフォルトの名無しさん (ワッチョイ c1b2-lD6v)
垢版 |
2025/10/21(火) 22:16:16.08ID:E9iU5bTe0
>>22
そうなのか。
condaでずっとやってきたもんで無知ですみません
2025/10/21(火) 22:39:21.52ID:xOpNVcik0
>>18
venvわかってない人にdocker押し付けw
2025/10/22(水) 06:29:52.76ID:OtYn9ERV0
>>28
docker使ってるわ
いろいろと、めんどくさいが…
30デフォルトの名無しさん (ワッチョイ c1b2-lD6v)
垢版 |
2025/10/22(水) 11:51:05.91ID:J5nW/sgJ0
さっきちょっとpixi試してみたけど合わなくてminicondaに戻したわw
31デフォルトの名無しさん (ワッチョイ d61f-VnGH)
垢版 |
2025/10/22(水) 13:13:03.22ID:OJ2qe8fU0
venvでどんなケースでもいけるだろ
32デフォルトの名無しさん (ワッチョイ 19d3-i36n)
垢版 |
2025/10/22(水) 14:42:27.54ID:GbCBmaxo0
>>31
venvはいいんだけど、ロックファイルが無いのが問題なんだよ。パッケージアプデするとき問題になる。
色々出てるパッケージマネージャはみんな内部でvenv使ってるんだけど、そこが違う。
やっと公式でロックファイルの形式が決まってきたんで、また変わってくると思う。
2025/10/22(水) 15:38:58.26ID:pi0IAvFn0
RやC++のライブラリを一緒に管理したい人がconda使うのかね?
2025/10/23(木) 10:29:31.50ID:jIgrSq9X0
なんでも仮想って言えばいいってものでもないと思うの
pythonは反省してほしい
35デフォルトの名無しさん (ワッチョイ d62a-H8q4)
垢版 |
2025/10/23(木) 19:26:28.72ID:5g8Qo+s30
仮想包茎
36デフォルトの名無しさん (アウウィフ FF09-9FkA)
垢版 |
2025/10/23(木) 23:39:56.53ID:Co3JMIwGF
「流行の技術(笑)」ってやっかいだよねぇ。VNWareやXAMPPからDockerに変えたけど利点が微妙過ぎる
37デフォルトの名無しさん (ワッチョイ 4e4e-iMPG)
垢版 |
2025/10/24(金) 12:40:31.97ID:6vG+vXcU0
AIって他者が学習させたのを利用ってのは出来ないのか?

例えば黒人とゴリラを見分けるソフトを作りたいときに
一から教えないといけないのか、そういうの学習済みのを使えるのか
AIライブラリってどういうもんなんだ?
38デフォルトの名無しさん (ワッチョイ 4e4e-iMPG)
垢版 |
2025/10/24(金) 12:42:36.45ID:6vG+vXcU0
そういう学習済みのがライブラリとして利用できるなら
くそみそ混合のカオス世界になるよな
プログラマはどこのどのAIライブラリを引っ張ってくりゃいいのか探すだけでも大変になる
39デフォルトの名無しさん (アウアウウー Sa09-6N1s)
垢版 |
2025/10/24(金) 14:08:50.06ID:nAYKU6CIa
>環境が汚れることばっかり心配させるって
>出来が悪いと思うなあ。言語というよりディストリビューション状態として

そうだね
Rustにも同じ匂いを感じる
40デフォルトの名無しさん (アウアウウー Sa09-6N1s)
垢版 |
2025/10/24(金) 14:11:52.80ID:nAYKU6CIa
>>25
自分も片っ端から入れるタイプだから全面的に否定はしないけど
どれがどれのどのバージョンに依存してるのか把握出来てる間は良いよ
複数のパッケージの依存関係で依存されてる側のバージョンで矛盾が出て来てからが本当の戦い
41デフォルトの名無しさん (ワッチョイ 8e02-PtVd)
垢版 |
2025/10/24(金) 15:09:23.68ID:/+dU877O0
コンテナの中でもvenvを使ってしまうこんな世の中じゃ~(´・ω・`)
2025/10/24(金) 20:38:05.40ID:vJAYr0tv0
>>41

2重でやるの?
すごいね
43デフォルトの名無しさん (ワッチョイ 452d-4nEG)
垢版 |
2025/10/24(金) 21:16:15.39ID:QjN+ZoFZ0
ああ、過去の自分を殴りたい
Linux移行のために多重起動防止をWindows用から汎用に書き換えてたら
自分で書いたselenium使ったスクリプトがワケワカメ
webdriverの場所を定義してないしpathも通ってないのに動いてる
コメントもろくに書いてないし過去の俺に嫌気が差す
一から書き直すかorz
2025/10/24(金) 21:49:59.36ID:fFy2KnpQH
今時そんなもんAIで一発でしょ
45デフォルトの名無しさん (ワッチョイ 4dad-hc+f)
垢版 |
2025/10/25(土) 01:14:39.33ID:vxv7QAyg0
>>37
現状でもマルチモーダルのLLMに、画像を読ませて、これは何ですか?ってやれば、人か動物
黒人とゴリラの見わけも、簡単にできるが
46デフォルトの名無しさん (ワッチョイ faad-oc1h)
垢版 |
2025/10/25(土) 04:23:19.46ID:ngpbRz6e0
>>37
なんかあるよそういうの
動体検出やエッジ云々の勉強してて学習済みのこのデータをセットみたいな説明があるところがあった
yoloだったかなんだったか、交通系だとか分野ごとに特化のデータで物体判別と追跡に使うような
自分はAI使わない方式でラズパイスペックで動体検出やりたかったからAIによる強固な追跡は詳しく追わなかった


二番目のリンクにそれらしいのがあったけどこれは自己学習させるための分野ごとのデータセットのようだ、一番目にあるようにyolo公式には学習済みのモデルがあるようだ野良であるかはしらない
https://scrapbox.io/shoji-lab-survey/%E7%89%A9%E4%BD%93%E6%A4%9C%E5%87%BA%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%80%8CYOLO%E3%80%8D%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86%EF%BD%9E%E4%BA%8B%E5%89%8D%E5%AD%A6%E7%BF%92%E6%B8%88%E3%81%BF%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E8%A9%A6%E9%81%8B%E8%BB%A2%E3%81%8B%E3%82%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%B3%E3%83%81%E3%83%A5%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0%E3%81%BE%E3%81%A7%EF%BD%9E
https://docs.ultralytics.com/ja/datasets/detect/
2025/10/25(土) 05:27:09.33ID:7z31exJB0
その現場にしか無いものを識別させるからツール自作して学習もさせる
普遍的なものなら学習不要だしツールの作成も不要
ツールだけ作るという状況がおかしい
48デフォルトの名無しさん (ワッチョイ fabe-iMPG)
垢版 |
2025/10/25(土) 10:43:25.07ID:md190ewJ0
それは想像力が足らんでしょ

誰も作ってないツールはたくさんある
障碍者用に交通情報警告システムとか作る場合に
一から交通ルール教えたり、道路標識類全部学習させなきゃいけないのは大変だ

で、そういう学習済みのモデルがあったとしても、くそみそ混合でどれ選べばいいか?って迷うことになる
数100個もあるようになると、全部試すのも大変だ
誰かが音頭とって統一規格、最高品質の学習モデルが出てくるまでカオスだ
49デフォルトの名無しさん (ワッチョイ cd10-8eFr)
垢版 |
2025/10/25(土) 11:24:03.78ID:/qAxJU/p0
>>12
venvかdocker使うかな
venvだと脆弱性が怖いのでイメージだと更新が早い
2025/10/25(土) 11:55:03.76ID:lNU8C84m0
>>38
あるよ
もちろん、玉石混交だよ
51デフォルトの名無しさん (ワッチョイ 7a21-zcc1)
垢版 |
2025/10/25(土) 12:28:54.14ID:dx13CXH80
こんな遅い言語がよう激重なaiとかに使われるようになったな
cで書かれたライブラリに投げるなら全部cで書けるようにすればええのに
52デフォルトの名無しさん (ワッチョイ 452d-4nEG)
垢版 |
2025/10/25(土) 17:02:17.27ID:nIpLmpPo0
>>12だが一通りやって分かったこと
Ubuntu24.04LTS標準のPython3.12に対しては直接pipが使えず
使おうとすると仮想環境作れと警告が出る
つまり標準のPythonはシステム的に保護されていて手出しできない
仮想環境を作ってpipするのが正解だった
Ubuntuのパッケージ管理のaptコマンドでvenv入れて環境作った
53デフォルトの名無しさん (ワッチョイ a520-i36n)
垢版 |
2025/10/25(土) 20:47:51.80ID:/7tGedN70
PEP 668ってやつね
最新のディストリビューションは大体そうなってる
54デフォルトの名無しさん (ワッチョイ fa8e-i36n)
垢版 |
2025/10/25(土) 20:52:11.15ID:eB9gPA1l0
>>51
もともとは無料版MATLABが欲しいってところが始まり
2025/10/26(日) 10:12:21.09ID:x72hnQHu0
最新というか警告表示なかっただけでずっとだよね
PythonだけでなくOS標準の言語環境はOSパッケージが使う前提だから
56デフォルトの名無しさん (ワッチョイ 532b-nbgv)
垢版 |
2025/10/26(日) 14:47:34.77ID:MV1pd3gd0
>>52
でもvenvが別パッケージだった謎あるよな
57デフォルトの名無しさん (ワッチョイ 112d-PMtl)
垢版 |
2025/10/26(日) 16:07:48.67ID:E2DNMOQ60
Pythonを能動的に使わないユーザーにvenvは不要だからかと
58デフォルトの名無しさん (ワッチョイ 137e-nbgv)
垢版 |
2025/10/26(日) 18:15:41.12ID:Fzexs15V0
壊したくなきゃaptやdnf使えばいいからな
選択肢だいぶ減るけど
59デフォルトの名無しさん (ワッチョイ 9b02-E9kV)
垢版 |
2025/10/26(日) 19:12:42.86ID:Qme8fNC80
時代はUV何ですよ!!(´・ω・`)
60デフォルトの名無しさん (ワッチョイ 297c-IUDf)
垢版 |
2025/10/27(月) 12:41:44.16ID:knIQ69u+0
>>54
作者の意図は知らんけど
matlab互換はscilabとかじゃね?
Pythonはあまりに違う
ただ結果的に無料matlab以上のものとして使える
Python使いだしたらmatlab使うことは無くなった。便利すぎ
しょせんインタープリターでループとかは遅いけどnumpy行列演算は無茶苦茶早い
結局目的次第
まあAIが進歩すればCやアセンブラで書いたりしてさらに早くなるんだろうけど
61デフォルトの名無しさん (ワッチョイ 537e-nbgv)
垢版 |
2025/10/27(月) 13:39:30.04ID:U3Ze93f90
>>60
横レスだけど
わかってなコイツ
Pythonは数式処理システム数値計算システムを両方パクったんだよ
62デフォルトの名無しさん (ワッチョイ 537e-nbgv)
垢版 |
2025/10/27(月) 13:39:48.78ID:U3Ze93f90
商用のな
63デフォルトの名無しさん (ワッチョイ 137e-nbgv)
垢版 |
2025/10/27(月) 13:49:17.44ID:IX0HiQkI0
よりmatlabまんまなoctaveが許されてる時点で問題ない
2025/10/27(月) 14:06:22.80ID:Wc193trn0
ソースコードを流用したということでもなかったらパクったは言い過ぎだろう
行列演算のライブラリなんて昔から存在しているはずだし
2025/10/27(月) 14:34:24.58ID:Wc193trn0
多くの数値計算ソフトの内部はLAPACKライブラリなんだけどな
66デフォルトの名無しさん (ワッチョイ 2920-OUeg)
垢版 |
2025/10/27(月) 18:37:01.27ID:h9D7Tylw0
python3エンジニア認定基礎試験のコミュニティはどこにあるの?
余裕だからいらん?
2025/10/30(木) 20:42:11.51ID:kz6yNLfT0
Visual Studio Codeで、
ブレイクポイントで止まったとき、ステータスバーの色を変えるのってどうだっけ?
設定が消えてしまった…
68デフォルトの名無しさん (スッップ Sd33-+puB)
垢版 |
2025/10/31(金) 00:07:10.52ID:zbrY2nstd
>>67
馬鹿だと大変だな
69デフォルトの名無しさん (ワッチョイ b193-jUgP)
垢版 |
2025/10/31(金) 12:11:44.96ID:W7y+apZ80
>>68
パーソナリティ障害のお前も大変だな
2025/10/31(金) 22:27:16.17ID:NFW7lFmZH
>>28
>venvわかってない人にdocker押し付けw

Docker、確かにすぐ複雑化するというか、覚えること多くて当初の理想はなくなってるとは思うが、使う機会は多いし覚えて損はないと思うんだよなあ
2025/10/31(金) 22:31:25.29ID:LvvljSdY0
必要がない限り逃げる
gitは必要が発生したのでもう逃げられない
72デフォルトの名無しさん (ワッチョイ 1321-Xbkz)
垢版 |
2025/11/01(土) 03:55:07.80ID:CGdVgmy20
uvてなんであんな人気なの?
pipでも困ってないからようわからん
速いゆうてもそんな頻繁にライブラリインストールすることもないだろうし
2025/11/01(土) 08:15:13.31ID:0iGwt9nq0
pipはライブラリ整合性を保証してくれない
uvはそれができてる

pythonなんてライブラリ前提に動かすものだしあの技術だこの技術だでインストールしまくりだ
そこで整合性悪かったらぶっ壊れるから
別環境作っておく必要もあるし
2025/11/01(土) 08:30:28.39ID:sm8u+cP10
まず環境作れ、から入るからな
大抵のものは何もしなくても普通に動く
困ったら原因のを最新にすれば動く

最新にすると動かなくなる厄介なのだけ環境が必要
2025/11/01(土) 10:48:00.13ID:UkRssnrG0
自分もあんまりハマったことはないんだけど、Pythonのライブラリ間の整合性のトラブルというのはよく聞いたし、それが原因でPythonを敬遠する向きも少なからずあったみたいだから、定番のツールが登場するということはいいことなんじゃない?
76デフォルトの名無しさん (ワッチョイ eb1f-UABp)
垢版 |
2025/11/01(土) 13:23:39.57ID:W1nQRFQM0
uv比較するならvenv+pipじゃない
77デフォルトの名無しさん (ワッチョイ 53b7-nbgv)
垢版 |
2025/11/01(土) 23:26:14.54ID:N371THyT0
>>70
無駄すぎ
78デフォルトの名無しさん (ワッチョイ 53b7-nbgv)
垢版 |
2025/11/01(土) 23:26:34.37ID:N371THyT0
dockerでpipしてそうなバカw
2025/11/01(土) 23:40:04.53ID:zHIwB2EA0
venvのこと?
モジュールのバージョン指定したいからpipは使う
80デフォルトの名無しさん (ワッチョイ 62b7-QMGN)
垢版 |
2025/11/02(日) 10:20:09.77ID:IiT5bEO20
pipじゃなくてもいいじゃん
なんだそれ
やっぱバカだった
2025/11/02(日) 11:29:58.03ID:kxUzz1WZ0
ピッピって言ったらポケモンみたいですねって笑われた。ググったらピップだった(´・ω:;.:...
2025/11/02(日) 13:04:27.87ID:HH8Yo1WR0
エレキバン
83デフォルトの名無しさん (ワッチョイ 492a-+bVF)
垢版 |
2025/11/02(日) 13:42:23.69ID:XPJp6T020
比布町
2025/11/02(日) 13:53:21.26ID:x81PmMJi0
>>80
dockerにパッケージインストールするのどうやってんの?
85デフォルトの名無しさん (ワッチョイ 62b7-QMGN)
垢版 |
2025/11/02(日) 15:10:31.95ID:IiT5bEO20
pipおじさんによる質問返しw
86デフォルトの名無しさん (ワッチョイ 62b7-QMGN)
垢版 |
2025/11/02(日) 15:10:50.64ID:IiT5bEO20
アップデートとか考えないんだろうな
87デフォルトの名無しさん (ワッチョイ 0602-y71w)
垢版 |
2025/11/02(日) 15:36:00.10ID:XuiS8CG70
pyvmomiこれはなんと発音すれば良いのか(´・ω・`)
88デフォルトの名無しさん (ワッチョイ 65af-SbRV)
垢版 |
2025/11/02(日) 15:48:12.73ID:g+Q6rz8O0
パイ揉み
89デフォルトの名無しさん (ワッチョイ c2a1-QMGN)
垢版 |
2025/11/02(日) 17:02:28.44ID:u0RrU6b/0
Python自体開発で使ってるやつほとんど居なそうだなここ
2025/11/02(日) 17:53:44.85ID:K1NCSIZD0
インフラやAIプラットフォームなど
使いたい環境が要求したり個人的なスクリプトはしぬほど書くけど
プロダクトそのものは久しくないな
2025/11/02(日) 18:02:30.00ID:Pr83Fhnx0
ちょっとしたツールを作る専用だな
今日作ったの:
自動録画したファイルに再放送で同じのがたくさんあるから、
一番古いのを残して削除するツール
2025/11/02(日) 21:18:33.11ID:HH8Yo1WR0
オタク臭検出
2025/11/03(月) 10:49:01.45ID:5GEUHcEO0
だれかPythonista3でpandas使っている人いませんか。直近のアプデでpandasに対応したらしいのですがlxmlが入ってないとかで動きません。
2025/11/03(月) 14:58:29.93ID:rQkJBpL50
pyproject.tomlのJSON Schemaってどっかに転がってないですか
95デフォルトの名無しさん (ワッチョイ c587-jiLd)
垢版 |
2025/11/08(土) 14:12:25.63ID:tFVkmMmd0
Python言語の知財どこが買うのか知ってる人おらんかー?
96デフォルトの名無しさん (ワッチョイ 1f10-5yZn)
垢版 |
2025/11/09(日) 08:25:28.22ID:JEZ2aUVV0
TKinterのGUIデザイナーで良いのない? PAGEが使いにくくて困る。
97デフォルトの名無しさん (ワッチョイ 1fc7-hEEq)
垢版 |
2025/11/10(月) 02:11:11.48ID:VQmLwQ4l0
python の学習ってどれくらい時間かかる?
98デフォルトの名無しさん (JP 0H1f-hEEq)
垢版 |
2025/11/10(月) 02:11:46.75ID:hVYX78HIH
1カ月
99デフォルトの名無しさん (ワッチョイ 1fc7-hEEq)
垢版 |
2025/11/10(月) 02:12:25.52ID:VQmLwQ4l0
そんなに早くできるもの…?
2025/11/10(月) 07:46:18.45ID:taYEFzOb0
他の言語知ってて、とりあえず使うだけなら1日
101デフォルトの名無しさん (ワッチョイ 1fde-PnFc)
垢版 |
2025/11/10(月) 11:00:39.12ID:eQTpi9ss0
>>99
Perplexityで自分の今のスキル教えて
pythonの学習ロードマップ教えてもらえば
よほどのアホ以外2週間〜1ヶ月で習得できるヒントくれるよ
102デフォルトの名無しさん (ワッチョイ 7fa1-khnH)
垢版 |
2025/11/10(月) 18:08:21.73ID:1blMHAgf0
基本言語使用 1週間
numpy,pandasなどの定番ライブラリ 1週間

プログラムかじったことあるレベルなら2週間で最近流行りのデータサイエンス入門が終わる
プログラム全くの未経験でも1ヶ月あれば余裕
103デフォルトの名無しさん (ワッチョイ 1f75-khnH)
垢版 |
2025/11/11(火) 08:06:08.32ID:0a2/uA890
ウェブアプリ作れるようになるまでだったらどれくらい?
104デフォルトの名無しさん (ワッチョイ 1f81-HL1z)
垢版 |
2025/11/11(火) 08:07:04.70ID:g1brDVk30
一日
はい、次
105デフォルトの名無しさん (ワッチョイ 1f01-/Hnv)
垢版 |
2025/11/11(火) 09:20:18.80ID:8SjME8bK0
AIの時代に学習なんて必要なんかね
自然言語でやりたいこと伝えればコード吐き出してくれる
106デフォルトの名無しさん (ワッチョイ 1fd9-q6Sd)
垢版 |
2025/11/11(火) 09:26:43.26ID:CIXWXZrd0
言語仕様の細かいところまでマスターしようと思ったら結構時間が掛かると思うけど、とりあえず必要な範囲で使えるようになるだけなら比較的短時間で済むことが多いんじゃない? それがPythonのいいところだし。

言語仕様全体の分量だけでいうと、Pythonってもうそんなにシンプルな言語とは言えないよなぁとは思う。
107デフォルトの名無しさん (ワッチョイ 1f01-/Hnv)
垢版 |
2025/11/11(火) 09:50:44.47ID:8SjME8bK0
pythonは言語の思想性が強くてそれに共感できるかどうかで学習意欲も変わる
むしろ注力すべきなのは言語習得じゃなくライブラリの使いこなし
使いたいライブラリのためにお試しでPythonで動かしてみるってのがいいんじゃねえかと
108デフォルトの名無しさん (ワッチョイ 1fc0-q6Sd)
垢版 |
2025/11/11(火) 10:40:10.73ID:Ucbt2Fbj0
思想性というのは、オブジェクト指向とか関数型への拘りとかそういう方面ではなくて(むしろ、そういうパラダイム的な話にはPytnonは無節操な方だと思う。)、明白な方法が1つだけある方が良いとか、オフサイドルールとか、pythonic という価値観とかの話だよね。
たしかにオフサイドルールとかは(個人的には結構好きなんだけど)嫌いな人は徹底的に受け付けないみたいだから、思想性が「強い」かどうかはともかく、合う合わないはある言語だと思う。

個人的にはpythonic という言葉はあまり好きではないんだよね。技巧的でなく分かりやすいコードを指してpythonicと表現するというのは分かるんだけど、何をもって技巧的とするかは人によって異なるから、具体的なコードに対する表現としてはあまり適切でないことが多いように思う。
109デフォルトの名無しさん (ワッチョイ 1f87-ACTV)
垢版 |
2025/11/11(火) 10:55:42.47ID:WpwFn9xq0
>>105
お前は意味を履き違えている
大手のAIの話と違って、PythonなどプログラムでAI導入してソフト作る場合には
その目的の学習は個別にやらないと使い物にならんでしょ

画像認識プログラム作って、はい撮影してます、熊はどれですか?って
勝手に熊を認識して返してくれるわけないでしょ
2025/11/11(火) 13:05:23.90ID:w3GPyRd80
>>108
> 具体的なコードに対する表現としてはあまり適切でないことが多い
初学者でもついていける一本調子なルールを策定して全員で乗る作戦
そこはメリットを享受して目をつぶろう
111デフォルトの名無しさん (ワッチョイ 1fc0-q6Sd)
垢版 |
2025/11/11(火) 14:09:43.08ID:Ucbt2Fbj0
技巧的でないことを良しとする価値観自体は(個人的には)共感できるし、そういう抽象的な価値観を表す語として用いるのは全然構わないんだけど、具体的なコードとか仕様を対象にそれがpythonicであるとかないとかいうのは、どこからを技巧的と考えるかが人によって違いすぎるのであまり意味がないと思うんだよね。

たとえば内包表記なんかはPythonの特徴的な(といってもHaskellから取り入れたものらしいけど)言語機能を使っているという意味ではPython的(pythonic)なコードだけど、初心者にはなかなか馴染めない人もいるらしいし、そういう人にとっては技巧的でないという意味でのpythonicなコードではないことになる。
また、ライブラリに新仕様が追加されたときなんかにも、新仕様はpythonicではないように感じるというコメントがされているのを見たことがあるけど、自分は別にそんなふうには感じなかったし、本当に人によると思う。
pythonicという言葉が独り歩きすることによって、そういうマジックワード的な使われ方をするようになっているのがあまり良くないんではないかとはわりと思っている。
112デフォルトの名無しさん (アウアウウー Sae3-N4yN)
垢版 |
2025/11/11(火) 14:58:54.45ID:crDtfQHZa
凸れーた使ってないコードはpythonicじゃないとか言われてもな
2025/11/11(火) 19:02:28.74ID:0kUp+mqN0
自分用メモ
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デフォルトの名無しさん (ワッチョイ 1fad-uNVZ)
垢版 |
2025/11/11(火) 23:53:04.36ID:98VK8NYG0
高齢者が、セルフレジで使い方わからなくて、店員呼ぶのと一緒だな
わからない、AIに聞けばいい
高齢者とやっていることは一緒、高齢者に文句を言うなよ
そしてちゃんと、学習しよう
2025/11/12(水) 06:19:01.87ID:nFzYzqaX0
高齢者が使えないのは、直感的に判るデザインになってないんだよな
実地テストの対象に高齢者を入れてないので、洗い出しができてない
若いと変なデザインでも力技でどうにか使えるだけ
116デフォルトの名無しさん (ワンミングク MMdf-wWKh)
垢版 |
2025/11/12(水) 07:49:19.87ID:FbclXjleM
初回は聞いてるわ
117デフォルトの名無しさん (ワッチョイ ff52-KAfG)
垢版 |
2025/11/12(水) 19:48:57.99ID:XvpK6vZG0
ruffでルールALLにして書いてれば
118デフォルトの名無しさん (ワッチョイ 1f8b-96jK)
垢版 |
2025/11/14(金) 22:40:33.49ID:qL/q/Ay00
whlファイルでライブラリを追加するの大変。3.14と3.14tで違うって。(@_@;)
2025/11/15(土) 06:00:23.51ID:mSuIb3Kj0
playwrightで画像表示の完了をexpectしたいのに、
枠だけ出てまだくるくるしてるのに完了になってしまう
2025/11/15(土) 06:56:22.85ID:mSuIb3Kj0
to_have_js_propertyを使うのか
めんどくさい、、、
2025/11/15(土) 09:27:45.60ID:QXV++2f5a
pandasを使ってread_htmlをしてデータフレームに入れるとホームページ上では「-329」と表示されているのがデータフレーム内では「-」となってしまいます。誰か助けてください!
122デフォルトの名無しさん (ワッチョイ 1f7c-q6Sd)
垢版 |
2025/11/15(土) 11:26:52.68ID:Mv94Vu0t0
3.14になって公式リファレンスの構文表記の方法がちょっと変わったのね。
2025/11/15(土) 11:49:55.79ID:mSuIb3Kj0
次は3.141だろうか
2025/11/15(土) 12:24:27.52ID:fMlOaMny0
楽しみ
2025/11/15(土) 13:34:37.43ID:mSuIb3Kj0
くるくるしてようが問答無用で保存してファイルサイズで判定する方法が安定
126デフォルトの名無しさん (ワッチョイ ff00-KAfG)
垢版 |
2025/11/15(土) 13:36:19.36ID:FBimUFTD0
playwright書いてるとこれNodeで書いた方がいいんじゃないかという時がちょくちょくある
2025/11/15(土) 16:50:32.72ID:sfMVLVN/a
スクレイピングでrequests.getした際にテーブル内の負の値だけが取れないってことありますか?ホームページ上では-156と表示されているのにres.textで確認すると<td>-</td>になってしまうのです。
2025/11/15(土) 17:43:18.31ID:Yrz/bNnl0
>>127
いいことを教えてやろう。
うまくいかないときは、それを手掛けた奴が頭悪そうな順に疑え。
この場合、最も頭悪そうなのは自分自身であり、次に頭悪そうなのはWebサイトを作った奴、
そしてrequestsの開発者については、お前やWebサイト制作者に比べて遥かに頭悪くないと考えられる。
つまりまずは自分の目とWebサイトを疑え。即ち、Webブラウザの開発者ツールを使用して当該箇所のHTMLソースを確認するとよい。
129デフォルトの名無しさん (ワッチョイ 7fcf-1rUY)
垢版 |
2025/11/15(土) 18:03:53.17ID:Sy/WrQOu0
ソースでは <td>-156</td> になってますね。
requests.getしてprintすると<td>-</td> になってしまいます。なんでだろー
130デフォルトの名無しさん (アウアウウー Sa85-H7iN)
垢版 |
2025/11/16(日) 13:21:38.88ID:0LN83zrSa
>>114
セルフレジで一つ前に戻るボタンも無い
商品取り消しボタンも無い
最初からやり直しボタンも無い
定員呼び出しボタンだけがある
だれだこんな設計にしたやつ
2025/11/16(日) 13:32:37.53ID:ypmWL8150
>>130
そんなときはプロコンを考えてみる
おそらく戻れると滞在時間が長くなるから
仕事でも応用してね!
2025/11/16(日) 13:49:21.05ID:YRIk+m9R0
試行錯誤して意見を取り入れながら改良していくべきものなのに、
追加発注は金がかかるからバージョン1のままずっと使う

内作しろ
133デフォルトの名無しさん (ワッチョイ 91df-iLwu)
垢版 |
2025/11/16(日) 18:27:30.83ID:fnmgx6dT0
Pytnonのraw文字列リテラルって、raw文字列リテラル界の中ではかなり見劣りする仕様だけど、導入時期が他の言語より早かったんだっけ?
個人的にはわりとPython好きな方だと思うけど、これとstr.joinだけはちょっと擁護する気になれないわ。
2025/11/16(日) 18:41:41.10ID:YRIk+m9R0
strをイテレータとして1文字取り出してもまだstrでイテレータっていう
135デフォルトの名無しさん (ワッチョイ a9ad-amEk)
垢版 |
2025/11/17(月) 01:57:45.84ID:yN+O6HpM0
>129
requests は「JS 実行前の生HTML」しか取れないから、
ブラウザで見えてる DOM(JS で書き換わった後)は取れない。
その1
-Selenium / Playwright で DOM を展開(下までスクロールやクリック含む)して、
-その後の該当する要素を拾う。
その2
-API(fetch/XHR)を探して、そこで返ってくる JSON を直接リクエストする方法。
-大抵は画面の数字やテーブルの元データがそのまま手に入る。

まずは デベロッパーツールで Networkを見る。
136デフォルトの名無しさん (ワッチョイ 9117-juqw)
垢版 |
2025/11/17(月) 02:32:20.55ID:opYjrUAf0
自分でサイトつくるのって思っているより大変なことなんですね
137デフォルトの名無しさん (ワッチョイ 22bc-RaAf)
垢版 |
2025/11/17(月) 20:32:37.49ID:2/K3mAIm0
型ヒントって意味ないやん
strで宣言しても、intの数値を代入できるしw
2025/11/17(月) 20:48:36.71ID:kK8nO+oA0
標準では何もせんからね
自前でtypingのコード書くか外部ツールいれないと
主要なIDEなら対応してるし実行時ならPydanticとか
2025/11/17(月) 21:04:29.35ID:1fkr/nM60
型ヒントのある関数の中では教えてくれても、
呼び出し時に型間違っても何も言わない
140デフォルトの名無しさん (ワッチョイ 6e10-iLwu)
垢版 |
2025/11/17(月) 22:46:24.13ID:fGU+8gYk0
Pylanceとか、呼び出し時に型が違っていたら警告出してなかったっけ?
2025/11/17(月) 23:04:59.21ID:1fkr/nM60
やろうと思えばやれるから、やってるのもあるだろうけど、
vscodeはやってない
2025/12/02(火) 10:58:33.67ID:LDJiCdbA0
言語の字面的に型情報が明示されてるとAIがコードを理解する助けになるし
生成コードの精度も全然違ってくる

猿如きがいらんとか寝言言ってる場合じゃない
2025/12/02(火) 20:21:49.39ID:9XpM41KX0
やっぱ、型が定義されてないと、デバッグが大変だな
動かさないと、変数の型がわからないし…
144デフォルトの名無しさん (スップ Sd0a-YqRX)
垢版 |
2025/12/05(金) 18:49:44.44ID:XWYA2aZ8d
それなw
簡単そうだからPythonでやってるけど型ヒントで色ついて確認しやすいし結局ほとんど宣言してる
145デフォルトの名無しさん (ワッチョイ 6a4f-QFA3)
垢版 |
2025/12/06(土) 08:58:37.94ID:SwLWofcq0
デバックNo.1
146デフォルトの名無しさん (スフッ Sd0a-Fh2d)
垢版 |
2025/12/06(土) 10:09:29.09ID:NqUkYKPKd
だけど涙がでちゃう
だって女の子だもん
今ならコンプライアンス違反
147たかぼー64 (ワッチョイ bfd0-RPDO)
垢版 |
2025/12/08(月) 20:18:29.97ID:5CCbDHUe0
Pythonいじってたら、メモ帳フォルダが上書きされて収拾つかなくなったけど
復元できたのが僕スゲー(´・ω・`)

https://i.imgur.com/8Mi5mRe.png
2025/12/10(水) 13:51:44.61ID:59vEIu9q0
型ヒントをストリクトに適応する動作モードできないの?
149デフォルトの名無しさん (ワッチョイ 774a-RIfS)
垢版 |
2025/12/10(水) 14:09:47.97ID:/5GL+Ayf0
言語側は構文を用意しているだけで、使うのは型チェッカーだしなぁ。Pylanceとかの一番strictなやつでも不満?
2025/12/10(水) 16:05:37.31ID:Ff15F4/00
@beartypeとか@typecheckedとか
151デフォルトの名無しさん (ワッチョイ 9f9d-txSl)
垢版 |
2025/12/10(水) 20:14:44.88ID:tNBJQY4c0
>>148
欲しいよね
実行しないと型がわからないし…
152デフォルトの名無しさん (ワッチョイ d788-rS5k)
垢版 |
2025/12/10(水) 20:38:35.73ID:9wzTxkYp0
seleniumでcloudflareどうにかならんかな
153デフォルトの名無しさん (ワッチョイ d788-rS5k)
垢版 |
2025/12/10(水) 21:28:50.66ID:9wzTxkYp0
解決した
2025/12/12(金) 06:05:54.70ID:1zXAo7ub0
海外のPythonを受験しまーす★
日本だと問題がつまらないので!(笑)
155デフォルトの名無しさん (ワッチョイ 7719-vR5a)
垢版 |
2025/12/12(金) 18:49:12.69ID:oW1DQZDH0
情報Iの教科書に、無限ループは論理エラーであると書いてあります。
実行時エラーではないんですか?
2025/12/12(金) 18:55:00.46ID:93a0rAi90
カテゴリの違うものをなぜ混ぜる?
2025/12/12(金) 19:01:57.14ID:93a0rAi90
無限ループがエラーと判断されるかどうかはプログラム次第
エラーなら論理エラーというのは一般的に正しい
該当プログラム自体はその無限ループをエラーとして扱うことができないから

実行時エラーかというとOSや上位の仕組みで無限ループに落ちってるプロセスやスレッドを検知してエラーとして扱われる場合があるので実行時エラーと呼べなくもない
(ただこの場合はエラーの定義や実行時エラーの定義が一般的に使われるよりも広い意味になっている)
2025/12/12(金) 19:43:14.04ID:lK4y0m8F0
(有限時間内に停止することが求められるプログラムにおいて)無限ループは論理エラーである
2025/12/12(金) 19:57:27.83ID:KYMQE58wF
「無限ループは論理エラーである」と、その短文のまま書いてあるとしたら酷い教科書と言わざるを得ないだろうけど、実物はどうなのかね
2025/12/12(金) 20:09:24.48ID:oO0zf7YY0
停止性問題は決定不能だよ
2025/12/12(金) 21:22:39.79ID:0Qoncobv0
むしろ実行時にわかるか?
厳密に見てだぞ
2025/12/13(土) 02:59:33.12ID:OEG4gDy10
実行時の無限ループは大地震でHDDが壊れてドライバから応答がなくなったとかの外部要因のやつ
2025/12/13(土) 15:33:26.36ID:GoXtD99Ma
>>158
(有限時間内に停止することが求められるプログラムにおいて)時間内に終わらないループは無限ループでなくても論理エラーである
>>159
「脱出(あるいは終了)条件をプログラム中に描いてあるのにその条件が絶対満たされないとしたら」っていう条件を飛ばしてる可能性があるな
>>161
実行前に判るんじゃね
2025/12/13(土) 15:38:14.10ID:p5cjsnV2M
マジかよチューリングマシン作って確かめる
2025/12/13(土) 15:42:28.50ID:0LoOAypn0
ヒューマンエラーだよ
2025/12/13(土) 15:54:20.04ID:CSmKnK68F
「時計」とか無限ループ
167デフォルトの名無しさん (ワッチョイ 7719-vR5a)
垢版 |
2025/12/13(土) 17:02:52.99ID:a3bExyWW0
高校情報I Python 萩谷昌己

という教科書のPythonの部分を読んでいますが、説明がひどすぎます。
絶対に予備知識がないと分からないような説明をしています。
2025/12/13(土) 17:09:44.44ID:0LoOAypn0
Common Lispの本を読んだな
妙に面白かった記憶がある
169デフォルトの名無しさん (ワッチョイ 7719-vR5a)
垢版 |
2025/12/13(土) 17:38:10.10ID:a3bExyWW0
関数についての説明を見ると、関数の例題プログラムを一つも見せていない段階でグローバル変数とローカル変数について説明しています。
理解できるようには書かれていません。
170デフォルトの名無しさん (ワッチョイ 7719-vR5a)
垢版 |
2025/12/13(土) 17:45:47.55ID:a3bExyWW0
探索のところを見ると、

「線形探索では、最小探索回数は1回、最大探索回数はn回、したがって平均探索回数は(n+1)/2回になる。」

と書いてあります。

(1 + … + n) / n = (n+1)/2回と計算するべきですよね。
2025/12/13(土) 18:04:41.17ID:0LoOAypn0
サイコロの目の平均はと聞かれて、
1と6足して割ればええやろ、と思うけどな
172デフォルトの名無しさん (アウアウウー Sa43-Zm2/)
垢版 |
2025/12/14(日) 10:21:43.09ID:O1BhnRhBa
>絶対に予備知識がないと分からないような説明
そりゃ入門書じゃなくて前提の上で説明してる本ならそうだろ
173デフォルトの名無しさん (アウアウウー Sa43-Zm2/)
垢版 |
2025/12/14(日) 10:23:56.15ID:O1BhnRhBa
>>170
なんのために平均って描いてあるんだ
174デフォルトの名無しさん (ワッチョイ 6319-1bfe)
垢版 |
2025/12/14(日) 10:33:32.14ID:la0bN9Wk0
>>172
高校の教科書なので予備知識はゼロということになります。
175デフォルトの名無しさん (ワッチョイ ef73-ZTnH)
垢版 |
2025/12/14(日) 10:41:42.80ID:4RDsvJB60
その教科書は知らないけれど、Pytnonの場合、公式のリファレンスやチュートリアルが充実しているから、そちらを読んで、わからない点があったら教員に聞くというだけで十分じゃないかなぁ。
2025/12/14(日) 11:33:13.72ID:UO71nC250
>>170
「平均探索回数」って目的のデータが必ずデータ群の中に存在する場合だけの探索回数の期待値ってことでいいの?

現実ではそんな前提が成り立つ状況の方が少ないので単純にO(n)と捉えたほうがいいんじゃねって気がするんだが
2025/12/14(日) 22:42:50.00ID:WzxuJe660
While(true)
が停止しないこと証明したからチューリング賞くれや
2025/12/15(月) 00:05:13.88ID:OpPIoBy30
>>170
同じじゃん
2025/12/22(月) 00:43:51.16ID:/wkntPnv0
高校でまともに指導出来る人材少なそうね
高校生に戻ったとしたら無償の私学行きたい
2025/12/22(月) 07:56:37.01ID:M4G7h+3e0
特定の言語が使える必要は無いな
プログラム的な思考が身についていればいい
2025/12/22(月) 14:48:17.59ID:sleVryKOH
>>180
プログラミング的思考の間違いやろ
一歩進んでプログラマー的思考も身につけた欲しいもの
2025/12/22(月) 20:38:37.39ID:VfAU92ytM
カーニハンの「ソフトウェア作法」の最後にあるRATFORをFORTRANに変換するプログラムをpythonに移植してみた
我ながら使い道が無さすぎて呆れる
2025/12/22(月) 20:40:18.44ID:r6ZawAlH0
型を書かないから、
デバッグがすごい大変だわ…

型を必須にするオプションが欲しい…
2025/12/22(月) 20:52:16.21ID:CXTV3e9A0
>>182
AIに投げたら一瞬でできそう
2025/12/22(月) 21:06:44.87ID:bN+GaJnf0
AIが出来るかどうかは、同じことをやった人がネットで見つかるか次第
2025/12/22(月) 22:01:29.63ID:/MDqFcRg0
>>183
サードパーティで支援するツールがある
静的に解析するものとランタイムでチェックするもの
逆にないわけないとおもわん?
2025/12/23(火) 06:50:38.69ID:qr5peagf0
>>186
調べてみますわ
ありがとう

C++プログラマーとして。
2025/12/23(火) 06:56:49.76ID:+TwvQvIj0
CばっかりでC++は殆ど使ったことないけど、C++にすることで遅くなったりしないの?
Cは書きにくいけど高速、というのがウリだから、
多少書きやすくする為に速度犠牲にしてたら出番ないと思うんだけど
189デフォルトの名無しさん (スフッ Sd1f-6wfp)
垢版 |
2025/12/23(火) 12:20:23.39ID:rBXlF6TRd
>>185
ほんそれ
著作権どうなっとんねん
2025/12/23(火) 12:23:56.12ID:YYaCTmpzd
>>188
なんでこのスレで聴いてるのか知らんが
C++でもCと同じ描き方すればC同様に速い
Classとかvirtualとか多用すると遅くなりがち
2025/12/23(火) 12:27:40.46ID:zyhl8UuMd
>多少書きやすくする為に速度犠牲にしてたら出番ない
そう言う需要なら今覚えるならRust一択
C++の出番が無いと言う意味ならその通り
2025/12/23(火) 14:06:58.31ID:pHs9jqXu0
ソフトウェアウェア作法ってフォートランマシンで、UNIXのシェルコマンドみたいなのを一歩一歩作ってく内容なんだけどフォートランへの変換のプリコンパイラみたいなのの制御文がCそっくりで面白いんだよね
真似したから当たり前であるけど
あの頃のベル研の高揚感がちょっとだけ追体験できる

そう言えばrオライリーからRustで同じようなことやるらしい本出てたな
2025/12/23(火) 19:05:34.04ID:YOmyUzZG0
class使わないのにC++使う意味あるのかという気もするけど、
卒論で複素数使う為だけにC++使ってたな
2025/12/23(火) 19:41:40.75ID:1OzavGtz0
クラスのメソッドにデコレータを付けたいときの型ヒントはこれでいい?
もっといい方法がある?

class MyClass: ...
type MethodType[T: MyClass, **P, R] = Callable[Concatenate[T, P], R]
def method_decorator[T: MyClass, **P, R](method: MethodType[T, P, R]) -> MethodType[T, P, R]: ...
195デフォルトの名無しさん (スップ Sd1f-dC2p)
垢版 |
2025/12/25(木) 10:47:06.69ID:ffzaZwijd
>>167
入門者は本なんか読まないでcopilotに全部聞けばかなり捗るよ。
ポイントはAIに全部作らせるんではなく、これどういう意味?みたいにAIに全部聞くとイライラせずにサルにもわかるように教えてくれる。

ある程度知識ついてからじゃないとドキュメント意味不明だよね。
自分も入門書のメソッドとは引数とはから意味不明だったけど、Copilot先生とぶっつけ本番で挑んだら色々学んだ。
2025/12/25(木) 14:22:00.92ID:IsHhz5L60
萩谷昌己か
計算と自然は面白いぞ
2025/12/25(木) 16:19:15.90ID:fW/DB+ld0
>>187
よく言われることだけど、教科書って、上質ではあるんだけど
教師の仕事をなくさないように書かれているからね
独習不可能になってる
198デフォルトの名無しさん (ワッチョイ d31c-UG0h)
垢版 |
2025/12/25(木) 16:34:52.41ID:6rOkhYoB0
>>197
君のような知恵が足りない人にはそう思えるのだろうな
2025/12/25(木) 20:13:27.13ID:jtZTW5KY0
授業で使った教科書よりも個人的に買った教科書の方が遥かに多いな

理系の全学科共通の試験で入学してるんだから、
何かの学科で合格した人ならどの学科の学部生向けの教科書でも読める
2025/12/25(木) 21:14:36.38ID:fW/DB+ld0
それ大学の教科書の話ですよね
上のは高校の教科書の話
今気づいたけど俺アンカー間違ってるなw
2025/12/25(木) 21:14:42.97ID:IsHhz5L60
Pythonとか言語の教科書は
理系の授業で使うような超コンパクトなやつが最強だと思うんだよなあ
2025/12/25(木) 21:17:37.13ID:IsHhz5L60
薄くてコンパクトなやつな
例題でわかる Pythonプログラミング入門

これとか俺が好きなやつ
無駄がないけどもの足りないくらいのウスイホン
これが最強

合う合わないはあるだろうけど
2025/12/25(木) 21:30:19.28ID:ZGCY5gEv0
型定義が無いとダメだな…
使いづらい…
2025/12/25(木) 21:31:28.43ID:ZGCY5gEv0
>>203
P#とか作ってほしい
誰かに
205デフォルトの名無しさん (ワッチョイ cf10-uJMK)
垢版 |
2025/12/26(金) 01:06:06.91ID:D6ZrEDUA0
なんか、ずーっとそれ書いているな。このスレだけで5〜6回それ書いてない? >>187でC++プログラマーとして調べたんじゃないの? C++プログラマって基本的に優秀な人だと思っていたんだがなぁ。
206デフォルトの名無しさん (ワッチョイ 63cd-aZeD)
垢版 |
2025/12/26(金) 07:52:41.90ID:mERYJOvF0
型て変数名でだいたいわかるくね?
rustでnumpyとか使えるようになればこんなうんこ言語で書く必要なるのにね
重い処理はcで作られたライブラリに投げてるゆうてもパイチョンで書いてる時点でオーバヘッドありそうだし
207デフォルトの名無しさん (ワッチョイ 432a-U5SM)
垢版 |
2025/12/26(金) 10:30:13.19ID:aCyis80z0
>>206
intVar なんて名の変数だとしても、 int 以外の値が、豈図らんや入ってしまうのが問題だろうから。
2025/12/26(金) 12:25:49.44ID:CE39jtRv0
ある程度規模の大きい開発をする場合動的型付け言語は静的型付け言語よりも高いスキルが要求される

型が分からないからデバッグ大変とか言ってるやつは使う言語を間違えてるかスキルが足りてないか超絶クソコードをメンテしてるかのどれか
2025/12/26(金) 17:07:35.60ID:lFUPjMK20
>>208
高いスキルが要求される?
なんで?
2025/12/26(金) 17:26:51.67ID:t9sQAWLtM
そりゃ明示的な型指定があろうが無かろうが実際の型が想定と違ってたら正しく動かないんだから、
事前に誤りを検出してくれる方が難易度が低いことは自明
そもそもケアレスミス以前に正しいコードを書ける能力がないレベルの人であれば、
動的型の方がなんとなく偶然それっぽく動く場合がある分だけ難易度が低く感じられることもあるが、
さすがにそれは「ある程度規模の大きい開発」では論外としてよいだろう
2025/12/28(日) 09:56:07.87ID:+RjTCiyE0
numpyとpandasはRuby とかJavascript とか他言語にも移植すれば良いのに
2025/12/28(日) 10:16:24.43ID:8yUde0fT0
AIで使われてる原動力はnumpyだよな
2025/12/28(日) 11:25:37.70ID:YhhUPnCQ0
今時AIのコアにnumpyなんか使われてないよ
行列の積といったプリミティブなレベルじゃなく、もっと広範にわたってC++やRustで実装されていて、Pythonは入口に過ぎない
2025/12/28(日) 11:44:07.02ID:8yUde0fT0
そういう意味では計算してるのはGPUであって、C++ですらない
GPUに計算を要求して結果を受け取ってるだけ

やってることはシンプルだけど規模が大きいので、
いかに効率的にGPUを使うかという部分でpythonでは足りなくなる
2025/12/28(日) 12:14:22.55ID:CJEeVKut0
>>214
で、
結局、AIはどういう仕組になってるの?

Pythonは?
216デフォルトの名無しさん (ワッチョイ 3a7d-ogYJ)
垢版 |
2025/12/28(日) 14:07:26.54ID:p6lqnpqy0
外部ライブラリの処理で返ってくる文字列の中に\x00が混じっているせいで
その文字を含むコマンド作ってsubprocessで実行するとValueError: embedded null characterになるんですがこれの回避方法ないでしょうか?
コマンド自体はprintしてコンソールにコピペだと問題なく動作するんですがsubprocessで実行だとダメです
print(repr(hoge))すると\x00が混じっているのがわかるんですがこれを除去するにはどうしたらいいでしょう?
encodeしたあと文字列にしてreplaceして除去したあとdecodeしようとしたんですが元の文字に戻せず
reprでも同じようにするとできるんですが全角スペースとかも変換されちゃうのでうまくない
2025/12/28(日) 14:22:40.43ID:8yUde0fT0
そもそも文字列に\x00は含まれない
unicodeがそう設計されてるから
2025/12/28(日) 15:55:06.43ID:oIfqg8Z7H
>>216
外部ライブラリの処理の返す値の型とエンコーディングは?
2025/12/28(日) 15:58:07.52ID:oIfqg8Z7H
「の」が多すぎたな
頭がバグる
220デフォルトの名無しさん (アウアウウー Sa2f-br5P)
垢版 |
2025/12/28(日) 18:34:57.44ID:dOtjJR/Ca
16bitLEの文字列をcharで受け取ろうとしてんじゃね
221デフォルトの名無しさん (ワッチョイ 3a7d-ogYJ)
垢版 |
2025/12/28(日) 18:55:31.39ID:p6lqnpqy0
>>218
返す型はclass 'str'です。エンコーディングはわかんないです。
2025/12/28(日) 19:18:32.03ID:8yUde0fT0
strにencodingは無い
内部的にutf8なだけ
223デフォルトの名無しさん (ワッチョイ 5f9f-V3Y/)
垢版 |
2025/12/28(日) 19:45:00.47ID:/cGMnjC10
8yUde0fT0 は愉快犯なの?
ひとつも本当のこと書けてなくて草
224デフォルトの名無しさん (ワッチョイ 3a7d-ogYJ)
垢版 |
2025/12/28(日) 21:26:43.43ID:p6lqnpqy0
216ですが面倒くさいことせずreplace('\x00','')で削除できました
subprocessでも正常に実行できるようになりました
どうもお騒がせしました
2025/12/28(日) 22:04:31.63ID:+RjTCiyE0
理解せずに対症療法だと忘れた頃に原因不明のトラブルに
226デフォルトの名無しさん (JP 0H86-Gd/t)
垢版 |
2025/12/30(火) 15:04:50.67ID:GGVQyedpH
seleniumつまずくところ多すぎて心が折れてきた
2025/12/30(火) 15:07:51.53ID:UT6NqjUh0
最初からplaywrightでいい
228デフォルトの名無しさん (JP 0H86-Gd/t)
垢版 |
2025/12/30(火) 15:31:07.54ID:GGVQyedpH
>>227
こんなのあったんだ
使ってみます!
2025/12/30(火) 16:57:09.93ID:tnkdSGVw0
>>227
ほう
playwrightとselenium、何が違うの?

使おうかな
230デフォルトの名無しさん (JP 0H86-Gd/t)
垢版 |
2025/12/30(火) 23:21:13.36ID:Gbo5dDWNH
pyautoguiの画像検索てファイルパスに日本語含んでると動かないのな…
2025/12/31(水) 09:54:41.87ID:JiL28laVa
Rust使えば良いのに
2025/12/31(水) 09:57:44.22ID:JiL28laVa
>>230
https://stackoverflow.com/questions/36040370/encoding-of-backslash-in-pythons-pyautogui
2025/12/31(水) 10:46:52.83ID:zMfSQxrh0
Rustを個人で使って便利なケースはあるのかな
安全なCみたいなイメージで、
Cで書かないといけないことが少ない上に安全まで要求されるケース
234デフォルトの名無しさん (ワッチョイ 4a56-Gd/t)
垢版 |
2025/12/31(水) 11:06:21.53ID:7Qp3MJMB0
seleniumでようやっととりあえず動くものが作れた
一部画像認識でゴリ押したけども
chatgptまーじ便利ね
235デフォルトの名無しさん (スップ Sdea-Gr8M)
垢版 |
2025/12/31(水) 12:05:37.21ID:asAfouu2d
copilotに今のプロジェクトrustにした方が良い?って聞いたら、
外部ライブラリに依存しまくりだからPythonのままでいいだろ、ボケ
って言われた
236デフォルトの名無しさん (ワッチョイ 8b65-8Iwc)
垢版 |
2025/12/31(水) 12:29:47.22ID:xxlbb6sm0
それはPython定期
237デフォルトの名無しさん (オイコラミネオ MM56-wwNJ)
垢版 |
2025/12/31(水) 20:51:30.01ID:oVTCz+GPM
selenium「.click()でクリック出来ます!」
(画面外の要素をクリック出来るとは言ってない)
238デフォルトの名無しさん (ワッチョイ 4a56-Gd/t)
垢版 |
2026/01/01(木) 18:18:00.47ID:I0UDsTTB0
グーグルスプレッドシートをgspreadで読み書きしたらすぐAPI使いきっちゃうな
239デフォルトの名無しさん (ワッチョイ 0f9f-oyRY)
垢版 |
2026/01/01(木) 21:24:54.89ID:A6W4/+xj0
うまく一括処理で書けそうにないなら
GASで高レベルな操作する処理を書いてWeb API化するのは?
240デフォルトの名無しさん (ワッチョイ 4a56-Gd/t)
垢版 |
2026/01/01(木) 21:46:57.24ID:I0UDsTTB0
スクリプト実行させたらスプレッドシートのC列に新しい列作って一件一件の処理が無事に成功したかを記入していきたいんだよねぇ
100件ちょっとある
スプレッドシートならスマホで確認しやすいかなって

https://i.imgur.com/zq7Ful4.jpeg
241デフォルトの名無しさん (ワッチョイ caa6-qBMg)
垢版 |
2026/01/01(木) 22:53:40.40ID:1Lpw7r4P0
>>240
データを記録するのはこの形式で

処理,あ,い,う
1月1日,❌︎,○,○
1月2日,○,○,○

これならその日のデータを最後の行として追記するだけだから簡単

スマホで見る用のはこれを逆順にし、zipで転置して作る

import csv
with open("rawdata.csv", "r") as f:
    reader = csv.reader(f)
    header = next(reader)
    rows = reversed(list(reader))
transposed_rows = zip(header, *rows)
with open("spview.csv", "w") as f:
    writer = csv.writer(f)
    writer.writerows(transposed_rows)

処理,1月2日,1月1日
あ,○,❌︎
い,○,○
う,○,○
2026/01/02(金) 09:16:54.94ID:CctB7aOy0
*rows はオブジェクトじゃないんだよな
単体で取り扱おうとすると普通にsyntax error
引数の中に書いた時だけ解釈してくれる構文の一部
しかも定義の引数か参照の引数かでまた意味が変わる
243デフォルトの名無しさん (ワッチョイ 0f9f-ecpE)
垢版 |
2026/01/02(金) 09:30:59.79ID:9Kt4HutZ0
APIの発行回数を気にした質問なのにどうしてそうなるw
結果をバッファしていい前提だけど
https://docs.gspread.org/en/v5.2.0/api.html#gspread.worksheet.Worksheet.insert_cols
https://docs.gspread.org/en/v5.2.0/api.html#gspread.worksheet.Worksheet.update_cells
このあたりで一度に更新する
244デフォルトの名無しさん (ワッチョイ 83ad-v/s8)
垢版 |
2026/01/03(土) 01:04:16.29ID:nDscQmV/0
シート更新をトリガーにGASのイベントが発生する。
GAS側でシート全体を配列として読み込み、
Pythonで言うところの pandas に読み込んで処理するのと同じことを
GAS(JavaScript)で行い、結果をまとめてシートに書き戻す。
このやり方なら Sheets API は実質1回分で済む。
Pythonは関係ない。
245デフォルトの名無しさん (ワッチョイ eb92-/tJL)
垢版 |
2026/01/04(日) 13:05:18.61ID:AIXZqG4x0
スクレイピングはエレメントの探し方理解したらもうこっちのもんやね
2026/01/04(日) 14:00:07.54ID:o6kA+Z6qM
それは最初の一歩
247デフォルトの名無しさん (ワッチョイ 3b5f-14iG)
垢版 |
2026/01/04(日) 19:55:46.88ID:TfzMSH420
その後、複数Webページの探索
探索処理の途中状態のダンプ
エラーが起きたらエラーが起きた箇所を修正して中断箇所から再開
proxyの自動取得
ブラウザのランダムな偽装
http-headerのランダムな偽装
アクセス拒否が出た場合の自動リトライ

などの処理を実装することになる
2026/01/04(日) 19:58:14.19ID:1KA44K4S0
画像取得が目的の場合、そもそも画像のurlなんか無い問題に行き当たる
2026/01/04(日) 23:18:53.88ID:3eOHYnP/M
それはエレメントの探し方の範疇だろ
2026/01/05(月) 10:55:40.93ID:qfkUvnlvd
img src=data:image/png;Base64,beef なんかでもURIだが
そのままファイル作れば済む罠
251デフォルトの名無しさん (ワッチョイ efb9-Cy+R)
垢版 |
2026/01/05(月) 11:15:54.25ID:EHsPzvY80
> アクセス拒否が出た場合の自動リトライ
このヒト怖い
そもそもrobots.txt完ムシしてそう
252デフォルトの名無しさん (アウアウウー Sa45-WZNf)
垢版 |
2026/01/11(日) 16:16:37.27ID:SY/eWiZNa
uvってJavaScriptでいったらnpmみたいなものですか?
ローカルのディレクトリに仮想環境作れる?
253デフォルトの名無しさん (ワッチョイ 819f-DCyb)
垢版 |
2026/01/12(月) 06:17:54.12ID:XzFJAEW20
標準のvenvでもそういう動作
uvは速くてディスク効率がいい
254デフォルトの名無しさん (ワッチョイ 2e68-P0p/)
垢版 |
2026/01/12(月) 13:23:32.46ID:buFIm39O0
python# 乙女心
while True:
if 認められたい・カワイイと言ってほしい and カワイイだけじゃ嫌:
悩む()
それでもカワイイを求める()
でも別の価値も証明したい()
# この矛盾は解消されない
# でも生き続ける
2026/01/13(火) 10:44:40.79ID:NZyhndpaH
てすと
img src=data:image/png;Base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAYAAAB4MH11AAAC70lEQVR4nLVTfUzNURh+7kdXdWku
lRvKVfpgqZSrWd3c+RhFZq2wMrUw3fI1XxlNaVH62JQ0fyiiUazlu7DyERUWLUOrVEJ0SzWiq+69
r/1O86vpL38429nvvM97znPe3/O8RwAQ4T8O4d9A+q7D/0wiNfsJF0UjvF1rscz7AQL9yiAWGVhO
PHqjxGQIqnnV8PWowSzbVrg5voZ8shZbkk7gx4A5vy91ZzzO3QjFmxbn4XhHAvw8q/C6xRkuM5pR
Xa/Evadq6A0iLk2kmldFhcmRVJoVQs1XPSnM/zL5uNfQlElaWqJ8SMMyjsy2G+40f/bLMTg3OQ4L
6bdRGIg8nOoZmUiop/pCX1q/vJgSo45RUUok9VTYU0TgRRIIjOyA3PIL9d6fSVKzH2PIOaz1uget
XVbCOCUmg8Qkqmucy341wOcerCZ+hc3kTpQ/84Orw1tsSz0OtdcTqL0eIyLhFGbIP+Kjdiov2dag
fAQvvQaFTTtkFn1M+9jwTGh7rJB+YduwRKbjBijnwF7asyGbHuf6s2oUU9/T2fgYtjaV6KipxIvs
p7XRGvUtupW5jq/aya6ZlHNekLWsi0zEQ/TlrjNNs+7g80LuxqLkzbh0JwgZBTHQG4Z9j9uUgUM5
cWytGxyHts92sJJ1Q27Zie6+Sbzhje0OeNHgBiMJYTAKIRQYoftlyufFAT53mduVLxcywFSiQ2x4
Fos7uuQMEwkNmG79GU3t9ljkWYWuXkueYHdYDqJDclkHSsRD7CsQjDwt4QRpP9+z7EaRHhbS78i/
uZ7HwlcVouK5Cj3fZKyY/p9SPqcJzoNyYzkUgXXYnpbCMK7N+WEl66ZPpXMobedhStIcpYbiBcz9
PxpymtcWqElm0cvilb53qOL0ahKL9CwOXXGFKs8E0Ml9scyb84kaxrdY+WikTR1t31FUcB6tUpUx
wznM3ekV3c5cS/lHNGQn/8BfyBEfjMyg8eb9PMYVGbm6gL0dLo4OOUPZ+/ez/G+MQ5j2VPHW7AAA
AABJRU5ErkJggg== /
256デフォルトの名無しさん (ワッチョイ 819f-DCyb)
垢版 |
2026/01/13(火) 11:48:53.60ID:ZA6bTa2d0
なぜタグがとおるとおもった
まだdata URLだけなら分からんでもないが
257デフォルトの名無しさん (ワッチョイ 5157-eQN7)
垢版 |
2026/01/13(火) 13:46:30.82ID:mWEmS9C10
pythonは統計や分析処理に強いって聞く割に小数の丸め誤差に言及されることがないように見えるけど、みんなどうしてんの?
特にデータフレームで一括計算みたいなことする場合は誤差も洒落にならんと思うんだけど
258デフォルトの名無しさん (スフッ Sda2-yrZg)
垢版 |
2026/01/13(火) 14:00:43.21ID:fCJsGKjUd
丸め誤差なんて「統計」的には問題にならないから
むしろ数値計算では
桁落ち
情報落ち
積み残し
オーバーフローアンダーフロー
の方が深刻
259デフォルトの名無しさん (ワッチョイ 5157-eQN7)
垢版 |
2026/01/13(火) 14:13:19.77ID:mWEmS9C10
ものの例えに統計を出したけど、厳密な小数計算が必要な分野の場合どうしてんの?金額とか
260デフォルトの名無しさん (スフッ Sda2-yrZg)
垢版 |
2026/01/13(火) 14:18:23.16ID:J2yMHuBld
巣に帰れ
0.1+0.2≠0.3
2026/01/13(火) 14:20:00.26ID:QEC32ZcBH
import decimal
262デフォルトの名無しさん (ワッチョイ 5157-eQN7)
垢版 |
2026/01/13(火) 14:22:22.11ID:mWEmS9C10
チャッピーにでも聞いた方がマシっぽいな
263デフォルトの名無しさん (スフッ Sda2-yrZg)
垢版 |
2026/01/13(火) 14:25:45.03ID:KZoiHd++d
hikashi_ncの次回記事がdecimalだったら嗤う
264デフォルトの名無しさん (ワッチョイ 819f-DCyb)
垢版 |
2026/01/13(火) 14:44:06.20ID:ZA6bTa2d0
モダンな処理系なら速度重視と精度重視の二刀流だろうに経歴を知りたい
265デフォルトの名無しさん (ワッチョイ e981-LhGy)
垢版 |
2026/01/13(火) 15:56:19.41ID:jNebSdud0
>>262
初心者の中の初心者?
266デフォルトの名無しさん (ワッチョイ 5157-eQN7)
垢版 |
2026/01/13(火) 17:59:50.67ID:mWEmS9C10
>>264
レガシーな処理系ならなんなんだろう?
ちょっと言ってる意味がわかんない
2026/01/13(火) 18:25:20.44ID:9wpzGm5F0
チャッピーに聞いてみた
=======
このやり取りは、数値計算における「速度」と「精度」の扱い方の常識を前提にした発言が噛み合っていない、という典型例です。順に解説します。
@「モダンな処理系なら速度重視と精度重視の二刀流だろうに経歴を知りたい」の意味
これはかなり 皮肉混じり の言い方です。分解すると:
●「モダンな処理系なら」
→ Python、Java、C#、最近のC/C++、R など
→ 現代の言語・ランタイム
●「速度重視と精度重視の二刀流」
→ 用途に応じて数値表現を使い分けるのが当たり前という意味
具体的には:
用途 典型的な手段
高速な統計・機械学習・数値計算 浮動小数点(float64, SIMD, BLAS)
金額・会計・厳密計算 固定小数点 / Decimal / 整数でスケーリング
Pythonで言えば:
float → 高速・誤差あり(統計・科学計算)
decimal.Decimal → 遅いが厳密(金額など)
●「だろうに」
→ それを知らない/使い分けていないのが不思議
●「経歴を知りたい」

こんな基本的な話をしている人は、
どんな環境・経験でプログラミングしてきたの?
という 遠回しなマウント/煽り です。
要するにこの発言の本音
「今どきの処理系で“誤差が怖い”とか言う前に、
使い分けるのが常識でしょ。
それを知らないって、どんな経歴なの?」
2026/01/13(火) 18:26:56.33ID:9wpzGm5F0
「レガシーな処理系ならなんなんだろう?」と感じた理由
質問者が意味を理解できなかったのは、暗黙の前提を共有していないからです。
質問者の頭の中
言語や処理系ごとに「正確 or 不正確」が決まると思っている
「Pythonは誤差が出る → どうするの?」という発想
発言者の前提
処理系は1つの数値表現しか持たない、という考えが古い
同一言語内で:
高速計算用の型
厳密計算用の型
を切り替えるのは当然
そのため、
「モダンなら二刀流」
という言い方になっているのですが、
質問者は 「処理系=1種類の性質」 と捉えているため、
「じゃあレガシーな処理系だと何が違うの?」
と混乱してしまったわけです。
2026/01/13(火) 18:27:13.29ID:9wpzGm5F0
B「レガシーな処理系ならなんなんだろう?」への正解
暗に想定されている答えはこうです:
レガシーな処理系の例
古いBASIC
初期のFORTRAN
組み込み向け処理系
昔のDBや電卓的言語
これらでは:
浮動小数点しかない
精度を自分で管理するしかない
金額計算も float でやって事故る
→ だからこそ昔は誤差が大問題だった

C この会話が荒れた本質的な理由
質問者:
「Pythonで誤差ってどうしてるの?」
回答側:
「そんなの用途で型を分けるのが前提だろ」
つまり:
「誤差をどう避けるか」ではなく
「誤差が出る型を使う場面と使わない場面を分ける」
という発想の差です。
2026/01/13(火) 18:28:23.58ID:9wpzGm5F0
まあ、頑張れよ
271デフォルトの名無しさん (ブーイモ MMe6-rVbA)
垢版 |
2026/01/13(火) 18:38:41.71ID:p4dzCB/vM
>>270
64ビットで収まるような計算にこだわる理由がわからない。
2026/01/13(火) 19:27:55.39ID:+ukVPJ99a
>金額計算も float でやって事故る
>→ だからこそ昔は誤差が大問題だった
doubt
これだからAIは
273デフォルトの名無しさん (ワッチョイ c674-LhGy)
垢版 |
2026/01/13(火) 20:20:29.36ID:2hShfree0
馬鹿な人ほどAIをありがたがるからな
2026/01/13(火) 20:54:51.69ID:m7lBoRfc0
生成AIってめちゃくちゃ酷いことを論理的に丁寧に説明してくれるよね
昔パイセンの新卒への説教が目に余るから、
筋道立てて言えばなんでも言っていいわけじゃないですよってたしなめたの思い出したw
275デフォルトの名無しさん (ワッチョイ 5157-eQN7)
垢版 |
2026/01/13(火) 21:33:16.15ID:mWEmS9C10
>>269
なんのAI使ったらこんな頭の悪い出力よこすんだろう?
276デフォルトの名無しさん (ワッチョイ 819f-DCyb)
垢版 |
2026/01/13(火) 22:35:13.88ID:ZA6bTa2d0
LLMの学習データはほとんどがインターネットの公開文書
生成ミスすることも多いけどエンジニアの総意からそう外れてはないよ
中身はわからんけど今回は投げたプロンプトがそうさせているだけ
2026/01/13(火) 22:58:11.83ID:m7lBoRfc0
>>275
>>257みたいなトンチンカンなこと書く奴が何言ってんだバカw
decimalすら知らないとかほんとにどんな経歴なのか気になるわ
278デフォルトの名無しさん (スップ Sda2-XpWj)
垢版 |
2026/01/14(水) 10:31:52.35ID:4m5TYSQBd
そういやpythonのfloatってデフォだと64なん?32?
279デフォルトの名無しさん (ワッチョイ 819f-DCyb)
垢版 |
2026/01/14(水) 11:28:52.34ID:UHIP8Btv0
import sys
print(sys.float_info)
280デフォルトの名無しさん (ワッチョイ 7971-yz0q)
垢版 |
2026/01/19(月) 11:49:05.97ID:0rqtRvTU0
decimal云々じゃなくて要はnumpyで金融計算やるならどうしてんのって話がしたいんでしょ

丸め誤差を許容しない計算はnumpy使いませんでFA
そんでこのスレの程度見ても分かるように無自覚にやってる実務コードがきっと山のようにあるのか実態
281デフォルトの名無しさん (ワッチョイ 8ba1-hIJT)
垢版 |
2026/01/19(月) 14:08:24.59ID:WVDRETjP0
オフィスソフトでも0.1+0.2が0.3にならない場合があったけどな
数値を丸めて0.3と表示されてるけど0.1+0.2の計算結果と0.3を比較したら違ってた
2026/01/19(月) 19:11:25.26ID:OFgMEmWx0
floatなら何でもそうなる
283デフォルトの名無しさん (アウアウウー Sa1d-2lB2)
垢版 |
2026/01/20(火) 15:25:25.37ID:IfOEwYMLa
知能に問題ありそうだな
284デフォルトの名無しさん (ワッチョイ 2b83-qeSE)
垢版 |
2026/01/21(水) 16:08:58.62ID:+zUDv7bl0
整数同士の計算になるように桁を事前調整して最後に小数点を挿入する
これだけで精度保証される
2026/01/21(水) 19:21:03.20ID:KpAD2q4H0
1/3とか出てきたらどうするんだ
2026/01/24(土) 20:47:50.85ID:miP7Hoy0a
>>284 が正しい
割り切れないのは2進数だけの問題じゃない
小数点以下精度が何桁か判ってればその桁まで10^n倍するだけのこと
2進数だって2^n倍してるのと一緒
2026/01/24(土) 20:57:53.36ID:y2I2020a0
精度とか言ってる時点で浮動小数点数
有理数演算か有限精度かの2択
2026/01/24(土) 21:13:27.72ID:CUvtlouAM
>そんでこのスレの程度見ても分かるように無自覚に
>やってる実務コードがきっと山のようにあるの
>か実態

これは本当だと思う
金融系で利息計算とか含まれるソフト開発で、ちゃんと二進での計算に詳しいエンジニアがやってんだろうなあと思ってたらCのライブラリ適当に使ってるだけなのいっぱいあった
桁落ちとか誤差系の知識も全然ない単なる無知ゆえの蛮勇プログラムw
2026/01/24(土) 23:29:39.89ID:A4PVoNjc0
利息とかの計算はどのタイミングでどう丸めるか事細かく決まってるからその仕様が満たされてれば問題ない

コーディング段階で迷うようなら仕様整理が不十分
2026/01/25(日) 07:02:36.56ID:x3tpUb920
移植する時に丸め処理のバグが見つかっても、
バグごと移植する方針にされたりする
何も変えない、が至上命題だから
2026/01/25(日) 10:43:28.43ID:WblWXrGI0
1024MBが1GB(1024GBが1TB)のはずなのに1000で割ってGB(TB)増やす詐欺は常態化してる
292デフォルトの名無しさん (ワッチョイ 017a-wZwy)
垢版 |
2026/01/25(日) 13:54:02.76ID:reG8/n5H0
マジかよ!?
2026/01/25(日) 13:59:47.81ID:x3tpUb920
通信速度も詐欺
2026/01/26(月) 17:50:01.73ID:JNJilQHk0
もう何聞いてもGPTがほぼ完璧な答え返してくれるからプログラミングの意欲がなくなってしまった
作りたかったもの全てをpython+GPTで作れてしまった
2026/01/26(月) 19:37:38.85ID:QFa6IpMf0
それは既に他の人が作ったものを自分も作ろうとしているから
2026/01/26(月) 20:32:52.53ID:piv11wZC0
そういうのライセンスどうなっとるの
2026/01/26(月) 20:33:54.77ID:8qUG9B2G0
>>294
そうなんだ
何使ってるの?
298デフォルトの名無しさん (ワッチョイ f605-Ib3Q)
垢版 |
2026/01/26(月) 21:13:13.58ID:vomVPy5h0
幼稚なレベルの奴が必要としてる物なんて程度が知れているからな
299デフォルトの名無しさん (ワッチョイ 092d-KOlI)
垢版 |
2026/01/26(月) 21:38:24.23ID:0OR+09pD0
AIって何度言ってもPEP8準拠で書いてくれないんだよな
なんかいつも追加で修正させる必要がある
2026/01/27(火) 02:49:09.02ID:1URVZqG30
めっちゃ簡単なもの頼んでも変な間違いすることが多いと思うんだが
294はどんなセッティングでやってるんだ?
2026/01/27(火) 06:26:10.84ID:y7a8KAa60
googleで検索するだけで横から割り込んでコード作ってくるな
単語をスペースで区切る方式じゃなくて文章で疑問点を書く
302デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/27(火) 12:40:35.74ID:41XxGrLi0
デフォルトでは型ヒント書かれないけど書けっていったら書くし元々かかれてるコードの続きなら書くよ
最初に型とかスキーマの準備させればよいのでは?
303デフォルトの名無しさん (ワッチョイ adda-dr35)
垢版 |
2026/01/27(火) 16:48:24.82ID:L1L7Qq4n0
プログラムのことあんま知らないんだけどPythonってインタプリタ?
それともexeになるの?
2026/01/27(火) 17:23:10.23ID:1URVZqG30
1行目まではわかるけど2行目の意味がわからない
一応答えは、インタプリタ言語です、でいいと思うけど
305デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/27(火) 17:45:19.77ID:41XxGrLi0
pythonインタプリタがあればpython言語で書かれたテキストファイル(わかりやすさのために通常.pyで保存される)をインタプリタが実行する
exeにもできるけどふつうはしない(.pyファイルとpythonインタプリタをセットにしてまとめる必要がある)
306デフォルトの名無しさん (ワッチョイ e968-iLzJ)
垢版 |
2026/01/27(火) 17:50:42.52ID:YWg9Sevj0
.pyファイルとpythonインタプリタをセットなやつじゃなく
最適化されたexeになぜしないのか
2026/01/27(火) 18:10:37.36ID:fzRCQTjg0
最適化w
308デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/27(火) 21:23:45.50ID:41XxGrLi0
融通が利かないからだよ
309デフォルトの名無しさん (ワッチョイ a29f-cQl5)
垢版 |
2026/01/27(火) 22:11:18.88ID:rRT/XX9V0
そうかんたんに同じ挙動にできないからでしょう
それにニッチだし注力するならVMを最適化した方がいい
2026/01/28(水) 08:05:06.27ID:SpcA7DOm0
要は用途による使い分けで、インタプリタ言語にはインタプリタ言語のよさがあるから使われている
311デフォルトの名無しさん (ワッチョイ 9e4a-XIiv)
垢版 |
2026/01/28(水) 09:01:58.38ID:dNGFrJhx0
自分で作った関数集をまとめた関数集.pyをimportして使おうとすると変な動きするけどなんで

関数集.pyのほう編集して保存してもスクリプト動かしたら反映されてなかったりする
312デフォルトの名無しさん (ワッチョイ 0172-UTuN)
垢版 |
2026/01/28(水) 09:42:19.33ID:jO+H0ZAZ0
インタプリタ言語=コンパイルしない言語?
313デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/28(水) 10:23:30.63ID:gAQsOUjJ0
コンパイルしない言語は存在しない
Wikipediaよめ
2026/01/28(水) 10:36:34.03ID:qvXxMBthF
未だに義務教育で教えてないのかな
小中学校でもパソコンガープログラムガーってこれ見よがしに教育()を始めてから30年くらい経ってそうだが
2026/01/28(水) 10:39:27.63ID:F7tvAjjKH
>>311
動かし方が悪いんだろ
316デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/28(水) 11:00:11.60ID:gAQsOUjJ0
>>311
コード内部の問題では?
2026/01/28(水) 11:10:59.01ID:SpcA7DOm0
今年の共通テストの情報が難しすぎただのとネットで騒いでるのを見ると
カリキュラムとしてはあるもののちゃんと教えられる教師がいなかったり、受験であまり重要じゃないと切り捨ててる高校が多くて
つまり大学側も軽視してて、ただ教材やテストだけは作られてるみたいな状況がありそうだと思った
318デフォルトの名無しさん (ワッチョイ 59e4-Vnsq)
垢版 |
2026/01/28(水) 12:38:53.31ID:fHbF4gtO0
コンパイルの定義として一括して変換(翻訳)するという要素を要求する場合には、昔のBASICとかはコンパイルしない言語ってことになるんじゃない? 最近の言語はインタプリタ方式でも一旦中間コードにコンパイルしてから実行するから、コンパイルされているとも言えるけど。
319デフォルトの名無しさん (ワッチョイ a29f-cQl5)
垢版 |
2026/01/28(水) 12:54:01.38ID:zgEQGoXr0
大昔のMS BASICでも中間コード方式だけど
他社のはしらん
320デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/28(水) 13:00:23.55ID:gAQsOUjJ0
機械語ではない言語から機械語への翻訳は基本的にコンパイルであると捉えたい そのほうがすっきりする
321デフォルトの名無しさん (ワッチョイ 017a-wZwy)
垢版 |
2026/01/28(水) 13:30:22.44ID:o7qvbWr10
>>311
感じのファイル名がまずいんじゃね?
英語でナイト
322デフォルトの名無しさん (ワッチョイ 59e4-Vnsq)
垢版 |
2026/01/28(水) 13:38:39.29ID:fHbF4gtO0
>>320だとバイトコンパイルはコンパイルと区別されることになるが、>>313の主張と両立しないことになるのでは?
323デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/28(水) 13:58:00.64ID:gAQsOUjJ0
>>322
たしかに。ちゃんと整理する必要があるな
2026/01/28(水) 15:47:41.03ID:BC6wQpLiH
昔のBASICの中間コードはtoken列をbyte列に変換したようなもので
実行自体はインタプリタであってコンパイルしてた訳じゃないはず
2026/01/28(水) 15:49:20.14ID:BC6wQpLiH
そういう意味ではpythonの中間コードもコンパイルしてるとは言えないな
326デフォルトの名無しさん (ワッチョイ 5990-Vnsq)
垢版 |
2026/01/28(水) 17:23:56.14ID:fHbF4gtO0
そもそもコンパイラがプログラムの実行をすることはないのでは。
327デフォルトの名無しさん (ワッチョイ b6e7-iLzJ)
垢版 |
2026/01/28(水) 20:40:19.13ID:JqvyAzdb0
コンパイラは機械語に変換する役目だ
だからどんな言語であれ、コンパイラを優秀につくれりゃ実行ファイルは高速化できるはずだが
なぜか誰もやりやがらねー
328デフォルトの名無しさん (ワッチョイ b181-Ib3Q)
垢版 |
2026/01/28(水) 21:29:36.32ID:JcD5YZXu0
>>327
馬鹿自慢か?
329デフォルトの名無しさん (ワッチョイ 5990-Vnsq)
垢版 |
2026/01/28(水) 22:08:40.30ID:fHbF4gtO0
そういう話はこのスレよりC系の言語とかアセンブリ言語とかのスレの方が詳しい人がいっぱい居ると思うぞ。コンパイラ理論そのものについてのスレもあるけれど、今は書き込みが散発的みたい。
Pythonでも原理的には機械語にコンパイルするコンパイラを書くことも可能だが、Pythonという言語の使われ方からして、そうするコストに見合うだけのメリットがないから誰もやらないってだけの話だと思うが。
2026/01/28(水) 22:23:32.84ID:p0yH051/0
コンパイラとか最適化の理論はとっくの昔に完成してるからなあ
人間には予想も付かない凄いことをしてくるのはAIに似てるかも
331デフォルトの名無しさん (ワッチョイ b6e7-iLzJ)
垢版 |
2026/01/28(水) 22:29:17.24ID:JqvyAzdb0
>>330
完成してりゃ中間コード吐いてインタプリタに実行させるだけで済まされてなかろう
332デフォルトの名無しさん (ワッチョイ 6e80-Vnsq)
垢版 |
2026/01/28(水) 22:58:42.65ID:0FJSZnvA0
実行速度が必要ならC/C++/Rustを使えばいいんじゃないというのが一般的な考え方なんでしょ。Pythonコードを機械語に変換するコンパイラを書くことも原理的に不可能というわけではないけれど、そんなことにリソースを割くのはコストに見合わないということ何だと思うよ。
2026/01/28(水) 23:00:31.83ID:p0yH051/0
可能ならコストに見合うけど無理なので
334デフォルトの名無しさん (ワッチョイ 6e80-Vnsq)
垢版 |
2026/01/28(水) 23:17:10.60ID:0FJSZnvA0
Wikipediaか何かで「理論上はどの言語であってもインタプリタとコンパイラのどちらでも作ることができる」とあったのでそんなものかと思っていたんだが。
evalとかはたしかに大変そうではあるが。
335デフォルトの名無しさん (ワッチョイ adda-dr35)
垢版 |
2026/01/29(木) 08:14:58.19ID:0RG4qTZw0
>>305
ありがとう
2026/01/29(木) 15:56:29.79ID:WyG7qaGEH
Codonっていうのがあるらしいけど、Pytonと互換性のあるコンパイラ言語って感じで、
コンパイラを通すにはPythonのコードに手直しが必要らしい。
2026/01/29(木) 17:11:27.60ID:16j/4oRz0
CythonとかNuitkaとかあるやろ
338デフォルトの名無しさん (ワッチョイ 596c-p/ca)
垢版 |
2026/01/29(木) 19:58:34.79ID:4T3j3Ewg0
グルー言語に何を望んでんだ
339デフォルトの名無しさん (ワッチョイ b22c-iLzJ)
垢版 |
2026/01/29(木) 20:19:58.80ID:JmV9Fh280
>>332
だから実行速度のためだけに何で複数の言語を使い分けなきゃいけないってんだよ?
手軽に実行できるインタプリタでも使え、なおかつ高速に実行できるコンパイラでexe吐けるってのがいいでしょ
2026/01/29(木) 20:46:04.52ID:2iDQlzfp0
言語はどんどん新しいのに手を出さないとすぐに置いて行かれるぞ
2026/01/29(木) 21:07:53.27ID:GiqYan290
>>339
使い分けなきゃいけない理由がわからないくらいの初心者ならまずそこから勉強してみては?
2026/01/29(木) 21:16:18.93ID:plNW2X580
Pythonを使う理由がよくわからないね
コンパイル時間が無いから?
2026/01/29(木) 21:16:52.39ID:plNW2X580
>>342
あと、
変数の型が書かれてないから、わかりずらいね…
344デフォルトの名無しさん (ワッチョイ 5e10-Vnsq)
垢版 |
2026/01/29(木) 22:00:01.15ID:nCwrSesI0
少なくともPythonは、実行速度よりも開発効率を優先した言語だからなぁ。柔軟に書けて実行速度も速いというとOCamlとかがそんな感じなん? 自分はよく知らないが。
いずれにせよPythonスレでは望むようなものは得られないと思うよ。
345デフォルトの名無しさん (ワッチョイ e980-yHIc)
垢版 |
2026/01/29(木) 22:18:18.52ID:3IITt3VS0
aiやるならこれ一択だろ
numpyとかpytorchとかそもそもpython向けにライブラリ作り始めたやつは頭おかしいとは思うけど
研究者が研究に専念するために簡単な言語でやれるようにってことなんやろう
346デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/29(木) 22:31:15.48ID:BoGGeDCY0
個人開発でPython使ってるけど基本pydanticでクラス定義してしまってる
型がないと自分でも可読性が低い
2026/01/29(木) 22:41:44.36ID:2iDQlzfp0
dataclassで十分
348デフォルトの名無しさん (ワッチョイ 7107-UTuN)
垢版 |
2026/01/30(金) 09:07:08.08ID:mwriK/wH0
juliaは柔軟に書けて実行速度速い
DL用のライブラリもPythonほどではないがある
349デフォルトの名無しさん (JP 0H21-Bm+i)
垢版 |
2026/01/30(金) 16:02:47.92ID:a6PS8pLsH
>>334 だけで何も判ってない初心者だって判るレス
350デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/30(金) 18:13:13.56ID:+aL1Pn7Y0
こういう奴は理論というのを「他の頭良い人たちが教えてくれるもの」と思って、なんだか偉そうな言葉を雰囲気だけで鵜呑みにし、自分は思考を放棄し、さらに他の人間のことも「バカな自分」と同程度にバカと決めつけてコミュニケーションを開始する迷惑で救いようの人間
2026/01/30(金) 21:31:40.90ID:D5v+EKvx0
>>345
なんでAIはPythonなんだろうね?
意味あるのかね?
2026/01/30(金) 22:16:39.66ID:OJJa35c5a
ライブラリがアホ程あったからね。C++ も多いけど。
教えてくれる人が Python だったとかかな。
2026/01/30(金) 22:27:24.66ID:D5v+EKvx0
>>351
pytorchでAI作ってるけど、
やっぱC++のほうがええわ
2026/01/30(金) 22:30:38.50ID:oS1NCBG30
今からAI作る奴はおらんやろ
355デフォルトの名無しさん (ワッチョイ f17c-xWlh)
垢版 |
2026/01/31(土) 11:22:46.18ID:9PB+ED+40
実際開発速度的にどうなん?
356デフォルトの名無しさん (ワッチョイ e9b5-yHIc)
垢版 |
2026/01/31(土) 12:13:22.24ID:h03x76kI0
ai使うのよりai作るほうがおもろい
2026/01/31(土) 12:28:20.75ID:F/icZ0mxa
ai を作ったとして、インプットに対するアウトプットがあいまいだけど、どう評価するのだろう?
2026/01/31(土) 14:14:16.41ID:KwksedAYH
今更それを聴くのか?
ここはム板
マ板でやれ
359デフォルトの名無しさん (ワッチョイ 59fa-p/ca)
垢版 |
2026/01/31(土) 14:35:05.39ID:dSv4ln0k0
>>351
言うまでもなくkerasやpytotchのような使いやすい機械学習フレームワークや、pandasやnumpyのような大量データを高速処理できるライブラリの存在が大きい
あとは集合演算が標準の組み込み機能として用意されてるのも大きいでしょ

rubyがrailsのおかげで大成したようなもんだよ
ていうかどんな言語も大抵はそうでしょ?
2026/01/31(土) 14:43:02.32ID:EMXQ4+myH
行列演算じゃなく集合演算なのか
361デフォルトの名無しさん (ワッチョイ e362-mW19)
垢版 |
2026/02/01(日) 00:12:48.74ID:O3kP44tG0
だったらlispやれよ
362デフォルトの名無しさん (アウアウウー Sa29-lnpu)
垢版 |
2026/02/01(日) 04:52:23.37ID:mhtwSh0Ma
numpy の行列の * はきもい
@ なら判る
逆にして欲しかった
363デフォルトの名無しさん (ワッチョイ a575-KVJQ)
垢版 |
2026/02/01(日) 05:10:05.76ID:Q00yLDfp0
うまく演算子オーバーロードで書けることもあれば
できないからdictつかったりチグハグだけど
そんなんもんだと使ってるけどHyで解決できんかな
みんなLISPつかう世の中になれるよ
2026/02/03(火) 05:47:48.55ID:IpKAqXqF0
前回値との比較でループ処理をする
Noneで初期化しておいて、Noneだったら前回値の更新だけやってメイン処理はしない
という処理をやる時に、
if prev != None:
 メイン処理
prev = value
みたいに、メイン処理がインデントの中に入る
それが嫌
でもアーリーcontinueしてしまうと前回値更新ができない
なんか上手い書き方あったっけ
2026/02/03(火) 10:56:04.23ID:6jbQgzns0
全体像がわかればもうちょっと別のいい書き方がありそうな処理だけど
とりあえずのところは反転させればいいんじゃないの?

if prev is None:
 prev= value
 continue

メイン処理
366デフォルトの名無しさん (スフッ Sd43-WtQD)
垢版 |
2026/02/03(火) 11:19:33.43ID:IB+qMNMyd
p=prev
prev=value
if p is None: continue
メイン処理
367デフォルトの名無しさん (ベーイモ MMab-LRNT)
垢版 |
2026/02/03(火) 11:50:27.46ID:4N3gfv6iM
メイン処理の前に前回値変えたらあかんやろ
368デフォルトの名無しさん (ワッチョイ e343-VWzb)
垢版 |
2026/02/03(火) 12:09:40.05ID:gBcC4iBu0
prev=valueを二回書くのがイヤなのかもだが基本的には>>365のようにするしかない(=それが一番エレガント)のが今の私の結論
369デフォルトの名無しさん (ワッチョイ e343-VWzb)
垢版 |
2026/02/03(火) 12:12:56.12ID:gBcC4iBu0
ていうかメイン処理スキップする場合にはそのvalueはどこから変更された値が取得されるの?
valueが前々回の値のまま(=実際更新しない)なら別の書き方があり得る
もう少し情報が必要
2026/02/03(火) 12:23:50.96ID:GglrBJHId
>>367
>>366 のことをいってるならメインでp使えば良い
>>365 は最後に prev=value をもう一回書くと言う意味なら抜けてると言わざるを得ない
2026/02/03(火) 15:12:17.17ID:2bqc7r3pH
reduce的なことをforループでやろうとしてるという話なのかな?

acc = xs[0]
for x in xs[1:]:
 acc = do_something(acc, x)

sequenceじゃないならacc = next(it)を
try-exceptで囲まないといけないのでreduceを使ったほうがいい
2026/02/03(火) 18:48:34.85ID:qhNqFngk0
伝わらんなあ
ループで毎回新しい値が取得される
それと前回値が何らかの条件を満たしていたら何らかの処理をする
こんな前提

「前回値」というワードだけでピンと来て
373デフォルトの名無しさん (ワッチョイ 154e-VWzb)
垢版 |
2026/02/03(火) 19:36:17.69ID:xhrd6yg80
なんなんだこいつ
言語能力使えよ
374デフォルトの名無しさん (ワッチョイ f58a-dYoH)
垢版 |
2026/02/03(火) 19:47:16.58ID:7rYhia4r0
for x in X:
value = update(value)
if prev is None:
prev = value
continue
メイン処理
prev = value
2026/02/03(火) 21:58:18.64ID:JAfofTJw0
54氏は相変わらずだなw
2026/02/03(火) 22:08:26.66ID:qhNqFngk0
if else finally みたいな構文があればいいんだけどな
if節でcontinueしてるのにfinally部分は実行される
絶対読みにくい
2026/02/04(水) 15:53:31.81ID:E8EwHc030
>>372>>371のパターンと同じなんだが気が付かないもんなんだな
378デフォルトの名無しさん (アウアウウー Sa29-lnpu)
垢版 |
2026/02/04(水) 15:57:09.72ID:FaBa/raka
残念なことにあほしかいない
2026/02/04(水) 18:24:47.68ID:I4s/KDVm0
説明がどうしようもなく下手なのは
伝えるべきことを整理できていないのが原因
(自然言語能力に著しい欠陥がある場合は除く)

伝えるべきことを整理できないのは
短いコード片であってもその構造を決めるために
どういう情報が必要なのかという知識を持ってないのが原因

つまり短いコード片の設計ができない初心者に
コードレベルの抽象度で及第点の説明を期待しても
無駄だということ
380デフォルトの名無しさん (ブーイモ MM43-s24n)
垢版 |
2026/02/04(水) 18:50:28.40ID:9FJCW3DDM
>>376
入れ子にしてしまうのは初心者あるある
381デフォルトの名無しさん (ブーイモ MM43-s24n)
垢版 |
2026/02/04(水) 18:51:14.84ID:9FJCW3DDM
フローチャートとして表せないようなロジックは人として間違っている。
382デフォルトの名無しさん (ブーイモ MM43-s24n)
垢版 |
2026/02/04(水) 18:59:44.36ID:9FJCW3DDM
メインの処理をしない条件かどうかは前処理にして、ロジックを終わらせないとメインの処理がif文などの内側に入ってしまう。

コードの上と下を見ないとわからない、字下げ位置の確認地獄になる。
383デフォルトの名無しさん (ワッチョイ 157c-VWzb)
垢版 |
2026/02/04(水) 20:31:39.15ID:oavgqmMP0
>>379
説明が出来ないことと説明をしようとしないことは別
384デフォルトの名無しさん (ワッチョイ c549-12TY)
垢版 |
2026/02/04(水) 22:53:38.72ID:iFi+q5Q00
メイン処理 if prev != None
prev = value

これでいいって話じゃないなら日本語学校行ってこい
2026/02/05(木) 00:37:34.32ID:ZsP64lXa0
>>383
しようと思えば出来ると思っているのは本人だけ
386デフォルトの名無しさん (ワッチョイ 157c-VWzb)
垢版 |
2026/02/05(木) 01:30:48.59ID:SuXAyFRh0
頓珍漢なレスしてくるなよ無能
387デフォルトの名無しさん (ワッチョイ c510-h2ou)
垢版 |
2026/02/05(木) 18:03:41.86ID:rqRvG0no0
Pythonプログラムフォルダー構造ってみんなどんなんかな?
root
Drivers
Fakes
Handles
Log
Modules
Repositories
Services
Shared
Tests
ViewModels
View
.
等々でやっているけれど、なんか足りないかな?
388デフォルトの名無しさん (スップ Sd43-dklZ)
垢版 |
2026/02/05(木) 18:10:01.97ID:H/5xduEad
新しいフォルダに全部入ってるけど
389デフォルトの名無しさん (ワッチョイ c561-12TY)
垢版 |
2026/02/05(木) 20:15:26.40ID:qNk2VUHg0
>>387
そんなんケースバイケースでは?
ファイルが大量で管理が煩雑なら分けるだけ

ディレクトリ構造はこうあるべきなんて型にはめて、一つのファイルのために一つディレクトリ作るなんて本末転倒なことはやらない
2026/02/05(木) 20:58:28.53ID:SuXAyFRh0
日本語文字列をEUC-JPの大文字のurlencoded形式にするためのアイデアを出してくれ
↓のパターンだと問題が起きる気がする

text = "槍ヶ岳"
encoded = text.encode(encoding="euc-jp")
replaced = str(encoded).replace(r"\x", "%").upper()
print(replaced.split("'")[1])
2026/02/05(木) 21:07:08.12ID:SuXAyFRh0
>>390
すまん解決した
import urllib.parse
urlencoded = urllib.parse.quote(text, encoding="utf-8")
392デフォルトの名無しさん (ワッチョイ c5ef-dYoH)
垢版 |
2026/02/07(土) 11:23:27.25ID:SvrZ9ioA0
>>387
これってどういう事?Aっていうプロジェクトがあるとして、それ以下の構成の話?
2026/02/07(土) 11:40:11.92ID:hasqSE8i0
ただの頭の悪いコメントなんだからスルーしてやれよ
2026/02/07(土) 14:45:21.14ID:vINFMwyp0
ジャッキーといえばプロジェクトA
395Aっていうプロジェクト子 (ワッチョイ 4b2a-VerF)
垢版 |
2026/02/07(土) 15:10:27.32ID:LqNY7KoZ0
「Aっていうプロジェクト」といえばジャッキー・チェン
と言うべき。
2026/02/07(土) 15:21:44.32ID:CSTQO5Oc0
変数の型を定義しないと、
わかりづらい…
397デフォルトの名無しさん (ワッチョイ a5ce-KVJQ)
垢版 |
2026/02/07(土) 16:59:37.73ID:mHeNvg/J0
逆にいうと型なしで把握できる範囲のものを書くのが適当
2026/02/07(土) 20:57:20.37ID:CSTQO5Oc0
>>396
なんでC++みたいに型を書かないのかね?
わかりづらいわ
2026/02/07(土) 22:32:51.90ID:TvboRx7m0
型を意識するのは低級
400デフォルトの名無しさん (ワッチョイ 2bbf-KrNT)
垢版 |
2026/02/07(土) 23:16:39.21ID:vZU4KvGq0
最近は、静的型付け・型検査のメリットが強調されることが多いのでは。>>396,398は数スレ前から居着いている人なのであーまたかという印象だけど。
2026/02/08(日) 01:43:00.65ID:H/m7fkfU0
>>398
せめてC#風にして欲しい
型が無いとつらいわ
402デフォルトの名無しさん (ワッチョイ 230a-4T/X)
垢版 |
2026/02/08(日) 02:41:16.02ID:mSVHwjsn0
型チェックがなんか言ってきたらAnyとか書いときゃ大体黙る
2026/02/08(日) 03:22:51.92ID:YhLd9Vgk0
そもそも型つけられるけど
404デフォルトの名無しさん (ワッチョイ 172e-hltb)
垢版 |
2026/02/08(日) 04:54:50.31ID:sqbsr07a0
型がないのがスクリプトぽくていいじゃん
てか変数関数名でだいたい型予測できるやん
405デフォルトの名無しさん (ワッチョイ 36bf-vvIo)
垢版 |
2026/02/08(日) 09:49:27.13ID:tJZvmGdQ0
intとかstrとかのプリミティブな型ばかりで組むなら名前からの推測もある程度利くけど、アプリ固有の型を多用するスタイルだとそうは言えないのでは。
2026/02/08(日) 10:08:35.57ID:hbhQTWu40
classのオブジェクトしか使わんやろ
オブジェクトはオブジェクトとして使うだけ
どこにも型は出てこない
2026/02/08(日) 10:34:23.34ID:79dtD9RP0
自分で型定義しろ
typesモジュール作れ
408デフォルトの名無しさん (アウアウウー Sa3b-4kCU)
垢版 |
2026/02/08(日) 11:27:16.22ID:RiV+vMvUa
pythonの型は全部pyobjectだよ
409デフォルトの名無しさん (ワッチョイ 6797-vvIo)
垢版 |
2026/02/08(日) 11:28:42.55ID:x6pWd6IW0
たとえば、addressという名前の変数があるとして、それがstrなのかAddressクラスのオブジェクトなのかそれ以外の何かなのかは名前だけからは分からないんじゃない?
個人的にはPythonの型システムにそれほど不満はないが。
2026/02/08(日) 11:35:38.94ID:hbhQTWu40
誰が管理するかの話なんだよな
型を間違えてもエラーにならないので、人間が気をつけないといけない
みたいな言語は、変数名に型を盛り込む工夫が必要

どんどん人間は何もしなくて良くなっていって、型なんか気にする必要はなくなった
411デフォルトの名無しさん (ワッチョイ 6797-vvIo)
垢版 |
2026/02/08(日) 11:47:10.17ID:x6pWd6IW0
動的型付け・型検査の言語でも、型を全く意識しなくて良いということはないと思うが。
412デフォルトの名無しさん (ワッチョイ 6713-HLU+)
垢版 |
2026/02/08(日) 11:51:18.67ID:O8Ut3mnD0
あらゆることをPythonでやろうとしても複雑性に対してどこかで効率のピークを迎えて、それ以上は逆に煩雑になるわけで、なんでも適材適所ってことだよ
2026/02/08(日) 12:13:07.83ID:hbhQTWu40
意識しなくていいどころか、積極的に複数の型を受け入れるように作ろう
というのがオブジェクト指向の発想
414デフォルトの名無しさん (アウアウウー Sa3b-4kCU)
垢版 |
2026/02/08(日) 12:37:07.13ID:EVxe666/a
>>410
敢えて言うとpythonに型は無いけど型を間違えるとエラーになる言語だね
>>411
全く意識しなくて良い訳ではないが意識はしなくてもそこそこ使えるのがダックタイピングの良いところ
415Aっていうプロジェクト子 (ワッチョイ a32a-Gycz)
垢版 |
2026/02/08(日) 12:38:01.09ID:JeXST3Pk0
>>413
> 積極的に複数の型を受け入れるように作ろうというのがオブジェクト指向の発想

それは違うんじゃないか。
ワンワンの動物クラスのオブジェクトを、いきなり int で上書きできないだろ。
416デフォルトの名無しさん (ワッチョイ 6713-HLU+)
垢版 |
2026/02/08(日) 12:39:52.46ID:O8Ut3mnD0
どこで仕入れてきたのか不明な謎知識を御開陳する人が多いなこのスレ
2026/02/08(日) 12:52:35.83ID:lVbksUD5H
>>387
プロジェクトのディレクトリ構造はアーキテクチャ設計に沿って決めるもので
プログラムが対象とするドメインとアーキテクチャによって変わる
少なくともそういうフラットな構造にはならない

どういう構造にすればいいかよくわからないなら
使ってるフレームワークが推奨してる構造をそのまま使うか
githubの人気リポジトリを真似ることから始めるといいと思う
2026/02/08(日) 12:57:34.31ID:lVbksUD5H
>>405
逆だと思う
プリミティブな型ばかりで作ってるほうがアプリ固有の名前から型が推測しにくい

でもわからないなら別に推測する必要なくて確認すればいいだけだと思う
Pythonを日常的に使うなら型を厳格に書くことにこだわるより
迷った時に型をすばやく確認する方法を確立したほうが幸せになれる
2026/02/08(日) 13:00:21.64ID:hbhQTWu40
型の区別とか主語を大きくしても、実際はintとstrの取り違えとかそんな程度
問題になる訳でもなくエラーが出てうざいだけ

型が前もって判っていたらエラーは出なかったかもしれないけど、
エラーが出たんだから何も問題はない

perlではintもstrもなくて、状況に合わせて自動で変換してた
これはやりすぎだと思ったのか、pythonではstrictな方向に戻した
420デフォルトの名無しさん (ワッチョイ 6797-vvIo)
垢版 |
2026/02/08(日) 13:33:46.17ID:x6pWd6IW0
>>418
>>409で挙げた例でいえば、プリミティブな型ばかりで作っている場合はaddressという変数はたぶんstrだろうなと推測できるけど、そうでない場合にはそういう推測はできないのではということだけど。
静的な型については、結局、型注釈をつけておいてエディタの支援機能に頼るのが確認方法としても最も楽だと思うよ。後はその上で、型注釈を書くのをどの程度面倒に思うか、見た目がごちゃついて見えるように感じるかとの衡量の問題ではないかと思うけど。
2026/02/08(日) 14:12:18.70ID:79dtD9RP0
変数名だけで型を推測したいという欲望自体がおかしい
何層にも入れ子になった構造を扱うならクラスの定義や型ヒントは必須レベルだと思うし、「変数名から推測」なんて余計な思考のリソースを使わずに単に型ヒントから定義を見に行く。単にそれだけ。
2026/02/08(日) 14:16:45.66ID:79dtD9RP0
もし単なる組み込み型なのに型がないとわかりにくいとか言ってるのだとしたら認知リソースが貧弱すぎる
てかその場合ならもしわからなくてもマウスオーバーで一瞬で済む話だろ
2026/02/08(日) 14:22:17.90ID:H/m7fkfU0
>>401
ソースコードの時点で読みづらいね
実行しないとわからないし

C++はわかりやすい
MicrosoftにPython#を作ってほしい
424デフォルトの名無しさん (ワッチョイ 6797-vvIo)
垢版 |
2026/02/08(日) 14:33:11.63ID:x6pWd6IW0
「いつもの人」に言っても仕方のないことなのかもしれないけど、あからさまに自演するのは何か意図があるん?
2026/02/08(日) 14:38:10.75ID:79dtD9RP0
自演って本当にあるんだ…。
2026/02/08(日) 14:47:51.95ID:Qy7WIlxva
文句言うならpython使うなよクズ
427デフォルトの名無しさん (ワッチョイ 6730-vvIo)
垢版 |
2026/02/08(日) 15:02:40.57ID:x6pWd6IW0
ちなみに、>>396>>398も自演ね。自分は「いつもの人」って呼んでる。
2026/02/08(日) 15:05:20.41ID:fnkfRCTO0
堂々とするのは草
2026/02/08(日) 15:06:50.24ID:hbhQTWu40
主張そのものに意味はなくて、盛り上げたいのだろう
お祭り男のクラスに属する
430デフォルトの名無しさん (ワッチョイ a32a-8BG3)
垢版 |
2026/02/08(日) 15:07:52.85ID:JeXST3Pk0
>>422
> もし単なる組み込み型なのに型がないとわかりにくいとか言ってるのだとしたら認知リソースが貧弱すぎる

「組み込み型なのに」ということでなく、あらゆる型をとり得る点がわかりにくいという話題とちゃうの。

>>> 投票数 = 1
>>> 投票数 = Animal()
>>> 投票数 += 1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +=: 'Animal' and 'int'
431デフォルトの名無しさん (ワッチョイ 6730-vvIo)
垢版 |
2026/02/08(日) 15:18:57.70ID:x6pWd6IW0
>>429
ところが主張内容はいつもこの話題なのよ。だから「いつもの人」なわけで。
本人はC++を引き合いに出すけれども、C++を書ける能力のある人がこんな低脳ムーブを本当にするのかという疑問から、C++を書けるというのも怪しいのではないかという疑問を個人的には持っている……という話も数スレ前にした記憶がある。
2026/02/08(日) 15:23:51.46ID:hbhQTWu40
盛り上がるんだから仕方ない
次回も同じネタで来るよ
2026/02/08(日) 15:30:40.02ID:OOh9mpJ70
>>430
確かに。それなら筋は通る
まあわかりにくいところにだけ適宜型ヒントつければいいだけだけど
2026/02/08(日) 15:36:54.67ID:hbhQTWu40
どう見てもバグっとるがな
intとstrの話限定でいいんだよ

投票数 = findall(r'投票数:(\d+)', text)[0]
総投票数 += 投票数
でエラーになる
int()抜けてたー、というだけの話

たまに間違うけど、絶対エラーになるから困らない
435デフォルトの名無しさん (ワッチョイ 62d5-LIdU)
垢版 |
2026/02/08(日) 15:48:39.27ID:fqW5YQRh0
パイソン


>>1とその組織一同刮目して下記のリンク先を見よ!

【脳科学】非侵襲型BCIに中国発スタートアップ参入。超音波技術を活用 [すらいむ★]
2026/02/03(火) 23:06:17.90
https://egg.5ch.net/test/read.cgi/scienceplus/1770127577/
436デフォルトの名無しさん (ワッチョイ 6730-vvIo)
垢版 |
2026/02/08(日) 16:18:39.21ID:x6pWd6IW0
変数名から型の見当をつけるというのは>>404辺りからの話で、小規模なスクリプトをintやstrなどのプリミティブな型(あとはせいぜいlistとか)だけで書くという場合なら、そうなっていると便利というのは理解できる。>>397がいうところの「型なしで把握できる範囲のもの」という条件下での話ということになんだろう。
その範囲を超えて、ある程度複雑な構造になってきたり、ユーザー定義のクラスを多用するようになってくると、型注釈を適宜付けるスタイルの方がいろいろと難点が少ないということなんだと思う。
2026/02/08(日) 16:54:16.00ID:H/m7fkfU0
>>430
わかりにくいじゃなく、わからないって話ですね
最先端の開発の場合
2026/02/08(日) 16:54:46.44ID:H/m7fkfU0
>>437
C++ならわかりやすいけど。
439デフォルトの名無しさん (ワッチョイ 172e-hltb)
垢版 |
2026/02/08(日) 17:38:33.94ID:sqbsr07a0
いろんな人がおるんやなあ
tsもめんどいし嫌になってやめた
てかjsとpyとかってそんな難しい用途に使わないし型ないくらいがちょうどいいて思うんやけど
所詮スクリプト言語やん
型ほしいならrust zigやればええ
440デフォルトの名無しさん (ワッチョイ 172e-hltb)
垢版 |
2026/02/08(日) 17:46:15.52ID:sqbsr07a0
zigは文字列型がなくて文字列全部整数型だからおもろいぞい
2026/02/08(日) 18:40:33.63ID:KLCT8ni70
byteスライスは整数型ちゃいますがな
2026/02/08(日) 18:45:13.02ID:bW3U80UOM
型警察はJavaScriptからType scriptみたいにTypePythonを作ればいいよ
443デフォルトの名無しさん (ワッチョイ e710-ue6h)
垢版 |
2026/02/08(日) 18:51:59.56ID:Sgdy7CX50
まぁ OMRONのバーティクルカウンターデータのスライスやが、
BASE16やな。
datasize = res[2*2 : 3*2]
res_code = res[13*2 : 14*2]
header1 = res[17*2 : 18*2]
p03 = res[19*2 : 23*2]
p05 = res[23*2 : 27*2]
p10 = res[27*2 : 31*2]
temperature = res[31*2 : 33*2]
rh = res[33*2 : 35*2]
dp = res[35*2 : 37*2]

>>417
別にDDDに拘泥せんでも、SOLID原則思考ならフラットでもええがな。
基本、namespaceを意識できかどうかでドメイン隔離をするわけなんで。
Application、Domain、Infrastructureの下にサブデイレクトリがなければならないという事は無い。
2026/02/08(日) 23:19:36.07ID://kwlsMQH
>>443
>別にDDDに拘泥せんでも、SOLID原則思考ならフラットでもええがな。
生成AIでももっとまともな回答が返ってきただろ?
変にアレンジしたところで全然理解してないのモロバレだぞ
そもそもの>>387の構造はDDDがどうこう言うレベルじゃない

本気でプロジェクトのディレクトリ構造について知りたいなら
もっと意味ある壁打ちをしてからレスしてくれ
2026/02/08(日) 23:28:24.28ID:fnkfRCTO0
pythonの型ヒントくらいでちょうどええ
446デフォルトの名無しさん (ワッチョイ fff6-4kCU)
垢版 |
2026/02/09(月) 10:06:30.19ID:tiXp1BFN0
>>430
Animal()がintを返す関数のときと「見た目だけでは」区別付かないから初心者のうちは戸惑うっていう主張かな
2026/02/09(月) 10:10:00.73ID:tiXp1BFN0
>434
エラーにしないでこっそり始末するperlよりちゃんとエラーにしてくれるpythonの方が良いという意見なら同意
448デフォルトの名無しさん (ワッチョイ 2339-6a4F)
垢版 |
2026/02/09(月) 10:36:38.46ID:gNRnVqgq0
PythonよりJavaScript勉強したほうが何でもできて良かったかも
2026/02/09(月) 20:19:33.76ID:l/dRuViw0
>>446
逆。
最先端開発だと、型がわからないとつらい、って話。
2026/02/09(月) 20:20:19.24ID:l/dRuViw0
>>449
Python++とか作ってほしい
海外の天才に
451デフォルトの名無しさん (ワッチョイ 17ce-F5WW)
垢版 |
2026/02/09(月) 20:34:57.85ID:Uh6Ifrpi0
規模の問題でインターフェース考えるときに
型が明白になるようなセンスが要求される
できないならPythonで書かない方がいい
標準モジュールも?なの多いけども
452430 (ワッチョイ ff2a-8BG3)
垢版 |
2026/02/09(月) 21:14:36.65ID:lfOuBqUw0
>>446
> Animal()がintを返す関数のときと「見た目だけでは」区別付かないから初心者のうちは戸惑うっていう主張かな

誰であろうと戸惑うから、型システムが出来たのだろうね。
2026/02/09(月) 21:36:56.10ID:3zsGzZY40
馬鹿なことするなという話では
2026/02/09(月) 23:16:01.37ID:2+q2CQCJa
「馬鹿なこと」がintを返すことなのか戻り値をintに足すことの方なのかどっちともとれる
2026/02/09(月) 23:24:00.56ID:3zsGzZY40
コードが判りにくいのはシステムのせいではなく、書いた奴のせい
456デフォルトの名無しさん (ワッチョイ 17ce-F5WW)
垢版 |
2026/02/09(月) 23:33:32.00ID:Uh6Ifrpi0
ほんまそのとおり
457デフォルトの名無しさん (ワッチョイ 0610-vvIo)
垢版 |
2026/02/10(火) 00:30:08.06ID:kyn8/Eij0
静的型付け・型検査のメリットって、見た目で型が分かるかどうかというよりも、実行しなくても式レベルの型の不整合を検出できる(エディタの支援機能としての静的型チェッカーで検出できるので、書いた途端に検出できる)という点にあると思うんだけど。
「見た目で」といっても型付けしている定義等の箇所を参照してという意味でしょ。その前段階がむしろ重要だと思うんだが。
458デフォルトの名無しさん (ワッチョイ 062a-Gycz)
垢版 |
2026/02/10(火) 00:37:09.34ID:10jrScCF0
>>457
2行目が解らない。
459デフォルトの名無しさん (ワッチョイ 0610-vvIo)
垢版 |
2026/02/10(火) 01:26:12.53ID:kyn8/Eij0
>>430の例でいえば、投票数 = Animal() という代入文の左辺・右辺の式の型は上記の代入文それ自体からは必ずしも分からないけれども、式の型の不整合という警告が出れば、それを受けて型付けしている定義等の箇所を見にいったりするわけで、式の型を(確認しようと思えば)確認できるという点もさることながら、式の型を確認する必要がある場合を早期に気付かせてくれるメリットの方が大きいのではないか、というくらいのつもりで書いたんだが、何か変だったかな。
460デフォルトの名無しさん (ワッチョイ 6713-HLU+)
垢版 |
2026/02/10(火) 08:18:45.15ID:QgmqWsUq0
>>457
それはすでに可能なのに何が問題なの?
461デフォルトの名無しさん (ワッチョイ 0610-vvIo)
垢版 |
2026/02/10(火) 09:05:24.75ID:kyn8/Eij0
Pythonの型システムに個人的にはそんなに不満はないし、問題があるとも思ってないよ。型注釈を入れるメリットとして、式の型を(確認しようとすれば)確認できるという点が強調されているようだったので、それよりも式レベルの型の不整合がすぐに分かるという点を強調すべきではないかということがちょっと書きたかっただけ。
462デフォルトの名無しさん (ワッチョイ 6713-HLU+)
垢版 |
2026/02/10(火) 09:31:07.92ID:QgmqWsUq0
なんのこっちゃ
不満も問題もない話を日を跨いでグダグダやってんのか
463458 (ワッチョイ 062a-8BG3)
垢版 |
2026/02/10(火) 09:38:31.74ID:10jrScCF0
>>459
いやマジで読解能力が低くて解らなかった。
型付けは問題対処より問題の未然防止の点で利点があるだろうという意味なら、変じゃないと思う。
464デフォルトの名無しさん (ワッチョイ 36f4-vvIo)
垢版 |
2026/02/10(火) 09:40:58.72ID:qATB5kQ00
Pythonの型システムには何の不満も問題も感じないが、Pythonの型システム(というか静的型付け・型検査)のメリットについての認識・評価に関しては若干の意見があるという話ね。
465デフォルトの名無しさん (ワッチョイ 6713-HLU+)
垢版 |
2026/02/10(火) 09:49:15.07ID:QgmqWsUq0
>>463
これは目が滑るような無駄に冗長な文章を書く方が悪い
466デフォルトの名無しさん (ワッチョイ 4385-VJ5d)
垢版 |
2026/02/11(水) 03:33:45.22ID:Q/H2MN7t0
>>442
Pyrightがあるぞ
467デフォルトの名無しさん (スフッ Sd02-Vk33)
垢版 |
2026/02/11(水) 05:18:15.22ID:QMIW0ukQd
          /::::)(:::)(:::::::::::)(::::::^::::::::::\
      (::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::\
     /::::::::::/ノ::::::::ノ::::::::ヽ:人::::::::::ヽ:::::::::::::::)
     (::::::::::/  ):::ノ::::ノ ) ソ ヾ::::::::::::丶::::ヽ
    (:::::::::/ 彡  ノ   ノ  :: 彡:/)) ::::::::::)
   (::::::::::/彡彡彡彡彡   ミミミミミミミ :::::::::::)
   ( :::::::// ̄ ̄ ̄ ̄ヽ===/ ̄ ̄ ̄ ̄ヽ |:::::::::)
     | =ロ   -=・=-  ‖ ‖ -=・=-   ロ===
     |:/ ‖    / /ノ  ヽ \     ‖ ヽ|ヽ       _________
     |/  ヽ`======/ .⌒ ` ========ノ.   ..| |     /
    .( 。 ・:・‘。c .(●  ●) ;”・u。*@・:、‘)ノ  /
   ( 。;・0”*・o; / :::::l l::: ::: \ :。・;%:・。o ) <  プロデジ フルスタックエンジニア 😤😤😤😤😤😤😤
    (; 8@ ・。:// ̄ ̄ ̄ ̄\:\.”・:。;・’0.)   \ 
   .\。・:%,: )::::|.  ̄ ̄ ̄ ̄  | ::::(: o`*:c /..    \_________
    \ ::: o :::::::::\____/  ::::::::::   /
      (ヽ  ヽ:::: _- ::::: ⌒:: :::::::: -_    ノ
       \丶\_::_:::::_:::: :::::_/::::  /
        | \ \ ::::::::::: :::::::::: ::: ::__/ |
    ̄ ̄\ 丶  ̄ ̄ ̄ ̄ ̄ ̄ ̄    / ̄ ̄
468デフォルトの名無しさん (ワッチョイ 172e-hltb)
垢版 |
2026/02/11(水) 06:10:04.04ID:H1/+M3gU0
pyrightは言語サーバで誰でも使ってるやろ
469デフォルトの名無しさん (ワッチョイ 17ce-F5WW)
垢版 |
2026/02/11(水) 17:30:42.59ID:LIyC5W5v0
プリプロセッサで現実的だしあってもよさそうなのにね
処理系はできても開発ツールがないからMSレベルじゃないと難しいか
470デフォルトの名無しさん (ワッチョイ 436f-VJ5d)
垢版 |
2026/02/13(金) 15:20:09.29ID:viM3V1X80
>>468
静的型チェックならPyrightで十分
2026/02/13(金) 20:39:57.44ID:wzeGA/wm0
>>470
pyrightがベスト?
使ってみるわ
2026/02/13(金) 20:41:16.84ID:wzeGA/wm0
>>471
やっぱ、
型宣言が無いと、業務レベルはキツイわ…
2026/02/13(金) 20:48:12.19ID:3CHIuoZL0
仕事でgetterを義務化されとるんだけど、不要としか思えないしメリットが判らない
2026/02/13(金) 20:53:39.45ID:7/bnrKu+0
C#のにおいがする、、、
2026/02/13(金) 22:23:48.33ID:nVc6w0Gf0
ゲッターロボ
476デフォルトの名無しさん (ワッチョイ 1781-F5WW)
垢版 |
2026/02/14(土) 02:02:46.26ID:Y9PbaZE90
メソッド化しておくとスタックに残るからコードを追いやすくなる
もし@propertyなしでgetter書いてるなら無知なだけ
2026/02/14(土) 05:58:17.56ID:m7/E8+2z0
そんな高尚なものは無い
def getter_aaa(self):
  return self.aaa
みたいなのが大量に続く
2026/02/14(土) 10:38:48.17ID:jb+kxVyU0
システム設計の観点ではpythonとJavaはほとんど同じだといえる?
479デフォルトの名無しさん (スフッ Sd02-juMl)
垢版 |
2026/02/14(土) 10:50:50.83ID:wjZKNpmdd
@inlineとかあれば良いのに
他に
Rustのproc_macro2みたいなのも欲しいが
Pyrhonならギリ@genratorかな
2026/02/14(土) 10:55:26.44ID:UfmijIb80
>>478
ほぼDBにSQL投げるだけの処理なら似たようなもん
一方で、単純なコード実行速度は1〜2桁違うから、CPUがボトルネックになる処理の場合は全然違ってくる
Javaならループぶん回してゴリ押しでいけたのが通用しないケースが多い
2026/02/14(土) 11:17:34.30ID:aAYcDyVva
もしかして@decolator
2026/02/14(土) 11:27:51.70ID:h664U35A0
>>477
Pythonでそれはヤバいわ
今すぐモームリで弁護士斡旋してもらえ
2026/02/14(土) 14:28:22.98ID:jb+kxVyU0
>>480
Javaのほうを学ぶことになるんだがコードが冗長+処理速度が速い くらいにとらえておけばいいのか
2026/02/14(土) 15:06:27.71ID:8TyG612Z0
>>483
同じようなものを作るならそんな感じだが、現実には案件の性質の傾向が大きく異なるため、
もし今君が職業エンジニアとしての入り口に立っているならPythonとJavaは全くの別物
国内だとPythonの仕事ってほとんどはデータ基盤やデータ分析などアナリティクス系で、求人数は多くないが比較的リスクが低く気楽な仕事が多い
一方Javaは金融や生産管理など高リスクな仕事が多く、高度なストレス耐性が求められる傾向が強い
とはいえアナリティクス系は効率のいい広告の出し方を追求するような社会にとってクソの役にも立たない仕事ばっかなんで、どっちがいいかは価値観次第だ
2026/02/14(土) 16:49:34.44ID:jb+kxVyU0
>>484
「もし今君が職業エンジニアとしての入り口に立っているなら」

実際そうなので本当にありがたいアドバイスだった。
私は現実を感じながら業務をしたい気がするのでJavaは案外向いているのかもしれない
どうもありがとう
486デフォルトの名無しさん (ワッチョイ 1761-hltb)
垢版 |
2026/02/14(土) 17:34:44.48ID:xfiDleQG0
javaて土方言語だしspringも重くてうんこだしこんなゴミみたいなもんあるんやなと思った
将来は今でゆうcobolみたいな感じになりそう
487デフォルトの名無しさん (ワッチョイ 677f-vvIo)
垢版 |
2026/02/14(土) 18:01:18.89ID:BXi+kHuh0
将来のCOBOLなら食いっぱぐれはなさそうだからいいんじゃないか? まぁ、AIがあるから今のCOBOLみたいにずっと仕事があるかは分からないが。
2026/02/14(土) 18:07:36.54ID:m7/E8+2z0
きちっとした仕様があればコードなんか自動で作れる
とずっと前から思われてたくらいだから、AIがやればいよいよプログラマ要らん気がする
人間はみんなテスター要員になる
2026/02/14(土) 18:37:17.10ID:1NhJ8+No0
プログラミングが全自動になるらしいな
来年あたり
490デフォルトの名無しさん (ワッチョイ 062a-8BG3)
垢版 |
2026/02/14(土) 19:04:10.36ID:WbaLcmtE0
プログラミングが不要になると何十年も前から何度も聞いた。
2026/02/14(土) 19:39:26.04ID:w5zDUBaO0
今度は本当だ
AIに食わせるmdファイルを書くのが「プログラミング」と呼ばれるようになる
2026/02/14(土) 19:44:38.68ID:+62uWkrX0
JavaもAIにそのうち完全に置き換えられるのかききたい
技術的可能性ではなく実務的な話として。技術的には当然可能だがJavaの置き換えは扱うシステムの性質上かなり遅れるんじゃないかと個人的には思ってるので
2026/02/14(土) 19:45:55.87ID:m7/E8+2z0
AIが得意な言語仕様を作った方がいいだろうな
プロセッサのアーキテクチャが人間向けではなくコンパイラ向けになってるように、
言語も人間向けにしたせいで自動化を阻害している
2026/02/14(土) 19:50:28.29ID:XmoUF7BLd
>>491
拡張子が.mdになった自然言語でプログラミングしてるといえば、まあ。
結局抽象化の話でしかないよね

今のLLMの仕組み上は、人間がわかる内容の出力に収束しないと推論コストが大きくなりすぎる気がする
2026/02/14(土) 20:52:14.09ID:tuyyGM9W0
Claudeがかなり良いコード吐き出すよ
496デフォルトの名無しさん (アウアウウー Sa3b-4kCU)
垢版 |
2026/02/14(土) 21:15:44.97ID:RpgK1Iaea
>>486
ほんそれ
2026/02/14(土) 22:14:51.05ID:3QjAj7Xv0
>>492
完全には置き換わらないよ
でもJavaでコードを書くことを主な仕事としてるエンジニアの8〜9割は5〜10年の間にいらない子になる

Javaに限った話ではないんだがJavaは特にスキルレベルの低いエンジニアを多く抱える受託開発会社御用達の業務システム開発言語なので業界の中で最も生成AIに置き換えやすい部分の一つ
2026/02/14(土) 22:21:49.95ID:2u4P+gz+0
情報が沢山あるって事だよね、学習時にJavaは参考にする書籍もネットの情報も多いからオススメされるけど逆にAIの学習にも最適と。俺らはマニアックが言語を究めるしかないのか。。
2026/02/15(日) 09:29:53.61ID:Wf/qjKmU0
でも楽だよな
基幹とは別に部門サーバー向けのをバッチで作ることになったんだけどサーバーの情報、DBの情報と要件伝えればJavaのソース、ビルド、起動用バッチ(ログ出力含む)、設計書の中身まで全部出してもらって5営業日くださいって言ってたのに半日でテストまで終わったわ
2026/02/15(日) 10:06:16.96ID:LDqSL2ht0
データ系いいよな
データ系は求人多くないけどスクールで学べないのでスキルに希少性があり、
大して技術的に難しくもないし品質もそこそこでよくてオンコール対応とかも基本無い気楽な仕事の割には花形みたいな扱いされる美味しい仕事なんだよね
基幹とか戻る気しないわ
2026/02/15(日) 11:24:52.53ID:oQNi3fXuM
AIコード生成のデモってnode.js、reactが多い印象だけど、仕様書からJava、springのWEBアプリちゃんと作ってくれるもの?
502デフォルトの名無しさん (ワッチョイ 1781-wGCs)
垢版 |
2026/02/15(日) 14:10:57.33ID:lOVCHz4Z0
コード断片レベルじゃないならそこそこお膳立てと繰り返しレビューが必要よね
だいたい一分の隙もない仕様書なんてないから
2026/02/15(日) 14:18:06.79ID:pJTC0qpq0
ちゃんとした仕様書しか発生しないようなセミオーダーの範囲でしか無理だろうな
AIが活躍するとすれば、コード生成ではなく仕様書生成
あるいは、仕様書の矛盾や曖昧さを指摘してくれるシステム
2026/02/15(日) 16:26:12.80ID:vMpzOl6j0
>>500
統計学とかNLPとか勉強すればいいのか?
2026/02/15(日) 17:27:21.12ID:IHjlMyRfa
データ系って、データがあるものは簡単なんじゃないの?
定量的に表せないものは扱いが難しくて、お気持ち表明で、意味のあるものは取れない方向に行くけど
2026/02/15(日) 17:41:40.76ID:Owj0La/H0
>>504
そっちは高学歴のパイの奪い合いで既にレッドオーシャン。
美味しいのはいわゆるデータエンジニアの方で、分析官やAIが使いやすいようにデータのお膳立てをしたりインフラを作ったりする仕事。
そもそも大規模なデータが無いと始まらないから学習環境を個人で作るのが無理なので参入障壁が高い。
狙ってなる人は稀で、たまたまデータ基盤の案件や部署に配属されて成り行きで就くケースが多い。
507デフォルトの名無しさん (ワッチョイ 1761-lSqW)
垢版 |
2026/02/15(日) 19:02:06.07ID:gUBIbutv0
web系てやってることはデータベース読み書きして文字列を投げてるだけだからそりゃこんなもんaiに取られるなって感じ
難しそうな専門用語でやってる感出してるだけやん
gc言語で書くからメモリ管理もいらんしな
これからの時代ソフトウェアエンジニア名乗っていいのは組込だけ
2026/02/15(日) 19:10:26.32ID:pJTC0qpq0
組み込みは未だに変数全部globalで、class何それという感じでやってるし
特殊技能すぎて逆に潰しが効かない
2026/02/15(日) 21:10:18.38ID:G9QKpPN70
>>506
前処理ってやつ?全然実務の人たちのイメージわかないけど分業されてるんだね
そしてどうやってそこに行き着くのかわからないし積極的な魅力も外からだと感じにくいな。。
510デフォルトの名無しさん (アウアウウー Sadb-I8kI)
垢版 |
2026/02/15(日) 22:39:30.15ID:l105MqQLa
>>507
ほんそれ
2026/02/16(月) 20:57:50.23ID:ANSJfWiB0
b = b'\x00\x00'
print(type(b[0]))

何が表示されるでしょう
2026/02/16(月) 21:00:04.27ID:LoB/Lcck0
>>507
組み込みって?
テレビとか?
513デフォルトの名無しさん (JP 0Hcf-/1Xw)
垢版 |
2026/02/17(火) 10:18:48.19ID:zn92uouJH
こんなあるのか

https://i.imgur.com/B8j5qQc.jpeg
514デフォルトの名無しさん (ワッチョイ 1759-bF0i)
垢版 |
2026/02/17(火) 17:22:02.58ID:tZfFzRTM0
組み込み型だけでなく
標準ライブラリのcollectionsやenumは便利だし
業界標準のライブラリまで含めたらわんさかある
2026/02/17(火) 20:09:29.59ID:8l7GGaSt0
>>513
やっぱ、
型は明記しないとダメだよな
2026/02/17(火) 21:01:17.25ID:wZdYNgM/0
>>513
かわいい
517デフォルトの名無しさん (ワッチョイ 574f-Hfkk)
垢版 |
2026/02/17(火) 23:36:26.82ID:WJ+hS94h0
Pythonをファイルサーバの調査、アクセスログの収集に使っていいますが、特殊な環境なのでWhlファイルがいる。困ったことに特定のライブラリが3.14用が見つからない。3.12ならうまくいった。
2026/02/18(水) 00:37:14.62ID:AUdml+dk0
アクセスログはOSが出したログを集める話?
難しそうには聞こえないが、何か凄い事してるの?
519デフォルトの名無しさん (ワッチョイ 1761-lSqW)
垢版 |
2026/02/18(水) 01:42:42.01ID:DcyvCIx00
ansibleでよくね
520デフォルトの名無しさん (スフッ Sdbf-RN7a)
垢版 |
2026/02/18(水) 06:45:01.23ID:tXBDi4ued
>特定のライブラリが3.14用が見つからない。3.12ならうまくいった。
具体的に名前出せない理由あるの?
質問でも無ければ
ただの愚痴になっちゃうよ
2026/02/18(水) 07:26:50.01ID:NaupP8Wi0
名前が判らなくても解決できる一般的な方法が知りたいのだろう
名前に依存する回答は、代わりにこれを使うといいよとか、
そもそもアプローチが間違ってるよとかいらん情報しか得られない
522デフォルトの名無しさん (ワッチョイ 7f34-SmCr)
垢版 |
2026/02/18(水) 09:46:07.24ID:ZYaOyUFv0
3.12用のライブラリで動くならそれでいいような気もするけど、そういう話ではない?
2026/02/18(水) 10:26:14.08ID:ECs//W9F0
>ていうてもPythonのネタってAIに聞かない?
>AI誕生前は確かにここで技術的なこと聞いてたけど、今はAIの方が的確なアドバイス貰えるよね
>って言ってしまったら終わりか

>そうそう
>もうここは愚痴とか書くだけの場所でしかない

>いやたぶん、本気でここが心の故郷みたいに思ってるやつがいるんだと思う

>そんなに自演しまくって書き込み続けるようなことなのかい?

>自演だと思うのって最強の自衛だよな笑
>自分で思い込んでるだけだから論破されるとかないし
ここまで定期
524デフォルトの名無しさん (ワッチョイ 97f9-5sLL)
垢版 |
2026/02/18(水) 12:17:10.61ID:qVq9HEsm0
唐突に始まるお人形遊び
彼のプライベートに一体何があったのか
2026/02/18(水) 13:02:40.71ID:pMqNf9MpH
>>517
wheelが必要だけど提供されてないのなら自分で作ればいいだけ
ただdeprecatedになっていないのに3.14だけwheelが提供されないのなら互換性の問題を抱えてると考えるのが自然
「困ったことになぜか見つからない」じゃなくて理由もちゃんと調べようね
2026/02/18(水) 20:52:52.31ID:g1r4n1lx0
>>522
なんかライブラリ全部最新に揃えたいのかね
なんか地獄見るだけだと思うけど
527デフォルトの名無しさん (JP 0H4b-ELw7)
垢版 |
2026/02/19(木) 16:51:06.53ID:kB9prBqPH
EOSなライブラリを選択するのは悪手でしかない
2026/02/20(金) 01:58:02.19ID:dIHn7bMo0
uv 超便利
2026/02/20(金) 08:23:23.57ID:fVccdIMH0
Pythonの「~True」はなぜFalseではなく、-2を返すのか? 3.16での廃止案を巡り活発化する議論
Pythonではビット反転演算子の「~」をブール値に適用できます。その結果がどうなるか知っていましたか? そして、Python 3.16ではこの挙動が廃止される予定という話も知っていましたか? 今回はこのことについて調べてみました。
https://atmarkit.itmedia.co.jp/ait/articles/2602/20/news020.html
530デフォルトの名無しさん (ワッチョイ 7fce-SmCr)
垢版 |
2026/02/20(金) 09:16:12.78ID:BIsKXkHI0
素人目線では ~True なんてややこしいことになりそうという感覚しか持てないけど、廃止案に対して議論が再活発化しているということは、これが有用に使える場面がある(あった)ということなんかね。リンク先の記事本体に書いてあるのかもしれないが。
2026/02/20(金) 09:59:05.46ID:2xiQS8/60
>>527
EOLかどうか分からない
EOLでなくてもターゲットはそれぞれ
532デフォルトの名無しさん (JP 0H3f-I8kI)
垢版 |
2026/02/20(金) 15:22:06.22ID:VMLMjXuvH
マジレスするとビット反転は論理反転とは別物だから
~True→~1→fffffffffffffffe→-2
!True→!1→0→False
2026/02/20(金) 19:53:06.46ID:PoqCkC120
2の補数という呼び方がどうやっても納得できない
2026/02/20(金) 20:12:18.90ID:ekSUjzY10
面白い記事だった
~Trueが-2を意味するのは直感的ではないが十分に合理的で、いまさら仕様を変える必要はないと思う
2026/02/20(金) 22:05:40.57ID:2xiQS8/60
>>530
当人がはともかく言語仕様、環境側としては
バグ扱い、使えない扱いされたくもないし広く想定する
>>532
Pythonの言語仕様だと否定演算子は!なくnot
比較の
2026/02/20(金) 22:07:34.53ID:2xiQS8/60
比較演算子のは!=だけど
2026/02/20(金) 22:20:31.83ID:PoqCkC120
a not in
a is not
notの位置は英語的に正しい位置
2026/02/20(金) 22:59:28.41ID:+M7B2B1O0
Python の勉強って楽しい?
Cに似てないからつまらんのやけど
2026/02/20(金) 23:03:19.38ID:PoqCkC120
知らない言語をやるから楽しい
lispとhaskellやれ
540デフォルトの名無しさん (ワッチョイ ff10-SmCr)
垢版 |
2026/02/21(土) 00:25:27.66ID:0keFGDfz0
Pythonという言語は嫌いだけど実用的だから使っているというスタンスの人は結構いると思う。個人的には言語仕様も結構好き。動的型付け言語、関数が第1級の値である言語として、Pythonとか JavaScriptを知っておくのはたぶん悪いことではないと思う。

Pythonは、LispとかHaskellとかRustみたいな革新的な言語ではないけれど、結構頑張っていろんな言語から言語機能を取り入れているので、(別にPythonで学ぶ必要は必ずしもないけれど)そういういろいろな言語機能のコンセプトを知るという意味でもわりと便利な言語どと思う。パッと思いつくものでいうと、フォーマット文字列リテラル、raw文字列リテラル、内包表記、一括代入、デコレーター/デコレーターファクトリ、ジェネレーター、コルーチン、コンテキストマネージャ、例外、構造的パターンマッチ、プロパティ、ディスクリプタ、型注釈・型変数など。
ちなみにPythonのraw文字列リテラルの仕様はかなり悲惨な出来で、C++とかRustのraw文字列の仕様はPythonの失敗を踏まえて作ったんじゃないかと思っているんだが、どうなんだろう。
541デフォルトの名無しさん (ワッチョイ 372a-qWF4)
垢版 |
2026/02/21(土) 02:34:48.64ID:e/7lY1Ox0
>>537
冠詞の位置が正しくないじゃん。
542デフォルトの名無しさん (スフッ Sdbf-RN7a)
垢版 |
2026/02/21(土) 03:09:51.66ID:PKJJTbQ6d
born from the egg of a mountain top
theとaが判らんのだが
2026/02/21(土) 10:02:33.10ID:ftaqCpnX0
born from an egg on a mountain top じゃないのか
2026/02/21(土) 10:05:30.38ID:F6kQQJ8h0
記憶で書いとるな
ある山のある卵だからどっちも不定冠詞が正解
545デフォルトの名無しさん (ワッチョイ 7f69-zc90)
垢版 |
2026/02/21(土) 15:57:41.44ID:trSdJoij0
タケカワユキヒデに聞くのが正解
546デフォルトの名無しさん (ワッチョイ 9f65-/1Xw)
垢版 |
2026/02/21(土) 20:58:20.12ID:skC1kdM20
プログラミングでわかんないとこあったらchatgptに聞けばほぼほぼ解決するね
世界各国からの知恵袋感
2026/02/21(土) 21:05:26.12ID:14g0k3qq0
>>546
まあ、
どんなプログラムも、世界の誰かが既に作ってるからね
2026/02/21(土) 21:32:15.94ID:F6kQQJ8h0
既にあるものを他の人も作ろうとすること自体を止める仕組みがあればAI不要
2026/02/21(土) 21:48:10.90ID:IzuKC/u20
組み合わせ方が違うねんよ
2026/02/22(日) 01:54:40.87ID:59SEOMa10
自分の含み損を見て気が狂ったから、NVDAの株価で重力が変わるクソゲー作った。 暴落すると牛が重すぎて跳べなくなる仕様(今の俺のポートフォリオ)

• ゲーム本体(遊ぶ用): https://nvda-cow-jump-9vr8g4nfjdzetfw8ggwz3n.streamlit.app
• コード(設計図): https://github.com/sevasu77/nvda-cow-jump
誰かこの牛を月まで飛ばしてくれ
551デフォルトの名無しさん (ワッチョイ 46a8-/OUh)
垢版 |
2026/02/22(日) 08:46:47.22ID:2Ouu2Wy60
ライブラリなんかの最新版で追加された機能はどのタイミングで学習されるんだろうか
552デフォルトの名無しさん (ワッチョイ d689-nSfR)
垢版 |
2026/02/22(日) 10:22:56.15ID:dwnsiq340
公式リファレンスは、バージョンアップに合わせてわりとこまめに改定されているよね。そういうのはマンパワーのなせるわざだけど、Pythonのいいところだと思うわ。数バージョンぶりに見返すと細かいところの構成が変わっていたりする。
2026/02/22(日) 14:32:10.11ID:++qX47Yo0
リネームツール作ってて
どうやってもU+FF5Eは例外扱いにするしかやりようがない
554デフォルトの名無しさん (ワッチョイ c1c2-8u2E)
垢版 |
2026/02/22(日) 22:29:06.84ID:raOtTg1a0
同じexlsxファイルをgoogleドライブから出力したcsvファイルは処理できたのに、エクセルから出力したcsvファイルはエラーがでるの難しいね
どうやって対応したらいいかな
555デフォルトの名無しさん (ワッチョイ 12b4-QEVA)
垢版 |
2026/02/22(日) 22:41:40.09ID:idKHTCdj0
>>554
文字コードが違うとか?

https://i.imgur.com/fix4W1o.jpeg
2026/02/22(日) 22:42:20.34ID:++qX47Yo0
いらんBOMが付いてたような
いらんBOMは死んだよ
557デフォルトの名無しさん (ワッチョイ d689-nSfR)
垢版 |
2026/02/22(日) 22:43:02.15ID:dwnsiq340
文字エンコーディングとかの関係ではなくて? と適当に言ってみる。
558デフォルトの名無しさん (ワッチョイ d689-nSfR)
垢版 |
2026/02/22(日) 22:43:50.64ID:dwnsiq340
だんご三兄弟になっちゃった。
559デフォルトの名無しさん (ワッチョイ ae2a-DDqU)
垢版 |
2026/02/22(日) 22:53:07.54ID:wWzKx1s50
>>556
変に空気読んで BOM を表示しないテキストビュワーは最悪。
2026/02/22(日) 22:59:02.99ID:++qX47Yo0
うちのexcelは古すぎてcsvをutf-8で保存する機能そのものがないので安心
561デフォルトの名無しさん (ワッチョイ 4610-/OUh)
垢版 |
2026/02/23(月) 00:12:18.94ID:Ib/KbeXH0
AIに我の書いた関数もっとスッキリならんって聞いたら20行が2行になった
なんだよitertools.groupbyって、知らんわそんなんチートかよ

この辺って網羅的に知る資料みたいなのある?
それもAIに聞きゃいいのかちくしょう
562デフォルトの名無しさん (ワッチョイ d010-nSfR)
垢版 |
2026/02/23(月) 01:04:12.14ID:chCnUzYX0
一応、リファレンスのHOW TOの中に「関数型プログラミングHOW TO」というのがあったはず。そんなに詳しく説明されてはいなかったと思うけど。
groupby は何回か使ったことあるけど、書くときいつも頭がぐんにゃりするんよね……。
2026/02/23(月) 01:17:17.95ID:PF+DbSWo0
>>561
AIはどこ見て学習してるんだろうね
2026/02/23(月) 06:27:19.74ID:QjPO3l0n0
itertoolsは全部見たな
基本使いどころがないけど、一部に強力なのがある
パズルなんか解かせると必須
565デフォルトの名無しさん (ワッチョイ a67c-QEVA)
垢版 |
2026/02/23(月) 06:31:55.73ID:yNBx5oY10
初心者にとって環境構築が一番のハードルだった

https://i.imgur.com/cYH2V6t.jpeg
566デフォルトの名無しさん (ワッチョイ f0b8-Fw30)
垢版 |
2026/02/23(月) 06:35:54.73ID:QSNZLXk+0
windowsみたいなうんこ使ってるからそうなる
2026/02/23(月) 07:57:08.72ID:rFGccmqN0
uv でいいじゃん
568デフォルトの名無しさん (ワッチョイ d689-nSfR)
垢版 |
2026/02/23(月) 09:17:46.04ID:OBg1vvSm0
何でもいいけど、よく分からない人はこれに従っておけばとりあえずOKというデファクトを決めておいてほしいんだよね。
最近はuvが無難という流れでまとまりそうなのかなと思っていたんだけど、また、uvかMSの>>565かみたいな状況になるんだったら嫌だな。
2026/02/23(月) 09:25:27.38ID:QjPO3l0n0
よく判らない人はそもそも環境を作る必要を感じない
2026/02/23(月) 11:15:06.96ID:b6Wqxa6VM
uvは絶対マネタイズに失敗するからAnacondaみたいな末路を辿るよ
571デフォルトの名無しさん (ワイーワ2 FF7a-1TjL)
垢版 |
2026/02/23(月) 12:03:24.11ID:HoLZBWNFF
>>565-568
Anaconda(ω)は初心者用ωωω=2πf
2026/02/23(月) 17:48:29.90ID:o4utqqb4d
>>570
UV自体はただのラッパーツールみたいなもんだし
アナコンダみたいにパッケージのレジストリを運営してるわけではないから、
身軽さは比較にならない気がするなぁ
2026/02/23(月) 18:15:51.73ID:pdmmtqIP0
>>572
残念ながらAstralは同じことをやろうとしている
https://astral.sh/blog/introducing-pyx
uvやruffなどのツール自体を有償化することはないと言っているが、
それらに対して機能制限を設けたり有償ホスティング前提の機能を追加していく可能性は否定していない
2026/02/23(月) 19:00:15.57ID:XtM7TFnUd
独自レジストリ作ろうとしてるのか
それは今さらスジ悪いなぁ
一般公開前に早めにコケてくれたらいいのだが
2026/02/24(火) 20:30:49.37ID:qgULjdDB0
uvみたいなCLIアプリケーションのマネタイズってどう可能なんだ
2026/02/24(火) 20:38:19.66ID:es41DR1n0
>>565
pythonプログラミングより、
環境構築のほうが難しいわ

エラーの連続
2026/02/24(火) 20:54:10.69ID:qgULjdDB0
私は難しいというよりもどれ選べば正解なのかが分からずめっちゃ腹立った記憶がある
ここ最近学んだ身だけど、pip、pip-toolsをつかったあとにuv使ったのでこれが明らかに解だなと思えた

いきなりuvから入るとしてもuv addとpip installの違いとか、uv runとpythonコマンドの違いは重要だと思うので、そんな状況には依然腹は立つ
578デフォルトの名無しさん (ワッチョイ 1ef2-+VYE)
垢版 |
2026/02/24(火) 22:35:44.20ID:ErQTSCpy0
>>575
ぱっとおもいつくのは
uv-auditで指摘だけにとどまらない代替の提案
ターゲットにあったビルド済みバイナリの提供
579デフォルトの名無しさん (ワッチョイ f0b8-Fw30)
垢版 |
2026/02/25(水) 21:08:30.32ID:Fvf+dJV20
bunみたいにでかいとこに買収されるしかないナ
2026/02/25(水) 21:34:31.68ID:FdmLYENu0
こういうのマネタイズできるのはビッグテックの中だとMSくらいじゃない?
Anaconda同様、Windows使ってるエンタープライズの客向けに売れる系のプロダクトだからな
dockerみたいにMSが金出しながら生かさず殺さず細く長くやってくのが一番いいと思う
2026/02/25(水) 21:56:23.42ID:SPTLcqKn0
>>580
JavaはOracleしがみつくか
離れてもIBMかAmazonでないの
2026/02/25(水) 21:57:05.09ID:SPTLcqKn0
あとRedhatか
583デフォルトの名無しさん (ワッチョイ c7ca-z/ui)
垢版 |
2026/02/26(木) 04:00:08.58ID:qx3Mzq6M0
Visual code以外でPythonに適しているエディタ
584デフォルトの名無しさん (ワッチョイ 1ef2-+VYE)
垢版 |
2026/02/26(木) 04:23:15.98ID:0yaPDSf70
なんでもできるVim/Emacsを除外すると実用的なのはPyCharmくらいしかないよ
2026/02/26(木) 06:15:37.62ID:noShWL5n0
PyCharmが最適解
2026/02/26(木) 07:19:02.48ID:ovuMwj+80
前にPyChannて誤読してたやつだ
2026/02/26(木) 07:46:54.85ID:5aFEhhfB0
秀丸でも書けるようになってないといざという時に困る
588デフォルトの名無しさん (ワッチョイ f0b8-Fw30)
垢版 |
2026/02/26(木) 09:14:07.26ID:mDbom2ZN0
msてロリコンosはうんこだけどpyrightとかlsp作ったりossでは有能なんよな
2026/02/26(木) 09:20:41.82ID:4CNVntaP0
そういや鬱陶しいemacs信者ってほぼ死滅したよね
Claude codeとか使う時代にさすがにlispで拡張機能作るのも無理があったか
590デフォルトの名無しさん (ワッチョイ 215d-COVN)
垢版 |
2026/02/26(木) 10:19:57.01ID:VHEcx3Np0
VBAはやらないの?
591デフォルトの名無しさん (ワッチョイ d4d9-QEVA)
垢版 |
2026/02/26(木) 10:24:48.95ID:UGkHerND0
ベーシックwww
592デフォルトの名無しさん (スフッ Sd94-RhiN)
垢版 |
2026/02/26(木) 10:33:01.26ID:XwXn/6gzd
>JavaはOracleしがみつく
JavaはSunだっけ
SunがORACLEに買われたんか
親離れしたら生きていけんかも
593デフォルトの名無しさん (ワッチョイ caba-xArS)
垢版 |
2026/02/26(木) 14:04:37.87ID:Viq/wHwE0
エクセルVBAが最高速なら最強

セルに式書き込んでプログラムするのが感覚的に一番合ってる
594デフォルトの名無しさん (ワッチョイ e0ea-mQxq)
垢版 |
2026/02/26(木) 14:05:54.33ID:GchxSlXE0
Vimは開発者死んで結構経つけど開発止まったりしないね
595デフォルトの名無しさん (ワッチョイ e0ea-mQxq)
垢版 |
2026/02/26(木) 14:06:37.09ID:GchxSlXE0
>>577
venvって使ってた?
2026/02/26(木) 23:10:03.29ID:IJMBiVcf0
>>595
使ってた
2026/02/26(木) 23:35:09.33ID:ovuMwj+80
セルに式書き込むのはセル関数でVBBAとは違うだろ
598583 (ワッチョイ c7d1-z/ui)
垢版 |
2026/02/27(金) 00:27:12.75ID:fu6ydMDL0
>>584
>>585
ありがとうございます。
599デフォルトの名無しさん (ワッチョイ caf1-xArS)
垢版 |
2026/02/27(金) 09:25:38.70ID:B/0TZavW0
セル関数みたいのを実装して使っても
結局内部ではマシン語でpush pop繰り返して無駄なことやってんだよな

メモリ空間がセルで作れれば、すべてのメモリがオブジェクトとして個別に演算して済むようになる
レジスタ介することなくね
600デフォルトの名無しさん (ワッチョイ 1ef2-+VYE)
垢版 |
2026/02/27(金) 09:30:29.38ID:c3UCz5S00
用語の定義が世間ズレてるのでそこからおねがいします
2026/02/27(金) 10:34:30.17ID:Jl9kHWA4a
このpythonのコード面白いな
https://www.youtube.com/watch?v=6HVYHNTDOFs#t=28m46s
28:46-
602デフォルトの名無しさん (ワッチョイ f044-Fw30)
垢版 |
2026/02/27(金) 12:56:39.52ID:rAZSY6xU0
vbとかjavaとか言語仕様自体うんこすぎて書きたくない
603デフォルトの名無しさん (オッペケ Sr10-cnYi)
垢版 |
2026/02/27(金) 13:16:02.82ID:yB2OfvKFr
>>601
俺が好きなspyder使ってる!
604デフォルトの名無しさん (ワッチョイ b8ff-BRQv)
垢版 |
2026/02/27(金) 14:34:23.45ID:ctDvns8F0
>>602
VBAほんとクソ エラーメッセージ分かりにくいしSetとかCallとか配列の添字が01混在とかCollectionの添字アクセス遅いとか
Pythonの方が遥かにマシ
605デフォルトの名無しさん (ワッチョイ 46aa-nSfR)
垢版 |
2026/02/27(金) 14:45:26.96ID:OqMvWhZI0
いまは、スライス表記は添字表記の下位分類という位置付けで整理されているのね。
型引数リストと注釈が、言語リファレンス上、複合文の末尾に置かれているのはたぶん暫定的な扱いなんだろう。文法仕様としての体系性という観点からは、注釈については注釈付き代入文のところに移して、関数定義文のところには「注釈については注釈付き代入文のリファレンス参照」みたいな説明を入れておくのがいいんじゃないかと思う。型引数リストは、強いて言えばプライマリの添字表記のところかなぁ。検索性という観点からは今の方がいいのかもしれないけど。
606デフォルトの名無しさん (ワッチョイ ae2a-JANG)
垢版 |
2026/02/27(金) 14:47:28.43ID:3s6sKNwq0
スパゲティ・コードを超えるクモの巣コードを紡ぎ出しそうな名前...
2026/02/27(金) 20:00:27.47ID:XZQy0beT0
VBAもexcelも、簡単なことを簡単にやるには便利
凝ったことやりだすと地獄
2026/02/27(金) 20:11:45.60ID:n8ex58Qc0
>>604
短絡評価の件とか殺意湧くレベル
2026/03/01(日) 00:47:58.64ID:FYV4o7Zd0
VBアサルトバスター最強
パイソンて何のガンダムだよ笑
610デフォルトの名無しさん (ワッチョイ 27db-bbb7)
垢版 |
2026/03/01(日) 09:12:49.91ID:QurfzvSr0
>>607
凝ったこととは?
DirectX使うのもCと大差ないし速度さえ早ければいいではないか
611デフォルトの名無しさん (ワッチョイ 672a-bnbC)
垢版 |
2026/03/01(日) 22:54:44.14ID:mCotTloi0
>>607
凝らなくても、VBA はクラスがあるのに、継承か何かできないのでなかったっけ。子孫クラスを全て親と別人にし、一から書かないとならず、すごく大変だった思い出が。
612デフォルトの名無しさん (ワッチョイ ff90-H4V5)
垢版 |
2026/03/01(日) 22:58:06.80ID:/t9hrgUs0
クラスがモジュール種別として位置付けられているのではなかったっけ。クラスを書くようなプログラムならVBAは避けるというのがおそらく一般的な考え方なんだろうね。
613デフォルトの名無しさん (ワッチョイ a750-++ky)
垢版 |
2026/03/01(日) 23:31:14.42ID:j9iI5Gcq0
VBAはあの開発環境がきつかった
2026/03/02(月) 00:06:09.63ID:rkh+heJs0
現代だとVBEはさすがにね…
615デフォルトの名無しさん (ワッチョイ 27e2-W20a)
垢版 |
2026/03/02(月) 01:53:27.53ID:RfUA89nn0
せっかくあそこまでコンポーネント作りこんでたのにもったいないよな
言語がクソだと
616デフォルトの名無しさん (ワッチョイ 27b5-sbws)
垢版 |
2026/03/02(月) 02:09:08.81ID:Tdclyok10
今時クラスは書きたくない
2026/03/02(月) 07:05:36.89ID:zrEPqO7C0
何を作るにしても、どういうクラスにしようから始まるけどな
618デフォルトの名無しさん (ワッチョイ ff90-H4V5)
垢版 |
2026/03/02(月) 09:12:08.92ID:OQDS5qeQ0
Rustにはクラスがないんでしょ。今後はそういう方向性が主流になっていくのかなと思いつつ、Pythonで書く場合は、組み込みのオブジェクトだけで書くとややこしくなってくるときにはクラスを使うのが常道よね。今はできるだけdataclassを使えという方針の方が主流なのかな?
619デフォルトの名無しさん (ワッチョイ a724-bbb7)
垢版 |
2026/03/02(月) 09:45:30.28ID:L52mP82f0
マシン語レベルではオブジェクトとか全然関係ないしな
コアが数万あって、クラス作ると勝手にコア1個占有して勝手に並列処理始めるという真のオブジェクト指向に発展すりゃ別だが
620デフォルトの名無しさん (ワッチョイ 27e2-W20a)
垢版 |
2026/03/02(月) 11:07:56.09ID:RfUA89nn0
真に並列でもデッドロックはあるしVMレベルでそうみえればいいんでは
Elixir+GenServerとか
2026/03/02(月) 13:07:06.98ID:W6BFgZog0
>>618
Rustでもメソッドが生えた構造体がクラスの代わりなので考え方は何も変わらない
実体がヒープへのポインタじゃないのと構造体を継承する機能はないから
勘違いされないようにクラスという名前を使ってないだけ
622デフォルトの名無しさん (ワッチョイ a7c1-4Ovf)
垢版 |
2026/03/04(水) 10:01:15.35ID:R1gAlOGV0
PythonはN88BASICの感覚。
設備もんを長ーく維持メンテするには、後世にも解読できる環境が一番。
ただ、未だにN88BASICのメンテが来るのがつらい。
623デフォルトの名無しさん (ワッチョイ 2782-W20a)
垢版 |
2026/03/04(水) 13:39:46.21ID:J13mDG4z0
1.5の頃はそんなかんじだったよね
半分組み込み用途だったし
Linterやvenvもなくゆるく使ってた
2026/03/04(水) 13:56:20.10ID:gWSsgSW/0
俺が出力してこの掲示板に記録されている文章の中には、LLMと人間の論理の処理の仕方が同じなんてことは全く一ミリも書かれてないんだよね
2026/03/04(水) 13:56:44.67ID:gWSsgSW/0
ぐえー
めちゃくちゃ恥ずかしい誤爆したンゴ
許して
2026/03/04(水) 14:25:14.77ID:ymP+zKe4H
誤爆じゃなくても恥ずかしい内容のように見えるのは俺だけか?
627デフォルトの名無しさん (ワッチョイ 5ff6-pGfl)
垢版 |
2026/03/04(水) 15:16:41.54ID:VvaLtT7a0
自演がバレても全く恥ずかしくない精神の持ち主だろ
628デフォルトの名無しさん (ワッチョイ a77e-H4V5)
垢版 |
2026/03/04(水) 15:19:42.33ID:ss6jYJCo0
結構、精力的に新しい文法を追加している印象があるなぁ。match文とか、dataclassとか、型引数リストとか、わりとここ最近よね。
コアな部分はシンプルとはいえ、総体として見るとPythonの言語仕様ってもうかなり大きいと思うけど。
2026/03/04(水) 16:49:22.85ID:gWSsgSW/0
>>626
それな!
630デフォルトの名無しさん (ワッチョイ 27d1-sbws)
垢版 |
2026/03/04(水) 18:21:45.11ID:Ti1asK1F0
所詮グルー言語だからperlみたいに廃れそう
2026/03/04(水) 20:45:48.81ID:O4+wtKlk0
>>622
New On 1
632デフォルトの名無しさん (ワッチョイ a76f-oOSA)
垢版 |
2026/03/05(木) 22:37:38.60ID:YaKbiPet0
Pythonの実務有能系はpamdas、numpy、QT
全部外部系で中身は全部C言語なんだなw
2026/03/05(木) 22:39:39.49ID:5fMMI0lC0
最初からC言語で組んでると、一部にアセンブラが混ざったりする
634デフォルトの名無しさん (ワッチョイ a7dd-b/HT)
垢版 |
2026/03/05(木) 22:43:40.55ID:b/3+gBoD0
すっかりPolarsしか使ってないな
書きやすい読みやすい爆速とPandasに劣る部分が一つもない
635デフォルトの名無しさん (ワッチョイ a76f-oOSA)
垢版 |
2026/03/05(木) 22:55:50.31ID:YaKbiPet0
>>634
少し気になってたが import polars as pl で使えるんだな
今度試してみるわ
636デフォルトの名無しさん (ワッチョイ 27af-PS/3)
垢版 |
2026/03/07(土) 14:41:19.41ID:RbjPNYBN0
チュートリアル第5版っていつ頃出る?
まだ何年も先だろうか
637デフォルトの名無しさん (JP 0H17-bQ3G)
垢版 |
2026/03/10(火) 10:42:43.87ID:JyfLPqooH
おっそ

https://i.imgur.com/YPab4wb.jpeg
638デフォルトの名無しさん (ワッチョイ bf42-wLLE)
垢版 |
2026/03/10(火) 19:15:15.25ID:tlZnAekq0
プログラムの書き方が悪い!
2026/03/10(火) 19:57:01.28ID:bHqjWYCu0
富岳とかは何で書いてるんだ
2026/03/10(火) 20:08:27.52ID:Ev8X/CWV0
基本的にはC++とFortranとアセンブラだね
本気の計算の前後のデータ処理にPythonが使われることはある
2026/03/10(火) 20:33:41.49ID:bHqjWYCu0
スパコンが速いのは並列処理のお陰なのに、
そんな古い言語で書いて並列処理してくれるんだろうか
642デフォルトの名無しさん (ワッチョイ eedb-Mkk1)
垢版 |
2026/03/10(火) 20:36:05.16ID:EeLucPpZ0
富岳ってアセンブラで書くことなんてあるの?
2026/03/10(火) 21:20:21.98ID:PtCFlJL50
C++とFortranとアセンブラはマルチスレッド、SIMDとか得意だわ
644デフォルトの名無しさん (ワッチョイ eed2-Z+aU)
垢版 |
2026/03/11(水) 08:28:44.31ID:/siwwfvi0
便部
645デフォルトの名無しさん (ワッチョイ eed2-Z+aU)
垢版 |
2026/03/11(水) 08:29:46.22ID:/siwwfvi0
間違えた
2026/03/11(水) 08:38:57.40ID:MgyOOUZn0
fortranは別にSIMDがやりやすいように作られてなくて、
コンパイラが頑張っているだけなのだろう
逆に言うと、静的型付け言語なら何でも同じ速度にできて、
遅かったら言語のせいではなくコンパイラがヘボいだけ
647デフォルトの名無しさん (JP 0H8b-iKPc)
垢版 |
2026/03/11(水) 11:03:33.10ID:cHdg2JCfH
昔はコンパイルされたときのメモリアクセスの並び順とかキャッシュとか気にしてコーディングしてたけど
今はコンパイラが最適化してるのか?
2026/03/11(水) 11:12:26.02ID:MgyOOUZn0
コンパイラは結果が同じなら途中は何でもいいというポリシーで、
原型を留めないほど改造してくる
649デフォルトの名無しさん (ワッチョイ bffe-1Vix)
垢版 |
2026/03/11(水) 11:52:09.14ID:aT5M+8xC0
>>637
意味のない比較だよ

その上位三言語でカリカリにチューンしたモジュールを呼び出して手軽に使うのがPythonという言語の存在意義だってまだわかんない人種がいるのか
2026/03/11(水) 12:01:09.18ID:waLIAasi0
pythonのfor文をnumpyに置き換えて数十倍の速さにできたりするけど
その処理を理解できないプログラマーが増えちゃうんですけど
2026/03/11(水) 12:03:42.57ID:MgyOOUZn0
速度で困ってないなら最速を目指さなくていい
2026/03/11(水) 13:29:54.15ID:JSs++Am30
AIにやらしたらnumpy使われててよくわからんかった思い出
2026/03/11(水) 13:40:54.32ID:MgyOOUZn0
高速フーリエ変換の仕組みとか調べたけど、想像以上に魔法だった
654デフォルトの名無しさん (ワッチョイ ee0e-mPPW)
垢版 |
2026/03/11(水) 14:14:05.30ID:2p8r2RUe0
昨日画像見て煽りカス臭ぇなあーって思って何も書き込まんかったんだけどめっちゃ釣れてんだな
このスレの住民ちょっと煽り耐性低すぎなのでは
655デフォルトの名無しさん (ワッチョイ bfbf-1Vix)
垢版 |
2026/03/11(水) 16:13:00.80ID:aT5M+8xC0
別に煽りカスでも何でもない事実だろ
ここに貼りに来ることが場違いなだけで
2026/03/11(水) 16:15:04.61ID:MgyOOUZn0
java scriptはなんでそんなに速いんだ
657デフォルトの名無しさん (ワッチョイ bfbf-1Vix)
垢版 |
2026/03/11(水) 16:24:25.65ID:aT5M+8xC0
>>656
そりゃもうGoogleがWebブラウザをアプリケーションプラットフォームに格上げする為に血道をあげて作り込んだV8エンジンのおかげよ
658デフォルトの名無しさん (ワッチョイ ee0e-mPPW)
垢版 |
2026/03/11(水) 16:37:18.09ID:2p8r2RUe0
>>655
場違いな画像貼って悪口吐くのは煽りカスの所業だと思うが…
659デフォルトの名無しさん (ワッチョイ bfbf-1Vix)
垢版 |
2026/03/11(水) 16:42:38.32ID:aT5M+8xC0
遅いのは事実だし別に悪口ではないだろ
単純に頭が悪いだけで
660デフォルトの名無しさん (JP 0H8b-iKPc)
垢版 |
2026/03/12(木) 12:11:22.55ID:lfpUbjmfH
v8ってそんなに良いか?
661デフォルトの名無しさん (ワッチョイ 8f90-zAC/)
垢版 |
2026/03/13(金) 20:42:53.40ID:qgmuhXX90
>>610
DirectXのことを何もしらないだろw
662デフォルトの名無しさん (ワッチョイ 8f90-zAC/)
垢版 |
2026/03/13(金) 20:43:52.68ID:qgmuhXX90
プログラミング言語によって実行速度が違うという話をプロにすると素人認定されるからな!
663デフォルトの名無しさん (JP 0H2a-iKPc)
垢版 |
2026/03/14(土) 09:28:12.46ID:A3+zBo28H
>>610 は DirectX を使うと凝ったことになるのか御目出鯛
664デフォルトの名無しさん (ワッチョイ c9e4-tOxG)
垢版 |
2026/03/15(日) 23:45:41.75ID:wddIZKqx0
Pythonが遅いと言い出すのも初心者だよな
いまのコンピューターの性能がわかっていない
665デフォルトの名無しさん (ワッチョイ 6ba9-B7I3)
垢版 |
2026/03/16(月) 00:02:48.93ID:/IRyZwMt0
>>664
いまのコンピューターの性能がわかっていないので、Pythonが遅いと言い出すとは、何を言いたいのかさっぱり分からん。
666デフォルトの名無しさん (ワッチョイ c9e4-tOxG)
垢版 |
2026/03/16(月) 00:06:32.71ID:f+fhRGMp0
>>665
PythonよりもC言語やDirectXを使うなどと言っているやつ向けの話
2026/03/16(月) 05:19:59.52ID:9WtbsfWm0
Pythonは遅いわ
AI用途は各種高速ライブラリのが使用が絶対条件
ライブラリを使わんでPythonだけでは使い物にならん
668デフォルトの名無しさん (ワッチョイ 6ba9-2pC6)
垢版 |
2026/03/16(月) 10:35:51.66ID:8nMLVDCL0
>>666
それに、コンピュータの今昔の性能差がどう関わるんだ?
669デフォルトの名無しさん (ワッチョイ 95c8-3KSY)
垢版 |
2026/03/16(月) 12:40:26.93ID:mA/WJ7uL0
コンピュータの性能なんていつだってギリギリまで引き出されるんだから昔と比べたって意味ないわな
670デフォルトの名無しさん (ワッチョイ 95b2-Lw6g)
垢版 |
2026/03/16(月) 13:12:59.47ID:fd7ofv5S0
遅くても構わないところで書きやすさに振った言語という認識かな。適材適所でいいのでは。
671デフォルトの名無しさん (ワッチョイ 9558-Ro5R)
垢版 |
2026/03/16(月) 17:17:04.01ID:PwJ9LlVs0
中身がCのライブラリがあってそれ使えば高速ならPythonは高速といっていいだろう
672デフォルトの名無しさん (ワッチョイ 9510-Lw6g)
垢版 |
2026/03/16(月) 18:35:46.40ID:fd7ofv5S0
それはPythonが高速ということにはならないでしょう、いくら何でも。
2026/03/16(月) 19:29:09.00ID:L0eGz5Bn0
>>667
遅いとは?
具体的に
2026/03/16(月) 19:41:34.41ID:rTSy3WPz0
何かのattrを取得したいけど、存在しないとエラーになる

if obj.get() is not None and obj.get().attr == True:
みたいに同じことを2回書かずに済ませたい
一旦別の変数に入れるのはなしで
2026/03/16(月) 20:05:33.92ID:L0eGz5Bn0
>>673
でも、
型が書かれてないからわかりずらいな…
676デフォルトの名無しさん (ワッチョイ 47ec-ohi4)
垢版 |
2026/03/16(月) 20:08:19.56ID:P40PgvOx0
>>674
最初のいらんでしょ
2026/03/16(月) 20:45:23.18ID:9WtbsfWm0
>>673
処理速度が遅いんだが使ったことないのか?
使えば遅いことはすぐにわかる

AIとかデータ分析とかでは大量データを処理するときに基本Pythonのfor文を使ってはいけないんだわ
遅すぎるからな
678デフォルトの名無しさん (ワッチョイ 953c-Lw6g)
垢版 |
2026/03/16(月) 21:01:38.82ID:fd7ofv5S0
AttributeError例外を処理するとか、hasattrで事前チェックするとか、getattrのdefault引数で何とかするとかかなぁ。
679デフォルトの名無しさん (ワッチョイ 959d-3KSY)
垢版 |
2026/03/16(月) 23:17:05.06ID:mA/WJ7uL0
>>667
このノコギリじゃ豆腐切れんわって言ってるのと同じ無能
グルー言語とはなんなのか根本から一度調べてこい
2026/03/17(火) 00:17:31.70ID:fwcys5x2H
>>674
3.15からはSafe Navigation Operatorが使えるようになるかもしれないが
現状できるのは`if (x:= obj.get()) is not None and x.attr == True:`

でも自分ならpredicateに名前を付けてメソッド化して意図が分かるコードにする
メソッド化するのでその内部なら一旦変数に入れても全然気にならない

x.y.zみたいなアクセスパターンを多用するスクレイピングとかで
いちいち名前なんて付けてられない用途ならglom使うことを考える
681デフォルトの名無しさん (ワッチョイ af03-s3/S)
垢版 |
2026/03/17(火) 01:32:34.93ID:Y44aa0kK0
bashとかシェルもグルー言語みたいなもんだしそれでいいんよ
682デフォルトの名無しさん (ワッチョイ dd0f-eE22)
垢版 |
2026/03/17(火) 01:34:38.86ID:cRAk5gk00
https://docs.python.org/ja/3/library/functions.html#getattr
getattr(obj, ‘attr’, None)
とか↑で書いてるけどglom
683デフォルトの名無しさん (ワッチョイ 952b-pUMQ)
垢版 |
2026/03/17(火) 02:48:02.87ID:kj5UlOIl0
numpyのblasホイール入れ替えめんどくせえ
2026/03/17(火) 07:33:32.00ID:l3yGD3qR0
getattrでいいのか
辞書に対してgetで取得するのと同じノリ

リストも安全なアクセスでよく困る
a, b, c = l #実は2つしか入ってない
685デフォルトの名無しさん (ワッチョイ dd0f-eE22)
垢版 |
2026/03/17(火) 08:09:36.15ID:cRAk5gk00
パターンマッチングにするか
a, b, *c = l
686デフォルトの名無しさん (ワッチョイ b52e-Lw6g)
垢版 |
2026/03/17(火) 09:25:37.13ID:c3hhuh3r0
そもそもobj.get() のgetメソッドがどういうメソッドなのかがよく分からないなぁ。Pythonの組み込み型だとgetメソッドを持っているのはdictだが……。
あと、特定の属性が存在しないことと、値がNoneの属性があることとは別のことじゃない?

glomって初めて聞いたけど広く使われているん? 自分はdictを何重にもネストさせることはあまりないのでいまいちピンと来なかったんだけど。
687デフォルトの名無しさん (ワッチョイ b5f2-ONM1)
垢版 |
2026/03/17(火) 09:49:16.41ID:bGpMww+O0
chromeブラウザをseleniumで複数開いて同時に実行させたいならプロファイルを新しく作っていくしかないのん?
2026/03/17(火) 10:40:13.41ID:MivngzJj0
Python 遅いって書かれると怒る人がいるんか?
689デフォルトの名無しさん (アウアウウー Sab3-sFF2)
垢版 |
2026/03/17(火) 11:16:15.08ID:nEFxN0Aaa
>>674
if getattr(obj, 'atr', False) == True:
2026/03/17(火) 11:28:40.14ID:CJFaN+Co0
679とか知的水準がちょっと足りてないもんな
691デフォルトの名無しさん (ワッチョイ 959d-3KSY)
垢版 |
2026/03/17(火) 13:30:45.16ID:jAvst/ja0
ビビってアンカーも打てないとか情けなさすぎるだろ
692デフォルトの名無しさん (ワッチョイ 9509-Lw6g)
垢版 |
2026/03/17(火) 14:29:50.05ID:wYEoonIC0
属性が存在しないという問題とはちょっとズレるけど、>>680が書いているnull安全(None安全演算子)が早めに導入されるなら嬉しいな。型システムの方に影響がありそうだからそう簡単ではないのかもしれないけれど。
693デフォルトの名無しさん (ワッチョイ 9507-Kr3D)
垢版 |
2026/03/17(火) 16:01:07.54ID:Hhsxr4g00
型ヒントはありがたい機能的だけど、
型の矛盾を解決する為の時間と労力、コード文字数の増加が嵩むと
何だかなあという気分になって来る
2026/03/17(火) 16:41:04.74ID:/agImGekH
>>689
if getattr(obj.get(), 'attr', False) == True:
じゃないかと

’attr’が静的ならアプリケーションコードで
getattrを使う場面ではないかなと個人的には思う
695デフォルトの名無しさん (アウアウウー Sab3-sFF2)
垢版 |
2026/03/17(火) 17:07:53.41ID:esLsDasXa
>>693
Rustがまさにそれ
クド杉
696デフォルトの名無しさん (アウアウウー Sab3-sFF2)
垢版 |
2026/03/17(火) 17:09:08.64ID:esLsDasXa
>>694
obj.get('attr')じゃないのも気持ち悪い
>>686
>そもそもobj.get() のgetメソッドがどういうメソッドなのかがよく分からないなぁ。
ほんそれ
2026/03/17(火) 17:29:00.60ID:A3nTv0fP0
もう作りたいものがなくなってしまった
皆なにを作ってるんだ?
2026/03/17(火) 20:26:55.22ID:8HMqUDuV0
>>693
じゃ、
使わなければいいのでは?
2026/03/17(火) 20:27:41.49ID:8HMqUDuV0
>>677
pythonのfor文じゃなく、
どうやるの?
2026/03/17(火) 20:36:04.09ID:MJ2vatXn0
>>691
>>699に回答してあげて!
701デフォルトの名無しさん (ワッチョイ b552-tOxG)
垢版 |
2026/03/18(水) 02:24:00.68ID:VOD4HGLw0
>>668
スクリプト言語はマシン語に比べたら遅いだろうが、それは作ったものがその実行速度で十分に速いなら、問題ないということ。

性能要件を満たしているのに実行速度をさらに上げる必要はない。

Pythonが生まれたころは16ビットパソコンの時代であり、当時のコンピューターといまのサーバー、PC、スマートフォンの性能は比較にならないほどの違いがある。

コンピューターそのものの処理性能が上がってしまうとものにもよるが、マシン語であろうとPythonであろうと体感では違いがわからないレベルになる。

20年前のPCでPythonのコードを動かすのといまのPCで同じPythonのコードを動かすのでは、実行速度が明らかに違うようにコンピューターが進化すれば、実行速度は性能要件を厳しくしても性能要件をクリアしてしまう。
2026/03/18(水) 03:05:06.64ID:g/xvaR2N0
測定結果を無視して自説を唱えるのはなんなん?
Python が速度で他言語より遅くてもいいじゃない。
C++や他言語も勉強してみると良いと思うよ。
2026/03/18(水) 07:50:19.40ID:fLbRW+HZ0
1秒が0.1秒に縮んでも嬉しくない
1日が10分になるならコストをかける意味がある
704デフォルトの名無しさん (ワッチョイ dd0f-eE22)
垢版 |
2026/03/18(水) 07:59:06.20ID:aaLB6y7K0
>>699
ライブラリが繰り返しデータ構造のまま処理できるように作られてるから
Pythonで分解する必要がないってこと
705デフォルトの名無しさん (ワッチョイ b52e-Lw6g)
垢版 |
2026/03/18(水) 09:47:47.17ID:dxaSlm0r0
自分で「ものにもよるが」と書いているとおり、PythonとCとで体感速度が変わらないような分野もある(そしてそういう分野はハードウェアの速度が向上すればするほど広がっていく)が、そうでない分野は常に残る。「Pythonは遅い」というのはそういうことを踏まえての表現であって、それ以上の意味はないでしょ。遅くても構わないところではPythonを使えばいいし、速度が求められるところではCとかC++とかRustを使えばいい。「Pythonが遅い」と言われて反発する必要はないのではないかと思うが。
706デフォルトの名無しさん (JP 0H63-sFF2)
垢版 |
2026/03/18(水) 10:28:19.58ID:TZQeXjH7H
>>703
1秒が0.1秒に縮んでも嬉しくない
1日が2.4時間になるならコストをかける意味がある
707デフォルトの名無しさん (ワッチョイ af03-s3/S)
垢版 |
2026/03/18(水) 10:39:02.28ID:JqBJ8Vg10
素人が作るようなスクリプト程度では速度は気にしなくていい
708デフォルトの名無しさん (ワッチョイ 95ee-Lw6g)
垢版 |
2026/03/18(水) 11:14:59.28ID:c+C0zADm0
ユーザーが直接体感できるところでの1秒というのはそこまで無視できる短い時間といえるかは微妙なところだけどね。スクリプトを走らせて結果を1秒待つのは全然気にならないけれど、マウスやキーボードの反応に毎回1秒かかっていたらブチ切れですよ。
Pythonは適材適所で使う分には非常に良い言語だし、それでいいと思う。そもそも速度が求められる用途に使われることを想定された言語ではないので、遅いと言われても否定する必要はないと思うが。
709デフォルトの名無しさん (ワッチョイ 474f-PHun)
垢版 |
2026/03/18(水) 18:59:58.50ID:+J0JJORK0
長文やつAIに添削してもらえ
3行以下になるで
2026/03/18(水) 19:37:51.29ID:TOLkfYFq0
遅いっていっても、抽象論ばかり

具体的に何が遅いのか不明
2026/03/18(水) 19:47:46.22ID:nGNU2cR00
パズル解かせた時は1週間以上連続稼働だったな
Cにすれば速いかというと、多分RAMを増やさないとどうにもならない
712デフォルトの名無しさん (ワッチョイ b5a9-tOxG)
垢版 |
2026/03/18(水) 20:19:42.89ID:VOD4HGLw0
実行速度なんてその速度で問題なければいいだけ
2026/03/19(木) 07:02:22.67ID:YOr3fbT50
時間かかるとだめなのは何回もやる作業だよ
714デフォルトの名無しさん (アウアウウー Saf1-sFF2)
垢版 |
2026/03/19(木) 14:41:21.31ID:rWVKwUTVa
>>713
5chのreload
2026/03/19(木) 23:24:19.26ID:yKx7SHrh0
まさかのAstral OpenAI買収。これで各種ツールは安泰かな?少なくともマネタイズ必死になる必要はないよね
(OpenAIごと爆発しなければ
2026/03/20(金) 00:42:40.80ID:MPR3c45a0
Codexとの連携強化つっても現実的にはそれで機能的な価値を出すのは難しいだろうから、開発者の首根っこを掴むのが目的だろう
たぶんAstralがもともと構想していた有償サービスとCodexを抱き合わせにして囲い込むんじゃないかな
2026/03/20(金) 02:07:05.79ID:CRjT2eh/0
>>714
ほぼIOやんけ…
718デフォルトの名無しさん (ワッチョイ afed-s3/S)
垢版 |
2026/03/20(金) 02:29:35.24ID:5+xJPGTl0
openaiはゴミムーブ多すぎてちょっと
anthroが買えばよかったのに
2026/03/20(金) 15:05:21.90ID:N63dS3CR0
cmdのスピードで処理してほしい
2026/03/21(土) 01:44:03.58ID:gbNphW/r0
openAIがastral買収
721デフォルトの名無しさん (ワッチョイ ab6a-OCxC)
垢版 |
2026/03/21(土) 10:54:10.26ID:lhINZ1AT0
今はCPUパワーあるから気にならないけど
プロンプト装飾ソフトのstarshipでトランジェントプロンプト機能を追加する公式のガイドに従うと(過去分のプロンプト表示部をコンパクト簡素にするやつ)
zshではなくbashで機能させるにはそれ自身すべてbashスクリプトで書かれたというble.shで機能を実現することになるんだが
多コアで数GHzなスマホでは快速で気にならなかったもののラズパイ2(900MHz)GUIだと使用に差し障りあるくらいコマンド発行後に遅延した
それでスクリプト言語はさすがに遅いシーンがないわけではないなと感じた
2026/03/21(土) 11:38:17.42ID:n7k0AFgZ0
検索とかやらせるとperlに勝てない
723デフォルトの名無しさん (ワイーワ2 FF33-tOxG)
垢版 |
2026/03/21(土) 14:35:46.64ID:3c7VDgMNF
>>721
マルチプロセスの概念がないのか?
724デフォルトの名無しさん (ワッチョイ ab6a-OCxC)
垢版 |
2026/03/21(土) 14:59:15.84ID:lhINZ1AT0
プログラミングの高段者ではないのでなにを言わんとしてるか正直わからないが
pythonでマルチプロセスならそうした引っ掛かりもなくせて対応可能で、それがスクリプトだからという問題に直結はしないということか
pythonで書かれていれば速いんだろうけどスクリプト由来の実用面での具体的な遅さ体験を語りたかった
同じ環境でもzshプラグインによる同機能追加だと快適だったのでC言語のプラグインなのだろうと勝手に想像してたが
今確認したらこれもシェルスクリプトのようだ…zshの本体の出来や作りがいいのかも
https://github.com/olets/zsh-transient-prompt
bleshは他にも補完とか機能が沢山ある総合的なソフトだし、公式にもbashスクリプトだから遅いことがあるって書いてる(そこらはオフにしたけど)
725デフォルトの名無しさん (ワッチョイ af39-s3/S)
垢版 |
2026/03/21(土) 18:38:02.01ID:XA1yQvtN0
そもそもラズパイでGUI使う時点であたおか
726デフォルトの名無しさん (ワッチョイ ab6a-OCxC)
垢版 |
2026/03/21(土) 20:02:14.07ID:lhINZ1AT0
使う人もいるからわざわざ専用のカスタムGUIなOSをリリース&メンテしてるんだ!😡
純粋に電子工作するときは使わなくてもいいわけだけどGUIはなにかと便利だし🤔
2026/03/21(土) 20:08:02.66ID:n7k0AFgZ0
もはやラズパイはただの小さなPC
2026/03/22(日) 13:50:29.62ID:iJe+x8ip0
>>727
もはやってw初めからだろw
729デフォルトの名無しさん (ワッチョイ 3325-75ES)
垢版 |
2026/03/22(日) 17:59:25.18ID:pQTnnbqq0
ん?
むしろ、ラズパイでGUI使う為にPythonあるんじゃね?
所詮、ラズパイは、大したGUIじゃないわけで、Qtやらでシコシコ書いても世界の膨大なライブラリはPythonにかなわない。
ラズパイでQtなんか使おうものなら、DCエラーでビットマップ表示すらワークアランドするのに苦労する。
黙って、Pythonで書いておけ。
730デフォルトの名無しさん (ワッチョイ 4e2d-bmDk)
垢版 |
2026/03/22(日) 18:18:52.71ID:A5deLwGz0
>>729
馬鹿さが伝わってくる文章
731デフォルトの名無しさん (ブーイモ MMba-Fvlz)
垢版 |
2026/03/22(日) 19:39:40.45ID:8Y+CWssqM
>>724
あんたOSやCPUが複数のことをやっているという概念がないだろ?

シェルスクリプトでもバックグラウンド実行を知らなそう
732デフォルトの名無しさん (ワッチョイ 1a6a-twho)
垢版 |
2026/03/22(日) 22:55:11.56ID:sq8qpbFW0
「python遅い」→「具体的に問題となるケースは?」との流れの中で(>>705,710,712)
自分はbashスクリプトによるプログラムの場合の遅さが実用面で問題となることはあったと、実例を横から書いたつもり
pythonも似たようなものだろうとのフワッとした考えから

最近GILだかの枷もはずれたと聞いたし、遅さが直接問題となるケースはもはや少ないのかな
自分はpythonで遅さを感じるような高度なことをしたり速度差の比較とかしたことはないし、満足して使ってる
2026/03/22(日) 22:59:15.46ID:N53C5Ppx0
GILが阻害するのはもっと高度な話で、
基本はシングルプロセスでの高速化を目指せばいい
2026/03/22(日) 23:29:41.16ID:sHEq/T8m0
>>732
こういう場所では変なツッコミをしてくるやつが
みんなまともだと思わないほうがいいぞ
735デフォルトの名無しさん (ワッチョイ 17db-Fvlz)
垢版 |
2026/03/23(月) 00:14:27.77ID:6ZiHeE1I0
>>732
シェルスクリプトが遅いのではなくて、あなたの使い方、設計、実装に問題がある。

Pythonの初心者はPythonのようなスクリプト言語が遅いと言われて、マシン語にして実行するプログラミング言語がいいのだと変な答えを導く。

これは昔のパソコンのイメージをいまだに持っている中高年がこの板にいるせい。
736デフォルトの名無しさん (ワッチョイ 4e25-nFci)
垢版 |
2026/03/23(月) 02:10:58.52ID:lVi7RYPf0
趣旨がよく分からないけど、Pythonで最大限効率的に実装したとしても速度面で実用に堪えない問題領域(C/C++/Rust等で書くべき問題領域)というのはかなりあるわけで、そのこと自体は別に否定しないよね? Pythonの良さはそういう問題領域以外で発揮されるわけで、それでいいと思うけどなぁ。適材適所の精神ですよ。
737デフォルトの名無しさん (ワッチョイ ca23-0hvk)
垢版 |
2026/03/23(月) 02:42:58.74ID:dR9ndzmO0
pythonネイティブでシュミレーションとかさせないし特に困ったことない
ああゆうベンチマークで重いことさせるのあるけどリアルではあんな処理しないし
現実では重い処理はcで書かれたライブラリをpyから叩くだけだからベンチて意味ないんよ
2026/03/23(月) 06:24:14.11ID:3NKnGvtu0
ああいう、な
739デフォルトの名無しさん (ワッチョイ c745-W1lS)
垢版 |
2026/03/23(月) 10:25:26.16ID:2Qc43jlq0
>>735
そんなもん今も昔も変わらんがなw
740デフォルトの名無しさん (ワッチョイ fe72-M4f6)
垢版 |
2026/03/23(月) 10:59:11.64ID:19ulISD90
高級言語って現場猫が5億匹いるようなもんで
マシン語で書けばpushpop数回で終わる作業を
トータルで10億回くらいやって結果出してる感じ
741デフォルトの名無しさん (ワッチョイ 47b2-v55s)
垢版 |
2026/03/23(月) 14:46:39.54ID:Dd74rPiN0
シュミレーション
2026/03/23(月) 15:06:36.28ID:M3+3D6Cj0
「このノコギリじゃ豆腐切れんわ」級にマヌケな比喩だな
743デフォルトの名無しさん (ワッチョイ c745-W1lS)
垢版 |
2026/03/23(月) 16:08:09.86ID:2Qc43jlq0
効きすぎだろw
2026/03/23(月) 20:04:45.99ID:bi26AAOI0
>>736
いや、だから、
その問題領域って何?

抽象論じゃなく、具体的に
745デフォルトの名無しさん (ワッチョイ 0ba2-+n1X)
垢版 |
2026/03/23(月) 20:17:19.78ID:xyHfshE00
>>744
メモリアクセスやI/Oが生じゃないと圧倒的に不利になるもの
DBMSとか画像や音の加工
いくらでもあるとおもうけど
2026/03/23(月) 20:22:21.12ID:v61P7Ju80
計算系を本当に速くしたいならアセンブラ1択で次はCかFortran
747デフォルトの名無しさん (ワッチョイ 634e-zPd8)
垢版 |
2026/03/23(月) 21:28:00.75ID:3616Yd790
いろんなライブラリをつまみ食いするのにちょうどいい

とはいえ環境設定やバージョン管理で沼ること多数
バージョン違いでエラー出てても見つけにくいし
748デフォルトの名無しさん (ワッチョイ 634e-zPd8)
垢版 |
2026/03/23(月) 21:56:04.21ID:3616Yd790
>>740
pushpopはマシン語というかアセンブラやな
てかpushpopメインのコードならC,C++でええかもなぁ
cpu直に叩くコードをインラインアセンブリで書くのはpython(MicroPythonとか)でもできなくもない
既存ライブラリが使えない環境でギリギリの性能を引っ張り出したいときも時にはあるしな
あまりプログラミングコスト高いものはできればやりたくないけど
749デフォルトの名無しさん (ブーイモ MMba-dMHV)
垢版 |
2026/03/23(月) 22:00:03.08ID:ZYKJOOwTM
>>736
あんたは処理を直列で実装したいだけ
2026/03/23(月) 22:08:25.06ID:HHIpNP5Y0
セマフォとかCでも書けないからそこだけアセンブラになる
751デフォルトの名無しさん (ワッチョイ c771-nFci)
垢版 |
2026/03/23(月) 22:27:51.69ID:YMfFwdfO0
いわゆるシステムプログラミングや、ある程度計算量があるシミュレーションとか、いくらでもあるのでは。
極論を言えば、打ち上げロケット制御プログラムのコア部分がPythonで書かれていますとか考えられないでしょ。
752デフォルトの名無しさん (ワッチョイ 1790-dMHV)
垢版 |
2026/03/23(月) 22:30:35.55ID:6ZiHeE1I0
そんなにマシン語にしたいなら、Pythonで書いたものをマシン語に変換して実行すればいい。

生成AIですら実装の大半はPythonなのにマシン語にするプログラミング言語が速いなどと言い張るのはJavaが遅いなどと言っていたおっさんと同じ。
753デフォルトの名無しさん (ワッチョイ 1790-dMHV)
垢版 |
2026/03/23(月) 22:31:22.72ID:6ZiHeE1I0
Pythonが遅いというよりはPythonが使っている外部ライブラリが遅いだけなんだけどな。
2026/03/23(月) 22:37:12.28ID:OeXadyKz0
>>752
>生成AIですら実装の大半はPythonなのに
それはないわw
755デフォルトの名無しさん (ワッチョイ c771-nFci)
垢版 |
2026/03/23(月) 22:39:01.45ID:YMfFwdfO0
マシン語に変換って、そんなに簡単にできる? 実質的にコンパイラを書くより難しいことだと思うけど。それに仮にできたとしても、それはマシン語が速いだけであって、Pythonがはないことにはならんでしょ。

一般論でいうと、Cとかで書かれた外部ライブラリが速いんだよ。Pythonはそういう速いライブラリを呼び出すだけというパターンも多くて、だからグルー言語って呼ばれているわけで。
756デフォルトの名無しさん (ワッチョイ fe70-M4f6)
垢版 |
2026/03/23(月) 23:27:55.76ID:hJjL/T/d0
インタプリタが速いわけがない
757デフォルトの名無しさん (ワッチョイ 1708-bmDk)
垢版 |
2026/03/23(月) 23:56:31.01ID:pYYczX3f0
ID:6ZiHeE1I0

馬鹿だから相手にするな
758デフォルトの名無しさん (ワッチョイ 1710-nFci)
垢版 |
2026/03/24(火) 09:50:27.34ID:VLbRf8+F0
高級言語は抽象化が長所だけど、抽象化のメリットが最初見たときにはピンとこないことってあるよね。コンテキストマネージャーなんかは、最初に見たときはピンとこなかったわ。
2026/03/24(火) 10:38:59.73ID:cbZRKVFQ0
高級言語って言葉がもう昭和な感じがする
760デフォルトの名無しさん (ワッチョイ dfa9-7xDj)
垢版 |
2026/03/24(火) 10:54:48.48ID:puL/seKN0
令和風表現では何?
761デフォルトの名無しさん (JP 0Hef-v55s)
垢版 |
2026/03/24(火) 11:23:47.65ID:+hX31NmnH
高級低級は誤訳で高水準低水準が正しいとかなんとか
2026/03/24(火) 19:08:28.37ID:VYF6OYVE0
高級アルコール
763デフォルトの名無しさん (ワッチョイ 634e-zPd8)
垢版 |
2026/03/25(水) 08:52:11.65ID:GYr8NYtH0
マシンに直結した低レベルな言語=低級言語
人間らしい言語=高級言語
という感じだろう
いまだにif文やloop文がメインの言語なんて低級すぎる

AIが最高級やね
764デフォルトの名無しさん (ワッチョイ 634e-zPd8)
垢版 |
2026/03/25(水) 09:15:31.04ID:GYr8NYtH0
>>755
>マシン語に変換って、そんなに簡単にできる?

そりゃまあ実行時にマシン語に変換してるんだからできる
でもそうしたところで簡単には早くできない
Pythonは実行時に型が決まるわけだからその処理をいちいち入れなきゃならなくなる
これが遅くなる原因の一つ
これを省くことはPythonそのものの思想や設計を否定することになるから無理難題なこと

さらにはPythonやその他一般言語が対応してない機能にマシン語なら直接アクセスできるってのも大きい
2026/03/25(水) 09:27:37.36ID:q/4Ja+sn0
やねうら王の人がなんか作ってるよ
Pythonから18言語へのトランスパイラだと

Pythonに移植したやねうら王をC++で6502向けにコンパイルしてファミコン実機でやねうら王を動かすのが目標だそうな
766デフォルトの名無しさん (ワッチョイ fe76-M4f6)
垢版 |
2026/03/25(水) 09:28:56.12ID:ND7ahreE0
だから高級言語が無駄な伝言ゲーム中継して処理してるところを
全体で見てバサッと省いてコンパイルすりゃ最速になる

伝言ゲームやってるライブラリとかはそれ自体では最適なことやっててもな
何するにも何10人の部署からハンコもらってきてから出ないと進まないアホ会社と同じもんよ
767デフォルトの名無しさん (ワッチョイ c70d-nFci)
垢版 |
2026/03/25(水) 11:35:31.21ID:j4wgxkid0
インタプリタって、別にバイトコードをマシン語に変換しているわけじゃないでしょ。
768デフォルトの名無しさん (ワッチョイ fe8b-M4f6)
垢版 |
2026/03/25(水) 12:39:05.58ID:ND7ahreE0
最終的にはしてるでしょ
でなければCPUは理解してくれんよ
769デフォルトの名無しさん (ワッチョイ fe8b-M4f6)
垢版 |
2026/03/25(水) 12:44:04.13ID:ND7ahreE0
例えばアフリカの奥地の原住民と対話するのに5人くらい通訳介してやるのがインタプリタ
770デフォルトの名無しさん (ワッチョイ 4ea9-7xDj)
垢版 |
2026/03/25(水) 13:32:51.43ID:6eM93As30
此方はこうで彼方はああと両者を比較させず一方だけをあげつらうので、判りにくい比喩に見えてしまうんじゃないか。
771デフォルトの名無しさん (ワッチョイ c70d-nFci)
垢版 |
2026/03/25(水) 15:12:19.56ID:j4wgxkid0
マシン語で実装されているインタプリタがバイトコードを解釈・実行しているということを、「バイトコードがマシン語に変換されている」と表現するのは、「変換」という語の意味を思い切り広く取れば間違いではないかもしれないが、かなり語弊があるようにも思うけど。
772デフォルトの名無しさん (ワッチョイ 27e4-dMHV)
垢版 |
2026/03/25(水) 15:14:53.80ID:PP94R8gx0
Pythonの勉強をしているのにVM上でPythonのコードが動いていることすら知らないのはどんな教材を見たらそうなるのかな?
2026/03/25(水) 15:18:43.17ID:1/XE8KFA0
>>771
途中で話がすり替わってるだけだよ
774デフォルトの名無しさん (ワッチョイ c7f2-W1lS)
垢版 |
2026/03/25(水) 16:24:12.84ID:WNkOQjFI0
用語の定義と屁理屈の応酬だなw

低レベル集めるとこう言うフレームを起こすのって何なんだろうな
775デフォルトの名無しさん (ワッチョイ 4ea9-x5AA)
垢版 |
2026/03/25(水) 17:14:35.45ID:6eM93As30
> 低レベル

低水準、低級ではいかんのか。
776デフォルトの名無しさん (ワッチョイ 27e4-dMHV)
垢版 |
2026/03/25(水) 18:08:21.02ID:PP94R8gx0
>>775
high単体では副詞だからな
2026/03/26(木) 05:51:40.15ID:QRSQOUwh0
はい
778デフォルトの名無しさん (JP 0Hd3-v55s)
垢版 |
2026/03/26(木) 10:21:22.12ID:x6dct7g0H
>>764
>実行時にマシン語に変換
全然間違ってて糞waros
779デフォルトの名無しさん (JP 0Hd3-v55s)
垢版 |
2026/03/26(木) 10:24:20.56ID:x6dct7g0H
>>767 が正しい
>>768 は間違い
>Pythonは実行時に型が決まるわけだからその処理をいちいち入れなきゃならなくなるこれが遅くなる原因の一つ
これも嘘
>さらにはPythonやその他一般言語が対応してない機能にマシン語なら直接アクセスできるってのも大きい
これも嘘
2026/03/26(木) 10:29:17.24ID:x6dct7g0H
>>771
その通り
むしろ ワッチョイ 634e-zPd8 と ワッチョイ fe8b-M4f6 には悪意すら感じる
(ただし >>766 は微妙だが正解に近い部分はある >>769 は間違い)
781デフォルトの名無しさん (ワッチョイ fed3-M4f6)
垢版 |
2026/03/26(木) 11:35:25.00ID:BYxxHZy30

全然わかってないバカが一人3連続レス
2026/03/26(木) 12:38:32.54ID:hRem1vcJ0
sudoって『極限のパフォーマンス』と『絶対に止まってはいけない確実性』が求められる領域か?
2026/03/26(木) 12:39:03.57ID:hRem1vcJ0
誤爆した
784デフォルトの名無しさん (ワッチョイ 1a6a-twho)
垢版 |
2026/03/26(木) 13:34:36.31ID:nga9bBgt0
rustのスレか
sudo-rsてなにそんなのあんの…?て閲覧してたとこだった
2026/03/26(木) 18:47:56.87ID:cR307dSN0
衆道?
2026/03/30(月) 05:58:12.30ID:U0ZYepPB0
suはsuper userなのかsubstitute userなのかsupposeなのか
787デフォルトの名無しさん (ワッチョイ 916a-pAou)
垢版 |
2026/03/30(月) 23:40:16.82ID:VMFLZ1gH0
すごい うーざー
788デフォルトの名無しさん (ワッチョイ 1930-J0tw)
垢版 |
2026/04/04(土) 17:55:54.11ID:guLrNWCK0
seleniumで長いこと謎だったiframe内の要素へのアクセス
iframeの中にさらにiframeある場合は1階層ごとにswitch_to.frame
iframeの中で操作して画面遷移が起きたらswitch_to.default_contentしてからswitch_to.frame

マンドクセ、もしかして最近のPlaywrightとかAIに操作してもらうやつだとこんなのいらんのかな
789デフォルトの名無しさん (ワッチョイ 3186-MTNb)
垢版 |
2026/04/04(土) 20:54:01.44ID:0OihsKER0
iframeを循環してコールバックさせるとか
contextmanagerで指定idのコンテキストを開始など
好みのインターフェースになるようなラップ関数を一回書けばいいんだよ
新規ならSeleniumは今さら感あるんで捨てたほうがいいけど
2026/04/08(水) 07:03:47.54ID:J94Rhcm50
テスト
2026/04/08(水) 07:12:20.77ID:Ijuozujb0
Pytest
792デフォルトの名無しさん (ワッチョイ cd45-mN0e)
垢版 |
2026/04/08(水) 20:02:40.19ID:I0ldalIJ0
最近生成AIが良いなと思った事
自作関数の命名に何時も迷うが
試しにAIに投げたらそれっぽい名前を返してくれる
2026/04/08(水) 21:07:09.99ID:+zUIswls0
関数の命名に迷う以前に、自分で意識して関数を定義すること自体がもう無くなったなあ
やりたいことをAIに伝えさえすれば適宜いい感じに関数を作ってくれる
なんならコード見ずにテスト通ればOKにしちゃうことも増えてきた
794デフォルトの名無しさん (ワッチョイ 2585-qadL)
垢版 |
2026/04/08(水) 21:17:36.20ID:iqHgeKQB0
設計や作業方針の確認不足なだけだけど
人間なら書きながら気づくタイプの考慮漏れがまあまあある
2026/04/12(日) 15:09:38.43ID:EmKlWOef0
pythonをまったく知らない状態でコードを書くことになったけど
aiに助けられまくりでそれなりに動くものができてしまってびびった
ただ単純にエラーが出て動かないコードを提示してきたり
ライブラリ?とかの仕様の制限の上限を考慮してないコードを書いたりしてくるな
でもびびった
2026/04/12(日) 16:04:27.67ID:9s309lQ60
中学生?
797デフォルトの名無しさん (ワッチョイ b34b-Vv4W)
垢版 |
2026/04/12(日) 17:33:36.20ID:epfwPesY0
>>795
AIコーディングだけでは業務は簡潔しないんだよ
2026/04/12(日) 23:33:27.20ID:qbPsDMOz0
プログラムは全く知らないけどAIに聞いたらこれをコピペすればおkって言ってきて、自分の仕事が自動化される。残業減るし何より楽しい(*´ω`*)
2026/04/13(月) 01:52:18.52ID:lTT16PnG0
>>792
AIに書かせたコードって関数変数名見ただけでも結構わかるようになってきたかもしれん
800デフォルトの名無しさん (ワッチョイ f3e4-Vv4W)
垢版 |
2026/04/13(月) 01:53:16.40ID:29Og/xuV0
>>798
近い将来、どんでもない地獄を見るぞ!
801デフォルトの名無しさん (ワッチョイ 6345-O1Bp)
垢版 |
2026/04/14(火) 07:36:04.13ID:SuWnq/hd0
Android端末をPCから自動操作したくて
android-auto-play-opencvつかってたが開発終了でAirtest使い始めた
しかしなんか思ってたのと違った
親切がお節介で使いにくい
2026/04/14(火) 08:50:07.50ID:FrZ7lwHV0
ジェミニに、あなたはpythonとC言語の専門家です。
C言語のプログラマがpythonを学習する上で注意すべき点は?と聞いたら
かなり的確な感じでアドバイスをくれたわ
あと:や.などの検索しにくいものの確認とかも便利過ぎた
803デフォルトの名無しさん (ワッチョイ 8ff5-F5O2)
垢版 |
2026/04/14(火) 09:05:17.48ID:BSCUH9JS0
AIコピペでプロに慣れるぜ!は言い過ぎだけど,入門から学んでいくには最強のツールだよね。

普通のテキストやコースだとhello world から始まってクソつまんねーからモチベーション上がらなくて飽きるけど、AIなら最初からある程度作りたいもの作れるからモチベーション上がるし、printって何?とかアホみたいな質問してもウザがらず丁寧な説明で付き合ってくれる最強の先生。

最初は色々バグや無駄もあるけど一応形になるから成功体験を積める
804デフォルトの名無しさん (ワッチョイ 8fdb-F5O2)
垢版 |
2026/04/14(火) 09:08:24.83ID:JcvxKClU0
ただ最初から知っといたほうが良かったのは、仕様を最初に策定した方がいいこと、簡単なのでいいのでロガーを最初に設定する、入れたい機能のライブラリがあればそれを使えってことかな。
2026/04/14(火) 10:08:54.49ID:FrZ7lwHV0
ライブラリもどんなものがあってそれが何ができるのか知らないと使うことすらできないんだよね
でもaiだとそれらしいライブラリを提案してくれと言えば教えてくれるし、気にくわなければ代案を出してなんてのもできるのが助かる
対話しているうちにまったく知らなかったアルゴリズムとかのキーワードが出てくるだけで調べる道筋ができるのでありがたい
aiはうまく使えば非常に優秀な先生になると思ったわ
806デフォルトの名無しさん (アウアウウー Sa27-nrF1)
垢版 |
2026/04/14(火) 16:04:53.66ID:F7K01gbya
aiスゲー言ってる人ってaiより知能が劣ってるんだろうな
2026/04/14(火) 17:13:21.23ID:rmNDLCLW0
さすがにその捉え方はナイーブ過ぎる
2026/04/14(火) 17:44:13.42ID:GkwkRbx60
>>806は正しいよ
それがLinus Torvaldsレベルの人までAIスゲー言い出したからこうなってるわけ
2026/04/14(火) 19:30:46.10ID:+e1neh0y0
すげーくらいならいいだろ。AIさえあれば俺は神にもなれるみたいなやつがやばいだけで。
810デフォルトの名無しさん (ワッチョイ 8fb0-MZRz)
垢版 |
2026/04/14(火) 19:48:37.15ID:nhWLTFKS0
今はまだ推測AIだが、思考AIが普及するようになるとすげーよ
完全なデバッグと最適化、コンパイルまでやれるようになる
811デフォルトの名無しさん (ワッチョイ c3a9-2w/w)
垢版 |
2026/04/14(火) 20:21:53.89ID:AwObs9Hn0
>>810
今はまだデバッグは出来ないの?
単体試験、プロシージャーを食わせてカレコレの入力で期待値満たしますか? とかできそうな気もするけど。やったことはないが。
2026/04/14(火) 20:29:25.67ID:iBtOB5SZ0
Linuxに接続して、Pythonデバッグしたい
Visual Studio使える?
(Codeではなく)
813デフォルトの名無しさん (ワッチョイ 83ef-8148)
垢版 |
2026/04/14(火) 20:40:56.31ID:ta2cocqe0
https://learn.microsoft.com/ja-jp/visualstudio/python/debugging-python-code-on-remote-linux-machines
公式に書いてるのにわざわざ書き込みして待つんだ
814デフォルトの名無しさん (ワッチョイ cfc0-ORv7)
垢版 |
2026/04/14(火) 21:13:32.05ID:MAd0dsZQ0
>>808
日本のPOSシステムも凄いだろう
消費税0%に設定が出来ないらしい
改修に1年かかるとか
消費税が出来た時からそれを無くす公約を掲げてる政治家が居たのに
0%になることは想定してません。って
なぜそうなった

AIにやってもらえ
2026/04/14(火) 21:17:04.15ID:+e1neh0y0
上げるときだけすぐやって下げるのはなかなかやらないのが公務員だろ
816デフォルトの名無しさん (ワッチョイ 83ef-8148)
垢版 |
2026/04/14(火) 21:31:13.88ID:ta2cocqe0
オレなら1%にして大手SIerに貸しをつくっとく
2026/04/14(火) 21:47:07.20ID:4D86orcE0
0%に出来ない訳がない
消費税0円と表示されちゃうのを消したいだけやろ
818デフォルトの名無しさん (ワッチョイ 6345-O1Bp)
垢版 |
2026/04/14(火) 21:58:21.59ID:SuWnq/hd0
>>814
逆に何ヶ月ならできると思うんだ?
819デフォルトの名無しさん (アウアウウー Sa27-nrF1)
垢版 |
2026/04/14(火) 23:45:33.29ID:Z1L0+Zd7a
>>814
まともな開発者なら消費税の変更には簡単に対応出来るように造ってあるはずだから
消費税を0.00001%くらいに設定すれば実用上は充分だろう
820デフォルトの名無しさん (アウアウウー Sa27-nrF1)
垢版 |
2026/04/14(火) 23:46:40.99ID:Z1L0+Zd7a
>>815
上げるときの改修にはコストかからないらしいω
2026/04/15(水) 05:24:25.97ID:xa/vIbAT0
>>811
自分は現状のaiでもデバッグにも十分役立つものだと判断した
aiは道具のひとつ
うまく使えるかどうかはユーザー次第
2026/04/15(水) 06:58:01.36ID:ak5eRfoC0
>>813
ごめん、しかもDockerで。
VisualStudio Codeならできるけど…
823デフォルトの名無しさん (ワッチョイ 8faa-MZRz)
垢版 |
2026/04/15(水) 06:58:26.67ID:DaSz3WhG0
>>811
今のAIは単に膨大な資料の学習と予測で
良さげなものを回答してるに過ぎない
そんなんで知能があるように見えてしまう
人間も同じようなもの

クリエイターと一般人が違うのと同じで、本当に思考してるAIはまだまだだ
将棋AIとか特化したようなAIならあるけど
824デフォルトの名無しさん (ワッチョイ 8faa-MZRz)
垢版 |
2026/04/15(水) 07:01:18.23ID:DaSz3WhG0
短期対応なら、大手がやってる5%オフのように
8%オフで会計すりゃ済むしな
825デフォルトの名無しさん (ワッチョイ b358-Vv4W)
垢版 |
2026/04/15(水) 19:52:29.69ID:r6S5gYIq0
生成AIでも人間でも定石はずしのコードを進めてくることがあるからな。
826デフォルトの名無しさん (ワッチョイ c36a-vQAY)
垢版 |
2026/04/16(木) 00:48:32.75ID:FisgYHem0
昔は設計が弱いと作れなかったが、今はAIで作れてしまう分だけ危ない。
827デフォルトの名無しさん (ワッチョイ 6345-O1Bp)
垢版 |
2026/04/16(木) 16:18:22.39ID:fJQ9QyAD0
AIは一々指定しないとPEP8で書いてくれない
特にblackで自動修整できないコードを書くのは勘弁してほしい
828デフォルトの名無しさん (ワッチョイ 738a-S0TH)
垢版 |
2026/04/16(木) 18:39:12.52ID:5HSEe08+0
AGENTS.mdに書いとけばよろしい
829デフォルトの名無しさん (ワッチョイ 975a-nLGU)
垢版 |
2026/04/19(日) 15:34:46.53ID:PcWrI/Ng0
appinium使ってる人いる?
Pythonでandroidアプリ操作できるのん?
830デフォルトの名無しさん (ワッチョイ 8345-8U9+)
垢版 |
2026/04/19(日) 16:16:12.75ID:UqsjTnvy0
>>829
Androidを操作は出来る
appiniumは使ったことないが
android-auto-play-opencvとAirtestでやったことはある
お勧めは操作したい対象によって変わる
831デフォルトの名無しさん (ブーイモ MMba-v+YZ)
垢版 |
2026/04/21(火) 19:30:40.33ID:fTCusT8WM
さすがにお勉強してプログラマーデビューという話は減ってきたな
832デフォルトの名無しさん (ワッチョイ 8fdf-zZgg)
垢版 |
2026/04/26(日) 15:40:53.91ID:TGSBbhAc0
どんなライブラリがあってどんなメソッドがあるのかまとまってるとこない?
便利な関数集とか転がってないかな
833デフォルトの名無しさん (ワッチョイ 8f3e-UP1J)
垢版 |
2026/04/26(日) 15:54:22.04ID:ShnWjSNk0
メンテしないと陳腐化するしいまどきないんじゃない?
LLMに聞けばいい、いまならぐぐるだけ
2026/04/26(日) 17:11:18.20ID:NRl52dcz0
何をしたいか文章で書いてぐぐるとAIが教えてくれるのでそれをそのまま採用
2026/04/26(日) 17:12:30.36ID:eT2AEP7uM
そもそもそんなレベルで人間が考える必要も調べる必要も悩む必要もない
作りたいものをAIに伝えればいいだけ
836デフォルトの名無しさん (ワッチョイ 8fe4-kGhF)
垢版 |
2026/04/26(日) 17:39:01.37ID:AT9f2VER0
>>832
本くらいは買えよ!
2026/04/26(日) 23:01:10.57ID:dmBp1rWI0
>>832
すごい数のライブラリが紹介されているものがあったとしても
それを覚えておくか、いちいち確認しないと使えないからあまり意味はない
他の人も言ってるが gemini や copilot あたりに聞くのが正解
「python で xxx に使えるライブラリ」とかからはじめるといい

知らないことを AI で調べだすとずっと遊んでいられるな
838デフォルトの名無しさん (ワッチョイ 8fe4-kGhF)
垢版 |
2026/04/27(月) 05:40:57.37ID:JWFx689d0
>>837
それはあまりにひどいな
他人がもうまとめてくれているのに
839デフォルトの名無しさん (ワッチョイ 3f25-/Oxm)
垢版 |
2026/04/27(月) 05:49:22.15ID:DDPigjzc0
>>838
お前が作るんだ
そこでアフィやれば儲かるぞ
2026/04/27(月) 09:37:47.69ID:VlFgMy+E0
関数ならたかだか70くらい
https://docs.python.org/ja/3/library/functions.html
841デフォルトの名無しさん (ワッチョイ 8fe4-kGhF)
垢版 |
2026/04/27(月) 12:45:57.65ID:JWFx689d0
>>839
一般書籍がどれだけ発行されていると思っているのか?
842デフォルトの名無しさん (ワッチョイ 3f7c-WvAs)
垢版 |
2026/04/30(木) 17:04:03.00ID:J/gXvwZb0
>>832
Python3 ライブラリブック
各種ライブラリの基本的な使用方法
k-techlabo.org/www_python/pyt…

・OpenCV
・Pillow
・pygame
・Eel
・PyDub
・NumPy
・matplotlib
・SciPy
・SymPy
・hashlib
・passlib
・Cython
・Numba
・ctypes
・PyInstaller
・JupyterLab
・json
・urllib
・zenhan
・jaconv
843デフォルトの名無しさん (ワッチョイ 3f7c-WvAs)
垢版 |
2026/04/30(木) 17:04:30.24ID:J/gXvwZb0
リンクはこっちが正しい
https://k-techlabo.org/www_python/python_modules.pdf
2026/04/30(木) 17:13:52.11ID:ao3QABmL0
そこでPySide6ですよ
845デフォルトの名無しさん (スップ Sd5f-8zr5)
垢版 |
2026/04/30(木) 18:09:00.12ID:MPXeO4spd
パイパイじゃダメなん
2026/05/01(金) 16:37:02.25ID:QNb7f8+80
>>832
今の時代〇〇がしたいけどベストプラクティスは?
自分で実装するべき?オススメの定番ライブラリ使うべき?
的なことAIに聞くのが早いよな…
847デフォルトの名無しさん (ワッチョイ 8f93-zZgg)
垢版 |
2026/05/02(土) 12:55:08.35ID:/Pj1UhjO0
appinium使おうとしたけど環境構築の段階でつまづいた
しかもシステム環境変数のPathを上書きしちゃった
これはもうだめかもわからんね
848デフォルトの名無しさん (ブーイモ MM4f-kGhF)
垢版 |
2026/05/02(土) 13:20:43.78ID:31RlCSdnM
>>847
Windowsのお勉強が先だろw
849デフォルトの名無しさん (オッペケ Sre3-kIaA)
垢版 |
2026/05/02(土) 14:39:54.24ID:yvOvwh3Ar
WindowsっていうかMS-DOSレベルの話だな
2026/05/02(土) 14:44:58.10ID:jB7jtj120
>>846
Howを聞くより、そもそも作りたいものを伝えてHowは完全にAIに委ねた方がいいよ
2026/05/02(土) 15:11:31.63ID:QYrRBeA10
ずっとselenium使ってたけどplaywrightの方がasync使えるし遙かに良いじゃないか…
2026/05/02(土) 16:08:18.80ID:/piay2vB0
でも今更書き直したくない
853デフォルトの名無しさん (ワッチョイ 8f42-/8Kg)
垢版 |
2026/05/02(土) 16:52:24.05ID:wYQRAPrr0
適当なAIにまるっとコード渡して、playwrightで非同期処理にしてって頼めば
854デフォルトの名無しさん (ワッチョイ 8f95-kGhF)
垢版 |
2026/05/02(土) 17:01:06.52ID:aEV8tQVQ0
>>849
MS-DOSじゃなくてWindows

Windowsの中にMS-DOSがあったのはWindows Meまでだ
855デフォルトの名無しさん (ワッチョイ 8f95-kGhF)
垢版 |
2026/05/02(土) 17:01:58.33ID:aEV8tQVQ0
>>846
定石という言葉を知った方がいい
856デフォルトの名無しさん (ワッチョイ 8f95-kGhF)
垢版 |
2026/05/02(土) 17:02:34.64ID:aEV8tQVQ0
>>853
「まるっと」はどの地域の方言なのかな?
857デフォルトの名無しさん (ワッチョイ 8f3e-zZgg)
垢版 |
2026/05/02(土) 17:31:58.14ID:/Pj1UhjO0
チャッピーに聞いたらuiautomator2ってのもあるからそれ使ってみよ
858デフォルトの名無しさん (ワッチョイ 4f45-uwyh)
垢版 |
2026/05/02(土) 17:59:54.85ID:cfVdhNLp0
なんかVScodeでblackとflake8が動作しなくなった
多分アプデ後から?
色々やって直せなくてAIの勧めでruffに移行した
2026/05/02(土) 21:43:03.92ID:5VrgadcP0
>>856
気持ちの悪いジジイだな…
ジジイは大人しくBasicでも書いてろよ
860デフォルトの名無しさん (ワッチョイ 8f5a-kIaA)
垢版 |
2026/05/02(土) 22:17:53.56ID:0yinW5wG0
>>854
環境変数なんてDOSの頃からなんも変わっとらんやん
861デフォルトの名無しさん (ワッチョイ cff0-UP1J)
垢版 |
2026/05/02(土) 22:30:06.91ID:zKBB5VSS0
話としてはレジストリやスナップショットから
直前のPATHを取得する方法だからDOSレベルではないね
862デフォルトの名無しさん (ワッチョイ 7f92-hYsK)
垢版 |
2026/05/03(日) 02:13:58.34ID:4ARbTnN40
>>860
そういう話ではない。
共通したところを言い出しても、仕様が異なるところもあるんだから、同じだななんて言うのは間違い。
863デフォルトの名無しさん (スップ Sdaa-NO9K)
垢版 |
2026/05/03(日) 06:42:50.72ID:nXDUaihsd
androidエミュレータのMuMuPlayerと
uiautomator2ライブラリでスマホアプリでやりたい自動処理はできそう

d = u2.connect('127.0.0.1:7555')
xml = d.dump_hierarchy()

でDOMとにらめっこしながら要素を探す
あとはseleniumと似たような感じやね

appiniumが使えれば画面見ながら要素探せるらしいんだけど
864デフォルトの名無しさん (ワッチョイ afbf-PI5F)
垢版 |
2026/05/08(金) 18:46:39.27ID:uz93xW2C0
>>862
仕様の違いなんかあるの?
865デフォルトの名無しさん (ワッチョイ 7f4e-RkW/)
垢版 |
2026/05/09(土) 20:56:47.88ID:PDGUfZBu0
Windows 98系とWindows NT系は別物だぞ。
2026/05/09(土) 22:01:25.94ID:iLHTume10
>>853
excelからplaywright使えないのかね?
仕方なく、excelからselenium使ってる…
867デフォルトの名無しさん (ワッチョイ 954f-b3yX)
垢版 |
2026/05/10(日) 00:54:47.16ID:1PP4Xbnx0
ExcelからSelenium使うのは標準ではできないから構成がみえないけど
おなじように連携できないの?
CopilotからローカルのMCPサーバへは接続できそうにないから
Power Automateかxlwingsならいけそう
2026/05/10(日) 11:42:35.11ID:c0qdCex60
>>867
SeleniumVBAというのを作った人がいて、
ExcelのVBAからSleniumを呼び出せる感じ。

xlwingか…
ExelからPython使えれば、いけるかも…
Power Automateか…
webからデータを取ってきて、処理したい…
2026/05/10(日) 12:18:54.63ID:KJhX/V8+0
なるべくexcelからは遠ざかる方が幸せになれる
入力データを編集したり、結果を出力するにはいいけど、
途中は全部excelの外でやる
870デフォルトの名無しさん (ワッチョイ 6d07-l9v4)
垢版 |
2026/05/10(日) 14:11:01.28ID:FZfqv9hw0
vscode使ってるけどデバッグモード中にデバッグコンソールで変数とか式入力したらその場で値を確認できるんやね

もっと早く知りたかったぜ
2026/05/10(日) 14:52:00.63ID:KJhX/V8+0
ブレークポイントとか反則だよな
2026/05/10(日) 14:55:19.99ID:q1uqJAP40
おおいにもっと早く知るがよかろう
2026/05/10(日) 17:04:25.43ID:cR44OdBlH
>>869
そうですね
excelに何かが起こったときに備えておく
2026/05/12(火) 21:23:41.19ID:iwehAGaX0
https://i.imgur.com/R351JQp.png
QRコードからeL番号に変換
875デフォルトの名無しさん (ワッチョイ 6de2-uJh1)
垢版 |
2026/05/19(火) 12:10:15.61ID:NZnHSwRJ0
うほ
https://www.youtube.com/watch?v=WeJYdbBX0o0
2026/05/21(木) 07:41:21.87ID:UmJv0+IO0
os.getcwd()がスクリプトの場所ではなくてpython.exeのある場所になってることがあるのは何だろう
2026/05/21(木) 09:54:47.86ID:j15YXFfv0
os.getcwd()はスクリプトの場所でもpython.exeのある場所でもなく
現在の作業ディレクトリ(スクリプト中で変更していなければ、スクリプト起動時のカレントディレクトリ)を指すもの
2026/05/21(木) 10:01:27.47ID:j15YXFfv0
途中で書き込んでしもた
よって、そのスクリプトがどう起動されたかによってos.getcwd()の結果は変わる
なお、スクリプトの場所を知りたいならsys.argv[0]、python.exeのある場所ならsys.executable
2026/05/22(金) 07:33:10.56ID:yfuf0+Tr0
どう試してもそういう想定通りの挙動しかしないんだよな
でも、何故かpython.exeの場所になってるケースがあって原因が特定できない
2026/05/22(金) 16:16:24.65ID:sEZjU0M20
起動方法の違いでは
例えばWindowsだとスタートメニューからPython起動してそのままos.getcwd()呼ぶと
Python.exeのパスが返される
2026/05/22(金) 16:31:38.97ID:sEZjU0M20
スタートメニューのショートカットはプロパティで作業フォルダ指定してるな
スタートメニューの方にPATH通してる環境があるかもしれない
882デフォルトの名無しさん (JP 0H6b-6EVE)
垢版 |
2026/06/07(日) 04:14:48.44ID:95I2l65JH
すごい便利なのにスレは活気ないね
2026/06/07(日) 07:59:24.10ID:JrtsqOzs0
今やPythonはAIがJSと並んで比較的よく使う中間言語の一つに過ぎないからね
2026/06/07(日) 08:03:23.41ID:xRsuCWbS0
電子工作できます、3Dプリンタで物作れます、の人は
設備とノウハウの蓄積が要るのでアドバンテージはそうそう失われない

python書けますの人はAIでもできる内容だと速攻で不要な技術になる
絵の仕上げができます、曲のアレンジができます、の人も同様
2026/06/07(日) 09:17:00.21ID:lPVa4q8n0
何のかんのいって、毎年機能追加とか機能改善がされているのは大したものだと思う。ここ10年くらいの機能追加のうち影響が大きかったのは何だろう。データクラスとかかな。asycioも10年内かな。
2026/06/07(日) 09:25:36.40ID:xRsuCWbS0
GIL削除
887デフォルトの名無しさん (ワッチョイ b311-01m1)
垢版 |
2026/06/07(日) 09:48:19.34ID:BV+ouLP+0
jsはwasmでなくなるかもしれんけどpyはaiとか何でも使えるから廃れることないやろな
2026/06/07(日) 10:18:09.52ID:Z9Xm7rbI0
「Perl的な感じで使える軽量スクリプト言語」のポジションは別にPythonでなければならない積極的な理由はないのだけど、普及しているし、慣れているし、ライブラリも豊富だしということで、結局Pythonがそこに居続けることになるのかな。書きやすさを求めて新たな言語を作るという動きはAIの発達もあってかなり減りそうだし。
2026/06/07(日) 10:29:44.56ID:xRsuCWbS0
ここから先はAIにとっての書きやすさ優先だろう
人間が手書きするのはpythonで打ち止め
htmlやアセンブラなんか手で書かない
890デフォルトの名無しさん (ワッチョイ 6920-tBfN)
垢版 |
2026/06/07(日) 10:45:23.71ID:gxMLTxsh0
AIにとっては書きやすさもクソもないだろうよ機械語で出力すればいいんだから
そもそもコンピュータ言語自体が人間のためのものなんだから
891デフォルトの名無しさん (ワッチョイ c112-5wrw)
垢版 |
2026/06/07(日) 12:20:10.84ID:S9aP1pou0
マクロアセンブラでもいいけどあるていど高級言語じゃないとAI自身が理解できなくなる
毎回再生成するかガチガチのSDDになってないと成立しない
892デフォルトの名無しさん (ワッチョイ 694d-6EVE)
垢版 |
2026/06/07(日) 17:40:02.15ID:eZqt81/P0
関数名に日本語使えるんか~い
2026/06/08(月) 03:49:51.51ID:uFfYoISJ0
>>889 >>890
AI(LLM)にとっての書き易さではなく学習しやすさが問題なんだと思う
perlのように書き方がいろいろとある言語は学習しにくくAIは苦手
誰が書いても同じようになるpythonはAI向きの言語
あと公開されているコードの量もpythonは圧倒的に多くAIによる学習も容易
更にAIが生成しやすいからコードもどんどん増えていくことになる
これからpythonのような位置にくる言語は現時点では考えづらいかな

AIが生成したコードの品質が低くそれをAIが学習することでAIが馬鹿になって
ゆくサイクルに突入するとまた何かがおこるかもしれない
2026/06/08(月) 06:41:04.29ID:FSKMP0Hp0
AI = 真似してるだけ
というモデルもそろそろ限界で、やっぱり思考してる
難解と評判の今年の東大数学入試が真似だけで満点取れる訳がない
2026/06/08(月) 07:26:49.08ID:tBgztg/W0
AIで、
何行か補完されるよね
便利だね
2026/06/08(月) 07:51:51.19ID:uFfYoISJ0
LLMは学習量やパラメーターが増えてあるラインを超えると
思考しているように見える現象が出てくるらしいね
なんでも開発者ですらなぜそうなるのかよくわからないらしいが
2026/06/08(月) 07:56:30.86ID:FSKMP0Hp0
脳がそうだから
インスピレーションを発生させる教育は何もしなくても、
外界を真似しているうちに思考しているとしか思えない個体が育つ
898デフォルトの名無しさん (ワッチョイ 8b30-n5QI)
垢版 |
2026/06/08(月) 09:48:27.23ID:C2PsaiJc0
GPTは真似をやめて思考型に切り替えたようだね
2026/06/08(月) 10:22:00.67ID:FSKMP0Hp0
別に切り替えてない
複雑さが一定量を超えると思考に見える

うんこしか言わないクソガキは、人間なのにチューリングテストをパスできない
900デフォルトの名無しさん (ワッチョイ 8b30-n5QI)
垢版 |
2026/06/08(月) 10:30:31.69ID:C2PsaiJc0
今後AIは全部思考型に切り替わる
2026/06/08(月) 14:23:57.92ID:RFCCXimI0
https://ansaikuropedia.org/wiki/%E4%BF%BA%E3%81%AE%E5%B0%BB%E3%82%92%E3%81%AA%E3%82%81%E3%82%8D
2026/06/09(火) 10:47:23.89ID:w7gJbmQ3H
思考型て何?w
推論モデルなら、けっこう前に聞いたことあるけど
903デフォルトの名無しさん (ワッチョイ c112-5wrw)
垢版 |
2026/06/09(火) 11:28:12.10ID:cAfneHA60
同じ意味なんでは
商標じゃないんだから
2026/06/09(火) 12:14:15.12ID:7HfTTGt3M
thinking…
のこと言ってるんじゃね?
905デフォルトの名無しさん (ワッチョイ b311-01m1)
垢版 |
2026/06/09(火) 12:18:21.23ID:fNTl8SWQ0
驚き屋さんだからふわっとしたことしか知らないんやろ
906デフォルトの名無しさん (ワッチョイ b3c8-01m1)
垢版 |
2026/06/09(火) 22:24:23.46ID:fNTl8SWQ0
pyright重すぎてうんこだからty使ってみたらめちゃ軽くて感動した
普通に実用レベルだしastralすごい
やっぱtsはうんこ
これからはty ruffの時代じゃあああ
2026/06/10(水) 07:57:14.61ID:7BZrqi+D0
>>906
numpyだと、
typingがすごい長くなるね…
908デフォルトの名無しさん (JP 0Ha3-Kt3y)
垢版 |
2026/06/10(水) 12:13:42.07ID:JzwuglLSH
x asycio
o asyncio
2026/06/10(水) 20:52:35.57ID:By3skXHV0
excelのパスワードクラックしたろうと思って
concurrent.futuresで並列処理しても全然速くならない
並列処理しないのと何も変わらない
2026/06/13(土) 14:11:56.24ID:kJOXsVZE0
リスト構造を順に辿って処理をする
条件に合わないと処理しない
forとかのループならcontinueしてしまえばいいけど、
次のリストを辿る処理は飛ばせないので、すっきり書けない
例外部分を避ける為に本来の処理がifの深い部分に行ってしまう
2026/06/13(土) 15:31:23.77ID:DFdZ4VRS0
自作のリスト構造をfor文で回したいということならば、__iter__()と__next__()で反復子の振る舞いを定義したクラスを自作するのが良いのでは
チュートリアルにも例が載っている
2026/06/13(土) 15:38:35.48ID:kJOXsVZE0
リスト構造といっても、何かのオブジェクトに入ってる訳でもなくて、
nextの度にファイルアクセスが発生するっていう
うまくクラス化できるかな
2026/06/13(土) 18:52:10.84ID:uvBAqutf0
条件に合致したときだけyieldすればいい

nextの度にファイルアクセスするのが性能的に問題なら
バッファリングすればいい
2026/06/13(土) 19:02:01.40ID:kJOXsVZE0
ファイルアクセス自体は構わないけど、
次のファイル名が前のファイルに書いてあって辿っていくので、
そんな非決定なものは事前にクラスにできない

かといって一旦最後まで読むとかやるくらいなら、
ついでに処理もしてしまえる
915デフォルトの名無しさん (ワッチョイ c106-5wrw)
垢版 |
2026/06/13(土) 19:14:56.58ID:DArC+J4H0
処理しないノードも次のファイル名のために必要なら結局ぜんぶ読むんよね?
読んで処理→読んでスキップ→読んで処理
って動作がもったいないなら読むと処理をキューや非同期構造で分離するとか
2026/06/13(土) 19:18:48.45ID:kJOXsVZE0
もったいないとか非同期とか、効率の話にフォーカスしてるけど、
そのへんはどうでもいい
書きっぷりの話
917デフォルトの名無しさん (ワッチョイ 9b06-anDy)
垢版 |
2026/06/13(土) 19:43:22.26ID:DFdZ4VRS0
>>912
「リスト構造のファイルをfor文で1データ毎イテレートする為のクラス」を作ってみました。
実行ループ1回目は全部表示、2回目は一部をcontinueで表示省略です。
ファイルを読むのはそこじゃないって言われるかもですが一応上げておきます。
https://paiza.io/projects/m63ds_DAo1tGkYOkE5eJjA?language=python3

休日プログラマが腕試しで作ったもので、品質や責任は負えません

クラス作成より楽そうなyieldってありましたね。。。チュートリアルにも次の項目にありました
2026/06/13(土) 20:05:27.07ID:kJOXsVZE0
リスト構造ではなくシーケンシャルなのでは
2026/06/13(土) 21:07:36.02ID:DFdZ4VRS0
シーケンスに読んだ場合 2E41638567 となるデータを、各読取バイト値に合わせてseekとreadした結果2 4 6 8 9 7 5 3 1 Eになっています
2026/06/13(土) 21:19:49.08ID:kJOXsVZE0
nextなのにread(1)してるから誤読した
次の為にseek()だけしといて返す値はnextする前のなのか
921デフォルトの名無しさん (ワッチョイ 9b06-anDy)
垢版 |
2026/06/13(土) 23:26:01.69ID:DFdZ4VRS0
>>917のyield版(ジェネレータ版)が動いたので上げておきます
https://paiza.io/projects/v7yxTNGMMz9vzVfFU_l9Og?language=python3

クラス版より直感的になったと思います
922デフォルトの名無しさん (JP 0H8a-lrjJ)
垢版 |
2026/06/14(日) 12:09:08.92ID:Op729JfzH
普通generator
2026/06/14(日) 14:30:30.51ID:VJFH4dgP0
generator式って使ったことある?
内包表記は頻繁に使うけど、generator式は一度もない
924デフォルトの名無しさん (ワッチョイ 1906-qKAP)
垢版 |
2026/06/14(日) 15:05:46.89ID:LMHlkHJq0
困ったことがないならいいけど
正格でしかコードが書けないならもったいない
2026/06/15(月) 09:24:14.18ID:locpR4n+0
一度もないことはないけど、たしかにそんなに使わないかな。なんでだろ。
listとかdictにする方が、添字表記による要素参照ができたりで取り回しがしやすいというのはあるのかも。listとかdictにしてからiterationすることもできるわけだし。
無限リストとかサイズが非常に大きいという場合にはgenerator式の優位性があるけど、大抵の場合は内包表記で間に合うということなのかもしれない。
926デフォルトの名無しさん (ワッチョイ 3d2b-IBLo)
垢版 |
2026/06/15(月) 14:13:57.93ID:frbjepuc0
上手く行けば処理が速くなるな。
むしろyieldはあまり使わない
927デフォルトの名無しさん (ワッチョイ 7f3b-AxUA)
垢版 |
2026/06/21(日) 22:10:48.98ID:MJ9pfmfF0
【ゆるぼ】more_itertools.difference()の、initial=None以外の場合のいい感じのやつ

None以外であれば、戻り値の最初の要素はスキップされるのですが、
公式ドキュメントに掲載されてるinitial=10は、しっくりこない感があります
928927 (ワッチョイ 7f3b-AxUA)
垢版 |
2026/06/21(日) 22:39:33.23ID:MJ9pfmfF0
あと、割り算して1未満だったら10倍するのをstarmap()したくて、
starmap(lambda x, y: (_ := x / y, _ if _ >= 1 else _ * 10)[1], (以下略))
みたいなコードを書いたのですが(いちおう動く)、
この書き方は一般的なやり方でしょうか?
それとも、lambda式ではなく、関数定義するのが一般的でしょうか?
それとも、
929デフォルトの名無しさん (ワッチョイ dfeb-UDvV)
垢版 |
2026/06/22(月) 00:02:06.98ID:QzzKh9YB0
>>928
最近だと内包表記流で書くのかな
じぶんは名前つけて関数定義するのがPythonicだと感じるけども
クールさでいうとガード説を分離して書けるnumpy一択
930デフォルトの名無しさん (ワッチョイ dfeb-UDvV)
垢版 |
2026/06/22(月) 00:02:28.09ID:QzzKh9YB0
表記流→表記
2026/06/22(月) 01:06:05.50ID:zcHg28gb0
>>927
def difference(it, func=sub):
 for (x, y) in pairwise(it):
  yield func(y, x)
2026/06/22(月) 09:26:08.34ID:J24Uog3C0
>>928
しばらく考えないと分からなかったけど、lambda式でtupleの最終要素を返しているのね。なるほど。
さすがに関数にした方がわかりやすい気もするけど、一般的なやり方というとどうなんだろ。
2026/06/22(月) 10:48:01.25ID:8dVE32f00
>>928
俺のトークンを恵んでやろう

一般的ではなく、かなり読みにくい書き方です。素直に関数定義するのが無難です。

def adjust(x, y):
q = x / y
return q if q >= 1 else q * 10
starmap(adjust, data)

一行なら、まだこちらの方が分かりやすいです。

lambda x, y: (q := x / y) * (10 if q < 1 else 1)
934デフォルトの名無しさん (ワッチョイ ff46-zHqp)
垢版 |
2026/06/22(月) 13:21:23.49ID:ht+MyFY50
それマシン語レベルで差があるのかね?
2026/06/22(月) 14:02:41.15ID:8dVE32f00
それは土木工事で量子論的効果を気にするようなもの
2026/06/22(月) 15:42:45.38ID:gBe6h/Yh0
量子とはちょっと違うが重力波検出KAGURAの工事は土木じゃないのか
2026/06/22(月) 17:28:10.89ID:5J65AePyM
ネイティブにコンパイルする言語のような最適化はされないのでマシン語レベルの差は見た目以上にある
938デフォルトの名無しさん (ワッチョイ df8e-UDvV)
垢版 |
2026/06/22(月) 19:05:54.65ID:QzzKh9YB0
アルゴリズム変えるレベルじゃないとどっちもウンコ
それなら見た目を大事にしたい
2026/06/22(月) 20:01:37.39ID:Jw0BHmCl0
実行しないと型がわからないとキツイね…
constも欲しい…
2026/06/22(月) 20:14:35.50ID:EJKDUUXh0
自分はあまり使わないので使い勝手はよく分からないけど、基本的にはFinalを使うんじゃない?
941デフォルトの名無しさん (ワッチョイ df8e-UDvV)
垢版 |
2026/06/22(月) 20:26:14.71ID:QzzKh9YB0
Finalやdataclass(frozen=True)で書いてmypycとおせばかなり最適化するはず
ユーザコードだけだけど
Mojoで書くのは躊躇するからいっそPython4に採用してくれるとたすかる
2026/06/22(月) 22:17:29.69ID:EbJoS5/3M
話が噛み合ってないのは果たして型がないからなのか
2026/06/27(土) 17:23:21.14ID:16Gi9YVc0
s = 'aaa<tag>bbb</tag>ccc<tag>ddd</tag>eee'
をre.findall()して、
['aaa', '<tag>bbb</tag>', 'ccc', '<tag>ddd</tag>', 'eee']
こんな風に分解するにはどうすれば
2026/06/27(土) 17:47:53.03ID:YqZ1XcFlH
>>943
そういうのはパーサー使ったほうがいい
[ x for x in BeautifulSoup(s) ]
2026/06/27(土) 18:16:08.89ID:16Gi9YVc0
re.sub()でやることにした
第2引数に関数を渡すという技を今知った
2026/06/27(土) 18:58:00.66ID:RfKwwvIa0
vscode ipynbでrun allやるとスタックすること多いよね
セル単品で問題ないのに
2026/06/27(土) 19:00:08.90ID:cjTi5ZcM0
re.splitも使えるかな。BeautifulSoupって名前だけは知っていて使ったことはなかったんだけど、944だけで済むのは強力だね。
2026/06/27(土) 19:11:58.03ID:qT6fbACBM
どうでもよくね
AIにお願いすりゃいいだけだよ
949デフォルトの名無しさん (ワッチョイ 5f49-sDVC)
垢版 |
2026/06/27(土) 23:42:05.65ID:Xki4lSth0
AIに頼っちゃおしめぇよ
950デフォルトの名無しさん (ワイーワ2 FF4a-tRrs)
垢版 |
2026/06/28(日) 10:35:34.94ID:7lywShnKF
本当にやりたいことが
単にトークンに分割したい場合
タグ毎に分割したい場合
意味を解釈したい場合
どれかで答えが変わる質問だと思う
2026/06/28(日) 10:42:50.32ID:0DrOAROm0
具体的には
<ruby>漢字<rt>ふりがな</rt></ruby>
これを
|漢字《ふりがな》
に置換したい

その為に分解して<ruby>を含む部分だけ処理して置き換えて
みたいに考えてたけど、sub()で一発でやれた
952デフォルトの名無しさん (ワイーワ2 FF4a-tRrs)
垢版 |
2026/06/28(日) 15:01:04.38ID:7lywShnKF
青空か
レスを投稿する

レス数が950を超えています。1000を超えると書き込みができなくなります。

ニューススポーツなんでも実況