Pythonのお勉強 Part56

■ このスレッドは過去ログ倉庫に格納されています
2018/02/24(土) 09:07:21.39ID:5jzCjhzv
Pythonオフィシャルサイト
http://www.python.org/

■前スレ
Pythonのお勉強 Part55
https://mevius.5ch.net/test/read.cgi/tech/1513919747/
2018/04/18(水) 22:02:12.40ID:XfjVOfRR
>>555
>>544は初心者で、そして、このスレに居る俺らは低脳
初心者と低脳ならこんなもんだろ。
2018/04/18(水) 22:02:12.39ID:PmD3EmQA
>>558
少なくともtensorflowの公式リファレンスの信用度を低く見る奴はいないだろ。
そして、大半の解説サイトで同じことが書いてある。
そうなると、>>544が騙されるのも仕方がない。
2018/04/18(水) 22:16:18.24ID:KAGSbSSN
超初心者用にも書いたけど、Anacondaを使ってトラブルに遭ってる奴ってスゲェ面白いわ
モンティパイソンとかMrビーンとかシンプソンズより面白い
次seasonも期待してるからヨロシクな
2018/04/18(水) 22:21:11.89ID:0k/jizNG
>>559
だな。

>>561
中途半端に知識があるとハマりやすいのでは?
GUI環境を信用しない人も多いし、そういう人はCUIがあるのに気がつくとCUIを使ってしまう。
2018/04/19(木) 00:03:40.95ID:yJGffRup
みんなのPythonの最新版はAnacondaを勧めてるんだよなあ
余計なことしなくていいのに
2018/04/19(木) 02:39:19.95ID:T1rC3373
tensorflowは低層APIしかなくて、一番実装難易度が高いフレームワークなんだけどなぁ
上位ラッパーのTFLearnかKerasにした方が楽だと思うんだけど
2018/04/19(木) 02:44:18.15ID:FEDLlhkO
実用にはそうだけど基礎からの勉強だから
2018/04/19(木) 11:57:03.50ID:phlPzESs
>>562
CUIの経験があるとGUIの開発環境って不安定なイメージがある。
567デフォルトの名無しさん
垢版 |
2018/04/19(木) 18:52:51.19ID:Z28Cxj5J
CかGか見にくいんじゃボケ
2018/04/19(木) 21:46:44.25ID:cqmR3Zd+
-
2018/04/19(木) 22:04:52.02ID:QmCQRKLn
これは間違いなく長音記号だね
570デフォルトの名無しさん
垢版 |
2018/04/19(木) 22:17:28.91ID:Z28Cxj5J
l
2018/04/19(木) 23:08:46.01ID:QzNZIa8k
>>566
GUIの開発環境は初期段階で不安定なものが多いからね
2018/04/20(金) 06:52:56.74ID:AXuwtIB9
wxもqtもかれこれたってると思うけど、、、

gui慣れしてない人は不安定なプログラムを作りがちなだけで、別にライブラリが全部悪い訳じゃないと思う。

昔どんな不具合もWindowsのせいにする風潮があったけど似たようなもん。
573デフォルトの名無しさん
垢版 |
2018/04/20(金) 09:58:27.18ID:WJk0jxxj
pythonならtkinter使おうぜ
2018/04/20(金) 12:34:54.42ID:dt6d1hit
GraalVMはどんなもんだい
575デフォルトの名無しさん
垢版 |
2018/04/20(金) 17:44:00.29ID:Xw0722X9
minicondaでいいよな
2018/04/20(金) 20:07:41.54ID:fvyXp1vf
OmoiKondara
2018/04/21(土) 13:58:35.14ID:/j4q6H3B
API→CUI→GUIの順にマルチインタフェースで作ると安定したものが作りやすい
2018/04/21(土) 14:21:35.39ID:KeBD0g2V
CUIの所はユニットテストに置き換えてOK?
2018/04/21(土) 14:46:02.92ID:q7Ayg1KA
pythonのGUIはどれがいいのか分からん。
今までtkinter使ってたけど無骨すぎるので
kivy勉強しようとしたけど習得できなかった。
2018/04/21(土) 15:34:17.33ID:/j4q6H3B
>>578
狭義のユニットテストならAPIだろ
ユニットテストは最低限だからダメだ
いろんな使い方でいじくり回すとこに意味がある
APIはシェルを使え
2018/04/21(土) 15:35:07.25ID:/j4q6H3B
複数のツールキットに対応すればいい
582デフォルトの名無しさん
垢版 |
2018/04/21(土) 16:54:54.14ID:i7XRQ3zA
Pygameでなんとかしてる
スクロールバーマウスホイールも実装したぞ!
2018/04/21(土) 16:55:38.70ID:bgp2zzOH
APIとGUI/CUIだとレイヤーが違うだろ
って思うのは俺だけ?
2018/04/21(土) 17:24:13.13ID:KeBD0g2V
>>583
APIを作ってCUI, GUIの両方で呼び出せって意味じゃね?
585デフォルトの名無しさん
垢版 |
2018/04/21(土) 20:08:59.20ID:nN/toUY2
レイヤーとかバカには無理だからよけいな事考えんな
2018/04/21(土) 21:26:50.21ID:KeBD0g2V
レイヤーと付き合うとか無理だよな
2018/04/21(土) 21:28:58.61ID:nWGazij5
藤島康介にヤリ捨てされるくらいだしなw
2018/04/22(日) 03:26:44.02ID:2NKt+MTc
>>583
それを言うならCUIを呼び出すGUIもあるぞ
2018/04/22(日) 06:55:04.82ID:H/AU6k7y
バカってすぐ極論に走るから w
そりゃAPIからCUI呼び出したり、GUIにメッセージ送って操作とかもできるだろうよ
2018/04/22(日) 06:57:19.18ID:YLpRQ3kP
GUIの冗長なコードはPythonのシンブルさ・美しさを汚すんだよなあ
やっぱPythonはCUIで輝く言語だぜ
591デフォルトの名無しさん
垢版 |
2018/04/22(日) 11:06:06.31ID:WmJ9TmOv
GUI難しいもんなw
2018/04/22(日) 12:51:24.42ID:zzuVri/r
オーバーレイドライブ
593デフォルトの名無しさん
垢版 |
2018/04/22(日) 12:59:39.03ID:Z/3cdx8F
wxpythonでボタンをクリックしたら別のpyに書いたウィンドウを表示させているのですが、開いたpyウィンドウを閉じるともとのボタンをクリックしても再実行されません。
importは一度だけというのはわかっているのですが・・・

どのような記述をすれば閉じても何度でも再実行できるようになるのでしょうか。

教えて下さい。
594遊園地
垢版 |
2018/04/22(日) 13:17:12.52ID:S/aJuoMN
関数にする。
595デフォルトの名無しさん
垢版 |
2018/04/22(日) 13:27:57.84ID:Z/3cdx8F
ありがとうございます!
やってみます!
2018/04/22(日) 14:18:03.23ID:2NKt+MTc
APIとか作ったことないんやつらなんだな
2018/04/22(日) 14:27:55.19ID:nugsKp1K
Pythonはバッチ処理が基本だろ
APIなんかPythonで作ってもゴミみたいなスループットだよ
2018/04/22(日) 14:56:21.51ID:2NKt+MTc
ダメだこりゃ
2018/04/22(日) 21:00:30.77ID:GDh/JsJz
>>594
よく返信する気になれたな、、、

c++のwxWidgetsもwxPythonもそこそこ触ってる筈なんだけど、593がどんなコード書いてんのか予想もできない、、、
2018/04/23(月) 00:14:05.26ID:cyiWxBML
>>596
5chのpythonスレはAPIをちゃんと作ったことのある奴が来る所ではないだろ
2018/04/23(月) 11:13:53.62ID:TXiPSA5A
APIをちゃんと作ったことのある奴はどこに行くの?
2018/04/23(月) 11:20:09.78ID:zsG77YNH
teratailとかじゃないの
少なくとも話題のWebゴミ箱や
なんとかオーバーフローjaっていうサイトではないと思われる
2018/04/23(月) 14:45:07.92ID:2F7C8Dn7
>>600
そういうコピペプログラマは勉強する必要ないよ
2018/04/23(月) 22:40:46.68ID:M4g+UNEZ
>>602
teratailを見たら5chと違って回答者のレベルが高いな
恐らく回答者には仕事でPythonを日々使っているような職業プログラマが多いんだろうな
2018/04/24(火) 01:00:02.07ID:g934g8IZ
teratail>qiita>5ch って事?
2018/04/24(火) 01:06:04.61ID:javrWrI1
ステマだしいい加減通報するか
2018/04/24(火) 01:31:31.85ID:rpYgtzVU
英語が読めない人たちのサイトかw
PHPの件数がトップに来てるあたりが時代遅れ感を醸し出してるね
2018/04/24(火) 01:45:50.89ID:HVKwiuxd
>>605
teratail>qiitaかどうかは分からんが,5chのpythonスレより下のところはないだろうな
2018/04/24(火) 01:57:11.65ID:HVKwiuxd
>>607
ネット時代は英語が出来てあたり前なところがあるからね
英語があんまりできないから読んでもあんまり理解できないけど、
redditのpython板はちょくちょく見ている。英語できるとやり取りに特攻出来るんだがな
2018/04/24(火) 08:56:23.82ID:ChFyzKk0
そもそもqiitaはジャンル違う
2018/04/24(火) 09:39:08.63ID:g0XGTd2x
ゴミ箱とトイレを比較対象にするのは引きこもりだけ
2018/04/24(火) 14:10:07.10ID:3aoQObwR
jupyter labとnotebookどっも括弧やクォーテーションの補完が効かないんだけどデフォ?
それともなんかおかしい?
613デフォルトの名無しさん
垢版 |
2018/04/24(火) 14:44:34.95ID:QI4dBYy7
マルチが可笑しい
614デフォルトの名無しさん
垢版 |
2018/04/24(火) 18:48:24.04ID:UZrLd4N8
teratailて初めて知ったわ
おまえらホンマにこうゆう底辺サイトに詳しいなw
2018/04/24(火) 19:09:27.47ID:r/EhME5r
分からないことを検索したら一度はぶつかるだろ
2018/04/24(火) 19:59:28.98ID:+SMS0fl+
会社の補助金支給対象資格一覧を眺めていたら
IT系の会社じゃないのにPython3エンジニア認定基礎試験ってのがあって驚いた
やっぱ日本でも注目されてきてるんだねえ
受験料1万円かかるけど一丁受けてみるかあ
2018/04/24(火) 21:10:27.07ID:QqBUuKTO
>>615
qiitaはぶつかるけどteratailなんてかすりもしないわ
意図的にteratailにある質問タイトルそのまんま検索してもぶつからんわw
ブヒャヒャヒャw さすがにワロタでーw
2018/04/27(金) 22:27:16.37ID:GQrjPWQw
>>616
日本でもサーバー用途の言語としては普通になってきたからなあ
2018/04/28(土) 01:15:59.00ID:XV1Fnxo/
pathlib使っています
./hoge直下のフォルダの一覧を取得しているのですが、あるフォルダがある場合だけ条件分岐させたいです
何かいい方法有りませんかね?


for path in hoge.iterdir():
if "hage" in PurePosixPath(path)
print("hage")
print(path)
2018/04/28(土) 14:33:12.43ID:RM9Dr2N8
iterdirはpathを返すけどなにやってんだろこれ
2018/04/28(土) 16:07:49.07ID:LvO6n73n
>>619
それっぽいコードにはなってるけど、このコードは具体的にどんな風に動いて欲しくて、どんな問題があるの?
2018/04/28(土) 16:47:26.06ID:J8OB7I55
>>621
./hoge直下のフォルダの一覧の中に、特定のフォルダが存在した際にifで分岐させたかったです

このソースコードだと、PurePosixPathがiterableでは無いと出ましたね
PurePosixPath(path)では無くてstr(path)で動きました
2018/04/28(土) 19:40:35.29ID:+wRk0QnE
"hoge" == path.nameの方がいいんじゃねーかなーと思うけど…
一回pathlibのリファレンス隅から隅まで読んだら
2018/04/28(土) 23:24:12.10ID:WiXZfdSn
in演算子を理解する方が先
625デフォルトの名無しさん
垢版 |
2018/04/29(日) 07:53:18.24ID:IsKmg/je
>>618
まだJuliaはいかんか?
626遊園地
垢版 |
2018/04/29(日) 08:07:39.45ID:w+5bUMVQ
>>619
他の人も発言してるけど、
inでも良いけど、厳密に指定すると==

識別しないのは、 'hoge' "hoge"の違い


順番を変更しても良いなら、
 フォルダでもファイルでも最初にソートして置いた方が良いよ。
627遊園地
垢版 |
2018/04/29(日) 08:10:37.96ID:w+5bUMVQ
ってww

 もうwww 既に解決済みからよww
2018/04/29(日) 14:13:51.31ID:hAJLRgtx
Dir.glob('C:/Users/Owner/Documents/*.txt')

こういう、Ruby のDir.glob みたいな関数は、無いのか?
2018/04/29(日) 14:22:00.97ID:/mrP9tuM
>>628
glob.glob
630デフォルトの名無しさん
垢版 |
2018/04/30(月) 03:02:30.58ID:0BaYNXC/
walk
2018/04/30(月) 20:06:13.00ID:YXDb6fN8
pipenvってvenvみたいにプロジェクトのディレクトリ内に仮想環境作ったりできますか?
2018/04/30(月) 21:09:34.32ID:fAx3ST52
仮想環境を作らずにpipenvを動作させること自体できないだろ
2018/04/30(月) 21:11:51.38ID:v+j2Ttkq
venvやvirtualenvの置き換えを目指したパッケージなのでできるよ。公式サイト読んで
https://docs.pipenv.org
2018/04/30(月) 21:14:08.62ID:fAx3ST52
あーpipenvにはENV_DIRオプションは無いのかという話か
一旦作成した仮想環境を移動してPIPENV_VENV_IN_PROJECT環境変数を設定すれば行けるはずである
2018/04/30(月) 21:19:37.55ID:fAx3ST52
一旦作成しなくてもpipenv installする前にセットしておけばいいかも知れない
手元にpcないから試さないけど
2018/05/01(火) 00:17:15.41ID:633wt+m6
音声解析、生成がしたいため勉強してます
librosaでMFCC変換が簡単にできたのですが
MFCCからwavファイルに変換の仕方が探しても見つかりませんでした。
知ってる方がいたら教えて欲しいです。
2018/05/01(火) 04:50:47.67ID:TuVJxLHE
pipenv使ってみたけどwindowsだとpipenv shellでコマンドプロンプトが変わらないから
virtualenvがアクティブになってるのか分からないんだが
2018/05/01(火) 14:35:11.90ID:TJ/3QpGk
(virtualenv_name)こんなふうに頭についてないかい?
2018/05/01(火) 21:59:54.15ID:TuVJxLHE
>>638
https://github.com/pypa/pipenv/issues/1046
windowsはダメで今後もサポートする予定はないって書いてあった
2018/05/02(水) 06:53:01.25ID:RMStXXKk
Windowsとかオモチャだから大目に見ろよ
641デフォルトの名無しさん
垢版 |
2018/05/04(金) 15:42:31.65ID:sij7cbOA
大人の
642デフォルトの名無しさん
垢版 |
2018/05/04(金) 18:09:39.28ID:zW+rnVH3
むしろ、仮想環境という邪魔なものを見え難くしてくれてるんでしょ、pipenvは。
他の言語は、プロジェクトの依存関係を管理するものと、オプション的に実行環境を管理するものだけで成り立っているから。
2018/05/06(日) 13:33:52.88ID:V3H1xU6k
app.pyというファイルがあってその中のある関数だけをデバッグしたい時ってどうしてます?
2018/05/06(日) 14:32:53.98ID:JdfHVvgx
質問が抽象的過ぎる
それだと「デバッグしたい関数だけ呼ぶ」としか答えられないだろ
2018/05/06(日) 14:43:33.81ID:V3H1xU6k
つまり最終的にはapp全体として動くようにしたいんだけど、関数を組み合わせて作りたい。app.py全体じゃなくてその中の関数に引数を与えてデバッグしたい
ターミナルから色々な値を入力したい。そういう時どうしてますか?
2018/05/06(日) 15:04:17.53ID:+IBUyT1C
app.py内の関数f()だけを呼びたいならこうかね
python -c 'import app;res=app.f(1,2,3);print("result:%d" % res)'
2018/05/06(日) 16:12:45.06ID:+57R8Rqo
>>643
b func でいいじゃん
2018/05/06(日) 19:18:27.17ID:5lNukHv1
>>645
__main__のことかしら…
詳しくはggれ
2018/05/06(日) 19:20:09.30ID:gpR98zCG
質問してやってるのにクグればかり
つかえねーやつらだぜ
2018/05/06(日) 22:27:19.26ID:+57R8Rqo
>>645
pdbの話じゃないの?
2018/05/07(月) 00:32:57.48ID:0fRk+gmX
>>649
>つかえねーやつらだぜ
だって,5chのpyスレに居る連中は俺もだけど底辺レベルな奴がほとんどで、
使える奴なんて極少数だよ
職業pyプログラマならコーディングだけじゃなくデバッグやテストもかなりできるんだろうが、
そんな連中はpy底辺スレには来ない。
652デフォルトの名無しさん
垢版 |
2018/05/07(月) 09:32:30.64ID:uR4/bFWH
無理に捏った質問って判るから
そういうのは無視が正解
653デフォルトの名無しさん
垢版 |
2018/05/07(月) 10:03:40.40ID:GPrU5QQF
面白いヤツが面白いことをする(黎明期)
面白いことを聞きつけ面白くないヤツが大量に来る(成長期)
面白くないヤツが市民権を要求する(革命期)
面白くないヤツが無駄な頑張りをしてつまらなくなる(ごり押し期)
面白いヤツが去っていき、替わりに頭のおかしい奴らがやってくる(DQN期)
頭のおかしいヤツらがコミュニティそのものを攻撃し始める(PVP期または凸期)
頭のおかしい奴らが飽きて居なくなり、生き残った白雉と魯鈍が唐揚げを繰り返す(脳死状態)

・自分で調べないヤツに親切にする必要はない(ヒントはおk)
・調べる力が無いなら金を払え
・知恵も金も出さないヤツはキチガイだ 相手にするな
2018/05/07(月) 10:54:16.07ID:jGXRXmq8
答えられる人が質問に答える(黎明期)
回答と質問で話題が増えてスレが賑やかになる(成長期)
答えられないバカが便乗してヒントとか抜かして答えた気になる(ヒント期)
答えられないバカがコイツは相手にするなとスレを仕切りだす(DOQ期)
答えられないバカがググレやとドヤ顔でレスして、話題がそこから発展しなくなる(ググレ期)
わずかに残っていた答えられる人も居なくなる(過疎期)
655デフォルトの名無しさん
垢版 |
2018/05/07(月) 12:23:57.96ID:lL+qKIsk
>>653のような答えられないバカはどうして答えたがるのか
2018/05/07(月) 12:45:37.01ID:zADrZ/v0
どこぞも初心者が初心者向けに間違いだらけのアウトプット(笑)してるし
ここに限らずコミュニティって似たようなもんだろ
2018/05/07(月) 14:24:07.87ID:vYSga6Mw
PG板自体が20年前より過疎ってる気がする
658デフォルトの名無しさん
垢版 |
2018/05/07(月) 14:35:13.70ID:QMgv+0U5
馬鹿には無理
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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