↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/
※前スレ
Pythonのお勉強 Part70
https://mevius.5ch.net/test/read.cgi/tech/1677856680/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
Pythonのお勉強 Part71
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ cffb-p/wP)
2023/09/20(水) 09:13:41.41ID:u6xixiUt017デフォルトの名無しさん (アウアウアー Sa8f-hs9u)
2023/09/21(木) 09:37:07.46ID:VtU3IO45a18デフォルトの名無しさん (ワッチョイ 8f30-UT3o)
2023/09/21(木) 10:08:33.58ID:MRVbmaTe0 >>13
globは正規表現ではなく、fnmatch.fnmatch()を使用したパターンマッチ。もともと違うものなので文法も違って当然
globは正規表現ではなく、fnmatch.fnmatch()を使用したパターンマッチ。もともと違うものなので文法も違って当然
19デフォルトの名無しさん (ワッチョイ 8f30-UT3o)
2023/09/21(木) 10:09:16.46ID:MRVbmaTe0 >>17
つまり、思想などと大層なものを持ち出す必要はない。違うものだから違うのだ
つまり、思想などと大層なものを持ち出す必要はない。違うものだから違うのだ
20デフォルトの名無しさん (ワッチョイ 8f46-EWS7)
2023/09/21(木) 10:48:56.55ID:CLeGLuvQ0 >>13
下記だそうなので、perlre(1)とsh(1)を見ると良いのではないだろうかね。
https://docs.python.org/ja/3.9/library/re.html
> このモジュールは Perl に見られる正規表現マッチング操作と同様のものを提供します。
https://docs.python.org/ja/3.9/library/glob.html
> The glob module finds all the pathnames matching a specified pattern according to the rules used by the Unix shell,
下記だそうなので、perlre(1)とsh(1)を見ると良いのではないだろうかね。
https://docs.python.org/ja/3.9/library/re.html
> このモジュールは Perl に見られる正規表現マッチング操作と同様のものを提供します。
https://docs.python.org/ja/3.9/library/glob.html
> The glob module finds all the pathnames matching a specified pattern according to the rules used by the Unix shell,
21デフォルトの名無しさん (ワッチョイ 4f7f-xbk3)
2023/09/21(木) 11:53:44.87ID:l2X1fRqa022デフォルトの名無しさん (ワッチョイ 3f6a-NFpK)
2023/09/21(木) 12:18:15.49ID:RdJljcgO0 いいね、そういうの
もう少し基礎学習進めたらそういう画像処理を絡めたお題に挑戦してみたい
もう少し基礎学習進めたらそういう画像処理を絡めたお題に挑戦してみたい
23デフォルトの名無しさん (ワッチョイ ffcd-gAwE)
2023/09/21(木) 12:52:27.44ID:fwEEIjg70 pythonが楽で他の言語触るのがいやになったな
24デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/21(木) 13:19:09.95ID:vUbuGSr00 簡易言語でカスタマイズできる系のツールの不出来な文法に、
pythonそのまま使えよと思う
pythonそのまま使えよと思う
25デフォルトの名無しさん (ワッチョイ cf01-9C00)
2023/09/21(木) 14:09:24.06ID:5L348Pt10 高度IT人材、富士通は最大年収3500万円へ
NECと富士通が人工知能(AI)人材の獲得に本腰を入れ始めた。AIやセキュリティー
などの技術の重要性が増す中、それらの高度な技術に対応できる人材(以下、
高度技術人材)の市場価値が急上昇している。企業は自社の採用活動を優位に
進めたり、他社からの引き抜きに対抗したりするために、高度技術人材に厚く
報いる新たな人事制度を模索している。こうした中、日本企業の中で際だった
動きを見せているのがNECと富士通だ。
NECは若手研究者向けに厚待遇の新人事制度を導入し、「20〜30代の社員9人
に適用した」(NEC)。一方、富士通は2020年度上期中に年収2500万〜3500万円
を提示できる新人事制度の導入に向けて調整中であることが、共に日経
クロステックの取材で分かった。
NECと富士通が人工知能(AI)人材の獲得に本腰を入れ始めた。AIやセキュリティー
などの技術の重要性が増す中、それらの高度な技術に対応できる人材(以下、
高度技術人材)の市場価値が急上昇している。企業は自社の採用活動を優位に
進めたり、他社からの引き抜きに対抗したりするために、高度技術人材に厚く
報いる新たな人事制度を模索している。こうした中、日本企業の中で際だった
動きを見せているのがNECと富士通だ。
NECは若手研究者向けに厚待遇の新人事制度を導入し、「20〜30代の社員9人
に適用した」(NEC)。一方、富士通は2020年度上期中に年収2500万〜3500万円
を提示できる新人事制度の導入に向けて調整中であることが、共に日経
クロステックの取材で分かった。
26デフォルトの名無しさん (アウアウアー Sa8f-hs9u)
2023/09/21(木) 15:58:35.06ID:qJLQqtSya >>18
ありがとうございます。勉強になりました。
ありがとうございます。勉強になりました。
27デフォルトの名無しさん (アウアウウー Sa53-9C00)
2023/09/21(木) 16:40:22.85ID:2fMT8T96a >>24
Excelのことですね判ります
Excelのことですね判ります
28デフォルトの名無しさん (ワッチョイ 8f1b-shxo)
2023/09/21(木) 17:39:53.63ID:3+rVBsX8029デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/21(木) 17:52:26.27ID:vUbuGSr00 ルールはゆるい方が作りやすい
いちいち自分で申請書書いて自分で受理してからしか飯が食えない生活とか嫌だろ
いちいち自分で申請書書いて自分で受理してからしか飯が食えない生活とか嫌だろ
30デフォルトの名無しさん (ワッチョイ cf5e-63EM)
2023/09/21(木) 18:08:20.40ID:qrfAaXPq0 自分はC#よりpythonを触る時間が多くなった
31デフォルトの名無しさん (テテンテンテン MM4f-hQzC)
2023/09/21(木) 18:56:08.52ID:GkZJhn7VM32デフォルトの名無しさん (テテンテンテン MM4f-YL/b)
2023/09/21(木) 19:05:31.00ID:TFH4YUGIM33デフォルトの名無しさん (ワッチョイ 0f01-xbk3)
2023/09/21(木) 19:18:10.84ID:IjVngpsR0 numpyはベクトル演算だから初心者にはちょっと理解しづらいはず
といってnumpyはpythonの最高のライブラリだからこれを避けて学ぶわけにもいかない
ベクトル演算とはどういうものかを基礎から習得していくしかないな
といってnumpyはpythonの最高のライブラリだからこれを避けて学ぶわけにもいかない
ベクトル演算とはどういうものかを基礎から習得していくしかないな
34デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/21(木) 19:29:17.42ID:vUbuGSr00 numpyは要らない人はずっと要らない
必要な人は既にベクトルくらい知ってる
必要な人は既にベクトルくらい知ってる
35デフォルトの名無しさん (ワッチョイ 0f79-R902)
2023/09/21(木) 19:37:19.62ID:4pc6shKb0 ベクトルの実装の話をしています
36デフォルトの名無しさん (ブーイモ MM5f-C+1d)
2023/09/21(木) 19:41:34.82ID:Ni0t8F+aM Real Programmers Don't Use Python.
37デフォルトの名無しさん (ワッチョイ ff90-xbk3)
2023/09/21(木) 19:46:13.19ID:Xwg3U7a6038デフォルトの名無しさん (ワッチョイ 8f93-C+1d)
2023/09/21(木) 20:15:07.00ID:y6bj8vwO0 Real Programmers Don't Use Python.
39デフォルトの名無しさん (ワッチョイ 3f02-NfV8)
2023/09/21(木) 20:24:03.75ID:KmHbWfTj0 エクセルに乗るって話、どうなった?
40デフォルトの名無しさん (ワッチョイ 0f01-7CbB)
2023/09/21(木) 21:58:17.13ID:8LL53Ggb041デフォルトの名無しさん (ワッチョイ 0f57-hbIC)
2023/09/21(木) 22:13:43.64ID:fgR5jZhk0 >>40
程度問題
ベクトル演算といっても必ずしも大量データとは限らない
大体Pythonで書いてるプログラムの中で少しだけベクトル演算したいならPythonで書きたいと思うだろう
いちいち外部コマンド呼び出しとかFFIとか面倒だし
(まあNumPyはFFIのお化けみたいなものという話もあるけど)
明らかに数値解析用に作られた言語以外の、
広く使われる言語の中ではNumPyは結構使いやすいのは事実だし、
そう思えないなら他の言語でベクトル演算やったことないだろと言いたくなる。
程度問題
ベクトル演算といっても必ずしも大量データとは限らない
大体Pythonで書いてるプログラムの中で少しだけベクトル演算したいならPythonで書きたいと思うだろう
いちいち外部コマンド呼び出しとかFFIとか面倒だし
(まあNumPyはFFIのお化けみたいなものという話もあるけど)
明らかに数値解析用に作られた言語以外の、
広く使われる言語の中ではNumPyは結構使いやすいのは事実だし、
そう思えないなら他の言語でベクトル演算やったことないだろと言いたくなる。
42デフォルトの名無しさん (テテンテンテン MM4f-YL/b)
2023/09/21(木) 22:40:39.81ID:QsWfOxg8M それぞれがやり易い方法でやれば良いだけ
持論を押し付けるのはあたたたおか
持論を押し付けるのはあたたたおか
43デフォルトの名無しさん (ワッチョイ 8f1b-shxo)
2023/09/21(木) 22:58:08.04ID:dRpJWBnA0 >>31
非力なLinuxPC使ってるからまず開発環境自体を入れるのが手間
オープンソースでクロスプラットフォームでデフォルトでGUIに対応している言語となると限られてくる
でもWindowsアプリケーションの開発環境の歴史を繰り返しているような錯覚に囚われて萎える
非力なLinuxPC使ってるからまず開発環境自体を入れるのが手間
オープンソースでクロスプラットフォームでデフォルトでGUIに対応している言語となると限られてくる
でもWindowsアプリケーションの開発環境の歴史を繰り返しているような錯覚に囚われて萎える
44デフォルトの名無しさん (ワッチョイ ff02-lu2b)
2023/09/22(金) 00:18:31.36ID:OBzsDe6x0 仮想環境つくるとき「venv」ディレクトリとしてる?
それとも「.venv」ディレクトリとしてる?
Linux環境でも仮想環境があることが分かるのでvenvディレクトリとしてるのだけど
.venvにした方が何かいいことあるのかな?
それとも「.venv」ディレクトリとしてる?
Linux環境でも仮想環境があることが分かるのでvenvディレクトリとしてるのだけど
.venvにした方が何かいいことあるのかな?
45デフォルトの名無しさん (ワッチョイ 3f81-mbMR)
2023/09/22(金) 06:44:10.29ID:fANmuK6u0 Ruby のベクトル演算には、C で作られたNArray がある
速度は、NumPy, Octave にも匹敵する
速度は、NumPy, Octave にも匹敵する
46デフォルトの名無しさん (ワッチョイ 3f81-mbMR)
2023/09/22(金) 06:53:13.62ID:fANmuK6u0 >>44
漏れは日本人が作った、多言語バージョンマネージャーのanyenv を使う。
同様のツールに、asdf もある
対応言語
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
echo $(anyenv root)
/home/ユーザー名/.anyenv
echo $(rbenv root)
echo "$RBENV_ROOT"
/home/ユーザー名/.anyenv/envs/rbenv
echo $(nodenv root)
echo "$NODENV_ROOT"
/home/ユーザー名/.anyenv/envs/nodenv
ドット有りの隠しフォルダー以下の階層
/home/ユーザー名/.anyenv
漏れは日本人が作った、多言語バージョンマネージャーのanyenv を使う。
同様のツールに、asdf もある
対応言語
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
echo $(anyenv root)
/home/ユーザー名/.anyenv
echo $(rbenv root)
echo "$RBENV_ROOT"
/home/ユーザー名/.anyenv/envs/rbenv
echo $(nodenv root)
echo "$NODENV_ROOT"
/home/ユーザー名/.anyenv/envs/nodenv
ドット有りの隠しフォルダー以下の階層
/home/ユーザー名/.anyenv
47デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/22(金) 07:44:43.00ID:ePK3KDDi0 適当なディレクトリにあるbatファイルに
python process1.py %1
みたいに書いてあるとする
別の場所には
python process2.py %1
という内容のbatがあって、それぞれ要求するバージョンや環境が違うとする
このままでは動かないけど、どう修正すると環境を指定して起動できる?
python process1.py %1
みたいに書いてあるとする
別の場所には
python process2.py %1
という内容のbatがあって、それぞれ要求するバージョンや環境が違うとする
このままでは動かないけど、どう修正すると環境を指定して起動できる?
48デフォルトの名無しさん (ワッチョイ 3f7d-Mp0W)
2023/09/22(金) 08:27:30.76ID:omzcMDXg0 >>47
venvつかう
venvつかう
49デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/22(金) 08:44:39.13ID:ePK3KDDi0 コマンドラインからvenv使って今からここはバージョンいくつ、みたいにすれば
そこを使う環境が変わるのは判るけど、そんなことを意識せずにbatファイルからやれる気がしない
c:\python2\python.exe
と
c:\python3\python.exe
みたいに明示的にbatファイルに書いてしまうなら判る
でもvenvの方向はそうじゃない
そこを使う環境が変わるのは判るけど、そんなことを意識せずにbatファイルからやれる気がしない
c:\python2\python.exe
と
c:\python3\python.exe
みたいに明示的にbatファイルに書いてしまうなら判る
でもvenvの方向はそうじゃない
50デフォルトの名無しさん (アウアウウー Sa53-9C00)
2023/09/22(金) 09:25:04.84ID:dkRHHNCea python2 process1.py %1
python3 process2.py %1
でよろし
python3 process2.py %1
でよろし
51デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/22(金) 09:30:23.93ID:ePK3KDDi0 それをvenvで実現する方法
52デフォルトの名無しさん (アウアウウー Sa53-9C00)
2023/09/22(金) 10:00:57.22ID:dkRHHNCea >意識せずに
それは無理な相談
それは無理な相談
53デフォルトの名無しさん (ワッチョイ cf55-Mp0W)
2023/09/22(金) 10:02:32.27ID:5tqxap7l054デフォルトの名無しさん (ワッチョイ 3f7d-Mp0W)
2023/09/22(金) 10:29:08.07ID:omzcMDXg0 ていうか、venv有効化するのもコマンド一つだしbatに1行増えるだけやん
55デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/22(金) 10:51:32.07ID:ePK3KDDi0 それを知りたいという話なんだけど
後片付けも要るから2行?
後片付けも要るから2行?
56デフォルトの名無しさん (アウアウウー Sa53-9C00)
2023/09/22(金) 11:18:53.51ID:dkRHHNCea 池沼か
57デフォルトの名無しさん (ワッチョイ 7f33-Mp0W)
2023/09/22(金) 11:33:43.46ID:V3n+vAsd058デフォルトの名無しさん (ワッチョイ ff90-xbk3)
2023/09/22(金) 13:01:58.55ID:UkJanLOo0 相手しないほうがいいよ。
59デフォルトの名無しさん (ワッチョイ 0f01-nyFJ)
2023/09/22(金) 13:10:23.39ID:cezsAHx60 各バッチスクリプト内でvenv有効化/無効化するのはなんか違うよね
せめてdirenvみたいなので自動で有効化/無効化したほうがいいと思うけど
Windowsでそれができるツールがあるのかは知らない
そういうツールがないようならvenvだけだと面倒だからPipenv使えばいいと思う
それぞれのディレクトリでPipfile整備して`pipenv run python process1.py %1`みたいにすればいい
Python自体のバージョン指定と依存ライブラリのバージョン指定をPipfileで一括管理できるので管理や環境の再構築が楽
せめてdirenvみたいなので自動で有効化/無効化したほうがいいと思うけど
Windowsでそれができるツールがあるのかは知らない
そういうツールがないようならvenvだけだと面倒だからPipenv使えばいいと思う
それぞれのディレクトリでPipfile整備して`pipenv run python process1.py %1`みたいにすればいい
Python自体のバージョン指定と依存ライブラリのバージョン指定をPipfileで一括管理できるので管理や環境の再構築が楽
60デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/22(金) 13:16:23.44ID:ePK3KDDi0 Pipenv調べてみる
もうenvいろいろありすぎ
多分それぞれにあんまり便利じゃなくて決定版が無いんだろうな
もうenvいろいろありすぎ
多分それぞれにあんまり便利じゃなくて決定版が無いんだろうな
61デフォルトの名無しさん (ワッチョイ 4f05-hs9u)
2023/09/22(金) 14:07:29.76ID:bGXmAjFl0 Windowsはデフォルトでpyランチャーがあるからバージョン管理とても簡単だけどmacは大変らしい
62デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/22(金) 14:10:58.23ID:ePK3KDDi0 py.exeが別のpythonを呼び出す時に引数をうまく渡してくれないので、
それはそれで使いたくないんだよな
それはそれで使いたくないんだよな
63デフォルトの名無しさん (ワッチョイ cf55-Mp0W)
2023/09/22(金) 15:08:22.77ID:5tqxap7l0 >>55の1行ですむ後片付けってなに?
venv使う使わないはもうどうでもいいから、これだけ教えてくれ
venv使う使わないはもうどうでもいいから、これだけ教えてくれ
64デフォルトの名無しさん (ワッチョイ ff7b-lf6v)
2023/09/22(金) 15:37:47.85ID:el8Vm2jw0 BATの中は新しい環境だからdeactivateいらんのがわかってない
65デフォルトの名無しさん (ワッチョイ cf55-Mp0W)
2023/09/22(金) 18:03:31.10ID:5tqxap7l0 venvという名の全く別物である可能性も
66デフォルトの名無しさん (アウアウウー Sa53-p/wP)
2023/09/22(金) 18:39:03.50ID:7nC0Dploa 素人はpipとconda以外さわるな
homebrewとか絶対使っちゃだめだぞ
おちんちん大っきくなっちゃくからな
homebrewとか絶対使っちゃだめだぞ
おちんちん大っきくなっちゃくからな
67デフォルトの名無しさん (ワッチョイ cf54-VRQG)
2023/09/22(金) 21:52:59.89ID:ePK3KDDi0 え、venvって環境変数だけで実現してるの?
68デフォルトの名無しさん (アウアウクー MM23-hs9u)
2023/09/22(金) 23:08:38.83ID:EWgIfaOrM 環境がぶっ壊れないことと、作業ディレクトリに必要なライブラリがすべて入るポータブル性だけ要求するならvenvは高機能すぎる気がするけど、
容量の効率性無視でとにかく使いたいスクリプトが動くように全て作業ディレクトリに環境用意してくれるようなライブラリってあるんですかね
容量の効率性無視でとにかく使いたいスクリプトが動くように全て作業ディレクトリに環境用意してくれるようなライブラリってあるんですかね
69デフォルトの名無しさん (ワッチョイ ff7b-lf6v)
2023/09/22(金) 23:16:15.48ID:el8Vm2jw0 venv --copiesのこと?
共有ライブラリの依存も嫌ならPython本体をスタティックリンクするとか
共有ライブラリの依存も嫌ならPython本体をスタティックリンクするとか
70デフォルトの名無しさん (ワッチョイ d35d-cyss)
2023/09/23(土) 01:44:58.14ID:HGxCD3ya0 >>61
MacでもWinでもLinuxでもpyenvとpoetryで実行環境のバージョンは同じコマンドで管理できるよ。
MacでもWinでもLinuxでもpyenvとpoetryで実行環境のバージョンは同じコマンドで管理できるよ。
71デフォルトの名無しさん (スップ Sd4a-bMOT)
2023/09/23(土) 07:19:29.70ID:aQF8TmPAd >>62
py.exeって引数をうまく渡してくれないの?
py.exeって引数をうまく渡してくれないの?
72デフォルトの名無しさん (ワッチョイ 63ad-IPbP)
2023/09/23(土) 07:39:16.67ID:d+5nAcW50 virtualenvでいいじゃん
73デフォルトの名無しさん (アウアウウー Sacf-PB4I)
2023/09/23(土) 09:43:23.24ID:i9fpyxKga >>68
anacondaにしとけ
anacondaにしとけ
74デフォルトの名無しさん (ワッチョイ 1ecf-WMZf)
2023/09/23(土) 09:49:00.12ID:s8duiTph0 >>49
venv環境の中にはそれぞれpython.exeが置いてあるからそのパスを直接指定すれば同じことができる。
venv環境の中にはそれぞれpython.exeが置いてあるからそのパスを直接指定すれば同じことができる。
75デフォルトの名無しさん (オイコラミネオ MM0b-WMZf)
2023/09/23(土) 10:07:24.48ID:CxeGIQq5M こんにちは
久しぶりにpython触ったら明示的な型指定が導入されたみたいで喜んでたけど
実際は型を無視した代入や引数を渡せてしまうねw
型ヒントで何も制約できないんだな
これを有効に活用できる局面ってなんなんだ?
VSCodeでもエラー表示などがないんだけどプラグイン次第で何かしてくれるのかな?
久しぶりにpython触ったら明示的な型指定が導入されたみたいで喜んでたけど
実際は型を無視した代入や引数を渡せてしまうねw
型ヒントで何も制約できないんだな
これを有効に活用できる局面ってなんなんだ?
VSCodeでもエラー表示などがないんだけどプラグイン次第で何かしてくれるのかな?
76デフォルトの名無しさん (ワッチョイ 8a7d-GA9g)
2023/09/23(土) 10:20:35.22ID:BABnIcFf0 >>74
それvenv使う意味ないだろ
それvenv使う意味ないだろ
77デフォルトの名無しさん (テテンテンテン MMc6-k5Et)
2023/09/23(土) 11:26:41.25ID:o5mjK/05M78デフォルトの名無しさん (ワッチョイ 6f54-CSnM)
2023/09/23(土) 12:30:04.78ID:/sRqhdcI0 型ヒントはそれ単体では役立たなくても、開発環境と合わせると便利になる
79デフォルトの名無しさん (ワッチョイ 2b99-IWg1)
2023/09/23(土) 12:54:39.76ID:adi3U+Mp0 型アレルギー持ちPythonユーザーが炙り出されたようだな
80デフォルトの名無しさん (テテンテンテン MMc6-1ddl)
2023/09/23(土) 13:11:46.73ID:9zAj6sEFM 型型やかましいわ
pydantic使えよ
pydantic使えよ
81デフォルトの名無しさん (ワッチョイ ffd4-JuM4)
2023/09/23(土) 17:55:51.88ID:AkoBTn5S0 型ヒントつけないとインテリセンスにでてこないからつけるわ
82デフォルトの名無しさん (ワッチョイ 1ecf-WMZf)
2023/09/23(土) 20:55:02.75ID:s8duiTph0 動的型付けスクリプト言語で規模が大きくなってきたら「ここにはこんなデータが来る」って
コメントを書いておかないと訳が分からなくなる。
それを処理系でチェックしてくれて間違いを減らせるようになったようなもの。
コメントを書いておかないと訳が分からなくなる。
それを処理系でチェックしてくれて間違いを減らせるようになったようなもの。
83デフォルトの名無しさん (ワッチョイ 1ecf-WMZf)
2023/09/23(土) 20:55:14.77ID:s8duiTph0 動的型付けスクリプト言語で規模が大きくなってきたら「ここにはこんなデータが来る」って
コメントを書いておかないと訳が分からなくなる。
それを処理系でチェックしてくれて間違いを減らせるようになったようなもの。
コメントを書いておかないと訳が分からなくなる。
それを処理系でチェックしてくれて間違いを減らせるようになったようなもの。
84デフォルトの名無しさん (ワッチョイ 6f54-CSnM)
2023/09/23(土) 21:00:22.56ID:/sRqhdcI0 処理系でチェックしないやん、という話
85デフォルトの名無しさん (ワッチョイ 0ada-sj2L)
2023/09/23(土) 21:41:01.16ID:piK9W+al0 mypy使ってるけど型推論が貧弱なのでもっと強力にして欲しい
86デフォルトの名無しさん (ワッチョイ 1ecf-WMZf)
2023/09/23(土) 21:47:50.75ID:s8duiTph0 >>84
処理系と開発環境は別物って話?
処理系と開発環境は別物って話?
87デフォルトの名無しさん (ワッチョイ 6f54-CSnM)
2023/09/23(土) 21:57:53.53ID:/sRqhdcI0 コンパイラとかインタプリタとかCPUが処理系
エディタとかドキュメントは処理系じゃない
学校の理系の建物付近にある食堂の名前が「お食事処理系」で、処理系にしか見えなかった
エディタとかドキュメントは処理系じゃない
学校の理系の建物付近にある食堂の名前が「お食事処理系」で、処理系にしか見えなかった
88デフォルトの名無しさん (ワッチョイ 1ecf-WMZf)
2023/09/23(土) 22:24:50.97ID:s8duiTph0 なるほど、じゃあそれでいいよ。自分の認識じゃあ構文解析は処理系の範疇だったんでああ書いただけで。
89デフォルトの名無しさん (テテンテンテン MMc6-1ddl)
2023/09/23(土) 23:23:06.47ID:lai5+1qVM どうでもいいことだよな
誰か困ってるヤツいるのかね?
誰か困ってるヤツいるのかね?
90デフォルトの名無しさん (オイコラミネオ MM0b-WMZf)
2023/09/23(土) 23:38:08.29ID:CxeGIQq5M 正直なところ俺が困ってるw
tsみたいな仕組みでいいからどこかで型チェックを保証してくれw
tsみたいな仕組みでいいからどこかで型チェックを保証してくれw
91デフォルトの名無しさん (ワッチョイ 1efb-xg+T)
2023/09/23(土) 23:51:47.49ID:VsKxPq+H0 構文解析と字句解析が近藤さんの人ガイル
92デフォルトの名無しさん (ワッチョイ 1efb-xg+T)
2023/09/23(土) 23:53:03.90ID:VsKxPq+H0 音速衝撃波!!
93デフォルトの名無しさん (ワッチョイ 1efb-xg+T)
2023/09/23(土) 23:53:47.10ID:VsKxPq+H0 (((( 💪
94デフォルトの名無しさん (ワッチョイ 1ecf-WMZf)
2023/09/24(日) 00:01:09.63ID:9leOLZhk0 >>90
やってることはあまり変わらんけどな。tsはトランスパイルというステップがあるから
そこでエラーとしてはじいているだけで、
Types as Comments だと python と同じような感じなんだろうな。
やってることはあまり変わらんけどな。tsはトランスパイルというステップがあるから
そこでエラーとしてはじいているだけで、
Types as Comments だと python と同じような感じなんだろうな。
95デフォルトの名無しさん (オイコラミネオ MM0b-WMZf)
2023/09/24(日) 00:02:06.03ID:Oioe+GVvM96デフォルトの名無しさん (ワッチョイ 1ecf-WMZf)
2023/09/24(日) 00:11:10.51ID:9leOLZhk0 >>91
そこは字句解析じゃなくて意味解析じゃないか?
そこは字句解析じゃなくて意味解析じゃないか?
97デフォルトの名無しさん (テテンテンテン MMc6-k5Et)
2023/09/24(日) 07:37:29.76ID:Ri8XQsCRM >>90
型宣言とカッコを省略したことでコードをシンプルに保つ方向に振りきったのがPythonという言語
それをなぜ崩そうとするのか
型ヒントを使ったコードを見たことがあるか?
あんなのはもうPythonじゃない
頼むから大人しくC#やJavaを使っててくれ
型宣言とカッコを省略したことでコードをシンプルに保つ方向に振りきったのがPythonという言語
それをなぜ崩そうとするのか
型ヒントを使ったコードを見たことがあるか?
あんなのはもうPythonじゃない
頼むから大人しくC#やJavaを使っててくれ
98デフォルトの名無しさん (テテンテンテン MMc6-1ddl)
2023/09/24(日) 08:15:46.12ID:hltzsV5kM99デフォルトの名無しさん (アウアウウー Sacf-PB4I)
2023/09/24(日) 09:30:39.81ID:2YTVyUlCa100デフォルトの名無しさん (アウアウウー Sacf-PB4I)
2023/09/24(日) 09:33:06.56ID:2YTVyUlCa101デフォルトの名無しさん (アウアウウー Sacf-PB4I)
2023/09/24(日) 09:33:53.86ID:2YTVyUlCa102デフォルトの名無しさん (ワッチョイ a70d-IWg1)
2023/09/24(日) 10:58:42.55ID:Kcpwutr20 型ヒントに親でも殺されたのか?
使いたくなければ使わないだけの話なのに
使いたくなければ使わないだけの話なのに
103デフォルトの名無しさん (ワッチョイ bbb1-4mfa)
2023/09/24(日) 11:02:47.99ID:+gAzw3Ne0 python使ってると、もうC++で書くきがしないよね。
104デフォルトの名無しさん (ワッチョイ 6f54-CSnM)
2023/09/24(日) 11:05:04.02ID:RJSP/rbZ0 Cでは今でも書いてるけど、C++は書いたことないな
拡張子だけcppで複素数とか使ってるけどクラスは使ってない、程度なら書いた
拡張子だけcppで複素数とか使ってるけどクラスは使ってない、程度なら書いた
105デフォルトの名無しさん (ワッチョイ 0ada-sj2L)
2023/09/24(日) 13:17:50.18ID:9U+Q8xyt0 python使いたくないんだけどpythonにしかないライブラリを再発明するパワーもないので仕方なく使っている
106デフォルトの名無しさん (ワッチョイ 6f54-CSnM)
2023/09/24(日) 13:23:16.93ID:RJSP/rbZ0 こんなソフト無いかなと検索しても、windows用が無くてandroid用しか見つからないようなもんか
107デフォルトの名無しさん (ワッチョイ ffe3-JuM4)
2023/09/24(日) 13:29:34.13ID:l4Xb0TnP0108デフォルトの名無しさん (アウアウウー Sacf-PB4I)
2023/09/24(日) 13:42:18.77ID:2YTVyUlCa >>105
Nim使えばいい
Nim使えばいい
109デフォルトの名無しさん (ワッチョイ 1e34-oA3n)
2023/09/24(日) 14:31:18.01ID:CVj1/D3K0 C++はソフトウェアに最小限必要な制約の記述と
最適化に関する記述を分離できていない
全部ごっちゃ
その意味ではRustも大差ない
最適化に関する記述を分離できていない
全部ごっちゃ
その意味ではRustも大差ない
110デフォルトの名無しさん (ワッチョイ 1ecf-WMZf)
2023/09/24(日) 15:03:52.20ID:9leOLZhk0 >>108
pythonのライブラリ使えるのか?
pythonのライブラリ使えるのか?
111デフォルトの名無しさん (スフッ Sdaa-TrDt)
2023/09/24(日) 15:21:16.70ID:PsXnhINod 馬鹿には無理
112デフォルトの名無しさん (ワッチョイ bbb1-4mfa)
2023/09/24(日) 15:34:59.57ID:+gAzw3Ne0113デフォルトの名無しさん (ワッチョイ ab1b-zG+p)
2023/09/24(日) 15:44:30.62ID:a7FFFuge0 Qtが企業だと知って萎えた
無料で仕事してくれる人なんていないよね
無料で仕事してくれる人なんていないよね
114デフォルトの名無しさん (ワッチョイ 0ada-sj2L)
2023/09/24(日) 17:14:53.18ID:9U+Q8xyt0 >>108
Nim使うからRust使うわ
Nim使うからRust使うわ
115デフォルトの名無しさん (ワッチョイ a7a7-iHBT)
2023/09/25(月) 08:05:09.08ID:or0ZXPD90 >>97
型宣言付けたら自動補完きくからコード書きやすいだろ
バグ取りも圧倒的に楽だし
他人のコード読むなら絶対あったほうが楽
見た目が醜いのはそうだけど静的型チェックなんだから自分しか使わないならいらないと感じたとこで消せばいい
Pythonはカッコ少ないのは美点だと思うけどじゃあprintもカッコなくして文に戻してよって思う
型宣言付けたら自動補完きくからコード書きやすいだろ
バグ取りも圧倒的に楽だし
他人のコード読むなら絶対あったほうが楽
見た目が醜いのはそうだけど静的型チェックなんだから自分しか使わないならいらないと感じたとこで消せばいい
Pythonはカッコ少ないのは美点だと思うけどじゃあprintもカッコなくして文に戻してよって思う
116デフォルトの名無しさん (ワッチョイ a7a7-iHBT)
2023/09/25(月) 08:08:58.57ID:or0ZXPD90 型チェックを憎むやつの正体
・IDE嫌いの老害
・メソッド名や属性名を全て覚えておりどの変数に何が入っているか全て知っている天才
・簡単で汎用性の極めて乏しいスクリプトしか書かない人
・numpyなどで実質型指定の恩恵を受けている
・IDE嫌いの老害
・メソッド名や属性名を全て覚えておりどの変数に何が入っているか全て知っている天才
・簡単で汎用性の極めて乏しいスクリプトしか書かない人
・numpyなどで実質型指定の恩恵を受けている
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 日経平均の下落率3%超す、財政懸念で長期金利上昇 ★2 [お断り★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【雑談】暇人集会所part18
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
