◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

Pythonのお勉強 Part72 ->画像>2枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1703659345/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん (ワッチョイ 03c5-hEBs)
2023/12/27(水) 15:42:25.63ID:sVIMH2iW0
!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る「横着」禁止)
https://techiedelight.com/compiler/  Run Code機能あり。
http://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
http://pastebin.com/     まずまずシンプル。
http://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki http://python.rdy.jp/
※前スレ
Pythonのお勉強 Part71
http://2chb.net/r/tech/1695168821/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2デフォルトの名無しさん (ワッチョイ a3c5-hEBs)
2023/12/27(水) 15:43:24.25ID:sVIMH2iW0
●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その59
http://2chb.net/r/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と同じようにシンボリックリンクを作らないとね
5デフォルトの名無しさん (オイコラミネオ MM27-v4ek)
2023/12/28(木) 07:46:51.07ID:RaV9XYpTM
って書いたけどバイナリ解析して取り出でWshShortcut呼ぶ必要が無くなるな
6デフォルトの名無しさん (ワッチョイ a372-Vioh)
2023/12/28(木) 09:54:35.25ID:GpULO4aD0
>>3
スタック、キュー、再起
好きなの選べ
7デフォルトの名無しさん (ワッチョイ f354-NbWU)
2023/12/28(木) 10:03:58.31ID:3LJz5hCH0
BeautifulSoupだと階層無視して検索とかできるけど、
あんな感じでキーは判ってるので構造に対して柔軟に取得したい

再帰で辞書かリストか判断しながら辿っていけばいいのは判るけど、
自分でいちいち書きたくない
8デフォルトの名無しさん (JP 0Hc7-sfQN)
2023/12/28(木) 12:00:13.88ID:h0GDpcwsH
>>3
glom
https://glom.readthedocs.io/en/latest/tutorial.html
9デフォルトの名無しさん (JP 0Hc7-sfQN)
2023/12/28(木) 12:01:30.42ID:h0GDpcwsH
>>3
glom
https://glom.readthedocs.io/en/latest/tutorial.html
10デフォルトの名無しさん (ワッチョイ f354-NbWU)
2023/12/28(木) 12:23:16.61ID:3LJz5hCH0
いいね
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用のモジュールもあるからそれのが潰し効く
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
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でゲーム作る人少ないでしょう
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にする必要もない
ということで見限ってる
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)なんてのもあるし
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だと、コンソールにスクロールして表示されるのを目で追うとかになるし、
リアルタイムでの変更もできない
27デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 17:06:08.58ID:YHSrr3CM0
list1がインデックスのリストで、その[0:2]の内容をインデックスとした
list2の一部を取り出したい時はどう書いたらいい?
28デフォルトの名無しさん (ワッチョイ 4601-EF0K)
2024/01/02(火) 17:24:28.33ID:yAberLu60
>>26
>動いてる最中に現在のステータスを表示させたり、
>オプションをリアルタイムで変更したりしたい
両方ともCLIでもできるでしょ
29デフォルトの名無しさん (ワッチョイ 4601-EF0K)
2024/01/02(火) 17:28:18.91ID:yAberLu60
>>27
[list2[i] for i in list1[0:2]]

どういう形で取り出したいかとか
取り出した後にどう使いたいかで適切な方法は変わる
30デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/02(火) 19:39:00.00ID:YHSrr3CM0
ああ、それだ
どうやってもループ的になるのは避けられないんだな
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回だけにするとばっちり動く

再帰で何かが上書きされてるんじゃないかと疑ってるけど、
そんな筈は無いし、何がおかしいんだろう
32デフォルトの名無しさん (オッペケ Srf1-SV6x)
2024/01/02(火) 21:34:01.44ID:MhnXHP5rr
>>30
numpy使えば
arr2[arr1[0:2]]
33デフォルトの名無しさん (オッペケ Srf1-SV6x)
2024/01/02(火) 21:36:03.53ID:MhnXHP5rr
>>31
何やりたいのか知らないけど引数の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() にするだけで挙動が全然違う
再帰の時の引数にリストを渡した時の呼び出し元に対する影響がよく判らない
37デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/02(火) 22:56:33.18ID:iDasqM+7M
>>36
いや再帰どうこうの以前に>>31見ただけでなんか設計おかしいのがわかるでしょ
candを計算するのにname, fieldしか使ってないのに
変数名positionをcandから取り出したやつで上書きしてイテレートしてる
38デフォルトの名無しさん (アウアウクー 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回目以降を呼ぶ時に前回の影響が何故か残ってるとしか思えない
40デフォルトの名無しさん (ワッチョイ 4601-EF0K)
2024/01/02(火) 23:27:49.93ID:tsCK1S6o0
>>36
>呼び出しの時の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とかでそんな聞き方したらぶち殺されるぞ
あまりスレ民の優しさに甘えるなよ
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を処理
[] → 終了
44デフォルトの名無しさん (ワッチョイ c279-9iEs)
2024/01/03(水) 00:24:10.82ID:tiof+l/G0
再帰呼び出しがうまくいきません
・終了条件のための引数restは省略しています
・引数positionの参照は省略しています
・引数fieldの更新も省略しています
・引数positionの算出も省略

重要な部分が省略されてて不具合なんて分かるわけがない
45デフォルトの名無しさん (ワッチョイ c56e-NoMX)
2024/01/03(水) 00:30:19.66ID:WAHmHtMV0
Ruby のオブジェクトは、shallow copy だから、参照しかコピーされない。
内側のオブジェクトはコピーされずに、同一オブジェクトを使い回す

deep copy は難しい。
Python もそうなのかも?
46デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/03(水) 00:31:22.73ID:LcImUTxt0
添削を依頼してる訳じゃないんだよな
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回目以降を呼ぶ時に前回の影響が何故か残ってるとしか思えない
ここジワるな
53デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/03(水) 01:56:55.37ID:LcImUTxt0
リストをコピーして渡したいだけなのに、別モジュールのimportまで要ると思わんやん

ぐぐって見つかる再帰呼び出しの例は、再帰の魔法みたいな部分を強調したいので、
そんな面倒くさいケースは紹介しない

list.copy()というそれっぽいものが用意されていて、
大抵はそれでちゃんと別物として扱ってくれるので疑ってなかったのが敗因

浅いコピーと深いコピーの違いはぶっちゃけまだよく判ってない
54デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/03(水) 03:27:46.18ID:1+Mz/XnMM
ここまでで二重配列って説明一切出てないけどどうやってバグらせたかはわかるよ
そもそも再帰なのに入れ子のミュータブルを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+YZHz0
>>53
>浅いコピーと深いコピーの違いはぶっちゃけまだよく判ってない
もう答え出てるやん
58デフォルトの名無しさん (ワッチョイ 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じゃないか?
60デフォルトの名無しさん (オッペケ Srf1-SV6x)
2024/01/03(水) 16:16:50.31ID:TWtcN/3Cr
だろうね
再帰でイミュータブル渡すならまずコピーでなく参照を渡して済むことがほとんどだし
そうじゃないならリストで渡さずタプルにして値で渡せばいい
あらゆる意味で変
61デフォルトの名無しさん (ワッチョイ e57c-lTP4)
2024/01/03(水) 16:17:41.41ID:9d0scbEX0
>>26
遅レスだけどWebで良いやん
streamlitみたいなのでサクッと作れば良くね?
62デフォルトの名無しさん (ブーイモ MM19-MN+v)
2024/01/04(木) 08:43:33.03ID:Bfa1kVrNM
>>61
これ
もうネイティブアプリの時代じゃないんだよな
63デフォルトの名無しさん (ワッチョイ 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があるんだよな
どこかの会社のホームページ作る仕事がそんなにあるの?
という話でもないらしい
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"
↑でエラー文が発生します
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化って何でするの?
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化して配布して回るの?
修正とかしたらまた配り歩くの?
75デフォルトの名無しさん (ワッチョイ 06f4-W4m0)
2024/01/05(金) 19:36:56.21ID:CRLJuRKT0
自社サーバーやクラウドが使えない企業なんじゃ
76デフォルトの名無しさん (ワッチョイ 2e10-yToa)
2024/01/05(金) 20:17:32.46ID:g/+l7Xoo0
>>71
コンパイル中にウィルス判定くらうからびびるね
77デフォルトの名無しさん (ワッチョイ c202-9lks)
2024/01/05(金) 20:59:15.61ID:P3pj9U7P0
raw=pandas.DataFrame({…
gb=raw.groupby(['name1','name2'])
gbmaxts=raw.loc[gb['totalScore'].idxmax(),:]
とやって、グループごとのtotalScore最大値の行を抜き出したいのですが、
問題はtotalScoreが重複した場合、どれを抜き出すか選べないのです。
score2というのがあって、重複した場合それの最大値で抜き出したいのですが、
どうやって記述すればいいでしょうか?
78デフォルトの名無しさん (ワッチョイ 4601-EF0K)
2024/01/05(金) 22:53:58.62ID:CVYX6lXR0
>>70
外部のスクリプトからExcelを開いたときはアドインとかライブラリへの参照が自動で追加されてないからとか?
エラーの内容がちょっと違う気もするけど念のためVBAで追加するようなコードを書いてみては
79デフォルトの名無しさん (ワッチョイ 4601-EF0K)
2024/01/05(金) 22:56:36.81ID:CVYX6lXR0
>>77
もっといいやり方がありそうだけど
gb=raw.groupby(['name1','name2’]).apply(lambda x: x.sort_values([“totalScore”, “score2”], ascending=False))とか
80デフォルトの名無しさん (ワッチョイ 0904-P53C)
2024/01/05(金) 23:13:15.31ID:esWN4e6y0
>>74
exeが好っきゃねん
81デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/05(金) 23:14:45.64ID:/M3pFdhP0
悪そうなexeは大体ウィルス
82デフォルトの名無しさん (ワッチョイ 9901-K7ZM)
2024/01/05(金) 23:41:15.38ID:gyQRIy730
windowsならbatかpslでpython3を叩く自動スクリプト組んで配布すりゃよくね?初回起動時はポータブルなpythonをダウンロードするようにしてさ
83デフォルトの名無しさん (ワッチョイ e57c-lTP4)
2024/01/06(土) 05:01:59.44ID:JjfDjvUq0
今時の企業PCでexeファイルを許可なしでインスコ出来る事有る?
大抵は監視ソフト入っててインスコ出来ないようになってるよね
システム部門に申請して云々って手続きが必要とかさ
84デフォルトの名無しさん (ワッチョイ 6e64-aezk)
2024/01/06(土) 13:03:27.75ID:Bm30fRbr0
>>78
ありがとうございます。他を調べても同様のケースがないため、大変助かります。
可能でしたら、外部スクリプトから実行する際の構文などをご教示いただけないでしょうか。
また、改善するか不明ですが、現状のPythonでブック開く・マクロ実行までを、Pythonでブック開くまでにしてそれ以降はOpenイベントでマクロを実行する方法を試してみようと思います。
85デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/06(土) 13:11:34.66ID:O8iz2Lme0
print('' in 'abc')
はTrueになる

print('abc'.index(''))
も0になって、
print('abc'.index('a'))
と区別が付かない

その文字が含まれるかどうかのテストに''ならFalseになるように
書くにはどうしたらいいだろう
86デフォルトの名無しさん (ワッチョイ ed68-xj2q)
2024/01/06(土) 15:02:18.93ID:B8r3vk8n0
なんじゃ?
87デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/06(土) 15:14:44.79ID:O8iz2Lme0
そういう方針なのかと思ったら、
print('' in {'a', 'b', 'c'})
print(None in {'a', 'b', 'c'})
こういうのはちゃんとFalseなんだよな
88デフォルトの名無しさん (ワッチョイ b102-L9i3)
2024/01/06(土) 15:16:09.97ID:UVNrTgIa0
先に空文字列と比較して弾く
89デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/06(土) 15:23:37.20ID:x5UhZuS4M
まず 'ab' in 'abc' をその集合表記で書いたらどうなるか考えてみるべきだな
90デフォルトの名無しさん (ワッチョイ 06a6-W4m0)
2024/01/06(土) 16:41:54.16ID:zuoTYpca0
pythonではそうなってますで終わりと言われればそれまでだが
包含か一致かの違いと考えれば辻褄が合うような
91デフォルトの名無しさん (ワッチョイ 0629-MN+v)
2024/01/06(土) 16:43:39.27ID:DBEfGZD30
>>83
会社にもよるし、部署にもよる
92デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/06(土) 16:58:54.42ID:O8iz2Lme0
print('' in 'abc')
for c in 'abc':
print(c == '')

print('' in ['a', 'b', 'c'])
for c in ['a', 'b', 'c']:
print(c == '')

どちらもイテレータの中身のチェック
一番上だけTrue
93デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/06(土) 17:17:20.43ID:x5UhZuS4M
len('')
len('a')
len('ab')
これは同じか?
94デフォルトの名無しさん (アウアウクー MMb1-SV6x)
2024/01/06(土) 17:22:06.80ID:x5UhZuS4M
in演算子について誤解があるようだな
print('ab' in 'abc')
を書いてみてわからなかったらあきらメロン
95デフォルトの名無しさん (ワッチョイ b119-nK/n)
2024/01/06(土) 18:53:00.25ID:TtodDVSd0
そう決められてるからで良いと思う
96デフォルトの名無しさん (ワッチョイ fd54-Sdmn)
2024/01/06(土) 18:59:45.88ID:O8iz2Lme0
不便だし他と不整合だしメリットが見つからないし覚えにくい
最初にそうしちゃったから今更変えられないだけに見える
97デフォルトの名無しさん (ワッチョイ 4690-NoMX)
2024/01/06(土) 20:39:07.75ID:R3OUyaI00
>>96
勘違いしてるが、別に君のために開発された言語ではないよ。
君が言語に合わせるか、君が別の言語に移るかだ。

毎度毎度、知能が足らないのか?
98デフォルトの名無しさん (ワッチョイ b175-jLm+)
2024/01/06(土) 21:58:55.80ID:TtodDVSd0
"" in ""
99デフォルトの名無しさん (ワッチョイ 5f24-JApz)
2024/01/07(日) 02:32:16.08ID:AyQnYcYI0
>>92
知らんかった、、
forの場合、in後の反復オブジェクトをiter化してStopIterationが出ると止めてるらしいので
in演算子後の文字列をiter化すれば同じ結果になるだろうけど
100デフォルトの名無しさん (ワッチョイ ff9b-5x1m)
2024/01/07(日) 06:43:26.45ID:OFj05X8E0
https://docs.python.org/ja/3.12/reference/expressions.html#membership-test-operations
__contains__の実装次第でどうにでもなるから深く考えない方がいい
文字列の場合はsubstringと決めただけ
101デフォルトの名無しさん (ワッチョイ 5f54-RBu5)
2024/01/07(日) 11:02:41.98ID:D2Jhfkux0
文字列だと「なにもない」を部分であるとみなして、
集合は「なにもない」は部分ではないとする

わざわざそうするのは、こういう処理の時にシンプルに書けて合理的でしょ
という例が思い浮かばないんだよな
102デフォルトの名無しさん (オッペケ Srb3-BDiM)
2024/01/07(日) 11:50:59.18ID:UlWxidQqr
馬鹿だから分からないだけ
103デフォルトの名無しさん (オッペケ Srb3-BDiM)
2024/01/07(日) 11:54:53.69ID:UlWxidQqr
1文字が含まれるかどうか調べるときは1文字でin演算すればいい
部分列を高速に検索かけられる分できること増えてるだけじゃん
言語仕様に文句を言っていいのは、不必要に文法を複雑にしてるor性能を落としてるときだ
文字列検索ほど頻出なものに不平を言うのは想像力も経験も知恵も足りてないだけ
104デフォルトの名無しさん (ワッチョイ 5f54-RBu5)
2024/01/07(日) 12:09:13.58ID:D2Jhfkux0
つまり、変なのは判ってるし、本当はFalseを返したかったけど、
アルゴリズム的にTrueにした方が高速に検索できるということかな

空で検索するのって、そんなにコストかかるか?
最初にFalseで落とすだけな気がするけど
105デフォルトの名無しさん (オッペケ Srb3-BDiM)
2024/01/07(日) 12:14:01.04ID:wa10GErKr
リストや文字列の+、 *は、数の+、*と動きが全くちゃうでしょ
でも同じ演算子を使う
inの動きが変わるのも、それと実装の仕組みは同じ
+、*は盲目で受け入れてこれには文句言うのは、君にプログラミングの才能がない証拠
106デフォルトの名無しさん (ワッチョイ 5f54-RBu5)
2024/01/07(日) 12:17:51.58ID:D2Jhfkux0
話を逸らすなよ
コストはかかるのか?
107デフォルトの名無しさん (ワッチョイ ff9b-5x1m)
2024/01/07(日) 12:24:13.06ID:OFj05X8E0
え、こわい

> つまり、変なのは判ってるし
ここが盲目的ってことよ
108デフォルトの名無しさん (オッペケ Srb3-BDiM)
2024/01/07(日) 12:28:34.29ID:wa10GErKr
その質問が、もう頭悪い
'' in 任意の文字列 は君の定義なら常にFalseでPythonの定義なら常にTrueなんだからどっちでも計算量O(1)
文字列照合のアルゴリズム1つも知らないでしょ
周りがおかしいんじゃなく、自分がおかしいと気づいて
109デフォルトの名無しさん (ワッチョイ 5f54-RBu5)
2024/01/07(日) 12:30:47.74ID:D2Jhfkux0
まあ、そんなのはどうでもよくて

ちゃんと意味があってそうなってるんだから
っぽいことを口々に言ってるけど、誰も具体的に説明しない
疑問を持ってはいけない信者にしか見えない
110デフォルトの名無しさん (ワッチョイ dffe-OCIx)
2024/01/07(日) 12:57:44.19ID:sci9WlQL0
まず、''がどの文字列のsubstringでもあることは納得している?
111デフォルトの名無しさん (ワッチョイ df01-7oM0)
2024/01/07(日) 17:38:24.57ID:5+E3QIG90
>>84
workbook = app.Workbooks.Open(workbook_path)
workbook.VBProject.References.AddFromFile(library_path) #ライブラリ参照の追加
app.AddIns.Add(addin_path).Installed = True #アドインの追加
112デフォルトの名無しさん (ワッチョイ ffcf-mfjK)
2024/01/07(日) 19:17:19.79ID:0B+dDN0v0
>>109
ヒント出してる人はいるだろ。疑問を持っちゃいけないってんじゃなくて自分で考えてほしいんだよ。
113デフォルトの名無しさん (ワッチョイ 5f54-RBu5)
2024/01/07(日) 19:57:16.52ID:D2Jhfkux0
print([] < ['a', 'b', 'c'])
print(set() < {'a', 'b', 'c'})
これはどちらもTrue

存在と包含は区別されている
文字列に対しては、部分文字列が存在するか、ではなく
部分文字列が包含されているか、という判断になっている

数学では、空集合は全ての全ての集合の部分集合と定義されている
pythonはそれを何の気なしに真似しただけで、
コーディング上のメリットは多分ない
114デフォルトの名無しさん (ワッチョイ dff0-19ip)
2024/01/07(日) 22:07:49.51ID:TwcVJJcj0
家にあるバームクーヘン捨てた方が良い?
このままだと全部食ってしまう
ゴミ箱に入れて捨ててきた方が良いかな
痩せたいんだ
115デフォルトの名無しさん (ワッチョイ dff0-19ip)
2024/01/07(日) 22:20:39.09ID:TwcVJJcj0
間違い
116デフォルトの名無しさん (オッペケ Srb3-BDiM)
2024/01/08(月) 01:26:32.88ID:AMrdn5qYr
>>109
「話を逸らすなよ」から「そんなのはどうでもよくて」って頭おかしいのかな
君は馬鹿でプログラミングに向いてないからやめたほうがいいと思うよ
117デフォルトの名無しさん (オッペケ Srb3-BDiM)
2024/01/08(月) 01:47:28.12ID:+d9aYMzGr
何故 'abc' でforループ回して出てくる  'a' でさらにforループ回せることは気にならなかったのかな。
for c in 'a':
print(c)
って書いてみな
その考えで言うとまず 'a' in 'abc' が判定できる時点でおかしいはず
'a'が配列なんだからね

君は論理的思考が苦手。論理的な人が文句をいうならそこに気付くはず
初心者が間違った思い込みを持って、現実で痛い目見てベソをかいてるだけ
118デフォルトの名無しさん (ワッチョイ 5f46-vxeA)
2024/01/09(火) 18:33:15.79ID:Vu9b1JtR0
2は、シバン(1行目)をどう記述するといいの?

1 実行できる。(前提)
$ cat hello.py
#!/usr/bin/python3

print('こんにちは')
$ ./hello.py
こんにちは

2 エラーになる。但しコマンドラインからは実行できる。
$ cat trace.py
#!/usr/bin/python3 -m trace --trace

print('こんにちは')
$ ./trace.py
/usr/bin/python3: No module named trace --trace
$ /usr/bin/python3 -m trace --trace trace.py
こんにちは
$
119デフォルトの名無しさん (スプッッ Sdf3-FygF)
2024/01/09(火) 18:44:05.47ID:0U/diL1hd
shebang行は引数を1つしか取れない仕様なので無理
なんかenv -Sを使うとできるらしいけどこれは裏技だろ
https://stackoverflow.com/questions/16549357/is-it-possible-to-include-command-line-options-in-the-python-shebang
120デフォルトの名無しさん (ワッチョイ 5f46-vxeA)
2024/01/09(火) 20:16:21.36ID:Vu9b1JtR0
>>119
なるほど。ありまとう。

$ ./env-s.py
--- modulename: env-s, funcname: <module>
env-s.py(3): print('おはよう')
おはよう
$ head -1 env-s.py
#!/usr/bin/env -S /usr/bin/python3 -m trace --trace
121デフォルトの名無しさん (オイコラミネオ MMd3-iwr3)
2024/01/09(火) 22:56:04.87ID:yAWwPWIFM
>>1
データを作りたいのだが、
配列の応用のページはないですか、
辞書と組み合わせて作るのかな、、、
122デフォルトの名無しさん (ワッチョイ ff16-CQ+T)
2024/01/10(水) 02:15:30.29ID:jb9etaSC0
もうちょっと具体的に例出して
サンプルがほしいなら適度に複雑なjsonファイルを読み込んでマッピングされた構造を見れば、Pythonコンテナ型を組み合わせたデータの参考になるかもね
123デフォルトの名無しさん (ワッチョイ 5f26-dvWY)
2024/01/10(水) 20:03:25.99ID:1+rGKMzm0
/usr/bin/python3 を単に、python3 と書けないの?

WSL2, Linux なら、
Ruby は、anyenv で入れた
which ruby
/home/ユーザー名/.anyenv/envs/rbenv/shims/ruby

which python3
/usr/bin/python3

ファイルの形式
file /usr/bin/python3
/usr/bin/python3: symbolic link to python3.6

file `which python`
/usr/bin/python: symbolic link to python2.7

file `which python2`
/usr/bin/python2: symbolic link to python2.7

file `which python3`
/usr/bin/python3: symbolic link to python3.6

readlink -f /usr/bin/python3
/usr/bin/python3.6
124118 (ワッチョイ ff2a-vxeA)
2024/01/10(水) 21:28:20.35ID:tkcC6j/f0
>>123
書けない。

$ head -1 seabang.py
#!python3 -m trace --trace
$ ./seabang.py
bash: ./seabang.py: 実行できません: 必要なファイルがありません

またコマンドラインで、
> $ /usr/bin/python3 -m trace --trace trace.py
と敢えてフルパスで書いたのは、コマンドサーチパスによって、
/usr/local/bin/python3 や、
/opt/bin/python3 をつかまされたのでなく、
> #!/usr/bin/python3 -m trace --trace
と同じものである事を明示した。
125デフォルトの名無しさん (ワッチョイ ffec-NF1f)
2024/01/12(金) 13:04:31.27ID:tRoUC1RJ0
あの言語が初の2023年「プログラミング言語オブザイヤー」に TIOBE指標
http://2chb.net/r/newsplus/1705030870/
126デフォルトの名無しさん (ワッチョイ 5f54-RBu5)
2024/01/12(金) 16:14:20.07ID:X3Et3NVj0
さすあの言語
127デフォルトの名無しさん (ワッチョイ 5fa6-e3w4)
2024/01/12(金) 23:13:49.86ID:qpkwrl5Y0
酒飲みながらプログラムしたらダメだな、、、
完成しないのはともかく、これまで作ったプログラムもグチャグチャになった
128デフォルトの名無しさん (ワッチョイ ae70-EszD)
2024/01/14(日) 00:31:39.78ID:2hOInSqy0
>>123
alias python=/usr/local/bin/python3
129デフォルトの名無しさん (ワッチョイ 4653-KI17)
2024/01/14(日) 00:42:31.25ID:qiQHyAuR0
shebang解釈するのはOS
シェルのaliasなんて知ったこっちゃない
130デフォルトの名無しさん (ワッチョイ ae70-EszD)
2024/01/14(日) 01:10:46.48ID:2hOInSqy0
はーUNIXってめんどくせーな
131デフォルトの名無しさん (ワッチョイ 41f0-0IQ1)
2024/01/14(日) 02:18:10.75ID:7LBFQKTK0
alternativesコマンド使えよ
132デフォルトの名無しさん (ワッチョイ dd54-gTDN)
2024/01/14(日) 15:18:15.99ID:Q2PJ+y/b0
lru_cacheを引数がリストの関数にうまく使えないものか
133デフォルトの名無しさん (ワッチョイ 6e2a-Y4mw)
2024/01/14(日) 17:09:07.05ID:TH9x5mnt0
日本の風邪には lru 3錠
134デフォルトの名無しさん (ワッチョイ 024f-U/PV)
2024/01/20(土) 18:43:10.52ID:YNA0HNCL0
SQLAlchemy 2.0.x
リレーションシップ周りでめっちゃエラー出まくる
一応未だに更新のある1.4.x系の最新版で安定
速度とか関係あるのかわからないけど2.0.xはもう諦めた・・
135デフォルトの名無しさん (ワッチョイ 799a-yxEf)
2024/01/20(土) 19:56:04.61ID:/L7Db3ea0
FastAPIで画像を返す方法です
以下のurlをコピペしましまたが、/image/jpgにアクセスすると、サーバー側に
AttributeError: 'tuple' object has no attribute 'tobytes'
とエラーが出て画像が表示されません
どこがおかしいんでしょうか?

https://qiita.com/chikiku/items/e73ae8ff281c48e7f361
136デフォルトの名無しさん (ワッチョイ aef4-cQcU)
2024/01/20(土) 20:35:18.09ID:60EP5gQY0
>>135
この部分を
byte_image = cv2.imencode(".jpg", im)
これに
_, byte_image = cv2.imencode(".jpg", im)
137デフォルトの名無しさん (ワッチョイ 799a-yxEf)
2024/01/20(土) 20:38:57.00ID:/L7Db3ea0
>>136
どうもありがとうございます!うまくいきました!
「_, 」はなにを表しているんでしょうか?
138デフォルトの名無しさん (ワッチョイ 8259-Kt/h)
2024/01/20(土) 20:54:35.40ID:bVsXkJM80
>>135
アンパック
例えば
ary = [11,22,33]
a=ary[0]
b=ary[1]
c=ary[2]
print(a,b,c)

d,e,f=ary
print(d,e,f)
みたいに書ける
139デフォルトの名無しさん (ワッチョイ 799a-yxEf)
2024/01/20(土) 21:08:58.00ID:/L7Db3ea0
>>138
どうもありがとうございます!
何かを省略する方法っぽい事はなんとなく分かりましたがそれ以上は全くわかりませんでした。。。😢
140デフォルトの名無しさん (ワッチョイ eebb-EszD)
2024/01/20(土) 22:11:16.53ID:Wt8BDq5K0
3.12.1でlen(list[str])=1270のlenを大幅に超える[8950:]でスライスすると
ランタイムごとコケるバグ見つけた
詳しい条件わからん
バグ報告任せた
141デフォルトの名無しさん (ワッチョイ 7292-Kt/h)
2024/01/20(土) 23:28:31.66ID:L0GckCs+0
訂正&メモ >>134
1.4.51だとなぜか1ペアしかリレーションシップできない
1.4.35だとすべて完璧
原因はわからん
142デフォルトの名無しさん (ワッチョイ 2754-08sO)
2024/01/21(日) 00:03:32.85ID:P8Z4Rari0
アンパックすぐバグる
やっぱり戻り値は1つで複数要るならclassにするべき
143デフォルトの名無しさん (ワッチョイ 876b-3Zkg)
2024/01/21(日) 01:15:24.18ID:po0/ndNG0
どうバグるのか知りたいが
最近は気軽にタプルでエラーも返すのも多いね
144135でないが (ワッチョイ e746-3F89)
2024/01/21(日) 10:23:36.26ID:o2VBG8hD0
>>138
「_, 」と、(1)アンダースコア(2)カンマ(3)空白の説明を求められたのに、(2)しか説明していないじゃないか。一を聞いて1/3を知る病気ならともかく、そうじゃないなら真面目にやりたまえ。
145デフォルトの名無しさん (ワッチョイ 2754-08sO)
2024/01/21(日) 12:34:58.93ID:P8Z4Rari0
戻り値の3番目を使って、とかやってるうちに、
設計変更で4番目に変わったりする
引数も順序に依存する実装は危険でこれは名前で渡せば済む
146デフォルトの名無しさん (ブーイモ MM7f-ShDD)
2024/01/21(日) 13:17:49.68ID:sojbDPP/M
pythonはdictionary型の扱いが超簡単だから
あえてリストやタプル使うメリットは少ない
147デフォルトの名無しさん (ワッチョイ 2754-08sO)
2024/01/21(日) 13:24:37.87ID:P8Z4Rari0
でも辞書はいちいち新規かチェックして新規なら空要素自前で追加しないとエラーになる
148デフォルトの名無しさん (ワッチョイ 8733-z3Rm)
2024/01/21(日) 14:21:19.60ID:4j/edAe10
defaultdictというのがあってだな
149デフォルトの名無しさん (ワッチョイ 8733-z3Rm)
2024/01/21(日) 14:23:04.39ID:4j/edAe10
リストもタプルも使うべきところがある
位置引数とキーワード引数の使い分けも同じ話
常にどちらか一方が優れてるわけではない
150デフォルトの名無しさん (ワッチョイ 2754-08sO)
2024/01/21(日) 14:25:23.39ID:P8Z4Rari0
あるのは知ってるけど、やっぱり使わない方がいいという結論になった
autovivificationは便利すぎて人間の手に余る
151デフォルトの名無しさん (ワッチョイ a79c-amFq)
2024/01/24(水) 17:22:01.11ID:qE5i82RQ0
simplenote のAPIを使いたいと思っています。
PIPでのインストールはできたのですが、
その先に進めずにいます。
特定のノートの表示、或いは書き込みのサンプルって
どこかにありませんでしょうか。
152デフォルトの名無しさん (ワッチョイ 8799-h2t9)
2024/01/24(水) 17:34:12.86ID:+ohNM6I10
>>151
どのモジュールかわからんがコードやサイトはみた?
https://pypi.org/project/simplenote/
もしこれならコードのコメントから生成したサイト
https://simplenotepy.readthedocs.io/
もあったけどシンプルで詰まる要素はなさそう
153デフォルトの名無しさん (ワッチョイ a79c-amFq)
2024/01/24(水) 17:45:37.79ID:qE5i82RQ0
>>152様、
早々のレスありがとうございます。上のサイトは確認しました。
ただ、まだそれを見て理解できるレベルに無い為、サンプルがあればなぁと思った次第です。
下のサイトはもう少し詳しい情報があるようなので、読んでみてすすめてみたいと思います。
154デフォルトの名無しさん (ワッチョイ bffd-EFyZ)
2024/01/27(土) 11:53:42.32ID:0NhbJ8Wy0
モザイクを検出して、透過に塗りつぶして、別の画像に貼り付けるプログラムを
作ったので良かったら遊びにきて下さい

wikiwiki
同人誌同人ゲーム無修正化差し替え備忘録まとめ Wiki*
https://wikiwiki.jp/mozanashi/
左のメニューのところにプログラムを貼り付けてあります
155デフォルトの名無しさん (ワッチョイ 5fad-MQtI)
2024/01/27(土) 12:49:01.53ID:adhbL1sP0
Pythonやってるのって韓国人ばかりだからな。
Pythonのことは韓国人に教えてもらうのがいいね!
スレ主も韓国人だよ!
よろしくね!
マンセー!
156デフォルトの名無しさん (ワッチョイ c701-1Z//)
2024/01/27(土) 13:12:03.24ID:iYaqlGb/0
Pythonやってるのはアメリカ人では?
157デフォルトの名無しさん (ワッチョイ 2754-08sO)
2024/01/27(土) 13:14:35.22ID:iVwMSijj0
イギリス人だよ
158デフォルトの名無しさん (ワッチョイ bf05-2Jps)
2024/01/27(土) 13:49:00.50ID:xBRVRWWV0
ネトウヨはPythonじゃなくて何やるの?
159デフォルトの名無しさん (ワッチョイ 7fcf-zwhO)
2024/01/27(土) 14:18:31.74ID:FVNmXnrw0
ruby
160デフォルトの名無しさん (ワッチョイ 87bc-h2t9)
2024/01/27(土) 14:19:22.20ID:UmjQ6ogE0
DNCLとかCASLとか?
環境から設計、構築せんとなにもできんけど
161デフォルトの名無しさん (ワッチョイ 87c0-uMBU)
2024/01/27(土) 14:31:41.13ID:RgsoOhIN0
真の玄人は自作言語で遊ぶのかも知れんね
そして誰にも使ってもらえないうえにライブラリも作ってもらえない孤独と戦い続ける自分に酔う
162デフォルトの名無しさん (ワッチョイ c701-1Z//)
2024/01/27(土) 14:32:21.12ID:iYaqlGb/0
>>158
優雅にシェルスクリプトやるけど
163デフォルトの名無しさん (ワッチョイ 2754-08sO)
2024/01/27(土) 14:38:47.19ID:iVwMSijj0
自作言語はみんな作るでしょ

たとえば、改行で区切られたテキストファイルがいくつかあって、
それらのandをとりたいとか、orをとりたいとか、
引き算したいとかの要求があって
それぞれ別に演算したものを最後に結合するとか複雑になってくると、
簡易言語にして処理させた方が楽だし間違わない
164デフォルトの名無しさん (ワッチョイ c701-1Z//)
2024/01/27(土) 14:42:45.64ID:iYaqlGb/0
>>163
それsedやawkとかを駆使するんじゃだめなん?
165デフォルトの名無しさん (ワッチョイ e77c-3nFm)
2024/01/27(土) 15:11:07.85ID:JGqkehCy0
>>158
Adaは必須だぞ
166デフォルトの名無しさん (ワッチョイ 2754-08sO)
2024/01/27(土) 15:58:13.54ID:iVwMSijj0
sedではさすがに無理だろうな
awkを駆使するのもperlを駆使するのもpythonを駆使するのもだいたい同じ
167デフォルトの名無しさん (ワッチョイ 5fad-MQtI)
2024/01/27(土) 17:41:35.12ID:adhbL1sP0
Pythonやってるのは朝鮮人だよ。
朝鮮民族は優秀だからね。
マンセー!
168デフォルトの名無しさん (ワッチョイ 5fb2-lb9z)
2024/01/27(土) 18:20:33.14ID:XATQ3Seh0
Ubuntuでpythonの仮想環境を作ってやろうと、virtualenvwrapperインストールしてみたんだけど、python2.7の仮想環境作れない
python3の仮想環境は作れるのになんでなんだよ
169デフォルトの名無しさん (ワッチョイ 7968-Ys2T)
2024/01/28(日) 08:27:37.48ID:oGUqOnQT0
10年くらい前のうぶんちゅでやればいいんじゃね
170デフォルトの名無しさん (ブーイモ MM0a-XzIn)
2024/01/28(日) 10:23:45.33ID:FsKreJ+lM
perl が書きやすいな。
短くてすむし。
171デフォルトの名無しさん (ワッチョイ 4954-gQi4)
2024/01/28(日) 11:05:18.45ID:p3aFFEDG0
パズル解かせるツール作ったけど、時間かかる
手軽にコンパイルして1000倍くらい高速化できないかな
172デフォルトの名無しさん (アウアウウー Sa21-0xTp)
2024/01/28(日) 11:21:35.15ID:Z6St36Gea
ゆーぶんつ だからな
173デフォルトの名無しさん (ワッチョイ 6ab2-LB4U)
2024/01/28(日) 11:29:31.28ID:Yx5WT5p70
古い本だとpython2だから仮想環境作りたいのに
手直しでpython3のコードにするしかないのか
174デフォルトの名無しさん (ワッチョイ bdea-Mq/i)
2024/01/28(日) 11:53:21.76ID:DsZuLMRu0
古いCPythonはOSが仮想じゃないと動かすのイヤだけど
IronPythonつかうのは?

>>171
PyPy
175デフォルトの名無しさん (ワッチョイ 914c-VZBr)
2024/01/28(日) 11:57:18.88ID:YaSmQ++K0
バージョンよって剰余演算子の挙動が違う?
-1%3とか
176デフォルトの名無しさん (ワッチョイ 5e05-9BRH)
2024/01/28(日) 15:00:04.30ID:dJCvp/mJ0
Goしか勝たん
177デフォルトの名無しさん (ワッチョイ a510-7cac)
2024/01/28(日) 22:00:26.48ID:YIEH2wXy0
EXEを作るのにPyinstallerを単純に使うとDefenderに引っかかる上にできたEXEをマルウェアと誤認識する。
EXEを作るのに何かいい方法は無いですか?
178デフォルトの名無しさん (スプッッ Sdea-/kxR)
2024/01/28(日) 22:34:48.90ID:89INJw2Rd
C#あたりを利用する
179デフォルトの名無しさん (ワッチョイ a6eb-9npH)
2024/01/28(日) 23:35:55.61ID:XA4USmaU0
beautifulsoup使うとpylanceに怒られて真っ赤になるのが悩みなんですが
isinstance使わないでアノテーションで上手く誤魔化す方法って無いんですかね
180デフォルトの名無しさん (ワッチョイ bdea-Mq/i)
2024/01/29(月) 01:23:41.33ID:fIBxeYXl0
>>177
超初心者スレの319-320
181デフォルトの名無しさん (ワッチョイ b501-w1zO)
2024/01/29(月) 07:04:44.51ID:BQjVYH600
>>177
参考
https://gamingpc.one/dev/python-pyinstaller/
182デフォルトの名無しさん (ワッチョイ a510-7cac)
2024/01/29(月) 14:19:04.33ID:eAHTiPqF0
>>180
>>181
ありがとう
183デフォルトの名無しさん (アウアウウー Sa21-0xTp)
2024/01/29(月) 17:15:55.16ID:bcp1g5iWa
pythonはオワコンですか?
184デフォルトの名無しさん (ワッチョイ 4954-gQi4)
2024/01/29(月) 17:52:08.04ID:oRNxL8Vy0
AIに使われてる場合は速度は問題になってないの?
185デフォルトの名無しさん (ワッチョイ 9ab9-4G45)
2024/01/29(月) 18:06:50.34ID:dJGrkc+s0
Pythonが遅いところはPythonで処理せずC言語等で書かれた速いライブラリで処理するので問題にならない
186デフォルトの名無しさん (ワッチョイ 5e05-9BRH)
2024/01/29(月) 18:51:05.91ID:bhL+9uC20
PythonをオワコンにするはずのJuliaがほぼ行きがけてます
187デフォルトの名無しさん (ワッチョイ 5df0-JElb)
2024/01/29(月) 18:52:02.75ID:btYGb7of0
Julia全く人気出ないよなー
悪くない言語だけどわざわざ乗り換えるほどではないというね
188デフォルトの名無しさん (ワッチョイ 4954-gQi4)
2024/01/29(月) 18:58:08.69ID:oRNxL8Vy0
誰かがライブラリ作ってくれるのを待つのではなく、
時間がかかると判ってる部分を自力でCで書いて高速化するハードルが低いといいのに

あるべき進化の方向じゃない気がするけど、結局そういうのが楽で速い
189デフォルトの名無しさん (ワッチョイ 7579-/zjy)
2024/01/29(月) 19:43:27.61ID:oBf6u64L0
pythonは低いよ
190デフォルトの名無しさん (ワッチョイ bd38-Mq/i)
2024/01/29(月) 19:49:45.50ID:fIBxeYXl0
いまどきの言語でCブリッジ書きにくいって稀
速度だけがネックならCodon, PyPy, Cythonとか使えばええし
191デフォルトの名無しさん (ワッチョイ 6610-RfzI)
2024/01/29(月) 20:18:50.45ID:pi/nPLJ70
Mojoとかどうなったんだ
192デフォルトの名無しさん (ワッチョイ 5e05-9BRH)
2024/01/29(月) 20:33:46.69ID:bhL+9uC20
GIL撤廃とmojoの完成でjulia等は完全あの世逝き
193デフォルトの名無しさん (ワッチョイ 656b-JElb)
2024/01/29(月) 21:13:04.59ID:hEulhj+a0
ぶっちゃけmojoはjuliaとやってることは同じ
juliaのシンタックスをpythonして作り直そうとしてるのがmojo
194デフォルトの名無しさん (ワッチョイ a6eb-9npH)
2024/01/29(月) 22:01:30.36ID:mQhOsrx10
CodonとかPyPyとかnumbaは終わるよ
mojoが完成したら
195デフォルトの名無しさん (ワッチョイ 5df0-JElb)
2024/01/29(月) 22:21:56.82ID:btYGb7of0
まあそう簡単に完成しないんだけどね
196デフォルトの名無しさん (ワッチョイ a510-7cac)
2024/01/29(月) 22:30:11.59ID:eAHTiPqF0
>>194
DecimalとかMpmathも高速化する?
197デフォルトの名無しさん (ワッチョイ 6689-0xTp)
2024/01/29(月) 22:52:05.10ID:UlLdvebN0
なんか最近頭の中にインタープリタでもできたのか知らないが
字句解析と構文解析と意味解析が自然にできるようになった。
198デフォルトの名無しさん (ワッチョイ f9da-OhUp)
2024/01/30(火) 00:41:49.20ID:wNUL/Z7u0
>>168
バージョン管理して共存する方法あるでしょ。
199デフォルトの名無しさん (ワッチョイ 6ab2-LB4U)
2024/01/30(火) 03:56:42.44ID:PGl7GW0y0
>>198
その方法がわかんねって意味で書いたんだよ
メインのpythonの環境がpython3.11だったからこいつにvirtualenvwrapper入れたんだけど、ネットで調べた方法のようにmkvirtualenvで、python2指定してもエラーでて仮想環境作れない
python3なら作れるんだけど
200デフォルトの名無しさん (ワッチョイ bd38-Mq/i)
2024/01/30(火) 04:09:17.47ID:H114t2aY0
ネットで調べたとあるけどマニュアルか公式サイトは先に読んだの?
ライブラリの集合を切り替えるのであってPython本体を切り替えるものではないよ
201デフォルトの名無しさん (ワッチョイ 6ab2-LB4U)
2024/01/30(火) 04:44:03.79ID:PGl7GW0y0
>>200
https://www.python.jp/install/windows/virtualenv.html
これ見てやったけどうまくいかない
202デフォルトの名無しさん (ワッチョイ 112a-Z59g)
2024/01/30(火) 07:13:51.04ID:+4xIQxEO0
>>197
プログラム言語の字句解析と構文解析と意味解析ができないと、プログラムを組めないでしょ。
203デフォルトの名無しさん (ワッチョイ 9e90-NbCu)
2024/01/30(火) 08:00:52.37ID:fCAo4qGj0
>>201
実行したコマンドとどんなエラーが出ているかを書かないと参考意見も言えないよ。
204デフォルトの名無しさん (ブーイモ MM0a-9npH)
2024/01/30(火) 09:04:31.78ID:QQNZbOthM
>>197
ある日急にニューロン繋がって分からなかったものが分かるようになるよな
脳みそって不思議
205デフォルトの名無しさん (ワッチョイ b501-w1zO)
2024/01/30(火) 09:35:57.77ID:CXlFr81L0
>>197
いいね
自分の脳みそはおバカで困るわ
206デフォルトの名無しさん (ワッチョイ a61d-9npH)
2024/01/31(水) 17:00:07.54ID:mbueUqxK0
3.10から実行速度向上って見たけど、あんまり変わらない気がした
207デフォルトの名無しさん (ブーイモ MM0a-9npH)
2024/01/31(水) 18:53:01.90ID:Eh+GjWICM
もともと速度欲しいなら自分でCython書けよって方針だろ
208デフォルトの名無しさん (ワッチョイ 4954-gQi4)
2024/01/31(水) 19:00:17.21ID:xI1fJJHK0
1行Cにするだけで100倍高速化するのに
209デフォルトの名無しさん (ワッチョイ 5702-dRex)
2024/02/06(火) 00:51:26.92ID:zIIwAdPc0
すみません
めっちゃ初心者なんですけど勉強でWEBアプリをM1 Macで作りたいです
フレームワーク?はDjango使おうと思うんですが多機能なので小規模開発にはかえって向かないみたいなのをみましたがどうなんでしょうか?
またIDEはVSCで良いですかね?

ドキュメントは検索ではなかなか欲しい情報に辿り着けないので本を買おうかと思います。
(スクールなり行けるのが一番でしょうが…)
210デフォルトの名無しさん (ワッチョイ 17ad-dDkX)
2024/02/06(火) 01:20:01.22ID:Ta2t/Znt0
PycharmでFlask
211デフォルトの名無しさん (アウアウウー Sa9b-MO48)
2024/02/07(水) 01:00:36.24ID:ndXvW9ZXa
Ruby on Rails 以外をやっても無駄

フレームワークの米国年収は、
Rails : 9 万ドル
Django : 6
Laravel : 3.8

筑波大学でも使っている、Railsチュートリアルのサイトで、
古いRails 5 なら、無料で読める。

ただ大規模すぎる。
未経験者が学ぶ、プロの転職用

だからSinatra で、MVC の構造だけを学んだりする
212デフォルトの名無しさん (ワッチョイ 3768-jSnV)
2024/02/07(水) 01:03:45.37ID:5kFjsFmA0
import email.policy
e = email.policy.EmailMessage()
print(type(e))

これをVSCodeで書くと補完が効かない上にmypyで
Module has no attribute "EmailMessage"
って出るんですがなぜでしょうか?
標準ライブラリのpolicy.pyでは
from email.message import EmailMessage
していますし実際上記のコードはエラーなく実行できます

いま自作のライブラリでは内部でimportしているモジュールの隠ぺいのために
__init__.pyで公開APIだけ__all__に入れて実装ファイルは先頭にアンダースコアをつけています
自作モジュールでは__all__に公開APIだけを書いても非公開部分まで補完候補に出てきました

email.policyと同じ要領でツールの補完から隠ぺいできるなら採用したいのですがどうすればいいですか?
213デフォルトの名無しさん (オイコラミネオ MMeb-G92d)
2024/02/07(水) 06:21:33.17ID:J6JTwYeoM
>>1
p = [29, 30, 31, 32, 33, 34, 35, 36, 37]
q = [31, 32, 33, 34, 35, 36, 37, 38, 39]
r = [ [29,31], [30,32],,,]
としたい、
AIに聞いたがわかってもらえない、、、
214デフォルトの名無しさん (ワッチョイ f77c-o3Ud)
2024/02/07(水) 06:46:38.29ID:uDrK2oQi0
>>213
何のAI使って何て聞いたんだよ
この程度が出来ないとかお前無能じゃね

Pythonのお勉強 Part72 ->画像>2枚
Pythonのお勉強 Part72 ->画像>2枚
215デフォルトの名無しさん (オイコラミネオ MMeb-G92d)
2024/02/07(水) 09:19:17.35ID:zJW1HRUSM
>>214
そこに聞いたのだが、、、
ありがとう、
216デフォルトの名無しさん (アウアウウー Sa9b-MO48)
2024/02/08(木) 14:50:23.52ID:ngxLlRuda
複数の配列から、各要素を取り出すのは、
Ruby では、zip を使う

ary_1 = [ 1, 2, 3 ]
ary_2 = %w(a b c)
res = [ ]

ary_1.zip( ary_2 ){ |num, text| res.push [num, text] }

p res #=> [[1, "a"], [2, "b"], [3, "c"]]
217デフォルトの名無しさん (ワッチョイ 3768-hfrZ)
2024/02/08(木) 15:26:22.81ID:kvHDgZ4J0
誰も聞いてねえよ
218デフォルトの名無しさん (ワッチョイ 978e-hfXr)
2024/02/08(木) 16:44:19.98ID:PMTWmDyI0
こうしないと消えていくだけだから必死なんだろ
219デフォルトの名無しさん (ワッチョイ d745-Vnf6)
2024/02/08(木) 16:53:59.05ID:6CZwMK9a0
いっつもコードが冗長だし
linter(RuboCop)もつかったことなさそうだし
いろいろ不憫
220デフォルトの名無しさん (ワッチョイ 9750-RkoV)
2024/02/08(木) 17:09:22.49ID:arovnfBA0
ルビ夫のPCはgem以外ネットに繋がらない仕様にしてしまえ
221デフォルトの名無しさん (ワッチョイ b754-yvjo)
2024/02/08(木) 19:51:03.04ID:axYTDzFb0
無関係なリストから順に取り出して組み合わせることなんか無いしな
それは本来関係あるペアを別のリストに入れてしまったことがそもそもの間違い
r[i].pとr[i].qとして取り出せるように設計しておくのが正解
222デフォルトの名無しさん (ワッチョイ 9f79-x1eQ)
2024/02/08(木) 22:28:46.38ID:3TIGOFzk0
VSCodeで表示される関数等の説明の吹き出しが、Colaboratoryを使ってる時より少ないんだけどさ
これってどうすれば同等に表示されるようになるの?
初心者すぎて何を聞いたらいいのかもよくわかんないんで、どうかエスパーの人教えて!!!
223デフォルトの名無しさん (ワッチョイ ff10-wIc/)
2024/02/08(木) 23:22:24.62ID:Eyr6tv6G0
なんかいつのまにかVSCodeのインテリセンスおかしくない?
ドットからのよく分からない候補が先頭にでる
224デフォルトの名無しさん (ワッチョイ 9fe9-RSMs)
2024/02/10(土) 15:47:41.39ID:UPngwBre0
俺はここ何日かvscodeが重くて困ってる
メソッドとか関数書くときに固まる
特にread_csvとか完全に固まる
225デフォルトの名無しさん (ワッチョイ 92b2-I0//)
2024/02/12(月) 18:57:45.59ID:4UEhDDM10
なんで日本人のIT関係の人って冷たい人が多いんですか?
プログラム職業にしてる人で性格のいい人にあったことがないです
226デフォルトの名無しさん (ワッチョイ 9fa7-FPUM)
2024/02/12(月) 19:23:45.51ID:VFlTgqQo0
じぶんのミジンコみたいな性格は置いとくと
見識が広くておおらかな人が多い印象やわ
227デフォルトの名無しさん (ワッチョイ 6f72-9KNv)
2024/02/12(月) 19:41:51.50ID:fsVEh0GB0
>>225
最低な客が多いので塩対応がデフォ
228デフォルトの名無しさん (ワッチョイ 1689-YTX9)
2024/02/12(月) 23:07:11.16ID:w0Zy05mS0
いい人というのは225にとって都合のいい人であって
そんな都合なんて知らねーよって話だろうな。
229デフォルトの名無しさん (ワッチョイ e30d-9GBs)
2024/02/12(月) 23:35:33.09ID:H+RT0tkE0
上から物を言ってくる人間は多いよね
淡々と答えれば良いものを一言二言多い
まあ、こんなところでしか威張れないからなんだろうけど
230デフォルトの名無しさん (ワッチョイ e34f-Hs4p)
2024/02/13(火) 07:29:46.06ID:V7fnExAY0
他人の事を検索エンジン程度にしか考えていない人に対しては塩だな。
しかしそのほうが本人のためであったりする。
231デフォルトの名無しさん (ワッチョイ 5e30-JaQ4)
2024/02/13(火) 12:26:39.57ID:1UgkqCq+0
pythonからスマホゲームとか作れる言語に乗り換えるとしたら何がいいの?
dart(flutter)?
232デフォルトの名無しさん (ワッチョイ cb7c-wVMh)
2024/02/13(火) 12:31:15.01ID:EJGfS3Xj0
JavaScript
233デフォルトの名無しさん (ワッチョイ 9f09-FPUM)
2024/02/13(火) 12:38:54.86ID:WFypiXSw0
得意言語で書きたいんじゃなくて乗り換えるならネイティブでいいんでは?
ターゲット環境を理解するコストの方が高いから言語なんてついでに習得できる
234デフォルトの名無しさん (ワッチョイ d637-43hX)
2024/02/14(水) 06:01:22.07ID:sdaXCx8K0
C#以外の選択肢あるのか?
235デフォルトの名無しさん (ワッチョイ 162a-RHzx)
2024/02/14(水) 06:56:10.28ID:w4cuQUw80
C#はMS-Windowsでしか使えない言語ちゃうの?
236デフォルトの名無しさん (ワッチョイ a701-hhyF)
2024/02/14(水) 06:58:06.50ID:HY9rp7w40
C# の.NET Core のASP.NET はサーバーサイド界隈でよう聞くぞ
237デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/14(水) 09:31:48.04ID:gU6VQW5+0
Swift一択でしょ
238デフォルトの名無しさん (ワッチョイ cb7c-wVMh)
2024/02/14(水) 10:00:44.37ID:Znx+PLfz0
>>235
MacでもLinuxでも普通に動く
239デフォルトの名無しさん (ワッチョイ 162a-GIuZ)
2024/02/14(水) 10:21:36.04ID:w4cuQUw80
>>238
C#の C++部分が動くだけちゃうの?
240デフォルトの名無しさん (ワッチョイ a701-hhyF)
2024/02/14(水) 10:47:51.76ID:HY9rp7w40
>>239
C#の.NET Coreで調べろ
241デフォルトの名無しさん (ワッチョイ 62e1-9m7S)
2024/02/14(水) 11:03:41.96ID:6VHR37br0
>>239
何じゃそれww
242デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/14(水) 11:23:46.54ID:gU6VQW5+0
CとC++の関係みたいに思ってるな
243デフォルトの名無しさん (ワッチョイ 162a-RHzx)
2024/02/14(水) 11:43:22.97ID:w4cuQUw80
C++をパクって COMだか .Netだかに対応させたんちゃうの?
244デフォルトの名無しさん (ワッチョイ 9f09-FPUM)
2024/02/14(水) 11:49:53.30ID:J37aOx7P0
あってるけどC#とは兄弟で内包関係はない
245デフォルトの名無しさん (アウアウウー Sac3-JaQ4)
2024/02/14(水) 17:25:54.40ID:mrpaH5Pta
C#って実際スマホゲームとか作られてるの?
246デフォルトの名無しさん (ワッチョイ cb7c-wVMh)
2024/02/14(水) 17:42:36.12ID:Znx+PLfz0
腐るほどC#製ばかりやん
247デフォルトの名無しさん (ワッチョイ 1eb5-JaQ4)
2024/02/14(水) 17:46:32.28ID:PLlq2cXc0
Unityなんじゃないの
248デフォルトの名無しさん (ワッチョイ cb7c-wVMh)
2024/02/14(水) 17:54:42.44ID:Znx+PLfz0
UnityはC#かJSやん
249デフォルトの名無しさん (ワッチョイ 12a7-+PHv)
2024/02/14(水) 18:06:22.56ID:HiDncfIH0
まず言語を選ぶんじゃなくて動作環境、開発環境やエンジンを選んでそこから適した言語が絞られてくるんじゃね
言語は手段であって目的が先にありきだよ
250デフォルトの名無しさん (ワッチョイ dfda-JaQ4)
2024/02/14(水) 18:11:47.66ID:7vkhmy820
プログラムとか教える人がことごとくWindows嫌いなのはなんでなんだろう
251デフォルトの名無しさん (ワッチョイ cb7c-wVMh)
2024/02/14(水) 18:12:48.08ID:Znx+PLfz0
>>249
言いたい事は分かるけどその目的の為に言語の熟練度が関係するとか有るじゃん
お前さんの言う様な感じで決まるのって要は「プログラムなんて誰でも出来る」って言ってる技術知らないバカな経営者と一緒やん
252デフォルトの名無しさん (ワッチョイ cb7c-wVMh)
2024/02/14(水) 18:13:51.77ID:Znx+PLfz0
>>250
せやろか?
クライアントとしては特になにも思わない

サーバお前はダメだ!
253デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/14(水) 18:34:20.00ID:gU6VQW5+0
windows以外の何かが好きなだけでしょ
選択肢はlinuxとmacの2つしか無いが
254デフォルトの名無しさん (ワッチョイ 1689-YTX9)
2024/02/14(水) 18:42:22.18ID:2uDBcFQ30
windowsのコマンドと改行コードと文字コードが嫌いだったなぁ
15年近く経った今はもう慣れたけど
255デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/14(水) 18:48:20.89ID:gU6VQW5+0
行セパレータじゃないんだよな
テレタイプの制御コードでしかない
その通りの用途で使われたことあるんだろうか
256デフォルトの名無しさん (ワッチョイ d63c-43hX)
2024/02/14(水) 21:33:48.05ID:sdaXCx8K0
>>251
設計がガチガチのウォーターフォールだと
末端のPGは誰でも出来るぞ
257デフォルトの名無しさん (ワッチョイ a701-hhyF)
2024/02/14(水) 23:23:52.75ID:HY9rp7w40
昔のWindowsならともかく現行のはWSLで簡単にLinux/Ubuntu環境を作れるから便利になった
最近C#がまた注目されるようになったのは似たC#とよく似たJavaがOracle問題で自滅しかけたからかなあ

サーバーサイドならJava/Kotlin、C#、Go、Rustのどれを使うか決めてからフレームワークを選んでやる
ゲームやりたいなら強力な3DレンダリングエンジンフレームワークのUnity、UnrealEngine、Godotのどれを使うか決めてから言語を選んでやる
258デフォルトの名無しさん (ワッチョイ 1202-hHXc)
2024/02/14(水) 23:24:56.19ID:jihyO+l30
C++プログラマーだが、
なんでPythonのclassコンストラクタって、
selfって引数あるの?
259デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/14(水) 23:29:04.74ID:gU6VQW5+0
perlのオブジェクト指向化を見てるとselfがあるのはとっても自然
260デフォルトの名無しさん (ワッチョイ fff0-xX1Q)
2024/02/14(水) 23:35:45.55ID:Q08aEmFz0
>>258
後方互換のため
pythonは最初はオブジェクト指向機能はなかった
グイドは後付けでオブジェクト指向をどう実現するか考えた

その結果第一引数に明示的にレシーバー(メソッドを呼び出すオブジェクト)をselfとして渡すことで
通常の関数呼び出しと差別化する案を思いついた
261デフォルトの名無しさん (ワッチョイ 1202-hHXc)
2024/02/15(木) 00:41:10.50ID:gd7OPnbH0
>>260
んー

だとしても特殊メソッドは、__XXXXXX__って感じでダブルアンダースコアで差別化されてるので、
selfがある理由がよくわかんない…
C++プログラマー的からすると…
262デフォルトの名無しさん (ワッチョイ 271a-DlM1)
2024/02/15(木) 00:48:53.52ID:W+PvA2Yc0
今頃になって気がついたけど、IDLEってi=1+1って打っても半スペが自動で入らないんだな
IDLEみたいに軽くて自動で半スペが入る奴ってある?
263デフォルトの名無しさん (ワッチョイ 9f18-FPUM)
2024/02/15(木) 01:20:36.77ID:+nkTxZxo0
>>261
名前解決の拡張が前提にあるけど
selfを引数で渡すことで従来の関数処理そのままでメソッドが実現できてる
いまとなってはメソッド呼び出しかどうかランタイムで知れるので
言わんとしてることはわかる
264デフォルトの名無しさん (ワッチョイ fff0-xX1Q)
2024/02/15(木) 01:50:26.08ID:wvzNp0zm0
暗黙のthisが嫌だったとかあるんじゃないの
265デフォルトの名無しさん (ワッチョイ 1689-YTX9)
2024/02/15(木) 02:04:54.37ID:mUN3/Ifr0
>>261
thisポインタを第1引数に取ってる感じ
じゃないとインスタンス空間に入らない。
ダンダーメソッドは オペランドのオーバーロードと同じ
純粋仮想関数はインターフェース使う感じ
266デフォルトの名無しさん (ワッチョイ 1689-YTX9)
2024/02/15(木) 02:08:17.71ID:mUN3/Ifr0
整数のリストは std::vector <int> とかだけど
pythonはなんでもいける
267デフォルトの名無しさん (ワッチョイ 1689-YTX9)
2024/02/15(木) 02:12:39.56ID:mUN3/Ifr0
レジスタ長指定するような処理命令書かないのならデフォルトのintで問題ない
厳密に型指定した整数値扱うならnumpyやら使ってもok
268デフォルトの名無しさん (ワッチョイ 1202-hHXc)
2024/02/15(木) 04:32:02.62ID:gd7OPnbH0
>>265
うん、selfはthisと同様だけど、不要なのでは?
って疑問。

試行錯誤の名残りって感じ?
269デフォルトの名無しさん (ワッチョイ 1202-hHXc)
2024/02/15(木) 04:33:00.92ID:gd7OPnbH0
>>268
逆に、
無いと不都合ある?
270デフォルトの名無しさん (ワッチョイ 1689-YTX9)
2024/02/15(木) 08:38:13.79ID:mUN3/Ifr0
暗黙的な多重継承だからだよ
明示するためにやってる感じ
objectクラスに含めるなら…と試してみるとわかると思う
271デフォルトの名無しさん (ワッチョイ 1689-YTX9)
2024/02/15(木) 13:12:53.87ID:mUN3/Ifr0
ちなみにここまで全部勘で言ってるだけだから詳しくはちゃんと確認するんやで。
272デフォルトの名無しさん (アウウィフ FFc3-JaQ4)
2024/02/15(木) 13:45:01.97ID:YyGmGGtTF
selfはpythonの美しくない部分の一つではありそう
せめて省略して.xyzとかで書けんものかなあ
273デフォルトの名無しさん (ワッチョイ de01-tZKL)
2024/02/15(木) 18:03:48.10ID:3rKktGL80
>>268
C++とかのthisはキーワードで明示的に引数として渡さなくても
thisを使えばインスタンスにアクセスできるように作られてる

Pythonのselfはキーワードではなく名前は何でもよく
__init__などの第一引数で渡されるものがインスタンスへの参照というルールしかないので
引数にselfがないとメソッド内でインスタンスへのアクセスができない
274デフォルトの名無しさん (ワッチョイ 9f61-FPUM)
2024/02/15(木) 18:07:33.18ID:+nkTxZxo0
それは知ってて、でもなんでそういう設計なの?という疑問にみえるが
275デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/15(木) 18:13:19.87ID:D0Mm6bQr0
メソッドと関数を別物として扱うか単なる専用関数と見るかの違い
ルールが2つあるより1つの方がシンプル
276デフォルトの名無しさん (アウアウウー Sac3-YTX9)
2024/02/15(木) 18:26:05.11ID:3TBdfxXna
selfがあるからこそ美しいだろーがよお
別にcppをディスるわけじゃあないけどさ
ディスポインタって(笑)
->ってプログラマよりも設計っぽくて(笑)
277デフォルトの名無しさん (ワッチョイ fff0-xX1Q)
2024/02/15(木) 18:56:06.65ID:wvzNp0zm0
>>263
メソッド内に関数も定義できるからメソッドと同じ名前の関数があった場合、どちらを呼び出して良いかルール付けが必要だしね
selfがあればスッキリ
278デフォルトの名無しさん (ワッチョイ 5e7f-lmPU)
2024/02/15(木) 19:10:00.60ID:OO4P5JSq0
>>225 関係ないスレに愚痴書き込むようなやつだから冷たくされてるだけだろ
IT関係なくみんなから冷たくされてるのがわかんないかな?
279デフォルトの名無しさん (ワッチョイ 1610-sOxQ)
2024/02/15(木) 19:43:32.15ID:D4XhFsF20
もう気にもしなくなったself
280デフォルトの名無しさん (ワッチョイ d63c-43hX)
2024/02/16(金) 00:41:46.49ID:lAMWIukf0
まぁJavaとかC#だとメソッドしかないから
それら上がりはメソッドと関数が両立してるpythonには違和感あるだろうな
281デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/16(金) 00:50:43.28ID:I37f7dWZ0
Cがアセンブラを意識しないといけないように
pythonもやっぱりCを意識する必要があって
より抽象化された言語でも表層しか知らないと使えない
282デフォルトの名無しさん (ワッチョイ 1202-hHXc)
2024/02/16(金) 04:36:41.97ID:AeBxycap0
>>273>>274
うん、で、
そのselfは引数としては不要では?
って疑問。

存在する理由は?
283デフォルトの名無しさん (ワッチョイ b72a-RHzx)
2024/02/16(金) 05:01:39.27ID:3YaVKWwt0
>>282
https://docs.python.org/ja/3/faq/design.html#why-must-self-be-used-explicitly-in-method-definitions-and-calls
284デフォルトの名無しさん (ワッチョイ 5356-plwm)
2024/02/17(土) 06:33:01.62ID:vlq/D15+0
>>283
ここ面白いね
勉強になります
285デフォルトの名無しさん (アウアウウー Sac3-hkf4)
2024/02/17(土) 10:41:54.61ID:ttFztjU1a
self.xじゃなくて.xじゃなぜダメなの?
286デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/17(土) 10:59:18.09ID:hXgN2YMd0
変数名が省略されたらsyntax errorとせずにselfが省略されたと見なす
なんてルールを導入したら混乱とバグが増えるだけ
287デフォルトの名無しさん (ブーイモ MMde-eGNP)
2024/02/17(土) 11:39:50.04ID:JQbQK4DFM
>>285
インタプリタが不必要に複雑化するから
288258 (ワッチョイ 1202-hHXc)
2024/02/17(土) 11:48:35.04ID:BaZMPoI80
>>283
ありがとう。
最初にそこ見ればよかったw

でも、「第二」の説明がよくわからなかった…
289デフォルトの名無しさん (ワッチョイ fff0-xX1Q)
2024/02/17(土) 14:59:06.49ID:p6Fewl3N0
>>285
それperl6で見たな
.から始まると現在のコンテキストのselfが勝手に解釈される
290デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/17(土) 17:32:32.05ID:hXgN2YMd0
そもそもselfは予約語じゃないしな
nervと書いても通る
291デフォルトの名無しさん (ワッチョイ dfda-A4IV)
2024/02/17(土) 18:50:23.80ID:+5tlCYOD0
これが 0 1 を返す理由が分からない
False,Trueじゃないの?

def num(value):
return value

value1=num(0) and num(1) and num(2)
value2=num(0) or num(1) or num(2)
print(value1, value2)
292デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/17(土) 19:28:47.65ID:hXgN2YMd0
value1=num(0) != 0 and num(1) != 0 and num(2) != 0
value2=num(0) != 0 or num(1) != 0 or num(2) != 0

なら期待通り
293デフォルトの名無しさん (ワッチョイ 9f20-FPUM)
2024/02/17(土) 19:29:49.93ID:IuQJWQk10
>>291
なんで複雑にしたがるかわからんが
>>> 0 and 1 and 2
0
>>> 0 or 1 or 2
1
ってことだよね
https://docs.python.org/ja/3/reference/expressions.html#boolean-operations
だからこうする必要がある
>>> bool(0) and bool(1) and bool(2)
False
294デフォルトの名無しさん (ワッチョイ 9279-BOeC)
2024/02/17(土) 19:30:35.14ID:Gp/yCd5j0
>>291
https://docs.python.org/ja/3/reference/expressions.html#boolean-operations
> 式 x and y は、まず x を評価します; x が偽なら x の値を返します; それ以外の場合には、 y を評価した結果値を返します。
> 式 x or y は、まず x を評価します; x が真なら x の値を返します; それ以外の場合には、 y を評価した結果値を返します。
> なお、 and も or も、返す値を True や False に制限せず、最後に評価した引数を返します。

ブール演算だけど、TrueやFalseを返すわけじゃない
295デフォルトの名無しさん (ワッチョイ 9279-BOeC)
2024/02/17(土) 19:32:41.79ID:Gp/yCd5j0
失礼、めちゃ被った
296デフォルトの名無しさん (ワッチョイ 1689-YTX9)
2024/02/17(土) 19:42:53.21ID:8JWFBRmq0
すげ勃起してきてやばい
297デフォルトの名無しさん (ワッチョイ dfda-Wfyb)
2024/02/17(土) 19:52:02.25ID:+5tlCYOD0
>>293
なんでと言われてもPython試験の問題集にのってたんで
298デフォルトの名無しさん (ワッチョイ 9354-+RoF)
2024/02/17(土) 20:14:12.42ID:hXgN2YMd0
TrueとFalseだけを返す仕様でも殆ど困らないよな

result = check() or error_process()
みたいに、評価したりしなかったりする処理が短く書けるけど、
それは果たしてpython的なのか
299デフォルトの名無しさん (ワッチョイ cf10-zGmP)
2024/02/19(月) 20:34:01.40ID:aCtGbdyX0
PySimpleGUIサブスク化かよ
300デフォルトの名無しさん (ワッチョイ 3356-eKsg)
2024/02/19(月) 21:12:23.08ID:lkdPrYUb0
>>299
ソースは?
301デフォルトの名無しさん (ワッチョイ a3da-cjJ+)
2024/02/19(月) 23:03:28.65ID:GOMVHdKw0
商用(というか個人利用以外?)は有償になったのか
302デフォルトの名無しさん (ワッチョイ cf89-85f5)
2024/02/20(火) 12:42:51.01ID:1KVYIZp50
有償になるほど使われてるのか
303デフォルトの名無しさん (ワッチョイ 6fcd-fAHr)
2024/02/20(火) 12:49:34.64ID:WEiok5ET0
金払ってまでPySimpleGUIを使うのかいな
304デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/20(火) 14:37:43.80ID:1CgxDriU0
結局ライセンス意識せずに使えるGUIライブラリってtkぐらいか?
305デフォルトの名無しさん (ワッチョイ 3356-eKsg)
2024/02/20(火) 15:46:43.36ID:OgJCaCRy0
商用ダメならtkにするよね
でも作るのはSimpleが楽だからSimpleで作ったのをGPTでTKにしてもらうわ
306デフォルトの名無しさん (ワッチョイ a3a1-2yzE)
2024/02/20(火) 16:08:00.63ID:eAorjiGp0
Tkまで戻らなくてもwxPythonとかあるやん
有象無象がほとんどだろうけどPyPI漁ってみては
307デフォルトの名無しさん (ワッチョイ a3a1-2yzE)
2024/02/20(火) 16:10:52.52ID:eAorjiGp0
https://wiki.python.org/moin/GuiProgramming
ここにそろってた
Kivy推します
308デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/20(火) 16:29:49.42ID:82xdZs450
起動ボタンが欲しいだけならexcelでできる
309デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/20(火) 16:34:44.06ID:1CgxDriU0
高速なツリー表示が欲しいけど1番速いのは何?
310デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/20(火) 17:07:23.78ID:1CgxDriU0
PySimpleGUIって趣味アプリ公開で金取らないなら無償なんか?
いまいちわかりにくい
何かあった時のリスク高いからもう使えないな
Qtとかもそうなんだけど難癖つけられたら詰むし
311デフォルトの名無しさん (ワッチョイ 937c-VubJ)
2024/02/20(火) 17:12:11.14ID:oBR9eIxF0
何でこの手のGUI使うのか俺には理解出来ない
StreamlitとかWebのUIで良いじゃん
312デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/20(火) 17:29:25.35ID:1CgxDriU0
Web嫌い😠
ネイティブマンセー
313デフォルトの名無しさん (ワッチョイ 3356-eKsg)
2024/02/20(火) 17:59:14.32ID:OgJCaCRy0
商用ってツール作って売ってお金貰うってことだよね。
社内利用ツールって商用じゃないよね?
314デフォルトの名無しさん (アウアウウー Sae7-85f5)
2024/02/20(火) 18:12:39.92ID:U20c72NCa
guiならtk1択か
simplegui学習するくらいの時間でtkも学習出来るよう感じだしな
何しろ標準ライブラリだからコスパが良い
315デフォルトの名無しさん (ワッチョイ 3356-eKsg)
2024/02/20(火) 19:13:46.57ID:OgJCaCRy0
過去に作ったやつをtkにして動くようにしたけど、やっぱ見た目が古いなぁ
customtkinterにしてみようかな
316デフォルトの名無しさん (ワッチョイ cfb8-8u4Y)
2024/02/20(火) 19:33:49.65ID:cgpOPtjl0
配布する目的だとどれもライセンス問題が付きまとうのが本当に面倒
flet良さそうだけどまだ発展途上感強し
317デフォルトの名無しさん (ワッチョイ cf10-zGmP)
2024/02/20(火) 20:34:51.10ID:seMVwkYx0
flet触ってるわ
318デフォルトの名無しさん (ワッチョイ cfb8-8u4Y)
2024/02/20(火) 20:39:10.63ID:cgpOPtjl0
flet良いよな
asyncアプリとしても作れるしかなりモダンな作りだ
安定性とか度外視すればこれ一択だろう
319デフォルトの名無しさん (ワッチョイ 4377-DpTM)
2024/02/20(火) 20:54:30.95ID:7RH+9v0I0
>>312
ネイティブっていうけど、GUIのネイティブ感出したいならそれぞれのOSの GUI書くのに適した言語を多少は学ばないと意味なくない?
320デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/20(火) 20:57:37.57ID:82xdZs450
GUIの自由度は無いけど洗練されててやりたいことが大抵できるようなのでいい
321デフォルトの名無しさん (ワッチョイ cf10-zGmP)
2024/02/20(火) 21:00:27.02ID:seMVwkYx0
>>318
デフォでasync対応してるのは好き
322デフォルトの名無しさん (ワッチョイ 3356-eKsg)
2024/02/20(火) 21:08:04.02ID:OgJCaCRy0
へーfletなんてあるんだね。
勉強してみる。ありがとう。
323デフォルトの名無しさん (ワッチョイ 3356-eKsg)
2024/02/20(火) 22:59:03.35ID:OgJCaCRy0
listboxがないからchatgptに聞いたらTkinter,PyQt,wxPython使えって言われたw
とりあえずchipで代用しようと思う
324デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/20(火) 23:22:03.43ID:1CgxDriU0
見た目ゴミで良いからとにかく無料で作りたい
tk

多少覚えること多くても良いからしっかり作りたい
kivy、PySimpleGUI

実績あるクロスプラットフォームのライブラリを使いたい
PyQt、PySide、wxWidget、gtk

未来のホープ
flet
325デフォルトの名無しさん (ワッチョイ 7368-NG0q)
2024/02/20(火) 23:26:38.41ID:91VjRzYN0
GTKはメジャーVUP関連で多大な迷惑を世界中に(ryしたばかりだからな
326デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/21(水) 00:03:56.33ID:ax8uXPdD0
オマケ
Webで作りたい

ガワをpythonで作る
Eel

ガワをJavaScript
Electron

ガワをrust
tauri
327デフォルトの名無しさん (ワッチョイ 3356-eKsg)
2024/02/21(水) 01:38:08.21ID:Kl4Nsedo0
fletってPysimpleguiで言うところのkeyって無いのかな?
328デフォルトの名無しさん (ワッチョイ 83ad-zxJV)
2024/02/22(木) 01:27:28.46ID:6uRZmZoW0
Fletは勉強してみよう
329デフォルトの名無しさん (ワッチョイ 130f-7mA1)
2024/02/22(木) 08:35:16.07ID:XeWX3PqR0
俺が天塩にかけてpysimlpeguiで作った社内ツールが社内から全削除することになったわ
上司に相談しなければ良かった
330デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/22(木) 09:04:10.21ID:wxfAC/Y30
GPLとはそういうものだ
331デフォルトの名無しさん (ワッチョイ cf2a-LtO+)
2024/02/22(木) 09:29:19.62ID:pTbo5Mh00
社内ツールに GPLが障害となるケースってなんじゃい。

>>329
なんで??
332デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/22(木) 09:41:05.97ID:wxfAC/Y30
GPLのせいじゃなくて有料化か
333デフォルトの名無しさん (ワッチョイ 937c-VubJ)
2024/02/22(木) 09:43:43.57ID:AUvxq0CN0
>>331
手塩じゃ無くて天塩掛けたからじゃね
334デフォルトの名無しさん (ワッチョイ ffb2-jXq3)
2024/02/22(木) 09:55:37.47ID:Ihr/2Pzm0
E資格って簡単なんですか?
機械学習のスレだとITパスポートと同じぐらいって書かれてるんですが
335デフォルトの名無しさん (ワッチョイ 6fad-PEji)
2024/02/22(木) 10:09:13.03ID:1eORtE8r0
>>331
圧縮ファイルを解凍するのに遣ってたライブラリ引っかかったことならあった
公共交通機関関係の機器
336デフォルトの名無しさん (ワッチョイ 6fad-PEji)
2024/02/22(木) 10:10:10.09ID:1eORtE8r0
ごめん無視して
337デフォルトの名無しさん (ワッチョイ ff3b-eKsg)
2024/02/22(木) 12:16:14.06ID:gV/RBJvh0
でもfletだってライセンス変更する可能性もゼロじゃないよね
やっぱtkinterか、ダサいけど
338デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/22(木) 12:35:44.57ID:8vT7CeOy0
GPLやLGPLは社内ツールだと使いにくいからねえ
PySimpeGUIは独自ライセンスで先週にも更新されている
社内利用してる奴らはちゃんと読んどけよ
339デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/22(木) 12:51:22.54ID:wxfAC/Y30
最初からMIT, BSD, Apacheしか許可されてない
340デフォルトの名無しさん (ワッチョイ a3e0-2yzE)
2024/02/22(木) 12:52:54.94ID:E39S4hsh0
社内なのにコード見せるのイヤなの?
341デフォルトの名無しさん (ワッチョイ 937c-VubJ)
2024/02/22(木) 13:03:46.00ID:AUvxq0CN0
>>337
最初からFlutterやれば良いやん
342デフォルトの名無しさん (ワッチョイ cf89-85f5)
2024/02/22(木) 13:16:33.91ID:mPxNjsx10
tkinterってテーマ自作できるからそれ使ってfletに似せてもいいよなー
343デフォルトの名無しさん (ワッチョイ 832a-LtO+)
2024/02/22(木) 13:35:15.22ID:70K/BySr0
>>338
> GPLやLGPLは社内ツールだと使いにくいからねえ

いやマジどういう場面で、GPLで社内ツールが使いにくいのよ??
344デフォルトの名無しさん (ブーイモ MM7f-ewg4)
2024/02/22(木) 14:46:32.00ID:K6xnKFGiM
GPLって外部公開に制約あるだけでは
345デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/22(木) 14:48:02.08ID:wxfAC/Y30
制約じゃなくて公開する義務がつきまとう
346デフォルトの名無しさん (ワッチョイ ff9e-V99R)
2024/02/22(木) 14:48:12.31ID:uAOlO4Bi0
>>340
社内ならコードを見せてもいいという感覚は理解できないな

ただGPLの場合同じ組織内なら配布には該当しないから社内ユーザーにソースを見せる必要はないんだけどね
347デフォルトの名無しさん (ワッチョイ ff9e-V99R)
2024/02/22(木) 14:49:36.79ID:uAOlO4Bi0
https://www.gnu.org/licenses/gpl-faq.html#InternalDistribution
348デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/22(木) 14:56:25.92ID:8vT7CeOy0
独自のパッチ当てることは普通にあるからな
特に社内でいろんな部署が使うと要求が強くなってきてコア部分に手を入れなきゃいけない場合が出てくる
最初は必要なくても数年使ってると必ずパッチを当てる日が来る
その時はもう手遅れ
とんでもないミスをしていたと気がつく
だから俺はGPL系は仕事では使わない
349デフォルトの名無しさん (ワッチョイ 3356-eKsg)
2024/02/23(金) 09:43:20.65ID:7JoECcSR0
社内利用の「公開」とは使う会社に対して公開すればいいってこと?
社内利用のアプリソースを全世界に公開するなんてしないよね
350デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/23(金) 10:02:21.95ID:oyx4DsI90
少なくとも、要求があったら応じないといけない
351デフォルトの名無しさん (ワッチョイ 3356-eKsg)
2024/02/23(金) 10:04:52.79ID:7JoECcSR0
ごめん、勘違い
そもそもPySimpleGUIは個人利用以外有料化ってことか
俺も1アプリだけ使ってるところあったから修正する
352デフォルトの名無しさん (ワッチョイ cfcf-sYtR)
2024/02/23(金) 10:07:15.38ID:7PfXlp3P0
バイナリを配布した相手に対してソースも公開しないとならないってだけ
353デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/23(金) 10:12:25.45ID:oyx4DsI90
公開すりゃいいだけなのにな
公開を要求したら配布自体辞めちゃうフリーソフトとかある

GPLを設計した段階では、みんなソース公開したらユートピアになるくね?
と思ってたけど実際はディストピアだった
354デフォルトの名無しさん (ワッチョイ 832a-LtO+)
2024/02/23(金) 10:38:08.32ID:OAuv5pAJ0
>>349
> 社内利用の「公開」とは使う会社に対して公開すればいいってこと?

ツールが会社資産なら当然でしょ。
公開範囲は社の規程する事で、開発者の専断できる事じゃない。
部外秘コードを社内部外者が GPLをたてに見せろと言ったところで、社内規程的に無理。
355デフォルトの名無しさん (ワッチョイ cfab-7mA1)
2024/02/23(金) 10:58:04.19ID:f2UzWUno0
Qiitaとかで当たり前のように何の説明もなしにmac環境を前提とした記事を見るとイラッとする
356デフォルトの名無しさん (ワッチョイ 4301-BaAx)
2024/02/23(金) 11:10:03.61ID:hkSlnfDn0
XCodeとか使わせてくるものじゃなければWSLや素ウブンツで代用できるっしょ
357デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/23(金) 11:16:44.92ID:oyx4DsI90
macの人もmacじゃない環境で作られた記事を普通に参考にしとるよ
358デフォルトの名無しさん (アウアウウー Sae7-cjJ+)
2024/02/23(金) 11:59:51.40ID:QK/ZoJ33a
>>353
そりゃ学生やフリーのうちはよくても
企業に属して色々縛られたら自分のコード公開するのは余計なリスク背負い込むだけだし
何の見返りも返さない連中にやってあげる義理はないだろ
359デフォルトの名無しさん (アウアウウー Sae7-cjJ+)
2024/02/23(金) 12:01:15.75ID:QK/ZoJ33a
なんかMac使ってたら1段階上みたいなのをずっと言ってるヤツなんなんだろうな
360デフォルトの名無しさん (ワッチョイ 937c-VubJ)
2024/02/23(金) 12:46:50.91ID:UO7UUnod0
ThinkPadにLinuxインスコしてるやつが最強だと思うの
361デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/23(金) 12:48:40.05ID:oyx4DsI90
macの世界にツールを自分で作って問題解決しようなんて文化は無いのに、
macでpythonやってる人は何作ってるんだろう
362デフォルトの名無しさん (アウアウウー Sae7-85f5)
2024/02/23(金) 13:05:25.70ID:LL0Jf+uFa
ハードでmac使ってるだけで中身はlinuxだったりwindowsだったりしたな
パーティション切ってマルチブートさせて使うのが一般的だったが昨今はまぁ…秘密だわな
363デフォルトの名無しさん (ワッチョイ 937c-VubJ)
2024/02/23(金) 13:22:10.26ID:UO7UUnod0
スタバでマック開いてる奴いたけどプログラミングじゃ無かったな

俺が見たのは某スポーツの試合を分析してる人だった
試合の動画を所々をコマ送りにして何か書き込んでる感じだった
364デフォルトの名無しさん (ワッチョイ ffb2-jXq3)
2024/02/23(金) 13:50:30.88ID:RuV8P9R20
プログラマーやデザイナーや仕事や学業で必要なわけじゃないのにMac使う人ってお金を無駄にしてる気がする
365デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/23(金) 16:17:55.14ID:jTrUecQ50
今時ThinkPadとか誰が買うんだよw
366デフォルトの名無しさん (ワッチョイ 7f61-zSKl)
2024/02/23(金) 16:37:21.85ID:N08W+g4T0
>>365
企業にも売れてるぞ
367デフォルトの名無しさん (ワッチョイ 937c-VubJ)
2024/02/23(金) 16:39:19.04ID:UO7UUnod0
>>365
この言葉だけで無能って分かる

コード書くのに手首の位置にあるパッドって邪魔じゃん
家とかオフィスならマウスとか繋いで本体パッド無効にする
だけど本当に出先でラップトップ1台でコード書くならThinkPadみたいなキーボード中央のポインタ有る機種以外選択肢無いよね
368デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/23(金) 16:42:33.87ID:jTrUecQ50
>>367
今時ほとんどのノートはタッチパッドあるだろw
いつまであんな赤ポチ信仰してんだよw
369デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/23(金) 17:04:20.50ID:oyx4DsI90
あそこは手のひらを乗せる場所だからなあ
どうやっても勝手にマウスが動く
指でないと動かないみたいにいつか進化するだろうと思うけどまだできない
370デフォルトの名無しさん (ワッチョイ 8f1d-8u4Y)
2024/02/23(金) 17:06:08.31ID:bGCal/oN0
タッチパッドがダメな理由が全く理解できん
それにコード書いてる時はポチなんて触らんだろう
どういう状態なんだ?
371デフォルトの名無しさん (ワッチョイ 6fe3-cjJ+)
2024/02/23(金) 17:08:40.55ID:rCi0bQO30
ThinkPadって今中華PCでしょ?
客先に中華PCで出入りするの?
372デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/23(金) 17:15:25.72ID:jTrUecQ50
中華使いたいんじゃないのw
知らんけど
373デフォルトの名無しさん (スップ Sd1f-t7Lk)
2024/02/23(金) 17:22:49.08ID:C1XpR0fgd
トラックポインタ慣れたらタッチパッドなんてクソすぎて使いたくないだろ
374デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/23(金) 17:53:43.84ID:jTrUecQ50
ぷっ
375デフォルトの名無しさん (ワッチョイ 7368-NG0q)
2024/02/23(金) 18:10:59.51ID:qhwOPEo00
ThinkPadは支那に売られてから買わなくなったわ
376デフォルトの名無しさん (ワッチョイ 937c-VubJ)
2024/02/23(金) 18:23:21.40ID:UO7UUnod0
>>370
コード書く時にポチを使うんじゃ無くてトラックを無効にしたい
377デフォルトの名無しさん (ワッチョイ 3faf-qAa2)
2024/02/23(金) 18:50:06.30ID:euYIQ+Vn0
今時のまともなノートPCならパームリジェクション効くから指以外でカーソル動かん
そもそもマウス使える状況なら手首は浮いてるけど
378デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/23(金) 18:54:15.09ID:oyx4DsI90
べったり触れてれば検知は簡単だろうけど、
手のひらの一部と指を区別するのはなかなか大変
379デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/23(金) 18:58:23.20ID:jTrUecQ50
そんなに好きなら支那パッド使っとけよw
380デフォルトの名無しさん (ワッチョイ ffb2-jXq3)
2024/02/23(金) 19:22:14.92ID:RuV8P9R20
志那は差別用語です
ネット右翼ばっかり
さぶれインパクトのように艦これ好きそう
381デフォルトの名無しさん (ワッチョイ cfcf-sYtR)
2024/02/23(金) 20:05:05.16ID:7PfXlp3P0
なんで支那が差別用語?
382デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/23(金) 20:08:21.70ID:oyx4DsI90
差別的に使えばマカーもZ世代も差別用語
383デフォルトの名無しさん (ワッチョイ ffb2-jXq3)
2024/02/23(金) 20:59:34.79ID:RuV8P9R20
シナが差別用語なのは戦時中日本が差別や侮蔑の意味を込めて使っていたからです
膺懲支那、戦時中の日本のスローガンですね
あとシナは国名じゃありません
384デフォルトの名無しさん (ワッチョイ cf2a-LtO+)
2024/02/23(金) 21:17:32.50ID:JOYc3YZl0
>>370
> タッチパッドがダメな理由が全く理解できん

スペースバーの手前にタッチパッドがあると、親指の付け根、手相で言うところの金星丘がパッドに触れる場合がある。マウスポインタが移動して、大変邪魔だ。

> それにコード書いてる時はポチなんて触らんだろう

viエディタならそうだね。ただ、マウス必須のエディタも多いから、そんなのでコーディングしている場合、人差指が届くトラックポイントは便利だよ。
385デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/23(金) 21:24:36.84ID:jTrUecQ50
>>384
だから今時そんなクソ性能のトラックパッドないってw
どんなマシンを使ってるの?

どんなエディタでも基本的にマウスなんか使わないぞ
どのエディタ使ってるの?
教えてくれ

まさかカーソル移動にマウス使ってるの?
俺からアドバイスするとまずそれをやめた方が良い
386デフォルトの名無しさん (ワッチョイ 7f61-zSKl)
2024/02/23(金) 21:32:44.58ID:N08W+g4T0
うわ、なんかキモいんですけど
387デフォルトの名無しさん (ワッチョイ a333-2yzE)
2024/02/24(土) 00:31:48.23ID:EdPgI/Pn0
エンジニアの会社なのにマウスでカーソル移動多様してるのみると
めっちゃ気になるしわかる
得てして最適化に無頓着だったりする
388デフォルトの名無しさん (ワッチョイ a3da-cjJ+)
2024/02/24(土) 00:49:05.32ID:+levWhLV0
そこまで気にするならそもそもWindows使うのが無駄やし
389デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/24(土) 02:18:21.59ID:vVxC7GCC0
windowsとか関係ないよ
むしろwindowsはやりやすい部類
Macはキーバインドがシステムのものと被りまくるからデフォルトでは訳わからないキーバインドになってる
まずそれを一斉に変更するところからはじめる
やってられんぞ
390デフォルトの名無しさん (ワッチョイ 6fe3-cjJ+)
2024/02/24(土) 14:58:44.09ID:n/iOvpLo0
昔は1日に数回しかマウスポインタ動かさない人とか結構いたよなあ
コーディングのみ=CLIで完結(キーボード配列の方が重要でGUI操作は何でもいい)
資料作りやデザイン=マウス(マウスぐりぐり操作多用)
マウス持ち歩きたくない=トラックパッド、赤ポチ等(非製造者、営業向け)

マウス、トラックパッドと赤ポチを天秤に掛けてるのは
単に赤ポチに最適化されてる人がいるんだなってだけの話しでしかないように思う
391デフォルトの名無しさん (ワッチョイ cf2a-LtO+)
2024/02/24(土) 15:03:12.98ID:+KG0y1AD0
>>389,390
もう皆呆れ果てたと思う
392デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/24(土) 15:10:35.81ID:3T4xo1u80
webブラウザがどう考えてもマウス使った方が効率いいので、
マウス使うことに特に抵抗は無いな
逆にブラウザ以外では殆どマウス使わないけど
393デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/24(土) 15:36:03.11ID:vVxC7GCC0
VSCodeがマウスを完全排除したデザインになってるからな
もうvimとかemacsとか関係なくマウス使う人は無能扱いで良いと思う
394デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/24(土) 16:17:38.67ID:3T4xo1u80
レビューとかする時はマウスのみでやった方がいいんだよな
多少はマウスも知っておかないと、どこにメニューがあるか判らんになる
395デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/24(土) 16:36:03.04ID:vVxC7GCC0
とりあえずカーソル移動、ファイル移動にマウス使ってるやつは直した方が良いぞ
396デフォルトの名無しさん (ワッチョイ cf89-85f5)
2024/02/24(土) 16:56:38.43ID:SsR26owD0
カーソル移動とファイル移動にマウスつかえるの?
397デフォルトの名無しさん (ワッチョイ 3354-Go7P)
2024/02/24(土) 16:58:37.35ID:3T4xo1u80
範囲選択して切り取って別の場所に貼り付けとか全部マウスだけでできる
398デフォルトの名無しさん (ワッチョイ e3e2-3q3Q)
2024/02/24(土) 21:08:53.85ID:21u/SpE20
VSCodeのVim拡張で編集モード中に日本語入力した後エスケープで抜けた時に日本語入力から抜けるってどうしたらいいの
399デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/24(土) 22:01:24.18ID:vVxC7GCC0
>>398
IMEの設定
Google日本語入力の場合
キャンセル後IMEを無効化する
400デフォルトの名無しさん (ワッチョイ 23f0-8u4Y)
2024/02/24(土) 22:12:41.85ID:vVxC7GCC0
さらにMacだとキーボード設定の「書類ごとに入力ソースを切り替える」にしてIMEのモードをアプリごとに固定する

こうすることで切り替えごとにモードがコロコロ変わるのを防ぐ
このように徹底的に効率にこだわる
それこそ常人からしたら理解不能なレベルのね
401デフォルトの名無しさん (ワッチョイ a340-2yzE)
2024/02/24(土) 22:24:17.80ID:EdPgI/Pn0
>>398
設定にあるIMCmdでim-selectコマンドを指定してあげる
402デフォルトの名無しさん (ワッチョイ cf89-85f5)
2024/02/24(土) 23:35:26.33ID:SsR26owD0
勉強になるなー
403デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/02/25(日) 00:36:49.69ID:na8ub8Oh0
NTTドコモ、Python GUIライブラリ「Streamlit」でデータ可視化アプリを内製開発
https://it.impress.co.jp/articles/-/25986

ついに天下のドコモがstreamlit使うんだって
お前ら今すぐ勉強しろ
404デフォルトの名無しさん (ワッチョイ 0f56-KWXV)
2024/02/25(日) 00:40:24.97ID:98rzDeKG0
天下w
405デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/02/25(日) 00:50:12.03ID:na8ub8Oh0
開発元のsnowflakeって日本に進出してるんだな
ドコモとコネを作るってどうなってんだ

Snowflake、NTTドコモが全社規模のデータ活用の取り組みに「Snowflake Streamlit」を採用
https://www.nikkei.com/article/DGXZRSP668681_S4A220C2000000/
406デフォルトの名無しさん (ワッチョイ cbda-DUIk)
2024/02/25(日) 08:30:04.91ID:y1iLHBlg0
>>403
これって事務職に給料上げないまま開発もどきをさせるって理解で合ってる?
407デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/02/25(日) 11:15:49.34ID:na8ub8Oh0
事務というか営業とかマネージャーでしょ
こういうデータやグラフ欲しいとかいって開発に丸投げしてたものが
直接自分たちでできるようにするってことかと
良いことだと思う
408デフォルトの名無しさん (ワッチョイ 4a64-g1P5)
2024/02/25(日) 13:52:02.78ID:qsle6rXj0
Rustで有名アルゴリズムに挑戦 第16回 Rustで機械学習に挑戦 - k近傍法でアヤメの分類をしよう
https://news.mynavi.jp/techplus/article/rustalgorithm-16/
共同作戦で壊滅したマルウェア「Qakbot」復活、米国は犯行グループを逮捕できず
https://news.mynavi.jp/techplus/article/20240225-2885670/
悪意あるPythonパッケージを2つ発見、DLLサイドローディング技術悪用
https://news.mynavi.jp/techplus/article/20240225-2889952/
充電式バイブレータからマルウェア検出、USB充電デバイスに注意
https://news.mynavi.jp/techplus/article/20240224-2889949/
409デフォルトの名無しさん (ワッチョイ 4a64-g1P5)
2024/02/25(日) 13:55:43.85ID:qsle6rXj0
従来のPythonよりも高速化が可能な新たなプログラミング言語「Mojo」が開発される
https://gigazine.net/news/20230508-mojo-programming-language/
410デフォルトの名無しさん (ワッチョイ 4a64-g1P5)
2024/02/25(日) 13:58:59.04ID:qsle6rXj0
C++の後継目指すプログラミング言語「Carbon Language」、Googleの技術者が実験的公開。C++は技術的負債で改良が困難と
https://www.publickey1.jp/blog/22/ccarbon_languagegooglec.html
411デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/02/25(日) 14:09:19.23ID:AW7vA//Q0
いちいち新言語にしないで、基本はpythonのままで、
書き方に制約を入れて高速実行可能にするとかのアプローチがいい

例えば型が決まってないことがかなり足枷になりそうだけど、
実際のpythonのコードは同じ変数をいろんな型に使わないケースが殆どなので、
それをルール化してしまえばいい
412258 (ワッチョイ ca02-9+AH)
2024/02/25(日) 14:37:34.93ID:iG8nl/gG0
>>410
でも、
いまだにC++が圧倒的に使われてるのがすごいな

ゲームとかAIとか
413デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/02/25(日) 14:42:24.13ID:AW7vA//Q0
組み込みなんかCだけどな
安全に使う為のチェッカーが物凄いことになってる
414デフォルトの名無しさん (ワッチョイ decf-V2t0)
2024/02/25(日) 16:02:18.46ID:8kN+ncrQ0
うちの周りは組込みでもみんなC++だけど、いまどき純粋なCで頑張ってるところってどのくらいあるんだろう
415デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/02/25(日) 16:18:38.72ID:AW7vA//Q0
Cの方が多数派な感じだけど

CもC++も中身は同じだけど、C++の方がバイナリが大きくなって速度が落ちる
低級な言語で苦労して書いてるのは少しでも小さいメモリと安いプロセッサで動かす為なんだから、
C++に甘えていては本末転倒
416デフォルトの名無しさん (ワッチョイ 9b72-Q31u)
2024/02/25(日) 16:43:25.03ID:aFr+XRrH0
RTTIがデカいからなぁ
417デフォルトの名無しさん (ワッチョイ decf-V2t0)
2024/02/25(日) 16:56:21.80ID:8kN+ncrQ0
>C++に甘えていては本末転倒

そういう精神論的なやり方してるところってまだ多いのかな。組み込みの世界は。
footprintが必要なサイズに収まりゃいいだけなのにな。
418デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/02/25(日) 17:16:53.52ID:AW7vA//Q0
RAMもフラッシュもサイズのバリエーションがいろいろ用意されてるから、
小さければ小さいほどいい
419デフォルトの名無しさん (ワッチョイ decf-V2t0)
2024/02/25(日) 18:09:18.31ID:8kN+ncrQ0
必要な要件を超えた最適化ってのもオーバーエンジニアリングだよな。
420デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/02/25(日) 18:21:41.05ID:AW7vA//Q0
C++で使える便利なあれこれを使ってる余裕なんか無い
数千とかある変数は全てグローバル変数
言語仕様にスコープして貰うのではなく、干渉は人力で避ける

競合相手も同じことしてるんだから、その方法を続けるしかない
421デフォルトの名無しさん (ワッチョイ 87d0-5lcc)
2024/02/25(日) 19:32:12.78ID:Sn/854hd0
>>417
ファームウェアなどはその上で動くアプリのほうが偉くてそちらにリソースを渡せるほど良いので固定の必要なサイズなんて無い
422デフォルトの名無しさん (ワッチョイ 4a64-g1P5)
2024/02/25(日) 20:26:04.86ID:qsle6rXj0
風景画ではAIと人間のどちらが描いたかを見抜けないことが明らかに
>>これらの生成AIは、事前に与えられたトレーニングデータを学習した情報やパターンを基に、画像や文章、動画などの新たなコンテンツを作り出すよう設計されています。
>>それゆえ生成AIが生み出す作品は高品質で、人間の作品と見分けがつかないものも存在します。
>>ロンドン大学のウルリッヒ・カーク氏(Ulrich Kirk)らの研究では、AI生成と人間が描いたアートに対する美的な評価を実際に比較しています。
>>実験では、fMRIに入った状態で参加者に、AIによって生成されたというラベルが貼られた絵と人間が描いたというラベルが貼られた絵を見て、美しさを評価してもらいました。
>>実験の結果、人間が描いたというラベルが貼られた絵は、AI生成されたというラベルが貼られた絵よりも美しいと評価されました。
>>新たに慶應義塾大学の周儀珍氏(Yizhen Zhou)らの研究チームは、AI生成のアートに対するネガティブなバイアスに関するより詳細な検討を行いました。
>>実験の手続き。参加者は20秒間自由に画像を観察することができた。 / Credit: Zhou et al., (2023).
>>実験者は、Vienna Art Picture System(VAPS)のデータセットから風景画20点と、Disco Diffusionにその風景画の名前と作成者の名前をプロンプトに入れ、生成された風景画20点を用いました。
>>また評価時には参加者の眼球運動を測定しており、注意が向いた場所や観察時間に違いがあるのかを比較しています。
>>またAIと人間のどちらが描いた絵なのかの判断においては、人間が描いた絵は約68%が正確に分類できたのに対し、AIが描いた絵を正確に分類できた確率は約43%に低下しました。
>>つまり、私たちは人間が描いたのか、AIが生成したのかを正確に判断することはできず、具体性や美しさなどの美的観点では同等の評価を下しましたが、人間が描いた

背景画像を先に描いてから人物を描けば正常な映像が描けるともとれる
423デフォルトの名無しさん (ワッチョイ 9b1a-fFs/)
2024/02/25(日) 20:59:41.98ID:g9WlvQnT0
便利なテクニックは習えても
不要な複雑性を導入しないってのはなかなか習えないからな
424デフォルトの名無しさん (ワッチョイ decf-V2t0)
2024/02/25(日) 23:02:15.98ID:8kN+ncrQ0
>>421
ふつう、ファームウェアはそのソフト自身が見積もるもんだと思うが、
その上で動くアプリって何だ?なんかあまり一般的じゃない例に聞こえるが。
まあなにか別のソフトを動かすためにメモリを空けておかないとならないんだとしても
どれだけ空けておくかは決めながら進めることになるだろうがな。
425デフォルトの名無しさん (ワッチョイ decf-V2t0)
2024/02/25(日) 23:02:56.39ID:8kN+ncrQ0
>ふつう、ファームウェアはそのソフト自身がどれだけメモリを使うかを見積もるもんだと思うが、
426デフォルトの名無しさん (ワッチョイ 0bc0-4sn4)
2024/02/25(日) 23:50:32.47ID:IY0Nj0LF0
ファームウェアとミドルウェアを混同しているのかも知れんね
427デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/02/25(日) 23:53:32.81ID:na8ub8Oh0
ここpythonスレだぞ
関係ない書き込みはするな
428デフォルトの名無しさん (ワッチョイ 0aaa-g1P5)
2024/02/26(月) 17:1
【AI】Stable Diffusion 3発表、Soraで話題の拡散トランスフォーマーを採用 [すらいむ★]
http://2chb.net/r/scienceplus/1708865670/l50

ボイス・トォ・スカるしている者も攻撃を受けるようになりました
429デフォルトの名無しさん (アウアウウー Sa2f-EVRh)
2024/02/26(月) 22:02:40.09ID:r/wsBKnia
Pythonが何言語でコンパイルされているか知ってる
430デフォルトの名無しさん (ワッチョイ df87-5kZu)
2024/02/27(火) 00:22:10.89ID:yMzYfbSB0
>>429
日本語
431デフォルトの名無しさん (ワッチョイ b301-HkrH)
2024/02/27(火) 16:11:04.49ID:76gjQeNq0
Cじゃねーの?知らんけど
432デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/02/27(火) 17:30:39.64ID:b6xkedSv0
emoji.emojize()すると、ある程度はちゃんと変換してくれるけど、
:hand-pink-waving:
:face-pink-drinking-tea:
:yougotthis:
みたいなのが結構残る
バージョン上げても全く変わらなかった

もっと完璧版は無いのかな
433デフォルトの名無しさん (ワッチョイ 8b95-5gFb)
2024/02/27(火) 19:21:13.23ID:QVPsp1kN0
特定できてるならissuesで報告して
対応するまでパッチ当てとけばいいんでは?
434デフォルトの名無しさん (ワッチョイ 33af-nqG4)
2024/02/27(火) 20:10:36.61ID:6oVsYmrr0
>>417
組み込みでC++があまり使われないのは精神論じゃなくて、処理系が中途半端な実装であることも多くて処理系の癖をよく調べないとトラブルの元になるからだと思う。
Cに比べてC++は機能がリッチだからその分だけ調査対象が増える。特定の処理系しか使わないならその処理系とじっくり付き合っていけばいいけど、
組み込みの人っておそらく色々な処理系を相手にしているし、
ハード固有の事情も調べないといけないから処理系のことばかりに時間を割けないのだと思う。
組み込み屋さんと一緒に働いて感じた印象だけども。
435258 (ワッチョイ ca02-9+AH)
2024/02/27(火) 20:13:26.68ID:th+sOP4o0
ザッカーバーグさん、
何しに来たんだろ?
436デフォルトの名無しさん (ワッチョイ de89-u/TK)
2024/02/27(火) 20:20:12.46ID:fOaJslKZ0
組み込みってどこからどこまでが組み込みなんやろな?
バイナリエディタ使ってないならもうそれは組み込みではなくてソフトウェアの領域な気もするし
制御は、また組み込みともちがうくね?
デバイスドライバー限定で組み込み?
それも違う気がするんだよなぁ。
エンベデッドって一体どこまでがエンベデッドって感じ
437デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/02/27(火) 20:46:22.92ID:b6xkedSv0
スマホのアプリは組み込みではない
438デフォルトの名無しさん (ワッチョイ decf-V2t0)
2024/02/27(火) 20:59:36.37ID:K6/gYDs00
マイナーなマイコンで炊飯器の制御するとかからARMでLinux動かすとかまで、
一口に組み込みといっても幅が広いからね。
罰ゲームみたいな環境での開発を強いられている人はご愁傷様。
439デフォルトの名無しさん (スッップ Sdea-9E8O)
2024/02/27(火) 21:12:34.82ID:J8Aeie80d
家電のUIとか、特にAndroidTVのホームアプリあたりも組み込みソフトウェアって言ってるのかな

スレ的に全く関係ないけど
440デフォルトの名無しさん (ワッチョイ 4371-nqG4)
2024/02/27(火) 21:26:54.34ID:TpoGbef80
個人的にはデータシートじゃなくてAPIだけ読めばいいのは組み込みじゃない感じがするな。
つまり、少なくともハードウェアに直接アクセスするメモリマップドI/Oを自分で叩く、またはかなり薄いミドルウェア経由で叩くのが組み込みって感じ。
HALで抽象化されてるのはもうソフト屋な感じがする。
441デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/02/27(火) 21:51:30.69ID:b6xkedSv0
新規開発だったらどうしてもそうなるけど、
変更するだけならハードは何も触らない
世の中の開発の大半は変更なので、
組み込みといいつつハード知らなくてもどうにかなる
442デフォルトの名無しさん (ワッチョイ 5a2d-6f7D)
2024/02/27(火) 23:05:47.41ID:mNA6gIHc0
>>438
軍曹は今なにやってんだろ
443デフォルトの名無しさん (ワッチョイ 8b95-5gFb)
2024/02/27(火) 23:41:04.91ID:QVPsp1kN0
そんな範囲の開発だと品質の点からも
毎回ドラスティックに変更してるわけないしコピペだろうよ
気苦労は外部デバイスへの愚痴くらい
444デフォルトの名無しさん (ワッチョイ 06c0-DUIk)
2024/02/28(水) 16:12:20.02ID:XQixERYG0
PythonとCの相互変換とかって現実的なの?
445デフォルトの名無しさん (ワッチョイ 8b54-5gFb)
2024/02/28(水) 16:45:48.94ID:SqqkesRD0
C→Pythonは意味がないし
仮想CPU上で実行とかでないと無理
446デフォルトの名無しさん (ワッチョイ dfbe-EVRh)
2024/02/28(水) 16:45:56.65ID:ATYO+5mI0
日経ソフトウェアの2024年3月号を図書館から借りてきました。

佐賀大学の上田俊さんのNetworkxを使ったグラフ理論の連載がありませんでした。
前号、前前号には連載がありました。

なぜですか?
447デフォルトの名無しさん (ワッチョイ ca02-9+AH)
2024/02/28(水) 16:47:39.87ID:6XsZfiv60
AIプログラミングはラクになったな

LLM
448デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/02/28(水) 18:45:18.83ID:0HAFGBLs0
>>446
他の連載も毎回掲載される訳じゃないから今回はなし
449デフォルトの名無しさん (ワッチョイ 9b57-EVRh)
2024/02/28(水) 18:48:55.64ID:ZyD/qR5n0
pybind11だっけ?PythonからCってのはある
450デフォルトの名無しさん (ワッチョイ dfbe-EVRh)
2024/02/28(水) 20:39:41.88ID:ATYO+5mI0
>>448
そうなんですか。ありがとうございました。
451デフォルトの名無しさん (ワッチョイ 4ab5-X2Nm)
2024/02/29(木) 14:33:39.81ID:eayaXhXN0
fastapiなりのマイプロジェクトで自作モジュールをインポートしたければプロジェクトルートの親フォルダーまでのパスをmain.pyみたいな起点モジュールでsys.pathに読み込めばいいの?
452デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/02/29(木) 16:48:02.86ID:s7mEAt1S0
pip形式にした方が良いと思うけど
453デフォルトの名無しさん (ワッチョイ 4ab5-X2Nm)
2024/02/29(木) 17:02:28.10ID:eayaXhXN0
簡単に言うと?
454デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/02/29(木) 17:30:00.67ID:QVMk3pLP0
うちではPYTHONPATHに場所を書いてる
455デフォルトの名無しさん (ワッチョイ 9be2-r8/V)
2024/02/29(木) 20:12:27.56ID:XbR0osaw0
>>453
pipでインストールできるようにパッケージ化する
456デフォルトの名無しさん (ワッチョイ 9be2-r8/V)
2024/02/29(木) 20:18:29.03ID:XbR0osaw0
https://packaging.python.org/ja/latest/tutorials/packaging-projects/
なんか見るたびにビルドバックエンド増えてる気がする
457デフォルトの名無しさん (ワッチョイ 4ab5-X2Nm)
2024/02/29(木) 22:16:23.53ID:eayaXhXN0
>>455
その発想はなかったわ
いいね
>>454
それもいいね
でもvenvでやるのめんどくさそうだったから避けてた
458デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/03/01(金) 16:26:31.48ID:STt8o2fV0
社内でpipリポジトリ作ってそこで管理してるね
公開するような質のものではないしw
459デフォルトの名無しさん (ワッチョイ 9be3-r8/V)
2024/03/01(金) 17:36:27.31ID:EgTqvqRz0
pipでインストールできるようにするのとpypiで公開するのは別の話ぞ
デプロイの手段として、
開発環境でビルドして作ったwhlファイルをデプロイ先にもっていってpip install whlファイル
とか
gitリポジトリからcloneしてきて、pip install -e .
みたいなやり方もある
460デフォルトの名無しさん (ワッチョイ de89-u/TK)
2024/03/01(金) 18:50:12.79ID:g3D8Yvhm0
どうもそのやり方にピンとこないのだけど
whlは枯れたやり方だよね?
ならgit cloneしてmakeでビルドしてもらって
ローカルでpython setupでインストールしてもらったほうが…安全なのでは
461デフォルトの名無しさん (ワッチョイ e726-fCbz)
2024/03/02(土) 15:05:48.69ID:/x5Apzvs0
とりあえず>>460が枯れたの意味を誤解していることはわかった
462デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/03/02(土) 16:03:37.49ID:/HlFcnOa0
>>460
それめっちゃ古いやり方じゃねーの?
463デフォルトの名無しさん (ワッチョイ 4f54-W+Hw)
2024/03/02(土) 16:03:41.18ID:imD4VBhK0
10年以上経ってるし枯れてるだろ
464デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/03/02(土) 16:05:45.68ID:/HlFcnOa0
いや枯れてるとかではなくただ古いから非推奨
setup.pyがいけてないからより進化したpipや現在の仮想環境構築系のツールが生まれた
そったを使おう
465デフォルトの名無しさん (ワッチョイ 6bf0-3nrQ)
2024/03/02(土) 16:06:14.63ID:/HlFcnOa0
そっちを使おう
466デフォルトの名無しさん (ワッチョイ ca7d-fCbz)
2024/03/02(土) 17:09:39.41ID:OxBOVNq/0
https://packaging.python.org/ja/latest/tutorials/packaging-projects/
Pythonの公式チュートリアルで説明されてるやり方だぞ
467デフォルトの名無しさん (ワッチョイ e726-fCbz)
2024/03/02(土) 17:43:18.13ID:/x5Apzvs0
Flaskのチュートリアル
https://packaging.python.org/ja/latest/tutorials/packaging-projects/

パスをどうこうとかするよりも、pip installできるようにしたほうがいいよっていうだけ
方法は好きなの選べよ
468デフォルトの名無しさん (ワッチョイ 7b56-FMHB)
2024/03/03(日) 12:28:00.80ID:XiiyvCf20
pyinstallerでexe化するのにexeのファイルサイズが出来るだけ小さくしたいから、venvで新しいシンプル環境作ってプログラムが最小限に動くライブラリをpip installしてexe化したら
ごちゃごちゃしてる環境のexeよりファイルサイズがでかくなったんだけど、そんなことある?
pyinstallerに渡す引数は全く同じ
469デフォルトの名無しさん (ワッチョイ ef3f-DH68)
2024/03/04(月) 11:42:44.11ID:4MtYi3Mu0
ライブラリのバージョン変わって依存増えたとか
470デフォルトの名無しさん (ワッチョイ 1bbb-mQMH)
2024/03/04(月) 12:24:14.54ID:E2e5SQjF0
ライブラリ「これもいいなぁ、あっこれも。全部インポートしちゃお」
>>468「容量が増えた? なぜ??」
471デフォルトの名無しさん (ワッチョイ 4bf0-33Zh)
2024/03/04(月) 15:59:16.54ID:SROgv7WI0
>>468
「ごちゃごちゃしてる環境」とは?
472デフォルトの名無しさん (ワッチョイ 3bae-SjYY)
2024/03/04(月) 16:28:12.88ID:ETj/Gcd40
まずは中身を比較してサイズが増えてる原因を正確に特定する
妥当かどうかを確認するのはそれから
473デフォルトの名無しさん (ワッチョイ 0f89-9Ao/)
2024/03/04(月) 18:34:48.75ID:kEdlfqmE0
おそらくpyinstaller が何やってるか中身見たこと無いんじゃなかろうか。俺も見たこと無いけども。
474デフォルトの名無しさん (ワッチョイ 0f10-1lZH)
2024/03/04(月) 18:44:31.16ID:2BV/eaZ40
onefile指定せずにつくって中みてみたらいいんじゃね
475デフォルトの名無しさん (ワッチョイ 9b7c-G8yA)
2024/03/04(月) 18:47:37.16ID:VAlGEMnv0
アンチウィルス反応するからexe化なんてしないしな
476468 (ワッチョイ 7b56-FMHB)
2024/03/04(月) 19:14:06.81ID:MQ3JGshq0
みなさんありがとう。
onefile指定せずに見てみます!
477468 (ワッチョイ 7b56-zqCT)
2024/03/05(火) 21:04:38.61ID:Vj0t3bl30
うーんfletのバグなのかな?
pyinstallerでやるとファイルサイズがシンプル環境<開発環境になるんだけど
flet packでやると逆になるんだよね。
よーわからんけど、exeにするなら別にpack使わなくてもいいか。
478デフォルトの名無しさん (ワッチョイ 0f89-k5KQ)
2024/03/05(火) 22:43:35.82ID:CbHTj39z0
リンカーで情報量増えてないかそれ
479デフォルトの名無しさん (ワッチョイ eb5f-zqCT)
2024/03/08(金) 01:37:02.43ID:wH8Twu5z0
pythonめちゃ面白いな
ChatGPT使いながらだけど色んなの自動化したよ
480デフォルトの名無しさん (ワッチョイ 9b7c-bwa2)
2024/03/08(金) 13:09:50.80ID:D6vxYOmR0
宿題スレが機能してないっぽいけどここで質問しても良い?
難易度多分高くて普通の人には無理だと思うけど…
481デフォルトの名無しさん (ワッチョイ 5fa9-7bv0)
2024/03/08(金) 13:14:53.08ID:LxhnEpO/0
質問していいかという質問ほど無駄なものは無い
482デフォルトの名無しさん (ワッチョイ 9b7c-bwa2)
2024/03/08(金) 13:16:16.20ID:D6vxYOmR0
一応はスレ違い?だしレベル高い人居るのかな?って事で聞いてみた
483デフォルトの名無しさん (ワッチョイ 5fa9-7bv0)
2024/03/08(金) 13:20:45.09ID:LxhnEpO/0
もしスレ違いでも誘導されるか無視されるか罵倒されるだけなんだから、気にせずさっさと本来の質問をしろってことだよ
答えられる人が居るかどうかなんて分かる訳が無い
ちなみに俺は答えられない
484デフォルトの名無しさん (ワッチョイ 7b54-uivD)
2024/03/08(金) 14:11:34.21ID:KNKFWVP30
質問していいか聞いていいのは1000だけ
485デフォルトの名無しさん (ワッチョイ 0f94-SjYY)
2024/03/08(金) 16:42:27.95ID:fxzqFXBC0
>>480
もちろん良くないです。
宿題なら宿題スレへどうぞ。
486デフォルトの名無しさん (ワッチョイ 0f89-k5KQ)
2024/03/08(金) 18:30:28.35ID:wOKXBi2m0
オナニー覚えたての子供に意地悪してやんなよ
487デフォルトの名無しさん (ワッチョイ 7b56-zqCT)
2024/03/09(土) 19:35:54.57ID:vAVScbep0
VSCodeで右上の三角ボタン押すと開いてるPythonファイル実行できるけど、カレントディレクトリがルートディレクトリになっちゃう。
カレントディレクトリをファイルのある場所にしたいからとりあえずはCodeRunner入れてCTRL+ALT+Nで実行して
settings.jsonに
"python": "cd $dir && python -u $fileName"
追加すればできるけど、三角ボタン押してこの挙動にする方法ある?
488デフォルトの名無しさん (アウアウウー Sa0f-k5KQ)
2024/03/09(土) 20:36:08.75ID:kL0tUj57a
スレチ
489デフォルトの名無しさん (ワッチョイ 7e3b-UCxz)
2024/03/13(水) 02:18:51.44ID:ptopN5lQ0
VSCode の拡張機能・Code Runner は、
右クリックメニューから、選択したコード、またはファイル全体を実行する

この設定をチェックしておく
Code-runner: File Directory As Cwd
Whether to use the directory of the file to be executed as the working directory.

そうすると実行時にcd で、そのファイルがある場所へ、
current working directory(cwd) を移動してから、

例えばRuby なら、ruby "絶対パス/ファイル名.rb"
又は、ruby "絶対パス/tempCodeRunnerFile.rb"
で、そのファイルを実行する

tempCodeRunnerFile.rb は、Rubyのコード片をコピーした、一時的なファイル

設定項目、executorMap には、多くの言語の実行コマンドが書いてある。
"code-runner.executorMap": {

"javascript": "node",

"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",

"python": "python -u",
"ruby": "ruby",
490デフォルトの名無しさん (ワッチョイ 6553-VRJu)
2024/03/13(水) 08:29:17.87ID:z4JHmMZh0
VSCodeでnbimporter使ったコードのデバッグしたいんだけど、どうすればいいですか?
なんか文句言われます
491デフォルトの名無しさん (ワッチョイ ee10-RjRF)
2024/03/13(水) 19:57:29.01ID:LesHFhme0
flet 0.21から非推奨になったのあったりして書き換えないといけないよぉ
492デフォルトの名無しさん (ワッチョイ 86fa-Ezy9)
2024/03/14(木) 14:01:55.30ID:hs8+VoCg0
>>491
あげなきゃええやん
493デフォルトの名無しさん (ワッチョイ 012a-fdoY)
2024/03/16(土) 08:44:07.40ID:ehDOPhAD0
def func(number = 1) に型ヒントつけると、
def func(number = 1: int) でなく、
def func(number: int = 1) なのが不条理に感じられ腹立つ。
494デフォルトの名無しさん (ワッチョイ 012a-fdoY)
2024/03/16(土) 12:14:39.86ID:ehDOPhAD0
なんでやねん。__str__ は str とちゃうんか。

$ python3.9 x.py
Traceback (most recent call last):
 File "/home/u-suke/x.py", line 8, in <module>
  '区切'.join(l)
TypeError: sequence item 0: expected str instance, type found
$ cat -n x.py
   1 #!/usr/bin/python3
   2
   3 class C:
   4   def __str__(self):
   5     return 'いろは'
   6
   7 l = [C, C, C]
   8 '区切'.join(l)
495デフォルトの名無しさん (ワッチョイ 012a-fdoY)
2024/03/16(土) 12:18:09.53ID:ehDOPhAD0
>>494 もとい。
インスタンス化しても、変わらんな。

$ python3.9 x.py
Traceback (most recent call last):
 File "/home/u-suke/x.py", line 8, in <module>
  '区切'.join(l)
TypeError: sequence item 0: expected str instance, C found
$ cat -n x.py
   1 #!/usr/bin/python3
   2
   3 class C:
   4   def __str__(self):
   5     return 'いろは'
   6
   7 l = [C(), C(), C()]
   8 '区切'.join(l)
496デフォルトの名無しさん (ワッチョイ 9d54-T3yB)
2024/03/16(土) 12:33:35.16ID:QnVsA2yz0
__str__はなんか使ってくれないことがあるから、全部__repr__にしてる
497デフォルトの名無しさん (ワッチョイ 012a-fdoY)
2024/03/16(土) 12:48:34.30ID:ehDOPhAD0
>>496
ありがとう。でも変わらん感じ。

$ python3.9 x.py
Traceback (most recent call last):
 File "/home/u-suke/x.py", line 8, in <module>
  j = '区切'.join(l)
TypeError: sequence item 0: expected str instance, C found
$ cat -n x.py
   1 #!/usr/bin/python3
   2
   3 class C:
   4   def __repr__(self):
   5     return 'いろは'
   6
   7 l = [C(), C(), C()]
   8 j = '区切'.join(l)
   9 print(j)

str()してやらんといかんのかねえ...
   7 l = [str(C()), str(C()), str(C())]

# あ、ユーザ名書いてもた。
498デフォルトの名無しさん (ワッチョイ 9d54-T3yB)
2024/03/16(土) 12:52:54.54ID:QnVsA2yz0
それは当たり前
l = [str(x) for x in [C(), C(), C()]]
499デフォルトの名無しさん (ワッチョイ 9d54-T3yB)
2024/03/16(土) 12:55:05.05ID:QnVsA2yz0
l = [C(), C(), C()]
print(l)
みたいにprintに渡すと、printがstrを自動的にやってくれる
で、__str__だとそれすら意図通りにならない
500デフォルトの名無しさん (ワッチョイ 2e33-nAFc)
2024/03/16(土) 17:44:30.66ID:th97aYFF0
withの中でループして
その中で関数にsession渡すと閉じられるとかいう謎仕様気づかなかくて
1週間かかったわクソ
501デフォルトの名無しさん (ワッチョイ 01f0-gjYi)
2024/03/16(土) 17:47:48.35ID:nxXeRcL00
>>500
えええ、、
502デフォルトの名無しさん (ワッチョイ 334b-QqTZ)
2024/03/19(火) 08:06:09.90ID:5NLdVBPt0
初心者だけどflaskでポートフォリオいっぱい作ったら就職できますよね?

基本覚えてこのスレでtkinterとかarcadeとかpyxelとかfletとか触ってきて
あんまりしっくりこなくて
こんなの覚えても仕事ないよなあって思って
flask学び始めて、なんかこれ使いこなせたら強そうって思ってるところ

flaskだけで仕事できますか?
503デフォルトの名無しさん (ワッチョイ 817c-mjK0)
2024/03/19(火) 10:05:08.65ID:wtc0Lz+o0
>>502
無理
まずc10K対応がされてないflaskでシステム作る事は殆ど無い
あっても極小規模システムというかツールなので単価は安い

何の仕事をしたいのか?
pythonを使うならデータサイエンスとか統計やってAI関係をやるしか報酬の良い仕事は無い

Web系がやりたいならNextjsやらJavaやらC#をやるのが仕事も多いし報酬も高い
504デフォルトの名無しさん (ワッチョイ 8b7b-CPfk)
2024/03/19(火) 10:18:42.10ID:a4ZvOblx0
>>502
> flask
しっくりくるってより単に他より簡単だったってだけなんでないの?
どれも使った事ないから知らんけど。

とっかかりとしては良いんだろうけど、
簡単だから良いとか思っているようでは仕事にはならんと思うわ。
505デフォルトの名無しさん (ワッチョイ 8b89-1ti0)
2024/03/19(火) 10:21:48.51ID:1Yyr6tl50
>>502
flaskだけでは無理とは言わないが難しいかもしれないね。
プロジェクト毎に違うと思われるので、無駄にならないように基本型を学ぶ必要はある。
てゆーか、アーキテクチャに慣れたら他全部同じように使用されるので
フレームワークに依存しないよう別のフレームワークやツール使っても同じこと出来るようにしておくと生存確率もあがるし、選ばれやすくなる。
506デフォルトの名無しさん (ワッチョイ 334b-QqTZ)
2024/03/19(火) 19:09:18.91ID:5NLdVBPt0
3人も詳しくて厳しいレス、本当に感謝です
flaskだけでは厳しいですか・・・

初心者はFlaskを選ぼうって聞いたんだけど、Django以外選択肢はないってことです?
Webアプリだとそれ以外ないですよね

Flaskだけって聞いたのは、モジュール毎に作法が違うから
なんか広く浅く手を広げても全然スキルアップしてる気がしなくて・・・

Webアプリって作ったことなかったけど、flaskは
テンプレートとかがあって、無駄を極限に削ぎ落として
無理やり汎用性をもたせようとする感じがなんか気持ちいいって感じです

Pythonが好きってわけでもないですが、
pycharmが好きで一生pycharm触っていたいなって感じです
でもWeb系は他の言語になるんですね

ブラウザでどこからでもアクセスできるものを作りたいって思ってますが
高卒なんで、AIとかできる気がしないから、Webアプリしかないですよね
507デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/19(火) 19:16:00.89ID:XYBdqqpq0
言語なんて毎年変わるくらいの勢いでいい
508デフォルトの名無しさん (ワッチョイ 7b14-g2Qx)
2024/03/19(火) 21:59:22.66ID:fqmtal7Y0
こういうスレで就職できますか?
はどういうところを目指してるんだろう、システム開発専門のとこならPythonだけで済むわけないし、詳細設計書をもらって組むだけなら昔からのIT土方だし。設計できなければ将来はない。一般企業の情シス目指すならB2B(実際の会社はこれがほとんど)だとまずは会社の業務を知るところから始まる。ホームページはとりあえずあるけど、で放ったらかしは多い。
うーむ謎だ。
509デフォルトの名無しさん (ワッチョイ 8b89-1ti0)
2024/03/19(火) 22:09:10.11ID:1Yyr6tl50
pythonだけで済むわけないのは同意だが
他のその分で単価上がってなければできる必要はない
ボランティアではないし、安く使おうとするところに居てはいけない
510デフォルトの名無しさん (ワッチョイ 136d-0rOl)
2024/03/20(水) 00:58:53.81ID:X/D8hGgX0
全言語中、Python だけが供給過多。
プログラマーはいらない

Pythonで欲しい人材は理系の大学院数学科か、
AWS 機械学習資格を持っている香具師

だから文系は、Ruby on Rails がチート職業と言われるわけ。
筑波大学も、Railsチュートリアルを使っている。
少し古いRails 5 なら、Railsチュートリアルのサイトで無料で読める

言語でも、Rubyは、Go/Rust/Elixir の3大言語を超えた!
Stack Overflow 米国年収。2022 -> 2023

Ruby : 9.3 -> 9.9 万ドル
Pythonなど多くの言語 : 6.5~7 -> 7.3~7.8
PHP : 5 -> 5.9

もし、ウェブ系でPythonを選ぶと、
なぜ、Railsを選ばなかったのかと聞かれて窮するw

KENTA や、Rails専門学校のRunteq の動画でも見れば?
511デフォルトの名無しさん (ワッチョイ 334b-QqTZ)
2024/03/20(水) 04:26:45.24ID:tI1evDEg0
勤怠管理、社内チャットツール、顧客管理、商品管理
こういうの買ってる会社にいてて
自分で作れたら買う必要内容なあってのと

教育関係にいるから、成績推移管理、内申点管理、進路希望管理
こういうのを一つにまとめて個人面談に使えるようなあってイメージ

以上のもの作るのにもPythonは向かないって思われます?
プログラマーってこういう仕事してるんだというイメージです

高校情報IがPythonかJavaScriptなんで
他の言語の選択しないし、一度Pythonを使うと
波括弧やセミコロンが鬱陶しくて他言語使おうと思わない
Pythonでやりたいってなるのは自然なことだと思ってました
512デフォルトの名無しさん (ワッチョイ 8b8e-adAD)
2024/03/20(水) 05:09:52.14ID:nR+Nyrib0
>>511
まずその馬鹿な頭から作り直す必要があるぞ
513デフォルトの名無しさん (ワッチョイ a9ad-9gWp)
2024/03/20(水) 07:43:53.20ID:Wufrv1M20
>>511
適材適所
514デフォルトの名無しさん (ワッチョイ 5305-zC6x)
2024/03/20(水) 07:55:55.55ID:pT5vnMaT0
EXCELでもpython使えるようになったしまずはEXCELを使いこなせるようになることだな
515デフォルトの名無しさん (ワッチョイ b9e0-xSIh)
2024/03/20(水) 07:57:20.46ID:jWohLXWy0
webアプリならフレームワークはflaskなり好きなの使えばいいけど、html, css, javascriptは必須やん
あとdbも
516デフォルトの名無しさん (ワッチョイ 5305-zC6x)
2024/03/20(水) 08:00:24.51ID:pT5vnMaT0
まあ教育関係でその日本語はマズい
517デフォルトの名無しさん (ワッチョイ 334b-QqTZ)
2024/03/20(水) 08:35:24.55ID:tI1evDEg0
教育関係って言っても高卒の校長教頭の事務ITサポートだから
学力の低さと日本語能力は簡便してください

html、css、javascriptは習いましたが
学校出てからは全然書いてません

Webアプリケーション作るのにPythonが最適解で無いのだけは伝わりました
もうちょっと調べます
518デフォルトの名無しさん (ワッチョイ 817c-mjK0)
2024/03/20(水) 08:42:05.37ID:UVjDJWIi0
>>517
いや学校の教師だけが使う程度ならpythonで十分
問題は買った方が安いのを自分で作ればと勘違いしてる点

不具合対応や追加機能
インフラ整備
教職員への操作説明
そもそもの開発作業

どう考えても買った方が安いです
519デフォルトの名無しさん (ワッチョイ b911-7lhN)
2024/03/20(水) 10:40:39.28ID:jWohLXWy0
職場で使うことをターゲットにするなら買ってる部分以外にした方がいいと思うけど
まだ何にも作ってないなら、とりあえず買ってるものでも何でも動くもの作ってみたらいいんじゃね
ただ、確実に予算はつかないから職場で勝手につくるのと、職場から勝手に個人情報に限らずデータを持ち出すのはやめとけよ
520デフォルトの名無しさん (ワッチョイ 4930-LHRN)
2024/03/20(水) 11:01:36.64ID:gROW7CBF0
仮に有用なものができたとしても事故か何かで突然作者が維持できなくなった時のことを考慮できるかというのが内製の一番の課題では?
その場合に予算つけて外に投げたとして業務を知らない赤の他人が処理を追える程度のコメントやドキュメントを維持することができるのかどうかとか
521デフォルトの名無しさん (ワッチョイ 817c-mjK0)
2024/03/20(水) 11:09:18.51ID:UVjDJWIi0
まあ高校の情報処理でプログラミングしか勉強してないから運用とか保守とか事業継続とかそういう視点が分からんのだろうね

だから自分で作れたら買う必要が無いって変な思考になってる
522デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/20(水) 11:14:03.08ID:g3c6oCEQ0
売ってるなら買えばいい
売ってないような細かい便利ツールが作れると仕事や趣味に役立つ
どうやっても本業にはならない
523デフォルトの名無しさん (ワッチョイ 817c-mjK0)
2024/03/20(水) 12:07:43.50ID:UVjDJWIi0
>成績推移管理、内申点管理、進路希望管理

この辺なら個人レベルで済むからpythonでstreamlit辺りでツールとして作るのは有り

俺だったらプログラミングの部活を作るかな
部活としてプログラミングを教え更に作品として学校関係のシステムを徐々に構築していく
代々の部員が機能追加しつつ修正しつつ作り直ししつつと受け継がれていく
524デフォルトの名無しさん (ワッチョイ b3bd-A0KB)
2024/03/20(水) 12:26:22.64ID:HVDOvyUg0
全部Excelでいいだろ。
進路希望管理とか、紙で提出された内容を入力するだけじゃないの?
525デフォルトの名無しさん (ワッチョイ c901-2Hu3)
2024/03/20(水) 12:41:13.64ID:TmzGyKXU0
>>523
お前も似たりよったりのレベルじゃねーかwww
そもそも事務ITサポートサービスを提供してる会社の人間に部活作れるわけないじゃん
526デフォルトの名無しさん (ワッチョイ 8b89-1ti0)
2024/03/20(水) 13:01:35.88ID:l6xT9WiR0
学校教育で教えるならJavaかc++だろう
Pythonはかゆいところがありすぎて結果的に自作ライブラリになってしまう。
サードパーティライブラリでできない事がまだまだ多いのでもっと楽させてくれ。
527デフォルトの名無しさん (ワッチョイ 817c-mjK0)
2024/03/20(水) 13:18:14.74ID:UVjDJWIi0
>>526
何言ってんだお前?
高校の教科書見た事ないのか?
528デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/20(水) 13:36:36.65ID:g3c6oCEQ0
https://www.mext.go.jp/content/20211014-mxt_daigakuc02-000018441_9.pdf
情報のセンター試験のサンプル問題
情報処理と同じで特定の言語は扱わない
529デフォルトの名無しさん (ワッチョイ 8b89-1ti0)
2024/03/20(水) 18:18:41.97ID:l6xT9WiR0
>>527
見たことあるがそれがどうかしたか?
itssレベル1の内容程度のことばかりなので
javaもしくはc++やってほしいなって話なんだが
530デフォルトの名無しさん (ワッチョイ 817c-mjK0)
2024/03/20(水) 18:34:33.69ID:UVjDJWIi0
>>529
ありえない
やってもC言語

何故が分からないなら無能
531デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/20(水) 18:45:05.60ID:g3c6oCEQ0
明治時代の数学の教科書とか見ると、今と内容は同じ
ひらがながカタカナになってるだけ

学問ってのはそういうもんだ
普遍的な知識でないといけない
532デフォルトの名無しさん (ワッチョイ 51f9-j1iJ)
2024/03/20(水) 19:57:27.33ID:7NUgIvpe0
このスレってPython以外の話になるとスレが伸びるよね(´・ω・`)
533デフォルトの名無しさん (ワッチョイ 7b37-Jepy)
2024/03/20(水) 20:29:44.41ID:zx4N7QoE0
蛇足
534デフォルトの名無しさん (ワッチョイ 7b14-g2Qx)
2024/03/20(水) 21:43:24.93ID:ldXEkDHo0
結局Cになってしまうのか、でポインターってなんですかあ?から始まるのよな。
NiftyのCのフォーラムで同じ事が繰り返し聞かれるけど根気よく答えましょう、とか主が言ってたな。皆頑張れよ!ああジジイだよ。
535デフォルトの名無しさん (ワッチョイ 99f0-s4J+)
2024/03/20(水) 22:10:46.58ID:1+ROFzPW0
>>532
基地外がよってくるからな
一切構わず無視してNG推奨
536デフォルトの名無しさん (ワッチョイ b9ac-zB7X)
2024/03/20(水) 22:20:41.72ID:pz7pPV/00
Numpy と PyTorch では多言語の追従を許さないじゃん
537デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/20(水) 22:44:45.63ID:g3c6oCEQ0
高速なライブラリなら他の言語がおいしくいただくよ
538デフォルトの名無しさん (ワッチョイ b946-Qd0E)
2024/03/20(水) 23:08:55.07ID:T/SCSYu20
優れた言語が
必ずしも覇権を取るとは限らない
539デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/20(水) 23:27:40.14ID:g3c6oCEQ0
実はVBAがずっと覇権を取ってる
540510 (ワッチョイ 73b0-0rOl)
2024/03/21(木) 00:19:55.22ID:rg25AMYe0
>>511
>勤怠管理、社内チャットツール、顧客管理、商品管理
Excel/VBA かRuby on Rails で、データベースもいるのか?

>成績推移管理、内申点管理、進路希望管理
統計・図なら、VBAかPython。
Rubyでも、HTML, CSS, JavaScript(JS)で図も描ける

そりゃ、高校ではPythonかJSになる。
でも職場では、VBA

それ以上のデータベースを使ったシステムなら、Rails。
AI・機械学習なら、Python

3大プログラマー投稿サイト、Qiita, Zenn, Note はRails製。
他にも、Shopify, Airbnb, Cookpad, Github, Gitlab, Hulu なども
541デフォルトの名無しさん (ワッチョイ 59e0-RaZX)
2024/03/21(木) 05:21:15.02ID:gr/jCdRx0
そこらのお手軽環境でLispやSmalltalk並の生産性誇るのはRailsくらいだけど
品質や保守性かんがえると自社サービスでギーク抱えてないと無謀
542510 (ワッチョイ 5126-0rOl)
2024/03/21(木) 11:35:26.02ID:KjjlcHl70
掌田津耶乃のFlask の本を見たけど、Ruby のSinatra に相当するもの。
Rails ほど大規模ではない感じ

Bootstrap, Vue.js, データベースなども使う

{{ 式・文 | フィルター }}
みたいに書くのは、Shopify のRuby製のLiquid に似た文法

まあでも、Python でウェブ系をやる意味はない。
KENTA も初心者のキャリアパスは、Rails → Go のみと言ってるし
543デフォルトの名無しさん (アウアウウー Sa5d-1ti0)
2024/03/21(木) 12:51:50.76ID:Jb6420uha
PythonでWeb系やれないやつがそう言ってるだけで実際は案件で一番多いのはPythonやからな
他にはPHPくらいじゃね?
544デフォルトの名無しさん (ワッチョイ 817c-mjK0)
2024/03/21(木) 12:57:00.28ID:gM/gTjZ50
>>543
無い無い

まず求人サイト見てご覧よ
言語で言うならPythonの求人はJavaの4分の1程度
その上でPythonの仕事内容の多くはデータサイエンスやAI

PHPは言うように以外と求人はある

でも多くのWeb案件はNextJSやJava C#
545デフォルトの名無しさん (ワッチョイ 49d7-FzrB)
2024/03/21(木) 14:15:59.00ID:Ver+ur9a0
都内のpythonは多いが
田舎はjavaphpperlrubyばっか
546デフォルトの名無しさん (ワッチョイ 817c-mjK0)
2024/03/21(木) 14:19:46.57ID:gM/gTjZ50
>>545
だから求人や転職サイト見てこいよw
547デフォルトの名無しさん (ワッチョイ 7bb1-8K/i)
2024/03/21(木) 18:56:42.13ID:7VNVKr5h0
>>534
FPythonフォーラムへようこそ
548デフォルトの名無しさん (ワッチョイ 334b-QqTZ)
2024/03/21(木) 21:07:44.91ID:9b/QHgHP0
Indeed

Next.js 4696
Vue.js 17271
Laravel 12150

Python 8637
Flask 1191
Django 4221

Rails 10694
Ruby 15154
React 24415
C# 45325

Php 60515
Java 85065
Javascript 85087
TypeScript 20636

Pythonは求人少ないんですね
549デフォルトの名無しさん (ワッチョイ 8bcf-ZAEI)
2024/03/21(木) 21:41:47.62ID:4UWi5iGT0
>>545
田舎の方がモダンな言語の人気が高いということか。不思議だな。
550510 (ワッチョイ b9ba-0rOl)
2024/03/22(金) 01:12:15.29ID:8suVyaLb0
Runteq の菊本だったか忘れたけど、誰かが言ってたかも知れないけど、

最近、Wantedly の求人の質が下がってきて、
Ruby on Rails は、Geekly へ行ってるとか

他には、Green とかはどうなの?
551510 (ワッチョイ b9ba-0rOl)
2024/03/22(金) 01:22:27.96ID:8suVyaLb0
>>510
にも書いたけど、

PHP はKENTA がオワコン認定した。
サーバーの8割がPHPだけど、要するにWordPress 専門言語だろ。
AWS Lambda にも、デフォルト言語として採用されていない

米国年収でも、Dart と並び断トツに低い。
情報学部に行っていない高卒言語

Ruby : 9.9 万ドル
Pythonなど多くの言語 : 7.3~7.8
PHP : 5.9
552デフォルトの名無しさん (ワッチョイ 8b8e-adAD)
2024/03/22(金) 04:36:29.81ID:+D2jQexH0
必死にRubyを宣伝する馬鹿
Rubyこそオワコンなのに
553デフォルトの名無しさん (ワッチョイ 5168-04QQ)
2024/03/22(金) 14:08:00.90ID:cr2FSyBv0
オワコン以前に始まってないディスコン
554デフォルトの名無しさん (ワッチョイ 592e-tnCB)
2024/03/22(金) 22:47:32.76ID:xa068nIt0
>>526
pythonってライブラリが充実してるって言われてるけど
Javaのほうが充実してるの?
555デフォルトの名無しさん (ワッチョイ 59ed-RaZX)
2024/03/23(土) 02:12:20.96ID:Wb02QQTi0
分野と数でいうならそう
業務系はとりあえずJavaっていう時代が長かったし
556デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/23(土) 08:02:41.25ID:t+stlfG80
何か言語を選択しなければ、という発想が間違い
適したものや使えと言われたものを使えばいいだけ
この言語をやるとこの言語ができなくなる、みたいな制約は一切ない
557デフォルトの名無しさん (ワッチョイ f930-Yx5a)
2024/03/23(土) 09:10:32.39ID:NOwjrP0s0
最初の段階でデータ構造とアルゴリズムを分離して考える癖さえ付いてれば
LispだのPrologだのHaskelだの(Visualでない)Basicだのならともかく
普通の手続き型なりオブジェクト指向なりの言語、どれ使ったって書けるよ
それよりフレームワークなりライブラリの揃い方のほうがよっぽど重要
558デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/23(土) 09:18:02.60ID:t+stlfG80
機能追加したろ、げGoで書いてある、で調べて書き直して
よし動いたGo完全に理解した
でレパートリーが増えていく
559デフォルトの名無しさん (ワッチョイ 817c-mjK0)
2024/03/23(土) 09:33:41.37ID:AUCc8azU0
>>557
書けるのと使いこなせるの間には大きな壁がある

大抵の「なんでこんなコードなんだ?」ってのはお前のいう書ける程度の奴の戦犯
560デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/23(土) 10:22:37.54ID:t+stlfG80
ファイルから読み込んで改行を外してリストにする
lines = f.read().splitlines()
これと、リストに改行を付けてファイルに書き込む
f.write('\n'.join(lines))
は逆の処理ではない
最後の行だけ改行が消えるから

joinの代わりに内包表記使うのも、最後に追加で改行書くのも、なんかスマートじゃない
561デフォルトの名無しさん (ワッチョイ b902-nJs6)
2024/03/23(土) 10:51:31.28ID:ajeW61YS0
writelinesは?
562デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/23(土) 11:04:09.17ID:t+stlfG80
改行が付いてたらそのままで無かったら改行を付ける、
みたいなインテリジェントwritelinesがあればいいのに

そもそもリストに入ってるものをセパレータも何もなしに結合するという破壊的な処理が
必要になる局面なんか無い
563デフォルトの名無しさん (ワッチョイ b902-nJs6)
2024/03/23(土) 11:21:34.72ID:ajeW61YS0
writelinesは改行いれてくれんのか
564デフォルトの名無しさん (ワッチョイ b902-nJs6)
2024/03/23(土) 11:24:21.54ID:ajeW61YS0
じゃあprint手をうってくれ
565デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/23(土) 11:25:19.57ID:t+stlfG80
writelines(list)

write(''.join(list))
のシンタックスシュガーみたいなもんだよな

むしろ誤解を招くので、
writelineswithoutanyseparators()
みたいに名前にすべき
566デフォルトの名無しさん (ワッチョイ 59ed-RaZX)
2024/03/23(土) 15:38:58.19ID:Wb02QQTi0
対になるのはreadlinesだし
不可逆になるsplitlines使うのが悪い
567デフォルトの名無しさん (ワッチョイ fb01-SZO8)
2024/03/23(土) 16:28:44.56ID:iuEZ2m8N0
>>565
メモリの使い方ば少し違う
でかいファイルの場合は多少気ににする必要がある

Pythonのread/readlines/write/writelinesは
改行を追加したり削除したりできないので使いにくいのは確か
こことか見ればみんな不満に思ってるのがわかる
https://stackoverflow.com/questions/13730107/
568デフォルトの名無しさん (ワッチョイ 8b2a-Rw/6)
2024/03/23(土) 17:15:24.40ID:BSpZXxX90
>>565
> writelineswithoutanyseparators

読みにくいわー。日常的に、

def supercalifragilisticexpialidocious():

とか書いてるの?
569デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/23(土) 17:45:08.31ID:t+stlfG80
要は、リストがあってそれをファイルに保存したりファイルから取り出したりしたい
csvやjsonやpickleのtxt版
もう少し処理が込み入ってればライブラリ化するんだけど、
1行で書けるからそんな気にもならない
570デフォルトの名無しさん (ワッチョイ 51f7-/yqd)
2024/03/23(土) 19:07:52.82ID:pE5tZ86u0
>>568
それは一語だからそうとしか書けないでしょ
571デフォルトの名無しさん (アウアウウー Sa5d-1ti0)
2024/03/23(土) 19:08:06.93ID:HxX6er1Ca
関数名で改行したくなるな
>>568
572デフォルトの名無しさん (ワッチョイ 1379-ZAEI)
2024/03/23(土) 19:35:42.55ID:rAEqxwcB0
>>560
最終行の改行を気にするなら、splitlines()を使うこと自体がおかしくね?
>>> '1\n2\n3'.splitlines()
['1', '2', '3']
>>> '1\n2\n3\n'.splitlines()
['1', '2', '3']
573デフォルトの名無しさん (ワッチョイ f154-Mu7U)
2024/03/23(土) 20:10:17.94ID:t+stlfG80
splitlines()はまさにそういうものを対象にした関数
splitといいつつ、末尾にnullができればそれは無視する

writelinesもどう見ても行は書いてなくて、行を結合したものを書いてる
このへんの関数名と処理内容の不整合が一番の問題
想定と違えば作ればいいだけだけど、欲しいものが既にあるように見える
574デフォルトの名無しさん (ワッチョイ 59ed-RaZX)
2024/03/23(土) 21:00:42.22ID:Wb02QQTi0
>>> "1\n2\n\n\n".splitlines()
['1', '2', '', '']
>>> "1\n2\n\n\n".splitlines(keepends=True)
['1\n', '2\n', '\n', '\n']
575デフォルトの名無しさん (アウアウウー Sa5d-Jepy)
2024/03/23(土) 21:09:18.23ID:WVBMh+qna
ravelとflattenどっちかでよくない?
576デフォルトの名無しさん (ワッチョイ fb01-GM1j)
2024/03/23(土) 22:39:19.22ID:iuEZ2m8N0
>>572
>'1\n2\n3'
バイナリじゃなくテキスト処理の対象なら
こういうのは改行コード入りの正しい形式に統一するほうが一般的には望ましいので
split/join使っても1つ足しとけば多くの場合は問題ない
末尾の改行コード入りで行単位のテキスト処理をするよりかは楽になることが多い
577デフォルトの名無しさん (ワッチョイ 0124-6Gz/)
2024/03/24(日) 01:06:32.77ID:kuKDnmEo0
Ruby でも、join の最後には改行はない。
print の後ろにも改行はないが、
puts の後ろには改行はある

p [ 1, 2 ].join("\n")
print [ 1, 2 ].join("\n")
puts [ 1, 2 ].join("\n")
puts "end"

出力
"1\n2"
1
21
2
end
578デフォルトの名無しさん (ワッチョイ 092a-OTyT)
2024/03/24(日) 08:17:47.29ID:lIFxF9tR0
>>576
splitlines() は split() と挙動が違うのに split を名乗るなやゴラーと、>>560 氏は言ったのでないの。どう処理するかでなく。
579デフォルトの名無しさん (ワッチョイ 8554-0n8J)
2024/03/24(日) 10:04:41.15ID:1wE+QsEF0
逐次処理してて、見つけたらその都度printする
それを改行せずにコンマで区切りたいので、
print(f'{item}, ', end='')
みたいにすると、
1, 2, 3,
みたいに最後に余計なコンマが付く
それが見苦しいので、一旦リストに入れておいてjoinすることはある

最後の余計なセパレータはNGなのか
C言語の文末の;はセパレータだと思えば余計だけど、無い方が不自然
付けたらエラーになるpascalの方がどうかしてる
リストやらの定義で複数行に分けて書く時に最後の行にも余計なコンマをわざと付けることで、
エディタで編集が容易になる

という状況を見ると、セパレータの追加処理は最後にも付ける方が自然な気がする
580デフォルトの名無しさん (ワッチョイ 1279-Re1+)
2024/03/24(日) 11:01:35.78ID:LaJqQjFk0
自然とか、一般的とか、多くの場合とか
そんな曖昧な話じゃないでしょ
581デフォルトの名無しさん (ワッチョイ e9ed-Idh8)
2024/03/24(日) 11:05:01.05ID:W8+loW8t0
csv.writerか似たようなをwriterを書けば幸せになるかもね
582デフォルトの名無しさん (ワッチョイ 092a-OTyT)
2024/03/24(日) 12:00:25.21ID:fFkkn/Xp0
お尻には改行の無い方が官能的。
583デフォルトの名無しさん (ワッチョイ 8554-0n8J)
2024/03/24(日) 16:26:21.48ID:1wE+QsEF0
s1 = 'a\nb\nc\n'
print(s1.splitlines())
print(s1.split('\n'))

['a', 'b', 'c']
['a', 'b', 'c', '']
この挙動の違いをどうしたものかと
584デフォルトの名無しさん (ワッチョイ 9e5f-fYKl)
2024/03/24(日) 16:53:56.31ID:IQm2qnYZ0
>>583
splitlinesは改行コードまでを一塊として処理する
\nだけに限らない

splitは指定したキーワードで分割する
585デフォルトの名無しさん (ワッチョイ ce01-k6X0)
2024/03/24(日) 18:13:57.83ID:8dDrHRXl0
>>583
その2つは用途が異なるからそれぞれ別の関数が用意されてるわけで挙動が違って当然
何を問題視してるのかわからない

>>584
splitもセパレータを指定しなければ\nに限らず空白文字(whitespace character)なら分割される
(それと連続した空白文字はまとめられるので空文字は含まれなくなる)
586デフォルトの名無しさん (ワッチョイ e9ed-Idh8)
2024/03/24(日) 18:20:21.33ID:W8+loW8t0
文脈からわかるけど空文字ってどこ界隈で使われてんだろう
587デフォルトの名無しさん (ワッチョイ a23d-q9Ga)
2024/03/27(水) 22:09:41.16ID:+peQvmSn0
pycharm使ってるんだが、
Windowsをクリーンインスコしたあとpycharmをインストールすると、
pythonの実行環境を再設定するのが面倒。
環境ってプロジェクトのフォルダー配下にあるはずなんだが、
その環境をpycharmが認識してくれない。
588デフォルトの名無しさん (ワッチョイ 5e10-mU8m)
2024/03/30(土) 01:11:28.89ID:dqZuw9010
自動でインタープリター登録されるけどなー
589デフォルトの名無しさん (ワッチョイ 4179-0uk9)
2024/03/30(土) 01:46:37.03ID:x6UQ1ZGB0
単純に、パスが通ってないのでは?
590デフォルトの名無しさん (ワッチョイ 092a-OTyT)
2024/03/30(土) 09:09:25.20ID:FABGEyhJ0
# 他人様の blogを勝手に拝借して恐縮だが、
/usr/lib64/python311.zip とは何ぞ? なんで sys.pathに zipが存在するのだろ。

https://www.tomoyan.net/python/pip#パッケージのインストールパスを調べる
> $ python -m site
>
> sys.path = [
> '/home/tomoyan',
> '/usr/lib64/python311.zip',
591デフォルトの名無しさん (アウアウウー Sacd-Me5C)
2024/03/30(土) 13:07:30.33ID:bx8DIuAPa
リヌクスならメモリ上に読み込む時にlzhに変換してから名前空間にロードするので
3.11はOS標準のpythonじゃないからzipにしてるんじゃないかな
592デフォルトの名無しさん (ワッチョイ a901-rfcW)
2024/03/30(土) 13:09:09.77ID:7ofxl8DK0
PEP 273 – Import Modules from Zip Archives
https://peps.python.org/pep-0273/

展開したディレクトリがあるのと同じ感覚で読み込めるらしい
593590 (ワッチョイ 5e2a-gXeP)
2024/03/30(土) 23:08:41.03ID:oJw4P3PU0
>>592
なるほど。どうもありがとう。
594デフォルトの名無しさん (ワッチョイ 9bd9-I3EO)
2024/04/02(火) 11:24:38.04ID:l4MObhbI0
c#とかやってるけど結局人工知能に興味が沸いてpythonに戻ってしまう
就職出来ればc#でもjavaでも何でもいいんだけど
この時代人工知能以外のIT技術って何を習熟していけばいいの?
もうjavaとかc#で文法以上の何をすればいいか分からん
595デフォルトの名無しさん (ブーイモ MM43-1ZPv)
2024/04/02(火) 11:43:45.62ID:M/L8VhMTM
興味あるならpythonでとことんAIやったらいい
他人のgithub落としてサンプル動かす程度は誰でもできるから勘違いすんなよ
596デフォルトの名無しさん (ワッチョイ 9bd9-I3EO)
2024/04/02(火) 11:48:52.75ID:l4MObhbI0
>>595
いうて発展的にやることって大規模なデータ訓練とかでしょう?
それか卒論レベルの論文書けるくらいの研究を試してみるってこと?
597デフォルトの名無しさん (ワッチョイ 1d2a-YMVW)
2024/04/02(火) 11:55:28.99ID:9COkmnzG0
>>594
人工知能に訊いてみりゃいいじゃん。人はなぜ生き、如何に死ぬべきでしょうと。
598デフォルトの名無しさん (ブーイモ MM43-1ZPv)
2024/04/02(火) 12:01:23.14ID:M/L8VhMTM
>>596
どう応用するかはお前の能力次第
好きにやれよ
599デフォルトの名無しさん (ワッチョイ 9b7d-I3EO)
2024/04/02(火) 12:04:38.44ID:l4MObhbI0
>>598
そうだな
ただ成果はネットに公開しないほうがいいよね
600デフォルトの名無しさん (ブーイモ MM43-1ZPv)
2024/04/02(火) 12:17:01.37ID:M/L8VhMTM
ライセンス等に問題なければしょぼくても堂々と公開した方がいい
デメリットはない、就職時にもプラス評価
そもそも公開しても誰にも注目されないのが普通
601デフォルトの名無しさん (ワッチョイ 9b7d-I3EO)
2024/04/02(火) 12:21:08.94ID:l4MObhbI0
>>600
パクられたらどうする?
602デフォルトの名無しさん (ブーイモ MM43-1ZPv)
2024/04/02(火) 12:29:11.86ID:M/L8VhMTM
>>601
お前もパクるんだろ?
気にすんな
実害被ってから考えたらいい
まずパクられるレベルになるのが難しい
平凡なアイデアでは間違いなく先人がいる
603デフォルトの名無しさん (ワッチョイ 1d7c-AIK3)
2024/04/02(火) 12:51:07.43ID:lti1kN7b0
>>594
ML.netあるじゃん
604デフォルトの名無しさん (ワッチョイ 6554-snun)
2024/04/02(火) 13:02:26.33ID:JzugVbGP0
適材適所で言語変えてた、言語自体の研究してたくらいじゃないと
言語習得なんて就職時の評価にならん
どんな判断の上どんな応用してきたのかが知りたい部分
605デフォルトの名無しさん (ワッチョイ 4b89-d/D/)
2024/04/02(火) 13:07:57.25ID:rtC8UGS50
>>594のような有能な人は燃え尽きるタイプかなって思うので、常に謙虚でいられるように学ぶ姿勢を持つと良い。
一生学ばなればならないことを忘れてはならない。
606デフォルトの名無しさん (ワッチョイ ed54-tMJM)
2024/04/02(火) 13:27:16.23ID:ks869UrN0
AIが代わりに組んでくれる時代がすぐそこまで来てるからな
そのうち手で組むのは趣味だけになるよ
607デフォルトの名無しさん (ワッチョイ 4b10-POa6)
2024/04/02(火) 17:58:03.63ID:edguWIiV0
AIにプログラムかいてるみたいに指示しなくちゃ
608デフォルトの名無しさん (ワッチョイ 430c-Oneb)
2024/04/02(火) 23:09:10.35ID:IycK4YUS0
AIを育てるためのプログラムを書くんだよ
609デフォルトの名無しさん (ワッチョイ ed54-tMJM)
2024/04/02(火) 23:14:12.52ID:ks869UrN0
プログラムを作るプログラムを作るとシンギュラリティ来るぞ
610デフォルトの名無しさん (ワッチョイ 9b5b-I3EO)
2024/04/04(木) 11:32:39.11ID:CdzRHaBq0
>>605
有能じゃない
kerasとかtensorflowのバージョン上がって
2,3年前に書かれたコード拾ってもどう修正したらいいかもわからん
仮想環境で前バージョン入れてみるってことかな
流石に新しいコード書くのはスキル的に無理だし
611デフォルトの名無しさん (ブーイモ MM4b-1ZPv)
2024/04/04(木) 11:54:43.55ID:62FyGjEyM
大丈夫、始める前からパクられることを心配してるタイプの人間はすぐやめるから
612デフォルトの名無しさん (ワッチョイ 9b33-g3h8)
2024/04/04(木) 13:11:55.02ID:urFpKkSh0
パクられるようなもん作れたなら大したもん
誇っていい
613デフォルトの名無しさん (ワッチョイ d552-yvLV)
2024/04/04(木) 13:59:33.54ID:e0l7Zmlm0
>>594
言語仕様なんて勉強するものじゃないだろ
使いながら調べるだけ
本質はデータ構造とアルゴリズムだよ
614デフォルトの名無しさん (ワッチョイ ed54-tMJM)
2024/04/04(木) 14:13:56.54ID:aBgF0gOP0
そんな基礎の勉強は速攻で終わるだろ
615デフォルトの名無しさん (ワッチョイ 6597-snun)
2024/04/04(木) 14:41:13.90ID:+eFO4igE0
>>613
使いながら?ライブラリと勘違いしてない?
あとから新発見があった場合にリファクタしに戻るんだろうか
言語仕様はひと通りみて作法がみえないと使いたくないな

>>614
どう適用して応用するかって一生つきまとう
道具の使い方じゃなくてそういう話
616デフォルトの名無しさん (ワッチョイ 25f0-yvLV)
2024/04/04(木) 14:56:59.50ID:DfQ58lWt0
>>615
今はChatGPTあるからそんなこと勉強してるより書いた方が良いぞ
ChatGPTは古い書き方を出すことはまずない
617デフォルトの名無しさん (ワッチョイ 6597-snun)
2024/04/04(木) 15:26:52.17ID:+eFO4igE0
たしかにたまにバグ入れてくるから鵜呑みはできないけど
書き方に関してはそうだね
次の機会に初手ChatGPTで試してみるか
618デフォルトの名無しさん (ワッチョイ b519-d4at)
2024/04/04(木) 18:12:13.68ID:GO3mU0FL0
文法や作法を初めから完璧に仕上げるのは無理なので書ける範囲でどんどん書いたほうがいい
>>615
仕事じゃなければ、後からリファクタリングでいいんだよ。存在しない美しいコードより存在するゴミコードの方が価値がある。
一通り見て作法がわからないと、っていうのはある程度プログラミング経験積んで、新しい言語の効力を最大限に発揮しないことには今よく知ってる言語で書いた方がいい場合でしょう
619デフォルトの名無しさん (ワッチョイ 0523-JG6v)
2024/04/05(金) 08:05:59.27ID:UbOZHmwH0
エッジAI時代の到来が後押し、STマイクロが18nm FD-SOIをマイコンに適用する理由
https://news.mynavi.jp/techplus/article/20240405-2921132/
620デフォルトの名無しさん (ワッチョイ b501-590q)
2024/04/05(金) 14:36:58.09ID:mbovlaY80
TwitterAPIV2でpythonで自動投稿するツール作ってるんですが
さっきまで投稿できていたコードで

Your account is not permitted to access this feature.

とターミナルに表示されるようになりました。
アク禁だと思うですが、Developer Portal見た感じ
そういうメッセージは出ていません。

時間経てばまた使えるようになるでしょうか
わかる人いれば回答ほしいです。
それか適切な質問スレ教えて欲しいです。
621デフォルトの名無しさん (ワッチョイ 1bcf-1ZPv)
2024/04/05(金) 14:41:18.73ID:0ZTil+jf0
キャップじゃねーの、知らんけど
622デフォルトの名無しさん (ワッチョイ ed7f-c5D5)
2024/04/05(金) 14:47:50.89ID:FZkYN6go0
少なくともPythonの話じゃねーな
同じやり方ならどんな言語でもそうなるだろって
なんか特別なライブラリ使ってんなら別だけど
623デフォルトの名無しさん (ワッチョイ b501-590q)
2024/04/05(金) 14:50:56.00ID:mbovlaY80
>>622
すみません、TwitterAPIに関するスレ探したんですがみつけられなくて
624デフォルトの名無しさん (ワッチョイ ed54-tMJM)
2024/04/05(金) 15:00:42.97ID:56osili80
twitterはめんどくさいのでcookie読ませてselenium
625デフォルトの名無しさん (ワッチョイ 0579-JG6v)
2024/04/06(土) 17:15:54.03ID:1bMg12vP0
CPUの命令セットアーキテクチャ「x86」は近い未来に滅ぶだろうという主張
https://gigazine.net/news/20240406-x86-needs-to-die/
626デフォルトの名無しさん (ワッチョイ 9b39-1ZPv)
2024/04/06(土) 17:36:40.62ID:ofKqxsgm0
20前から言われてる
627デフォルトの名無しさん (オイコラミネオ MM91-HM1n)
2024/04/06(土) 18:26:51.64ID:lDTOPyrEM
x86が滅びてもx86-64があるじゃない
628デフォルトの名無しさん (ワッチョイ ed54-tMJM)
2024/04/06(土) 18:27:09.28ID:10H5ZQu10
とっくの昔に滅んでるがな
x86はソースコードみたいなもので、全然別の命令セットに翻訳して動いとるよ
629デフォルトの名無しさん (ワッチョイ 4b2a-pb3V)
2024/04/06(土) 18:28:38.81ID:Ro7OZRei0
x86もうダメぽと Intelが IA-64を出したけど、AMD64 (x86)に敗けちゃった。
630デフォルトの名無しさん (ワッチョイ 4b34-3hPh)
2024/04/06(土) 18:31:55.31ID:uJR3GA9+0
結局バイナリ互換という強みに
誰も勝てないんだよな
不連続な変化は許容されない
631デフォルトの名無しさん (ワッチョイ 6500-snun)
2024/04/06(土) 21:45:08.83ID:HnbaqZwI0
SurfaceやMacのx64エミュレーションはそこそこ動くし
ユーザじゃなく設備とか特許とか提供側の都合じゃないかな
632デフォルトの名無しさん (ワッチョイ 275a-r2/l)
2024/04/07(日) 08:23:21.86ID:kZhuxMJ+0
疑似的ボイス・トォ・スカル
組織はある程度大きくなるけれど構築方法

①Bluetooth v5.4
マルチ説ぞ可能なので同時に100に接続可能
飛距離は最大400メートル
②ピンマイク.完全ワイヤレスイヤフォン【マイク付き】
★これで司令塔を中心としたエリアが構築官僚
③ピンマイクのみの者は超指向性スピーカーにて指示を受けている
少し上のシステム
④家の防犯カメラを道路が映るように設置
⑤すまふぉのai機能拡張により仲間の未認識させる
⑥口パクによる読み取りやジェスチャーやアイコンタクトによりさらに指示できる内容を増やしている

①司令塔となる者にスマフォと全てのBluetoothをペアーリング
②aIアシストにより各仲間に隠語で話すウ
③警察にばれてモスク罪にAIによるアシストで行動パターンの変化をさせる

空き巣後の闘争中に路地に引き込んでの警察車両の足止め
仲間は通貨そのあとに車の故障で立ち往生これを繰り返す
万引きもチームプレイをすれば店員.万引きジーメンなどもかいくぐれる

ネットを返していない特設通信なのでサイバー警察からも逃げれる
633デフォルトの名無しさん (ワッチョイ a3d1-Vwzf)
2024/04/07(日) 12:14:14.34ID:lM4ZZtGa0
X68Kは良かった
634デフォルトの名無しさん (ワッチョイ 62ad-aQbW)
2024/04/08(月) 21:16:59.09ID:tyLZDu8s0
>>594
> この時代人工知能以外のIT技術って何を習熟していけばいいの?
> もうjavaとかc#で文法以上の何をすればいいか分からん

就職先によってやることが違ってきますからね。
なんとも言えないんですが、
でも、俺が学生時代の自分に伝えるとしたら、
1.計算機の基礎(アセンブラ)を勉強してモニタ(OS)とコンパイラを作れ。
2.統計学の基礎理論を徹底的に勉強しろ。(数学もね!)
3.論文を書いて投稿しろ。教授か先輩に論文の書き方を教えてもらえ。(できれば英語で)
ですかね。
あなたの状況や能力が不明なのでなんとも言えませんが。。。
635デフォルトの名無しさん (ワッチョイ 0e90-lBRV)
2024/04/10(水) 10:56:03.05ID:sO7N2fsX0
>>634
全く参考にならんな、そんな僅かなシェアの仕事を例にあげられても
636デフォルトの名無しさん (ワッチョイ 2b54-ZrtK)
2024/04/10(水) 11:48:57.11ID:T4hLTo6a0
計算機科学を応用せずに、計算機科学そのものを仕事の対象にして食っていけんものか
637デフォルトの名無しさん (ワッチョイ 06d6-nKjL)
2024/04/10(水) 12:23:56.21ID:jUDykRTD0
そういう人は大学教員になってるよ
638デフォルトの名無しさん (エアペラ SDd3-FlJ8)
2024/04/10(水) 13:15:12.42ID:RjRjOyapD
>>636
フランスに渡米してMITやStanfordの教授にでもなれば
639デフォルトの名無しさん (ワッチョイ 4e33-WgxL)
2024/04/10(水) 13:55:52.52ID:6Qk40SrX0
フランスに渡米
640デフォルトの名無しさん (ワッチョイ 4e02-MjEX)
2024/04/10(水) 18:24:51.86ID:dN69t76M0
コピペに反応
641デフォルトの名無しさん (ワッチョイ 0689-dwk+)
2024/04/10(水) 19:05:06.13ID:ymHA7FtA0
俺のちんこは無反応
642デフォルトの名無しさん (ワッチョイ 9bef-B3tP)
2024/04/10(水) 22:47:11.12ID:QknzdbKS0
pandas使いたかったから公式読んだが英語で全然わかんねーわ
翻訳も効果薄いし
仕方ないから日本語検索やcopilotでやりたいことだけ調べたんだが、みんな英語のマニュアル余裕で読めるの?
643デフォルトの名無しさん (ワッチョイ 1f79-R3wv)
2024/04/10(水) 22:51:20.93ID:e+b8leWv0
義務教育は受けたほうがいい
644デフォルトの名無しさん (ワッチョイ 9bef-B3tP)
2024/04/10(水) 22:57:57.73ID:QknzdbKS0
    /\
     / ヽ\
    /  ヽ \             / \
   /    ヽ \__        / ヽ \
  /  ‐_ ヽ     ―――__/   ヽ \
 /        ̄           / __ ヽ \
|                          ̄  \
|                             |
|        ||                   |
|  ゝ_  |||/                  |
|  ( ・ ブ       ゝ__       ┃ ┃   |
|    ̄         ( ・ ̄ ̄ ブ   ┛ ┗  |
|              ゝ__ ノ    ━┓ ┏  |   ┃ ┃
|    __            ̄        ┃  |   ┃  ┃
|     | ̄ ̄ーヽ                  |   ┃   ┃
|     |     ヽ                 |
|     |     |ヽ               |      ━┓
 \   _⊥_    |                |      ┃┛
  \      ̄ ̄ヽ_⊥               |
   \                         |     ┏━┓
    \                       /        ┏┛
     \                     /         ・
     |                   |
     |                   \
    /                     \
   /                       \
645デフォルトの名無しさん (ワッチョイ 9781-vWDu)
2024/04/10(水) 23:07:56.21ID:VL22pONo0
コンピュータ英語ってありきたりな表現しかないし翻訳の精度も悪くない
そのドメインの基礎知識が足りないだけじゃ
646デフォルトの名無しさん (ワッチョイ 237c-LL07)
2024/04/10(水) 23:13:45.15ID:Q64PiueS0
>>642
日本人でも読み書きは普通に出来るし得意な奴は多いぞ
日本人が苦手なのは聴くと話すな訳で…
647デフォルトの名無しさん (ワッチョイ f7f0-DZOX)
2024/04/10(水) 23:37:53.37ID:4doDGXv00
>>642
大卒なら普通に読めるだろ
読めないってのは大学受験してないか
推薦でしたといってるようなもんだぞ
恥ずかしいから言わないほうが良いぞ
648デフォルトの名無しさん (ワッチョイ 6fda-Vwzf)
2024/04/11(木) 02:20:40.64ID:V27AEE4+0
翻訳で「パンダ」って出てきても動物の方じゃないことは分かるしな
649デフォルトの名無しさん (ワッチョイ 1f79-5kaD)
2024/04/11(木) 03:31:43.20ID:v5kzIn4e0
たかが英語でサル山の大将かっこいいね
650デフォルトの名無しさん (ワッチョイ a3c6-DZOX)
2024/04/11(木) 06:19:33.34ID:BiLxWaMS0
>>647
Twitterとかでも英語わかんないとか言ってる奴いてお察し
その発言自体がやばいと認識できてない
それなりの大学に行ってるやつは英語ができるのが当たり前という意識がない
651デフォルトの名無しさん (ワッチョイ a3c6-DZOX)
2024/04/11(木) 06:22:20.33ID:BiLxWaMS0
文系なら言わずもがな
理系でもセンターで英語はやる
英語を捨てて受かる大学などない
652 警備員[Lv.9][新][苗] (ワッチョイ fbab-UXxU)
2024/04/11(木) 08:01:47.87ID:rby6Sdpo0
テスト
653デフォルトの名無しさん (ワッチョイ 4205-dTWZ)
2024/04/11(木) 09:18:41.19ID:Zw2dt5Zb0
日本が教えてる英語はテストのための英語だからな
654デフォルトの名無しさん (ワッチョイ 2b54-ZrtK)
2024/04/11(木) 09:26:26.69ID:jksv5IZM0
テストでちゃんと実力は判るので問題なし
英会話はできないけど、それは論文読むのに不要
やりたい人は個人的に駅前留学で
655デフォルトの名無しさん (ワッチョイ b2a8-FlJ8)
2024/04/11(木) 23:03:13.89ID:yDzz9OZU0
駅前のハワイでおしぼりポンと抜いて
シコシコピュしてもらって英語もばっちり

なわけない
656デフォルトの名無しさん (ワッチョイ 2b54-ZrtK)
2024/04/11(木) 23:10:52.50ID:jksv5IZM0
実際、read/writeとlisten/speakだと役に立つ度合いは圧倒的にR側だと思う
toeicだとLも同じ比重でテストされるので、ちょっと特訓するとスコアどんどん上がる
Rのスコアはもう上がらない
657デフォルトの名無しさん (ワッチョイ 0e90-lBRV)
2024/04/12(金) 06:57:24.21ID:KCdkLtI20
お前らスレ違いの話を、下手くそな日本語でずっとしているな
658デフォルトの名無しさん (ワッチョイ 4e28-Nnmc)
2024/04/12(金) 06:57:25.25ID:gi41fiD00
普通に喋れて外資系の会社で海外メンバーとコミュニケーション取りながら働けたら給料余裕で一千万円越えるから
エンジニアとして並レベルでもな
659デフォルトの名無しさん (ワッチョイ b283-zSwZ)
2024/04/12(金) 18:21:30.28ID:vBxq0bZA0
Pythonの検定てとっておいた方が良いです?
受かれば会社から補助は出るので金銭負担は実質ないけど
660デフォルトの名無しさん (ワッチョイ f7f0-DZOX)
2024/04/12(金) 23:02:42.76ID:1ecUYjT80
言語の資格に価値はないよ
661デフォルトの名無しさん (ワッチョイ 2b54-ZrtK)
2024/04/12(金) 23:10:30.67ID:+dvfGVlh0
pythonそのものは1日もあれば理解できるけど、
各モジュールの使いこなしは1年経っても途上

どのモジュールが必要かも判らない状態で一律に検定できる訳がない
662デフォルトの名無しさん (ワッチョイ 9753-vWDu)
2024/04/12(金) 23:42:33.49ID:V3v3xwna0
会社はそれで営業力上がるんだから取ってあげればいい
663デフォルトの名無しさん (ワッチョイ 5f0b-Ywb+)
2024/04/13(土) 12:29:48.04ID:VVOzvZda0
brew経由でアップデートしたら、急に仮想環境じゃないとパッケージをインストールできないとか
664デフォルトの名無しさん (ワッチョイ 0689-dwk+)
2024/04/13(土) 13:42:10.08ID:IbaNpn9p0
公式ドキュメント丸暗記してくれればいいよ
665デフォルトの名無しさん (ワッチョイ 9748-vWDu)
2024/04/13(土) 13:57:47.85ID:xM5gelxk0
>>663
brewで直接導入できるpythonは他パッケージも使うものだから
システム部分をカスタマイズする使い方は避けたほうがいい
やるならpyenv等で独自に導入する
666デフォルトの名無しさん (ワッチョイ 5f0b-Ywb+)
2024/04/13(土) 14:29:33.39ID:VVOzvZda0
>>665
3.11までは問題なかったんだけど PEP 668 とかいうので急に。
anacondaもプラン登録とかめんどくさそうなので、pyenvが良いですかね。色々乱立しすぎて辛い。
667デフォルトの名無しさん (ワッチョイ fb42-Gnpl)
2024/04/13(土) 15:57:22.40ID:pblREcz10
pythonの環境構築は色々ありすぎるな(´・ω・`)
668デフォルトの名無しさん (ワッチョイ 5f0b-Ywb+)
2024/04/13(土) 16:27:08.52ID:VVOzvZda0
嫌々pyenvにしたら、普通には使えるもののjupyterからは!which pythonでpyenvのものが参照されるのに、python自体はmacのdevtoolの3.9を参照してたり、まじで意味がわからない。macもpythonもセキュアにしようと思ってるのか厳しくなり過ぎじゃないの。
もう嫌になってシステムのpythonにインストールしようとしたら、インストールできないパッケージもあり頓挫。環境構築がつらすぎる。
669デフォルトの名無しさん (ワッチョイ 9748-vWDu)
2024/04/13(土) 16:42:47.90ID:xM5gelxk0
>>668
JupyterでつかうPythonはJupyterのカーネル設定で行う
!はシェルの結果なので関係ない
そこは昔から変わってない
670デフォルトの名無しさん (ワッチョイ 5f54-Ywb+)
2024/04/13(土) 18:37:09.27ID:VVOzvZda0
jupyterのカーネル設定で、なぜか新しいのが認識されない。消した古いのpyenvを延々に参照したりしてる。minicondaもパスが自動で通ったり通らなかったり、プログラミング以外の部分があまりに辛すぎ。こりゃ大学もcolabになるわ。。。
671デフォルトの名無しさん (ワッチョイ 2b54-ZrtK)
2024/04/13(土) 18:43:56.03ID:TRNT6FLv0
環境なんか分けない
全部最新で問題ない
672デフォルトの名無しさん (ワッチョイ f7f0-DZOX)
2024/04/13(土) 18:49:16.41ID:WqUEYZDT0
>>670
docker使えよ
なんで生で使ってるんだ
673デフォルトの名無しさん (ワッチョイ b768-5HvV)
2024/04/14(日) 04:36:18.03ID:Idu7Ozn00
儲だからさ
674デフォルトの名無しさん (ワッチョイ 7714-V1kM)
2024/04/14(日) 08:07:21.16ID:vOFIHqRM0
公式のインストーラーとvenvが一番楽だろ
675デフォルトの名無しさん (ワッチョイ 57f0-378W)
2024/04/14(日) 16:04:46.07ID:Jvefqylq0
venvも現在のpython環境との依存があるから大して便利でもない
676デフォルトの名無しさん (ブーイモ MM8f-FJZ5)
2024/04/14(日) 16:20:39.38ID:F4h+PTLHM
バージョン指定できるだろ
677デフォルトの名無しさん (ワッチョイ 57f0-378W)
2024/04/14(日) 16:28:30.57ID:Jvefqylq0
pythonの環境作るのにpythonが必要な時点でナンセンスなんだよ
678デフォルトの名無しさん (ワッチョイ ffcf-Vp6H)
2024/04/14(日) 17:24:43.74ID:ngERIiau0
pythonのバージョンをとっかえひっかえして使いたい人にとってはそうなのかもしれんが
俺はあんまり気にならんな
679デフォルトの名無しさん (ワッチョイ 3754-OTmL)
2024/04/14(日) 17:50:46.64ID:MwYwq07Q0
どういう時に新しいと困るの?
680デフォルトの名無しさん (アウアウウー Sa1b-29lp)
2024/04/14(日) 18:07:17.15ID:EpHEK9NBa
Linux のローカル開発なら、Docker を使うのが簡単だが、
日本人が作った、多言語バージョンマネージャーのanyenv で、rbenv, nodenv も使える。
pyenv も同様。
asdf でも、多言語の好みのバージョンを入れられる

echo $(anyenv root)
ただし、$ANYENV_ROOT は定義されていない
/home/ユーザー名/.anyenv

echo $(rbenv root)
echo "$RBENV_ROOT"
/home/ユーザー名/.anyenv/envs/rbenv

echo $(nodenv root)
echo "$NODENV_ROOT"
/home/ユーザー名/.anyenv/envs/nodenv

システムに最初から入っているバージョンをいじってはならない!
他のアプリがシステムバージョンを使っているから、
それを変更すると、多くのアプリが動かなくなる

だから開発環境は、自分だけのユーザー環境以下の
/home/ユーザー名/.anyenv 以下に入れる

システムバージョンは、
file `which python`, file `which python2`, file `which python3` で確認できる。
/usr/bin/python, /usr/bin/python2, /usr/bin/python3 など
681デフォルトの名無しさん (ワッチョイ 9fce-/8Es)
2024/04/14(日) 20:45:44.17ID:QrEB0Oge0
pythonの仮想環境とやらがよくわからない
こいつら裏で何してんの?
682デフォルトの名無しさん (ワッチョイ 57f0-378W)
2024/04/14(日) 20:49:36.60ID:Jvefqylq0
単に特定のディレクトリに別のpythonをインストールしてるだけ
使う時は環境変数を切り替えてそのディレクトリを参照するようにしてる
683デフォルトの名無しさん (ワッチョイ 9f8e-Gdqw)
2024/04/15(月) 03:02:37.70ID:GNSnE1Ve0
その程度ならDockerを使うまでねえな
684デフォルトの名無しさん (ワッチョイ 57f0-378W)
2024/04/15(月) 03:56:02.22ID:FCLpude10
>>680
pythonは3.8、3.9、3.10、3.11と無限にバイナリを変える方針になったから
もうそれじゃ無理なんよ
完全に破綻する
685デフォルトの名無しさん (ワッチョイ ffcb-1A5Z)
2024/04/15(月) 07:36:43.94ID:PoKx/si/0
>>646
読みは出来るが書きは難しいぞ
686デフォルトの名無しさん (ワッチョイ ffcf-Vp6H)
2024/04/15(月) 08:10:03.95ID:06infIPC0
>>684
サポート切れとかでもない限りユーザーが必要なバージョンを使い続ける形でなんの問題もない
687デフォルトの名無しさん (ワッチョイ 3754-OTmL)
2024/04/15(月) 09:13:55.14ID:KAzBYHuT0
読みができるなら、自動翻訳が正しいかチェックできるので、書けるのと同じ
688デフォルトの名無しさん (ワッチョイ 57f0-378W)
2024/04/15(月) 13:36:12.33ID:FCLpude10
>>686
サポートがすぐ切れるのがpythonのモジュールの特徴
689デフォルトの名無しさん (ワッチョイ 9fb9-SYlu)
2024/04/15(月) 15:10:16.44ID:FxizxKZc0
>>688
例えば?
690デフォルトの名無しさん (ワッチョイ ffcf-Vp6H)
2024/04/16(火) 00:08:01.02ID:PDSolQ5u0
パッケージなら自分が困るような不具合が見つかるかauditで指摘が上がるまで使い続けるかな
一生懸命最新バージョンを追いかけるモチベもないし
691デフォルトの名無しさん (ワッチョイ 9fb6-0iGJ)
2024/04/17(水) 05:35:49.48ID:w7jXmCDp0
そんなマイナーパッケージを使う方が悪いし、そもそもPythonとは関係ないだろw
692デフォルトの名無しさん (ワッチョイ 1701-tBl0)
2024/04/17(水) 11:07:36.28ID:oiqb0p+K0
普通に関係あるでしょ

Pythonのライブラリは古いバージョン対するサポート期間よりも
新しいバージョンへの対応がめちゃくちゃ遅いほうが問題
メジャーなライブラリでも3.12対応してないものまだまだある
693デフォルトの名無しさん (ワッチョイ d7da-SYlu)
2024/04/17(水) 11:16:42.46ID:anDoJWcI0
>>692
>普通に関係あるでしょ
例えば?
694デフォルトの名無しさん (ワッチョイ d70b-FtXC)
2024/04/17(水) 11:47:07.16ID:Mhy5FviN0
どんなプログラミング言語でもあることだし、使いたいライブラリに合わせてPythonのバージョンを選ぶくらい普通のことでは
JavaみたいにEOLまでの期間がめちゃくちゃ短いならわかるけど、
3.9ですらあと1年以上あるでしょ
そもそもOSSにそこまで期待してもねえ
金払って作らせてるならともかく
3.12を使わなければならない理由があるの?あるのだとしたら自分で直すぐらいの気概でいる必要があるのでは
695デフォルトの名無しさん (ワッチョイ 9f89-C2uO)
2024/04/17(水) 14:43:57.59ID:l+WaPe/x0
pythonで顔を検出してモザイクかけるのができるのなら
陰部に自動でモザイクかけることもできる?
というかそういうソフトってあるの?
696デフォルトの名無しさん (ワッチョイ 777c-WF48)
2024/04/17(水) 14:56:00.57ID:HjKtRqgu0
>>695
陰部がそのままなら難しくは無い
だけどオモチャだったりプレイだったりすると判定が難しい

まあ顔もそうでしょ
パーティグッズみたいなの付けてたら判定難しいのと同じ
697デフォルトの名無しさん (ワッチョイ 7701-tBl0)
2024/04/17(水) 16:21:55.20ID:2IBcVhjM0
>>694
メジャーなライブラリが言語の新バージョンに対応するのに
半年~1年かかるのが常態化してるのはPythonだけ
Java、C#、Go、Swift、Ruby、JavaScript、PHPあたりではなかなか見ない

3.9は去年の10月でSPEC 0のサポートが切れてるから特別な事情がない限り選択肢としては無い
Numpyとかでも既に落とされてる

言語の公式サポートは5年と長いけど
ライブラリの関係で実質サポートは2年~2年半程度と短いのが実状
698デフォルトの名無しさん (ワッチョイ 9f89-C2uO)
2024/04/17(水) 16:41:16.73ID:l+WaPe/x0
>>696
プレイは難しいか…
Inpaint-Anythingみたいなので頑張るしかないのな…
手動はもう嫌だ…
699デフォルトの名無しさん (ブーイモ MM8f-1A5Z)
2024/04/17(水) 18:11:24.73ID:03ECfOBvM
>>694
JavaよりPythonのほうがランタイムのEOL短くね?
来年のEOLでどう更新するか既に頭痛いぞ
700デフォルトの名無しさん (ワッチョイ 777c-WF48)
2024/04/17(水) 18:26:16.61ID:HjKtRqgu0
お前らそんな事気にしてるのか?

客先でWindows95でVB5で動くシステムが現役で今でもメンテと追加機能開発が普通に有るんだぞ
701デフォルトの名無しさん (ワッチョイ 777c-WF48)
2024/04/17(水) 18:27:45.12ID:HjKtRqgu0
ちなみその客は大手チェーン店で件のシステムがインスコされてるPCが5万台だぞ
702デフォルトの名無しさん (ワッチョイ 3754-OTmL)
2024/04/17(水) 18:33:58.48ID:uf7XVbek0
サバ言うなこのヤロー
703デフォルトの名無しさん (ワッチョイ bf05-8E7i)
2024/04/17(水) 18:43:47.34ID:O0zLY4aF0
サポート切れOS使い続けるとかヤバい会社だな
704デフォルトの名無しさん (アウアウウー Sa1b-XTtg)
2024/04/17(水) 18:47:05.38ID:s7iaR2coa
クローズドだからいいんじゃね
本当にクローズドならな
705デフォルトの名無しさん (ワッチョイ bf05-8E7i)
2024/04/17(水) 18:49:19.36ID:O0zLY4aF0
ハード壊れたら替えが効かなくね?
706デフォルトの名無しさん (ワッチョイ b755-NpPm)
2024/04/17(水) 18:50:11.63ID:ZwjlmTP40
FC98がいまだに使われてるこんな世の中じゃ~(´・ω・`)
707デフォルトの名無しさん (ワッチョイ bf05-8E7i)
2024/04/17(水) 18:53:56.43ID:O0zLY4aF0
ファミリーコンピュータか
708デフォルトの名無しさん (ワッチョイ 3754-OTmL)
2024/04/17(水) 18:58:29.65ID:uf7XVbek0
ベーシックマスターLv2が半導体製造装置の制御に使われてるの見た時はびびった
709デフォルトの名無しさん (ワッチョイ ff89-Y1E/)
2024/04/17(水) 22:30:39.86ID:r05765r10
今のpcのスペックにwin95でSSDとかなら胸が熱くなるなw
30年前のOS動いてるのを観測するとちょっともう1回見たくなる
710デフォルトの名無しさん (ワッチョイ 777c-WF48)
2024/04/18(木) 06:15:43.01ID:9mBgHjTU0
大きな駅とかイベント会場に設置してある電子看板とか偶にシステムエラーでデスクトップ画面見えるけどWindows95とか多いからね
711デフォルトの名無しさん (ワッチョイ bfd1-FJZ5)
2024/04/18(木) 07:31:12.82ID:jzqsJQ8q0
嘘松乙
712デフォルトの名無しさん (ワッチョイ 9f89-q2Vu)
2024/04/18(木) 11:23:16.44ID:mnftgO6U0
顔検出のやつでこういうの見つけたんだけど
https://huggingface.co/Bingsu/adetailer

import cv2
from PIL import Image

img = "Pythonのお勉強 Part72 ->画像>2枚 ;
output = model(img)
pred = output[0].plot()
pred = cv2.cvtColor(pred, cv2.COLOR_BGR2RGB)
pred = Image.fromarray(pred)
pred

これをどういじれば赤枠内をモザイク処理させることができる?
713デフォルトの名無しさん (ワッチョイ 777c-WF48)
2024/04/18(木) 11:56:44.51ID:9mBgHjTU0
デジタルサイネージ Windowsでググると面白いな
95 98 MEでまだ動いてるんだな
714デフォルトの名無しさん (ワッチョイ 3754-OTmL)
2024/04/18(木) 16:04:34.98ID:wmPSgIme0
パチンコ屋のパネルはなんでぶっ壊れても直さないんだろうな
715デフォルトの名無しさん (ワッチョイ 97bb-LnrD)
2024/04/18(木) 19:22:53.20ID:BEill3hf0
Windows95は起動してるだけで何もしてなくても1週間で落ちる(面倒なので原因は追求しなかった)
716デフォルトの名無しさん (ワッチョイ 9f79-Vp6H)
2024/04/18(木) 22:21:46.29ID:QMmLcupe0
>>712
ここらへん使えばいいんじゃない

https://docs.ultralytics.com/modes/predict/#boxes
717デフォルトの名無しさん (ワッチョイ 9f89-q2Vu)
2024/04/19(金) 12:25:22.62ID:E/UPL6z30
>>716
やってみる
718デフォルトの名無しさん (ワッチョイ fd68-BZjc)
2024/04/22(月) 03:09:31.20ID:W6CuBV210
>>694
専ブラ動かすのにしか使ってないから実情知らんけど
JavaはLTS選べば長い方になるんじゃね
今からなら17
>>707
FC知らないのかガキめ
719デフォルトの名無しさん (ワッチョイ a779-208W)
2024/04/28(日) 21:50:25.97ID:zlR73q8o0
スレ立てあらしスクリプト対抗age
720デフォルトの名無しさん (ワッチョイ 0754-GuTi)
2024/04/28(日) 22:42:33.38ID:V8geRx0h0
2chのシステムは今でもperlらしい
721デフォルトの名無しさん (ワッチョイ 0754-GuTi)
2024/05/03(金) 08:05:13.76ID:KC1xrygK0
if a < b:
 flag = True
else:
 flag = False


flag = a < b
と書ける
圧倒的にすっきりするけど、なんか頭に入ってこなくなる
どっちがいいんだろ
722デフォルトの名無しさん (ワッチョイ c77c-mYO8)
2024/05/03(金) 08:15:24.69ID:+XfJbNI80
別にどっちでも良い
細かいことを気にし過ぎ

ただし頭に入ってこないってのは不味い
自分は書かなくても書かれてるコードを理解して頭に入る様にする必要はある
723デフォルトの名無しさん (ワッチョイ 0754-GuTi)
2024/05/03(金) 09:02:12.97ID:KC1xrygK0
理解できない訳はないけど
0.1秒で判るか0.5秒かかるかという話
724デフォルトの名無しさん (ワッチョイ 7fc6-r1Ds)
2024/05/03(金) 09:45:57.92ID:+Wi8ddag0
>>721
普通はどっちもダメ
単純な比較結果をフラグ化したりしない
725デフォルトの名無しさん (ワッチョイ 0754-GuTi)
2024/05/03(金) 09:47:16.56ID:KC1xrygK0
そんなこと言ったらflagという名前も具体的でないのでNG
726デフォルトの名無しさん (ワッチョイ 7f2a-KT8O)
2024/05/03(金) 09:55:16.59ID:NFxQvANq0
>>721
現実に前者を書くことは無いような気がする。大抵は、

if a < b:
 flag = 'hinomaru'
else:
 flag = 'union jack'

みたいな使い方でしょ。
a < b の評価値を保存したい場合は、自然と後者になるように思う。
727デフォルトの名無しさん (ワッチョイ e701-y8PE)
2024/05/03(金) 10:18:26.60ID:2ylfI8qb0
filled = bool(count == limit)
みたいにbool()使ってたな
Pythonのand/orはbool返さない場合あるし
728デフォルトの名無しさん (ワッチョイ 27ca-UlK4)
2024/05/03(金) 10:44:25.52ID:00No5FFk0
霊感的には、それは、
(flag = a) < b と解釈させたら、
flagがtrueかfalseにより動作が
違くなるような気がする。というか
flag ← (a < b) って感じで
ゼッタイ何時でもπソンは解釈するのだろうか。
729デフォルトの名無しさん (ワッチョイ c77c-mYO8)
2024/05/03(金) 11:24:56.50ID:+XfJbNI80
お前はスタックを理解しろw
730デフォルトの名無しさん (ワッチョイ e7b8-4P6U)
2024/05/03(金) 11:25:32.60ID:qpubnZou0
flag = True if a < b else False
flagの代入以外に副作用ないならまずこう書くけど
flag = a < b
でいいやんとなる
731デフォルトの名無しさん (ワッチョイ c701-suKS)
2024/05/03(金) 12:16:12.11ID:zLu7Yc6Y0
>>728
>(flag = a) < b と解釈させたら
Pythonの場合はflag=aがstatementで値を返さないのでそういう解釈をさせることができない
(flag=a)だけでもassignment statementの文法に反してるからエラー

(flag := a > b)と(flag :=a) > bでflagの値が変わる
前者が後者のように評価されないのは演算子の優先順位で決まってるから
732デフォルトの名無しさん (ワッチョイ c701-suKS)
2024/05/03(金) 12:35:34.78ID:zLu7Yc6Y0
>>726
>a < b の評価値を保存したい場合は、自然と後者になるように思う。
boolを返すa < b を保存するのが妥当な場合ってどんな用途を想定してるの?

・a < bの処理にそれなりの時間がかかる
・a < bの結果を繰り返し使う
・比較演算子がbool値を返す
・関数ではなく演算子を使うのが妥当

俺は↑これを全部満たすような用途は思いつかない
いずれにしろflagを使うほうのコードも含めて考えたほうがいいように思う
733デフォルトの名無しさん (ワッチョイ 2779-Ljje)
2024/05/03(金) 14:19:35.34ID:0hyuTkzX0
>>732
・a, b の値が変わる
734デフォルトの名無しさん (ワッチョイ 7f2a-E0+q)
2024/05/03(金) 17:28:19.15ID:NFxQvANq0
>>732
> ・a < bの結果を繰り返し使う

繰り返しというか、後で使いたいのだろうな。
a と b 各1ワードを保存できる余裕はないけれど、評価結果 1ビットなら64個保存できる! みたいな。いつの時代の話だよ...
735デフォルトの名無しさん (ワッチョイ 0754-GuTi)
2024/05/03(金) 17:45:12.16ID:KC1xrygK0
元は、後でif文で使う条件が複数あって、最初Falseで初期化して、
一つでも成立したらTrueにして、みたいな処理になってた
で、いろいろリファクタリングしてる途中で、>>721みたいな変形があった
最終的には条件が1つになったのでそのままif文に入れた
736デフォルトの名無しさん (ワッチョイ e7b8-4P6U)
2024/05/03(金) 17:48:22.14ID:qpubnZou0
a, bが不変であっても
変数化することでコードの見通しがよくなるなら
情報が冗長になってもそうする
現実ではしないflagって命名に囚われてそう
737デフォルトの名無しさん (ワッチョイ ff01-suKS)
2024/05/03(金) 18:47:29.14ID:fvsAZQpp0
>>735
それは条件が複数あったとしても条件式部分を関数化して関数内で早期リターンするパターン
738デフォルトの名無しさん (ワッチョイ 0754-GuTi)
2024/05/03(金) 18:56:00.35ID:KC1xrygK0
forの中でアーリーcontinueとか、関数からアーリーreturnは便利に使うけど、
抜ける先が無くてアーリーなんやらできないと困る
関数内関数はなんか読みにくいし
739デフォルトの名無しさん (ワッチョイ a3cd-s5QI)
2024/05/05(日) 11:44:12.57ID:yE3a1mT70
735みたいに、コードの詳細がわからないのにこう書くべきって決めつけてくる人ってなんでなのかな
理想的なケースでは切り出しやすくても、泥臭いケースだと切り出しても見通し悪くなるだけ、みたいなこと
よくあるのに
740デフォルトの名無しさん (ワッチョイ be2a-gL2P)
2024/05/05(日) 12:25:14.46ID:RstXWqFu0
>>739
話題の発端の人だろ、 >>735 は。
741デフォルトの名無しさん (ワッチョイ 4a03-ggbZ)
2024/05/05(日) 12:59:39.57ID:JJQb3/s80
仕様書を書いてないから、条件分岐の意味がわからなくなるんだよ。
742デフォルトの名無しさん (ワッチョイ a3e3-s5QI)
2024/05/05(日) 14:54:59.47ID:yE3a1mT70
>>739
>>740
ごめん、まちがえた。737だった。735すまん。
743デフォルトの名無しさん (ワッチョイ 7b9c-eKo6)
2024/05/05(日) 15:18:19.04ID:WQY729Fe0
コードを出さないと負け惜しみにしか聞こえないぞ
744デフォルトの名無しさん (ワッチョイ ce01-w5n2)
2024/05/05(日) 15:58:54.36ID:6HiO/5pi0
3重ループの人でしょ
http://2chb.net/r/tech/1689241721/439
745デフォルトの名無しさん (ワッチョイ eac1-c5DX)
2024/05/05(日) 20:26:20.99ID:pt4LeM/F0
numpyのバージョンアップは怖い
746デフォルトの名無しさん (ワッチョイ 0f60-+nJg)
2024/05/06(月) 00:41:49.83ID:wa+Bl7jf0
どんぐりレベルが足りなくてかけない
747 警備員[Lv.1][新芽] (ワッチョイ 0f60-+nJg)
2024/05/06(月) 00:42:30.89ID:wa+Bl7jf0
レベルアップしたのか
748デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/06(月) 11:03:33.16ID:poYagYhe0
たくさんのファイルを3ステップで加工したい
一つずつやると時間かかるので、並列処理させる
全ファイルをステップ1処理 -> 全ファイルをステップ2処理、という感じ

それでかなりスピードアップはするけど、
ステップの継ぎ目部分で全体の完了を待つのが無駄
全体は待たずにファイル毎にどんどん先に進む並列処理を
簡単に書くモジュールある?
749デフォルトの名無しさん (ワッチョイ 7b3f-U069)
2024/05/06(月) 11:41:41.15ID:6LmmIky40
>>748
処理がファイル間で独立しているならmultiprocessingモジュール
Unix環境ならxargsコマンドで足りる話にみえるけど
750デフォルトの名無しさん (ワッチョイ 7b3f-U069)
2024/05/06(月) 11:45:32.98ID:6LmmIky40
concurrent.futuresモジュールのが書きやすいかもしれん
どっちも見てみて
751デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/06(月) 12:28:01.25ID:poYagYhe0
あんまりいいサンプルが見つからない

キモは、プロセスの実行に条件があるという点
file1-step1が完了してないとfile1-step2は実行できない
必要なプロセスを全部登録して実行させるとそんなことは考慮されないので、
どのプロセスが実行可能か依存関係を教えてやらないといけない
752デフォルトの名無しさん (ワッチョイ 7b3f-U069)
2024/05/06(月) 13:02:05.97ID:6LmmIky40
モジュール使う分には単純だから公式ドキュメント読んで
https://docs.python.org/ja/3/library/multiprocessing.html
https://docs.python.org/ja/3/library/concurrent.futures.html
それでファイル単位に並列にして
ファイルを引数にstep1/step2を関数化したら後は呼ぶだけよ

あるいは外部コマンド化して
cat paths | xargs -IZ -P $(nproc) sh -c 'step1.py Z; step2.py Z'
753デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/06(月) 13:58:46.28ID:poYagYhe0
step1とstep2でプロセスを分けずに全体を1つのプロセスにするということかな
実際にはそれぞれで別のexeファイルを実行するのでなかなか難しい
754デフォルトの名無しさん (ワッチョイ 6301-levy)
2024/05/06(月) 17:25:03.16ID:JLRUeB280
for file in files:
 step1.exe file
for file in files:
 step2.exe file
という形じゃなく
step1.exe files
step2.exe files
という形で実行してるなら各exeがファイル毎に進捗報告やコールバックしてくれないと
ファイル単位で処理を先に進めるのは無理

前者でやってるならやりようがあるけど
ファイル単位じゃなくステップ単位にまとめるとスピードアップしたということなので
その原因を先に確認した上でやり方考えたほうがいい

性能向上のための並行/並列化は
具体的な処理内容やワークロードの特性によってアプローチが変わる
one size fits allなやり方は存在しない
755デフォルトの名無しさん (ワッチョイ 6a79-1zLe)
2024/05/06(月) 17:28:20.27ID:42NkMtxY0
何を言ってんだこいつは
プログラミング言語の前に国語をやり直せ
そうだな>>748を100万回読み直して相手に何が伝わってると思うか感想を述べよ
756デフォルトの名無しさん (ワッチョイ 6301-levy)
2024/05/06(月) 17:29:01.71ID:JLRUeB280
>>752
>'step1.py Z; step2.py Z'
これは'step1-3.py Z’でよくない?
キャッシュされてもインタプリタ起動のオーバーヘッドはそれなりにかかるので
757デフォルトの名無しさん (ワッチョイ 6301-levy)
2024/05/06(月) 17:41:01.35ID:JLRUeB280
>>755
なるほど
実際にはまだ何も並行化/並列化できてないという話なのか

>実際にはそれぞれで別のexeファイルを実行するのでなかなか難しい
だったら↑この思い込みを捨てることから始めたほうがいいよ

結局のところPythonで並行/並列化するなら以下の4択なので
具体的な処理内容とワークロードの特性を加味して適切なものを選んでね
1.非同期
2.マルチスレッド
3.マルチプロセス
4.非同期+マルチプロセス
758デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/06(月) 19:12:43.39ID:poYagYhe0
結局、
proc1.exeをsubprocess.Popen()で並列処理
proc2.exeをsubprocess.Popen()で並列処理
proc3.exeをsubprocess.Popen()で並列処理
となっていたものを、
proc1.exe
proc2.exe
proc3.exe
を実行するbatファイルに移動させて、
batファイルをsubprocess.Popen()で並列処理で目的は達成できた

batファイルかー、という気もするけど、並列処理で依存関係を気にした例は見つからなかった
(並行処理なら普通)
759デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 19:51:46.91ID:mwAWJr9U0
バッチファイルのことをbatファイルと書いているのは初めて見た
760デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/06(月) 19:58:25.18ID:poYagYhe0
マジか
"バッチファイル" 473,000
"batファイル" 134,000
だから少数派ではあるけど、22%くらいの勢力はあるのに

そもそも、batファイルを使った経験自体が少ないのでは
761デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 19:58:39.61ID:mwAWJr9U0
>>758
テキストファイルの操作みたいだけど、そういうのは処理範囲を指定して同時に動かすんだよ。
762デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/06(月) 20:03:11.50ID:poYagYhe0
エスパーすげえ
763デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 20:04:20.54ID:mwAWJr9U0
>>760
batファイルという書き言葉は最近、発生しているようだけど、一般書籍でもマイクロソフトでもbatファイルとは呼んでいない。

日本語ではバッチファイル、英語ではbatch file。

バッチファイルを使ったことがないというのは、シェルスクリプトを使ったことがないというのと同じで、Pythonコードも動かいたことがないと思われてしまうレベル。
764デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 20:06:52.12ID:mwAWJr9U0
>>762
ステップは行という意味に思われるからやめた方がいい
765デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 20:13:01.17ID:mwAWJr9U0
>>762
複数のファイルと書いてあったな。

並列化には担当するファイルを分けるなどいくらでも方法はある。

マルチプロセスの日本語訳が並列処理、マルチスレッドの日本語訳が並行処理だが、英語ではマルチという言葉で同時実行という言葉ではない。

同時実行という意味を付加しているのは日本語。
766デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/06(月) 20:16:17.12ID:poYagYhe0
エスパーの言葉は為になる
767デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 20:21:34.96ID:mwAWJr9U0
EXEファイルを二重起動とかPythonもバッチファイルも関係ねえな

実行ファイルを引数なしで実行するとか、シリアル前提処理を多重起動して、想定どおりにならないとか狂っんなw
768デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 20:23:17.58ID:mwAWJr9U0
>>766
本人不在だったのか
769デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 20:24:57.69ID:mwAWJr9U0
ID:poYagYhe0 は自作自演のネタ野郎だった
770デフォルトの名無しさん (ワッチョイ f379-f5Wo)
2024/05/06(月) 21:00:04.96ID:jGkweDD/0
>>763
batファイルでも別に普通じゃない?
拡張子batのファイルには違いないんだし

txtファイル、jpgファイル、mpgファイルと同じだよ
771デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 21:40:01.57ID:mwAWJr9U0
テキストファイルの拡張子をtxtとしているのはWindowsの世界だけ

Windowsを使っていてバッチファイルを知らないなんて素人だろ
772デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 21:47:03.75ID:mwAWJr9U0
>>770
拡張子は拡張子でしかない

JPEGのファイルの拡張子はjpegが本来の拡張子で、jpgはWindows、MS-DOSの拡張子は3文字までという仕様で発生したもの。

さらにWindowsのデフォルト設定だと拡張子を表示しないんだぜ?

何をどう勘違いしているのかな。
773デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/06(月) 21:49:36.31ID:poYagYhe0
エスパーの思考は常人には判らない
774デフォルトの名無しさん (ワッチョイ be2a-R/2N)
2024/05/06(月) 22:24:52.88ID:BKncXC1b0
>>772 の中では噛み合った会話なのかな。
775デフォルトの名無しさん (アウアウウー Sa1f-+nJg)
2024/05/06(月) 22:42:13.79ID:okP0fzrBa
ほほいほいほい
776デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 23:45:29.15ID:mwAWJr9U0
txtファイルなんて書くやついるのか?
777デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/06(月) 23:50:45.62ID:mwAWJr9U0
拡張子がhtmlだとhtmlファイル、拡張子がhtmだとhtmファイルだと呼ぶなら、単に無知をごまかしているだけ
778デフォルトの名無しさん (ワッチョイ 9f5f-ggbZ)
2024/05/07(火) 00:02:15.12ID:pgxJqkT00
バッチファイルはマイクロソフトの命名のセンスが悪かっただけだが、バッチファイルと作っている会社が言っている名称を使うのが素直

拡張子が3文字だと思っている疑惑があるのと、UNIX、Linuxの世界では拡張子はあくまで目印にすぎない

ファイルが何のファイルかは少し読み込んで判断する
WindowsでUTF-8のテキストファイルを扱う場合は、テキストファイルにBOMという情報を先頭に書く

シェルスクリプトも1行目に自分自身の種類と何で実行するのかを書く
779デフォルトの名無しさん (ワッチョイ f379-f5Wo)
2024/05/07(火) 00:24:22.86ID:UwVziOPZ0
なんかすげぇ
自分の中で世界ができあがってる…
780デフォルトの名無しさん (ワッチョイ 1701-Jq+s)
2024/05/07(火) 01:25:06.73ID:H+bNZbY80
どうでもいいことで盛り上がってんなww
batファイルってのは同じバッチファイルでも.cmdじゃなく.batだぞってこと
htmファイルも同じ
まあ個人的には.batファイルのようにドット付きでなら書くけどドット無しでは書かないな
781デフォルトの名無しさん (ワッチョイ 1701-Jq+s)
2024/05/07(火) 01:49:44.68ID:H+bNZbY80
>>758
proc1.exeをsubprocess.run()
proc2.exeをsubprocess.run()
proc3.exeをsubprocess.run()
↑この一連を関数にまとめればbatファイルはいらない
それとまとめた関数は直接Popenじゃなくmultiprocessing経由で処理すれば
Poolを使う分だけオーバーヘッドが減る

あと処理内容次第だけどasyncio使って全部非同期ににしたほうが
コードは多少面倒でもリソースが減って速度も出る可能性もある
782デフォルトの名無しさん ころころ (ワッチョイ 7f54-wePh)
2024/05/07(火) 10:26:46.57ID:Ik+FWYJJ0
Pool版も問題なく動いた

if __name__ == '__main__':
が要るのね
783デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/07(火) 14:13:11.88ID:Ik+FWYJJ0
子供がエラー出てもなんも判らんのな
get() すると判るけど、マルチプロセスにならないので、デバッグ終わったら外す
グローバル変数経由で参照させようとしても見えないとか罠がいろいろ
784デフォルトの名無しさん (ワッチョイ 7b21-U069)
2024/05/07(火) 14:44:49.52ID:G2cFB2bJ0
Python関係なく基礎技術知らなすぎるんだろうけど
https://docs.python.org/ja/3/library/multiprocessing.html#multiprocessing-listeners-clients
たぶんこのへん誤読してる
他のモジュールでも同じような仕組みはあるから読み替えて
785デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/07(火) 14:51:36.53ID:Ik+FWYJJ0
apply_async(func, args=(arg,))
の余計なコンマもなんじゃこれと思ったら、無いと動かないんだよな
そんなもんバグやがな
786デフォルトの名無しさん (ワッチョイ bed6-w0ma)
2024/05/07(火) 15:53:24.89ID:wj0nk6OJ0
それは要素が1個のタプルだ
787デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/07(火) 15:55:19.18ID:Ik+FWYJJ0
グローバル変数が参照できるかどうかは処理系依存な気がするんだよな
Copy-On-Writeでプロセス増やしてたら普通に参照できる筈
そんな互換性の無いコードが書けていいのかとは思うけど
788デフォルトの名無しさん (ワッチョイ 2601-c3oD)
2024/05/07(火) 16:00:55.95ID:1eoADVhQ0
さすがにこのレベルの基礎を押さえていない人は
自称Python初心者でなくても↓こちらのスレへどうぞ

>●関連スレ● 自称初心者は↓へ
>【まず1嫁】くだすれPython(超初心者用) その59
>http://2chb.net/r/tech/1689241721/
789デフォルトの名無しさん (ワッチョイ 2601-c3oD)
2024/05/07(火) 16:02:36.17ID:1eoADVhQ0
>>788>>785宛ね
790デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/07(火) 16:11:14.75ID:Ik+FWYJJ0
要素1個のタプル 1,
要素0個のタプル ()

なんでやねん
コンマこそがタプルを表しているなら、コンマだけが空タプルの本質だろうに
冗長に書いて(,) でもエラーになる
コンマがタプルで括弧はおまけだけど空の時だけ例外ルール
791デフォルトの名無しさん (ワッチョイ 177c-0EWD)
2024/05/07(火) 19:25:27.35ID:pe1yL5GL0
>>790
あのさ(1)だとタプルじゃなくてただ数値がカッコで括られてるだけと判別出来ないだろ
792デフォルトの名無しさん (ワッチョイ 8b5b-HBr6)
2024/05/07(火) 19:43:11.21ID:JFPI5Q+n0
>>790
要素数ゼロのタプルって何か意味あるん
793デフォルトの名無しさん (ワッチョイ 6301-c3oD)
2024/05/08(水) 00:49:45.86ID:Y9XLt/8j0
>>792
要素数が変化しない空のシーケンスを表現するためにある
fが引数1個を取る関数、gが引数を取らない関数だとしたら
apply(f, (1,))とapply(g, ())
のようにempty tupleを使うのが理にかなってる
794デフォルトの名無しさん (ワッチョイ be34-HBr6)
2024/05/08(水) 01:07:25.23ID:cM7EHH5y0
>>793
なるほど
ありがとう
795デフォルトの名無しさん (ワッチョイ 7e44-c5DX)
2024/05/09(木) 23:41:44.90ID:P9FAaCLY0
SQLで書いてるクエリをSQLAlchemyでORMにしたいのに
全然出来んわ、半分諦めかけてる
なんかコツとかないんか?
796デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/09(木) 23:48:54.52ID:QJAKpfod0
word1かword2かword3のいずれかがstrに含まれているかどうか
はどうやったらすっきり書けるだろう

内包表記なら書けるけど、
if (word1, word2, word3) in str
くらいの判りやすさが欲しい
797デフォルトの名無しさん (ワッチョイ 7b30-U069)
2024/05/10(金) 07:36:47.53ID:nJD+ZkrE0
すぐに思いつかないようなゴルフが仮にできるとしても
関数化した方がわかりやすいとおもう
798デフォルトの名無しさん (ワッチョイ bed6-w0ma)
2024/05/10(金) 09:53:05.97ID:vDbRcS320
any(w in str for w in words)で不満か?
799デフォルトの名無しさん (ワッチョイ be2a-gL2P)
2024/05/10(金) 10:30:11.03ID:kWReMx2d0
>>798
>>796 さんは「すっきり」と仰っていますが。

# 敢えて反語法で表現しました。
800デフォルトの名無しさん (JP 0H33-ePh+)
2024/05/10(金) 15:27:10.41ID:r+qjDbjAH
どういうこと?strかどうか調べたいていうこと?
801デフォルトの名無しさん (ワッチョイ be2a-gL2P)
2024/05/10(金) 17:50:44.59ID:D/Pzsr590
>>800
(word1 in str) or (word2 in str) or (word3 in str)
を、すっきり書きたいのですと。
802デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/10(金) 18:31:25.49ID:oMx4R1JP0
list in str
を許容するように文法を変える
結果のリストが得られるので、
any(list in str)
みたいに使う
803デフォルトの名無しさん (ワッチョイ 6379-od7j)
2024/05/10(金) 18:35:00.30ID:GFO3EFl80
and なのかor なのかは明示してくれ
804デフォルトの名無しさん (ワッチョイ 8b2c-ePh+)
2024/05/10(金) 18:40:17.35ID:AxWmaiK30
isinstance(word1, str)
805デフォルトの名無しさん (ワッチョイ 8b2c-ePh+)
2024/05/10(金) 18:47:36.75ID:AxWmaiK30
anyかallで>>804わたすのじゃだめなの?
806デフォルトの名無しさん (ブーイモ MM8a-c5DX)
2024/05/10(金) 18:50:16.41ID:doYTKqcMM
>>796
ここで言うstrって変数じゃなくて型か?
807デフォルトの名無しさん (ワッチョイ 8b60-HBr6)
2024/05/10(金) 19:40:33.29ID:gpbnw0cs0
短くするより分かりやすくする方がよくないか
808デフォルトの名無しさん (ワッチョイ 8b71-0+0w)
2024/05/10(金) 21:21:08.00ID:AxWmaiK30
any([isinstance(x, str) for x in (word1, word2, word3)])
any(map(isinstance, (word1, word2, word3), [str]*3))
809デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/10(金) 21:41:43.74ID:oMx4R1JP0
関数一つかますしか無いだろうな

def find_words(list, str):
 return [w in str for w in list]

print(any(find_words(['a', 'b'], 'bcde')))
810デフォルトの名無しさん (ワッチョイ be10-1Vpt)
2024/05/10(金) 21:41:47.92ID:I57YSXlo0
、pythonでWEBスクレイピングをしてるのですが、タスクスケジューラで動かすと画面が欠けます。
ログイン中だと問題なくでます。
なぜかサイズ指定しても効かないのですが、タスクスケジューラで登録して自動実行させてる方いませんでしょか?
811デフォルトの名無しさん (ワッチョイ 6a79-1zLe)
2024/05/11(土) 00:19:43.68ID:Lq3Rg3RR0
>>810
「ユーザーがログオンしているかどうかに関わらず実行する」が選択された場合、
タスクはセッション0のデスクトップが無い環境で実行される(Vista以降)
通常のブラウザでイスクレイピングをしたければ適当なアカウントにログインしていなければならない
またはヘッドレスモードのあるブラウザなら動きそうではあるがどうだったかな
812デフォルトの名無しさん (ワッチョイ 0f99-1Vpt)
2024/05/11(土) 01:09:05.58ID:OjGtgcFx0
>>811
ありがとうございます。
ヘットレスモード試してみます。
まずはログインした状態でタスクスケジューラ起動とかが一番近道かもですね!
813デフォルトの名無しさん (ワッチョイ 8b60-HBr6)
2024/05/11(土) 03:05:51.08ID:XZyyqECr0
>>796
s = set(str.split())
if {word1, word2, word3} & s != {}:
 ...
814デフォルトの名無しさん (ワッチョイ 8b60-HBr6)
2024/05/11(土) 03:15:20.18ID:XZyyqECr0
>>796
ごめん間違えた
s = set(str.split())
if {word1, word2, word3} & s != set():
 ...
815デフォルトの名無しさん (ワッチョイ 2301-3ePv)
2024/05/11(土) 06:12:20.38ID:MOJftii60
配列のインデックスが1じゃなく0から始まる利点て?
816デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/11(土) 07:40:03.89ID:6kJwwEnQ0
0の方がいろいろ合理的だけど、
printf(f'{count+1}')
とかやるよな

範囲を示す時に始点と終点よりも、始点と終点+1(次の要素の始点)の方が
便利なケースが圧倒的に多いけど、なんか怖いので愚直にやる
817デフォルトの名無しさん (ワッチョイ be2a-gL2P)
2024/05/11(土) 08:22:43.45ID:N2421kI80
>>813-814
スマソ、なんか Trueにならなくね?

>>> word1 = 'abc'
>>> word2 = 'def'
>>> word3 = 'ghi'
>>> sstr = 'aaabcddd'
>>> s = set(sstr.split())
>>> {word1, word2, word3} & s != set()
False
>>> s = set('zzzzzzz'.split())
>>> {word1, word2, word3} & s != set()
False
>>>
818デフォルトの名無しさん (ワッチョイ 177c-0EWD)
2024/05/11(土) 08:24:59.32ID:KSi13UAi0
>>815
Pythonって配列無いんじゃ?リストやろ

C言語系とかの配列的に添字が0から始まるのはメモリアドレスを計算する時に高速な為
819デフォルトの名無しさん (ワッチョイ 7310-lc7q)
2024/05/11(土) 09:00:38.69ID:yJym4BaO0
1. {'sss'}.issubset({'s', 'ss', 'sst'})

2.
strings = ('miss')
ret = any([s for s in ('s', 'ss', 'ss') if s in strings])

3. filter(lambda s=s: s in strings, strings)

4.
strings = ('ss', )
is_in = strings in ('s', 'ss', 'sss')
820デフォルトの名無しさん (ワッチョイ 37ca-ePh+)
2024/05/11(土) 11:03:50.73ID:6E9A5zBq0
strって関数オブジェクトじゃないの?
821デフォルトの名無しさん (ワッチョイ ea83-Np3+)
2024/05/11(土) 11:33:01.51ID:gV6TyhSc0
ヒント
画像情報 テレポート
エネルギー 瞬間にどう
観測結果論部あり
※情報とエネルギーを送れるのなら任意の波と線とHzを任意の場所で発生可能

上記の技術に脳内インプラントデータを対象者全身に送信で操り人形
地球外宇宙人もサイコパスが使用中

高度な科学を使用できていても自然環境も人間社会いも狡猾な者【人間を物として見る者】が圧勝
ガスライティング.ギャングストーカー.電磁波攻撃 等
現在の若者サイコパスで無い者は何%いるのかな?

地球派【マイクロ波聴覚効果】は違法でないので宇宙人が行っていても合法
別の惑星はテロに該当なので問答無用で戦争

マイクロ波は波の種類なので
X線でマイクロ波を起こしているので
お前に200回のx線を打ち込んだも理解できるでしょう
※5Gはミリ波で動的動作も追跡可能になるのでマイクロ波より便利
テラヘルツ波はミリ波と比べて現在不明なので研究中

何Hzの帯域は対象者周囲の状況に応じて変化していると思われるので
線種類 + 波種類 + 何hz + 使用w数 = 音波【音の高さ】?
822デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/11(土) 11:47:23.04ID:6kJwwEnQ0
requests.get() したものに対して、
<meta charset= の内容を見てencodingを設定してくれる機能ってある?
823デフォルトの名無しさん (ワッチョイ 8b05-HBr6)
2024/05/11(土) 12:21:55.32ID:XZyyqECr0
>>817
その条件では使えない
英文みたいに空白で単語が区切られている時に使える
部分一致はsuffix arrayみたいな重く複雑なsetが必要
ひょっとしたら何かエレガントな書き方があるのかもしれないが
824デフォルトの名無しさん (ワッチョイ 7e44-c5DX)
2024/05/11(土) 13:44:37.23ID:dlaw+38P0
>>822
まずdecodeしないでmeta見れるの?
825デフォルトの名無しさん (ワッチョイ 2301-3ePv)
2024/05/11(土) 16:52:01.34ID:MOJftii60
>>816 >>818
おk
826デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/11(土) 16:57:44.24ID:6kJwwEnQ0
apparent_encoding にするといいよという記事をよく見るけど、
encodingに困ってる時にapparent_encoding使うと悪化する
困ってない時は何もしなくていい
結局使い所が無い
827デフォルトの名無しさん (ワッチョイ 7b85-U069)
2024/05/11(土) 17:02:27.88ID:7DA564Sp0
>>818
高級言語なのにそこにつっこむセンス
速度に影響するから知っておいても損はないけども
むしろ内部実装でいうとlistは配列ちがう?
828デフォルトの名無しさん (ワッチョイ 7e44-c5DX)
2024/05/11(土) 17:32:49.96ID:dlaw+38P0
>>826
エンコーディングの推論って日本語だとうまく機能しないよな
結局決め打ちして試すしかない
829デフォルトの名無しさん (ワッチョイ 7f54-wePh)
2024/05/11(土) 17:55:41.08ID:6kJwwEnQ0
決め打ちしなくても、meta読めばそれが正解なんだよな
答えが書いてあるのに推測しようとして失敗する
830デフォルトの名無しさん (ワッチョイ 2bd0-2p88)
2024/05/12(日) 01:03:35.51ID:sYFXlqml0
charsetに嘘書いてある事もあるから
metaは参考程度
831デフォルトの名無しさん (ワッチョイ f5b4-XO5N)
2024/05/12(日) 03:16:25.45ID:blI7TU//0
>>827
なんで配列がリストと同様だと思ったん?
832デフォルトの名無しさん (ワッチョイ bd79-dhv7)
2024/05/12(日) 03:47:45.56ID:sQadkg9O0
>>831
https://github.com/python/cpython/blob/main/Objects%2Flistobject.c
833デフォルトの名無しさん (ワッチョイ 3709-SSRy)
2024/05/12(日) 15:32:32.50ID:qUDonbHH0
「動的配列は配列じゃないリストだ」と言い張る人なんじゃね?
それか何か根本的な勘違いをしてるか

まあどうでもいいけど
834デフォルトの名無しさん (ワッチョイ a1f0-NuW3)
2024/05/12(日) 15:44:47.38ID:H0ypy+dK0
その辺の言葉の使い方は言語や人や実装によって違うからまずは定義をちゃんとして欲しいな
835デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/12(日) 15:47:15.87ID:DQpWxQ2J0
言語も何も指定せずにプログラム関連でリストというと、リスト構造を指すよな
836デフォルトの名無しさん (ワッチョイ 557c-06YP)
2024/05/12(日) 15:49:04.86ID:jPmIOKVf0
基本情報も持ってないような奴はその辺のデータ構造としての配列とかリスト分かってないんだろ
837デフォルトの名無しさん (ワッチョイ a1f0-NuW3)
2024/05/12(日) 15:51:41.09ID:H0ypy+dK0
大抵はリンクリストを指すのだろうけど動的言語あたりが好き勝手用語を解釈し始めて
動的配列を指すこともあるし一般的にモノが並んでいることをリストと言ったりもする
ややこしい時代になったもんだ
838デフォルトの名無しさん (ワッチョイ 5f79-nHLb)
2024/05/12(日) 18:01:26.30ID:XuEaHJPQ0
データ構造に言及しない文脈なら一般的に一覧とかリストで済ますでしょ
PythonスレはVBAスレに並ぶ初心者が集うスレだからこんな議論が度々起きても仕方ない
839デフォルトの名無しさん (ワッチョイ 7568-sqPz)
2024/05/12(日) 19:15:29.77ID:TeUsEGsc0
ごくごく一般的な言葉を環境特有の用語として使う馬鹿が悪い
840デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/12(日) 19:35:34.27ID:DQpWxQ2J0
数学なんかそんなんばっかり
わざとだろと思うくらい
841デフォルトの名無しさん (ワッチョイ 3709-SSRy)
2024/05/12(日) 21:39:13.62ID:qUDonbHH0
赤っ恥かいた人の自演言い訳レスばっかりで草
842デフォルトの名無しさん (ワッチョイ 7568-sqPz)
2024/05/13(月) 02:42:21.97ID:4H4E5Igk0
俺の投稿GW以降初なんだが馬鹿の自演言い訳扱いにされてんの?
843 警備員[Lv.1][新初] (ブーイモ MMb3-7UPu)
2024/05/13(月) 19:42:10.18ID:FIEerBn6M
>>833
配列そのものが連続したアドレスのメモリ領域のことだからな

動的にメモリを確保する場合は、型が後づけになるから配列と呼ぶの違和感があるのは仕方ない
844デフォルトの名無しさん (スプッッ Sddb-u+H/)
2024/05/13(月) 20:27:48.60ID:qI7rp+/ud
サイズ決めてからリスト作ったら
内部データは1つの配列?
それとも1つ1つ個別のリンクリスト?
845デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/13(月) 20:53:26.29ID:Vgw5tAUB0
そういうのはnumpyなんだよな
846デフォルトの名無しさん (ワッチョイ 2701-B4Wz)
2024/05/13(月) 22:15:15.85ID:2RX7d+Cx0
>>843
>配列そのものが連続したアドレスのメモリ領域のことだからな
何を主張したいのかよくわからん
Pythonのlistは配列じゃないと言いたいの? それとも配列だと言いたいの?

>動的にメモリを確保する場合は、型が後づけになるから配列と呼ぶの違和感があるのは仕方ない
動的にメモリを確保することと型が後付になるかどうかは関係ないよ
847デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/13(月) 22:22:23.19ID:Vgw5tAUB0
メモリなんかいつでも好きな時に確保できるように見えるだけで、
実際はmallocで頑張って実現してるしな

思想は先進化していくのに実現手段はずっとCなので、
職人がどんどんハゲる
848デフォルトの名無しさん (ワッチョイ 312a-qYA6)
2024/05/14(火) 08:46:28.42ID:qHkm4M1L0
結局 >>839 だよな。お前の言う「配列」はどれなんだってな。
849デフォルトの名無しさん (ワッチョイ e7c3-SSRy)
2024/05/14(火) 09:10:15.76ID:KCRt/7OV0
「環境特有の用語」として使ってるやつなんていないだろ
850デフォルトの名無しさん (ワッチョイ f9eb-Smdd)
2024/05/14(火) 11:55:04.88ID:tAOIV1Ky0
発端はこれ
>Pythonって配列無いんじゃ?リストやろ

書き方から配列ではない”リスト”、リストではない”配列”について述べてることは自明
つまり抽象データ構造としてのリストを指してるわけではなく、その具体的実装のうち配列ではないもの(リンクリスト等)を指しているか、Pythonのlist(リスト型)を指していることになる

次にこれ
>なんで配列がリストと同様だと思ったん?

これはlistの内部実装が配列だというレスへの返信内容なので、発端となったレスと合わせるとlistがリンクリスト的なもので実装されてると勘違いしてたということ

同じ勘違いをしてると思われ、かつ同じように二言目にはCに言及してるレスが散見されるのは偶然ではないでしょう
851デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/14(火) 12:27:50.27ID:zAEMfD8m0
トートロジーなんだよな
中身のアドレスが規則的に並んでいるものを配列と呼ぶ
と定義すれば、配列はアドレスが規則的に並んでいる

自分の定義に疑問を持つような文章を書くから、
知らんがなお前の脳内にしか答えはねえよになる
852デフォルトの名無しさん (ワッチョイ 5b18-Hnix)
2024/05/14(火) 14:39:54.11ID:8mNAgpzV0
python変化目まぐるしくて追いつくのがしんどすぎる....
最先端のpythonライブラリのポータルサイトとかないの?
毎日確認したいわ
本でkeras、tensorflowとか必死で習得(完璧ではない)したのに
今はpytorchも主流らしいね
こんなの追いつくの大変だわ
webとpythonは本当に頭がスポンジじゃないと無理だわ
853デフォルトの名無しさん (ワッチョイ 0bad-ydgP)
2024/05/14(火) 15:55:30.69ID:B5OwFMM40
>>852
https://pypi.org/

だいたいのライブラリはGitHubでプロジェクトつくってるから
バグやリリース前の情報を追いたいならissuesをみる
854デフォルトの名無しさん (ワッチョイ a1f0-NuW3)
2024/05/14(火) 15:56:53.18ID:mAhB2AWP0
>>852
pytorchも生で使う人はいないぞ
transformersというpytorchを使いやすくしたライブラリしか使われてない
まあそれも計算資源がある会社や組織しか無理だけど
日本向けにCPUでうまく学習できるライブラリ作れよって思うけどね
スパコンはあるわけだし
もう作れる技術ある人がいないのだろう
悲しいなあ
855デフォルトの名無しさん (ワッチョイ 5b18-Hnix)
2024/05/14(火) 17:17:20.85ID:8mNAgpzV0
>>853
見方がわからんw
>>854
人工知能のアルゴリズム組めるってそこそこ優秀で大学院レベルだと
思うんだよね
javaとかだとベテランが大量にいるだろうけど
それってjavaの取り巻く環境と文法についてのベテランであって

pythonのベテランっていうともろに数理科学に精通した人達だから
地頭レベルでいい人なんだろうな

もしかして独学は途方もない挑戦なのかも
856デフォルトの名無しさん (ワッチョイ a1f0-NuW3)
2024/05/14(火) 17:44:51.87ID:mAhB2AWP0
>>855
昔はライブラリなんてなかったし
どんな分野でも大企業の人間とか研究室の教授とかが作ってたんだよなあ
857デフォルトの名無しさん (ワッチョイ 4b01-CEmf)
2024/05/14(火) 18:36:12.11ID:Q7kDAF5x0
>>851
>トートロジーなんだよな
>中身のアドレスが規則的に並んでいるものを配列と呼ぶ
>と定義すれば、配列はアドレスが規則的に並んでいる
またまた>>843と同じで何を主張したいかわからん文章だけど
結局Pythonのlistは俺の定義する配列ではないということ?
858デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/14(火) 20:39:34.27ID:zAEMfD8m0
AIはいい方法が見つかって、あとは規模を拡大していくだけじゃないの
その先に強いAIもあるよ
859デフォルトの名無しさん (ワッチョイ a1f0-NuW3)
2024/05/14(火) 21:25:34.15ID:mAhB2AWP0
>>857
トートロジー言いたいだけ
860デフォルトの名無しさん (ワッチョイ 7795-SSRy)
2024/05/14(火) 22:22:59.43ID:ijGZFbN80
循環定義と言いたかったんじゃね?
循環してないから的外れだけど
861デフォルトの名無しさん (ワッチョイ bd79-dhv7)
2024/05/14(火) 22:50:26.75ID:W7JQzi5C0
>>860
循環してないならトートロジーで合ってるのでは
862デフォルトの名無しさん (ワッチョイ 7795-SSRy)
2024/05/14(火) 23:30:34.98ID:ijGZFbN80
>>861
もちろん合ってない
哲学板ででも聞いてくれば?
そんな板があるのか知らんけど
863デフォルトの名無しさん (ワッチョイ 4bb6-nr3a)
2024/05/15(水) 02:04:38.50ID:CiUrAQCg0
>>855
PHP の本を書いている、たにぐちまこともPython の動画を出そうとしたけど、
大学で勉強しないと無理と言っていた

KENTA が既に言っている。
理系で、8年も掛けて勉強するのは効率が悪い。
何年も勉強する看護師とかもそう

文系のアホが唯一金持ちになれる、最強のチート職業はRuby on Rails である!
Runteq の菊本も、千時間と言っている。
外人も言っている

Railsでは頭の良さが必要ではなく、再現性が高い。
東大受験と同じ。
アホでも3千時間の暗記で、偏差値が40上がる。
75時間で1偏差値上がる

だから、ほとんどの学校・サロンではRailsを教える。
知識が勉強時間に比例するから。
東大向け予備校と同じ

一方、Pythonは大学院数学科とか、地頭の良さが問われる。
文法を知っていても雇われない。
全言語の中で唯一、人余りの言語だし

文系なら絶対に無理。
理系で偏差値70以上なら独学でもできるだろうけど

Java は建設業と同じ、5大SIer の多重請負構造の身分制度があるから、
間に1社入る毎に、3割抜かれる。
絶対に大企業系列での身分が変わらないから、
一発逆転を狙うdrop out 組は、Railsへ進む
864デフォルトの名無しさん (ブーイモ MM5b-2p88)
2024/05/15(水) 09:28:02.91ID:lY8yWo0EM
理系で偏差値70医学部だろ
865デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/15(水) 09:51:34.33ID:B4c3/ooh0
医者が難しい積分とかできてどうするんだろうな
866デフォルトの名無しさん ころころ (ワッチョイ 5b95-Hnix)
2024/05/15(水) 10:23:20.15ID:S+ZupDQm0
東大数学も難なく解けるような人間だとpython+人工知能も余裕なんだろうな
高卒にプログラマかなり多いけど彼らは人工知能理解できるのだろうか?

確率過程、解析学、線形代数など大学数学レベルの応用なわけだが
867デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/15(水) 10:30:56.53ID:B4c3/ooh0
建築現場の労働者が強度計算できるのか心配してるようなもの
868デフォルトの名無しさん (ワッチョイ 5d10-XO5N)
2024/05/15(水) 13:16:40.50ID:aVLImmd00
独学で学習したが動かせるようになるまで2.5年かかった
理解できているかは、分野や扱い方次第でどうとでも言えるかと
人工知能という単語が広すぎるので
何の何でどのモデルをどの手法でどうやってトレーニングして、何をできるようにしたことがあって、何に適用したことがあるか?
位まで説明してくれないとわからない
869デフォルトの名無しさん (ワッチョイ 5d10-XO5N)
2024/05/15(水) 13:37:58.79ID:aVLImmd00
マクドに行ってハンバーガーくださいと言っているのと変わらないということ
870 警備員[Lv.6][新初] (ワッチョイ 7b5f-7UPu)
2024/05/15(水) 21:54:52.51ID:QNLWEWL40
>>846
動的に確保したメモリ領域を1バイト単位の変数からおかしくないが、可変のマルチバイトの型にすると物理アドレスで追えなくなる。
871 警備員[Lv.6][新初] (ワッチョイ 7b5f-7UPu)
2024/05/15(水) 21:59:14.32ID:QNLWEWL40
Pythonは一般的にコレクションにあたるものが独特の定義と変な構文・命令文で操作するから、素直な配列をリストと言う名称にして、配列とも呼ぶということにしたせいでわかりにくくなった。

配列は連続したメモリ領域という意味合いがあるが、Pythonは完全に無視しているので、初心者にはハードルが高い。
872デフォルトの名無しさん ころころ (ワッチョイ 0bb4-dL3C)
2024/05/15(水) 22:33:27.30ID:5dHp99TT0
変にかじってるから連結リストを連想するんでは
シンプルに一覧、複数の要素を含むデータ構造ってだけ
873デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/15(水) 22:35:29.17ID:B4c3/ooh0
arrayで良かったがな
874デフォルトの名無しさん (ワッチョイ 9d01-lNhc)
2024/05/15(水) 23:48:19.33ID:heFIaB2P0
>>871,872
配列の領域を動的に拡張する動的配列の話と
ヒープというか1つの配列で複数の型の値を管理する話がごちゃ混ぜになってたのね

動的配列であるPythonのlistも連続したメモリ領域(内部はCのarray)
先頭アドレス+インデックスでインデックス番目の要素にO(1)でアクセス可能
連続メモリ領域である配列に型の異なる要素を入れられるのは
PyObjectというオブジェクトへのポインタを格納してる配列だから

intやfloatを格納してもポインタの間接参照が必ず入るので
それを必要としないarray.arrayやndarrayに比べるとシーケンシャルスキャンなどは遅い
875デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/15(水) 23:50:58.58ID:B4c3/ooh0
なんでappendした時のアドレスは最初から空いてるんだ?
876デフォルトの名無しさん (ワッチョイ 9d01-lNhc)
2024/05/15(水) 23:59:39.16ID:heFIaB2P0
動的配列(dynamic array)とか可変長配列(variable length array)でググってください
877デフォルトの名無しさん (ワッチョイ a1f0-NuW3)
2024/05/16(木) 02:28:34.83ID:GRjs/TRy0
>>874
それは実装の瑣末な問題
ポインタに整数を埋め込んでいるrubyやv8などもある
878デフォルトの名無しさん (ワッチョイ f940-We0z)
2024/05/16(木) 09:01:52.97ID:OT19dHrs0
アスペおじさんw
879 警備員[Lv.1][新芽] (アウアウウー Sa31-nr3a)
2024/05/17(金) 09:14:14.67ID:rqZM+dIga
test
880863 (アウアウウー Sa31-nr3a)
2024/05/17(金) 09:15:28.47ID:rqZM+dIga
>>866
Stack Overflow 米国年収。2022 -> 2023。
Rubyは、Go/Rust/Elixir の3大言語を超えた!

Ruby : 9.3 -> 9.9 万ドル
Elixir : 9.3 -> 9.6
Go : 8.9 -> 9.3
Rust : 8.7 -> 8.7

多くの言語 : 6.5~7 -> 7.3~7.8

PHP : 5 -> 5.9
Dart : 4.4 -> 5.6

プログラマーは、大卒コンピューターサイエンスが必須。
ただし、PHP, Dart だけは高卒用言語だから低収入。
だから、高卒で人工知能などをやっている香具師はいないはず

TIOBE Index 2024/4 では、
PHPは、9位 → 17。
一方、Ruby は、18 → 13

2019年「滅びゆく5つのプログラミング言語」として、
Ruby, Haskell, Objective-C, R, Perl の記事が出たけど、
実はRubyよりも、PHPの方が先に滅んでしまった

KENTA も、PHPをオワコン認定した。
そして初心者のキャリアパスは、Rails → Go のみと言う
881デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/17(金) 09:47:04.55ID:Qa4vCMDK0
滅ぶ為には一度栄える必要があるからな
滅ぶことすらできない言語が死屍累々
882デフォルトの名無しさん (ワッチョイ c954-7sFO)
2024/05/18(土) 11:03:18.54ID:PjF8WCX10
str.replaceとre.subがどっちがどっちだったか覚えられません
883 警備員[Lv.29] (ワッチョイ 7ae7-e3iQ)
2024/05/19(日) 20:02:36.67ID:j/RUVR5T0
>>874
知識がないようだけど、配列はすべて参照型というわけではない。

同じバイト数のデータ型なら、連続の領域を使う。
動的メモリ確保をして、メモリの断片化をさせる実装はあまりに無駄が多い。
884デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/19(日) 20:20:55.34ID:yPlDr+Sl0
RAMがハード的に仮想アドレスを持てるようにすれば、
ソフトが断片化とか気にしなくてよくなるな
885デフォルトの名無しさん (ワッチョイ 9a79-3rNJ)
2024/05/19(日) 21:43:05.64ID:Mnae9rHQ0
CPUにMMUが追加されたかなり昔からOSが似たようなことをしているわけで
886デフォルトの名無しさん (ワッチョイ df7c-6G0y)
2024/05/19(日) 22:10:48.54ID:Bt2ug4Wx0
>>883
何言ってんだ?
全て参照だぞ

>同じバイト数のデータ型なら、連続の領域を使う。

これもデータをメモリに格納する話
先頭アドレスだけ解ればデータ型のビット数で算出出来るでしょ
887デフォルトの名無しさん (ワッチョイ df7c-6G0y)
2024/05/19(日) 22:11:43.39ID:Bt2ug4Wx0
スタックとかヒープ解ってない奴多過ぎ
888デフォルトの名無しさん (ワッチョイ 5b10-/6xt)
2024/05/19(日) 23:42:12.30ID:BsbbAZea0
ちんちんシュッシュッ
>>886
pythonはレジスタ長では
889デフォルトの名無しさん (ワッチョイ 5b10-/6xt)
2024/05/19(日) 23:42:34.77ID:BsbbAZea0
誤爆してるやないか
890デフォルトの名無しさん (ワッチョイ 5b10-/6xt)
2024/05/20(月) 12:49:55.53ID:3W+i4yLz0
>>883
全参照なのでそこは間違い
連続になるのはcで連続に扱ったほうが高速に動くように改善されたデータ型だけで
必ず連続になるわけではないよ
891デフォルトの名無しさん (ワッチョイ 5b10-/6xt)
2024/05/20(月) 12:50:47.46ID:3W+i4yLz0
それが何かというと
教えられないんだよな
892デフォルトの名無しさん (ワッチョイ 5b10-/6xt)
2024/05/20(月) 12:51:13.63ID:3W+i4yLz0
ふう、ケツがヒヤッとした
893デフォルトの名無しさん (ワッチョイ 9b10-XuRU)
2024/05/20(月) 14:41:24.00ID:3hdkulJY0
>>890
>連続になるのはcで連続に扱ったほうが高速に動くように改善されたデータ型だけで
Pythonのlistにそんな最適化はされてなくない?
894デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/20(月) 14:51:57.23ID:r4ONNAiJ0
何故appendするとappend後のものを返すんじゃなくて元データが変更されるのか
895デフォルトの名無しさん (ワッチョイ de01-+tGM)
2024/05/20(月) 18:02:45.08ID:53Qyo6js0
>>893
>>832のソース見てもわかるようにそういう機能は無いね

>>894
appendは何も返さない
新しいlistを生成して返すのではなく
元のlistをmutateするのはそのほうが効率がいいから
896デフォルトの名無しさん (ワッチョイ de01-+tGM)
2024/05/20(月) 18:38:10.23ID:53Qyo6js0
>同じバイト数のデータ型なら、連続の領域を使う。
「連続領域を使う」というのは「配列の中身がポインタじゃなく実データになる」という意味なんだろうけどバイト数が同じかどうかで判断したりはしないでしょ
少なくともndarrayやarray.arrayはそういう実装にはなってない

他の言語の話だとしてもバイト数で判断する実装というのは聞いたことがない
897デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/20(月) 18:48:16.70ID:r4ONNAiJ0
読んでないけど、普通に実装したらポインタの配列にするのでは
898デフォルトの名無しさん (ブーイモ MMb6-ETG5)
2024/05/20(月) 18:51:43.87ID:ptqDWmWTM
array型すら中身はポインタだろ
値を直接突っ込む意味がない
899デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/20(月) 19:17:25.12ID:r4ONNAiJ0
pythonで扱う対象は全てオブジェクトです
というのは、高級なことを言ってる訳でもなくて、
全部ポインタで管理してるというだけの意味なんだよな

数字の1を入れたいと思っても、
0x01とか0x00000001を直接入れずにその実体は別にあってそのポインタを入れる
900デフォルトの名無しさん (ワッチョイ 9768-DmKs)
2024/05/20(月) 21:15:13.12ID:kb+bQ0Uz0
ぬるぽ
901デフォルトの名無しさん (ワッチョイ de01-+tGM)
2024/05/20(月) 21:56:53.36ID:53Qyo6js0
>>898
array.arrayそれ自身はPyObjectのポインタだけど
配列に格納してる中身はポインタじゃなくて実データ
取り出す時にPyObjectのポインタに変換してる
902デフォルトの名無しさん (ワッチョイ de01-+tGM)
2024/05/20(月) 22:04:16.29ID:53Qyo6js0
値を直接突っ込む意味はポインタのデリファレンスが必要なく
ローカリティが高いので処理によっては高速化できる(numpyが好まれる理由はこれ)
あとは必要なメモリサイズを小さくできる
903 警備員[Lv.30] (ワッチョイ 7ab5-e3iQ)
2024/05/21(火) 23:12:02.77ID:oNhs0c9T0
>>886
Pythonの配列のことではない。Pythonはコンテナというコレクションしかないので、他のプログラミング言語からするとアクセスの遅いコレクションしかないという何とも言えないクソ
904 警備員[Lv.30] (ワッチョイ 7ab5-e3iQ)
2024/05/21(火) 23:14:53.11ID:oNhs0c9T0
>>890
リストあたりは連続領域だよ?
要素に次の要素のアドレスが入っている。 
905デフォルトの名無しさん (ワッチョイ df01-+ZnL)
2024/05/21(火) 23:16:32.85ID:wexYHRdB0
モノホンのヤバい人だったなwww
906 警備員[Lv.30] (ワッチョイ 7ab5-e3iQ)
2024/05/21(火) 23:17:32.91ID:oNhs0c9T0
>>899
それは違う。普通の変数は関数などの呼び出し時にその変数の領域が割り当てられる。
907 警備員[Lv.30] (ワッチョイ 7ab5-e3iQ)
2024/05/21(火) 23:18:49.62ID:oNhs0c9T0
Pythonのスレはコンピューターをわかっていない人間が多すぎるよか
908デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/21(火) 23:22:15.64ID:TE6yeBvJ0
関数の引数で渡されるのが変数の実体なのか参照なのかは参照渡し云々で、
オブジェクトとして管理してるかとは別次元の話
909 警備員[Lv.30] (ワッチョイ 7ab5-e3iQ)
2024/05/21(火) 23:27:47.72ID:oNhs0c9T0
>>908
関数というサブルーチンを呼び出すときはCPUがスタックに呼び出し元の情報を保存して、関数というサブルーチンをプログラムからメモリにコピーする。

ノイマン型コンピューターなんだから、プログラムが保存されているところと、実行するプログラムは別物。
910デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/21(火) 23:31:25.76ID:TE6yeBvJ0
スタックから取り出したものが実体なのかポインタなのかは実装次第
コンピューターをわかっていない人間が多すぎる
911デフォルトの名無しさん (ワッチョイ 7a0a-LSaA)
2024/05/21(火) 23:44:17.95ID:Ctekz2yS0
ID:oNhs0c9T0の言ってることは、一見それらしいことを言ってるように見せかけて全部メチャクチャなので読む努力をしない方がいい
わざとやってるのかな?
912デフォルトの名無しさん (ワッチョイ cb01-RSeE)
2024/05/22(水) 00:34:43.45ID:IU/a73qv0
わざとだろうね
じゃなければ病気かも
913 警備員[Lv.31] (ワッチョイ 275f-e3iQ)
2024/05/22(水) 14:49:18.95ID:EMUe+/960
>>910
スタックはメモリ構造のこで、スタックにブッシュしたメモリのアドレス順とは逆にポップではメモリの値を戻す。
914デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/22(水) 14:58:06.52ID:KgImVKL50
GPT-4oに頭の悪い文章を書かせるテストをしています
915デフォルトの名無しさん (ワッチョイ 7601-mC31)
2024/05/22(水) 15:37:05.89ID:rUhOy+lm0
>>906の頓珍漢レスを解説すると
彼が「関数などの呼び出し時に割り当てられる変数の領域」と読んでるものはスタックフレームのこと
対して>>899はスタックフレーム内の各変数が指してるのが
内部表現ではポインタなのか実体なのかという話をしてる
Pythonの場合は変数が指してるのはすべてポインタ(PyObject *)

もういちいち指摘しないけど>>903>>904もすべて間違いなので
良い子は騙されないようにしましょう
916 警備員[Lv.31] (ワッチョイ 275f-e3iQ)
2024/05/22(水) 15:54:52.08ID:EMUe+/960
>>915
スタックはコンピューターのスタックでCPUの仕様
コンピューターを知らずに特定のプログラミング言語の用語だと思っているのか情けないねえ。
917デフォルトの名無しさん (ブーイモ MMba-uMTD)
2024/05/22(水) 15:56:14.32ID:7Wi0RN/NM
汎用機とかでハードスタック内容機種もあるけどなw
918デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/22(水) 16:07:35.17ID:KgImVKL50
積みゲーオーバーフロー
919デフォルトの名無しさん (ワッチョイ 1a79-UQRA)
2024/05/22(水) 16:17:21.02ID:ZowTQvJn0
CPUの実装の話?
pythonの実装の話?
920デフォルトの名無しさん (ブーイモ MMb6-kryU)
2024/05/22(水) 18:00:18.16ID:PWbjAXDiM
100%発達障害
- 文脈が全く読めない
- 自分だけに通じる言葉使い
- 異常なまでに過大な自己評価
- とにかく自己正当化する
921デフォルトの名無しさん (ワッチョイ df7c-6G0y)
2024/05/22(水) 18:37:24.65ID:6D6ggED50
>>913
違う

ブッシュって何?
プッシュ(push)ね

間違えちゃダメだぞ
922デフォルトの名無しさん (ワッチョイ 1797-/6xt)
2024/05/22(水) 18:52:07.56ID:fV5qm6WZ0
>>916
CPUについて詳しそうだから聞くんだけど
なぜ逆ポーランド記法?
正規ポーランド記法もトルーマン記法でもよくないか?
923デフォルトの名無しさん (ワッチョイ 1797-/6xt)
2024/05/22(水) 18:59:36.55ID:fV5qm6WZ0
>>916
結婚しよう
つまり、Concrete
924デフォルトの名無しさん (ワッチョイ 5fbd-KfuP)
2024/05/23(木) 13:36:14.27ID:ndM2riW20
ぶん回してるのがオーバーフローかなんかで落ちるんだけど回避できるの?
エスパーよろ
925デフォルトの名無しさん (ワッチョイ 23f6-HeM1)
2024/05/23(木) 13:47:59.79ID:yELhut5f0
一般論でいえば精度をあきらめるかアルゴリズム見直す
桁の上位・下位のベクトルで持つとか
いっそPython捨てるのもあり
926デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/23(木) 14:04:22.65ID:iwuMZB+90
リソース無くなったら誤動作する、というのはCPUの宿命だよな
そこを絶対安全にするアイディアが無い
927デフォルトの名無しさん (ワッチョイ de01-zAOF)
2024/05/23(木) 15:15:41.08ID:FNwzWb4T0
算術オーバーフローなのか
スタックオーバーフローなのか
バッファオーバーフローなのか
ヒープオーバーフローなのか

どれも回避は可能だけど
ものによっては手間がかかる
928デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/23(木) 15:19:37.02ID:iwuMZB+90
(100!)!を計算するソフトをメモリ4kBで書いて
929デフォルトの名無しさん (ワッチョイ 5fbd-KfuP)
2024/05/23(木) 15:27:32.82ID:ndM2riW20
ありがとう
例えば一定時間たったら自殺して再スタートとか、同じような別コード走らせてお互いに監視して死んでたら復活させるとかはインプレスのパイソン入門一通り全部理解した程度の私でもググればいけるレベルでしょうか?
930デフォルトの名無しさん (ワッチョイ de01-zAOF)
2024/05/23(木) 15:56:34.32ID:FNwzWb4T0
>>929
前者は別プロセスで処理を再スタートさせてから自分を落とす順序にすれば簡単
後者は初心者には難しい
あとはプロセスを定期的に監視して再起動するようなツールを使う手がある
931デフォルトの名無しさん (アウアウウー Sac7-/6xt)
2024/05/23(木) 19:11:14.74ID:6pmwq8lNa
>>928
そんなに余裕持って書いていいの!?
超余裕じゃん96バイトあればかけるんちゃう?
932デフォルトの名無しさん (ワッチョイ 0b0b-LSaA)
2024/05/23(木) 21:02:48.51ID:LosQAR650
>>931
100!>2^100だから96バイトのメモリじゃ計算できないでしょ
933デフォルトの名無しさん (ワッチョイ 0754-+XYa)
2024/05/23(木) 21:51:40.26ID:iwuMZB+90
非ノイマン的に、メモリは変数領域に全部使って良いとする
934デフォルトの名無しさん (ワッチョイ 5fbd-KfuP)
2024/05/23(木) 21:56:52.00ID:ndM2riW20
>>930
ありがとう!
supervisorというのを見つけたんでこれやってみます!
935デフォルトの名無しさん (ワッチョイ da6d-y+EG)
2024/05/24(金) 13:44:40.40ID:LkssNwpe0
子どもが言語を獲得していくのと同じようにAIモデルに学習させることに成功


AIの真価が加速する
936デフォルトの名無しさん (ワッチョイ 1a23-9Ckh)
2024/05/24(金) 16:19:37.38ID:c50edPse0
プログラミングやったことないんだけど、
すごく興味あります。自動学習的なやつとか特に。
たぶん、ある程度基本的なことを勉強したら、
どこかから画像認識できるプログラムのパーツ的なものを拝借して
作れるのかなと思ってるんですがあってますか?
あと、疑問なんですけど、
画像を読み込ませて学習するっていう話を聞いたことがあるのですが、
それってどんなものでも行けるんでしょうか?
例えば、産業用みたいな感じでベルトコンベヤーに乗って流れてきたものが
ギョウザだと認識できたらロボットアームでつかむ、
饅頭だと認識したらスルーみたいなプログラムと
おっぱいとお尻を区別するプログラム(昔ネットでやってる人を見ました)とかって
プログラム的には同じで覚えこませる画像が違うだけというイメージであってますか?
わかりにくい文ですみませんがご教授ください。
937デフォルトの名無しさん (ワッチョイ 23f6-HeM1)
2024/05/24(金) 16:41:37.85ID:zr88STk30
現実同様全ドメインを把握しなくても生活できるように
社会を構築しているのであってる
物事をモデル化するときは現実のようなしがらみが少ない分
できるだけ一般化を進めるので後半もあってる
どちらも良心に基づく話だから当てはまらない界隈も多いけど
938デフォルトの名無しさん (ワッチョイ 0b2a-kqwh)
2024/05/24(金) 17:31:34.34ID:RWRdDccs0
>>936
拝借して作れるけど精度上げたいなら転移学習

モノを掴むとかもできるけどラズパイのgpioなどをも学ぶ必要あり

見分けるには教師データが転移学習でも数千枚必要
そんなものを数千枚ずつ入れたフォルダを素面で見て自己嫌悪にならないなら作れるw
939デフォルトの名無しさん (ワッチョイ 1a23-9Ckh)
2024/05/24(金) 17:36:06.97ID:c50edPse0
>>937
良心というのはどういう意味ですか?
940デフォルトの名無しさん (ワッチョイ 1a23-9Ckh)
2024/05/24(金) 17:43:01.90ID:c50edPse0
ラズパイのプログラミングはまた別なんですね。

画像データって色々あると思うんですが、
動画取ってそのキャプチャ画像とかでも使えますか?
やっぱり解像度とか精度に影響与えますかね?
数千枚は確かに重労働ですね・・・
941デフォルトの名無しさん (ワッチョイ 0754-TQnu)
2024/05/24(金) 17:46:12.78ID:v8dJyLuI0
良心はconscienceの訳語なのに、
conscienceの意味が全然理解されてないんだよな
942デフォルトの名無しさん (ワッチョイ b6e8-4PJT)
2024/05/25(土) 10:44:55.91ID:d1cHng4L0
4年前のソースコードgithubから落としてきたんだが
kerasとかtensorflowとかpytorchとか色々変更があって関数の変更がめちゃ大変

こういう時って
ライブラリを当時のバージョンに合わすか
関数を今のライブラリに変更するか
どっちがいいですか?
943デフォルトの名無しさん (スッップ Sdba-ghyY)
2024/05/25(土) 11:04:12.23ID:nmSzQ7L/d
なんかの仮想環境で当時のライブラリで動かすほうが簡単
944デフォルトの名無しさん (ワッチョイ 0754-TQnu)
2024/05/25(土) 11:18:19.72ID:2c3Jp+Mq0
巨大なら環境を合わせるしかないだろうけど、
大抵はちょっと直せば動く
945デフォルトの名無しさん (ワッチョイ 1787-jUXI)
2024/05/25(土) 16:29:53.22ID:1YhEReiO0
Google colabでseleniumどうやって動かすのです?
946デフォルトの名無しさん (ワッチョイ 275f-sC7m)
2024/05/25(土) 23:33:55.41ID:YThhVFPe0
digits1="0123456789"
print(digits1[2:4])

これで文字列"23"が返ってくるんだが"234"にならない理由ががわからん
インデックスが0から始まってるからインデックス2番目からインデックス4番目までの文字を表示するんじゃないの?
947デフォルトの名無しさん (ワッチョイ de01-1NpE)
2024/05/25(土) 23:55:29.03ID:EKRs3kY10
自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その59
http://2chb.net/r/tech/1689241721/
948デフォルトの名無しさん (ワッチョイ b95f-Av8/)
2024/05/26(日) 00:09:17.23ID:J6Dn8duN0
すまそ
949デフォルトの名無しさん (ワッチョイ f954-bTYz)
2024/05/26(日) 01:33:50.24ID:ePvTamKI0
range(2,4)
とかも何が返るか最初は直感と違う
for i = 2; i < 4; i++
と同じだと判るとすんなり入る
950デフォルトの名無しさん (ワッチョイ f954-bTYz)
2024/05/26(日) 01:36:06.79ID:ePvTamKI0
箱と箱の間の仕切りのところにindexがあります
みたいな説明もよく見るけど、本質的ではないんだよな
951デフォルトの名無しさん (ワッチョイ f954-bTYz)
2024/05/27(月) 15:00:39.00ID:Q/W8J1vT0
{'name1':1, 'name2':2}
みたいな辞書よりも、
[{'name':'name1', 'value':1}, {'name':'name2', 'value':2}]
みたいな辞書のリストで持った方がよっぽど取り回しいいな
952デフォルトの名無しさん (ワッチョイ 2b2a-E0dj)
2024/05/27(月) 15:16:59.61ID:9SsqTqSo0
>>951
用途次第じゃないの。
953デフォルトの名無しさん (ワッチョイ abef-eHyH)
2024/05/27(月) 22:09:02.47ID:x0BBzqMq0
>>951
ソートが必要ならlist
不要ならdict
954デフォルトの名無しさん (ワッチョイ c136-P8u7)
2024/05/27(月) 22:21:57.38ID:oS4H9xlx0
計算量とか気にしないひとか
955デフォルトの名無しさん (ワッチョイ f1cd-oYaH)
2024/05/28(火) 00:01:49.90ID:VrfoUhao0
>>951
郵便番号から住所を補完するプログラム書いてみ。
956デフォルトの名無しさん (ワッチョイ f954-bTYz)
2024/05/28(火) 00:23:08.19ID:plG6ouIi0
郵便番号をkeyにした住所の辞書ってどういう変数名にするのがいいんだろうな
957デフォルトの名無しさん (ワッチョイ 4901-d2FL)
2024/05/28(火) 00:40:51.44ID:E55+EVqp0
それはさすがにデータベース使ってくれ
958デフォルトの名無しさん (ワッチョイ f1cd-oYaH)
2024/05/28(火) 00:48:16.69ID:VrfoUhao0
>>957
業務システムならそうかもしれないけど、分析用のコードとかだったらわざわざRDBMSに入れることしないでCSV直読みとかいうことも多いでしょ
「取り回しいいな」と言っている背景に、限定されたユースケースしか見えていないのでは?という疑問があるということ
959デフォルトの名無しさん (ワッチョイ 497c-ZMO8)
2024/05/28(火) 14:51:10.19ID:vw0/TBR90
普通データレイクつかうよね
960デフォルトの名無しさん (ワッチョイ f954-bTYz)
2024/05/28(火) 15:24:32.16ID:plG6ouIi0
住所しか引かないなら何とかなっても、
座標データも追加しようとした途端に破綻する
961デフォルトの名無しさん (ワッチョイ f163-oYaH)
2024/05/28(火) 23:01:40.45ID:VrfoUhao0
>>960
それは値をどのように持つかの話でキーやインデックスをどのようにするかとはまた違う話なのでは?
リストにしたら0,1,2..と続く数値がキーに課される制約になる
RDBMSで高速化に使われるインデックス作成も辞書みたいなもので、なぜ導入されているかを考えると、
辞書的なアクセスができないのって結構実用プログラムを作る上で問題だということが予想できる
ちなみに値の方をなんでも辞書にしておけばいいというのは柔軟性の意味ではそうだけど、過度な柔軟性は仇となるのがわかってるからnamedtupleやdataclassがあるわけで、
「座標データも追加しようとした」ときに一旦考え直した方がいいことだと思うけどなあ
962デフォルトの名無しさん (ワッチョイ 01f0-PhlP)
2024/05/29(水) 00:24:20.02ID:CJh73fIK0
>>958
例えばテラバイトのCSVをストレスなく読み込めるライブラリは少ない
データベースに入れておけばテラバイトでもOK
扱いがはるかに楽
データ分析屋はその辺りの感覚おかしい人が多い
基本的に素人みたいな人が多いからね
963デフォルトの名無しさん (ワッチョイ f954-bTYz)
2024/05/29(水) 00:28:52.84ID:YAjH3RBC0
その時はそれが最善だと思ったのに、ちょっとした仕様変更でデータ構造を根本から変更しないといけなくなった

それは見通しの甘さなのでは
辞書から辞書のリストへは根本変更で、
辞書のリストの名前追加はマイナー変更
改造を前提として、柔軟な設計とする
やりすぎると過剰設計
964デフォルトの名無しさん (ワッチョイ 0b01-SxDa)
2024/05/29(水) 00:35:42.27ID:LxLCexaJ0
>座標データも追加しようとした途端に破綻する
どうして破綻するの?
965デフォルトの名無しさん (ワントンキン MM35-CxL9)
2024/05/29(水) 01:41:59.77ID:8x9mpOj1M
>>951
辞書でぶっこむのが多いのかな
クラスつくっていれてしまう
966デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/04(火) 20:58:53.61ID:35LiEM590
scikit-learnで手書き文字を認識するサンプルを見てるんですが早速理解できないんです

from sklearn import datasets
digits = datasets.load_digits()
flag_3_8 = (digits.target == 3) + (digits.target == 8) #★ここ

どうして "digits.target == 3" とすると3の箇所のみTrueになるんですか?
967デフォルトの名無しさん (ワッチョイ 4164-G8gp)
2024/06/04(火) 22:08:02.30ID:Aru7AtNp0
>>966
==演算子を独自のものに変えることができるから
numpyがそういう動きになってるだけ
968デフォルトの名無しさん (ワッチョイ 6a11-V++I)
2024/06/04(火) 22:58:54.38ID:k5yNkVnV0
>>966 のようにぱっと見て解釈がわれそうな書き方を思いつくのは天才
969デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/04(火) 23:14:58.08ID:35LiEM590
>>967
そういうことですが、サンクス
970デフォルトの名無しさん (ワッチョイ 4a97-IpIV)
2024/06/05(水) 15:59:33.28ID:ESv2AI1d0
初心者スレに書き込んでも荒らししかいなかったのでこちらに質問します

Anaconda3-2024.02-1-Windows-x86_64をインストールしたいのですが、
エラーが出て実行できません。OSはちょっと古くwindows7になります。

インストールしている最中、このようなエラーが発生します。
最初は『Failed to extract packages』のエラーです
略すと、パッケージの抽出に失敗しました。と言う内容です。

『無視』を押してインストールを進めると今度は、
Failed to link extracted packages to C:\Anaconda! というエラーが出ます。
抽出したパッケージを C:\Anaconda(インストール先フォルダ) にリンクできませんでした。

これも『無視』を押して進むと、Failed to initialize conda directoriesというエラーで
ディレクトリの初期化に失敗しました。というエラーです。
これも無視してもインストールできるのですが、
インストールフォルダを開いて実行しようとすると、
コンピュータにapi-ms-win-core-path-l1-1-0.dllがないため、
プログラムを開始できませんでした。
というエラーが出ました。

こういうエラーはだいたい、Microsoft Visual C++が入ってないことが原因ですが、
私のPCには既に、
Microsoft Visual C++ Redistributable 2013
Microsoft Visual C++ Redistributable 2015-2022はインストールされています。
しかし、このエラーが出ます。

どうすればいいでしょうか?
971デフォルトの名無しさん (ワッチョイ 4a97-IpIV)
2024/06/05(水) 16:08:41.10ID:ESv2AI1d0
解決しました
972デフォルトの名無しさん (ワッチョイ 862a-+5RJ)
2024/06/05(水) 16:20:08.23ID:cnaBNMjl0
>>971
どう解決したの?
973デフォルトの名無しさん (ワッチョイ c17c-o+xv)
2024/06/05(水) 16:21:37.10ID:ciwg5Set0
糞ウケるw
自分が荒らしておいてスレ民の方を荒らし認定

尚且つ解決したならどう解決したかの報告も無いクズっぷり

まあ恥ずかしくて言えないよねw
974デフォルトの名無しさん (ワッチョイ 7954-rysl)
2024/06/05(水) 18:55:59.64ID:L+nRxfRx0
書くと解決するあるある
975デフォルトの名無しさん (ワッチョイ 2d05-gkSA)
2024/06/05(水) 19:52:33.32ID:jlZY7IEO0
他人に質問するときは問題を整理しなければならないからね
その中で見落としに気がつくこともある
976デフォルトの名無しさん (ワッチョイ ca02-l7CW)
2024/06/05(水) 19:54:49.82ID:aVRTH9N10
pytorch
慣れないな
977デフォルトの名無しさん (ワッチョイ 7954-rysl)
2024/06/05(水) 19:55:14.95ID:L+nRxfRx0
大抵は質問を書いてる途中で気付くんだけどな
978デフォルトの名無しさん (ワッチョイ 4df0-G8gp)
2024/06/05(水) 20:18:50.52ID:761gF6ml0
>>970
日本語がめちゃくちゃ
979デフォルトの名無しさん (ワッチョイ 5d83-5j/e)
2024/06/05(水) 20:56:48.95ID:o0T+D9mj0
anaconda入れるってことはAI系だろうけどバージョン問題クソ鬱陶しいから古いパソコンでやるのは地獄だな
次はきっとGPUまわりでコケるぞ
980デフォルトの名無しさん (ワッチョイ adce-WxHz)
2024/06/05(水) 21:26:06.51ID:2rsR6zsn0
OS最新にできないならGoogle colabがある
GPUほしけりゃ課金で解決
981デフォルトの名無しさん (ワッチョイ a5f7-G8gp)
2024/06/05(水) 22:28:15.86ID:OVAZvOVD0
この手の環境に苦戦してるやつはセンスないからやめたほうが良い
982デフォルトの名無しさん (ワッチョイ c6a5-logM)
2024/06/05(水) 22:56:37.95ID:XVEus1ZY0
anacondaはわけわからんエラー出がち
結局は自分でパッケージ集めた方が楽だぞ
983デフォルトの名無しさん (ワッチョイ 4a97-IpIV)
2024/06/05(水) 23:46:13.47ID:ESv2AI1d0
>>973
質問スレで役に立たん荒らしのゴミが相手にされなかったから発狂してて草w
死んどけよカスw
984デフォルトの名無しさん (ワッチョイ 4a97-IpIV)
2024/06/05(水) 23:49:50.22ID:ESv2AI1d0
何の回答にもなってないゴミニート野郎の幼稚な構ってちゃん荒らしになんで付きやってやらんといけんねんダボ
985デフォルトの名無しさん (ワッチョイ 4a97-IpIV)
2024/06/05(水) 23:50:34.20ID:ESv2AI1d0
>>978
何処がメチャクチャなのか論理的な説明をどうぞw
986デフォルトの名無しさん (ワッチョイ 7954-rysl)
2024/06/05(水) 23:54:09.75ID:L+nRxfRx0
そんなことより次スレまだー?
987デフォルトの名無しさん (ワッチョイ 4a97-IpIV)
2024/06/05(水) 23:57:10.14ID:ESv2AI1d0
まぁ無能だから100%無視して逃げ込むだろうけどなw
質問者に相手にされなかった幼稚な煽り書くだけの荒らしが、
相手にされなかったからって逆恨みすることはあるあるだ
988デフォルトの名無しさん (ワッチョイ 4df0-G8gp)
2024/06/06(木) 00:22:31.67ID:3lKNnxSP0
質問がナンセンスなんだからそれを指摘しただけのこと
質問する側にも最低限のマナーやルールは必要
当たり前のことだ
989デフォルトの名無しさん (ワッチョイ 862a-fUCz)
2024/06/06(木) 01:31:16.34ID:02eW8bjf0
>>987
その辺の事はどうでもいいが、
どう解決したの。
990デフォルトの名無しさん (ワッチョイ 4a97-IpIV)
2024/06/06(木) 03:39:45.61ID:i2V3/7bL0
>>988
何がナンセンスなのか論理的な説明をしてみそw
991デフォルトの名無しさん (ワッチョイ c17c-o+xv)
2024/06/06(木) 04:28:08.73ID:QFNQ1BRV0
パッケージの抽出にしたとエラーが出た
そのまま続行したらファイルがないと言われて起動しない

メッセージの通り解凍だかアーカイブが壊れててとかで抽出出来なかったファイルが足らないだけだよね
グダグダ書いてるけどそれだけでしょw
992デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/06(木) 05:18:09.25ID:rcYdI1Kj0
ぱぱ(´・ω・`)
993デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/06(木) 05:18:31.66ID:rcYdI1Kj0
いい(´・ω・`)
994デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/06(木) 05:18:57.44ID:rcYdI1Kj0
そそ(´・ω・`)
995デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/06(木) 05:19:20.47ID:rcYdI1Kj0
んん(´・ω・`)
996デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/06(木) 05:19:43.28ID:rcYdI1Kj0
ーー(´・ω・`)
997デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/06(木) 05:20:36.00ID:rcYdI1Kj0
( ´_ゝ`)プッ
998デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/06(木) 05:20:58.30ID:rcYdI1Kj0
( ´_ゝ`)ペッ
999デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/06(木) 05:21:22.74ID:rcYdI1Kj0
( ´_ゝ`)ポッ
1000デフォルトの名無しさん (ワッチョイ 15b3-+5RJ)
2024/06/06(木) 05:21:52.87ID:rcYdI1Kj0
今日もいい仕事をした(´・ω・`)
-curl
lud20250130030124ca
このスレへの固定リンク: http://5chb.net/r/tech/1703659345/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「Pythonのお勉強 Part72 ->画像>2枚 」を見た人も見ています:
Pythonのお勉強 Part49
Pythonのお勉強 Part66
Pythonのお勉強 Part63
Pythonのお勉強 Part68
Pythonのお勉強 Part71
Pythonのお勉強 Part60
Pythonのお勉強 Part62
Pythonのお勉強 Part54
Pythonのお勉強 Part55
Pythonのお勉強 Part56
【実験台】 Python 3.0 のお勉強 Part 1 【非互換】
Pythonのメリットって何
ワイ、JavaとPythonの勉強を始める
プログラミング言語Pythonの弱点
プログラミング言語Pythonの最大の欠点
洋画・海外ドラマで英語のお勉強 Part18
AI作りたいけど、CとC++とPythonのどれがいい?
株のためのお勉強 経済や会計のおすすめ本
pythonの演習課題について教えてください
洋画・海外ドラマで英語のお勉強 Part15 [無断転載禁止]
Python CGI
PyQt5 Python
暇だからPython始めるよ
Python初心者スレ
Pythonが嫌いな理由
Python2終了のお知らせ
Excel Python 質問スレ
Kivy Pythonライブラリ
pythonやってる初心者だけど
pythonがこの先生きのこるには
pythonに詳しいやつ来てくれ
Python初心者が質問m(_ _)m
【sk8】How to【trick】
python学んだ後django振れたけど
FX自動売買をpythonで作ってみた
Python の宿題ここで答えます Part 2
FX自動売買をpythonで作ってみた ★2
go言語、python言語自信ニキ来てくれ
くだすれPython(超初心者用) その32
くだすれPython(超初心者用) その33
初めてココ来たけどpython人気なさ過ぎるだろ。
Sound Horizonの不満を語るスレ 18
【悲報】俺、pythonが分からなさ過ぎて泣く。
くだすれPython(超初心者用) その39
Forza Horizonの方向性について語ろう
python始めたいんだが [無断転載禁止]
pythonをマスターしたいから教えて?
Pythonプログラムできるやつ来てくれ!
Pythonが第二のPHPみたいになってきそうだな
Pythonとアフィリエイトの親和性の高さ
Python⇐これの読み方wwwwwwwwwwwwww
【AOM*EE】Age of Mythology 第98幕【総合・雑談】
javaとpythonってどっちが初学に向いてる?
詐欺師系ITコンサル「Pythonは稼げる!」
pythonでwseb系を製作したい。お前ら助けて!
iOSでおすすめのPython開発環境アプリくれ
くだすれPython(超初心者用) その38
【Python】スクリプト バトルロワイヤル48【pl,rb,php,js】
【まず1嫁】くだすれPython(超初心者用) その57
【まず1嫁】くだすれPython(超初心者用) その55
Python勉強しようと思うんだが、実際どうなん?
pythonを仕事で使えるレベルにするには何日かかる?
pythonista総合スレ【IOSで勉強できる】
pythonでわからない問題があるので教えて下さい
【まず1嫁】くだすれPython(超初心者用) その59
15:07:07 up 54 days, 16:05, 0 users, load average: 8.13, 8.40, 8.07

in 0.084182024002075 sec @0.084182024002075@0b7 on 061104