2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

くだすれPython(超初心者用) その47【Ruby禁止】

1 :デフォルトの名無しさん:2020/03/07(土) 00:40:52 ID:k5ibAr7h.net
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨

このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
  ↓等のてきとうなソースコード用うpろだに貼ってきてください。
  スクショをImgur等にうp といった 手抜き(クソ行為)禁止。
ttp://ideone.com/      デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう

◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
  実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。

◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/

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

958 :デフォルトの名無しさん:2020/05/10(日) 13:24:44 ID:qSA2SRyf.net
>>956
自分なら
サジェスト機能はデータベース(ElasticsearchやApache Solrなど)に任せる
フロントエンド側でデータベースに問い合わせる
という実装をする

pythonを無理やり噛ませるとするなら
既存データベースからElasticsearchへ関連データを登録するプログラム
Elasticsearchへ問い合わせるプログラム
くらいだろうか

959 :デフォルトの名無しさん:2020/05/10(日) 13:53:43 ID:G3VbVrdQ.net
>>958
ありがとう
elasticsearchって初めて知った…
まだ詳しく見れてないけどSQLのような感じで条件組んで、エクセルで加工するようなことはkibanaっていうのでやるのかな?
難しい?

960 :デフォルトの名無しさん:2020/05/10(日) 14:22:16 ID:qSA2SRyf.net
>>959
普段からデータベースに触っている人なら同じくらい簡単
細かいことをやろうとすると面倒なのも一緒
Kibanaはブラウザで可視化、分析したい人が使うツール
使い始めると、何でもかんでもElasticsearchに登録したくなるので、そのときはLogstashを使う
APIが揃っているのでpythonから見ると本当にAPIを叩くだけ

961 :デフォルトの名無しさん:2020/05/10(日) 15:06:21 ID:G3VbVrdQ.net
>>960
ありがとう!
環境整備して勉強してみる!

962 :デフォルトの名無しさん:2020/05/10(日) 15:33:26 ID:KeMLcdbw.net
>>943
テメーにゃ無理だろうけどなw

963 :デフォルトの名無しさん:2020/05/10(日) 15:36:10 ID:LlzelZ4B.net
>>962
どんな根拠があってそう推測したの?

964 :デフォルトの名無しさん:2020/05/10(日) 15:55:35 ID:4lGhKEt5.net
>>957
すいませんその簡単なやり方教えてもらえますか?

965 :デフォルトの名無しさん:2020/05/10(日) 16:10:49 ID:j8s1Gvwq.net
>>956
一番簡単、確実なのはword2vecかword2docかなあ

966 :デフォルトの名無しさん:2020/05/10(日) 17:32:42.02 ID:G3VbVrdQ.net
>>965
word2vecって便利だね、これも試してみる。

967 :デフォルトの名無しさん:2020/05/10(日) 18:43:23.36 ID:oFa97h2w.net
自然言語処理ってやつか?

968 :デフォルトの名無しさん:2020/05/11(月) 09:46:47 ID:MhpqGE2N.net
4873114705
978-4-87311-470-5
チェックサム値がどっちも同じになるケースも割とあるんだね

969 :デフォルトの名無しさん:2020/05/11(月) 14:44:38 ID:5x1w4aVw.net
processingはプログラミングの勉強としていいですよね

970 :デフォルトの名無しさん:2020/05/11(月) 15:06:28 ID:oppF2e3I.net
昔のBASICなみに結果がすぐに可視化されるからやる気は続く
ウインドウが生成されるのもポイントか

971 :デフォルトの名無しさん:2020/05/11(月) 16:04:23.43 ID:E6TPYZev.net
>>969
> processingはプログラミングの勉強としていいですよね

新入社員かな?
processingの意味ってわかってないでしょ?
人前でそんなこと言わないほうがいいよ。
バカと思われるから。

972 :デフォルトの名無しさん:2020/05/11(月) 16:09:23.27 ID:N9jKXG1s.net
>>971
釣りかも知れないけどマジレスするとProcessingという言語のことだと思う
直感的だしもっと流行ってもいいと思う

973 :デフォルトの名無しさん:2020/05/11(月) 16:57:19.73 ID:M5EBMlOz.net
tkinterでmultiprocessも勉強になると思います!

974 :デフォルトの名無しさん:2020/05/11(月) 17:53:47.54 ID:5x1w4aVw.net
ai pythonで動画をロリ化するのはむずいですか?

975 :デフォルトの名無しさん:2020/05/11(月) 18:24:54.61 ID:YiMamAp2.net
>>974
(・∀・)つ∴ ニクコプーンクウタンカ?
こないだその質問してたばっかりでショ

976 :デフォルトの名無しさん:2020/05/11(月) 18:36:47.45 ID:lNQvorhm.net
テキストファイルの中から特定の文字列を含む行と
その直前の一行と、直後の二行を削除するスクリプトを書きたいんですが
どなたか教えてくれませんか?

調べてもなかなかスマートなものが出てこなくて困ってます
出来るだけわかりやすくシンプルに書きたいんのですが…

977 :デフォルトの名無しさん:2020/05/11(月) 19:03:48.85 ID:N9jKXG1s.net
>>976
pythonでやるような処理ではないが、似たような質問ばかりで何でこんなことになってるんだ
大学の課題か何かなんだろうか

コマンドラインでgrepを使う方が簡単で速い

grep -B 1 -A 2 キーワード

-B 1で直前の1行、-A 2で直後の2行が表示される

978 :デフォルトの名無しさん:2020/05/11(月) 19:17:25 ID:N9jKXG1s.net
>>976
すまん、よく読まずに投稿した
削除するスクリプトだったらファイル名 hoge.txt に対して

grep -B 1 -A 2 キーワード hoge.txt | grep -vFf - hoge.txt

とする
GNU grepが必要なのでmacでは標準のgrepじゃなくて
brew install grep
した上で/usr/local/opt/grep/libexec/gnubin/grepを使ってくれ

979 :デフォルトの名無しさん:2020/05/11(月) 19:32:46.53 ID:lNQvorhm.net
>>978
丁寧にありがとうございます
早速試してみます

Pythonでやりたかったのは実行ファイル

980 :デフォルトの名無しさん:2020/05/11(月) 19:35:28.37 ID:lNQvorhm.net
すいません途中で本文消えてましたが
pythonの実行ファイル形式にしてこの作業を一括でやらせようと考えてました

Pythonでは少々面倒なんですね…
初歩的な質問ですいませんでした

981 :デフォルトの名無しさん:2020/05/11(月) 19:48:05.89 ID:xE/Nma9d.net
正規表現で.*\n.*特定の文字列.*\n.*\n.*\nで置換すんじゃダメなの?

982 :デフォルトの名無しさん:2020/05/11(月) 20:23:43 ID:lNQvorhm.net
>>981
すいません勉強不足で知りませんでした…
ありがとうございます
これでやりたいことがやれそうです
助かりました

983 :デフォルトの名無しさん:2020/05/11(月) 20:42:04 ID:N9jKXG1s.net
>>982
その置換だと先頭行と最終行はマッチしないので端点の処理は別途必要かな
暇だし作ってみた

forループによるチェック版
https://ideone.com/iJYYgZ

正規表現版
https://ideone.com/v29uYn


使い方はどちらも
python スクリプト名.py -B 1 -A 2 対象ファイル名

984 :デフォルトの名無しさん:2020/05/11(月) 20:48:25.48 ID:M5DpbX0A.net
もし、検索ワードに、直前の1行・直後の2行が存在しなかったら、どうするの?

985 :デフォルトの名無しさん:2020/05/11(月) 20:55:40.70 ID:lNQvorhm.net
>>983
度々ありがとうございます
こんなスラスラコード書けるのほんと尊敬します
もっと勉強しようとモチベーション上がりました

ありがとうございました

986 :デフォルトの名無しさん:2020/05/11(月) 21:14:37.42 ID:M5DpbX0A.net
例えば、Ruby on Rails なら、(usersテーブル) Userモデルを、
クラス内に、抽象的な型で定義しておいて、
3大データベース(DB)で実行すると、各DB固有の型で、テーブルが作られる

class CreateUsers < ActiveRecord::Migration[5.0]
def change
create_table :users do |t|
t.string :name, null: false # not null
t.string :email
end
end
end

987 :(代行経由)新鮮な次スレ:2020/05/11(月) 23:01:40 ID:0VaPf7nQ.net
くだすれPython(超初心者用) その48【まず1嫁】
http://mevius.5ch.net/test/read.cgi/tech/1589201940/

988 :デフォルトの名無しさん:2020/05/11(月) 23:05:32 ID:1pff6JWl.net
587:名無し募集中。。。:2020/05/11(月) 22:54:29
レス代行依頼
【状況】他板で連投規制にひっかかってBBx90日の刑
【板名】プログラム
【スレッドタイトル】くだすれPython(超初心者用) その47【Ruby禁止】報告
【スレッドURL】http://mevius.5ch.net/test/read.cgi/tech/1583509252/
【名前(省略可)】(代行経由)新鮮な次スレ
【メール欄(省略可)】あげ
【本文】

989 :デフォルトの名無しさん:2020/05/12(火) 10:47:12 ID:4WwqN1hQ.net
>>976
やる気は無いけど
探してる文字列と同じ文字列が
見つかった行とその下とか上にもあったら
どういう動作を期待してるの?

990 :デフォルトの名無しさん:2020/05/12(火) 10:49:21 ID:4WwqN1hQ.net
>>988
https://mevius.5ch.net/test/read.cgi/tech/1589201940/

991 :デフォルトの名無しさん:2020/05/12(火) 17:09:23 ID:gq6JjVhE.net
ゲームプログレミンとワードプレスプラグラミンはどっちがかんたんですか?

992 :デフォルトの名無しさん:2020/05/12(火) 17:16:16 ID:CPxqb8kD.net
プログレミンとプラグラミンが何語かわからん。

993 :デフォルトの名無しさん:2020/05/12(火) 17:28:36 ID:1JM+jinB.net
>>991
何をやるかにもよるけど一言で言えば
ゲームよりワードプレスの方が簡単
ゲームは動くけどブログは動かないから

994 :デフォルトの名無しさん:2020/05/12(火) 23:07:57.96 ID:KUWRL0mR.net
seleniumで自動化したいんだけど、ベッドレスモードで最速のwebdriverを知っていたら教えて欲しい。

995 :デフォルトの名無しさん:2020/05/12(火) 23:35:22 ID:rr7jvTFY.net
>>994
自動化の用途にもよるけどHTTP Proxy使ってrecord&replyしたり
whitelist/blacklistを作って本当に必要なファイルだけ取得するするのが速度には一番効く

996 :デフォルトの名無しさん:2020/05/12(火) 23:53:04 ID:I/M0Tt5E.net
ベッドレスて
セックスレスになりそうだな

997 :デフォルトの名無しさん:2020/05/13(水) 00:26:15.76 ID:f2bE6jTN.net
selenuim使わんとheadlessChrome使えばいいだけでは

998 :デフォルトの名無しさん:2020/05/13(水) 03:22:15 ID:ibBgBr2u.net
>>994
HtmlUnit Driverが速いらしい

999 :デフォルトの名無しさん:2020/05/15(金) 19:43:55 ID:QfaTYsLo.net
Pythonのリアルタイム音声認識→文字入出力で、無料かつオフラインで最も精度が高いライブラリ等はどれですか?
SpeechRecognitionというのを試してみましたが、しゃべりながら認識するというよりは、しゃべり終わった後に文字が現れるという感じで
リアルタイム感があまりありません。

Google Speech APIを使うと高精度に認識できるのかもしれないですが
1か月に60分以上使うと従量課金になるようです。
やはり現時点では、有料のサービスでない限り、あまり精度の高い音声認識は出来ないのでしょうか?

1000 :デフォルトの名無しさん:2020/05/15(金) 19:46:22.34 ID:mq4q1sRg.net
聴き取り君
読み上げ君

1001 :デフォルトの名無しさん:2020/05/16(土) 14:44:13 ID:qSBeRL26.net
miniPyconかなんかでそんな」発表してた人がいた気がする

1002 :デフォルトの名無しさん:2020/05/16(土) 15:17:15 ID:n6w5EqNO.net
プログラミングしててVS CODEで実行させたら突然

PS J:\> cd 'j:\backup\半側空間無視研究\計測分析ソフトウェア'; & 'C:\Users\takashi ishida\Anaconda3\python.exe'
'c:\Users\takashi ishida\.vscode\extensions\ms-python.python-2020.5.78807\pythonFiles\lib\python\debugpy\wheels\debugpy\launcher' '
51049' '--' 'j:\backup\半側空間無視研究\計測分析ソフトウェア\半側空間無視データ分析.py'
cd : パス 'J:\backup\半側空間無視研究\計測分析ソフトウェア' が存在しないため検出できません。

と表示されるようになりました。
プログラムはあるんですが、なにかVS CODEかPythonの問題でしょうか?

1003 :デフォルトの名無しさん:2020/05/16(土) 15:19:07 ID:zFBrKDcW.net
pathに日本語使ってるせいだろ

1004 :デフォルトの名無しさん:2020/05/16(土) 15:24:50 ID:kCnY5Rf5.net
>>999
自分の感覚では有料サービスだから、ではなくてインターネットに接続できて強力な単語補正の機能が利用できるから、だと思う
あとGoogle Speech APIやMicrosoftのSpeech SDKなどはそれなりに良いものだけど、用途によってはまだまだ厳しいと感じるね

CMUSphinxやKaldiとか色々あるけど、使って見たらサービスに全く勝てないのが分かると思う

1005 :デフォルトの名無しさん:2020/05/16(土) 16:36:08 ID:zFBrKDcW.net
次スレ

くだすれPython(超初心者用) その48【まず1嫁】
https://mevius.5ch.net/test/read.cgi/tech/1589201940/

1006 :デフォルトの名無しさん:2020/05/16(土) 16:49:56.76 ID:n6w5EqNO.net
>>1003
本当だ。
英語だけにしたらできました。
ありがとうございます。

でもいままで日本語のファイル名とかパス使ってても実行できてたんですが、
なんで急にできなくなったんでしょう?

1007 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1007
264 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★