Pythonのお勉強 Part72

レス数が1000を超えています。これ以上書き込みはできません。
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る「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇Pythonドキュメント https://docs.python.org/ja/3/
◇まとめwiki ttp://python.rdy.jp/
※前スレ
Pythonのお勉強 Part71
https://mevius.5ch.net/test/read.cgi/tech/1695168821/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2デフォルトの名無しさん (ワッチョイ a3c5-hEBs)
垢版 |
2023/12/27(水) 15:43:24.25ID:sVIMH2iW0
●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その59
https://mevius.5ch.net/test/read.cgi/tech/1689241721/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ### ?
2023/12/28(木) 00:18:55.96ID:PfV0RGQH0
json.loads()で読み込んだすっごい深い階層のどこかにある特定のキーの中身を取り出すのはどうしたらいいだろう
2023/12/28(木) 07:41:51.96ID:RaV9XYpTM
前スレWindowsのショートカット(.lnk)はリンク先を呼び出すスクリプトだから
直接処理したいならLinuxと同じようにシンボリックリンクを作らないとね
2023/12/28(木) 07:46:51.07ID:RaV9XYpTM
って書いたけどバイナリ解析して取り出でWshShortcut呼ぶ必要が無くなるな
6デフォルトの名無しさん (ワッチョイ a372-Vioh)
垢版 |
2023/12/28(木) 09:54:35.25ID:GpULO4aD0
>>3
スタック、キュー、再起
好きなの選べ
2023/12/28(木) 10:03:58.31ID:3LJz5hCH0
BeautifulSoupだと階層無視して検索とかできるけど、
あんな感じでキーは判ってるので構造に対して柔軟に取得したい

再帰で辞書かリストか判断しながら辿っていけばいいのは判るけど、
自分でいちいち書きたくない
2023/12/28(木) 12:00:13.88ID:h0GDpcwsH
>>3
glom
https://glom.readthedocs.io/en/latest/tutorial.html
2023/12/28(木) 12:01:30.42ID:h0GDpcwsH
>>3
glom
https://glom.readthedocs.io/en/latest/tutorial.html
2023/12/28(木) 12:23:16.61ID:3LJz5hCH0
いいね
globみたいに**で飛ばすのか
リストで返ってくるのがちょっと意外だった
2023/12/28(木) 16:10:11.78ID:Cpi03Itga
古典的な方法として正規表現があるけど
それではだめなの?
2023/12/28(木) 16:30:57.91ID:3LJz5hCH0
htmlのスクレイピングでも、こんなもん直接正規表現で抽出した方が早い、
という局面はよくあるけど、回り道して正攻法でやった方が結局うまく行く
2023/12/28(木) 22:45:10.41ID:EC2vWFQE0
XPathを模したJSONPathってのがあって
Python用のモジュールもあるからそれのが潰し効く
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
2024/01/01(月) 02:21:58.28ID:/RwaAIWF0
今からpyでGUIやるとしたら何がお勧め?
ちなみに社内利用のツール作りたい
2024/01/01(月) 05:29:55.18ID:8JDkd5n2M
PythonはGUIがとても弱い
これだけ流行ってもPythonでゲーム作る人少ないでしょう
2024/01/01(月) 09:31:16.04ID:FY+JXkGU0
強弱は関係ない
2024/01/01(月) 09:41:18.11ID:LVCnPGal0
GUIは簡単にやれるならやってみようと手を出したけど、
全然簡単じゃない上にやりたいのと違うのしかできない
どうせ自分しか使わないならGUIにする必要もない
ということで見限ってる
2024/01/01(月) 10:14:09.09ID:Y+kcGNY5r
>>17
ライブラリが弱いって話だから大いに関係ある
2024/01/01(月) 16:58:47.27ID:TV87FrAo0
tkinterかPysimpleGUI
2024/01/01(月) 17:21:32.37ID:rZ1QEI030
目指すものによる
pygame(SDL)やEel(HTML)なんてのもあるし
2024/01/01(月) 20:04:03.89ID:yqkPDDz60
fletが好き
2024/01/02(火) 05:16:39.05ID:H+L4L0Nu0
copilotすげーな
もっと短くできない?って聞くと毎回短くなって勉強させてくれるわ
2024/01/02(火) 10:17:40.38ID:rCzOacgf0
pysimpleguIってデフォルトのフォントサイズ変えらんないの?
いちいち設定するのめんどくせー
2024/01/02(火) 10:31:53.39ID:rCzOacgf0
あ、出来たわ
サイコー!
2024/01/02(火) 10:36:02.44ID:YHSrr3CM0
UIが欲しい訳でもないんだよな
設定やら入力はファイルから読み込むとかの方が楽に決まってる
動いてる最中に現在のステータスを表示させたり、
オプションをリアルタイムで変更したりしたい

CUIだと、コンソールにスクロールして表示されるのを目で追うとかになるし、
リアルタイムでの変更もできない
2024/01/02(火) 17:06:08.58ID:YHSrr3CM0
list1がインデックスのリストで、その[0:2]の内容をインデックスとした
list2の一部を取り出したい時はどう書いたらいい?
2024/01/02(火) 17:24:28.33ID:yAberLu60
>>26
>動いてる最中に現在のステータスを表示させたり、
>オプションをリアルタイムで変更したりしたい
両方ともCLIでもできるでしょ
2024/01/02(火) 17:28:18.91ID:yAberLu60
>>27
[list2[i] for i in list1[0:2]]

どういう形で取り出したいかとか
取り出した後にどう使いたいかで適切な方法は変わる
2024/01/02(火) 19:39:00.00ID:YHSrr3CM0
ああ、それだ
どうやってもループ的になるのは避けられないんだな
1行で書けるというだけで
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回だけにするとばっちり動く

再帰で何かが上書きされてるんじゃないかと疑ってるけど、
そんな筈は無いし、何がおかしいんだろう
2024/01/02(火) 21:34:01.44ID:MhnXHP5rr
>>30
numpy使えば
arr2[arr1[0:2]]
2024/01/02(火) 21:36:03.53ID:MhnXHP5rr
>>31
何やりたいのか知らないけど引数のpositionが意味ないからそりゃ動かないだろうな
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)
2024/01/02(火) 22:23:44.72ID:YHSrr3CM0
実際には終了条件の為にrestという変数も渡してる
fill_rcsv()の中でrest.pop(0)する
最初から空なら終了

呼び出しの時のrestを、rest.copy() にするだけで挙動が全然違う
再帰の時の引数にリストを渡した時の呼び出し元に対する影響がよく判らない
2024/01/02(火) 22:56:33.18ID:iDasqM+7M
>>36
いや再帰どうこうの以前に>>31見ただけでなんか設計おかしいのがわかるでしょ
candを計算するのにname, fieldしか使ってないのに
変数名positionをcandから取り出したやつで上書きしてイテレートしてる
2024/01/02(火) 22:57:38.80ID:iDasqM+7M
副作用がばりばりあってそれでも想定通り動くコードなのだとしたらその部分だけ見せてもわかるわけないしどっちにせよおかしい
2024/01/02(火) 23:06:10.04ID:YHSrr3CM0
省いちゃったけど、positionはfieldを更新するのに使ってる

ループが1重ならちゃんと動作するので、設計自体はおかしくないんだけど、
2回目以降を呼ぶ時に前回の影響が何故か残ってるとしか思えない
2024/01/02(火) 23:27:49.93ID:tsCK1S6o0
>>36
>呼び出しの時のrestを、rest.copy() にするだけで挙動が全然違う
そりゃそうでしょ

>再帰の時の引数にリストを渡した時の呼び出し元に対する影響がよく判らない
再帰関係ないじゃん

引数にリストを渡した時の呼び出し元に対する影響がよく判らないのに
設計自体がおかしくないと思うのが間違い
2024/01/02(火) 23:32:04.47ID:YHSrr3CM0
そりゃそうでしょ、というのが全く実感できないんだよな
なんで動かないのか不思議で仕方ない

その根拠を知りたくて質問してるのに、
そんなの動かないよーだけでは同類
2024/01/03(水) 00:11:45.62ID:1+Mz/XnMM
質問の仕方でpython弱いのが分かるレベルなのに
開き直って甘えてんなあ
teratailとかでそんな聞き方したらぶち殺されるぞ
あまりスレ民の優しさに甘えるなよ
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を処理
[] → 終了
2024/01/03(水) 00:24:10.82ID:tiof+l/G0
再帰呼び出しがうまくいきません
・終了条件のための引数restは省略しています
・引数positionの参照は省略しています
・引数fieldの更新も省略しています
・引数positionの算出も省略

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

deep copy は難しい。
Python もそうなのかも?
2024/01/03(水) 00:31:22.73ID:LcImUTxt0
添削を依頼してる訳じゃないんだよな
400行のコード貼ったって誰も読まない
ループじゃ無ければ動く、という部分をとっかかりに
はまりポイントが思いつく人だけ反応してくれればいい
2024/01/03(水) 00:32:41.65ID:1+Mz/XnMM
今後もプログラミング続けるなら、まず質問する時に、後出し後出しで事故ってるとこをどんどん出すのはやめたほうがいい
教える側が普通に想像する事態について丁寧に説明しても、あとからあとから「いや、実はこうなんで」って出てくるなら、
どんな初心者の変なコードにも対応できる一般論や抽象的な話しかできなくなってしまう
そうなると有意義なアドバイスは難しい

それとは別に、ごくまともな指摘をもらっておいて
いや俺はわかってる、設計はあってる、でもなんかおかしい、俺は悪くない みたいなことを言わないほうがいい ムカつくし、単に嘘をついてるから
断片的な話だけで完全に設計間違ってることがわかるレベルで間違ってる
2024/01/03(水) 00:39:15.47ID:LcImUTxt0
丁寧に説明してないやんw
2024/01/03(水) 00:51:01.69ID:KdVdKcTt0
参照渡しと値渡しの概念すら理解してないんだろ多分
2024/01/03(水) 00:57:56.55ID:/ozK3YEK0
高卒SES共が喚きおるw
2024/01/03(水) 01:11:16.06ID:LcImUTxt0
結論としては、deepcopy()で解決した
ピンと来た人いるかな?
2024/01/03(水) 01:26:32.45ID:1Vhp1t1B0
>ループが1重ならちゃんと動作するので、設計自体はおかしくないんだけど、
>2回目以降を呼ぶ時に前回の影響が何故か残ってるとしか思えない
ここジワるな
2024/01/03(水) 01:56:55.37ID:LcImUTxt0
リストをコピーして渡したいだけなのに、別モジュールのimportまで要ると思わんやん

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

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

浅いコピーと深いコピーの違いはぶっちゃけまだよく判ってない
2024/01/03(水) 03:27:46.18ID:1+Mz/XnMM
ここまでで二重配列って説明一切出てないけどどうやってバグらせたかはわかるよ
そもそも再帰なのに入れ子のミュータブルをdeepcopyで渡さないといけない時点で書き方確実に間違ってるからどうでもいい
2024/01/03(水) 09:36:00.75ID:Hn1laHOqd
再帰関数の中でディープコピーとは
ヘビーなモノ作ってるねぇ
2024/01/03(水) 10:38:21.88ID:ddCxQkeE0
やべーな…
57デフォルトの名無しさん (ワッチョイ b1d7-jLm+)
垢版 |
2024/01/03(水) 12:42:33.64ID:8a8+YZHz0
>>53
>浅いコピーと深いコピーの違いはぶっちゃけまだよく判ってない
もう答え出てるやん
2024/01/03(水) 15:04:21.23ID:g3N633bF0
荒っぽく説明すると
デスクトップのショートカットだけコピーするのが浅いコピー
ショートカットの中身までコピーするのが深いコピー
2024/01/03(水) 15:11:36.20ID:EtnQA6qj0
1. listを渡す
2. list.copy()した結果を渡す(shallow copy)
3. list.deepcopy()した結果を渡す(deep copy)

ショートカットだけコピーするのは1じゃないか?
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
これ
もうネイティブアプリの時代じゃないんだよな
2024/01/04(木) 11:09:29.68ID:TXiVOLS30
webなのかー
ブラウザでやること自体のメリットはあんまり感じないけど、
ハードルが低いなら巻かれてみよう
2024/01/04(木) 12:24:20.61ID:JYOy60Zk0
俺はネイティブ派だけどね
やはり速度的に全然違うし
ただプログラミングスタイルとしてネイティブは終わってる
2024/01/04(木) 12:44:57.47ID:sQEt7tpm0
かないしことにwebについていけてない俺
2024/01/04(木) 12:46:29.15ID:TXiVOLS30
入力と出力の部品が一揃いあって使い慣れたものが目の前にあるじゃろ
という話なんだろうな
いろんなプラットフォームを意識する必要もない
2024/01/04(木) 12:49:45.92ID:TXiVOLS30
組み込みとか、金融とか、PGの仕事のジャンルという大きなくくりの一つとして、
webがあるんだよな
どこかの会社のホームページ作る仕事がそんなにあるの?
という話でもないらしい
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"
↑でエラー文が発生します
2024/01/05(金) 10:38:06.98ID:bgnh+40l0
ここでnuitka知って使ってみたんだけど、作ったファイルがもれなくウイルス判定されちゃう。
どしたらいい?
72デフォルトの名無しさん (ワッチョイ e57c-lTP4)
垢版 |
2024/01/05(金) 15:42:25.38ID:OXJtFwUv0
exe化しなきゃ良いんじゃね
寧ろexe化って何でするの?
2024/01/05(金) 15:54:44.47ID:CRLJuRKT0
pythonが使えない人に使ってもらう為じゃ
74デフォルトの名無しさん (ワッチョイ e57c-lTP4)
垢版 |
2024/01/05(金) 16:16:04.20ID:OXJtFwUv0
だからさstreamlitみたいなのでサクッとWebアプリ化して自社鯖なりクラウドにおいてURL叩くだけで使わせれば良いじゃん
わざわざexe化して配布して回るの?
修正とかしたらまた配り歩くの?
2024/01/05(金) 19:36:56.21ID:CRLJuRKT0
自社サーバーやクラウドが使えない企業なんじゃ
2024/01/05(金) 20:17:32.46ID:g/+l7Xoo0
>>71
コンパイル中にウィルス判定くらうからびびるね
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というのがあって、重複した場合それの最大値で抜き出したいのですが、
どうやって記述すればいいでしょうか?
2024/01/05(金) 22:53:58.62ID:CVYX6lXR0
>>70
外部のスクリプトからExcelを開いたときはアドインとかライブラリへの参照が自動で追加されてないからとか?
エラーの内容がちょっと違う気もするけど念のためVBAで追加するようなコードを書いてみては
2024/01/05(金) 22:56:36.81ID:CVYX6lXR0
>>77
もっといいやり方がありそうだけど
gb=raw.groupby(['name1','name2’]).apply(lambda x: x.sort_values([“totalScore”, “score2”], ascending=False))とか
2024/01/05(金) 23:13:15.31ID:esWN4e6y0
>>74
exeが好っきゃねん
2024/01/05(金) 23:14:45.64ID:/M3pFdhP0
悪そうなexeは大体ウィルス
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イベントでマクロを実行する方法を試してみようと思います。
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
なんじゃ?
2024/01/06(土) 15:14:44.79ID:O8iz2Lme0
そういう方針なのかと思ったら、
print('' in {'a', 'b', 'c'})
print(None in {'a', 'b', 'c'})
こういうのはちゃんとFalseなんだよな
2024/01/06(土) 15:16:09.97ID:UVNrTgIa0
先に空文字列と比較して弾く
2024/01/06(土) 15:23:37.20ID:x5UhZuS4M
まず 'ab' in 'abc' をその集合表記で書いたらどうなるか考えてみるべきだな
2024/01/06(土) 16:41:54.16ID:zuoTYpca0
pythonではそうなってますで終わりと言われればそれまでだが
包含か一致かの違いと考えれば辻褄が合うような
2024/01/06(土) 16:43:39.27ID:DBEfGZD30
>>83
会社にもよるし、部署にもよる
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
2024/01/06(土) 17:17:20.43ID:x5UhZuS4M
len('')
len('a')
len('ab')
これは同じか?
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
そう決められてるからで良いと思う
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化すれば同じ結果になるだろうけど
2024/01/07(日) 06:43:26.45ID:OFj05X8E0
https://docs.python.org/ja/3.12/reference/expressions.html#membership-test-operations
__contains__の実装次第でどうにでもなるから深く考えない方がいい
文字列の場合はsubstringと決めただけ
2024/01/07(日) 11:02:41.98ID:D2Jhfkux0
文字列だと「なにもない」を部分であるとみなして、
集合は「なにもない」は部分ではないとする

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

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

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

ちゃんと意味があってそうなってるんだから
っぽいことを口々に言ってるけど、誰も具体的に説明しない
疑問を持ってはいけない信者にしか見えない
2024/01/07(日) 12:57:44.19ID:sci9WlQL0
まず、''がどの文字列のsubstringでもあることは納得している?
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 #アドインの追加
2024/01/07(日) 19:17:19.79ID:0B+dDN0v0
>>109
ヒント出してる人はいるだろ。疑問を持っちゃいけないってんじゃなくて自分で考えてほしいんだよ。
2024/01/07(日) 19:57:16.52ID:D2Jhfkux0
print([] < ['a', 'b', 'c'])
print(set() < {'a', 'b', 'c'})
これはどちらもTrue

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

数学では、空集合は全ての全ての集合の部分集合と定義されている
pythonはそれを何の気なしに真似しただけで、
コーディング上のメリットは多分ない
2024/01/07(日) 22:07:49.51ID:TwcVJJcj0
家にあるバームクーヘン捨てた方が良い?
このままだと全部食ってしまう
ゴミ箱に入れて捨ててきた方が良いかな
痩せたいんだ
2024/01/07(日) 22:20:39.09ID:TwcVJJcj0
間違い
2024/01/08(月) 01:26:32.88ID:AMrdn5qYr
>>109
「話を逸らすなよ」から「そんなのはどうでもよくて」って頭おかしいのかな
君は馬鹿でプログラミングに向いてないからやめたほうがいいと思うよ
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
こんにちは
$
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
データを作りたいのだが、
配列の応用のページはないですか、
辞書と組み合わせて作るのかな、、、
2024/01/10(水) 02:15:30.29ID:jb9etaSC0
もうちょっと具体的に例出して
サンプルがほしいなら適度に複雑なjsonファイルを読み込んでマッピングされた構造を見れば、Pythonコンテナ型を組み合わせたデータの参考になるかもね
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指標
https://asahi.5ch.net/test/read.cgi/newsplus/1705030870/
2024/01/12(金) 16:14:20.07ID:X3Et3NVj0
さすあの言語
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
2024/01/14(日) 00:42:31.25ID:qiQHyAuR0
shebang解釈するのはOS
シェルのaliasなんて知ったこっちゃない
130デフォルトの名無しさん (ワッチョイ ae70-EszD)
垢版 |
2024/01/14(日) 01:10:46.48ID:2hOInSqy0
はーUNIXってめんどくせーな
2024/01/14(日) 02:18:10.75ID:7LBFQKTK0
alternativesコマンド使えよ
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錠
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'
とエラーが出て画像が表示されません
どこがおかしいんでしょうか?

ttps://qiita.com/chikiku/items/e73ae8ff281c48e7f361
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
どうもありがとうございます!うまくいきました!
「_, 」はなにを表しているんでしょうか?
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:]でスライスすると
ランタイムごとコケるバグ見つけた
詳しい条件わからん
バグ報告任せた
2024/01/20(土) 23:28:31.66ID:L0GckCs+0
訂正&メモ >>134
1.4.51だとなぜか1ペアしかリレーションシップできない
1.4.35だとすべて完璧
原因はわからん
2024/01/21(日) 00:03:32.85ID:P8Z4Rari0
アンパックすぐバグる
やっぱり戻り値は1つで複数要るならclassにするべき
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を知る病気ならともかく、そうじゃないなら真面目にやりたまえ。
2024/01/21(日) 12:34:58.93ID:P8Z4Rari0
戻り値の3番目を使って、とかやってるうちに、
設計変更で4番目に変わったりする
引数も順序に依存する実装は危険でこれは名前で渡せば済む
146デフォルトの名無しさん (ブーイモ MM7f-ShDD)
垢版 |
2024/01/21(日) 13:17:49.68ID:sojbDPP/M
pythonはdictionary型の扱いが超簡単だから
あえてリストやタプル使うメリットは少ない
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
リストもタプルも使うべきところがある
位置引数とキーワード引数の使い分けも同じ話
常にどちらか一方が優れてるわけではない
2024/01/21(日) 14:25:23.39ID:P8Z4Rari0
あるのは知ってるけど、やっぱり使わない方がいいという結論になった
autovivificationは便利すぎて人間の手に余る
2024/01/24(水) 17:22:01.11ID:qE5i82RQ0
simplenote のAPIを使いたいと思っています。
PIPでのインストールはできたのですが、
その先に進めずにいます。
特定のノートの表示、或いは書き込みのサンプルって
どこかにありませんでしょうか。
2024/01/24(水) 17:34:12.86ID:+ohNM6I10
>>151
どのモジュールかわからんがコードやサイトはみた?
https://pypi.org/project/simplenote/
もしこれならコードのコメントから生成したサイト
https://simplenotepy.readthedocs.io/
もあったけどシンプルで詰まる要素はなさそう
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/
左のメニューのところにプログラムを貼り付けてあります
2024/01/27(土) 12:49:01.53ID:adhbL1sP0
Pythonやってるのって韓国人ばかりだからな。
Pythonのことは韓国人に教えてもらうのがいいね!
スレ主も韓国人だよ!
よろしくね!
マンセー!
156デフォルトの名無しさん (ワッチョイ c701-1Z//)
垢版 |
2024/01/27(土) 13:12:03.24ID:iYaqlGb/0
Pythonやってるのはアメリカ人では?
2024/01/27(土) 13:14:35.22ID:iVwMSijj0
イギリス人だよ
2024/01/27(土) 13:49:00.50ID:xBRVRWWV0
ネトウヨはPythonじゃなくて何やるの?
2024/01/27(土) 14:18:31.74ID:FVNmXnrw0
ruby
2024/01/27(土) 14:19:22.20ID:UmjQ6ogE0
DNCLとかCASLとか?
環境から設計、構築せんとなにもできんけど
2024/01/27(土) 14:31:41.13ID:RgsoOhIN0
真の玄人は自作言語で遊ぶのかも知れんね
そして誰にも使ってもらえないうえにライブラリも作ってもらえない孤独と戦い続ける自分に酔う
162デフォルトの名無しさん (ワッチョイ c701-1Z//)
垢版 |
2024/01/27(土) 14:32:21.12ID:iYaqlGb/0
>>158
優雅にシェルスクリプトやるけど
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は必須だぞ
2024/01/27(土) 15:58:13.54ID:iVwMSijj0
sedではさすがに無理だろうな
awkを駆使するのもperlを駆使するのもpythonを駆使するのもだいたい同じ
167デフォルトの名無しさん (ワッチョイ 5fad-MQtI)
垢版 |
2024/01/27(土) 17:41:35.12ID:adhbL1sP0
Pythonやってるのは朝鮮人だよ。
朝鮮民族は優秀だからね。
マンセー!
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年くらい前のうぶんちゅでやればいいんじゃね
2024/01/28(日) 10:23:45.33ID:FsKreJ+lM
perl が書きやすいな。
短くてすむし。
2024/01/28(日) 11:05:18.45ID:p3aFFEDG0
パズル解かせるツール作ったけど、時間かかる
手軽にコンパイルして1000倍くらい高速化できないかな
2024/01/28(日) 11:21:35.15ID:Z6St36Gea
ゆーぶんつ だからな
2024/01/28(日) 11:29:31.28ID:Yx5WT5p70
古い本だとpython2だから仮想環境作りたいのに
手直しでpython3のコードにするしかないのか
2024/01/28(日) 11:53:21.76ID:DsZuLMRu0
古いCPythonはOSが仮想じゃないと動かすのイヤだけど
IronPythonつかうのは?

>>171
PyPy
2024/01/28(日) 11:57:18.88ID:YaSmQ++K0
バージョンよって剰余演算子の挙動が違う?
-1%3とか
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を作るのに何かいい方法は無いですか?
2024/01/28(日) 22:34:48.90ID:89INJw2Rd
C#あたりを利用する
179デフォルトの名無しさん (ワッチョイ a6eb-9npH)
垢版 |
2024/01/28(日) 23:35:55.61ID:XA4USmaU0
beautifulsoup使うとpylanceに怒られて真っ赤になるのが悩みなんですが
isinstance使わないでアノテーションで上手く誤魔化す方法って無いんですかね
2024/01/29(月) 01:23:41.33ID:fIBxeYXl0
>>177
超初心者スレの319-320
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
ありがとう
2024/01/29(月) 17:15:55.16ID:bcp1g5iWa
pythonはオワコンですか?
2024/01/29(月) 17:52:08.04ID:oRNxL8Vy0
AIに使われてる場合は速度は問題になってないの?
2024/01/29(月) 18:06:50.34ID:dJGrkc+s0
Pythonが遅いところはPythonで処理せずC言語等で書かれた速いライブラリで処理するので問題にならない
2024/01/29(月) 18:51:05.91ID:bhL+9uC20
PythonをオワコンにするはずのJuliaがほぼ行きがけてます
2024/01/29(月) 18:52:02.75ID:btYGb7of0
Julia全く人気出ないよなー
悪くない言語だけどわざわざ乗り換えるほどではないというね
2024/01/29(月) 18:58:08.69ID:oRNxL8Vy0
誰かがライブラリ作ってくれるのを待つのではなく、
時間がかかると判ってる部分を自力でCで書いて高速化するハードルが低いといいのに

あるべき進化の方向じゃない気がするけど、結局そういうのが楽で速い
2024/01/29(月) 19:43:27.61ID:oBf6u64L0
pythonは低いよ
2024/01/29(月) 19:49:45.50ID:fIBxeYXl0
いまどきの言語でCブリッジ書きにくいって稀
速度だけがネックならCodon, PyPy, Cythonとか使えばええし
2024/01/29(月) 20:18:50.45ID:pi/nPLJ70
Mojoとかどうなったんだ
2024/01/29(月) 20:33:46.69ID:bhL+9uC20
GIL撤廃とmojoの完成でjulia等は完全あの世逝き
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が完成したら
2024/01/29(月) 22:21:56.82ID:btYGb7of0
まあそう簡単に完成しないんだけどね
196デフォルトの名無しさん (ワッチョイ a510-7cac)
垢版 |
2024/01/29(月) 22:30:11.59ID:eAHTiPqF0
>>194
DecimalとかMpmathも高速化する?
2024/01/29(月) 22:52:05.10ID:UlLdvebN0
なんか最近頭の中にインタープリタでもできたのか知らないが
字句解析と構文解析と意味解析が自然にできるようになった。
2024/01/30(火) 00:41:49.20ID:wNUL/Z7u0
>>168
バージョン管理して共存する方法あるでしょ。
2024/01/30(火) 03:56:42.44ID:PGl7GW0y0
>>198
その方法がわかんねって意味で書いたんだよ
メインのpythonの環境がpython3.11だったからこいつにvirtualenvwrapper入れたんだけど、ネットで調べた方法のようにmkvirtualenvで、python2指定してもエラーでて仮想環境作れない
python3なら作れるんだけど
2024/01/30(火) 04:09:17.47ID:H114t2aY0
ネットで調べたとあるけどマニュアルか公式サイトは先に読んだの?
ライブラリの集合を切り替えるのであってPython本体を切り替えるものではないよ
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
ある日急にニューロン繋がって分からなかったものが分かるようになるよな
脳みそって不思議
2024/01/30(火) 09:35:57.77ID:CXlFr81L0
>>197
いいね
自分の脳みそはおバカで困るわ
2024/01/31(水) 17:00:07.54ID:mbueUqxK0
3.10から実行速度向上って見たけど、あんまり変わらない気がした
207デフォルトの名無しさん (ブーイモ MM0a-9npH)
垢版 |
2024/01/31(水) 18:53:01.90ID:Eh+GjWICM
もともと速度欲しいなら自分でCython書けよって方針だろ
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で良いですかね?

ドキュメントは検索ではなかなか欲しい情報に辿り着けないので本を買おうかと思います。
(スクールなり行けるのが一番でしょうが…)
2024/02/06(火) 01:20:01.22ID:Ta2t/Znt0
PycharmでFlask
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使って何て聞いたんだよ
この程度が出来ないとかお前無能じゃね

https://i.imgur.com/hDxM7oi.jpeg
https://i.imgur.com/YJ7qnO1.jpeg
215デフォルトの名無しさん (オイコラミネオ MMeb-G92d)
垢版 |
2024/02/07(水) 09:19:17.35ID:zJW1HRUSM
>>214
そこに聞いたのだが、、、
ありがとう、
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
こうしないと消えていくだけだから必死なんだろ
2024/02/08(木) 16:53:59.05ID:6CZwMK9a0
いっつもコードが冗長だし
linter(RuboCop)もつかったことなさそうだし
いろいろ不憫
2024/02/08(木) 17:09:22.49ID:arovnfBA0
ルビ夫のPCはgem以外ネットに繋がらない仕様にしてしまえ
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を使ってる時より少ないんだけどさ
これってどうすれば同等に表示されるようになるの?
初心者すぎて何を聞いたらいいのかもよくわかんないんで、どうかエスパーの人教えて!!!
2024/02/08(木) 23:22:24.62ID:Eyr6tv6G0
なんかいつのまにかVSCodeのインテリセンスおかしくない?
ドットからのよく分からない候補が先頭にでる
2024/02/10(土) 15:47:41.39ID:UPngwBre0
俺はここ何日かvscodeが重くて困ってる
メソッドとか関数書くときに固まる
特にread_csvとか完全に固まる
2024/02/12(月) 18:57:45.59ID:4UEhDDM10
なんで日本人のIT関係の人って冷たい人が多いんですか?
プログラム職業にしてる人で性格のいい人にあったことがないです
2024/02/12(月) 19:23:45.51ID:VFlTgqQo0
じぶんのミジンコみたいな性格は置いとくと
見識が広くておおらかな人が多い印象やわ
2024/02/12(月) 19:41:51.50ID:fsVEh0GB0
>>225
最低な客が多いので塩対応がデフォ
2024/02/12(月) 23:07:11.16ID:w0Zy05mS0
いい人というのは225にとって都合のいい人であって
そんな都合なんて知らねーよって話だろうな。
2024/02/12(月) 23:35:33.09ID:H+RT0tkE0
上から物を言ってくる人間は多いよね
淡々と答えれば良いものを一言二言多い
まあ、こんなところでしか威張れないからなんだろうけど
2024/02/13(火) 07:29:46.06ID:V7fnExAY0
他人の事を検索エンジン程度にしか考えていない人に対しては塩だな。
しかしそのほうが本人のためであったりする。
2024/02/13(火) 12:26:39.57ID:1UgkqCq+0
pythonからスマホゲームとか作れる言語に乗り換えるとしたら何がいいの?
dart(flutter)?
232デフォルトの名無しさん (ワッチョイ cb7c-wVMh)
垢版 |
2024/02/13(火) 12:31:15.01ID:EJGfS3Xj0
JavaScript
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でしか使えない言語ちゃうの?
2024/02/14(水) 06:58:06.50ID:HY9rp7w40
C# の.NET Core のASP.NET はサーバーサイド界隈でよう聞くぞ
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++部分が動くだけちゃうの?
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
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だかに対応させたんちゃうの?
2024/02/14(水) 11:49:53.30ID:J37aOx7P0
あってるけどC#とは兄弟で内包関係はない
2024/02/14(水) 17:25:54.40ID:mrpaH5Pta
C#って実際スマホゲームとか作られてるの?
246デフォルトの名無しさん (ワッチョイ cb7c-wVMh)
垢版 |
2024/02/14(水) 17:42:36.12ID:Znx+PLfz0
腐るほどC#製ばかりやん
2024/02/14(水) 17:46:32.28ID:PLlq2cXc0
Unityなんじゃないの
248デフォルトの名無しさん (ワッチョイ cb7c-wVMh)
垢版 |
2024/02/14(水) 17:54:42.44ID:Znx+PLfz0
UnityはC#かJSやん
2024/02/14(水) 18:06:22.56ID:HiDncfIH0
まず言語を選ぶんじゃなくて動作環境、開発環境やエンジンを選んでそこから適した言語が絞られてくるんじゃね
言語は手段であって目的が先にありきだよ
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
せやろか?
クライアントとしては特になにも思わない

サーバお前はダメだ!
2024/02/14(水) 18:34:20.00ID:gU6VQW5+0
windows以外の何かが好きなだけでしょ
選択肢はlinuxとmacの2つしか無いが
2024/02/14(水) 18:42:22.18ID:2uDBcFQ30
windowsのコマンドと改行コードと文字コードが嫌いだったなぁ
15年近く経った今はもう慣れたけど
2024/02/14(水) 18:48:20.89ID:gU6VQW5+0
行セパレータじゃないんだよな
テレタイプの制御コードでしかない
その通りの用途で使われたことあるんだろうか
256デフォルトの名無しさん (ワッチョイ d63c-43hX)
垢版 |
2024/02/14(水) 21:33:48.05ID:sdaXCx8K0
>>251
設計がガチガチのウォーターフォールだと
末端のPGは誰でも出来るぞ
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のどれを使うか決めてから言語を選んでやる
2024/02/14(水) 23:24:56.19ID:jihyO+l30
C++プログラマーだが、
なんでPythonのclassコンストラクタって、
selfって引数あるの?
2024/02/14(水) 23:29:04.74ID:gU6VQW5+0
perlのオブジェクト指向化を見てるとselfがあるのはとっても自然
2024/02/14(水) 23:35:45.55ID:Q08aEmFz0
>>258
後方互換のため
pythonは最初はオブジェクト指向機能はなかった
グイドは後付けでオブジェクト指向をどう実現するか考えた

その結果第一引数に明示的にレシーバー(メソッドを呼び出すオブジェクト)をselfとして渡すことで
通常の関数呼び出しと差別化する案を思いついた
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みたいに軽くて自動で半スペが入る奴ってある?
2024/02/15(木) 01:20:36.77ID:+nkTxZxo0
>>261
名前解決の拡張が前提にあるけど
selfを引数で渡すことで従来の関数処理そのままでメソッドが実現できてる
いまとなってはメソッド呼び出しかどうかランタイムで知れるので
言わんとしてることはわかる
2024/02/15(木) 01:50:26.08ID:wvzNp0zm0
暗黙のthisが嫌だったとかあるんじゃないの
2024/02/15(木) 02:04:54.37ID:mUN3/Ifr0
>>261
thisポインタを第1引数に取ってる感じ
じゃないとインスタンス空間に入らない。
ダンダーメソッドは オペランドのオーバーロードと同じ
純粋仮想関数はインターフェース使う感じ
2024/02/15(木) 02:08:17.71ID:mUN3/Ifr0
整数のリストは std::vector <int> とかだけど
pythonはなんでもいける
2024/02/15(木) 02:12:39.56ID:mUN3/Ifr0
レジスタ長指定するような処理命令書かないのならデフォルトのintで問題ない
厳密に型指定した整数値扱うならnumpyやら使ってもok
2024/02/15(木) 04:32:02.62ID:gd7OPnbH0
>>265
うん、selfはthisと同様だけど、不要なのでは?
って疑問。

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

Pythonのselfはキーワードではなく名前は何でもよく
__init__などの第一引数で渡されるものがインスタンスへの参照というルールしかないので
引数にselfがないとメソッド内でインスタンスへのアクセスができない
2024/02/15(木) 18:07:33.18ID:+nkTxZxo0
それは知ってて、でもなんでそういう設計なの?という疑問にみえるが
2024/02/15(木) 18:13:19.87ID:D0Mm6bQr0
メソッドと関数を別物として扱うか単なる専用関数と見るかの違い
ルールが2つあるより1つの方がシンプル
2024/02/15(木) 18:26:05.11ID:3TBdfxXna
selfがあるからこそ美しいだろーがよお
別にcppをディスるわけじゃあないけどさ
ディスポインタって(笑)
->ってプログラマよりも設計っぽくて(笑)
2024/02/15(木) 18:56:06.65ID:wvzNp0zm0
>>263
メソッド内に関数も定義できるからメソッドと同じ名前の関数があった場合、どちらを呼び出して良いかルール付けが必要だしね
selfがあればスッキリ
278デフォルトの名無しさん (ワッチョイ 5e7f-lmPU)
垢版 |
2024/02/15(木) 19:10:00.60ID:OO4P5JSq0
>>225 関係ないスレに愚痴書き込むようなやつだから冷たくされてるだけだろ
IT関係なくみんなから冷たくされてるのがわかんないかな?
2024/02/15(木) 19:43:32.15ID:D4XhFsF20
もう気にもしなくなったself
280デフォルトの名無しさん (ワッチョイ d63c-43hX)
垢版 |
2024/02/16(金) 00:41:46.49ID:lAMWIukf0
まぁJavaとかC#だとメソッドしかないから
それら上がりはメソッドと関数が両立してるpythonには違和感あるだろうな
2024/02/16(金) 00:50:43.28ID:I37f7dWZ0
Cがアセンブラを意識しないといけないように
pythonもやっぱりCを意識する必要があって
より抽象化された言語でも表層しか知らないと使えない
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
2024/02/17(土) 06:33:01.62ID:vlq/D15+0
>>283
ここ面白いね
勉強になります
2024/02/17(土) 10:41:54.61ID:ttFztjU1a
self.xじゃなくて.xじゃなぜダメなの?
2024/02/17(土) 10:59:18.09ID:hXgN2YMd0
変数名が省略されたらsyntax errorとせずにselfが省略されたと見なす
なんてルールを導入したら混乱とバグが増えるだけ
2024/02/17(土) 11:39:50.04ID:JQbQK4DFM
>>285
インタプリタが不必要に複雑化するから
2024/02/17(土) 11:48:35.04ID:BaZMPoI80
>>283
ありがとう。
最初にそこ見ればよかったw

でも、「第二」の説明がよくわからなかった…
2024/02/17(土) 14:59:06.49ID:p6Fewl3N0
>>285
それperl6で見たな
.から始まると現在のコンテキストのselfが勝手に解釈される
2024/02/17(土) 17:32:32.05ID:hXgN2YMd0
そもそもselfは予約語じゃないしな
nervと書いても通る
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)
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

なら期待通り
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
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を返すわけじゃない
2024/02/17(土) 19:32:41.79ID:Gp/yCd5j0
失礼、めちゃ被った
2024/02/17(土) 19:42:53.21ID:8JWFBRmq0
すげ勃起してきてやばい
2024/02/17(土) 19:52:02.25ID:+5tlCYOD0
>>293
なんでと言われてもPython試験の問題集にのってたんで
2024/02/17(土) 20:14:12.42ID:hXgN2YMd0
TrueとFalseだけを返す仕様でも殆ど困らないよな

result = check() or error_process()
みたいに、評価したりしなかったりする処理が短く書けるけど、
それは果たしてpython的なのか
2024/02/19(月) 20:34:01.40ID:aCtGbdyX0
PySimpleGUIサブスク化かよ
2024/02/19(月) 21:12:23.08ID:lkdPrYUb0
>>299
ソースは?
2024/02/19(月) 23:03:28.65ID:GOMVHdKw0
商用(というか個人利用以外?)は有償になったのか
2024/02/20(火) 12:42:51.01ID:1KVYIZp50
有償になるほど使われてるのか
2024/02/20(火) 12:49:34.64ID:WEiok5ET0
金払ってまでPySimpleGUIを使うのかいな
2024/02/20(火) 14:37:43.80ID:1CgxDriU0
結局ライセンス意識せずに使えるGUIライブラリってtkぐらいか?
2024/02/20(火) 15:46:43.36ID:OgJCaCRy0
商用ダメならtkにするよね
でも作るのはSimpleが楽だからSimpleで作ったのをGPTでTKにしてもらうわ
2024/02/20(火) 16:08:00.63ID:eAorjiGp0
Tkまで戻らなくてもwxPythonとかあるやん
有象無象がほとんどだろうけどPyPI漁ってみては
2024/02/20(火) 16:10:52.52ID:eAorjiGp0
https://wiki.python.org/moin/GuiProgramming
ここにそろってた
Kivy推します
2024/02/20(火) 16:29:49.42ID:82xdZs450
起動ボタンが欲しいだけならexcelでできる
2024/02/20(火) 16:34:44.06ID:1CgxDriU0
高速なツリー表示が欲しいけど1番速いのは何?
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で良いじゃん
2024/02/20(火) 17:29:25.35ID:1CgxDriU0
Web嫌い😠
ネイティブマンセー
2024/02/20(火) 17:59:14.32ID:OgJCaCRy0
商用ってツール作って売ってお金貰うってことだよね。
社内利用ツールって商用じゃないよね?
2024/02/20(火) 18:12:39.92ID:U20c72NCa
guiならtk1択か
simplegui学習するくらいの時間でtkも学習出来るよう感じだしな
何しろ標準ライブラリだからコスパが良い
2024/02/20(火) 19:13:46.57ID:OgJCaCRy0
過去に作ったやつをtkにして動くようにしたけど、やっぱ見た目が古いなぁ
customtkinterにしてみようかな
2024/02/20(火) 19:33:49.65ID:cgpOPtjl0
配布する目的だとどれもライセンス問題が付きまとうのが本当に面倒
flet良さそうだけどまだ発展途上感強し
2024/02/20(火) 20:34:51.10ID:seMVwkYx0
flet触ってるわ
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書くのに適した言語を多少は学ばないと意味なくない?
2024/02/20(火) 20:57:37.57ID:82xdZs450
GUIの自由度は無いけど洗練されててやりたいことが大抵できるようなのでいい
2024/02/20(火) 21:00:27.02ID:seMVwkYx0
>>318
デフォでasync対応してるのは好き
2024/02/20(火) 21:08:04.02ID:OgJCaCRy0
へーfletなんてあるんだね。
勉強してみる。ありがとう。
2024/02/20(火) 22:59:03.35ID:OgJCaCRy0
listboxがないからchatgptに聞いたらTkinter,PyQt,wxPython使えって言われたw
とりあえずchipで代用しようと思う
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したばかりだからな
2024/02/21(水) 00:03:56.33ID:ax8uXPdD0
オマケ
Webで作りたい

ガワをpythonで作る
Eel

ガワをJavaScript
Electron

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

>>329
なんで??
2024/02/22(木) 09:41:05.97ID:wxfAC/Y30
GPLのせいじゃなくて有料化か
333デフォルトの名無しさん (ワッチョイ 937c-VubJ)
垢版 |
2024/02/22(木) 09:43:43.57ID:AUvxq0CN0
>>331
手塩じゃ無くて天塩掛けたからじゃね
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
ごめん無視して
2024/02/22(木) 12:16:14.06ID:gV/RBJvh0
でもfletだってライセンス変更する可能性もゼロじゃないよね
やっぱtkinterか、ダサいけど
2024/02/22(木) 12:35:44.57ID:8vT7CeOy0
GPLやLGPLは社内ツールだと使いにくいからねえ
PySimpeGUIは独自ライセンスで先週にも更新されている
社内利用してる奴らはちゃんと読んどけよ
2024/02/22(木) 12:51:22.54ID:wxfAC/Y30
最初からMIT, BSD, Apacheしか許可されてない
2024/02/22(木) 12:52:54.94ID:E39S4hsh0
社内なのにコード見せるのイヤなの?
341デフォルトの名無しさん (ワッチョイ 937c-VubJ)
垢版 |
2024/02/22(木) 13:03:46.00ID:AUvxq0CN0
>>337
最初からFlutterやれば良いやん
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って外部公開に制約あるだけでは
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
2024/02/22(木) 14:56:25.92ID:8vT7CeOy0
独自のパッチ当てることは普通にあるからな
特に社内でいろんな部署が使うと要求が強くなってきてコア部分に手を入れなきゃいけない場合が出てくる
最初は必要なくても数年使ってると必ずパッチを当てる日が来る
その時はもう手遅れ
とんでもないミスをしていたと気がつく
だから俺はGPL系は仕事では使わない
2024/02/23(金) 09:43:20.65ID:7JoECcSR0
社内利用の「公開」とは使う会社に対して公開すればいいってこと?
社内利用のアプリソースを全世界に公開するなんてしないよね
2024/02/23(金) 10:02:21.95ID:oyx4DsI90
少なくとも、要求があったら応じないといけない
2024/02/23(金) 10:04:52.79ID:7JoECcSR0
ごめん、勘違い
そもそもPySimpleGUIは個人利用以外有料化ってことか
俺も1アプリだけ使ってるところあったから修正する
2024/02/23(金) 10:07:15.38ID:7PfXlp3P0
バイナリを配布した相手に対してソースも公開しないとならないってだけ
2024/02/23(金) 10:12:25.45ID:oyx4DsI90
公開すりゃいいだけなのにな
公開を要求したら配布自体辞めちゃうフリーソフトとかある

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

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

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

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

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

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

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

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

まさかカーソル移動にマウス使ってるの?
俺からアドバイスするとまずそれをやめた方が良い
2024/02/23(金) 21:32:44.58ID:N08W+g4T0
うわ、なんかキモいんですけど
2024/02/24(土) 00:31:48.23ID:EdPgI/Pn0
エンジニアの会社なのにマウスでカーソル移動多様してるのみると
めっちゃ気になるしわかる
得てして最適化に無頓着だったりする
2024/02/24(土) 00:49:05.32ID:+levWhLV0
そこまで気にするならそもそもWindows使うのが無駄やし
2024/02/24(土) 02:18:21.59ID:vVxC7GCC0
windowsとか関係ないよ
むしろwindowsはやりやすい部類
Macはキーバインドがシステムのものと被りまくるからデフォルトでは訳わからないキーバインドになってる
まずそれを一斉に変更するところからはじめる
やってられんぞ
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
もう皆呆れ果てたと思う
2024/02/24(土) 15:10:35.81ID:3T4xo1u80
webブラウザがどう考えてもマウス使った方が効率いいので、
マウス使うことに特に抵抗は無いな
逆にブラウザ以外では殆どマウス使わないけど
2024/02/24(土) 15:36:03.11ID:vVxC7GCC0
VSCodeがマウスを完全排除したデザインになってるからな
もうvimとかemacsとか関係なくマウス使う人は無能扱いで良いと思う
2024/02/24(土) 16:17:38.67ID:3T4xo1u80
レビューとかする時はマウスのみでやった方がいいんだよな
多少はマウスも知っておかないと、どこにメニューがあるか判らんになる
2024/02/24(土) 16:36:03.04ID:vVxC7GCC0
とりあえずカーソル移動、ファイル移動にマウス使ってるやつは直した方が良いぞ
2024/02/24(土) 16:56:38.43ID:SsR26owD0
カーソル移動とファイル移動にマウスつかえるの?
2024/02/24(土) 16:58:37.35ID:3T4xo1u80
範囲選択して切り取って別の場所に貼り付けとか全部マウスだけでできる
398デフォルトの名無しさん (ワッチョイ e3e2-3q3Q)
垢版 |
2024/02/24(土) 21:08:53.85ID:21u/SpE20
VSCodeのVim拡張で編集モード中に日本語入力した後エスケープで抜けた時に日本語入力から抜けるってどうしたらいいの
2024/02/24(土) 22:01:24.18ID:vVxC7GCC0
>>398
IMEの設定
Google日本語入力の場合
キャンセル後IMEを無効化する
2024/02/24(土) 22:12:41.85ID:vVxC7GCC0
さらにMacだとキーボード設定の「書類ごとに入力ソースを切り替える」にしてIMEのモードをアプリごとに固定する

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

ついに天下のドコモがstreamlit使うんだって
お前ら今すぐ勉強しろ
2024/02/25(日) 00:40:24.97ID:98rzDeKG0
天下w
2024/02/25(日) 00:50:12.03ID:na8ub8Oh0
開発元のsnowflakeって日本に進出してるんだな
ドコモとコネを作るってどうなってんだ

Snowflake、NTTドコモが全社規模のデータ活用の取り組みに「Snowflake Streamlit」を採用
https://www.nikkei.com/article/DGXZRSP668681_S4A220C2000000/
2024/02/25(日) 08:30:04.91ID:y1iLHBlg0
>>403
これって事務職に給料上げないまま開発もどきをさせるって理解で合ってる?
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
2024/02/25(日) 14:09:19.23ID:AW7vA//Q0
いちいち新言語にしないで、基本はpythonのままで、
書き方に制約を入れて高速実行可能にするとかのアプローチがいい

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

ゲームとかAIとか
2024/02/25(日) 14:42:24.13ID:AW7vA//Q0
組み込みなんかCだけどな
安全に使う為のチェッカーが物凄いことになってる
2024/02/25(日) 16:02:18.46ID:8kN+ncrQ0
うちの周りは組込みでもみんなC++だけど、いまどき純粋なCで頑張ってるところってどのくらいあるんだろう
2024/02/25(日) 16:18:38.72ID:AW7vA//Q0
Cの方が多数派な感じだけど

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

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

競合相手も同じことしてるんだから、その方法を続けるしかない
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が生成したのかを正確に判断することはできず、具体性や美しさなどの美的観点では同等の評価を下しましたが、人間が描いた

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

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

もっと完璧版は無いのかな
2024/02/27(火) 19:21:13.23ID:QVPsp1kN0
特定できてるならissuesで報告して
対応するまでパッチ当てとけばいいんでは?
434デフォルトの名無しさん (ワッチョイ 33af-nqG4)
垢版 |
2024/02/27(火) 20:10:36.61ID:6oVsYmrr0
>>417
組み込みでC++があまり使われないのは精神論じゃなくて、処理系が中途半端な実装であることも多くて処理系の癖をよく調べないとトラブルの元になるからだと思う。
Cに比べてC++は機能がリッチだからその分だけ調査対象が増える。特定の処理系しか使わないならその処理系とじっくり付き合っていけばいいけど、
組み込みの人っておそらく色々な処理系を相手にしているし、
ハード固有の事情も調べないといけないから処理系のことばかりに時間を割けないのだと思う。
組み込み屋さんと一緒に働いて感じた印象だけども。
2024/02/27(火) 20:13:26.68ID:th+sOP4o0
ザッカーバーグさん、
何しに来たんだろ?
2024/02/27(火) 20:20:12.46ID:fOaJslKZ0
組み込みってどこからどこまでが組み込みなんやろな?
バイナリエディタ使ってないならもうそれは組み込みではなくてソフトウェアの領域な気もするし
制御は、また組み込みともちがうくね?
デバイスドライバー限定で組み込み?
それも違う気がするんだよなぁ。
エンベデッドって一体どこまでがエンベデッドって感じ
2024/02/27(火) 20:46:22.92ID:b6xkedSv0
スマホのアプリは組み込みではない
2024/02/27(火) 20:59:36.37ID:K6/gYDs00
マイナーなマイコンで炊飯器の制御するとかからARMでLinux動かすとかまで、
一口に組み込みといっても幅が広いからね。
罰ゲームみたいな環境での開発を強いられている人はご愁傷様。
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で抽象化されてるのはもうソフト屋な感じがする。
2024/02/27(火) 21:51:30.69ID:b6xkedSv0
新規開発だったらどうしてもそうなるけど、
変更するだけならハードは何も触らない
世の中の開発の大半は変更なので、
組み込みといいつつハード知らなくてもどうにかなる
2024/02/27(火) 23:05:47.41ID:mNA6gIHc0
>>438
軍曹は今なにやってんだろ
2024/02/27(火) 23:41:04.91ID:QVPsp1kN0
そんな範囲の開発だと品質の点からも
毎回ドラスティックに変更してるわけないしコピペだろうよ
気苦労は外部デバイスへの愚痴くらい
2024/02/28(水) 16:12:20.02ID:XQixERYG0
PythonとCの相互変換とかって現実的なの?
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を使ったグラフ理論の連載がありませんでした。
前号、前前号には連載がありました。

なぜですか?
2024/02/28(水) 16:47:39.87ID:6XsZfiv60
AIプログラミングはラクになったな

LLM
2024/02/28(水) 18:45:18.83ID:0HAFGBLs0
>>446
他の連載も毎回掲載される訳じゃないから今回はなし
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
そうなんですか。ありがとうございました。
2024/02/29(木) 14:33:39.81ID:eayaXhXN0
fastapiなりのマイプロジェクトで自作モジュールをインポートしたければプロジェクトルートの親フォルダーまでのパスをmain.pyみたいな起点モジュールでsys.pathに読み込めばいいの?
2024/02/29(木) 16:48:02.86ID:s7mEAt1S0
pip形式にした方が良いと思うけど
2024/02/29(木) 17:02:28.10ID:eayaXhXN0
簡単に言うと?
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/
なんか見るたびにビルドバックエンド増えてる気がする
2024/02/29(木) 22:16:23.53ID:eayaXhXN0
>>455
その発想はなかったわ
いいね
>>454
それもいいね
でもvenvでやるのめんどくさそうだったから避けてた
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 .
みたいなやり方もある
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が枯れたの意味を誤解していることはわかった
2024/03/02(土) 16:03:37.49ID:/HlFcnOa0
>>460
それめっちゃ古いやり方じゃねーの?
2024/03/02(土) 16:03:41.18ID:imD4VBhK0
10年以上経ってるし枯れてるだろ
2024/03/02(土) 16:05:45.68ID:/HlFcnOa0
いや枯れてるとかではなくただ古いから非推奨
setup.pyがいけてないからより進化したpipや現在の仮想環境構築系のツールが生まれた
そったを使おう
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できるようにしたほうがいいよっていうだけ
方法は好きなの選べよ
2024/03/03(日) 12:28:00.80ID:XiiyvCf20
pyinstallerでexe化するのにexeのファイルサイズが出来るだけ小さくしたいから、venvで新しいシンプル環境作ってプログラムが最小限に動くライブラリをpip installしてexe化したら
ごちゃごちゃしてる環境のexeよりファイルサイズがでかくなったんだけど、そんなことある?
pyinstallerに渡す引数は全く同じ
2024/03/04(月) 11:42:44.11ID:4MtYi3Mu0
ライブラリのバージョン変わって依存増えたとか
2024/03/04(月) 12:24:14.54ID:E2e5SQjF0
ライブラリ「これもいいなぁ、あっこれも。全部インポートしちゃお」
>>468「容量が増えた? なぜ??」
2024/03/04(月) 15:59:16.54ID:SROgv7WI0
>>468
「ごちゃごちゃしてる環境」とは?
472デフォルトの名無しさん (ワッチョイ 3bae-SjYY)
垢版 |
2024/03/04(月) 16:28:12.88ID:ETj/Gcd40
まずは中身を比較してサイズが増えてる原因を正確に特定する
妥当かどうかを確認するのはそれから
2024/03/04(月) 18:34:48.75ID:kEdlfqmE0
おそらくpyinstaller が何やってるか中身見たこと無いんじゃなかろうか。俺も見たこと無いけども。
2024/03/04(月) 18:44:31.16ID:2BV/eaZ40
onefile指定せずにつくって中みてみたらいいんじゃね
475デフォルトの名無しさん (ワッチョイ 9b7c-G8yA)
垢版 |
2024/03/04(月) 18:47:37.16ID:VAlGEMnv0
アンチウィルス反応するからexe化なんてしないしな
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使わなくてもいいか。
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
宿題スレが機能してないっぽいけどここで質問しても良い?
難易度多分高くて普通の人には無理だと思うけど…
2024/03/08(金) 13:14:53.08ID:LxhnEpO/0
質問していいかという質問ほど無駄なものは無い
482デフォルトの名無しさん (ワッチョイ 9b7c-bwa2)
垢版 |
2024/03/08(金) 13:16:16.20ID:D6vxYOmR0
一応はスレ違い?だしレベル高い人居るのかな?って事で聞いてみた
2024/03/08(金) 13:20:45.09ID:LxhnEpO/0
もしスレ違いでも誘導されるか無視されるか罵倒されるだけなんだから、気にせずさっさと本来の質問をしろってことだよ
答えられる人が居るかどうかなんて分かる訳が無い
ちなみに俺は答えられない
2024/03/08(金) 14:11:34.21ID:KNKFWVP30
質問していいか聞いていいのは1000だけ
485デフォルトの名無しさん (ワッチョイ 0f94-SjYY)
垢版 |
2024/03/08(金) 16:42:27.95ID:fxzqFXBC0
>>480
もちろん良くないです。
宿題なら宿題スレへどうぞ。
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"
追加すればできるけど、三角ボタン押してこの挙動にする方法ある?
2024/03/09(土) 20:36:08.75ID:kL0tUj57a
スレチ
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",
2024/03/13(水) 08:29:17.87ID:z4JHmMZh0
VSCodeでnbimporter使ったコードのデバッグしたいんだけど、どうすればいいですか?
なんか文句言われます
2024/03/13(水) 19:57:29.01ID:LesHFhme0
flet 0.21から非推奨になったのあったりして書き換えないといけないよぉ
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)
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())]

# あ、ユーザ名書いてもた。
2024/03/16(土) 12:52:54.54ID:QnVsA2yz0
それは当たり前
l = [str(x) for x in [C(), C(), C()]]
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週間かかったわクソ
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#をやるのが仕事も多いし報酬も高い
2024/03/19(火) 10:18:42.10ID:a4ZvOblx0
>>502
> flask
しっくりくるってより単に他より簡単だったってだけなんでないの?
どれも使った事ないから知らんけど。

とっかかりとしては良いんだろうけど、
簡単だから良いとか思っているようでは仕事にはならんと思うわ。
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アプリしかないですよね
2024/03/19(火) 19:16:00.89ID:XYBdqqpq0
言語なんて毎年変わるくらいの勢いでいい
2024/03/19(火) 21:59:22.66ID:fqmtal7Y0
こういうスレで就職できますか?
はどういうところを目指してるんだろう、システム開発専門のとこならPythonだけで済むわけないし、詳細設計書をもらって組むだけなら昔からのIT土方だし。設計できなければ将来はない。一般企業の情シス目指すならB2B(実際の会社はこれがほとんど)だとまずは会社の業務を知るところから始まる。ホームページはとりあえずあるけど、で放ったらかしは多い。
うーむ謎だ。
2024/03/19(火) 22:09:10.11ID:1Yyr6tl50
pythonだけで済むわけないのは同意だが
他のその分で単価上がってなければできる必要はない
ボランティアではないし、安く使おうとするところに居てはいけない
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
まずその馬鹿な頭から作り直す必要があるぞ
2024/03/20(水) 07:43:53.20ID:Wufrv1M20
>>511
適材適所
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も
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
職場で使うことをターゲットにするなら買ってる部分以外にした方がいいと思うけど
まだ何にも作ってないなら、とりあえず買ってるものでも何でも動くもの作ってみたらいいんじゃね
ただ、確実に予算はつかないから職場で勝手につくるのと、職場から勝手に個人情報に限らずデータを持ち出すのはやめとけよ
2024/03/20(水) 11:01:36.64ID:gROW7CBF0
仮に有用なものができたとしても事故か何かで突然作者が維持できなくなった時のことを考慮できるかというのが内製の一番の課題では?
その場合に予算つけて外に投げたとして業務を知らない赤の他人が処理を追える程度のコメントやドキュメントを維持することができるのかどうかとか
521デフォルトの名無しさん (ワッチョイ 817c-mjK0)
垢版 |
2024/03/20(水) 11:09:18.51ID:UVjDJWIi0
まあ高校の情報処理でプログラミングしか勉強してないから運用とか保守とか事業継続とかそういう視点が分からんのだろうね

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

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

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

何故が分からないなら無能
2024/03/20(水) 18:45:05.60ID:g3c6oCEQ0
明治時代の数学の教科書とか見ると、今と内容は同じ
ひらがながカタカナになってるだけ

学問ってのはそういうもんだ
普遍的な知識でないといけない
2024/03/20(水) 19:57:27.33ID:7NUgIvpe0
このスレってPython以外の話になるとスレが伸びるよね(´・ω・`)
2024/03/20(水) 20:29:44.41ID:zx4N7QoE0
蛇足
2024/03/20(水) 21:43:24.93ID:ldXEkDHo0
結局Cになってしまうのか、でポインターってなんですかあ?から始まるのよな。
NiftyのCのフォーラムで同じ事が繰り返し聞かれるけど根気よく答えましょう、とか主が言ってたな。皆頑張れよ!ああジジイだよ。
2024/03/20(水) 22:10:46.58ID:1+ROFzPW0
>>532
基地外がよってくるからな
一切構わず無視してNG推奨
2024/03/20(水) 22:20:41.72ID:pz7pPV/00
Numpy と PyTorch では多言語の追従を許さないじゃん
2024/03/20(水) 22:44:45.63ID:g3c6oCEQ0
高速なライブラリなら他の言語がおいしくいただくよ
2024/03/20(水) 23:08:55.07ID:T/SCSYu20
優れた言語が
必ずしも覇権を取るとは限らない
2024/03/20(水) 23:27:40.14ID:g3c6oCEQ0
実はVBAがずっと覇権を取ってる
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 なども
2024/03/21(木) 05:21:15.02ID:gr/jCdRx0
そこらのお手軽環境でLispやSmalltalk並の生産性誇るのはRailsくらいだけど
品質や保守性かんがえると自社サービスでギーク抱えてないと無謀
2024/03/21(木) 11:35:26.02ID:KjjlcHl70
掌田津耶乃のFlask の本を見たけど、Ruby のSinatra に相当するもの。
Rails ほど大規模ではない感じ

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

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

まあでも、Python でウェブ系をやる意味はない。
KENTA も初心者のキャリアパスは、Rails → Go のみと言ってるし
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#
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
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は求人少ないんですね
2024/03/21(木) 21:41:47.62ID:4UWi5iGT0
>>545
田舎の方がモダンな言語の人気が高いということか。不思議だな。
2024/03/22(金) 01:12:15.29ID:8suVyaLb0
Runteq の菊本だったか忘れたけど、誰かが言ってたかも知れないけど、

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

他には、Green とかはどうなの?
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
オワコン以前に始まってないディスコン
2024/03/22(金) 22:47:32.76ID:xa068nIt0
>>526
pythonってライブラリが充実してるって言われてるけど
Javaのほうが充実してるの?
2024/03/23(土) 02:12:20.96ID:Wb02QQTi0
分野と数でいうならそう
業務系はとりあえずJavaっていう時代が長かったし
2024/03/23(土) 08:02:41.25ID:t+stlfG80
何か言語を選択しなければ、という発想が間違い
適したものや使えと言われたものを使えばいいだけ
この言語をやるとこの言語ができなくなる、みたいな制約は一切ない
2024/03/23(土) 09:10:32.39ID:NOwjrP0s0
最初の段階でデータ構造とアルゴリズムを分離して考える癖さえ付いてれば
LispだのPrologだのHaskelだの(Visualでない)Basicだのならともかく
普通の手続き型なりオブジェクト指向なりの言語、どれ使ったって書けるよ
それよりフレームワークなりライブラリの揃い方のほうがよっぽど重要
2024/03/23(土) 09:18:02.60ID:t+stlfG80
機能追加したろ、げGoで書いてある、で調べて書き直して
よし動いたGo完全に理解した
でレパートリーが増えていく
559デフォルトの名無しさん (ワッチョイ 817c-mjK0)
垢版 |
2024/03/23(土) 09:33:41.37ID:AUCc8azU0
>>557
書けるのと使いこなせるの間には大きな壁がある

大抵の「なんでこんなコードなんだ?」ってのはお前のいう書ける程度の奴の戦犯
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は?
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手をうってくれ
2024/03/23(土) 11:25:19.57ID:t+stlfG80
writelines(list)

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

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

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

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

def supercalifragilisticexpialidocious():

とか書いてるの?
2024/03/23(土) 17:45:08.31ID:t+stlfG80
要は、リストがあってそれをファイルに保存したりファイルから取り出したりしたい
csvやjsonやpickleのtxt版
もう少し処理が込み入ってればライブラリ化するんだけど、
1行で書けるからそんな気にもならない
2024/03/23(土) 19:07:52.82ID:pE5tZ86u0
>>568
それは一語だからそうとしか書けないでしょ
2024/03/23(土) 19:08:06.93ID:HxX6er1Ca
関数名で改行したくなるな
>>568
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']
2024/03/23(土) 20:10:17.94ID:t+stlfG80
splitlines()はまさにそういうものを対象にした関数
splitといいつつ、末尾にnullができればそれは無視する

writelinesもどう見ても行は書いてなくて、行を結合したものを書いてる
このへんの関数名と処理内容の不整合が一番の問題
想定と違えば作ればいいだけだけど、欲しいものが既にあるように見える
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']
2024/03/23(土) 21:09:18.23ID:WVBMh+qna
ravelとflattenどっちかでよくない?
2024/03/23(土) 22:39:19.22ID:iuEZ2m8N0
>>572
>'1\n2\n3'
バイナリじゃなくテキスト処理の対象なら
こういうのは改行コード入りの正しい形式に統一するほうが一般的には望ましいので
split/join使っても1つ足しとけば多くの場合は問題ない
末尾の改行コード入りで行単位のテキスト処理をするよりかは楽になることが多い
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 氏は言ったのでないの。どう処理するかでなく。
2024/03/24(日) 10:04:41.15ID:1wE+QsEF0
逐次処理してて、見つけたらその都度printする
それを改行せずにコンマで区切りたいので、
print(f'{item}, ', end='')
みたいにすると、
1, 2, 3,
みたいに最後に余計なコンマが付く
それが見苦しいので、一旦リストに入れておいてjoinすることはある

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

という状況を見ると、セパレータの追加処理は最後にも付ける方が自然な気がする
2024/03/24(日) 11:01:35.78ID:LaJqQjFk0
自然とか、一般的とか、多くの場合とか
そんな曖昧な話じゃないでしょ
2024/03/24(日) 11:05:01.05ID:W8+loW8t0
csv.writerか似たようなをwriterを書けば幸せになるかもね
582デフォルトの名無しさん (ワッチョイ 092a-OTyT)
垢版 |
2024/03/24(日) 12:00:25.21ID:fFkkn/Xp0
お尻には改行の無い方が官能的。
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は指定したキーワードで分割する
2024/03/24(日) 18:13:57.83ID:8dDrHRXl0
>>583
その2つは用途が異なるからそれぞれ別の関数が用意されてるわけで挙動が違って当然
何を問題視してるのかわからない

>>584
splitもセパレータを指定しなければ\nに限らず空白文字(whitespace character)なら分割される
(それと連続した空白文字はまとめられるので空文字は含まれなくなる)
2024/03/24(日) 18:20:21.33ID:W8+loW8t0
文脈からわかるけど空文字ってどこ界隈で使われてんだろう
2024/03/27(水) 22:09:41.16ID:+peQvmSn0
pycharm使ってるんだが、
Windowsをクリーンインスコしたあとpycharmをインストールすると、
pythonの実行環境を再設定するのが面倒。
環境ってプロジェクトのフォルダー配下にあるはずなんだが、
その環境をpycharmが認識してくれない。
2024/03/30(土) 01:11:28.89ID:dqZuw9010
自動でインタープリター登録されるけどなー
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',
2024/03/30(土) 13:07:30.33ID:bx8DIuAPa
リヌクスならメモリ上に読み込む時にlzhに変換してから名前空間にロードするので
3.11はOS標準のpythonじゃないからzipにしてるんじゃないかな
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#で文法以上の何をすればいいか分からん
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
人工知能に訊いてみりゃいいじゃん。人はなぜ生き、如何に死ぬべきでしょうと。
2024/04/02(火) 12:01:23.14ID:M/L8VhMTM
>>596
どう応用するかはお前の能力次第
好きにやれよ
599デフォルトの名無しさん (ワッチョイ 9b7d-I3EO)
垢版 |
2024/04/02(火) 12:04:38.44ID:l4MObhbI0
>>598
そうだな
ただ成果はネットに公開しないほうがいいよね
2024/04/02(火) 12:17:01.37ID:M/L8VhMTM
ライセンス等に問題なければしょぼくても堂々と公開した方がいい
デメリットはない、就職時にもプラス評価
そもそも公開しても誰にも注目されないのが普通
601デフォルトの名無しさん (ワッチョイ 9b7d-I3EO)
垢版 |
2024/04/02(火) 12:21:08.94ID:l4MObhbI0
>>600
パクられたらどうする?
2024/04/02(火) 12:29:11.86ID:M/L8VhMTM
>>601
お前もパクるんだろ?
気にすんな
実害被ってから考えたらいい
まずパクられるレベルになるのが難しい
平凡なアイデアでは間違いなく先人がいる
603デフォルトの名無しさん (ワッチョイ 1d7c-AIK3)
垢版 |
2024/04/02(火) 12:51:07.43ID:lti1kN7b0
>>594
ML.netあるじゃん
2024/04/02(火) 13:02:26.33ID:JzugVbGP0
適材適所で言語変えてた、言語自体の研究してたくらいじゃないと
言語習得なんて就職時の評価にならん
どんな判断の上どんな応用してきたのかが知りたい部分
2024/04/02(火) 13:07:57.25ID:rtC8UGS50
>>594のような有能な人は燃え尽きるタイプかなって思うので、常に謙虚でいられるように学ぶ姿勢を持つと良い。
一生学ばなればならないことを忘れてはならない。
2024/04/02(火) 13:27:16.23ID:ks869UrN0
AIが代わりに組んでくれる時代がすぐそこまで来てるからな
そのうち手で組むのは趣味だけになるよ
2024/04/02(火) 17:58:03.63ID:edguWIiV0
AIにプログラムかいてるみたいに指示しなくちゃ
608デフォルトの名無しさん (ワッチョイ 430c-Oneb)
垢版 |
2024/04/02(火) 23:09:10.35ID:IycK4YUS0
AIを育てるためのプログラムを書くんだよ
2024/04/02(火) 23:14:12.52ID:ks869UrN0
プログラムを作るプログラムを作るとシンギュラリティ来るぞ
610デフォルトの名無しさん (ワッチョイ 9b5b-I3EO)
垢版 |
2024/04/04(木) 11:32:39.11ID:CdzRHaBq0
>>605
有能じゃない
kerasとかtensorflowのバージョン上がって
2,3年前に書かれたコード拾ってもどう修正したらいいかもわからん
仮想環境で前バージョン入れてみるってことかな
流石に新しいコード書くのはスキル的に無理だし
2024/04/04(木) 11:54:43.55ID:62FyGjEyM
大丈夫、始める前からパクられることを心配してるタイプの人間はすぐやめるから
2024/04/04(木) 13:11:55.02ID:urFpKkSh0
パクられるようなもん作れたなら大したもん
誇っていい
2024/04/04(木) 13:59:33.54ID:e0l7Zmlm0
>>594
言語仕様なんて勉強するものじゃないだろ
使いながら調べるだけ
本質はデータ構造とアルゴリズムだよ
2024/04/04(木) 14:13:56.54ID:aBgF0gOP0
そんな基礎の勉強は速攻で終わるだろ
2024/04/04(木) 14:41:13.90ID:+eFO4igE0
>>613
使いながら?ライブラリと勘違いしてない?
あとから新発見があった場合にリファクタしに戻るんだろうか
言語仕様はひと通りみて作法がみえないと使いたくないな

>>614
どう適用して応用するかって一生つきまとう
道具の使い方じゃなくてそういう話
2024/04/04(木) 14:56:59.50ID:DfQ58lWt0
>>615
今はChatGPTあるからそんなこと勉強してるより書いた方が良いぞ
ChatGPTは古い書き方を出すことはまずない
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見た感じ
そういうメッセージは出ていません。

時間経てばまた使えるようになるでしょうか
わかる人いれば回答ほしいです。
それか適切な質問スレ教えて欲しいです。
2024/04/05(金) 14:41:18.73ID:0ZTil+jf0
キャップじゃねーの、知らんけど
2024/04/05(金) 14:47:50.89ID:FZkYN6go0
少なくともPythonの話じゃねーな
同じやり方ならどんな言語でもそうなるだろって
なんか特別なライブラリ使ってんなら別だけど
623デフォルトの名無しさん (ワッチョイ b501-590q)
垢版 |
2024/04/05(金) 14:50:56.00ID:mbovlaY80
>>622
すみません、TwitterAPIに関するスレ探したんですがみつけられなくて
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/
2024/04/06(土) 17:36:40.62ID:ofKqxsgm0
20前から言われてる
2024/04/06(土) 18:26:51.64ID:lDTOPyrEM
x86が滅びてもx86-64があるじゃない
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)に敗けちゃった。
2024/04/06(土) 18:31:55.31ID:uJR3GA9+0
結局バイナリ互換という強みに
誰も勝てないんだよな
不連続な変化は許容されない
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メートル
Aピンマイク.完全ワイヤレスイヤフォン【マイク付き】
★これで司令塔を中心としたエリアが構築官僚
Bピンマイクのみの者は超指向性スピーカーにて指示を受けている
少し上のシステム
C家の防犯カメラを道路が映るように設置
Dすまふぉのai機能拡張により仲間の未認識させる
E口パクによる読み取りやジェスチャーやアイコンタクトによりさらに指示できる内容を増やしている

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

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

ネットを返していない特設通信なのでサイバー警察からも逃げれる
2024/04/07(日) 12:14:14.34ID:lM4ZZtGa0
X68Kは良かった
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
全く参考にならんな、そんな僅かなシェアの仕事を例にあげられても
2024/04/10(水) 11:48:57.11ID:T4hLTo6a0
計算機科学を応用せずに、計算機科学そのものを仕事の対象にして食っていけんものか
2024/04/10(水) 12:23:56.21ID:jUDykRTD0
そういう人は大学教員になってるよ
2024/04/10(水) 13:15:12.42ID:RjRjOyapD
>>636
フランスに渡米してMITやStanfordの教授にでもなれば
2024/04/10(水) 13:55:52.52ID:6Qk40SrX0
フランスに渡米
2024/04/10(水) 18:24:51.86ID:dN69t76M0
コピペに反応
2024/04/10(水) 19:05:06.13ID:ymHA7FtA0
俺のちんこは無反応
2024/04/10(水) 22:47:11.12ID:QknzdbKS0
pandas使いたかったから公式読んだが英語で全然わかんねーわ
翻訳も効果薄いし
仕方ないから日本語検索やcopilotでやりたいことだけ調べたんだが、みんな英語のマニュアル余裕で読めるの?
2024/04/10(水) 22:51:20.93ID:e+b8leWv0
義務教育は受けたほうがいい
2024/04/10(水) 22:57:57.73ID:QknzdbKS0
    /\
     / ヽ\
    /  ヽ \             / \
   /    ヽ \__        / ヽ \
  /  ‐_ ヽ     ―――__/   ヽ \
 /        ̄           / __ ヽ \
|                          ̄  \
|                             |
|        ||                   |
|  ゝ_  |||/                  |
|  ( ・ ブ       ゝ__       ┃ ┃   |
|    ̄         ( ・ ̄ ̄ ブ   ┛ ┗  |
|              ゝ__ ノ    ━┓ ┏  |   ┃ ┃
|    __            ̄        ┃  |   ┃  ┃
|     | ̄ ̄ーヽ                  |   ┃   ┃
|     |     ヽ                 |
|     |     |ヽ               |      ━┓
 \   _⊥_    |                |      ┃┛
  \      ̄ ̄ヽ_⊥               |
   \                         |     ┏━┓
    \                       /        ┏┛
     \                     /         ・
     |                   |
     |                   \
    /                     \
   /                       \
2024/04/10(水) 23:07:56.21ID:VL22pONo0
コンピュータ英語ってありきたりな表現しかないし翻訳の精度も悪くない
そのドメインの基礎知識が足りないだけじゃ
646デフォルトの名無しさん (ワッチョイ 237c-LL07)
垢版 |
2024/04/10(水) 23:13:45.15ID:Q64PiueS0
>>642
日本人でも読み書きは普通に出来るし得意な奴は多いぞ
日本人が苦手なのは聴くと話すな訳で…
2024/04/10(水) 23:37:53.37ID:4doDGXv00
>>642
大卒なら普通に読めるだろ
読めないってのは大学受験してないか
推薦でしたといってるようなもんだぞ
恥ずかしいから言わないほうが良いぞ
2024/04/11(木) 02:20:40.64ID:V27AEE4+0
翻訳で「パンダ」って出てきても動物の方じゃないことは分かるしな
2024/04/11(木) 03:31:43.20ID:v5kzIn4e0
たかが英語でサル山の大将かっこいいね
2024/04/11(木) 06:19:33.34ID:BiLxWaMS0
>>647
Twitterとかでも英語わかんないとか言ってる奴いてお察し
その発言自体がやばいと認識できてない
それなりの大学に行ってるやつは英語ができるのが当たり前という意識がない
2024/04/11(木) 06:22:20.33ID:BiLxWaMS0
文系なら言わずもがな
理系でもセンターで英語はやる
英語を捨てて受かる大学などない
2024/04/11(木) 08:01:47.87ID:rby6Sdpo0
テスト
2024/04/11(木) 09:18:41.19ID:Zw2dt5Zb0
日本が教えてる英語はテストのための英語だからな
2024/04/11(木) 09:26:26.69ID:jksv5IZM0
テストでちゃんと実力は判るので問題なし
英会話はできないけど、それは論文読むのに不要
やりたい人は個人的に駅前留学で
2024/04/11(木) 23:03:13.89ID:yDzz9OZU0
駅前のハワイでおしぼりポンと抜いて
シコシコピュしてもらって英語もばっちり

なわけない
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
お前らスレ違いの話を、下手くそな日本語でずっとしているな
2024/04/12(金) 06:57:25.25ID:gi41fiD00
普通に喋れて外資系の会社で海外メンバーとコミュニケーション取りながら働けたら給料余裕で一千万円越えるから
エンジニアとして並レベルでもな
659デフォルトの名無しさん (ワッチョイ b283-zSwZ)
垢版 |
2024/04/12(金) 18:21:30.28ID:vBxq0bZA0
Pythonの検定てとっておいた方が良いです?
受かれば会社から補助は出るので金銭負担は実質ないけど
2024/04/12(金) 23:02:42.76ID:1ecUYjT80
言語の資格に価値はないよ
2024/04/12(金) 23:10:30.67ID:+dvfGVlh0
pythonそのものは1日もあれば理解できるけど、
各モジュールの使いこなしは1年経っても途上

どのモジュールが必要かも判らない状態で一律に検定できる訳がない
2024/04/12(金) 23:42:33.49ID:V3v3xwna0
会社はそれで営業力上がるんだから取ってあげればいい
663デフォルトの名無しさん (ワッチョイ 5f0b-Ywb+)
垢版 |
2024/04/13(土) 12:29:48.04ID:VVOzvZda0
brew経由でアップデートしたら、急に仮想環境じゃないとパッケージをインストールできないとか
2024/04/13(土) 13:42:10.08ID:IbaNpn9p0
公式ドキュメント丸暗記してくれればいいよ
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が良いですかね。色々乱立しすぎて辛い。
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にインストールしようとしたら、インストールできないパッケージもあり頓挫。環境構築がつらすぎる。
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になるわ。。。
2024/04/13(土) 18:43:56.03ID:TRNT6FLv0
環境なんか分けない
全部最新で問題ない
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が一番楽だろ
2024/04/14(日) 16:04:46.07ID:Jvefqylq0
venvも現在のpython環境との依存があるから大して便利でもない
2024/04/14(日) 16:20:39.38ID:F4h+PTLHM
バージョン指定できるだろ
2024/04/14(日) 16:28:30.57ID:Jvefqylq0
pythonの環境作るのにpythonが必要な時点でナンセンスなんだよ
2024/04/14(日) 17:24:43.74ID:ngERIiau0
pythonのバージョンをとっかえひっかえして使いたい人にとってはそうなのかもしれんが
俺はあんまり気にならんな
2024/04/14(日) 17:50:46.64ID:MwYwq07Q0
どういう時に新しいと困るの?
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 など
2024/04/14(日) 20:45:44.17ID:QrEB0Oge0
pythonの仮想環境とやらがよくわからない
こいつら裏で何してんの?
2024/04/14(日) 20:49:36.60ID:Jvefqylq0
単に特定のディレクトリに別のpythonをインストールしてるだけ
使う時は環境変数を切り替えてそのディレクトリを参照するようにしてる
683デフォルトの名無しさん (ワッチョイ 9f8e-Gdqw)
垢版 |
2024/04/15(月) 03:02:37.70ID:GNSnE1Ve0
その程度ならDockerを使うまでねえな
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
読みは出来るが書きは難しいぞ
2024/04/15(月) 08:10:03.95ID:06infIPC0
>>684
サポート切れとかでもない限りユーザーが必要なバージョンを使い続ける形でなんの問題もない
2024/04/15(月) 09:13:55.14ID:KAzBYHuT0
読みができるなら、自動翻訳が正しいかチェックできるので、書けるのと同じ
2024/04/15(月) 13:36:12.33ID:FCLpude10
>>686
サポートがすぐ切れるのがpythonのモジュールの特徴
689デフォルトの名無しさん (ワッチョイ 9fb9-SYlu)
垢版 |
2024/04/15(月) 15:10:16.44ID:FxizxKZc0
>>688
例えば?
2024/04/16(火) 00:08:01.02ID:PDSolQ5u0
パッケージなら自分が困るような不具合が見つかるかauditで指摘が上がるまで使い続けるかな
一生懸命最新バージョンを追いかけるモチベもないし
691デフォルトの名無しさん (ワッチョイ 9fb6-0iGJ)
垢版 |
2024/04/17(水) 05:35:49.48ID:w7jXmCDp0
そんなマイナーパッケージを使う方が悪いし、そもそもPythonとは関係ないだろw
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
陰部がそのままなら難しくは無い
だけどオモチャだったりプレイだったりすると判定が難しい

まあ顔もそうでしょ
パーティグッズみたいなの付けてたら判定難しいのと同じ
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万台だぞ
2024/04/17(水) 18:33:58.48ID:uf7XVbek0
サバ言うなこのヤロー
2024/04/17(水) 18:43:47.34ID:O0zLY4aF0
サポート切れOS使い続けるとかヤバい会社だな
2024/04/17(水) 18:47:05.38ID:s7iaR2coa
クローズドだからいいんじゃね
本当にクローズドならな
2024/04/17(水) 18:49:19.36ID:O0zLY4aF0
ハード壊れたら替えが効かなくね?
2024/04/17(水) 18:50:11.63ID:ZwjlmTP40
FC98がいまだに使われてるこんな世の中じゃ~(´・ω・`)
2024/04/17(水) 18:53:56.43ID:O0zLY4aF0
ファミリーコンピュータか
2024/04/17(水) 18:58:29.65ID:uf7XVbek0
ベーシックマスターLv2が半導体製造装置の制御に使われてるの見た時はびびった
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とか多いからね
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 = "https://farm5.staticflickr.com/4139/4887614566_6b57ec4422_z.jpg";
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でまだ動いてるんだな
2024/04/18(木) 16:04:34.98ID:wmPSgIme0
パチンコ屋のパネルはなんでぶっ壊れても直さないんだろうな
2024/04/18(木) 19:22:53.20ID:BEill3hf0
Windows95は起動してるだけで何もしてなくても1週間で落ちる(面倒なので原因は追求しなかった)
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
2024/04/28(日) 22:42:33.38ID:V8geRx0h0
2chのシステムは今でもperlらしい
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
別にどっちでも良い
細かいことを気にし過ぎ

ただし頭に入ってこないってのは不味い
自分は書かなくても書かれてるコードを理解して頭に入る様にする必要はある
2024/05/03(金) 09:02:12.97ID:KC1xrygK0
理解できない訳はないけど
0.1秒で判るか0.5秒かかるかという話
2024/05/03(金) 09:45:57.92ID:+Wi8ddag0
>>721
普通はどっちもダメ
単純な比較結果をフラグ化したりしない
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 の評価値を保存したい場合は、自然と後者になるように思う。
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
2024/05/03(金) 11:25:32.60ID:qpubnZou0
flag = True if a < b else False
flagの代入以外に副作用ないならまずこう書くけど
flag = a < b
でいいやんとなる
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の値が変わる
前者が後者のように評価されないのは演算子の優先順位で決まってるから
2024/05/03(金) 12:35:34.78ID:zLu7Yc6Y0
>>726
>a < b の評価値を保存したい場合は、自然と後者になるように思う。
boolを返すa < b を保存するのが妥当な場合ってどんな用途を想定してるの?

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

俺は↑これを全部満たすような用途は思いつかない
いずれにしろflagを使うほうのコードも含めて考えたほうがいいように思う
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個保存できる! みたいな。いつの時代の話だよ...
2024/05/03(金) 17:45:12.16ID:KC1xrygK0
元は、後でif文で使う条件が複数あって、最初Falseで初期化して、
一つでも成立したらTrueにして、みたいな処理になってた
で、いろいろリファクタリングしてる途中で、>>721みたいな変形があった
最終的には条件が1つになったのでそのままif文に入れた
2024/05/03(金) 17:48:22.14ID:qpubnZou0
a, bが不変であっても
変数化することでコードの見通しがよくなるなら
情報が冗長になってもそうする
現実ではしないflagって命名に囚われてそう
2024/05/03(金) 18:47:29.14ID:fvsAZQpp0
>>735
それは条件が複数あったとしても条件式部分を関数化して関数内で早期リターンするパターン
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すまん。
2024/05/05(日) 15:18:19.04ID:WQY729Fe0
コードを出さないと負け惜しみにしか聞こえないぞ
2024/05/05(日) 15:58:54.36ID:6HiO/5pi0
3重ループの人でしょ
https://mevius.5ch.net/test/read.cgi/tech/1689241721/439
2024/05/05(日) 20:26:20.99ID:pt4LeM/F0
numpyのバージョンアップは怖い
2024/05/06(月) 00:41:49.83ID:wa+Bl7jf0
どんぐりレベルが足りなくてかけない
2024/05/06(月) 00:42:30.89ID:wa+Bl7jf0
レベルアップしたのか
2024/05/06(月) 11:03:33.16ID:poYagYhe0
たくさんのファイルを3ステップで加工したい
一つずつやると時間かかるので、並列処理させる
全ファイルをステップ1処理 -> 全ファイルをステップ2処理、という感じ

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

キモは、プロセスの実行に条件があるという点
file1-step1が完了してないとfile1-step2は実行できない
必要なプロセスを全部登録して実行させるとそんなことは考慮されないので、
どのプロセスが実行可能か依存関係を教えてやらないといけない
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'
2024/05/06(月) 13:58:46.28ID:poYagYhe0
step1とstep2でプロセスを分けずに全体を1つのプロセスにするということかな
実際にはそれぞれで別のexeファイルを実行するのでなかなか難しい
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なやり方は存在しない
2024/05/06(月) 17:28:20.27ID:42NkMtxY0
何を言ってんだこいつは
プログラミング言語の前に国語をやり直せ
そうだな>>748を100万回読み直して相手に何が伝わってると思うか感想を述べよ
2024/05/06(月) 17:29:01.71ID:JLRUeB280
>>752
>'step1.py Z; step2.py Z'
これは'step1-3.py Z’でよくない?
キャッシュされてもインタプリタ起動のオーバーヘッドはそれなりにかかるので
2024/05/06(月) 17:41:01.35ID:JLRUeB280
>>755
なるほど
実際にはまだ何も並行化/並列化できてないという話なのか

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

結局のところPythonで並行/並列化するなら以下の4択なので
具体的な処理内容とワークロードの特性を加味して適切なものを選んでね
1.非同期
2.マルチスレッド
3.マルチプロセス
4.非同期+マルチプロセス
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ファイルと書いているのは初めて見た
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
テキストファイルの操作みたいだけど、そういうのは処理範囲を指定して同時に動かすんだよ。
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
複数のファイルと書いてあったな。

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

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

同時実行という意味を付加しているのは日本語。
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 は自作自演のネタ野郎だった
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のデフォルト設定だと拡張子を表示しないんだぜ?

何をどう勘違いしているのかな。
2024/05/06(月) 21:49:36.31ID:poYagYhe0
エスパーの思考は常人には判らない
774デフォルトの名無しさん (ワッチョイ be2a-R/2N)
垢版 |
2024/05/06(月) 22:24:52.88ID:BKncXC1b0
>>772 の中では噛み合った会話なのかな。
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行目に自分自身の種類と何で実行するのかを書く
2024/05/07(火) 00:24:22.86ID:UwVziOPZ0
なんかすげぇ
自分の中で世界ができあがってる…
2024/05/07(火) 01:25:06.73ID:H+bNZbY80
どうでもいいことで盛り上がってんなww
batファイルってのは同じバッチファイルでも.cmdじゃなく.batだぞってこと
htmファイルも同じ
まあ個人的には.batファイルのようにドット付きでなら書くけどドット無しでは書かないな
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使って全部非同期ににしたほうが
コードは多少面倒でもリソースが減って速度も出る可能性もある
2024/05/07(火) 10:26:46.57ID:Ik+FWYJJ0
Pool版も問題なく動いた

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

>●関連スレ● 自称初心者は↓へ
>【まず1嫁】くだすれPython(超初心者用) その59
>https://mevius.5ch.net/test/read.cgi/tech/1689241721/
2024/05/07(火) 16:02:36.17ID:1eoADVhQ0
>>788>>785宛ね
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)だとタプルじゃなくてただ数値がカッコで括られてるだけと判別出来ないだろ
2024/05/07(火) 19:43:11.21ID:JFPI5Q+n0
>>790
要素数ゼロのタプルって何か意味あるん
2024/05/08(水) 00:49:45.86ID:Y9XLt/8j0
>>792
要素数が変化しない空のシーケンスを表現するためにある
fが引数1個を取る関数、gが引数を取らない関数だとしたら
apply(f, (1,))とapply(g, ())
のようにempty tupleを使うのが理にかなってる
2024/05/08(水) 01:07:25.23ID:cM7EHH5y0
>>793
なるほど
ありがとう
795デフォルトの名無しさん (ワッチョイ 7e44-c5DX)
垢版 |
2024/05/09(木) 23:41:44.90ID:P9FAaCLY0
SQLで書いてるクエリをSQLAlchemyでORMにしたいのに
全然出来んわ、半分諦めかけてる
なんかコツとかないんか?
2024/05/09(木) 23:48:54.52ID:QJAKpfod0
word1かword2かword3のいずれかがstrに含まれているかどうか
はどうやったらすっきり書けるだろう

内包表記なら書けるけど、
if (word1, word2, word3) in str
くらいの判りやすさが欲しい
2024/05/10(金) 07:36:47.53ID:nJD+ZkrE0
すぐに思いつかないようなゴルフが仮にできるとしても
関数化した方がわかりやすいとおもう
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)
を、すっきり書きたいのですと。
2024/05/10(金) 18:31:25.49ID:oMx4R1JP0
list in str
を許容するように文法を変える
結果のリストが得られるので、
any(list in str)
みたいに使う
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って変数じゃなくて型か?
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))
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')))
2024/05/10(金) 21:41:47.92ID:I57YSXlo0
、pythonでWEBスクレイピングをしてるのですが、タスクスケジューラで動かすと画面が欠けます。
ログイン中だと問題なくでます。
なぜかサイズ指定しても効かないのですが、タスクスケジューラで登録して自動実行させてる方いませんでしょか?
2024/05/11(土) 00:19:43.68ID:Lq3Rg3RR0
>>810
「ユーザーがログオンしているかどうかに関わらず実行する」が選択された場合、
タスクはセッション0のデスクトップが無い環境で実行される(Vista以降)
通常のブラウザでイスクレイピングをしたければ適当なアカウントにログインしていなければならない
またはヘッドレスモードのあるブラウザなら動きそうではあるがどうだったかな
2024/05/11(土) 01:09:05.58ID:OjGtgcFx0
>>811
ありがとうございます。
ヘットレスモード試してみます。
まずはログインした状態でタスクスケジューラ起動とかが一番近道かもですね!
2024/05/11(土) 03:05:51.08ID:XZyyqECr0
>>796
s = set(str.split())
if {word1, word2, word3} & s != {}:
 ...
2024/05/11(土) 03:15:20.18ID:XZyyqECr0
>>796
ごめん間違えた
s = set(str.split())
if {word1, word2, word3} & s != set():
 ...
2024/05/11(土) 06:12:20.38ID:MOJftii60
配列のインデックスが1じゃなく0から始まる利点て?
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から始まるのはメモリアドレスを計算する時に高速な為
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数 = 音波【音の高さ】?
2024/05/11(土) 11:47:23.04ID:6kJwwEnQ0
requests.get() したものに対して、
<meta charset= の内容を見てencodingを設定してくれる機能ってある?
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見れるの?
2024/05/11(土) 16:52:01.34ID:MOJftii60
>>816 >>818
おk
2024/05/11(土) 16:57:44.24ID:6kJwwEnQ0
apparent_encoding にするといいよという記事をよく見るけど、
encodingに困ってる時にapparent_encoding使うと悪化する
困ってない時は何もしなくていい
結局使い所が無い
2024/05/11(土) 17:02:27.88ID:7DA564Sp0
>>818
高級言語なのにそこにつっこむセンス
速度に影響するから知っておいても損はないけども
むしろ内部実装でいうとlistは配列ちがう?
828デフォルトの名無しさん (ワッチョイ 7e44-c5DX)
垢版 |
2024/05/11(土) 17:32:49.96ID:dlaw+38P0
>>826
エンコーディングの推論って日本語だとうまく機能しないよな
結局決め打ちして試すしかない
2024/05/11(土) 17:55:41.08ID:6kJwwEnQ0
決め打ちしなくても、meta読めばそれが正解なんだよな
答えが書いてあるのに推測しようとして失敗する
830デフォルトの名無しさん (ワッチョイ 2bd0-2p88)
垢版 |
2024/05/12(日) 01:03:35.51ID:sYFXlqml0
charsetに嘘書いてある事もあるから
metaは参考程度
2024/05/12(日) 03:16:25.45ID:blI7TU//0
>>827
なんで配列がリストと同様だと思ったん?
2024/05/12(日) 03:47:45.56ID:sQadkg9O0
>>831
https://github.com/python/cpython/blob/main/Objects%2Flistobject.c
2024/05/12(日) 15:32:32.50ID:qUDonbHH0
「動的配列は配列じゃないリストだ」と言い張る人なんじゃね?
それか何か根本的な勘違いをしてるか

まあどうでもいいけど
2024/05/12(日) 15:44:47.38ID:H0ypy+dK0
その辺の言葉の使い方は言語や人や実装によって違うからまずは定義をちゃんとして欲しいな
2024/05/12(日) 15:47:15.87ID:DQpWxQ2J0
言語も何も指定せずにプログラム関連でリストというと、リスト構造を指すよな
836デフォルトの名無しさん (ワッチョイ 557c-06YP)
垢版 |
2024/05/12(日) 15:49:04.86ID:jPmIOKVf0
基本情報も持ってないような奴はその辺のデータ構造としての配列とかリスト分かってないんだろ
2024/05/12(日) 15:51:41.09ID:H0ypy+dK0
大抵はリンクリストを指すのだろうけど動的言語あたりが好き勝手用語を解釈し始めて
動的配列を指すこともあるし一般的にモノが並んでいることをリストと言ったりもする
ややこしい時代になったもんだ
2024/05/12(日) 18:01:26.30ID:XuEaHJPQ0
データ構造に言及しない文脈なら一般的に一覧とかリストで済ますでしょ
PythonスレはVBAスレに並ぶ初心者が集うスレだからこんな議論が度々起きても仕方ない
839デフォルトの名無しさん (ワッチョイ 7568-sqPz)
垢版 |
2024/05/12(日) 19:15:29.77ID:TeUsEGsc0
ごくごく一般的な言葉を環境特有の用語として使う馬鹿が悪い
2024/05/12(日) 19:35:34.27ID:DQpWxQ2J0
数学なんかそんなんばっかり
わざとだろと思うくらい
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
配列そのものが連続したアドレスのメモリ領域のことだからな

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

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

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

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

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

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

同じ勘違いをしてると思われ、かつ同じように二言目にはCに言及してるレスが散見されるのは偶然ではないでしょう
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は本当に頭がスポンジじゃないと無理だわ
2024/05/14(火) 15:55:30.69ID:B5OwFMM40
>>852
https://pypi.org/

だいたいのライブラリはGitHubでプロジェクトつくってるから
バグやリリース前の情報を追いたいならissuesをみる
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のベテランっていうともろに数理科学に精通した人達だから
地頭レベルでいい人なんだろうな

もしかして独学は途方もない挑戦なのかも
2024/05/14(火) 17:44:51.87ID:mAhB2AWP0
>>855
昔はライブラリなんてなかったし
どんな分野でも大企業の人間とか研究室の教授とかが作ってたんだよなあ
2024/05/14(火) 18:36:12.11ID:Q7kDAF5x0
>>851
>トートロジーなんだよな
>中身のアドレスが規則的に並んでいるものを配列と呼ぶ
>と定義すれば、配列はアドレスが規則的に並んでいる
またまた>>843と同じで何を主張したいかわからん文章だけど
結局Pythonのlistは俺の定義する配列ではないということ?
2024/05/14(火) 20:39:34.27ID:zAEMfD8m0
AIはいい方法が見つかって、あとは規模を拡大していくだけじゃないの
その先に強いAIもあるよ
2024/05/14(火) 21:25:34.15ID:mAhB2AWP0
>>857
トートロジー言いたいだけ
2024/05/14(火) 22:22:59.43ID:ijGZFbN80
循環定義と言いたかったんじゃね?
循環してないから的外れだけど
2024/05/14(火) 22:50:26.75ID:W7JQzi5C0
>>860
循環してないならトートロジーで合ってるのでは
2024/05/14(火) 23:30:34.98ID:ijGZFbN80
>>861
もちろん合ってない
哲学板ででも聞いてくれば?
そんな板があるのか知らんけど
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医学部だろ
2024/05/15(水) 09:51:34.33ID:B4c3/ooh0
医者が難しい積分とかできてどうするんだろうな
866デフォルトの名無しさん ころころ (ワッチョイ 5b95-Hnix)
垢版 |
2024/05/15(水) 10:23:20.15ID:S+ZupDQm0
東大数学も難なく解けるような人間だとpython+人工知能も余裕なんだろうな
高卒にプログラマかなり多いけど彼らは人工知能理解できるのだろうか?

確率過程、解析学、線形代数など大学数学レベルの応用なわけだが
2024/05/15(水) 10:30:56.53ID:B4c3/ooh0
建築現場の労働者が強度計算できるのか心配してるようなもの
2024/05/15(水) 13:16:40.50ID:aVLImmd00
独学で学習したが動かせるようになるまで2.5年かかった
理解できているかは、分野や扱い方次第でどうとでも言えるかと
人工知能という単語が広すぎるので
何の何でどのモデルをどの手法でどうやってトレーニングして、何をできるようにしたことがあって、何に適用したことがあるか?
位まで説明してくれないとわからない
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は完全に無視しているので、初心者にはハードルが高い。
2024/05/15(水) 22:33:27.30ID:5dHp99TT0
変にかじってるから連結リストを連想するんでは
シンプルに一覧、複数の要素を含むデータ構造ってだけ
2024/05/15(水) 22:35:29.17ID:B4c3/ooh0
arrayで良かったがな
2024/05/15(水) 23:48:19.33ID:heFIaB2P0
>>871,872
配列の領域を動的に拡張する動的配列の話と
ヒープというか1つの配列で複数の型の値を管理する話がごちゃ混ぜになってたのね

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

intやfloatを格納してもポインタの間接参照が必ず入るので
それを必要としないarray.arrayやndarrayに比べるとシーケンシャルスキャンなどは遅い
2024/05/15(水) 23:50:58.58ID:B4c3/ooh0
なんでappendした時のアドレスは最初から空いてるんだ?
2024/05/15(水) 23:59:39.16ID:heFIaB2P0
動的配列(dynamic array)とか可変長配列(variable length array)でググってください
2024/05/16(木) 02:28:34.83ID:GRjs/TRy0
>>874
それは実装の瑣末な問題
ポインタに整数を埋め込んでいるrubyやv8などもある
2024/05/16(木) 09:01:52.97ID:OT19dHrs0
アスペおじさんw
2024/05/17(金) 09:14:14.67ID:rqZM+dIga
test
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 のみと言う
2024/05/17(金) 09:47:04.55ID:Qa4vCMDK0
滅ぶ為には一度栄える必要があるからな
滅ぶことすらできない言語が死屍累々
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
知識がないようだけど、配列はすべて参照型というわけではない。

同じバイト数のデータ型なら、連続の領域を使う。
動的メモリ確保をして、メモリの断片化をさせる実装はあまりに無駄が多い。
2024/05/19(日) 20:20:55.34ID:yPlDr+Sl0
RAMがハード的に仮想アドレスを持てるようにすれば、
ソフトが断片化とか気にしなくてよくなるな
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
スタックとかヒープ解ってない奴多過ぎ
2024/05/19(日) 23:42:12.30ID:BsbbAZea0
ちんちんシュッシュッ
>>886
pythonはレジスタ長では
2024/05/19(日) 23:42:34.77ID:BsbbAZea0
誤爆してるやないか
2024/05/20(月) 12:49:55.53ID:3W+i4yLz0
>>883
全参照なのでそこは間違い
連続になるのはcで連続に扱ったほうが高速に動くように改善されたデータ型だけで
必ず連続になるわけではないよ
2024/05/20(月) 12:50:47.46ID:3W+i4yLz0
それが何かというと
教えられないんだよな
2024/05/20(月) 12:51:13.63ID:3W+i4yLz0
ふう、ケツがヒヤッとした
2024/05/20(月) 14:41:24.00ID:3hdkulJY0
>>890
>連続になるのはcで連続に扱ったほうが高速に動くように改善されたデータ型だけで
Pythonのlistにそんな最適化はされてなくない?
2024/05/20(月) 14:51:57.23ID:r4ONNAiJ0
何故appendするとappend後のものを返すんじゃなくて元データが変更されるのか
2024/05/20(月) 18:02:45.08ID:53Qyo6js0
>>893
>>832のソース見てもわかるようにそういう機能は無いね

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

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

数字の1を入れたいと思っても、
0x01とか0x00000001を直接入れずにその実体は別にあってそのポインタを入れる
900デフォルトの名無しさん (ワッチョイ 9768-DmKs)
垢版 |
2024/05/20(月) 21:15:13.12ID:kb+bQ0Uz0
ぬるぽ
2024/05/20(月) 21:56:53.36ID:53Qyo6js0
>>898
array.arrayそれ自身はPyObjectのポインタだけど
配列に格納してる中身はポインタじゃなくて実データ
取り出す時にPyObjectのポインタに変換してる
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
リストあたりは連続領域だよ?
要素に次の要素のアドレスが入っている。 
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のスレはコンピューターをわかっていない人間が多すぎるよか
2024/05/21(火) 23:22:15.64ID:TE6yeBvJ0
関数の引数で渡されるのが変数の実体なのか参照なのかは参照渡し云々で、
オブジェクトとして管理してるかとは別次元の話
909 警備員[Lv.30] (ワッチョイ 7ab5-e3iQ)
垢版 |
2024/05/21(火) 23:27:47.72ID:oNhs0c9T0
>>908
関数というサブルーチンを呼び出すときはCPUがスタックに呼び出し元の情報を保存して、関数というサブルーチンをプログラムからメモリにコピーする。

ノイマン型コンピューターなんだから、プログラムが保存されているところと、実行するプログラムは別物。
2024/05/21(火) 23:31:25.76ID:TE6yeBvJ0
スタックから取り出したものが実体なのかポインタなのかは実装次第
コンピューターをわかっていない人間が多すぎる
911デフォルトの名無しさん (ワッチョイ 7a0a-LSaA)
垢版 |
2024/05/21(火) 23:44:17.95ID:Ctekz2yS0
ID:oNhs0c9T0の言ってることは、一見それらしいことを言ってるように見せかけて全部メチャクチャなので読む努力をしない方がいい
わざとやってるのかな?
2024/05/22(水) 00:34:43.45ID:IU/a73qv0
わざとだろうね
じゃなければ病気かも
913 警備員[Lv.31] (ワッチョイ 275f-e3iQ)
垢版 |
2024/05/22(水) 14:49:18.95ID:EMUe+/960
>>910
スタックはメモリ構造のこで、スタックにブッシュしたメモリのアドレス順とは逆にポップではメモリの値を戻す。
2024/05/22(水) 14:58:06.52ID:KgImVKL50
GPT-4oに頭の悪い文章を書かせるテストをしています
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の仕様
コンピューターを知らずに特定のプログラミング言語の用語だと思っているのか情けないねえ。
2024/05/22(水) 15:56:14.32ID:7Wi0RN/NM
汎用機とかでハードスタック内容機種もあるけどなw
2024/05/22(水) 16:07:35.17ID:KgImVKL50
積みゲーオーバーフロー
2024/05/22(水) 16:17:21.02ID:ZowTQvJn0
CPUの実装の話?
pythonの実装の話?
2024/05/22(水) 18:00:18.16ID:PWbjAXDiM
100%発達障害
- 文脈が全く読めない
- 自分だけに通じる言葉使い
- 異常なまでに過大な自己評価
- とにかく自己正当化する
921デフォルトの名無しさん (ワッチョイ df7c-6G0y)
垢版 |
2024/05/22(水) 18:37:24.65ID:6D6ggED50
>>913
違う

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

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

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


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

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

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

画像データって色々あると思うんですが、
動画取ってそのキャプチャ画像とかでも使えますか?
やっぱり解像度とか精度に影響与えますかね?
数千枚は確かに重労働ですね・・・
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とか色々変更があって関数の変更がめちゃ大変

こういう時って
ライブラリを当時のバージョンに合わすか
関数を今のライブラリに変更するか
どっちがいいですか?
2024/05/25(土) 11:04:12.23ID:nmSzQ7L/d
なんかの仮想環境で当時のライブラリで動かすほうが簡単
2024/05/25(土) 11:18:19.72ID:2c3Jp+Mq0
巨大なら環境を合わせるしかないだろうけど、
大抵はちょっと直せば動く
2024/05/25(土) 16:29:53.22ID:1YhEReiO0
Google colabでseleniumどうやって動かすのです?
2024/05/25(土) 23:33:55.41ID:YThhVFPe0
digits1="0123456789"
print(digits1[2:4])

これで文字列"23"が返ってくるんだが"234"にならない理由ががわからん
インデックスが0から始まってるからインデックス2番目からインデックス4番目までの文字を表示するんじゃないの?
2024/05/25(土) 23:55:29.03ID:EKRs3kY10
自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その59
ttps://mevius.5ch.net/test/read.cgi/tech/1689241721/
2024/05/26(日) 00:09:17.23ID:J6Dn8duN0
すまそ
2024/05/26(日) 01:33:50.24ID:ePvTamKI0
range(2,4)
とかも何が返るか最初は直感と違う
for i = 2; i < 4; i++
と同じだと判るとすんなり入る
2024/05/26(日) 01:36:06.79ID:ePvTamKI0
箱と箱の間の仕切りのところにindexがあります
みたいな説明もよく見るけど、本質的ではないんだよな
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
2024/05/27(月) 22:21:57.38ID:oS4H9xlx0
計算量とか気にしないひとか
955デフォルトの名無しさん (ワッチョイ f1cd-oYaH)
垢版 |
2024/05/28(火) 00:01:49.90ID:VrfoUhao0
>>951
郵便番号から住所を補完するプログラム書いてみ。
2024/05/28(火) 00:23:08.19ID:plG6ouIi0
郵便番号をkeyにした住所の辞書ってどういう変数名にするのがいいんだろうな
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
普通データレイクつかうよね
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があるわけで、
「座標データも追加しようとした」ときに一旦考え直した方がいいことだと思うけどなあ
2024/05/29(水) 00:24:20.02ID:CJh73fIK0
>>958
例えばテラバイトのCSVをストレスなく読み込めるライブラリは少ない
データベースに入れておけばテラバイトでもOK
扱いがはるかに楽
データ分析屋はその辺りの感覚おかしい人が多い
基本的に素人みたいな人が多いからね
2024/05/29(水) 00:28:52.84ID:YAjH3RBC0
その時はそれが最善だと思ったのに、ちょっとした仕様変更でデータ構造を根本から変更しないといけなくなった

それは見通しの甘さなのでは
辞書から辞書のリストへは根本変更で、
辞書のリストの名前追加はマイナー変更
改造を前提として、柔軟な設計とする
やりすぎると過剰設計
2024/05/29(水) 00:35:42.27ID:LxLCexaJ0
>座標データも追加しようとした途端に破綻する
どうして破綻するの?
2024/05/29(水) 01:41:59.77ID:8x9mpOj1M
>>951
辞書でぶっこむのが多いのかな
クラスつくっていれてしまう
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になるんですか?
2024/06/04(火) 22:08:02.30ID:Aru7AtNp0
>>966
==演算子を独自のものに変えることができるから
numpyがそういう動きになってるだけ
968デフォルトの名無しさん (ワッチョイ 6a11-V++I)
垢版 |
2024/06/04(火) 22:58:54.38ID:k5yNkVnV0
>>966 のようにぱっと見て解釈がわれそうな書き方を思いつくのは天才
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
2024/06/05(水) 18:55:59.64ID:L+nRxfRx0
書くと解決するあるある
2024/06/05(水) 19:52:33.32ID:jlZY7IEO0
他人に質問するときは問題を整理しなければならないからね
その中で見落としに気がつくこともある
2024/06/05(水) 19:54:49.82ID:aVRTH9N10
pytorch
慣れないな
2024/06/05(水) 19:55:14.95ID:L+nRxfRx0
大抵は質問を書いてる途中で気付くんだけどな
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まわりでコケるぞ
2024/06/05(水) 21:26:06.51ID:2rsR6zsn0
OS最新にできないならGoogle colabがある
GPUほしけりゃ課金で解決
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
2024/06/05(水) 23:54:09.75ID:L+nRxfRx0
そんなことより次スレまだー?
987デフォルトの名無しさん (ワッチョイ 4a97-IpIV)
垢版 |
2024/06/05(水) 23:57:10.14ID:ESv2AI1d0
まぁ無能だから100%無視して逃げ込むだろうけどなw
質問者に相手にされなかった幼稚な煽り書くだけの荒らしが、
相手にされなかったからって逆恨みすることはあるあるだ
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
2024/06/06(木) 05:18:09.25ID:rcYdI1Kj0
ぱぱ(´・ω・`)
2024/06/06(木) 05:18:31.66ID:rcYdI1Kj0
いい(´・ω・`)
2024/06/06(木) 05:18:57.44ID:rcYdI1Kj0
そそ(´・ω・`)
2024/06/06(木) 05:19:20.47ID:rcYdI1Kj0
んん(´・ω・`)
2024/06/06(木) 05:19:43.28ID:rcYdI1Kj0
ーー(´・ω・`)
2024/06/06(木) 05:20:36.00ID:rcYdI1Kj0
( ´_ゝ`)プッ
2024/06/06(木) 05:20:58.30ID:rcYdI1Kj0
( ´_ゝ`)ペッ
2024/06/06(木) 05:21:22.74ID:rcYdI1Kj0
( ´_ゝ`)ポッ
2024/06/06(木) 05:21:52.87ID:rcYdI1Kj0
今日もいい仕事をした(´・ω・`)
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 161日 13時間 39分 28秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はUPLIFT会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《UPLIFT会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
4 USD/mon. から匿名でご購入いただけます。

▼ UPLIFT会員登録はこちら ▼
https://uplift.5ch.net/

▼ UPLIFTログインはこちら ▼
https://uplift.5ch.net/login
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況