Pythonのお勉強 Part62 (455レス)
上下前次1-新
67: デフォルトの名無しさん [sage] 2020/04/18(土) 22:18:31.46 ID:BVnvAZnF(1) AAS
>>65
おめこを学習させればいいんだな
68: デフォルトの名無しさん [age] 2020/04/18(土) 22:42:10.72 ID:BcoJEYAr(1) AAS
AIだったらアイドルの写真から
動画も生成できるんじゃね!?
69(1): デフォルトの名無しさん [sage] 2020/04/18(土) 22:57:56.64 ID:MBlS3oHq(2/2) AAS
ネタが実在人物だとややこしいことが起きるから止めろ
70: デフォルトの名無しさん [sage] 2020/04/20(月) 07:31:17.24 ID:mwZ13Hp9(1/2) AAS
>>69
すでにいっぱい公開されてるよ。
71(2): デフォルトの名無しさん [] 2020/04/20(月) 11:17:09.55 ID:KELLLUOr(1/2) AAS
低スキルでも出来るランサーズの仕事ってあるです(´・ω・`)?
72(1): デフォルトの名無しさん [sage] 2020/04/20(月) 13:46:12.12 ID:mwZ13Hp9(2/2) AAS
>>71
テープ起こしとかあるのかな。
AWSに突っ込んでから聞き合わせすれば簡単そう
73: デフォルトの名無しさん [sage] 2020/04/20(月) 13:52:22.33 ID:Lyp8OyL9(1) AAS
回覧されてくるテキストファイルをコピペすれば良いだけだろう
74: デフォルトの名無しさん [] 2020/04/20(月) 15:57:51.98 ID:KELLLUOr(2/2) AAS
>>72
まだテープ起こしなんてあるのかな
youtuberがよくおすすめしてるのはライターとかワードプレス案件かなと思う
デザインは無理だな、、、
75: デフォルトの名無しさん [sage] 2020/04/20(月) 21:58:42.94 ID:/GIS68hM(1) AAS
>>71
ガチで手作業でやるとハゲるような案件を請け負って自動化するといいよ
76: デフォルトの名無しさん [sage] 2020/04/21(火) 00:33:41.24 ID:ITjpLmzo(1) AAS
Python記事まとめ(毎日自動更新)
https://qiita.com/kamata1729/items/eaf1d7b945b3a61a4fdd
77: デフォルトの名無しさん [sage] 2020/04/21(火) 02:05:05.56 ID:N3zspHzw(1) AAS
宣伝?
78: デフォルトの名無しさん [] 2020/04/21(火) 04:00:45.87 ID:vK3trFFL(1/2) AAS
ai何に使えるんだろう個人で
ランサーズに案件あったけど
79: デフォルトの名無しさん [] 2020/04/21(火) 15:22:25.76 ID:tZ6+KmAU(1) AAS
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
80(1): デフォルトの名無しさん [] 2020/04/21(火) 16:30:15.52 ID:vK3trFFL(2/2) AAS
動画を高画質化したい
ai学習ってどこからやればいいの?
有料が多いよね
81: デフォルトの名無しさん [sage] 2020/04/21(火) 17:36:11.04 ID:bkXsrA+q(1) AAS
高画質化とは?
カメラをよくするの?
82: デフォルトの名無しさん [sage] 2020/04/21(火) 18:31:43.59 ID:h271mz4L(1) AAS
ドラマで良く見る防犯カメラの画像が鮮明になるやつじゃね?
83(1): デフォルトの名無しさん [sage] 2020/04/21(火) 19:18:05.80 ID:2Jo77PyG(1/2) AAS
>>80
tecoGanとか?
84: デフォルトの名無しさん [sage] 2020/04/21(火) 21:37:48.75 ID:fqjEBtME(1/2) AAS
高画質化ってAVのモザイク外したいんだろw
85(1): デフォルトの名無しさん [sage] 2020/04/21(火) 21:51:01.75 ID:2Jo77PyG(2/2) AAS
真面目に聞きたいんだけど
Ganでモザイクかけた後の動画をinputにして
モザイクかける前の動画をoutputにして学習すれば
モザイクはずせる機械学習モデルができるっていうこと?
真面目に聞きたいんだけど
86: デフォルトの名無しさん [sage] 2020/04/21(火) 22:12:06.13 ID:fqjEBtME(2/2) AAS
>>85
モザイク画像は一種の不可逆圧縮なんだから
元画像の完全な再現は原理的に不可能なはず
だけど相対的に鮮明にする位なら可能だろう
87(1): デフォルトの名無しさん [sage] 2020/04/21(火) 23:08:16.27 ID:WWnxlcOz(1) AAS
機械学習でまんこを認識する能力が備われば
不可逆学習だろうと人間が絵筆で加筆するがごとく再現は可能じゃない?
元画像と同じものというわけではないけど。
88: デフォルトの名無しさん [sage] 2020/04/21(火) 23:36:53.54 ID:T9cJTmbL(1/2) AAS
透視かw
89(2): デフォルトの名無しさん [sage] 2020/04/21(火) 23:37:47.14 ID:T9cJTmbL(2/2) AAS
そんな事が出来る様になれば
服を着ている人でやれそうだな
90(1): デフォルトの名無しさん [sage] 2020/04/21(火) 23:52:04.11 ID:9fcQjJm8(1) AAS
静止画の自動アイコラはかなり高い精度ですでにできてるよね
そのうち法律で規制されるだろうけど
それまでは迷惑防止条例違反とかで検挙されるやつ出てきそう
91: デフォルトの名無しさん [sage] 2020/04/22(水) 01:16:06.87 ID:vwfi1bH0(1/2) AAS
>>87
それは再現じゃなくて生成だけどね?
ただ元画像を視聴者は知らないから
それで実用に耐えるというのはある
92: デフォルトの名無しさん [sage] 2020/04/22(水) 01:18:24.50 ID:vwfi1bH0(2/2) AAS
>>90
勝手に裸画像作るのは
盗撮と同じようなことだから
法律で規制されるのは仕様がないな
93: デフォルトの名無しさん [sage] 2020/04/22(水) 01:25:14.18 ID:+K9+fvyb(1) AAS
公開しなければよいのではないか?
94: デフォルトの名無しさん [sage] 2020/04/22(水) 04:27:04.17 ID:IjapW65Z(1) AAS
>>89
それいいな売れるよ!
透視カメラだな
95: デフォルトの名無しさん [] 2020/04/22(水) 05:04:15.16 ID:/W5c3Vma(1) AAS
>>83
そう
でも、ai入門するためのチュートすら少ないか、有料が多い
96: デフォルトの名無しさん [sage] 2020/04/22(水) 05:47:34.88 ID:bYlJhv2T(1) AAS
>>89
いつの話だよw
とっくに作られてるぞ
https://gigazine.net/news/20190627-deepnude-ai-undresses-photo/
97(1): デフォルトの名無しさん [] 2020/04/23(木) 21:34:01.62 ID:153+oMoq(1) AAS
ai開発の環境って何から始めればいいのですか?
pytorch?
98: デフォルトの名無しさん [sage] 2020/04/24(金) 05:06:01.29 ID:qzXQ90p7(1) AAS
>>97
ツールに頼るヤツはツールに振り回されて時間を無駄にする
メモ帳とコマンドプロンプトで十分
99: デフォルトの名無しさん [sage] 2020/04/24(金) 07:06:45.65 ID:7lrLzln4(1) AAS
コマンドプロンプトはともかくメモ帳は時間の無駄でしかない
100: デフォルトの名無しさん [] 2020/04/24(金) 07:44:54.54 ID:rM9gQYtA(1) AAS
PyTorchかと聞かれてメモ帳って答えるのはレイヤーが違うだろ・・・
101: デフォルトの名無しさん [] 2020/04/24(金) 09:04:25.67 ID:Y7/3shvc(1/2) AAS
どの環境がいいのかさっぱりわからんし、チューとは有料が多いし、無料だとハードル高い(´;ω;`)
102: デフォルトの名無しさん [] 2020/04/24(金) 09:12:00.60 ID:Y7/3shvc(2/2) AAS
ロリを全裸にしたいんだよaiで
103: デフォルトの名無しさん [sage] 2020/04/24(金) 09:25:55.86 ID:TokoipqW(1) AAS
教師データがないので無理です。諦めてください
104: デフォルトの名無しさん [sage] 2020/04/25(土) 14:09:08.01 ID:VdLGa5Mo(1) AAS
2chスレ:tech
マルチポストする屑にかまってやってるおまえらやさしいなw
105(2): デフォルトの名無しさん [] 2020/04/26(日) 18:22:55.65 ID:1kL3nhkt(1/5) AAS
Windows上でpyserialのreadline()を使ってるんだ。マニュアルによると、readline()は'\n'で終わるデータを受けたら制御を返すんだけど
この、'\n'はASCIIコードで言うと何になるんだろう?
'\n'は0x0aだと思うんだけど、0x0aで終わるデータを受けているのに、readline()がタイムアウトで制御を返しているようなんだ。
ちなみに、
マイコン→WiFiモジュール→WiFiルーター→PC
の流れでデータが入ってきてて、PC側の仮想COMはHW Virtual Serial Portを使ってる。
データの末尾が0x0aなのはWiresharkで調べた結果だ。
誰か分かる人がいたら教えてほしい。
106(1): デフォルトの名無しさん [] 2020/04/26(日) 18:48:57.19 ID:8n0jdizN(1) AAS
>>105
改行コード
107: デフォルトの名無しさん [sage] 2020/04/26(日) 18:57:06.61 ID:1kL3nhkt(2/5) AAS
>>106
それは知ってるんだ
16進数で表すと何になるのかな?
108(1): デフォルトの名無しさん [sage] 2020/04/26(日) 19:04:00.51 ID:kwdN3Wnk(1/4) AAS
>>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(1): デフォルトの名無しさん [sage] 2020/04/26(日) 19:10:31.16 ID:1kL3nhkt(3/5) AAS
>>108
マイコンはSTM32のベアメタル
普通のシリアルポートで出力したのを見ると末尾は0x0d0x0aになってる。
wiresharkで見たデータも末尾が0x0d0x0a。
Windows系は説明してくれてるように、末尾が0x0d0x0aなんで、readline()はこれで引っかかって
タイムアウトせずに制御を返すはずなんだけど実際にはタイムアウトで返してる。
もしかして、readline()について重大な誤解とかしてるのかな
110(1): デフォルトの名無しさん [sage] 2020/04/26(日) 19:17:37.69 ID:kwdN3Wnk(2/4) AAS
>>109
Wiresharkで見張ってるのは送信側?
そうなら通信パラメータを見直した方がいいね
通信に失敗してる可能性がある
ボーレートやフロー制御周りは大丈夫?
111: デフォルトの名無しさん [sage] 2020/04/26(日) 19:32:39.83 ID:1kL3nhkt(4/5) AAS
>>110
見張ってるのは受信側で、pythonも同じPCで走ってる。
ボーレートはマイコン、PC、仮想COMアプリともに921600baudで3つともフロー制御なし
112: デフォルトの名無しさん [sage] 2020/04/26(日) 19:35:27.61 ID:kwdN3Wnk(3/4) AAS
そういう話ならreadline固有の問題かもね
read()でゴリゴリやるのが早そうだが、気持ち悪いので何とかしたい気はする
113: デフォルトの名無しさん [sage] 2020/04/26(日) 19:35:39.74 ID:AAfztbef(1) AAS
通信時には CR+LF に統一してなかったか?
114(1): デフォルトの名無しさん [sage] 2020/04/26(日) 19:46:16.89 ID:kwdN3Wnk(4/4) AAS
今の時点で気になることはボーレートが速すぎることかな
115200
に落としてみては?
115: デフォルトの名無しさん [sage] 2020/04/26(日) 19:57:28.02 ID:1kL3nhkt(5/5) AAS
>>114
やっぱこれが臭いかもなと思って試してみたけど、変わらなかった
いい方法が見つからなかったらバイナリで送って1回のデータサイズを固定にしようと思う
デバッグが面倒だからあんまりやりたくないけど
みんなありがとう
116: デフォルトの名無しさん [] 2020/04/27(月) 10:55:49.73 ID:YGWMtg+u(1/3) AAS
https://stackoverrun.com/ja/q/11457630
117: デフォルトの名無しさん [] 2020/04/27(月) 10:57:19.21 ID:YGWMtg+u(2/3) AAS
https://oxon.hatenablog.com/entry/20111108/1320680175
118: デフォルトの名無しさん [] 2020/04/27(月) 10:58:55.93 ID:YGWMtg+u(3/3) AAS
https://stackoverflow.com/questions/38950613/have-to-use-sleep-with-pyserial-when-opening-com-port-for-arduino-nano
小出しでスマンコ
119(1): デフォルトの名無しさん [sage] 2020/04/27(月) 13:18:50.32 ID:TXuwHWqq(1/2) AAS
写真や動画を、撮影日時でリネームするプログラムを作成しています。
写真(jpg)はexifから取得できるのですが、
mp4はどのように取得できるのでしょうか?
Windowsの場合、ファイルのプロパティで「メディアの作成日時」というのがあるので、
この値をpythonで取得したいと考えています。
120(1): デフォルトの名無しさん [] 2020/04/27(月) 14:54:53.02 ID:l27UEbbh(1/4) AAS
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(1): デフォルトの名無しさん [] 2020/04/27(月) 15:08:53.33 ID:l27UEbbh(2/4) AAS
http://free-ux.blog.enjoy.jp/blog/2016/04/mp4-1aeb.html
122: デフォルトの名無しさん [sage] 2020/04/27(月) 16:53:34.08 ID:TXuwHWqq(2/2) AAS
>120,121
できました。ありがとうございます!
123: デフォルトの名無しさん [sage] 2020/04/27(月) 17:11:08.18 ID:On5R6UtW(1) AAS
>>119
exiftoolが簡単
jpgもmp4も同じように処理できる
124(1): デフォルトの名無しさん [sage] 2020/04/27(月) 17:47:45.89 ID:S6IgcIOW(1/3) AAS
こういう感じのコードを書いて、スレッドが実行されるたびにグラフを更新したいんだけど、更新されない。
どうしたら更新するようになるんだろうか?
https://ideone.com/xKNBxF
動作の説明をすると、こんな感じ(〇は動作が確認されている箇所)
・mainでまず、このクラスのインスタンスを生成
ここで、グラフを生成、表示
・mainでstart()して、スレッドを起動
ここで、グラフのデータを更新、
DrawChart()関数で、62〜64行、70〜72行で取得した描画データのハンドル(?)に入れてる
データが更新されているのは確認済み
スレッドが動作しているのも確認済み
なんだけど、グラフが更新されていない。何らかの方法で描画を促す必要があるんだろうけどそれが何なのかが分からない
125(1): デフォルトの名無しさん [] 2020/04/27(月) 17:57:46.59 ID:l27UEbbh(3/4) AAS
draw一回しか呼ばれてない
126: デフォルトの名無しさん [sage] 2020/04/27(月) 18:22:07.14 ID:S6IgcIOW(2/3) AAS
>>125
DrawChart()の最後に、self.fig.canvas.draw()入れると、呼ばれた瞬間落ちるんだけど・・・
127: デフォルトの名無しさん [] 2020/04/27(月) 18:30:21.87 ID:l27UEbbh(4/4) AAS
両方に入れたら?
128(2): デフォルトの名無しさん [sage] 2020/04/27(月) 18:42:55.15 ID:kdRxWvyg(1) AAS
ここに回答が
https://stackoverflow.com/questions/34764535/why-cant-matplotlib-plot-in-a-different-thread
129: デフォルトの名無しさん [sage] 2020/04/27(月) 19:28:07.67 ID:S6IgcIOW(3/3) AAS
>>128
ありがとう
読んでみる
130: デフォルトの名無しさん [sage] 2020/04/27(月) 19:33:54.89 ID:GPaVbTha(1) AAS
英語は読めなくてもコードは読めるなと最近思った。
131: デフォルトの名無しさん [age] 2020/04/27(月) 20:18:59.45 ID:+seUVNTq(1) AAS
コード読んでから説明を読むのだ
132(1): デフォルトの名無しさん [sage] 2020/04/28(火) 05:26:45.81 ID:CHpsAleC(1) AAS
コードの方が文法が少ないから
慣れると英語より楽だね
133: デフォルトの名無しさん [sage] 2020/04/28(火) 23:48:49.42 ID:z88ZISx+(1) AAS
そう言われるまで、
プログラミングが言語を駆使するものだという認識がなかったわ。
まさにLanguageなのにねぇw
慣れてしまうとそんなもんなんだろうか。
134: デフォルトの名無しさん [sage] 2020/04/29(水) 01:25:30.89 ID:aX8BTSoD(1) AAS
プログラミング言語には重層的な意味がないから単に記号論理的な頭の使い方をすればよくて、
慣れたらほとんど自動的に論理展開が行われちゃうから大抵簡単だよね
高階関数のややこしいのとかは全然わかんないけど
あれも慣れればいけるのかもしれないが
135: デフォルトの名無しさん [] 2020/04/29(水) 09:29:58.71 ID:TuLha3Ht(1) AAS
ソースコードが仕様書(キリっ
136(2): デフォルトの名無しさん [sage] 2020/04/29(水) 10:35:22.49 ID:cZ1bml3g(1) AAS
外国人の書いたコードはコメントが英語だから参考にならない
137: デフォルトの名無しさん [sage] 2020/04/29(水) 13:50:22.63 ID:O4788IK/(1) AAS
>>136
自動翻訳にコピペすらできないあほはっけん(*゚д゚)ムホムホ
138: 124 [sage] 2020/04/29(水) 14:43:10.32 ID:DiTATvas(1) AAS
>>128を見て、別スレッドで描画するからうまくないってことが分かって修正してたんだけど
また詰まってしまった。
animation.FuncAnimation()で定期的に描画関数を実行するようにしたんだけど、
更新できないんだ。
描画するための関数は何を使えばいいんだろう?
↓が現在のコードで、おそらく、96,97行目をうまいことしてやればいいんだと思うけど、それが分からないんだ
https://pastebin.com/C3p1MpRT
139: デフォルトの名無しさん [] 2020/04/29(水) 14:54:44.23 ID:Kg9KSBpE(1) AAS
>>132
>>136
アラビア語のソースコードらしいんだが意外と読めるなω
https://stackoverrun.com/ja/q/10970956
140: デフォルトの名無しさん [sage] 2020/04/29(水) 15:02:53.91 ID:/cY8SYIV(1) AAS
アラビアータは右から読むので大変だろうと思う
141: デフォルトの名無しさん [] 2020/04/29(水) 17:10:30.76 ID:DmNhs8y1(1) AAS
日本語も元々は右から左の文化だが
意外と大変じゃないな
142: デフォルトの名無しさん [sage] 2020/04/29(水) 18:43:15.19 ID:PE4YX4Ec(1) AAS
右から読みの時代の日本人が現役でいるとは思えないんだが・・・・・
143: デフォルトの名無しさん [sage] 2020/04/29(水) 19:05:28.84 ID:PJPPBooA(1) AAS
こういうのでもそんなに苦労せずに読めるって話だろ
https://image.itmedia.co.jp/nl/articles/1711/08/qk_migigaki-1.jpg
144(2): デフォルトの名無しさん [sage] 2020/04/29(水) 19:20:52.12 ID:qH3UHXua(1) AAS
車のボディに書き込まれる社名に、右から読ませるタイプがある
145: デフォルトの名無しさん [sage] 2020/04/29(水) 22:18:48.43 ID:f6LPbIhG(1) AAS
>>144
車の前側から読ませるだけなんだけどね
タクシー側面の文字も昔は前→後だった
146: デフォルトの名無しさん [] 2020/04/30(木) 10:18:45.32 ID:J5HM1FZQ(1/2) AAS
>>144
電話番号は混乱するな
147(1): デフォルトの名無しさん [sage] 2020/04/30(木) 10:47:19.40 ID:aC6sOq5z(1) AAS
楽に読めるな
https://i.imgur.com/7KSOUzx.jpg
148: デフォルトの名無しさん [sage] 2020/04/30(木) 11:16:46.11 ID:qQJQyRha(1) AAS
さすが大本営発表
149: デフォルトの名無しさん [] 2020/04/30(木) 12:06:40.91 ID:J5HM1FZQ(2/2) AAS
令和二年三月三十一日というと
大東亞戦争で言えば昭和十七年位のレベルだな
150: デフォルトの名無しさん [sage] 2020/04/30(木) 12:18:04.39 ID:6rah8Luj(1) AAS
>>147
出来ればフォントは活版っぽく頼む
151: デフォルトの名無しさん [] 2020/04/30(木) 15:28:24.17 ID:cbZ3bzMp(1) AAS
今のキッズはマジで活版印刷された本見たことないんじゃないの
シラネーんだよきっと
見せてもなんで紙がへこんでるのかも知らなさそう
152(1): デフォルトの名無しさん [sage] 2020/04/30(木) 23:25:29.06 ID:zLT/BN3l(1) AAS
コロナ騒ぎあおってる連中がやりたいのって
結局これだよなあ
153: デフォルトの名無しさん [sage] 2020/04/30(木) 23:37:16.70 ID:GAsejKiL(1) AAS
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: デフォルトの名無しさん [sage] 2020/05/01(金) 00:14:53.03 ID:eLVhgQ4h(1) AAS
-s のアクションが不明
155: デフォルトの名無しさん [sage] 2020/05/01(金) 01:57:54.00 ID:gkl90wa7(1/2) AAS
if "s" in args:とかじゃだめなん?
156(1): デフォルトの名無しさん [] 2020/05/01(金) 08:18:55.56 ID:gHLn0qVE(1) AAS
default=-1とかつければいい。
157: デフォルトの名無しさん [] 2020/05/01(金) 09:17:19.44 ID:k2YlXFh6(1) AAS
>>152
革命のチャンスだしなω
新学期9月は成功しそうだなωωω
158(1): デフォルトの名無しさん [sage] 2020/05/01(金) 09:28:27.73 ID:xXuuls7c(1) AAS
>>156
どちらかと言えばconstを使うケース
いずれにしろnargs=‘?’の場合
argparseだけでは100%の判別は無理
159(1): デフォルトの名無しさん [sage] 2020/05/01(金) 10:50:01.22 ID:MCEzZFz/(1/2) AAS
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"}
160(1): 159 [sage] 2020/05/01(金) 10:57:21.41 ID:MCEzZFz/(2/2) AAS
>>159
の続き
ruby script.rb -h a -s
missing argument: -s
{:h=>"a"}
ruby script.rb -s -h a
{:s=>"-h"}
これは間違えて、次のオプション・-h を引数と勘違いしているw
161: デフォルトの名無しさん [sage] 2020/05/01(金) 14:24:58.96 ID:gkl90wa7(2/2) AAS
>>160
お前生きてて楽しい?
162: デフォルトの名無しさん [sage] 2020/05/01(金) 17:19:05.23 ID:oZ5QHjAY(1) AAS
そもそも、"-s"と"10"が何を意味しているかわからないし、
何をしたいのかもわからない。
特に後者は、全体の引数とも、"-s"の値ともとれるわけだし。
>>158
"-s"のほうで、actionを指定すればできるよ
163(7): デフォルトの名無しさん [sage] 2020/05/05(火) 12:44:32.20 ID:lrlqOn2p(1/3) AAS
フォルダ構成が複雑な、ものすごい膨大なlogファイルから、
特定のワードが含む行と、ファイル名を抽出したいのですが、
・サブフォルダを巡回して命令を実行する
・ファイル名のあとに、検索結果を出す
のやり方がわからず、躓いております。
参考になりそうなサンプルがあればご教示いただけますでしょうか。
test01.log
-----------------------------------
0501 問題ないよ
0501 Error!
|まちがってるよ
|まちがってるよ
0501 問題ないよ
-----------------------------------
このうち
・「Error」のある行
・| ではじまる行
を抜き出し、このような出力結果を希望しています。
test01.log
-----------------------------------
0501 Error!
|まちがってるよ
|まちがってるよ
-----------------------------------
「Find」「再帰的」「文字列」「検索」「Python」「テキストマイニング」などで検索をするも、これといった情報が得られず……
参考になりそうなURL、「こういうワードで検索しろ」などあればお願いします。
164(1): デフォルトの名無しさん [sage] 2020/05/05(火) 12:47:27.09 ID:hpwOcr6+(1) AAS
>>163
globモジュール
with open
f.readlines
strクラスのfindメソッド
一回公式のPythonチュートリアルを全てやってみることをお勧めする
165(3): デフォルトの名無しさん [] 2020/05/05(火) 13:47:12.99 ID:JDagEH9a(1/2) AAS
Perl時代の教科書は一章まるまる使って正規表現説明してたが
Pythonじゃあそういうことは無くなった
なので現代では言語に関わりなく「正規表現」というキーワード自体知らない、ということが起こってるのではなかろうか
Python チュートリアル ― Python 3.8.3rc1 ドキュメント
https://docs.python.org/ja/3/tutorial/index.html
公式チュートリアルでも「標準ライブラリミニツアー」の箇所にちょっと置かれているだけで、扱いが非常に小さい
つまり、初心者はそこまで念入りには読まないだろうから、キーワード自体を知らない
166: デフォルトの名無しさん [] 2020/05/05(火) 14:05:25.10 ID:3RO6WiLW(1) AAS
>>163
os.walk
os.path.walk
どっちかのドキュソ観れ
上下前次1-新書関写板覧索設栞歴
あと 289 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s