!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
※前スレ
Pythonのお勉強 Part72
https://mevius.5ch.net/test/read.cgi/tech/1703659345/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part73
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ f610-G7il)
2024/06/06(木) 08:48:10.07ID:DsazphEm0168デフォルトの名無しさん (ワッチョイ 0a7e-7nJa)
2024/07/05(金) 12:41:02.07ID:vdatRhiw0 pyhon+vscodeの学習はまずvenv作ってvscodeのインタプリタにvenv指定から始めよ
それ以外はない
それ以外はない
169デフォルトの名無しさん (ワッチョイ 8732-gjd7)
2024/07/05(金) 13:24:54.29ID:DtMV2yWt0 >>168
これ
これ
170デフォルトの名無しさん (ワッチョイ 8732-gjd7)
2024/07/05(金) 13:27:54.35ID:DtMV2yWt0 >>167
もっとちゃんと謝って
もっとちゃんと謝って
171デフォルトの名無しさん (ワッチョイ ff78-nMe1)
2024/07/05(金) 16:52:25.24ID:j6N6PWkn0 module3.py
module2.py
folder
-__init__.py
-consts.py
-module1.py
<__init__.py>
from . consts import *
from . module1 import Class_A
<consts.py>
A=0
B=0
...
<module1.py>
class Class_A():
...
<module2.py>
from folder import *
class Class_B():
def aaa(self):
self.class_a=Class_A()
<module3.py>
from module2 import Class_B
print(A)
module3を実行でNameError: name 'A' is not definedがでます。module3でconsts.pyをインポートする以外でなにか方法ありませんか
module2.py
folder
-__init__.py
-consts.py
-module1.py
<__init__.py>
from . consts import *
from . module1 import Class_A
<consts.py>
A=0
B=0
...
<module1.py>
class Class_A():
...
<module2.py>
from folder import *
class Class_B():
def aaa(self):
self.class_a=Class_A()
<module3.py>
from module2 import Class_B
print(A)
module3を実行でNameError: name 'A' is not definedがでます。module3でconsts.pyをインポートする以外でなにか方法ありませんか
172デフォルトの名無しさん (ワッチョイ ff78-nMe1)
2024/07/05(金) 17:13:03.78ID:j6N6PWkn0 記載ミスがありました。これでAのネームエラーがでます
<module3.py>
from module2 import Class_B
class Class_C(Class_B):
def bbb(self):
self.aaa()
if __name__ == '__main__':
class_c=Class_C
class_c.bbb()
print(A)
<module3.py>
from module2 import Class_B
class Class_C(Class_B):
def bbb(self):
self.aaa()
if __name__ == '__main__':
class_c=Class_C
class_c.bbb()
print(A)
173デフォルトの名無しさん (ワッチョイ 877c-5+Ml)
2024/07/05(金) 18:12:47.92ID:/nhnoDEU0 そりゃそうだろうね
174デフォルトの名無しさん (ワッチョイ cd5f-D9Rd)
2024/07/09(火) 19:42:58.64ID:YnhmosHM0 strでキャストしましょう
175デフォルトの名無しさん (ワッチョイ 8d54-RTFR)
2024/07/13(土) 16:07:01.14ID:9PFDbe2C0 self.__next_f.push() でバラバラになってるのをがっちゃんこするモジュール無い?
176デフォルトの名無しさん (ワッチョイ 5579-dMJ6)
2024/07/13(土) 16:16:18.93ID:h5PR0uBa0 Windows版CPython 3.12.4に同梱のPython Launcherのコンソール非表示版(pyw.exe)が壊れてるっぽい
コンソール版のpy.exeと同じ動作になってしまって、コンソールが非表示に出来ない
試しに、3.10.11に同梱のpyw.exeと入れ替えてみると想定の動作になる
あんまり使ってる人いないのかなぁ
コンソール版のpy.exeと同じ動作になってしまって、コンソールが非表示に出来ない
試しに、3.10.11に同梱のpyw.exeと入れ替えてみると想定の動作になる
あんまり使ってる人いないのかなぁ
177176 (ワッチョイ 5579-dMJ6)
2024/07/13(土) 17:29:23.72ID:h5PR0uBa0 3.11以降は全部同じ動作(コンソールが立ち上がる)になった
これだけ前からだとすると、壊れてるっていうのと違うんだろうけど、よくわからないなぁ
-64オプションが廃止予定になったくらいで、特に関係ありそうな変更はなさそう
別途起動オプションがあるかと思ったけど、見つからなかった
もしかしておま環なのかも
試したインストーラーはこちら(amd64版も同梱)
https://www.python.org/ftp/python/[python version]/win32/launcher.msi
結局、想定の動作になる最新のランチャーは3.10.11のものということなるみたい
以下、テストファイル(Windowsモード用拡張子 *.pyw で保存、py.iniは未使用)
これをダブルクリックで起動すると、コンソールは現れないのが本来の状態(のはず)
#!/usr/bin/env python
import tkinter
root = tkinter.Tk()
root.geometry('300x150')
label = tkinter.Label(text='テスト文字列')
label.place(x=100, y=60)
root.mainloop()
興味があったら追試よろしく
これだけ前からだとすると、壊れてるっていうのと違うんだろうけど、よくわからないなぁ
-64オプションが廃止予定になったくらいで、特に関係ありそうな変更はなさそう
別途起動オプションがあるかと思ったけど、見つからなかった
もしかしておま環なのかも
試したインストーラーはこちら(amd64版も同梱)
https://www.python.org/ftp/python/[python version]/win32/launcher.msi
結局、想定の動作になる最新のランチャーは3.10.11のものということなるみたい
以下、テストファイル(Windowsモード用拡張子 *.pyw で保存、py.iniは未使用)
これをダブルクリックで起動すると、コンソールは現れないのが本来の状態(のはず)
#!/usr/bin/env python
import tkinter
root = tkinter.Tk()
root.geometry('300x150')
label = tkinter.Label(text='テスト文字列')
label.place(x=100, y=60)
root.mainloop()
興味があったら追試よろしく
178デフォルトの名無しさん (ワッチョイ 8561-IQIW)
2024/07/13(土) 18:47:25.72ID:YaCWuMoz0 >>177
shebangが#!/usr/bin/env pythonの時だけコンソール出るな
#!/usr/bin/env pythonw、#!/usr/bin/python、バージョン指定あり、shebangなしならコンソール出ない
shebangが#!/usr/bin/env pythonの時だけコンソール出るな
#!/usr/bin/env pythonw、#!/usr/bin/python、バージョン指定あり、shebangなしならコンソール出ない
179176 (ワッチョイ 5579-dMJ6)
2024/07/13(土) 19:10:40.79ID:h5PR0uBa0 >>178
追試ありがとう
pyw -3 hoge.pyw でもコンソール非表示になった
以前のランチャーは shebangの "python"の文字列しか見ていなかったと記憶しているけど、
もともと(今も)は #!python というのをデフォルトにしているようなので、
どうもそれ以外の扱い方が少し変わったみたいだね
今までだと、同じファイルをそのまま拡張子だけ変えるだけで済んだので、
クロスプラットフォーム対応や、python2・3両対応はちょっとめんどくさくなりそう
posix側への対応のために、/usr/bin/envは書いておきたいところなんだけど
追試ありがとう
pyw -3 hoge.pyw でもコンソール非表示になった
以前のランチャーは shebangの "python"の文字列しか見ていなかったと記憶しているけど、
もともと(今も)は #!python というのをデフォルトにしているようなので、
どうもそれ以外の扱い方が少し変わったみたいだね
今までだと、同じファイルをそのまま拡張子だけ変えるだけで済んだので、
クロスプラットフォーム対応や、python2・3両対応はちょっとめんどくさくなりそう
posix側への対応のために、/usr/bin/envは書いておきたいところなんだけど
180デフォルトの名無しさん (アウアウエー Sa13-pk1M)
2024/07/13(土) 22:45:23.80ID:nTr8FyGBa mamifestやろ
181デフォルトの名無しさん (ワッチョイ d5d4-Pe0Q)
2024/07/15(月) 15:45:51.64ID:wT4qVw/w0 質問
VS Codeのワークスペースとvenvの仮想環境との対応付けってどこに記録されてるの?
仮想環境を作るとポップアップが出て「このワークスペースを作成された仮想環境で常に開きますか?」という表示されると思うけど、あれで No してしまった時に設定し直すようなことをしたい
ローカルの .vscode フォルダにはそれらしきものはないし
Windowsでの話を知りたい
VS Codeのワークスペースとvenvの仮想環境との対応付けってどこに記録されてるの?
仮想環境を作るとポップアップが出て「このワークスペースを作成された仮想環境で常に開きますか?」という表示されると思うけど、あれで No してしまった時に設定し直すようなことをしたい
ローカルの .vscode フォルダにはそれらしきものはないし
Windowsでの話を知りたい
182デフォルトの名無しさん (ワッチョイ 3157-nlyI)
2024/07/15(月) 16:12:11.69ID:Yn9vf8AX0 Ctrl+,でsettings.jsonを開いてそこに設定する
"python.venvFolders": [
"envs",
".pyenv",
".direnv"
]
"python.venvFolders": [
"envs",
".pyenv",
".direnv"
]
183デフォルトの名無しさん (ワッチョイ d5d4-Pe0Q)
2024/07/15(月) 18:56:23.56ID:wT4qVw/w0 サンクス
184デフォルトの名無しさん (ワッチョイ fa4b-KrCV)
2024/07/16(火) 00:05:41.97ID:nQsNVpqE0 みんなGUIはTkinter使ってるの?
PysimpleGUI は有料になってしまったよね
PysimpleGUI は有料になってしまったよね
185デフォルトの名無しさん (ワッチョイ ae30-nlyI)
2024/07/16(火) 00:08:28.54ID:m7lOj4hf0 TkEasyGUIがお勧め
中身はTkでPySimpleGUIとほぼ同じメソッドを実装している
中身はTkでPySimpleGUIとほぼ同じメソッドを実装している
186デフォルトの名無しさん (スッップ Sdfa-OwUx)
2024/07/16(火) 00:14:53.75ID:vGmGhS3Cd Streamlitでいいよ
Pythonで作ったところでどうせ配布するようなものには使えないんだからブラウザで十分
Pythonで作ったところでどうせ配布するようなものには使えないんだからブラウザで十分
187デフォルトの名無しさん (ワッチョイ d578-b5YI)
2024/07/16(火) 02:57:46.60ID:SHC7aw2z0 惰性でwx
1ウィンドウで好きにしたいときはpygame
1ウィンドウで好きにしたいときはpygame
188デフォルトの名無しさん (ワッチョイ 31d4-81KA)
2024/07/16(火) 08:04:33.89ID:9FhpPUaP0 fletちゃんだな
189デフォルトの名無しさん (ワッチョイ 3de5-kXex)
2024/07/16(火) 08:12:10.30ID:Qu1p+Dch0 最近PythonQt触り始めた
190デフォルトの名無しさん (ワッチョイ 31a3-Pe0Q)
2024/07/16(火) 11:56:58.86ID:0jQtFcvp0 質問です!
現在、pygameでアケコンの入力をフレーム単位で取得して表示するコードを作成していて表示できるようになったのですが、ストリートファイター6内で出力されるフレームと誤差が出てしまいます。
これを解消する方法はありますか?うまく説明できなくてすみません。
現在、pygameでアケコンの入力をフレーム単位で取得して表示するコードを作成していて表示できるようになったのですが、ストリートファイター6内で出力されるフレームと誤差が出てしまいます。
これを解消する方法はありますか?うまく説明できなくてすみません。
191デフォルトの名無しさん (ワッチョイ 696a-dc8I)
2024/07/16(火) 11:57:40.87ID:UeX1R/NC0 PySimpleGUIは早くも4系はpipからバージョン指定インストール出来なくされてるね。
自分は有料化を聞いた時に保存しておいた無料最終版4.60.5のwheelがあるので現状はPySimpleGUIのまま。
wheelを手元に残しておけばネット上から消されてても再インストール可能なのが強み。
pipのインストール元鯖やそれらミラーのインターネットアーカイブでも漁れば多分まだ生き残ってる所もあると思う。
TkEasyGUIは、試してみたけどPySimpleGUIでエラー無しでもimport変更するとエラーになるのでまだ様子見。
import変更だけで済ませたいならFreeSimpleGUIってのもあって、こちらは試したがエラー出なかった。
ただ、ゼロから作ったというTkEasyGUIとは違い、こちらはフォークらしいのでいつクレーム入って使えなくされるか不明ですが。
自分は有料化を聞いた時に保存しておいた無料最終版4.60.5のwheelがあるので現状はPySimpleGUIのまま。
wheelを手元に残しておけばネット上から消されてても再インストール可能なのが強み。
pipのインストール元鯖やそれらミラーのインターネットアーカイブでも漁れば多分まだ生き残ってる所もあると思う。
TkEasyGUIは、試してみたけどPySimpleGUIでエラー無しでもimport変更するとエラーになるのでまだ様子見。
import変更だけで済ませたいならFreeSimpleGUIってのもあって、こちらは試したがエラー出なかった。
ただ、ゼロから作ったというTkEasyGUIとは違い、こちらはフォークらしいのでいつクレーム入って使えなくされるか不明ですが。
192デフォルトの名無しさん (ワッチョイ ae30-nlyI)
2024/07/16(火) 12:26:10.18ID:m7lOj4hf0 TkEasyGUIもDMCAされる可能性はあるんだけどね
流石に同じAPIはやり過ぎだし
流石に同じAPIはやり過ぎだし
193デフォルトの名無しさん (ワッチョイ 1195-9tGK)
2024/07/16(火) 12:26:40.97ID:CpUQ4UHt0 tkinterとttkbootstrapがいい
194デフォルトの名無しさん (ワッチョイ ae30-nlyI)
2024/07/16(火) 12:30:14.87ID:m7lOj4hf0 ただ開発者が日本人でまだそんなに使われてる訳ではないからお咎めなしの可能性もある
195デフォルトの名無しさん (ワッチョイ 6ecd-43e0)
2024/07/16(火) 12:38:08.10ID:2G12eFJt0 pysideとQtQuickやってるけど
他のに移ってもいいんじゃねと思っている
他のに移ってもいいんじゃねと思っている
196デフォルトの名無しさん (ワッチョイ da02-/pEx)
2024/07/16(火) 13:35:33.02ID:Bb96ADM40 内包表記とか、
なかなか慣れない
C++から見ると
なかなか慣れない
C++から見ると
197デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/16(火) 18:19:21.85ID:CPxZcHbW0 一時的な変数作るのそこまで嫌かと思うな
198デフォルトの名無しさん (ワッチョイ 31d4-81KA)
2024/07/16(火) 18:40:09.70ID:9FhpPUaP0 後ろから書かないと分からなくなる
199デフォルトの名無しさん (ワッチョイ 85c2-yu+Z)
2024/07/16(火) 19:00:14.19ID:mC6azxfu0 個人的には
条件→結論って流れの方が好き
条件→結論って流れの方が好き
200デフォルトの名無しさん (ワッチョイ 85b9-hIhh)
2024/07/16(火) 21:07:25.24ID:PlOIp+R20 可読性っていうことなら、内包表記もインデントすればいい
201デフォルトの名無しさん (ワッチョイ 7a50-U8Y+)
2024/07/16(火) 21:17:05.37ID:eiV6OZVR0 そういう仕様変更に耐えられないコードを書いてはいけないんだぜ?
202デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/16(火) 21:24:57.64ID:CPxZcHbW0 python改行に弱いよな
203デフォルトの名無しさん (ワッチョイ fa4b-KrCV)
2024/07/17(水) 00:18:01.87ID:wOcdHonj0 ハァー
オブジェクトわかりにくい
関数は簡単なのに…
変数にクラス名を入れて、その変数からインスタンス内のメソッドを実行とかややこしい…
オブジェクトわかりにくい
関数は簡単なのに…
変数にクラス名を入れて、その変数からインスタンス内のメソッドを実行とかややこしい…
204デフォルトの名無しさん (ワッチョイ 75f0-nlyI)
2024/07/17(水) 00:37:45.89ID:bhjAMJd60 ややこしいか?
205デフォルトの名無しさん (ワッチョイ 0583-9tGK)
2024/07/17(水) 00:53:57.62ID:JDqvl6rk0 オブジェクトは必要になる時がくれば、なるほどこういうことかと理解できるもの
車とか動物とか言われても意味がわからない
車とか動物とか言われても意味がわからない
206デフォルトの名無しさん (ワッチョイ da02-/pEx)
2024/07/17(水) 01:20:38.51ID:Oiv09A9S0207デフォルトの名無しさん (ワッチョイ 4638-irXY)
2024/07/17(水) 10:28:37.81ID:ArDuB9vV0 どこか簡単にすると
別の場所がぐちゃぐちゃになる
別の場所がぐちゃぐちゃになる
208デフォルトの名無しさん (ワッチョイ 4638-irXY)
2024/07/17(水) 10:29:22.94ID:ArDuB9vV0 >>205
あの説明まじでダメだと思うけどみんなコピぺしてるな
あの説明まじでダメだと思うけどみんなコピぺしてるな
209デフォルトの名無しさん (ワッチョイ 897c-hD31)
2024/07/17(水) 12:54:20.89ID:yeE+g+2L0 車と動物で良いんだぞ
オブジェクト指向理解すればするほど良い例だと分かる
入門向けとしてはファイナルファンタジーで教える方が良いかもしれない
ファミコン版のFF3とかが良い
オブジェクト指向理解すればするほど良い例だと分かる
入門向けとしてはファイナルファンタジーで教える方が良いかもしれない
ファミコン版のFF3とかが良い
210デフォルトの名無しさん (ワッチョイ 7634-yu+Z)
2024/07/17(水) 13:25:01.62ID:eTk+Gzw70 継承とか多態とかの概念を
初めから教える必要あるんかな
同じ用途のデータを混乱しないように一まとめにして
専用関数も紐付けしておくくらいの理解から始めればいいと思うんだが
初めから教える必要あるんかな
同じ用途のデータを混乱しないように一まとめにして
専用関数も紐付けしておくくらいの理解から始めればいいと思うんだが
211デフォルトの名無しさん (ワッチョイ 85b2-nlyI)
2024/07/17(水) 13:28:16.43ID:HgZgBdgi0 スレ違い
212デフォルトの名無しさん (ワッチョイ 897c-hD31)
2024/07/17(水) 13:41:50.13ID:yeE+g+2L0213デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/17(水) 13:52:54.44ID:VcSrM74t0 そんな大したもんじゃないよ
関数をライブラリ化して便利に使おうとしても、
どういうデータを渡したらいいかを熟知しないと使えない
データ形式もライブラリ側で指定したのがオブジェクト
関数をライブラリ化して便利に使おうとしても、
どういうデータを渡したらいいかを熟知しないと使えない
データ形式もライブラリ側で指定したのがオブジェクト
214デフォルトの名無しさん (ワッチョイ 7634-yu+Z)
2024/07/17(水) 14:31:22.91ID:eTk+Gzw70215デフォルトの名無しさん (ワッチョイ 0583-9tGK)
2024/07/17(水) 18:58:27.34ID:JDqvl6rk0216デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/17(水) 19:06:26.49ID:VcSrM74t0 粗く括った対象をオブジェクトと呼びたがるのは、
継承の説明をしたいからだけど、
実際には継承しまくって全体が矛盾なく収まるクラス設計なんかできない
継承なんか考えないか、1代継承できたらラッキーくらいでいい
継承の説明をしたいからだけど、
実際には継承しまくって全体が矛盾なく収まるクラス設計なんかできない
継承なんか考えないか、1代継承できたらラッキーくらいでいい
217デフォルトの名無しさん (ワッチョイ d598-b5YI)
2024/07/17(水) 19:43:33.34ID:yBuA7zY80 データに作法がついてくる構造は使い勝手良いけど
動くことしか興味がなくって
メソッド名や引数のキーワード設計を軽視してると残念なきもちになる
動くことしか興味がなくって
メソッド名や引数のキーワード設計を軽視してると残念なきもちになる
218デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/17(水) 19:50:28.46ID:VcSrM74t0 データから説明するからメソッドが付属物なんだよな
メソッドが本体
このモジュールはこんなことができます、という売りの部分
その為に満たすべきデータの条件を内部で整えてくれる仕組み
メソッドが本体
このモジュールはこんなことができます、という売りの部分
その為に満たすべきデータの条件を内部で整えてくれる仕組み
219デフォルトの名無しさん (ワッチョイ 5a52-0uqL)
2024/07/18(木) 12:22:18.23ID:2Xm4Ca7G0 >>218
メソッドは振る舞いにしか過ぎない
メソッドは振る舞いにしか過ぎない
220デフォルトの名無しさん (ワッチョイ 3142-5C3m)
2024/07/18(木) 13:31:52.27ID:U9nRGPFU0 車とかキーとか、分かんないよな
カジノとかの方が分かりやすいかも
いったんユーザーインスタンスを作ってデフォルトのコインを何枚かもらったら
メソッドであるポーカーとかブラックジャックをやっても
他の大勢ユーザーとコインが混ざることがない、とか
カジノとかの方が分かりやすいかも
いったんユーザーインスタンスを作ってデフォルトのコインを何枚かもらったら
メソッドであるポーカーとかブラックジャックをやっても
他の大勢ユーザーとコインが混ざることがない、とか
221デフォルトの名無しさん (ワッチョイ fa4b-KrCV)
2024/07/18(木) 15:23:46.03ID:OuPynLlO0 自分が読んだ本はRPGのモンスターだったわ
222デフォルトの名無しさん (ワイーワ2 FF42-U8Y+)
2024/07/18(木) 19:09:34.76ID:GUg+Zpj4F やたらゲームの実装で説明しようとする本があるけど、無駄な情報なんだよあ。
オブジェクト指向設計はゲームのキャラクターなどに適用するのは8ビットコンピューター時代から存在する。
特にC言語の構造体を使えばオブジェクト指向の設計にできたため、オブジェクト指向設計が良いところでオブジェクト指向を用いるのは良いが、そうでないところでオブジェクト指向を適用するのは混乱を招くだけ。
オブジェクト指向設計はゲームのキャラクターなどに適用するのは8ビットコンピューター時代から存在する。
特にC言語の構造体を使えばオブジェクト指向の設計にできたため、オブジェクト指向設計が良いところでオブジェクト指向を用いるのは良いが、そうでないところでオブジェクト指向を適用するのは混乱を招くだけ。
223デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/18(木) 19:42:26.05ID:vMiWDkdR0 何か単一の作りたいものがあって、OOPが向いてる向いてないというのは無い
OOPでなくても作れるし、OOPのせいで手間が増える
生産性とか保守性とか、巨大すぎて手に負えないとか、
割とマイナスな要因でOOPを取り入れる
組み込み用途はOOPのデメリットが致命的なので、今でも素のC言語で書いている
OOPでなくても作れるし、OOPのせいで手間が増える
生産性とか保守性とか、巨大すぎて手に負えないとか、
割とマイナスな要因でOOPを取り入れる
組み込み用途はOOPのデメリットが致命的なので、今でも素のC言語で書いている
224デフォルトの名無しさん (ワイーワ2 FF42-U8Y+)
2024/07/18(木) 19:54:43.69ID:GUg+Zpj4F >>223
それは単にオブジェクト指向設計を全否定しているだけで、オブジェクト指向の話になっていない。
それは単にオブジェクト指向設計を全否定しているだけで、オブジェクト指向の話になっていない。
225デフォルトの名無しさん (ワッチョイ fa4b-KrCV)
2024/07/19(金) 00:52:01.61ID:Aa0/4EKh0 pycharmいいわ
比較とかある
ファイルを並べて違う箇所がハイライトされたりする
比較とかある
ファイルを並べて違う箇所がハイライトされたりする
226デフォルトの名無しさん (ワッチョイ 768e-6R/B)
2024/07/19(金) 03:30:53.31ID:GYhwgtKN0227デフォルトの名無しさん (ワッチョイ 7a50-01F0)
2024/07/19(金) 05:33:45.75ID:+oFdaKCd0 石丸伸二さん取材の最前線
「取材不足」さんのYouTubeチャンネル
https://youtube.com/@shuzaibusoku
「取材不足」さんのX(ツイッター)
https://x.com/shuzaibusoku7
石丸伸二さんは天才ですね!
「取材不足」さんのYouTubeチャンネル
https://youtube.com/@shuzaibusoku
「取材不足」さんのX(ツイッター)
https://x.com/shuzaibusoku7
石丸伸二さんは天才ですね!
228デフォルトの名無しさん (ワッチョイ 7a50-01F0)
2024/07/19(金) 05:34:31.98ID:+oFdaKCd0 >>225
比較だけならWinMergeでいいんじゃないのか?
比較だけならWinMergeでいいんじゃないのか?
229デフォルトの名無しさん (アウアウエー Sa02-IocT)
2024/07/20(土) 11:11:48.39ID:9R/FGJUia230デフォルトの名無しさん (アウアウウー Sa39-0uqL)
2024/07/20(土) 12:41:36.45ID:6CTBtgMFa >>225
いいよね、全てPyCharmの中で完結するし
いいよね、全てPyCharmの中で完結するし
231デフォルトの名無しさん (ワッチョイ 7a5b-U8Y+)
2024/07/20(土) 17:53:01.97ID:pd3T6vIK0 >>229
関数へのポインタを理解している時点でオブジェクト指向を理解している
関数へのポインタを理解している時点でオブジェクト指向を理解している
232デフォルトの名無しさん (ワッチョイ 7a5b-U8Y+)
2024/07/20(土) 17:54:01.71ID:pd3T6vIK0 統合開発環境から始めさせるのは理解に苦しむ
233デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/20(土) 18:02:26.59ID:szaKrRmH0 ポインタとかそんな内部事情は知らなくても使えるのがオブジェクトの建前
実際には建前なんか崩壊してて、皮一枚かぶせただけ
実際には建前なんか崩壊してて、皮一枚かぶせただけ
234デフォルトの名無しさん (ワッチョイ 7a5b-01F0)
2024/07/20(土) 18:42:25.33ID:pd3T6vIK0 >>233
そんなの誰もがわかるよ。
オブジェクトという概念が後付けだったせいで混乱しているのがPython。
最初に作った人間がC++の問題点に気づかなかったせいで、C++と同じ問題を起こした。
しかもタチが悪いのが、オブジェクトとオブジェクトでないものをすべてオブジェクトと言い出したところ。
そんなの誰もがわかるよ。
オブジェクトという概念が後付けだったせいで混乱しているのがPython。
最初に作った人間がC++の問題点に気づかなかったせいで、C++と同じ問題を起こした。
しかもタチが悪いのが、オブジェクトとオブジェクトでないものをすべてオブジェクトと言い出したところ。
235デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/20(土) 18:48:16.84ID:szaKrRmH0 オブジェクト指向のオブジェクトは雰囲気だから何がオブジェクトかの定義なんか無い
pythonのオブジェクトは定義が厳密
pythonのオブジェクトは定義が厳密
236デフォルトの名無しさん (ワッチョイ 7a5b-01F0)
2024/07/20(土) 18:52:10.07ID:pd3T6vIK0 Pythonのオブジェクトの定義はまだフラフラしている最中
237デフォルトの名無しさん (ワッチョイ 8901-VXEv)
2024/07/20(土) 18:53:52.22ID:rx6imyFG0 >>231
関数ポインタとかは実装の詳細だよ
オブジェクト指向のための各機能が具体的にどう実装されてるかという実装の詳細を理解することととオブジェクト指向そのものを理解するのとは全く別のこと
本当に大事なのは言語やパラダイムに関係ないオブジェクト指向よりも高次の抽象概念を理解してその実現手段としてのオブジェクト指向を理解すること
関数ポインタからは辿り着けない
関数ポインタとかは実装の詳細だよ
オブジェクト指向のための各機能が具体的にどう実装されてるかという実装の詳細を理解することととオブジェクト指向そのものを理解するのとは全く別のこと
本当に大事なのは言語やパラダイムに関係ないオブジェクト指向よりも高次の抽象概念を理解してその実現手段としてのオブジェクト指向を理解すること
関数ポインタからは辿り着けない
238デフォルトの名無しさん (ワッチョイ 7a3b-01F0)
2024/07/20(土) 19:04:56.17ID:pd3T6vIK0 関数へのポインタを知らない人間が語っても意味はない。
C/C++は物理アドレスを辿ることを前提とした設計にならないなら採用しない方がいい。
OSを作るために作ったプログラミング言語と、遊びで作ったPythonでは最初の発想が異なる。
C/C++は物理アドレスを辿ることを前提とした設計にならないなら採用しない方がいい。
OSを作るために作ったプログラミング言語と、遊びで作ったPythonでは最初の発想が異なる。
239デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/20(土) 19:16:16.59ID:szaKrRmH0 なんで関数ポインタでそんなに喜べるんだ
240デフォルトの名無しさん (ワッチョイ 8577-yu+Z)
2024/07/20(土) 19:32:32.03ID:5OHSUBrx0 せっかく抽象化の仕組み作ってんのに
何かしたらポインタが出てくるという
悲しき言語
何かしたらポインタが出てくるという
悲しき言語
241デフォルトの名無しさん (ワッチョイ 7a3b-U8Y+)
2024/07/20(土) 19:37:16.96ID:pd3T6vIK0 >>239
オブジェクト指向設計ができるから
オブジェクト指向設計ができるから
242デフォルトの名無しさん (ワッチョイ 7a3b-U8Y+)
2024/07/20(土) 19:38:32.16ID:pd3T6vIK0 >>239
変数と関数へのポインタを含む構造体をC言語で作ると関数をメソッドのように呼び出せる
変数と関数へのポインタを含む構造体をC言語で作ると関数をメソッドのように呼び出せる
243デフォルトの名無しさん (ワッチョイ 0154-XL3x)
2024/07/20(土) 19:47:49.59ID:szaKrRmH0 Bボタン押してると速く走れるくらい基本技だよ
244デフォルトの名無しさん (アウアウエー Sa02-hIhh)
2024/07/20(土) 19:50:01.72ID:JfCCJ2oka C++にはvtableという隠しメンバがおるんやで
245デフォルトの名無しさん (ワッチョイ 7a3b-U8Y+)
2024/07/20(土) 20:09:41.06ID:pd3T6vIK0 >>243
それハードウェアの割り込みだから別物
それハードウェアの割り込みだから別物
246デフォルトの名無しさん (ワッチョイ 8901-Nuhi)
2024/07/20(土) 22:16:10.12ID:HiyJxQDg0247デフォルトの名無しさん (ワッチョイ 5312-aLFS)
2024/07/22(月) 21:07:44.56ID:SbBOLwbq0 言葉が古すぎる
248デフォルトの名無しさん (ワッチョイ d105-FOV3)
2024/07/22(月) 21:17:26.98ID:eB6Mh8rN0 関数をメソッドのようにってメソッドは関数ちゃうんか?
249デフォルトの名無しさん (ワッチョイ f154-y04N)
2024/07/22(月) 21:52:20.09ID:KKI1xebv0 関数に入れられるのは数値やデータだから
モノを扱うなら関数ではなくメソッド
モノを扱うなら関数ではなくメソッド
250デフォルトの名無しさん (ワッチョイ 8bcf-Cq3U)
2024/07/22(月) 21:56:20.98ID:IoUmr5an0 自由関数をメンバ関数のように、って言いたいんだろうな
251デフォルトの名無しさん (ワッチョイ fb01-TdsZ)
2024/07/22(月) 22:19:25.73ID:kAQiF9kn0 >>248
クラスやメソッドがないC言語で`foo.bar()`とか`foo->bar()`のように
構造体のインスタンスをレシーバーっぽく使って関数を呼び出す話だと思うよ
マジでBダッシュレベルの基本技だけど
C言語使わなければ知らなくても何の問題もない
メソッドもファーストクラス関数もない言語とかもうC言語以外に触れる機会無いから
クラスやメソッドがないC言語で`foo.bar()`とか`foo->bar()`のように
構造体のインスタンスをレシーバーっぽく使って関数を呼び出す話だと思うよ
マジでBダッシュレベルの基本技だけど
C言語使わなければ知らなくても何の問題もない
メソッドもファーストクラス関数もない言語とかもうC言語以外に触れる機会無いから
252デフォルトの名無しさん (ワッチョイ d105-FOV3)
2024/07/23(火) 06:59:40.67ID:tXXTtv/k0 XView はC言語用のAPIだけどメソッドはあったぞw
254デフォルトの名無しさん (ワッチョイ 5312-FUF1)
2024/07/23(火) 17:33:28.33ID:TPPfHQM20 C言語の話なのにC++の話だと思う人間がいるように、C++は失敗しているプログラミング言語。
オブジェクト指向でないのにPythonはオブジェクトという用語を取り入れたせいで、初心者もそうでない人間も気持ち悪いものになっている。
オブジェクト指向でないのにPythonはオブジェクトという用語を取り入れたせいで、初心者もそうでない人間も気持ち悪いものになっている。
255デフォルトの名無しさん (ワッチョイ 73cb-9ijy)
2024/07/23(火) 18:06:09.22ID:xnSNk6y30 いやオブジェクト指向だよ
別にそうでない書き方もできるだけ
別にそうでない書き方もできるだけ
256デフォルトの名無しさん (ワッチョイ f154-y04N)
2024/07/23(火) 20:26:56.80ID:O28HvEHi0 perlは元々は全然オブジェクト指向じゃなかったのに、
bless追加するだけでオブジェクト指向化した
あの手法は見事だし、オブジェクト指向なんて所詮はその程度のもの
C++は言語仕様すら変えずにプリプロセッサでやっていて、
努力は認めるけどろくなもんじゃない
bless追加するだけでオブジェクト指向化した
あの手法は見事だし、オブジェクト指向なんて所詮はその程度のもの
C++は言語仕様すら変えずにプリプロセッサでやっていて、
努力は認めるけどろくなもんじゃない
257デフォルトの名無しさん (ワッチョイ 4967-MarV)
2024/07/23(火) 21:24:32.99ID:8wiIiKG40 C言語だってマクロで頑張ってオブジェクト指向プログラミングしてたりするライブラリもあるしね。GTKとかね。読めるまでがつらすぎるけど。
258デフォルトの名無しさん (ワッチョイ 53be-c9uF)
2024/07/24(水) 19:28:21.05ID:mAHVpeHr0 Django得意なやつおらん?
259デフォルトの名無しさん (ワッチョイ 53be-c9uF)
2024/07/24(水) 19:29:04.05ID:mAHVpeHr0 主テーブルが外部キーないんやが内部結合の方法しりたいんよ
260デフォルトの名無しさん (ワッチョイ 1315-9ijy)
2024/07/24(水) 19:54:12.53ID:aZhJNMHQ0 生成AIに聞けば?
261デフォルトの名無しさん (ワッチョイ 53be-c9uF)
2024/07/24(水) 20:29:39.34ID:mAHVpeHr0 なんでもAIに頼るな!
262デフォルトの名無しさん (ワッチョイ f154-y04N)
2024/07/24(水) 20:44:00.92ID:dGeLPp8h0 AIは地球を救うのか?
263デフォルトの名無しさん (ワッチョイ 8101-IjIl)
2024/07/24(水) 22:13:22.89ID:BHlXpcoL0264デフォルトの名無しさん (ワッチョイ 5168-h7bd)
2024/07/25(木) 08:44:18.73ID:KP2cFN040 地球を救うのではなく地球に巣くうんだよ
265デフォルトの名無しさん (アウアウエー Sae3-hEcB)
2024/07/25(木) 16:19:53.06ID:EE/eILqDa 卓球のAIちゃんは今何してるのかしら
266デフォルトの名無しさん (アウアウエー Sae3-hEcB)
2024/07/25(木) 16:20:33.95ID:EE/eILqDa >>258
pythonスレかDjangoスレで
pythonスレかDjangoスレで
267デフォルトの名無しさん (ブーイモ MMb5-0U8O)
2024/07/25(木) 17:56:40.20ID:d36Rq1nwM >>259
「主テーブル」という用語はリレーションデータベース用語ではない。
「主テーブル」という用語はリレーションデータベース用語ではない。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 【実況】博衣こよりのえちえちダンガンロンパ5🧪
- バイデン政権国防次官補「日本人よ。憲法9条変えてアジア版NATO作らないと滅びるぞ」 [237216734]
- 日本人、インバウンド減っても貧乏すぎて国内旅行すら行けないと判明🥺 [399259198]
- プログラミングって具体的に何?
- 🏡パン🍞つー✌まる👌見え👊😅👊
