!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら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/
●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その58
https://mevius.5ch.net/test/read.cgi/tech/1662514433/
〇前スレ〇
Pythonのお勉強 Part68
https://mevius.5ch.net/test/read.cgi/tech/1663235546/
次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ?
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
Pythonのお勉強 Part69
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ c733-stRS)
2022/11/24(木) 21:39:44.67ID:A6xfpKBe02デフォルトの名無しさん (ワッチョイ ef33-stRS)
2022/11/24(木) 22:06:48.23ID:A6xfpKBe0 何か最後に?ついてるんやけど
3デフォルトの名無しさん (アウアウウー Sa3b-t8YJ)
2022/11/25(金) 00:11:23.76ID:2/ccX3XOa >>1
O₂🍛
O₂🍛
4デフォルトの名無しさん (アウアウウー Sa3b-kfYZ)
2022/11/25(金) 12:28:38.81ID:PV2ZG9bua スレ埋めるだけの簡単なお仕事です
5デフォルトの名無しさん (ワンミングク MM92-IwB9)
2022/11/25(金) 13:32:24.92ID:KAp4t6I3M スコップ一本さらしにまいて♪
6デフォルトの名無しさん (ブーイモ MM3e-7Dqo)
2022/11/25(金) 20:28:02.56ID:Ex0f5l5+M 今日もNullpoを葬る~♪
7デフォルトの名無しさん (ワッチョイ b7da-Qvc3)
2022/11/27(日) 22:00:34.60ID:6go5tzEb0 LSTMで全部で1000あるデータの、1001期目の予測値を得るにはどうすれば良いですか
どのサイトを見ても検証期間中の予測値は得られても、それより先の予測を得る手段がいまいち分かりません
どのサイトを見ても検証期間中の予測値は得られても、それより先の予測を得る手段がいまいち分かりません
8デフォルトの名無しさん (ワッチョイ ff63-RPwI)
2022/11/27(日) 22:12:17.80ID:7lw/d0vw0 「そんな先のことは分からない」
9デフォルトの名無しさん (ワッチョイ b7da-Qvc3)
2022/11/27(日) 22:35:08.90ID:6go5tzEb0 無事解決しました
10デフォルトの名無しさん (アウアウウー Sa5b-j/58)
2022/11/28(月) 10:29:47.82ID:kuSQgmzBa テンプレのrubyでは~に時代を感じるな
11デフォルトの名無しさん (ワッチョイ bf89-t+XA)
2022/11/28(月) 12:15:33.61ID:2MZJX1kl0 Twitterのエゴサをpythonでできないかなと思って
seleniumでやってみたけど画面上は表示されてるのに
ソースには「JavaScriptを使用できません。」と出る
どうすりゃいいんや…
seleniumでやってみたけど画面上は表示されてるのに
ソースには「JavaScriptを使用できません。」と出る
どうすりゃいいんや…
12デフォルトの名無しさん (ワッチョイ ffbb-rfgC)
2022/11/28(月) 13:04:31.73ID:QxjFh41D0 >>11
せめて日本語が読めるようになってから手を出せ。あほ
せめて日本語が読めるようになってから手を出せ。あほ
13デフォルトの名無しさん (ワッチョイ bf89-t+XA)
2022/11/28(月) 15:59:10.98ID:2MZJX1kl0 実行して立ち上がったブラウザではTwitterが表示されている
つまりJavaScriptは実行されている
にもかかわらずpython内では実行されていないソースコードが表示される
JavaScriptが実行された後のソースコードを取得するにはどうするといいでしょうか?
つまりJavaScriptは実行されている
にもかかわらずpython内では実行されていないソースコードが表示される
JavaScriptが実行された後のソースコードを取得するにはどうするといいでしょうか?
14デフォルトの名無しさん (ワッチョイ 9f2a-+r4L)
2022/11/28(月) 19:04:45.26ID:v7hHcTqw0 webdriverのインスタンスを作るときにjavascriptをenableにしてないとか
ページの生成が終わるのを待たずにhtml読んでしまっているとか
ページの生成が終わるのを待たずにhtml読んでしまっているとか
15デフォルトの名無しさん (ワッチョイ bf89-t+XA)
2022/11/28(月) 20:47:02.50ID:2MZJX1kl0 >>14
ありがとうございます。
オプションに「options.add_argument('--enable-javascript')」を追加したり
time.sleep(15)も追加しましたが駄目でした。
ありがとうございます。
オプションに「options.add_argument('--enable-javascript')」を追加したり
time.sleep(15)も追加しましたが駄目でした。
16デフォルトの名無しさん (ワッチョイ bf89-t+XA)
2022/11/28(月) 21:06:19.85ID:2MZJX1kl0 JavaScriptが反映されていないのが原因だと思うので
そのあたりをもう少し調べてみます。
そのあたりをもう少し調べてみます。
17デフォルトの名無しさん (ワントンキン MM7f-Znd8)
2022/11/28(月) 21:07:26.37ID:cGJ8oXTgM18デフォルトの名無しさん (アウアウウー Sa5b-tkFl)
2022/11/28(月) 21:26:56.65ID:6X8/W5dUa ソース出さないで言ってもわからんぞ
19デフォルトの名無しさん (ワッチョイ d733-Z2Iz)
2022/11/28(月) 22:48:45.25ID:g0wreZ1J0 こういうの見て思うんだけど、スクレイピングの参考書ってAPIへの誘導ってないの?
プログラミングもWebの知識もない人間にスクレイピングだけでやらせようとするのってだいぶ罪深いと思う
それに、Webの勉強するのにスクレイピングやブラウザでアクセスしながらって相当な悪手だろ
普通簡単なWebサイト作りながらとか構築する側の立場で進めた方が効率いいし、それでもボリューム的に片手間で済むようなもんでもないでしょ
プログラミングもWebの知識もない人間にスクレイピングだけでやらせようとするのってだいぶ罪深いと思う
それに、Webの勉強するのにスクレイピングやブラウザでアクセスしながらって相当な悪手だろ
普通簡単なWebサイト作りながらとか構築する側の立場で進めた方が効率いいし、それでもボリューム的に片手間で済むようなもんでもないでしょ
20デフォルトの名無しさん (ワッチョイ ff63-RPwI)
2022/11/28(月) 22:54:19.81ID:TOwN4nTg0 そういう参考書を作ってあげて
21デフォルトの名無しさん (ワッチョイ ffcf-ykd8)
2022/11/28(月) 22:59:12.17ID:LDNjf6uN0 Webプログラミングと言えば
情報を発信するか集めるか、まあどっちかだしな
情報を発信するか集めるか、まあどっちかだしな
22デフォルトの名無しさん (ワッチョイ 9f2a-+r4L)
2022/11/28(月) 23:02:43.25ID:v7hHcTqw0 >>19
全くもっておっしゃるとおりだと思うけど、静的なサイトだとBeautifulsoupとかで見よう見まねでできちゃったりするから素人さんにもキャッチーなのよね
http通信とは?とかWebサーバーの仕組みとは?から入ると素人は力尽きちゃう
全くもっておっしゃるとおりだと思うけど、静的なサイトだとBeautifulsoupとかで見よう見まねでできちゃったりするから素人さんにもキャッチーなのよね
http通信とは?とかWebサーバーの仕組みとは?から入ると素人は力尽きちゃう
23デフォルトの名無しさん (ワッチョイ 1797-QUc+)
2022/11/29(火) 01:26:48.72ID:wVUySIDy0 >>19
APIはAPIで辛くない?認証不要APIとかだったらいいけど、大体お作法を調べるのに時間かかる。
スクレイピングは、HTML/CSSやったことあるならわかる感じがする。RPAみたいなものかなと。
いや逆にRPAこそGUIの知識いるしAPI整備してもらってやったらいいじゃんと思うんだけど、API整備の予算が付かないんだろうね…
APIはAPIで辛くない?認証不要APIとかだったらいいけど、大体お作法を調べるのに時間かかる。
スクレイピングは、HTML/CSSやったことあるならわかる感じがする。RPAみたいなものかなと。
いや逆にRPAこそGUIの知識いるしAPI整備してもらってやったらいいじゃんと思うんだけど、API整備の予算が付かないんだろうね…
24デフォルトの名無しさん (ワッチョイ ff63-odCL)
2022/11/29(火) 01:43:32.73ID:fkaofXgI0 スクレイピングって、ウェブブラウザの振る舞いを模倣すればいいのと違うん?
25デフォルトの名無しさん (ワッチョイ 9f2a-+r4L)
2022/11/29(火) 07:37:52.82ID:NO7HG1hV0 >>24
今どきのブラウザは巨大アプリの筆頭みたいなもんなので簡単にエミュレートできないのさ
なのでjavascriptで自分を書き換えたりするサイトをスクレイピングするにはブラウザそのものを立ち上げて外部からブラウザに今どう表示してんのと聞くほうがいいわけ、それがSeleniumという仕組み
今どきのブラウザは巨大アプリの筆頭みたいなもんなので簡単にエミュレートできないのさ
なのでjavascriptで自分を書き換えたりするサイトをスクレイピングするにはブラウザそのものを立ち上げて外部からブラウザに今どう表示してんのと聞くほうがいいわけ、それがSeleniumという仕組み
26デフォルトの名無しさん (テテンテンテン MM8f-Ww1B)
2022/11/29(火) 08:28:45.05ID:rvct1gbBM カールで取るかAPIでとった方が早いだろ
27デフォルトの名無しさん (ワッチョイ d72c-/LaG)
2022/11/29(火) 10:28:54.87ID:Zdiz5UrS0 アホがいきなり動的生成サイトにwhile無限アタックをしかけるまである
悪いのは無責任な企業系入門サイトと、ライブラリ豊富なpython
悪いのは無責任な企業系入門サイトと、ライブラリ豊富なpython
28デフォルトの名無しさん (ワッチョイ 775f-4gln)
2022/11/29(火) 10:35:59.05ID:oFH75lpf0 >>25
おまけにブラウザごとに挙動が大きく変わるから、ややこしい!
おまけにブラウザごとに挙動が大きく変わるから、ややこしい!
29デフォルトの名無しさん (ワッチョイ ffbb-NZIw)
2022/11/29(火) 11:42:39.57ID:JTTSm0Nf0 初級者がスクレイピングやるなら、先にネット倫理から勉強してほしいところ
30デフォルトの名無しさん (テテンテンテン MM8f-Ww1B)
2022/11/29(火) 12:06:36.59ID:oHPPEt2oM 初級者が考えるような事は調べりゃ出てくる
初級者は検索して自己解決に導けないならあきらめた方が良い
初級者は検索して自己解決に導けないならあきらめた方が良い
31デフォルトの名無しさん (ワッチョイ ff63-RPwI)
2022/11/29(火) 12:12:16.73ID:OkL5Yz/20 Twitterなら、API利用から始めると楽だと思う
32デフォルトの名無しさん (ワッチョイ ff63-odCL)
2022/11/29(火) 12:12:24.76ID:fkaofXgI0 >>25
単純化すると
ウェブブラウザみたいに、サイト開いてAPI叩いてデータ(JSONが主流になったね)拾って、
これをパースして個別データとして取り込んで、ってことだよね
これってウェブブラウザの振る舞いを模倣していることにならないのかな?
単純化すると
ウェブブラウザみたいに、サイト開いてAPI叩いてデータ(JSONが主流になったね)拾って、
これをパースして個別データとして取り込んで、ってことだよね
これってウェブブラウザの振る舞いを模倣していることにならないのかな?
33デフォルトの名無しさん (ワッチョイ d74f-emCW)
2022/11/29(火) 12:12:37.05ID:Rlb9t/Eq0 たいてい、スクレイピングの本には、図書館へスクレイピングして、
サーバーを落とした香具師が、業務妨害で逮捕された事件も書いてある。
だから必ず、契約してAPI を使うように書いてある
あくまで練習用に、自分のPC 内のウェブサーバーへアクセスして試すべき。
VSCode の拡張機能・Live Server で、簡単にサーバーを起動できる
そこに対して、curl, wget, Selenium Webdriver などで試す
基本的に、ほとんどのサイトは、5ch みたいに先にHTML を送っておいて、
その中で、Ajax(JavaScript)によって内容をサーバーへ取りに行くので、
Selenium で実際のブラウザを使って、wait しないと内容を取れないはず
サーバーを落とした香具師が、業務妨害で逮捕された事件も書いてある。
だから必ず、契約してAPI を使うように書いてある
あくまで練習用に、自分のPC 内のウェブサーバーへアクセスして試すべき。
VSCode の拡張機能・Live Server で、簡単にサーバーを起動できる
そこに対して、curl, wget, Selenium Webdriver などで試す
基本的に、ほとんどのサイトは、5ch みたいに先にHTML を送っておいて、
その中で、Ajax(JavaScript)によって内容をサーバーへ取りに行くので、
Selenium で実際のブラウザを使って、wait しないと内容を取れないはず
34デフォルトの名無しさん (ワッチョイ ff63-RPwI)
2022/11/29(火) 12:24:13.36ID:OkL5Yz/20 >>33
落としたことにされた人には、図書館も開発元の三菱情報システムも、謝罪しているけどね
落としたことにされた人には、図書館も開発元の三菱情報システムも、謝罪しているけどね
3533 (ワッチョイ d74f-emCW)
2022/11/29(火) 12:26:22.23ID:Rlb9t/Eq0 山浦 清透
【作業工程フル公開】エンジニアが30万円案件の制作過程を公開
www.youtube.com/watch?v=tYbVl6N8oxI
これは、PHP だけど、
Udemy の山浦ぐらいの相当プロでも、1:5:42 の所で、
マイナビ求人をスクレイピング攻撃しているだろw
プロでも間違うから、なおさら素人なら、無限ループで攻撃し放題。
業務妨害で逮捕されるだけ
データベースに保存するなら、普通はPHPじゃなくて、Ruby on Rails を使う
【作業工程フル公開】エンジニアが30万円案件の制作過程を公開
www.youtube.com/watch?v=tYbVl6N8oxI
これは、PHP だけど、
Udemy の山浦ぐらいの相当プロでも、1:5:42 の所で、
マイナビ求人をスクレイピング攻撃しているだろw
プロでも間違うから、なおさら素人なら、無限ループで攻撃し放題。
業務妨害で逮捕されるだけ
データベースに保存するなら、普通はPHPじゃなくて、Ruby on Rails を使う
36デフォルトの名無しさん (ワッチョイ ff63-RPwI)
2022/11/29(火) 12:29:52.96ID:OkL5Yz/2037デフォルトの名無しさん (オッペケ Srcb-c1Xh)
2022/11/29(火) 12:31:54.18ID:HCCm6VNmr サーバーを落とした香具師!
38デフォルトの名無しさん (ワッチョイ ffcf-ykd8)
2022/11/29(火) 12:35:46.90ID:5xrJvc530 このような場合はJPCERT/CCに相談して欲しかった
39デフォルトの名無しさん (ワッチョイ ff63-RPwI)
2022/11/29(火) 12:58:16.32ID:OkL5Yz/20 この障害は岡崎だけでなく、全国の図書館でも発生していたそうだ
朝一でサーバー再起動が業務となっていたところもあるそうだ
悪質なのは、この障害、原因を開発元が承知していたことと、
システム更新(もちろん有料)の口実にされていたこと
ハードの買換をさせられた図書館もある
詐欺事件とされてもおかしくはない
朝一でサーバー再起動が業務となっていたところもあるそうだ
悪質なのは、この障害、原因を開発元が承知していたことと、
システム更新(もちろん有料)の口実にされていたこと
ハードの買換をさせられた図書館もある
詐欺事件とされてもおかしくはない
40デフォルトの名無しさん (テテンテンテン MM8f-Ww1B)
2022/11/29(火) 13:04:50.65ID:azSIQh15M まぁ我々は困らないし
当事者が気を付ければ済む話
過去の事件ループはもう良いから
それで終わりにしろ
当事者が気を付ければ済む話
過去の事件ループはもう良いから
それで終わりにしろ
41デフォルトの名無しさん (ワッチョイ ffbb-rfgC)
2022/11/29(火) 13:14:40.68ID:eTNa7b4f0 twitterなんて「規約読め」「API利用しろ」で終了だろ
図書館事件は特殊条件踏みすぎててミスリードすぎる
図書館事件は特殊条件踏みすぎててミスリードすぎる
42デフォルトの名無しさん (ワッチョイ d733-Z2Iz)
2022/11/29(火) 13:16:57.04ID:fQLmT73p0 >>32
逆に、人がAPIで提供されるjsonのデータ読めって言われてもきついでしょ
それと同じで人が読みやすいように作られてるWebのUIをソフトウェアにやらせるのは筋違いなんだよ
seleniumにしたって元々はJavaScriptのテストを走らせるために作られていて、誰かが作った仕様のはっきりしないWebサービスのUIを解析するためには作られてないと思うよ
今もそうだかは使ったことないからはっきりとはいえないけど
逆に、人がAPIで提供されるjsonのデータ読めって言われてもきついでしょ
それと同じで人が読みやすいように作られてるWebのUIをソフトウェアにやらせるのは筋違いなんだよ
seleniumにしたって元々はJavaScriptのテストを走らせるために作られていて、誰かが作った仕様のはっきりしないWebサービスのUIを解析するためには作られてないと思うよ
今もそうだかは使ったことないからはっきりとはいえないけど
4333 (ワッチョイ d74f-emCW)
2022/11/29(火) 13:34:20.35ID:Rlb9t/Eq0 元々、Selenium Webdriver, Capybara などは、
Ruby on Rails の開発で、システムテストで実際のブラウザを自動操作して、
画面の動作を確認するためのツール
Ruby on Rails の開発で、システムテストで実際のブラウザを自動操作して、
画面の動作を確認するためのツール
44デフォルトの名無しさん (スップ Sd3f-8UFK)
2022/11/29(火) 14:04:13.09ID:AC1KYodjd Ruby馬鹿がいつもの噓
45デフォルトの名無しさん (ブーイモ MM8f-oElN)
2022/11/29(火) 14:04:43.85ID:sKS8alA2M API使いたくないからスクレイピングするんだろ
何言ってんだか
何言ってんだか
46デフォルトの名無しさん (ワッチョイ 5701-ZS+X)
2022/11/29(火) 14:28:15.03ID:6F6KBCUn0 >>44
今回はちょっと違う
今回はちょっと違う
47デフォルトの名無しさん (ワッチョイ 9f2a-+r4L)
2022/11/29(火) 15:17:30.94ID:NO7HG1hV0 >>32
おっしゃる範囲では模倣してることになるよ
しかしPythonのライブラリでブラウザの全部の機能を模倣するのは難しいので、Javascriptをゴリゴリ使うようなサイトではブラウザを模倣するんじゃなくてブラウザにレンダリングを外注するのよ
おっしゃる範囲では模倣してることになるよ
しかしPythonのライブラリでブラウザの全部の機能を模倣するのは難しいので、Javascriptをゴリゴリ使うようなサイトではブラウザを模倣するんじゃなくてブラウザにレンダリングを外注するのよ
48デフォルトの名無しさん (ワッチョイ 9f47-NCR5)
2022/11/29(火) 18:02:03.33ID:lUjN289S0 集合って使う?
49デフォルトの名無しさん (ガックシ 068f-ar+C)
2022/11/29(火) 18:10:29.16ID:q/VfFbZ+6 はい
50デフォルトの名無しさん (ワッチョイ ffbb-NZIw)
2022/11/29(火) 18:10:39.03ID:JTTSm0Nf0 辞書でキーが値でもある場合とか、リストからユニークなもののみ抽出したいときとか、たまに使う
51デフォルトの名無しさん (ワッチョイ 9f79-SL85)
2022/11/29(火) 19:26:38.65ID:3YOnpcyo0 >>32
サイト開いて、ってなに?
サイト開いて、ってなに?
52デフォルトの名無しさん (アウアウウー Sa5b-LL8a)
2022/11/29(火) 19:30:41.60ID:GC2yOS5aa >>48
集合ってセット型のこと言ってるよね?
どんな職種かにもよるけれど
俺の働いてる環境だとfor文と同じ頻度で使う感じかな
集合ってすごく便利でさ
重複削除するのも排他的な処理にも使えるのでめちゃめちゃコスパいいんだよ
集合ってセット型のこと言ってるよね?
どんな職種かにもよるけれど
俺の働いてる環境だとfor文と同じ頻度で使う感じかな
集合ってすごく便利でさ
重複削除するのも排他的な処理にも使えるのでめちゃめちゃコスパいいんだよ
53デフォルトの名無しさん (アウアウウー Sa5b-LL8a)
2022/11/29(火) 19:34:01.33ID:GC2yOS5aa54デフォルトの名無しさん (アウアウウー Sa5b-LL8a)
2022/11/29(火) 19:36:34.48ID:GC2yOS5aa55デフォルトの名無しさん (ワッチョイ 9f47-NCR5)
2022/11/29(火) 19:46:06.06ID:lUjN289S0 重複を削除したい、というタイミングで集合に入れて戻す
とかならそういう関数だとみなせるので必要が生じたら使う、でいい
ではなくて、最初からずっと集合で持ち続けるような用途があるかどうか
とかならそういう関数だとみなせるので必要が生じたら使う、でいい
ではなくて、最初からずっと集合で持ち続けるような用途があるかどうか
56デフォルトの名無しさん (ブーイモ MMfb-QUc+)
2022/11/29(火) 20:21:39.71ID:SFyPOz/XM >>55
普通にある。
アンケートの選択肢の一覧がわかっていないときに選択肢集合を取り出すのに使ったり、
スケジュールを調整するときに、日程集合aと日程集合bの積集合が空かどうかでスケジュールが被っていないかを確認したりなど、
入れるときから集合にしておいた方がいいケースはいくらでもあるよ。
普通にある。
アンケートの選択肢の一覧がわかっていないときに選択肢集合を取り出すのに使ったり、
スケジュールを調整するときに、日程集合aと日程集合bの積集合が空かどうかでスケジュールが被っていないかを確認したりなど、
入れるときから集合にしておいた方がいいケースはいくらでもあるよ。
57デフォルトの名無しさん (ワッチョイ 9f47-NCR5)
2022/11/29(火) 20:38:01.11ID:lUjN289S0 重複してたら集合に追加する時にはじかれる訳だけど、
それに関してはケアしなくていいの?
無視されてしまったスケジュールの人が発生しそうだけど
勝手に重複が削除される仕組みはどう考えても危険で、
うまく使える局面が思いつかない
それに関してはケアしなくていいの?
無視されてしまったスケジュールの人が発生しそうだけど
勝手に重複が削除される仕組みはどう考えても危険で、
うまく使える局面が思いつかない
58デフォルトの名無しさん (ワッチョイ ff10-Gfcg)
2022/11/29(火) 20:53:34.02ID:VRBW4+C+0 初心者スレ行ったほうがいいんじゃないか?
s1 = {"2022-12-01", "2022-12-02"} // Aさんの希望日
s2 = {"2022-12-02", "2022-12-03"} // Bさんの希望日
print(s1 & s2) // -> {"2022-12-02"}
s1 = {"2022-12-01", "2022-12-02"} // Aさんの希望日
s2 = {"2022-12-02", "2022-12-03"} // Bさんの希望日
print(s1 & s2) // -> {"2022-12-02"}
59デフォルトの名無しさん (ワッチョイ 9f47-NCR5)
2022/11/29(火) 21:10:31.21ID:dP4707zz0 s1 = ["2022-12-01", "2022-12-02"]
s2 = ["2022-12-02", "2022-12-03"]
print(set(s1) & set(s2))
これでも同じなんだよな
&演算が強力だから使いたいだけで、集合で保持しておくメリットが無い
s2 = ["2022-12-02", "2022-12-03"]
print(set(s1) & set(s2))
これでも同じなんだよな
&演算が強力だから使いたいだけで、集合で保持しておくメリットが無い
60デフォルトの名無しさん (ワッチョイ 9f2a-+r4L)
2022/11/29(火) 21:11:54.06ID:NO7HG1hV0 リスト→セットがゼロコスト変換なわけなかろう
61デフォルトの名無しさん (ワッチョイ ff10-h9Ju)
2022/11/29(火) 21:14:02.60ID:eLjR8f750 s1 = ["2022-12-01", "2022-12-02"]
s2 = ["2022-12-02", "2022-12-03"]
for x in s1:
for y in s2:
if x == y:
print(x)
オラァ!
s2 = ["2022-12-02", "2022-12-03"]
for x in s1:
for y in s2:
if x == y:
print(x)
オラァ!
62デフォルトの名無しさん (ワッチョイ 7702-Znd8)
2022/11/29(火) 21:18:24.33ID:+HrRhDam0 内部でソートされてないと有り難みも半減
63デフォルトの名無しさん (ワッチョイ f789-Gg/V)
2022/11/29(火) 22:34:54.85ID:UIouEa7w0 Listが標準、Setがライブラリ拡張で不利だとしても
ドキュメンテーション重視でSetつかうことあるし
視野がせまいとしか
ドキュメンテーション重視でSetつかうことあるし
視野がせまいとしか
64デフォルトの名無しさん (ワッチョイ 9f01-YdBL)
2022/11/29(火) 23:09:52.10ID:4MUOq3YH0 >>59
それどう見てもリストで保持するメリットの方がないだろ...
それどう見てもリストで保持するメリットの方がないだろ...
65デフォルトの名無しさん (ワッチョイ ffbb-NZIw)
2022/11/29(火) 23:36:33.92ID:JTTSm0Nf0 すぐにあれこれ思いつかないけど、予め予約語や予約番号を突っ込んでおいてユーザがそれらを入力したら弾くとか、処理済みのファイル名を覚えておくとか
66デフォルトの名無しさん (ワッチョイ 1709-Z2Iz)
2022/11/30(水) 06:40:38.93ID:Wig3zpdW0 ブラウザの履歴だな
67デフォルトの名無しさん (アウアウウー Sa5b-YdBL)
2022/11/30(水) 06:44:23.82ID:VpVi1ao4a 履歴はURLだけでなくアクセスした日時も覚えておく必要あるからSetだけだと難しい
68デフォルトの名無しさん (ワッチョイ 1797-QUc+)
2022/11/30(水) 13:21:08.67ID:5wV2hx4y0 >>57
それをケアしたいならin演算子を使えばいいだけであって、setの根本的問題ではない。
そして、in演算子はlistとsetならどう考えてもsetのほうが速い。
もちろん、重複を許さないリストのバリデーションなんかにも使えるよね。
それをケアしたいならin演算子を使えばいいだけであって、setの根本的問題ではない。
そして、in演算子はlistとsetならどう考えてもsetのほうが速い。
もちろん、重複を許さないリストのバリデーションなんかにも使えるよね。
69デフォルトの名無しさん (ワッチョイ 1797-QUc+)
2022/11/30(水) 13:29:48.45ID:5wV2hx4y0 リストで持っておけばいいじゃん、必要なときにsetに変換して処理するから、という人は、計算量なんかを考えてみるといいよ
計算量無視するなら62のコードでいいじゃんってことになっちゃうしね。
まあ、Python遅いから計算量を減らすようなコードを書くことに説得力がないというのはそうなんだけど、
結局普段からそういう練習していないと高速化したくてC++に一部実装を変更したときに速いコード書けないから。
もちろん、リストで作っておいてsetに変換する方がいいケースもあるよ。
PandasのDataFrame,Seriesのインデックスのところで演算するのなんかも、集合的な演算で行なっているのだし、慣れておいて損はないと思うが。(実態はboolのSeriesだけど)
計算量無視するなら62のコードでいいじゃんってことになっちゃうしね。
まあ、Python遅いから計算量を減らすようなコードを書くことに説得力がないというのはそうなんだけど、
結局普段からそういう練習していないと高速化したくてC++に一部実装を変更したときに速いコード書けないから。
もちろん、リストで作っておいてsetに変換する方がいいケースもあるよ。
PandasのDataFrame,Seriesのインデックスのところで演算するのなんかも、集合的な演算で行なっているのだし、慣れておいて損はないと思うが。(実態はboolのSeriesだけど)
70デフォルトの名無しさん (アウアウウー Sa5b-LL8a)
2022/11/30(水) 19:56:40.31ID:x00c17Gpa セットを学ぶ時間と意義はあるってことな
セットは慣れたら便利
速度もメモリにも優しくて安心
セット知らないってなんかダサいw
よってこれはPythonistaの総意です
セットは慣れたら便利
速度もメモリにも優しくて安心
セット知らないってなんかダサいw
よってこれはPythonistaの総意です
71デフォルトの名無しさん (ワッチョイ 5701-ykd8)
2022/11/30(水) 22:33:59.64ID:QeHG+uMw0 辞書が上位互換では?
72デフォルトの名無しさん (ワッチョイ 9f2a-+r4L)
2022/11/30(水) 22:47:34.56ID:rU+WJpIK0 値がいらないときは辞書を使う意味がない
73デフォルトの名無しさん (ワッチョイ 9f47-NCR5)
2022/11/30(水) 23:08:38.63ID:v5dUZ8sT0 perlで、値として何でも1を入れて有無だけ判定するような使い方してた
配列でできれば良かったんだけど
配列でできれば良かったんだけど
74デフォルトの名無しさん (ワッチョイ 9f47-NCR5)
2022/11/30(水) 23:12:12.55ID:v5dUZ8sT0 と書いてから気付いた
これsetの有効な用途だな
一度処理した対象は二度と処理しないように処理済みの一覧を作りたい
それを管理する為にsetはうってつけ
これsetの有効な用途だな
一度処理した対象は二度と処理しないように処理済みの一覧を作りたい
それを管理する為にsetはうってつけ
75デフォルトの名無しさん (ワッチョイ 5701-ykd8)
2022/11/30(水) 23:36:43.30ID:QeHG+uMw0 だからそれは辞書でもできるでしょ?
76デフォルトの名無しさん (ワッチョイ 9f47-NCR5)
2022/11/30(水) 23:59:38.73ID:v5dUZ8sT0 辞書でも可能だけどいかにも頭悪いので辞書でやるべきではない
77デフォルトの名無しさん (ワッチョイ 775f-4gln)
2022/12/01(木) 00:09:20.39ID:NDzBgIvm0 集合演算できるのか、いいなあ
78デフォルトの名無しさん (ワッチョイ 9714-ar+C)
2022/12/01(木) 00:40:40.07ID:j5V8nih+0 過剰なものを使いたくない気持ちを持っていたほうがいい
79デフォルトの名無しさん (ワッチョイ f781-Gg/V)
2022/12/01(木) 00:59:18.11ID:YFm4Yapz0 合理的でないとコードの意図が伝わりにくくなるやん
門外不出の書き捨てならどうでもいいけど
門外不出の書き捨てならどうでもいいけど
80デフォルトの名無しさん (テテンテンテン MM8f-Ww1B)
2022/12/01(木) 08:03:00.66ID:c3eQdr+KM なに使おうがココ見てる奴は誰も困らんので
各々好きなように活用すればいい
各々好きなように活用すればいい
81デフォルトの名無しさん (ワッチョイ 775f-4gln)
2022/12/01(木) 17:07:42.57ID:NDzBgIvm0 モチベーションのためにpythonで
awsのサーバーレスいじってる
別に何かを作るつもりはないけど
あー、こうやってユーザーの入力を受け取るのね、
とかデータベースへの書き込みをいじってる
awsのサーバーレスいじってる
別に何かを作るつもりはないけど
あー、こうやってユーザーの入力を受け取るのね、
とかデータベースへの書き込みをいじってる
82デフォルトの名無しさん (ワッチョイ 9f02-CHuw)
2022/12/01(木) 22:19:38.72ID:QPJQThlG0 >>72
順番を保存したい時は辞書を使う
順番を保存したい時は辞書を使う
83デフォルトの名無しさん (ワッチョイ ff10-ykd8)
2022/12/01(木) 23:40:07.68ID:sismMzCH0 OrderedDict使おう
2022/12/03(土) 15:38:28.64
pandasで思ったのですが
import pandas as pd
df=pd.DataFrame({"A":range(0,10,1),"B":range(10,20,1),"C":range(20,30,1)})
df["A+B"]=df["A"]+df["B"]
df["A+C"]=df["A"]+df["C"]
print(df)
これってA+BとA+Cで計算量はO(2n)になっちゃいます?よね
だったら
df["A+B"]=0
df["A+C"]=0
for i in range(len(df)):
df["A+B"].iloc[i]=df["A"].iloc[i]+df["B"].iloc[i]
df["A+C"].iloc[i]=df["A"].iloc[i]+df["C"].iloc[i]
こうすればO(n)だと思うのです?がこういう風に書かないのは視認性を優先しているからでしょうか?
import pandas as pd
df=pd.DataFrame({"A":range(0,10,1),"B":range(10,20,1),"C":range(20,30,1)})
df["A+B"]=df["A"]+df["B"]
df["A+C"]=df["A"]+df["C"]
print(df)
これってA+BとA+Cで計算量はO(2n)になっちゃいます?よね
だったら
df["A+B"]=0
df["A+C"]=0
for i in range(len(df)):
df["A+B"].iloc[i]=df["A"].iloc[i]+df["B"].iloc[i]
df["A+C"].iloc[i]=df["A"].iloc[i]+df["C"].iloc[i]
こうすればO(n)だと思うのです?がこういう風に書かないのは視認性を優先しているからでしょうか?
85デフォルトの名無しさん (ワッチョイ aa01-QZbE)
2022/12/03(土) 16:01:43.70ID:HS9T9UMm0 そもそも O(2n) なんて書かないぞ
86デフォルトの名無しさん (ワッチョイ 4697-KDKu)
2022/12/03(土) 16:38:55.55ID:YuLtkiXA0 >>84
どっちもO(n)だし実際に実行してみると後者の方が遅いと思うよ
どっちもO(n)だし実際に実行してみると後者の方が遅いと思うよ
87デフォルトの名無しさん (ワッチョイ ea47-VscZ)
2022/12/03(土) 17:03:14.55ID:hui5F7Ye0 実測してみればいいのに
2022/12/03(土) 17:15:26.84ID:xZYRIIQ3
>>86
なるほどそうなんですね
前者だと、len(df)の回数だけループしてdf[""]に結果が代入される、をdf[""]=の行だけ繰り返すようなイメージで
例えばlen(df)が10万あったとしたら、10万ループ後にまた10万ループ…、みたいなことかと思ってました
実測してみました(合っているかどうかわかりませんが
かなり遅くなりましたね
import pandas as pd
import time
df=pd.DataFrame({"A":range(0,10000,1),"B":range(10000,20000,1),"C":range(20000,30000,1)})
start=time.time()
df["A+B"]=df["A"]+df["B"]
df["A+C"]=df["A"]+df["C"]
end=time.time()
print(end-start)
start=time.time()
df["A+B"]=0
df["A+C"]=0
for i in range(len(df)):
df["A+B"].iloc[i]=df["A"].iloc[i]+df["B"].iloc[i]
df["A+C"].iloc[i]=df["A"].iloc[i]+df["C"].iloc[i]
end=time.time()
print(end-start)
#0.0027747154235839844
#5.960754871368408
なるほどそうなんですね
前者だと、len(df)の回数だけループしてdf[""]に結果が代入される、をdf[""]=の行だけ繰り返すようなイメージで
例えばlen(df)が10万あったとしたら、10万ループ後にまた10万ループ…、みたいなことかと思ってました
実測してみました(合っているかどうかわかりませんが
かなり遅くなりましたね
import pandas as pd
import time
df=pd.DataFrame({"A":range(0,10000,1),"B":range(10000,20000,1),"C":range(20000,30000,1)})
start=time.time()
df["A+B"]=df["A"]+df["B"]
df["A+C"]=df["A"]+df["C"]
end=time.time()
print(end-start)
start=time.time()
df["A+B"]=0
df["A+C"]=0
for i in range(len(df)):
df["A+B"].iloc[i]=df["A"].iloc[i]+df["B"].iloc[i]
df["A+C"].iloc[i]=df["A"].iloc[i]+df["C"].iloc[i]
end=time.time()
print(end-start)
#0.0027747154235839844
#5.960754871368408
89デフォルトの名無しさん (ワッチョイ 4697-KDKu)
2022/12/03(土) 17:44:15.36ID:YuLtkiXA0 >>88
C/C++言語で似たような処理をうまく実装すれば、基本的にはどっちの書き方でもそんなに違わないのだけどね。
結局は行数×2の足し算をしなければいけないのは、どうループを回そうが同じ
(厳密にはCPUのキャッシュに載る書き方をするかどうかとかで性能は違うかもだけど)
Pandasの場合、DataFrameは、実は列ごとのデータであるSeriesをくっつけてるだけで、
列と列を足して新しいSeriesを作るような演算は、Series同士の演算ということで専用のCのコードが走ってロスが少ない。
一方1行ごとにPythonのforループで値を取り出して出すと、Pythonの遅いループのせいで遅くなる。
NumPyでもPandasでも、ブロードキャストせず値を一個一個取り出すような処理はめちゃくちゃ遅くなるからどうしようもない場合以外避けるべき。
C/C++言語で似たような処理をうまく実装すれば、基本的にはどっちの書き方でもそんなに違わないのだけどね。
結局は行数×2の足し算をしなければいけないのは、どうループを回そうが同じ
(厳密にはCPUのキャッシュに載る書き方をするかどうかとかで性能は違うかもだけど)
Pandasの場合、DataFrameは、実は列ごとのデータであるSeriesをくっつけてるだけで、
列と列を足して新しいSeriesを作るような演算は、Series同士の演算ということで専用のCのコードが走ってロスが少ない。
一方1行ごとにPythonのforループで値を取り出して出すと、Pythonの遅いループのせいで遅くなる。
NumPyでもPandasでも、ブロードキャストせず値を一個一個取り出すような処理はめちゃくちゃ遅くなるからどうしようもない場合以外避けるべき。
90デフォルトの名無しさん (ワッチョイ ea47-VscZ)
2022/12/03(土) 17:51:36.28ID:hui5F7Ye0 外部モジュール使わない場合でも、
本当にループを書くより、同等の処理が一行で書ける系の書き方の方が速い
本当にループを書くより、同等の処理が一行で書ける系の書き方の方が速い
91デフォルトの名無しさん (アウアウウー Sa08-g9pY)
2022/12/03(土) 18:32:31.91ID:H3EtATlxa >>84
富豪になれ
富豪になれ
92デフォルトの名無しさん (アウアウウー Sa08-g9pY)
2022/12/03(土) 18:35:20.84ID:H3EtATlxa iでループするとiというPyObjectにいちいちアクセスするから無駄が増える
93デフォルトの名無しさん (ワンミングク MM3e-lQrs)
2022/12/03(土) 20:52:15.48ID:AKVIlfb6M 計算よりもコードの解釈10000回に掛かる時間が長いのよ
94デフォルトの名無しさん (ワッチョイ ea47-VscZ)
2022/12/03(土) 21:05:08.47ID:hui5F7Ye0 実はこっそりコンパイルしてるだろと思っても本当にインタプリタなんだよな
変数名とか間違ってても到達しなければエラーにならない
変数名とか間違ってても到達しなければエラーにならない
95デフォルトの名無しさん (アウアウウー Sa3a-7Zdh)
2022/12/03(土) 21:18:53.10ID:pO2d8Q/6a 今時JITもない純粋なインタプリタだしな
どう考えても速くはならない
どう考えても速くはならない
96デフォルトの名無しさん (スッププ Sd02-zcV8)
2022/12/03(土) 22:10:50.47ID:aUunlJ3Sd >>84
O記法に使われるのは極限の値だからO(n)もO(2n)も大差がない一次関数的オーダーとみなされる
O記法に使われるのは極限の値だからO(n)もO(2n)も大差がない一次関数的オーダーとみなされる
97デフォルトの名無しさん (ワンミングク MM3e-lQrs)
2022/12/03(土) 23:18:09.05ID:AKVIlfb6M スクリプトなのを逆手に取ったトリッキーな事も出来るけどね
変数名を辞書のキーに使ってウィジェットを管理することでeval関数で自動同期できたりとか
変数名を辞書のキーに使ってウィジェットを管理することでeval関数で自動同期できたりとか
98デフォルトの名無しさん (ワッチョイ ea47-VscZ)
2022/12/03(土) 23:25:00.89ID:hui5F7Ye0 perlはコンパイルしてから動くのに、evalで動的なことできるんだよな
あいつが一番気持ち悪い
あいつが一番気持ち悪い
99デフォルトの名無しさん (ワッチョイ 0a10-R4o2)
2022/12/04(日) 00:54:32.96ID:E/Vw0mdO0 >>84
後者も毎回2行の処理があるから2nだよね
後者も毎回2行の処理があるから2nだよね
100デフォルトの名無しさん (アウアウウー Sa08-g9pY)
2022/12/04(日) 10:22:35.31ID:2Pwe8xJ8a Oが下がってもループそのものをpythonで描いてる限り速くならんって話だろ
101デフォルトの名無しさん (ワッチョイ 972c-JkWk)
2022/12/04(日) 10:53:22.33ID:AtzUGoNp0 >>97
もうちょっと詳しく聞きたい
もうちょっと詳しく聞きたい
102デフォルトの名無しさん (スプッッ Sd2a-jzPi)
2022/12/04(日) 11:16:52.00ID:1/Hu21BBd ChatGPTがやばい
たとえばネットで公開されてるプログラムのソースコードを渡したらめちゃくちゃ詳細に教えてくれる
自分はpython初心者だけど、理解できるレベルに噛み砕いて説明してもらえる
ここまですごいと「プログラム勉強する意味とは?」と不安になってくる
本当に「AIにやらせりゃいい」の時代が来る
これから人類は、仕事の価値が安すぎてロボットやAIにやらせないような、隙間の部分を仕事にしていくしかないかも
金銭的な資産がない状態から、技術を通して一定の財産を築いていくことは難しくなっていって
資産がある人間は苦労もせずさらに財産を増やせる、という社会構造だけが残ってしまうのでは
たとえばネットで公開されてるプログラムのソースコードを渡したらめちゃくちゃ詳細に教えてくれる
自分はpython初心者だけど、理解できるレベルに噛み砕いて説明してもらえる
ここまですごいと「プログラム勉強する意味とは?」と不安になってくる
本当に「AIにやらせりゃいい」の時代が来る
これから人類は、仕事の価値が安すぎてロボットやAIにやらせないような、隙間の部分を仕事にしていくしかないかも
金銭的な資産がない状態から、技術を通して一定の財産を築いていくことは難しくなっていって
資産がある人間は苦労もせずさらに財産を増やせる、という社会構造だけが残ってしまうのでは
103デフォルトの名無しさん (ワッチョイ 2e2a-ffC/)
2022/12/04(日) 12:10:29.10ID:vdoNuXff0 ひらめいた
104デフォルトの名無しさん (ワンミングク MM3e-lQrs)
2022/12/04(日) 13:23:26.47ID:0ZfK2JLIM >>101
自分はtkinterをクラス化して使ってるんだけど
ウィジェットを管理するクラスと、1つの変数に対応した複数のウィジェット持つフレームクラス(ラベル、インプット、ボタン)の2種類があって
管理クラスにウィジェットのタイプと変数名を渡せば、ウインドウ内に配置して、変数との同期を自動でやってくれるって感じにしてる
管理クラスは辞書で変数名をキーに、フレームオブジェクトを値として持っていて
updateを呼び出すとevalとexecをループで回して同期を行う感じ
色を変えたり、タイトルを変えたりするときは変数名をハンドル代わりにしてアクセスする
変数には共有のモジュール変数を使う必要があるけどね
自分はtkinterをクラス化して使ってるんだけど
ウィジェットを管理するクラスと、1つの変数に対応した複数のウィジェット持つフレームクラス(ラベル、インプット、ボタン)の2種類があって
管理クラスにウィジェットのタイプと変数名を渡せば、ウインドウ内に配置して、変数との同期を自動でやってくれるって感じにしてる
管理クラスは辞書で変数名をキーに、フレームオブジェクトを値として持っていて
updateを呼び出すとevalとexecをループで回して同期を行う感じ
色を変えたり、タイトルを変えたりするときは変数名をハンドル代わりにしてアクセスする
変数には共有のモジュール変数を使う必要があるけどね
105デフォルトの名無しさん (アウアウウー Sa3a-7Zdh)
2022/12/04(日) 14:29:21.47ID:XaoAEs7Da >>98
それrubyもpythonもphpも同じだぞ
それrubyもpythonもphpも同じだぞ
106デフォルトの名無しさん (ワッチョイ ea47-VscZ)
2022/12/04(日) 14:40:23.35ID:CjwdkMkG0 rubyは知らんけど、phpはどう考えてもコンパイルしとらんだろ
107デフォルトの名無しさん (アウアウウー Sa3a-7Zdh)
2022/12/04(日) 14:45:10.78ID:XaoAEs7Da コンパイルというのが機械語という意味なら
むしろPHPはJITなので1番してる
Rubyは最近YJITというのが入ってデフォルトでオフだが
オンにするとJITが走る
pythonはJITはしてないがVMの中間言語にコンパイルして実行している
perlもJITなしのVM中間言語にコンパイル
むしろPHPはJITなので1番してる
Rubyは最近YJITというのが入ってデフォルトでオフだが
オンにするとJITが走る
pythonはJITはしてないがVMの中間言語にコンパイルして実行している
perlもJITなしのVM中間言語にコンパイル
108デフォルトの名無しさん (アウアウウー Sa3a-7Zdh)
2022/12/04(日) 14:46:34.14ID:XaoAEs7Da つまりどの言語も何かしらの中間言語にコンパイルはしている
その後JITするかは処理系の実装次第
これはV8やJSCでも同じ
その後JITするかは処理系の実装次第
これはV8やJSCでも同じ
109デフォルトの名無しさん (ワッチョイ ea47-VscZ)
2022/12/04(日) 14:48:27.42ID:CjwdkMkG0 そら、ソースファイルを実行できんし
全ての言語がプロセッサが実行できる形式に変換はしとるわ
言ってるのはそういうことではない
全ての言語がプロセッサが実行できる形式に変換はしとるわ
言ってるのはそういうことではない
110デフォルトの名無しさん (ブーイモ MM5a-npym)
2022/12/04(日) 15:10:34.41ID:LiTniMSdM お前らのバカさかげんには
開いた口が塞がらない笑笑
コンパイラ作ったことないのか?
なにがJITだバカw
開いた口が塞がらない笑笑
コンパイラ作ったことないのか?
なにがJITだバカw
111デフォルトの名無しさん (ワッチョイ 04da-UzR7)
2022/12/04(日) 15:44:47.04ID:OHPAilb60 JITはJIT(just in time)コンパイラの略なんだが...
112デフォルトの名無しさん (ワッチョイ d8cf-R4o2)
2022/12/04(日) 15:50:06.61ID:qWdYVkpM0 BASICの時代から中間言語使ってるしな
113デフォルトの名無しさん (アウアウウー Sa3a-7Zdh)
2022/12/04(日) 16:00:54.70ID:XaoAEs7Da >>110
かわいそう
かわいそう
114デフォルトの名無しさん (ワッチョイ 04da-UzR7)
2022/12/04(日) 17:22:39.36ID:OHPAilb60 今時の実用言語で純粋にインタプリタ形式なのはシェルスクリプトぐらいじゃないかな
115デフォルトの名無しさん (ワッチョイ 9630-RX5i)
2022/12/04(日) 17:56:55.17ID:AMZRvu8s0 >>104
時間の問題でしょ
アメリカでは自律のタクシーが稼働しているぐらいだし
時間の問題で労働人口は大幅に減る
その前に役所系の手続きをなんとかして欲しいけど
引っ越した時のナンバープレート交換とか
1番並んで、10番並んで、15番並んでと、、延々と指示されたところに行って並んで
書類提出して待つってことを朝からやり続けてプレート付けて帰るまで1日かかったけど
中国人が途中でキレて「お前いくらもらってるんだ?すぐ出来ないのか!」とか怒鳴ってたけど
もうあり得ない
時間の問題でしょ
アメリカでは自律のタクシーが稼働しているぐらいだし
時間の問題で労働人口は大幅に減る
その前に役所系の手続きをなんとかして欲しいけど
引っ越した時のナンバープレート交換とか
1番並んで、10番並んで、15番並んでと、、延々と指示されたところに行って並んで
書類提出して待つってことを朝からやり続けてプレート付けて帰るまで1日かかったけど
中国人が途中でキレて「お前いくらもらってるんだ?すぐ出来ないのか!」とか怒鳴ってたけど
もうあり得ない
116デフォルトの名無しさん (スッププ Sd02-zcV8)
2022/12/04(日) 19:21:18.01ID:o3Jeub4td スレチの話するや釣って安価すら間違うから始末に負えない
117デフォルトの名無しさん (ワッチョイ 1a63-4FAg)
2022/12/04(日) 19:25:47.00ID:HgjSOVEG0 別の時空間と重ね合わせが起きているせいじゃないか?
どうも間違えていると言う認識を持ってなさそうだし
どうも間違えていると言う認識を持ってなさそうだし
118デフォルトの名無しさん (ワッチョイ 9b5f-QHkP)
2022/12/07(水) 23:42:34.19ID:18d7hgTv0 pythonから初めた人が、一番ビックリするのはどの言語だろう。
異質というか書き方、考え方がまったく異なるのは
異質というか書き方、考え方がまったく異なるのは
119デフォルトの名無しさん (ワッチョイ d8cf-R4o2)
2022/12/07(水) 23:47:25.14ID:cTs8jKu40 一般的なのはALGOL系言語ばかりだから
その範囲で見るかどうか
その範囲で見るかどうか
120デフォルトの名無しさん (ワッチョイ 1666-qI7H)
2022/12/07(水) 23:54:09.00ID:zyT8atzW0 びっくりの方向性だよな
そんな原始的なのという驚きか、そんなに進歩してるのなのか
そんな原始的なのという驚きか、そんなに進歩してるのなのか
121デフォルトの名無しさん (ブーイモ MMba-yU1l)
2022/12/08(木) 00:31:24.99ID:QpDPt4dNM Lisp、Prolog、Haskell
近いようで遠いRubyやJavaScriptも少し潜れば驚くかも
近いようで遠いRubyやJavaScriptも少し潜れば驚くかも
122デフォルトの名無しさん (ワッチョイ 1a63-4FAg)
2022/12/08(木) 00:53:56.36ID:9104bOlZ0 sed
言語じゃないと言う説もある
言語じゃないと言う説もある
123デフォルトの名無しさん (ワッチョイ 7cda-N87w)
2022/12/08(木) 04:16:29.48ID:xxMUZ71f0 FORTH&MIND系、APLが吃驚どっきりかと
124デフォルトの名無しさん (オッペケ Sr39-KTO4)
2022/12/08(木) 04:57:00.65ID:wTGSW5Ddr アセンプリ言語はさすがの俺でもチンプンカンプン
125デフォルトの名無しさん (ワッチョイ 1666-qI7H)
2022/12/08(木) 09:21:07.59ID:1SDiWL4a0 情報技術者のテスト範囲だぞ
126デフォルトの名無しさん (ワッチョイ 9630-RX5i)
2022/12/08(木) 09:33:08.99ID:448yHz6S0 >>117
意識はあるけど、初めて書き込むので
話題が変わるまで、様子を見ようと思って、、、
しばらくして、、いきなり違うIDで連投に近い形で2レス入って、、
またしばらく空く感じか、、、
よくあるパターンだったな
意識はあるけど、初めて書き込むので
話題が変わるまで、様子を見ようと思って、、、
しばらくして、、いきなり違うIDで連投に近い形で2レス入って、、
またしばらく空く感じか、、、
よくあるパターンだったな
127デフォルトの名無しさん (ワッチョイ 4aa4-zcV8)
2022/12/08(木) 09:40:19.93ID:DDcWYWxw0 誰か>>126の言ってること翻訳して
128デフォルトの名無しさん (ワッチョイ 9b5f-QHkP)
2022/12/08(木) 11:02:14.98ID:1XQgTTzM0 >>102
ヤバいな。もう人間のコーダーいらん未来が見えてくる。
ヤバいな。もう人間のコーダーいらん未来が見えてくる。
129デフォルトの名無しさん (ワッチョイ 1666-qI7H)
2022/12/08(木) 11:17:00.51ID:1SDiWL4a0 そんな未来は前から見えていたけど、予想よりも早く来た
技術の進歩は加速度的に進むことをいつも忘れていて、
この感じで行けば、でつい推測してしまって、もうできたのかと驚く
AIは特にそう
技術の進歩は加速度的に進むことをいつも忘れていて、
この感じで行けば、でつい推測してしまって、もうできたのかと驚く
AIは特にそう
130デフォルトの名無しさん (ワンミングク MM3e-lQrs)
2022/12/08(木) 11:25:47.13ID:4UfRv5L5M ChatGPT実際使ってみたら分かるけど
ニッチな要求にはまるで駄目
所詮は自然言語処理AIでしかないよ
そう考えたときに必要なくなるのはプログラマーではなく"文系"だということが分かる
ニッチな要求にはまるで駄目
所詮は自然言語処理AIでしかないよ
そう考えたときに必要なくなるのはプログラマーではなく"文系"だということが分かる
131デフォルトの名無しさん (ワッチョイ 9b5f-QHkP)
2022/12/08(木) 12:10:52.68ID:1XQgTTzM0132デフォルトの名無しさん (ワッチョイ 4aa4-zcV8)
2022/12/08(木) 12:28:42.93ID:5XymevYj0 >>131
さすが文系様、スレ違いを延々とご苦労様
さすが文系様、スレ違いを延々とご苦労様
133デフォルトの名無しさん (ワッチョイ dfad-9F0H)
2022/12/12(月) 12:10:56.90ID:oLi82JVG0 理系は論文書いて博士号取って
研究者として、
悠々自適の人生だからね。
たまにFラン理系のバカのクスがIT関連の
仕事してるそうだが
恥ずかしいから理系と言わないで欲しいよね。
IT関連の仕事は文系の仕事だから笑笑
研究者として、
悠々自適の人生だからね。
たまにFラン理系のバカのクスがIT関連の
仕事してるそうだが
恥ずかしいから理系と言わないで欲しいよね。
IT関連の仕事は文系の仕事だから笑笑
134デフォルトの名無しさん (ワンミングク MMbf-dHih)
2022/12/12(月) 14:10:00.13ID:G6HMqHLsM 馬鹿は黙れ
135デフォルトの名無しさん (ワッチョイ bf66-WhVq)
2022/12/12(月) 14:14:55.12ID:eOEB7iLN0 そういう国もあるだろうけど、日本では研究職は目指さない
修士まで取ってメーカーに入る
就職活動とかしなくてもリストから選んで入れる
その後は、学部卒よりは少し高い給料からスタートする普通の会社員
修士まで取ってメーカーに入る
就職活動とかしなくてもリストから選んで入れる
その後は、学部卒よりは少し高い給料からスタートする普通の会社員
136デフォルトの名無しさん (ワッチョイ ffa4-nXfL)
2022/12/12(月) 14:37:58.23ID:RJtkOsuD0 日本で研究者やろうとすると悠々自適にはなれない
そうありたい奴は海外に行くけど結局成果が必要になるから結局悠々自適からかけ離れていく
そうありたい奴は海外に行くけど結局成果が必要になるから結局悠々自適からかけ離れていく
137デフォルトの名無しさん (ワッチョイ c75f-Sjqm)
2022/12/12(月) 15:21:57.13ID:tgEgCWEL0 プログラミングとかやりたい人は
自分の書いたコードで世界を変えたかったり
ビジネスたちあげてバリバリ稼いだり
したい人達だと思ってたから
かなりショックだわ
自分の書いたコードで世界を変えたかったり
ビジネスたちあげてバリバリ稼いだり
したい人達だと思ってたから
かなりショックだわ
138デフォルトの名無しさん (ワッチョイ bf66-WhVq)
2022/12/12(月) 15:48:17.78ID:eOEB7iLN0 ただの道具だよ
じどうしゃとか運転する人は世界中を駆け回ると思ってた的な
じどうしゃとか運転する人は世界中を駆け回ると思ってた的な
139デフォルトの名無しさん (ブーイモ MMff-jxuj)
2022/12/12(月) 17:43:09.27ID:44htA5bGM 仕事がなくなるのは、理系文系というより、事象を抽象化してモデリングする能力のない人という気がするけどな。
適切な抽象化は現実世界の理解なしには成り立たないから、現実世界にエージェントを持たないChatGPTではなかなか出来ないことだと思う。
もしできるようになったらそれこそシンギュラリティだと思う。
適切な抽象化は現実世界の理解なしには成り立たないから、現実世界にエージェントを持たないChatGPTではなかなか出来ないことだと思う。
もしできるようになったらそれこそシンギュラリティだと思う。
140デフォルトの名無しさん (ワッチョイ bf66-WhVq)
2022/12/12(月) 18:03:28.13ID:eOEB7iLN0 この作業はマニュアル書けば他の人に依頼できるな
と思えるような仕事はみんなAIでもできる
日本の雇用はわざわざ高度な能力が要求される仕事を減らして、
誰でもできるタスクにブレイクダウンしてしまったので、今後一気に空洞化する
と思えるような仕事はみんなAIでもできる
日本の雇用はわざわざ高度な能力が要求される仕事を減らして、
誰でもできるタスクにブレイクダウンしてしまったので、今後一気に空洞化する
141デフォルトの名無しさん (ワッチョイ 7f63-KKgq)
2022/12/12(月) 18:18:41.45ID:BWUj5Mhq0 仕事がなければ、作れば良いのよ(byお役所)
142デフォルトの名無しさん (ワッチョイ c75f-Sjqm)
2022/12/12(月) 20:34:25.29ID:tgEgCWEL0143デフォルトの名無しさん (ワッチョイ ffa4-nXfL)
2022/12/12(月) 20:57:49.46ID:OzGBr6Gb0 >>141
実は仕事を作り出す仕事ってAIが苦手とするところでね
実は仕事を作り出す仕事ってAIが苦手とするところでね
144デフォルトの名無しさん (ワッチョイ 7f30-u86g)
2022/12/12(月) 23:48:12.51ID:bEKuFd6N0 DeepMindが開発したAIの「AlphaCode」がプログラミングコンテストで「平均」評価を獲得
gigazine.net/news/20221212-competition-level-code-generation-alphacode/
gigazine.net/news/20221212-competition-level-code-generation-alphacode/
145デフォルトの名無しさん (ワッチョイ bf66-WhVq)
2022/12/13(火) 08:39:04.79ID:iw6m1jKz0 AIに囲碁ができると驚いていた時代が既にのどかだな
146デフォルトの名無しさん (アウアウウー Sa6b-ROsr)
2022/12/13(火) 09:49:13.62ID:f4PSgE9xa 一番やばいのは単純コーダーよりもむしろ、自分ではプロダクト作れない自称AIエンジニアやデータサイエンティストの類だと思うけどね
ある意味一番汎用AIの影響を直接受けるわけだし、もともとアウトプットの品質に直接的に責任を持たずにプロダクトサイドに丸投げだから問題なくAIで代替できてしまう
コンサルできない奴は早晩詰むよ
ある意味一番汎用AIの影響を直接受けるわけだし、もともとアウトプットの品質に直接的に責任を持たずにプロダクトサイドに丸投げだから問題なくAIで代替できてしまう
コンサルできない奴は早晩詰むよ
147デフォルトの名無しさん (ワッチョイ bf66-WhVq)
2022/12/13(火) 10:18:46.30ID:iw6m1jKz0 そうか?
単純に下から順番にAIに置き換わっていくと思うけど
修行が必要な仕事が機械化されていく
修行でそれぞれが同じテクニックやノウハウを体に叩き込むプロセスが不要になる
単純に下から順番にAIに置き換わっていくと思うけど
修行が必要な仕事が機械化されていく
修行でそれぞれが同じテクニックやノウハウを体に叩き込むプロセスが不要になる
148デフォルトの名無しさん (スッププ Sdff-Sjqm)
2022/12/13(火) 12:17:44.07ID:IaV/5b1zd 直近でヤバいのがテスターとかだと思うわ
未だにexcelで工程表書いてるSierがやってるやつ
未だにexcelで工程表書いてるSierがやってるやつ
149デフォルトの名無しさん (ワッチョイ 672c-NPZy)
2022/12/13(火) 12:18:39.32ID:dwUU8HKp0 l = ['x', 1, 2, 3, 'x', 4, 5, 'x']
ll = [[1, 2, 3], [4, 5], []]
みたいに、区切り文字間でリスト分割ってどうやったらいいですか?
ll = [[1, 2, 3], [4, 5], []]
みたいに、区切り文字間でリスト分割ってどうやったらいいですか?
150デフォルトの名無しさん (ワッチョイ 477c-WBGd)
2022/12/13(火) 12:28:47.82ID:U6ceeI5E0 more_itertools.split_at
とか?ほかでも書けそうだけどmore_itertools推しなので
とか?ほかでも書けそうだけどmore_itertools推しなので
151デフォルトの名無しさん (ワッチョイ 7f30-u86g)
2022/12/13(火) 13:25:44.81ID:8z83YMJG0 人間はデータ集め
0から1を作り出す作業でも
蓄積されたデータがあれば機械学習でも出来るようになる
人間はやってることをデータ化して蓄積するのが仕事
0から1を作り出す作業でも
蓄積されたデータがあれば機械学習でも出来るようになる
人間はやってることをデータ化して蓄積するのが仕事
152デフォルトの名無しさん (ブーイモ MM8b-uOwu)
2022/12/13(火) 15:02:54.27ID:TTYL+bZwM Truman 乙
153デフォルトの名無しさん (ワッチョイ bf66-WhVq)
2022/12/13(火) 15:20:08.68ID:iw6m1jKz0154デフォルトの名無しさん (JP 0Hdb-NPZy)
2022/12/13(火) 17:32:35.97ID:nQGEQQWFH155デフォルトの名無しさん (ワッチョイ 7f33-3TNT)
2022/12/13(火) 19:36:48.06ID:ixSZ5WuR0 l = ['x',1,2,3,'x',4,5,'x']
ll = ''.join(map(str, l))
ll = ll.split('x')
ll = list(filter(None, ll))
ll = ''.join(map(str, l))
ll = ll.split('x')
ll = list(filter(None, ll))
156デフォルトの名無しさん (ワッチョイ 7f33-3TNT)
2022/12/13(火) 19:38:28.29ID:ixSZ5WuR0 l = ['x',1,2,3,'x',4,5,'x']
ll = ''.join(map(str, l))
ll = ll.split('x')
ll = [x for x in ll if x]
ll = ''.join(map(str, l))
ll = ll.split('x')
ll = [x for x in ll if x]
157デフォルトの名無しさん (ワッチョイ 2797-jxuj)
2022/12/13(火) 20:01:21.70ID:GoEkhVMn0158デフォルトの名無しさん (ワッチョイ bf66-WhVq)
2022/12/13(火) 20:06:27.54ID:iw6m1jKz0 ずっと前に似たような話題があったな
splitのlist版が欲しいという話
結局、numpyにそんな機能があったけど、itertoolsにあったのか
splitのlist版が欲しいという話
結局、numpyにそんな機能があったけど、itertoolsにあったのか
159デフォルトの名無しさん (ワッチョイ 877d-NPZy)
2022/12/13(火) 21:14:51.23ID:9xNtAiBx0 itertools.groupby
more_itertools.split_at
じいおぼえた
more_itertools.split_at
じいおぼえた
160デフォルトの名無しさん (ワッチョイ bf66-WhVq)
2022/12/13(火) 21:38:31.41ID:iw6m1jKz0 理解するのに結構かかった
groupbyで書けるというのはかなりトリッキーでないかい
groupbyで書けるというのはかなりトリッキーでないかい
161デフォルトの名無しさん (ブーイモ MM8f-jxuj)
2022/12/13(火) 22:43:21.73ID:OZR75EB8M >>160
トリッキーと思うなら愚直な方法でいいんじゃないかな。
バカにしてるわけではなく、どこまでがリーダブルと思うかっていう個人の線引きの問題かなと思うから
でも、標準ライブラリに〇〇型限定ならあるのに、というものは大体itertoolsとかmore_itertoolsとかtoolzにある印象
トリッキーと思うなら愚直な方法でいいんじゃないかな。
バカにしてるわけではなく、どこまでがリーダブルと思うかっていう個人の線引きの問題かなと思うから
でも、標準ライブラリに〇〇型限定ならあるのに、というものは大体itertoolsとかmore_itertoolsとかtoolzにある印象
162デフォルトの名無しさん (ワッチョイ 877d-NPZy)
2022/12/13(火) 23:21:41.02ID:9xNtAiBx0 区間抽出だからグルーピングで実現すると直感的ではないわね
llist = [list(y) for x, y in itertools.groupby(_list, lambda x: x == 'x')]
llist = list(more_itertools.split_at(_list, lambda x: x == 'x'))
よい
llist = [list(y) for x, y in itertools.groupby(_list, lambda x: x == 'x')]
llist = list(more_itertools.split_at(_list, lambda x: x == 'x'))
よい
163デフォルトの名無しさん (ワッチョイ dfad-KKgq)
2022/12/14(水) 01:32:07.45ID:kqHjkPOA0 みんなのPythonの参考プログラムで、作者の趣味を押し付けることの危険性を再認識した
キメぇとかそういうのもあるがそれ以上に
長年好きだった職場の女の子に振り向いてもらえないまま知らん奴と結婚されたのと、ももクロメンバーの結婚が重なるとかさ(´;ω;`)
キメぇとかそういうのもあるがそれ以上に
長年好きだった職場の女の子に振り向いてもらえないまま知らん奴と結婚されたのと、ももクロメンバーの結婚が重なるとかさ(´;ω;`)
164デフォルトの名無しさん (ワッチョイ 672c-NPZy)
2022/12/14(水) 12:17:16.42ID:4cdDqMfv0 コード探せなかったんだけど
numpy.isnan()てどうやってnan判定しとるの?
というか(nan == nan) is False ってコンピウター的にはどういう実装?なん? nan?
numpy.isnan()てどうやってnan判定しとるの?
というか(nan == nan) is False ってコンピウター的にはどういう実装?なん? nan?
165デフォルトの名無しさん (ワッチョイ 2727-uQaE)
2022/12/14(水) 15:25:15.40ID:ehQRDkpX0 >>164
nanにもいろいろあるからなのかな
ちゃんと読める人がいたら僕も教えてもらいたい
https://ja.m.wikipedia.org/wiki/IEEE_754
> NaNにも符号や仮数があるが、分析以外の目的では使えない。fraction の先頭ビットで 「signaling NaN」と「quiet NaN」を区別する。
> NaNと無限大はexponentフィールドが全て1である。
nanにもいろいろあるからなのかな
ちゃんと読める人がいたら僕も教えてもらいたい
https://ja.m.wikipedia.org/wiki/IEEE_754
> NaNにも符号や仮数があるが、分析以外の目的では使えない。fraction の先頭ビットで 「signaling NaN」と「quiet NaN」を区別する。
> NaNと無限大はexponentフィールドが全て1である。
166デフォルトの名無しさん
2022/12/14(水) 17:32:49.83ID:TSZjSIoj ある価格範囲でpriceとsizeが(d=0.25)ずつ変化します
それぞれの数値を計算したいのですが
こんなにコードが長くなってしまいました・・
https://ideone.com/c2v5Zn
・価格priceが上がればサイズsizeがは下がる
・各価格のsizeの合計はsize=10を超えない
と言った感じです
もうちょっとすっきり書けないでしょうか
それぞれの数値を計算したいのですが
こんなにコードが長くなってしまいました・・
https://ideone.com/c2v5Zn
・価格priceが上がればサイズsizeがは下がる
・各価格のsizeの合計はsize=10を超えない
と言った感じです
もうちょっとすっきり書けないでしょうか
167デフォルトの名無しさん
2022/12/14(水) 17:35:23.66ID:TSZjSIoj 訂正
>・価格priceが上がればサイズsizeがは下がる
・価格が上がれば、サイズも上がる
でした
>・価格priceが上がればサイズsizeがは下がる
・価格が上がれば、サイズも上がる
でした
168デフォルトの名無しさん (ワッチョイ 672c-NPZy)
2022/12/15(木) 11:37:30.33ID:K5mZtPm60 l = [(0, 1), (1, 2),,,]
l1, l2 = [x, y for x, y in l]
みたいなことがやりたいです。どうにかなりませんか
配列がじゅうぶん長いときに
l1 = [x for x, y in l]
l2 = [y for x, y in l]
より高速だとうれしいです
l1, l2 = [x, y for x, y in l]
みたいなことがやりたいです。どうにかなりませんか
配列がじゅうぶん長いときに
l1 = [x for x, y in l]
l2 = [y for x, y in l]
より高速だとうれしいです
169デフォルトの名無しさん (ワッチョイ 5f32-6oiZ)
2022/12/15(木) 11:47:31.87ID:h3HR2no+0170デフォルトの名無しさん (JP 0Hbf-NPZy)
2022/12/15(木) 12:00:38.16ID:c5NlDjZDH そうだった
お恥ずかし~
お恥ずかし~
171デフォルトの名無しさん (ワッチョイ bf1d-LVN3)
2022/12/15(木) 12:41:36.31ID:gJFaHKKS0 1,東京,abc
2,名古屋,def
3,大阪,ghi
上記csvファイルを読み込んで、レコード毎に変数no,data1,data2に読み込むにはどうすれば良いでしょうか?
2,名古屋,def
3,大阪,ghi
上記csvファイルを読み込んで、レコード毎に変数no,data1,data2に読み込むにはどうすれば良いでしょうか?
172デフォルトの名無しさん (ワッチョイ 7f7b-KJFT)
2022/12/15(木) 13:04:48.59ID:OpF21df80 >>171
何がしたいのかわからんけど、その系はpandasを使うのがオススメ。
何がしたいのかわからんけど、その系はpandasを使うのがオススメ。
173デフォルトの名無しさん (ワッチョイ df07-5+d1)
2022/12/15(木) 13:08:07.43ID:itdlyzVP0 >>171
import csv
with open("a.csv") as csvfile:
csvreader = csv.reader(csvfile)
[no, data1, data2] = zip(*csvreader)
print(no, data1, data2, sep="\n")
# ('1', '2', '3')
# ('東京', '名古屋', '大阪')
# ('abc', 'def', 'ghi')
import csv
with open("a.csv") as csvfile:
csvreader = csv.reader(csvfile)
[no, data1, data2] = zip(*csvreader)
print(no, data1, data2, sep="\n")
# ('1', '2', '3')
# ('東京', '名古屋', '大阪')
# ('abc', 'def', 'ghi')
174デフォルトの名無しさん
2022/12/15(木) 13:17:17.28ID:EjBP7v2j >>171
import pandas as pd
df=pd.DataFrame({
"ctiy":["東京","名古屋","大阪"],
"tag":["abc","def","ghi"]
})
df.to_csv("sample.csv")
import pandas as pd
df=pd.read_csv("sample.csv",index_col=0)
df.reset_index(inplace= True)
df=df.rename(columns={"index":"no","ctiy":"data1","tag":"data2"})
df
import pandas as pd
df=pd.DataFrame({
"ctiy":["東京","名古屋","大阪"],
"tag":["abc","def","ghi"]
})
df.to_csv("sample.csv")
import pandas as pd
df=pd.read_csv("sample.csv",index_col=0)
df.reset_index(inplace= True)
df=df.rename(columns={"index":"no","ctiy":"data1","tag":"data2"})
df
175デフォルトの名無しさん
2022/12/15(木) 13:39:37.94ID:EjBP7v2j 元のcsvが文字通り>>171
,,
1,東京,abc
2,名古屋,def
3,大阪,ghi
なら
import pandas as pd
df=pd.read_csv("sample.csv")
df.columns=["no","data1","data2"]
だけ
,,
1,東京,abc
2,名古屋,def
3,大阪,ghi
なら
import pandas as pd
df=pd.read_csv("sample.csv")
df.columns=["no","data1","data2"]
だけ
176デフォルトの名無しさん (ワッチョイ bf66-WhVq)
2022/12/15(木) 13:42:19.50ID:+QphYrCZ0 pandasのコードのサンプルってデータの定義部分も書いてあったりするけど、
実際にはファイルからしか読まないんだよな
実際にはファイルからしか読まないんだよな
177デフォルトの名無しさん (ワッチョイ 7f33-3TNT)
2022/12/15(木) 13:44:08.19ID:jZ5UYKI00 >>173
no, data1, data2 = [row for row in zip(*csvreader)]
no, data1, data2 = [row for row in zip(*csvreader)]
178デフォルトの名無しさん
2022/12/15(木) 13:54:32.52 ファイルから読み込もうがデータを受信しようが
実際にはそのまま使うことなんてほぼ無いからな
扱いやすいデータ構造に変形して管理した方が良い
実際にはそのまま使うことなんてほぼ無いからな
扱いやすいデータ構造に変形して管理した方が良い
179デフォルトの名無しさん (ワッチョイ df07-5+d1)
2022/12/15(木) 14:05:26.43ID:itdlyzVP0180デフォルトの名無しさん (ブーイモ MM8f-6sMM)
2022/12/15(木) 19:33:47.06ID:WOq9vVvEM181デフォルトの名無しさん (ワッチョイ bf1d-LVN3)
2022/12/15(木) 20:37:08.25ID:gJFaHKKS0182デフォルトの名無しさん (ワッチョイ df97-WBGd)
2022/12/15(木) 20:58:03.02ID:fJwxlZ0H0 list()も不要でzipから直接受けられる
じゃないと173が結果も書いてるのに未確認で貼ったことになる
じゃないと173が結果も書いてるのに未確認で貼ったことになる
183デフォルトの名無しさん (オッペケ Sr1b-NVzT)
2022/12/16(金) 11:14:23.82ID:3VZ9c5Obr 機器AとBでpythonを使った通信する場合
socket通信以外で高速にやりとりする方法ってあります?
socket通信以外で高速にやりとりする方法ってあります?
184デフォルトの名無しさん (ワッチョイ 7fbb-dmwH)
2022/12/16(金) 11:15:53.31ID:piGGDlWY0 スピード優先ならUDPでどぞ
185デフォルトの名無しさん (オッペケ Sr1b-NVzT)
2022/12/16(金) 11:38:42.83ID:3VZ9c5Obr なるほどsocketのUDPでやれば良いのね
ありがとう
ありがとう
186デフォルトの名無しさん (ワッチョイ dfad-+vMe)
2022/12/16(金) 16:03:41.42ID:rm4TpDjP0 30代のPythonクソチョンは
とにかくクズで強姦魔の犯罪者!
半島系帰化人は絶対に職場に入れないように
両親と祖父祖母の戸籍謄本を
提出させましょう!
とにかくクズで強姦魔の犯罪者!
半島系帰化人は絶対に職場に入れないように
両親と祖父祖母の戸籍謄本を
提出させましょう!
187デフォルトの名無しさん (ワッチョイ 7f63-KKgq)
2022/12/16(金) 17:43:28.74ID:4Eg7ipQ20 ネトウヨは繁殖力ないから仕方がないだろう
188デフォルトの名無しさん (ワッチョイ dfad-+vMe)
2022/12/16(金) 18:08:49.01ID:rm4TpDjP0 クソチョンw
クソチョンw
クソチョンw
クソチョンw
クソチョンw
189デフォルトの名無しさん (ブーイモ MM8f-+vMe)
2022/12/16(金) 21:54:19.70ID:yqeA8G4+M 30代のPythonクソチョン男はクズの中のクズ!
日本で強姦を繰り返す悪魔!
日本で強姦を繰り返す悪魔!
190デフォルトの名無しさん (ワッチョイ 1f5f-or7Z)
2022/12/17(土) 22:05:04.24ID:XMlIIYJL0 「全てはオブジェクトなり」という設計哲学はカッコいいけど、いろいろ問題もでてくるよな
Trueは文字列でなくて、Trueオブジェクトと言われても、はじめはポカンとなる
Trueは文字列でなくて、Trueオブジェクトと言われても、はじめはポカンとなる
191デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/17(土) 22:52:14.03ID:ipB7/oQp0 いや、文字列とは思わんだろ
何かの特殊な数値かなと思う
何かの特殊な数値かなと思う
192デフォルトの名無しさん (ワッチョイ 8b27-7E/c)
2022/12/17(土) 23:59:45.68ID:VcpHcmaS0 メモリの状態が0だからって数値とは思わないよ
193デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/18(日) 00:26:15.63ID:OI69MWyD0 真理値には苦難の道があったのぢゃよ
194デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/18(日) 00:30:42.01ID:AADx/be20 我こそは真理なり
いや、真理は我に有り
お前は偽物だ!
いやお前こそ偽物だ!
いや、真理は我に有り
お前は偽物だ!
いやお前こそ偽物だ!
195デフォルトの名無しさん (ワッチョイ af7e-32gv)
2022/12/18(日) 00:33:21.00ID:oOL8xtAA0 特定の静的言語な処理系に囚われてんのか
メモリの状態が0って
メモリの状態が0って
196デフォルトの名無しさん (ワッチョイ 1f5f-or7Z)
2022/12/18(日) 01:13:36.18ID:UO+LT/gR0 return True
と書ける気持ちよさは、代えがたいけど
と書ける気持ちよさは、代えがたいけど
197デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/18(日) 01:23:49.13ID:AADx/be20 私は常に真実を返します!
198デフォルトの名無しさん (ワッチョイ 1f5f-or7Z)
2022/12/18(日) 04:19:42.18ID:UO+LT/gR0 chatGPTに正直村の問題なげたら、どつなるんだ
199デフォルトの名無しさん (ワッチョイ eb09-JDfe)
2022/12/18(日) 07:34:18.92ID:5vAS6GPc0 chatGPT使いたいけど、電話番号の認証であきらめた・・
やってる人はよく番号提供できるなと思う
やってる人はよく番号提供できるなと思う
200デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/18(日) 07:54:05.56ID:KkuIqKFR0 いつAIから電話かかってくるか判らんもんな
201デフォルトの名無しさん (オッペケ Srb3-S1cc)
2022/12/18(日) 08:04:40.37ID:aM32xRe8r 俺もAIと話してみたい!
202デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/18(日) 08:47:30.00ID:KkuIqKFR0 チューリングテストのハードルむっさ上がる
どんなに高度なこと言ってても、いやお前合成音声やんでバレる
どんなに高度なこと言ってても、いやお前合成音声やんでバレる
203デフォルトの名無しさん (ワッチョイ ea90-ZR1D)
2022/12/18(日) 20:17:24.80ID:3yJ94/sX0 電話番号はSMSで認証するだけだぞ
それを危険視するならクレカで通販するほうが危ない
それを危険視するならクレカで通販するほうが危ない
204デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/18(日) 20:37:52.65ID:AADx/be20205デフォルトの名無しさん (ブーイモ MMe6-F7tP)
2022/12/18(日) 21:11:58.41ID:yS5MSdvxM 30代Pythonクソチョン男は強姦魔の犯罪者!
30代Python男を雇うときには
両親と祖父母の戸籍謄本を提出させましょう!
30代Python男を雇うときには
両親と祖父母の戸籍謄本を提出させましょう!
206デフォルトの名無しさん (ワッチョイ 1f5f-or7Z)
2022/12/18(日) 21:22:39.16ID:UO+LT/gR0 >>202
xvideosみたいなエッチなサイトで流れる「決してこのゲームをダウンロードしないでください」みたいな広告あるよね。
あれ、aiの声だよ。amazonのpolyかな。
pythonならbotoで操れる。
xvideosみたいなエッチなサイトで流れる「決してこのゲームをダウンロードしないでください」みたいな広告あるよね。
あれ、aiの声だよ。amazonのpolyかな。
pythonならbotoで操れる。
207デフォルトの名無しさん (オッペケ Srb3-S1cc)
2022/12/18(日) 22:10:14.58ID:M2ppGT+or だ・れで・も一度はAIAI
208デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/19(月) 00:00:44.84ID:w3Gm1Zrt0 エロはインターネットの原動力
209デフォルトの名無しさん (ワッチョイ eaad-F7tP)
2022/12/19(月) 06:53:54.69ID:itMdNDye0 30代Python男はチョンです!
犯罪者です!
雇うときには 父母と祖父母の戸籍謄本を提出させましょう!
犯罪者です!
雇うときには 父母と祖父母の戸籍謄本を提出させましょう!
210デフォルトの名無しさん
2022/12/20(火) 06:40:54.58ID:y4iYu1GO スコープ外の変数更新して別々のスコープで共有する感じが何か抵抗あるのですが
そういうものなのでしょうか・・?
A=10
def add(n):global A;A+=n
def view():global A;print(A)
add(11)
view()
add(3)
view()
そういうものなのでしょうか・・?
A=10
def add(n):global A;A+=n
def view():global A;print(A)
add(11)
view()
add(3)
view()
211デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/20(火) 08:16:58.64ID:Vq1NdAbT0 参照するだけの場合だとまたスコープが違う
212デフォルトの名無しさん (ブーイモ MMe6-x89l)
2022/12/20(火) 08:32:25.32ID:Stc/PZwwM そうしなきゃいいのでは?
A = add(A, 11)
view(A)
A = add(A, 11)
view(A)
213デフォルトの名無しさん
2022/12/20(火) 11:27:16.56ID:y4iYu1GO >>212
普通はそういう風に引数増やすかクラス化したりしますよね・・?
でもそれは単に自分にバイアスかかってるだけなのかな、と思いまして。
もしくはglobalに何か使いどころでもあるのかなと。
コールバック関数だとlambda: callback(A)みたいな書き方を避けるため?みたいな
普通はそういう風に引数増やすかクラス化したりしますよね・・?
でもそれは単に自分にバイアスかかってるだけなのかな、と思いまして。
もしくはglobalに何か使いどころでもあるのかなと。
コールバック関数だとlambda: callback(A)みたいな書き方を避けるため?みたいな
214デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/20(火) 11:31:55.35ID:Vq1NdAbT0 規模とか目的によるんだろうな
ずっと保守するコードならきちっと書いた方が後々楽だし、
ささっと書いて終わりならglabalの方が早い
ずっと保守するコードならきちっと書いた方が後々楽だし、
ささっと書いて終わりならglabalの方が早い
215デフォルトの名無しさん (ワッチョイ af57-32gv)
2022/12/20(火) 11:40:48.36ID:JRmAGSz50 名前空間あるしクラスのクラス変数、インスタンス変数と
立場というか複雑さはいっしょでない?
立場というか複雑さはいっしょでない?
216デフォルトの名無しさん
2022/12/20(火) 11:55:10.77ID:y4iYu1GO217デフォルトの名無しさん (ブーイモ MMbf-LnhB)
2022/12/20(火) 12:19:36.88ID:3gHXSqyCM スコープ外じゃない
global必要ない
A=10
def add(n): A+=n
def view(): print(A)
global必要ない
A=10
def add(n): A+=n
def view(): print(A)
218デフォルトの名無しさん (ワッチョイ 6a01-6ae9)
2022/12/20(火) 12:21:39.69ID:k+1oqZ2P0 >>213
log みたいに本筋に関係無いけどそこらじゅうで必要なものは global にした方が見通しがよくなる
あと設定ファイルから読み込んだ設定値等のように基本的に読み取りのみで変更しない物とかなら許容範囲
それ以外に global 使うことはあまりないな、俺は
log みたいに本筋に関係無いけどそこらじゅうで必要なものは global にした方が見通しがよくなる
あと設定ファイルから読み込んだ設定値等のように基本的に読み取りのみで変更しない物とかなら許容範囲
それ以外に global 使うことはあまりないな、俺は
219デフォルトの名無しさん (ワッチョイ 1f02-Mwb3)
2022/12/20(火) 12:29:38.27ID:XnPYkEMS0 書き換える場合はglobalが必要で、読み込む場合は必要ないって仕様だったはず
220デフォルトの名無しさん (ブーイモ MMe6-x89l)
2022/12/20(火) 13:17:15.20ID:PtdONB4WM >>218
僕の考えと全く同じ。完全に同意だわ
僕の考えと全く同じ。完全に同意だわ
221デフォルトの名無しさん (アウアウウー Sa9f-03kJ)
2022/12/20(火) 13:20:20.57ID:d0az3cXAa222デフォルトの名無しさん (ワッチョイ 1f02-Mwb3)
2022/12/20(火) 13:25:04.13ID:XnPYkEMS0223デフォルトの名無しさん (ブーイモ MMd6-F7tP)
2022/12/20(火) 13:55:06.97ID:2l59gNAZM 30代Pythonクソチョン男は強姦魔の犯罪者!
気をつけましょう!
あなたの近くにいます!
気をつけましょう!
あなたの近くにいます!
224デフォルトの名無しさん (ワッチョイ f32c-XlG+)
2022/12/20(火) 14:16:44.71ID:3CIih5oL0225デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/20(火) 14:47:49.90ID:Vq1NdAbT0 main()を呼ぶ前に設定を読み込んで、全部大文字の定数みたいな変数に入れて参照させる
たまに書き換えたくなる
たまに書き換えたくなる
226デフォルトの名無しさん (ワッチョイ af57-32gv)
2022/12/20(火) 15:28:58.59ID:JRmAGSz50 設定系は直接操作するんじゃなくて薄いインターフェイスかました方が
環境で分けたりモックも容易になるからそうしてる
環境で分けたりモックも容易になるからそうしてる
227デフォルトの名無しさん (ワッチョイ 4b97-jBQ6)
2022/12/20(火) 15:49:32.75ID:TXqlHGSa0 システムに一つしかないものを取り扱うハンドラみたいなのはglobalにするのが設計的にもおかしくない気がするけど
一概に負けとか言えないと思うけどなー
一概に負けとか言えないと思うけどなー
228デフォルトの名無しさん (ワッチョイ f363-WNmf)
2022/12/20(火) 16:03:10.85ID:bLZdNL8i0 原理主義はどこにでも存在するからな
229デフォルトの名無しさん (ワッチョイ f32c-XlG+)
2022/12/20(火) 16:16:10.63ID:3CIih5oL0 globalの唯一まともな使い道はキルフラグみたいに定義は関数外に書く必要がある、その関数専用の変数 みたいなやつ
ああ外部コントロールあるんだな とglobal, nonlocal宣言部で読める
それ以外ではスコープ外の変数は明示的に引数に渡すべきであって云々。逆にシグナル引数で渡すのは気持ち悪いし
ああ外部コントロールあるんだな とglobal, nonlocal宣言部で読める
それ以外ではスコープ外の変数は明示的に引数に渡すべきであって云々。逆にシグナル引数で渡すのは気持ち悪いし
230デフォルトの名無しさん (ワッチョイ becf-DiWi)
2022/12/20(火) 16:22:03.00ID:oBUmZgg40 グローバルは、C,B,BCPL,ALGOL以来の伝統的な概念で
変数に限らず外部モジュールをリンクするのにも必要だ
それらを踏まえたで、やたらと使うのはやめとこう、くらいの話か?
変数に限らず外部モジュールをリンクするのにも必要だ
それらを踏まえたで、やたらと使うのはやめとこう、くらいの話か?
231デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/20(火) 16:26:08.70ID:Vq1NdAbT0 組み込み系は今でもC言語で、膨大なglobal変数の塊で動いている
当然干渉は発生しまくってそれは人間業ではコントロールできないので、
解析ツールでやばそうな箇所をリストアップして人間がじっくり調べる方法で今も作っている
当然干渉は発生しまくってそれは人間業ではコントロールできないので、
解析ツールでやばそうな箇所をリストアップして人間がじっくり調べる方法で今も作っている
232デフォルトの名無しさん (ワッチョイ 9761-XlG+)
2022/12/20(火) 17:01:28.69ID:ni2L+av30233デフォルトの名無しさん (アウアウウー Sa9f-TXpN)
2022/12/20(火) 17:44:04.58ID:GaxDEwu0a 変数宣言がないpythonでグローバル変数など狂気の沙汰
マジで辞めとけ
マジで辞めとけ
234デフォルトの名無しさん (スップ Sd8a-ytDT)
2022/12/20(火) 17:53:56.68ID:paaoChG1d グローバル変数に関してはPython は変数宣言あるぞ
235デフォルトの名無しさん (ワッチョイ 6a01-6ae9)
2022/12/20(火) 18:53:45.23ID:k+1oqZ2P0 >>230
グローバルはその話で合ってる
問題はPythonは読出しだとグローバルで書き込みだとローカルになると言う一瞬?ってなる仕様だと言う事
まあよくよく考えたらそれなりにリーズナブルな仕様だとは思う
グローバルはその話で合ってる
問題はPythonは読出しだとグローバルで書き込みだとローカルになると言う一瞬?ってなる仕様だと言う事
まあよくよく考えたらそれなりにリーズナブルな仕様だとは思う
236デフォルトの名無しさん (ワッチョイ 1f02-Mwb3)
2022/12/20(火) 19:28:23.44ID:XnPYkEMS0 グローバル変数用のモジュールを用意すれば全て解決
237デフォルトの名無しさん (アウアウウー Sa9f-TXpN)
2022/12/20(火) 19:31:19.26ID:GaxDEwu0a 大人しく引数で渡せって
238デフォルトの名無しさん (アウアウウー Sa9f-10I4)
2022/12/20(火) 19:32:53.36ID:KsWI+ERLa キーワードとしてのglobalと、使い方としてグローバルの話が混ざってるなぁ
モジュールに変数設定して実質的にグローバル変数として使えるので、普通に使っていてキーワードとしてのglobalの使用は不要と言っても言い過ぎではないだろう
組み込みがグローバルだらけになるのは、ハードウェアが変数の値を勝手に書き換えることがあり、それを前提とした処理を書くため
結果的に組み込みプログラマーはグローバルが不要なところでもグローバルで書くのが慣習となってしまった
これは直すべき悪習だが、ハードウェア開発とソフトウェア開発はスキルセットが違うので、両方をカバーできる人はほとんどいないのが現実
モジュールに変数設定して実質的にグローバル変数として使えるので、普通に使っていてキーワードとしてのglobalの使用は不要と言っても言い過ぎではないだろう
組み込みがグローバルだらけになるのは、ハードウェアが変数の値を勝手に書き換えることがあり、それを前提とした処理を書くため
結果的に組み込みプログラマーはグローバルが不要なところでもグローバルで書くのが慣習となってしまった
これは直すべき悪習だが、ハードウェア開発とソフトウェア開発はスキルセットが違うので、両方をカバーできる人はほとんどいないのが現実
239デフォルトの名無しさん (ワッチョイ 4b97-jBQ6)
2022/12/20(火) 20:25:35.35ID:TXqlHGSa0 >>238
そうなんだよなあ。組み込み屋と純粋ソフト屋は職能違うからね。
純粋ソフト屋が時間をかけて綺麗なコードを書く努力をしている間に、組み込み屋は別のことやってるからね。データシート通りに書き込んでるのに動かないけど、結局データシートが間違ってる、みたいな検証とか、波形見て波形が正しく出てない、みたいな検証とか。
純粋ソフト屋が組み込みのプログラムが汚いって馬鹿にするのはなんか違うと思うんだよね。
そうなんだよなあ。組み込み屋と純粋ソフト屋は職能違うからね。
純粋ソフト屋が時間をかけて綺麗なコードを書く努力をしている間に、組み込み屋は別のことやってるからね。データシート通りに書き込んでるのに動かないけど、結局データシートが間違ってる、みたいな検証とか、波形見て波形が正しく出てない、みたいな検証とか。
純粋ソフト屋が組み込みのプログラムが汚いって馬鹿にするのはなんか違うと思うんだよね。
240デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/20(火) 20:38:06.37ID:is7jIq/00 組み込みのプロセッサは遅いんだよ
ROMもRAMも少なくて、きちきちに詰めてる
そんな条件で競争に勝つには、新しい手法なんか使ってられない
要はCPUパワーがあれば人間が楽できるという話なので、楽せずに安く作る
ROMもRAMも少なくて、きちきちに詰めてる
そんな条件で競争に勝つには、新しい手法なんか使ってられない
要はCPUパワーがあれば人間が楽できるという話なので、楽せずに安く作る
241デフォルトの名無しさん (ワッチョイ 3ebb-x89l)
2022/12/20(火) 21:30:58.08ID:6VqZ94+90 >>236
それ名前の衝突問題しか解決しないよね…
それ名前の衝突問題しか解決しないよね…
242デフォルトの名無しさん (ワッチョイ eaad-F7tP)
2022/12/20(火) 21:33:33.15ID:z0lLMPAj0 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
243デフォルトの名無しさん (ワッチョイ f32c-ZR1D)
2022/12/20(火) 22:21:22.22ID:3CIih5oL0 chatGPTにfactory methodわかんねーからどういう感じなのか教えてくれやって聞いた
ロボ「こういう感じやで猿野郎」
ぼく「ほげ」
class Product:
__def operation(self):
____pass
class ConcreteProduct(Product):
__def operation(self):
____print("eat your banana !")
class Creator:
__def factory_method(self):
____return Product()
class ConcreteCreator(Creator):
__def factory_method(self):
____return ConcreteProduct()
def main():
__concrete_creator = ConcreteCreator()
__product = concrete_creator.factory_method()
__product.operation()
if __name__ == "__main__":
__main()
ロボ「こういう感じやで猿野郎」
ぼく「ほげ」
class Product:
__def operation(self):
____pass
class ConcreteProduct(Product):
__def operation(self):
____print("eat your banana !")
class Creator:
__def factory_method(self):
____return Product()
class ConcreteCreator(Creator):
__def factory_method(self):
____return ConcreteProduct()
def main():
__concrete_creator = ConcreteCreator()
__product = concrete_creator.factory_method()
__product.operation()
if __name__ == "__main__":
__main()
244デフォルトの名無しさん (ワッチョイ eb09-JDfe)
2022/12/20(火) 22:25:24.04ID:2TJ1ocPA0 純粋ソフト屋さんにVerilogとか書かせたら発狂しそうw
245デフォルトの名無しさん (スッププ Sdb6-9TJG)
2022/12/21(水) 10:58:23.40ID:61VlK0r/d 組み込みソフト屋のソフトが汚いのは、ハードのテスト用にチョチョっと書いたのをそのまま使うから。ソースは俺
246デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/21(水) 11:01:33.58ID:LOXcnIHB0 たまにお客を呼ぶようにすると、部屋を片付けるようになる
247デフォルトの名無しさん (ワッチョイ 2a7c-VwIi)
2022/12/21(水) 12:43:02.37ID:fQLbrXbN0 >>245
その理屈で機械学習屋やデータサイエンティストのコードも汚い、というかプロダクションレベルではないことが多いわな
その理屈で機械学習屋やデータサイエンティストのコードも汚い、というかプロダクションレベルではないことが多いわな
248デフォルトの名無しさん (ワッチョイ eb65-ytDT)
2022/12/21(水) 13:10:09.14ID:uJxDCyvm0 自分でケツ拭くなら別にいいよ
その点、機械学習屋やデータサイエンティストはだいたい責任取らずに逃げるからタチが悪い
組み込み屋はいかにクソでも最低限のプロ意識と責任感はある奴が多い
その点、機械学習屋やデータサイエンティストはだいたい責任取らずに逃げるからタチが悪い
組み込み屋はいかにクソでも最低限のプロ意識と責任感はある奴が多い
249デフォルトの名無しさん (ワッチョイ dbf0-TXpN)
2022/12/21(水) 13:17:21.01ID:M5sZwq5J0 機械学習屋のコードが1番きついわ
他の分野はまだ歴史があるからそれなりにコードは綺麗に書くという文化が浸透しているけど
機械学習の分野についてはバッチジョブだし
面倒なコードはフレームワーク側が持ってるから
ユーザーがグチャグチャのコードを書きがち
他の分野はまだ歴史があるからそれなりにコードは綺麗に書くという文化が浸透しているけど
機械学習の分野についてはバッチジョブだし
面倒なコードはフレームワーク側が持ってるから
ユーザーがグチャグチャのコードを書きがち
250デフォルトの名無しさん (ワッチョイ 6666-Jn8R)
2022/12/21(水) 13:48:59.56ID:RDg+NYLG0 サンプルがおかしい
世の中のソフトの大半はwebか金融だろ
世の中のソフトの大半はwebか金融だろ
251デフォルトの名無しさん (ワンミングク MM36-Mwb3)
2022/12/21(水) 13:50:28.08ID:yiozSUofM どうせ使い回さないのに綺麗に書く意味
252デフォルトの名無しさん (ガックシ 06e6-7E/c)
2022/12/21(水) 13:55:34.79ID:KT7+MN136 機械学習はもうyamlでやる時代
253デフォルトの名無しさん (ワッチョイ 4b97-jBQ6)
2022/12/21(水) 23:00:50.73ID:dTgA3nGq0254デフォルトの名無しさん (ブーイモ MM17-Z1hy)
2022/12/22(木) 04:33:23.99ID:NfOs0lsnM Web屋は仕様書を書くという習慣がないから
データサイエンティストなどという詐欺師と同じw
データサイエンティストなどという詐欺師と同じw
255デフォルトの名無しさん (テテンテンテン MMe6-PhJw)
2022/12/22(木) 08:44:45.20ID:YRfbWBEUM Pythonに出会って、自分がC言語に挫折した理由がやっとわかった
俺らがPythonで空気のように使っているリスト・タプル・辞書
これらがCにはないので、処理ロジックを書く前にまず
これらに相当するデータ構造を配列・ポインタを駆使して実現しなくてはならない
多くのC入門者はここで挫折してしまう
C言語に20年挑んでハローワールドから一歩も進めなかった男の悔恨
俺らがPythonで空気のように使っているリスト・タプル・辞書
これらがCにはないので、処理ロジックを書く前にまず
これらに相当するデータ構造を配列・ポインタを駆使して実現しなくてはならない
多くのC入門者はここで挫折してしまう
C言語に20年挑んでハローワールドから一歩も進めなかった男の悔恨
256デフォルトの名無しさん (ワッチョイ 6a01-6ae9)
2022/12/22(木) 09:18:43.62ID:dL3lthyL0 リスト、タプル、辞書程度を実装できないレベルならどっちにしろどこかで挫折してただろ...
257デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/22(木) 09:31:03.41ID:LbQSD5ER0 辞書はどうやって作ったらいいか未だに判らない
awkの連想配列が魔法に見えた
awkの連想配列が魔法に見えた
258デフォルトの名無しさん (ワッチョイ 3ebb-fz0m)
2022/12/22(木) 09:41:13.34ID:hTl9WjWG0259デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/22(木) 09:44:49.77ID:LbQSD5ER0 みんなが同じようなことをやるなら誰が代表してやればいい
言語に仕様として持たせたり、関数をライブラリにしたり、モジュールを作ったり、
サンプルプログラムを流用したり
AIに書いて貰ったり ←今ここ
言語に仕様として持たせたり、関数をライブラリにしたり、モジュールを作ったり、
サンプルプログラムを流用したり
AIに書いて貰ったり ←今ここ
260デフォルトの名無しさん (ワッチョイ 6a01-6ae9)
2022/12/22(木) 10:34:47.44ID:dL3lthyL0261デフォルトの名無しさん (スッププ Sdb6-9TJG)
2022/12/22(木) 10:38:02.07ID:O2u0DCiFd Pythonに慣れるとCでcsvファイル読み込むだけでも面倒臭く感じるな
262デフォルトの名無しさん (ワッチョイ afaa-32gv)
2022/12/22(木) 10:44:11.72ID:jksouGkc0263デフォルトの名無しさん (ワッチョイ 3ebb-fz0m)
2022/12/22(木) 10:49:10.26ID:hTl9WjWG0264デフォルトの名無しさん (ワッチョイ becf-DiWi)
2022/12/22(木) 10:55:23.14ID:N0yJkasM0 構造体の配列でいいのでは
265デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/22(木) 11:01:24.77ID:smn+2blz0 オートマにばかり乗ってると、マニュアル車の運転が出来なくなる
266デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/22(木) 11:06:25.86ID:LbQSD5ER0 結局は言語ではなくて、データ構造とアルゴリズムの理解なんだよな
昔はみんなが知ってるべき知識だったけど、どんどん知らなくても使えるようになってきた
昔はみんなが知ってるべき知識だったけど、どんどん知らなくても使えるようになってきた
267デフォルトの名無しさん (ワッチョイ afaa-32gv)
2022/12/22(木) 11:06:39.49ID:jksouGkc0268デフォルトの名無しさん (ワッチョイ 6a01-6ae9)
2022/12/22(木) 11:11:21.58ID:dL3lthyL0269デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/22(木) 11:13:23.55ID:smn+2blz0 頭は筋肉と同じで、使わないと退化する
270デフォルトの名無しさん (ブーイモ MMe6-F7tP)
2022/12/22(木) 11:24:11.50ID:mRMrFGRVM 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
271デフォルトの名無しさん (ワッチョイ 1f5f-S/ke)
2022/12/22(木) 11:27:48.27ID:fdccbL2R0 >>268
なんかかわいそうな人 バイバイ
なんかかわいそうな人 バイバイ
272デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/22(木) 12:08:33.90ID:smn+2blz0 知恵のないプログラマって、使い物にならないが
いるんだな、そういうのが
いるんだな、そういうのが
273デフォルトの名無しさん (ワッチョイ 6a01-6ae9)
2022/12/22(木) 12:10:33.74ID:dL3lthyL0274デフォルトの名無しさん (スップ Sd8a-UQjj)
2022/12/22(木) 12:23:21.69ID:eLm5edyfd 挫折した理由がわからないからなのか車輪の再発明に嫌気がさしたからなのかで違う
275デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/22(木) 12:25:09.82ID:smn+2blz0 適性がないと思う
276デフォルトの名無しさん (ワッチョイ be10-ihXz)
2022/12/22(木) 12:29:33.73ID:Z8BCtWeu0 マウントおじさんは今日も元気だなぁ
277デフォルトの名無しさん (ワッチョイ 7e30-ZR1D)
2022/12/22(木) 18:06:39.79ID:mFK9O5hM0 >>261
学生の時、CとJava覚えて
Cで基本情報処理取ったけど
Python知ってから、家でPythonしか使ってないけど
一般的なプログラマーじゃないから会社でそういう言語を使うことはないけども
資料の自動化云々、家のラズパイ、仮想通貨関係とか
Pythonしか使ってない
学生の時、CとJava覚えて
Cで基本情報処理取ったけど
Python知ってから、家でPythonしか使ってないけど
一般的なプログラマーじゃないから会社でそういう言語を使うことはないけども
資料の自動化云々、家のラズパイ、仮想通貨関係とか
Pythonしか使ってない
278デフォルトの名無しさん (ワッチョイ cea4-gSWH)
2022/12/22(木) 18:20:13.15ID:indjkH6A0 けど
けど
けども
使ってない
けど
けども
使ってない
279デフォルトの名無しさん (ワッチョイ 7e30-ZR1D)
2022/12/22(木) 18:47:57.98ID:mFK9O5hM0280デフォルトの名無しさん (ワッチョイ 970c-ZvOm)
2022/12/22(木) 19:03:24.41ID:dbqZG8bb0 簡単に書けるレベルのものしかやったことないけど、プログラマとしての欲求が満たせて自分は満足している
簡単なものしか書けないレベルっていうのが本質的なんだろう
簡単なものしか書けないレベルっていうのが本質的なんだろう
281デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/22(木) 19:07:06.14ID:smn+2blz0 人の揚げ足取りが一番つまらない奴
282デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/22(木) 19:09:04.98ID:smn+2blz0 普通は簡単に書けるレベルをやるので十分なんだよ
自分がやってることをできるだけ手間掛けないで済むようにすることから始める
簡単に書けないことは、それで飯を食おうと思ったときにやれば良い
自分がやってることをできるだけ手間掛けないで済むようにすることから始める
簡単に書けないことは、それで飯を食おうと思ったときにやれば良い
283デフォルトの名無しさん (ワッチョイ cea4-gSWH)
2022/12/22(木) 19:19:51.34ID:gXKKQs6i0 >>281
人格攻撃もどっこいじゃない?
人格攻撃もどっこいじゃない?
284デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/22(木) 19:25:45.86ID:smn+2blz0 技術板なんだから、お互いの技術向上と切磋琢磨で活用したい
多少のちゃちゃ入れはいいかもしれんが、
多少のちゃちゃ入れはいいかもしれんが、
285デフォルトの名無しさん (ワッチョイ 0f32-m4BD)
2022/12/22(木) 19:33:35.57ID:pS7gMn7x0 Cはプログラマを信用してるから最小設計ポインタドーン!
286デフォルトの名無しさん (ワッチョイ 7e30-ZR1D)
2022/12/22(木) 19:36:06.08ID:mFK9O5hM0 この流れで「どっこいどっこい」じゃなくて「どっこい」で来るのか、、、
なるほどね
なるほどね
287デフォルトの名無しさん (テテンテンテン MMe6-U4GE)
2022/12/22(木) 20:01:31.68ID:gat4VRlWM どすこいじゃなくて良かったじゃん
288デフォルトの名無しさん (テテンテンテン MMe6-PhJw)
2022/12/22(木) 20:08:02.26ID:YRfbWBEUM まあまあ喧嘩せんでくれ
自分はCに致命的に向いてないんだろう
例えば、20年Cに挑んでどうしても理解できなかったのがポインタのポインタ
**argvがわからないのでコマンドライン引数を使うアプリが作れず挫折
実はPythonにも*と**があって絶望しかかったのだけど、これはPythonを使う上で必須ではないようでセーフ
自分はCに致命的に向いてないんだろう
例えば、20年Cに挑んでどうしても理解できなかったのがポインタのポインタ
**argvがわからないのでコマンドライン引数を使うアプリが作れず挫折
実はPythonにも*と**があって絶望しかかったのだけど、これはPythonを使う上で必須ではないようでセーフ
289デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/22(木) 20:13:27.78ID:LbQSD5ER0 あれは結局言語仕様がおかしいんだよな
Cで書く人はみんなargvを憎んでいる
Cで書く人はみんなargvを憎んでいる
290デフォルトの名無しさん (ワッチョイ becf-DiWi)
2022/12/22(木) 20:29:10.73ID:N0yJkasM0 アンカーだけのレス
へのアンカーなら分かるだろ
へのアンカーなら分かるだろ
291デフォルトの名無しさん (ワッチョイ cea4-gSWH)
2022/12/22(木) 20:50:41.85ID:PKP5vjg/0292デフォルトの名無しさん (ワッチョイ 7e30-ZR1D)
2022/12/22(木) 21:05:30.63ID:mFK9O5hM0293デフォルトの名無しさん (ワッチョイ 6a01-6ae9)
2022/12/22(木) 21:22:01.08ID:dL3lthyL0294デフォルトの名無しさん (ワッチョイ cea4-gSWH)
2022/12/22(木) 21:34:51.38ID:oY+OEcI00295デフォルトの名無しさん (ワッチョイ 6a01-6ae9)
2022/12/22(木) 21:36:57.96ID:dL3lthyL0 ↑ どう見ても負けず嫌いw
296デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/22(木) 21:52:19.67ID:LbQSD5ER0 プログラミングのハードルが下がったなと実感する瞬間である
297デフォルトの名無しさん (ワッチョイ 7e30-ZR1D)
2022/12/22(木) 22:02:44.58ID:mFK9O5hM0 >>294
つまらないレスをする人って
それがわからないからつまらないレスをする訳だが
その人がレスを続けたところで当然内容はつまらない
せっかくそこそこ面白いのを出したんだから
面白い状態で終わらせとけばいいのにと思って
「やっぱりつまらないよねー」で終わっちゃったよね
つまらないレスをする人って
それがわからないからつまらないレスをする訳だが
その人がレスを続けたところで当然内容はつまらない
せっかくそこそこ面白いのを出したんだから
面白い状態で終わらせとけばいいのにと思って
「やっぱりつまらないよねー」で終わっちゃったよね
298デフォルトの名無しさん (ワッチョイ 3b32-m4BD)
2022/12/22(木) 22:05:02.75ID:c+J4V8f90 #include <stdio.h>をおまじないって説明すると馬鹿にされるけどさ
Cの入門書なんかで#include <stdio.h>を「今はとりあえず、おまじないと思っておいてください」みたいな説明してるとマニアックな人から糞本扱いされるけど、じゃどんな説明するのが正解なんだろうか。
hello worldを書いてる初心者に、プロトタイプとかマクロとかから説明するのだろうか。
なぜプロトタイプみたいのが必要かって言うと、printf()は分割コンパイルでライブラリというものに入っていて……とか初心者が納得のいくまで説明をしなきゃならないのか。
「stdio.hというファイルにprintf()を使うための情報が入っているのでそれを取り込む命令です。詳しいことはおいおいわかりす」って簡単に説明するなら「今はおまじないとおもっていてください」と大差ないし。
バシッと納得のいく説明の例を教えてほしい。
Cの入門書なんかで#include <stdio.h>を「今はとりあえず、おまじないと思っておいてください」みたいな説明してるとマニアックな人から糞本扱いされるけど、じゃどんな説明するのが正解なんだろうか。
hello worldを書いてる初心者に、プロトタイプとかマクロとかから説明するのだろうか。
なぜプロトタイプみたいのが必要かって言うと、printf()は分割コンパイルでライブラリというものに入っていて……とか初心者が納得のいくまで説明をしなきゃならないのか。
「stdio.hというファイルにprintf()を使うための情報が入っているのでそれを取り込む命令です。詳しいことはおいおいわかりす」って簡単に説明するなら「今はおまじないとおもっていてください」と大差ないし。
バシッと納得のいく説明の例を教えてほしい。
299デフォルトの名無しさん (ワッチョイ be63-e5AJ)
2022/12/22(木) 22:07:40.99ID:smn+2blz0 ハードル下がってプログラマ人口が増えると良いね
300デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/22(木) 22:24:53.66ID:LbQSD5ER0 論理的に考えられる人が増えたらいいとは思う
301デフォルトの名無しさん (ワッチョイ cea4-gSWH)
2022/12/22(木) 23:02:38.79ID:TDhKeJEe0 >>297
面白いレスサンキュー
面白いレスサンキュー
302デフォルトの名無しさん (ワッチョイ 1f02-Mwb3)
2022/12/23(金) 08:01:48.05ID:Xg/JPq4Q0303デフォルトの名無しさん (ワッチョイ 8a47-Jn8R)
2022/12/23(金) 08:14:41.70ID:Z/1nZoBr0 実際にはプロトタイピングしているだけなので、includeしなくてもexternしてしまえば使える
304デフォルトの名無しさん (スッププ Sd03-RKev)
2022/12/25(日) 15:05:08.45ID:szxk8o6ud >>298
糞本扱いする人が糞だということにすれば問題なし
糞本扱いする人が糞だということにすれば問題なし
305デフォルトの名無しさん (ワッチョイ 07cf-4Ar3)
2022/12/25(日) 15:48:44.62ID:itz3wrzY0 おまじないがダメなら料理に例えようw
306デフォルトの名無しさん
2022/12/25(日) 21:04:49.84ID:UDG4tDm5 バリデーション管理しやすくかつクラスを普通の関数のように扱いたいのですがどうしたら良いでしょか・・
用途はありませんが試しに足し算するだけのクラスを実装してみました
from typing import Optional
from pydantic import BaseModel
class _Sum(BaseModel):
a: int
b: int
def sum(self):
return self.a+self.b
#sum()を使うまでに段階を踏んでしまう
Sum=_Sum(a=3,b=3)
print(Sum.sum())
#sum(2,3)のように使いたい
#やりたいことは↓こんな感じで、自分で作ってみました
https://ideone.com/mQQPoc
後々に”偶数しかダメ”とかsum09自体を拡張したりとかしたいです
用途はありませんが試しに足し算するだけのクラスを実装してみました
from typing import Optional
from pydantic import BaseModel
class _Sum(BaseModel):
a: int
b: int
def sum(self):
return self.a+self.b
#sum()を使うまでに段階を踏んでしまう
Sum=_Sum(a=3,b=3)
print(Sum.sum())
#sum(2,3)のように使いたい
#やりたいことは↓こんな感じで、自分で作ってみました
https://ideone.com/mQQPoc
後々に”偶数しかダメ”とかsum09自体を拡張したりとかしたいです
307デフォルトの名無しさん (ワッチョイ 7fbb-ccc6)
2022/12/25(日) 21:37:54.73ID:ZZol25Zb0 >>306
_Sumクラスのインスタンス生成時に型とかチェックしたい内容だけ渡すようにして、sumの中でそのチェックをするとか
_Sumクラスのインスタンス生成時に型とかチェックしたい内容だけ渡すようにして、sumの中でそのチェックをするとか
308デフォルトの名無しさん (スッップ Sdaf-T2CE)
2022/12/25(日) 23:13:02.03ID:ICQtDf1md 「普通の関数だと拡張性が弱まる」の意味がわからん
普通の関数のようにクラスのインスタンス化と特定のメソッドの呼び出しを実行できたとして、
そのインスタンスに後でアクセスする方法はないのだから関数ではなくクラスであることに何の意味もない
引数をバリデーションしたいだけなら、普通に引数に渡された値が条件を満たしていなければエラーを投げる関数を作って関数の先頭で普通に呼べばよい
アノテーションとタイプ数変わらないだろ
普通の関数のようにクラスのインスタンス化と特定のメソッドの呼び出しを実行できたとして、
そのインスタンスに後でアクセスする方法はないのだから関数ではなくクラスであることに何の意味もない
引数をバリデーションしたいだけなら、普通に引数に渡された値が条件を満たしていなければエラーを投げる関数を作って関数の先頭で普通に呼べばよい
アノテーションとタイプ数変わらないだろ
309デフォルトの名無しさん (スッップ Sdaf-T2CE)
2022/12/25(日) 23:24:11.94ID:ICQtDf1md あと、単に関数の処理としてクラスに実装された機能を利用したいということであれば、関数の中でそのクラスのインスタンスを作って目当てのメソッドを呼べばいいだけだ
トリッキーな仕掛けなど何一つとして必要ない
トリッキーな仕掛けなど何一つとして必要ない
310デフォルトの名無しさん (ワッチョイ fb56-lkZw)
2022/12/25(日) 23:32:47.68ID:B6BX6vu/0 逆説だけど同一だからって関数内で関数呼ぶならデコレータの存在意義ないやん
コードの理解を和らげるためにあるんで
コードの理解を和らげるためにあるんで
311デフォルトの名無しさん
2022/12/25(日) 23:41:27.55ID:UDG4tDm5 >>308
ちなみに>エラーを投げる関数を作って
的なのを実装するとどういう感じになりますか?
少し前に自分でやったのはかなり簡略しますがこんな感じになりました
def must_be_int(n):
if type(n) is not int:
raise TypeError(f"type error:'{n}' is not int")
return n
def sum(a:int,b:int) -> int:
return must_be_int(a)+must_be_int(b)
print( sum(2,3) )
print( sum(2,"3") )
ただこれだとsum関数のロジック
ちなみに>エラーを投げる関数を作って
的なのを実装するとどういう感じになりますか?
少し前に自分でやったのはかなり簡略しますがこんな感じになりました
def must_be_int(n):
if type(n) is not int:
raise TypeError(f"type error:'{n}' is not int")
return n
def sum(a:int,b:int) -> int:
return must_be_int(a)+must_be_int(b)
print( sum(2,3) )
print( sum(2,"3") )
ただこれだとsum関数のロジック
312デフォルトの名無しさん
2022/12/25(日) 23:43:25.19ID:UDG4tDm5 途中でした
ただこれだとsum関数のロジック内にチェックする関数が混在してくるので分けたいなと思い
must_be_int(a)
must_be_int(b)
return a+b
にしたりと、なんかしっくりこなくて・・
ただこれだとsum関数のロジック内にチェックする関数が混在してくるので分けたいなと思い
must_be_int(a)
must_be_int(b)
return a+b
にしたりと、なんかしっくりこなくて・・
313デフォルトの名無しさん
2022/12/25(日) 23:48:37.78ID:UDG4tDm5 ようは、
def sum(a:int,b:int) --> int:
このアノテーションだけでint以外の入ってきたらエラー吐いてくれればいいのに・・
みたいな
def sum(a:int,b:int) --> int:
このアノテーションだけでint以外の入ってきたらエラー吐いてくれればいいのに・・
みたいな
314デフォルトの名無しさん (ブーイモ MMf3-pLDh)
2022/12/26(月) 00:38:14.71ID:ZJD8d3IcM それはtype checkerの仕事やろ
315デフォルトの名無しさん (ブーイモ MM5b-pLDh)
2022/12/26(月) 00:54:00.05ID:3Zc3mIaMM316デフォルトの名無しさん (アウアウウー Sa1f-SvsN)
2022/12/26(月) 13:49:23.62ID:6bMfB0bxa >>306
https://ideone.com/LoiejS
class sum(object):
def __call__(self, a, b):
self.a, self.b = a, b
return self.a + self.b
print(sum()(2, 3))
https://ideone.com/LoiejS
class sum(object):
def __call__(self, a, b):
self.a, self.b = a, b
return self.a + self.b
print(sum()(2, 3))
317デフォルトの名無しさん (ワッチョイ 5310-4Ar3)
2022/12/26(月) 15:23:10.53ID:Z9xA6Bih0 >>306
普通に関数で実装してバリデーション用のデコレータ作れば?
def must_be_int(func):
__def _validate(*args):
____assert all(isinstance(x, int) for x in args), "all arguments must be integer"
____return func(*args)
__return _validate
def must_be_even(func):
__def _validate(*args):
__assert all(x % 2 == 0 for x in args), "all arguments must be even number"
____return func(*args)
__return _validate
@must_be_even
@must_be_int
def _sum(a, b):
__return a+b
print(_sum(2, 2))
print(_sum(1, 3)) # error
print(_sum(1.5, 2.5)) # error
普通に関数で実装してバリデーション用のデコレータ作れば?
def must_be_int(func):
__def _validate(*args):
____assert all(isinstance(x, int) for x in args), "all arguments must be integer"
____return func(*args)
__return _validate
def must_be_even(func):
__def _validate(*args):
__assert all(x % 2 == 0 for x in args), "all arguments must be even number"
____return func(*args)
__return _validate
@must_be_even
@must_be_int
def _sum(a, b):
__return a+b
print(_sum(2, 2))
print(_sum(1, 3)) # error
print(_sum(1.5, 2.5)) # error
318デフォルトの名無しさん
2022/12/26(月) 19:13:28.11ID:271e9Qy4 >>316,317
ありがとうございます
実は__call__つかった方も関数の方(>306のコメントアウトに書いてあるように(ただ、args[1:]の部分が合わないのでバリデーションの部分は意図的に省いて書いてます))も
どちらもやっていたのですが諦めていました
ひとつは、(おま環なのかエディタの設定なのか)今度はアノテーションの方がなぜかデコレーターの方が優先されちゃって表示されて諦めたのと
もうひとつは、今回のような試しにやってみた足し算のみの用途なしな機能だけではない場合、
関数の方だと後々に拡張したいってなったときに難しそうだなと思い諦めました
ありがとうございます
実は__call__つかった方も関数の方(>306のコメントアウトに書いてあるように(ただ、args[1:]の部分が合わないのでバリデーションの部分は意図的に省いて書いてます))も
どちらもやっていたのですが諦めていました
ひとつは、(おま環なのかエディタの設定なのか)今度はアノテーションの方がなぜかデコレーターの方が優先されちゃって表示されて諦めたのと
もうひとつは、今回のような試しにやってみた足し算のみの用途なしな機能だけではない場合、
関数の方だと後々に拡張したいってなったときに難しそうだなと思い諦めました
319デフォルトの名無しさん (ブーイモ MMf3-kIRX)
2022/12/26(月) 22:18:46.52ID:IvZMxVOoM 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
320デフォルトの名無しさん (ワッチョイ 3333-aH43)
2022/12/28(水) 11:04:27.64ID:JTGZh46Y0 止まってる車に60キロで走ってきた車がぶつかったら、中の人が受ける衝撃ってどっちの車も同じなんだっけ?
321デフォルトの名無しさん (ワッチョイ 3333-aH43)
2022/12/28(水) 11:04:43.39ID:JTGZh46Y0 あ、スレ違いですね。忘れてください
322デフォルトの名無しさん (ワッチョイ 7b97-H+55)
2022/12/28(水) 12:07:11.51ID:L0e9GMVm0 >>320
同じではない
軽自動車とトレーラーなんか考えてみたらわかるけど、作用反作用の法則で同じ力が軽自動車とトレーラーにかかるけど、軽自動車は潰された後完全にトレーラーに張り付く形で進み、トレーラーはわずかにしか減速しない
よって中の人の衝撃は全然違う
塑性変形で弾性衝突じゃないからそうなると思うかもしれないが、完全弾性衝突の場合だと軽い方が思いっきり跳ね返るだけね。よく跳ねるボールの中にいる人と、地下室の中にいる(地球という大きいボールのなかにいる)人を考えてもいいかも
要は同じ運動量が交換されるが、同じ運動量でも質量が違えば加速度は違うということだね
同じではない
軽自動車とトレーラーなんか考えてみたらわかるけど、作用反作用の法則で同じ力が軽自動車とトレーラーにかかるけど、軽自動車は潰された後完全にトレーラーに張り付く形で進み、トレーラーはわずかにしか減速しない
よって中の人の衝撃は全然違う
塑性変形で弾性衝突じゃないからそうなると思うかもしれないが、完全弾性衝突の場合だと軽い方が思いっきり跳ね返るだけね。よく跳ねるボールの中にいる人と、地下室の中にいる(地球という大きいボールのなかにいる)人を考えてもいいかも
要は同じ運動量が交換されるが、同じ運動量でも質量が違えば加速度は違うということだね
323デフォルトの名無しさん (アウアウウー Sa1f-SHOq)
2022/12/29(木) 11:07:07.82ID:jCj0trE4a324デフォルトの名無しさん (ブーイモ MMb3-pLDh)
2022/12/29(木) 15:42:32.28ID:NCBV9Sb6M >>323
動画のクオリティ高くてビビったw
動画のクオリティ高くてビビったw
325デフォルトの名無しさん (ワッチョイ 3f36-l5v6)
2022/12/29(木) 19:35:56.88ID:RiMtnxAm0 pythonのバージョン管理ってアナコンダがいいの?
俺ドッカーしか知らんかったからずっとドッカーのこと調べてたんだが
俺ドッカーしか知らんかったからずっとドッカーのこと調べてたんだが
326デフォルトの名無しさん (ワッチョイ 3f36-l5v6)
2022/12/29(木) 19:36:47.55ID:RiMtnxAm0 あとpythonの開発環境って3.8が多いみたいなんだけど理由あるの?
327デフォルトの名無しさん (ワッチョイ 3333-aH43)
2022/12/29(木) 19:59:01.94ID:Y8X+93cs0 >>325
公式で配布してるインストーラ
公式で配布してるインストーラ
328デフォルトの名無しさん (ワッチョイ 3333-aH43)
2022/12/29(木) 22:26:07.07ID:Y8X+93cs0 実行環境の話?
329デフォルトの名無しさん (オッペケ Sr93-QbPh)
2022/12/29(木) 22:41:36.15ID:JTFuHtDdr >>325
ケースバイケースかなぁ
機械学習やるならanacondaはオススメだよ
クラウド連携はanacondaは偶にトラブルになる
環境隔離したいならdockerは良いけど別にdockerでなくてもよい
最近はpipenvやpoetryでディレクトリごとに環境を分離してもいいかな
いろいろ増えすぎて初心者にはコレっていうのが難しい
そんなときは公式のPythonに戻る
ケースバイケースかなぁ
機械学習やるならanacondaはオススメだよ
クラウド連携はanacondaは偶にトラブルになる
環境隔離したいならdockerは良いけど別にdockerでなくてもよい
最近はpipenvやpoetryでディレクトリごとに環境を分離してもいいかな
いろいろ増えすぎて初心者にはコレっていうのが難しい
そんなときは公式のPythonに戻る
330デフォルトの名無しさん (オッペケ Sr93-QbPh)
2022/12/29(木) 22:52:19.17ID:JTFuHtDdr >>326
そういえば何か作るときは3.8を使うことが多いなぁ
特に理由はないけど、3.9以降の使いたい機能は様子見
あとRedhat系列だと3.9以降をインストールするのが面倒くさいのもある
3.8ならSCL使えばさっくりインストールされる
Anaconda使えばいいけどあれはあれでバイナリごとインストールすることになるからなんだかなぁ
そういえば何か作るときは3.8を使うことが多いなぁ
特に理由はないけど、3.9以降の使いたい機能は様子見
あとRedhat系列だと3.9以降をインストールするのが面倒くさいのもある
3.8ならSCL使えばさっくりインストールされる
Anaconda使えばいいけどあれはあれでバイナリごとインストールすることになるからなんだかなぁ
331デフォルトの名無しさん (ワッチョイ 07cf-4Ar3)
2022/12/29(木) 23:01:15.14ID:hdgfZ7yf0 Anaconda で動かすツール使ってる
332デフォルトの名無しさん (ワッチョイ 61f0-K5v2)
2022/12/29(木) 23:03:16.65ID:3S86hTSK0 pythonは言語仕様は簡単だけど実行環境の管理が完全に終わってるよね
linuxの知識ないとサーバーサイドでまず使いこなせない
下手したら環境ぶっ壊して「何もしてないのに壊れた」状態が生まれる
linuxの知識ないとサーバーサイドでまず使いこなせない
下手したら環境ぶっ壊して「何もしてないのに壊れた」状態が生まれる
333デフォルトの名無しさん (ワッチョイ 3f93-SwB0)
2022/12/29(木) 23:05:37.12ID:XUilgIKr0 だからk8sなんかが流行ってるんでしょ
334デフォルトの名無しさん (ワッチョイ 8d01-s0Sd)
2022/12/30(金) 00:23:52.63ID:i/Imw4oH0 何もしなかったから壊れたということを知るべき。
335デフォルトの名無しさん (ワッチョイ 3f36-l5v6)
2022/12/30(金) 05:59:51.50ID:uddbjkCB0336デフォルトの名無しさん (ワッチョイ 5319-GrCd)
2022/12/30(金) 08:21:58.84ID:DzZqzBlm0 PythonってVisual Studio のCodeの方じゃなくてCoreの方にも入ってるよね
いつもVB.NetやC#で使ってるからそっち使ってるわ。
いつもVB.NetやC#で使ってるからそっち使ってるわ。
337デフォルトの名無しさん (ササクッテロリ Spef-0zvw)
2022/12/30(金) 11:56:52.21ID:KypYNh+sp デコレータって関数受けて関数返せばデコレータと言っていいの?
それとも機能の追加が出来れば関数返さなくてもいいの?
デコレータの例が全部ラップしてるから関数返すものをデコレータっていうのかと思ったけど、Pythonの構文的には機能の追加が要件ぽくてよくわからん
それとも機能の追加が出来れば関数返さなくてもいいの?
デコレータの例が全部ラップしてるから関数返すものをデコレータっていうのかと思ったけど、Pythonの構文的には機能の追加が要件ぽくてよくわからん
338デフォルトの名無しさん (ワッチョイ 8954-ARNV)
2022/12/30(金) 12:18:32.93ID:+LXrKtXS0 それは高階関数かな
339デフォルトの名無しさん (ササクッテロリ Spef-0zvw)
2022/12/30(金) 12:32:28.57ID:EYlolZ9wp340デフォルトの名無しさん (スップ Sddb-T2CE)
2022/12/30(金) 12:34:35.19ID:6lQGRZJ+d341デフォルトの名無しさん (ササクッテロリ Spef-0zvw)
2022/12/30(金) 12:39:12.89ID:EYlolZ9wp >>340
def deco (fn):
print("Good")
fn()
print("Good")
と↑をラップした↓
def outer (fn):
def deco ():
print("Good")
fn()
print("Good")
return deco
だとそれぞれどういうメリットデメリットが想定できる?
この程度だったら何も変わらない?
def deco (fn):
print("Good")
fn()
print("Good")
と↑をラップした↓
def outer (fn):
def deco ():
print("Good")
fn()
print("Good")
return deco
だとそれぞれどういうメリットデメリットが想定できる?
この程度だったら何も変わらない?
342デフォルトの名無しさん (アウアウウー Sa1f-T2CE)
2022/12/30(金) 14:25:39.66ID:v4ysyuF5a343デフォルトの名無しさん (ササクッテロリ Spef-0zvw)
2022/12/30(金) 14:30:10.80ID:CAw5d3+3p344デフォルトの名無しさん (ササクッテロリ Spef-0zvw)
2022/12/30(金) 21:59:47.08ID:i0HtXYTfp >>343
自己解決しました
自己解決しました
345デフォルトの名無しさん (ブーイモ MMf3-pLDh)
2022/12/30(金) 22:26:59.27ID:XgQsZPRMM 自己解決とは一体・・・ww
346デフォルトの名無しさん (ササクッテロリ Spbb-3X/C)
2022/12/31(土) 00:05:03.98ID:Y1CGuIqUp >>345
自分のわかっていないところがわかりました
自分のわかっていないところがわかりました
347デフォルトの名無しさん (ワッチョイ 4eda-rixr)
2022/12/31(土) 00:20:01.24ID:E+Koymh80 replitのpythonテンプレートを使っているのですが、実行すると勝手にパッケージをインストールしたりします。これを止める事は出来ますか?
348デフォルトの名無しさん (ワッチョイ 4eda-rixr)
2022/12/31(土) 00:20:01.95ID:E+Koymh80 replitのpythonテンプレートを使っているのですが、実行すると勝手にパッケージをインストールしたりします。これを止める事は出来ますか?
349デフォルトの名無しさん
2022/12/31(土) 14:58:09.42ID:iYLc9PIz350デフォルトの名無しさん (ワッチョイ 0e30-9yt5)
2023/01/01(日) 18:58:07.86ID:QkrDyXxA0 ワークマンの売上高は10年で2.6倍 好調の背景に何があるのか
www.itmedia.co.jp/business/articles/2301/01/news011.html
ワークマンpythonらしいぞ
まーそうなるわな
www.itmedia.co.jp/business/articles/2301/01/news011.html
ワークマンpythonらしいぞ
まーそうなるわな
351デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/01(日) 19:36:11.17ID:ps54Dm7d0 スレチだけど...
> KPIを達成しても売り上げが伸びない場合、社員ではなく経営の責任ということになります。
> 『会社がやれと言った内容がそもそも間違っていたんだね』ということで
まあインタビュー記事だからいくつか盛ってるとは思うけどこれがそれなりでも浸透してるなら確かに強いと思うわ
> KPIを達成しても売り上げが伸びない場合、社員ではなく経営の責任ということになります。
> 『会社がやれと言った内容がそもそも間違っていたんだね』ということで
まあインタビュー記事だからいくつか盛ってるとは思うけどこれがそれなりでも浸透してるなら確かに強いと思うわ
352デフォルトの名無しさん (ブーイモ MMb6-DakT)
2023/01/01(日) 21:38:32.18ID:OSWb6iEUM >>350
ぶっちゃけ一番安上がりだからじゃね?
ぶっちゃけ一番安上がりだからじゃね?
353デフォルトの名無しさん (ワッチョイ 9a7d-hX/W)
2023/01/01(日) 22:00:13.33ID:UVAQFgfk0 ちょっと前のすれにtypecheckerが出てたけど、
仕事で静的型付けって意識してる?
Dropboxが静的型付け使って開発してるぜ~っていう記事を
ちょうど見かけたもんで。
https://navi.dropbox.jp/our-journey-to-type-checking-4-million-lines-of-python
仕事で静的型付けって意識してる?
Dropboxが静的型付け使って開発してるぜ~っていう記事を
ちょうど見かけたもんで。
https://navi.dropbox.jp/our-journey-to-type-checking-4-million-lines-of-python
354デフォルトの名無しさん (ワッチョイ 0754-i7z+)
2023/01/01(日) 22:16:25.00ID:2lDDSA+U0 実際には型が動的で有り難いことは殆どなくて、大抵は決まったものしか入らない
だからこそ型なんか書かなくていい、という思想な気がする
だからこそ型なんか書かなくていい、という思想な気がする
355デフォルトの名無しさん (スッップ Sdba-3vRJ)
2023/01/01(日) 22:41:34.82ID:65g2Zgvwd >>353
typing hint(+dats class) 、mypyももちろんオン。会社など複数人が関わるプロジェクトね。一人なら好きにやれば良い
typing hint(+dats class) 、mypyももちろんオン。会社など複数人が関わるプロジェクトね。一人なら好きにやれば良い
356デフォルトの名無しさん (アウアウエー Sa52-9yt5)
2023/01/02(月) 12:12:57.71ID:XEDAh58aa Windows環境で、「アプリと機能」の一覧に表示されるソフトウェア名一覧をPythonから取得するにはどうしたら良いですか??
https://tadaup.jp/loda/0102120639918904.png
https://tadaup.jp/loda/0102120639918904.png
357デフォルトの名無しさん (スッップ Sdba-vsba)
2023/01/02(月) 12:15:15.36ID:a90VB+UOd レジストリ読む
358デフォルトの名無しさん (ワッチョイ 0ec9-U0ia)
2023/01/02(月) 14:11:49.16ID:VCjQSWZY0 WMI
359デフォルトの名無しさん (ワッチョイ 6301-peqZ)
2023/01/02(月) 17:01:40.21ID:mMdAew+l0 ChatGPTで答えさせて3つ出したコードのうちwmic使ったものを手直ししてみた
デコードをutf-8だったのをcp932にしたり文字列の整形あたりを改変しなきゃだったけどこういうとき結構良い答え持ってくる
Windows環境で、「アプリと機能」の一覧に表示されるソフトウェア名一覧をPythonから取得するにはどうしたら良いですか??
Windowsで「アプリと機能」の一覧を取得するには、次のような方法があります。
wmic コマンドを使用する
Windows Management Instrumentation (WMI) を使用する
PowerShell を使用する
以下は、いずれの方法もPythonから実行するための例を示します。
import subprocess
result = subprocess.run(['wmic', 'product', 'get', 'name'], stdout=subprocess.PIPE)
output = result.stdout.decode('cp932')
applications = [line.strip() for line in output.split('\n')]
for app in applications:
print(app)
デコードをutf-8だったのをcp932にしたり文字列の整形あたりを改変しなきゃだったけどこういうとき結構良い答え持ってくる
Windows環境で、「アプリと機能」の一覧に表示されるソフトウェア名一覧をPythonから取得するにはどうしたら良いですか??
Windowsで「アプリと機能」の一覧を取得するには、次のような方法があります。
wmic コマンドを使用する
Windows Management Instrumentation (WMI) を使用する
PowerShell を使用する
以下は、いずれの方法もPythonから実行するための例を示します。
import subprocess
result = subprocess.run(['wmic', 'product', 'get', 'name'], stdout=subprocess.PIPE)
output = result.stdout.decode('cp932')
applications = [line.strip() for line in output.split('\n')]
for app in applications:
print(app)
360デフォルトの名無しさん (スッププ Sdba-9yt5)
2023/01/02(月) 19:23:19.67ID:gNyrLSWLd >>359
すごい!ありがとうございます!
すごい!ありがとうございます!
361デフォルトの名無しさん (アウアウウー Sac7-IAh0)
2023/01/02(月) 19:38:51.68ID:qfqFAF6wa >>359
サンプルが少ないからほぼ直コピペなんだろうな
サンプルが少ないからほぼ直コピペなんだろうな
362デフォルトの名無しさん (ワッチョイ 9733-QAWg)
2023/01/02(月) 20:50:28.36ID:xWUsdzOR0 自演はいいって
363デフォルトの名無しさん (ワンミングク MM8a-+uJR)
2023/01/02(月) 21:06:38.35ID:gHhSLzFgM すごくいいです
364デフォルトの名無しさん (ワッチョイ 0754-i7z+)
2023/01/02(月) 21:08:42.90ID:9G/14EFS0 subprocessの書き方古くない?
365デフォルトの名無しさん (ワッチョイ 9733-QAWg)
2023/01/02(月) 21:18:09.07ID:xWUsdzOR0 いやrunは新しいAPIだよ
366デフォルトの名無しさん (ワッチョイ 0754-i7z+)
2023/01/02(月) 21:20:08.80ID:9G/14EFS0 cmdを起動せずにリストを渡すのと、cmdにコマンドの文字列渡すやり方があるよね
367デフォルトの名無しさん (ワッチョイ 9733-QAWg)
2023/01/02(月) 21:30:45.62ID:xWUsdzOR0 文字列渡すパターンは危険だからね
チェックをちゃんとしないと予期せぬコマンドが実行される
shell=Trueしてると特にやばい
チェックをちゃんとしないと予期せぬコマンドが実行される
shell=Trueしてると特にやばい
368デフォルトの名無しさん (ワッチョイ 0754-i7z+)
2023/01/02(月) 21:32:02.96ID:9G/14EFS0 別にリストでも変わらないと思うけど
面倒なだけで
面倒なだけで
369デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/02(月) 21:36:28.26ID:1k7qyNCA0 >>364
新しい書き方教えて
新しい書き方教えて
370デフォルトの名無しさん (ワッチョイ 0754-i7z+)
2023/01/02(月) 21:38:52.52ID:9G/14EFS0 時系列はよく知らんけど、リストで渡す方法がまずあって、
不便だからと文字列の方法が追加されたんじゃないの?
不便だからと文字列の方法が追加されたんじゃないの?
371デフォルトの名無しさん (ワッチョイ 4e10-uhAF)
2023/01/02(月) 22:12:07.01ID:65aHjL4I0 shlex.split("date +%a")
# -> ["date", "+%a"]
run に渡すリストはこうやって作ると便利だよ (´・ω・`)
# -> ["date", "+%a"]
run に渡すリストはこうやって作ると便利だよ (´・ω・`)
372デフォルトの名無しさん (ワッチョイ 0754-i7z+)
2023/01/02(月) 22:23:15.59ID:9G/14EFS0 普通にf文字列がいい
373デフォルトの名無しさん (ワッチョイ b690-dt7s)
2023/01/02(月) 22:47:14.11ID:+OShonpv0 ModuleNotFoundError: No module named 'xml.etree'; 'xml' is not a package
ElementTreeでXMLを作成すると上のエラーがどうしても出てしまいます。
ElementTree以外にXMLがいじれるのって何がいいですか?
BeautifulSoupですか?
ElementTreeでXMLを作成すると上のエラーがどうしても出てしまいます。
ElementTree以外にXMLがいじれるのって何がいいですか?
BeautifulSoupですか?
374デフォルトの名無しさん (ワッチョイ 0ec9-U0ia)
2023/01/02(月) 23:55:25.20ID:VCjQSWZY0 xml.pyかxmlなディレクトリがあるんちゃうか
ググっても同じこと書いてる記事多数
ググっても同じこと書いてる記事多数
375デフォルトの名無しさん (ワッチョイ b690-dt7s)
2023/01/03(火) 00:26:25.58ID:o2Yi6Z0r0 >>374
レスありがとうです。その記事を見て確認したんですけど特に問題はなく、それ以外の解決法も見当たらずでお手上げ状態です
レスありがとうです。その記事を見て確認したんですけど特に問題はなく、それ以外の解決法も見当たらずでお手上げ状態です
376デフォルトの名無しさん (ワッチョイ 0754-i7z+)
2023/01/03(火) 00:37:01.34ID:hRecP/5n0 エラーが出ますは自力で解決しろとしか
ただの間違いなんだから
ただの間違いなんだから
377デフォルトの名無しさん (ワッチョイ 1a79-ZNv9)
2023/01/03(火) 02:55:11.90ID:LZW0ef8O0 誰もやらないと思うけど
こんな感じのエスケープだと、失敗してしまう
(コマンドプロンプトやshell=Trueだと、成功する)
C:¥"Program Files"¥Python¥python.exe -V
こんな感じのエスケープだと、失敗してしまう
(コマンドプロンプトやshell=Trueだと、成功する)
C:¥"Program Files"¥Python¥python.exe -V
378デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/03(火) 06:11:34.42ID:cXTWG1PB0 そりゃ " " を剥ぎ取るとかは c m d.exe がやってるんだからそれを食わせたいなら同じ事をしてやらないと失敗するのは当たり前
379デフォルトの名無しさん (ワッチョイ 1a79-ZNv9)
2023/01/03(火) 09:57:15.62ID:LZW0ef8O0 文字列で渡すときはWinAPIのCreateProcessを見てね
って、書いてあったわ
実行ファイルの解釈から違うとは思わなかった
すまん
って、書いてあったわ
実行ファイルの解釈から違うとは思わなかった
すまん
380デフォルトの名無しさん (ワッチョイ 76b7-eEnI)
2023/01/03(火) 15:48:59.80ID:E/lRcWz50 ファイル名の取得という基礎の基礎が
ようやく安定したレベルですまない。
import glob
files = glob.glob("./images/**", recursive=True)
print("recursive", files)
フォルダ直下にjpgファイル21個のみ入っている場合、結果が、
recursive [1.jpg 2,jpg,〜,21.jpg]
と横長に表示されると思う。
これをExcelに貼り付けたときも同じかな。
これを縦に表示させることってできる?
recursive[
1.jpg,
2.jpg,
|
21.jpg]
みたいなイメージで結果を出力したい。
そもそもできることなのか分からないけど、
素直にWordに貼り付けて、
カンマを特殊文字で改行に置き換えた方がはやいかな?
ようやく安定したレベルですまない。
import glob
files = glob.glob("./images/**", recursive=True)
print("recursive", files)
フォルダ直下にjpgファイル21個のみ入っている場合、結果が、
recursive [1.jpg 2,jpg,〜,21.jpg]
と横長に表示されると思う。
これをExcelに貼り付けたときも同じかな。
これを縦に表示させることってできる?
recursive[
1.jpg,
2.jpg,
|
21.jpg]
みたいなイメージで結果を出力したい。
そもそもできることなのか分からないけど、
素直にWordに貼り付けて、
カンマを特殊文字で改行に置き換えた方がはやいかな?
381デフォルトの名無しさん (ブーイモ MMba-DakT)
2023/01/03(火) 16:00:07.29ID:xk3Wdt8AM >>380
“\n”.join(files)
“\n”.join(files)
382デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/03(火) 16:04:23.85ID:HKIHgf/70 globはいろいろ謎だよな
歴史的な何かとの互換性で微妙に使いにくい
歴史的な何かとの互換性で微妙に使いにくい
383デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/03(火) 16:06:39.39ID:HKIHgf/70 とりあえず、import glob はやらなくて、
from pathlib import Path
p = Path("./")
for file in [str(x) for x in p.glob("*")]:
print(file)
みたいに使ってるけど、これでもしっくり来ない
from pathlib import Path
p = Path("./")
for file in [str(x) for x in p.glob("*")]:
print(file)
みたいに使ってるけど、これでもしっくり来ない
384デフォルトの名無しさん (ワッチョイ f668-U0ia)
2023/01/03(火) 16:15:41.39ID:97qfA6UK0 自分でフィルタしたいならos.walk
385デフォルトの名無しさん (ワッチョイ 76b7-eEnI)
2023/01/03(火) 16:25:05.94ID:E/lRcWz50 >>381
ありがとう。
一見すると、単に","が"n"に変わっただけのように見えるけど、
Excelに貼り付けたときの挙動がまったく異なるんだね。
しかし検索してもアフィみたいなサイトしかなくて大変だな
入門書探してみるノシ
ありがとう。
一見すると、単に","が"n"に変わっただけのように見えるけど、
Excelに貼り付けたときの挙動がまったく異なるんだね。
しかし検索してもアフィみたいなサイトしかなくて大変だな
入門書探してみるノシ
386デフォルトの名無しさん (ワッチョイ 4e10-8u9e)
2023/01/03(火) 17:15:05.41ID:90wq8UOz0 \nただの改行だよ
387デフォルトの名無しさん (ワッチョイ 76b7-eEnI)
2023/01/03(火) 18:00:04.32ID:E/lRcWz50 失礼。
print("\n".join(files))
こういうことね。
print("\n".join(files))
こういうことね。
388デフォルトの名無しさん (ワッチョイ 5b2c-Hg2a)
2023/01/03(火) 22:20:57.30ID:dIZcTCs/0 定期的に
tuple[str, tuple[int200個]] #key: valueです
を1万件取得して
既存の辞書に追加、更新していきます
このときkeyがなければkey, valueを登録するのはいいとして
keyが既存のときのvalueの更新はどうするのが常道ですか? 高速なのがいいです。または不要な書き換えがないほうがいいです
valueに差異があれば書き換え がいいのか、問答無用で全部更新しちゃうべきなのか…
tuple[str, tuple[int200個]] #key: valueです
を1万件取得して
既存の辞書に追加、更新していきます
このときkeyがなければkey, valueを登録するのはいいとして
keyが既存のときのvalueの更新はどうするのが常道ですか? 高速なのがいいです。または不要な書き換えがないほうがいいです
valueに差異があれば書き換え がいいのか、問答無用で全部更新しちゃうべきなのか…
389デフォルトの名無しさん (ワッチョイ f668-U0ia)
2023/01/03(火) 22:55:20.83ID:97qfA6UK0 理解も進むしベンチとるのがいいよ
すでに新しいタプルを構築してるなら問答無用でいいと思うけどね
キーの確認や差異がないかしらべるコストもゼロじゃないし
すでに新しいタプルを構築してるなら問答無用でいいと思うけどね
キーの確認や差異がないかしらべるコストもゼロじゃないし
390デフォルトの名無しさん (アウアウウー Sac7-9j0N)
2023/01/03(火) 22:58:56.25ID:n4oKw/VOa データベースで言う、upsert だろ。
データが無ければinsert、有ればupdate
基本中の基本
データが無ければinsert、有ればupdate
基本中の基本
391デフォルトの名無しさん (ブーイモ MM7f-UGA+)
2023/01/04(水) 01:07:35.19ID:O+gUhHpWM 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
392デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 08:56:21.55ID:fFs0aGwQ0 perlから来るとkeyが既にあるか無いか気にしないといけないdictがうざくて仕方ない
393デフォルトの名無しさん (ワッチョイ f397-HbQu)
2023/01/04(水) 10:43:47.27ID:xfkX5cN10 dictを継承したmydict作って、setitemをオーバーライドすればいいんじゃない?なんかその辺のパッケージにありそうだけど
394デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 11:09:24.58ID:fFs0aGwQ0 autovivificationは便利だけどどう考えても邪悪なのでpythonには似合わないとは思う
多次元のdictとか何も考えずに作れて楽なのに
多次元のdictとか何も考えずに作れて楽なのに
395デフォルトの名無しさん (ワッチョイ cebb-FKhm)
2023/01/04(水) 11:54:12.95ID:3yoX2IMb0 perlから来たからdefaultdictを知らないってことか
396デフォルトの名無しさん (ブーイモ MM13-DakT)
2023/01/04(水) 11:57:20.58ID:PRI0tLaEM defaultdictとか関係なくないか?
単にfoo[key] = valueってしてけばいいだけの話じゃないの?
単にfoo[key] = valueってしてけばいいだけの話じゃないの?
397デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 12:17:46.09ID:fFs0aGwQ0 文章に単語が何回登場したかカウントする
みたいなことをしたい時に、
if word in count:
count[word] += 1
else:
count[word] = 1
みたいに毎回判定が入る
perlなら問答無用に
$count[$word] += 1;
で済んでしまう
みたいなことをしたい時に、
if word in count:
count[word] += 1
else:
count[word] = 1
みたいに毎回判定が入る
perlなら問答無用に
$count[$word] += 1;
で済んでしまう
398デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 12:21:49.86ID:fFs0aGwQ0 で、この場合はdefaultdictで解決できるのだけれど、
そうも行かないケースがままある
そうも行かないケースがままある
399デフォルトの名無しさん (ワッチョイ cebb-FKhm)
2023/01/04(水) 12:27:21.02ID:3yoX2IMb0 そうもいかないケースを挙げてみ?
400デフォルトの名無しさん (ワッチョイ 9733-QAWg)
2023/01/04(水) 13:21:09.09ID:hHvDsnQT0 俺はこっち派
count[word] = count.get(word, 0)+1
count[word] = count.get(word, 0)+1
401デフォルトの名無しさん (ブーイモ MM26-DakT)
2023/01/04(水) 14:05:48.69ID:hsLqwQpIM402デフォルトの名無しさん (ワッチョイ 0e30-9yt5)
2023/01/04(水) 16:11:58.90ID:Y9cKLIFN0403デフォルトの名無しさん (ワッチョイ 4e46-g5YV)
2023/01/04(水) 16:31:04.37ID:nnn7+JHJ0 perlの糞文法の轍を踏まず、perl屋さんが億劫に感じる方向でおながいしまつ
404デフォルトの名無しさん (アウアウウー Sac7-Dewi)
2023/01/04(水) 16:33:02.89ID:s5vEki4Ca そりゃ言語が違うんだから当たり前だろ
そんなにperlが好きなら一生perl浸かってろ
そんなにperlが好きなら一生perl浸かってろ
405デフォルトの名無しさん (ワッチョイ 4e63-TwI4)
2023/01/04(水) 16:46:54.88ID:169GBKXC0 Perlはこそっと使え
決して異教徒の目に触れさせるな
決して異教徒の目に触れさせるな
406デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 17:03:28.83ID:fFs0aGwQ0 初期化してない変数をいきなり参照したら0で構わないと思うんだけどな
99%はバグってるんじゃなくて初期化を忘れただけなんだから
99%はバグってるんじゃなくて初期化を忘れただけなんだから
407デフォルトの名無しさん (ガックシ 06b6-Lwvu)
2023/01/04(水) 17:46:01.10ID:R0FkSoR+6 バグの原因を初期化忘れだけに絞れるなら恩恵としては大きいな
408デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/04(水) 18:04:46.20ID:lFNs7lW+0409デフォルトの名無しさん (ワッチョイ 9733-QAWg)
2023/01/04(水) 18:08:36.66ID:hHvDsnQT0 >>406
99%は言い過ぎ
99%は言い過ぎ
410デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 18:23:39.40ID:fFs0aGwQ0 関数内の0や""で初期化してる処理を、スコープ先頭に移して挙動が変わるかどうか
変わらないならそれは省略可能だった初期化
変わらないならそれは省略可能だった初期化
411デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/04(水) 18:23:43.29ID:oLi3mo910 >>406
そこはNoneでいいだろ。つか、初期化してなきゃ型も決まらないから0にもしようがない。
そこはNoneでいいだろ。つか、初期化してなきゃ型も決まらないから0にもしようがない。
412デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 18:50:16.06ID:fFs0aGwQ0 だからこその動的型付けで、0だったことにする
文字列として参照されてたら""だったことにする
dictとして参照されてたら{}だったことにする
文字列として参照されてたら""だったことにする
dictとして参照されてたら{}だったことにする
413デフォルトの名無しさん (スッププ Sdba-vsba)
2023/01/04(水) 18:53:52.08ID:rMcGd+esd414デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/04(水) 19:06:24.67ID:oLi3mo910 >>412
数値として参照されたか文字列として参照されたかってどう判断するつもり?
数値として参照されたか文字列として参照されたかってどう判断するつもり?
415デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 19:09:25.07ID:fFs0aGwQ0 perlはそのへんを、お前は人工知能か何かなのかという精度で判定してくれてた
普通に考えると確定しないようなケースでも何故か正解する
失敗すると発見不可能なバグになるから封印したんだろうな
普通に考えると確定しないようなケースでも何故か正解する
失敗すると発見不可能なバグになるから封印したんだろうな
416デフォルトの名無しさん (スッププ Sdba-vsba)
2023/01/04(水) 20:10:19.57ID:JBcAh0Lfd rubyキチガイといいこいつといい多言語は~って奴は聞いてもないこと話してきてウザい
417デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/04(水) 21:31:42.96ID:oLi3mo910 そりゃperlと同じようなコンテキストの考え方を導入しなきゃ無理だな。
少なくとも、数値の加算と文字列の連結に同じ'+'演算子を使ってるpythonは
そのへん全部ひっくり返さないとならない。
少なくとも、数値の加算と文字列の連結に同じ'+'演算子を使ってるpythonは
そのへん全部ひっくり返さないとならない。
418デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 21:39:33.83ID:fFs0aGwQ0 +される相手が文字列なら文字列
419デフォルトの名無しさん (ワッチョイ 1a79-ZNv9)
2023/01/04(水) 21:48:59.92ID:QnXxsDbw0 Option Explicit On
なんてやったら阿鼻叫喚か
なんてやったら阿鼻叫喚か
420デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/04(水) 22:01:32.73ID:lFNs7lW+0 >>418
両方初期化してない変数ならどうするんだ?
両方初期化してない変数ならどうするんだ?
421デフォルトの名無しさん (ワッチョイ 4e63-TwI4)
2023/01/04(水) 22:08:13.33ID:169GBKXC0 降魔の儀式を始める
422デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/04(水) 23:09:43.15ID:fFs0aGwQ0 a = b + c
でbもcも未初期化なら、aも未初期化で何も困らない
でbもcも未初期化なら、aも未初期化で何も困らない
423デフォルトの名無しさん (ワッチョイ 4ecf-/EFQ)
2023/01/04(水) 23:58:47.37ID:PU4coe7B0 初期化すべきなのに忘れていて
忘れたものを忘れたまま使おうという発想が理解できない
そんなコードもコーダーも使い物にならない
忘れたものを忘れたまま使おうという発想が理解できない
そんなコードもコーダーも使い物にならない
424デフォルトの名無しさん (ワッチョイ ab10-U0ia)
2023/01/05(木) 00:00:28.67ID:UaHb0F9a0425デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/05(木) 00:03:39.00ID:/79BsoYR0426デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/05(木) 00:05:55.35ID:/79BsoYR0 >>424
左辺の型が決まらないことには呼びようがないんじゃね?
左辺の型が決まらないことには呼びようがないんじゃね?
427デフォルトの名無しさん (スッププ Sdba-vsba)
2023/01/05(木) 07:49:37.10ID:DuFbe6wEd Perl好きならPerl使ってろよ
428デフォルトの名無しさん (テテンテンテン MMb6-69ut)
2023/01/05(木) 08:03:01.51ID:0egeTroNM いい加減perlおぢさんウザイな
荒らしてるという自覚は無いんだろうな
荒らしてるという自覚は無いんだろうな
429デフォルトの名無しさん (オッペケ Srbb-xugD)
2023/01/05(木) 08:37:29.48ID:MKhVdLEmr 頭がPerl
430デフォルトの名無しさん (ワッチョイ 4e46-g5YV)
2023/01/05(木) 08:54:26.68ID:qYGcpxae0 おっぱいがPython
431デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/05(木) 08:54:31.46ID:XvyJyDBe0 暗黙より明示のルールに反してるから可能だとしてもやらないだろう
変数を参照するだけか書き換えもするかで名前空間が変わるのは結構暗黙的だと思うけど、
それは利便性が優先した
初期化を省略するのはそんなに利便性が無い
変数を参照するだけか書き換えもするかで名前空間が変わるのは結構暗黙的だと思うけど、
それは利便性が優先した
初期化を省略するのはそんなに利便性が無い
432デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/05(木) 08:57:08.87ID:O+NRT3S+0 利便性が無いというかタイプミスを検出できなくなるから
433デフォルトの名無しさん (ワッチョイ da97-+uJR)
2023/01/05(木) 13:08:24.65ID:A7vAZ1Ex0 ミスはしませんw
434デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/05(木) 13:28:28.85ID:XvyJyDBe0 タイプミスしたら使ってない変数が現れるんだから、それは簡単に検出できる
435デフォルトの名無しさん (ワッチョイ 9a01-+uJR)
2023/01/05(木) 14:43:39.73ID:O+NRT3S+0 >>434
どうやってやるの?
どうやってやるの?
436デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/05(木) 14:53:37.34ID:XvyJyDBe0 チェッカーにかける
437デフォルトの名無しさん (ワッチョイ 5b63-h8NJ)
2023/01/05(木) 16:58:05.12ID:Ej4/aJA/0 str型限定だけど、型を自動的に変更してくれるというのはちょっとありがたいかも
format()やf文字列だと、変数をそのまま突っ込めばいいので楽ちん
format()やf文字列だと、変数をそのまま突っ込めばいいので楽ちん
438デフォルトの名無しさん (ワッチョイ 9733-QAWg)
2023/01/05(木) 17:05:39.43ID:DbVL8BP10 自動変換は悪さにしか使われないという印象だからいらないかな
perlみたいに言語がよしなにやってくれるならそれで良いけど
ユーザー定義の暗黙の型変換は間違いなく地獄
perlみたいに言語がよしなにやってくれるならそれで良いけど
ユーザー定義の暗黙の型変換は間違いなく地獄
439デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/05(木) 17:13:54.28ID:/79BsoYR0 C++の変換コンストラクタとかな。
自分でそれを意図して書く人にとってはそのときは楽だろうけど、後から読む人が大変。
自分でそれを意図して書く人にとってはそのときは楽だろうけど、後から読む人が大変。
440デフォルトの名無しさん (ササクッテロラ Spbb-3X/C)
2023/01/05(木) 17:27:10.71ID:s7+Erfl9p JSにおけるTSみたいなのってPythonでは作られないのかな
441デフォルトの名無しさん (スッププ Sdba-IAh0)
2023/01/05(木) 17:31:18.16ID:AfQblY9wd Pythonには型アノテーションがあるから不要
TypeScriptの超柔軟な型付けを想像してるとガッカリするが
TypeScriptの超柔軟な型付けを想像してるとガッカリするが
442デフォルトの名無しさん (スッップ Sdba-yeYE)
2023/01/05(木) 17:54:22.11ID:AqbKvwuBd443デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/05(木) 18:02:36.57ID:XvyJyDBe0 変数名や関数名をタイプするのなんか最初の1回だけだしな
444デフォルトの名無しさん (スッップ Sdba-yeYE)
2023/01/05(木) 18:15:14.05ID:AqbKvwuBd タイプしないならどうするの?
まさかマウスポインタ操作するの?
まさかマウスポインタ操作するの?
445デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/05(木) 18:41:22.77ID:XvyJyDBe0 マジで、変数名はコピペしかしない習慣にした方がいいよ
あるいは自動入力
アニメに出てくるハッカーじゃないんだから、キーボード叩きまくるスタイルは良くない
あるいは自動入力
アニメに出てくるハッカーじゃないんだから、キーボード叩きまくるスタイルは良くない
446デフォルトの名無しさん (ワッチョイ 8b01-IAH/)
2023/01/05(木) 18:44:43.59ID:WQABuOJr0 Pythonが「メインの利用言語」で2位にとどまる、1位に立ったのは定番のあの言語
https://xtech.nikkei.com/atcl/nxt/column/18/02246/110200002/?twclid=2-6h1yvcwwfn6rhkvsu5alyi08m&n_cid=nbpnxt_twad_2211_005
https://xtech.nikkei.com/atcl/nxt/column/18/02246/110200002/?twclid=2-6h1yvcwwfn6rhkvsu5alyi08m&n_cid=nbpnxt_twad_2211_005
447デフォルトの名無しさん (ワッチョイ 1a79-ZNv9)
2023/01/05(木) 18:45:50.33ID:6GZFvj4Q0 コピペよりインテリセンス?オートコンプリート?をよく使う
448デフォルトの名無しさん (ワッチョイ 4ecf-/EFQ)
2023/01/05(木) 19:02:35.19ID:uFuuDD5j0 読者アンケートの結果ごときで
会員登録で続きをご覧いただけますと来たか
会員登録で続きをご覧いただけますと来たか
449デフォルトの名無しさん (ワッチョイ 9733-QAWg)
2023/01/05(木) 19:18:25.74ID:DbVL8BP10 変数のレキシカルスコープを導入してくれ
450デフォルトの名無しさん (ワッチョイ 4e63-TwI4)
2023/01/05(木) 19:39:15.56ID:+qdyai3T0 そういうのって登録するとわんさかスパムメールが届くことになる
451デフォルトの名無しさん (ササクッテロラ Spbb-3X/C)
2023/01/05(木) 20:37:35.36ID:aM58GnUZp Pythonはレキシカルスコープ採用してるって出てくるけど変数のレキシカルスコープはまた違うの?
452デフォルトの名無しさん (スッップ Sdba-yeYE)
2023/01/05(木) 20:37:52.79ID:AqbKvwuBd453デフォルトの名無しさん (アウアウウー Sac7-yDM8)
2023/01/06(金) 16:48:17.73ID:YIB2cDqha >>440
Nim 便利ょ
Nim 便利ょ
454デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/06(金) 17:02:10.21ID:nq1XWMD+0 ちょっと文法が似てるだけの別言語やん
455デフォルトの名無しさん (ササクッテロラ Spbb-3X/C)
2023/01/06(金) 17:04:24.79ID:csJ7DXSap456デフォルトの名無しさん (アウアウウー Sac7-Dewi)
2023/01/06(金) 17:36:13.11ID:YIB2cDqha 別言語だけど python と相性良い方
457デフォルトの名無しさん (ワッチョイ 5bcf-/EFQ)
2023/01/06(金) 17:41:53.43ID:nq1XWMD+0 JavaとJavaScriptくらい違う
458デフォルトの名無しさん (ワッチョイ 0754-TwI4)
2023/01/06(金) 17:45:56.69ID:DjpXTv+h0 ほな一緒やないかい
459デフォルトの名無しさん (ワッチョイ 1a03-uhAF)
2023/01/06(金) 20:18:53.27ID:Hxt0hqaC0 どこがやねーんっ
460デフォルトの名無しさん (スップ Sdba-kLll)
2023/01/06(金) 23:55:41.03ID:Hw74BWkVd pythonを-cオプションでワンラインフィルタ作るときって便利なやり方ない?
これ相当のものをワンラインで書けるようにしたい
def inputs():
while True:
try: yield input()
except EOFError: return
for x in inputs(): print(x.upper())
EOFErrorの無視は終了コードが失敗になるから不可
sys.stdin.read().split("\n")利用はstdinのバッファリングのオンオフを切り替えられないから不可
これ相当のものをワンラインで書けるようにしたい
def inputs():
while True:
try: yield input()
except EOFError: return
for x in inputs(): print(x.upper())
EOFErrorの無視は終了コードが失敗になるから不可
sys.stdin.read().split("\n")利用はstdinのバッファリングのオンオフを切り替えられないから不可
461デフォルトの名無しさん (ワッチョイ 7110-9O0i)
2023/01/07(土) 00:31:00.42ID:xLvAB63F0 python -uc 'import sys; sys.stdout.writelines((print(x) or x.upper()) for x in sys.stdin)'
これだと行バッファ不可避だからsys.stdin.read(n)で書かんとか
これだと行バッファ不可避だからsys.stdin.read(n)で書かんとか
462デフォルトの名無しさん (ワッチョイ 7110-9O0i)
2023/01/07(土) 00:38:08.36ID:xLvAB63F0 多用するならPerlの-pe/-ne相当になるモジュール用意してフィルタだけ書くスタイル
463デフォルトの名無しさん (ワッチョイ dbb7-++l/)
2023/01/07(土) 00:49:55.38ID:lVhOhIz00 M1 Macでfor文を勉強中なんだけど、
names = ['A', 'B', 'C']
for name in names: print(name +'さん')
これをターミナルで実行しても
「・・・」
と表示されるだけで何の反応もない
M1だから、でしょうか。
あとでWindowsでも試してみる
names = ['A', 'B', 'C']
for name in names: print(name +'さん')
これをターミナルで実行しても
「・・・」
と表示されるだけで何の反応もない
M1だから、でしょうか。
あとでWindowsでも試してみる
464デフォルトの名無しさん (ワッチョイ 0101-fu4a)
2023/01/07(土) 01:24:54.56ID:4BI3EQQz0 もっかいエンター押せ
465デフォルトの名無しさん (ワッチョイ 2bcf-DSRP)
2023/01/07(土) 02:01:54.97ID:GmV1yQnL0 ここに書けるなら、Sandbox にも書けるだろう
466デフォルトの名無しさん (ワッチョイ 9933-X8vt)
2023/01/07(土) 02:09:26.56ID:WGkjV5JA0 >>463
釣りはやめろ
釣りはやめろ
467デフォルトの名無しさん (ワッチョイ 1176-1Rsz)
2023/01/07(土) 03:23:48.08ID:odL5Q3k30468デフォルトの名無しさん (テテンテンテン MM4b-uuhX)
2023/01/07(土) 04:05:10.65ID:79bETjVCM 特定のフォルダを5分おきに監視して、新たに作成されたファイル名を
SQLiteテーブルに登録していく…的なことをやりたい
単なるループで作るとCPU食って固まってしまうので非同期処理をする
必要があると思うんだけど、テンプレみたいなコードどっかにないですかね
asyncとかドキュメント見ても難しくて理解できないので…
SQLiteテーブルに登録していく…的なことをやりたい
単なるループで作るとCPU食って固まってしまうので非同期処理をする
必要があると思うんだけど、テンプレみたいなコードどっかにないですかね
asyncとかドキュメント見ても難しくて理解できないので…
469デフォルトの名無しさん (アウアウウー Sa85-vxq+)
2023/01/07(土) 06:05:45.34ID:dqXrk0CZa cron
470デフォルトの名無しさん (ワッチョイ ab33-veFr)
2023/01/07(土) 07:43:49.02ID:amZltHqL0 なんでるーぷだとcpu食って固まるの?
471デフォルトの名無しさん (ワッチョイ 2bbb-Jp3v)
2023/01/07(土) 07:44:51.16ID:GR5Mm1St0 cpuに食えるだけ食わせるからだよ
472デフォルトの名無しさん (アウアウウー Sa85-vxq+)
2023/01/07(土) 07:53:52.52ID:dqXrk0CZa Ruby で、1行ずつ読み込んで処理する、1-liner のフィルタは、
ls | ruby -lne 'print $_.upcase'
ARGF を1行ずつ読み込んで、変数$_ に格納する。
ARGF とは、複数のファイルや標準入力を連結して、1つにした仮想ファイル
ruby -lne 'print $_.upcase' a.txt b.txt
ls | ruby -lne 'print $_.upcase'
ARGF を1行ずつ読み込んで、変数$_ に格納する。
ARGF とは、複数のファイルや標準入力を連結して、1つにした仮想ファイル
ruby -lne 'print $_.upcase' a.txt b.txt
473デフォルトの名無しさん (ワッチョイ d310-9O0i)
2023/01/07(土) 08:28:19.88ID:GENmLOTj0474デフォルトの名無しさん (ワッチョイ 11cf-DSRP)
2023/01/07(土) 09:51:45.92ID:E1WCWcUY0475デフォルトの名無しさん (ワンミングク MMd3-4fYz)
2023/01/07(土) 09:59:59.53ID:QtB2nOqPM sleep挟むだけじゃない?
476デフォルトの名無しさん (ワッチョイ 5b5c-FOYR)
2023/01/07(土) 10:00:12.84ID:rucp1FJJ0 inotify
477デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/07(土) 11:05:11.37ID:11syE16N0 一瞬でもいいからsleepを入れておけばOSがいい感じにやってくれる
それせずに固まってしまうフリーソフト多すぎ
例えば、JaneStyle
それせずに固まってしまうフリーソフト多すぎ
例えば、JaneStyle
478デフォルトの名無しさん (テテンテンテン MM4b-uuhX)
2023/01/07(土) 11:10:22.66ID:79bETjVCM479デフォルトの名無しさん (ワッチョイ 9379-G8G4)
2023/01/07(土) 11:53:06.20ID:iltXkPxC0 固まってしまうのは
メインスレッドで重い処理したり止めたりして
メッセージを処理しないからかな
メインスレッドで重い処理したり止めたりして
メッセージを処理しないからかな
480デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/07(土) 12:02:42.84ID:11syE16N0 単純にメモリ内で巨大な配列の計算をしたいとかで、
人間が判るほど時間のかかる処理をする時に、
ループの中に微小なsleepを入れておくと、そのタイミングでOSがタスク切り替えできるので、
他のアプリに影響せずに処理できる
win10になってタスクをより奪いやすくなってる気がする
人間が判るほど時間のかかる処理をする時に、
ループの中に微小なsleepを入れておくと、そのタイミングでOSがタスク切り替えできるので、
他のアプリに影響せずに処理できる
win10になってタスクをより奪いやすくなってる気がする
481デフォルトの名無しさん (スッププ Sdb3-5DWt)
2023/01/07(土) 12:07:18.18ID:UFnoM8jpd sleepってその間メッセージの処理できるの?
482デフォルトの名無しさん (ブーイモ MM4b-mEot)
2023/01/07(土) 12:12:22.31ID:VzD178C+M sleepしたスレッドは他の処理はできないけど
他のスレッド・プロセスは関係ない
他のスレッド・プロセスは関係ない
483デフォルトの名無しさん (ワンミングク MMd3-4fYz)
2023/01/07(土) 12:54:52.65ID:QtB2nOqPM sleep(1)を300回回して終了フラグチェックとかにしても良い
484デフォルトの名無しさん (ワッチョイ e197-Kn2b)
2023/01/07(土) 18:13:33.04ID:Ht7NUaQk0485デフォルトの名無しさん (ブーイモ MMab-JgFh)
2023/01/07(土) 18:19:06.23ID:5L5/eVw7M 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
486デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/07(土) 18:22:53.32ID:+xj7TcwR0 Windows限定でいいなら、.netのAPI
FileSystemWatcherが使えると思う
FileSystemWatcherが使えると思う
487デフォルトの名無しさん (ブーイモ MM4b-mEot)
2023/01/07(土) 21:31:02.61ID:J6NwEuodM >>473が書いてるwatchdogが定番ツールで
OSごとの差異を吸収してくれるよ
Linuxならinotify
WindowsならReadDirectoryChangesW(FileSystemWatcherがラップしてるWin32API)
macOSならFSEvent
OSごとの差異を吸収してくれるよ
Linuxならinotify
WindowsならReadDirectoryChangesW(FileSystemWatcherがラップしてるWin32API)
macOSならFSEvent
488デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/07(土) 21:42:10.72ID:11syE16N0 watchdogと言われると、モニタするんじゃなくて、止まってたらリセットするイメージが強いけど
489デフォルトの名無しさん (ワッチョイ 112c-aLII)
2023/01/08(日) 00:08:32.18ID:GLDV6Cyi0 常駐フォルダ監視、なにかあったらどうにかする
処理はもう脳死でwatchdog一択というくらい定番
処理はもう脳死でwatchdog一択というくらい定番
490デフォルトの名無しさん (ワッチョイ 0910-joCs)
2023/01/08(日) 00:17:02.60ID:PbsTDkd50 どう実装してもいいけど
増えて消えたとかの一瞬も捉えたいならイベントドリブンで監視する必要がある
増えて消えたとかの一瞬も捉えたいならイベントドリブンで監視する必要がある
491デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 00:33:09.12ID:QuJ5Wt8K0492デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 00:34:59.79ID:QuJ5Wt8K0 >>488
組込屋さんかな?
組込屋さんかな?
493デフォルトの名無しさん (ワッチョイ 4b2d-Or7w)
2023/01/08(日) 01:19:18.86ID:nr72jIvE0 watchdogなんて便利なのあるのか・・・
494デフォルトの名無しさん (アウアウウー Sa85-vxq+)
2023/01/08(日) 04:46:18.93ID:mDwtjJAva 5分sleep すると、プロセスを殺せない・生き続けるから、
その分だけ、メモリなどのリソースが使えなくなるので損
cron みたいに、その時だけ起動して、
処理が終わったら、プロセスを終了するのが良い
それかRuby on Rails, npm/yarn などのagile 開発でよく使う、webpack-dev-server みたいに、
フォルダをwatch して、ファイルが変更されたら、rebuild するとか
その分だけ、メモリなどのリソースが使えなくなるので損
cron みたいに、その時だけ起動して、
処理が終わったら、プロセスを終了するのが良い
それかRuby on Rails, npm/yarn などのagile 開発でよく使う、webpack-dev-server みたいに、
フォルダをwatch して、ファイルが変更されたら、rebuild するとか
495デフォルトの名無しさん (ワッチョイ 613c-wVfF)
2023/01/08(日) 13:39:55.68ID:LG3PUlqC0 >>491
優先順位下げるとしても無限ループにsleepを入れない実装は時代とは無関係かな
優先順位下げるとしても無限ループにsleepを入れない実装は時代とは無関係かな
496デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 13:50:26.68ID:QuJ5Wt8K0 >>495
何のために入れる必要あるのか説明してみ
何のために入れる必要あるのか説明してみ
497デフォルトの名無しさん
2023/01/08(日) 14:06:13.97ID:oudk2sNr インスタンスメソッドをインスタンスメソッドの中で定義したいんだけどみんなどうやってるの
AIに聞いたらこんな感じだったけど
class Hoge:
def __init__(self):
self.new_method=None
def hoge1(self):
def _method():
print("hoge method1")
setattr(self,"new_method",_method)
def hoge2(self):
def _method():
print("hoge method2")
setattr(self,"new_method",_method)
h=Hoge()
h.hoge1()
h.new_method()
h.hoge2()
h.new_method()
AIに聞いたらこんな感じだったけど
class Hoge:
def __init__(self):
self.new_method=None
def hoge1(self):
def _method():
print("hoge method1")
setattr(self,"new_method",_method)
def hoge2(self):
def _method():
print("hoge method2")
setattr(self,"new_method",_method)
h=Hoge()
h.hoge1()
h.new_method()
h.hoge2()
h.new_method()
498デフォルトの名無しさん (スッププ Sdb3-5DWt)
2023/01/08(日) 14:13:05.44ID:ZWf/GgJ8d VBで言うループ内のDoEvents()だよ
OSのメッセージへの応答が止まり続けると応答なしになる
だからメッセージに応答させるためにsleepを入れる
CPUの優先度を上げ下げしようがメッセージへの応答は各アプリケーションに依存する
だからループの時間が長くなればどのみちメッセージの処理ができず応答なしになる
OSのメッセージへの応答が止まり続けると応答なしになる
だからメッセージに応答させるためにsleepを入れる
CPUの優先度を上げ下げしようがメッセージへの応答は各アプリケーションに依存する
だからループの時間が長くなればどのみちメッセージの処理ができず応答なしになる
499デフォルトの名無しさん (ワッチョイ 613c-wVfF)
2023/01/08(日) 14:16:48.76ID:LG3PUlqC0 >>496
何が言いたいのか知らんけど、CPU張り付きによるキーボード等の割り込みが阻害されるためだろう
古いとか言われて短い無限ループにsleep入れないプログラマいたら驚くかな
一人でプログラミングしてるならまだしも、第三者が使う可能性がある状況でその実装は恐い
何が言いたいのか知らんけど、CPU張り付きによるキーボード等の割り込みが阻害されるためだろう
古いとか言われて短い無限ループにsleep入れないプログラマいたら驚くかな
一人でプログラミングしてるならまだしも、第三者が使う可能性がある状況でその実装は恐い
500デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 14:35:43.73ID:QuJ5Wt8K0501デフォルトの名無しさん (ワッチョイ 2bce-jGTX)
2023/01/08(日) 14:48:33.70ID:zCdq2/Tv0 1C/1TなCPUの時代に生きているのだろう
502デフォルトの名無しさん (スッププ Sdb3-5DWt)
2023/01/08(日) 15:25:04.09ID:Aip5FLUqd >>500
優先度変更でメッセージループをどうにかできるの?
優先度変更でメッセージループをどうにかできるの?
503デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 15:41:35.19ID:QuJ5Wt8K0 >>502
メッセージループをどうにかできるなんて書いてないんだけど、頭大丈夫?
メッセージループをどうにかできるなんて書いてないんだけど、頭大丈夫?
504デフォルトの名無しさん (ワッチョイ d310-9O0i)
2023/01/08(日) 15:43:30.25ID:jwImvjcq0 >>501-502
見当外れだしsleepのひとも含め連休は大量ですね
見当外れだしsleepのひとも含め連休は大量ですね
505デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/08(日) 15:47:25.43ID:NFnoEEjj0 実際問題として、処理奪われて操作に支障が出るソフトは普通にある
win10ではそういう問題はOSでは解決できない
win10ではそういう問題はOSでは解決できない
506デフォルトの名無しさん (テテンテンテン MM4b-kATL)
2023/01/08(日) 15:47:46.10ID:1vx7bEHHM どれだけググってもビジュアルスタジオにtweepyインストールできなくて
だれかおしえろください
ターミナルでpip打ち込むと認識されないとエラーで弾かれる
だれかおしえろください
ターミナルでpip打ち込むと認識されないとエラーで弾かれる
507デフォルトの名無しさん (スッププ Sdb3-5DWt)
2023/01/08(日) 15:54:10.06ID:kQpMGlzxd508デフォルトの名無しさん (ワッチョイ 099f-jGTX)
2023/01/08(日) 15:56:00.30ID:hARfQwsA0 今時の他コア高性能CPUであれば100%張り付きで懸念するべきのはバッテリー残量と発熱くらいで、
一瞬でも100%未満になるコアが1つあればOSのタスクスイッチングには影響はほとんどないよ
GetMessage,PeekMessage,DispatchMessageをブロックしないことだけ気をつければ、あとは思う存分CPUをぶん回してもいいよ
100.00%まできっちり回せ
一瞬でも100%未満になるコアが1つあればOSのタスクスイッチングには影響はほとんどないよ
GetMessage,PeekMessage,DispatchMessageをブロックしないことだけ気をつければ、あとは思う存分CPUをぶん回してもいいよ
100.00%まできっちり回せ
509デフォルトの名無しさん (ワッチョイ 0910-joCs)
2023/01/08(日) 15:57:22.58ID:PbsTDkd50 >>506
pip3
pip3
510デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 15:59:45.54ID:QuJ5Wt8K0511デフォルトの名無しさん (スッププ Sdb3-5DWt)
2023/01/08(日) 16:01:44.72ID:kQpMGlzxd512デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/08(日) 16:05:00.60ID:piRgm1WA0 つまり多コアCPUであっても、各プロセスは一つだけしか使ってはいけない
513デフォルトの名無しさん (スッププ Sdb3-5DWt)
2023/01/08(日) 16:05:59.38ID:kQpMGlzxd >>510
タコなソフトにならない解決策の話なのに優先度なんて頓珍漢なこと言い続けてる自覚ねーのな
DoEvents()も書けない、コピペすらできないみたいだし、
何のためのsleepか説明されても理解できそうにないな
タコなソフトにならない解決策の話なのに優先度なんて頓珍漢なこと言い続けてる自覚ねーのな
DoEvents()も書けない、コピペすらできないみたいだし、
何のためのsleepか説明されても理解できそうにないな
514デフォルトの名無しさん (ワッチョイ 2bcf-DSRP)
2023/01/08(日) 16:10:11.55ID:96z64ttd0 ここをこうしたら、こういう時にこうなるよ
って話をしないと、伝わらないと思います
って話をしないと、伝わらないと思います
515デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/08(日) 16:11:53.62ID:piRgm1WA0 伝えるというよりからかっているのだろう
516デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/08(日) 16:14:15.67ID:NFnoEEjj0 ID:QuJ5Wt8K0 で抽出すると、ほんの一言二言書いて反応をうかがってるだけなんだよな
多分何も判ってなくて、総叩き状態を楽しんでる
多分何も判ってなくて、総叩き状態を楽しんでる
517デフォルトの名無しさん (ワッチョイ 1176-1Rsz)
2023/01/08(日) 16:49:42.13ID:+2bxRzY60518デフォルトの名無しさん (ワッチョイ 9379-G8G4)
2023/01/08(日) 17:48:05.51ID:Ghk4Hd5x0 DoEvents、自アプリのメッセージを1つ実行する
sleep、CPUリソースを一時的に返却する(自アプリのメッセージは処理できない)
sleepしたところで自アプリのメッセージを処理しないと自アプリは固まってしまう
sleep、CPUリソースを一時的に返却する(自アプリのメッセージは処理できない)
sleepしたところで自アプリのメッセージを処理しないと自アプリは固まってしまう
519デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 18:07:15.82ID:QuJ5Wt8K0520デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 18:11:48.35ID:QuJ5Wt8K0521デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/08(日) 18:13:12.88ID:piRgm1WA0 ググれと言わずに、ここで簡潔に説明することが求められています
そんなに難しいことじゃないでしょうに
そんなに難しいことじゃないでしょうに
522デフォルトの名無しさん (スッププ Sdb3-5DWt)
2023/01/08(日) 18:22:37.54ID:2bjH6Dg5d >>519
優先度の話はどこがどう関係してくるの?
優先度の話はどこがどう関係してくるの?
523デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 19:23:01.26ID:QuJ5Wt8K0524デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/08(日) 19:28:01.59ID:piRgm1WA0 オレは説明を聞きたいと思っている
525デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/08(日) 19:30:28.58ID:NFnoEEjj0 ソフトのつくりがタコとか書いちゃった時点でもう詰んでるんだよ
どう言い繕っても無駄なので諦めてID変わるのを待ってろ
どう言い繕っても無駄なので諦めてID変わるのを待ってろ
526デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 19:53:03.23ID:QuJ5Wt8K0527デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/08(日) 20:28:28.98ID:NFnoEEjj0 現にwin10でも上手く行っとらんだろ
事実から目を反らすなよw
事実から目を反らすなよw
528デフォルトの名無しさん
2023/01/08(日) 21:06:12.49ID:oudk2sNr >>517
例えば犬の基本情報を取得したい時に
Symbols={"INU":{"symbol":"犬","voice":"ワン"}}
print(Symbols["INU"])
じゃなくて
print(Symbols.INU)
みたいな参照の仕方がしたかった
かつ返ってくるのはインスタンス、みたいな
クラスをインスタンス化するときってSymbols()でカッコついちゃうのでそれ無くしたいというか・・
なので単純に
https://ideone.com/QQs1cM
てやってみたけどinu_action,neko_actionのとこが見た目がしっくりこなくて
あれから調べてみたらやりたいのは内部クラスだったかもしれないのでそれで書いてみたら
https://ideone.com/E7c3gz
こうなって、しっくりきたものの使い方合ってるのかがわからない
例えば犬の基本情報を取得したい時に
Symbols={"INU":{"symbol":"犬","voice":"ワン"}}
print(Symbols["INU"])
じゃなくて
print(Symbols.INU)
みたいな参照の仕方がしたかった
かつ返ってくるのはインスタンス、みたいな
クラスをインスタンス化するときってSymbols()でカッコついちゃうのでそれ無くしたいというか・・
なので単純に
https://ideone.com/QQs1cM
てやってみたけどinu_action,neko_actionのとこが見た目がしっくりこなくて
あれから調べてみたらやりたいのは内部クラスだったかもしれないのでそれで書いてみたら
https://ideone.com/E7c3gz
こうなって、しっくりきたものの使い方合ってるのかがわからない
529デフォルトの名無しさん (ワッチョイ 9379-G8G4)
2023/01/08(日) 21:15:22.42ID:Ghk4Hd5x0530デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 21:23:02.60ID:QuJ5Wt8K0 >>527
具体的に上手くいってないと言うソフト名出してみ
具体的に上手くいってないと言うソフト名出してみ
531デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/08(日) 21:27:28.97ID:QuJ5Wt8K0 >>529
Windows 3.1 は協調型マルチタスク(=ノンプリエンティティブマルチタスク)
てかマジでググれ
https://www.sophia-it.com/content/%E5%8D%94%E8%AA%BF%E7%9A%84%E3%83%9E%E3%83%AB%E3%83%81%E3%82%BF%E3%82%B9%E3%82%AF
Windows 3.1 は協調型マルチタスク(=ノンプリエンティティブマルチタスク)
てかマジでググれ
https://www.sophia-it.com/content/%E5%8D%94%E8%AA%BF%E7%9A%84%E3%83%9E%E3%83%AB%E3%83%81%E3%82%BF%E3%82%B9%E3%82%AF
532デフォルトの名無しさん (ワッチョイ 9379-G8G4)
2023/01/08(日) 21:46:05.89ID:Ghk4Hd5x0533デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/08(日) 22:05:28.27ID:piRgm1WA0 3.1のデモ展示では時計アプリを複数起動して
「ほら、マルチタスクですよ~」ってやってた
「ほら、マルチタスクですよ~」ってやってた
534デフォルトの名無しさん (ワッチョイ 9379-G8G4)
2023/01/08(日) 22:20:53.05ID:Ghk4Hd5x0535デフォルトの名無しさん (スップ Sdb3-1Rsz)
2023/01/09(月) 09:18:26.66ID:hshZ5aP/d >>528
直接attrにアクセスするような書き方するなら__getattribute__を改造するのが手っ取り早そう
https://wandbox.org/permlink/8kyCCbavwFRBlV3R
直接dictを継承したSymbolsクラス作った方が楽そうと
後になって気づいたが
直接attrにアクセスするような書き方するなら__getattribute__を改造するのが手っ取り早そう
https://wandbox.org/permlink/8kyCCbavwFRBlV3R
直接dictを継承したSymbolsクラス作った方が楽そうと
後になって気づいたが
536デフォルトの名無しさん (ワッチョイ 613c-wVfF)
2023/01/09(月) 11:26:49.00ID:UbXmK8tM0 プリエンプティブに対応するパッチを書いたことあるがロートルとか言われたのがショックだわ
モバイル全盛のこの時代にCPU100%の張り付きプログラムを推奨することの視野の狭さに驚く
何度も言うがsleepを入れるのは時代とか関係なくそれはアーキテクチャと利用ケースによるものだ
組み込み分野では無限ループでトリガ待ちするのに無限ループで止めるのなんて20年以上前からやってる
モバイル全盛のこの時代にCPU100%の張り付きプログラムを推奨することの視野の狭さに驚く
何度も言うがsleepを入れるのは時代とか関係なくそれはアーキテクチャと利用ケースによるものだ
組み込み分野では無限ループでトリガ待ちするのに無限ループで止めるのなんて20年以上前からやってる
537デフォルトの名無しさん (ワッチョイ a109-DWwd)
2023/01/09(月) 12:18:22.83ID:Cob0L2LA0538デフォルトの名無しさん (ワッチョイ a109-DWwd)
2023/01/09(月) 12:18:48.74ID:Cob0L2LA0 sage忘れすまん
539デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/09(月) 12:30:53.45ID:r84aUeSC0 動かす環境やOSによっても色々やり方は変わると思います
540デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/09(月) 12:35:24.04ID:WbC15m7a0 プリエンプティブマルチタスクという言葉が存在する
というところを出発点にしてるから、万能だと思っちゃってるんだろうな
アプリ同士でならうまく行くんだろうけど、
プリエンプティブの仕組みを作ってるOSそのものとは競合する
OSもアプリも一つのコアの上で動くプログラムでしかない
というところを出発点にしてるから、万能だと思っちゃってるんだろうな
アプリ同士でならうまく行くんだろうけど、
プリエンプティブの仕組みを作ってるOSそのものとは競合する
OSもアプリも一つのコアの上で動くプログラムでしかない
541デフォルトの名無しさん (ワッチョイ 0910-joCs)
2023/01/09(月) 12:38:36.89ID:fJBcDyWo0 最初のそんな負荷でもない一定周期監視の話から固まる→CPU負荷とかUIブロックの話とかになってるから
UIブロッキングを差し置いてsleepだけ話題にされるともにょるのはわからんでもない
UIブロッキングを差し置いてsleepだけ話題にされるともにょるのはわからんでもない
542デフォルトの名無しさん (ワッチョイ 0ba4-5DWt)
2023/01/09(月) 12:47:08.01ID:P8ctm/0T0 >>541
優先度下げれば解決するって誰かが言ってた
優先度下げれば解決するって誰かが言ってた
543デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/09(月) 12:51:26.43ID:r84aUeSC0 各プロセスが協調的に動いているなら、優先度は意味があるかも知れないですね
544デフォルトの名無しさん (ワッチョイ 0910-joCs)
2023/01/09(月) 12:54:20.02ID:fJBcDyWo0 >>542
流れ見ると負荷の話に対する優先度だからUIスレッドが差し置かれているので結局もにょる
流れ見ると負荷の話に対する優先度だからUIスレッドが差し置かれているので結局もにょる
545デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/09(月) 12:59:35.44ID:r84aUeSC0 処理するにあたり、CPU性能は十分にあるんですよね?
546デフォルトの名無しさん
2023/01/09(月) 13:13:54.26ID:hV+nJOyS547デフォルトの名無しさん (ワッチョイ 9933-X8vt)
2023/01/09(月) 13:30:24.28ID:bS50m3IM0 組み込み向けとかのOSだといまだにそういうアーキテクチャなんじゃないの?
確かタイマー割り込みしたりとかいろいろ面倒だった気がするし
現代的なOSでloopにsleep入れるとか無意味
確かタイマー割り込みしたりとかいろいろ面倒だった気がするし
現代的なOSでloopにsleep入れるとか無意味
548デフォルトの名無しさん
2023/01/09(月) 13:43:58.36ID:hV+nJOyS せっかくなのでGPT3に聞いてdictを継承して属性参照できるクラスを書いてみた
https://ideone.com/6msm1f
聞いたのは、
「pythonでdictを継承したクラスの例を書いて」のみなんだが、
わざわざ聞くからには属性参照もしたいってことだろ?
と言わんばかりにその部分も補完したコード出してきてちょっとびびった・・
https://ideone.com/6msm1f
聞いたのは、
「pythonでdictを継承したクラスの例を書いて」のみなんだが、
わざわざ聞くからには属性参照もしたいってことだろ?
と言わんばかりにその部分も補完したコード出してきてちょっとびびった・・
549デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/09(月) 15:27:13.21ID:r84aUeSC0 Linuxを含めてUnix系OSならselect関数が使える
ソケット含めてI/Oを監視しプロセスに通知してくれる
Pythonでも、もちろん使える
ソケット含めてI/Oを監視しプロセスに通知してくれる
Pythonでも、もちろん使える
550デフォルトの名無しさん (ササクッテロレ Sp4d-qR1b)
2023/01/09(月) 17:16:47.85ID:9i8F7U9Np AIって結局翻訳機みたいなもんで翻訳機に最適化した文章作らないとミスるから仕事で使えないよな
551デフォルトの名無しさん (オッペケ Sr4d-4Wvq)
2023/01/09(月) 17:35:48.91ID:m0H/MGw3r >>550
プログラミングよりそのスキル身につける方が早い時代は来るかも
プログラミングよりそのスキル身につける方が早い時代は来るかも
552デフォルトの名無しさん (ワッチョイ b101-DWwd)
2023/01/09(月) 18:01:59.77ID:+jLIXnEf0 https://noauto-nolife.com/post/django-ajax-long-polling/
のcontent.html内{% url 'bbs:single' topic.id %}
って何を指してるかわかりますか?
views.pyかurls.pyのurlpatternsの記載のどこかが原因だとは思うんですけど。
のcontent.html内{% url 'bbs:single' topic.id %}
って何を指してるかわかりますか?
views.pyかurls.pyのurlpatternsの記載のどこかが原因だとは思うんですけど。
553デフォルトの名無しさん (ワッチョイ b101-DWwd)
2023/01/09(月) 18:03:12.22ID:+jLIXnEf0554デフォルトの名無しさん
2023/01/09(月) 18:29:36.59555デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/09(月) 18:38:19.71ID:WbC15m7a0 便利すぎて怖い
556デフォルトの名無しさん (ワッチョイ 9933-X8vt)
2023/01/09(月) 19:33:02.64ID:bS50m3IM0 その意味を理解できないと無意味だよ?
557デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/09(月) 20:38:05.70ID:YumOwVoa0 >>536
> 何度も言うがsleepを入れるのは時代とか関係なくそれはアーキテクチャと利用ケースによるものだ
だからなんのためにsleep入れてるんだよ
今でもWin3.1とか組込でノンプリエンティティブOS使ってるから時代に関係ないとでも言うのか?
> 組み込み分野では無限ループでトリガ待ちするのに無限ループで止めるのなんて20年以上前からやってる
話しそらそうと必死すぎw
> 何度も言うがsleepを入れるのは時代とか関係なくそれはアーキテクチャと利用ケースによるものだ
だからなんのためにsleep入れてるんだよ
今でもWin3.1とか組込でノンプリエンティティブOS使ってるから時代に関係ないとでも言うのか?
> 組み込み分野では無限ループでトリガ待ちするのに無限ループで止めるのなんて20年以上前からやってる
話しそらそうと必死すぎw
558デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/09(月) 20:39:49.86ID:YumOwVoa0559デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/09(月) 20:41:46.54ID:YumOwVoa0 >>540
カーネルスレッドの仕組みも知らないなら黙ってた方がいいぞ...
カーネルスレッドの仕組みも知らないなら黙ってた方がいいぞ...
560デフォルトの名無しさん (スッププ Sdb3-5DWt)
2023/01/09(月) 21:19:53.52ID:VzKaZmuqd スレッドを分けろ、を起点にせずに優先度の話から入った理由が気になる
561デフォルトの名無しさん (ワッチョイ 9379-G8G4)
2023/01/09(月) 21:38:55.07ID:rm/gRoLA0562デフォルトの名無しさん (ワッチョイ 0910-joCs)
2023/01/09(月) 21:39:13.38ID:fJBcDyWo0 確かにUIスレッドとワーカーを分ければUIが固まることは無い
実際のところ同一優先度でもタイムスライスしてくれるのでUIはなんとか動くし、優先度下げればさらによく動く
ただ結局複数プロセスで動くOSである以上処理負荷をどこまでかけるかっていうのはそのプロセスのマナーになる
他プロセスがより低い優先度のワーカー動かしてるとそっちがあからさまに動かなくなるのでsleep入れるのは間違ってはいない
通常よりちょっと下げるだけであればUIは普通に動くが他プロセスの通信や動画がガクガクになったりする
実際のところ同一優先度でもタイムスライスしてくれるのでUIはなんとか動くし、優先度下げればさらによく動く
ただ結局複数プロセスで動くOSである以上処理負荷をどこまでかけるかっていうのはそのプロセスのマナーになる
他プロセスがより低い優先度のワーカー動かしてるとそっちがあからさまに動かなくなるのでsleep入れるのは間違ってはいない
通常よりちょっと下げるだけであればUIは普通に動くが他プロセスの通信や動画がガクガクになったりする
563デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/09(月) 21:52:50.87ID:YumOwVoa0564デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/09(月) 21:59:14.36ID:YumOwVoa0 >>562
> 他プロセスがより低い優先度のワーカー動かしてるとそっちがあからさまに動かなくなるのでsleep入れるのは間違ってはいない
その低い優先度のワーカースレッドがないと単に無駄なsleepしてるだけのタコソフトになるわけだがw
普通により低い優先度にしなよ...
> 通常よりちょっと下げるだけであればUIは普通に動くが他プロセスの通信や動画がガクガクになったりする
なんで通信や動画再生の優先度を下げるんだよ...
> 他プロセスがより低い優先度のワーカー動かしてるとそっちがあからさまに動かなくなるのでsleep入れるのは間違ってはいない
その低い優先度のワーカースレッドがないと単に無駄なsleepしてるだけのタコソフトになるわけだがw
普通により低い優先度にしなよ...
> 通常よりちょっと下げるだけであればUIは普通に動くが他プロセスの通信や動画がガクガクになったりする
なんで通信や動画再生の優先度を下げるんだよ...
565デフォルトの名無しさん (ワッチョイ 7110-9O0i)
2023/01/09(月) 21:59:59.63ID:Qq7b1M5F0 RTOSのように優先度が絶対的なら話は単純だけど
デスクトップOSは忖度があるからsleepいれるとか場当たり的な作法を
正解と勘違いするのもわからんでもないかな(ないけど)
デスクトップOSは忖度があるからsleepいれるとか場当たり的な作法を
正解と勘違いするのもわからんでもないかな(ないけど)
566デフォルトの名無しさん (ワッチョイ 0910-joCs)
2023/01/09(月) 22:02:02.62ID:fJBcDyWo0 >>564
優先度を決めてぶん回すって言うのは他の優先度低いやつを気にしないって宣言でもある
> なんで通信や動画再生の優先度を下げるんだよ...
おっとごめん。下げるっていうのは自プロセスのワーカの話ね。影響を受けるほうはchromeブラウザの動画再生とかって話。
優先度を決めてぶん回すって言うのは他の優先度低いやつを気にしないって宣言でもある
> なんで通信や動画再生の優先度を下げるんだよ...
おっとごめん。下げるっていうのは自プロセスのワーカの話ね。影響を受けるほうはchromeブラウザの動画再生とかって話。
567デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/09(月) 22:21:26.63ID:YumOwVoa0 >>566
> 優先度を決めてぶん回すって言うのは他の優先度低いやつを気にしないって宣言でもある
下げてる優先度よりさらに低い優先度のタスクを気にする必要あるの?
そう言うのはCPUが空いてるなら動けばいいっていうタスクじゃないの?
あと大抵のデスクトップOSだと同一優先度ならラウンドロビンになるから全く動かなくなるとかないし
> おっとごめん。下げるっていうのは自プロセスのワーカの話ね。影響を受けるほうはchromeブラウザの動画再生とかって話。
ワーカー下げてるのに動画再生がカクカクするならCPU以外のリソースの影響でしょ
それってsleep入れても改善しなくね?
> 優先度を決めてぶん回すって言うのは他の優先度低いやつを気にしないって宣言でもある
下げてる優先度よりさらに低い優先度のタスクを気にする必要あるの?
そう言うのはCPUが空いてるなら動けばいいっていうタスクじゃないの?
あと大抵のデスクトップOSだと同一優先度ならラウンドロビンになるから全く動かなくなるとかないし
> おっとごめん。下げるっていうのは自プロセスのワーカの話ね。影響を受けるほうはchromeブラウザの動画再生とかって話。
ワーカー下げてるのに動画再生がカクカクするならCPU以外のリソースの影響でしょ
それってsleep入れても改善しなくね?
568デフォルトの名無しさん (ワッチョイ 613c-wVfF)
2023/01/09(月) 22:44:46.53ID:UbXmK8tM0 元の話に戻すと、たかだかファイル更新をウォッチするのにCPUが100%に張り付くプログラムが正解だって言われて納得できる人は少ないだろう
OSの深いところまで知らなくても利用できるようにwatchdogなどのパッケージが使うのが正解なんだと思うよ
OSの深いところまで知らなくても利用できるようにwatchdogなどのパッケージが使うのが正解なんだと思うよ
569デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/09(月) 23:09:50.64ID:YumOwVoa0 元の話は
> 特定のフォルダを5分おきに監視して、新たに作成されたファイル名を
SQLiteテーブルに登録していく…的なことをやりたい
なのでsleepで5分待って処理するなり(まあ処理時間分ずれるから5分毎に処理したいならそれなりの処置が要るけど)ファイル監視APIなりwatchdogみたいなライブラリ使うなりすればいいだけの話でCPU100%なんて話は出てない
CPU 100%の話は
> 単純にメモリ内で巨大な配列の計算をしたいとかで、
> 人間が判るほど時間のかかる処理をする時に、
> ループの中に微小なsleepを入れておくと、そのタイミングでOSがタスク切り替えできるので、
> 他のアプリに影響せずに処理できる
とか昔のノウハウでドヤった老害がいただけの話
> 特定のフォルダを5分おきに監視して、新たに作成されたファイル名を
SQLiteテーブルに登録していく…的なことをやりたい
なのでsleepで5分待って処理するなり(まあ処理時間分ずれるから5分毎に処理したいならそれなりの処置が要るけど)ファイル監視APIなりwatchdogみたいなライブラリ使うなりすればいいだけの話でCPU100%なんて話は出てない
CPU 100%の話は
> 単純にメモリ内で巨大な配列の計算をしたいとかで、
> 人間が判るほど時間のかかる処理をする時に、
> ループの中に微小なsleepを入れておくと、そのタイミングでOSがタスク切り替えできるので、
> 他のアプリに影響せずに処理できる
とか昔のノウハウでドヤった老害がいただけの話
570デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/09(月) 23:45:15.82ID:r84aUeSC0 新たに作られたファイルを記録するだけなら、数十分間隔でチェックしても間に合いそう
571デフォルトの名無しさん (ワッチョイ 9933-X8vt)
2023/01/09(月) 23:48:51.92ID:bS50m3IM0 話が逸れまくったなw
本当おじさんは関係ない話で荒らすのが好きだな
本当おじさんは関係ない話で荒らすのが好きだな
572デフォルトの名無しさん (ワッチョイ 2bcf-DSRP)
2023/01/10(火) 00:12:28.63ID:YUW/czN/0 Python の話でもないし
プログラム板の皆さんに裁定してもらえ
プログラム板の皆さんに裁定してもらえ
573デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/10(火) 00:32:37.03ID:pwe9NrJo0 ここの話題にしたいなら、せめてPythonのコードに落とすところ迄やって欲しい
574デフォルトの名無しさん (ブーイモ MM4b-mEot)
2023/01/10(火) 00:56:07.09ID:7fmBGHmvM pythonでスレッドの優先度を指定できる?
575デフォルトの名無しさん (ブーイモ MM4b-mEot)
2023/01/10(火) 00:57:08.39ID:7fmBGHmvM threadingモジュールにはthere are no prioritiesって書かれてるんだが
576デフォルトの名無しさん (ワッチョイ 613c-wVfF)
2023/01/10(火) 01:18:40.47ID:BEmjqJ7z0577デフォルトの名無しさん (アウアウウー Sa85-AyIk)
2023/01/10(火) 01:30:42.71ID:tyEc5PEMa DoEvent しないと何も動かない。
基本的に、プログレスバーで処理の進捗状況も表示できない。
処理にCPU を使われるから、描画できない
スクレイピングでも、10秒ぐらいsleep しないと、ajax のページの内容が取れない。
他のプロセスに、CPUを与えないと通信できない
基本的に、プログレスバーで処理の進捗状況も表示できない。
処理にCPU を使われるから、描画できない
スクレイピングでも、10秒ぐらいsleep しないと、ajax のページの内容が取れない。
他のプロセスに、CPUを与えないと通信できない
578デフォルトの名無しさん (ワッチョイ 613c-wVfF)
2023/01/10(火) 02:52:37.03ID:BEmjqJ7z0 あぁ、プロセスじゃなくてスレッドか
公式のウェブサイトにはないと優先度はないと書かれているら自前で実装かね
公式のウェブサイトにはないと優先度はないと書かれているら自前で実装かね
579デフォルトの名無しさん (ブーイモ MM35-JgFh)
2023/01/10(火) 04:26:53.04ID:bCHQzZKpM580デフォルトの名無しさん (ワッチョイ 9301-Kria)
2023/01/10(火) 06:53:53.27ID:1UMzF0dp0 >>574
やったことはないけど例えばWindowsならnative_idでスレッドid取得してctypes経由でSetThreadPriority呼ぶとかかなぁ
やったことはないけど例えばWindowsならnative_idでスレッドid取得してctypes経由でSetThreadPriority呼ぶとかかなぁ
581デフォルトの名無しさん (ワッチョイ 612f-DWwd)
2023/01/10(火) 07:22:16.21ID:+/q9pWWH0 pythonでJRAスクレーピングしてるが、激アクセス(数万ページ連続とか)すると怒られるかな
582デフォルトの名無しさん (ワッチョイ 5b02-DSRP)
2023/01/10(火) 08:45:04.89ID:govR9vZh0583デフォルトの名無しさん (ワッチョイ 9933-X8vt)
2023/01/10(火) 09:59:25.25ID:BF2exWNa0 有償でデータ売ってるからそれ買えよ
584デフォルトの名無しさん (ワッチョイ b101-Qq4r)
2023/01/10(火) 10:08:23.70ID:wQS7zJvf0 たぶん刻々と変わるオッズとかを取得してるんじゃないか?
585デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/10(火) 10:35:47.62ID:KidLhlDB0 今住んでるとこ岡崎なんだよなー
だからスクレイピングすると予告なしに逮捕される
だからスクレイピングすると予告なしに逮捕される
586デフォルトの名無しさん (ワッチョイ 9933-X8vt)
2023/01/10(火) 10:46:19.04ID:BF2exWNa0 静的なページなら一旦ファイルにダウンロードしてから
そのファイルをスクレイピングすれば問題なし
そのファイルをスクレイピングすれば問題なし
587デフォルトの名無しさん (ワッチョイ dba6-huHA)
2023/01/10(火) 13:37:01.45ID:vQglWnVB0 これまで自作プログラムの設定情報は、iniファイルに出力していたのですが、
これからはレジストリで管理したいと思っています。
iniファイルだと増えすぎてしまうので、、、
新たなキーをどこかに作り管理たいのですが、レジストリのどこに作れば良いとかルールがあれば教えて下さい。
これからはレジストリで管理したいと思っています。
iniファイルだと増えすぎてしまうので、、、
新たなキーをどこかに作り管理たいのですが、レジストリのどこに作れば良いとかルールがあれば教えて下さい。
588デフォルトの名無しさん (ワッチョイ 0101-Or7w)
2023/01/10(火) 14:10:11.28ID:DW4759/80 >>587
このスレじゃ無理
こっちのスレ↓で質問してみよう。親切な達人プログラマーが懇切丁寧に教えてくれるよ
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
このスレじゃ無理
こっちのスレ↓で質問してみよう。親切な達人プログラマーが懇切丁寧に教えてくれるよ
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
589デフォルトの名無しさん (スプッッ Sdf3-1zkd)
2023/01/10(火) 16:14:20.05ID:wABcpDEfd watchdogを使いたいだけなのに、環境構築が出来ない。
590デフォルトの名無しさん (ワッチョイ 613c-wVfF)
2023/01/10(火) 20:19:07.57ID:BEmjqJ7z0 winregモジュールの使い方ならまだしもレジストリの使い方は流石にここではないぞ
591デフォルトの名無しさん (ブーイモ MM35-mEot)
2023/01/10(火) 21:08:28.15ID:mG8UnKKfM レジストリよりiniのほうが遥かにいいんじゃね?と思うのは俺だけだろうか
592デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/10(火) 22:01:11.76ID:KidLhlDB0 iniに対するレジストリのメリットは、複数ユーザで使っても混ざらない点だな
593デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/10(火) 22:03:17.69ID:pwe9NrJo0 それはiniをどこに置くかで決められます
594デフォルトの名無しさん (ワッチョイ 6193-5DWt)
2023/01/10(火) 22:05:07.71ID:AhhHg4Rw0 その辺の話題はスレチだな
595デフォルトの名無しさん (ワッチョイ 19da-J5Na)
2023/01/10(火) 22:13:42.57ID:iHwuxQHZ0 boost経由で呼べば良いじゃん
596デフォルトの名無しさん (スプッッ Sdb3-1zkd)
2023/01/11(水) 10:15:37.51ID:WNWSBuGvd https://101010.fun/programming/python-watchdog-event.html
ここの、pipを使ってWatchdogライブラリをインストールします。
これがわからない。
ここの、pipを使ってWatchdogライブラリをインストールします。
これがわからない。
597デフォルトの名無しさん (ワッチョイ 2b7b-IjLx)
2023/01/11(水) 10:21:09.30ID:sSLpCElv0 (゚Д゚)ェェエエ工工工
598デフォルトの名無しさん (スップ Sdb3-1Rsz)
2023/01/11(水) 12:09:27.84ID:gbRv1Z7ld shellがわかってないやつかな?
linux環境ならCtrl-Alt-Tで出てくる黒い画面でpip3 install <モジュール名> とすればいい
VisualStudio環境は知らん
linux環境ならCtrl-Alt-Tで出てくる黒い画面でpip3 install <モジュール名> とすればいい
VisualStudio環境は知らん
599デフォルトの名無しさん (ワッチョイ 7110-9O0i)
2023/01/11(水) 12:36:58.75ID:pHEYs8Fp0 >linux環境ならCtrl-Alt-Tで出てくる黒い画面で
こういう説明なんでできちゃうんだろうか
こういう説明なんでできちゃうんだろうか
600デフォルトの名無しさん (ワッチョイ 2b10-FOYR)
2023/01/11(水) 13:03:08.65ID:iHuPH8qf0 バカだから
今は pip install hoge じゃなくて python -m pip hoge のほうがいいんじゃなかったっけ
今は pip install hoge じゃなくて python -m pip hoge のほうがいいんじゃなかったっけ
601デフォルトの名無しさん (アウアウウー Sa85-X8vt)
2023/01/11(水) 13:04:05.15ID:gC4z+P/fa 釣られるなよ
いつものやつだ
いつものやつだ
602デフォルトの名無しさん (ワッチョイ 6146-5Q5j)
2023/01/11(水) 14:53:19.92ID:PaKS96+/0603デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/11(水) 15:35:31.95ID:/f97NRPi0 pipってなんかよく判らん
windowsやandroidでも、そんな簡単に付けたり外したりできないのは経験済みなので、
依存関係とか複雑なのだろう
windowsやandroidでも、そんな簡単に付けたり外したりできないのは経験済みなので、
依存関係とか複雑なのだろう
604デフォルトの名無しさん (ワッチョイ 2b10-FOYR)
2023/01/11(水) 15:51:02.84ID:iHuPH8qf0 やっぱり python -m pip hoge のほうが推奨みたいだね
参考URL貼ろうとしたらエラーになったから "pip install" vs "python -m pip" でぐぐってくれ
参考URL貼ろうとしたらエラーになったから "pip install" vs "python -m pip" でぐぐってくれ
605デフォルトの名無しさん (ワッチョイ 6146-5Q5j)
2023/01/11(水) 17:48:54.93ID:PaKS96+/0 >>604
ググった。これ?
daeudaeu.com/python-pip-difference
うちがまさにこうで、
/usr/bin/pythonは2.xで
/usr/bin/pipは3.xだ。
が、ライブラリの導入先は予め承知していないと、そりゃ色んな意味で拙いだろ...
ググった。これ?
daeudaeu.com/python-pip-difference
うちがまさにこうで、
/usr/bin/pythonは2.xで
/usr/bin/pipは3.xだ。
が、ライブラリの導入先は予め承知していないと、そりゃ色んな意味で拙いだろ...
606デフォルトの名無しさん (テテンテンテン MM4b-p8yh)
2023/01/11(水) 18:31:10.79ID:hDaja8juM うっといわ
607デフォルトの名無しさん (ワッチョイ 2b63-WzqH)
2023/01/11(水) 19:00:49.39ID:A5R9Myj10 pip3をつかえば混乱は起きないと思われる
608デフォルトの名無しさん (ワッチョイ 090c-/GzP)
2023/01/11(水) 19:07:57.81ID:QeEETBRE0 環境変数までフルマネージドになるっていうのがコツな
609デフォルトの名無しさん (ワッチョイ ab33-DWwd)
2023/01/11(水) 19:14:51.41ID:koilfHaW0 venvがおすすめです
610デフォルトの名無しさん (ワッチョイ 2b10-FOYR)
2023/01/11(水) 20:24:47.06ID:iHuPH8qf0 >>605
まとめの部分だけ読んだけど大体あってそう
Python 関連の調べものする時は日本語サイトは除外したほうがいい気はする (変なサイト多くない?)
venv を使う時も ./.venv/bin/python -m pip hoge で直接インストールすることができるっぽい
まとめの部分だけ読んだけど大体あってそう
Python 関連の調べものする時は日本語サイトは除外したほうがいい気はする (変なサイト多くない?)
venv を使う時も ./.venv/bin/python -m pip hoge で直接インストールすることができるっぽい
611デフォルトの名無しさん (ワッチョイ ab33-DWwd)
2023/01/11(水) 20:32:03.41ID:koilfHaW0 Pythonは入ってるけどpipが入ってない環境で、自分でビルドして入れるとそうなるのかな
612デフォルトの名無しさん (ワッチョイ ab33-DWwd)
2023/01/11(水) 20:38:00.37ID:koilfHaW0 venv有効にしたらvenv内のpythonとpip使われるから、普通にpip installすればいい
613デフォルトの名無しさん (ワッチョイ 6127-wCJf)
2023/01/11(水) 21:22:19.92ID:FiONWEgu0 >>610
英語も似たようなもんやで
英語も似たようなもんやで
614デフォルトの名無しさん (ワッチョイ e197-Kn2b)
2023/01/12(木) 00:24:14.84ID:AWG/ChaM0 pipコマンドを今実行しているpythonコマンドとは別に入れた場合(pipはディストロのパッケージで入れたけどpythonはpyenv経由みたいな)は、
pythonコマンドとpipコマンドの整合性がとれていない場合があるからpython -m pipの方が安心
Dockerとか使ってるならそういう心配はしないでRUN pipで大丈夫
pythonコマンドとpipコマンドの整合性がとれていない場合があるからpython -m pipの方が安心
Dockerとか使ってるならそういう心配はしないでRUN pipで大丈夫
615デフォルトの名無しさん (ワッチョイ 11ad-tb1I)
2023/01/12(木) 01:05:00.06ID:lC/nTIdv0 pythonもあれなんで py に
py -m pip hoge にしてる
py -m pip hoge にしてる
616デフォルトの名無しさん (アウアウウー Sa85-AyIk)
2023/01/12(木) 01:45:21.55ID:eOyGEuW0a Ruby on Rails では、rbenv が多いが、
日本人が作った、多言語バージョンマネージャーのanyenv が良い。
asdf もある
対応言語を表示
anyenv install --list
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
Rubyはrbenv, node はNVM, Python はvenv などと、
各言語で、バージョンマネージャーが異なるのは面倒
最近は、Docker も多い。
就職では、Docker, AWS も必須
日本人が作った、多言語バージョンマネージャーのanyenv が良い。
asdf もある
対応言語を表示
anyenv install --list
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, jlenv, luaenv
nodenv, phpenv, plenv, pyenv, rbenv
sbtenv, scalaenv, swiftenv, tfenv
Rubyはrbenv, node はNVM, Python はvenv などと、
各言語で、バージョンマネージャーが異なるのは面倒
最近は、Docker も多い。
就職では、Docker, AWS も必須
617デフォルトの名無しさん (ブーイモ MM3d-JgFh)
2023/01/12(木) 12:42:21.95ID:OnGb0X+0M618デフォルトの名無しさん (ワッチョイ 090c-/GzP)
2023/01/12(木) 18:50:17.66ID:WuBM7bGP0 azureのが給与高いよ
資格保有者も圧倒的に少ない
資格保有者も圧倒的に少ない
619デフォルトの名無しさん (ワッチョイ 090c-/GzP)
2023/01/12(木) 18:50:38.99ID:WuBM7bGP0 ちなみにソースはない
620デフォルトの名無しさん (ワッチョイ 090c-/GzP)
2023/01/12(木) 18:51:02.29ID:WuBM7bGP0 完全に勘
621デフォルトの名無しさん (アウアウエー Sa23-n3t1)
2023/01/12(木) 20:21:00.92ID:VvkZ8RFRa IDEって何がはやってるんだろう
VScode?spider?
VScode?spider?
622デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/12(木) 23:18:40.94ID:Q9b1EyVr0 win10で使ってて、win10としては有効なパスなのに、
pythonから操作しようとすると長すぎてエラーになることがある
もしかすると、pythonではなくsubprocessで呼んでるコマンドかもしれないけど
何かの設定で長さなんか気にしなくできないのかな
pythonから操作しようとすると長すぎてエラーになることがある
もしかすると、pythonではなくsubprocessで呼んでるコマンドかもしれないけど
何かの設定で長さなんか気にしなくできないのかな
623デフォルトの名無しさん (ワッチョイ 5b5c-Or7w)
2023/01/12(木) 23:26:49.81ID:Kr8Ay9bV0 そのパスとやらを提示しなさい
624デフォルトの名無しさん (ワッチョイ 099f-w1ch)
2023/01/12(木) 23:54:02.53ID:HKg0jfBE0 パスの最大長の制限
learn.microsoft.com/ja-jp/windows/win32/fileio/maximum-file-path-limitation?tabs=registry
learn.microsoft.com/ja-jp/windows/win32/fileio/maximum-file-path-limitation?tabs=registry
625デフォルトの名無しさん (アウアウウー Sa85-eGEx)
2023/01/13(金) 00:09:02.63ID:jY/X4hP5a 検索上位に出てくるnkmkというサイトが本当に邪魔
意図的にページ内リンクを貼らずに閲覧者にスクロールさせたり、文字列検索させようとさせたりするから使いにくくて仕方がない
意図的にページ内リンクを貼らずに閲覧者にスクロールさせたり、文字列検索させようとさせたりするから使いにくくて仕方がない
626デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/13(金) 00:10:24.95ID:3/krHQqA0 LongPathsEnabledは既に1になっていて、
それで長いパスが有効だけど、longPathAwareがよく判らない
それで長いパスが有効だけど、longPathAwareがよく判らない
627デフォルトの名無しさん (スップ Sdb3-5DWt)
2023/01/13(金) 00:57:47.08ID:C2HsRRRbd パスを指定するときに\\?\プレフィックスを付ける必要がある
628デフォルトの名無しさん (アウアウウー Sa85-AyIk)
2023/01/13(金) 05:49:38.62ID:pezk+gKQa 何でPython の香具師は、いつもパスに、\\ を使うのだろう?
Ruby では、Windows のパスでも、/ で書けるのに。
File.expand_path( ) でも、\を/に変換できるし
dir_path = "C:/Users/Owner/Documents/**/*"
target_dirs = Dir.glob( dir_path )
Ruby では、Windows のパスでも、/ で書けるのに。
File.expand_path( ) でも、\を/に変換できるし
dir_path = "C:/Users/Owner/Documents/**/*"
target_dirs = Dir.glob( dir_path )
629デフォルトの名無しさん (アウアウウー Sa85-DH5p)
2023/01/13(金) 09:50:43.36ID:NX/X2xhta630デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/13(金) 10:20:19.66ID:zJXsWH5P0 病人に触るな
うつるぞ
うつるぞ
631デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/13(金) 10:20:37.84ID:17HPXjEx0 > たとえば、"\\?\D:\非常に長いパス" などです。
狂ってるとしか思えない文法
狂ってるとしか思えない文法
632デフォルトの名無しさん (ワッチョイ 613c-wVfF)
2023/01/13(金) 12:42:41.48ID:GxyunKrd0 >>628
もう少し勉強した方がいいぞ
raw文字列を使えばエスケープシーケンスを使う必要はない
更にいうとpythonでもスラッシュを区切り文字に使える
あと\\?\プレフィックスはWindowsのルールであってpython起因ではない
こんな短い文章で3つも間違っているのは凄いな
もう少し勉強した方がいいぞ
raw文字列を使えばエスケープシーケンスを使う必要はない
更にいうとpythonでもスラッシュを区切り文字に使える
あと\\?\プレフィックスはWindowsのルールであってpython起因ではない
こんな短い文章で3つも間違っているのは凄いな
633デフォルトの名無しさん (アウアウウー Sa85-bzo3)
2023/01/13(金) 12:59:28.88ID:LZaujiQfa634デフォルトの名無しさん (ワッチョイ c1f0-X8vt)
2023/01/13(金) 13:47:27.39ID:lpVvtWLG0 windowsで生python使ってる時点でアレ
普通は仮想環境なりdockerカマして動かすよ
普通は仮想環境なりdockerカマして動かすよ
635デフォルトの名無しさん (ワッチョイ 7110-9O0i)
2023/01/13(金) 14:37:36.44ID:foyyIITL0 Pythonは昔からWindows対応してて
Unixな用途以外でも使われてるのに普通ってどういう
Unixな用途以外でも使われてるのに普通ってどういう
636デフォルトの名無しさん (ワッチョイ b954-Or7w)
2023/01/13(金) 14:50:20.29ID:17HPXjEx0 長いパスのファイルを操作したい時に、仮想環境からやっても結局困るのでは
637デフォルトの名無しさん (ワッチョイ c14e-Or7w)
2023/01/13(金) 14:57:07.55ID:zir26acq0 >>634
痛々しい
痛々しい
638デフォルトの名無しさん (ワッチョイ c1f0-X8vt)
2023/01/13(金) 15:08:30.08ID:lpVvtWLG0 windowsで使うならcondaみたいな環境依存丸ごと面倒見てくれるやつじゃないとすぐぶっ壊れるからな
639デフォルトの名無しさん (テテンテンテン MM4b-p8yh)
2023/01/13(金) 15:21:16.75ID:Kg8S+FugM ワザワザcondaなんか使うヤツ居るのか?
640デフォルトの名無しさん (スップ Sdb3-5DWt)
2023/01/13(金) 15:25:45.76ID:C2HsRRRbd 仮想環境からでも実環境でもロングファイルパスは使える
論点ずらしたいだけだから構う必要ない
論点ずらしたいだけだから構う必要ない
641デフォルトの名無しさん (ワッチョイ c14e-Or7w)
2023/01/13(金) 15:35:51.40ID:zir26acq0 で、普通ってどういう意味よ?
仮想環境からwinのクリップボード操作やレジストリ操作が出来んのか?
仮想環境からwinのクリップボード操作やレジストリ操作が出来んのか?
642デフォルトの名無しさん (ワッチョイ 2b63-Or7w)
2023/01/13(金) 15:54:30.06ID:zJXsWH5P0 ここは勉強スレであって議論スレではありません
643デフォルトの名無しさん (ワッチョイ 2b10-1W5C)
2023/01/13(金) 21:19:57.15ID:IL7+IvE40 環境壊れたことないわ・・・
644デフォルトの名無しさん (ブーイモ MMab-Kn2b)
2023/01/13(金) 21:22:00.33ID:4z9M3olLM 勉強用にはWSL2の方がいいかもしれないけど、実際実用的なプログラムを作ろうとしたらpywin32とか必要なこともあるからねえ
conda使わないと環境が壊れるなんてことはないよ。普通にpoetryとか使えばいいだけの話だし、OSが依存してるPythonがないから、むしろぶっ壊れたってPythonインストールしなおすだけでしょ
LinuxとかでOS依存のPythonが壊れたら多分結構めんどくさいことになるけど。
conda使わないと環境が壊れるなんてことはないよ。普通にpoetryとか使えばいいだけの話だし、OSが依存してるPythonがないから、むしろぶっ壊れたってPythonインストールしなおすだけでしょ
LinuxとかでOS依存のPythonが壊れたら多分結構めんどくさいことになるけど。
645デフォルトの名無しさん (ワッチョイ 0101-Or7w)
2023/01/13(金) 22:11:52.30ID:JR5Mge6r0 >>638
無能w
無能w
646デフォルトの名無しさん (ワッチョイ c1f0-X8vt)
2023/01/13(金) 22:13:51.92ID:lpVvtWLG0 それはアップデートしないだよ
何もしないのに壊れることが普通にある
何もしないのに壊れることが普通にある
647デフォルトの名無しさん (ワッチョイ c1f0-X8vt)
2023/01/13(金) 23:13:24.72ID:lpVvtWLG0648デフォルトの名無しさん (ワッチョイ 5b05-Or7w)
2023/01/13(金) 23:36:10.76ID:2SILumHK0 普通にない
メモリかストレージかお前の頭がおかしい
メモリかストレージかお前の頭がおかしい
649デフォルトの名無しさん (アウアウウー Sa85-bzo3)
2023/01/13(金) 23:56:31.13ID:q8fVoEuCa まあ無能の「なにもしてないのに」という言葉ほどあてにならないものはないからな
650デフォルトの名無しさん (ワッチョイ c633-w88e)
2023/01/14(土) 00:23:08.36ID:vxBJh77Y0 公式のPythonと併用せずに、anacondaだけ使うならそれでいいんだよ
デプロイ先やプロジェクト毎に異なる実行環境構築するようなものの為には作られてない
デプロイ先やプロジェクト毎に異なる実行環境構築するようなものの為には作られてない
651デフォルトの名無しさん (ワッチョイ c633-w88e)
2023/01/14(土) 00:29:29.98ID:vxBJh77Y0 機械学習できる環境を手っ取り早く構築したいっていうならanaconda進めるのはわかるけど
FlaskでWebアプリ作りたいって人がたまにanaconda使ってたりするのはやばいと思う
FlaskでWebアプリ作りたいって人がたまにanaconda使ってたりするのはやばいと思う
652デフォルトの名無しさん (ワッチョイ d62d-f6s+)
2023/01/14(土) 00:34:13.49ID:1MvlYv0N0 ChatGPTに触れてAI?ニューラルネットワーク?を勉強しようと思うんですが何から始めればいいですか
理論は最低限しか勉強したくないです
理論は最低限しか勉強したくないです
653デフォルトの名無しさん (ワッチョイ 1d97-I4nj)
2023/01/14(土) 00:42:42.97ID:LmGwAWDD0654デフォルトの名無しさん (ワッチョイ fe05-f6s+)
2023/01/14(土) 00:49:24.87ID:C9wajgvF0 >>652
このスレじゃ無理
こっちのスレ↓で質問してみよう。親切な達人プログラマーが懇切丁寧に教えてくれるよ
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
このスレじゃ無理
こっちのスレ↓で質問してみよう。親切な達人プログラマーが懇切丁寧に教えてくれるよ
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
655デフォルトの名無しさん (アウアウエー Sab2-eHNm)
2023/01/14(土) 05:26:40.68ID:0nayz3bja >>651
か、仮想環境をたくさん作ってるんだょ
か、仮想環境をたくさん作ってるんだょ
656デフォルトの名無しさん (ワッチョイ cdf0-HuNF)
2023/01/14(土) 05:50:04.90ID:wkpIHJLy0 まあ実際python環境の構築はいまだに初心者泣かせだ
上にもあったがpipの依存なんかは初心者がハマると抜け出せない
linuxはさらに地獄でpython2とpython3が混雑するのは確定で
さらにanacondaやvenvや各種yumリポジトリ、ソースからのインストール、docker環境などもはやその辺の開発者が扱えるレベルを超えちゃった
上にもあったがpipの依存なんかは初心者がハマると抜け出せない
linuxはさらに地獄でpython2とpython3が混雑するのは確定で
さらにanacondaやvenvや各種yumリポジトリ、ソースからのインストール、docker環境などもはやその辺の開発者が扱えるレベルを超えちゃった
657デフォルトの名無しさん (ワッチョイ d62d-f6s+)
2023/01/14(土) 07:53:48.41ID:1MvlYv0N0658デフォルトの名無しさん (テテンテンテン MMde-c7fA)
2023/01/14(土) 08:00:46.17ID:aCrKEOPPM659デフォルトの名無しさん (ワッチョイ c633-w88e)
2023/01/14(土) 11:29:24.96ID:vxBJh77Y0 3.3てとっくの昔にサポート切れてるだろ
660デフォルトの名無しさん (ワッチョイ ca01-ue0x)
2023/01/14(土) 12:25:35.76ID:oZZKJ2l20 放置しとけ
661デフォルトの名無しさん
2023/01/15(日) 01:34:04.26ID:EkruTxxD 現在の時刻から、ローソク足の最新時刻を出力するコードをAIに聞いたらこうなった
https://ideone.com/G6XWNa
なんかもっとスマートに書けないかな
・ローソク足は時計一周割り切れる足しかない(5時間とかだと1時間ずつずれるので基本無い)
・timedeltaの引数の%candle_periodのところはデフォルト値に計算結果が0になるような適当な数値を入れておく
な感じをベースに書き直してみたけど
https://ideone.com/DYlS8s
for u in candle_period:のとこが野暮ったく、そもそも全体的にもっと良い記述があるような
https://ideone.com/G6XWNa
なんかもっとスマートに書けないかな
・ローソク足は時計一周割り切れる足しかない(5時間とかだと1時間ずつずれるので基本無い)
・timedeltaの引数の%candle_periodのところはデフォルト値に計算結果が0になるような適当な数値を入れておく
な感じをベースに書き直してみたけど
https://ideone.com/DYlS8s
for u in candle_period:のとこが野暮ったく、そもそも全体的にもっと良い記述があるような
662デフォルトの名無しさん (ワッチョイ 4aad-E1m+)
2023/01/15(日) 11:24:21.13ID:RjKVOkq+0 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
663デフォルトの名無しさん (ワッチョイ 1a32-hn8B)
2023/01/15(日) 17:08:43.68ID:Gy6i7OPa0 チンチャこれ
664デフォルトの名無しさん (ワッチョイ dd3c-wtyD)
2023/01/15(日) 18:17:08.02ID:svqF8aqF0 >>661
ローソク足と絡めるならpandasでresample()するのが一般的だけども
勉強がてらにということなら以下のようなコードでどうだろうか
https://ideone.com/938gH9
ローソク足と絡めるならpandasでresample()するのが一般的だけども
勉強がてらにということなら以下のようなコードでどうだろうか
https://ideone.com/938gH9
665デフォルトの名無しさん
2023/01/15(日) 21:01:09.94ID:EkruTxxD666デフォルトの名無しさん (ワッチョイ 1a2d-TTdX)
2023/01/16(月) 13:33:07.55ID:19rG6UMJ0 パイソンチュートリアルにところどころ英語が混ざってるのは本を買わせるため?
667デフォルトの名無しさん (ワッチョイ 1a10-KxRG)
2023/01/16(月) 14:12:45.24ID:HxFrHGTf0 原文が更新されてまだ追従してないだけじゃない?
内容が古くなるけどバージョン下げたら日本語になるはず
内容が古くなるけどバージョン下げたら日本語になるはず
668デフォルトの名無しさん (ワッチョイ 8610-7DGa)
2023/01/16(月) 23:28:41.70ID:ieLY1UIo0 英語の勉強すればおk
669デフォルトの名無しさん (ワッチョイ 9563-vAbj)
2023/01/17(火) 00:11:36.79ID:mKywsyCg0 ただの独り言だが以前は原著原文読めって言われてもなーと思ってたが糞機械翻訳のドキュメントがあふれるようになってからは原文読むようになったな
670デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/17(火) 08:49:29.93ID:86vhjnqQ0 今のAIなら原文が間違ってても修正してくれるかもしれん
671デフォルトの名無しさん (ワッチョイ a501-O1Xn)
2023/01/18(水) 00:14:37.02ID:hk0QW4ON0 python環境自体をパッケージングして配布する方法ってあります?
ソースコードだけだと各自のローカルのライブラリのバージョン次第で動かないとかありそうなので、dockerみたいに環境丸ごとやり取りしたいんですが。
ソースコードだけだと各自のローカルのライブラリのバージョン次第で動かないとかありそうなので、dockerみたいに環境丸ごとやり取りしたいんですが。
672デフォルトの名無しさん (ワッチョイ a501-7DGa)
2023/01/18(水) 01:07:09.81ID:ZQLfTfm70673デフォルトの名無しさん (ワッチョイ c633-w88e)
2023/01/18(水) 01:16:21.29ID:O4NvFfr90 >>671
デプロイ先で実行環境を構築したいとかそういう話?
デプロイ先で実行環境を構築したいとかそういう話?
674デフォルトの名無しさん (ワッチョイ c633-w88e)
2023/01/18(水) 01:24:34.07ID:O4NvFfr90 >>671
最初にPythonをインストールしてくださいってできないの?
最初にPythonをインストールしてくださいってできないの?
675デフォルトの名無しさん (ワッチョイ dd3c-CH4L)
2023/01/18(水) 06:05:50.40ID:jSahhEMI0 >>671
pyinstallerかな?
pyinstallerかな?
676デフォルトの名無しさん (ワッチョイ 4110-7DGa)
2023/01/18(水) 07:46:04.02ID:j8aICGQQ0 依存パッケージのバージョンの話なら requirements.txt 用意することになるんだろうけど、
ユーザーの環境にインストールさせるのがうざいよなぁ。
スクリプト本体とバンドルして配布できればいいのに。
ユーザーの環境にインストールさせるのがうざいよなぁ。
スクリプト本体とバンドルして配布できればいいのに。
677デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/18(水) 09:05:48.70ID:/pnBak0/0 ちゃんと判ってる人向けならrequirements.txtで足りるんだろうな
何も判らない人でもダブルクリックするだけで全てインストールされる仕組みは大変そう
何も判らない人でもダブルクリックするだけで全てインストールされる仕組みは大変そう
678デフォルトの名無しさん (ワッチョイ 4a79-xnSO)
2023/01/18(水) 11:48:52.72ID:cgIxykua0 使ったことないけどembeddable pythonは?
679671 (アウアウアー Sace-O1Xn)
2023/01/18(水) 12:32:41.36ID:hYVfYEsja すみません説明不足だったかも。pythonの開発環境自体を、ライブラリを含めて配布したいのです。
調べたらWinpythonがそれっぽい?
調べたらWinpythonがそれっぽい?
680デフォルトの名無しさん (ワッチョイ 1a10-KxRG)
2023/01/18(水) 12:48:14.85ID:liJuFOIB0 ターゲットがLinuxならコンテナ一択やがWinアプリ書きたいん?
681デフォルトの名無しさん (ワッチョイ c633-w88e)
2023/01/18(水) 13:18:57.48ID:O4NvFfr90682デフォルトの名無しさん (ワッチョイ 954f-3xOh)
2023/01/18(水) 14:04:46.70ID:s0ETZiMG0 x = 1
y = 2
l = [x, y]
l[x > y] = 1
l[x < y] = 10
先日、このアクセス初めて見たんだけど
こういう使い方できますってどこに書いてるん?
というかこれ何? 何をしてるの?
y = 2
l = [x, y]
l[x > y] = 1
l[x < y] = 10
先日、このアクセス初めて見たんだけど
こういう使い方できますってどこに書いてるん?
というかこれ何? 何をしてるの?
683デフォルトの名無しさん (ワッチョイ 8610-qfBe)
2023/01/18(水) 14:17:53.69ID:XUj03KlL0 >>682
print(int(True)) してみればわかる
print(int(True)) してみればわかる
684デフォルトの名無しさん (ワッチョイ cdf0-HuNF)
2023/01/18(水) 15:13:41.38ID:+ZuSWnJO0 >>679
ソースからインストールするのが良いと思う
特定のディレクトリにインストールして
pipモジュールも全部そこに入れる
PYTHONPATH環境変数さえ切り替えればディレクトリ丸ごとzip化して展開するだけで動く
ソースからインストールするのが良いと思う
特定のディレクトリにインストールして
pipモジュールも全部そこに入れる
PYTHONPATH環境変数さえ切り替えればディレクトリ丸ごとzip化して展開するだけで動く
685デフォルトの名無しさん (ワッチョイ 954f-3xOh)
2023/01/18(水) 15:36:42.94ID:s0ETZiMG0 >>683
ああ0か1でインデックスアクセスしとるだけか…
ああ0か1でインデックスアクセスしとるだけか…
686デフォルトの名無しさん (アウアウアー Sace-/AVQ)
2023/01/18(水) 15:51:40.32ID:jMlJSS1Fa >>685
それだと2番目で10帰るのはおかしくない?
それだと2番目で10帰るのはおかしくない?
687デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/18(水) 15:51:50.72ID:/pnBak0/0 何に使うの?
それで元のxとかも変更されたら面白いけど
それで元のxとかも変更されたら面白いけど
688デフォルトの名無しさん (ワッチョイ 8646-powr)
2023/01/18(水) 17:55:01.69ID:6kj4tnJC0689デフォルトの名無しさん (アウアウアー Sace-/AVQ)
2023/01/18(水) 17:56:51.65ID:4G0iEoXva >>688
これって l == [1,2] でしょう?
これって l == [1,2] でしょう?
690デフォルトの名無しさん (アウアウエー Sab2-f+PD)
2023/01/18(水) 18:00:03.67ID:CSuoG/Pca どうみても [1,10]
691デフォルトの名無しさん (ワッチョイ ed01-f6s+)
2023/01/18(水) 18:01:25.91ID:vDmewWjV0 ワロタ
692デフォルトの名無しさん (アウアウアー Sace-/AVQ)
2023/01/18(水) 18:02:02.81ID:4G0iEoXva693デフォルトの名無しさん (アウアウエー Sab2-f+PD)
2023/01/18(水) 18:05:03.53ID:CSuoG/Pca >>692
その下で再代入してますよね?
その下で再代入してますよね?
694デフォルトの名無しさん (ワッチョイ 06bb-sA4L)
2023/01/18(水) 18:07:51.72ID:guU+fOES0 >>687
だいたいゴルフ
だいたいゴルフ
695デフォルトの名無しさん (ワッチョイ 867b-lu1o)
2023/01/18(水) 18:11:56.58ID:cgb3Ru010 682じゃないけど、
l[x < y]実行すると確かに10って出るんだけど、l[x < y]て何?変数?
l[x < y]実行すると確かに10って出るんだけど、l[x < y]て何?変数?
696デフォルトの名無しさん (ワッチョイ 8610-qfBe)
2023/01/18(水) 18:13:34.26ID:XUj03KlL0 ttps://wandbox.org/permlink/COIBSt4ZBZn69DsP
(´・ω・`)
(´・ω・`)
697デフォルトの名無しさん (ワッチョイ 867b-lu1o)
2023/01/18(水) 18:24:19.05ID:cgb3Ru010 なるほど、そこは式でもいいんだw
l[1]ね
l[1]ね
698デフォルトの名無しさん (アウアウアー Sace-/AVQ)
2023/01/18(水) 19:16:40.41ID:4G0iEoXva699デフォルトの名無しさん (アウアウエー Sab2-eHNm)
2023/01/18(水) 20:20:20.43ID:Hw+b6smNa リストのインデックスやろ
700デフォルトの名無しさん (ワッチョイ ed01-hn8B)
2023/01/18(水) 21:56:26.72ID:1WHyH76r0 test
701デフォルトの名無しさん (ワッチョイ ad7d-3xOh)
2023/01/19(木) 00:54:56.11ID:5JSgYA5N0 682だけどみんなすまん
再代入ではなくコメントアウトしたつもりだっただけだ
x = 1
y = 2
l = [x, y]
l[x > y] # 1
l[x < y] # 2
インデックスアクセスって式でもいいんだね
その仕様って公式ドキュメントかどこかに書いとるのかな?
_list[getStart() : getEnd()]
は見たことある
再代入ではなくコメントアウトしたつもりだっただけだ
x = 1
y = 2
l = [x, y]
l[x > y] # 1
l[x < y] # 2
インデックスアクセスって式でもいいんだね
その仕様って公式ドキュメントかどこかに書いとるのかな?
_list[getStart() : getEnd()]
は見たことある
702デフォルトの名無しさん (ワッチョイ 9576-8egj)
2023/01/19(木) 08:00:24.00ID:cvaqY+KJ0 l[i+1]-l[i]
みたいなことは普通にやるでしょ
l[True]が許されてるのは知らんかったが
みたいなことは普通にやるでしょ
l[True]が許されてるのは知らんかったが
703デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/19(木) 08:45:06.76ID:tHxF2dx+0 普通に考えてエラーだよな
704デフォルトの名無しさん (ワンミングク MM5a-ha7Y)
2023/01/19(木) 10:18:38.24ID:Np1e/hbpM cだとTrue==1,False==0
705デフォルトの名無しさん (ワッチョイ dd3c-CH4L)
2023/01/19(木) 10:35:05.16ID:jZEAJEvg0706デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/19(木) 10:49:25.55ID:tHxF2dx+0 Cにもよるけど、本来は0か0以外
1に限定してしまうとじゃあ2だったら?になる
0以外なら何でもいいけど1に限定するルールが追加されたりもする
1に限定してしまうとじゃあ2だったら?になる
0以外なら何でもいいけど1に限定するルールが追加されたりもする
707デフォルトの名無しさん (ワンミングク MM5a-ha7Y)
2023/01/19(木) 11:10:27.46ID:Np1e/hbpM numpyのコードでも見たんかな
708デフォルトの名無しさん (ワッチョイ ed01-sRsu)
2023/01/19(木) 13:45:08.48ID:O9Pu7UCm0 2択ならif文使わずにリスト+真偽値でこういう風に書けるけどこういうのってバグ誘発とかします?
print(["不合格", "合格"][a > 70])
print(["不合格", "合格"][a > 70])
709デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/19(木) 13:49:31.35ID:tHxF2dx+0 print("不合格" if a <= 70 else "合格")
普通はこうするかな
そのまま文章として読める
普通はこうするかな
そのまま文章として読める
710デフォルトの名無しさん (ワッチョイ 8610-qfBe)
2023/01/19(木) 14:07:07.89ID:KyLvYp+m0711デフォルトの名無しさん (ワッチョイ 595f-9oLJ)
2023/01/19(木) 14:07:26.78ID:tUp9S1Vn0712デフォルトの名無しさん (オッペケ Sr6d-3azs)
2023/01/19(木) 14:41:58.83ID:lMPY/6+kr >>711
草
草
713デフォルトの名無しさん (ワッチョイ 595f-9oLJ)
2023/01/19(木) 14:50:57.06ID:tUp9S1Vn0714デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/19(木) 15:06:12.24ID:tHxF2dx+0 いやいやいや
715デフォルトの名無しさん (ワッチョイ ddb9-TZGf)
2023/01/19(木) 15:21:56.82ID:UZ8Yv+jk0 って二部探索するんかい
716デフォルトの名無しさん (スッププ Sdea-WdMA)
2023/01/19(木) 16:25:33.10ID:upxAw0UEd 二分
717デフォルトの名無しさん (ワッチョイ 8663-f6s+)
2023/01/19(木) 17:50:13.85ID:QVFjggvT0 一部分の探索で済まそう
718デフォルトの名無しさん (アウアウアー Sace-0njp)
2023/01/19(木) 18:56:11.00ID:TNs8/XJ0a リスト内で複数行にまたがる正規表現って可能なもんですかね?
0 りんごが1個うれた
1 りんご
2 が2個
3 売れた
りんご.*れた みたいな感じのパターンを使って最初にマッチする行位置が取りたいっす。
0 りんごが1個うれた
1 りんご
2 が2個
3 売れた
りんご.*れた みたいな感じのパターンを使って最初にマッチする行位置が取りたいっす。
719デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/19(木) 19:14:50.90ID:tHxF2dx+0 特殊な文字でjoinしたものを検索してから、特殊な文字の個数を数える
りん
ご
みたいに行を跨いでいるものは無理
りん
ご
みたいに行を跨いでいるものは無理
720デフォルトの名無しさん (ワッチョイ 3910-KxRG)
2023/01/19(木) 19:22:45.59ID:5ZAVTiSz0 特殊な文字なしでjoinして位置変換の情報は別途生成でいいんでは
721デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/19(木) 19:29:53.07ID:tHxF2dx+0 一つずつ長くしながら比較、でも判るけど時間かかりそう
一旦文字数のテーブルに変換しておけば文字列比較はしなくて済む
一旦文字数のテーブルに変換しておけば文字列比較はしなくて済む
722デフォルトの名無しさん (アウアウアー Sace-0njp)
2023/01/19(木) 19:50:54.78ID:TNs8/XJ0a 719
720
721
やっぱりリスト内は難しいですよね。
joinで考えます!!
720
721
やっぱりリスト内は難しいですよね。
joinで考えます!!
723デフォルトの名無しさん
2023/01/19(木) 21:09:54.59724デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/19(木) 21:26:15.66ID:tHxF2dx+0 文字列内に改行が含まれないことが明らかなら、特殊な文字として改行を使ってAIと同じ答えになる
にしてもAIすげーな
にしてもAIすげーな
725デフォルトの名無しさん (ワッチョイ 9576-8egj)
2023/01/19(木) 21:34:15.13ID:cvaqY+KJ0 リストに分割されてない"\n"区切りの1本の文字列なら、
reのDOTALL使っていい感じにできそう?
reのDOTALL使っていい感じにできそう?
726デフォルトの名無しさん (ワッチョイ f954-ox3M)
2023/01/19(木) 21:37:12.72ID:tHxF2dx+0 flags=re.DOTALL は不要な時はわざわざ付けないだけで、
あって困ることはあんまりないのでむしろデフォルトにして欲しい
あって困ることはあんまりないのでむしろデフォルトにして欲しい
727デフォルトの名無しさん (ワッチョイ 4363-XFeU)
2023/01/21(土) 01:57:46.01ID:hmuMvNyB0 一連の処理が関数化されたライブラリサイト探してるんだけど、検索しても関数の使い方ばかりヒットする。どっかいいところある?
728デフォルトの名無しさん (ガックシ 067f-Ck/1)
2023/01/21(土) 02:03:09.47ID:NCV4+yjc6 その関数を使えばいいのでは
729デフォルトの名無しさん (ワッチョイ e3f0-do9Z)
2023/01/21(土) 02:08:14.13ID:8Gumyjw80 ChatGPTがいいよ
730デフォルトの名無しさん (ワッチョイ cf46-l+ta)
2023/01/21(土) 02:58:00.85ID:Bxvmrygr0 >>723
その ideone.com/S6X4NB の実行結果は match line: 4 になっている。
4行目しか、/りんご.*れた/ にマッチしてないのでは。
「複数行にまたがる正規表現」ということなら、2~5行目にかけた
"りんごが1個3 りんご4 りんごが2個うれた5 売れた"
にマッチし、match line: 2 が返りそうな気がする。
その ideone.com/S6X4NB の実行結果は match line: 4 になっている。
4行目しか、/りんご.*れた/ にマッチしてないのでは。
「複数行にまたがる正規表現」ということなら、2~5行目にかけた
"りんごが1個3 りんご4 りんごが2個うれた5 売れた"
にマッチし、match line: 2 が返りそうな気がする。
731デフォルトの名無しさん (ワッチョイ 735f-Ymzw)
2023/01/21(土) 04:51:17.18ID:+3UW7oH80 ほんとだ
re.MULTILINEじゃなくてre.DOTALLが正解でしたね
re.MULTILINEじゃなくてre.DOTALLが正解でしたね
732デフォルトの名無しさん (ワッチョイ 5310-xn9V)
2023/01/21(土) 13:38:37.90ID:5rRYrQvt0 みんな引数書くとき型ヒントつけてる?
Intelicenseのためになるべくつけるようにしたいんだけど
あえてつけない方がいいって意見あったりする?
Intelicenseのためになるべくつけるようにしたいんだけど
あえてつけない方がいいって意見あったりする?
733デフォルトの名無しさん (テテンテンテン MM7f-xx43)
2023/01/21(土) 14:01:26.32ID:fUOngKcuM734デフォルトの名無しさん (ワッチョイ 5310-Jpma)
2023/01/21(土) 14:32:39.33ID:A7VrgYN70 俺は書く。
引数の型なんて昔からコメントに書いてたしなぁ。
引数の型なんて昔からコメントに書いてたしなぁ。
735デフォルトの名無しさん
2023/01/21(土) 16:32:06.79 AIで勝手につけてもらったほうが楽だったりして
https://i.imgur.com/EyAlxnO.jpg
https://i.imgur.com/EyAlxnO.jpg
736デフォルトの名無しさん (ワッチョイ 735f-lX5g)
2023/01/21(土) 17:06:12.97ID:EhE1HfEs0737デフォルトの名無しさん (スッププ Sd1f-msdQ)
2023/01/21(土) 17:54:45.51ID:N4/N+WFUd 俺も書く
明日の自分は別人だとおもってるから
明日の自分は別人だとおもってるから
738デフォルトの名無しさん (ワッチョイ f354-gNeF)
2023/01/21(土) 18:03:08.29ID:6NqTTwhj0 必要そうだと思えば書く
一律には決めない
一律には決めない
739デフォルトの名無しさん (ワッチョイ a397-xFde)
2023/01/21(土) 18:29:49.08ID:vxlp1VLj0 分析用のコードとか簡単なアルゴリズム検証用のプロトでは書かないけど、
それなりに運用される前提のコードなら書くかなあ。
それなりに運用される前提のコードなら書くかなあ。
740デフォルトの名無しさん (アウアウウー Saa7-Nu69)
2023/01/21(土) 21:58:12.42ID:CGLAOxtya コメントもアノテーションも書いたら負け
書かなくとも直感的に頭の中に入ってくるコードを書くのは必然
書かなくとも直感的に頭の中に入ってくるコードを書くのは必然
741デフォルトの名無しさん (アウアウウー Saa7-7NbM)
2023/01/21(土) 22:05:29.47ID:qRfy1PGha 変数名は6文字以下
742デフォルトの名無しさん (ワッチョイ 3310-HsLm)
2023/01/21(土) 22:32:25.46ID:8msiXC4t0 コメントはわかるが型書くのはバグ、デグレ回避だからな
743デフォルトの名無しさん (ワッチョイ 5310-xn9V)
2023/01/22(日) 00:43:00.91ID:alhRdr+00 皆さんありがとうごおざいます。
強く忌避される理由もなさそうなので遠慮なく使っていこうかと思います。
強く忌避される理由もなさそうなので遠慮なく使っていこうかと思います。
744デフォルトの名無しさん (ワッチョイ 4310-Jpma)
2023/01/22(日) 09:46:38.39ID:mu8Nl5mu0 昔はコメントは1行ごとに書けと言われていたがな。
コメントのみ抽出してテスト項目書にするから。
コメントのみ抽出してテスト項目書にするから。
745デフォルトの名無しさん (ワッチョイ 4363-88l+)
2023/01/22(日) 10:25:05.16ID:sXfLTPHJ0 昔の人ってバカだったんですね
746デフォルトの名無しさん (ワッチョイ 4310-Jpma)
2023/01/22(日) 10:36:24.49ID:mu8Nl5mu0 テスト担当は本来自分じゃないんだぞ。
747デフォルトの名無しさん (ワッチョイ 5310-Jpma)
2023/01/22(日) 10:56:53.83ID:Z9h86Jnh0 本文のコメントをテスト項目書に書くってどいうことだろ
748デフォルトの名無しさん (ワッチョイ f354-gNeF)
2023/01/22(日) 11:07:16.38ID:Dp7umTA90 まだ網羅とかの概念が無かった頃かな
749デフォルトの名無しさん (ワッチョイ 4310-Jpma)
2023/01/22(日) 11:20:11.52ID:mu8Nl5mu0 そうだね。ちょうどカバレッジ(率)という用語が出てきてプログラム化されてきたかなという頃だな。
750デフォルトの名無しさん (スッププ Sd1f-msdQ)
2023/01/22(日) 11:26:46.20ID:dLuJ8Aewd >>744
言われてないぞ
言われてないぞ
751デフォルトの名無しさん (ワッチョイ b35c-88l+)
2023/01/22(日) 11:39:32.26ID:vp80yT++0 >>744
コードの行数とコメントの行数が同じになるの?
コードの行数とコメントの行数が同じになるの?
752デフォルトの名無しさん (ワッチョイ 5310-Jpma)
2023/01/22(日) 13:19:21.37ID:Z9h86Jnh0 逆になんでコメントなんだろうと思った。
コードそのまま写した方が手間も間違いも無くてよさそうに思うが。
コードそのまま写した方が手間も間違いも無くてよさそうに思うが。
753デフォルトの名無しさん (ワッチョイ 4310-Jpma)
2023/01/22(日) 14:08:53.41ID:mu8Nl5mu0 言われていないなら言われていないでいいよ。
別に書かなくても誰も困ってないんだろ。
コードで行っている処理を日本語などの言語で表現できないような状態はバグの温床だな。
別に書かなくても誰も困ってないんだろ。
コードで行っている処理を日本語などの言語で表現できないような状態はバグの温床だな。
754デフォルトの名無しさん (スッププ Sd1f-msdQ)
2023/01/22(日) 14:36:52.28ID:CeTBqGTsd755デフォルトの名無しさん
2023/01/22(日) 14:46:00.56ID:lD3V8UVm こういうことをしたいんだがもっと上手く書けないもんかな・・
https://ideone.com/QYEWI4
等分割ではなくて等比的に分割していく、みたいな
微妙にsum結果が合ってないのも気になる
https://ideone.com/QYEWI4
等分割ではなくて等比的に分割していく、みたいな
微妙にsum結果が合ってないのも気になる
756デフォルトの名無しさん (ワッチョイ 4310-Jpma)
2023/01/22(日) 15:08:55.72ID:mu8Nl5mu0 floatだからじゃないの?decimal使ったら?
757デフォルトの名無しさん (ブーイモ MM1f-/qsW)
2023/01/22(日) 15:36:21.63ID:++gHrjAvM おあつらえ向きに何がやりたいかわからんコメントが必要なコードが出てきたぞ
758デフォルトの名無しさん (ワッチョイ 5310-Jpma)
2023/01/22(日) 15:57:16.18ID:Z9h86Jnh0 ふつうはその関数の仕様や期待動作をコメントに書くんだよ
759デフォルトの名無しさん (ワッチョイ 4376-gzmJ)
2023/01/22(日) 16:15:50.88ID:6lZDc9UV0 sideとexの意図がわからんから無視したが、
だいたいこんな感じになれば満足か?
def divisionor(source, ratio, maxcount):
for _ in range(maxcount):
yield source
source*=ratio
def step_values(sumvalue, ratio, step):
firstvalue = sumvalue * (1-ratio) / (1-ratio**step)
return list(divisionor(firstvalue, ratio, step))
print(step_values(11111, 0.1, 5))
だいたいこんな感じになれば満足か?
def divisionor(source, ratio, maxcount):
for _ in range(maxcount):
yield source
source*=ratio
def step_values(sumvalue, ratio, step):
firstvalue = sumvalue * (1-ratio) / (1-ratio**step)
return list(divisionor(firstvalue, ratio, step))
print(step_values(11111, 0.1, 5))
760デフォルトの名無しさん (ワッチョイ ff02-Jpma)
2023/01/22(日) 17:26:38.16ID:KzI8pxO80 この行は何をしたいのか
なぜこの選択肢を取ったのか
この選択肢を試してみたがこういう方法でうまくいかない
とかをコメントで残しておいてくれると
後々助かる
なぜこの選択肢を取ったのか
この選択肢を試してみたがこういう方法でうまくいかない
とかをコメントで残しておいてくれると
後々助かる
761デフォルトの名無しさん (ワッチョイ 8310-HsLm)
2023/01/22(日) 17:57:02.93ID:tbxzfOk70 そもそもそういうコメントが不要なコードのがよくない?
ちゃんとレビューしよう
ちゃんとレビューしよう
762デフォルトの名無しさん (ワッチョイ f354-gNeF)
2023/01/22(日) 19:17:12.88ID:Dp7umTA90 関数名や変数名から想像した通りに動作をするならコメントは要らない
予想を裏切る行動をする箇所だけコメントが必要
そんな書き方するなという話だけど、そうしないといけない時もある
外部のバグに合わせて仕方なく変なことするとか
再帰呼び出しもコメントが無いとパッと見て判らない
予想を裏切る行動をする箇所だけコメントが必要
そんな書き方するなという話だけど、そうしないといけない時もある
外部のバグに合わせて仕方なく変なことするとか
再帰呼び出しもコメントが無いとパッと見て判らない
763デフォルトの名無しさん (ワッチョイ cf46-l+ta)
2023/01/22(日) 21:39:41.12ID:rHuBFYoH0 >>761
> そもそもそういうコメントが不要なコードのがよくない?
それ、ドキュメント書きを怠けたい人の方便だからね。
誰に聞いたか知らないが、真に受けるのはやめよう。
そもそも、そうのたまう人が説明不要なコードを書いた試し無いでしょ。
> そもそもそういうコメントが不要なコードのがよくない?
それ、ドキュメント書きを怠けたい人の方便だからね。
誰に聞いたか知らないが、真に受けるのはやめよう。
そもそも、そうのたまう人が説明不要なコードを書いた試し無いでしょ。
764デフォルトの名無しさん (ワッチョイ 735f-zz//)
2023/01/22(日) 21:50:50.32ID:HMT2GUgc0 コメントは悪、という思想は悪
その正体は怠慢と傲慢
その正体は怠慢と傲慢
765デフォルトの名無しさん (スッププ Sd1f-msdQ)
2023/01/22(日) 21:56:14.88ID:nZDUyUTud766デフォルトの名無しさん (ワッチョイ 4310-Jpma)
2023/01/22(日) 21:58:28.48ID:mu8Nl5mu0 >>765
同じことをいうヤツが何人もいるが、それは仕様自体を正しく把握してない状態では?
同じことをいうヤツが何人もいるが、それは仕様自体を正しく把握してない状態では?
767デフォルトの名無しさん (ワッチョイ cf63-88l+)
2023/01/22(日) 21:59:29.89ID:CYRi3QMt0 コメント欄は上司の悪口を書いておく場所です
768デフォルトの名無しさん (ワッチョイ 8310-HsLm)
2023/01/22(日) 22:00:55.76ID:tbxzfOk70769デフォルトの名無しさん (ワッチョイ b35c-88l+)
2023/01/22(日) 22:04:13.87ID:vp80yT++0 # 何故動いているのか分からない
# 触るな!キケン!
# 触るな!キケン!
770デフォルトの名無しさん (スッププ Sd1f-msdQ)
2023/01/22(日) 22:10:16.22ID:9Ojcnz4Cd771デフォルトの名無しさん (ワッチョイ ff01-WPS/)
2023/01/22(日) 22:23:35.47ID:o/PhajQ/0 >>765
コードコメントをAPIドキュメントとして使うよう場合は
仕様としての処理の内容をコメントに書く
それに「この行は何をしたいのか」は基本的にコードに書くべきこと
特にPythonのように高レベル言語では意図が伝わるコードを書くべき
コードコメントをAPIドキュメントとして使うよう場合は
仕様としての処理の内容をコメントに書く
それに「この行は何をしたいのか」は基本的にコードに書くべきこと
特にPythonのように高レベル言語では意図が伝わるコードを書くべき
772デフォルトの名無しさん (ワッチョイ cf63-88l+)
2023/01/22(日) 22:28:26.52ID:CYRi3QMt0 # この先地雷原有り
773デフォルトの名無しさん (スッププ Sd1f-msdQ)
2023/01/22(日) 22:29:55.26ID:/fZ7r7w/d >>771
何をしたいのかと何をやってるのかは違うからね
コードから読み取れるのは何をやってるのか(how)だけであり、
なぜ(why)ややりたいこと(want to)は読み取れない
だからこそコードに残せない情報はコメントで残す意味がある
何をしたいのかと何をやってるのかは違うからね
コードから読み取れるのは何をやってるのか(how)だけであり、
なぜ(why)ややりたいこと(want to)は読み取れない
だからこそコードに残せない情報はコメントで残す意味がある
774デフォルトの名無しさん (JP 0H9f-xoCn)
2023/01/22(日) 22:54:57.29ID:R9Yr7t5mH まともなコードを読めば
ドキュメントとコメントと適切な命名、型ヒントの重要性について学べるだろう
個人用の短い書き捨てのコードしか書かないんだったら好きにすりゃいい
ドキュメントとコメントと適切な命名、型ヒントの重要性について学べるだろう
個人用の短い書き捨てのコードしか書かないんだったら好きにすりゃいい
775デフォルトの名無しさん (ワッチョイ 6301-ffW7)
2023/01/22(日) 23:02:22.21ID:bkKT3NQT0 コメントは分かりやすくするためだから長文でダラダラ説明じゃなく要点を端的に示せばいいよね
>>773のとおりどうやってやっているかはコード見ればいいから不要だけど何のための処理かとか入出力変数の内容はメモ欲しいかな
>>773のとおりどうやってやっているかはコード見ればいいから不要だけど何のための処理かとか入出力変数の内容はメモ欲しいかな
776デフォルトの名無しさん (ワッチョイ ff01-WPS/)
2023/01/22(日) 23:25:39.03ID:o/PhajQ/0777デフォルトの名無しさん (ワッチョイ 530c-Nu69)
2023/01/23(月) 02:03:11.45ID:iK9HS79n0 コメント書いてわかりやすくするなら
はじめからわかりやすいコードを書くことを心がけて行きたい
コメントやドキュメントに頼らずに直感的に頭の中にすっと入ってくるコードを目指すべき
はじめからわかりやすいコードを書くことを心がけて行きたい
コメントやドキュメントに頼らずに直感的に頭の中にすっと入ってくるコードを目指すべき
778デフォルトの名無しさん (ワッチョイ a397-xFde)
2023/01/23(月) 08:55:05.46ID:e6QcTLyI0 ユークリッドの互助法みたいなのは、ユークリッドの互助法を行う、でいいと思うけど、
数式をプログラムにする際にやたらに複雑になってしまったような場合は概要だけでなく解説を入れるかな。
glibcのmath.cのcosとかいい例って感じするけど。
数式をプログラムにする際にやたらに複雑になってしまったような場合は概要だけでなく解説を入れるかな。
glibcのmath.cのcosとかいい例って感じするけど。
779デフォルトの名無しさん (ワッチョイ f354-gNeF)
2023/01/23(月) 09:04:24.24ID:ZLTOxX5K0 いわゆる「下回り」は高速性も求められるので、難解になりがちだな
何ならアセンブラで書いてある
そういうダーティな部分は最下層に追いやって、上の方はクリーンに書くので、
そんな難解なものを書けるチャンスはまずやって来ない
何ならアセンブラで書いてある
そういうダーティな部分は最下層に追いやって、上の方はクリーンに書くので、
そんな難解なものを書けるチャンスはまずやって来ない
780デフォルトの名無しさん (ブーイモ MMa7-xFde)
2023/01/23(月) 09:13:35.90ID:JALIr7W8M >>779
numpyとかダーティになりがちだし、自分はnumpyのコードも書くからなあ。そう言うコメントを書く機会ある。
numpyとかダーティになりがちだし、自分はnumpyのコードも書くからなあ。そう言うコメントを書く機会ある。
781デフォルトの名無しさん (ササクッテロラ Spc7-H1Sa)
2023/01/23(月) 09:15:42.81ID:qV3QzySmp あれは実際どの型で動いてるのか不安になる時あるわ
ちょっとコード変えたらエラー出まくりとか嫌になる
ちょっとコード変えたらエラー出まくりとか嫌になる
782デフォルトの名無しさん (アウアウウー Saa7-KLwc)
2023/01/23(月) 15:20:45.47ID:wy0Tx5tFa 普段からコメント書いたり読んだりしてないといきなりは難しい
783デフォルトの名無しさん (ワッチョイ f354-88l+)
2023/01/23(月) 15:25:29.48ID:ZLTOxX5K0 コメントとは違うけど、docopt ってよく出来てる
ドキュメントを書くとその通りに動く
あの無敵な感じを関数単位でやれるといい
ドキュメントを書くとその通りに動く
あの無敵な感じを関数単位でやれるといい
784デフォルトの名無しさん (ワンミングク MMff-KgBz)
2023/01/23(月) 19:31:40.09ID:Hk4+8ffPM785デフォルトの名無しさん (ブーイモ MMff-3swV)
2023/01/24(火) 01:38:47.57ID:k7nS/dQwM 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
786デフォルトの名無しさん (ワッチョイ 6f7a-um8e)
2023/01/24(火) 23:55:50.38ID:NOigsG6z0 ウェブサイトのデータ抽出してからエクセルにデータ貼り付けて、
そこからさらに重複していないデータ(データ一覧に一つしか存在しないという意味、リストにすでに含まれてたら…ってのはng)だけ取り出したいんだけど、
この重複してないデータの取り出し方法がわかりません
どんな方法ありますか?
そこからさらに重複していないデータ(データ一覧に一つしか存在しないという意味、リストにすでに含まれてたら…ってのはng)だけ取り出したいんだけど、
この重複してないデータの取り出し方法がわかりません
どんな方法ありますか?
787デフォルトの名無しさん (ワッチョイ 8310-HsLm)
2023/01/25(水) 00:04:00.77ID:Eu1oQ2MW0 >>786
Python不得意ならExcelでやればいいんでは?
テキストファイル化してコマンドラインからuniq(PowerShellならGet-Unique)でもええし
Pythonならset(集合)にデータをタプルで入れていけば勝手に一意にはなる
Python不得意ならExcelでやればいいんでは?
テキストファイル化してコマンドラインからuniq(PowerShellならGet-Unique)でもええし
Pythonならset(集合)にデータをタプルで入れていけば勝手に一意にはなる
788デフォルトの名無しさん
2023/01/25(水) 01:26:29.91 #エクセルデータをpandasで読み込んでdataframeに変換する例
import pandas as pd
data = pd.read_excel('path/to/excel_file.xlsx')
#特定のシートだけ読み込む
data = pd.read_excel('path/to/excel_file.xlsx', sheet_name='Sheet1')
#特定の範囲だけ読み込む
data = pd.read_excel('path/to/excel_file.xlsx', usecols='A:C')
#読み込んだあと、特定の列から重複しないユニークな値を抽出する
data = pd.read_excel('path/to/excel_file.xlsx')
unique_values = data['column_name'].unique()
#pandasで重複しない値を取得する例
import pandas as pd
data = {'Name': ['John', 'Mike', 'Brad', 'Jane', 'John', 'Mike'],
'Age': [25, 30, 35, 40, 25, 30],
'City': ['New York', 'Los Angeles', 'Chicago', 'Houston', 'New York', 'Los Angeles']}
df = pd.DataFrame(data)
unique_values = df['Name'].unique()
print(unique_values)
import pandas as pd
data = pd.read_excel('path/to/excel_file.xlsx')
#特定のシートだけ読み込む
data = pd.read_excel('path/to/excel_file.xlsx', sheet_name='Sheet1')
#特定の範囲だけ読み込む
data = pd.read_excel('path/to/excel_file.xlsx', usecols='A:C')
#読み込んだあと、特定の列から重複しないユニークな値を抽出する
data = pd.read_excel('path/to/excel_file.xlsx')
unique_values = data['column_name'].unique()
#pandasで重複しない値を取得する例
import pandas as pd
data = {'Name': ['John', 'Mike', 'Brad', 'Jane', 'John', 'Mike'],
'Age': [25, 30, 35, 40, 25, 30],
'City': ['New York', 'Los Angeles', 'Chicago', 'Houston', 'New York', 'Los Angeles']}
df = pd.DataFrame(data)
unique_values = df['Name'].unique()
print(unique_values)
789デフォルトの名無しさん (テテンテンテン MM7f-xx43)
2023/01/25(水) 01:50:21.75ID:u8Mn4x2gM790デフォルトの名無しさん (ワッチョイ cf46-l+ta)
2023/01/25(水) 02:54:09.95ID:na5kNBW00 >>786
仕様の「リスト」が何を指すか解らない。その一文を無視して、
連想配列(Pythonだとdic?)で、
var["データの1要素"]++
みたいなことをし、
var["データの1要素"] != 1 を捨てるかな。
仕様の「リスト」が何を指すか解らない。その一文を無視して、
連想配列(Pythonだとdic?)で、
var["データの1要素"]++
みたいなことをし、
var["データの1要素"] != 1 を捨てるかな。
791デフォルトの名無しさん (ワッチョイ 530c-Nu69)
2023/01/25(水) 03:11:17.39ID:4wQ5Uou30 >>786
動的計画法で探索したら済む
動的計画法で探索したら済む
792デフォルトの名無しさん (アウアウウー Saa7-DmZS)
2023/01/25(水) 08:15:31.51ID:ByQxjYtpa Ruby 2.7 から、tally で、配列内に同じ要素が何個あるかを数えられる。
そこから、重複していないものをフィルターする
ary = [ 1, 2, 2, 1, 3 ]
p hash = ary.tally #=> {1=>2, 2=>2, 3=>1}
p result = hash.select { |key, val| val == 1 } #=> {3=>1}
そこから、重複していないものをフィルターする
ary = [ 1, 2, 2, 1, 3 ]
p hash = ary.tally #=> {1=>2, 2=>2, 3=>1}
p result = hash.select { |key, val| val == 1 } #=> {3=>1}
793デフォルトの名無しさん (ワッチョイ f354-gNeF)
2023/01/25(水) 09:28:21.85ID:1X933CFM0 既にexcelにあるなら、重複の削除でいいのでは
794デフォルトの名無しさん (ワッチョイ a3dc-Jpma)
2023/01/25(水) 13:48:53.45ID:lTdR++oJ0 >>786
collections.Counterで要素数が1のものだけ抽出すれば?
collections.Counterで要素数が1のものだけ抽出すれば?
795デフォルトの名無しさん (ワッチョイ a3dc-Jpma)
2023/01/25(水) 13:53:44.39ID:lTdR++oJ0 こんな感じで。
import collections
l = ['a', 'a', 'a', 'a', 'b', 'c', 'c']
c = collections.Counter(l)
print([k for k,v in c.items() if v==1])
import collections
l = ['a', 'a', 'a', 'a', 'b', 'c', 'c']
c = collections.Counter(l)
print([k for k,v in c.items() if v==1])
796デフォルトの名無しさん (ワッチョイ a3dc-Jpma)
2023/01/25(水) 13:56:42.38ID:lTdR++oJ0 つか、ここだとmarkdown使えんから
具体的な質問なら、SOとか寺にしたほうがいいよ
具体的な質問なら、SOとか寺にしたほうがいいよ
797デフォルトの名無しさん (スッププ Sd1f-msdQ)
2023/01/25(水) 15:23:19.30ID:B2re/Hy6d というか>>1見ましょうって話だけど
798デフォルトの名無しさん (ワッチョイ 6301-ffW7)
2023/01/25(水) 22:08:02.33ID:BPa0NAyM0799デフォルトの名無しさん (アウアウウー Saa7-Nu69)
2023/01/25(水) 23:56:04.30ID:3IYN0s1Ra 分割統治法の処理に一行追記するだけでできる気が
800デフォルトの名無しさん (ワッチョイ 5346-l+ta)
2023/01/26(木) 00:59:27.75ID:rjz6yl2y0801デフォルトの名無しさん (ワンミングク MM9f-Nu69)
2023/01/26(木) 12:21:48.66ID:M4fxvzOfM 新規性探索アルゴリズムで実装してみてはどうだろう
802デフォルトの名無しさん (スプッッ Sd1f-x5ia)
2023/01/26(木) 12:31:06.80ID:GrZTDGimd おそらく探索系のアルゴリズム使うよりもfind等の関数型でやったほうが強いだろう
rubyならすぐ書けるんだがな
rubyならすぐ書けるんだがな
803デフォルトの名無しさん (ワッチョイ a33c-lQ3q)
2023/01/26(木) 12:43:57.64ID:UdXClMFA0 数が一つを保証するために探索系アルゴリズムもないだろう
N個あったらO(N)で数え上げだろう
N個あったらO(N)で数え上げだろう
804デフォルトの名無しさん (ブーイモ MMff-3swV)
2023/01/26(木) 16:56:31.08ID:T1n7nFq3M 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
805デフォルトの名無しさん (ワッチョイ 33da-eBUI)
2023/01/26(木) 22:54:11.42ID:Wh8CZgs50 ZDDを
806デフォルトの名無しさん
2023/01/27(金) 16:28:22.40ID:uGmwFOSM これ地味にむずいかもって事例に遭遇した。
ページネーションされているウェブサイトにて
1ページ毎に(日付、値)の形式で何行か表示されていて
(日付、値)だけをスクレイピングするとする
例えばこんな感じ
1ページ目
2023/01/26(木) 22:54:11、1
2023/01/26(木) 22:53:30、2
2023/01/26(木) 22:52:08、1
2ページ目
2023/01/26(木) 22:51:04、1
2023/01/26(木) 22:51:04、2
2023/01/26(木) 22:50:23、1
問題は、
スクレイピング中に、ウェブサイト側がデータを更新した場合
同じ日付を重複して収集してしまう可能性があること。
同じ日付時刻なこと自体は間違いではなく正常なので
ウェブサイトの更新時によるズレなのか、単に同じ日付時刻のデータなのか
を判別する処理が難しいというか、単純であればあるほど
常に最新データを収集するとかでない限り不可能な気がした
ページネーションされているウェブサイトにて
1ページ毎に(日付、値)の形式で何行か表示されていて
(日付、値)だけをスクレイピングするとする
例えばこんな感じ
1ページ目
2023/01/26(木) 22:54:11、1
2023/01/26(木) 22:53:30、2
2023/01/26(木) 22:52:08、1
2ページ目
2023/01/26(木) 22:51:04、1
2023/01/26(木) 22:51:04、2
2023/01/26(木) 22:50:23、1
問題は、
スクレイピング中に、ウェブサイト側がデータを更新した場合
同じ日付を重複して収集してしまう可能性があること。
同じ日付時刻なこと自体は間違いではなく正常なので
ウェブサイトの更新時によるズレなのか、単に同じ日付時刻のデータなのか
を判別する処理が難しいというか、単純であればあるほど
常に最新データを収集するとかでない限り不可能な気がした
807デフォルトの名無しさん (オイコラミネオ MM07-M8KT)
2023/01/27(金) 16:47:43.59ID:c/fSkYwsM808デフォルトの名無しさん
2023/01/27(金) 17:16:38.85809デフォルトの名無しさん (ブーイモ MM1f-/qsW)
2023/01/27(金) 17:38:27.29ID:COYgsLLDM >>806
識別子も更新日時もなくサイレントに更新されるような品質の低いデータならページ単位に取得日時を記録してスナップショットとして割り切るしかない
識別子も更新日時もなくサイレントに更新されるような品質の低いデータならページ単位に取得日時を記録してスナップショットとして割り切るしかない
810デフォルトの名無しさん (スッププ Sd1f-msdQ)
2023/01/27(金) 19:13:48.24ID:ttcy9Q0Rd >>806
スレタイ読める?
スレタイ読める?
811デフォルトの名無しさん (オイコラミネオ MM07-M8KT)
2023/01/27(金) 19:53:07.73ID:wbJwBZC+M >>808
ありがとうございます
ありがとうございます
812デフォルトの名無しさん (ワッチョイ 43ad-qYbV)
2023/01/27(金) 22:54:09.27ID:QwmTjMRl0 >>806
Rakuten Koboの期間で絞り込むと一緒だ
デフォルトが売上順になっていて、ページ移動すると、順番が変わる
結果セットに対して、ページを作成しているのではなく、その都度作成してる。
こうゆう作りの所は、諦めるしかない。
結果セットをいじるのは、勘弁してほしい
(今日出ているのに、ページまたがりで見つからなくて、別のとこで買ったことも)
Rakuten Koboの期間で絞り込むと一緒だ
デフォルトが売上順になっていて、ページ移動すると、順番が変わる
結果セットに対して、ページを作成しているのではなく、その都度作成してる。
こうゆう作りの所は、諦めるしかない。
結果セットをいじるのは、勘弁してほしい
(今日出ているのに、ページまたがりで見つからなくて、別のとこで買ったことも)
813デフォルトの名無しさん (ワッチョイ e3f0-a1fY)
2023/01/27(金) 23:03:53.86ID:wC9qLVMj0 気持ち悪い自演
814デフォルトの名無しさん (ブーイモ MMb6-Db9z)
2023/01/29(日) 11:45:29.18ID:Ac+ianrsM 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
815デフォルトの名無しさん
2023/01/29(日) 14:25:12.72ID:sXEwsNxr pythonファイルを定期実行するときに、○○秒待機したタスクだけを一度実行(また○○秒待機)
ってこんな面倒だったっけ・・?
https://ideone.com/s6VVQo
whileで無限ループとかだと、経過時間をメモリできるから簡単だけど
pyファイル実行毎だとその都度全部クリアされるからどこかに記録しとかないといけない、という認識であってるのだろうか・・
ほぼ最小構成のつもりでこんなに長くなってしまった
ってこんな面倒だったっけ・・?
https://ideone.com/s6VVQo
whileで無限ループとかだと、経過時間をメモリできるから簡単だけど
pyファイル実行毎だとその都度全部クリアされるからどこかに記録しとかないといけない、という認識であってるのだろうか・・
ほぼ最小構成のつもりでこんなに長くなってしまった
816デフォルトの名無しさん (アウアウウー Sa47-flzY)
2023/01/30(月) 15:47:46.06ID:6GqSWy3Oa817デフォルトの名無しさん
2023/01/30(月) 17:17:45.74ID:U0BG6clG プロセスごとだと、タスクごとにpyファイルを分けて
例えば
task1.py task2.py ・・・
みたいに分けて
OSの方でそのpyファイルを定期実行する感じですかね
仮に、どこからか情報を取得するようなタスクだったら、DBに記録して
DBから情報を取得して処理する.py
に分けて、それも定期実行する
みたいな
もちろんやり方は自由なんだろうけど
実行時間に依存した料金体系のサービスで節約したい場合とか
ループ使わないだけで構成変わっちゃうので、かつ汎用性持たせようとして苦労してます・・
ありがとうございました >>816
例えば
task1.py task2.py ・・・
みたいに分けて
OSの方でそのpyファイルを定期実行する感じですかね
仮に、どこからか情報を取得するようなタスクだったら、DBに記録して
DBから情報を取得して処理する.py
に分けて、それも定期実行する
みたいな
もちろんやり方は自由なんだろうけど
実行時間に依存した料金体系のサービスで節約したい場合とか
ループ使わないだけで構成変わっちゃうので、かつ汎用性持たせようとして苦労してます・・
ありがとうございました >>816
818デフォルトの名無しさん (アウアウウー Sa47-flzY)
2023/01/30(月) 19:13:50.35ID:6GqSWy3Oa >>817
金額が安いのはサーバレスサービスかな
例えばhttpで受け付けるAPIを用意して、AWSでLambdaファンクションをCloudWatch経由でたたく
1分に1回実行するとして2000円以下だと思う
それも高いと言うなら月額1000円未満のVPS借りてLinuxでcronかな
金額が安いのはサーバレスサービスかな
例えばhttpで受け付けるAPIを用意して、AWSでLambdaファンクションをCloudWatch経由でたたく
1分に1回実行するとして2000円以下だと思う
それも高いと言うなら月額1000円未満のVPS借りてLinuxでcronかな
819デフォルトの名無しさん (ワッチョイ 3635-5T4A)
2023/01/31(火) 14:03:50.00ID:F8VbnJh50 https://github.com/fanzeyi/pokemon.json/blob/master/pokedex.json
*火(Fire)と飛翔(Flying)の属性を持ったポケモンの数を表示
*消防士向きのポケモンを判定する 図鑑番号を指定して 水(Water)のタイプをもっていて、すばやさが平均以上の ポケモンであれば、採用と表示する
*発電向きのポケモンを判定する 図鑑番号を指定して でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上の ポケモンであれば、採用と表示する
誰かこれの回答と解説お願いできる?
*火(Fire)と飛翔(Flying)の属性を持ったポケモンの数を表示
*消防士向きのポケモンを判定する 図鑑番号を指定して 水(Water)のタイプをもっていて、すばやさが平均以上の ポケモンであれば、採用と表示する
*発電向きのポケモンを判定する 図鑑番号を指定して でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上の ポケモンであれば、採用と表示する
誰かこれの回答と解説お願いできる?
820デフォルトの名無しさん (ワッチョイ 3635-5T4A)
2023/01/31(火) 14:04:37.72ID:F8VbnJh50 import urllib
import json
response = urllib.request.urlopen('https://raw.githubusercontent.com/fanzeyi/pokemon.json/master/pokedex.json')
content = response.read()
jpk = json.loads(content)
jpk
import json
response = urllib.request.urlopen('https://raw.githubusercontent.com/fanzeyi/pokemon.json/master/pokedex.json')
content = response.read()
jpk = json.loads(content)
jpk
821デフォルトの名無しさん (ワッチョイ 3635-5T4A)
2023/01/31(火) 14:05:09.66ID:F8VbnJh50 頼む
822デフォルトの名無しさん (ワッチョイ 4ea4-5T4A)
2023/01/31(火) 14:41:57.01ID:M1DmxzTw0 PySimpleGUIで2つの最大サイズの画面を遷移させたいのですが、
ウインドウを作成しておいて表示/非表示で見た目に入れ替えようとしました。
# 最初にウインドウの起動位置を指定して起動
main_window = make_main(0, 0)
sub_window = make_sub(0, 0)
# サブウインドウを非表示にする
sub_window.hide()
main_windowにあるボタンを押すと
# サブウインドウを表示する
sub_window.un_hide()
サブウインドウが最前面に表示されます。
その後、sub_windowにあるボタンを押して、
# サブウインドウを非表示にする
sub_window.hide()
メインウインドウを最前面にしようとしてもサブウインドウが最前面に表示されたままです。
双方のボタンで前後入れ替えて表示したいのですが、良い案はありませんでしょうか。
ウインドウを作成しておいて表示/非表示で見た目に入れ替えようとしました。
# 最初にウインドウの起動位置を指定して起動
main_window = make_main(0, 0)
sub_window = make_sub(0, 0)
# サブウインドウを非表示にする
sub_window.hide()
main_windowにあるボタンを押すと
# サブウインドウを表示する
sub_window.un_hide()
サブウインドウが最前面に表示されます。
その後、sub_windowにあるボタンを押して、
# サブウインドウを非表示にする
sub_window.hide()
メインウインドウを最前面にしようとしてもサブウインドウが最前面に表示されたままです。
双方のボタンで前後入れ替えて表示したいのですが、良い案はありませんでしょうか。
823デフォルトの名無しさん
2023/01/31(火) 15:06:40.46 AIに聞いた結果 >>819
合っているかはわからん
import urllib
import json
import pandas as pd
response = urllib.request.urlopen('https://raw.githubusercontent.com/fanzeyi/pokemon.json/master/pokedex.json')
content = response.read()
jpk = json.loads(content)
#print(jpk)
df = pd.DataFrame(jpk)
df['name']=df['name'].apply(lambda x: x['japanese'])
df=df.join(df["base"].apply(pd.Series)).drop(columns=["base"])
#火(Fire)と飛翔(Flying)の属性を持ったポケモンの数を表示
target_types = ['Fire','Flying']
count = sum([all(value in row for value in target_types) for row in df['type']])
print("typeがFireとFlyingのポケモンの数",count)
#消防士向きのポケモンを判定する 図鑑番号を指定して 水(Water)のタイプをもっていて、すばやさが平均以上の ポケモンであれば、採用と表示する
target_types = ["Water"]
m_speed=df["Speed"].mean()
filtered_df = df[df.apply(lambda row: all(value in row['type'] for value in target_types) and row['Speed'] >= m_speed, axis=1)]
print("消防士向きのポケモン\n",list(filtered_df["name"]))
#発電向きのポケモンを判定する 図鑑番号を指定して でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上の ポケモンであれば、採用と表示する
target_types = ["Electric"]
m_defense=df["Defense"].median()
filtered_df = df[df.apply(lambda row: all(value in row['type'] for value in target_types) and row['Defense'] >= m_defense, axis=1)]
print("発電向きのポケモン\n",list(filtered_df["name"]))
#typeがFireとFlyingのポケモンの数 6
# 消防士向きのポケモン ['カメックス', 'ゴルダック', 'ニョロモ', 'ニョロゾ', 'ニョロボン', 略
# 発電向きのポケモン ['コイル', 'レアコイル', 'マルマイン', 'サンダー', 'デンリュウ', 'ライコウ', 略
合っているかはわからん
import urllib
import json
import pandas as pd
response = urllib.request.urlopen('https://raw.githubusercontent.com/fanzeyi/pokemon.json/master/pokedex.json')
content = response.read()
jpk = json.loads(content)
#print(jpk)
df = pd.DataFrame(jpk)
df['name']=df['name'].apply(lambda x: x['japanese'])
df=df.join(df["base"].apply(pd.Series)).drop(columns=["base"])
#火(Fire)と飛翔(Flying)の属性を持ったポケモンの数を表示
target_types = ['Fire','Flying']
count = sum([all(value in row for value in target_types) for row in df['type']])
print("typeがFireとFlyingのポケモンの数",count)
#消防士向きのポケモンを判定する 図鑑番号を指定して 水(Water)のタイプをもっていて、すばやさが平均以上の ポケモンであれば、採用と表示する
target_types = ["Water"]
m_speed=df["Speed"].mean()
filtered_df = df[df.apply(lambda row: all(value in row['type'] for value in target_types) and row['Speed'] >= m_speed, axis=1)]
print("消防士向きのポケモン\n",list(filtered_df["name"]))
#発電向きのポケモンを判定する 図鑑番号を指定して でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上の ポケモンであれば、採用と表示する
target_types = ["Electric"]
m_defense=df["Defense"].median()
filtered_df = df[df.apply(lambda row: all(value in row['type'] for value in target_types) and row['Defense'] >= m_defense, axis=1)]
print("発電向きのポケモン\n",list(filtered_df["name"]))
#typeがFireとFlyingのポケモンの数 6
# 消防士向きのポケモン ['カメックス', 'ゴルダック', 'ニョロモ', 'ニョロゾ', 'ニョロボン', 略
# 発電向きのポケモン ['コイル', 'レアコイル', 'マルマイン', 'サンダー', 'デンリュウ', 'ライコウ', 略
824デフォルトの名無しさん
2023/01/31(火) 15:11:42.84 >>822
PySimpleGUI の bring_to_front() 関数を使って、ウインドウを最前面に表示することができます。
以下は、サブウインドウを最前面に表示する例です:
sub_window.un_hide()
sub_window.bring_to_front()
また、メインウインドウを最前面に表示するには、以下のようにします:
main_window.bring_to_front()
このように、各ウインドウを最前面に表示することで、ボタンを押したときに前後入れ替えて表示することができます。
PySimpleGUI の bring_to_front() 関数を使って、ウインドウを最前面に表示することができます。
以下は、サブウインドウを最前面に表示する例です:
sub_window.un_hide()
sub_window.bring_to_front()
また、メインウインドウを最前面に表示するには、以下のようにします:
main_window.bring_to_front()
このように、各ウインドウを最前面に表示することで、ボタンを押したときに前後入れ替えて表示することができます。
825デフォルトの名無しさん (ワッチョイ 4ea4-5T4A)
2023/01/31(火) 15:22:58.11ID:M1DmxzTw0826デフォルトの名無しさん (ワッチョイ 3635-5T4A)
2023/01/31(火) 15:30:49.11ID:F8VbnJh50 >>823
多分あってます、ありがとうございます!
多分あってます、ありがとうございます!
827デフォルトの名無しさん
2023/01/31(火) 15:43:13.04 >>823,>>819
>水(Water)のタイプをもっていて、すばやさが平均以上
>でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上
全水タイプの素早さの平均値
全でんきタイプのぼうぎょりょくの中央値、なら
#消防士向きのポケモンを判定する 図鑑番号を指定して 水(Water)のタイプをもっていて、すばやさが平均以上の ポケモンであれば、採用と表示する
target_types = ["Water"]
new_df=df[df['type'].apply(lambda x: all(value in x for value in target_types))]
m_speed=new_df["Speed"].mean()
filtered_df = new_df[new_df.apply(lambda row: all(value in row['type'] for value in target_types) and row['Speed'] >= m_speed, axis=1)]
print(f"消防士向きのポケモン: {len(filtered_df)}\n",list(filtered_df["name"]))
#発電向きのポケモンを判定する 図鑑番号を指定して でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上の ポケモンであれば、採用と表示する
target_types = ["Electric"]
new_df=df[df['type'].apply(lambda x: all(value in x for value in target_types))]
m_defense=new_df["Defense"].median()
filtered_df = new_df[new_df.apply(lambda row: all(value in row['type'] for value in target_types) and row['Defense'] >= m_defense, axis=1)]
print(f"発電向きのポケモン: {len(filtered_df)}\n",list(filtered_df["name"]))
#typeがFireとFlyingのポケモン 6 ['リザードン', 'ファイヤー', 'ホウオウ', 'ヒノヤコマ', 'ファイアロー', 'オドリドリ']
#消防士向きのポケモン: 65
#['カメックス', 'ゴルダック', 'ニョロモ', 'ニョロゾ', 'ニョロボン', 略
#発電向きのポケモン: 27
#['コイル', 'レアコイル', 'マルマイン', 'サンダース', 'サンダー', 'デンリュウ', 'ライコウ', 略
>水(Water)のタイプをもっていて、すばやさが平均以上
>でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上
全水タイプの素早さの平均値
全でんきタイプのぼうぎょりょくの中央値、なら
#消防士向きのポケモンを判定する 図鑑番号を指定して 水(Water)のタイプをもっていて、すばやさが平均以上の ポケモンであれば、採用と表示する
target_types = ["Water"]
new_df=df[df['type'].apply(lambda x: all(value in x for value in target_types))]
m_speed=new_df["Speed"].mean()
filtered_df = new_df[new_df.apply(lambda row: all(value in row['type'] for value in target_types) and row['Speed'] >= m_speed, axis=1)]
print(f"消防士向きのポケモン: {len(filtered_df)}\n",list(filtered_df["name"]))
#発電向きのポケモンを判定する 図鑑番号を指定して でんき(Electric)のタイプをもっていて、ぼうぎょりょくが中央値以上の ポケモンであれば、採用と表示する
target_types = ["Electric"]
new_df=df[df['type'].apply(lambda x: all(value in x for value in target_types))]
m_defense=new_df["Defense"].median()
filtered_df = new_df[new_df.apply(lambda row: all(value in row['type'] for value in target_types) and row['Defense'] >= m_defense, axis=1)]
print(f"発電向きのポケモン: {len(filtered_df)}\n",list(filtered_df["name"]))
#typeがFireとFlyingのポケモン 6 ['リザードン', 'ファイヤー', 'ホウオウ', 'ヒノヤコマ', 'ファイアロー', 'オドリドリ']
#消防士向きのポケモン: 65
#['カメックス', 'ゴルダック', 'ニョロモ', 'ニョロゾ', 'ニョロボン', 略
#発電向きのポケモン: 27
#['コイル', 'レアコイル', 'マルマイン', 'サンダース', 'サンダー', 'デンリュウ', 'ライコウ', 略
828デフォルトの名無しさん (ワッチョイ 83f0-2bgE)
2023/01/31(火) 16:34:08.98ID:yVHAxCVq0 いつまでここにコード貼り付けてるんだ?
>>1が読めないのか?
>>1が読めないのか?
829デフォルトの名無しさん
2023/01/31(火) 16:38:55.16ID:s5HjvgLO fastAPIのこれが謎技術すぎて理解が追いつかない
https://sqlmodel.tiangolo.com/tutorial/fastapi/session-with-dependency/
要約すると
def db_session():
with Session(engine) as session:
yield session
session=Depends(db_session)
session.add(...)
session.add(...)
的にコードはwith構文の外に書いているのに、処理はwith内で書いたときのような効果が維持されてる(with抜けるときに勝手にsession.close()してくれるなど)、みたいな
from fastapi import Dependsってクラスか何かを通してるみたいで
https://github.com/tiangolo/fastapi/blob/master/fastapi/dependencies/utils.py
この辺ぽいけど見たけどよくわからなかった
https://sqlmodel.tiangolo.com/tutorial/fastapi/session-with-dependency/
要約すると
def db_session():
with Session(engine) as session:
yield session
session=Depends(db_session)
session.add(...)
session.add(...)
的にコードはwith構文の外に書いているのに、処理はwith内で書いたときのような効果が維持されてる(with抜けるときに勝手にsession.close()してくれるなど)、みたいな
from fastapi import Dependsってクラスか何かを通してるみたいで
https://github.com/tiangolo/fastapi/blob/master/fastapi/dependencies/utils.py
この辺ぽいけど見たけどよくわからなかった
830デフォルトの名無しさん (ワッチョイ 5f0c-0Tvu)
2023/01/31(火) 18:26:25.76ID:Bz7d934y0 めっちゃ簡単に説明するとじゃ~と流せなくてちょびちょび流すようなことしてる感じかな
831デフォルトの名無しさん (ワッチョイ 4ef2-5T4A)
2023/01/31(火) 22:49:45.03ID:ElV7WbZZ0 >>819の者です。
多分あってるといったけど問題文にあってませんでした。
下のurlの問題について
https://dpaste.com/E2T6AX67C
しらべた末に自分なりにif inをつかったけどダメでした
正解をおしえてほしいです
多分あってるといったけど問題文にあってませんでした。
下のurlの問題について
https://dpaste.com/E2T6AX67C
しらべた末に自分なりにif inをつかったけどダメでした
正解をおしえてほしいです
832デフォルトの名無しさん
2023/02/01(水) 01:43:38.22 >>831
・水タイプ全体のすばやさの平均なのか、全ポケモンのすばやさの平均なのか
前者の”水タイプ全体の平均”とするなら
https://dpaste.com/CUY959GZD
https://i.imgur.com/j02A1GX.jpg
・水タイプ全体のすばやさの平均なのか、全ポケモンのすばやさの平均なのか
前者の”水タイプ全体の平均”とするなら
https://dpaste.com/CUY959GZD
https://i.imgur.com/j02A1GX.jpg
833デフォルトの名無しさん (ワッチョイ 4ef2-5T4A)
2023/02/01(水) 01:50:28.37ID:p7QqUxzi0834デフォルトの名無しさん
2023/02/01(水) 06:39:17.75ID:4XVMJZMA 再現しようとしたけど断念しました >>829
#通常通りwith文のブロックの中で処理をする
https://ideone.com/QROz2s
#with文から外れてwith処理をする
https://ideone.com/zRNmKr
withブロックに依存しないwith処理まではできたけど
その分余計なコードが増えた・・
#通常通りwith文のブロックの中で処理をする
https://ideone.com/QROz2s
#with文から外れてwith処理をする
https://ideone.com/zRNmKr
withブロックに依存しないwith処理まではできたけど
その分余計なコードが増えた・・
835デフォルトの名無しさん (アウアウウー Sa47-DSsr)
2023/02/01(水) 13:32:08.04ID:BH4poKX+a with は、Ruby のコンテキスト(文脈)マネージャーみたいな奴か?
File.open(file_path, 'w') { |io| io.write "あ" } # 書き込み
File.openにブロックを渡すと、
正常時・エラー時に、自動的にファイルを閉じてくれる機能
自分でエラー処理を書かなくてもよい
File.open(file_path, 'w') { |io| io.write "あ" } # 書き込み
File.openにブロックを渡すと、
正常時・エラー時に、自動的にファイルを閉じてくれる機能
自分でエラー処理を書かなくてもよい
836デフォルトの名無しさん (ワッチョイ 4710-jPli)
2023/02/01(水) 13:46:14.41ID:n4KWr8vq0 Rubyのコンテキストマネージャーって何w
openがそういう実装になってるだけですやん
openがそういう実装になってるだけですやん
837デフォルトの名無しさん (ワッチョイ 4e10-ozkd)
2023/02/01(水) 16:08:22.19ID:stnVYJIM0 さわっちゃだめ
838デフォルトの名無しさん (ワッチョイ 3b5f-+rQD)
2023/02/01(水) 18:46:44.78ID:PZvaggtd0 >>817
俺ならシェルスクリプトで
ループ内で最小単位の時間でsleep、カウンターの剰余0で実行
バッチファイルなら常駐メモリは2MB以下ですむ
:TOP
timeout /nobreak 10
set /a cx+=1
set /a t=cx%6
if %t%==0 task1.py
set /a t=cx%30
if %t%==0 task2.py
goto TOP
こんな感じ
俺ならシェルスクリプトで
ループ内で最小単位の時間でsleep、カウンターの剰余0で実行
バッチファイルなら常駐メモリは2MB以下ですむ
:TOP
timeout /nobreak 10
set /a cx+=1
set /a t=cx%6
if %t%==0 task1.py
set /a t=cx%30
if %t%==0 task2.py
goto TOP
こんな感じ
839デフォルトの名無しさん
2023/02/02(木) 13:56:48.73ID:KmBGO/iG ミックスインなるデザインパターンを見たけど
これほんとにメンテナンス楽になるんだろうか。。
端的には、
それ単体では実行できない部分に細分化したクラスを継承する
だけど
細分化した先のメソッドで「このプロパティなんだったっけ?」ってなるような
これほんとにメンテナンス楽になるんだろうか。。
端的には、
それ単体では実行できない部分に細分化したクラスを継承する
だけど
細分化した先のメソッドで「このプロパティなんだったっけ?」ってなるような
840デフォルトの名無しさん (ワッチョイ 8754-+rQD)
2023/02/02(木) 16:53:18.68ID:r1wDpa0G0 デザインパターンの本折角買ったのに全く読んでねえ
841デフォルトの名無しさん (ワッチョイ 2b10-jPli)
2023/02/02(木) 17:01:42.99ID:6VWl20Ht0842デフォルトの名無しさん
2023/02/02(木) 18:23:59.93ID:KmBGO/iG Mixin+継承で書いたの
https://ideone.com/5GpJQ2
普通の継承で書いたの
https://ideone.com/8wRFFB
publicとprivate機能を追加したくなったとき
Mixinのとき
https://ideone.com/RRy6OW
普通の継承のとき
https://ideone.com/L3BS95
Mixin+継承のメリット
・Mixinクラス名を見ればそのクラスが何の機能を持つかわかる
・他の親クラスに転用できる
デメリット
・子クラスや他の継承クラスを変更するとき面倒くさそう
普通の継承のメリット
・継承元クラスにいろいろまとめることができる
デメリット
・親クラスを変更するとき親クラスに何の機能があるのかを把握した上で継承クラスを変更しなければならない
そもそもMixinの概念が合っているかどうかわからないけどこんな感じだろうか・・
https://ideone.com/5GpJQ2
普通の継承で書いたの
https://ideone.com/8wRFFB
publicとprivate機能を追加したくなったとき
Mixinのとき
https://ideone.com/RRy6OW
普通の継承のとき
https://ideone.com/L3BS95
Mixin+継承のメリット
・Mixinクラス名を見ればそのクラスが何の機能を持つかわかる
・他の親クラスに転用できる
デメリット
・子クラスや他の継承クラスを変更するとき面倒くさそう
普通の継承のメリット
・継承元クラスにいろいろまとめることができる
デメリット
・親クラスを変更するとき親クラスに何の機能があるのかを把握した上で継承クラスを変更しなければならない
そもそもMixinの概念が合っているかどうかわからないけどこんな感じだろうか・・
843デフォルトの名無しさん (ワッチョイ 83f0-2bgE)
2023/02/02(木) 18:51:04.22ID:NBDZ59im0 mixinも継承も使わないのがベスト
そもそも継承して使うクラスというのが既にオワコン
そもそも継承して使うクラスというのが既にオワコン
844デフォルトの名無しさん (ワッチョイ 8754-+rQD)
2023/02/02(木) 19:19:04.01ID:r1wDpa0G0 クラス継承は人類にはまだ早い
845デフォルトの名無しさん (ワッチョイ e301-QSlO)
2023/02/02(木) 23:05:14.98ID:vvZK94Dt0 無理にデザインパターンにはめようとして逆に仕事増やす人いるよね
846デフォルトの名無しさん (ワッチョイ 8754-VB2L)
2023/02/03(金) 08:56:19.76ID:4ZQXLYki0 人類の敵
役人マインド
役人マインド
847デフォルトの名無しさん (ワッチョイ 4f02-4osW)
2023/02/04(土) 22:55:39.41ID:8GYKU8d40 どなたかご教示願います。
・PDFにページ番号を付加するために「PyPDF2」を使ったプログラムを組んでいます。
・reader.getNumPages() という関数を使って、自宅で試作して成功しました。
・許可を受けて、会社のPCにPythonとPyPDF2をインストールして同じコードを実行したころ、
PyPDF2のバージョンが上がったため使っていた関数が使えなくなりました。
・修正する時間もないので、PyPDF2の旧バージョンをインストールしたいのですが、
そういう方法はありますか?
Python3.9を使用しています。
PyPDFは旧2.2を使用していて、現在は3.0が最新です。
何卒よろしくお願いします。
・PDFにページ番号を付加するために「PyPDF2」を使ったプログラムを組んでいます。
・reader.getNumPages() という関数を使って、自宅で試作して成功しました。
・許可を受けて、会社のPCにPythonとPyPDF2をインストールして同じコードを実行したころ、
PyPDF2のバージョンが上がったため使っていた関数が使えなくなりました。
・修正する時間もないので、PyPDF2の旧バージョンをインストールしたいのですが、
そういう方法はありますか?
Python3.9を使用しています。
PyPDFは旧2.2を使用していて、現在は3.0が最新です。
何卒よろしくお願いします。
848デフォルトの名無しさん (ワッチョイ 0f10-w5wC)
2023/02/04(土) 23:05:28.75ID:Mjpe5lc+0 >>847
pipつかってる前提だけど
https://pip.pypa.io/en/stable/user_guide/#installing-packages
そして他へ配布する場合は
https://pip.pypa.io/en/stable/user_guide/#requirements-files
としてあげる
pipつかってる前提だけど
https://pip.pypa.io/en/stable/user_guide/#installing-packages
そして他へ配布する場合は
https://pip.pypa.io/en/stable/user_guide/#requirements-files
としてあげる
849デフォルトの名無しさん (ワッチョイ 0f54-Y9LM)
2023/02/05(日) 08:58:36.70ID:eiY3kUbi0 PyMuPDFが好き
なんでfitzなのか知らんけど
何をやるにしてもpdfは闇が深すぎる気がする
なんでfitzなのか知らんけど
何をやるにしてもpdfは闇が深すぎる気がする
850デフォルトの名無しさん (ワッチョイ 4f01-mMLA)
2023/02/05(日) 11:11:37.38ID:vWrwcA+50 >>847
2.2.0 なら
https://pypi.org/project/PyPDF2/2.2.0/#files
てかリリース履歴から任意のバージョンを取得できるよ
https://pypi.org/project/PyPDF2/#history
2.2.0 なら
https://pypi.org/project/PyPDF2/2.2.0/#files
てかリリース履歴から任意のバージョンを取得できるよ
https://pypi.org/project/PyPDF2/#history
851デフォルトの名無しさん (ワッチョイ 0f5f-ED1F)
2023/02/05(日) 20:10:21.25ID:jIVcFujk0 pdfは厄介や
見る分はいいが、いじり出すとな
見る分はいいが、いじり出すとな
852デフォルトの名無しさん (ワッチョイ 0f54-4osW)
2023/02/05(日) 20:18:57.59ID:eiY3kUbi0 pdf関連のツールとかも無数にあるけど、みんな不完全にしか動かない
ターゲットを限定して、自分専用のを各自作るのが結局一番いい
ターゲットを限定して、自分専用のを各自作るのが結局一番いい
853デフォルトの名無しさん (ワッチョイ 0f5f-ED1F)
2023/02/05(日) 21:18:04.66ID:jIVcFujk0 perl の時代はexcelもだめだめやった
今はマシやが、pdfがfinal frontierになっとる
今はマシやが、pdfがfinal frontierになっとる
854デフォルトの名無しさん (ワッチョイ 0f54-4osW)
2023/02/05(日) 21:39:21.13ID:eiY3kUbi0 perlでexcelは現役でやってたりする
excelインストール済の環境でWin32::OLEで使う
単にexcelを自動操縦してるだけ
互換性100%
excelインストール済の環境でWin32::OLEで使う
単にexcelを自動操縦してるだけ
互換性100%
855デフォルトの名無しさん (ブーイモ MM4f-68U3)
2023/02/07(火) 22:44:36.78ID:JLSdttvwM 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
856デフォルトの名無しさん (ワッチョイ 0f5f-ED1F)
2023/02/08(水) 14:33:54.91ID:nmN/DJX90857デフォルトの名無しさん (アウアウウー Sa93-iRuy)
2023/02/08(水) 19:23:21.18ID:HmLip+MXa OLEっていまだに動くのがすごいよな
セキュリティなんかガバガバだろうけど
セキュリティなんかガバガバだろうけど
858デフォルトの名無しさん (ワンミングク MM9f-rTE1)
2023/02/08(水) 20:42:51.28ID:rgNELHZyM つくしんぼうだとガバガバ
859デフォルトの名無しさん (ワッチョイ 0f54-4osW)
2023/02/08(水) 20:54:17.75ID:H2y39Faw0 テキストとしてコピペしたつもりなのに勝手に色とかフォントとか付いてくるのはOLEのせい
860デフォルトの名無しさん (ワッチョイ 3f02-9FIK)
2023/02/09(木) 19:27:56.84ID:2nq9WSR10 ダウト
861デフォルトの名無しさん (ワッチョイ 4f01-l15R)
2023/02/09(木) 23:51:13.50ID:0zz5GtIk0 スレ的に、pycharmとvscodeだとどちらが優勢?
862デフォルトの名無しさん (ワッチョイ 0f6e-F1up)
2023/02/10(金) 06:47:24.38ID:9NE3m3zk0 両方を本気で使っててvscode使い続けるやつがいるとは思えない
でもpyCharmの学習コストが高いっていうのはありそうだし、
知名度の差もあるからシェア的にはvscodeになりそう
でもpyCharmの学習コストが高いっていうのはありそうだし、
知名度の差もあるからシェア的にはvscodeになりそう
863デフォルトの名無しさん (ワッチョイ 4f01-mMLA)
2023/02/10(金) 08:22:50.18ID:VmkjxzjW0864デフォルトの名無しさん (ワッチョイ 4fad-7pxc)
2023/02/10(金) 12:48:56.54ID:zbRLQJO30 AIはオワコン
半導体株売ろっと
半導体株売ろっと
865デフォルトの名無しさん (ワッチョイ 0f46-+GrI)
2023/02/10(金) 16:37:07.28ID:VUhTkGAX0 AIはかげろう
866デフォルトの名無しさん (ワッチョイ 3f7c-G5fH)
2023/02/10(金) 20:52:15.58ID:vj3ehjkG0 いうてもPyCharmてJavaScriptのフロントエンドもまあまあ扱えるでしょ
それでサーバーサイドPython+フロントエンドを開発できる
C#とかGoとかはやったことないからわからんけど
それでサーバーサイドPython+フロントエンドを開発できる
C#とかGoとかはやったことないからわからんけど
867デフォルトの名無しさん (ワッチョイ 0f54-4osW)
2023/02/10(金) 21:08:19.86ID:MRlqHo2s0 C#は探せば用途あるでしょ
Goが役立つ人は限られる気がするけど
Goが役立つ人は限られる気がするけど
868デフォルトの名無しさん (ワッチョイ 0fda-H+MR)
2023/02/10(金) 21:44:39.24ID:W1ovqKbO0 HentAI
869デフォルトの名無しさん (ワッチョイ 7f46-+GrI)
2023/02/10(金) 22:31:01.34ID:oWcE0R3w0 揉まなきゃpAI損
870デフォルトの名無しさん (スッップ Sd5f-ED1F)
2023/02/10(金) 23:45:42.77ID:4dTZ5mDNd >>866
pyから入った人に、Javascriptは覚えやすいのだろうか
pyから入った人に、Javascriptは覚えやすいのだろうか
871デフォルトの名無しさん (ワッチョイ 6a10-Vplv)
2023/02/11(土) 00:20:30.01ID:6SOEh1520 いろいろしたかったらIntelliJ買ってくださいだったけど
無料のVS/VSCodeのが応用範囲広いしね
特にニッチな言語や設定ファイル
無料のVS/VSCodeのが応用範囲広いしね
特にニッチな言語や設定ファイル
872デフォルトの名無しさん (ワッチョイ 4a7c-K+7B)
2023/02/11(土) 04:23:36.93ID:BoyDX9aw0873デフォルトの名無しさん (アウアウウー Sa4f-vQqS)
2023/02/11(土) 12:38:01.63ID:a+HD9nM9a Ruby on Rails のポートフォリオでも昔は、Bootstrap, jQuery だけで採用された
その後、ソニックガーデンの伊藤 淳一、
YouTube で有名な雑食系エンジニア・KENTA の初心者向けRailsサロンとか、
Rails専業のRUNTEQ などの生徒が、Vue.js を使った事で、
これはすごいとなって、日本ではVue.jsが決め手となった。
もちろん、React もある
今や、Linux, Docker, AWS Solution Architect も決め手となってきて、
KENTAのサロン内のAWS部に入って、皆でくろかわこうへいのAWSサロンにも入る
今や、Railsの未経験者は、10年以上のプロよりも上!
日本人の未経験者は、競争的に究極まで進化して、外人はクレイジーと驚嘆している
米国年収ではレトロなRubyが、最新の3強・Go/Rust/Elixir に勝ってしまうという珍現象が起きて、
多くの言語が6.5万ドルの中、Goが8.9万ドル、Rubyが9.3万!
Rails, AWS Solution Architect は13万ドルで、最も稼げる資格となった!
KENTAのサロンでも、JavaScript は初心者用の本を1冊読むだけ。
ES3〜ES5(2015)までの文法の変遷を追うだけで、Rubyの5倍以上あるので、お茶を濁すだけ
モダンJavaScriptの基本から始める React実践の教科書 (最新ReactHooks対応)、
じゃけぇ(岡田 拓巳)、2021
仕組みに重点を置いた本で、この本が最も簡単
その後、ソニックガーデンの伊藤 淳一、
YouTube で有名な雑食系エンジニア・KENTA の初心者向けRailsサロンとか、
Rails専業のRUNTEQ などの生徒が、Vue.js を使った事で、
これはすごいとなって、日本ではVue.jsが決め手となった。
もちろん、React もある
今や、Linux, Docker, AWS Solution Architect も決め手となってきて、
KENTAのサロン内のAWS部に入って、皆でくろかわこうへいのAWSサロンにも入る
今や、Railsの未経験者は、10年以上のプロよりも上!
日本人の未経験者は、競争的に究極まで進化して、外人はクレイジーと驚嘆している
米国年収ではレトロなRubyが、最新の3強・Go/Rust/Elixir に勝ってしまうという珍現象が起きて、
多くの言語が6.5万ドルの中、Goが8.9万ドル、Rubyが9.3万!
Rails, AWS Solution Architect は13万ドルで、最も稼げる資格となった!
KENTAのサロンでも、JavaScript は初心者用の本を1冊読むだけ。
ES3〜ES5(2015)までの文法の変遷を追うだけで、Rubyの5倍以上あるので、お茶を濁すだけ
モダンJavaScriptの基本から始める React実践の教科書 (最新ReactHooks対応)、
じゃけぇ(岡田 拓巳)、2021
仕組みに重点を置いた本で、この本が最も簡単
874デフォルトの名無しさん (アウアウウー Sa4f-STvZ)
2023/02/11(土) 15:46:05.91ID:sAfMiQQTa Sa4fゴミだな
875デフォルトの名無しさん (ワッチョイ 9ebb-sQVB)
2023/02/11(土) 15:51:27.83ID:hVG8U9QK0 わろたw
876デフォルトの名無しさん (ワッチョイ 0a79-sPmf)
2023/02/11(土) 16:33:57.31ID:eEmRi8RJ0 自虐もほどほどにな
877デフォルトの名無しさん (アウアウウー Sa4f-Eaqa)
2023/02/12(日) 02:17:40.59ID:iemKZNlda ちんこ痒い
878デフォルトの名無しさん (ワッチョイ 0f5f-pFh6)
2023/02/12(日) 08:27:40.05ID:AiZftOV60879デフォルトの名無しさん
2023/02/12(日) 10:50:54.77ID:vYQ8HlVu >Googleトレンドのデータに基づいてマスク氏の人気のピークが過ぎたと説明したエンジニアをその場で解雇したという。
>衝動的に従業員を解雇するため、チームごと消滅するサービスを別のチームが引き継いで
>「考古学者のようにコードを掘り下げ」状況を把握するところから始めなければならないと従業員の1人は語った。
やっぱどこもそうなんだな
>衝動的に従業員を解雇するため、チームごと消滅するサービスを別のチームが引き継いで
>「考古学者のようにコードを掘り下げ」状況を把握するところから始めなければならないと従業員の1人は語った。
やっぱどこもそうなんだな
880デフォルトの名無しさん (ワッチョイ ef54-D0vN)
2023/02/12(日) 12:01:32.79ID:9pgH/Ado0 まだ見ぬ引き継ぎ担当の為にコードを書かないとな
881デフォルトの名無しさん (ワッチョイ de30-bsiP)
2023/02/12(日) 12:32:44.31ID:TEyM1SUY0 生産設備なんかで使われるラダーや図面なんかは
設備を立ち上げた設計者以外とは別に
社内の生産技術、改造工事をする社内外注とか
いろんな人が見て、改造することが前提になっているので
誰が見てもすぐわかるようにわかりやすい形で標準化されている
製造業で世界のトップにのし上がった国だけに突き詰められている
設備を立ち上げた設計者以外とは別に
社内の生産技術、改造工事をする社内外注とか
いろんな人が見て、改造することが前提になっているので
誰が見てもすぐわかるようにわかりやすい形で標準化されている
製造業で世界のトップにのし上がった国だけに突き詰められている
882デフォルトの名無しさん (ワッチョイ de30-bsiP)
2023/02/12(日) 12:34:04.00ID:TEyM1SUY0 「以外」がいらんかった
883デフォルトの名無しさん (ワッチョイ d301-sPc2)
2023/02/12(日) 13:07:29.19ID:+dHL9JcR0 リレーで実現できるような単純な動作しかさせないからわかりやすいと感じるだけだろ
884873 (アウアウウー Sa4f-vQqS)
2023/02/12(日) 13:07:35.57ID:2oU17ty6a 電気自動車の中古を買う香具師がいない。
誰が、3年落ちの中古を買う?
無理
早く水素エンジンへ移行すべき!
KENTAは、PHP, Scala をオワコン認定したから、
Scalaコミュニティーは、初心者にマウントを取ってくるベテばかりになって、
コミュニティーは崩壊し、RubyからScalaへ移行した、Twitter も崩壊中
誰が、3年落ちの中古を買う?
無理
早く水素エンジンへ移行すべき!
KENTAは、PHP, Scala をオワコン認定したから、
Scalaコミュニティーは、初心者にマウントを取ってくるベテばかりになって、
コミュニティーは崩壊し、RubyからScalaへ移行した、Twitter も崩壊中
885デフォルトの名無しさん (ワッチョイ ef54-D0vN)
2023/02/12(日) 13:46:49.70ID:9pgH/Ado0 ログをリアルタイムでグラフで見たくて、matplotlibでpngに書き出すようにしてみたけど、
matplotlibって体系ぐちゃぐちゃやな
ああ、そういう設計思想なのね、と納得すれば理解できる感じのモジュールと違って、
腑に落ちない仕様が後から後から出てくる
matplotlibって体系ぐちゃぐちゃやな
ああ、そういう設計思想なのね、と納得すれば理解できる感じのモジュールと違って、
腑に落ちない仕様が後から後から出てくる
886デフォルトの名無しさん (ワッチョイ 6a10-Vplv)
2023/02/12(日) 14:01:42.13ID:X/kdHYm50887デフォルトの名無しさん (ワッチョイ eb01-8ynX)
2023/02/12(日) 15:22:19.00ID:SibvJmIn0 >>885
grafanaとか使う方がいい
grafanaとか使う方がいい
888デフォルトの名無しさん (ワッチョイ fb97-VNfR)
2023/02/12(日) 20:26:28.32ID:u4Fhn/CP0 >>883
けどさ、電気電子板のPLCスレッドとか見るとわかるけど、絶対に間違っちゃいけない世界だから単純なことでも大変だと思うよ。
規模にもよるだろうけど、間違えたら人死にが出たり大損害を引き起こしたりするわけで。
アプリケーション屋と組込屋が分かれているのと一緒で、PLCのプログラム組んで問題なく動かすのはかなりのノウハウの塊だと思う。
自分は職業プログラマでweb、スマホアプリ、簡単なゲーム、簡単な組込みぐらいはやって比較的幅広くやってる方だと思うけど、
工場ドメインの様々な勉強が必要そうだから、PLCは出来る気がしないもの。
けどさ、電気電子板のPLCスレッドとか見るとわかるけど、絶対に間違っちゃいけない世界だから単純なことでも大変だと思うよ。
規模にもよるだろうけど、間違えたら人死にが出たり大損害を引き起こしたりするわけで。
アプリケーション屋と組込屋が分かれているのと一緒で、PLCのプログラム組んで問題なく動かすのはかなりのノウハウの塊だと思う。
自分は職業プログラマでweb、スマホアプリ、簡単なゲーム、簡単な組込みぐらいはやって比較的幅広くやってる方だと思うけど、
工場ドメインの様々な勉強が必要そうだから、PLCは出来る気がしないもの。
889デフォルトの名無しさん (ワッチョイ 9f5c-D0vN)
2023/02/12(日) 20:36:50.89ID:sJAtAfk80 俺たちゃお気楽プログラマ~♪
890デフォルトの名無しさん (ワッチョイ 1eaa-bF0w)
2023/02/12(日) 20:42:26.52ID:Uw3AYzIK0891デフォルトの名無しさん (ワッチョイ de33-t1ev)
2023/02/12(日) 21:34:38.08ID:PLqOcqYy0 >>890
そんなわけないよね
そんなわけないよね
892デフォルトの名無しさん (ワッチョイ 1e63-D0vN)
2023/02/12(日) 21:52:17.13ID:TwTNSw9k0 機長「オイ、プログラマ。バグだ、直ちに直せ!」
プロ「ラジャ」
プロ「ラジャ」
893デフォルトの名無しさん (ワッチョイ 3fda-iY57)
2023/02/12(日) 22:04:14.78ID:W1IQdKYb0 マルビナス諸島のときは現地でデバッグしていた奴が報道されていたな
894デフォルトの名無しさん (ワッチョイ eb01-xEfa)
2023/02/12(日) 22:04:45.92ID:lyxlstJm0 組込やってたけど大したトラブルも起こさずにやり抜けたわ
せいぜい客先の担当者のクビが飛んだ程度で行政絡みの面倒までは俺は無かった
せいぜい客先の担当者のクビが飛んだ程度で行政絡みの面倒までは俺は無かった
895デフォルトの名無しさん (ワッチョイ de33-t1ev)
2023/02/12(日) 22:30:05.80ID:PLqOcqYy0 問題が起こった時、普段はお客さんにごめんなさいするか、お客さんがプレスリリースでごめんなさいするかの範囲だったのに
問題が起こってるのを朝食食べながら見てたニュースで知った時は、速攻会社向かったわ
問題が起こってるのを朝食食べながら見てたニュースで知った時は、速攻会社向かったわ
896デフォルトの名無しさん (ワッチョイ ef6e-t1ev)
2023/02/12(日) 22:34:49.40ID:9/VmCJ800 組み込みでもCとかならいいけど、HDLだと死ぬよな
if i == 1 begin
x = x + 1
y = y + 1
end
とかで、上は実行されるけど下は実行されない(あるいは逆)なんてことがあって、
なぜなら上と下は別回路だからジッターやVthでi == 1の評価タイミングが
それぞれ別だと説明された時はめまいがしたよ
if i == 1 begin
x = x + 1
y = y + 1
end
とかで、上は実行されるけど下は実行されない(あるいは逆)なんてことがあって、
なぜなら上と下は別回路だからジッターやVthでi == 1の評価タイミングが
それぞれ別だと説明された時はめまいがしたよ
897デフォルトの名無しさん (ワッチョイ ef54-D0vN)
2023/02/12(日) 22:38:29.28ID:9pgH/Ado0 X線天文衛星もプログラマ乗せれば良かったのに
898デフォルトの名無しさん (ワッチョイ 1e63-D0vN)
2023/02/12(日) 22:51:38.90ID:TwTNSw9k0899デフォルトの名無しさん (ワッチョイ ef54-D0vN)
2023/02/12(日) 22:57:47.53ID:9pgH/Ado0 実際のとこ、人命がかかってないようなプログラムは
設計もコーディングもそんなにガチガチじゃないんだろうな
設計もコーディングもそんなにガチガチじゃないんだろうな
900デフォルトの名無しさん (ワッチョイ d301-sPc2)
2023/02/12(日) 23:08:24.46ID:19IYgGC60 金融とかだと直接人命には関わらないけど損害が半端無いからレビューからガチガチにやる
901デフォルトの名無しさん (ワッチョイ 0f5f-pFh6)
2023/02/12(日) 23:29:33.29ID:AiZftOV60 金扱うと慎重になると思うやん
でもテキトーよ、テキトー
でもテキトーよ、テキトー
902デフォルトの名無しさん (ワッチョイ ef54-D0vN)
2023/02/12(日) 23:32:01.19ID:9pgH/Ado0 衛星打ち上げも結構かかったんだけどな
保険も入ってるだろうし、あんまり真剣にはなれなかったか
保険も入ってるだろうし、あんまり真剣にはなれなかったか
903デフォルトの名無しさん (ワッチョイ 3fda-iY57)
2023/02/12(日) 23:40:56.94ID:W1IQdKYb0 >>900
せやな by みずほ
せやな by みずほ
904デフォルトの名無しさん (ワッチョイ 1e63-D0vN)
2023/02/13(月) 00:05:31.10ID:G/muWx3/0 全銀ネット、富士通のメインフレームとCOBOLから脱却するそうだ
何が起こるかな
何が起こるかな
905デフォルトの名無しさん (ワッチョイ ef54-D0vN)
2023/02/13(月) 00:17:10.79ID:McPJ8/Gs0 あれ、要るの?
906デフォルトの名無しさん (ワッチョイ fb97-VNfR)
2023/02/13(月) 04:51:00.05ID:hJs7vHnO0 >>890
あるだろうね。その場でバグを治すのは無理だけど、モジュール同士の不整合で起きた問題を察知する能力は、作ってる側だから高いだろうし。
このモジュールのブレーカー切ってくださいと適切に指示できる可能性は高いと思う。
あるだろうね。その場でバグを治すのは無理だけど、モジュール同士の不整合で起きた問題を察知する能力は、作ってる側だから高いだろうし。
このモジュールのブレーカー切ってくださいと適切に指示できる可能性は高いと思う。
907デフォルトの名無しさん (ワッチョイ 0aad-OWHM)
2023/02/13(月) 05:25:35.75ID:/SHSFd6E0 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
908デフォルトの名無しさん (ワッチョイ 2310-8lmq)
2023/02/13(月) 09:39:03.78ID:B+jXOPo80 >>904
PythonでDecimal使用になるんだろうな。
PythonでDecimal使用になるんだろうな。
909デフォルトの名無しさん (ササクッテロル Spa3-/H0v)
2023/02/13(月) 09:40:38.79ID:xUTIVHTPp pythonじややらない案件の話ばかりだなぁ
910デフォルトの名無しさん (ワッチョイ 2310-8lmq)
2023/02/13(月) 09:48:16.75ID:B+jXOPo80 JAVAとかって書いてあるからBigDecimal使用かもしれない。
911デフォルトの名無しさん (ワッチョイ ef54-D0vN)
2023/02/13(月) 09:57:09.49ID:McPJ8/Gs0 これでやっと年が4桁になるの?
912デフォルトの名無しさん (ワッチョイ 6a10-Vplv)
2023/02/13(月) 10:24:49.88ID:TbP3vqk50 ガチガチのプログラム書くなら型と再代入不可を徹底してないとな
PyPyのRPythonとか
PyPyのRPythonとか
913デフォルトの名無しさん (アウアウウー Sa4f-STvZ)
2023/02/13(月) 15:26:22.65ID:B5eUc1dfa そのためのedgeなんだが
そもそも実行って言ってる時点でアレGe
そもそも実行って言ってる時点でアレGe
914デフォルトの名無しさん (ワッチョイ 3b10-D0vN)
2023/02/13(月) 19:14:50.22ID:LnNS0iyY0 Pythonにインターフェースはありますか? C++の純粋仮想関数のようなもの。
915デフォルトの名無しさん (ガックシ 06c6-ROYS)
2023/02/13(月) 19:33:32.16ID:1xRe7ytN6 できるけどいくらでも書き換えられるので無意味
結局人間が気をつけて書くしかない
結局人間が気をつけて書くしかない
916ウィズコロナの名無しさん (ワッチョイ 3b10-D0vN)
2023/02/13(月) 19:58:27.85ID:LnNS0iyY0 ありがとうございます。
Python Interfaceで検索してみたらいろいろ出てきました。
ただ、PythonでInterface必須なクリーンアーキテクチャーやSOLID原則で検索してもこれというものが出てきません。
Pythonでは、無理なんでしょうか?
Python Interfaceで検索してみたらいろいろ出てきました。
ただ、PythonでInterface必須なクリーンアーキテクチャーやSOLID原則で検索してもこれというものが出てきません。
Pythonでは、無理なんでしょうか?
917デフォルトの名無しさん (アウアウウー Sa4f-Y44E)
2023/02/13(月) 20:04:04.83ID:eVQtswx1a918デフォルトの名無しさん (ワッチョイ ef54-D0vN)
2023/02/13(月) 20:40:14.69ID:McPJ8/Gs0 昔はR使ってグラフ描いてた
難解ではあるけど判れば納得できた
難解ではあるけど判れば納得できた
919デフォルトの名無しさん (ワッチョイ d301-b9mX)
2023/02/13(月) 22:32:08.83ID:8gYboHYF0 スレ的に、pyscriptってどんな感じですか?
発表時は結構期待してたんだけど周囲では特に盛り上がってる話を聞かないので。
発表時は結構期待してたんだけど周囲では特に盛り上がってる話を聞かないので。
920デフォルトの名無しさん (ワッチョイ 3b3c-/Yth)
2023/02/13(月) 22:36:48.62ID:GLlRj+3F0 frontendのよいフレームワークが出るまでは盛り上がらなさそう
そもそもユーザ層が違う
そもそもユーザ層が違う
921デフォルトの名無しさん (ワッチョイ 1e46-kPwk)
2023/02/14(火) 03:38:56.63ID:hQspEMKA0922デフォルトの名無しさん (ワッチョイ 2310-8lmq)
2023/02/14(火) 10:57:52.26ID:FeINB5ty0 HTML内にPythonコードを書いて実行できるPyScriptで遊んでみた!
https://zenn.dev/astrologian/articles/a76ce13d4426ec
実行速度が遅いのが問題らしい。
https://zenn.dev/astrologian/articles/a76ce13d4426ec
実行速度が遅いのが問題らしい。
923デフォルトの名無しさん (アウアウウー Sa4f-/Yth)
2023/02/14(火) 20:52:07.30ID:JeIKhMV2a 昔から似たようなコンセプトでbrythonがあるけど使っている人を見たことがない
924デフォルトの名無しさん (ワッチョイ 8a7f-wyQN)
2023/02/14(火) 22:55:42.96ID:xNbPR4cy0 Anacondaの仮想環境なんですが、
ApacheのhttpサーバーからAnacondaで作った仮想環境を呼び出すにはどうしたらいいんでしょうか?
ApacheのhttpサーバーからAnacondaで作った仮想環境を呼び出すにはどうしたらいいんでしょうか?
925デフォルトの名無しさん (ワッチョイ de33-t1ev)
2023/02/15(水) 00:43:19.53ID:m6ERJ1kZ0 >>924
mod_wsgi
mod_wsgi
926デフォルトの名無しさん (ワッチョイ ef54-D0vN)
2023/02/17(金) 14:22:57.45ID:UR/8oyNM0 := のnotって何?
927デフォルトの名無しさん (ブーイモ MM3b-OWHM)
2023/02/17(金) 14:54:45.34ID:KaUoAYGGM 30代Pythonクソチョン男は強姦魔の犯罪者!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
あなたの近くにいます!
父母と祖父母の戸籍謄本を提出させましょう!
928デフォルトの名無しさん (ワッチョイ a530-hwhh)
2023/02/18(土) 10:58:06.97ID:Xvqc+C2d0 代入して、その値をbooleanとして評価して、真偽を反転
929デフォルトの名無しさん (ワッチョイ e527-crpx)
2023/02/18(土) 12:59:50.90ID:Kp5Ga40h0 代入して否定したいのか否定を代入したいのか
930デフォルトの名無しさん (ワッチョイ cd54-BTrK)
2023/02/18(土) 13:09:47.13ID:JHTb03FG0 代入されたものに対して処理をしたいけど、
ネストが深くならないように成立しない場合を先にはじきたい
ネストが深くならないように成立しない場合を先にはじきたい
931デフォルトの名無しさん (ワッチョイ 2363-RXIy)
2023/02/18(土) 13:18:26.79ID:qMhvXcXD0 いずれにしても可読性が落ちるな
分けて書いたほうがいいかも
分けて書いたほうがいいかも
932デフォルトの名無しさん (ワッチョイ cbaa-t9pH)
2023/02/18(土) 14:34:50.38ID:fKLgEVwO0 呼び出しが重いから代入して使いたい
ガード節を置きたい ときは
分けて書いた方がいい。読みやすい
value = func()
if not value: return
if value > _max: return
以下処理系
ガード節を置きたい ときは
分けて書いた方がいい。読みやすい
value = func()
if not value: return
if value > _max: return
以下処理系
933デフォルトの名無しさん (ワッチョイ e310-mLMb)
2023/02/18(土) 15:49:32.67ID:H8UbSm360 ずっとそういう立場だったのに3の途中から迷走してる
4になる頃には現代的に整理されてつまらん言語になってそう
4になる頃には現代的に整理されてつまらん言語になってそう
934デフォルトの名無しさん (ワッチョイ 0332-wFFf)
2023/02/19(日) 01:20:32.22ID:nNFGqM740 pandasのデータフレームの表示についての質問です
データフレームの各行の最小値を強調して表示したいと考えており、.style.applyメソッドを使っています
しかし.style.applyメソッドでは、インデックスやカラムのラベルに重複があると、
'`Styler.apply` and `.applymap` are not compatible with non-unique index or columns.'
というエラーが出てしまいます
あえてデータフレームのインデックスやカラムのラベルを重複させている場合、どのような方法が考えられるでしょうか?
データフレームの各行の最小値を強調して表示したいと考えており、.style.applyメソッドを使っています
しかし.style.applyメソッドでは、インデックスやカラムのラベルに重複があると、
'`Styler.apply` and `.applymap` are not compatible with non-unique index or columns.'
というエラーが出てしまいます
あえてデータフレームのインデックスやカラムのラベルを重複させている場合、どのような方法が考えられるでしょうか?
935デフォルトの名無しさん (スップ Sd03-O7MM)
2023/02/19(日) 03:06:11.59ID:owAZbnPUd >>934
まずはお前の馬鹿頭を治す
まずはお前の馬鹿頭を治す
936デフォルトの名無しさん (ワッチョイ 4501-RE9E)
2023/02/19(日) 03:29:13.01ID:lgdcqK5W0 割とマジでchatgptに聞けで終わってしまう時代だ
937デフォルトの名無しさん (テテンテンテン MMcb-spgk)
2023/02/19(日) 09:14:54.39ID:VeYBHi5gM そんな馬鹿げたことを
教えて貰うまでボケーッと待つんだろうか??
自分で調べる事も出来ないなら
Excelでやった方が効率良さそう
教えて貰うまでボケーッと待つんだろうか??
自分で調べる事も出来ないなら
Excelでやった方が効率良さそう
938デフォルトの名無しさん (ワッチョイ cd54-BTrK)
2023/02/19(日) 09:44:11.66ID:3slf7lQG0 pandasのindexってかなりガンだよな
要らないことも多いし、無くても大抵どうにかできる
ぴったりはまると短く書けるけど、はまらない場合が邪魔すぎる
他との絡みでpandasでないといけない場合以外は、polarsの方がいいと思う
要らないことも多いし、無くても大抵どうにかできる
ぴったりはまると短く書けるけど、はまらない場合が邪魔すぎる
他との絡みでpandasでないといけない場合以外は、polarsの方がいいと思う
939デフォルトの名無しさん (ワッチョイ 1501-BTrK)
2023/02/22(水) 16:33:09.99ID:8cEw3aZd0 chatGPTで教科書問題を解かせた
-----------------------------------------------------------------------------
(x,y,z)のデータ列(82,97,163),(100,91,138),(125,79,138),(96,92,136),(99,92,140),(190,54,103),(186,57,121),(142,73,124),(95,94,145),(179,58,116),(139,76,141),(77,98,152)について
z=a*x+b*y+c
を最小二乗法でフィットした場合のa,b,cを求めるpythonのプログラムコードを示せ。
また、これらのデータ列と回帰式を、グラフに示せ。
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
(x,y,z)のデータ列(82,97,163),(100,91,138),(125,79,138),(96,92,136),(99,92,140),(190,54,103),(186,57,121),(142,73,124),(95,94,145),(179,58,116),(139,76,141),(77,98,152)について
z=a*x+b*y+c
を最小二乗法でフィットした場合のa,b,cを求めるpythonのプログラムコードを示せ。
また、これらのデータ列と回帰式を、グラフに示せ。
-----------------------------------------------------------------------------
940デフォルトの名無しさん (ワッチョイ 1501-BTrK)
2023/02/22(水) 16:35:40.37ID:8cEw3aZd0 import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# Define the data points as a numpy array
data = np.array([(82,97,163),(100,91,138),(125,79,138),(96,92,136),(99,92,140),
(190,54,103),(186,57,121),(142,73,124),(95,94,145),(179,58,116),
(139,76,141),(77,98,152)])
# Extract the x, y, and z data from the array
x_data = data[:, 0]
y_data = data[:, 1]
z_data = data[:, 2]
# Create a design matrix A and observation vector b for the least squares method
A = np.column_stack((x_data, y_data, np.ones(len(x_data))))
b = z_data.reshape(-1, 1)
# Calculate the coefficients (a, b, c) of the regression equation z = a*x + b*y + c using the least squares method
coefficients = np.linalg.lstsq(A, b, rcond=None)[0]
a, b, c = coefficients.flatten()
# Print the regression equation
print(f"Regression equation: z = {a:.2f}x + {b:.2f}y + {c:.2f}")
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# Define the data points as a numpy array
data = np.array([(82,97,163),(100,91,138),(125,79,138),(96,92,136),(99,92,140),
(190,54,103),(186,57,121),(142,73,124),(95,94,145),(179,58,116),
(139,76,141),(77,98,152)])
# Extract the x, y, and z data from the array
x_data = data[:, 0]
y_data = data[:, 1]
z_data = data[:, 2]
# Create a design matrix A and observation vector b for the least squares method
A = np.column_stack((x_data, y_data, np.ones(len(x_data))))
b = z_data.reshape(-1, 1)
# Calculate the coefficients (a, b, c) of the regression equation z = a*x + b*y + c using the least squares method
coefficients = np.linalg.lstsq(A, b, rcond=None)[0]
a, b, c = coefficients.flatten()
# Print the regression equation
print(f"Regression equation: z = {a:.2f}x + {b:.2f}y + {c:.2f}")
941デフォルトの名無しさん (ワッチョイ 1501-BTrK)
2023/02/22(水) 16:36:01.41ID:8cEw3aZd0 # Plot the data points and the regression plane in a 3D plot
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x_data, y_data, z_data, c='black', label='Data')
xx, yy = np.meshgrid(np.linspace(np.min(x_data), np.max(x_data), 10),
np.linspace(np.min(y_data), np.max(y_data), 10))
zz = a*xx + b*yy + c
ax.plot_surface(xx, yy, zz, alpha=0.2, color='red', label='Regression plane')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.legend()
plt.show()
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x_data, y_data, z_data, c='black', label='Data')
xx, yy = np.meshgrid(np.linspace(np.min(x_data), np.max(x_data), 10),
np.linspace(np.min(y_data), np.max(y_data), 10))
zz = a*xx + b*yy + c
ax.plot_surface(xx, yy, zz, alpha=0.2, color='red', label='Regression plane')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.legend()
plt.show()
942デフォルトの名無しさん (ワッチョイ b510-h1Ka)
2023/02/22(水) 16:38:50.98ID:it1Xseb70943デフォルトの名無しさん (ワッチョイ 1501-BTrK)
2023/02/22(水) 16:39:00.40ID:8cEw3aZd0944デフォルトの名無しさん (ワッチョイ cd54-BTrK)
2023/02/22(水) 16:51:09.36ID:FUWiOSXc0945デフォルトの名無しさん (ワッチョイ 8d90-7HPO)
2023/02/22(水) 17:17:54.25ID:KIOkNBej0 英語と日本語の切り替えが出来てるな
非日本語圏から引っ張ってきたコードっぽいから
コメント中はさすがに英語のままだけどな
非日本語圏から引っ張ってきたコードっぽいから
コメント中はさすがに英語のままだけどな
946デフォルトの名無しさん (ワッチョイ cd7f-rAts)
2023/02/22(水) 20:15:58.88ID:hTf83RXL0 解答例とほぼ同じコードなのに時間内に何回やっても処理が終わらなくて
手元でも異様に時間かかるのなんでかわからなくて数時間悩んだけど
使わん関数定義削除しただけで爆速で終わったわ
なんで使用しない関数で遅くなるのかわからん
残しておかないと使いまわせないじゃないか
手元でも異様に時間かかるのなんでかわからなくて数時間悩んだけど
使わん関数定義削除しただけで爆速で終わったわ
なんで使用しない関数で遅くなるのかわからん
残しておかないと使いまわせないじゃないか
947デフォルトの名無しさん (スッププ Sd43-8tJT)
2023/02/22(水) 20:25:59.84ID:wNuHTQWsd インタプリタの宿命
948デフォルトの名無しさん (ワッチョイ e310-mLMb)
2023/02/22(水) 20:29:17.51ID:ZZubk8190949デフォルトの名無しさん (ワッチョイ fd7c-l9W9)
2023/02/22(水) 20:29:22.37ID:aZ0d5T8Y0 残しておきたいならコメントアウトしときゃ良いだけやろ
950デフォルトの名無しさん (ワッチョイ 4b33-/+FQ)
2023/02/22(水) 21:19:36.29ID:iyWP0Wxq0 chatgptは日本語以外の情報が少ない事柄についてはだいぶよわい
https://pastebin.com/00CfEssp
https://pastebin.com/00CfEssp
951デフォルトの名無しさん (ササクッテロル Spe1-Hb6d)
2023/02/22(水) 21:24:52.14ID:vGcUnMzNp みんなグローバル変数なのが悪い
952デフォルトの名無しさん (ワッチョイ 76fb-8BEs)
2023/02/25(土) 02:32:35.91ID:fRKjwVtd0 変態的なコード読みたい
953デフォルトの名無しさん (ワッチョイ f6bb-Arif)
2023/02/25(土) 06:49:02.84ID:6wG5CouS0 >>952
fizzbuzz golfでも愉しめばいい
fizzbuzz golfでも愉しめばいい
954デフォルトの名無しさん (ワッチョイ bd24-fBEQ)
2023/02/25(土) 07:25:36.17ID:ON3K6+Cw0955デフォルトの名無しさん (ワッチョイ f6bb-Arif)
2023/02/25(土) 07:33:33.88ID:6wG5CouS0 お前の胸毛次第
956デフォルトの名無しさん (オッペケ Sr75-x41w)
2023/02/25(土) 11:21:54.65ID:+S97f7TQr 早々に全身の毛がツルツルになってしまうだろうから、
それをも上回る毛髪育成能力が試されるであろう
それをも上回る毛髪育成能力が試されるであろう
957デフォルトの名無しさん (ワッチョイ 7610-VVLl)
2023/02/25(土) 11:28:14.58ID:ABmpaAZG0 彡 ⌒ ミ
(´・ω・`)
(´・ω・`)
958デフォルトの名無しさん (ワッチョイ ee02-vYYH)
2023/02/26(日) 01:52:43.30ID:K+LJZ5aa0 グローバル変数を変更したいときは
a = 0
def subA():
global a
a = 10
とかってglobalを付けるものだと思いますが、
リストの時はglobalは必要なのでしょうか
x = []
def subB
x.append(100)
とやると、subB()内でグローバルのリストxの値が更新できますが
これは仕様なのでしょうか
a = 0
def subA():
global a
a = 10
とかってglobalを付けるものだと思いますが、
リストの時はglobalは必要なのでしょうか
x = []
def subB
x.append(100)
とやると、subB()内でグローバルのリストxの値が更新できますが
これは仕様なのでしょうか
959デフォルトの名無しさん (ワッチョイ 7a10-yIpO)
2023/02/26(日) 02:33:13.25ID:wqhIU5p60 このへんは後方互換からくる癌なので納得しにくいけど、シンプルに
a = 10 # aを新規作成
x.append(100) # xが見つからないからエラー
だけの状況とくらべるとわかるかも
https://docs.python.org/ja/3/reference/executionmodel.html#naming-and-binding
https://docs.python.org/ja/3/reference/executionmodel.html#resolution-of-names
a = 10 # aを新規作成
x.append(100) # xが見つからないからエラー
だけの状況とくらべるとわかるかも
https://docs.python.org/ja/3/reference/executionmodel.html#naming-and-binding
https://docs.python.org/ja/3/reference/executionmodel.html#resolution-of-names
960デフォルトの名無しさん (ワッチョイ 4597-UlDE)
2023/02/26(日) 08:07:28.89ID:Lhu00T1Z0 >>958
x.append(100)はPython的には変更になってない、と言うのが正しいかな(変更の定義にもよるが)
ミュータブルオブジェクトの状態が変わるだけなのはOK、変数に代入されているオブジェクトのidが変わるわけじゃないから。ってことになるかな。
タプルだと当然のことながらそれは出来ない。
x.append(100)はPython的には変更になってない、と言うのが正しいかな(変更の定義にもよるが)
ミュータブルオブジェクトの状態が変わるだけなのはOK、変数に代入されているオブジェクトのidが変わるわけじゃないから。ってことになるかな。
タプルだと当然のことながらそれは出来ない。
961デフォルトの名無しさん (ワッチョイ 7610-okFi)
2023/02/26(日) 12:46:38.67ID:ivVZ3cSu0 >>958
subAの時はglobal aが無ければsubA内のローカル変数としてaが確保され、10が代入される
subBの時はローカル変数xは存在しないため自動的に外側のスコープxと解釈され、グローバル変数のxに対しappendが行われる
subAの時はglobal aが無ければsubA内のローカル変数としてaが確保され、10が代入される
subBの時はローカル変数xは存在しないため自動的に外側のスコープxと解釈され、グローバル変数のxに対しappendが行われる
962デフォルトの名無しさん (ワッチョイ 76aa-5yMf)
2023/02/27(月) 13:37:34.91ID:/aqCHt/10 z:int = 0
中略
def fuck(n: int):
__global x, y
____if n == z:
______x += 1
____else:
______y += 1
参照しかしなくてもglobal x, y zとすべきですか
def fuck(n: int, z=z)がいいですか
このままでいいですか? グローバル変数から距離があるとzってなんやねんみたいになりませんか
中略
def fuck(n: int):
__global x, y
____if n == z:
______x += 1
____else:
______y += 1
参照しかしなくてもglobal x, y zとすべきですか
def fuck(n: int, z=z)がいいですか
このままでいいですか? グローバル変数から距離があるとzってなんやねんみたいになりませんか
963デフォルトの名無しさん (アウアウエー Sa02-mjxs)
2023/02/27(月) 17:19:24.05ID:3MgFEhuya そもそも例だからzなんだろうけど
zなんて名前をglobalで造って参照とか間違ってる
参照だけなら付ける必要はないが
あとxもyも初期化せずに使うのも嫌
暗黙に期待するな
zなんて名前をglobalで造って参照とか間違ってる
参照だけなら付ける必要はないが
あとxもyも初期化せずに使うのも嫌
暗黙に期待するな
964デフォルトの名無しさん (ワッチョイ 8910-4wGN)
2023/02/27(月) 19:18:22.22ID:VSd9S9hu0 global使ったら負けだ
アプリクラスをまず作れ
アプリクラスをまず作れ
965デフォルトの名無しさん (ワッチョイ 7a10-5ANj)
2023/02/27(月) 19:32:44.15ID:UQ+3DsEX0 アクセサにしとかないと収集つかなくなるなら分かるけど
スコープの話なら同一モジュールなんだしそう変わらん
スコープの話なら同一モジュールなんだしそう変わらん
966デフォルトの名無しさん (ワッチョイ 0154-W5vA)
2023/02/27(月) 20:00:30.43ID:mnnddEHh0 アクセサ、明日の天気は?
967デフォルトの名無しさん (ワッチョイ 7663-W5vA)
2023/02/27(月) 20:22:09.04ID:YZpHH4fN0 明日は晴れか雨、所によっては曇りでしょう
968デフォルトの名無しさん (アウウィフ FF39-mjxs)
2023/02/28(火) 12:15:16.49ID:xNmaYcy8F 再接続でIPだけ変更して連投がバレたときの言い訳の仕方は?
969デフォルトの名無しさん (ワッチョイ 897c-B+wy)
2023/02/28(火) 14:18:51.50ID:rfWQBJAf0 俺さっきJK娘とク○ニ○○マンしてきた
娘は凄く満たされた様な顔してた
娘が連れてきた友人達にも大好評でもっと欲しいっておねだりされた
娘は凄く満たされた様な顔してた
娘が連れてきた友人達にも大好評でもっと欲しいっておねだりされた
970デフォルトの名無しさん (ワッチョイ 26a4-4CKg)
2023/02/28(火) 15:34:14.75ID:groBZKNj0 クイニーアマン
971デフォルトの名無しさん (アウアウウー Sa39-TB2p)
2023/03/01(水) 06:02:07.65ID:sZY5tZ90a ChatGPTのおかげでコーディングがはかどる
972デフォルトの名無しさん (ワッチョイ 0d01-6sLV)
2023/03/02(木) 00:17:23.95ID:7V/uO2E30 使ったことないライブラリとかググるより聞いたほうが早いよね
それに慣れるとヤバい気がするのでほどほどにしてるけど
それに慣れるとヤバい気がするのでほどほどにしてるけど
973デフォルトの名無しさん (ワッチョイ 7a10-5ANj)
2023/03/02(木) 02:05:32.41ID:2hkvli5V0 ググって不安になるより配布元か同梱マニュアルみるよね
ちゃんとdocstring書いてるのも多い
ちゃんとdocstring書いてるのも多い
974デフォルトの名無しさん (スププ Sdfa-mjxs)
2023/03/02(木) 10:29:17.43ID:yJHlyUH+d 971
どう観ても一手間も二手間も遥かに無駄に掛かるのに
何が嬉しくてやってんの
どう観ても一手間も二手間も遥かに無駄に掛かるのに
何が嬉しくてやってんの
975デフォルトの名無しさん (ワッチョイ 0d01-W5vA)
2023/03/02(木) 11:02:48.28ID:oaDYv46z0 https://i.imgur.com/ZxaMsH3.png
https://i.imgur.com/mxl0I51.png
https://i.imgur.com/8RPGczu.png
こういうことができるのに、一からコード書くのは馬鹿らしい
https://i.imgur.com/mxl0I51.png
https://i.imgur.com/8RPGczu.png
こういうことができるのに、一からコード書くのは馬鹿らしい
976デフォルトの名無しさん (ササクッテロル Sp75-BJMC)
2023/03/02(木) 11:07:04.91ID:hBCvWFKEp >>975
こんなコード、チャットするより、コード書いた方が速くね?
こんなコード、チャットするより、コード書いた方が速くね?
977デフォルトの名無しさん (ワッチョイ 0d01-W5vA)
2023/03/02(木) 11:34:45.52ID:oaDYv46z0 仮定や前提条件があやふやなのにコード書けんだろ
データ仕様だって適当に作ってくれるんだぞ そのまま使えることは少ないが
データ仕様だって適当に作ってくれるんだぞ そのまま使えることは少ないが
978デフォルトの名無しさん (ワッチョイ 0d01-W5vA)
2023/03/02(木) 11:36:58.27ID:oaDYv46z0 職業プログラマで仕様書もあるんなら
そのまま丸投げして作らせてみるのも手だぞ
使えるかどうかは知らんが
そのまま丸投げして作らせてみるのも手だぞ
使えるかどうかは知らんが
979デフォルトの名無しさん (ワッチョイ 0154-W5vA)
2023/03/02(木) 12:30:31.32ID:vaaLx0vL0 誰も気づかなかった仕様書の矛盾が指摘される
980デフォルトの名無しさん (ワッチョイ 4597-UlDE)
2023/03/03(金) 01:54:05.56ID:JgMrEUad0 コード書いた方が考えられるタイプは、日本語で書いてコードに変換されるのはもどかしいと思う
自分はもやもやっとした感覚から直接コードが書けちゃうタイプなのでChatGPTは使わないけど
ただ大規模開発では通用しないやり方だなとは思う
自分はもやもやっとした感覚から直接コードが書けちゃうタイプなのでChatGPTは使わないけど
ただ大規模開発では通用しないやり方だなとは思う
981デフォルトの名無しさん (ワッチョイ 7646-BmO7)
2023/03/03(金) 02:31:39.49ID:kOgX9HWa0 人生に必要な知恵はすべてChatGPTで学んだ
982デフォルトの名無しさん (ワッチョイ 5a02-okFi)
2023/03/03(金) 05:13:55.42ID:Utd2ywhQ0 数行のコードをまとめて説明してくれば
可読性は大いにはかどる
いわゆる言語による段階的詳細化が可能になる
可読性は大いにはかどる
いわゆる言語による段階的詳細化が可能になる
983デフォルトの名無しさん (ワッチョイ 0d01-W5vA)
2023/03/03(金) 05:38:49.34ID:9LvEfLA40 >>980
丸投げは無理だが仕様書はかなり書けると思うわ
大前提としてBotは人間より賢い と思った方がいいぞ
Botと毎日会話して得た結論だ
難点は人間があいまいだと Botが勝手に補完してありそうな仮定でどんどん前に進めてしまうことだ
だからとんでもない方向に行くことがよくある
人間の方が馬鹿なんだわ 残念ながら
丸投げは無理だが仕様書はかなり書けると思うわ
大前提としてBotは人間より賢い と思った方がいいぞ
Botと毎日会話して得た結論だ
難点は人間があいまいだと Botが勝手に補完してありそうな仮定でどんどん前に進めてしまうことだ
だからとんでもない方向に行くことがよくある
人間の方が馬鹿なんだわ 残念ながら
984デフォルトの名無しさん (ワッチョイ 0d01-W5vA)
2023/03/03(金) 05:43:29.69ID:9LvEfLA40 -------------------------------------
PH: カント―ルの対角線論法を証明せよ
-------------------------------------
# 結果
https://i.imgur.com/TANC8T1.png
https://i.imgur.com/MKDvb64.png
chatGPTでもこの程度のことはできるんだぞ
BINGの方がもっと凄いらしいが
PH: カント―ルの対角線論法を証明せよ
-------------------------------------
# 結果
https://i.imgur.com/TANC8T1.png
https://i.imgur.com/MKDvb64.png
chatGPTでもこの程度のことはできるんだぞ
BINGの方がもっと凄いらしいが
985デフォルトの名無しさん (ワッチョイ 0d01-W5vA)
2023/03/03(金) 05:51:37.58ID:9LvEfLA40 >>980
あなたはまだ若い(良い意味で)
説教臭くてすまないが、
日本語で文章に整理して設計スキルを上げることも考えた方がよいと思う
年取っていくとコード思考だけじゃいずれ行き詰まる
不快にしたのなら謝るが悪意はない
あなたはまだ若い(良い意味で)
説教臭くてすまないが、
日本語で文章に整理して設計スキルを上げることも考えた方がよいと思う
年取っていくとコード思考だけじゃいずれ行き詰まる
不快にしたのなら謝るが悪意はない
986デフォルトの名無しさん (ワッチョイ 26a4-4CKg)
2023/03/03(金) 07:40:06.81ID:qNIm5quQ0 何で口調変えて同じ相手に連投してるの気味悪い
987デフォルトの名無しさん (ワッチョイ 0d01-W5vA)
2023/03/03(金) 08:52:53.90ID:9LvEfLA40 Botで検証してみた
あなたのいうとおりだった、悪かったな
---
#1 記事1
>>983
#2 記事2
>>985
---
記事1と記事2に対して次のようなコメント#3があった。
#3「何で口調変えて同じ相手に連投してるの気味悪い」
#3のコメントの妥当性を述べよ
---
##Botの回答
#3のコメントは妥当であると考えられます。同じ相手に連続してコメントを投稿することは、その相手を不快にさせる可能性があります。また、コメントの口調を変えることは、相手を混乱させたり、攻撃的な印象を与えたりする可能性があるため、注意が必要です。コメントを投稿する際には、相手の立場や感情に配慮し、丁寧な言葉遣いを心がけることが望ましいでしょう。
あなたのいうとおりだった、悪かったな
---
#1 記事1
>>983
#2 記事2
>>985
---
記事1と記事2に対して次のようなコメント#3があった。
#3「何で口調変えて同じ相手に連投してるの気味悪い」
#3のコメントの妥当性を述べよ
---
##Botの回答
#3のコメントは妥当であると考えられます。同じ相手に連続してコメントを投稿することは、その相手を不快にさせる可能性があります。また、コメントの口調を変えることは、相手を混乱させたり、攻撃的な印象を与えたりする可能性があるため、注意が必要です。コメントを投稿する際には、相手の立場や感情に配慮し、丁寧な言葉遣いを心がけることが望ましいでしょう。
988デフォルトの名無しさん (ワッチョイ 0154-W5vA)
2023/03/03(金) 09:30:25.74ID:xsLfpgnT0 >>984
全然証明になってなくないか
全然証明になってなくないか
989デフォルトの名無しさん (アウアウエー Sa02-+Vzh)
2023/03/03(金) 09:38:04.82ID:oC7cFOXya990デフォルトの名無しさん (ワッチョイ 0d01-W5vA)
2023/03/03(金) 10:37:55.69ID:9LvEfLA40 Botともっと会話したほうがいいな
雑な質問すると原則的な回答しか貰えないが
専門性上げてくとどんどん本気で答えてくれるぞ
万能とは言わんし、よく間違いもするが
人間よりはずっと賢い
大学院卒クラスで自信があるなら
自分の専門分野でレベル上げて質問してみればいいよ
雑な質問すると原則的な回答しか貰えないが
専門性上げてくとどんどん本気で答えてくれるぞ
万能とは言わんし、よく間違いもするが
人間よりはずっと賢い
大学院卒クラスで自信があるなら
自分の専門分野でレベル上げて質問してみればいいよ
991デフォルトの名無しさん (オッペケ Sr75-x41w)
2023/03/03(金) 13:34:40.25ID:udtWPwqVr たまにちょっと誉めたりすると機嫌も良くなる
992デフォルトの名無しさん (ワッチョイ 2190-rNeT)
2023/03/03(金) 16:21:49.37ID:8x51iwRe0 ChatGPTの回答内容はググった検索結果なんだから
あんなもん使うなら最初からキーワード検索したほうが速いだろ
あんなもん使うなら最初からキーワード検索したほうが速いだろ
993デフォルトの名無しさん (ワッチョイ 1a8e-iutv)
2023/03/03(金) 16:32:35.87ID:LRst27vA0 >>981
頭悪そう
頭悪そう
994デフォルトの名無しさん (テテンテンテン MM0e-qXLA)
2023/03/03(金) 17:26:54.02ID:XgQJfBn+M まぁココに質問するよりはよっぽど使えるよな
995デフォルトの名無しさん (ワッチョイ 0154-W5vA)
2023/03/03(金) 17:29:56.98ID:xsLfpgnT0 長らく定番だったぐぐれがChatGPTれに替わる日も近い
996デフォルトの名無しさん (ワッチョイ 0d01-W5vA)
2023/03/03(金) 19:46:27.43ID:9LvEfLA40 「ちゃぷる」か「ちゃぐる」がいいと思うんだが
997デフォルトの名無しさん (アウアウウー Sa39-/C3M)
2023/03/03(金) 20:18:36.48ID:Fe/wPME4a ちゃる
998デフォルトの名無しさん (アウアウウー Sa39-/C3M)
2023/03/03(金) 20:18:59.81ID:Fe/wPME4a チャとる
999デフォルトの名無しさん (ワッチョイ c6a4-4CKg)
2023/03/03(金) 20:27:01.70ID:ey6SUUDT0 質問良いですか
1000デフォルトの名無しさん (ワッチョイ 7610-8BEs)
2023/03/03(金) 22:10:04.78ID:ZD9J8uVh0 どうぞ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 99日 0時間 30分 21秒
新しいスレッドを立ててください。
life time: 99日 0時間 30分 21秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★3 [BFU★]
- 中国国営メディア「沖縄は日本ではない」… ★2 [BFU★]
- 小野田氏、”中国経済への依存“に警戒感 高市首相の国会答弁巡り [煮卵★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」 [ぐれ★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で [ぐれ★]
- 【サッカー】独占入手 最年長JリーガーにW不倫疑惑 『お風呂覗きたいんですが笑』LINE流出も… 慰謝料トラブルを本人に直撃 [冬月記者★]
- 中国とのパイプ役がいない高市政権、実施詰みか [668970678]
- 干した猿みたいなミイラ顔の女がネトウヨだらけなのは何故なのか… [667744927]
- 【なぜ】安倍晋三の評価、地味に上がってる模様… [343591364]
- とうすこ🏡愛され絵文字♡🤥👊😅👊👶♡
- 【悲報】ココイチ、売上増収も客離れが止まらずジリ貧。「さらなる値上げも視野」😳 [518915984]
- 中国国営放送「日本は琉球をただちに中国に返還せよ」 キタ━━━━(゚∀゚)━━━━!!!!! [314039747]
