Pythonのお勉強 Part63

■ このスレッドは過去ログ倉庫に格納されています
2020/02/24(月) 10:31:51.39ID:vb10EdOX0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに増やすこと。

★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨

★エラーを解決したいときはエラー文(勝手に省略禁止、スクショうp等の横着も禁止)と
 環境(Pythonのバージョン+OS名IDE名と夫々のバージョン)をシッカリ書くこと

◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩壊するので
  ↓等のソースコードうp用サイトに貼ってきてくだしあ
    (スクリーンショットをimgur等にうpる「横着」禁止)
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ●
くだすれPython(超初心者用) その46【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1577948214/

〇前スレ
Pythonのお勉強 Part62
http://mevius.5ch.net/test/read.cgi/tech/1568531160/

次スレの建立は>>985あたりが挑戦する。  [EOF]
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2020/04/19(日) 23:30:25.24ID:u21QryuH0
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
~/.bashrc に、下の2行を追加するだけで、各言語ごとに追加しなくても良い!

export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"

global でシステム全体、local でそのプロジェクトだけのバージョンを切り替える。
コマンドラインから一時的に切り替えたい場合は、shell を使う。
すると、環境変数 RBENV_VERSION に設定される

rbenv global 2.6.6
rbenv local 2.6.6
rbenv shell 2.6.6

apt などで、/usr/bin/ruby へインストールした、バージョンを使いたいなら、
rbenv global system
rbenv local system
rbenv shell system

この使い方が、全言語で統一されているから楽

$ which ruby
~/.anyenv/envs/rbenv/shims/ruby
$ which node
~/.anyenv/envs/nodenv/shims/node
2020/04/20(月) 16:33:21.64ID:a8zbn2bF0
>>149
誰も答えないので答えてみる

ary = (c_ubyte * 10)()

# C言語のp = &ary[2] と等価
p = byref(ary, sizeof(c_ubyte) * 2)
2020/04/20(月) 17:26:34.99ID:a8zbn2bF0
>>170
>>157の名誉のために同じ動作をする別のコードを示そう

addr = ctypes.addressof(ary) # addrはint型なので演算可
p = ctypes.cast(addr + 2, c_void_p)

64ビットアーキテクチャになってアドレスサイズが8バイトになったので
C言語のint型(4バイト)ではなくlong型(8バイト)で扱う必要がある
ただpython3はlong型がなくなりint型に統合したのでそのまま扱える
174デフォルトの名無しさん (ワッチョイ 979b-3sNk)
垢版 |
2020/04/20(月) 21:43:50.05ID:OAN55Xk30
>>154
久しぶりに勉強になるレス。参考になった。
ところでWinで開発してLinuxに持って行ったりするんだけど、アーキテクチャによって環境構築が違うから大変。Dockerで解決するかな?試せよって話だが。
2020/04/20(月) 22:54:57.17ID:a8zbn2bF0
>>174
mac, win, linuxを行き来してるけど、python3になってからはあまり困ったことはないかなぁ
OSを意識するのはsetup.pyを書くときとC言語をバインドするときくらい
2020/04/21(火) 00:53:00.39ID:rk7ZwuR70
CentOS7でpyenv使ってみたけど、やっぱディストロ側のパッケージを入れるのがめんどくさいな
ここらへんも自動化できないものかね
2020/04/21(火) 01:13:51.83ID:XEr6YjoPH
コンテナ使え
2020/04/21(火) 01:53:18.42ID:rk7ZwuR70
コンテナはあんまり使う気にならない
コマンドで自動化したい・・・
2020/04/21(火) 03:15:52.41ID:KeQ+5vSZ0
>>178
コンテナ使わないならansibleかね
2020/04/21(火) 05:12:57.67ID:HADG6GDb0
Ruby on Rails で、Windows 10, WSL, Ubuntu 18.04 なら、
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた

yarn は、Windows側に入れて、WSL から、拡張子なしのyarn コマンドを呼べる。
これは、#!/bin/sh で始まるシェルスクリプト

Linux側のパッケージでは、build-essential には、
gcc(GNU C compiler), g++(GNU C++ compiler), libc6-dev(GNU C Library), make などが入っている

openssl, readline, zlib
データベースは、libsqlite3-dev, sqlite3
2020/04/21(火) 06:58:26.76ID:s+8SvL2m0
>>172-173
ありがとう!本当に助かりました
>>157のlongが何の事かやっと理解できました

Pythonは簡単な言語だと思うけど、
ctypesとか使っているとCで直接書きたくなるw
182デフォルトの名無しさん (ブーイモ MMcf-ILq3)
垢版 |
2020/04/21(火) 15:24:22.98ID:tZ6+KmAUM
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw
2020/05/06(水) 09:07:12.38ID:kkRwIJjL0
Pythonのsortについて勉強した
keyとlambda式の概念はちょっとややこしかったけど、理解すると天才的なアイデアだなと思った
あと複数の返り値を渡せるから二次元リストの複数列ソートとかも普通にできるんだな
2020/05/06(水) 10:21:35.12ID:CFwhj95k0
sleep sortのほうが天才的
185デフォルトの名無しさん (ワッチョイ eaa5-NK3V)
垢版 |
2020/05/06(水) 11:41:54.56ID:CFZzJW0b0
https://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%A0%E3%83%80%E8%A8%88%E7%AE%97

こことかは天才的すぎて何言ってるか未だに分からん
2020/05/06(水) 12:13:49.13ID:58ateUZWa
元々はlispの言語仕様なんだけどな
2020/05/06(水) 12:58:14.17ID:JWXU759L0
>>183
辞書のリストのソートもラムダ式を使えば簡単!
2020/05/06(水) 13:10:41.39ID:rGVRU5f10
>>185
心躍るよな
189デフォルトの名無しさん (ワッチョイ 5b84-8oPF)
垢版 |
2020/05/08(金) 17:40:09.83ID:d7gkQAuY0
<class 'tuple'>: (1, 1, 320, 320) この形の配列を
<class 'tuple'>: (320, 320, 1) にする方法ってありますか?
2020/05/08(金) 17:46:04.62ID:JpV79Xjz0
>>189
一旦listにして
先頭なり2個目なりを抜いて
逆順にして
タプルに戻せ
続きは↓でな。
http://mevius.5ch.net/test/read.cgi/tech/1583509252/
191デフォルトの名無しさん (アウアウカー Sa7b-IY8Z)
垢版 |
2020/05/08(金) 17:55:55.97ID:e2HjnKz7a
初心者ですが質問です。

現在、使用OSはRaspbianで
Pythonのバージョンは2.7.16 何ですか
どうやったらpython3に出来ますか?

pyenvで2と3を共存させる方法を見ましたが
いまいちよくわからなかったので、
とりあえず3にバージョンアップしたいのですが・・・
192デフォルトの名無しさん (ラクッペペ MMe6-Lw6R)
垢版 |
2020/05/08(金) 18:32:25.47ID:AqYbzX1BM
pyenv install 2.7.18
pyenv install 3.8.2
pyenv global 2.7.18 3.8.2

pyenv rehashは今はいらないんだっけ?
もう覚えてねえな

ちゃんとpyenv入ってるなら動くんじゃない?
そこがすでに怪しい感じだけど
2020/05/08(金) 19:43:44.67ID:Fn4yfVbS0
漏れは、Windows 10, WSL, Ubuntu 18.04 で、
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた

anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
~/.bashrc に、下の2行を追加するだけで、各言語ごとに追加しなくても良い

export PATH="$HOME/.anyenv/bin:$PATH"
eval "$(anyenv init -)"

anyenv 公式サイト
https://github.com/anyenv/anyenv

anyenv + macOS環境構築
https://qiita.com/rinpa/items/81766cd6a7b23dea9f3c
2020/05/08(金) 19:57:26.67ID:qca/Mwjw0
>>191
Raspbianならpythonの代わりにpython3って打てば動くはず
あとはpipの代わりにpip3を使うのがポイント
2020/05/08(金) 20:53:16.00ID:JpV79Xjz0
>>191
自称初心者は(・∀・)カエレ!!!
初心者の質問板 http://matsuri.5ch.net/qa/
2020/05/08(金) 21:21:15.61ID:Fn4yfVbS0
確かに、Windows 10, WSL, Ubuntu 18.04 でも、

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
197デフォルトの名無しさん (ワッチョイ 8f1f-IY8Z)
垢版 |
2020/05/08(金) 23:23:39.88ID:i3NtnBHD0
>>194
ありがとうございます!
Python3と打ったら3.7.3と出てきました。

これってpythonと入力した時に出てくる
2.7.16と両方入ってるってことなんですか?
2020/05/08(金) 23:52:34.72ID:DkmxaGO00
tkinterでafterループするとき

def periodic():
__if:
____after(0,periodic)
__else:
____next_function()
____return

periodic()
とすると思います。これを以下のように

periodic()
next_function()

と書いても、afterループで止まってくれないんですが、どうにかして実現できないでしょうか?
2020/05/09(土) 07:31:44.46ID:/Z4Vk9Yy0
>>197

>>196
に書いてある、コマンドを入力してみ

Ubuntu 18.04 と同じかどうか分かる
200デフォルトの名無しさん (ワッチョイ 5b84-8oPF)
垢版 |
2020/05/09(土) 08:25:29.06ID:k66XcY870
>>190
了解です
ここで書き直します
201デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/09(土) 10:03:33.71ID:3rxWY8lSa
>>198
違う

def periodic():
__if:
____after(0,periodic)
__else:
____next_function()
____return

after(0, periodic)

としろ
2020/05/09(土) 13:58:20.44ID:A4bGLwon0
>>201
おーと思ったんですが抜けますね…
以下みたいな感じのコード書いてます

def periodic():
__progressbar["value"] +=10
__nonlocal res
__try:
____res=queue.get(0) # "TEST"が入る
__except queue.Empty:
____res=None
__if:
____res is None: after(100,periodic)
__else:
____progressbar["value"] =0

def next_func():
__nonlocal res
__print(res)

res=None
after(0,periodic)
next_func()
-->None
-->"TEST"

やりたいことはサブプロセスからのqueue待機です。省略しまくってるけどクラス内の話で、selfとかは適切についてます
2020/05/09(土) 13:59:45.62ID:A4bGLwon0
ちょっとズレてるけど気にしないでください…
204デフォルトの名無しさん (ワッチョイ 26c7-AOPt)
垢版 |
2020/05/10(日) 16:02:11.15ID:PWNBG1Hj0
https://www.youtube.com/watch?v=nk0YQGb08IA
ゲームエンジンってテキストエディタとか作れるのね
unityが一番いいんだろうけど
205デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/10(日) 16:08:43.79ID:nv4IBqVla
3D のテキストエディタ造ってみ

Unreal Engine (C++)
Unity (C#)
pygame (Python)
あたりがおすすめ
pygame 以外にももっと色々あるので試して覚えろ
206デフォルトの名無しさん (ワッチョイ 26c7-AOPt)
垢版 |
2020/05/10(日) 17:10:01.75ID:PWNBG1Hj0
うにティもunrealもおもすぎるんで godot
godotはやはり劣る?
207デフォルトの名無しさん (アウアウカー Sa7b-IY8Z)
垢版 |
2020/05/10(日) 17:43:46.99ID:kp9ew9S5a
すみません、Djangoをapacheを使って
サイトを公開したいのですが
以下のサイトのようにmod_wsgiを使う感じでしょうか?
自分はRaspbianを使っており以下のサイトでは
Djangoの古いバージョンを使ってるみたいなので
現在も以下の方法で公開出来るのか知りたいです。

https://www.sejuku.net/blog/27637
2020/05/10(日) 17:50:03.50ID:msAj4oxp0
>>207
なんでやってみないの?
209デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/10(日) 17:50:40.45ID:nv4IBqVla
マルチンコ禁止
210デフォルトの名無しさん (ワッチョイ 8f61-C0uG)
垢版 |
2020/05/10(日) 19:55:50.38ID:sCM9g+b80
>>207
余程の理由がない限りapacheよりnginxがいい。
uWSGIは、nginxの公式でサポートしてるからいきなり使えるし、
Gunicornも、nginxを強く推奨しててドキュメントもnginx中心で書かれてる。
211デフォルトの名無しさん (ワッチョイ 8f1f-IY8Z)
垢版 |
2020/05/10(日) 20:01:45.29ID:PyMsjhjv0
>>210
そうだったんですか・・・
Apacheとnginxを一つのパソコンに
両方インストールして試すことって出来ますか?

>>208
的外れなことだったら長時間無駄にすることになるので・・・
2020/05/11(月) 06:43:04.77ID:tD5KUT+e0
なんだこいつ
2020/05/11(月) 07:16:36.66ID:pizd2Dwt0
俺さまの手間をはぶくために
お前らが代わりにやれ、ってことでしょ
2020/05/11(月) 11:36:01.61ID:K6VDdGfk0
>>211
一応「お勉強」とタイトルがついてるスレだし、
時間かかるから試行錯誤という名の勉強はしたくない、
というのなら誰も質問に答えてくれないよ
2020/05/11(月) 11:37:33.35ID:IovZ5Nwf0
「俺は時間を無駄にしたくないからマルチポストで質問する。
お前らは重複しててもそれぞれ質問に答えろ。
回答が被ってたら知らん」

ここまで自己中のやつはなかなか珍しい
2020/05/11(月) 16:06:05.31ID:Lv407Pl70
最悪Djangoの開発サーバ動かしてリバースプロキシでもええんやで
217デフォルトの名無しさん (アウアウカー Sa7b-IY8Z)
垢版 |
2020/05/11(月) 17:07:04.54ID:8hHAJcBia
>>216
この際なのでApacheかnginxどちらかのwebサーバーを
使えるようになっておきたいので・・・

まだ良し悪しが分からないのでnginxiインストールして
どっちも試してみることにします。
どちらか覚えて応用がきけばいいのですが。
2020/05/11(月) 19:58:29.65ID:tD5KUT+e0
エンジニアに全く向いてない奴かと思ったがこの神経の太さは見所ある
2020/05/11(月) 20:51:14.85ID:YiMamAp20
>>218
あやしいものを売りつける営業()にでもなったほうがまだいいんじゃ・・・
2020/05/11(月) 22:10:28.22ID:M5DpbX0A0
Ruby on Rails では、静的なアセットファイルは、
デフォルトで、nginx から配信される

App サーバーからは、配信されない。
App サーバーは、Unicorn からPuma へ変更された
2020/05/11(月) 22:38:03.38ID:3R4adePT0
異端者だっ!!
222令和の和製ビルゲイツ (ワッチョイ 661f-IY8Z)
垢版 |
2020/05/12(火) 04:53:19.58ID:I45dgjw50
>>218
エンジニアというよりスティーブジョブス的なものを目指してるんですよね。
ビルゲイツみたいにはなりたくなくて
エンゲルバートやホリエモンとかの
パイオニア路線ですね。

>>220
何の話か分からない・・・(;ω;)
2020/05/12(火) 07:00:20.36ID:SVn+5d280
>>222
自分でやればできることをせずに人に聞かないと前に進まないような奴がパイオニアになんてなれるのか?
2020/05/12(火) 08:35:47.68ID:No7WX4cJ0
パイオニアは人より前を進まないとねw
2020/05/12(火) 09:27:08.16ID:U2ejKrVbM
ホリエモンがパイオニアwww
2020/05/12(火) 09:47:10.29ID:No7WX4cJ0
別の意味で人の前に立ってる
2020/05/12(火) 12:03:08.11ID:opFhPjLL0
>>222
ネタだと思うが、生粋の「意識高い系」だな。
意識高い風を装うけど、実際は意識も能力も低くて、
本当に意識高い人の格好だけ真似てみるやつ。
228デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/12(火) 12:09:12.46ID:4WwqN1hQa
相手するから居憑くんだよ
マルチは巣に還れ
229令和の和製ビルゲイツ (アウアウカー Sa7b-IY8Z)
垢版 |
2020/05/12(火) 17:20:37.06ID:vO32FnAQa
すみません!話が逸れてしまいました!

OSはRaspbianでpython3なのですが
nginxを使う場合は
systemdプログラムでSystemCtlコマンドは
使えるんでしょうか?
2020/05/12(火) 17:32:37.10ID:aOH9AN9k0
>>229
なんでやってみないの?
231デフォルトの名無しさん (アウアウカー Sa7b-IY8Z)
垢版 |
2020/05/12(火) 17:52:02.93ID:vO32FnAQa
>>230
外にいるので!
2020/05/12(火) 17:54:37.50ID:GG8UV2/o0
もうこいつの相手するなよ
2020/05/12(火) 17:59:12.37ID:s06VnCgE0
あんたすげーよ
234デフォルトの名無しさん (ワッチョイ 8f63-Lw6R)
垢版 |
2020/05/12(火) 20:01:30.51ID:OrVh+WEw0
ゲェジの集団
2020/05/12(火) 22:38:03.11ID:TUYJp9Io0
こいつ自作板の荒らしだよ
初心者を装ってレスさせるのが目的
名前隠したり自演・偽装するのでそれっぽい書き込みは一切無視推奨
236令和の和製ビルゲイツ (ワッチョイ f91f-7kcB)
垢版 |
2020/05/13(水) 02:39:15.48ID:qzvVIn3M0
apache2入れたままでnginx入れようとしたら
dpkgで依存関係のエラーが発生しました!

やはりまだ初心者なので
apache2をremoveしてからngginx入れます!
2020/05/13(水) 05:49:44.87ID:VSt/R8YQ0
nginx だと、ソースコードからビルドしてる。
やめとけ。素人には無理

sudo apt-get install apache2
でインストールできる、apache2 を使え

「raspbian apache vs nginx」
「raspbian apache インストール」「raspbian nginx インストール」などで検索すれば?

Linux 板のラズパイスレで聞いた方がよい
2020/05/13(水) 08:43:22.40ID:3CYloFoL0
うんこをつつくと
うんこくさくなるよ!
ほっといてーあげてー
239デフォルトの名無しさん (アウアウエー Sa93-yXYh)
垢版 |
2020/05/13(水) 09:12:30.66ID:p9DOzuLsa
問題を解決する意欲が観られない
スレを引き延ばすのが目的
すぐにゴールポストを移動する

みごとに朝鮮人メンタルωωω
240デフォルトの名無しさん (ワッチョイ e3c7-DBEz)
垢版 |
2020/05/13(水) 10:05:06.55ID:089XtaI10
googlemapのコメント情報を集計するプログラムって、作れますか?
地図apiってのがいるんでしょうか?

釣り場情報を知りたいのです
2020/05/13(水) 10:31:05.94ID:d/MDIhqu0
https://developers.google.com/places/web-service/details
242デフォルトの名無しさん (ワッチョイ e3c7-DBEz)
垢版 |
2020/05/13(水) 11:57:36.28ID:089XtaI10
↑このファイルをサーバーに置くのですか?
2020/05/13(水) 12:59:41.43ID:uoqSbSCp0
>>240
googleにログインした状態で
https://console.cloud.google.com/apis/credentials にアクセスして
「認証情報を作成」でAPIキーを新規作成して
「ライブラリ」に移動してPlaces APIを有効にする

APIキーを作ったらリファレンスやサンプルを参考にURLを生成してgetを行う
するとjsonテキストが返ってくるので、jsonを適切に処理すればそういうソフトが作れる

https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=Museum%20of%20Contemporary%20Art%20Australia&;inputtype=textquery&fields=photos,formatted_address,name,rating,opening_hours,geometry&key=YOUR_API_KEY
↑のURLの「YOUR_API_KEY」の部分を取得したAPIキーに置き換えてブラウザでアクセスして
シドニー現代美術館のjsonが表示されたら第一段階は成功。あとは自力で頑張れ
244デフォルトの名無しさん (ワッチョイ e3c7-DBEz)
垢版 |
2020/05/13(水) 13:04:43.87ID:089XtaI10
>>243
有料なんすねこれ
2020/05/13(水) 18:25:30.48ID:ibBgBr2u0
>>243
1ヶ月$200まで無料って書いてあるだろ
ヘビーな使い方しなければそうはならない
2020/05/13(水) 21:46:50.46ID:Fq5bUpdo0
だから無駄だって
ものを聞きたいんじゃなくて回答者をイラつかせて楽しむのが目的なんだから
247デフォルトの名無しさん (ワッチョイ 4f63-4oRg)
垢版 |
2020/05/14(木) 03:31:47.96ID:7qxmxCRs0
相手してるように見えるのもゲェジの自演だしな〜
仮にも健常のくせにそこまで低知能なわけないだろ
248デフォルトの名無しさん (アウアウエー Sa93-yXYh)
垢版 |
2020/05/14(木) 09:43:22.41ID:tvxDWcUoa
言ってる方は面白い積もりで言ってるのかも知れんが
言われた方はつまらなすぎき何て返せば良いか判らず
って言うケースは滅茶苦茶多い
249令和の和製ビルゲイツ (ワッチョイ 771f-7tKh)
垢版 |
2020/05/15(金) 03:01:21.12ID:Js8Zvyof0
>>237
nginxで固まりかけてたのに(;ω;)

今日は早く帰れたから集中して勉強しようと思ってたのに気がついたら4時間くらい自慰にふけってしまいました・・・
全然、前に進めない・・・
250デフォルトの名無しさん (ワッチョイ 4b6a-ixeo)
垢版 |
2020/05/15(金) 22:13:35.99ID:0txPRMb50
初心者です。教えてください。
Thredingで CPUリソース満杯になるんですけど、
どこから調べ始めれば良いですか?
メモリのリソースは大丈夫なんですが……
Websocketから受信と、ファイルセーブをスレッド化してます。
251デフォルトの名無しさん (ワッチョイ 771f-7tKh)
垢版 |
2020/05/15(金) 22:58:28.71ID:Js8Zvyof0
昨日の失敗で分かったことがあります。
自慰は1時間以内に済ませた方がいいと。

やっぱり自慰とはいえ4時間もふけってたら
かなりのエネルギーを消耗するみたいで
今日は疲れてダラけていました。

一応、いざという時のための特訓も兼ねてるのですが
1時間、持続できれば充分だと思うんですよね。

なので長時間ダラダラやらないで1時間に密度を
高めようと思います。具体的には1時間萎えさせずに
立たせっぱなしにする。

手はしごくんではないく握ってるだけで腰を使ってイク。なぜかというと本番では手の力が使えず腰だけで
イケないといけないと思うんですよね。

しかも手だけの力に頼ると腰が弱まり柔軟性も欠け
女の子をイカせるどころか少し動いただけで息切れをしてしまう。現に最近、一人で色々な体位を出来るようにエア駅弁とかエア立ちバックをしてるんですが
30回ほどのスイングで息が切れてしまいます。

今まで機会がなかったから普通の人より弱いのかもしれません。ともかく引きこもりがちのエンジニアは生殖能力を効率よく高めておきたいもんですね。
2020/05/16(土) 00:24:41.46ID:nAB4Zuit0
>>250
cprofileでも使ってみたら?
2020/05/16(土) 05:00:35.75ID:kCnY5Rf50
>>250
もしかして組み込み出身だったりする?
forやwhileによる無限ループによる待ち受けをスレッド内でやるとCPUは100%に張り付くよ
どのスレッドが張り付いているのか確認できる?
Windowsならタスクマネージャーで、その他ならpsコマンドで確認してみては?
2020/05/16(土) 14:13:22.39ID:n8hqjM8k0
脳死yieldこそ正義
255デフォルトの名無しさん (ワッチョイ c361-imz8)
垢版 |
2020/05/17(日) 12:07:02.62ID:MqGzmdRK0
PythonのThreadはIOバウンド専用といっていいから、さっさとasyncに移行した方がいいだろう。
256デフォルトの名無しさん (ワッチョイ 7bda-Jb2b)
垢版 |
2020/05/17(日) 15:16:28.63ID:3Kg/vgGQ0
python3.8.2で
from pathlib import pathを行うと
ImportError:cannot import name ‘path’ from ‘pathlib’
とエラーを吐きます
pthlibがインストールされていないのかと思って
pip3 install pathlib
を行いましたが治りません
どうすれば良いのでしょうか
2020/05/17(日) 15:33:43.89ID:clNQpeT3M
path→Path
258デフォルトの名無しさん (ワッチョイ 4b6a-ixeo)
垢版 |
2020/05/17(日) 16:31:58.16ID:ubxylNdN0
>>253
While無限ループ!指摘のそれ、やってます。ありがとうございます。
さて、どうやって回避しようかな……

個別スレッドのリソース、タスクマネージャーで確認できるんですね。知りませんでした。見てみます。

組み込みどころか、全然違う仕事です。
平日夜2時間位やって大体10ヶ月目くらいです。

>>254
>>255
ジェネレーター、コルーチン調べたあたりで将来の課題として取っておくことにしました。概念が違いすぎて難し過ぎる……
2020/05/17(日) 17:21:35.14ID:VCTpJO2T0
Ruby なら、マルチスレッドは、Thread.fork を使うけど

for・while みたいな、CPU を使う無限ループは使わない
260デフォルトの名無しさん (スプッッ Sd9b-Jb2b)
垢版 |
2020/05/18(月) 16:19:53.48ID:8B+ECIRqd
自然言語処理を学びたいのですが
おすすめの記事や本はありますか?
できればサンプルコードなどが載っていて
コードを書いて覚えるタイプの記事や本が欲しいです
261デフォルトの名無しさん (アウアウエー Sa93-yXYh)
垢版 |
2020/05/18(月) 16:34:54.09ID:XEI7YtdQa
4295002046
262デフォルトの名無しさん (アウアウエー Sa93-yXYh)
垢版 |
2020/05/18(月) 16:42:32.88ID:XEI7YtdQa
>最近のAI関連の書籍はネットで調べれば出てくることを、ただ紹介しているだけのものがほとんどですね。
>自分で努力して作り上げてる本は「恋するプログラム」ぐらいでしょう。
>なんでこんなに他人の研究をただ紹介しているだけで書籍を出版できるのでしょうか?
>一生懸命自分で創意工夫してプログラムの本はほとんど見られないのは残念です。
2020/05/18(月) 19:23:00.98ID:AhWjaHP+0
>>258
無限ループを使うこと自体は問題ではないが、普通は無限ループの中で何かくるまで動作をブロックするIO処理を書く

スレッド間のメッセージング(ファイル保存メッセージ?)ならqueueモジュールを使うし、
websocketでもデータが来るまでブロックして待ち受けるreadを使う
非同期APIしかなかったらそもそもスレッドは作らない方がいい
2020/05/18(月) 22:24:38.22ID:ZbcTQ3jm0
>>263
自分はqueue_check()してnoneなら再帰のループをよく作るんだけど、ブロックするのってどういうツクリをするんですか?
2020/05/19(火) 03:53:24.84ID:9xzaORaU0
良くない例: 100%張り付く
while True:
  短い処理

良い例1: CPUはグッと抑えられる
while True:
  短い処理
  time.sleep(0.01)

良い例2: CPUはグッと抑えられる
while True:
  短い処理
  ブロックが発生する処理

>>264
queueへの入力部分が何かのハードウェアなら普通にブロックされる
入力部分が自前のソフトウェアならasyncio.Queueのputとgetを使う
266デフォルトの名無しさん (ワッチョイ cdad-uRPb)
垢版 |
2020/05/19(火) 22:27:13.49ID:m8F9ts/N0
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw
267デフォルトの名無しさん (ワッチョイ 4b6a-ixeo)
垢版 |
2020/05/19(火) 22:57:10.70ID:AQY/lOWj0
cpuリソースの件、皆様、有り難うございました。
queの長さを監視しているファイルライトのスレッドに
長さゼロの場合、0.1秒sleepするようにしたら、劇的に改善しました。
一人でやってたらまた何ヶ月もかかってしまうところでした。
268デフォルトの名無しさん (ワッチョイ a3ad-oW4g)
垢版 |
2020/05/20(水) 23:22:25.23ID:x3LIlZiu0
またまた朝鮮人の犯罪!!!

> 職質中逃走の車、ひき逃げ歩行者は死亡、運転の31歳女逮捕 東京
> 逮捕されたのは、川崎市川崎区藤崎の飲食店店員、中川真理紗容疑者(31)。

この中川は朝鮮人!!!
本当に朝鮮人は残虐な犯罪者ばかり!
朝鮮人は皆殺しにすべし!
2020/05/21(木) 10:14:42.28ID:BzvyX7kx0
バーコード読み取って数字取得したいんだけど、一回画像ファイルに保存してからじゃないと無理?
QRコードリーダーみたいに、ピント合ったら即時読み取り!ってのをやりたい。
できるかどうか!できるならどうしたら良いか教えてください。
2020/05/21(木) 10:32:40.71ID:0DpbYsQw0
スマホのアプリでどっちもできるんじゃないの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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