Pythonのお勉強 Part75 (547レス)
1-

1: (ワッチョイ 33d8-PysV) 04/04(金)01:47 ID:UMpXJcmx0(1/4) AAS
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024

↑スレ立てる毎に減るので、減ってたら3つに補充すること。

※前スレ
Pythonのお勉強 Part74
2chスレ:tech
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
421: (ワッチョイ f701-J1F0) 07/07(月)23:39 ID:OMOKcj7b0(1) AAS
prependとかの間違いじゃね?
appendleft, popleftように先頭への追加・先頭からの取得がdequesはO(1)だけどlistはO(n)
末尾への追加・末尾からの取得(append/pop)はlistもO(1)
422: (ワッチョイ d707-LERx) 07/07(月)23:50 ID:FJRRFujO0(2/2) AAS
418はlistの実態が配列(vector)とわかってないだけ
コンテナで末尾要素保持してるリストだと思ってる
423
(1): (ワッチョイ b754-1VI2) 07/08(火)06:15 ID:Qj3wdBkS0(1) AAS
ネットに書いてあった、というのはこれ
外部リンク:note.nkmk.me

確かによく読むと、listでappendがO(n)とは書いてない

> リストでは(中略)O(n)のコストを必要とするが、
> dequeでは先頭・末尾の要素を追加・削除するappend(), appendleft(), pop(), popleft()がすべてO(1)で実行できる。

dequeだとappend()だとO(1)だと自慢するからには、listはそうじゃないのかと騙された
先頭への挿入だと桁違いにdeque有利
でもそんなデータの持ち方しないので、今ひとつ使い所が無い
424: (ワッチョイ ff10-6EkQ) 07/08(火)08:17 ID:p5eoB2uL0(1/2) AAS
自分もlistで足りるような小さなプログラムしか書かないからdeqを実際に使ったことはないんだけれど、キューみたいなFILOのデータ構造を作るにはcollections.deqは便利なんだと思うよ。というか、そのnoteにもちゃんと書いてあるじゃない。(中略)のところに。
425: (ワッチョイ ff10-6EkQ) 07/08(火)08:21 ID:p5eoB2uL0(2/2) AAS
失礼、deqじゃなくてdequeか。
426: (ワッチョイ 57b8-6EkQ) 07/08(火)09:14 ID:o+j4YzbQ0(1) AAS
FILOじゃなくてLILOだね。ごめん、今日はちょっと寝ぼけ過ぎだわ。
427: (ワッチョイ 9fca-5AH1) 07/08(火)09:46 ID:cPzLVtg40(1) AAS
なぁに、どんまい
いつものことだ
428: (ワッチョイ f701-9mUg) 07/08(火)10:52 ID:KWb1fHfq0(1) AAS
>>423
その直後の公式リファレンスの引用箇所に「pop(0) や insert(0, v)はO(n)」って書いてる

>list オブジェクトでも同様の操作を実現できますが、これは高速な固定長の操作に特化されており、内部のデータ表現形式のサイズと位置を両方変えるような pop(0) や insert(0, v) などの操作ではメモリ移動のために O(n) のコストを必要とします。
429: (スフッ Sdbf-zcFv) 07/08(火)11:06 ID:Lf/Jcjxkd(1/2) AAS
pythonでlistは命名を間違ったんだろ
430: (スフッ Sdbf-zcFv) 07/08(火)11:07 ID:Lf/Jcjxkd(2/2) AAS
426
FIFOとLILOの違いを解説してくれ
FILOじゃなく
431: (ワッチョイ f7b1-5AH1) 07/08(火)12:17 ID:oRmRKSqt0(1) AAS
ロリに見えたひと先生怒らないから手を揚げなさい
432: (ワッチョイ f701-Gm4U) 07/08(火)13:13 ID:+FhuPDAr0(1) AAS
FIFOかLIFOやろ
FILOもLILOもstackやqueueの文脈では使われない
433: (ワッチョイ 9f6d-6EkQ) 07/08(火)14:30 ID:Ibve/xnR0(1) AAS
FIFO = LILO …… キューとか
FILO = LIFO …… スタックとか
ただ、432のようにFOという書き方を好む人が多いみたいね。
434: (ワッチョイ 9ffd-h4ne) 07/08(火)15:07 ID:WMpsyBaN0(1) AAS
そりゃそうだろ
435
(1): (ワッチョイ b754-1VI2) 07/08(火)19:09 ID:/6/LIdXs0(1/2) AAS
なるほど、FIFOバッファ作るのに向いてるのか

そういう必要に迫られたら、バッファサイズ固定でリングバッファの発想しか無いな
dequeも似たようなことやってるんだろうけど、バッファサイズが動的に変えられる
中のメモリどうなっとんねん
436: (ワッチョイ 9f20-p46g) 07/08(火)20:01 ID:yBGpSZNW0(1/2) AAS
>>435
そこはlist(いわゆる動的配列)と同じで、配列が満杯になったら大きな配列を確保し直して全コピするだけだよ
もちろんその際はO(N)、魔法はない
437
(1): (ワッチョイ b754-1VI2) 07/08(火)20:08 ID:/6/LIdXs0(2/2) AAS
音声データ出力とかさせたらブチブチ切れそうだな
438: 436 (ワッチョイ 9f20-p46g) 07/08(火)20:52 ID:yBGpSZNW0(2/2) AAS
すまん訂正する
dequeueは配列ではなく双方向リンクリストで実装されているため、バッファの再確保は発生しないようだ
一般にリンクリストは動的配列に比べてゴミのように遅いが、そもそもPythonインタプリタ自体がゲロ遅いため>>437の懸念の通り安定性の方を取ったのだろう
439: (ワッチョイ ff9c-sH2C) 07/09(水)09:53 ID:9mJpZcLF0(1) AAS
最初っからデータが連続してなくて個別に管理してるだけでしょ
そうすりゃデータ量が毎回変わっても、同じアルゴリズムで使える
その代わり、常に個別のアドレスをすべて管理して比較して並べ替えするから遅いわな
440: (ワッチョイ 9f80-4Q3H) 07/10(木)17:20 ID:qeCO91fI0(1) AAS
AMDが画像生成AI「Nitro-T」をリリース、32基のInstinct MI300Xでゼロから1日未満でトレーニング可能
外部リンク:gigazine.net
441: (ワッチョイ b754-1VI2) 07/10(木)19:08 ID:TwB+vwVm0(1) AAS
端っこしかアクセスしません、というのが前提みたいなものだな
100番目見たいんだけどとか、100番目に挿入したいんだけどと言われたら絶望する
442: (ワッチョイ 576b-4VWQ) 07/10(木)21:24 ID:pWdjbLc50(1) AAS
map「ぼくをつかえ!」
443: (スフッ Sdbf-zcFv) 07/11(金)14:40 ID:zLrVPFvnd(1) AAS
mapでもorderedmapでもN番目って概念が間違ってる
添字を通し番号のインデックスと観るかkeyvalueのkeyと観るかで
印象は変わるかも知れんがそれは君が観てる幻
444
(1): (ワッチョイ 9fa9-xq8W) 07/11(金)16:18 ID:vGvii7eb0(1) AAS
(昔の?)JavaScriptのArrayは、整数添字だけど内部的にはkey-value構造じゃなかったっけ?
Pythonについては、dictは(今は要素の挿入順序を記憶するけれども)概念的には要素の順番を観念しないことになっているのに、「next」でイテレーションするというのはよく考えると微妙にひっかかかりを感じなくもない。もっとも、かといって代わる語も思いつかないけどね。
445
(1): (アウアウウー Sa9b-zcFv) 07/12(土)11:15 ID:Q8STCu4ga(1) AAS
要素の順番は大小が定義できてるかどうかだけで
N番目の要素と言うからにはさらに別に
飛び番があるかどうか等の条件が増える
446: (ワッチョイ bf01-6GxP) 07/12(土)15:14 ID:RGUHmfGg0(1) AAS
>>444
内部的にどういう構造を使うかはJavaScriptエンジンの最適化の範疇
飛び番が多いスパースなArrayの場合とそうでない場合で実装を変えるのも自由

>>445
添字Nでのアクセス == N番目の要素へのアクセスとは限らないというだけでしょ
順番は定義できてるのにN番目の要素は他の条件がなければ定義できないというのはどう考えてもおかしい
447
(1): (ワッチョイ b754-1VI2) 07/12(土)15:22 ID:bJvRyWpc0(1/2) AAS
sparseの話に戻ってきたな
>>380は売り物のシステムの一部で、どうやってるんだろうと見たけど.pycしか無かった
しかも本体はC++だった
448: (ワッチョイ bf01-6GxP) 07/12(土)17:03 ID:Tw4RWHuP0(1) AAS
>>447
JavaScriptのArrayはイテレート時にundefinedの要素も返す必要があるからそういう使い方をしないsparse arrayとは異なる

本体がCやC++でもPythonのC APIで__iter__や__getitem__相当のものを定義するだけ

少し調べればわかることだと思うんだが>>380から3週間も足踏み状態?
449: (ワッチョイ b754-1VI2) 07/12(土)17:09 ID:bJvRyWpc0(2/2) AAS
いや、pythonの話だよ
450: (ワッチョイ 9f79-wwUg) 07/12(土)19:29 ID:2px/ngEe0(1) AAS
382で解決してる話じゃないの?
残りは蛇足的なヤツで
451: (ワッチョイ bf01-6GxP) 07/12(土)22:41 ID:fNc+keHm0(1) AAS
あー54氏だったか
失念してたわ
452: (ワッチョイ d701-d21E) 07/12(土)23:27 ID:Y2gcf9Bi0(1) AAS
得露画像生成するプログラム今作ってる
453: (ワッチョイ cecd-YjA1) 07/13(日)21:37 ID:e/4c/Agi0(1) AAS
・人間は犯罪を起こす種族と言い切っている
地球はすでに丸見え、レーダー電波で宇宙人に居場所をさらしている
公開: 2025-07-13 21:00
外部リンク[html]:karapaia.com
 >>明らかに人工的なもので、200光年以内にある知的文明なら、地球の場所を把握できる可能性が高い。
 >>アレシボ天文台のような超高感度の望遠鏡を使えば、理論上は6万光年先からでも地球の電波を検出できるとされている。
 >>に宇宙空間で“丸見え”の状態にあり、その状況は75年前から続いているのだ。問題は、彼らが友好的な文明であるという保証がまったくないことだ。
★>>可能性としては、(我々人間のように)きわめて敵対的かつ侵略的な種族であるケースも十分にあり得る。
454: (ワッチョイ ce59-YjA1) 07/14(月)12:26 ID:D5VD7WG/0(1) AAS
GPT-4.1超えの中国製AIモデル「Kimi K2」が無料公開される、複数のテストでGPT-4.1やClaude 4 Opusを打ち負かしエージェントタスクもこなす
2025年07月14日 11時10分
外部リンク:gigazine.net
>>Kimi K2はベースモデルの「Kimi-K2-Base」と事後学習済みモデルの「Kimi-K2-Instruct」の2種類に分かれてリリースされています。以下の図は「Kimi-K2-Instruct」「DeepSeek V3」「Qwen3-235B」「GPT-4.1」「Claude 4 Opus」「Claude 4 Sonnet」「Gemini 2.5 Flash」のベンチマークスコアを並べたものです。Kimi-K2-InstructはすべてのテストでオープンモデルのDeepSeel V3とQwen3-235Bを超えるスコアを記録し、一部のテストでGPT-4.1やClaude Sonnet 4などの商用モデルに勝利しています。
◇上記サイト内にダウンロードリンクがある
455: (ワッチョイ 98ad-VIPk) 07/15(火)02:09 ID:xiwyiVOH0(1) AAS
情報抜き放題
456
(1): (ワッチョイ cea2-YjA1) 07/15(火)19:33 ID:bNwJ5JYx0(1/2) AAS
電子は動かず『電子のスピンだけ』が流れて情報伝達できる微小チップを開発
2025.07.15 TUE
外部リンク:nazology.kusuguru.co.jp
蘭デルフト工科大は電子自身ではなく電子のスピン状態のみが流れて情報を運ぶ『スピン流』を起こせる微小チップを開発したと発表。チップは電子があっても電子が流れないため熱のロスが大幅に減少します
457: (ワッチョイ 4e98-0oU0) 07/15(火)20:16 ID:zPTOi7J70(1) AAS
pythonってもはやプログラミングじゃなくてスクリプティングだよね(´・ω・`)
天才の作ったライブラリをひたすらパクって積み木を高く積み上げるだけ・・・
458: (ワッチョイ cea7-YjA1) 07/15(火)22:00 ID:bNwJ5JYx0(2/2) AAS
1 てれぽーとはそんざいしないげんしょう
a 対象者にテレポート攻撃と明確に区別をできる攻撃を行わないのがよい証拠
など

2 過去にさかのぼることは不可能
a 過去で年々何月何時何分に○○のデータを書き換えてほしいとメモ書きすればたとえ1分い何にでーーたを書き換えてほしい情報でも書き換える可能なのに書き換えれていない
など
バイオフォトンで脳活動を捉える新技術|「光脳波検査法」実用化へ
2025年6月20日11:00
外部リンク:innovatopia.jp
 >>バイオフォトンは、細胞の代謝過程で活性酸素種を無害化する際に、分子内の電子がエネルギーの高い状態から低い状態へ戻る時に放出される自然現象で、熱放射とは全く異なるメカニズムです。特に脳は他の臓器と比較して全エネルギー消費量の約20%を占める「大食漢」であるため、より活発なバイオフォトン放射が期待
省12
459
(7): (ワッチョイ c74b-oU0i) 07/15(火)22:25 ID:87Shwf9/0(1) AAS
すいません、パイソンを勉強中なのですがわからないところがあって1点質問さしてください
キーワード専用引数を条件によって与えたり与えなかったりするにはどうすればいいんでしょうか
無論
if True:
hoo(hoge=3)
else:
hoo(hoge=3, fuga=21)
のようにイフ文で分けることは出来ると思うんですが、これしか方法がないでしょうか?
460
(2): (ワッチョイ ca67-AbPb) 07/16(水)00:25 ID:0/7fxfRI0(1/2) AAS
>>459
辞書アンパックでググると幸せになれるかもしれない
461: (ワッチョイ ca67-AbPb) 07/16(水)00:26 ID:0/7fxfRI0(2/2) AAS
>>459
辞書アンパックでググると幸せになれるかもしれない
462: (ワッチョイ ce5b-YjA1) 07/16(水)05:03 ID:4tPm3gKv0(1) AAS
宇宙誕生直後の数兆度の「宇宙のスープ」を再現――濃厚な後味を探る
2025.07.15 TUE
外部リンク:nazology.kusuguru.co.jp

↓昔はよく見えた人魂が見えたので幽霊と勘違いし↓

雷の玉⁈ 謎の自然現象「ボールライトニング」をカナダで観測
2025.07.14 MON
外部リンク:nazology.kusuguru.co.jp
臨死体験の正体は死ぬ間際の「爆発的な脳活動」だった
2025.05.03 SAT
外部リンク:nazology.kusuguru.co.jp
省3
463: (アウアウウー Sa3a-cr5a) 07/16(水)06:49 ID:v8MHxcPwa(1) AAS
>>456 458

板違い
電気電子板へgo
464: (ワッチョイ ce5f-YjA1) 07/17(木)19:24 ID:VI0N6JVZ0(1) AAS
今あなたがPC画面に表示している内容すべてをAIが理解--WindowsのCopilotが新機能
2025年07月17日 09時40分
外部リンク:japan.cnet.com
>>新機能では、AIがあなたの画面を丸ごと把握し、プレイ中のゲームの操作もサポートするなど、あなたのPC操作をリアルタイムで支援してくれるようになる。

・カメラ映像を読み込みながらの・スタンドアローンAIによるPC操作が可能になる
・優先LANでPC同士を接続した環境でAIに攻撃と望郷を24時間365日繰り返させてハッキング不可能な本体プログラムなので犯罪者のテクニックがさらに向上する
・AIにプログラムコードもその場て書き換えれるように双方に搭載させてさらに進化速度を早くすている

・宇宙人はUFOを作成できる技術があるので上記のプログラムはすでに完成している!
465: (ワッチョイ ce82-YjA1) 07/18(金)14:18 ID:mTxGQOLJ0(1) AAS
・下記の条件を整えない限り量子テレポーテーションによるワイヤレス通信は不可能
量子コンピューターの真価を、実機で証明することに初めて成功。理論から現実への一歩となるか
2025.07.18
外部リンク:wired.jp
>>量子コンピューターは、古典的な計算機では手が届かない問題を解く可能性を秘めている。だが、その潜在能力を発揮するためには、実機で機能するアルゴリズムが欠かせない。また、問題の規模が大きくなるほど古典的なコンピューターよりもはるかに早く答えにたどり着けるという優位性を証明しなければならない。これまでのところ、その証拠は得られていなかった。
>>こうしたなか、南カリフォルニア大学(USC)の研究チームが、状況を一変させる成果を発表した。IBMの127量子ビットのプロセッサー「Eagle」を用いて、従来のコンピューターで解を導くことが極めて困難だった「サイモン問題」に取り組み、圧倒的に高速な解法を実現したのだ。
>>サイモン問題へのアプローチは、素因数分解の問題を高速で解くショアのアルゴリズムに先立つ、初期の量子アルゴリズムのひとつとして知られている。実際、サイモン問題を解けるならば、暗号解読の基礎技術にも応用できる可能性がある。理論上は指数関数的に速く解けるとされていたが、それを実機で確かめた事例はこれまでなかった。
>>この課題に取り組むにあたって、ライダーらの研究チームはサイモン問題の特定バージョンに焦点を絞った。オラクルに隠されたビット列に含まれる「1」の数(ハミング重み)を制限することで、回路の複雑さとエラーの蓄積を抑えるとともに、現実的な量子デバイスでも検証可能なかたちに問題を再定式化したのだ。
★>>ダイナミカルデカップリングとは、精密なタイミングでキュービットにパルスを与えて、外部環境との不要な干渉を打ち消す技術だ。これにより量子状態の持続時間が飛躍的に延び、
>>今後の課題は、オラクルなしで定式化された実問題に対しても同様のスピードアップが実現できるかどうかだ。また、より大型の量子コンピューターを安定して動かすためには、外からのわずかな揺らぎや、計算途中で量子状態が壊れてしまう問題にも対処しなければならない。
466: (ワッチョイ 0d7c-YjA1) 07/18(金)18:45 ID:u+VO7eGe0(1) AAS
>>459
三項演算子使う。TrueのところがxがTrueという場合
def hoo(hoge, fuga):
 print(hoge, fuga)

x=True
hoo(hoge=3, fuga=21 if not x else None)
467: (ワッチョイ 9360-mivq) 07/18(金)19:36 ID:NjJf0MuU0(1) AAS
引数としてNoneを渡すのが引数なしと同じ意味になるかどうかは関数の仕様に依存するんじゃない? 
三項演算子を使うなら
hoo( hoge = 3 ) if x else hoo( hoge = 3, fuga = 21 )
の方が無難な気がする。ただ、これは>>459と本質的に変わらないし、459と比べて可読性がどうかは微妙なところ。何回も繰り返すのでできるだけ少ない行数で書きたいとかじゃなければ、結局、459の書き方が一番分かりやすいんじゃないかなぁ。

関数側に変更を加えてもいいなら>>460の指摘するとおり可変長キーワード引数を使うのもありだけど、関数内部でhoge, fuga以外のキーが使われないことからすると、個人的にはちょっと抵抗があるかな。
468
(2): (ワッチョイ 4a79-YjA1) 07/18(金)20:20 ID:gSlJPYKw0(1/3) AAS
こっちの方が、例え引数が多くなっても複雑にならないかも
>>460の言う辞書のアンパックを利用

def hoo(**kwargs):
 print(kwargs)

args = {'hoge': 3}
if True:
 args['fuga'] = 21

hoo(**args)
469
(1): (ワッチョイ d010-mivq) 07/18(金)21:23 ID:bJpxei9t0(1/3) AAS
>>468
それだと辞書オブジェクトが{'hoge': 3, 'fuga': 21 } みたいな感じで印字されちゃうから、ちょっと仕様が変わっちゃっているのでは?
あと、可変長キーワード引数は任意のキーワード引数を受け取れるという点にメリットがあると思うので、限定された特定の範囲のキーワード引数のみを想定している関数で使うのは個人的には違和感があるかな。
470: (ベーイモ MMc2-tFHv) 07/18(金)21:35 ID:qGP8G6wlM(1) AAS
どうせAIに書かせるんだから、もはやそんなレベルの議論はどうでもいいな
AIの判断に委ねるだけ
471: (ワッチョイ 4a79-YjA1) 07/18(金)22:05 ID:gSlJPYKw0(2/3) AAS
>>469
> ちょっと仕様が変わっちゃっているのでは?
どこの何の仕様を言ってるのか分からない
> キーワード専用引数を条件によって与えたり与えなかったりするにはどうすればいいんでしょうか
この質問には合ってるはず

# これでもいいけど、hooの定義はただの確認用
def hoo(*, hoge=0, fuga=0):
 print(hoge)
 print(fuga)
472
(1): (ワッチョイ d010-mivq) 07/18(金)22:29 ID:bJpxei9t0(2/3) AAS
数値0がデフォルト引数として適切なケースならそれでもいいけど、一般的にそうとは言えないから、その点をどう考えるかかな。
473: (ワッチョイ 4a79-YjA1) 07/18(金)22:42 ID:gSlJPYKw0(3/3) AAS
hooの定義とか余計な事を書かなければ良かったのかな
これだけで

args = {'hoge': 3}
if True:
 args['fuga'] = 21

hoo(**args)
474: (ワッチョイ 7e01-1hpD) 07/18(金)23:11 ID:aupZghvf0(1) AAS
忍耐強さに素直に拍手
475
(2): (ワッチョイ d010-mivq) 07/18(金)23:43 ID:bJpxei9t0(3/3) AAS
関数hooの内容はブラックボックスにしておいた方が本質的な議論になるのは確かだと思うけど、可変長キーワード引数を使うのは(一般論としては)やっぱり抵抗感があるんだよね。

関数hooのその可変長キーワード仮引数は、hogeをキーとして持ち、さらにオプションでfugaもキーとして持つことができる辞書ということになるけど、そのことはコメントかリファレンスにでも書いておかないと関数のユーザー側からは分からないよね。普通、関数の仮引数に可変長キーワード引数がある場合、ユーザー側は任意のキーワード引数が渡せるものだと想定するものものだと思うんだが。任意のキーワード引数が渡せるわけではないこと(渡せるキーワード引数が一定範囲に限定されていること)を示唆するためにkwargsに代えて別の名前を使うことも考えられるけど、hoge_fugaみたいな仮引数名にするくらいなら素直に>>459で書いた方がずっと分かりやすいのではないかと思う。
hogeとfugaが何らかの設定項目のようなもので、可変長キーワード引数としてsettingsみたいな名前を使うのがぴったりくるようなシチュエーションなら良いと思うんだけどね。
476: (ワッチョイ fb54-3Gka) 07/19(土)00:06 ID:WQpIS8cc0(1/2) AAS
昔ながらのAPIをやりたい時用なのでは
もっと安全で判りやすくて保守性も高い方法がいろいろある
477: (ワッチョイ 7e01-1hpD) 07/19(土)00:27 ID:BXrDX6cI0(1) AAS
>>475
辞書アンパックをちょっと勘違いしてる
`hoo(**args)`は`hoo(hoge=3)`か`hoo(hoge=3, fuga=21)`に展開されると考えればいい
関数hooの定義で可変長キーワード引数を取るようにしておく必要はない
478
(1): (ワッチョイ d010-mivq) 07/19(土)01:14 ID:mpZ7ZyiC0(1) AAS
>>468の関数定義が可変長キーワード引数になっていたのでそれを前提に考えていたんだけど、仮に関数hooが仮引数として(可変長キーワード引数ではなく)hogeとfugaを取る場合、少なくともfugaの方にはデフォルト値が必要にならない? 適切なデフォルト値を選択できるかという方の問題(>>472)になるのかなと思うけど。
479
(2): (ワッチョイ 4a79-YjA1) 07/19(土)04:01 ID:Hbwb5ZS70(1/2) AAS
>>475
コメントとかリファレンスとか面倒なので、可変長を止めた
デフォルト値も0からNoneにした
渡された引数の確認用printも止めた
これでいいかな?
(個人的には、hooじゃなくfooを使いたい)

def hoo(*, hoge, fuga=None):
 pass

args = {'hoge': 3}
if True:
省2
480: (ワッチョイ cedb-YjA1) 07/19(土)07:03 ID:DOzvDSMA0(1) AAS
・下記からしてワープ中もエネルギーが減衰
情報は消すとエネルギーになって漏れていく――情報の物理性実証に成功
2025.06.30
外部リンク:nazology.kusuguru.co.jp

・AとBの個所は下記の状態が必須条件
量子コンピューターの真価を、実機で証明することに初めて成功。理論から現実への一歩となるか
2025.07.18
外部リンク:wired.jp
量子コンピューター同士の長距離通信を実現、データを橋渡しする新しい“翻訳機”が秘めた可能性
2025.07.12
省20
481
(1): (ワッチョイ 9360-mivq) 07/19(土)09:53 ID:RatjLwY90(1) AAS
>>479
スマンが、値Noneがデフォルト値として適切なケースならそれでもいいけど、一般的にそうとはいえないという点は、数値0と同じだと思う。
とはいえ、>>459に対する一般的な回答とはいえなくても、個別のケースを見れば何らかの適切なデフォルト値(多くの場合は、数値0, 1, None, 空文字烈のどれかでカバーできるんじゃないかと思う)を見つけられることが多いと思うから、実践的にはそれで十分と言えるかもしれない。

ただ、そもそも論として、複数の実引数を1つの辞書にまとめ、関数に渡すときに**でアンパックするという方法論は、本質的には場合分けを行う場所を移しているだけだよね。475末尾のsettingsのように、1まとまりのものと観念できるような場合にはともかく、一般論としては>>459と比べて分かりやすくなっているとはいえないと思うよ(辞書の名前という余分な情報が増える分だけ、読む側の負荷が増えるだけなのでは)。
482: (スフッ Sd94-l3/T) 07/19(土)09:56 ID:TEpbrrsSd(1/2) AAS
#お前がしたいのはこう言うことか
def hoo(**kwargs):
for k in ['hoge', 'fuga']:
print(f'{k}: {kwargs.get(k, None)}')
args = {'hoge': 3}
hoo(**args)
args['fuga'] = 21
hoo(**args)
483: (スフッ Sd94-l3/T) 07/19(土)10:02 ID:TEpbrrsSd(2/2) AAS
てすと
paiza.io/projects/N9V8GMKR_tIb1zGa6ubx5Q?language=python3
484: (ワッチョイ b601-1hpD) 07/19(土)11:14 ID:TorbFPco0(1) AAS
>>478
459の質問はデフォルト付きのキーワード専用引数がある既存の関数を呼ぶ前提でしょ
仮にそうじゃなくて任意引数にできないなら明示的に渡せばいいだけじゃない?
いずれにしてもどういう制御構造を使うかとは直交した別の問題だと思うよ
485: (ワッチョイ d401-1hpD) 07/19(土)11:21 ID:GfjIQpqe0(1) AAS
>>481
分岐が必要なキーワード引数が1つだけなら>>459のように単純なif-elseのほうが分かりやすいと思うが数が増えてくると辞書を使うやり方のほうが分かりやすくなることが多い

ちゃんとしたプログラムならBuilderパターン使って辞書を隠蔽したAPIを用意するけど内部構造は>>479と同じ
486: (ワッチョイ 4a79-YjA1) 07/19(土)12:44 ID:Hbwb5ZS70(2/2) AAS
# 1行バージョン、引数が増えても安心
hoo(hoge=3, **({'fuga':21} if True else {}))
487: (アウアウウー Sa3a-l3/T) 07/19(土)18:08 ID:26f45OWma(1) AAS
本質的には場合分けを行う場所を移しているだけ
488: (ワッチョイ fb54-3Gka) 07/19(土)20:15 ID:WQpIS8cc0(2/2) AAS
こういうのは運用重視だな
後で機能の追加や変更をする時に、いかに既に使ってるとこに影響させないか
489
(2): (ワッチョイ 8639-YjA1) 07/19(土)21:09 ID:w9wuHEcm0(1/2) AAS
PythonをLinux上でデバッグできる?
Visual Studioみたいにw
490
(1): (ワッチョイ b202-URyn) 07/19(土)22:15 ID:87mZT3Vf0(1/2) AAS
>>489
できるよ

手元がWindowsならWindows用のVSCodeにPython開発用の拡張とSSH拡張入れて
Linuxに接続して実行・デバッグすることもできる

手元がLinuxならLinux用のVSCodeにPython開発用の拡張を入れて、VSCode上で実行・デバッグできる
491
(1): (ワッチョイ 8639-YjA1) 07/19(土)22:25 ID:w9wuHEcm0(2/2) AAS
>>490
あ、できますね
Visual Studio CodeでLinuxに接続。

それだけかね?
さすがにpdbだかはキツそう…
492: (ワッチョイ b202-URyn) 07/19(土)22:34 ID:87mZT3Vf0(2/2) AAS
>>491
VSCodeのPythonデバッグ環境がほぼもう最強で一択なので、それだけでよいよ
493: (ワッチョイ ce20-6Lwj) 07/19(土)23:01 ID:n3MqcKUz0(1) AAS
Pythonを深くやっていないんでよくわからんが、スレッドのデバッグとかはPythonでも厳しいんでないかい?
494
(1): (ワッチョイ 877c-Bd2j) 07/20(日)15:32 ID:SQq4ZXml0(1) AAS
スレッド先やら名前付きデコレータをステップデバッグしたいならPycharm使え
495: (ワッチョイ df3e-Bd2j) 07/20(日)15:59 ID:s1mG3CAy0(1) AAS
>>494

VS codeよりいいの?
外見は似てるけど
496: (ワッチョイ 877c-Bd2j) 07/21(月)19:27 ID:DwRtI9zl0(1) AAS
Pycharmの方が10年以上先発で、基本は商用なので機能はてんこ盛りだね。
497
(1): (ワッチョイ 672f-5L0S) 07/22(火)00:43 ID:z8EAwCQI0(1) AAS
AIでどんなネイティブコードも自在に生成出来るようになったら
Pythonなんてのは必要なくなるかもな
498: (ワッチョイ ffb6-FoMz) 07/22(火)01:21 ID:O2jwelHu0(1) AAS
uv 0.80.0ぶっ壊れるな
依存関係の解釈が狂ってる
499: (ワッチョイ 67e6-Nb+b) 07/22(火)01:55 ID:D+KPxIdR0(1) AAS
>>497
与えた仕様でしか内容を把握できなくなるからメンテできなくなる
100%誤解のない誰が書いても同じ出力になる仕様なんて皆無だから
いまのプログラミング言語にあたる中間的な表現はほしい
500: (ワッチョイ dffd-Bd2j) 07/22(火)05:32 ID:Z1PZI78m0(1/2) AAS
・テレポートが完全に否定されました

量子物理学が「宇宙の輪廻転生」を否定――我々の宇宙は一度限りのものだった
2025.07.21 22:00:10 MONDAY
外部リンク:nazology.kusuguru.co.jp
>>近年注目を集めている量子重力理論という新しい分野です。
>>これは重力に量子力学の考え方を取り入れ、従来の物理法則では説明できない現象にもアプローチする理論です。
>>これは重力に量子力学の考え方を取り入れ、従来の物理法則では説明できない現象にもアプローチする理論です。
>>例えば、真空中でもごく短時間だけ負のエネルギーが現れる現象(カシミール効果)や、ブラックホールがエネルギーを放出するホーキング放射という不思議な現象が知られています。
>>これは従来の特異点定理が前提としている「エネルギーはどこでも負にならない」という仮定を根本的に揺るがすものです。
>>そのため現在の物理学界では特異点重視派と回避派が理論的なしのぎを削っている状況にあります。
省6
501: (ワッチョイ 4781-xTds) 07/22(火)07:03 ID:c/UpAMoW0(1) AAS
>>489
馬鹿はVSはLinuxで動くことを知らない
502: (ワッチョイ dffd-Bd2j) 07/22(火)13:07 ID:Z1PZI78m0(2/2) AAS
Googleの強化版Geminiが数学オリンピックで金メダルを取る性能に到達、自然言語で動作し人間と同じ制限時間で解答を導き出す
2025年07月22日 11時04分
外部リンク:gigazine.net

OpenAIの「実験的推論モデル」が数学オリンピックで金メダル相当のスコアを達成、GPT-5は近日中にリリース予定で「実験的推論モデル」はまだ先
2025年07月22日 11時03分
外部リンク:gigazine.net
503
(1): (ワッチョイ 5f2d-1PD3) 07/23(水)12:56 ID:FN2nSjVA0(1/3) AAS
5ちゃんねるで、スクリプト対策で導入されたどんぐりですが、課金してなるハンターで
無差別に連射してレベルを下げようとする悪質な人物がおります
どんぐりシステムの名前は変えられますので、いろんな名前にしてスレを荒らしております

毎日何十人もの書き込みを撃っているので、自動化のプログラムで撃っているのだと思いますが、
pythonでそのようなシステムを作ることは可能でしょうか?
504: (ワッチョイ 5f2d-1PD3) 07/23(水)12:57 ID:FN2nSjVA0(2/3) AAS
私は素人なのでプログラミングについては知りませんが、スクリプトの自動書き込みも、pythonを使って作っていると聞きました。
505: (アウアウウー Sa2b-HBOg) 07/23(水)13:05 ID:5wkcFgsQa(1) AAS
可能
次のかたどうぞ
506: (ワッチョイ dffd-k2hJ) 07/23(水)13:21 ID:cQ85VHpL0(1) AAS
Claude Sonnet 4に匹敵するコーディング特化のオープンモデル「Qwen3-Coder」をAlibabaが発表
2025年07月23日 10時45分
>>Qwen3-Coderの大きな特徴は、ネイティブで256Kトークンという広大なコンテキスト長をサポートするだけでなく、
>>「YaRN(Yet another RoPE-based scaling method)」という拡張技術を用いることで最大100万トークンまで対応可能である点です。これにより、リポジトリ全体を理解するような大規模なタスクにも対応できます。
>>C++、Java、Python、Ruby、Swift、ABAPなどを含む358もの多様なプログラミング言語をサポート。加えて、ベースモデルから一般的な能力と数学的能力を維持しつつ、コーディングに特化しているとのこと。
>>さらに、その能力を最大限に引き出すため、エージェントコーディング用のコマンドラインツール「Qwen Code」も同時にオープンソース化されています。このQwen CodeはGemini Codeをフォークして開発
>>するSWE-Bench Verifiedにおいて、Qwen3-CoderはCloud Sonnet 4よりも小さいモデルサイズでほぼ同等のスコア

ブラックホールに捕食されても生還した「奇跡の星」を確認
2025.07.23 WED
外部リンク:nazology.kusuguru.co.jp
507: (ワッチョイ 5f2d-1PD3) 07/23(水)19:41 ID:FN2nSjVA0(3/3) AAS
>>503
こちら、具体的に何のソフトを導入して、コードが完成したら、どのように扱えばいいのか教えて下さい
508: (ワッチョイ 4730-ufQn) 07/23(水)21:27 ID:icKpj23n0(1) AAS
夏休みだね〜
509
(2): (ワッチョイ 5f2d-1PD3) 07/26(土)17:24 ID:XDfHy8mb0(1) AAS
待っていても有効な回答が得られなかったので再度質問いたします

5ちゃんねるで、スクリプト対策で導入されたどんぐりですが、課金してなるハンターで
無差別に連射してレベルを下げようとする悪質な人物がおります
どんぐりシステムの名前は変えられますので、いろんな名前にしてスレを荒らしております

毎日何十人もの書き込みを撃っているので、自動化のプログラムで撃っているのだと思いますが、
pythonでそのようなシステムを作ることは可能でしょうか?
510
(1): (ワッチョイ 4781-xTds) 07/26(土)18:08 ID:TaQ3GNhs0(1/2) AAS
>>509
馬鹿は消えろ
511: (ワッチョイ ffed-Fw6L) 07/26(土)20:03 ID:h2cme/4w0(1) AAS
熱意があれば出来るんじゃねぇの
512
(1): (ワッチョイ bfa9-iP3F) 07/26(土)21:25 ID:upqQeXUN0(1) AAS
>>509
505と同意見で可能だと思う
スレ違いだけどJavaScriptでサクッと書いてもいいんじゃない?
513
(1): (ワッチョイ 4781-xTds) 07/26(土)22:10 ID:TaQ3GNhs0(2/2) AAS
こういうところで「可能か?」と聞く馬鹿は「作ってくれ」という意味だろ
514: (ワッチョイ 17f2-tmuG) 07/27(日)05:01 ID:E5Gc4xYA0(1/3) AAS
勉強になるから作ってごらん
515
(1): (ワッチョイ 1781-+HRp) 07/27(日)06:06 ID:lqrTZ/u40(1) AAS
こんなところでしつこく聞くような馬鹿には無理
516: (ワッチョイ 6a79-RFtv) 07/27(日)07:47 ID:+ass9nTV0(1/3) AAS
>>510
>>515
てめえが消えろ害虫バカカス煽り
517
(1): (ワッチョイ 6a79-RFtv) 07/27(日)07:51 ID:+ass9nTV0(2/3) AAS
>>513
何も知らん無能に加え、更に逆ギレして質問者を妨害するようなバカはこの世で最も愚かで存在価値のない人種
幼稚な煽り=役に立たんバカの自己証明=存在価値皆無のゴミ
518
(1): (ワンミングク MMda-OZQ2) 07/27(日)09:04 ID:2pYi0tv8M(1) AAS
>>517
事実を指摘されて悔しかった?
馬鹿というより境界知能とか知的障害者と言われた方がよかった?
519
(1): (ワッチョイ 2e96-ZKvD) 07/27(日)09:15 ID:L7a2gVck0(1) AAS
ジェネレーター(イテレーター)の動作イメージって、病院とか郵便局に置いてある番号札発行機で例えるのが一番分かりやすいと前々から思っているんだけど、あんまり見ないね。ボタンを押すと(__next__)次の番号札が出てくる(次の要素が返される)ってことでぴったりだと思うんだが。
初心者向けの入門書とかで、このアイデア使ってくれてもいいぞw
520
(3): (ワッチョイ 6a79-RFtv) 07/27(日)09:48 ID:+ass9nTV0(3/3) AAS
>>512
可能とのことですね、私は初心者なのでプログラミングのことについては詳しくありませんが、
まず何を準備すればいいのでしょうか?
521
(1): (アウアウウー Sa1f-VjO/) 07/27(日)10:28 ID:4jy4lfp7a(1/2) AAS
AIに聴いたらきっとバカ丁寧にいつまでも相手してくれるぞ
522: (アウアウウー Sa1f-VjO/) 07/27(日)10:29 ID:4jy4lfp7a(2/2) AAS
>>519
あれは連番固定だからいまいち
OTPジェネレータの方がカッコいい
523: (ワッチョイ 7f54-3UC4) 07/27(日)11:28 ID:vJg2RrKv0(1/3) AAS
本当に在庫があって順番に渡してるだけか、
実は常に在庫0で注文来てから作ってるかの違い
客からは同じに見えるけど店は倉庫不要になる
524: (ワッチョイ ce01-4xm9) 07/27(日)15:12 ID:UrszVYoC0(1) AAS
注文が来てから作る場合は原材料在庫や中間在庫が必要なので保管場所は必要
そして客から見た場合は注文から商品を手に入れるまでの所要時間が大きく異なるので同じには見えない
525: (ワッチョイ 7f54-3UC4) 07/27(日)15:20 ID:vJg2RrKv0(2/3) AAS
原材料を卸してる下請けも在庫0で回してるんだよ
超かんばん方式
526: (ワッチョイ eacb-edLl) 07/27(日)16:28 ID:dSYk6qA30(1) AAS
看板方式って下請けを倉庫代わりにしてるだけのことだしな
在庫をひっくり返してやってる手間を省いてるに過ぎない

そんなのよりギガキャストとか3D造形とか根本的な製造手法の革新の方がまとも
とっくに日本は遅れた二流だよ
527: (ワッチョイ 17f2-tmuG) 07/27(日)19:11 ID:E5Gc4xYA0(2/3) AAS
>>520
今の時代はAIに聞いたほうがいい答えが返ってくる気がするが、ますはpythonをインストールしなさい
528
(1): (ワントンキン MMda-OZQ2) 07/27(日)19:22 ID:isXbMAxaM(1) AAS
>>520
この馬鹿マルチポストもしてる
どうしようもないクズ
529: (ワッチョイ 2e33-P2//) 07/27(日)19:56 ID:YvyDzZS70(1) AAS
>>520
外部リンク[html]:docs.python.org
このチュートリアルを30%くらいやったら

外部リンク[html]:docs.python.org
このリファレンスに目を通す

あとはライブラリ見つけて組み合わせるだけで
何でも出来るよ
530: (ワッチョイ 17f2-tmuG) 07/27(日)20:24 ID:E5Gc4xYA0(3/3) AAS
「誰かが作ったネットに転がってるライブラリを組み合わせてプログラムを作る」
っておじちゃんからすると感動的なんよな
531: (ワッチョイ 7f54-3UC4) 07/27(日)20:32 ID:vJg2RrKv0(3/3) AAS
最後のちょっと繋ぐとこだけ残して全部作ってあるキットみたいなもんだしな
ちょっと繋ぐ技術だけ習得すると格段に便利になる
でもそんなのすぐにAIがやってくれるという過渡期
532: (ワッチョイ 1a2d-RFtv) 07/28(月)01:09 ID:t7Y5k9Dj0(1/3) AAS
>>518
>>521
ぐうの音も出ない事実正論を突きつけられて一切反論が出来ないバカが
逃げ口上によく使う、今まで相手から言われた言葉を悔し紛れに
書き込むだけのお手本能無し恨み説=猿以下の脳みその無能の=存在価値皆無のゴミ
533
(1): (ワッチョイ 1a2d-RFtv) 07/28(月)01:10 ID:t7Y5k9Dj0(2/3) AAS
>>528
ぐうの音も出ない事実正論を突きつけられて一切反論が出来ないバカが
逃げ口上によく使う、今まで相手から言われた言葉を悔し紛れに
書き込むだけのお手本能無し恨み説=猿以下の脳みその無能の=存在価値皆無のゴミ
534: (ワッチョイ 1a2d-RFtv) 07/28(月)01:11 ID:t7Y5k9Dj0(3/3) AAS
マルチしたところで出てくるのが528みたいな、他人に迷惑かけることだけが生きがいの
この世で最も無能で存在価値のないゴミしか出てこないんだから何の意味もないわ
535: (ワッチョイ f3ad-QpV9) 07/28(月)03:12 ID:HWw1q3Ep0(1) AAS
夏休みだね〜
536: (ブーイモ MM8a-Mozv) 07/28(月)05:36 ID:7FU5Q+4GM(1) AAS
>>533
自分で解決するどころか何もできずに厚かましくしつこく人に聞き回ることしかできない馬鹿
537
(1): (ワッチョイ 4a16-NEYE) 07/28(月)09:34 ID:viAWcmTF0(1/2) AAS
こりゃハンターに撃たれまくって当然だわな
538: (ワッチョイ 07bb-QuBQ) 07/28(月)10:06 ID:nOXvKCQ+0(1) AAS
>>537
キレたら簡単に正規表現でマッチできそうなレスするもんなw
こりゃ撃ちやすいw
539
(1): (スップ Sd8a-gcZ9) 07/28(月)13:08 ID:J5wAroMtd(1/2) AAS
開発環境をwinからmacにしたらmacのフォント管理の仕様のせいでwxPythonのGUIが壊れて、該当部分100個以上削除しなきゃいけなそうでやる気なくした

いっそguiだけ作り直した方が早そうだから仕切り直そうと思うんだけど、アプリのモードや選択したラジオ毎に表示ボタンが細かく変わる場合切り替えるとオブジェクトが削除されてたりしてエラー吐くことが多いんだけど、こういう場合各種表示要素、本処理のモジュールに受け渡す変数とかって全部一括で起動時に定義して保持しておいた方がいいんかね

素人コーディングだから行き当たりばったりでやってたけど前もって仕様を決めておくのって重要なんだなと思った
540: (ワッチョイ 2e6a-yl7g) 07/28(月)13:08 ID:yWfPGHuk0(1) AAS
それは誰がやっても大変な気がするけど
541: (スップ Sd8a-gcZ9) 07/28(月)13:09 ID:J5wAroMtd(2/2) AAS
あとはwxPythonよりPyQtとかのがわかりやすい?
542
(1): (アウアウウー Sa1f-VjO/) 07/28(月)13:34 ID:f/ONtylva(1) AAS
きっとまだ使ってるオブジェクト捨ててるんだろう
543
(1): (ワッチョイ 4a16-NEYE) 07/28(月)14:38 ID:viAWcmTF0(2/2) AAS
どう考えても自分が書いてるコードに問題があるのになぜ人のせいにするのか
544: (スップ Sd8a-gcZ9) 07/28(月)16:20 ID:BgJfHYPFd(1/2) AAS
>>542
というか画面更新して戻すとなったりするんだよね
新規に作られないというか
GUI関連はまだイマイチわかってない

>>543
Macのフォント云々の話?
もちろんその通りなんだけど、その仕様が存在することが原因でもあるからね
別にMacが俺に合わせろって言っているわけではなくそういう経緯があったからアプローチを変えなきゃねという話
545
(1): (ワッチョイ ce01-vMWQ) 07/28(月)16:26 ID:Ll2TdyBA0(1) AAS
>>539
>こういう場合各種表示要素、本処理のモジュールに受け渡す変数とかって全部一括で起動時に定義して保持しておいた方がいいんかね
アプリケーションで管理すべき状態とそれを参照するUI表示要素を分離できてないだけでは?
一般的にはどちらも必要になったら生成して必要なくなったら破棄するのでいいがメインのアプリケーション状態はずっと必要なのでアプリの起動時に生成されて終了時にまで破棄されない
546: (スップ Sd8a-gcZ9) 07/28(月)16:47 ID:BgJfHYPFd(2/2) AAS
>>545
確かにちゃんと分離していないかも
受け渡し部分そのものはうまく行ってるんで、そこら辺を踏まえて設計しなおしてみるわ
ありがとう
547: (ワッチョイ ead5-/90x) 07/28(月)16:59 ID:6kJ7bdhc0(1) AAS
GoogleがAIアプリ開発用のバイブコーディングツール「Opal」を発表、自然言語やビジュアルエディターでノーコード開発が可能に
2025年07月28日 13時55分
外部リンク:gigazine.net
>>プログラミング知識がない人でもアプリやソフトウェアを開発できるようになると期待されています。Googleが現地時間の2025年7月24日、自然言語やビジュアルエディターを使ってAIアプリを開発・共有できるバイブコーディングツール「Opal」を発表しました。
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.107s*