!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/
※前スレ
Pythonのお勉強 Part71
https://mevius.5ch.net/test/read.cgi/tech/1695168821/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part72
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 03c5-hEBs)
2023/12/27(水) 15:42:25.63ID:sVIMH2iW02デフォルトの名無しさん (ワッチョイ a3c5-hEBs)
2023/12/27(水) 15:43:24.25ID:sVIMH2iW0 ●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その59
https://mevius.5ch.net/test/read.cgi/tech/1689241721/
次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ?
【まず1嫁】くだすれPython(超初心者用) その59
https://mevius.5ch.net/test/read.cgi/tech/1689241721/
次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ?
3デフォルトの名無しさん (ワッチョイ f354-NbWU)
2023/12/28(木) 00:18:55.96ID:PfV0RGQH0 json.loads()で読み込んだすっごい深い階層のどこかにある特定のキーの中身を取り出すのはどうしたらいいだろう
4デフォルトの名無しさん (オイコラミネオ MM27-v4ek)
2023/12/28(木) 07:41:51.96ID:RaV9XYpTM 前スレWindowsのショートカット(.lnk)はリンク先を呼び出すスクリプトだから
直接処理したいならLinuxと同じようにシンボリックリンクを作らないとね
直接処理したいならLinuxと同じようにシンボリックリンクを作らないとね
5デフォルトの名無しさん (オイコラミネオ MM27-v4ek)
2023/12/28(木) 07:46:51.07ID:RaV9XYpTM って書いたけどバイナリ解析して取り出でWshShortcut呼ぶ必要が無くなるな
6デフォルトの名無しさん (ワッチョイ a372-Vioh)
2023/12/28(木) 09:54:35.25ID:GpULO4aD07デフォルトの名無しさん (ワッチョイ f354-NbWU)
2023/12/28(木) 10:03:58.31ID:3LJz5hCH0 BeautifulSoupだと階層無視して検索とかできるけど、
あんな感じでキーは判ってるので構造に対して柔軟に取得したい
再帰で辞書かリストか判断しながら辿っていけばいいのは判るけど、
自分でいちいち書きたくない
あんな感じでキーは判ってるので構造に対して柔軟に取得したい
再帰で辞書かリストか判断しながら辿っていけばいいのは判るけど、
自分でいちいち書きたくない
8デフォルトの名無しさん (JP 0Hc7-sfQN)
2023/12/28(木) 12:00:13.88ID:h0GDpcwsH9デフォルトの名無しさん (JP 0Hc7-sfQN)
2023/12/28(木) 12:01:30.42ID:h0GDpcwsH10デフォルトの名無しさん (ワッチョイ f354-NbWU)
2023/12/28(木) 12:23:16.61ID:3LJz5hCH0 いいね
globみたいに**で飛ばすのか
リストで返ってくるのがちょっと意外だった
globみたいに**で飛ばすのか
リストで返ってくるのがちょっと意外だった
11デフォルトの名無しさん (アウアウウー Saa7-fuVg)
2023/12/28(木) 16:10:11.78ID:Cpi03Itga 古典的な方法として正規表現があるけど
それではだめなの?
それではだめなの?
12デフォルトの名無しさん (ワッチョイ f354-NbWU)
2023/12/28(木) 16:30:57.91ID:3LJz5hCH0 htmlのスクレイピングでも、こんなもん直接正規表現で抽出した方が早い、
という局面はよくあるけど、回り道して正攻法でやった方が結局うまく行く
という局面はよくあるけど、回り道して正攻法でやった方が結局うまく行く
13デフォルトの名無しさん (ワッチョイ 6f05-WtmC)
2023/12/28(木) 22:45:10.41ID:EC2vWFQE0 XPathを模したJSONPathってのがあって
Python用のモジュールもあるからそれのが潰し効く
Python用のモジュールもあるからそれのが潰し効く
14デフォルトの名無しさん (ワッチョイ 0916-NoMX)
2023/12/31(日) 23:26:27.13ID:zAD+40EH0 Ruby なら、dig で、
配列はインデックスで、ハッシュはキーで指定できる
require 'json'
# 改行を削除する。削除しなくても同じ結果
json_str = <<'JSON'.delete( "\n" )
[{"あ":[{"い":1}, "x"]}]
JSON
p json_obj = JSON.parse( json_str )
#=> [{"あ"=>[{"い"=>1}, "x"]}]
p json_obj.dig( 0 ) #=> {"あ"=>[{"い"=>1}, "x"]}
p json_obj.dig( 0, "あ" ) #=> [{"い"=>1}, "x"]
p json_obj.dig( 0, "あ", 0 ) #=> {"い"=>1}
p json_obj.dig( 0, "あ", 0, "い" ) #=> 1
配列はインデックスで、ハッシュはキーで指定できる
require 'json'
# 改行を削除する。削除しなくても同じ結果
json_str = <<'JSON'.delete( "\n" )
[{"あ":[{"い":1}, "x"]}]
JSON
p json_obj = JSON.parse( json_str )
#=> [{"あ"=>[{"い"=>1}, "x"]}]
p json_obj.dig( 0 ) #=> {"あ"=>[{"い"=>1}, "x"]}
p json_obj.dig( 0, "あ" ) #=> [{"い"=>1}, "x"]
p json_obj.dig( 0, "あ", 0 ) #=> {"い"=>1}
p json_obj.dig( 0, "あ", 0, "い" ) #=> 1
15デフォルトの名無しさん (ワッチョイ 3d56-LR3M)
2024/01/01(月) 02:21:58.28ID:/RwaAIWF0 今からpyでGUIやるとしたら何がお勧め?
ちなみに社内利用のツール作りたい
ちなみに社内利用のツール作りたい
16デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/01(月) 05:29:55.18ID:8JDkd5n2M PythonはGUIがとても弱い
これだけ流行ってもPythonでゲーム作る人少ないでしょう
これだけ流行ってもPythonでゲーム作る人少ないでしょう
17デフォルトの名無しさん (ワッチョイ b2bd-mVFJ)
2024/01/01(月) 09:31:16.04ID:FY+JXkGU0 強弱は関係ない
18デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/01(月) 09:41:18.11ID:LVCnPGal0 GUIは簡単にやれるならやってみようと手を出したけど、
全然簡単じゃない上にやりたいのと違うのしかできない
どうせ自分しか使わないならGUIにする必要もない
ということで見限ってる
全然簡単じゃない上にやりたいのと違うのしかできない
どうせ自分しか使わないならGUIにする必要もない
ということで見限ってる
19デフォルトの名無しさん (オッペケ Srf1-SV6x)
2024/01/01(月) 10:14:09.09ID:Y+kcGNY5r >>17
ライブラリが弱いって話だから大いに関係ある
ライブラリが弱いって話だから大いに関係ある
20デフォルトの名無しさん (ワッチョイ c1df-Pg8g)
2024/01/01(月) 16:58:47.27ID:TV87FrAo0 tkinterかPysimpleGUI
21デフォルトの名無しさん (ワッチョイ 0656-NRV/)
2024/01/01(月) 17:21:32.37ID:rZ1QEI030 目指すものによる
pygame(SDL)やEel(HTML)なんてのもあるし
pygame(SDL)やEel(HTML)なんてのもあるし
22デフォルトの名無しさん (ワッチョイ 2e10-yToa)
2024/01/01(月) 20:04:03.89ID:yqkPDDz60 fletが好き
23デフォルトの名無しさん (ワッチョイ 4d80-slPv)
2024/01/02(火) 05:16:39.05ID:H+L4L0Nu0 copilotすげーな
もっと短くできない?って聞くと毎回短くなって勉強させてくれるわ
もっと短くできない?って聞くと毎回短くなって勉強させてくれるわ
24デフォルトの名無しさん (ワッチョイ 3d56-LR3M)
2024/01/02(火) 10:17:40.38ID:rCzOacgf0 pysimpleguIってデフォルトのフォントサイズ変えらんないの?
いちいち設定するのめんどくせー
いちいち設定するのめんどくせー
25デフォルトの名無しさん (ワッチョイ 3d56-LR3M)
2024/01/02(火) 10:31:53.39ID:rCzOacgf0 あ、出来たわ
サイコー!
サイコー!
26デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 10:36:02.44ID:YHSrr3CM0 UIが欲しい訳でもないんだよな
設定やら入力はファイルから読み込むとかの方が楽に決まってる
動いてる最中に現在のステータスを表示させたり、
オプションをリアルタイムで変更したりしたい
CUIだと、コンソールにスクロールして表示されるのを目で追うとかになるし、
リアルタイムでの変更もできない
設定やら入力はファイルから読み込むとかの方が楽に決まってる
動いてる最中に現在のステータスを表示させたり、
オプションをリアルタイムで変更したりしたい
CUIだと、コンソールにスクロールして表示されるのを目で追うとかになるし、
リアルタイムでの変更もできない
27デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 17:06:08.58ID:YHSrr3CM0 list1がインデックスのリストで、その[0:2]の内容をインデックスとした
list2の一部を取り出したい時はどう書いたらいい?
list2の一部を取り出したい時はどう書いたらいい?
28デフォルトの名無しさん (ワッチョイ 4601-EF0K)
2024/01/02(火) 17:24:28.33ID:yAberLu6029デフォルトの名無しさん (ワッチョイ 4601-EF0K)
2024/01/02(火) 17:28:18.91ID:yAberLu6030デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 19:39:00.00ID:YHSrr3CM0 ああ、それだ
どうやってもループ的になるのは避けられないんだな
1行で書けるというだけで
どうやってもループ的になるのは避けられないんだな
1行で書けるというだけで
31デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 21:01:40.65ID:YHSrr3CM0 def fill_rcsv(field, name, position):
candidate = search(name, field)
for position in candidate:
fill_rcsv(field, name, position)
要素だけ書くとこんな感じの再帰呼出しで、
複数回呼ぶとうまくいかない
for position in candidate[0:1]:
みたいに1回だけにするとばっちり動く
再帰で何かが上書きされてるんじゃないかと疑ってるけど、
そんな筈は無いし、何がおかしいんだろう
candidate = search(name, field)
for position in candidate:
fill_rcsv(field, name, position)
要素だけ書くとこんな感じの再帰呼出しで、
複数回呼ぶとうまくいかない
for position in candidate[0:1]:
みたいに1回だけにするとばっちり動く
再帰で何かが上書きされてるんじゃないかと疑ってるけど、
そんな筈は無いし、何がおかしいんだろう
32デフォルトの名無しさん (オッペケ Srf1-SV6x)
2024/01/02(火) 21:34:01.44ID:MhnXHP5rr33デフォルトの名無しさん (オッペケ Srf1-SV6x)
2024/01/02(火) 21:36:03.53ID:MhnXHP5rr >>31
何やりたいのか知らないけど引数のpositionが意味ないからそりゃ動かないだろうな
何やりたいのか知らないけど引数のpositionが意味ないからそりゃ動かないだろうな
34デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 21:48:28.13ID:YHSrr3CM0 なんで意味ないの?
35デフォルトの名無しさん (ワッチョイ b18d-nK/n)
2024/01/02(火) 21:51:12.00ID:gERpN8hs0 map(lambda x: list2[x], list1)
36デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 22:23:44.72ID:YHSrr3CM0 実際には終了条件の為にrestという変数も渡してる
fill_rcsv()の中でrest.pop(0)する
最初から空なら終了
呼び出しの時のrestを、rest.copy() にするだけで挙動が全然違う
再帰の時の引数にリストを渡した時の呼び出し元に対する影響がよく判らない
fill_rcsv()の中でrest.pop(0)する
最初から空なら終了
呼び出しの時のrestを、rest.copy() にするだけで挙動が全然違う
再帰の時の引数にリストを渡した時の呼び出し元に対する影響がよく判らない
37デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/02(火) 22:56:33.18ID:iDasqM+7M38デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/02(火) 22:57:38.80ID:iDasqM+7M 副作用がばりばりあってそれでも想定通り動くコードなのだとしたらその部分だけ見せてもわかるわけないしどっちにせよおかしい
39デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 23:06:10.04ID:YHSrr3CM0 省いちゃったけど、positionはfieldを更新するのに使ってる
ループが1重ならちゃんと動作するので、設計自体はおかしくないんだけど、
2回目以降を呼ぶ時に前回の影響が何故か残ってるとしか思えない
ループが1重ならちゃんと動作するので、設計自体はおかしくないんだけど、
2回目以降を呼ぶ時に前回の影響が何故か残ってるとしか思えない
40デフォルトの名無しさん (ワッチョイ 4601-EF0K)
2024/01/02(火) 23:27:49.93ID:tsCK1S6o0 >>36
>呼び出しの時のrestを、rest.copy() にするだけで挙動が全然違う
そりゃそうでしょ
>再帰の時の引数にリストを渡した時の呼び出し元に対する影響がよく判らない
再帰関係ないじゃん
引数にリストを渡した時の呼び出し元に対する影響がよく判らないのに
設計自体がおかしくないと思うのが間違い
>呼び出しの時のrestを、rest.copy() にするだけで挙動が全然違う
そりゃそうでしょ
>再帰の時の引数にリストを渡した時の呼び出し元に対する影響がよく判らない
再帰関係ないじゃん
引数にリストを渡した時の呼び出し元に対する影響がよく判らないのに
設計自体がおかしくないと思うのが間違い
41デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 23:32:04.47ID:YHSrr3CM0 そりゃそうでしょ、というのが全く実感できないんだよな
なんで動かないのか不思議で仕方ない
その根拠を知りたくて質問してるのに、
そんなの動かないよーだけでは同類
なんで動かないのか不思議で仕方ない
その根拠を知りたくて質問してるのに、
そんなの動かないよーだけでは同類
42デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/03(水) 00:11:45.62ID:1+Mz/XnMM 質問の仕方でpython弱いのが分かるレベルなのに
開き直って甘えてんなあ
teratailとかでそんな聞き方したらぶち殺されるぞ
あまりスレ民の優しさに甘えるなよ
開き直って甘えてんなあ
teratailとかでそんな聞き方したらぶち殺されるぞ
あまりスレ民の優しさに甘えるなよ
43デフォルトの名無しさん (ワッチョイ c56e-NoMX)
2024/01/03(水) 00:20:02.95ID:WAHmHtMV0 Elixir の再帰では、リストの要素をすべて走査したら終了する。
引数には、accumulator・蓄積変数を持っている
リストを、[ head | tail ] に分解して、headを処理する。
tailを引数に渡して再帰する
終了条件は、tailが空[ ]になった時
[1, 2, 3] → [1,[2,3]] 1を処理
[2,3] → [2, [3]] 2を処理
[3] → [3, []] 3を処理
[] → 終了
引数には、accumulator・蓄積変数を持っている
リストを、[ head | tail ] に分解して、headを処理する。
tailを引数に渡して再帰する
終了条件は、tailが空[ ]になった時
[1, 2, 3] → [1,[2,3]] 1を処理
[2,3] → [2, [3]] 2を処理
[3] → [3, []] 3を処理
[] → 終了
44デフォルトの名無しさん (ワッチョイ c279-9iEs)
2024/01/03(水) 00:24:10.82ID:tiof+l/G0 再帰呼び出しがうまくいきません
・終了条件のための引数restは省略しています
・引数positionの参照は省略しています
・引数fieldの更新も省略しています
・引数positionの算出も省略
重要な部分が省略されてて不具合なんて分かるわけがない
・終了条件のための引数restは省略しています
・引数positionの参照は省略しています
・引数fieldの更新も省略しています
・引数positionの算出も省略
重要な部分が省略されてて不具合なんて分かるわけがない
45デフォルトの名無しさん (ワッチョイ c56e-NoMX)
2024/01/03(水) 00:30:19.66ID:WAHmHtMV0 Ruby のオブジェクトは、shallow copy だから、参照しかコピーされない。
内側のオブジェクトはコピーされずに、同一オブジェクトを使い回す
deep copy は難しい。
Python もそうなのかも?
内側のオブジェクトはコピーされずに、同一オブジェクトを使い回す
deep copy は難しい。
Python もそうなのかも?
46デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/03(水) 00:31:22.73ID:LcImUTxt0 添削を依頼してる訳じゃないんだよな
400行のコード貼ったって誰も読まない
ループじゃ無ければ動く、という部分をとっかかりに
はまりポイントが思いつく人だけ反応してくれればいい
400行のコード貼ったって誰も読まない
ループじゃ無ければ動く、という部分をとっかかりに
はまりポイントが思いつく人だけ反応してくれればいい
47デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/03(水) 00:32:41.65ID:1+Mz/XnMM 今後もプログラミング続けるなら、まず質問する時に、後出し後出しで事故ってるとこをどんどん出すのはやめたほうがいい
教える側が普通に想像する事態について丁寧に説明しても、あとからあとから「いや、実はこうなんで」って出てくるなら、
どんな初心者の変なコードにも対応できる一般論や抽象的な話しかできなくなってしまう
そうなると有意義なアドバイスは難しい
それとは別に、ごくまともな指摘をもらっておいて
いや俺はわかってる、設計はあってる、でもなんかおかしい、俺は悪くない みたいなことを言わないほうがいい ムカつくし、単に嘘をついてるから
断片的な話だけで完全に設計間違ってることがわかるレベルで間違ってる
教える側が普通に想像する事態について丁寧に説明しても、あとからあとから「いや、実はこうなんで」って出てくるなら、
どんな初心者の変なコードにも対応できる一般論や抽象的な話しかできなくなってしまう
そうなると有意義なアドバイスは難しい
それとは別に、ごくまともな指摘をもらっておいて
いや俺はわかってる、設計はあってる、でもなんかおかしい、俺は悪くない みたいなことを言わないほうがいい ムカつくし、単に嘘をついてるから
断片的な話だけで完全に設計間違ってることがわかるレベルで間違ってる
48デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/03(水) 00:39:15.47ID:LcImUTxt0 丁寧に説明してないやんw
49デフォルトの名無しさん (ワッチョイ 62ff-wGTU)
2024/01/03(水) 00:51:01.69ID:KdVdKcTt0 参照渡しと値渡しの概念すら理解してないんだろ多分
50デフォルトの名無しさん (ワッチョイ 6e31-aVO2)
2024/01/03(水) 00:57:56.55ID:/ozK3YEK0 高卒SES共が喚きおるw
51デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/03(水) 01:11:16.06ID:LcImUTxt0 結論としては、deepcopy()で解決した
ピンと来た人いるかな?
ピンと来た人いるかな?
52デフォルトの名無しさん (ワッチョイ c24f-tmHX)
2024/01/03(水) 01:26:32.45ID:1Vhp1t1B0 >ループが1重ならちゃんと動作するので、設計自体はおかしくないんだけど、
>2回目以降を呼ぶ時に前回の影響が何故か残ってるとしか思えない
ここジワるな
>2回目以降を呼ぶ時に前回の影響が何故か残ってるとしか思えない
ここジワるな
53デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/03(水) 01:56:55.37ID:LcImUTxt0 リストをコピーして渡したいだけなのに、別モジュールのimportまで要ると思わんやん
ぐぐって見つかる再帰呼び出しの例は、再帰の魔法みたいな部分を強調したいので、
そんな面倒くさいケースは紹介しない
list.copy()というそれっぽいものが用意されていて、
大抵はそれでちゃんと別物として扱ってくれるので疑ってなかったのが敗因
浅いコピーと深いコピーの違いはぶっちゃけまだよく判ってない
ぐぐって見つかる再帰呼び出しの例は、再帰の魔法みたいな部分を強調したいので、
そんな面倒くさいケースは紹介しない
list.copy()というそれっぽいものが用意されていて、
大抵はそれでちゃんと別物として扱ってくれるので疑ってなかったのが敗因
浅いコピーと深いコピーの違いはぶっちゃけまだよく判ってない
54デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/03(水) 03:27:46.18ID:1+Mz/XnMM ここまでで二重配列って説明一切出てないけどどうやってバグらせたかはわかるよ
そもそも再帰なのに入れ子のミュータブルをdeepcopyで渡さないといけない時点で書き方確実に間違ってるからどうでもいい
そもそも再帰なのに入れ子のミュータブルをdeepcopyで渡さないといけない時点で書き方確実に間違ってるからどうでもいい
55デフォルトの名無しさん (スプッッ Sdc2-c3EK)
2024/01/03(水) 09:36:00.75ID:Hn1laHOqd 再帰関数の中でディープコピーとは
ヘビーなモノ作ってるねぇ
ヘビーなモノ作ってるねぇ
56デフォルトの名無しさん (ワッチョイ 2e10-yToa)
2024/01/03(水) 10:38:21.88ID:ddCxQkeE0 やべーな…
57デフォルトの名無しさん (ワッチョイ b1d7-jLm+)
2024/01/03(水) 12:42:33.64ID:8a8+YZHz058デフォルトの名無しさん (ワッチョイ c6a4-bJ3A)
2024/01/03(水) 15:04:21.23ID:g3N633bF0 荒っぽく説明すると
デスクトップのショートカットだけコピーするのが浅いコピー
ショートカットの中身までコピーするのが深いコピー
デスクトップのショートカットだけコピーするのが浅いコピー
ショートカットの中身までコピーするのが深いコピー
59デフォルトの名無しさん (ワッチョイ e501-EF0K)
2024/01/03(水) 15:11:36.20ID:EtnQA6qj0 1. listを渡す
2. list.copy()した結果を渡す(shallow copy)
3. list.deepcopy()した結果を渡す(deep copy)
ショートカットだけコピーするのは1じゃないか?
2. list.copy()した結果を渡す(shallow copy)
3. list.deepcopy()した結果を渡す(deep copy)
ショートカットだけコピーするのは1じゃないか?
60デフォルトの名無しさん (オッペケ Srf1-SV6x)
2024/01/03(水) 16:16:50.31ID:TWtcN/3Cr だろうね
再帰でイミュータブル渡すならまずコピーでなく参照を渡して済むことがほとんどだし
そうじゃないならリストで渡さずタプルにして値で渡せばいい
あらゆる意味で変
再帰でイミュータブル渡すならまずコピーでなく参照を渡して済むことがほとんどだし
そうじゃないならリストで渡さずタプルにして値で渡せばいい
あらゆる意味で変
61デフォルトの名無しさん (ワッチョイ e57c-lTP4)
2024/01/03(水) 16:17:41.41ID:9d0scbEX062デフォルトの名無しさん (ブーイモ MM19-MN+v)
2024/01/04(木) 08:43:33.03ID:Bfa1kVrNM63デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/04(木) 11:09:29.68ID:TXiVOLS30 webなのかー
ブラウザでやること自体のメリットはあんまり感じないけど、
ハードルが低いなら巻かれてみよう
ブラウザでやること自体のメリットはあんまり感じないけど、
ハードルが低いなら巻かれてみよう
64デフォルトの名無しさん (ワッチョイ 0948-P53C)
2024/01/04(木) 12:24:20.61ID:JYOy60Zk0 俺はネイティブ派だけどね
やはり速度的に全然違うし
ただプログラミングスタイルとしてネイティブは終わってる
やはり速度的に全然違うし
ただプログラミングスタイルとしてネイティブは終わってる
65デフォルトの名無しさん (ワッチョイ c6cd-5TQK)
2024/01/04(木) 12:44:57.47ID:sQEt7tpm0 かないしことにwebについていけてない俺
66デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/04(木) 12:46:29.15ID:TXiVOLS30 入力と出力の部品が一揃いあって使い慣れたものが目の前にあるじゃろ
という話なんだろうな
いろんなプラットフォームを意識する必要もない
という話なんだろうな
いろんなプラットフォームを意識する必要もない
67デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/04(木) 12:49:45.92ID:TXiVOLS30 組み込みとか、金融とか、PGの仕事のジャンルという大きなくくりの一つとして、
webがあるんだよな
どこかの会社のホームページ作る仕事がそんなにあるの?
という話でもないらしい
webがあるんだよな
どこかの会社のホームページ作る仕事がそんなにあるの?
という話でもないらしい
68デフォルトの名無しさん (ワッチョイ 06b9-tmHX)
2024/01/04(木) 13:17:29.54ID:soqHQibb0 何でもかんでもWebで作ろうとするのも何でもかんでもネイティブで作ろうとするのと同類
69デフォルトの名無しさん (ワッチョイ b153-nK/n)
2024/01/04(木) 14:36:17.83ID:Dez+na860 redditかなんかでwebはゴールデンハンマーじゃないって言ってる人いたな
70デフォルトの名無しさん (ワッチョイ b13c-aezk)
2024/01/04(木) 18:14:28.57ID:AtEpitve0 pythonでスクレイピングを行うvbaを起動するとTimeoutになってしまうんだけど、どうしたいいでしょうか。
ただ、VBA単体で実行するとブラウザは起動します。
エラー文:TimeoutError The driver failed to open listening port 127.0.0.1:54568 within 10s
■python構文
app = win32com.client.Dispatch("Excel.Application")
app.Visible = 1
app.Workbooks.Open(Filename=r"C:\XXX\XXX\XXX\XXX.xlsm")
app.Application.Run('OpenScrping02')
■VBA構文
Dim Driver As New ChromeDriver
'Dim Driver As New Selenium.ChromeDriver
Dim XPath As String
Dim element As String
Dim FWFlag As Boolean
Dim myBy As New By
Dim tmp As String
Driver.Get "chrome://settings/defaultBrowser"
↑でエラー文が発生します
ただ、VBA単体で実行するとブラウザは起動します。
エラー文:TimeoutError The driver failed to open listening port 127.0.0.1:54568 within 10s
■python構文
app = win32com.client.Dispatch("Excel.Application")
app.Visible = 1
app.Workbooks.Open(Filename=r"C:\XXX\XXX\XXX\XXX.xlsm")
app.Application.Run('OpenScrping02')
■VBA構文
Dim Driver As New ChromeDriver
'Dim Driver As New Selenium.ChromeDriver
Dim XPath As String
Dim element As String
Dim FWFlag As Boolean
Dim myBy As New By
Dim tmp As String
Driver.Get "chrome://settings/defaultBrowser"
↑でエラー文が発生します
71デフォルトの名無しさん (ワッチョイ 3d56-LR3M)
2024/01/05(金) 10:38:06.98ID:bgnh+40l0 ここでnuitka知って使ってみたんだけど、作ったファイルがもれなくウイルス判定されちゃう。
どしたらいい?
どしたらいい?
72デフォルトの名無しさん (ワッチョイ e57c-lTP4)
2024/01/05(金) 15:42:25.38ID:OXJtFwUv0 exe化しなきゃ良いんじゃね
寧ろexe化って何でするの?
寧ろexe化って何でするの?
73デフォルトの名無しさん (ワッチョイ 068a-W4m0)
2024/01/05(金) 15:54:44.47ID:CRLJuRKT0 pythonが使えない人に使ってもらう為じゃ
74デフォルトの名無しさん (ワッチョイ e57c-lTP4)
2024/01/05(金) 16:16:04.20ID:OXJtFwUv0 だからさstreamlitみたいなのでサクッとWebアプリ化して自社鯖なりクラウドにおいてURL叩くだけで使わせれば良いじゃん
わざわざexe化して配布して回るの?
修正とかしたらまた配り歩くの?
わざわざexe化して配布して回るの?
修正とかしたらまた配り歩くの?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★5 [BFU★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- 俺「お湯を流してと…」シンク「ボンッw」
- 【悲報】ヤフコメ民「中国が水産物を輸入禁止にするなら、日本国民向けに安く販売すればいい。中国依存から脱するべき」 [153736977]
- ヤフコメ「中国への輸出がなくなる事で、日本国内で美味しくいただける事に感謝します」👈やたら政権寄りなのはなぜ?(´・ω・`) [399259198]
- もう寝ます
- 1,000万円のBMWに擦ってしまった札幌のガキ、捕らえられてガチで詰む [329329848]
