!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/
●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その57
http://mevius.5ch.net/test/read.cgi/tech/1653225908/
〇前スレ〇 Pythonのお勉強 Part66
http://mevius.5ch.net/test/read.cgi/tech/1636970383/
次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part67
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ aa97-ncNf)
2022/05/26(木) 13:45:15.95ID:veL/wiLO0267デフォルトの名無しさん
2022/06/16(木) 01:29:33.24ID:cYlpzbPX 5chの仕様なのですか?
例えば、
headersやipアドレスから5ch側が何かしらレスポンスに反映していたり
スレのソースコードとhtml.parserの相性が悪いとかそういうことではなくて?
bs4で意図した取得ができない5chの仕様とは具体的に何でしょうか >>266
あとそもそもですが、仮に自分が「これは5chの仕様だな」とわかっていたら
答えがわかっているので質問自体していないと思いますよ
ちなみにソースコードを手動でコピペして成型して
<div class="thread"><div class="post"></div>・・・・</div>
の部分だけをbs4したら上手くいきました
例えば、
headersやipアドレスから5ch側が何かしらレスポンスに反映していたり
スレのソースコードとhtml.parserの相性が悪いとかそういうことではなくて?
bs4で意図した取得ができない5chの仕様とは具体的に何でしょうか >>266
あとそもそもですが、仮に自分が「これは5chの仕様だな」とわかっていたら
答えがわかっているので質問自体していないと思いますよ
ちなみにソースコードを手動でコピペして成型して
<div class="thread"><div class="post"></div>・・・・</div>
の部分だけをbs4したら上手くいきました
268デフォルトの名無しさん (ワッチョイ cf46-hiZJ)
2022/06/16(木) 01:38:45.16ID:5RJuUFJv0 ちょっとやってみたけど普通に見える
なにがおかしいの?
なにがおかしいの?
269デフォルトの名無しさん
2022/06/16(木) 01:59:31.90ID:cYlpzbPX >>268
普通に見えるとは、
エラーもなにも出ずに該当のレス分だけ再帰できた、ということではなく
該当レスすべてclass="message"のdiv要素も取得できた、ということですか?
自分の場合はprint(post) の結果が
<div class="post"><div class="meta"></div></div>で終わっているものと
<div class="post"><div class="meta"></div><div class="message"><span class="escaped">
のようにmessageまで取得できるものがあります
こういう感じです
https://i.imgur.com/9rhTBbp.jpg
改めて手動ソースコピペやってみましたがなぜかできませんでした
(簡単なdomならば意図した通りに取得はできます)
普通に見えるとは、
エラーもなにも出ずに該当のレス分だけ再帰できた、ということではなく
該当レスすべてclass="message"のdiv要素も取得できた、ということですか?
自分の場合はprint(post) の結果が
<div class="post"><div class="meta"></div></div>で終わっているものと
<div class="post"><div class="meta"></div><div class="message"><span class="escaped">
のようにmessageまで取得できるものがあります
こういう感じです
https://i.imgur.com/9rhTBbp.jpg
改めて手動ソースコピペやってみましたがなぜかできませんでした
(簡単なdomならば意図した通りに取得はできます)
270268 (ワッチョイ cf46-ffpc)
2022/06/16(木) 02:14:06.76ID:5RJuUFJv0 私の環境では全部のpostにmessageがありますね
271デフォルトの名無しさん
2022/06/16(木) 02:28:08.68ID:cYlpzbPX >>270
自分のところではやはり消えてしまいます
そして進展があり、最小構成で再現できました
html='''
<div class="thread">
<div class="post">
<div class="meta">
<span class="name"><b>名前1</b>ワッチョイ<b></b></span>
</div>
<div class="message">
<span class="escaped">レス1</span>
</div>
</div>
<div class="post">
<div class="meta">
<span class="name"><b><a href="mailto:sage">名前2</b>ワッチョイ<b></a></b></span>
</div>
<div class="message">
<span class="escaped">レス2</span>
</div>
</div>
</div>
'''#.replace('<b><a href="mailto:sage">',"<b>").replace("<b></a></b>","")
おそらく<b><a href="mailto:sage">名前2</b>ワッチョイ<b></a></b>の部分
なぜかmailto:sageのときは<b></a></b>で挟み込んでいます(この部分を取り除いたらmessageのところが取得できました)
.replace('<b><a href="mailto:sage">',"<b>").replace("<b></a></b>","")を切り替えるとmessage取得できました。
(同じようにreplaceしたres.textはなぜかできませんでしたが・・replace漏れがあっただけかもしれない)
自分のところではやはり消えてしまいます
そして進展があり、最小構成で再現できました
html='''
<div class="thread">
<div class="post">
<div class="meta">
<span class="name"><b>名前1</b>ワッチョイ<b></b></span>
</div>
<div class="message">
<span class="escaped">レス1</span>
</div>
</div>
<div class="post">
<div class="meta">
<span class="name"><b><a href="mailto:sage">名前2</b>ワッチョイ<b></a></b></span>
</div>
<div class="message">
<span class="escaped">レス2</span>
</div>
</div>
</div>
'''#.replace('<b><a href="mailto:sage">',"<b>").replace("<b></a></b>","")
おそらく<b><a href="mailto:sage">名前2</b>ワッチョイ<b></a></b>の部分
なぜかmailto:sageのときは<b></a></b>で挟み込んでいます(この部分を取り除いたらmessageのところが取得できました)
.replace('<b><a href="mailto:sage">',"<b>").replace("<b></a></b>","")を切り替えるとmessage取得できました。
(同じようにreplaceしたres.textはなぜかできませんでしたが・・replace漏れがあっただけかもしれない)
272268 (ワッチョイ cf46-ffpc)
2022/06/16(木) 02:38:25.71ID:5RJuUFJv0 5chがぶっ壊れたhtmlを返してくるんですね
それだとバージョン違いとかで動作がおかしいことはありえる
parserをhtml5libにしてみるのがいいかもしれません
それだとバージョン違いとかで動作がおかしいことはありえる
parserをhtml5libにしてみるのがいいかもしれません
273デフォルトの名無しさん
2022/06/16(木) 02:42:16.24ID:cYlpzbPX .replace('<a href="mailto:sage">',"").replace('</a></b>','</b>')
にしたらいけました。
>>272
>html5lib
なるほど
bs=_soup(res.text, "html5lib")
いけました
ありがとうございます!
にしたらいけました。
>>272
>html5lib
なるほど
bs=_soup(res.text, "html5lib")
いけました
ありがとうございます!
274デフォルトの名無しさん (アウアウエー Sadf-Uj9G)
2022/06/16(木) 11:22:03.44ID:Wf4C+ynBa pythonのライブラリやメソッドが何の例外を出すかって調べる方法で一番簡単な方法ってありますか?
275デフォルトの名無しさん (ワッチョイ e39b-Y9n/)
2022/06/16(木) 11:41:46.02ID:oNoslqOO0276デフォルトの名無しさん (ワッチョイ 7fb1-54Fs)
2022/06/16(木) 12:09:49.06ID:3QgJWt630 pythonがcoreダンプで止まった。
pythonって止まる時、エラーコードを吐いてとまるから、直すの楽チンじゃん。
「え、coreダンプ」ってなるよね。
色々みたら、無限ループに陥って止ったらしい。
フー、久しぶりのディバッグって感じw
pythonって止まる時、エラーコードを吐いてとまるから、直すの楽チンじゃん。
「え、coreダンプ」ってなるよね。
色々みたら、無限ループに陥って止ったらしい。
フー、久しぶりのディバッグって感じw
277デフォルトの名無しさん (アウアウエー Sadf-Uj9G)
2022/06/16(木) 12:11:13.69ID:Wf4C+ynBa >>275
ありがとうございます
機械的なチェックではなくドキュメント頼みになるんですね…
vscodeでos.statは例外出すよなあとか思って調べてて、osモジュール自体OSError返すってドキュメントに書いてあったけど、statからはそんな説明出てこなかったから気になってました
エラー出すとか言いながらos.path.existsはディスクエラーのときにfalse返すみたいだから厄介だなあとかも思ったり
ありがとうございます
機械的なチェックではなくドキュメント頼みになるんですね…
vscodeでos.statは例外出すよなあとか思って調べてて、osモジュール自体OSError返すってドキュメントに書いてあったけど、statからはそんな説明出てこなかったから気になってました
エラー出すとか言いながらos.path.existsはディスクエラーのときにfalse返すみたいだから厄介だなあとかも思ったり
278デフォルトの名無しさん (アウウィフ FF67-iSSN)
2022/06/16(木) 12:58:31.81ID:uKxWv5AjF とりあえず try で全部捕まえろ
279デフォルトの名無しさん (ワッチョイ e39b-Y9n/)
2022/06/16(木) 13:09:38.53ID:oNoslqOO0280デフォルトの名無しさん (ワッチョイ 032c-USYz)
2022/06/16(木) 14:27:49.49ID:yWAyGzG60 なにかに処理を投げて待つときは
正常時、想定異常時、例外(デバッグ用)の3つを書きたい
正常時、想定異常時、例外(デバッグ用)の3つを書きたい
281デフォルトの名無しさん (ワッチョイ 7f3b-3FeK)
2022/06/16(木) 15:15:09.58ID:IvGDyNVy0 正常な例外もある
282デフォルトの名無しさん (アウアウウー Sa67-iSSN)
2022/06/16(木) 19:39:52.07ID:hEUIHdUOa283デフォルトの名無しさん (ワッチョイ 7f3b-3FeK)
2022/06/16(木) 20:49:06.27ID:IvGDyNVy0 関与しない例外は何もしないで呼び出し元に任せる
284デフォルトの名無しさん (ワッチョイ 03cf-zEfY)
2022/06/16(木) 21:44:47.93ID:y3rAaRHS0 自分が想定してなかった例外をそのまま上流に移譲しても上流はもっと想定しようがないがな。
そういうのはもうpanicでいいじゃん、と。
そういうのはもうpanicでいいじゃん、と。
285デフォルトの名無しさん (ワッチョイ 0363-+Xu/)
2022/06/17(金) 01:32:37.32ID:xcJCAQEI0 そういうのは大域ハンドラで捕まえるもんだけどPythonは雑魚いからないんだよね
残念だ
残念だ
286デフォルトの名無しさん (ワッチョイ 7f3b-3FeK)
2022/06/17(金) 10:12:12.20ID:VXwKdRVI0 それはそれで面倒だな
適切な階層の人が処理する、が一番柔軟でいいと思うけど
適切な階層の人が処理する、が一番柔軟でいいと思うけど
287デフォルトの名無しさん (ワッチョイ 2305-hyIE)
2022/06/17(金) 20:49:22.65ID:+4ZRuZfu0 ディレクトリ扱うとき、osとpathlibどっちが主流?
いつもos使ってたんだけどpathlibでできてosでできないようなことってある?
いつもos使ってたんだけどpathlibでできてosでできないようなことってある?
288デフォルトの名無しさん (ワッチョイ 7f3b-3FeK)
2022/06/17(金) 20:56:13.19ID:VXwKdRVI0 rmdirはどうやっても不便なので、subprocessでcmd /c rmdir呼んでますが
289デフォルトの名無しさん (ワッチョイ 3b5f-6JsC)
2022/06/18(土) 12:34:17.47ID:+Yt2p0300 iot勉強したくてラズパイ買ってPythonで動かそうと思ってるんだけどその質問ここでしていい?
290デフォルトの名無しさん (ブーイモ MMba-nZyo)
2022/06/18(土) 12:37:48.98ID:6Dag0ThDM ラズパイの開発言語って大抵はpythonかjsでしょ
ラズパイ固有の話ならラズパイスレのほうが回答貰えそう
ラズパイ固有の話ならラズパイスレのほうが回答貰えそう
291デフォルトの名無しさん (アウアウウー Sa47-vQ73)
2022/06/18(土) 13:08:04.28ID:V1rBblcpa ラズパイなら電気板
292デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/18(土) 13:26:49.40ID:TJ89mfHC0 どこで動こうがpythonはpython
言語仕様とかアルゴリズムの話なら共通でできる
でもどうせ詰まるのはラズパイ特有のライブラリ関連だろうから、
最初からラズパイの集まりにいた方が速い
言語仕様とかアルゴリズムの話なら共通でできる
でもどうせ詰まるのはラズパイ特有のライブラリ関連だろうから、
最初からラズパイの集まりにいた方が速い
293デフォルトの名無しさん (ワッチョイ 9a01-ylO7)
2022/06/18(土) 13:41:29.97ID:6H4js5OL0294デフォルトの名無しさん (ワッチョイ 0b01-XMTp)
2022/06/19(日) 00:26:09.17ID:m8jSBDD80 Djangoのテンプレートでオーバーライドするときにオーバーライドされるファイル名をextendsで書くけど無限ループ?かエラー?にならない理由は?(されるほうもするほうも同じファイル名なのに)
295デフォルトの名無しさん (ワッチョイ fa7f-RluX)
2022/06/19(日) 12:33:42.89ID:DR2Q5Ltm0 tensorflowで、学習させるときはGPU使ったほうが速いけど、学習データ作るときはCPU使ったほうが速い
強化学習で学習データ作成と学習を繰り返すとき、どちらにするか悩むというか、できれば都合よく切り替えてほしいんだけど、そういう機能ってないかね?
強化学習で学習データ作成と学習を繰り返すとき、どちらにするか悩むというか、できれば都合よく切り替えてほしいんだけど、そういう機能ってないかね?
296デフォルトの名無しさん (ワッチョイ 4e10-Psc3)
2022/06/19(日) 12:59:09.66ID:aGdRxJfT0 with tf.device(DEVICE):
で囲ってやってる
で囲ってやってる
297デフォルトの名無しさん (JP 0H12-l7Qm)
2022/06/19(日) 14:10:30.22ID:GIry7IXXH298デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/19(日) 14:17:23.29ID:ImR3q9b/0 何学習させてるの?
299デフォルトの名無しさん (ワッチョイ db63-PIvG)
2022/06/19(日) 15:04:46.51ID:mFXr9uBN0 そりゃセンシティブな画像とかでしょ
300デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/19(日) 15:19:49.93ID:ImR3q9b/0 興味はあるけど活用例が思いつかないのでやる気にならない
猫と犬が判別できても何も得しない
猫と犬が判別できても何も得しない
301デフォルトの名無しさん (JP 0H12-OAVx)
2022/06/19(日) 15:24:46.09ID:v/jfVV5IH302デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/19(日) 15:40:27.94ID:ImR3q9b/0 好奇心だけでやるにしても、youtubeで公開したら興味持ってくれそうな新規性のある内容でないと
303デフォルトの名無しさん (ワッチョイ 2314-ooT2)
2022/06/19(日) 16:03:11.20ID:KT0YqJ+X0 お前にやれとは誰も言ってない
304デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/19(日) 16:11:14.18ID:ImR3q9b/0 電子工作もそうなんだよな
いろいろ作れる知識と技術は揃ったけど、さて作るものが何もない
仕方ないのでLEDをチカチカさせる
いろいろ作れる知識と技術は揃ったけど、さて作るものが何もない
仕方ないのでLEDをチカチカさせる
305デフォルトの名無しさん (JP 0H12-KQ4d)
2022/06/19(日) 16:13:45.50ID:ZyUc5d+aH 最初から新規性求めるのはどうかと思うね
まずは基礎を固めてその上でどうするかだろ
新規性だけ提案して完成度の低いものを作ってもパクられて改良されてオリジナル主張されるだけ
まずは基礎を固めてその上でどうするかだろ
新規性だけ提案して完成度の低いものを作ってもパクられて改良されてオリジナル主張されるだけ
306デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/19(日) 16:44:50.31ID:ImR3q9b/0 往々にして基礎を固め終わった時点で行き先を見失うんだよ
高専とかで具体的な課題に挑戦してる人たちが羨ましい
高専とかで具体的な課題に挑戦してる人たちが羨ましい
307デフォルトの名無しさん (ワッチョイ 4e10-Psc3)
2022/06/19(日) 16:57:15.15ID:aGdRxJfT0 俺も最初の強化学習はAlphaZeroをオセロに適用したやつだった
結構いい題材だと思うわ
結構いい題材だと思うわ
308デフォルトの名無しさん (JP 0H12-2u7O)
2022/06/19(日) 17:09:23.39ID:1eYD3N4yH すぐに目的がなくても、基礎を完璧に固めておけば、アイデアが出たその時にすぐに実現できる
アイデアが先走っても、実力がなければ結局完成しなかったり、できても嘘くさかったりする
だから基礎は重要
アイデアが先走っても、実力がなければ結局完成しなかったり、できても嘘くさかったりする
だから基礎は重要
309デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/19(日) 17:19:20.52ID:ImR3q9b/0 でもアイデアなんか皆無じゃん
「やる理由を見つける」という不思議なことになってる
技術の習得自体が楽しいから、という動機で構わないけど、
それなら何か目的がありそうな思わせぶりは嘘になる
「やる理由を見つける」という不思議なことになってる
技術の習得自体が楽しいから、という動機で構わないけど、
それなら何か目的がありそうな思わせぶりは嘘になる
310デフォルトの名無しさん (ワッチョイ 7390-oh6A)
2022/06/19(日) 17:22:39.99ID:CQcbRoeX0 環境構築の学習が難しい
ネットにあるハウツー通りにはやれるけど、DockerとかAnacondaとかの違いがよくわからんし
参考にした記事書いてる人も実際そんなわかって無さそうな雰囲気あるし
どこ読めばいいんだ
ネットにあるハウツー通りにはやれるけど、DockerとかAnacondaとかの違いがよくわからんし
参考にした記事書いてる人も実際そんなわかって無さそうな雰囲気あるし
どこ読めばいいんだ
311デフォルトの名無しさん (JP 0H12-kGxa)
2022/06/19(日) 17:24:15.55ID:KUEgo1bmH 実はもうすでにアイデアがあって実現しちゃったんだよね
自分のカラオケのスコアデータから伸びしろのある曲を抽出するAI
実際に一気に点数が伸びた曲もあって自分ではけっこう使える
他人にうらやましがられるようなものじゃないけど、自分でオリジナルのもの作って役に立って満足だよ
自分のカラオケのスコアデータから伸びしろのある曲を抽出するAI
実際に一気に点数が伸びた曲もあって自分ではけっこう使える
他人にうらやましがられるようなものじゃないけど、自分でオリジナルのもの作って役に立って満足だよ
312デフォルトの名無しさん (ワッチョイ 7390-oh6A)
2022/06/19(日) 17:26:24.38ID:CQcbRoeX0 あとやっぱ初心者向け学習終わった後何すりゃええねん、ってのがあるな
ゲームで例えるなら、最初の村は細かくクエスト目標表示されてたのに
最初の村クリアした途端、広大なオープンワールドゲーが始まって放置された感がある
ゲームで例えるなら、最初の村は細かくクエスト目標表示されてたのに
最初の村クリアした途端、広大なオープンワールドゲーが始まって放置された感がある
313デフォルトの名無しさん (ワッチョイ 1a02-KtZt)
2022/06/19(日) 19:47:43.27ID:BUoOnpyZ0 世界中に天才がたくさんいて
役に立つこと、儲かることは
その人たちが率先してやっているからなあ
凡人は追いつくのさえおぼつかない
役に立つこと、儲かることは
その人たちが率先してやっているからなあ
凡人は追いつくのさえおぼつかない
314デフォルトの名無しさん (JP 0H12-uKTC)
2022/06/19(日) 20:55:53.41ID:GIry7IXXH 三目並べいじってたらだいぶ本のコードとは違うものになったw
本の内容でも無敵の引き分けマシーンはできるんだけど、できた結果は引き分け方に面白みがないものなので、もっと面白い引き分け方に誘導する工夫をあれこれ考えている
役に立たないけど楽しい
本の内容でも無敵の引き分けマシーンはできるんだけど、できた結果は引き分け方に面白みがないものなので、もっと面白い引き分け方に誘導する工夫をあれこれ考えている
役に立たないけど楽しい
315デフォルトの名無しさん (オッペケ Sr3b-Xghq)
2022/06/20(月) 00:07:55.86ID:etQFdaAQr316デフォルトの名無しさん (ワッチョイ 9a01-ylO7)
2022/06/20(月) 00:47:10.32ID:3bt1t/j50317デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/20(月) 01:00:32.11ID:X20uvhuh0 こういうの作って、一週間で
と無茶振りされて基礎固めとかすっ飛ばしてどうにか形に仕上げるのが一番速く上達する
と無茶振りされて基礎固めとかすっ飛ばしてどうにか形に仕上げるのが一番速く上達する
318デフォルトの名無しさん (ワッチョイ 4e63-sER5)
2022/06/20(月) 01:16:57.42ID:eaEy6Djy0 無事生還して
319デフォルトの名無しさん (オイコラミネオ MM63-Xzo3)
2022/06/20(月) 12:07:32.93ID:DqbRE9XnM 改造して遊べるサンプルプログラム集があれば良いのに
320デフォルトの名無しさん (JP 0He6-2bYa)
2022/06/20(月) 12:21:54.36ID:FyBBrco7H 質問です。
pipでvirtualenvをインストールした後
virtualenvコマンドを入力すると
command not found
になります。
$ pip install virtualenv --user
Successfully installed distlib-0.3.4 filelock-3.7.1 platformdirs-2.5.2 six-1.16.0 virtualenv-20.14.1
$ virtualenv -p python3 .venv
-bash: virtualenv: command not found
どうすれば良いのでしょうか?
OSは、macOS 10.14.6です。
pipでvirtualenvをインストールした後
virtualenvコマンドを入力すると
command not found
になります。
$ pip install virtualenv --user
Successfully installed distlib-0.3.4 filelock-3.7.1 platformdirs-2.5.2 six-1.16.0 virtualenv-20.14.1
$ virtualenv -p python3 .venv
-bash: virtualenv: command not found
どうすれば良いのでしょうか?
OSは、macOS 10.14.6です。
321デフォルトの名無しさん (ワッチョイ 13e2-UFQF)
2022/06/20(月) 12:38:29.97ID:bxeKTafS0322デフォルトの名無しさん (アウアウウー Sa47-vQ73)
2022/06/20(月) 17:57:48.17ID:67whDYmfa rm -rf /
323デフォルトの名無しさん (ワッチョイ 0b01-pVNA)
2022/06/21(火) 00:26:02.74ID:OYLJ7OO30 from django.contrib.admin.sites import AdminSite, site as default_site
これ2つインポートして一つのリネームあるけどどういう意味?
これ2つインポートして一つのリネームあるけどどういう意味?
324デフォルトの名無しさん (ワッチョイ 0b01-pVNA)
2022/06/21(火) 00:27:56.57ID:OYLJ7OO30 昔のバージョンのdjangoだと
from django.contrib.admin.sites import site as default_site, AdminSite
になっててますます分からん
from django.contrib.admin.sites import site as default_site, AdminSite
になっててますます分からん
325デフォルトの名無しさん (ワッチョイ 0b01-pVNA)
2022/06/21(火) 00:30:30.92ID:OYLJ7OO30 あー分かったぞ
from django.contrib.admin.sites import site as default_site
from django.contrib.admin.sites import AdminSite
こういうことか
from django.contrib.admin.sites import site as default_site
from django.contrib.admin.sites import AdminSite
こういうことか
326デフォルトの名無しさん (ワッチョイ e301-YX/d)
2022/06/21(火) 17:50:04.76ID:MJ9GCdKb0 #ネストしたリストを使ってナルトの模様を描画したい
#ナルトの大きさ、記号、線のオフセットはユーザーから受け取りたい
def naruto_generator(size, naruto_char,offset):
naruto_matrix =[]
#空のリスト[]]を含む配列を、ユーザーの指定の長さで作成し、縦の数だけ複製
for i in range (size):
naruto_matrix.append([0 for i in range(size)])
#描画の現在位置であるカーソルを設定
cursor = 0
#ナルトがサイズの半分である中心に到達するまで処理を行う
while cursor <= size //2:
#上の横線の描画
for i in range(cursor, size - cursor):
naruto_matrix[cursor][i] = naruto_char
#右の縦線の描画
for i in range(cursor, size-cursor):
naruto_matrix[i][size - cursor -1] = naruto_char
#下の横線の描画
for i in range(cursor, size - cursor):
naruto_matrix[size - cursor -1][i] = naruto_char
#オフセットでカーソルを進めてから左の縦線を描画
cursor += offset
for i in range(cursor, size-cursor):
naruto_matrix[i][cursor] = naruto_char
return(naruto_matrix)
#あまりpythonぽくないですね、全部リスト内包表記でやってしまう猛者とか期待します
matrix = naruto_generator(size=40, offset= 3, naruto_char="#")
#ナルトの大きさ、記号、線のオフセットはユーザーから受け取りたい
def naruto_generator(size, naruto_char,offset):
naruto_matrix =[]
#空のリスト[]]を含む配列を、ユーザーの指定の長さで作成し、縦の数だけ複製
for i in range (size):
naruto_matrix.append([0 for i in range(size)])
#描画の現在位置であるカーソルを設定
cursor = 0
#ナルトがサイズの半分である中心に到達するまで処理を行う
while cursor <= size //2:
#上の横線の描画
for i in range(cursor, size - cursor):
naruto_matrix[cursor][i] = naruto_char
#右の縦線の描画
for i in range(cursor, size-cursor):
naruto_matrix[i][size - cursor -1] = naruto_char
#下の横線の描画
for i in range(cursor, size - cursor):
naruto_matrix[size - cursor -1][i] = naruto_char
#オフセットでカーソルを進めてから左の縦線を描画
cursor += offset
for i in range(cursor, size-cursor):
naruto_matrix[i][cursor] = naruto_char
return(naruto_matrix)
#あまりpythonぽくないですね、全部リスト内包表記でやってしまう猛者とか期待します
matrix = naruto_generator(size=40, offset= 3, naruto_char="#")
327デフォルトの名無しさん
2022/06/21(火) 18:35:57.00ID:6NZqjzdl ナルトのマーク?の定義ってどうだったっけ
>>326
print('\n'.join([''.join(map(lambda c:'■' if c=="#" else '□',m)) for m in matrix]))
https://i.imgur.com/Kx46VjU.jpg
これでいいのかな
>>326
print('\n'.join([''.join(map(lambda c:'■' if c=="#" else '□',m)) for m in matrix]))
https://i.imgur.com/Kx46VjU.jpg
これでいいのかな
328デフォルトの名無しさん (ワッチョイ 177c-UFQF)
2022/06/21(火) 19:02:38.54ID:dw9eNT750 愚直に適当な螺旋の関数をXYテキスト座標全体で描画
329デフォルトの名無しさん (ワッチョイ e301-YX/d)
2022/06/21(火) 19:49:24.95ID:MJ9GCdKb0 >>327
できれば一筆書きで
右に向かって10進み、下に向かって10進み、
左に向かって10進んで、帰りの上方向の縦線をオフセット分を減らした9進んで
というループで中に向かってオフセットを減らしていきたいです
ネストのリストでやると難しいですね。。。
できれば一筆書きで
右に向かって10進み、下に向かって10進み、
左に向かって10進んで、帰りの上方向の縦線をオフセット分を減らした9進んで
というループで中に向かってオフセットを減らしていきたいです
ネストのリストでやると難しいですね。。。
330デフォルトの名無しさん
2022/06/21(火) 20:59:30.02ID:6NZqjzdl331デフォルトの名無しさん (ワッチョイ e301-YX/d)
2022/06/21(火) 21:05:02.19ID:MJ9GCdKb0332デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/21(火) 21:19:12.45ID:M65qXj3y0 全角スペースでインデントできればいいのにな
strip()では消えるんだからスペースだと認識はしてるんだろ
strip()では消えるんだからスペースだと認識はしてるんだろ
333デフォルトの名無しさん (ワッチョイ 7397-pVNA)
2022/06/21(火) 22:12:09.56ID:jjyHbonw0 >>329
内包表記にコンビネータ―のテクニックを組み合わせて再帰でうまいことやればできるはずなんだが、
再帰をコンビネータで表現するのがうまいことできなかった。一旦関数に名前つけてやればできるのだが。
ちなみにコードとしてはだいたいこんな感じになるはず。
https://ideone.com/rrKqSU
内包表記にコンビネータ―のテクニックを組み合わせて再帰でうまいことやればできるはずなんだが、
再帰をコンビネータで表現するのがうまいことできなかった。一旦関数に名前つけてやればできるのだが。
ちなみにコードとしてはだいたいこんな感じになるはず。
https://ideone.com/rrKqSU
334333 (ワッチョイ 7397-pVNA)
2022/06/21(火) 22:16:18.25ID:jjyHbonw0335デフォルトの名無しさん (ワッチョイ e301-YX/d)
2022/06/21(火) 22:32:28.95ID:MJ9GCdKb0 >>334
ありがとうございます、勉強させて頂きます
ありがとうございます、勉強させて頂きます
336デフォルトの名無しさん (ワッチョイ 1317-UFQF)
2022/06/21(火) 23:46:03.38ID:Hg0PvelR0337デフォルトの名無しさん (スップ Sdba-GZDg)
2022/06/22(水) 00:30:28.22ID:U1EMQlUyd338デフォルトの名無しさん (ワッチョイ 0b01-ToRJ)
2022/06/22(水) 17:00:40.96ID:zGZSF73Z0 pythonやりたいんだが
vsかcharmかコラボか。
複数のgpuを使いたいならどれがおすすめかな?
vsかcharmかコラボか。
複数のgpuを使いたいならどれがおすすめかな?
339デフォルトの名無しさん (ワッチョイ fa3b-mFoo)
2022/06/22(水) 17:07:24.97ID:B6sxfOLx0 ぜったいにcharm
さもないと、イヌのふんをふみます
さもないと、イヌのふんをふみます
340デフォルトの名無しさん (ワッチョイ 0b01-ToRJ)
2022/06/22(水) 17:08:56.37ID:zGZSF73Z0341デフォルトの名無しさん (ワッチョイ 13b3-UFQF)
2022/06/22(水) 17:43:11.73ID:uPuQk0KY0 vscode/jupyterで十分なのにライセンス買ってしまったんやろうなぁ
342784 (ワッチョイ 4756-sDrK)
2022/06/24(金) 21:38:40.61ID:XAULLIej0 vscodeのtabnineってめっちゃすごいね
すらすら書ける
すらすら書ける
343デフォルトの名無しさん (ワッチョイ 1a02-G5eL)
2022/06/24(金) 23:35:30.80ID:i0e9JHiD0344784 (ワッチョイ 4f56-sYns)
2022/06/25(土) 15:39:03.14ID:pT1NEJ3W0345デフォルトの名無しさん (ワッチョイ 4f5f-f/ub)
2022/06/25(土) 21:58:35.29ID:31dL8FPF0346デフォルトの名無しさん (ワッチョイ 0f90-U3eb)
2022/06/25(土) 22:14:29.02ID:sy3gkj2S0 PyCharmってvscodeと比べてどこが優れてるのかわからんな
vscodeに拡張機能入れてりゃ変わらなかったりする?
vscodeに拡張機能入れてりゃ変わらなかったりする?
347デフォルトの名無しさん (ワッチョイ 3f3b-1whj)
2022/06/25(土) 22:32:05.22ID:xswAbNMO0 わざわざぐぐってコピペしなくていいように、定型文を集めた虎の巻が手放せないけど、
それが勝手に生成されるなら便利かもしれん
それが勝手に生成されるなら便利かもしれん
348デフォルトの名無しさん (ワッチョイ 3f02-Hk7Z)
2022/06/26(日) 00:48:54.14ID:uMfc5d+C0 >>344
有料だと複数行一気に予測ではいるらしいから、一度見てみたいのはあるけど、多分バカだと思ってる
有料だと複数行一気に予測ではいるらしいから、一度見てみたいのはあるけど、多分バカだと思ってる
349デフォルトの名無しさん (ワッチョイ 4fdd-8fzX)
2022/06/26(日) 18:33:11.84ID:SVge1WKV0 最後だけ-100となります。
この挙動の説明お願いします。
>>> def mypow(x,y):
... return x**y
...
>>> mypow(-10,2)
100
>>> x=-10
>>> y=2
>>> x**y
100
>>> -10**2
-100
この挙動の説明お願いします。
>>> def mypow(x,y):
... return x**y
...
>>> mypow(-10,2)
100
>>> x=-10
>>> y=2
>>> x**y
100
>>> -10**2
-100
350デフォルトの名無しさん (ブーイモ MMb3-y9a9)
2022/06/26(日) 18:41:32.27ID:nfXqcTpPM351デフォルトの名無しさん (ワッチョイ 3f3b-1whj)
2022/06/26(日) 18:52:00.32ID:HNnHj7ob0 そんなややこしいところに挟まなくても
352デフォルトの名無しさん (ブーイモ MM53-brwY)
2022/06/27(月) 00:38:50.29ID:Dzg4/XUoM 日本の強姦の80%は在日クソチョンが
犯人なんだぞ!
強姦民族クソチョン!
犯人なんだぞ!
強姦民族クソチョン!
353デフォルトの名無しさん (ワッチョイ 7f63-tCSL)
2022/06/27(月) 01:33:11.57ID:LvH0QZVT0 残りの20%は最下層のネトウヨ
354デフォルトの名無しさん (ワッチョイ 8fcf-HIN6)
2022/06/27(月) 20:41:17.19ID:l5VWGtDi0 標準以外のパッケージを使うスクリプトを配布するとき、実行環境を汚さないためにはvenvみたいな
仮想環境を使ってもらうかpyinstallerでexe化するかしかないっていう状況は相変わらずなのかな。
Webpackみたいなbundlerが使えたらいいんだが。
仮想環境を使ってもらうかpyinstallerでexe化するかしかないっていう状況は相変わらずなのかな。
Webpackみたいなbundlerが使えたらいいんだが。
355デフォルトの名無しさん (ワッチョイ 3f3b-1whj)
2022/06/27(月) 21:00:16.71ID:3Cki++yu0 汚さないのが目的ではなくて、環境を一意に指定するのが目的
でもみんな最新にしとけば問題ないことが殆どだし、
有効活用できてるケースがあんまり想像できない
でもみんな最新にしとけば問題ないことが殆どだし、
有効活用できてるケースがあんまり想像できない
356デフォルトの名無しさん (ワッチョイ 8fcf-HIN6)
2022/06/27(月) 21:38:56.96ID:l5VWGtDi0 いや、俺の質問は汚したくないってのが目的なのよ。
357デフォルトの名無しさん (ワッチョイ 8f63-2c2u)
2022/06/28(火) 11:11:33.91ID:Wax0p9Ha0 ということは目的がズレてるから待ってもゴールはやって来ないね
無駄な祈りお疲れ様
無駄な祈りお疲れ様
358デフォルトの名無しさん (ワッチョイ 3f3b-1whj)
2022/06/28(火) 11:42:54.09ID:vfqO3j4W0 新しいのにしちゃうと動かない、みたいなややこしいのだけ例外的にvenvで括り出す
みたいな使い方かな
みたいな使い方かな
359デフォルトの名無しさん (ワッチョイ 8fcf-HIN6)
2022/06/28(火) 20:45:55.87ID:Ru3pSFWq0 >>356
そういう場合に限ったわけじゃないけど、自分のスクリプトで使うためのパッケージを利用者の環境に
インストールしてもらうのは心苦しいじゃん?
Perl/Python/Ruby世代の言語だとそれが当たり前だったんだろうけどいまだに同じような状況ってことね。
そういう場合に限ったわけじゃないけど、自分のスクリプトで使うためのパッケージを利用者の環境に
インストールしてもらうのは心苦しいじゃん?
Perl/Python/Ruby世代の言語だとそれが当たり前だったんだろうけどいまだに同じような状況ってことね。
360デフォルトの名無しさん (ワッチョイ 8fcf-HIN6)
2022/06/28(火) 20:46:47.22ID:Ru3pSFWq0361デフォルトの名無しさん (ブーイモ MMb3-k84a)
2022/06/29(水) 13:20:15.72ID:rmxqMmo9M unittestの質問です。
def hoge():
foo()
bar()
みたいな関数でfooとbarの間で外部サーバーの状態変更を行うコマンドを動かしたいです
mockで、bar()の挙動は変えずに別の処理を割り込ませる、ってできないかと調べてたんですが、どうも情報が見つからず…
良さげな方法ないですかね?
def hoge():
foo()
bar()
みたいな関数でfooとbarの間で外部サーバーの状態変更を行うコマンドを動かしたいです
mockで、bar()の挙動は変えずに別の処理を割り込ませる、ってできないかと調べてたんですが、どうも情報が見つからず…
良さげな方法ないですかね?
362デフォルトの名無しさん (ブーイモ MM5f-0CFZ)
2022/06/29(水) 14:20:31.28ID:jH3FmWiVM363デフォルトの名無しさん (ブーイモ MMb3-k84a)
2022/06/29(水) 16:29:26.31ID:rmxqMmo9M364デフォルトの名無しさん (ラクッペペ MM4f-2c2u)
2022/06/29(水) 17:41:04.26ID:LPaHF0v3M Pythonでメジャーなmock方法を詳しくは知らんが
mockライブラリってmoak後の関数からmock前の関数を呼ぶ方法が大抵提供されてないか?
mockライブラリってmoak後の関数からmock前の関数を呼ぶ方法が大抵提供されてないか?
365デフォルトの名無しさん (ブーイモ MM4f-0CFZ)
2022/06/29(水) 18:40:53.76ID:JrawfGiOM366デフォルトの名無しさん (ブーイモ MM4f-k84a)
2022/06/30(木) 11:02:52.65ID:M9OeQIKqM367デフォルトの名無しさん (オッペケ Sra3-Bxsp)
2022/07/01(金) 14:02:50.16ID:aBs3RPAkr 変数の後ろにコロンをつけるとどんな操作になるのですか?
a:1
との記述をみかけたと後輩に聞かれてハテナ状態なんです
見間違いが打ち間違いかと思うんですけどエラーでないので気になってます
a:1
との記述をみかけたと後輩に聞かれてハテナ状態なんです
見間違いが打ち間違いかと思うんですけどエラーでないので気になってます
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「やっぱり顔採用かよ…」就活生を襲う“見えないルッキズム”の現実 [七波羅探題★]
- カードじゃなくて「紙」が活躍中…健康保険の「資格確認書」 大きすぎて困惑する人も [蚤の市★]
- 今後50年間、毎年100万人ずつ人口が減る…「少子化対策」の失敗で日本が迎える「死ぬまで搾取」というヤバい未来 ★9 [ぐれ★]
- 「5人が抱き合う遺体発見」香港高層火災、150人安否不明 警察はボランティア警戒 [蚤の市★]
- 【野球】菅野智之 WBC出場熱望 取り戻したい8年前の“忘れ物” 36歳全力「ラストチャンス」 現在はFA「無職」 [ぐれ★]
- 「怒りに震えて涙が出た」 同性婚認めず「合憲」判断に原告が反発 「差別的な判決だ」 ★5 [ぐれ★]
- 山上「安倍のような影響力のある人間が前に出てくると、教団が社会的に認められてしまう」「怒りと言うよりは困る」😲 [762037879]
- 【高市悲報】冬のボーナス、民42万、公77万wwwww [246620176]
- 【悲報】東京都民さん、通勤に50分もかけてることが判明して炎上wwwwww「地方は車で10分で着くのに人生の1割が通勤時間ってさ [483447288]
- トリッカルもちもちほっぺ大作戦やろうぜ
- よーし!独り身おじさん張り切ってお洗濯しちゃうぞ~♪
- 日中川崎駅から電車に乗ってくる男の特徴3選
