◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

Pythonのお勉強 Part62 YouTube動画>1本 ->画像>2枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1568616071/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん2019/09/16(月) 15:41:11.74ID:OCMqZYFH
★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨

◆エラーを解決したいときはエラー表示(勝手に省略禁止)と
 環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書く

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

◇Pythonオフィシャルサイト
http://www.python.org/

◇まとめwiki
http://python.rdy.jp/

●関連スレ●
くだすれPython(超初心者用) その44【Ruby禁止】
http://2chb.net/r/tech/1563969768/

〇前スレ
Pythonのお勉強 Part61
http://2chb.net/r/tech/1563622784/

次スレの建立は>>985が挑戦する。

2デフォルトの名無しさん2019/09/16(月) 15:42:08.52ID:OCMqZYFH

3デフォルトの名無しさん2019/09/16(月) 15:46:26.53ID:6f66eMqP
62 はすでにあるぞ
http://2chb.net/r/tech/1568531160/

4デフォルトの名無しさん2019/09/16(月) 16:43:29.61ID:pqstaZjJ
>>3
なんでだーーーれの同意も無くワッチョイにしたの?

5デフォルトの名無しさん2019/09/16(月) 16:55:50.12ID:hRvCpxCQ
前スレで自称高年収で宮廷卒の基地害湧いたからしょうがないわな

6デフォルトの名無しさん2019/09/16(月) 17:00:51.50ID:sHvj5qPR
職歴無しフリーターの36歳だがスマホアプリ作って一発逆転したい。Pythonってのを勉強すればいいんだろ?
http://2chb.net/r/poverty/1568619281/

7デフォルトの名無しさん2019/09/17(火) 07:27:52.39ID:qJspYmva
すまんw

999 名前:デフォルトの名無しさん [sage] :
>>973
まwまw負け犬www
無能わんわん完全敗北ワォーーーンw
今度から格上の相手に噛み付かないよう気を付けなw

1000 名前:デフォルトの名無しさん [sage] :
はい、終わりw

8デフォルトの名無しさん2019/09/18(水) 18:51:07.69ID:nMCBGxPn
また出てきたよw

9デフォルトの名無しさん2019/09/18(水) 23:49:59.91ID:Eln4Km+3
すまんw完全敗北したわんわんおりゅ?w

10デフォルトの名無しさん2019/09/19(木) 20:16:59.19ID:F1a0RPVK
他所でやれ

11デフォルトの名無しさん2019/12/12(木) 13:03:58.65ID:b3wcvAqB
50cmくらいの太いPython
ktkr
一回で流れなくて数回flushしてやっと退場してくれたω

12デフォルトの名無しさん2020/02/09(日) 14:07:18.14ID:wTv3WydA
matplotlib と pandas と 指数関数
https://ideone.com/YESBYX

13デフォルトの名無しさん2020/03/05(木) 18:40:05.86ID:+jzXXAOh
プログラミンの怖さの消し方を教えてクラさい

14デフォルトの名無しさん2020/03/05(木) 18:54:53.68ID:b0/GZLoF
>>13
プログラミングが怖いって初めて聞いた、何が怖いの?

15デフォルトの名無しさん2020/03/05(木) 19:06:39.85ID:+jzXXAOh
できないことが怖い
数字の羅列が怖い
テトリス難しい

16デフォルトの名無しさん2020/03/05(木) 19:48:55.62ID:hCUlv4hq
そらテトリス作るの難しいでしょ

17デフォルトの名無しさん2020/03/05(木) 22:40:16.18ID:PtM1WX0/
まだやってんのかテトリス
何年かかってんだ

18デフォルトの名無しさん2020/03/05(木) 22:43:43.50ID:NHKB6JZh
140バイトのちっさいのもあると言うのに…

19デフォルトの名無しさん2020/03/06(金) 01:26:08.61ID:HMS8G3Kn
つーかゲームプログラミング自体が難しい
特にリアルタイムで画面を書き換えるものは
テキスト処理中心のツール的なプログラミングをしてきた者にとって異次元の世界

20デフォルトの名無しさん2020/03/06(金) 01:35:52.66ID:Z17kfdKR
>>13
プログラミングの難しさは
デバッグの難しさが半分位ある
のでテストをすると
そのまた半分(四分の一)位は減らせる

21デフォルトの名無しさん2020/03/06(金) 01:37:17.26ID:Z17kfdKR
>>19
それはゲームというより
リアルタイムのGUIプログラミングが複雑なんだよ

>テキスト処理中心のツール的なプログラミング
別にそれでいんじゃね?
ビジネスアプリは大体そうだし

ゲームに挑戦したいならすればいいけど

22デフォルトの名無しさん2020/03/06(金) 12:52:55.48ID:50MIG5ia
ゲームなんてただの視聴者参加型アニメーションですよ

23デフォルトの名無しさん2020/03/07(土) 15:39:44.96ID:biAyx+ge
aiって何からやればいいのですか?
初心者向けの情報が少ないです(´・ω・`)

24デフォルトの名無しさん2020/03/07(土) 17:44:51.06ID:RZgTMQsN
まずチンパンジーを買います

25デフォルトの名無しさん2020/03/07(土) 19:43:10.40ID:meF2wfp3
>>23
統計

26デフォルトの名無しさん2020/03/07(土) 20:02:16.28ID:wAwmRjpI
ザラキ

27デフォルトの名無しさん2020/03/07(土) 23:34:15.78ID:7yGI3R06
イベントループってなんですか?(´・ω・`)

28デフォルトの名無しさん2020/03/08(日) 01:22:52.91ID:q3PBpoad
>>27
イベントが起こるまでループで待機してる
つまりたとえば出会うまでぼっちみたいなこと

29デフォルトの名無しさん2020/03/08(日) 01:26:36.94ID:NXuAKDK8
オナニーを覚えた猿みたいなもんですか?(´・ω・`)

30デフォルトの名無しさん2020/03/08(日) 01:29:47.80ID:q3PBpoad
美少女と出会うまで退屈な毎日みたいなね?

31デフォルトの名無しさん2020/03/08(日) 12:49:04.38ID:V5eUtgP3
GUIやゲームは結局無限ループで出来てる
無限ループこそがGUIであると言い切っていい

32デフォルトの名無しさん2020/03/08(日) 12:58:59.82ID:yy8ndPXN
酒池肉林の無限ループ

33デフォルトの名無しさん2020/03/08(日) 13:15:54.34ID:Dz/wpeTc
GUI難しい(´・ω・`)
というか、面倒?

34デフォルトの名無しさん2020/03/08(日) 15:01:52.52ID:yy8ndPXN
美少女と出会うためなら、どうって事は無い

35デフォルトの名無しさん2020/03/08(日) 17:10:52.33ID:q3PBpoad
>>33
面倒なだけで難しくないのがGUI
簡単に見えて難しいのがAI

36デフォルトの名無しさん2020/03/11(水) 17:39:11.24ID:ftTQe90q
Pythonとかfortran90って無料でインストールできるの?

37デフォルトの名無しさん2020/03/11(水) 17:43:19.48ID:f25IEtU6

38デフォルトの名無しさん2020/03/11(水) 17:46:32.66ID:f25IEtU6
こっちの方がお手軽か
https://ideone.com/vFPX4y

39デフォルトの名無しさん2020/03/11(水) 18:11:29.98ID:ftTQe90q
Macだから元から入ってたw
ありがとナス

40デフォルトの名無しさん2020/03/13(金) 17:00:25.11ID:7AwQBYkr
パイソンというかテンソルフローがらみの質問はここでしていいですか?

41デフォルトの名無しさん2020/03/13(金) 22:25:16.38ID:iZlyQ5UX
層構造の自動学習はどのライブラリがいいの?

42デフォルトの名無しさん2020/03/14(土) 13:54:13.23ID:c0o9KEoN
初心者レベルの質問は取り下げて↓
くだすれPython(超初心者用) その47【Ruby禁止】
http://2chb.net/r/tech/1583509252/

また、
このスレは重複(>>3で誘導かかってる)スレであり、
真の62はもうとっくに完走済み
よって↓が現行本スレなので、取り下げて移動がおすすぬ
Pythonのお勉強 Part63
http://2chb.net/r/tech/1582507911/

機械学習のアルゴリズムだのパラメータだのに限っていえば
↓へ移動するのも、あり。
【統計分析】機械学習・データマイニング27
http://2chb.net/r/tech/1578892284/

43デフォルトの名無しさん2020/03/14(土) 14:26:25.81ID:XTUayws2

44デフォルトの名無しさん2020/03/14(土) 18:17:16.69ID:c0o9KEoN
>>43
一部の専ブラはs付きに非対応だったりするんだ

45デフォルトの名無しさん2020/03/16(月) 22:30:28.18ID:2MDLAS3n
python認定基礎資格取りたいんだけど、この試験ってpythonのバージョンなんぼ?

46デフォルトの名無しさん2020/03/17(火) 01:11:06.13ID:AubCiPKa
>>45
ここで聞くことじゃないな
その試験のサイト見るか主催者に問い合わせろ

47デフォルトの名無しさん2020/03/26(木) 09:01:36.55ID:BX7D+y7S
最近UnicodeDecodeErrorって出にくくなった?
昔書いたスクリプトからエラー回避の呪文消しても普通に動いてる

48デフォルトの名無しさん2020/03/26(木) 09:17:18.19ID:CZRmHBwj
おま環

49デフォルトの名無しさん2020/03/26(木) 21:55:12.65ID:pIz9C6hU
知らんがサードパーティーのライブラリとかが対応したんじゃないの?

50デフォルトの名無しさん2020/03/27(金) 01:03:10.80ID:64TxDdoS
2が3になっただけ、とか?

51デフォルトの名無しさん2020/03/27(金) 02:41:38.04ID:NCxPTEEK
win10になってからデフォルトの文字コードがUTF-8になったからだろ

52デフォルトの名無しさん2020/03/27(金) 05:39:57.57ID:lK2fbmSH
コマンド・プロンプトはcp932のままですが

53デフォルトの名無しさん2020/03/27(金) 07:36:44.57ID:ijf5Q/GS
>>47です、ありがとうございます
Python自体は変わってないのかあ環境はMacでPython3です

54デフォルトの名無しさん2020/03/27(金) 14:43:01.07ID:9RtDMjhb
逆に bytes と str の変換エラーを良く見かけるようになるから一緒だよ

55デフォルトの名無しさん2020/04/18(土) 14:45:02.69ID:+lzFu9N7
ディープラーニングは個人レベルでなんの役に立ちますか?ゲームのaiでも作りますか。

56デフォルトの名無しさん2020/04/18(土) 14:47:55.46ID:SsCJt6TC
株式売買のプログラムでも作れば?

57デフォルトの名無しさん2020/04/18(土) 15:10:21.45ID:EQLj9Emi
利用イメージ想定できないなら
勉強しても意味無いんじゃ?

58デフォルトの名無しさん2020/04/18(土) 15:20:37.23ID:4SpyI++v
ディープラーニングが役立つのはおそらく社会インフラ・軍事関連だろう
つまり国家的研究機関員レベルでないと学ぶ動機がない

59デフォルトの名無しさん2020/04/18(土) 16:48:09.00ID:+lzFu9N7
>>57
アイドルの水着脱がしたかったんだ
でも金にならないかなと思ってよ

60デフォルトの名無しさん2020/04/18(土) 17:48:59.15ID:EQLj9Emi
>>59
イメージで脱がすのは自由やで

61デフォルトの名無しさん2020/04/18(土) 17:51:46.65ID:MBlS3oHq
それを絵にしても、公開しちゃダメだぞ

62デフォルトの名無しさん2020/04/18(土) 18:05:00.06ID:MIBUplRl
>>59
めっちゃ役に立つ用途じゃんw
全力で応援するから頑張れ

63デフォルトの名無しさん2020/04/18(土) 19:47:13.58ID:o4IuB8Td
>>62
コラは逮捕されるしな
オリジナルのモデル作ってエロやってもな

他に個人レベルで役立てる方法ないのかな
ランサーズで仕事受けるしかないのかな

64デフォルトの名無しさん2020/04/18(土) 21:56:41.52ID:/h8VXz8j
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw

65デフォルトの名無しさん2020/04/18(土) 22:09:33.08ID:/lJ7KZ01
>>55
よくある利用法は画像判定で
ネットのエロ画像を漁るとか

66デフォルトの名無しさん2020/04/18(土) 22:17:30.30ID:5xfeumrK
>>63
今は動画だよ!

67デフォルトの名無しさん2020/04/18(土) 22:18:31.46ID:BVnvAZnF
>>65
おめこを学習させればいいんだな

68デフォルトの名無しさん2020/04/18(土) 22:42:10.72ID:BcoJEYAr
AIだったらアイドルの写真から
動画も生成できるんじゃね!?

69デフォルトの名無しさん2020/04/18(土) 22:57:56.64ID:MBlS3oHq
ネタが実在人物だとややこしいことが起きるから止めろ

70デフォルトの名無しさん2020/04/20(月) 07:31:17.24ID:mwZ13Hp9
>>69
すでにいっぱい公開されてるよ。

71デフォルトの名無しさん2020/04/20(月) 11:17:09.55ID:KELLLUOr
低スキルでも出来るランサーズの仕事ってあるです(´・ω・`)?

72デフォルトの名無しさん2020/04/20(月) 13:46:12.12ID:mwZ13Hp9
>>71
テープ起こしとかあるのかな。
AWSに突っ込んでから聞き合わせすれば簡単そう

73デフォルトの名無しさん2020/04/20(月) 13:52:22.33ID:Lyp8OyL9
回覧されてくるテキストファイルをコピペすれば良いだけだろう

74デフォルトの名無しさん2020/04/20(月) 15:57:51.98ID:KELLLUOr
>>72
まだテープ起こしなんてあるのかな
youtuberがよくおすすめしてるのはライターとかワードプレス案件かなと思う
デザインは無理だな、、、

75デフォルトの名無しさん2020/04/20(月) 21:58:42.94ID:/GIS68hM
>>71
ガチで手作業でやるとハゲるような案件を請け負って自動化するといいよ

76デフォルトの名無しさん2020/04/21(火) 00:33:41.24ID:ITjpLmzo
Python記事まとめ(毎日自動更新)
https://qiita.com/kamata1729/items/eaf1d7b945b3a61a4fdd

77デフォルトの名無しさん2020/04/21(火) 02:05:05.56ID:N3zspHzw
宣伝?

78デフォルトの名無しさん2020/04/21(火) 04:00:45.87ID:vK3trFFL
ai何に使えるんだろう個人で
ランサーズに案件あったけど

79デフォルトの名無しさん2020/04/21(火) 15:22:25.76ID:tZ6+KmAU
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw

80デフォルトの名無しさん2020/04/21(火) 16:30:15.52ID:vK3trFFL
動画を高画質化したい
ai学習ってどこからやればいいの?
有料が多いよね

81デフォルトの名無しさん2020/04/21(火) 17:36:11.04ID:bkXsrA+q
高画質化とは?
カメラをよくするの?

82デフォルトの名無しさん2020/04/21(火) 18:31:43.59ID:h271mz4L
ドラマで良く見る防犯カメラの画像が鮮明になるやつじゃね?

83デフォルトの名無しさん2020/04/21(火) 19:18:05.80ID:2Jo77PyG
>>80
tecoGanとか?

84デフォルトの名無しさん2020/04/21(火) 21:37:48.75ID:fqjEBtME
高画質化ってAVのモザイク外したいんだろw

85デフォルトの名無しさん2020/04/21(火) 21:51:01.75ID:2Jo77PyG
真面目に聞きたいんだけど
Ganでモザイクかけた後の動画をinputにして
モザイクかける前の動画をoutputにして学習すれば
モザイクはずせる機械学習モデルができるっていうこと?

真面目に聞きたいんだけど

86デフォルトの名無しさん2020/04/21(火) 22:12:06.13ID:fqjEBtME
>>85
モザイク画像は一種の不可逆圧縮なんだから
元画像の完全な再現は原理的に不可能なはず
だけど相対的に鮮明にする位なら可能だろう

87デフォルトの名無しさん2020/04/21(火) 23:08:16.27ID:WWnxlcOz
機械学習でまんこを認識する能力が備われば
不可逆学習だろうと人間が絵筆で加筆するがごとく再現は可能じゃない?
元画像と同じものというわけではないけど。

88デフォルトの名無しさん2020/04/21(火) 23:36:53.54ID:T9cJTmbL
透視かw

89デフォルトの名無しさん2020/04/21(火) 23:37:47.14ID:T9cJTmbL
そんな事が出来る様になれば
服を着ている人でやれそうだな

90デフォルトの名無しさん2020/04/21(火) 23:52:04.11ID:9fcQjJm8
静止画の自動アイコラはかなり高い精度ですでにできてるよね

そのうち法律で規制されるだろうけど
それまでは迷惑防止条例違反とかで検挙されるやつ出てきそう

91デフォルトの名無しさん2020/04/22(水) 01:16:06.87ID:vwfi1bH0
>>87
それは再現じゃなくて生成だけどね?
ただ元画像を視聴者は知らないから
それで実用に耐えるというのはある

92デフォルトの名無しさん2020/04/22(水) 01:18:24.50ID:vwfi1bH0
>>90
勝手に裸画像作るのは
盗撮と同じようなことだから
法律で規制されるのは仕様がないな

93デフォルトの名無しさん2020/04/22(水) 01:25:14.18ID:+K9+fvyb
公開しなければよいのではないか?

94デフォルトの名無しさん2020/04/22(水) 04:27:04.17ID:IjapW65Z
>>89
それいいな売れるよ!
透視カメラだな

95デフォルトの名無しさん2020/04/22(水) 05:04:15.16ID:/W5c3Vma
>>83
そう
でも、ai入門するためのチュートすら少ないか、有料が多い

96デフォルトの名無しさん2020/04/22(水) 05:47:34.88ID:bYlJhv2T
>>89
いつの話だよw
とっくに作られてるぞ
https://gigazine.net/news/20190627-deepnude-ai-undresses-photo/

97デフォルトの名無しさん2020/04/23(木) 21:34:01.62ID:153+oMoq
ai開発の環境って何から始めればいいのですか?
pytorch?

98デフォルトの名無しさん2020/04/24(金) 05:06:01.29ID:qzXQ90p7
>>97
ツールに頼るヤツはツールに振り回されて時間を無駄にする
メモ帳とコマンドプロンプトで十分

99デフォルトの名無しさん2020/04/24(金) 07:06:45.65ID:7lrLzln4
コマンドプロンプトはともかくメモ帳は時間の無駄でしかない

100デフォルトの名無しさん2020/04/24(金) 07:44:54.54ID:rM9gQYtA
PyTorchかと聞かれてメモ帳って答えるのはレイヤーが違うだろ・・・

101デフォルトの名無しさん2020/04/24(金) 09:04:25.67ID:Y7/3shvc
どの環境がいいのかさっぱりわからんし、チューとは有料が多いし、無料だとハードル高い(´;ω;`)

102デフォルトの名無しさん2020/04/24(金) 09:12:00.60ID:Y7/3shvc
ロリを全裸にしたいんだよaiで

103デフォルトの名無しさん2020/04/24(金) 09:25:55.86ID:TokoipqW
教師データがないので無理です。諦めてください

104デフォルトの名無しさん2020/04/25(土) 14:09:08.01ID:VdLGa5Mo
http://2chb.net/r/tech/1582507911/l50
マルチポストする屑にかまってやってるおまえらやさしいなw

105デフォルトの名無しさん2020/04/26(日) 18:22:55.65ID:1kL3nhkt
Windows上でpyserialのreadline()を使ってるんだ。マニュアルによると、readline()は'\n'で終わるデータを受けたら制御を返すんだけど
この、'\n'はASCIIコードで言うと何になるんだろう?

'\n'は0x0aだと思うんだけど、0x0aで終わるデータを受けているのに、readline()がタイムアウトで制御を返しているようなんだ。
ちなみに、
マイコン→WiFiモジュール→WiFiルーター→PC
の流れでデータが入ってきてて、PC側の仮想COMはHW Virtual Serial Portを使ってる。
データの末尾が0x0aなのはWiresharkで調べた結果だ。

誰か分かる人がいたら教えてほしい。

106デフォルトの名無しさん2020/04/26(日) 18:48:57.19ID:8n0jdizN
>>105
改行コード

107デフォルトの名無しさん2020/04/26(日) 18:57:06.61ID:1kL3nhkt
>>106
それは知ってるんだ
16進数で表すと何になるのかな?

108デフォルトの名無しさん2020/04/26(日) 19:04:00.51ID:kwdN3Wnk
>>105
"\n"の扱いはOSで異なる

Win CR+LF バイトコードなら0x0d 0x0a
Linux/新しいMac LF 0x0a
古いMac CR 0x0d

ラズパイ(linux)で0x0aで送信して、winで0x0d 0x0aで待ち受けてタイムアウトしてそう
送信データ列の最後にCR(文字なら\r)つけてみたら?
もし送信側がどっかのアプリで送信データ列をさわれないのなら、I/O制御をラップすればいい

109デフォルトの名無しさん2020/04/26(日) 19:10:31.16ID:1kL3nhkt
>>108
マイコンはSTM32のベアメタル
普通のシリアルポートで出力したのを見ると末尾は0x0d0x0aになってる。
wiresharkで見たデータも末尾が0x0d0x0a。

Windows系は説明してくれてるように、末尾が0x0d0x0aなんで、readline()はこれで引っかかって
タイムアウトせずに制御を返すはずなんだけど実際にはタイムアウトで返してる。

もしかして、readline()について重大な誤解とかしてるのかな

110デフォルトの名無しさん2020/04/26(日) 19:17:37.69ID:kwdN3Wnk
>>109
Wiresharkで見張ってるのは送信側?
そうなら通信パラメータを見直した方がいいね
通信に失敗してる可能性がある
ボーレートやフロー制御周りは大丈夫?

111デフォルトの名無しさん2020/04/26(日) 19:32:39.83ID:1kL3nhkt
>>110
見張ってるのは受信側で、pythonも同じPCで走ってる。
ボーレートはマイコン、PC、仮想COMアプリともに921600baudで3つともフロー制御なし

112デフォルトの名無しさん2020/04/26(日) 19:35:27.61ID:kwdN3Wnk
そういう話ならreadline固有の問題かもね
read()でゴリゴリやるのが早そうだが、気持ち悪いので何とかしたい気はする

113デフォルトの名無しさん2020/04/26(日) 19:35:39.74ID:AAfztbef
通信時には CR+LF に統一してなかったか?

114デフォルトの名無しさん2020/04/26(日) 19:46:16.89ID:kwdN3Wnk
今の時点で気になることはボーレートが速すぎることかな
115200
に落としてみては?

115デフォルトの名無しさん2020/04/26(日) 19:57:28.02ID:1kL3nhkt
>>114
やっぱこれが臭いかもなと思って試してみたけど、変わらなかった

いい方法が見つからなかったらバイナリで送って1回のデータサイズを固定にしようと思う
デバッグが面倒だからあんまりやりたくないけど

みんなありがとう

116デフォルトの名無しさん2020/04/27(月) 10:55:49.73ID:YGWMtg+u

117デフォルトの名無しさん2020/04/27(月) 10:57:19.21ID:YGWMtg+u

118デフォルトの名無しさん2020/04/27(月) 10:58:55.93ID:YGWMtg+u

119デフォルトの名無しさん2020/04/27(月) 13:18:50.32ID:TXuwHWqq
写真や動画を、撮影日時でリネームするプログラムを作成しています。
写真(jpg)はexifから取得できるのですが、
mp4はどのように取得できるのでしょうか?

Windowsの場合、ファイルのプロパティで「メディアの作成日時」というのがあるので、
この値をpythonで取得したいと考えています。

120デフォルトの名無しさん2020/04/27(月) 14:54:53.02ID:l27UEbbh
import sys, os, time
import win32com.client
foldername = r'hage\hoge'
filename = 'fuga'
st = os.stat(foldername + r'\' + filename)
print time.asctime(time.localtime(st[7]))
print time.asctime(time.localtime(st[8]))
print time.asctime(time.localtime(st[9]))
sh = win32com.client.Dispatch('Shell.Application')
fol = sh.NameSpace(foldername)
folitem = fol.ParseName(filename)
print fol.GetDetailsOf(folitem, 0)
print fol.GetDetailsOf(folitem, 1)
print fol.GetDetailsOf(folitem, 2)
print fol.GetDetailsOf(folitem, 3)
print fol.GetDetailsOf(folitem, 4)
print fol.GetDetailsOf(folitem, 5)

https://dot-sharp.com/net-getdetailsof/
https://www.atmarkit.co.jp/fdotnet/dotnettips/591mp3tags/mp3tags.html
https://docs.microsoft.com/ja-jp/windows/win32/api/shobjidl_core/nf-shobjidl_core-ishellfolder2-getdetailsof

121デフォルトの名無しさん2020/04/27(月) 15:08:53.33ID:l27UEbbh

122デフォルトの名無しさん2020/04/27(月) 16:53:34.08ID:TXuwHWqq
>120,121
できました。ありがとうございます!

123デフォルトの名無しさん2020/04/27(月) 17:11:08.18ID:On5R6UtW
>>119
exiftoolが簡単
jpgもmp4も同じように処理できる

124デフォルトの名無しさん2020/04/27(月) 17:47:45.89ID:S6IgcIOW
こういう感じのコードを書いて、スレッドが実行されるたびにグラフを更新したいんだけど、更新されない。
どうしたら更新するようになるんだろうか?
https://ideone.com/xKNBxF

動作の説明をすると、こんな感じ(〇は動作が確認されている箇所)
・mainでまず、このクラスのインスタンスを生成
 ここで、グラフを生成、表示
・mainでstart()して、スレッドを起動
 ここで、グラフのデータを更新、
 DrawChart()関数で、62~64行、70~72行で取得した描画データのハンドル(?)に入れてる
 データが更新されているのは確認済み
 スレッドが動作しているのも確認済み

なんだけど、グラフが更新されていない。何らかの方法で描画を促す必要があるんだろうけどそれが何なのかが分からない

125デフォルトの名無しさん2020/04/27(月) 17:57:46.59ID:l27UEbbh
draw一回しか呼ばれてない

126デフォルトの名無しさん2020/04/27(月) 18:22:07.14ID:S6IgcIOW
>>125
DrawChart()の最後に、self.fig.canvas.draw()入れると、呼ばれた瞬間落ちるんだけど・・・

127デフォルトの名無しさん2020/04/27(月) 18:30:21.87ID:l27UEbbh
両方に入れたら?

128デフォルトの名無しさん2020/04/27(月) 18:42:55.15ID:kdRxWvyg

129デフォルトの名無しさん2020/04/27(月) 19:28:07.67ID:S6IgcIOW
>>128
ありがとう
読んでみる

130デフォルトの名無しさん2020/04/27(月) 19:33:54.89ID:GPaVbTha
英語は読めなくてもコードは読めるなと最近思った。

131デフォルトの名無しさん2020/04/27(月) 20:18:59.45ID:+seUVNTq
コード読んでから説明を読むのだ

132デフォルトの名無しさん2020/04/28(火) 05:26:45.81ID:CHpsAleC
コードの方が文法が少ないから
慣れると英語より楽だね

133デフォルトの名無しさん2020/04/28(火) 23:48:49.42ID:z88ZISx+
そう言われるまで、
プログラミングが言語を駆使するものだという認識がなかったわ。
まさにLanguageなのにねぇw
慣れてしまうとそんなもんなんだろうか。

134デフォルトの名無しさん2020/04/29(水) 01:25:30.89ID:aX8BTSoD
プログラミング言語には重層的な意味がないから単に記号論理的な頭の使い方をすればよくて、
慣れたらほとんど自動的に論理展開が行われちゃうから大抵簡単だよね

高階関数のややこしいのとかは全然わかんないけど
あれも慣れればいけるのかもしれないが

135デフォルトの名無しさん2020/04/29(水) 09:29:58.71ID:TuLha3Ht
ソースコードが仕様書(キリっ

136デフォルトの名無しさん2020/04/29(水) 10:35:22.49ID:cZ1bml3g
外国人の書いたコードはコメントが英語だから参考にならない

137デフォルトの名無しさん2020/04/29(水) 13:50:22.63ID:O4788IK/
>>136
自動翻訳にコピペすらできないあほはっけん(*゚д゚)ムホムホ

1381242020/04/29(水) 14:43:10.32ID:DiTATvas
>>128を見て、別スレッドで描画するからうまくないってことが分かって修正してたんだけど
また詰まってしまった。
animation.FuncAnimation()で定期的に描画関数を実行するようにしたんだけど、
更新できないんだ。
描画するための関数は何を使えばいいんだろう?

↓が現在のコードで、おそらく、96,97行目をうまいことしてやればいいんだと思うけど、それが分からないんだ
https://pastebin.com/C3p1MpRT

139デフォルトの名無しさん2020/04/29(水) 14:54:44.23ID:Kg9KSBpE
>>132
>>136
アラビア語のソースコードらしいんだが意外と読めるなω
https://stackoverrun.com/ja/q/10970956

140デフォルトの名無しさん2020/04/29(水) 15:02:53.91ID:/cY8SYIV
アラビアータは右から読むので大変だろうと思う

141デフォルトの名無しさん2020/04/29(水) 17:10:30.76ID:DmNhs8y1
日本語も元々は右から左の文化だが
意外と大変じゃないな

142デフォルトの名無しさん2020/04/29(水) 18:43:15.19ID:PE4YX4Ec
右から読みの時代の日本人が現役でいるとは思えないんだが・・・・・

143デフォルトの名無しさん2020/04/29(水) 19:05:28.84ID:PJPPBooA
こういうのでもそんなに苦労せずに読めるって話だろ
Pythonのお勉強 Part62 	YouTube動画>1本 ->画像>2枚

144デフォルトの名無しさん2020/04/29(水) 19:20:52.12ID:qH3UHXua
車のボディに書き込まれる社名に、右から読ませるタイプがある

145デフォルトの名無しさん2020/04/29(水) 22:18:48.43ID:f6LPbIhG
>>144
車の前側から読ませるだけなんだけどね
タクシー側面の文字も昔は前→後だった

146デフォルトの名無しさん2020/04/30(木) 10:18:45.32ID:J5HM1FZQ
>>144
電話番号は混乱するな

147デフォルトの名無しさん2020/04/30(木) 10:47:19.40ID:aC6sOq5z
楽に読めるな
Pythonのお勉強 Part62 	YouTube動画>1本 ->画像>2枚

148デフォルトの名無しさん2020/04/30(木) 11:16:46.11ID:qQJQyRha
さすが大本営発表

149デフォルトの名無しさん2020/04/30(木) 12:06:40.91ID:J5HM1FZQ
令和二年三月三十一日というと
大東亞戦争で言えば昭和十七年位のレベルだな

150デフォルトの名無しさん2020/04/30(木) 12:18:04.39ID:6rah8Luj
>>147
出来ればフォントは活版っぽく頼む

151デフォルトの名無しさん2020/04/30(木) 15:28:24.17ID:cbZ3bzMp
今のキッズはマジで活版印刷された本見たことないんじゃないの
シラネーんだよきっと

見せてもなんで紙がへこんでるのかも知らなさそう

152デフォルトの名無しさん2020/04/30(木) 23:25:29.06ID:zLT/BN3l
コロナ騒ぎあおってる連中がやりたいのって
結局これだよなあ

153デフォルトの名無しさん2020/04/30(木) 23:37:16.70ID:GAsejKiL
python foo.py
python foo.py -s
python foo.py -s 10
を区別したいんだけどどうすれば良いの?
>cat foo.py
import argparse
p = argparse.ArgumentParser()
p.add_argument('-s', nargs='?')
args = p.parse_args()
print(args.s)
>python foo.py
None
>python foo.py -s
None
>python foo.py -s 10
10
これじゃ-sの有無が判らん

154デフォルトの名無しさん2020/05/01(金) 00:14:53.03ID:eLVhgQ4h
-s のアクションが不明

155デフォルトの名無しさん2020/05/01(金) 01:57:54.00ID:gkl90wa7
if "s" in args:とかじゃだめなん?

156デフォルトの名無しさん2020/05/01(金) 08:18:55.56ID:gHLn0qVE
default=-1とかつければいい。

157デフォルトの名無しさん2020/05/01(金) 09:17:19.44ID:k2YlXFh6
>>152
革命のチャンスだしなω
新学期9月は成功しそうだなωωω

158デフォルトの名無しさん2020/05/01(金) 09:28:27.73ID:xXuuls7c
>>156
どちらかと言えばconstを使うケース

いずれにしろnargs=‘?’の場合
argparseだけでは100%の判別は無理

159デフォルトの名無しさん2020/05/01(金) 10:50:01.22ID:MCEzZFz/
Ruby のオプションパーサーみたいなやつだろ

ruby script.rb -h a -s 10
と入力すると、

require 'optparse'

opts = { }
ARGV.options do |o|
o.on( "-s 引数", "引数" ) { |x| opts[ :s ] = x }
o.on( "-h 引数", "引数" ) { |x| opts[ :h ] = x }

o.parse!
end

p opts #=> {:h=>"a", :s=>"10"}

1601592020/05/01(金) 10:57:21.41ID:MCEzZFz/
>>159
の続き

ruby script.rb -h a -s
missing argument: -s
{:h=>"a"}

ruby script.rb -s -h a
{:s=>"-h"}

これは間違えて、次のオプション・-h を引数と勘違いしているw

161デフォルトの名無しさん2020/05/01(金) 14:24:58.96ID:gkl90wa7
>>160
お前生きてて楽しい?

162デフォルトの名無しさん2020/05/01(金) 17:19:05.23ID:oZ5QHjAY
そもそも、"-s"と"10"が何を意味しているかわからないし、
何をしたいのかもわからない。
特に後者は、全体の引数とも、"-s"の値ともとれるわけだし。

>>158
"-s"のほうで、actionを指定すればできるよ

163デフォルトの名無しさん2020/05/05(火) 12:44:32.20ID:lrlqOn2p
フォルダ構成が複雑な、ものすごい膨大なlogファイルから、
特定のワードが含む行と、ファイル名を抽出したいのですが、
・サブフォルダを巡回して命令を実行する
・ファイル名のあとに、検索結果を出す
のやり方がわからず、躓いております。

参考になりそうなサンプルがあればご教示いただけますでしょうか。

test01.log
-----------------------------------
0501 問題ないよ
0501 Error!
|まちがってるよ
|まちがってるよ
0501 問題ないよ
-----------------------------------

このうち
・「Error」のある行
・| ではじまる行
を抜き出し、このような出力結果を希望しています。

test01.log
-----------------------------------
0501 Error!
|まちがってるよ
|まちがってるよ
-----------------------------------

「Find」「再帰的」「文字列」「検索」「Python」「テキストマイニング」などで検索をするも、これといった情報が得られず……
参考になりそうなURL、「こういうワードで検索しろ」などあればお願いします。

164デフォルトの名無しさん2020/05/05(火) 12:47:27.09ID:hpwOcr6+
>>163
globモジュール
with open
f.readlines
strクラスのfindメソッド

一回公式のPythonチュートリアルを全てやってみることをお勧めする

165デフォルトの名無しさん2020/05/05(火) 13:47:12.99ID:JDagEH9a
Perl時代の教科書は一章まるまる使って正規表現説明してたが
Pythonじゃあそういうことは無くなった

なので現代では言語に関わりなく「正規表現」というキーワード自体知らない、ということが起こってるのではなかろうか

Python チュートリアル ― Python 3.8.3rc1 ドキュメント
https://docs.python.org/ja/3/tutorial/index.html

公式チュートリアルでも「標準ライブラリミニツアー」の箇所にちょっと置かれているだけで、扱いが非常に小さい
つまり、初心者はそこまで念入りには読まないだろうから、キーワード自体を知らない

166デフォルトの名無しさん2020/05/05(火) 14:05:25.10ID:3RO6WiLW
>>163
os.walk
os.path.walk
どっちかのドキュソ観れ

167デフォルトの名無しさん2020/05/05(火) 14:15:49.76ID:uTsiWylk
>>163
grep使えって

出力フォーマットが気に入らないなら
ripgrep使うかgrep -lをループさせればいい

$ rg -n "^¥||Error" ./*.log
./test02.log
2:0501 Error!
3:|まちがってるよ
4:|まちがってるよ

./test01.log
2:0501 Error!
3:|まちがってるよ
4:|まちがってるよ

168デフォルトの名無しさん2020/05/05(火) 14:18:12.72ID:uTsiWylk
regex="^¥||Error"
grep -l -E "$regex" ./*.log | while read file
do
echo "$file"
grep -h -E "$regex" "$file" | xargs printf "¥t%s¥n"
done

#出力
./test01.log
 0501 Error!
 |まちがってるよ
 |まちがってるよ
./test02.log
 0501 Error!
 |まちがってるよ
 |まちがってるよ

169デフォルトの名無しさん2020/05/05(火) 14:32:59.61ID:G46XbD1M
>>165
正規表現だけで書籍出てるのにそんな人おるんか?
公式でも小さかろうが載ってる内容なら知らないのは言い訳にはならんでしょ

170デフォルトの名無しさん2020/05/05(火) 14:37:02.54ID:KwIsFJ1G
>>165
昔は文字列処理が多かったが
今は機械学習とかやるから
ページ割かないんだろう

171デフォルトの名無しさん2020/05/05(火) 15:10:14.14ID:93UQ4haG
>>163
「膨大な」と書いてあるのでpythonでやるのは速度的な面で躊躇する
他の人も書いているけど標準コマンドを使うのが速い
・Linux/macOSならgrep
・Windowsならfindstr

「フォルダ構成が複雑な」と書かれているのでサブフォルダまで検索するには
・grepの場合は-rオプション
・findstrの場合は/Sオプション
を付ける

何らかの理由でpython縛りなら
glob.glob
os.wak
のどちらかを使ってファイルリストを取得した上で、そのファイルに指定したキーワードが含まれるか確認する

172デフォルトの名無しさん2020/05/05(火) 15:34:33.06ID:DTkAo5/g
時代的に書き込み時に複雑なパースが必要になるようなやり方はしないように
って方針が一般化してきたからだろう。
もしくはjson,yamlなら専用のライブラリがあったりでわざわざ正規表現使う必要性も下がってる。

173デフォルトの名無しさん2020/05/05(火) 15:38:40.27ID:JDagEH9a
……多分時代が違っていて、grepやawkといったコマンドラインツールはおろか、
リダイレクトやパイプの使い方から知らない

そもそもコマンドラインを使わないから、cdやdirコマンドですらもあやしい世代だ
本当に知らないんだよ

174デフォルトの名無しさん2020/05/05(火) 15:40:34.82ID:rwJ86+M0
grep -E '^\||Error' -Hd skip ./**/*.log

-E で正規表現。
-d skip で、ディレクトリ名を非表示。
-H で、ファイル名も表示。
ディレクトリの再帰は、./**/*

出力
./test/test01.log:0501 Error!
./test/test01.log:|まちがってるよ
./test/test01.log:|まちがってるよ

この出力から、: の前をファイル名、後を行に、分解すればよい

Ruby の、glob でも出来るけど

175デフォルトの名無しさん2020/05/05(火) 16:29:06.07ID:E9jCQTmY
>>163
https://ideone.com/xba6sl

組み込み関数やライブラリで同等の機能が用意されているにも関わらず正規表現書くのはやめてほしい

176デフォルトの名無しさん2020/05/05(火) 17:07:50.66ID:D2QZwsc6
アホしかおらんのか

1771632020/05/05(火) 17:41:03.01ID:lrlqOn2p
たくさんのご返信ありがとうございます。

>>164
ありがとうございました。
ご推察の通り、Pythonは本を一冊読んだ程度の知識しかありません。
チュートリアル一通り試してみます。

>>165
ありがとうございます。
その二つのドキュメントも読み込んでみます。

>>167
ありがとうございます。
申し遅れておりましたが、Windowsユーザーです。
ただ、教えていただいたコマンドを調べてみると、
Windowsでもインストールすれば、ripgrepを扱えるみたいですね。

必ずしもPythonにこだわらなければならないわけでもないので、
(学習中だったので、使ってみたかった程度)
コマンドでの解決も検討してみます。

>>171
>>174
ありがとうございます。
必ずしもPythonでなくてもよいので、Grepやfindstrも調べてみます。

1781632020/05/05(火) 17:41:16.65ID:lrlqOn2p
>>175
ありがとうございます。
すごい! まさに私の理想通りの出力結果になりました。

自分なりにいただいたソースコードを調べて、勉強させていただきます。

179デフォルトの名無しさん2020/05/05(火) 18:25:34.80ID:XXjmfIiw
おいおい>>175は冗談で出した例だろ

180デフォルトの名無しさん2020/05/05(火) 18:51:52.49ID:rwJ86+M0
Ruby で作った

# . で始まる、隠し directory, file を除く
glob_pattern = "/mnt/c/Users/Owner/Documents/test/**/*.log"

re = /^\||Error/
first_time = true # 最初の1回だけ

Dir.glob( glob_pattern )
.select { |full_path| File.file?( full_path ) } # ファイルのみ
.each do |full_path|
# 末尾の改行を削除して、1行ずつ処理する
File.foreach( full_path, chomp: true ) do |line|
line.match( re ) do |matched| # 一致した行だけ
if first_time # 最初だけ
puts full_path
first_time = false
end
puts line
end
end
first_time = true
end

出力
/mnt/c/Users/Owner/Documents/test/test/test01.log
0501 Error!
|まちがってるよ
|まちがってるよ
/mnt/c/Users/Owner/Documents/test/test02.log
|xx
bb Errorzz

181デフォルトの名無しさん2020/05/05(火) 21:21:30.44ID:6nb4DqgK
本当にデータが大きいのであれば
データを分割して複数のPCで並列実行するのも
考えた方がいい

182デフォルトの名無しさん2020/05/05(火) 23:18:26.51ID:G46XbD1M
Pythonでもシェルでもどっちでも良いけど、大量ファイル相手ならマルチで処理すれば良い
ファイル毎にやる処理同じなんだから

1831802020/05/06(水) 21:09:35.21ID:Fjn1hDTG
>>175

>>180
みたいに、もっと簡単に書けないの?

Python には、glob は無いのか?
無ければ、walk とか

184デフォルトの名無しさん2020/05/06(水) 21:20:13.91ID:ohBd/rOh
>>183
あるよ
Path('.').rglob('*.log')とかglob.iglob(‘./**/*.log’, recursive=True)とか
>>175は「ライブラリで同等の機能が用意されているにも関わらず」に対するツッコミ待ちだと思われ

185デフォルトの名無しさん2020/05/07(木) 21:24:10.42ID:xxddKGgg
>>175
>>183
pythonにそんなものねえよ!
だから初心者向けなんよ。

こういう温かみのある書き方こそpythonらしさがあって、いいじゃないか。

186デフォルトの名無しさん2020/05/07(木) 21:25:15.27ID:xxddKGgg
>>180
Rubyのほうがいいな
シンプルでわかりやすい

187デフォルトの名無しさん2020/05/07(木) 22:16:34.03ID:O8jL8wQb
>温かみのある書き方
「職人が一行一行、丁寧に書き上げました」

188sage2020/05/07(木) 23:20:38.81ID:RMklkh4T
rubyは玄人向けだから初心者は使っちゃダメだぞっ

import glob
for log in glob.glob('**/*.log', recursive=True):
. outputs = []
. with open(log, 'r') as f:
. for line in f:
. if line.startswith('|') or line.find('Error') >= 0:
. outputs.append(line)
. if len(outputs):
. print(log)
. print('----------')
. print(''.join(outputs), end='')
. print('----------')

189デフォルトの名無しさん2020/05/07(木) 23:21:50.47ID:VKbX/7v8
美味しそうw

190デフォルトの名無しさん2020/05/07(木) 23:37:05.12ID:Lnek/XJg
>>188
`in`を使いましょう
The find() method should be used only if you need to know the position of sub. To check if sub is a substring or not, use the in operator:

ついでにRubyの例はoutputsの配列が
めちゃくちゃでかくなる可能性も考慮されてる

1911802020/05/08(金) 12:32:49.45ID:Fn4yfVbS
>>180
は、配列化していない!

メソッドチェーンで逐次処理。
前段から1つ来たら、1つ処理する

配列に入れる意味がない

Dir.glob( パターン ).select{ }.each{ }

1921802020/05/08(金) 12:39:56.07ID:Fn4yfVbS
Python は大学院卒とか、高学歴の非プログラマーの学者が使うもの。
数学・統計は知っているけど、プログラミング・コンピューター・OS などを知らない

一方、Ruby は低学歴の職人プログラマーが使うもの。
数学・統計は知らないけど、プログラミング・コンピューター・OS などには詳しい

だから、Rubyの1行1行には、職人さんが丁寧に書いた、温かみが感じられる!

193デフォルトの名無しさん2020/05/08(金) 13:25:49.56ID:tDlcbx57
Pythonが文字列処理得意だったらなあ

194デフォルトの名無しさん2020/05/08(金) 17:09:53.24ID:JpV79Xjz
>>193
???
むしろバイナリ処理には呪文が必要なのがPython。
2バイト文字が大変なのには禿同。

195デフォルトの名無しさん2020/05/08(金) 19:00:25.69ID:ztqG52En
例えば多数ある文章間で使用単語の類似性を検討するにはどの言語がやりやすい?

196デフォルトの名無しさん2020/05/08(金) 19:26:27.46ID:qca/Mwjw
>>195
word2vecやdoc2vecのライブラリが揃ってたらどの言語でも良いと思う
参考資料が多いと言う観点や辞書の手に入りやすさと言う観点からはpythonかな

その他重要なのは、対象とする文書を読み込めるを機能があるかどうか
mdやtxtのASCIIばかりでなくdocxやpdfも対象と言うことならpythonでいい

197デフォルトの名無しさん2020/05/08(金) 21:30:24.58ID:FhTTD0+N
>>193
えっ、Pythonの用途の大半は大きな意味での文字列処理
つまりテキスト処理だと思うんだが

198デフォルトの名無しさん2020/05/08(金) 23:18:55.72ID:B0NvsSSc
>>194
ぱいそんに

199デフォルトの名無しさん2020/05/09(土) 09:29:52.12ID:3rxWY8lS
おっぱyは4bytes

200デフォルトの名無しさん2020/05/09(土) 11:28:18.96ID:4AGhJAkS
知識が20年前ぐらいで止まってるんだけど
perlのかわりになりますかね

201デフォルトの名無しさん2020/05/09(土) 13:14:16.71ID:mr/P9GQq
perlが書ける人なら、大概の言語はOKなんではないか?

202デフォルトの名無しさん2020/05/09(土) 14:05:02.83ID:/WGeoYJn
>>200
今自分がperlを使ってないことから代わりになっていると思う
ただし正規表現の扱いの容易さはperlのが優れている

203デフォルトの名無しさん2020/05/09(土) 14:14:06.26ID:m5t3nUyt
perlのどこまでを要求するかにもよるだろうけど、
概ね他の言語(Python含む)で代替できるのでは?

204デフォルトの名無しさん2020/05/09(土) 14:18:35.09ID:m5t3nUyt
>>202
s/foo/bar/g とかはpythonでも使いたいと思うことがある
まぁ、書き方の問題に過ぎないけど

置換で思い出したが、ワンライナーはperlの圧勝かなぁ

205デフォルトの名無しさん2020/05/09(土) 15:55:31.80ID:mr/P9GQq
その記述はviでもsedでも使えるので便利

206デフォルトの名無しさん2020/05/09(土) 18:24:57.68ID:9+f2Z3ZT
>>200
なる!

PythonやRubyはP言語だから
同じような使い道するからね
もちろん文法の細部は違うけど

207デフォルトの名無しさん2020/05/09(土) 18:26:06.32ID:9+f2Z3ZT
Perlって記号多用して読みにくくなるから
Pythonの方がいいわ

208デフォルトの名無しさん2020/05/09(土) 18:57:08.84ID:Gxw/aWGG
ワンライナーをするにはpythonはあんま向いてないな。まあ最近ワンライナーあんまり使わなくなってきたけど。

209デフォルトの名無しさん2020/05/10(日) 09:06:42.56ID:j31NiFTx
pythonだと読みやすくするために
毎回一時変数使って構造化しないといけないから
書き捨てるようなテキスト処理とは相性が悪い

210デフォルトの名無しさん2020/05/11(月) 22:09:27.83ID:qfXbD+ub
>>188
横から質問します。

私は163さんではありませんが、学習のためにここを覗きました。

記載されているプログラムを実行すると、
’|まちがってるよ¥n’ ,’|まちがってるよ¥n’
と前後に記号と、改行コードがついてしまいますが、これを除去して出力する方法はありますでしょうか。

211デフォルトの名無しさん2020/05/11(月) 23:26:53.85ID:masQzK0H
line.rstrip()

212デフォルトの名無しさん2020/05/12(火) 10:06:33.55ID:4WwqN1hQ
ほちがってるよ

213デフォルトの名無しさん2020/05/12(火) 11:44:31.16ID:s06VnCgE
>>210
print(''.join(output), end='')
のところは実行してる?

2142102020/05/12(火) 22:39:09.39ID:7RXslmjs
>>213
はい、そのまま実行すると改行コードがそのままでてしまうのです。

せめて改行して表示してくれればよいのですが.....

2152102020/05/12(火) 22:40:50.64ID:7RXslmjs
>>211
line=line.rstrip()
とすればいけるかなあ...と思いましたが、
だめみたいですね(´・ω・`)

216デフォルトの名無しさん2020/05/13(水) 03:39:34.71ID:ibBgBr2u
>>215
OSとpythonのバージョンを教えて

あとfor line in f:の下に以下のデバッグコード入れてみて欲しい

print([f'{x:02x}' for x in line.encode('utf-8')])

の出力が見たい

macで実行すると
>>> line = 'あいう¥n'
>>> print([f'{x:02x}' for x in line.encode('utf-8')])
['e3', '81', '82', 'e3', '81', '84', 'e3', '81', '86', '0a']
>>> print([f'{x:02x}' for x in line.rstrip().encode('utf-8')])
['e3', '81', '82', 'e3', '81', '84', 'e3', '81', '86']

最後の0aが改行コードLFなので、rstrip()するとちゃんと消える

217デフォルトの名無しさん2020/05/14(木) 20:12:34.90ID:eyziGhr3
a = ''
b = '123'
とした時、
if a: とすれば、False 、
if b: とすれば、True と評価されるけど、
この真偽値をif文を用いずに変数に直接代入するにはどうしたらいい?

bool_a = not (not a) # False
bool_b = not (not b) # True
とすれば、目的は達せられるけど、二重否定でいかにもまわりくどい
そのものズバリの方法はないかな?

218デフォルトの名無しさん2020/05/14(木) 20:20:09.01ID:xR/PZA9p
!!a

219デフォルトの名無しさん2020/05/14(木) 20:22:21.62ID:xR/PZA9p
bool(a)

2202172020/05/14(木) 20:47:02.81ID:eyziGhr3
>>219
どうもありがとう
スッキリしたわ

221デフォルトの名無しさん2020/05/17(日) 17:21:31.20ID:xAYNfwXu
scikit-learnよりXGBoostのrandomforestのほうが性能よいのですか?

222デフォルトの名無しさん2020/05/19(火) 22:28:31.73ID:m8F9ts/N
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw

223デフォルトの名無しさん2020/05/24(日) 23:50:52.29ID:k0sc2Lpo
えーと、たとえばubuntuでspyder使うとき、ubuntuのaptとかsnapで入れたものと
Anacondaの中で入れたものだと設定ファイルとかちゃんと別のものになりますか?

224デフォルトの名無しさん2020/05/25(月) 01:07:05.65ID:Y9cCXaqZ
自分でどこを見るのか設定するだけ

225デフォルトの名無しさん2020/05/25(月) 13:33:29.09ID:gis+qwRr
漏れは、Windows 10, WSL, Ubuntu 18.04 で、
VSCode の拡張機能、Remote WSL も使って、

Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた

rubyコマンドの参照先を確認する
rbenv which ruby
~/.rbenv/versions/2.6.6/bin/ruby

global はシステム全体、local は、そのプロジェクトだけのバージョンを設定する
rbenv global 2.6.6
rbenv local 2.6.6

system は、apt などで、/usr/bin/ruby へ、インストールしたバージョンを設定する
rbenv global system
rbenv local system

つまり、apt のパッケージとも共存できる

2262232020/05/26(火) 00:28:20.96ID:4e/0HGGp
レスくれた人ありがとう。
どうやら共存大丈夫そうですね。

227デフォルトの名無しさん2020/05/28(木) 16:03:49.90ID:G/K3BByi
return selfするメソッドのアノテーションってどう書けばいいんですか?

228デフォルトの名無しさん2020/05/28(木) 16:25:49.15ID:Xow4Xb3r

229デフォルトの名無しさん2020/05/31(日) 23:18:11.68ID:LQxE6hd6
じゃんけんプログラムがかけるようになった。
フリーで仕事がとれるようになるまでが10だとしたら、
自分はいくらくらいですか?
マジレスお願いします。

230デフォルトの名無しさん2020/05/31(日) 23:37:35.44ID:TtXgrlrn
>>229
0.1にも満たないよ。
英語の翻訳の仕事をフリーでやりたいという人が、this is a pen. を読めるようになりました!って言っているような程度だよ。

231デフォルトの名無しさん2020/05/31(日) 23:55:59.29ID:H+ILjMnx
>>230
返信ありがとうございます!
ではまずは1になれるように精進します!!

232デフォルトの名無しさん2020/06/01(月) 08:45:29.60ID:jwD9tPwu
>>230
もしかしたら、深層学習で顔の画像から相手の出す手を予測するタイプ
のすごいプログラムかもしれないぞ?

233デフォルトの名無しさん2020/06/01(月) 15:55:08.82ID:Ottf6K9E
tensorflow 2.1のtf.keras.layers.BatchNormalizationはfloat64に対応してないですか?
BatchNormalizationレイヤーにデータxを流すと以下のエラーが表示されます
TypeError: Value passed to parameter 'x' has DataType float64 not in list of allowed values: float16, bfloat16, float32

234デフォルトの名無しさん2020/06/01(月) 17:05:51.39ID:XHS7d8W6
画像処理AIなら16bitでも十分であることがわかってきて、nvidiaも今更16bit対応を追加しつつある状況なのに、64bitでやる必要あるの?

235デフォルトの名無しさん2020/06/07(日) 23:44:20.07ID:66u/7Jn0
>>188
みたいな文書の検索処理の対象がUnicodeだった場合、pythonとRubyだったらどちらが早いのかな?

236デフォルトの名無しさん2020/06/08(月) 07:08:57.26ID:jRTLufNn
「早い」が処理速度なのか開発コストなのか

237デフォルトの名無しさん2020/06/08(月) 11:39:46.10ID:XmX+evHg
>>235
それオレ環で簡易ベンチしたんだけど
インタプリタの起動速度を含めるとpython : ruby = 1 : 1.06
処理部分だけで比べるとpython : ruby = 1 : 0.53
だった

でもその差が気になるような処理をするなら
pythonでもrubyでもなくgrepとか適切なツールを使うべき

238デフォルトの名無しさん2020/06/08(月) 13:07:05.48ID:zTE1iszp
文脈で分かんない?

239デフォルトの名無しさん2020/06/08(月) 14:58:20.15ID:CcRhG7ur
>>238
この分野では曖昧性がある場合は必ず明記することをお勧めする

240デフォルトの名無しさん2020/06/08(月) 20:38:55.89ID:A6u337hJ
曖昧なこと曖昧なまま連絡つないだりしたら吊るされるんよな……

241デフォルトの名無しさん2020/06/09(火) 04:35:52.13ID:Y3iPH2bl
たかが5chで大げさだな

242デフォルトの名無しさん2020/06/09(火) 05:38:14.05ID:mC6F5bWM
たかが5chだけと一応技術板だしね
ゆるーくやりたいならマ板にどうぞ

243デフォルトの名無しさん2020/06/09(火) 07:48:39.06ID:gdEdgfU+
一応技術板だけど所詮5chだし

244デフォルトの名無しさん2020/06/14(日) 15:33:11.91ID:9oaOHKUH
>>188
横から失礼します。
一連のやり取り興味深く見ておりました。

たとえば、検索対象のログファイルが全部Unicodeであった場合、print処理するときにutf8やなんかにencodeするだけでいけますか?

検索文字もUnicodeに変換しないと駄目でしょうか。

245デフォルトの名無しさん2020/06/14(日) 16:39:48.82ID:9pT3ELpf
>>244
pythonでやるなら検索対象のログファイルを読み込むときにutf8に変換したほうが楽だと思うぞ

246デフォルトの名無しさん2020/06/15(月) 12:37:42.32ID:iqqqiJ5Y
>>244
>検索対象のログファイルが全部Unicodeであった場合、print処理するときにutf8やなんかにencodeする

ログファイルがUnicodeって少数派じゃないかな
ログファイルがutf8だったらpythonで読むときにUnicodeにdecodeするべき
printは勝手に環境に合わせてencodeしてくれるのを期待

247デフォルトの名無しさん2020/06/15(月) 13:07:41.60ID:yqEOs8la
Unicodeはencodingではないんだけど
UTF-16のことをUnicodeって言ってる?

248デフォルトの名無しさん2020/06/15(月) 13:29:56.19ID:Sq9k4kzW
まさかutf16leのことをunicodeって呼んでるのか?
だったらutf16leにデコードしちゃダメだろ…

249デフォルトの名無しさん2020/06/19(金) 00:00:07.20ID:NJwW7ejS
python 使い始めて数年だけども、今日初めて知ったことがあるので質問させてください。
python のクラスって、インスタンスを生成した後に、勝手にメンバー変数を定義できちゃうものなんですか?
もし、それがよく知られている機構なのであれば、一般的に何と呼ばれているのか教えてください。

例)
>>> class myClass():
... pass
...
>>> c1 = myClass()
>>> dir(c1)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']
>>> c1.hoge = 'hogehoge'
>>> c1.hoge
'hogehoge'
>>> dir(c1)
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'hoge']


また、こう言ったことをさせないためには、どうすれば良いのでしょうか?

250デフォルトの名無しさん2020/06/19(金) 00:46:41.82ID:2U294rNY
>>249
よく知られてる機構だけど特別な名前が付いてるわけではない
後から変更させたくないなら@dataclass(frozen=True)を使えば良いと思う

251デフォルトの名無しさん2020/06/19(金) 01:40:12.76ID:hR7tqNr3
Ruby・JavaScript でも同じ。
動的言語のオープンクラス・メタプログラミング・モンキーパッチとかだろw

JavaScript のprototype.js では、クラスに独自のメソッドを追加していたから、
ユーザーを混乱させた、モンキーパッチ・猿として嫌われたw

一方、Ruby on Rails では、オープンクラスとして便利なメソッドとして認められている。
JavaScript のjQuery の$ とか、Lodash の_ なども、認められている

同じことをやっても、嫌われると猿の扱いで、
好かれると、便利と言われるw

2522512020/06/19(金) 05:19:33.46ID:hR7tqNr3
そのインスタンスだけに定義される、変数・メソッドは、
特異クラス・シングルトンクラス

JavaScript で書くと、x は、インスタンスa だけに定義されて、
b には定義されない

function Car( ) { }
a = new Car( )
a.x = 1

b = new Car( )
console.log( a.x, b.x ) //=> 1 undefined

253デフォルトの名無しさん2020/06/19(金) 13:24:58.24ID:NJwW7ejS
>>250,251,252
ありがとうございます!!
この機構、個人的には大変気持ち悪い…

254デフォルトの名無しさん2020/06/19(金) 13:43:36.79ID:rfdO6NUF
わたくしは「メソッドを生やす」と呼んでいる

Python Tips:既存のクラスにインスタンスメソッドを追加したい - Life with Python
http://www.lifewithpython.com/2014/08/python-add-instance-methods-to-existing-class.html

r9VaaG - Online Python Interpreter & Debugging Tool - Ideone.com
https://ideone.com/r9VaaG

class MyClass():
pass

def calc(x):
return x**2

c = MyClass()
c.sq = calc
print(c.sq(5))#25

255デフォルトの名無しさん2020/06/19(金) 13:46:13.98ID:rQKhbTAp
ビアードが生えそう

256デフォルトの名無しさん2020/06/19(金) 14:11:20.02ID:GhHOGZr1
>>249
そのための__setattr__()

257デフォルトの名無しさん2020/06/21(日) 17:15:10.24ID:rRP2z2l8
普及してる呼び名は
黒魔術

258デフォルトの名無しさん2020/06/25(木) 13:14:07.96ID:ZVt/yuYi
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw

2592492020/06/28(日) 01:25:43.97ID:wIxce2FJ
みなさん、ありがとうございます。

このモンキーパッチングが役に立つ場面ってどんなところなんでしょ?

自分で思いつく限りでは、そこそこ規模の大きいプロジェクトでのユニットテストで
不具合に対する対処で一時的にメソッドを書き換えてみたりとか、デバッグ用にフィールドを
追加してみたりとか、そんなことしか思いつかんです…

260デフォルトの名無しさん2020/06/28(日) 11:56:03.44ID:h57n4OGN
馬鹿には無理

261デフォルトの名無しさん2020/07/02(木) 08:46:13.12ID:v0dv8vSc
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

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

クソチョンw

Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw

262デフォルトの名無しさん2020/07/24(金) 08:16:39.89ID:H7XPw156
while True
____government.tax += people.income.pop()
____if people.income == []:
________people.life = 0
________people = people.next

263デフォルトの名無しさん2020/07/24(金) 13:27:10.68ID:GzrObJre
if output_people_per_year >= 2.0:


264デフォルトの名無しさん2020/09/15(火) 23:18:47.34ID:9gzhU/ts
site:qiita.com/advent-calendar/ python

265デフォルトの名無しさん2020/09/15(火) 23:22:58.86ID:THx0WIti
ビビった……
アドベントカレンダーもうやるのかなと……。

266デフォルトの名無しさん2020/09/21(月) 19:30:31.86ID:z6mfdWZh
本屋さんでPythonの本を見てきたがインプットとアウトプットのバランスが良い本が見つからない
説明読んで例題沢山やって、説明読んで例題...と言うのが理想

267デフォルトの名無しさん2020/09/21(月) 19:47:22.56ID:UAdp/MOE
>>266
そらアウトプットは自分でやるもんだから本には書いてないでしょ

268デフォルトの名無しさん2020/09/21(月) 20:51:04.59ID:UOqwcRjE
インデントはなあ。

269デフォルトの名無しさん2020/09/22(火) 02:51:14.72ID:EwzeVKsQ
本屋のpythonの本棚は膨張する一方だが
中身は薄くなる一方

270デフォルトの名無しさん2020/09/22(火) 07:47:55.69ID:e8bXVdUA
最初はみんなのPythonあたりでいいかね?

271デフォルトの名無しさん2020/09/25(金) 09:40:04.16ID:UVM8czPJ
ド初心者の感想ききたいのであれば
ここを取り下げて↓だろJK
くだすれPython(超初心者用) その50【まず1嫁】
http://2chb.net/r/tech/1598527450/

272デフォルトの名無しさん2020/09/30(水) 11:43:32.93ID:TOyie83v
csvファイルを読み込んでみたのですが中身が全部nanになります。解決方法を教えてください

273デフォルトの名無しさん2020/09/30(水) 12:21:14.83ID:NNWpaWfq
>>272
スパイスが足りないよ

274デフォルトの名無しさん2020/09/30(水) 12:46:37.48ID:/dbaz1tV
>>270
「みんなのPython 第4版、2017」は、内容が薄い

「パーフェクト Python [改訂2版] (PERFECT SERIES 5)、2020/6/1」の新版が出た。
これは内容が濃いけど、初心者向けでは無いかも

275デフォルトの名無しさん2020/09/30(水) 13:04:45.13ID:YQqgGXto
スイッチ文まだかよ(´・ω・`)

276デフォルトの名無しさん2020/09/30(水) 13:07:55.52ID:sYKFg//m
不要

277デフォルトの名無しさん2020/09/30(水) 13:55:14.55ID:NSlc2zcG
>>269
読むやつの中身が薄いから
本も中身の薄いほうが売れる

278デフォルトの名無しさん2020/09/30(水) 15:35:58.91ID:JuljwMcd
          |
            |  彡⌒ミ
           \ (´・ω・`) また髪の話してる・・・
             (|   |)::::
              (γ /:::::::
               し \:::
                  \

279デフォルトの名無しさん2020/10/02(金) 09:36:09.28ID:+DhQDWHn
アナログ フィルターの周波数応答を求める関数を教えてください

280デフォルトの名無しさん2020/10/02(金) 10:16:47.66ID:22Z18x0o
ロ……ローパスフィルタ?知らんけど

281デフォルトの名無しさん2020/10/02(金) 10:23:13.51ID:vEIDHK0R
マルチ

282デフォルトの名無しさん2020/10/02(金) 10:26:23.68ID:22Z18x0o
すまんイッてくる

283デフォルトの名無しさん2020/10/02(金) 11:30:07.89ID:36KHjBX6
マルチポストすみませんでした

284デフォルトの名無しさん2020/10/03(土) 22:29:15.92ID:CWBShfSs
僕にとっておきのパイソニックなコードを
教えて下さい。お願いします。

285デフォルトの名無しさん2020/11/09(月) 13:53:55.95ID:iqg/tt2w
>>284
http://www.sets.ne.jp/~zenhomepage/koan.html

まずはこれを読んで悟りを開く


lud20201207065357
このスレへの固定リンク: http://5chb.net/r/tech/1568616071/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「Pythonのお勉強 Part62 YouTube動画>1本 ->画像>2枚 」を見た人も見ています:
Pythonのお勉強 Part62
Pythonのお勉強 Part61
Pythonのお勉強 Part64
Pythonのお勉強 Part63
Pythonのお勉強 Part59
Pythonのお勉強 Part46
Pythonのお勉強 Part49
Pythonのお勉強 Part 28
Pythonのお勉強 Part52©2ch.net
Pythonのお勉強 Part54 [無断転載禁止]
【実験台】 Python 3.0 のお勉強 Part 1 【非互換】
Python3を勉強中の初心者ですが
pythonista総合スレ【IOSで勉強できる】
【勉強会】The QABALISTIC TAROT【+雑談】Part6
AIに沸く中国、学校のプログラミング教育はPythonが中心になり、小学生の頃から勉強させられる。 ※情けないのでジャップの話題は禁止
Python勉強しようと思うんだが、実際どうなん?
pythonでGUIプログラム勉強してるんだが
ぼく「Python勉強しよ」参考書「a=a+b」 →俺はpythonを諦めた
英語上達完全マップで勉強してる奴集合 part52
洋画・海外ドラマで英語のお勉強 Part15 [無断転載禁止]
読みなよ@FX勉強会 part.12
Hearthstone Part647
数学の勉強の仕方 Part203
絵里「お勉強会withソルゲ組」 2
英会話 英語勉強系Youtuber Part 2
Tom Clancy's The Division Part66
ぼくたちは勉強ができない part7 【ぼく勉】
【TESO】The Elder Scrolls Online Part62
【勉強会】The QABALISTIC TAROT【+雑談】
WAR OF THE VISIONS FFBE 幻影戦争 - Part66
WAR OF THE VISIONS FFBE 幻影戦争 - Part63
ゴッドタン ~The God Tongue 神の舌~ Part63
【AIONISM~愛音~】AION part6【DEATHRASH BOUND】
the irony Part.2
Hearthstone part862
Hearthstone Part962
Hearthstone Part882
Hearthstone Part752
Hearthstone Part1562
Hearthstone Part1592
BFB Champions PART6 ©2ch.net
劇場版 仮面ライダービルド Be The One Part2
WAR OF THE VISIONS FFBE 幻影戦争 - Part42
【TESO】The Elder Scrolls Online Part142
【KOF】THE KING OF FIGHTERS 98 ULTIMATE MATCH Online part142
VAR勉強スレ
iPhone X Part62
読みなよ@FX勉強会 part.27
skypeで英語の勉強 part14
生物の勉強の仕方 Part47
今から勉強してMarch受かる?
Farthest Frontier Part6
そろそろMARCHに向けて勉強しようかな
物理の参考書・勉強の仕方PART113
物理の参考書・勉強の仕方PART114
Tom Clancy's The Division Part69
【和田秀樹】最強の受験勉強法part1【福井一成】
【Python】TurboGearsスレ Part 1【Framework】
【Python】Webフレームワーク Djangoスレ Part2
【祝!】マウマウのお勉強日誌(離散編)6【合格】
The Tower of AION ティアマト鯖晒しスレ part6
Panasonic LUMIX DMC-GX1/GX7/GX8/GX7MK2 Part64
SLIP 強制コテハンについて勉強するスレ Part.10【SLIP無し】
ハースストーン無課金スレ[Hearthstone] Part6 [無断転載禁止]
【DTO】Devil's Third Online デビルズサードオンライン part6
【うんこちゃん】加藤純一ID無しスレpart459【朝資格勉強昼ドラクエ夜ニコラジ】
09:13:29 up 63 days, 10:12, 0 users, load average: 7.01, 7.60, 7.57

in 1.3670990467072 sec @1.3670990467072@0b7 on 061922