当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがあるのでそっち池。
「Ruby」「某言語では」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合は、
表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類とバージョン)をシッカリ書くこと。
【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意!
Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★ので
↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/ Run Code機能あり。最近流行中?
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇 くだすれPython(超初心者用) その49【まず1嫁】
https://mevius.5ch.net/test/read.cgi/tech/1595057607/
次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###
探検
くだすれPython(超初心者用) その50【まず1嫁】
レス数が1000を超えています。これ以上書き込みはできません。
1蟻人間 ◆T6xkBnTXz7B0
2020/08/27(木) 20:24:10.68ID:WXD9Eu8v2020/08/27(木) 20:49:44.08ID:ygBOOYPT
スクレイピングはpythonとphpどちらが適しているのでしょか?
youtubeの動画を取得して、独自にランク付けしたいです
youtubeの動画を取得して、独自にランク付けしたいです
2020/08/27(木) 21:17:46.77ID:gGJ6aQTr
2020/08/27(木) 22:04:41.93ID:aZ++Fjs5
2020/08/27(木) 22:47:37.22ID:/TSJ2nks
2020/08/28(金) 00:38:42.99ID:LEZPXhgF
>>2
スクレイピングに適しているのはJavaScript。
スクレイピングに適しているのはJavaScript。
2020/08/28(金) 00:56:10.15ID:eqvlrCYP
確かにpuppeteer楽だね
selenium導入たいへん
selenium導入たいへん
2020/08/28(金) 05:54:47.41ID:7ps1QWM6
2020/08/28(金) 06:00:04.39ID:7ps1QWM6
>>5
phpのほうが古くから使われてそうですけどね、この分野では
phpのほうが古くから使われてそうですけどね、この分野では
2020/08/28(金) 07:09:53.91ID:7ps1QWM6
rss取得にはpythonとphpどちらがいいのでしょうか?
1つのサイトを構築する場合、どちらか一方に絞ったほうがいいのですか?
1つのサイトを構築する場合、どちらか一方に絞ったほうがいいのですか?
2020/08/28(金) 07:40:02.81ID:/eDPNzX9
再び漂うクソ質問者臭
2020/08/28(金) 09:28:51.64ID:Q0CTYRG1
Web系でPython使ったことないんで何か出来ないかなと探したがWebだと別にPython使う必要ないな
2020/08/28(金) 10:12:09.60ID:7ps1QWM6
スクレイピングした結果をサイト上に表示するというものですが、pythonかphpか分からないです。
2020/08/28(金) 10:17:00.64ID:kClMeigf
フォルダをファイル名に と同じ奴?
コテ付けてくれ
コテ付けてくれ
15デフォルトの名無しさん
2020/08/28(金) 10:32:29.37ID:LLs1s+XQ リファレンスじゃなくてチュートリアルのURL貼っといて
リファレンスに描かれてないじゃないか!ってクレーマーω
リファレンスに描かれてないじゃないか!ってクレーマーω
2020/08/28(金) 11:14:22.43ID:CzRmvnjE
スクレイピングは、Ruby で、Nokogiri, Selenium WebDriver。
driver.execute_script で、JavaScript のコード(文字列)も実行できる
データベースに保存するなら、Rails をそのまま使うのが速い。
Capybara で、Headless Chrome を使う
driver.execute_script で、JavaScript のコード(文字列)も実行できる
データベースに保存するなら、Rails をそのまま使うのが速い。
Capybara で、Headless Chrome を使う
2020/08/28(金) 12:23:17.68ID:5nZNKLNm
めんどくささここに極まる
2020/08/28(金) 14:39:31.15ID:QbWLWqeS
どんな言語でもweb driverの扱いが違うだけでgoogle driverを操作だかんね
因みにgoogle driverの挙動が安定しいから辛い
因みにgoogle driverの挙動が安定しいから辛い
2020/08/28(金) 14:40:05.97ID:QbWLWqeS
google driverじゃなくてchrome driverだ
2020/08/28(金) 15:03:45.11ID:uQOAsR20
2020/08/28(金) 15:04:21.30ID:uQOAsR20
2020/08/28(金) 20:15:44.66ID:v0Wakv/0
pcでgui組むのに実装が楽で自由度の高いフレームワークって何ですか?
2020/08/28(金) 20:24:15.23ID:h+YcnFF0
そんな相反することを平然と…
2020/08/28(金) 20:38:28.42ID:LEZPXhgF
>>22
HTML/CSSを使ったもの
HTML/CSSを使ったもの
2020/08/28(金) 20:56:25.22ID:5nZNKLNm
electronかな。VSCodeもこれで作られてる
2020/08/28(金) 20:57:42.63ID:uQOAsR20
>>24に一票w
あとJavaScriptまでならセーフ
あとJavaScriptまでならセーフ
2020/08/28(金) 21:17:22.95ID:v0Wakv/0
2020/08/28(金) 21:19:12.87ID:uQOAsR20
>>27
くそみそimportと考える前に少しぐぐろうぜw
くそみそimportと考える前に少しぐぐろうぜw
2020/08/28(金) 21:51:09.24ID:v0Wakv/0
2020/08/28(金) 22:11:40.68ID:uQOAsR20
2020/08/28(金) 22:46:25.94ID:kClMeigf
ぶっちゃけおまえにはC#がお似合いだと思うから.Netにどっぷり浸かっとけ
で、さっさとコテつけろや
で、さっさとコテつけろや
2020/08/28(金) 22:49:36.70ID:U+aOsbk9
>>29
道に迷ってからまた来い
道に迷ってからまた来い
2020/08/28(金) 22:51:59.39ID:U+aOsbk9
2020/08/28(金) 23:07:28.50ID:/eDPNzX9
2020/08/29(土) 09:32:51.33ID:qgT4YAAE
ショッピングモールを歩いてるところを狙って包丁でメッタ刺しにしてやれ
2020/08/29(土) 11:39:51.74ID:LGKrWxDk
お前らって一生平社員から上がれなさそうだな。
30〜50の人がそんなコメントしてると思うと哀れみ感じるよ
30〜50の人がそんなコメントしてると思うと哀れみ感じるよ
2020/08/29(土) 15:50:46.22ID:dz1QqfS0
>>34
お礼すると死ぬ、も追加で
お礼すると死ぬ、も追加で
2020/08/29(土) 16:14:40.62ID:SVE449ru
>>36みたいな自宅警備員よりはまし
2020/08/29(土) 18:31:38.70ID:DuyZsB80
答えなければいいだけなのに何に怯えているのか
2020/08/29(土) 19:45:02.75ID:olsgpx0a
でもお前全然回答してないじゃん
2020/08/29(土) 19:59:59.48ID:SVE449ru
真実を言ってさしあげるなwww
ヒドスwwwww
ヒドスwwwww
2020/08/29(土) 21:55:47.00ID:yFCNxlZp
43デフォルトの名無しさん
2020/08/30(日) 14:13:45.36ID:GgAZZaQa 他人の痛みが判る人間になってくださいね
2020/08/30(日) 17:35:22.13ID:+2JsQ7HK
A:他人の痛みが分かる
A-1:痛みを攻撃する
A-2:攻撃しない
B:他人の痛みが分からない
A-1:痛みを攻撃する
A-2:攻撃しない
B:他人の痛みが分からない
2020/08/30(日) 23:19:44.11ID:YboAnHSb
df.loc[df['lr_residue'] > lr.residual_threshold, 'outlier_flag'] = True
この条件式を満たさなかったらFalseを入力したいのですが、どう書けば良いのでしょう?
この条件式を満たさなかったらFalseを入力したいのですが、どう書けば良いのでしょう?
2020/08/31(月) 00:30:19.99ID:QBydGwYC
True if (条件式) else False
47デフォルトの名無しさん
2020/08/31(月) 00:35:32.63ID:qofV3zSx > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
48デフォルトの名無しさん
2020/08/31(月) 11:35:18.93ID:pX0ZQbZW >>45
df.loc[df['lr_residue'] <= lr.residual_threshold, 'outlier_flag'] = False
df.loc[df['lr_residue'] <= lr.residual_threshold, 'outlier_flag'] = False
2020/08/31(月) 14:43:51.70ID:BQ9c+OGL
>>45
is_outlier = lambda x: x > lr.residual_threshold
df['outlier_flag'] = df['lr_residue'].apply(is_outlier)
is_outlier = lambda x: x > lr.residual_threshold
df['outlier_flag'] = df['lr_residue'].apply(is_outlier)
2020/08/31(月) 15:04:09.77ID:YTLeuKSy
try exceptで例外に関するメッセージを出すことをしたんだけど、
例外発生時にその後の処理をスキップするにはどうしたらいい?
例外発生時にその後の処理をスキップするにはどうしたらいい?
2020/08/31(月) 17:13:53.52ID:e4sW0kiW
pass
52デフォルトの名無しさん
2020/08/31(月) 17:26:43.06ID:PbFnPWGE 握り潰して良いケースってそんなに無いぞ
2020/08/31(月) 17:57:36.18ID:v1ptRDD0
returnかraiseって事じゃなくて?
2020/08/31(月) 18:11:26.34ID:FROJpIhI
2020/08/31(月) 19:32:33.49ID:B/OVLCcu
https://qiita.com/sssssssiiiiinnn/items/14f7035abe9ce4111323
これの
user_name
user_password
を自分のやつに、
'utf-8':'✓' → "commit":"Qiita+%E3%81%AB%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3"
へ変更
あとはそのままで最後に.textをprintしたけど
ログイン遷移画面のhtmlが出力される
urllib.parse.quoteでログインに必要なパラメータ全部をURIに変換してみたけど
英語ページのログイン遷移画面が返された
そもそもこれでログイン後のページを取得できるのでしょうか?
あとはpost時にcookie渡す方法もちょっと今からやってみます
これの
user_name
user_password
を自分のやつに、
'utf-8':'✓' → "commit":"Qiita+%E3%81%AB%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3"
へ変更
あとはそのままで最後に.textをprintしたけど
ログイン遷移画面のhtmlが出力される
urllib.parse.quoteでログインに必要なパラメータ全部をURIに変換してみたけど
英語ページのログイン遷移画面が返された
そもそもこれでログイン後のページを取得できるのでしょうか?
あとはpost時にcookie渡す方法もちょっと今からやってみます
2020/08/31(月) 19:44:09.61ID:B/OVLCcu
よくよくみたら遷移後のページは
エラーが発生しました (500)
500ページでした
エラーが発生しました (500)
500ページでした
2020/08/31(月) 19:58:45.40ID:B/OVLCcu
自己解決しました
どうやらname=authenticity_tokenのinput要素が
GitHubでログイン、Twitterでログイン、Googleでログイン、ユーザー名でログイン
の4種類くらいあったみたいです
なのでbs.find(attrs={'name':'authenticity_token'})[-1].get("value")
でユーザー名でログインのauthenticity_tokenを取得してpostしてやればログインできました
お騒がせしました
どうやらname=authenticity_tokenのinput要素が
GitHubでログイン、Twitterでログイン、Googleでログイン、ユーザー名でログイン
の4種類くらいあったみたいです
なのでbs.find(attrs={'name':'authenticity_token'})[-1].get("value")
でユーザー名でログインのauthenticity_tokenを取得してpostしてやればログインできました
お騒がせしました
2020/08/31(月) 20:04:08.82ID:ErZZGkIM
>>50
return
return
2020/08/31(月) 20:20:36.60ID:FROJpIhI
>>57
解決おめ&報告おつ
解決おめ&報告おつ
2020/08/31(月) 21:39:03.01ID:dESTpyrn
2020/08/31(月) 22:14:00.03ID:tHgQtCtq
>>52
catchして何もしないというとこんな風に「握りつぶしちゃイカン」という奴が出てくるけど、脊髄反射だよな。
catchして何もしないというとこんな風に「握りつぶしちゃイカン」という奴が出てくるけど、脊髄反射だよな。
2020/08/31(月) 22:33:46.13ID:7gVW3Vi7
pythonスクレイピングで深い階層をたどる場合、ひたすらrequests.getを繰り返していく感じでいいんでしょうか?
2020/08/31(月) 22:36:28.67ID:FROJpIhI
2020/09/01(火) 00:18:37.31
スクレイピングの話になると
質問者が負荷を考慮しない前提で決めつけて話するタイプが一定数いるよね
もう性癖なんじゃないのかとすら思う
自身が過去に何かやらかしたとかそういう
質問者が負荷を考慮しない前提で決めつけて話するタイプが一定数いるよね
もう性癖なんじゃないのかとすら思う
自身が過去に何かやらかしたとかそういう
2020/09/01(火) 00:37:31.71ID:jW2tL90W
但し摩擦はないものとする
2020/09/01(火) 01:29:52.79ID:usFRsaVF
2020/09/01(火) 01:30:54.95ID:3QGLsor2
2020/09/01(火) 04:27:21.73ID:XOAV8SJl
想像だけど、これまではtry exceptしてなかったんでしょう?
元の処理と同じ流れにしたいならexcept内でraiseでないかと
元の処理と同じ流れにしたいならexcept内でraiseでないかと
2020/09/01(火) 05:09:19.62ID:3Deqahob
2020/09/01(火) 05:13:15.64ID:3Deqahob
>>63
タイマーでインターバル入れます
タイマーでインターバル入れます
2020/09/01(火) 08:24:32.61ID:j9jeQR8Z
2020/09/01(火) 08:25:56.52ID:j9jeQR8Z
73デフォルトの名無しさん
2020/09/01(火) 08:37:01.74ID:wAKzgXIy > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
2020/09/01(火) 09:37:02.67ID:3Deqahob
すみません、どうかご教示願えないでしょうか?
2020/09/01(火) 09:50:30.98ID:SZww1T26
迷惑行為に他人を巻き込むな
迷惑行為したいなら自己責任の元、自分の力でやれ
迷惑行為したいなら自己責任の元、自分の力でやれ
2020/09/01(火) 10:11:12.00ID:FqTPqd+i
スクレイピングって初心者がよくやりたがる題材だが、初心者こそこういう人に迷惑を掛けうるものに手を出すべきではないな
もっと他のことで基本的な力を身に付けてから手を出した方がいいと思う
もっと他のことで基本的な力を身に付けてから手を出した方がいいと思う
2020/09/01(火) 10:20:17.45ID:61d8SwkQ
トップ>ショッピング>レディースファッションとたどるだけで過剰負荷ってどんだけ貧弱なサーバーなんだよ。
2020/09/01(火) 10:42:15.31ID:x63jWwwu
【PHP】下らねぇ質問はここに書き込みやがれ 11
https://mevius.5ch.net/test/read.cgi/tech/1591334726/428
上に、Ruby で、RSS ライブラリを使って、yahoo のRSS を取得した、コードを書いておいた
API・RSSなどが公開されているサイトでは、契約してそれを使えばよい
頻繁なスクレイピングは業務妨害になるので、避けるべき!
1日1回なら、たぶん大丈夫
詳しくは、サイトのrobots.txt に書いてある
https://mevius.5ch.net/test/read.cgi/tech/1591334726/428
上に、Ruby で、RSS ライブラリを使って、yahoo のRSS を取得した、コードを書いておいた
API・RSSなどが公開されているサイトでは、契約してそれを使えばよい
頻繁なスクレイピングは業務妨害になるので、避けるべき!
1日1回なら、たぶん大丈夫
詳しくは、サイトのrobots.txt に書いてある
2020/09/01(火) 11:49:29.14ID:HreNCevR
しかもDOMの基本もわかってない人も多いからかえって言語覚えるのには遠回りっていうね
8078
2020/09/01(火) 12:02:19.87ID:x63jWwwu 5ch など、ほとんどのサイトは一旦、空のHTML を送ってきてから、Ajax でデータを取得するから、
普通にスクレイピングしても、データが存在しないので取得できない
10秒ぐらい待つとか、Selenium Webdriver を使って、ブラウザを操作する必要がある
特に、yahoo は、ID も少なく、暗号のようなクラス名ばかりで、
解析するのに、かなり苦労する
会社が公開している、API・RSS などを使うべき!
普通にスクレイピングしても、データが存在しないので取得できない
10秒ぐらい待つとか、Selenium Webdriver を使って、ブラウザを操作する必要がある
特に、yahoo は、ID も少なく、暗号のようなクラス名ばかりで、
解析するのに、かなり苦労する
会社が公開している、API・RSS などを使うべき!
2020/09/01(火) 12:22:02.61
2020/09/01(火) 12:30:47.28ID:usFRsaVF
>>69
階層だけど、それめちゃ浅くね?
それにトップから辿らなくてもカテゴリのIDはそう変わらないから直接アクセスすればいいんじゃないの?
あとはレディースファッションとかに表示される商品情報はAJAXで取ってきてるから
requestsでやるならXHRのリクエストをWebサイトがやってるのと同じようにやるのと
レスポンスにある各項目の意味を把握しておく必要があるので少し面倒
(そのかわりSeleniumとかのブラウザ操作系に比べれば高速)
階層だけど、それめちゃ浅くね?
それにトップから辿らなくてもカテゴリのIDはそう変わらないから直接アクセスすればいいんじゃないの?
あとはレディースファッションとかに表示される商品情報はAJAXで取ってきてるから
requestsでやるならXHRのリクエストをWebサイトがやってるのと同じようにやるのと
レスポンスにある各項目の意味を把握しておく必要があるので少し面倒
(そのかわりSeleniumとかのブラウザ操作系に比べれば高速)
8378
2020/09/01(火) 12:44:38.65ID:x63jWwwu カテゴリのID は変わらないとか、
暗号のようなクラス名は変わる・変わらないのか、分からないとか、
漏れらは、そのサイトの作者じゃないから、仕様が分からない
答えを推測するしかできないから、
答えを知ってる香具師・作者と比べれば、圧倒的に不利
何回もスクレイピングして、テストしないといけない。
また翌日になれば、クラス名などが変わるかも知れないから、何日間もテストしないといけない
どういうルールで、クラス名などを決めているのか、分からない
だから、クラス名に頼らず、div の下のdiv の、みたいに構造で分析していかないといけない。
ものすごく深いネストを解析するのは、面倒くさい
暗号のようなクラス名は変わる・変わらないのか、分からないとか、
漏れらは、そのサイトの作者じゃないから、仕様が分からない
答えを推測するしかできないから、
答えを知ってる香具師・作者と比べれば、圧倒的に不利
何回もスクレイピングして、テストしないといけない。
また翌日になれば、クラス名などが変わるかも知れないから、何日間もテストしないといけない
どういうルールで、クラス名などを決めているのか、分からない
だから、クラス名に頼らず、div の下のdiv の、みたいに構造で分析していかないといけない。
ものすごく深いネストを解析するのは、面倒くさい
84デフォルトの名無しさん
2020/09/01(火) 12:55:56.71ID:/NSRorCL これはひどい
https://www.尼zon.co.jp/dp/4798161918
https://www.尼zon.co.jp/dp/4798161918
2020/09/01(火) 13:58:27.45ID:2GwzERnJ
>>83
APIが提供されているならそっちの方が簡単だよね
APIが提供されているならそっちの方が簡単だよね
8678
2020/09/01(火) 15:39:23.88ID:x63jWwwu こういう動画を見れば?
エンジニアチャンネル、粟島
【検証】現役プログラマーは30万円の案件を何時間で出来るのか?
https://www.youtube.com/watch?v=rt_X6n9oWa4
YouTube のスクレイピング。
API を使って、Ruby で1時間
時給30万円!
エンジニアチャンネル、粟島
【検証】現役プログラマーは30万円の案件を何時間で出来るのか?
https://www.youtube.com/watch?v=rt_X6n9oWa4
YouTube のスクレイピング。
API を使って、Ruby で1時間
時給30万円!
2020/09/01(火) 16:57:12.56ID:qDG6bTcu
2020/09/01(火) 17:20:10.19
そういうことじゃなくてpython知ってるかどうかやり始めたかどうかはどうでもよく
○○を知らないはず(妄想) → ○○やれよ(確信)、と指摘する
みたいなレッテル貼りの認識が抜けてるってのがおかしいでしょってこと
仮に○○が当たってたとしても、妄想でしかない
○○を知らないはず(妄想) → ○○やれよ(確信)、と指摘する
みたいなレッテル貼りの認識が抜けてるってのがおかしいでしょってこと
仮に○○が当たってたとしても、妄想でしかない
2020/09/01(火) 19:15:53.31ID:ZfPGOnHz
エスパーしかこたえるなといったり
今度はエスパーにレッテル貼りといったり
さすが、尻にう●こついてるだけあって
脳の新陳代謝が活発でいそがしいなw
今度はエスパーにレッテル貼りといったり
さすが、尻にう●こついてるだけあって
脳の新陳代謝が活発でいそがしいなw
2020/09/01(火) 19:29:55.15
エスパーと説教は違いますよ(笑)
2020/09/01(火) 19:31:53.51
というか今回の件で言えば質問の答えですらないし
93デフォルトの名無しさん
2020/09/02(水) 00:41:15.18ID:9Rt4BaK9 >>92
それな
それな
94デフォルトの名無しさん
2020/09/02(水) 08:56:59.29ID:cf3sTGi+ 朝鮮人にpythonは無理ゲーw
2020/09/02(水) 11:28:30.13ID:uEUYmCsp
統計処理
↓
グラフ出力
のアプリを作成したらコードが600行ぐらいになって非常に見にくくなりました。
こういうときって、統計処理とグラフ出力などをクラスとして分けるべきなのでしょうか?
現在は各処理を関数にしているだけなのですが・・・。
↓
グラフ出力
のアプリを作成したらコードが600行ぐらいになって非常に見にくくなりました。
こういうときって、統計処理とグラフ出力などをクラスとして分けるべきなのでしょうか?
現在は各処理を関数にしているだけなのですが・・・。
2020/09/02(水) 12:09:44.90ID:KDiI+t6P
githubに公開するつもりでモジュール化すればおのずと形になりそう
2020/09/02(水) 12:43:16.85ID:oPbAh6sy
>>95
モジュール
モジュール
2020/09/02(水) 12:43:56.82ID:CUgqg1rv
>>95
モジュール
モジュール
99デフォルトの名無しさん
2020/09/02(水) 14:58:25.48ID:PicHUi2j VBAで描いたら6000行は下らないから
pythonで600行なら良く出来た方じゃね
pythonで600行なら良く出来た方じゃね
100デフォルトの名無しさん
2020/09/02(水) 14:59:44.60ID:/XFBlUpE >>95
モスコミュール
モスコミュール
101デフォルトの名無しさん
2020/09/02(水) 15:28:52.69ID:D/RfpMe8 >>99 Python でそんなになるはずないだろ。
統計処理で何をやってるのか知らないけど。matplotlib でグラフを書くだけだろ。
統計処理で何をやってるのか知らないけど。matplotlib でグラフを書くだけだろ。
102デフォルトの名無しさん
2020/09/02(水) 16:32:21.76ID:U40YU3HI jupyter/scipy-notebook というDocker を使えば、一式揃っているのでは?
103デフォルトの名無しさん
2020/09/02(水) 16:59:24.39ID:uEUYmCsp 1 データ成型
2 統計書
3 グラフ出力
4 画像出力
とやってたら600行越えてちょっとややこしくなってきました。
1〜4の間でやり取りするデータやDFが多いのと、
単なる逐次処理で、クラスにしても内部保持するデータがないのでどうすればいいのかと悩んでます。
モジュール化勉強してみます。
2 統計書
3 グラフ出力
4 画像出力
とやってたら600行越えてちょっとややこしくなってきました。
1〜4の間でやり取りするデータやDFが多いのと、
単なる逐次処理で、クラスにしても内部保持するデータがないのでどうすればいいのかと悩んでます。
モジュール化勉強してみます。
104デフォルトの名無しさん
2020/09/02(水) 17:03:34.59ID:PicHUi2j 描き捨てならメリット無い
モジュール化して見透しが良くなったりするかも知れないが行数は減らないだろう
モジュール化して見透しが良くなったりするかも知れないが行数は減らないだろう
105デフォルトの名無しさん
2020/09/02(水) 17:07:08.13ID:uEUYmCsp すいません。
もう一つ質問なんですが、
関数で引数がなかったら処理1、引数があれば引数をつかった処理2をさせたいときは以下のようなコードをかけば良いのでしょうか?
def show_start_menu(hoge=None):
if (hoge is None):
処理1
else:
print(hoge)
もう一つ質問なんですが、
関数で引数がなかったら処理1、引数があれば引数をつかった処理2をさせたいときは以下のようなコードをかけば良いのでしょうか?
def show_start_menu(hoge=None):
if (hoge is None):
処理1
else:
print(hoge)
106デフォルトの名無しさん
2020/09/02(水) 17:10:14.14ID:65NJoCJF107デフォルトの名無しさん
2020/09/02(水) 17:11:49.02ID:65NJoCJF108デフォルトの名無しさん
2020/09/02(水) 17:12:11.98ID:PicHUi2j def function(*hoge):
def function(**fuga):
def function(*hoge, **fuga):
def function(**fuga):
def function(*hoge, **fuga):
109デフォルトの名無しさん
2020/09/02(水) 17:45:10.63ID:6BwXysZH ほげほげふが
110デフォルトの名無しさん
2020/09/02(水) 18:09:21.38ID:oPbAh6sy >>104
見通しがよくなるのがメリットでしょ
書捨てでも600行もあれば見通しが悪いと変更に時間がかかるようになる
それにコードを構造化することで考え方やパターン認識が強化できるから上達も早くなるよ
見通しがよくなるのがメリットでしょ
書捨てでも600行もあれば見通しが悪いと変更に時間がかかるようになる
それにコードを構造化することで考え方やパターン認識が強化できるから上達も早くなるよ
111デフォルトの名無しさん
2020/09/02(水) 18:11:15.00ID:65NJoCJF > パターン認識が強化できる
ヒソ( ´・д・)ヒソ(´・д・`)ヒソ(・д・` )ヒソ
ヒソ( ´・д・)ヒソ(´・д・`)ヒソ(・д・` )ヒソ
112デフォルトの名無しさん
2020/09/02(水) 18:32:57.09ID:oPbAh6sy113デフォルトの名無しさん
2020/09/02(水) 18:44:05.33ID:7n9X1hO3 デフォルト引数の =[] でハマる人ですね判ります
114デフォルトの名無しさん
2020/09/02(水) 20:52:48.67ID:oPbAh6sy115デフォルトの名無しさん
2020/09/02(水) 20:55:16.63ID:65NJoCJF さらっとエンバグすすめんなw
116デフォルトの名無しさん
2020/09/03(木) 01:02:16.73ID:HRrMH9TX エンバーーーーグ
嫌ぁああああ♪
I will always love youぅううう♪
嫌ぁああああ♪
I will always love youぅううう♪
117デフォルトの名無しさん
2020/09/03(木) 01:06:00.70ID:9keo2Hbe c#からpython起動するときにcsvファイルのパスを渡したいのですがこういうときってどうやるのでしょう
どうもc#から起動時に飛ばさpythonのに引数としてパスは渡せないっぽい。テキストファイルに書き込んでやり取りがシンプルなのかな
どうもc#から起動時に飛ばさpythonのに引数としてパスは渡せないっぽい。テキストファイルに書き込んでやり取りがシンプルなのかな
118デフォルトの名無しさん
2020/09/03(木) 04:22:16.36ID:FwEdzFo5 >>117
json
json
119デフォルトの名無しさん
2020/09/03(木) 06:47:41.92ID:lLKpXXcZ >>117
なわけ無いだろ。やり方がおかしいだけ
なわけ無いだろ。やり方がおかしいだけ
120デフォルトの名無しさん
2020/09/03(木) 07:33:38.71ID:1sdfw5t+121デフォルトの名無しさん
2020/09/03(木) 08:35:20.00ID:QpPhCbCy チョンは犯罪者!
日本から駆逐すべき!
日本から駆逐すべき!
122デフォルトの名無しさん
2020/09/03(木) 13:01:05.48ID:DK3Ul6vK C#のスレにマルチしてた人か
もう解決しただろ
もう解決しただろ
123デフォルトの名無しさん
2020/09/03(木) 16:18:10.35ID:a0nrio53 Notepad++ はauto complete使えるですか?
vs codeが楽なんでしょうけどね
vs codeが楽なんでしょうけどね
124デフォルトの名無しさん
2020/09/03(木) 17:29:40.22ID:1sdfw5t+ >>123
Notepad++はPythonじゃない件
Notepad++はPythonじゃない件
125デフォルトの名無しさん
2020/09/03(木) 17:30:35.78ID:1sdfw5t+ (設定できる腕前があるようなヤツなら
ぐぐってとっくに使ってるだろJK)
ぐぐってとっくに使ってるだろJK)
126デフォルトの名無しさん
2020/09/03(木) 20:11:34.47ID:oRLrJFx7 >>123
使えるよ
https://npp-user-manual.org/docs/auto-completion/
でも同梱されてる補完用のxmlファイルはpython2用のままだと思うので、自分で修正するか、jediとか使った方が良いかも
vscodeの方が日本語の情報も多いしオススメ
使えるよ
https://npp-user-manual.org/docs/auto-completion/
でも同梱されてる補完用のxmlファイルはpython2用のままだと思うので、自分で修正するか、jediとか使った方が良いかも
vscodeの方が日本語の情報も多いしオススメ
127デフォルトの名無しさん
2020/09/03(木) 21:16:33.96ID:9keo2Hbe tkinterで
root = tk.Tk()
button = tk.Button(root, text='時系列で分析', width=20,
font=menu_font, command=graph(root))
def graph(root):
としてgraph関数ないでrootから取得した値を使いたいのですが、
button = tk.Button(root, text='時系列で分析', width=20,
font=menu_font, command=graph)
としないと、ボタンを幼くてもgraph(root)が実行されてしまいます。
ボタンを押したら引数を渡して関数を実行させるにはどうしたらいいのでしょう?
root = tk.Tk()
button = tk.Button(root, text='時系列で分析', width=20,
font=menu_font, command=graph(root))
def graph(root):
としてgraph関数ないでrootから取得した値を使いたいのですが、
button = tk.Button(root, text='時系列で分析', width=20,
font=menu_font, command=graph)
としないと、ボタンを幼くてもgraph(root)が実行されてしまいます。
ボタンを押したら引数を渡して関数を実行させるにはどうしたらいいのでしょう?
128デフォルトの名無しさん
2020/09/03(木) 21:53:57.71ID:mT93v89x129デフォルトの名無しさん
2020/09/03(木) 22:41:45.57ID:9keo2Hbe130デフォルトの名無しさん
2020/09/03(木) 22:44:30.33ID:9keo2Hbe ボタンが押されたらテキストボックスに入力した名前を習得し、
analyze関数にわたしたいのですが、
# Make text box
txt = tk.Entry(root, width=20)
name = txt.get()
# Button1
button1 = tk.Button(root2, text='1データを分析', width=20,
font=menu_font, command=lambda: analyze(name))
ではうまくいきません。
一つのボタンでテキストボックスの名前取得、関数に引数として渡して実行の2つを行う方法ってないでしょうか?
analyze関数にわたしたいのですが、
# Make text box
txt = tk.Entry(root, width=20)
name = txt.get()
# Button1
button1 = tk.Button(root2, text='1データを分析', width=20,
font=menu_font, command=lambda: analyze(name))
ではうまくいきません。
一つのボタンでテキストボックスの名前取得、関数に引数として渡して実行の2つを行う方法ってないでしょうか?
131デフォルトの名無しさん
2020/09/03(木) 22:52:29.22ID:9keo2Hbe もしくは
button1 = tk.Button(root, text='1データを分析', width=20,
font=menu_font, command=lambda: analyze(root2))
button1.place(x=120, y=90)
def analyze(root):
name=root.txt.get()
print(name)
みたいな感じでrootを渡してcommandから呼び出した関数でテキストボックスの値を取得して複数の命令を実行したいのです。
button1 = tk.Button(root, text='1データを分析', width=20,
font=menu_font, command=lambda: analyze(root2))
button1.place(x=120, y=90)
def analyze(root):
name=root.txt.get()
print(name)
みたいな感じでrootを渡してcommandから呼び出した関数でテキストボックスの値を取得して複数の命令を実行したいのです。
132デフォルトの名無しさん
2020/09/03(木) 22:53:26.89ID:9keo2Hbe すいませんコード修正します。
もしくは
button1 = tk.Button(root, text='1データを分析', width=20,
font=menu_font, command=lambda: analyze(root))
button1.place(x=120, y=90)
def analyze(root):
name=root.txt.get()
print(name)
みたいな感じでrootを渡してcommandから呼び出した関数でテキストボックスの値を取得して複数の命令を実行したいのです。
もしくは
button1 = tk.Button(root, text='1データを分析', width=20,
font=menu_font, command=lambda: analyze(root))
button1.place(x=120, y=90)
def analyze(root):
name=root.txt.get()
print(name)
みたいな感じでrootを渡してcommandから呼び出した関数でテキストボックスの値を取得して複数の命令を実行したいのです。
133デフォルトの名無しさん
2020/09/03(木) 22:53:45.02ID:mT93v89x 自分もまだまだ初心者で分からない所あるけど流れからすると
1.画面開く
2.テキスト実装
3.テキストの値取得(空っぽ)
4.ボタンの実装
ボタンを押した時の引数値は2の値
もし、2で正しく値が取れてるなら引数にtxt.get()を渡す。
もしくはnameをglobal宣言
1.画面開く
2.テキスト実装
3.テキストの値取得(空っぽ)
4.ボタンの実装
ボタンを押した時の引数値は2の値
もし、2で正しく値が取れてるなら引数にtxt.get()を渡す。
もしくはnameをglobal宣言
134デフォルトの名無しさん
2020/09/03(木) 23:08:17.66ID:9keo2Hbe global変数はスコープの関係でのちのちややこしくなるので、定義したくないんですよね。
でもググった例では確かにグローバル変数使ってるんですよね。
GUIのボタンを押したらテキストボックスから値を取得するだけのことなのに、
なんでこんなに難しいんだろう・・・。
でもググった例では確かにグローバル変数使ってるんですよね。
GUIのボタンを押したらテキストボックスから値を取得するだけのことなのに、
なんでこんなに難しいんだろう・・・。
135デフォルトの名無しさん
2020/09/03(木) 23:10:57.19ID:0NFHPd2z 馬鹿には無理
136デフォルトの名無しさん
2020/09/03(木) 23:37:06.03ID:0U0YdbWY この連投カスだけはうまくいかないとざまあと思うわ
C#
Windowsのフォルダパス
スクレイピング
イテレータ
C#
Windowsのフォルダパス
スクレイピング
イテレータ
137デフォルトの名無しさん
2020/09/03(木) 23:48:10.20ID:9keo2Hbe 質問をきちんと整理すると
関数内で
1. ウィンドウ、テキストボックス、ボタンを作成
2. ボタンを押したらテキストボックスの値を取得
をしたいのですが、
def sub_menu():
# Make text box
txt = tk.Entry(root, width=20)
# Button1
button1 = tk.Button(root2, text='テキストボックスの値を取得', width=20,
font=menu_font, command=????????)
command=????????
のところでどう記述すればテキストの値を取得できるんでしょう?
関数内で
1. ウィンドウ、テキストボックス、ボタンを作成
2. ボタンを押したらテキストボックスの値を取得
をしたいのですが、
def sub_menu():
# Make text box
txt = tk.Entry(root, width=20)
# Button1
button1 = tk.Button(root2, text='テキストボックスの値を取得', width=20,
font=menu_font, command=????????)
command=????????
のところでどう記述すればテキストの値を取得できるんでしょう?
138デフォルトの名無しさん
2020/09/03(木) 23:56:08.09ID:pZSgCrgx pyqtにしてみたら
139デフォルトの名無しさん
2020/09/04(金) 00:04:29.92ID:x27eEnB4140デフォルトの名無しさん
2020/09/04(金) 00:29:41.73ID:3nni6rVq ひかえーい!ひかえおろー!!
141デフォルトの名無しさん
2020/09/04(金) 00:33:38.52ID:Wl7qFIBb HTML, jQuery では、
ボタンをクリックすれば、入力コントロールから文字列を取得する
<input type="text" id="Text1" value="あいう">
<button id="Button1">押して</button>
<scr@ipt>
$( "#Button1" ).click( function ( ) {
console.log( inputText = $( "#Text1" ).val( ) )
} )
</scr@ipt>
<scr@ipt> の@ は、5ch に書き込めないので入れたので、無視して
ボタンをクリックすれば、入力コントロールから文字列を取得する
<input type="text" id="Text1" value="あいう">
<button id="Button1">押して</button>
<scr@ipt>
$( "#Button1" ).click( function ( ) {
console.log( inputText = $( "#Text1" ).val( ) )
} )
</scr@ipt>
<scr@ipt> の@ は、5ch に書き込めないので入れたので、無視して
142デフォルトの名無しさん
2020/09/04(金) 06:44:21.02ID:cc1Vcc3X vscodeが重いのですが、軽量エディタあるですか?
補完ありで
補完ありで
143デフォルトの名無しさん
2020/09/04(金) 07:18:31.82ID:jvrr6lZ7144デフォルトの名無しさん
2020/09/04(金) 07:56:26.39ID:xAjvg3mj goto文でもグローバル変数でも、神の逆鱗に触れて世界が滅ぶわけでもないので、必要性に応じて適切に使用すればいいよ。
何も考えずに全てgotoだけ、全てグローバル変数だけってのが良くないだけ。
何も考えずに全てgotoだけ、全てグローバル変数だけってのが良くないだけ。
145デフォルトの名無しさん
2020/09/04(金) 08:23:50.11ID:cc1Vcc3X146デフォルトの名無しさん
2020/09/04(金) 11:26:22.18ID:XpUpcTyA Sublime text
(win)Pythonの開発環境(IDE)としてSublimeText3を使う。
https://qiita.com/FireFoxCorp/items/01d79207ab071c2a7522
コード補完ツール kite
https://acokikoy.
hatenablog.com/entry/2019/03/09/133840
(win)Pythonの開発環境(IDE)としてSublimeText3を使う。
https://qiita.com/FireFoxCorp/items/01d79207ab071c2a7522
コード補完ツール kite
https://acokikoy.
hatenablog.com/entry/2019/03/09/133840
147デフォルトの名無しさん
2020/09/04(金) 13:59:03.66ID:jvrr6lZ7148デフォルトの名無しさん
2020/09/04(金) 14:10:39.73ID:l2EHvy2i 引数
引導
印籠
陰嚢
引導
印籠
陰嚢
149デフォルトの名無しさん
2020/09/04(金) 17:47:58.12ID:RUA5Nqz0 async関数内のawait文(コルーチン?)をWhile True文内で定期実行することは難しいのでしょうか?
非同期処理は学習中なのですがいまいちよくわかりませんでした
非同期処理は学習中なのですがいまいちよくわかりませんでした
150デフォルトの名無しさん
2020/09/04(金) 21:38:58.26ID:x5PBGnu2151デフォルトの名無しさん
2020/09/05(土) 13:03:15.23ID:39rD+iX+ vimって補完使えるんですか?
152デフォルトの名無しさん
2020/09/05(土) 13:09:54.66ID:39rD+iX+153デフォルトの名無しさん
2020/09/05(土) 14:34:41.49ID:UJIZnxu4 >>151
vimもいろいろな補完の方法があるよ
「vim python 補完」で検索すれば詳しい解説がたくさん見つかるから読んでみて
>>152
notepad++の補完は↓読めばわかるよ
https://npp-user-manual.org/docs/auto-completion/
同梱されてるpython.xmlはpython2用なので、それを自分で修正する必要がある
文法チェックは本体にはないけど、外部ツールと組み合わせてできるよ
「notepad++ python lint」とかで検索するといろいろな方法が見つかる
https://github.com/deadem/notepad-pp-linter
https://stackoverflow.com/questions/4987920/python-correctness-i-e-lint-analyzing-for-notepad
pylint.bat使う方法は、notepad++に限らず、いろいろなエディタと組み合わせて使えるよ
vimもいろいろな補完の方法があるよ
「vim python 補完」で検索すれば詳しい解説がたくさん見つかるから読んでみて
>>152
notepad++の補完は↓読めばわかるよ
https://npp-user-manual.org/docs/auto-completion/
同梱されてるpython.xmlはpython2用なので、それを自分で修正する必要がある
文法チェックは本体にはないけど、外部ツールと組み合わせてできるよ
「notepad++ python lint」とかで検索するといろいろな方法が見つかる
https://github.com/deadem/notepad-pp-linter
https://stackoverflow.com/questions/4987920/python-correctness-i-e-lint-analyzing-for-notepad
pylint.bat使う方法は、notepad++に限らず、いろいろなエディタと組み合わせて使えるよ
154デフォルトの名無しさん
2020/09/05(土) 14:47:21.43ID:39rD+iX+155デフォルトの名無しさん
2020/09/05(土) 14:50:27.39ID:39rD+iX+156デフォルトの名無しさん
2020/09/05(土) 15:02:06.28ID:39rD+iX+ phpの場合はxdebugというのが必要でしょうか?何にしてもデフォルトで文法チェックはできないみたいですね
軽量なのが魅力なんですがね
軽量なのが魅力なんですがね
157デフォルトの名無しさん
2020/09/05(土) 15:07:34.45ID:iGsEfTXU phpはPythonじゃないぞ
(・∀・)カエレ
(・∀・)カエレ
158デフォルトの名無しさん
2020/09/05(土) 16:39:20.68ID:xH7brzyl >>151
vimは一度でもあの操作体系になれちゃうと、それ無しではコード書きたくなくなる程度に中毒性があるから、手を出さない方がいいですよ
慣れちゃった人は新しいエディタ触るときでも無意識に同じ操作体系使えるようになるvisvimみたいなツール探してしまうっていうし
vimは一度でもあの操作体系になれちゃうと、それ無しではコード書きたくなくなる程度に中毒性があるから、手を出さない方がいいですよ
慣れちゃった人は新しいエディタ触るときでも無意識に同じ操作体系使えるようになるvisvimみたいなツール探してしまうっていうし
159デフォルトの名無しさん
2020/09/05(土) 17:16:03.77ID:VXJBsegh TEXTエディタでimport したモジュールの補完までできるのってあるのかな?
Python専用IDEなら当然だが。
Python専用IDEなら当然だが。
160デフォルトの名無しさん
2020/09/05(土) 17:44:16.99ID:HZ8zC1Q4161デフォルトの名無しさん
2020/09/05(土) 18:14:45.06ID:oHfHPBnf >>159
jedi-vimだったらimportというか実行環境に登録されてるpathは追ってくれた気がする
jedi-vimだったらimportというか実行環境に登録されてるpathは追ってくれた気がする
162デフォルトの名無しさん
2020/09/05(土) 18:43:26.83ID:39rD+iX+ やっぱvscodeが一番ですよね
しばらく放置したあと、アクティブにするともたつくんですが、ssdにするといいんでしょうか?
放置したあとにもたつくというのは、おそらくデータをhddに退避させているということだと思います。
タスクマネージャを見るとhddへのアクセスが集中しますので(´・ω・`)、、、
しばらく放置したあと、アクティブにするともたつくんですが、ssdにするといいんでしょうか?
放置したあとにもたつくというのは、おそらくデータをhddに退避させているということだと思います。
タスクマネージャを見るとhddへのアクセスが集中しますので(´・ω・`)、、、
163デフォルトの名無しさん
2020/09/05(土) 19:23:27.08ID:FIgbh/lD ほかのエディタやIDEにVSCodeのRemote Containerと同等の拡張機能が追加されない限り、pythonの開発環境はVSCode一択や
それくらい革命的
それくらい革命的
164デフォルトの名無しさん
2020/09/05(土) 20:27:57.89ID:PVFZCM04 辞書型のデータを文字列に変換して出力してるんですけど
キーを囲っているコーテーションがシングルで出力されます
これをダブルコーテーションで出力するにはどうしたら良いんでしょう?
キーを囲っているコーテーションがシングルで出力されます
これをダブルコーテーションで出力するにはどうしたら良いんでしょう?
165デフォルトの名無しさん
2020/09/05(土) 20:49:01.37ID:PVFZCM04 すいません>>164はなかったことに
166デフォルトの名無しさん
2020/09/05(土) 21:34:34.84ID:/gaK0RR/ 質問です
Pythonをターミナルからファイルで実行して、
実行中に引数を受け渡してプログラムでその引数を受け取ってプログラムの処理を変えるというのはどうしたらできますか?
例えば、
def sum_numbers(x, y)
answer = x + y
return answer
というcalc_numbers.pyというファイルがあって、
ターミナルから python calc_numbers.py 1 1
と実行したあとに
実行中にもう一度 python calc_numbers.py 2 2
とし直して計算結果を変えたいのです
よろしくお願いします
Pythonをターミナルからファイルで実行して、
実行中に引数を受け渡してプログラムでその引数を受け取ってプログラムの処理を変えるというのはどうしたらできますか?
例えば、
def sum_numbers(x, y)
answer = x + y
return answer
というcalc_numbers.pyというファイルがあって、
ターミナルから python calc_numbers.py 1 1
と実行したあとに
実行中にもう一度 python calc_numbers.py 2 2
とし直して計算結果を変えたいのです
よろしくお願いします
167デフォルトの名無しさん
2020/09/05(土) 21:55:12.29ID:3ODLTOe4 sys.argv
168デフォルトの名無しさん
2020/09/05(土) 22:03:23.14ID:TSad4edo ターミナルで実行(引数a)するとプロセス1が起動します。
例えばループ処理で常駐化した状態でターミナルで最実行(引数b)するとプロセス2が起動するので難しいです。
プロセス間非同期処理まで考慮すれば…ですが初心者には難解です。
代替案として以下の感じですかね?
1.ループ処理:
2.入力待機処理:
3.計算処理
例えばループ処理で常駐化した状態でターミナルで最実行(引数b)するとプロセス2が起動するので難しいです。
プロセス間非同期処理まで考慮すれば…ですが初心者には難解です。
代替案として以下の感じですかね?
1.ループ処理:
2.入力待機処理:
3.計算処理
169デフォルトの名無しさん
2020/09/05(土) 22:09:09.99ID:l/GIyZ6Q >>166
ん?こういうことかな?
import calc_numbers
rt1 = calc_numbers.sum_numbers(1,1)
print(f'{rt1}')
rt2 = calc_numbers.sum_numbers(2,2)
print(f'{rt2}')
ん?こういうことかな?
import calc_numbers
rt1 = calc_numbers.sum_numbers(1,1)
print(f'{rt1}')
rt2 = calc_numbers.sum_numbers(2,2)
print(f'{rt2}')
170デフォルトの名無しさん
2020/09/05(土) 22:18:31.30ID:SWw75AsV df
0 2020/5/21 12:41
1 2020/5/22 12:41
4 2020/5/21 12:41
5 2020/5/21 12:41
6 2020/5/21 12:42
のようなdfで
同一日のデータが複数あるときに時刻が一番後のデータ以外を削除する方法ってないでしょうか
(日付と時刻は一つの列に記載しています)
0 2020/5/21 12:41
1 2020/5/22 12:41
4 2020/5/21 12:41
5 2020/5/21 12:41
6 2020/5/21 12:42
のようなdfで
同一日のデータが複数あるときに時刻が一番後のデータ以外を削除する方法ってないでしょうか
(日付と時刻は一つの列に記載しています)
171デフォルトの名無しさん
2020/09/05(土) 22:40:06.44ID:TSad4edo172デフォルトの名無しさん
2020/09/05(土) 23:07:29.44ID:l/GIyZ6Q173デフォルトの名無しさん
2020/09/05(土) 23:15:10.80ID:dBv/QpBg sortしてから
df.drop_duplicates(subset=[‘日付’], keep='last')
df.drop_duplicates(subset=[‘日付’], keep='last')
174デフォルトの名無しさん
2020/09/06(日) 00:28:06.19ID:+2jMTMUg >>173
ありがとうございます
duplicate()
使えばできそうと思って悪銭苦闘してましたが、
drpo_duplicate()
なんて便利なものがあったんですね
10行くらいのコードが一行に圧縮されて気持ちいですm(_ _)m
ありがとうございます
duplicate()
使えばできそうと思って悪銭苦闘してましたが、
drpo_duplicate()
なんて便利なものがあったんですね
10行くらいのコードが一行に圧縮されて気持ちいですm(_ _)m
175デフォルトの名無しさん
2020/09/06(日) 00:30:16.65ID:+2jMTMUg176デフォルトの名無しさん
2020/09/06(日) 07:44:16.84ID:28nY3XQR177デフォルトの名無しさん
2020/09/06(日) 09:22:58.22ID:i+8xvqI/ >>149お願いします
178デフォルトの名無しさん
2020/09/06(日) 10:21:17.40ID:y7ovSoOJ > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
Pythonさえろくにできないバカチョンのくせに
できるとほざくクソチョンw
日本で強姦と窃盗を繰り返す
犯罪者在日のクソチョンw
179デフォルトの名無しさん
2020/09/06(日) 11:37:36.42ID:+2jMTMUg180デフォルトの名無しさん
2020/09/06(日) 11:39:28.23ID:+2jMTMUg df
date_and_time other
1 2020/5/21 12:41 hoge
2 2020/5/22 12:41 fuga
3 2020/5/21 12:41 fuga
4 2020/5/21 12:41 hoge
5 2020/5/21 12:42 hoge
で時刻と日付を分割したい。
date_and_time other
1 2020/5/21 12:41 hoge
2 2020/5/22 12:41 fuga
3 2020/5/21 12:41 fuga
4 2020/5/21 12:41 hoge
5 2020/5/21 12:42 hoge
で時刻と日付を分割したい。
181デフォルトの名無しさん
2020/09/06(日) 11:43:52.38ID:+2jMTMUg それで
# dfからdate_and_timeだけを切り出して、時刻と日付を分割
df_date_and_time = df['date_and_time']
df_date_and_time=df_date_and_time.str.split(' ')
# 分割したdf_date_and_timeともともとのdfを結合
df_new=pd.merge(df,df_date_and_time)
と結合の箇所でやったのですが、
TypeError: unhashable type: 'list'
というエラーが出ます。どうやって再結合したら良いのでしょう?
# dfからdate_and_timeだけを切り出して、時刻と日付を分割
df_date_and_time = df['date_and_time']
df_date_and_time=df_date_and_time.str.split(' ')
# 分割したdf_date_and_timeともともとのdfを結合
df_new=pd.merge(df,df_date_and_time)
と結合の箇所でやったのですが、
TypeError: unhashable type: 'list'
というエラーが出ます。どうやって再結合したら良いのでしょう?
182デフォルトの名無しさん
2020/09/06(日) 12:11:25.64ID:+2jMTMUg >>181
打ち間違いすいません
訂正します
?
と結合の箇所でやったのですが、
TypeError: unhashable type: 'list'
というエラーが出ます。どうやって再結合したら良いのでしょう?
○
とやると分割まではうまくいったのですが、
結合の箇所で
TypeError: unhashable type: 'list'
というエラーが出ます。どうやってdfにdf_date_and_timeを結合したら良いのでしょう?
打ち間違いすいません
訂正します
?
と結合の箇所でやったのですが、
TypeError: unhashable type: 'list'
というエラーが出ます。どうやって再結合したら良いのでしょう?
○
とやると分割まではうまくいったのですが、
結合の箇所で
TypeError: unhashable type: 'list'
というエラーが出ます。どうやってdfにdf_date_and_timeを結合したら良いのでしょう?
183デフォルトの名無しさん
2020/09/06(日) 12:17:38.96ID:28nY3XQR184デフォルトの名無しさん
2020/09/06(日) 13:35:17.55ID:+2jMTMUg >>183
キーを指定していないから、結合のしようがないということでしょうか?
df_new = pd.merge(df, df_date_and_time, left_index=True, right_index=True)
同じdfから切り出してきたものだからインデックスの対応は保持されているはずなのでいいのかな
キーを指定していないから、結合のしようがないということでしょうか?
df_new = pd.merge(df, df_date_and_time, left_index=True, right_index=True)
同じdfから切り出してきたものだからインデックスの対応は保持されているはずなのでいいのかな
185デフォルトの名無しさん
2020/09/06(日) 14:07:17.58ID:28nY3XQR186デフォルトの名無しさん
2020/09/06(日) 20:26:41.48ID:K/7w7+Go 関数の中で自分自身の関数を実行するのですが
変数名指定の引数がたくさんあります
def hoge(f,*,a=0,b=0,c=0,d=0,e=0,g=0):
_if f==0:
__f=1
__hoge(f,a=a,b=b,c=c,d=d,e=e,g=g)
__return
_print(a,b,c,d,e,g)
hoge(0,a=1,b=0,c=1,d=0,e=1,g=0)
hoge(f,a=a,b=b,c=c,d=d,e=e,g=g)のように引数は
全て列挙しないといけないのでしょうか?
4行目でhoge(*arguments)みたいにかけたらすっきりするのになと思いました
変数名指定の引数がたくさんあります
def hoge(f,*,a=0,b=0,c=0,d=0,e=0,g=0):
_if f==0:
__f=1
__hoge(f,a=a,b=b,c=c,d=d,e=e,g=g)
__return
_print(a,b,c,d,e,g)
hoge(0,a=1,b=0,c=1,d=0,e=1,g=0)
hoge(f,a=a,b=b,c=c,d=d,e=e,g=g)のように引数は
全て列挙しないといけないのでしょうか?
4行目でhoge(*arguments)みたいにかけたらすっきりするのになと思いました
187デフォルトの名無しさん
2020/09/06(日) 21:11:51.94ID:dj2uyvZ0 ホゲホゲホゲホゲ
188デフォルトの名無しさん
2020/09/06(日) 21:12:31.77ID:g9db9pcO >>186
hoge(f, **arguments)
https://docs.python.org/ja/3/tutorial/controlflow.html#unpacking-argument-lists
hoge(f, **arguments)
https://docs.python.org/ja/3/tutorial/controlflow.html#unpacking-argument-lists
189デフォルトの名無しさん
2020/09/06(日) 21:34:04.68ID:K/7w7+Go190デフォルトの名無しさん
2020/09/06(日) 21:42:48.01ID:K/7w7+Go すみません、もしかして
arguments={a:a,b:b,c:c,d:d,e:e,g:g}を
hoge(f,a=a,b=b,c=c,d=d,e=e,g=g)手前で定義するって意味ではないですよね?
arguments={a:a,b:b,c:c,d:d,e:e,g:g}を
hoge(f,a=a,b=b,c=c,d=d,e=e,g=g)手前で定義するって意味ではないですよね?
191デフォルトの名無しさん
2020/09/06(日) 21:52:33.59ID:g9db9pcO 関数の定義文で引数を渡す変数名が指定されていて、再帰的に呼ぶときにhoge(*arguments)みたいに書きたいんだよね?
192デフォルトの名無しさん
2020/09/06(日) 21:55:51.64ID:O6bK25fj JavaScript のargumentsのようなものは、Pythonでは使用されないのでは?
キーワード専用引数にする必要がある引数なら、そうするしかないような気がするが。可変長キーワードじゃダメなんでしょ
キーワード専用引数にする必要がある引数なら、そうするしかないような気がするが。可変長キーワードじゃダメなんでしょ
193デフォルトの名無しさん
2020/09/06(日) 22:14:08.79ID:K/7w7+Go194デフォルトの名無しさん
2020/09/06(日) 22:30:14.59ID:iNxLllkp キーワード引数でデフォルト値を定義しつつ、それらをすべて**kwargsを使うようなイメージでネストした関数に渡したいってことだとおもうけど
デフォルト値を持ったディクショナリを作って受け取ったkwargsをマージさせた結果をネストした関数に渡すくらいしかないんじゃないかな
hoge(1, a=10, z=20)みたいに呼び出した場合のz=20をどうしたいかでも処理が変わる
デフォルト値を持ったディクショナリを作って受け取ったkwargsをマージさせた結果をネストした関数に渡すくらいしかないんじゃないかな
hoge(1, a=10, z=20)みたいに呼び出した場合のz=20をどうしたいかでも処理が変わる
195デフォルトの名無しさん
2020/09/06(日) 22:36:07.03ID:Bdj7AItn hoge(f, { a = a, b = b, c = c })とかにすれば
196デフォルトの名無しさん
2020/09/06(日) 23:32:54.81ID:IOp5Lxwc namedtupleで一括で渡せばいいんでね?
197デフォルトの名無しさん
2020/09/07(月) 10:02:44.13ID:DOYVT1Si 見様見真似でtweepyとかを使ってtwitterのDM botを作りました。
DMが届いたら、そのDMの内容に従って返信をするというものなのですが、
twitterのDMの承認機能のせいで、フォローしていない人からDMが来ると、
そもそもDMを受信したと認識せず、意図した通りに動作しません。
今私が考えられる解決策は、
botにフォローバックさせる機能を追加
↓
一旦DMの送信者にフォローしてもらう
↓
DMを送ってもらう
というオペレーションに変えるというものくらいなのですが、
他に何か良い方法を知ってる人はいないでしょうか?
DMが届いたら、そのDMの内容に従って返信をするというものなのですが、
twitterのDMの承認機能のせいで、フォローしていない人からDMが来ると、
そもそもDMを受信したと認識せず、意図した通りに動作しません。
今私が考えられる解決策は、
botにフォローバックさせる機能を追加
↓
一旦DMの送信者にフォローしてもらう
↓
DMを送ってもらう
というオペレーションに変えるというものくらいなのですが、
他に何か良い方法を知ってる人はいないでしょうか?
198デフォルトの名無しさん
2020/09/07(月) 11:01:47.22ID:K0kNn/Cs def hoge(f,**hage):
_if f==0:
__f=1
__hoge(f,**hage)
__return
_print(hage)
hoge(0,a=1,b=0,c=1,d=0,e=1,g=0)
_if f==0:
__f=1
__hoge(f,**hage)
__return
_print(hage)
hoge(0,a=1,b=0,c=1,d=0,e=1,g=0)
199デフォルトの名無しさん
2020/09/07(月) 11:51:36.17ID:5KQ23h1V そうですか
200デフォルトの名無しさん
2020/09/07(月) 14:20:57.13ID:s+Ysbo1I >>198
それだとdef hogeをデバッグするときhoge内で何の引数が使われているか検証し辛くなりません?
それだとdef hogeをデバッグするときhoge内で何の引数が使われているか検証し辛くなりません?
201デフォルトの名無しさん
2020/09/07(月) 14:23:56.92ID:YoEhslJT >>200
hageてるとこ確認するだけじゃないの?
hageてるとこ確認するだけじゃないの?
202デフォルトの名無しさん
2020/09/07(月) 14:31:55.20ID:K0kNn/Cs 関数内で key の一覧確認して
禁止するなり None で補うなり
なんなりと
禁止するなり None で補うなり
なんなりと
203デフォルトの名無しさん
2020/09/07(月) 14:39:54.48ID:s+Ysbo1I >>201-202
ですよね
なぜか他のモジュールとか参考にみてると変数名指定のものが多いんですよね
何か理由があるのか?と思って
引数に使わなかった初期値を設定するロジックを書かないといけない、ってことでしょうかね?
とりあえずは引数に**使う書き方にしましたが今のところ何の問題もないので
この形式でいこうと思います
ですよね
なぜか他のモジュールとか参考にみてると変数名指定のものが多いんですよね
何か理由があるのか?と思って
引数に使わなかった初期値を設定するロジックを書かないといけない、ってことでしょうかね?
とりあえずは引数に**使う書き方にしましたが今のところ何の問題もないので
この形式でいこうと思います
204デフォルトの名無しさん
2020/09/07(月) 15:27:39.18ID:Egt+Qwmp C で描かれるモジュールとかもあるからな
もちろん python 用のモジュールなら
* も ** も C で使える
もちろん python 用のモジュールなら
* も ** も C で使える
205デフォルトの名無しさん
2020/09/08(火) 09:52:28.04ID:5sD3BDN1 プログラミンが楽しくなる方法教えて下さい
結局出来ないのに楽しいということはありえないのかですね
あとVScodeをアクティブにしたときにhddへのアクセスが集中するんですが、これはSSD化とメモリを増やす(メモリスワップ防止)ではどちらが効果的ですか?
結局出来ないのに楽しいということはありえないのかですね
あとVScodeをアクティブにしたときにhddへのアクセスが集中するんですが、これはSSD化とメモリを増やす(メモリスワップ防止)ではどちらが効果的ですか?
206デフォルトの名無しさん
2020/09/08(火) 10:24:41.23ID:4yk33hmJ プログラミン自体は楽しくないけどな
目的のものを作るための道具として使ってるだけだし
目標物もないのにプログラミンだけやろうとは思わない
目的のものを作るための道具として使ってるだけだし
目標物もないのにプログラミンだけやろうとは思わない
207デフォルトの名無しさん
2020/09/08(火) 10:48:55.72ID:5sD3BDN1 自分はゲームですね
目的はあるんですけど最近やる気が出ない
孤独によるうつ病かな
孤独だとどうしてモチベーション無くなるんでしょうね
目的はあるんですけど最近やる気が出ない
孤独によるうつ病かな
孤独だとどうしてモチベーション無くなるんでしょうね
208デフォルトの名無しさん
2020/09/08(火) 11:05:16.07ID:nmMozHDf >>205
いきなり壮大な目標をたててもいいが
手前にマイルストーンもちゃんといっぱい置いとけよ。
たとえるなら
人生帰宅部でパスポートすら持ってないおまいらがあるひ
「K2登山目指すんゴ!」って言ってはいるが
そのために何したらいいかあんまわかってない状態だぞいま
メモリふやせよ
Win10だったら8Gは底辺な
いきなり壮大な目標をたててもいいが
手前にマイルストーンもちゃんといっぱい置いとけよ。
たとえるなら
人生帰宅部でパスポートすら持ってないおまいらがあるひ
「K2登山目指すんゴ!」って言ってはいるが
そのために何したらいいかあんまわかってない状態だぞいま
メモリふやせよ
Win10だったら8Gは底辺な
209デフォルトの名無しさん
2020/09/08(火) 11:06:10.42ID:nmMozHDf210デフォルトの名無しさん
2020/09/08(火) 11:33:25.60ID:CaocG3ch うつびょ治すプログラミン作ればいいんじゃね
知らんけど
知らんけど
211デフォルトの名無しさん
2020/09/08(火) 11:45:06.28ID:HYZN+BkE >>207
悪化する前に病院に行っとけ
悪化する前に病院に行っとけ
212デフォルトの名無しさん
2020/09/08(火) 11:51:42.23ID:5sD3BDN1213デフォルトの名無しさん
2020/09/08(火) 13:03:06.94ID:nmMozHDf214デフォルトの名無しさん
2020/09/08(火) 13:03:38.81ID:nmMozHDf215デフォルトの名無しさん
2020/09/08(火) 13:16:29.38ID:5sD3BDN1216デフォルトの名無しさん
2020/09/08(火) 13:24:06.78ID:HYZN+BkE >>215
そういう話がしたいなら、どこか他の適切な場所を探せ
そういう話がしたいなら、どこか他の適切な場所を探せ
217デフォルトの名無しさん
2020/09/08(火) 16:25:48.88ID:A9tDQNJb いつの間にかどこかのIT糖質おじさんみたいなのが増えてやがる
218デフォルトの名無しさん
2020/09/08(火) 17:46:19.22ID:pnzQIZM7 スクール的なとこでPHPを学んで、これ市場価値低そうだなって思ったのでpythonを学ぼうと思ってます
pythonとPHPの違いはなんですか?
pythonとPHPの違いはなんですか?
219デフォルトの名無しさん
2020/09/08(火) 18:26:35.77ID:n7hqlUV4 機械学習やAI関連のライブラリが豊富なのがpython
web開発に適してるのもpython
上位互換ということです
web開発に適してるのもpython
上位互換ということです
220デフォルトの名無しさん
2020/09/08(火) 19:03:32.13ID:nmMozHDf >>218
中毒性とあいまいさに違いがある
ユルユルガバガバなのでそのユルさに一度ハマってしまったヤツは
二度と使い物にならないというのがPHP
インデントが崩れたらチヌ程度にきっちりしてるのがPython
中毒性とあいまいさに違いがある
ユルユルガバガバなのでそのユルさに一度ハマってしまったヤツは
二度と使い物にならないというのがPHP
インデントが崩れたらチヌ程度にきっちりしてるのがPython
221デフォルトの名無しさん
2020/09/08(火) 19:05:18.28ID:WZPosmVg222デフォルトの名無しさん
2020/09/08(火) 19:36:10.16ID:AEfmYv5Y あのーDockerってたとえばまっさらなパソコンにPythonのイメージをもってきてコンテナにいれると自動でPythonの本体とかダウンロードしてつかえるようにしてくれるの?
もしそうならものすごくべんりだよね?
もしそうならものすごくべんりだよね?
223デフォルトの名無しさん
2020/09/08(火) 20:33:07.59ID:619fqzmi 親.pyで子.pyをimportしました
子.pyではimportしていないはずのモジュールAが使えました
どうやら親.pyでモジュールAをimportしていたので子.pyでも使えたようです
しかし、子.py内でもモジュールAをimportしておきたいのですが
そういう重複importは避けた方が良いのでしょうか?
子.pyではimportしていないはずのモジュールAが使えました
どうやら親.pyでモジュールAをimportしていたので子.pyでも使えたようです
しかし、子.py内でもモジュールAをimportしておきたいのですが
そういう重複importは避けた方が良いのでしょうか?
224デフォルトの名無しさん
2020/09/08(火) 21:11:34.98ID:dd3/c9tT pythonは自動で避けてくれる
C言語のようなインクルードガードは不要
なんでバンバン重複していい
C言語のようなインクルードガードは不要
なんでバンバン重複していい
225デフォルトの名無しさん
2020/09/08(火) 21:54:54.20ID:619fqzmi なるほどありがとうございました >>224
226デフォルトの名無しさん
2020/09/09(水) 15:07:37.15ID:6rZ+7cN5227デフォルトの名無しさん
2020/09/09(水) 15:10:33.28ID:Q3rlglmo228デフォルトの名無しさん
2020/09/09(水) 15:36:58.33ID:ZqIXdkAP ttps://stackoverrun.com/ja/q/11591177
こんなの?途中終了出来るスレッド化のことでは?
こんなの?途中終了出来るスレッド化のことでは?
229デフォルトの名無しさん
2020/09/09(水) 16:24:42.51ID:9MaZHLtp 単にinput関数がうまく使えてないって話じゃないかな。初心者スレだし
230デフォルトの名無しさん
2020/09/09(水) 16:38:10.54ID:NVTjoST+ >>226
やりたい事が謎過ぎる
イメージ的には
1:コマンドラインに数値を2個入れる
2:計算結果が返ってくる
3:もう一回数値を2個入れる
4:計算結果が再度返ってくる
っていう感じか?(参考書とかでよくある奴)
この場合だったらwhileでループさせて
input関数で入力受取→関数に引数渡す→結果を表示
っていう風に作れるけど
やりたい事が謎過ぎる
イメージ的には
1:コマンドラインに数値を2個入れる
2:計算結果が返ってくる
3:もう一回数値を2個入れる
4:計算結果が再度返ってくる
っていう感じか?(参考書とかでよくある奴)
この場合だったらwhileでループさせて
input関数で入力受取→関数に引数渡す→結果を表示
っていう風に作れるけど
231デフォルトの名無しさん
2020/09/09(水) 19:16:33.84ID:6rZ+7cN5 >>227
>>230
現状で可能なことと実現したいことは下記の通りです
【概要】
・iPhoneにPythonを入れて開発中
・iOSでPythonファイルをソケット通信して実行しているが、何百回も
ソケット通信の終了・sys.exit()による終了をしているとiPhoneが再起動してしまう
・Pythonファイルのコードの中のみでwhile文を繰り返して処理する分には正常に動作し続ける
・ただしPythonのみだと断続的に変わる値を受け渡せないのでタップ座標が固定されてしまう
・そこでiOSでPythonファイルを実行中に、リアルタイムで実行中にPythonファイルに値を受け渡せたら正常に実行できるはず
・Objective-Cファイルからコマンドライン引数にてPythonに値を下記のように移すのには成功済み
args = sys.argv
x = float(args[1])
y = float(args[2])
【目標】
・Objective-CからPythonファイルを実行中にinput()関数に似た形でx, yの値をPythonファイルに受け渡すこと
よろしくお願いします。
>>230
現状で可能なことと実現したいことは下記の通りです
【概要】
・iPhoneにPythonを入れて開発中
・iOSでPythonファイルをソケット通信して実行しているが、何百回も
ソケット通信の終了・sys.exit()による終了をしているとiPhoneが再起動してしまう
・Pythonファイルのコードの中のみでwhile文を繰り返して処理する分には正常に動作し続ける
・ただしPythonのみだと断続的に変わる値を受け渡せないのでタップ座標が固定されてしまう
・そこでiOSでPythonファイルを実行中に、リアルタイムで実行中にPythonファイルに値を受け渡せたら正常に実行できるはず
・Objective-Cファイルからコマンドライン引数にてPythonに値を下記のように移すのには成功済み
args = sys.argv
x = float(args[1])
y = float(args[2])
【目標】
・Objective-CからPythonファイルを実行中にinput()関数に似た形でx, yの値をPythonファイルに受け渡すこと
よろしくお願いします。
232デフォルトの名無しさん
2020/09/10(木) 01:29:25.22ID:nq0Xw6A6 ()で囲まれた文字列をタプルにする方法ってないかしら
"('aaa','bbb')"の文字列を tuple にしたい
"('aaa','bbb')"の文字列を tuple にしたい
233デフォルトの名無しさん
2020/09/10(木) 01:37:57.37ID:liDa04ql そーゆう関数書けばええやん
234デフォルトの名無しさん
2020/09/10(木) 02:01:57.47ID:2mRTGo4r >>231
>・ただしPythonのみだと断続的に変わる値を受け渡せないのでタップ座標が固定されてしまう
ここの考え方がおかしいな、別にそんな事はない
以下の順に検証してみて欲しい
1:PythonでWhileループでタップした座標を表示するプログラムを作る
タップ→表示→タップ→表示……っていうループになるように
2:1で作ったプログラムに、関数を呼び出す形で実装する
タップ→関数呼出し→タップ→関数呼出し
何か無意味に無茶な事をやろうとしてるように見える
>・ただしPythonのみだと断続的に変わる値を受け渡せないのでタップ座標が固定されてしまう
ここの考え方がおかしいな、別にそんな事はない
以下の順に検証してみて欲しい
1:PythonでWhileループでタップした座標を表示するプログラムを作る
タップ→表示→タップ→表示……っていうループになるように
2:1で作ったプログラムに、関数を呼び出す形で実装する
タップ→関数呼出し→タップ→関数呼出し
何か無意味に無茶な事をやろうとしてるように見える
235デフォルトの名無しさん
2020/09/10(木) 02:25:19.38ID:5AR8xD3x >>232
eval
eval
236デフォルトの名無しさん
2020/09/10(木) 02:53:39.03ID:2kIS9tuu237デフォルトの名無しさん
2020/09/10(木) 06:32:35.17ID:5t4WOT2m238デフォルトの名無しさん
2020/09/10(木) 10:28:19.82ID:DgZK2/q+ youtubeのスクレイピングはphpとpythonどっちが適しますか?
239デフォルトの名無しさん
2020/09/10(木) 10:49:44.86ID:liDa04ql COBOLがいいよ
240デフォルトの名無しさん
2020/09/10(木) 10:56:52.91ID:/szmk+A6 なにいってるだ
アセンブラさいつよだろ
アセンブラさいつよだろ
241デフォルトの名無しさん
2020/09/10(木) 11:04:56.96ID:5t4WOT2m 冗談はおいといて、その2つならPythonの方がいいよ
Pythonはスクレイピングしやすいから
Pythonはスクレイピングしやすいから
242デフォルトの名無しさん
2020/09/10(木) 11:11:27.35ID:DgZK2/q+ サーバまで考えるとphpになるんでしょうかね
243デフォルトの名無しさん
2020/09/10(木) 11:46:45.06ID:liDa04ql は?Ruby1択だろ
244デフォルトの名無しさん
2020/09/10(木) 12:10:14.84ID:/szmk+A6 ぱぁぁぁぁる!
5chもぱーるでうごいています
5chもぱーるでうごいています
245デフォルトの名無しさん
2020/09/10(木) 12:49:40.35ID:/arv21np youtubeぐらいならどっちでも
スクレイピングするならライブラリが揃ってるPythonが良いというのは定説
で、どっかのレンタルサーバ借りて動かす場合は
スクレイピングするんだったら結局のところ自分でrootもっててコンソールで自由に環境構築できるようなとこレンタルすると思うから
どっちでもかまわないと思う
ユーザー画面をPHPで作りたい場合でも、PythonでスクレイピングしてPHPで結果表示したっていいんだしな
あと、どうしても無料でやりたいって事ならPHPしかない
PHP+MySQLなら無料レンタルあるけど、Pythonは無料レンタルないんじゃないか?
Pythonやろうっていう人はだいたいAWSでしょ
スクレイピングするならライブラリが揃ってるPythonが良いというのは定説
で、どっかのレンタルサーバ借りて動かす場合は
スクレイピングするんだったら結局のところ自分でrootもっててコンソールで自由に環境構築できるようなとこレンタルすると思うから
どっちでもかまわないと思う
ユーザー画面をPHPで作りたい場合でも、PythonでスクレイピングしてPHPで結果表示したっていいんだしな
あと、どうしても無料でやりたいって事ならPHPしかない
PHP+MySQLなら無料レンタルあるけど、Pythonは無料レンタルないんじゃないか?
Pythonやろうっていう人はだいたいAWSでしょ
246デフォルトの名無しさん
2020/09/10(木) 13:58:08.70ID:wLTbsCEV >>245 は? 自分でインストールすれば良いじゃん。
247デフォルトの名無しさん
2020/09/10(木) 14:11:54.27ID:6BybGWmS248デフォルトの名無しさん
2020/09/10(木) 15:45:46.89ID:/szmk+A6 >>245
Python動いて無料のレンタル、あるよ?
Python動いて無料のレンタル、あるよ?
249デフォルトの名無しさん
2020/09/10(木) 15:58:22.99ID:ZI60L3FC Pythonってレンタルで動かさないとダメなん?
250デフォルトの名無しさん
2020/09/10(木) 16:10:17.11ID:/szmk+A6 別に自前でもいいが
最悪、PCが文字通り炎上する。
最悪、PCが文字通り炎上する。
251デフォルトの名無しさん
2020/09/10(木) 17:04:54.28ID:DgZK2/q+252デフォルトの名無しさん
2020/09/10(木) 17:13:24.14ID:DgZK2/q+ 何のクソゲー作ればいいですか?
253デフォルトの名無しさん
2020/09/10(木) 17:48:37.34ID:rLZBXCmM ドコモロ
254デフォルトの名無しさん
2020/09/10(木) 18:35:28.98ID:/szmk+A6 >>253
Ω\ζ°)チーン
Ω\ζ°)チーン
255デフォルトの名無しさん
2020/09/10(木) 18:58:28.90ID:ypm5ktrY 【検証】現役プログラマーは30万円の案件を何時間で出来るのか?
https://www.youtube.com/watch?v=rt_X6n9oWa4
エンジニアチャンネル粟島が、Ruby, YouTube API を使って、動画の情報を集める。
1時間で作ったので、時給30万円!
凡才プログラマーKBOY が、これに異を唱えて、情報を集めている
結局、30人ぐらいが応募して、数千円になってしまったらしい
https://www.youtube.com/watch?v=rt_X6n9oWa4
エンジニアチャンネル粟島が、Ruby, YouTube API を使って、動画の情報を集める。
1時間で作ったので、時給30万円!
凡才プログラマーKBOY が、これに異を唱えて、情報を集めている
結局、30人ぐらいが応募して、数千円になってしまったらしい
256デフォルトの名無しさん
2020/09/10(木) 19:02:12.69ID:xgcscVfX ガチャ自動で回してくれるらしいね
257デフォルトの名無しさん
2020/09/10(木) 20:02:37.01ID:1NNvH1wy コーディングが1時間で終わっても検証やら仕様書書きやら
サポートやらで1週間じゃ終わらないよ。
サポートやらで1週間じゃ終わらないよ。
258デフォルトの名無しさん
2020/09/11(金) 00:33:21.50ID:NgiMWgk5 Pandas をインストールしたいのですが
10.0C++を要求する旨のエラーがでます。
何とかC++をインストールせずに
Pandasをインストールできないでしょうか。
numpyはネットにexeがあったのでできました。
10.0C++を要求する旨のエラーがでます。
何とかC++をインストールせずに
Pandasをインストールできないでしょうか。
numpyはネットにexeがあったのでできました。
259デフォルトの名無しさん
2020/09/11(金) 00:46:04.03ID:mO/56zJ0260デフォルトの名無しさん
2020/09/11(金) 06:15:24.63ID:/cTVelwp pandasを他の言語で書き直せば行けるぞ
261デフォルトの名無しさん
2020/09/11(金) 07:32:47.73ID:mXo424tk phpはだめなのか
スクレイピング
スクレイピング
262デフォルトの名無しさん
2020/09/11(金) 12:55:32.77ID:6t8AbGYw >>255
こういうのおもしろいね
こういうのおもしろいね
263デフォルトの名無しさん
2020/09/11(金) 14:42:27.29ID:cXwFx1fL ただのアフィカス
264デフォルトの名無しさん
2020/09/11(金) 18:20:56.53ID:ilkv1Jme cythonのインストールでvcvarsall.batがないといわれます。
実際にどこにもないのですが
2010年のvcredist_x86.exeを、実行しても
vcvarsall.batが作られません。
vcredist_x86.exeでは作られないのでしょうか
実際にどこにもないのですが
2010年のvcredist_x86.exeを、実行しても
vcvarsall.batが作られません。
vcredist_x86.exeでは作られないのでしょうか
265デフォルトの名無しさん
2020/09/11(金) 19:16:10.44ID:y+ypdiKB266デフォルトの名無しさん
2020/09/11(金) 21:36:31.49 pysimpleguiでタブの中にタブ
つまりsg.TabGroupのsg.Tabの中にsg.TabGroupをいれてみましたがエラーがでてしまいました
単にタブの入れ子は対応していないということでしょうか?
つまりsg.TabGroupのsg.Tabの中にsg.TabGroupをいれてみましたがエラーがでてしまいました
単にタブの入れ子は対応していないということでしょうか?
267デフォルトの名無しさん
2020/09/11(金) 23:09:41.39268デフォルトの名無しさん
2020/09/12(土) 12:48:19.27ID:wTmALidH conda installの後にたまに-q -y -cてついてるけど
それぞれの意味て何ですか??
それぞれの意味て何ですか??
269デフォルトの名無しさん
2020/09/12(土) 13:20:00.76ID:fXxqJwNP >>268
ggrks
ggrks
270デフォルトの名無しさん
2020/09/12(土) 13:42:51.47ID:MKWS1QnL install時の-qなら9割方quiet
UNIX作法ではそうなってる
つまりpythonでは無い方面の知識が必要になる
UNIX作法ではそうなってる
つまりpythonでは無い方面の知識が必要になる
271デフォルトの名無しさん
2020/09/12(土) 19:20:52.50ID:wTmALidH 検索しても出てこないのでここに来たんですが
ここの人じゃわからないてことですか?
ここの人じゃわからないてことですか?
272デフォルトの名無しさん
2020/09/12(土) 19:33:26.96ID:zYu8A9Yq 単にネット初心者でググレカスを使ってみたかっただけなので気になさらぬよう
273デフォルトの名無しさん
2020/09/12(土) 19:36:06.71ID:+8/TrSJr >>271
まずヘルプを読まないのはあなたが馬鹿だからですか?
まずヘルプを読まないのはあなたが馬鹿だからですか?
274デフォルトの名無しさん
2020/09/12(土) 20:21:04.63ID:fXxqJwNP >>273
ヒント書かれてるのにわからないから馬鹿なんだと思うよ
ヒント書かれてるのにわからないから馬鹿なんだと思うよ
275デフォルトの名無しさん
2020/09/12(土) 20:43:57.78ID:wTmALidH 試してごめんね
お前らはわからないとすぐこれだからな
-c command 内の Python コード実行
-q copyright 、バージョンメッセージ非表示
-y y/nのy実行
お前らはわからないとすぐこれだからな
-c command 内の Python コード実行
-q copyright 、バージョンメッセージ非表示
-y y/nのy実行
276デフォルトの名無しさん
2020/09/12(土) 22:08:30.15ID:5OSrW3Ue 恥ずかしい捨て台詞ですね
277デフォルトの名無しさん
2020/09/13(日) 00:41:18.46ID:MUdvkH6e 恥の概念があればの話だろう?
278デフォルトの名無しさん
2020/09/13(日) 08:34:39.79ID:ywuv6TmW 初心者スレの回答者も初心者だった件
279デフォルトの名無しさん
2020/09/13(日) 08:47:58.56ID:Xp7zp8nz 「ここの回答者は俺の質問が高度すぎて答えられなかったんだ」
280デフォルトの名無しさん
2020/09/13(日) 15:21:00.53ID:6vUb+cVF >>271
マイナス付けると検索では除外になっちゃうからな。
マイナス付けると検索では除外になっちゃうからな。
281デフォルトの名無しさん
2020/09/13(日) 19:21:22.42ID:MUdvkH6e 1に書いておくべきはググり方
282デフォルトの名無しさん
2020/09/14(月) 06:43:06.69ID:+5bseuUi それこそまずググり方をググれってはなしだなw
283デフォルトの名無しさん
2020/09/14(月) 07:26:03.00ID:mntufWpo scikit-learnの勉強をしていて学習速度の遅さに絶望しました><
GPUの購入を検討してるのですがGPUが使えるおすすめのライブラリを教えてください。。。
GPUの購入を検討してるのですがGPUが使えるおすすめのライブラリを教えてください。。。
284デフォルトの名無しさん
2020/09/14(月) 08:17:16.24ID:4ffME/7P scikit-learnでdnnやるくらいならpytorchやっとけ
nvidiaのcuda10.1以上使えるgpu買って
cpuがintel avx2以上対応ならgpu買う前にanacondaのscikit-learnがVanillaよりは速い仕様と話題
nvidiaのcuda10.1以上使えるgpu買って
cpuがintel avx2以上対応ならgpu買う前にanacondaのscikit-learnがVanillaよりは速い仕様と話題
285デフォルトの名無しさん
2020/09/14(月) 08:36:59.52ID:mntufWpo ありがとうございます。
pytorchって古典的な機械学習もできるんでしょうか?
サポートベクターマシンなどの…。
CPUでもGPUより早くなる事もあるんですね。
ディープラーニングじゃない場合はGPUの恩恵があまりないものなんですかね。
pytorchって古典的な機械学習もできるんでしょうか?
サポートベクターマシンなどの…。
CPUでもGPUより早くなる事もあるんですね。
ディープラーニングじゃない場合はGPUの恩恵があまりないものなんですかね。
286デフォルトの名無しさん
2020/09/14(月) 10:30:12.03ID:W625rfd8 >>285
古典的な機械学習のためのscikit-learnだよ
古典的な機械学習のためのscikit-learnだよ
287デフォルトの名無しさん
2020/09/14(月) 11:01:39.89ID:mntufWpo ありがとうございます。
古典的な機械学習はscikit-learnなんですね。
古典的な機械学習はscikit-learnなんですね。
288デフォルトの名無しさん
2020/09/14(月) 11:04:39.65ID:mntufWpo scikit-learnの学習速度を上げたい場合は
よいCPUを買うしかないのですかね。。。
scikit-learnはGUPに対応してないですもんね。
よいCPUを買うしかないのですかね。。。
scikit-learnはGUPに対応してないですもんね。
289デフォルトの名無しさん
2020/09/14(月) 12:20:27.48ID:B6QwJcpO 超初心者とかウソかよ
x + y をコンソールに表示したいんだけどどう書いたらいいんですか?
ぐらいのレベルじゃないと超初心者とはいわないだろ
x + y をコンソールに表示したいんだけどどう書いたらいいんですか?
ぐらいのレベルじゃないと超初心者とはいわないだろ
290デフォルトの名無しさん
2020/09/14(月) 12:47:56.74ID:+5bseuUi C(+はつかない)の頃やったなぁ
AAでsin関数を表現する とか
AAでsin関数を表現する とか
291デフォルトの名無しさん
2020/09/14(月) 13:38:38.44ID:4bu4pE1e def self(name:str=None, age:int=None) -> str:
_print(type(name))
_print(type(age))
_if name != None and age != None:
__return f'name = {name}, age = {age}'
_else:
__return 'error'
print( self('Tom', '30') )
関数アノテーションをやってみたのですが
エラーを吐くわけではないんですね
def self()内で型エラーを吐くような書き方はないのでしょうか
_print(type(name))
_print(type(age))
_if name != None and age != None:
__return f'name = {name}, age = {age}'
_else:
__return 'error'
print( self('Tom', '30') )
関数アノテーションをやってみたのですが
エラーを吐くわけではないんですね
def self()内で型エラーを吐くような書き方はないのでしょうか
292デフォルトの名無しさん
2020/09/14(月) 13:44:53.72ID:2Xeymtp8 CPUでそこそこ学習速度が速いのがいいならlightGBMとか使えば?
今時プレーンなSVMなんて覚えても使うところないよ
今時プレーンなSVMなんて覚えても使うところないよ
293デフォルトの名無しさん
2020/09/14(月) 14:18:16.65ID:zNKtsudb294デフォルトの名無しさん
2020/09/14(月) 14:35:37.66ID:PLa0+BdU295デフォルトの名無しさん
2020/09/14(月) 14:37:15.79ID:Mar3sHY8 質問です
実行中のPythonを終わらせるコマンドを教えてください
usr/bin/python3.7が動いている前提です
実行中のPythonを終わらせるコマンドを教えてください
usr/bin/python3.7が動いている前提です
296デフォルトの名無しさん
2020/09/14(月) 14:38:03.44ID:vsb9miei Ctr+ C
297デフォルトの名無しさん
2020/09/14(月) 14:41:22.75ID:Mar3sHY8 ご回答ありがとうございます
実はiPhoneで実行しています
ctr+cはできません
実はiPhoneで実行しています
ctr+cはできません
298デフォルトの名無しさん
2020/09/14(月) 14:50:57.94ID:XzxDslqo 1万行くらい要素を持ってるリストが有って
その中からある数百個だけを等間隔に抜き出したいのですがそういうライブラリとかないですかね?
その中からある数百個だけを等間隔に抜き出したいのですがそういうライブラリとかないですかね?
299デフォルトの名無しさん
2020/09/14(月) 15:23:08.62ID:Mar3sHY8 自己解決しました
300デフォルトの名無しさん
2020/09/14(月) 15:32:43.03ID:dr1ZmQsx 質問したらどうやって解決したのか書くのが礼儀だぜ
bigdata[::N]
bigdata[::N]
301デフォルトの名無しさん
2020/09/14(月) 15:38:19.63ID:Mar3sHY8302デフォルトの名無しさん
2020/09/14(月) 15:40:49.94ID:ipT2xwzH なにこいつ。自分に言ってるの?
303デフォルトの名無しさん
2020/09/14(月) 15:42:51.00ID:cPMWwGlk 半沢直樹の見過ぎ
304デフォルトの名無しさん
2020/09/14(月) 16:11:11.94 ローカルサーバー限定で使う私的webアプリを作ろうと思うのですが
そういうときはvirtualBOXなりで極端な話、1プロジェクトにつき1仮想環境
みたいにした方が良いのでしょうか?
そういうときはvirtualBOXなりで極端な話、1プロジェクトにつき1仮想環境
みたいにした方が良いのでしょうか?
305デフォルトの名無しさん
2020/09/14(月) 17:04:18.69ID:Mdk6A/W+ そこでdockerですよ
306デフォルトの名無しさん
2020/09/14(月) 17:17:46.83 異なるゲートウェイをそれぞれコンテナ1コンテナ2…に振り分ける
みたいなことはできるんでしょうかね 調べてみます
ありがとうございました
みたいなことはできるんでしょうかね 調べてみます
ありがとうございました
307デフォルトの名無しさん
2020/09/14(月) 18:01:49.66ID:VTu6VUUD ドッカー
308デフォルトの名無しさん
2020/09/14(月) 18:22:29.15 @classmethodをざっくり調べてみたのですが
使いどころがいまいちわかりませんでした
(1)@classmethodをつけて、インスタンスのみで使う
(2)@classmethodをつけて、インスタンス以外でも使う(例 クラス名.メソッド())
(3)@classmethodをつけず、インスタンスのみで使う
(4)@classmethodをつけず、インスタンス以外でも使う(例 クラス名.メソッド(クラス名))
https://ideone.com/2qI4Am
(説明のためでコード内容に深い意味はありません)
(1)の場合、selfから__xや__yを参照すると属性エラーが出ました
それは、@classmethodを付加したメソッド内部の処理では
__init__で設定した初期値を扱えない、ということを意味しそうな気がするのですが
何のために?とモヤモヤしています
(h.sum(h.x, h.y)のようにインスタンスのときは明示的にゲッターを使えるため・・?)
使いどころがいまいちわかりませんでした
(1)@classmethodをつけて、インスタンスのみで使う
(2)@classmethodをつけて、インスタンス以外でも使う(例 クラス名.メソッド())
(3)@classmethodをつけず、インスタンスのみで使う
(4)@classmethodをつけず、インスタンス以外でも使う(例 クラス名.メソッド(クラス名))
https://ideone.com/2qI4Am
(説明のためでコード内容に深い意味はありません)
(1)の場合、selfから__xや__yを参照すると属性エラーが出ました
それは、@classmethodを付加したメソッド内部の処理では
__init__で設定した初期値を扱えない、ということを意味しそうな気がするのですが
何のために?とモヤモヤしています
(h.sum(h.x, h.y)のようにインスタンスのときは明示的にゲッターを使えるため・・?)
309デフォルトの名無しさん
2020/09/14(月) 18:26:56.68ID:BBBuuWZP >>301
snks💩
snks💩
310デフォルトの名無しさん
2020/09/14(月) 19:14:15.49ID:FNQHU4IS コミュニケーション取ってやるより
自分に合う本を1冊やり通す方がいいと思う
自分に合う本を1冊やり通す方がいいと思う
311デフォルトの名無しさん
2020/09/14(月) 20:20:04.98ID:yN7C/8Wk なぜどっちもやるという発想がないのか
312デフォルトの名無しさん
2020/09/14(月) 20:50:11.79ID:K/D9SivK >>308
クラスメソッドをクラスインスタンスから呼び出したときに第1引数に自動的に挿入されるのはクラスオブジェクト(その例ならHoge)なので、クラスメソッドの第1引数は、慣用的には(selfではなく)clsと書く。
__init__で設定されるのはクラスインスタンスの属性x, yであり、その例のクラスメソッドsumは(クラスインスタンスの属性x, yではなく)クラスの属性x, yの合計を返そうとするので、エラーになる……ということかと。
クラスメソッドをクラスインスタンスから呼び出したときに第1引数に自動的に挿入されるのはクラスオブジェクト(その例ならHoge)なので、クラスメソッドの第1引数は、慣用的には(selfではなく)clsと書く。
__init__で設定されるのはクラスインスタンスの属性x, yであり、その例のクラスメソッドsumは(クラスインスタンスの属性x, yではなく)クラスの属性x, yの合計を返そうとするので、エラーになる……ということかと。
313デフォルトの名無しさん
2020/09/14(月) 21:19:59.21 >>312
>(その例ならHoge)
なるほど
インスタンス化しようがしまいがHogeを返してたのですね
( selfと書いてしまっていたので何かしらで参照できなくなったのかと勘違いしてました)
メソッドをクラスとは別々に買いてもほぼ同じだがクラスに関連はさせておきたい的なときに使う感じですかね
効果的に使えるかは未だにわかりませんがすっきりはしました ありがとうございます
>(その例ならHoge)
なるほど
インスタンス化しようがしまいがHogeを返してたのですね
( selfと書いてしまっていたので何かしらで参照できなくなったのかと勘違いしてました)
メソッドをクラスとは別々に買いてもほぼ同じだがクラスに関連はさせておきたい的なときに使う感じですかね
効果的に使えるかは未だにわかりませんがすっきりはしました ありがとうございます
314デフォルトの名無しさん
2020/09/14(月) 21:23:57.49ID:Cmuul5nK key = 'my_var'
value = 1.234
formatted = f'{key!r:<10} ={value:.2f}'
このなかで {key!r:<10}の !r ってどういう意味なんですか?
value = 1.234
formatted = f'{key!r:<10} ={value:.2f}'
このなかで {key!r:<10}の !r ってどういう意味なんですか?
315デフォルトの名無しさん
2020/09/14(月) 21:56:28.48ID:lpza49Cy >>314
リファレンス読むといいよ
https://docs.python.org/3/reference/lexical_analysis.html#formatted-string-literals
クッソわかりにくいけどね
リファレンス読むといいよ
https://docs.python.org/3/reference/lexical_analysis.html#formatted-string-literals
クッソわかりにくいけどね
316デフォルトの名無しさん
2020/09/14(月) 23:53:23.11ID:Cmuul5nK >>315
ありがとう。repr()を呼び出すのか。
ありがとう。repr()を呼び出すのか。
317デフォルトの名無しさん
2020/09/15(火) 14:33:13.83ID:i/gZOuAl318デフォルトの名無しさん
2020/09/15(火) 14:37:38.03ID:7mk6H/Gy なにこの上から目線
319デフォルトの名無しさん
2020/09/15(火) 14:48:37.29ID:5Tkqj11B 超初心者スレでイキってるぐらいなんだから察してあげよ
320デフォルトの名無しさん
2020/09/15(火) 19:26:48.17ID:j3VxObO1 この初心者スレに良心はいないからな
日頃のストレスを発散してる底辺エンジニアの集まりだから
質問ならブログのコメント欄にした方がましだぞ
ここは雑談スレ
日頃のストレスを発散してる底辺エンジニアの集まりだから
質問ならブログのコメント欄にした方がましだぞ
ここは雑談スレ
321デフォルトの名無しさん
2020/09/15(火) 21:47:42.96ID:guIP9XHn 剰余計算なんですけど、-1%4で3が返ってくるのはなぜですか?-1にならない
リファレンスによると除数の符号に合わせるくらいしかpython特有の仕様はないみたいなんですけども
https://docs.python.org/ja/3/reference/expressions.html
リファレンスによると除数の符号に合わせるくらいしかpython特有の仕様はないみたいなんですけども
https://docs.python.org/ja/3/reference/expressions.html
322デフォルトの名無しさん
2020/09/15(火) 21:53:11.88ID:guIP9XHn 自決しました
323デフォルトの名無しさん
2020/09/15(火) 22:11:39.58ID:h2jaRn2Q 南無
324デフォルトの名無しさん
2020/09/16(水) 07:09:03.37ID:9UY6saq8 >>321-323
ちょwwwwあさからワロラサレタ(・∀・)wwwww
ちょwwwwあさからワロラサレタ(・∀・)wwwww
325デフォルトの名無しさん
2020/09/16(水) 10:29:30.30ID:l4YX/vwQ 5 % 4 = 1
4 % 4 = 0
3 % 4 = 3
2 % 4 = 2
1 % 4 = 1
0 % 4 = 0
-1 % 4 = 3
-2 % 4 = 2
-3 % 4 = 1
-4 % 4 = 0
-5 % 4 = 3
4 % 4 = 0
3 % 4 = 3
2 % 4 = 2
1 % 4 = 1
0 % 4 = 0
-1 % 4 = 3
-2 % 4 = 2
-3 % 4 = 1
-4 % 4 = 0
-5 % 4 = 3
326デフォルトの名無しさん
2020/09/16(水) 13:05:00.72ID:FUWyudQm 被除数が負の剰余計算は言語ごとにまちまちなんだよね
327デフォルトの名無しさん
2020/09/16(水) 13:33:17.90ID:S7o9+TjI クソチョンbot君
強姦しちゃダメよ!
強姦しちゃダメよ!
328デフォルトの名無しさん
2020/09/16(水) 20:11:32.53ID:Bg8Dtws9 その者負の剰余取るべからず
村に伝わる言い伝えです
村に伝わる言い伝えです
329デフォルトの名無しさん
2020/09/16(水) 20:16:02.82ID:9UY6saq8330デフォルトの名無しさん
2020/09/17(木) 01:36:10.68ID:xSs3zGae プログラミング初心者です。
スレの勢いやTwitterのトレンドを見る限り、Python、JavaScript、VBAが最強であることがわかりました。
この3つ言語の中でもっとも最強なのはどれでしょうか?
これからその言語一本でプログラマーを目指したいと思います。
スレの勢いやTwitterのトレンドを見る限り、Python、JavaScript、VBAが最強であることがわかりました。
この3つ言語の中でもっとも最強なのはどれでしょうか?
これからその言語一本でプログラマーを目指したいと思います。
331デフォルトの名無しさん
2020/09/17(木) 01:39:10.88ID:d/I2pB16 バカな考えはやめれ
332デフォルトの名無しさん
2020/09/17(木) 01:45:00.93ID:xSs3zGae >>331
本気です。まじめなアドバイスをお願いします。
本気です。まじめなアドバイスをお願いします。
333デフォルトの名無しさん
2020/09/17(木) 01:54:16.17ID:KWGgCUxk これからの時代はRustだよ
334デフォルトの名無しさん
2020/09/17(木) 01:56:27.94ID:d/I2pB16 >>332
最強の言語なんてないし、言語ひとつしかできないようじゃプロとしてやっていけない。
入り口としては何でもいいから自分に分かりやすそうなものから手をつけろ。どうせそのうち他の言語もやることになるから最初の言語の選択で失敗したらとか気にするな。
最強の言語なんてないし、言語ひとつしかできないようじゃプロとしてやっていけない。
入り口としては何でもいいから自分に分かりやすそうなものから手をつけろ。どうせそのうち他の言語もやることになるから最初の言語の選択で失敗したらとか気にするな。
335デフォルトの名無しさん
2020/09/17(木) 02:01:13.72ID:xSs3zGae336デフォルトの名無しさん
2020/09/17(木) 09:20:44.12ID:XeYytAmk マシン語最強
337デフォルトの名無しさん
2020/09/17(木) 09:59:39.24ID:v24DPghR 日本と世界じゃ最強が違うからなあ
338デフォルトの名無しさん
2020/09/17(木) 10:28:10.81ID:1zO/WKqm339デフォルトの名無しさん
2020/09/17(木) 11:38:48.35ID:4OVOgPOk 日本人ならVBAできて当たり前
VBAでできないことはほぼない
VBAでできないことはほぼない
340デフォルトの名無しさん
2020/09/17(木) 11:53:23.37ID:FJaokp+J >>330 その3つの中ではPython が一番言語として体系だってる。
最初に学ぶのは、Python かC/ C++ の2択。 入りやすいのは Python
最初に学ぶのは、Python かC/ C++ の2択。 入りやすいのは Python
341デフォルトの名無しさん
2020/09/17(木) 12:32:02.64ID:NHfa1bvj YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
GUI 系は、画面の手直しなどで、工数がかさむ。
C#, dot.net などのWindows 系は、いらない。
Java などの土方系も、いらない。
C/C++ などのポインタ系や、ハードウェアの仕組みなども、いらない。
Elixir, Rust は、普及へのchasm・溝を超えられなかった
言語よりも、Docker, Kubernetes, AWS などの、サーバー構築・新規案件を重視する。
上流工程・新規案件の方が、価格交渉力が強いから。
一方、下流工程・保守案件は低価格しかない
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
GUI 系は、画面の手直しなどで、工数がかさむ。
C#, dot.net などのWindows 系は、いらない。
Java などの土方系も、いらない。
C/C++ などのポインタ系や、ハードウェアの仕組みなども、いらない。
Elixir, Rust は、普及へのchasm・溝を超えられなかった
言語よりも、Docker, Kubernetes, AWS などの、サーバー構築・新規案件を重視する。
上流工程・新規案件の方が、価格交渉力が強いから。
一方、下流工程・保守案件は低価格しかない
342デフォルトの名無しさん
2020/09/17(木) 13:14:23.67ID:OW2OZx8D Python スレだから Python 薦めるけど
他には C/C++ や Erlang が勉強用にはお薦め
javascript や VBA は雑魚
うby は論外
他には C/C++ や Erlang が勉強用にはお薦め
javascript や VBA は雑魚
うby は論外
343デフォルトの名無しさん
2020/09/17(木) 13:44:28.98ID:xSs3zGae344デフォルトの名無しさん
2020/09/17(木) 13:51:18.41ID:4OVOgPOk345デフォルトの名無しさん
2020/09/17(木) 13:53:05.18ID:xSs3zGae346デフォルトの名無しさん
2020/09/17(木) 14:01:27.32ID:RGyLISvM347デフォルトの名無しさん
2020/09/17(木) 14:01:53.59ID:4OVOgPOk348デフォルトの名無しさん
2020/09/17(木) 14:19:42.04ID:xSs3zGae349デフォルトの名無しさん
2020/09/17(木) 14:54:45.85ID:Wtt+0SS3 プログラミング初心者が独学でPython始めようと思うなら
まず最初にチュートリアルを1~2時間以内で3~5ページは読んでみること
https://docs.python.org/ja/3/tutorial/
9割程度理解できるようならPythonを独学で学ぶ適性があるのでそのまま続けるといい
それ未満なら独学で学ぶ適性はない可能性が高いので
もっと平易なチュートリアルが公式/準公式で整備された言語を選択したほうがいい
まず最初にチュートリアルを1~2時間以内で3~5ページは読んでみること
https://docs.python.org/ja/3/tutorial/
9割程度理解できるようならPythonを独学で学ぶ適性があるのでそのまま続けるといい
それ未満なら独学で学ぶ適性はない可能性が高いので
もっと平易なチュートリアルが公式/準公式で整備された言語を選択したほうがいい
350デフォルトの名無しさん
2020/09/17(木) 15:09:43.71ID:xSs3zGae351デフォルトの名無しさん
2020/09/17(木) 17:07:58.95ID:HUJq9ozr ジャバパーの響きにウケる
それにしても初心者スレきといて言語を極めるとかすげーなw
それにしても初心者スレきといて言語を極めるとかすげーなw
352デフォルトの名無しさん
2020/09/17(木) 17:08:39.53ID:HUJq9ozr >>346
ワロタ
ワロタ
353デフォルトの名無しさん
2020/09/17(木) 17:20:51.25ID:d/I2pB16 >>351
やたら最強を気にするところもあわせて、小学生男子のような少年の心の持ち主なんだろう
やたら最強を気にするところもあわせて、小学生男子のような少年の心の持ち主なんだろう
354デフォルトの名無しさん
2020/09/17(木) 17:40:40.54ID:ZbH9ip+7355デフォルトの名無しさん
2020/09/17(木) 18:35:03.15ID:rZMCn35E 何も分からない→完全に理解した→何も分からない
356デフォルトの名無しさん
2020/09/17(木) 21:11:13.97ID:7j2quZ/b >>339
日本製でもないのになんで
日本製でもないのになんで
357デフォルトの名無しさん
2020/09/18(金) 02:51:48.33ID:nHiE2bT+ >>.349 公式チュートリアルが難しいと思ったら、簡単な入門書なり何なり書籍でもオンラインでも山のように揃ってるのがPuthon の良い所。
別の言語に行く必要はない。
別の言語に行く必要はない。
358デフォルトの名無しさん
2020/09/18(金) 05:07:44.31ID:xC/yLuHD numpyで二次元配列の要素をシャッフルしたい。
頑張ってみたんですけどちゃんとよそがシャッフルされずに
おかしな挙動をします。どなたかお助けください><
import numpy as np
a = np.arange(0,9).reshape(3,3)
np.random.shuffle(a)
頑張ってみたんですけどちゃんとよそがシャッフルされずに
おかしな挙動をします。どなたかお助けください><
import numpy as np
a = np.arange(0,9).reshape(3,3)
np.random.shuffle(a)
359デフォルトの名無しさん
2020/09/18(金) 05:09:25.92ID:xC/yLuHD 行ごとにシャッフルではなく
行列すべての要素をごちゃまぜにしたいのです。。。
お願いします><
行列すべての要素をごちゃまぜにしたいのです。。。
お願いします><
360デフォルトの名無しさん
2020/09/18(金) 05:33:20.00ID:lU2ghFJ/361デフォルトの名無しさん
2020/09/18(金) 05:36:49.38ID:xC/yLuHD >>360
ありがとうございます。その方法を使わせていただきます。
ありがとうございます。その方法を使わせていただきます。
362デフォルトの名無しさん
2020/09/18(金) 08:41:54.66ID:TlC0qXv2 二次元配列ってExcelでいうと表だよね
難しい言葉使うなぁ
このスレのレベルにはまだついていけないようだ
難しい言葉使うなぁ
このスレのレベルにはまだついていけないようだ
363デフォルトの名無しさん
2020/09/18(金) 09:05:10.86ID:iofKqh8s >>362
プログラミングで表とか言うと逆にわかりづらい。
プログラミングで表とか言うと逆にわかりづらい。
364デフォルトの名無しさん
2020/09/18(金) 09:18:07.93ID:TlC0qXv2 >>363
>連想配列(れんそうはいれつ、英語: associative array)とは、コンピュータプログラミングにおいて、添え字にスカラー数値以外のデータ型(文字列型等)も使用できる配列である。抽象データ型のひとつ。連想リスト、連想コンテナ、辞書(あるいはカタカナでディクショナリ 英語: dictionary)、ハッシュ(英語: hash)、マップ(英語: map)とも呼ばれる。
言語によって言い方かわるのやめてほしいわぁ
なんでなんかなぁ
>連想配列(れんそうはいれつ、英語: associative array)とは、コンピュータプログラミングにおいて、添え字にスカラー数値以外のデータ型(文字列型等)も使用できる配列である。抽象データ型のひとつ。連想リスト、連想コンテナ、辞書(あるいはカタカナでディクショナリ 英語: dictionary)、ハッシュ(英語: hash)、マップ(英語: map)とも呼ばれる。
言語によって言い方かわるのやめてほしいわぁ
なんでなんかなぁ
365デフォルトの名無しさん
2020/09/18(金) 09:24:15.07ID:2+zXB2f0 そんなもんだろ
言語が違ったら書き方違って当たり前
10言語ぐらい使ってたら、名前どころか辞書に要素を追加する方法、キーの存在チェックなんかもやり方忘れちゃうから
しょっちゅうググることになる。
言語が違ったら書き方違って当たり前
10言語ぐらい使ってたら、名前どころか辞書に要素を追加する方法、キーの存在チェックなんかもやり方忘れちゃうから
しょっちゅうググることになる。
366デフォルトの名無しさん
2020/09/18(金) 09:51:37.27ID:iofKqh8s367デフォルトの名無しさん
2020/09/18(金) 12:09:55.16ID:5PuhRBHk 表=二次元配列までのExcelシートと違って三次元以上の配列も扱えるから二次元配列だけ表と呼ぶのはおかしい
368デフォルトの名無しさん
2020/09/18(金) 12:12:28.25ID:6n8VMUNi Matrix
369デフォルトの名無しさん
2020/09/18(金) 13:34:13.02ID:TlC0qXv2 >>365
なんで言語を統一しようとしないのか?
標準化団体とかあるじゃん、IEEEとかISOとか
やること同じなのに、やり方が違うとか無駄じゃないの
すでにあるシステムを保守しなきゃならないから過去の分は仕方ないにしても未来は統一すればいいのに
なんで言語を統一しようとしないのか?
標準化団体とかあるじゃん、IEEEとかISOとか
やること同じなのに、やり方が違うとか無駄じゃないの
すでにあるシステムを保守しなきゃならないから過去の分は仕方ないにしても未来は統一すればいいのに
370デフォルトの名無しさん
2020/09/18(金) 13:35:49.75ID:TlC0qXv2371デフォルトの名無しさん
2020/09/18(金) 13:37:03.64ID:TlC0qXv2 >>367
三次元以上もあるのかい…
三次元以上もあるのかい…
372デフォルトの名無しさん
2020/09/18(金) 13:45:11.96ID:iofKqh8s373デフォルトの名無しさん
2020/09/18(金) 13:55:28.32 $ python setup.py sdist
$ pip install dist/mypackage-1.0.tar.gz
で自作パッケージをインストールしました
pip listで確認したところmypackageがリスト上にありました
しかしimport mypackageしたところ
ModuleNotFoundError: No module named 'mypackage'
というエラーがでました
pip listには表示されるが一方でno moduleという矛盾に陥ったのですが
考えられる原因は何でしょうか
ちなみに他のパッケージは問題なくinstallもimportもできました
(mypackageの中身はprintでHelloするだけの内容です)
$ pip install dist/mypackage-1.0.tar.gz
で自作パッケージをインストールしました
pip listで確認したところmypackageがリスト上にありました
しかしimport mypackageしたところ
ModuleNotFoundError: No module named 'mypackage'
というエラーがでました
pip listには表示されるが一方でno moduleという矛盾に陥ったのですが
考えられる原因は何でしょうか
ちなみに他のパッケージは問題なくinstallもimportもできました
(mypackageの中身はprintでHelloするだけの内容です)
374デフォルトの名無しさん
2020/09/18(金) 14:18:40.16ID:n6muJc1p375デフォルトの名無しさん
2020/09/18(金) 14:20:13.05ID:lU2ghFJ/376デフォルトの名無しさん
2020/09/18(金) 14:21:58.48ID:6n8VMUNi >>369
エスペラントですねω判りますωωω
エスペラントですねω判りますωωω
377373
2020/09/18(金) 15:04:46.32 pip show
のインストール先のディレクトリを確認したところ
mypackage-1.0.dist-infoしか入ってませんでした
他のseleniumとかだと.dist-info以外にseleniumディレクトリも入ってるので
これが原因、つまり
$ python setup.py sdist
後の処理に原因がありそうです
もっかいインストールしなおしてみます
のインストール先のディレクトリを確認したところ
mypackage-1.0.dist-infoしか入ってませんでした
他のseleniumとかだと.dist-info以外にseleniumディレクトリも入ってるので
これが原因、つまり
$ python setup.py sdist
後の処理に原因がありそうです
もっかいインストールしなおしてみます
378373
2020/09/18(金) 15:22:10.98 とりあえず
$ python setup.py sdist
したあとインストール先のディレクトリに不足分のmypackageを手動でぶっこんだらimportできました・・
$ python setup.py sdist
したあとインストール先のディレクトリに不足分のmypackageを手動でぶっこんだらimportできました・・
379デフォルトの名無しさん
2020/09/18(金) 15:45:27.48ID:TlC0qXv2 合理的な反論は可能だが、全レスすべきなのか…
380373
2020/09/18(金) 16:09:12.33 自己解決しました
どうやらsetup.pyのsetup()にパッケージ名を指定してやらないといけなかったようです
(name引数だけでいけるのかと思いました)
packages=['パッケージのディレクトリ名']
もともとここを参考にしていたのですが
https://qiita.com/kobori_akira/items/aa42790354654debb655
setup.pyのカンマが余分なところをみると記述漏れですかね
試してませんがpackagesで指定しなくてもfind_packagesでもいけそうですね
どうやらsetup.pyのsetup()にパッケージ名を指定してやらないといけなかったようです
(name引数だけでいけるのかと思いました)
packages=['パッケージのディレクトリ名']
もともとここを参考にしていたのですが
https://qiita.com/kobori_akira/items/aa42790354654debb655
setup.pyのカンマが余分なところをみると記述漏れですかね
試してませんがpackagesで指定しなくてもfind_packagesでもいけそうですね
381デフォルトの名無しさん
2020/09/18(金) 16:12:21.60ID:yGhOCDjv >>369
3次元以上の配列の存在を知らない、または可能性を思い付かないレベルの人間が、言語は統一すべきとか何言ってんのw
3次元以上の配列の存在を知らない、または可能性を思い付かないレベルの人間が、言語は統一すべきとか何言ってんのw
382デフォルトの名無しさん
2020/09/18(金) 17:13:08.60ID:ACc8oRU8 >>369
言語を具体的な道具に置き換えると主張のおかしさが分かりやすい
世の中にはいろんな種類の刃物があるよね
ハサミ、包丁、カッターナイフ、ペーパーナイフ、刀、鋸
「なんで刃物を統一しようとしないの?
やること同じなのに、切り方が違うとか無駄じゃないの」
言語を具体的な道具に置き換えると主張のおかしさが分かりやすい
世の中にはいろんな種類の刃物があるよね
ハサミ、包丁、カッターナイフ、ペーパーナイフ、刀、鋸
「なんで刃物を統一しようとしないの?
やること同じなのに、切り方が違うとか無駄じゃないの」
383デフォルトの名無しさん
2020/09/18(金) 17:46:26.90ID:lU2ghFJ/384デフォルトの名無しさん
2020/09/18(金) 17:56:23.80ID:gvfEJFQk >>379
お、ここにリアルできらぁ!の人がいる
お、ここにリアルできらぁ!の人がいる
385デフォルトの名無しさん
2020/09/18(金) 23:51:31.13ID:nHiE2bT+ >>371 あるに決まってるだろ。 XYZ座標とか習わなかったのか?
時間軸を増やせば4時限
時間軸を増やせば4時限
386デフォルトの名無しさん
2020/09/18(金) 23:59:22.98ID:7ss5CxIm 4時限目は国語の時間で〜す!
387デフォルトの名無しさん
2020/09/19(土) 01:41:31.73ID:+fDK/DKA388デフォルトの名無しさん
2020/09/19(土) 02:10:02.37ID:GWats8DF 全レスする奴は例外なくキチガイ
389デフォルトの名無しさん
2020/09/19(土) 05:29:40.72ID:cNAZP0Op >>385
それを表って言うのかい?
それを表って言うのかい?
390デフォルトの名無しさん
2020/09/19(土) 09:51:42.45ID:O/HiosCs >>379
CとC++ですら、用途によって使い分ける必要があるのに、
言語の統一なんて無理でしょ。
統一できたとしても、マルチパラダイムでごちゃ混ぜ言語になって凄く使いづらくなると思うよ。
処理系任せで利便性を追求した、書いてないことを色々と実行してほしい言語と、
処理系が薄くて書いたことしかやらない言語の間で、
書き方を統一するなんてできないでしょ。
CとC++ですら、用途によって使い分ける必要があるのに、
言語の統一なんて無理でしょ。
統一できたとしても、マルチパラダイムでごちゃ混ぜ言語になって凄く使いづらくなると思うよ。
処理系任せで利便性を追求した、書いてないことを色々と実行してほしい言語と、
処理系が薄くて書いたことしかやらない言語の間で、
書き方を統一するなんてできないでしょ。
391デフォルトの名無しさん
2020/09/19(土) 09:58:07.70ID:O/HiosCs >>389
都道府県別人口動態の表なんかは、都道府県間を比較し始めたりすると実質的には3次元の表といえるような気もするが。
エンジンの燃料テーブルみたいなのも3次元以上の表になってるだろう。
物理や数学ならテンソルがあるから3次元以上の配列は珍しくないね。
都道府県別人口動態の表なんかは、都道府県間を比較し始めたりすると実質的には3次元の表といえるような気もするが。
エンジンの燃料テーブルみたいなのも3次元以上の表になってるだろう。
物理や数学ならテンソルがあるから3次元以上の配列は珍しくないね。
392デフォルトの名無しさん
2020/09/19(土) 09:58:51.08ID:+fDK/DKA393デフォルトの名無しさん
2020/09/19(土) 10:36:01.90ID:cNAZP0Op394デフォルトの名無しさん
2020/09/19(土) 10:59:15.61ID:K5drU9Pq 表という抽象概念と、データの次元数と、それらを扱うための具体的なデータ構造が区別できない人は中学校に戻って4時限目の授業を受けましょう
395デフォルトの名無しさん
2020/09/19(土) 11:07:32.33ID:ET4jrRB5 [[1,2,3],[2,3,4],[0,1,2]]
こんな感じの配列を配列内の要素の合計が多い順に並び替えたいんですが
いい方法はありませんか?
こんな感じの配列を配列内の要素の合計が多い順に並び替えたいんですが
いい方法はありませんか?
396デフォルトの名無しさん
2020/09/19(土) 11:28:48.92ID:k5fZduun397補足
2020/09/19(土) 11:44:20.36ID:ET4jrRB5 >>395です。
配列の中の配列の要素の合計順に並び替えたいということです。
配列の中の配列の要素の合計順に並び替えたいということです。
398デフォルトの名無しさん
2020/09/19(土) 12:21:25.90ID:riZezwMw key=lambda x: sum(x)
399デフォルトの名無しさん
2020/09/19(土) 12:34:32.38ID:ET4jrRB5 >>398
ありがとうございます。ためさせていただきます。
ありがとうございます。ためさせていただきます。
400デフォルトの名無しさん
2020/09/19(土) 14:05:04.94ID:cjyZ7kPH401デフォルトの名無しさん
2020/09/19(土) 14:56:12.25ID:DhGY1Jyy402デフォルトの名無しさん
2020/09/19(土) 16:12:32.89ID:d0M6Mr1v403デフォルトの名無しさん
2020/09/19(土) 18:35:05.52ID:zMnGH6Og >>402
> で、その絵画は三次元なの? 二次元なの?
えっ?
日本語の理解力がないの?
それとも引っ込みつかなくなった感じ?
> 3DCGって三次元なの? それとも二次元なの?
表現方法の意味がわかってないのね
3DCGを3Dプリンタで出力できる時代なんだよ
> その区別が出来てなかったから"三次元の表"の意味が理解できなかったんでしょ?
自己紹介乙w
> で、その絵画は三次元なの? 二次元なの?
えっ?
日本語の理解力がないの?
それとも引っ込みつかなくなった感じ?
> 3DCGって三次元なの? それとも二次元なの?
表現方法の意味がわかってないのね
3DCGを3Dプリンタで出力できる時代なんだよ
> その区別が出来てなかったから"三次元の表"の意味が理解できなかったんでしょ?
自己紹介乙w
404デフォルトの名無しさん
2020/09/19(土) 18:44:49.59ID:WELyUQg7 >>400
絵画は幅、高さ、色(RGB)だからデータとしては3次元
絵画は幅、高さ、色(RGB)だからデータとしては3次元
405デフォルトの名無しさん
2020/09/19(土) 19:20:41.98ID:CrcYs5Ep 色はRGBだからそれだけで3次元
406デフォルトの名無しさん
2020/09/19(土) 19:22:10.59ID:SBD7vu/g >>404
RGBだから5次元じゃね?w
RGBだから5次元じゃね?w
407デフォルトの名無しさん
2020/09/19(土) 19:24:11.72ID:k5fZduun 色はrgb/yuvで表せば3次元だがxyなら2次元だし波長なら1次元
408デフォルトの名無しさん
2020/09/19(土) 19:26:17.62ID:k5fZduun ああ、明るさがあるから波長+レベルで2次元か
409デフォルトの名無しさん
2020/09/19(土) 19:27:53.84ID:ET4jrRB5410デフォルトの名無しさん
2020/09/19(土) 19:31:00.81ID:+/rKapXR >>408
違う。波長を考え出すならスペクトル分布を考えないといけないので無限次元。
人間の目には赤と青を混ぜた色は紫に見えるけど、
それは純粋なスペクトルの紫とは違うし、
白なんかはスペクトル上にはない色。
違う。波長を考え出すならスペクトル分布を考えないといけないので無限次元。
人間の目には赤と青を混ぜた色は紫に見えるけど、
それは純粋なスペクトルの紫とは違うし、
白なんかはスペクトル上にはない色。
411デフォルトの名無しさん
2020/09/19(土) 19:36:58.15ID:+/rKapXR >>407
いずれにせよ、人間の視覚で感じる色を考えるとしたら、LMSの3つの錐体細胞で光の強さを感じ取っている以上、どんな基底変換をしたとしても3次元の値で表現されることになる。
いずれにせよ、人間の視覚で感じる色を考えるとしたら、LMSの3つの錐体細胞で光の強さを感じ取っている以上、どんな基底変換をしたとしても3次元の値で表現されることになる。
412デフォルトの名無しさん
2020/09/19(土) 21:27:49.70ID:WELyUQg7 >>406
要素数の話じゃなくて、3次元のテンソルで表現されるということ
要素数の話じゃなくて、3次元のテンソルで表現されるということ
413デフォルトの名無しさん
2020/09/19(土) 21:35:18.73ID:1SBGBkvG 言語統一表おじさんのおかげで、また盛り上がってきたね!
悪い方に
悪い方に
414デフォルトの名無しさん
2020/09/19(土) 21:48:24.91ID:+dbb8gC7 >それを表って言うのかい?
>実質的とか言われてもw
>それって表を時系列に並べたでかい表になってるだけじゃね?
からの
>絵画とかで三次元のモノを二次元で表現してようなもんやね
さすがにこれは恥ずかしい
恥ずかしくて逆ギレしたくなるのも分かる
>実質的とか言われてもw
>それって表を時系列に並べたでかい表になってるだけじゃね?
からの
>絵画とかで三次元のモノを二次元で表現してようなもんやね
さすがにこれは恥ずかしい
恥ずかしくて逆ギレしたくなるのも分かる
415デフォルトの名無しさん
2020/09/19(土) 21:56:43.03ID:Ke+xqhHz 錐体細胞は入力数が1だと思っていた時期が俺にもありました。
416デフォルトの名無しさん
2020/09/19(土) 22:04:57.59ID:KS7GLDAH417デフォルトの名無しさん
2020/09/19(土) 22:08:04.27ID:1jQlO8zF418デフォルトの名無しさん
2020/09/20(日) 12:18:54.03ID:hDePG67w import random
from numba import jit
@jit
def kansu(x):
____l=[]
____for i in range(x):
________a=list(range(10))
________b=random.sample(a, len(a))
________l.append(b)
kansu(100000)
こんにちは。パイソンを高速化したくてnumbaの勉強をしてるのですが、
全然早くならんのです。また「@jit("void(i8)", nopython=True)」って感じで型を指定すると
エラーがでてしまうのです。僕は何が間違ってるのでしょうか?
先輩たち助けてくだしゃあ。
from numba import jit
@jit
def kansu(x):
____l=[]
____for i in range(x):
________a=list(range(10))
________b=random.sample(a, len(a))
________l.append(b)
kansu(100000)
こんにちは。パイソンを高速化したくてnumbaの勉強をしてるのですが、
全然早くならんのです。また「@jit("void(i8)", nopython=True)」って感じで型を指定すると
エラーがでてしまうのです。僕は何が間違ってるのでしょうか?
先輩たち助けてくだしゃあ。
419デフォルトの名無しさん
2020/09/20(日) 15:33:29.71ID:0QrwQpRm [] に append は遅い
numpy の arrray 使わないとだめよ
numpy の arrray 使わないとだめよ
420デフォルトの名無しさん
2020/09/20(日) 15:37:46.85ID:Js8yvv81 Python高速化するよりC++やRustで書き直したほうが早いよ
421デフォルトの名無しさん
2020/09/20(日) 16:18:28.14ID:GOdQy7G8 l = [0] * 10
してからl[i]に値をぶち込んでいくほうが早いと思われ
もしくは
n = 10
a = list(range(n))
[random.sample(a, n) for _ in range(x)]
してからl[i]に値をぶち込んでいくほうが早いと思われ
もしくは
n = 10
a = list(range(n))
[random.sample(a, n) for _ in range(x)]
422デフォルトの名無しさん
2020/09/20(日) 16:23:45.83ID:iDdb73Di pythonは言語の中でもぶっ飛びで遅いからなあ
423デフォルトの名無しさん
2020/09/20(日) 16:29:48.15ID:eFxtmBfY 予め領域確保しておかないと遅くなるのはどの言語でも同じだけどな
424デフォルトの名無しさん
2020/09/20(日) 20:11:44.14ID:hDePG67w >>418です。
皆さん、ありがとうございます。
コードを書き換えてみます。
numbaの型指定で「@jit("void(i8)", nopython=True)」で
エラーがでるのは何故かわかるかたいませんか?
皆さん、ありがとうございます。
コードを書き換えてみます。
numbaの型指定で「@jit("void(i8)", nopython=True)」で
エラーがでるのは何故かわかるかたいませんか?
425デフォルトの名無しさん
2020/09/20(日) 20:15:53.10ID:hDePG67w426デフォルトの名無しさん
2020/09/20(日) 22:14:47.23ID:GOdQy7G8 n = 10
lst = np.empty((x, n))
for i in range(x):
lst[i] = np.random.choice(n, n)
こっちのほうが早かった
lst = np.array([np.random.choice(n, n) for _ in range(x)])
lst = np.empty((x, n))
for i in range(x):
lst[i] = np.random.choice(n, n)
こっちのほうが早かった
lst = np.array([np.random.choice(n, n) for _ in range(x)])
427デフォルトの名無しさん
2020/09/20(日) 22:17:53.63ID:hDePG67w428デフォルトの名無しさん
2020/09/20(日) 22:19:40.29ID:iDdb73Di どのくらい速くなったか教えて
429デフォルトの名無しさん
2020/09/20(日) 23:13:01.14ID:hDePG67w >>428
import random
n = 10
x = 10000000
lst = list(range(n))
lst = [random.sample(lst, n) for _ in range(x)]
-------------------------------------------------------
Wall time: 2min 3s
import numpy as np
n = 10
x = 10000000
lst = np.array([np.random.choice(n, n) for _ in range(x)])
------------------------------------------------------
Wall time: 1min 42s
>>426
早いけどなぜか乱数が重複するみたいです。。。
なぜだろう。。。
import random
n = 10
x = 10000000
lst = list(range(n))
lst = [random.sample(lst, n) for _ in range(x)]
-------------------------------------------------------
Wall time: 2min 3s
import numpy as np
n = 10
x = 10000000
lst = np.array([np.random.choice(n, n) for _ in range(x)])
------------------------------------------------------
Wall time: 1min 42s
>>426
早いけどなぜか乱数が重複するみたいです。。。
なぜだろう。。。
430デフォルトの名無しさん
2020/09/20(日) 23:35:29.96ID:GOdQy7G8 失礼。random.choiceはダメなようだ
lst = np.empty((x, n))
for i in range(x):
a = np.arange(n)
np.random.shuffle(a)
lst[i] = a
もっと早い書き方がある気がするのでnumpyプロの人よろしく…
lst = np.empty((x, n))
for i in range(x):
a = np.arange(n)
np.random.shuffle(a)
lst[i] = a
もっと早い書き方がある気がするのでnumpyプロの人よろしく…
431デフォルトの名無しさん
2020/09/20(日) 23:38:19.60ID:hDePG67w >>430
ありがとうです!!
ありがとうです!!
432デフォルトの名無しさん
2020/09/21(月) 00:03:28.64ID:jRevX+gM import numpy as np
x = 1000000
lst = np.random.randint(0,10,size=[x,10])
こんな感じだと早いんだけど重複しちゃうんですよね。。。
x = 1000000
lst = np.random.randint(0,10,size=[x,10])
こんな感じだと早いんだけど重複しちゃうんですよね。。。
433デフォルトの名無しさん
2020/09/21(月) 00:38:27.85ID:aoVqV8fZ >>429
sampleは重複無しで選ぶけどchoiceは重複有りで選ぶ
https://docs.python.org/ja/3/library/random.html#random.sample
https://docs.python.org/ja/3/library/random.html#random.choice
sampleは重複無しで選ぶけどchoiceは重複有りで選ぶ
https://docs.python.org/ja/3/library/random.html#random.sample
https://docs.python.org/ja/3/library/random.html#random.choice
434デフォルトの名無しさん
2020/09/21(月) 00:48:00.51ID:aoVqV8fZ あ、すまん
numpyの方か
重複無しにしたいなら単純にreplaceをFalseで指定すれば良い
import numpy as np
n = 10
x = 10000000
lst = np.array([np.random.choice(n, n, replace=False) for _ in range(x)])
numpyの方か
重複無しにしたいなら単純にreplaceをFalseで指定すれば良い
import numpy as np
n = 10
x = 10000000
lst = np.array([np.random.choice(n, n, replace=False) for _ in range(x)])
435デフォルトの名無しさん
2020/09/21(月) 00:52:01.72ID:jRevX+gM >>434
ありがとうです!!
ありがとうです!!
436デフォルトの名無しさん
2020/09/21(月) 00:54:10.19ID:Ba/Ar9oS from collections import deque
d = deque()
for i in range(10000):
d.append(i)
これだとどうなの?
https://www.quora.com/Is-it-better-to-use-np-append-or-list-append
d = deque()
for i in range(10000):
d.append(i)
これだとどうなの?
https://www.quora.com/Is-it-better-to-use-np-append-or-list-append
437デフォルトの名無しさん
2020/09/21(月) 01:32:07.20ID:jRevX+gM >>436
普通に配列についかするより結構早くなりますね
普通に配列についかするより結構早くなりますね
438デフォルトの名無しさん
2020/09/21(月) 19:36:25.54ID:zhVYtERB ぶっ飛びで遅いと言うか
スクリプト言語なんて大抵こんなモンじゃない?
スクリプト言語なんて大抵こんなモンじゃない?
439デフォルトの名無しさん
2020/09/21(月) 21:32:16.28ID:daSRMUal 動画サイトをスクレイピングする場合、動画サイトが埋め込みコードを提供していない場合は、自サーバにダウンロードしてから埋め込むという作業が必要なんでしょうか?
440デフォルトの名無しさん
2020/09/21(月) 21:49:28.70ID:P11UUdjV 著作権無視のゴミ野郎
441デフォルトの名無しさん
2020/09/21(月) 23:13:52.87ID:+seX53Ud 他人の著作物には、作者の著作権があるので、
作者以外の人は、配布・公開できません!
基本は、自分が作った著作物しか、配布・公開できない。
ただし、OSS, MIT のような、特別なライセンスがあれば、できます
作者以外の人は、配布・公開できません!
基本は、自分が作った著作物しか、配布・公開できない。
ただし、OSS, MIT のような、特別なライセンスがあれば、できます
442デフォルトの名無しさん
2020/09/21(月) 23:25:45.47ID:nEiELCSz windows10のpython2.7.3にPyQt4_gpl_win-4.12.3を入れようとしていますが、
python configure-ng.py
を打ち込むと
Error:Make sure you have a working QT qmake on your PATH.
と言われてしまいます。
https://stackoverflow.com/questions/46570466/pyqt4-error-make-sure-you-have-a-working-qt-qmake-on-your-path に従いPCをqmakeで検索しましたが見つかりません。
どうしたらインストールできますか?
python configure-ng.py
を打ち込むと
Error:Make sure you have a working QT qmake on your PATH.
と言われてしまいます。
https://stackoverflow.com/questions/46570466/pyqt4-error-make-sure-you-have-a-working-qt-qmake-on-your-path に従いPCをqmakeで検索しましたが見つかりません。
どうしたらインストールできますか?
443デフォルトの名無しさん
2020/09/22(火) 01:49:20.35ID:UXy6Yo2i 「make sure you have a working qt qmake on your path」で検索!
常に、エラーメッセージで検索する癖を、つけた方がよい
常に、エラーメッセージで検索する癖を、つけた方がよい
444デフォルトの名無しさん
2020/09/22(火) 03:00:23.55ID:YDxU8jV+ >>439
seleniumを使うという手もある
seleniumを使うという手もある
445デフォルトの名無しさん
2020/09/22(火) 05:15:12.42ID:kcE/titN >>444
スクレイピングするのはもちろんですが、埋め込みコードがない場合どうするのかなと
スクレイピングするのはもちろんですが、埋め込みコードがない場合どうするのかなと
446デフォルトの名無しさん
2020/09/22(火) 08:46:40.20ID:w2FwR3QU >>443
検索したんですが、どれもqmakeの場所を検索することをおすすめしてきたので検索したところ
Edgeのキャッシュに謎の.jpgと.htmが入ってる以外それらしいものがないです
qmakeだけダウンロードできないかと思ったんですが配布してるところないみたいです
pythonもpyqt4もダウンロードしたばかりのものです
検索したんですが、どれもqmakeの場所を検索することをおすすめしてきたので検索したところ
Edgeのキャッシュに謎の.jpgと.htmが入ってる以外それらしいものがないです
qmakeだけダウンロードできないかと思ったんですが配布してるところないみたいです
pythonもpyqt4もダウンロードしたばかりのものです
447デフォルトの名無しさん
2020/09/22(火) 11:20:51.59ID:RSo+6PoR ちなみにPython2.7.3+PyQt4じゃないと絶対ダメなん?
python2系のサポートが後数年で切れるから
python3+PyQt5の方が今後のために良いと思うが…・・・
python2系のサポートが後数年で切れるから
python3+PyQt5の方が今後のために良いと思うが…・・・
448デフォルトの名無しさん
2020/09/22(火) 13:05:30.61ID:aZ0b5PE0 >>446
Qt4自体やらVC++コンパイラやら先にインストールしとかないとだめなんじゃね
2.7系使うにしてもpipバンドルされてないほど古い2.7.3とかどんな縛りプレイしてるのよ
pip使えれば4.11.4だけどここのビルド済みパッケージだけでいけると思うけど
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4
2.7用はcp27、pythonが32bitの場合はwin32、64bitはwin_amd64
Qt4自体やらVC++コンパイラやら先にインストールしとかないとだめなんじゃね
2.7系使うにしてもpipバンドルされてないほど古い2.7.3とかどんな縛りプレイしてるのよ
pip使えれば4.11.4だけどここのビルド済みパッケージだけでいけると思うけど
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4
2.7用はcp27、pythonが32bitの場合はwin32、64bitはwin_amd64
449デフォルトの名無しさん
2020/09/22(火) 15:59:45.35ID:ZpZcyTju コピペしたプログラムが動かないのどうして?
450デフォルトの名無しさん
2020/09/22(火) 16:03:39.09ID:iCejn/78 コピペ元のが動いていたという保証はあるのか
451デフォルトの名無しさん
2020/09/22(火) 16:19:47.57ID:B6bZy9FX abc = input("パスワードを入力してください")
pw = "abc"
if in == pw:
print("Hello world")
else:
print("パスワード違います")
パスワードを入力すると「Hello world」と表示されるアプリを作ったのですが、
一つ問題が浮上しました。それは、ソースを見るとパスワードが筒抜けなんです><
アドバイスお願いします。
pw = "abc"
if in == pw:
print("Hello world")
else:
print("パスワード違います")
パスワードを入力すると「Hello world」と表示されるアプリを作ったのですが、
一つ問題が浮上しました。それは、ソースを見るとパスワードが筒抜けなんです><
アドバイスお願いします。
452デフォルトの名無しさん
2020/09/22(火) 16:22:23.20ID:B6bZy9FX abc = input("パスワードを入力してください")
pw = "abc"
if abc == pw:
print("Hello world")
else:
print("パスワード違います")
訂正です。コードが間違ってました。
pw = "abc"
if abc == pw:
print("Hello world")
else:
print("パスワード違います")
訂正です。コードが間違ってました。
453デフォルトの名無しさん
2020/09/22(火) 16:29:42.85ID:ewyOHQfv ハッシュ化する
454デフォルトの名無しさん
2020/09/22(火) 16:32:59.52ID:B6bZy9FX455デフォルトの名無しさん
2020/09/22(火) 16:34:47.95ID:PmzgdVgt >>452
インデントも
インデントも
456デフォルトの名無しさん
2020/09/22(火) 17:06:25.25ID:vbkRL3tf >>452 getpass
457デフォルトの名無しさん
2020/09/22(火) 17:29:02.39ID:B6bZy9FX458デフォルトの名無しさん
2020/09/22(火) 18:02:01.20ID:2MYUAlGB パスワードをenvファイルに書く
459デフォルトの名無しさん
2020/09/22(火) 18:14:50.74ID:SQp6xgxy >>457
1が読めない池沼は初心者の質問板からでてきちゃだめ
1が読めない池沼は初心者の質問板からでてきちゃだめ
460デフォルトの名無しさん
2020/09/22(火) 18:50:03.53ID:N0AAxevm GUI を作れて
windows で作って、mac でも Linax(UNIX) でもそのまま動作する
という事が可能でしょうか?
windows で作って、mac でも Linax(UNIX) でもそのまま動作する
という事が可能でしょうか?
461デフォルトの名無しさん
2020/09/22(火) 18:52:18.05ID:AjGTZxgB462デフォルトの名無しさん
2020/09/22(火) 18:54:14.92ID:SQp6xgxy >>460
できないことはないんだが
Win同士でもバージョンが違うとちょっとどころじゃなくズレたり文字化けたりとかするじゃろ?
ああいうの起きるから結局GUI周りはOSごとに微調整するはめになるんよ
できないことはないんだが
Win同士でもバージョンが違うとちょっとどころじゃなくズレたり文字化けたりとかするじゃろ?
ああいうの起きるから結局GUI周りはOSごとに微調整するはめになるんよ
463デフォルトの名無しさん
2020/09/22(火) 18:59:25.20ID:N0AAxevm464デフォルトの名無しさん
2020/09/22(火) 19:08:24.89ID:ewyOHQfv エレクチオン使おう
465デフォルトの名無しさん
2020/09/22(火) 19:26:36.47ID:2MYUAlGB 勃起してどうすんだよ
466デフォルトの名無しさん
2020/09/22(火) 20:09:37.11ID:SQp6xgxy467デフォルトの名無しさん
2020/09/22(火) 20:16:45.58ID:mExSTQra 〇〇ができるって書いてあると色々妄想広げちゃうけど、ほんとにそれ必要?って考えないとね
468デフォルトの名無しさん
2020/09/22(火) 22:30:43.33ID:B6bZy9FX >>451です。引き続き回答をお待ちします><
心無い誹謗中傷はスルーします。
心無い誹謗中傷はスルーします。
469デフォルトの名無しさん
2020/09/22(火) 22:46:36.74ID:S3c4U8yb スルー宣言=スルーできてないんだよなあ(苦笑)
470デフォルトの名無しさん
2020/09/22(火) 22:53:43.30ID:B6bZy9FX 以後アオリもNGに追加させていただきます。
よろしくお願いしますm(_ _)m
よろしくお願いしますm(_ _)m
471デフォルトの名無しさん
2020/09/22(火) 23:04:02.67ID:A4xyriAt print❨知恵袋に行け❩
472446
2020/09/22(火) 23:07:36.66ID:w2FwR3QU >>448
使うソフトウェアの要求で2.7.3使ってます。
私はもちろんpython3用に書き直すことはできませんし、マイナーな趣味なので他人が書き直すことも望めません。
qt4自体、ということですが、pyqt4はC++だったqt4をpython用に書き直したものなのに
どうしてqt4が必要になるのでしょうか。
また、どのようにqt4をインストールするべきでしょうか。
使うソフトウェアの要求で2.7.3使ってます。
私はもちろんpython3用に書き直すことはできませんし、マイナーな趣味なので他人が書き直すことも望めません。
qt4自体、ということですが、pyqt4はC++だったqt4をpython用に書き直したものなのに
どうしてqt4が必要になるのでしょうか。
また、どのようにqt4をインストールするべきでしょうか。
473デフォルトの名無しさん
2020/09/23(水) 00:58:20.55ID:vUEpR4nB >>451
Ruby on Rails では、credential という暗号化機能がある
credentials.yml.enc というファイルに、例えば、以下のように設定値を生で書いても、
YAML ファイルを、Rails が丸ごと暗号化してしまうので、どういう設定か全く読めなくなる
aws:
access_key_id: 123
secret_access_key: 345
逆に、値を取得する際も、マスターキーで自動的に、ファイルを解読する。
つまり開発者は、マスターキーだけ持っていればよい
Ruby on Rails では、credential という暗号化機能がある
credentials.yml.enc というファイルに、例えば、以下のように設定値を生で書いても、
YAML ファイルを、Rails が丸ごと暗号化してしまうので、どういう設定か全く読めなくなる
aws:
access_key_id: 123
secret_access_key: 345
逆に、値を取得する際も、マスターキーで自動的に、ファイルを解読する。
つまり開発者は、マスターキーだけ持っていればよい
474デフォルトの名無しさん
2020/09/23(水) 01:51:51.60ID:h37ftOVa Ruby病は重度の精神病で完治しないと言われている
475デフォルトの名無しさん
2020/09/23(水) 03:28:22.03ID:DNpwK2+H >>468
ハッシュ化っていうほぼ答え書いてもらってるんだから
「Python パスワード ハッシュ化」でググれば速攻で出るだろ
python3ならデフォルトでhashlibあるからそれ使ってハッシュ化しとけ
https://docs.python.org/ja/3/library/hashlib.html
ハッシュ化っていうほぼ答え書いてもらってるんだから
「Python パスワード ハッシュ化」でググれば速攻で出るだろ
python3ならデフォルトでhashlibあるからそれ使ってハッシュ化しとけ
https://docs.python.org/ja/3/library/hashlib.html
476デフォルトの名無しさん
2020/09/23(水) 03:36:16.81ID:DNpwK2+H >>472
>qt4自体、ということですが、pyqt4はC++だったqt4をpython用に書き直したものなのに
>どうしてqt4が必要になるのでしょうか。
誰がそんなこと言ってるねん、あくまであくまでpyqt4はPythonでqtを使えるようにしただけで
書き直したとは一言書いてないぞ
とりあえずはQtをインストールしてqmakeのパスを追加するしかないな
(Qt自体もアップデートされてるから上手くいくはやってみないと分からん)
>qt4自体、ということですが、pyqt4はC++だったqt4をpython用に書き直したものなのに
>どうしてqt4が必要になるのでしょうか。
誰がそんなこと言ってるねん、あくまであくまでpyqt4はPythonでqtを使えるようにしただけで
書き直したとは一言書いてないぞ
とりあえずはQtをインストールしてqmakeのパスを追加するしかないな
(Qt自体もアップデートされてるから上手くいくはやってみないと分からん)
477デフォルトの名無しさん
2020/09/23(水) 03:44:42.72ID:D2GW304T >>475
ありがとうございます。勉強してみます。
ありがとうございます。勉強してみます。
478446
2020/09/23(水) 08:32:12.18ID:kBT7S+1U pyqt4がpythonとqtの橋渡し役なのか、それともpython版のqtなのかわからなかったのですが、
橋渡し役ということでいいでしょうか。
また、qtは4.8と5.0がpython2.7.3とリリース日が近かったのですがどれにすべきでしょうか。
橋渡し役ということでいいでしょうか。
また、qtは4.8と5.0がpython2.7.3とリリース日が近かったのですがどれにすべきでしょうか。
479デフォルトの名無しさん
2020/09/23(水) 09:39:35.59ID:DNpwK2+H >>478
4.8の方が無難じゃないかね
4.8の方が無難じゃないかね
480デフォルトの名無しさん
2020/09/23(水) 10:09:25.96ID:hJkRvCZv ttp://see-ku.com/wiki/wiki.cgi?page=Qt%A4%CE%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A5%E1%A5%E2
ttp://quitout.blog136.fc2.com/blog-entry-28.html
ttp://quitout.blog136.fc2.com/blog-entry-28.html
481446
2020/09/23(水) 16:38:03.53ID:kBT7S+1U http://download.qt.io/archive/qt/4.8/4.8.7/
どれがいいかよくわからないのでVS2010版インストールしてみました
環境はwindows10 64bit visual studioはバージョン1.49.1 mingwは無いと思います
C:\Users\(ユーザー名)\Desktop\PyQt4_gpl_win-4.12.3>python configure-ng.py --verbose
Querying qmake about your Qt installation...
Determining the details of your Qt installation...
C:\Qt\4.8.7\qmake\qmake.exe -spec win32-msvc2008 -o qtdetail.mk qtdetail.pro
Could not find mkspecs for your QMAKESPEC(win32-msvc2008) after trying:
C:\iwmake\build_vs2010_opensource_________________PADDING_________________\mkspecs
Error processing project file: qtdetail.pro
Error: Failed to determine the detail of your Qt installation. Try again using
the --verbose flag to see more detail about the problem.
pathはqmakeに通しても通さなくても結果は変わりません。
qmakeへのpath無しでCドライブ直下でqmake -vを打ち込んでもなぜかちゃんとバージョンが出ます。
64bitなのに32bitを探していておかしいと思いますがよくわからないです。
QMAKESPECをQT内で検索しても出てこないです。qmake.confならあるんですが。
エラー文章途中のアンダーバーの多いコマンドも試しましたが指定されたパスが見つかりませんと言われます。
検索して似た事例の英語回答があったので試しましたが
https://forum.qt.io/topic/18150/qt5-qmake-s-mkspec-path-location/3
C:\Users\(ユーザー名)\Desktop\PyQt4_gpl_win-4.12.3>qmake -spec /path/to/qmakespec
Failure to read QMAKESPEC conf file /path/to/qmakespec\qmake.conf.
Error processing project file: C:/Users/(ユーザー名)/Desktop/PyQt4_gpl_win-4.12.3/qtdetail.pro
となってうまくいきませんでした。
どれがいいかよくわからないのでVS2010版インストールしてみました
環境はwindows10 64bit visual studioはバージョン1.49.1 mingwは無いと思います
C:\Users\(ユーザー名)\Desktop\PyQt4_gpl_win-4.12.3>python configure-ng.py --verbose
Querying qmake about your Qt installation...
Determining the details of your Qt installation...
C:\Qt\4.8.7\qmake\qmake.exe -spec win32-msvc2008 -o qtdetail.mk qtdetail.pro
Could not find mkspecs for your QMAKESPEC(win32-msvc2008) after trying:
C:\iwmake\build_vs2010_opensource_________________PADDING_________________\mkspecs
Error processing project file: qtdetail.pro
Error: Failed to determine the detail of your Qt installation. Try again using
the --verbose flag to see more detail about the problem.
pathはqmakeに通しても通さなくても結果は変わりません。
qmakeへのpath無しでCドライブ直下でqmake -vを打ち込んでもなぜかちゃんとバージョンが出ます。
64bitなのに32bitを探していておかしいと思いますがよくわからないです。
QMAKESPECをQT内で検索しても出てこないです。qmake.confならあるんですが。
エラー文章途中のアンダーバーの多いコマンドも試しましたが指定されたパスが見つかりませんと言われます。
検索して似た事例の英語回答があったので試しましたが
https://forum.qt.io/topic/18150/qt5-qmake-s-mkspec-path-location/3
C:\Users\(ユーザー名)\Desktop\PyQt4_gpl_win-4.12.3>qmake -spec /path/to/qmakespec
Failure to read QMAKESPEC conf file /path/to/qmakespec\qmake.conf.
Error processing project file: C:/Users/(ユーザー名)/Desktop/PyQt4_gpl_win-4.12.3/qtdetail.pro
となってうまくいきませんでした。
482デフォルトの名無しさん
2020/09/23(水) 17:10:28.09ID:f2tDfq29 バージョン1.49.1ってVisual StudioじゃなくてVisual Studio Codeでしょ…
483デフォルトの名無しさん
2020/09/23(水) 17:24:24.71ID:Jcp9ukKq484デフォルトの名無しさん
2020/09/23(水) 20:20:00.79ID:a6nOJJ7I Visual Studio CodeのZIP版を使っています
Microsoftのチュートリアルに従い
日本語化とPythonエクステンションをインストールして
Pylintの警告を出してインストールしたあと
ポータブル用の設定になっていないことに気づいてdataフォルダを作成
それから日本語化とPythonエクステンションをインストールしました
Pylintの警告を出すためにpyファイルを作ったのですが警告が出ません
エクステンションの設定を見るとPylint Enabledとなっていますがポータブルとしてインストールされているのでしょうか?
Microsoftのチュートリアルに従い
日本語化とPythonエクステンションをインストールして
Pylintの警告を出してインストールしたあと
ポータブル用の設定になっていないことに気づいてdataフォルダを作成
それから日本語化とPythonエクステンションをインストールしました
Pylintの警告を出すためにpyファイルを作ったのですが警告が出ません
エクステンションの設定を見るとPylint Enabledとなっていますがポータブルとしてインストールされているのでしょうか?
485デフォルトの名無しさん
2020/09/23(水) 21:29:29.31ID:pVAt0M+k コードが長くなってきたので書き分けたいのですが
分けなかったときと同じようにimportするにはどうしたらいいのでしょうか
分けない時
【my_module.py】
def hello1():
_print('hello1')
def hello2():
_print('hello2')
【main.py】
import my_module
my_module.hello1()
my_module.hello2()
my_moduleからhello1とhello2を分けたとき
【my_module.py】
def hello1():
_print('hello1')
【hello2.py】
def hello2():
_print('hello2')
【main.py】
分けないときと同じように
my_module.hello2()で呼び出したい
分けなかったときと同じようにimportするにはどうしたらいいのでしょうか
分けない時
【my_module.py】
def hello1():
_print('hello1')
def hello2():
_print('hello2')
【main.py】
import my_module
my_module.hello1()
my_module.hello2()
my_moduleからhello1とhello2を分けたとき
【my_module.py】
def hello1():
_print('hello1')
【hello2.py】
def hello2():
_print('hello2')
【main.py】
分けないときと同じように
my_module.hello2()で呼び出したい
486デフォルトの名無しさん
2020/09/23(水) 21:39:00.87ID:pVAt0M+k レスした瞬間ひらめいたというか初心に戻り自己解決しました
my_module.py内でfrom .hello2 import hello2すればいいだけでした
my_module.py内でfrom .hello2 import hello2すればいいだけでした
487446
2020/09/23(水) 23:50:04.33ID:kBT7S+1U えっ別物だったの!?
道理でバージョンがおかしいと思った
VS2010 c++ express edition 入れましたが特に変化ないです
道理でバージョンがおかしいと思った
VS2010 c++ express edition 入れましたが特に変化ないです
488デフォルトの名無しさん
2020/09/24(木) 01:05:51.76ID:6tjmZbDW スレチだったら申し訳ないのですが、どうしても自分じゃ解決しないので助けて下さい。
今週から勉強して始めたのですが、
Requestsのモジュールをターミナル経由でpipからインストールしてVS codeで入力してもno module named ‘requests’と出てしまいます。
環境Mac OS 10.15.4
Python ver 3.8
どなたか解決法教えていただけないでしょうか、よろしくお願いします。
今週から勉強して始めたのですが、
Requestsのモジュールをターミナル経由でpipからインストールしてVS codeで入力してもno module named ‘requests’と出てしまいます。
環境Mac OS 10.15.4
Python ver 3.8
どなたか解決法教えていただけないでしょうか、よろしくお願いします。
489デフォルトの名無しさん
2020/09/24(木) 01:28:07.12ID:XOJd4ubj pip3使わないとPython2の方にライブラリインストールされちゃうよ
490デフォルトの名無しさん
2020/09/24(木) 01:30:41.80 >>488
pip3 install requestsとかは?
そもそもインストールされたモジュールや
importするモジュールがどこに入ってるかを確認してしまえばいいのでは
必ずどこかのディレクトリから参照してるわけだし
pip3 install requestsとかは?
そもそもインストールされたモジュールや
importするモジュールがどこに入ってるかを確認してしまえばいいのでは
必ずどこかのディレクトリから参照してるわけだし
491デフォルトの名無しさん
2020/09/24(木) 01:39:33.00ID:6tjmZbDW お二方夜分にありがとうございます。
調べたところどうやらpathが繋がっていないのが原因なのかなというところまでは掴めました
Terminalでpip3 install requstsとしてもalready satisfiedと出ております。
requestsの方は/opt/anaconda3/lib/python3.8/site-packages(2.24.0)
でVScodeでsysを見ると
Python.framework/Versions/3.8/lib/python/site-packages
になっておりました。
兎にも角にも普通にやってれば躓く所じゃない事が分かっただけでも助かりました!
調べたところどうやらpathが繋がっていないのが原因なのかなというところまでは掴めました
Terminalでpip3 install requstsとしてもalready satisfiedと出ております。
requestsの方は/opt/anaconda3/lib/python3.8/site-packages(2.24.0)
でVScodeでsysを見ると
Python.framework/Versions/3.8/lib/python/site-packages
になっておりました。
兎にも角にも普通にやってれば躓く所じゃない事が分かっただけでも助かりました!
492デフォルトの名無しさん
2020/09/24(木) 02:03:08.49 まぁそれならあとはVScodeから実行するならpython3のパスを通してやるか
Terminalから直接pyファイルを実行するならpython3で実行してみるか
Terminalから直接pyファイルを実行するならpython3で実行してみるか
493デフォルトの名無しさん
2020/09/24(木) 02:32:02.40ID:6tjmZbDW 488ですが無事解決しました。
何も考えずにYouTubeの動画のチュートリアルで言われた通りに入れたanacondaと、VScodeでInstallしたpythonのpathが合っていなかったのが原因でした。
完全にanacondaをアンインストールすれば実行できました。
お騒がせしました、ならびにありがとうございました。
何も考えずにYouTubeの動画のチュートリアルで言われた通りに入れたanacondaと、VScodeでInstallしたpythonのpathが合っていなかったのが原因でした。
完全にanacondaをアンインストールすれば実行できました。
お騒がせしました、ならびにありがとうございました。
494デフォルトの名無しさん
2020/09/24(木) 06:50:16.20ID:IroRu0FU 乙おめ
495デフォルトの名無しさん
2020/09/24(木) 12:21:54.54ID:CHq4JQRq 指定した整数の回数だけ、同じカウントをやりたいのです
count = 0
life = 5
d = 0
for i in range(100):
_if d == life:
__d=0
__count+=1
_print(count)
_d+=1
# 000001111122223333344444555556666677777...
みたいなカウントの仕方です
dが野暮ったい気がするのですがもっとシンプルに書けないものでしょうか
count = 0
life = 5
d = 0
for i in range(100):
_if d == life:
__d=0
__count+=1
_print(count)
_d+=1
# 000001111122223333344444555556666677777...
みたいなカウントの仕方です
dが野暮ったい気がするのですがもっとシンプルに書けないものでしょうか
496デフォルトの名無しさん
2020/09/24(木) 12:43:47.90ID:z+BbFKst for i in range(100): print(i // life)
497デフォルトの名無しさん
2020/09/24(木) 12:56:28.55ID:stVAOa82 しゃぶれよ
498デフォルトの名無しさん
2020/09/24(木) 13:36:10.98ID:HAlq1fsX なぜforをネストしない…
499デフォルトの名無しさん
2020/09/24(木) 19:28:46.04ID:AVi1A5GD500デフォルトの名無しさん
2020/09/24(木) 22:35:34.15 import itertoolsとnext()なる便利なものを知ったのですが
これ、”一周回ってきた”を知るにはどうしたらよいのでしょう
リストの長さをカウントするしかないのでしょうか?
これ、”一周回ってきた”を知るにはどうしたらよいのでしょう
リストの長さをカウントするしかないのでしょうか?
501デフォルトの名無しさん
2020/09/25(金) 04:46:29.14ID:ivzUOZ7m 意味不明
無限イテレータなら一周なんて概念はないし
listみたいなイテレータなら一周以上できないから一周しか存在しないだろ
変な説明するよりコードを提示して質問しろ
無限イテレータなら一周なんて概念はないし
listみたいなイテレータなら一周以上できないから一周しか存在しないだろ
変な説明するよりコードを提示して質問しろ
502デフォルトの名無しさん
2020/09/25(金) 06:27:16.79ID:7HeHw0Rd ある自然数を適当に分割したいんです。
例えば100という自然数があったばあい10,50,16,24みたいな感じです。
教えてエロい人
例えば100という自然数があったばあい10,50,16,24みたいな感じです。
教えてエロい人
503デフォルトの名無しさん
2020/09/25(金) 06:46:15.63ID:7HeHw0Rd ごめん。実際は3分割したいのです。
よろしくしまっす。
よろしくしまっす。
504デフォルトの名無しさん
2020/09/25(金) 06:59:53.79ID:UVM8czPJ >>502-503
てきとうって完全ランダム?1,1,98とかもOKってこと?
てきとうって完全ランダム?1,1,98とかもOKってこと?
505デフォルトの名無しさん
2020/09/25(金) 07:05:44.12ID:7HeHw0Rd506デフォルトの名無しさん
2020/09/25(金) 07:12:46.95ID:7HeHw0Rd 分割する自然数=100
分割数=3
配列=[]
配列2=[]
for i in range(分割数):
配列.append(random.random())
for i in range(分割数):
配列2.append(配列[i]/sum(配列)*分割する自然数)
print(配列2)
ちなみに私が思いつきで書いた公式です。
結果が少数になってしまうので不採用となりました。。。
分割数=3
配列=[]
配列2=[]
for i in range(分割数):
配列.append(random.random())
for i in range(分割数):
配列2.append(配列[i]/sum(配列)*分割する自然数)
print(配列2)
ちなみに私が思いつきで書いた公式です。
結果が少数になってしまうので不採用となりました。。。
507デフォルトの名無しさん
2020/09/25(金) 07:35:50.98ID:LUJK9/4D Python もマルチバイト文字が使えるようになったか。
508デフォルトの名無しさん
2020/09/25(金) 08:41:44.33 >>501
import itertools
import time
ary = ['a','b','c']
it_ary = itertools.cycle(ary)
for n in it_ary:
_print(n)
_time.sleep(3)
これで一周回る、つまり毎回'c'がprintされたあとに処理をしたいわけです
(aryの中身は変わるので値'c'を比較してって意味ではありません)
len(ary) == iすればいいだけなのですが気になりまして
import itertools
import time
ary = ['a','b','c']
it_ary = itertools.cycle(ary)
for n in it_ary:
_print(n)
_time.sleep(3)
これで一周回る、つまり毎回'c'がprintされたあとに処理をしたいわけです
(aryの中身は変わるので値'c'を比較してって意味ではありません)
len(ary) == iすればいいだけなのですが気になりまして
509デフォルトの名無しさん
2020/09/25(金) 09:29:58.41ID:f9L+4Sos itertoolsを使わなければよいだけでは
510デフォルトの名無しさん
2020/09/25(金) 09:31:56.69ID:UVM8czPJ >>505-506
期待値同じ縛りなのか・・・
合計がピッタリ分割もとの数になるように
ランダムさんを割り当ててくのってむずかしいきがした。
おれかんがえたのは
506の記法に従うと
max=分割する自然数-分割数+1
for i in range(分割数):
____tmp=random.randint(1,max)
____配列.append(tmp)
____max=max-tmp-(分割数+1-i)
期待値同じ縛りなのか・・・
合計がピッタリ分割もとの数になるように
ランダムさんを割り当ててくのってむずかしいきがした。
おれかんがえたのは
506の記法に従うと
max=分割する自然数-分割数+1
for i in range(分割数):
____tmp=random.randint(1,max)
____配列.append(tmp)
____max=max-tmp-(分割数+1-i)
511デフォルトの名無しさん
2020/09/25(金) 09:35:17.25ID:f9L+4Sos512デフォルトの名無しさん
2020/09/25(金) 09:37:55.05 >>509
つまりitertools以外のものであれば
it_ary.count(今の位置を整数で取れる)だったり
'c'をprintし終わったあとに実行できるようなit_aryにコールバックを設定できたり
そういう慣例があるということでしょうか?
自分でそういうモジュールを作る、という話ではないですよね?
つまりitertools以外のものであれば
it_ary.count(今の位置を整数で取れる)だったり
'c'をprintし終わったあとに実行できるようなit_aryにコールバックを設定できたり
そういう慣例があるということでしょうか?
自分でそういうモジュールを作る、という話ではないですよね?
513デフォルトの名無しさん
2020/09/25(金) 09:39:14.45ID:UVM8czPJ ID隠してるやつは土着の?あらしだからスルーな>>all
514デフォルトの名無しさん
2020/09/25(金) 09:42:19.52ID:ur/x7yKF あらしと思わせたければIDを隠す
そう思わせたくなければIDを出す
これだけで精神レベルの低い人間を簡単に操作することができます
そう思わせたくなければIDを出す
これだけで精神レベルの低い人間を簡単に操作することができます
515デフォルトの名無しさん
2020/09/25(金) 09:44:15.01ID:UVM8czPJ おれいを言うとチヌ病気にかかってるアフォに目印ついて便利っちゃー便利>うんこ装着してID隠し
516デフォルトの名無しさん
2020/09/25(金) 09:46:23.27ID:bD1YsBMG517デフォルトの名無しさん
2020/09/25(金) 09:48:57.77ID:7HeHw0Rd518デフォルトの名無しさん
2020/09/25(金) 09:54:23.25ID:ADlgR+X9 >>500
StopIterationがraiseされる
StopIterationがraiseされる
519デフォルトの名無しさん
2020/09/25(金) 10:41:40.02 >>516
そうなんです
使わないのなら2重ループすればいいし
使うなら分岐でitertools自身の関数を使えるし
それらの落とし所を探っている感じです
>518
cycleはその名の通りstopしないのでしょうがisliceなどはtry:except StopIteration:で処理を分岐できました
ただ、もしかしたらという方法を何個か思いついたので試してみたいとおもいます
ありがとうございました
そうなんです
使わないのなら2重ループすればいいし
使うなら分岐でitertools自身の関数を使えるし
それらの落とし所を探っている感じです
>518
cycleはその名の通りstopしないのでしょうがisliceなどはtry:except StopIteration:で処理を分岐できました
ただ、もしかしたらという方法を何個か思いついたので試してみたいとおもいます
ありがとうございました
520デフォルトの名無しさん
2020/09/25(金) 10:42:59.41ID:q10QaMUD コードを書く以前に日本語で仕様を書く練習をしたほうがいいやつが多いな
521デフォルトの名無しさん
2020/09/25(金) 11:48:17.48ID:UVM8czPJ >>517
これでおkなら何より
これでおkなら何より
522デフォルトの名無しさん
2020/09/25(金) 12:19:53.43ID:4ovx1Tzj 100個の候補から150個ランダムに出力する場合
期待値同じに出来ないだろう
期待値同じに出来ないだろう
523デフォルトの名無しさん
2020/09/25(金) 14:40:18.87ID:0Ox6cB/k n = ['aaa','bbb']
m = ('ccc','ddd')
n = n + m
は通らないのに
n += m
は通るのはなんでだで?
m = ('ccc','ddd')
n = n + m
は通らないのに
n += m
は通るのはなんでだで?
524デフォルトの名無しさん
2020/09/25(金) 15:39:45.91ID:q10QaMUD それぞれ違う関数で呼び出される中身も違うから
525デフォルトの名無しさん
2020/09/25(金) 19:57:07.41ID:2UfubMhi Pathlibで拡張子抜きのファイル名だけリネームしたいんだけど
renameの仕様が凄く気持ち悪い
なんでrename(’hoge’)でhoge.txtにリネームしてくれないんだ…
renameの仕様が凄く気持ち悪い
なんでrename(’hoge’)でhoge.txtにリネームしてくれないんだ…
526デフォルトの名無しさん
2020/09/25(金) 20:04:18.33ID:UVM8czPJ >>525
ファイル名だけリネームならバッチで充分やろ
ファイル名だけリネームならバッチで充分やろ
527デフォルトの名無しさん
2020/09/25(金) 20:05:07.32ID:ev0lGGxz そんなリネームする関数がある環境が知りたいわ
VBAとかにはあるのかな
VBAとかにはあるのかな
528デフォルトの名無しさん
2020/09/25(金) 20:07:16.09ID:ev0lGGxz Pathlibのrenameはosのrenameを呼んでる
osのファイルシステム操作関数はposixインターフェースに習っている
文句はposixに言ってくるべき
osのファイルシステム操作関数はposixインターフェースに習っている
文句はposixに言ってくるべき
529デフォルトの名無しさん
2020/09/25(金) 20:27:56.97ID:UVM8czPJ >>527
「コマンドプロンプト ren 一括」
「コマンドプロンプト ren 一括」
530デフォルトの名無しさん
2020/09/25(金) 21:04:49.04ID:q10QaMUD >>529
renも拡張子指定するよね?
renも拡張子指定するよね?
531デフォルトの名無しさん
2020/09/25(金) 21:16:32.67ID:UVM8czPJ >>530
やり方次第
やり方次第
532デフォルトの名無しさん
2020/09/25(金) 21:32:14.62ID:9du6H2FS 何でもかんでも txt にしたらあかんやろ。
533デフォルトの名無しさん
2020/09/25(金) 21:37:02.48ID:q10QaMUD534446
2020/09/25(金) 23:28:21.84ID:+b1tEVaH >>483
ダウンロードしようとしたんですが、libclangにpython2.7.3時点のバージョンがないので
2.7.3のときは別のものを必要としたように見えます
あとなぜか Make sure you have a working Qt qmake on your PATH.に逆戻りしました
今更ですがpip使ったほうが早いですかね
ただpipもslscontext objext not foundとかでインストール失敗するんですよね
ダウンロードしようとしたんですが、libclangにpython2.7.3時点のバージョンがないので
2.7.3のときは別のものを必要としたように見えます
あとなぜか Make sure you have a working Qt qmake on your PATH.に逆戻りしました
今更ですがpip使ったほうが早いですかね
ただpipもslscontext objext not foundとかでインストール失敗するんですよね
535デフォルトの名無しさん
2020/09/26(土) 00:09:25.31ID:evkbhpg+ とあるサイトをrequests.getするとres.status_codeで403が返ってきます
ブラウザからだと普通に繋がります
で、User-AgentやらRefererをブラウザのリクエストヘッダから写し取り
headersに設定したのですがやはり403です
何か他に思いつく要因はありますでしょうか?
ちなみに他のサイトだと403だったのがheadersの設定後、200のステータスコードを取得できました
ブラウザからだと普通に繋がります
で、User-AgentやらRefererをブラウザのリクエストヘッダから写し取り
headersに設定したのですがやはり403です
何か他に思いつく要因はありますでしょうか?
ちなみに他のサイトだと403だったのがheadersの設定後、200のステータスコードを取得できました
536デフォルトの名無しさん
2020/09/26(土) 00:15:21.58ID:evkbhpg+ あと同じ403でもheadersを設定した場合と設定しなかった場合とで
微妙にrequests.get後のresponse.textの内容が変わってるので
headersやその他に足りないパラメータがあるのかと思うのですが・・
微妙にrequests.get後のresponse.textの内容が変わってるので
headersやその他に足りないパラメータがあるのかと思うのですが・・
537デフォルトの名無しさん
2020/09/26(土) 01:36:07.54ID:en54jqZM とりあえずブラウザ使ってる時のリクエストを丸コピする
copy as cURLしてどのヘッダーが必須なのかを
curl使って切り分けしてからコードにすると楽
copy as cURLしてどのヘッダーが必須なのかを
curl使って切り分けしてからコードにすると楽
538デフォルトの名無しさん
2020/09/26(土) 02:17:29.76ID:evkbhpg+ >>537
あらためてコピペで設定したらすんなり通りました・・
なんらかのコピペミスだったのか
(あと、403になったあとに接続するとどうやら一定期間
同じipで全ページで接続できなくなる仕様みたいでした、それが関わっていたのかもしれない)
とにかくできました
ありがとうございました
あらためてコピペで設定したらすんなり通りました・・
なんらかのコピペミスだったのか
(あと、403になったあとに接続するとどうやら一定期間
同じipで全ページで接続できなくなる仕様みたいでした、それが関わっていたのかもしれない)
とにかくできました
ありがとうございました
539デフォルトの名無しさん
2020/09/26(土) 11:01:07.02ID:j0h+lLOK python2.7.3を使っています
python -c "import ssl; print(ssl.OPENSSL_VERSION)
OpenSSL 0.9.8l 5 Nov 2009
新しいバージョンのopensslにするにはどうすればいいですか?
https://github.com/pypa/pip/issues/4704
このページを見つけたのですが手順四番目の./Configureというコマンド?が認識されないです
python -c "import ssl; print(ssl.OPENSSL_VERSION)
OpenSSL 0.9.8l 5 Nov 2009
新しいバージョンのopensslにするにはどうすればいいですか?
https://github.com/pypa/pip/issues/4704
このページを見つけたのですが手順四番目の./Configureというコマンド?が認識されないです
540デフォルトの名無しさん
2020/09/26(土) 11:46:36.51ID:9azqN3P6541デフォルトの名無しさん
2020/09/26(土) 13:11:34.54 class hoge:
_def __ini__(self):
__pass
__# ここ
_def tes(self):
__pass
def __init__とdef tes(self)の間のインデント(#ここ)って無い方がいいよね?
_def __ini__(self):
__pass
__# ここ
_def tes(self):
__pass
def __init__とdef tes(self)の間のインデント(#ここ)って無い方がいいよね?
542デフォルトの名無しさん
2020/09/26(土) 14:00:10.58ID:0j6Y03dC 空白文字のみで構成される空行扱いになると思うので、どちらでも良いのでは?
543デフォルトの名無しさん
2020/09/26(土) 14:30:58.76 やっぱそうか
削除するよりも放置する(気づかない)ほうが簡単なのでとりあえず放置しとくかな・・
削除するよりも放置する(気づかない)ほうが簡単なのでとりあえず放置しとくかな・・
544デフォルトの名無しさん
2020/09/26(土) 14:32:01.89ID:ER2LZL5Z 行末が空白の連続で終わってるのは勝手にトリミングするエディタ使え
545デフォルトの名無しさん
2020/09/26(土) 14:36:14.59ID:VAkG2Csn >>539
端末のOSとバージョン書け
端末のOSとバージョン書け
546デフォルトの名無しさん
2020/09/26(土) 14:59:49.35ID:tRZs7u7H きみたちblack使ってないの?
547デフォルトの名無しさん
2020/09/26(土) 17:30:22.20ID:gRR2jm5z >>546
フォーマッターは色々試したけどBlackが一番楽だったな
細かいオプション弄れないってのは目から鱗だったわ
ただデフォルトの1行88文字だけイケてないから、そこだけ変えてるな
99がpep8にも従ってるから理想だと思うけど、個人的には120ぐらいの方が見やすいからそれで設定してる)
フォーマッターは色々試したけどBlackが一番楽だったな
細かいオプション弄れないってのは目から鱗だったわ
ただデフォルトの1行88文字だけイケてないから、そこだけ変えてるな
99がpep8にも従ってるから理想だと思うけど、個人的には120ぐらいの方が見やすいからそれで設定してる)
548デフォルトの名無しさん
2020/09/26(土) 21:25:34.34ID:GBugeZhr550デフォルトの名無しさん
2020/09/28(月) 01:01:50.23ID:eTNt7YMM csv.readerで、10数桁の数値を読み込むと
指数表記になっちゃうんだけど、どうすればいい?
誰か教えてください・・・
指数表記になっちゃうんだけど、どうすればいい?
誰か教えてください・・・
551デフォルトの名無しさん
2020/09/28(月) 06:34:33.43ID:JgS2isID csv.readerは関係ない。表示するときに勝手に指数表示されてるだけ。
print(f"{v:.15f}")
とかして表示方法を指定する
print(f"{v:.15f}")
とかして表示方法を指定する
552デフォルトの名無しさん
2020/09/28(月) 08:37:01.65ID:nRbCQgPa >>551
返信ありがとうございます。
読み込みは問題なかったんですね。
処理した後データフレームを作成し、
df.to_csv('c:\\python\\aaa.csv',encoding='utf_8_sig')
で出力すると、情報落ちが発生てしまうのですが
これもデータフレームに書き込む際にフォーマット指定すればいいんでしょうか?
返信ありがとうございます。
読み込みは問題なかったんですね。
処理した後データフレームを作成し、
df.to_csv('c:\\python\\aaa.csv',encoding='utf_8_sig')
で出力すると、情報落ちが発生てしまうのですが
これもデータフレームに書き込む際にフォーマット指定すればいいんでしょうか?
553デフォルトの名無しさん
2020/09/28(月) 12:01:38.28ID:PXJ7xAyj 全部文字列で処理しろ
554デフォルトの名無しさん
2020/09/28(月) 12:08:43.44ID:TVWoeOte すみません、上手く行きました。
ありがとうございます!
ありがとうございます!
555539
2020/09/28(月) 15:35:18.48ID:CHxZqZBW >>545
失礼しました。バージョンは2004と書いてあります、これでいいでしょうか。
失礼しました。バージョンは2004と書いてあります、これでいいでしょうか。
556デフォルトの名無しさん
2020/09/28(月) 18:23:16.35 a = False
b = False
のとき、
これと
print(True if not a == True and not b == True else False)
これって一緒の意味ですよね?
print(True if not (a == True and b == True) else False)
b = False
のとき、
これと
print(True if not a == True and not b == True else False)
これって一緒の意味ですよね?
print(True if not (a == True and b == True) else False)
557デフォルトの名無しさん
2020/09/28(月) 18:31:41.70ID:zjrobJ8x if hoge == True: は使うと問題起きるので
if hoge:
で良い
if hoge:
で良い
558デフォルトの名無しさん
2020/09/28(月) 18:36:32.27ID:5gUs019O not a == True and not b == True
これは ~A ∩ ~B
not (a == True and b == True)
これは ~(A ∩ B)
であって等価ではない
一番上と等価なのは
not (a == True or b == True)
これは ~(A ∪ B)
これは ~A ∩ ~B
not (a == True and b == True)
これは ~(A ∩ B)
であって等価ではない
一番上と等価なのは
not (a == True or b == True)
これは ~(A ∪ B)
559デフォルトの名無しさん
2020/09/28(月) 18:37:46.83ID:fmmBl4Wo ド・モルガンの法則だと、後ろの条件式はandではなくorなのでは? ベン図を描いてみたら?
560デフォルトの名無しさん
2020/09/28(月) 18:38:11.01ID:fmmBl4Wo ごめん、かぶった
>>559
ドモルガンは公理であって法則ではない!
ドモルガンは公理であって法則ではない!
562デフォルトの名無しさん
2020/09/28(月) 19:19:12.97ID:fmmBl4Wo >>561
数学的に厳密な話はわからないや、ごめんね。
数学的に厳密な話はわからないや、ごめんね。
>>562
そんなに簡単に妥協してはいけない!
そんなに簡単に妥協してはいけない!
564デフォルトの名無しさん
2020/09/28(月) 20:10:58.54 >>557
(実際はif hoge == True:は使ってないのでどうでもいいのですが)
使ったとしてif hoge == True:で問題が起きるようなコードなら
if hoge:でも問題がおきるのでは?
そうではなくhogeがTrueとFalseしか取らない場合でも
== Trueすること自体に問題があるということでしょうか?
(つまりhoge=Falseのときでも、hoge==TrueがTrueとなってしまう)
>558,559
ありがとうございます
なるほどあらためて言葉に書き下ろしたり
このような図にするとわかりやすかったです
https://i.imgur.com/Io2rS55.png
>>556の後半は、aとbの重なった部分以外(aとbの一部含む)
になってしまいますね
(実際はif hoge == True:は使ってないのでどうでもいいのですが)
使ったとしてif hoge == True:で問題が起きるようなコードなら
if hoge:でも問題がおきるのでは?
そうではなくhogeがTrueとFalseしか取らない場合でも
== Trueすること自体に問題があるということでしょうか?
(つまりhoge=Falseのときでも、hoge==TrueがTrueとなってしまう)
>558,559
ありがとうございます
なるほどあらためて言葉に書き下ろしたり
このような図にするとわかりやすかったです
https://i.imgur.com/Io2rS55.png
>>556の後半は、aとbの重なった部分以外(aとbの一部含む)
になってしまいますね
566デフォルトの名無しさん
2020/09/28(月) 20:53:04.92ID:ejW4RwcM TrueとFalseの二値論理なら等価だし、二値じゃないならTrueとの比較は
hoge == True こそが唯一の正しい方法ということになる。
hoge == True こそが唯一の正しい方法ということになる。
567デフォルトの名無しさん
2020/09/28(月) 21:12:11.60568デフォルトの名無しさん
2020/09/28(月) 21:12:25.04ID:zMY8S0gJ569539
2020/09/28(月) 22:25:15.47ID:CHxZqZBW >>568
そうですか。それではwindows用のpythonのopenssl更新法を教えてください。
そうですか。それではwindows用のpythonのopenssl更新法を教えてください。
570デフォルトの名無しさん
2020/09/28(月) 22:35:45.51ID:5K6KOiz6 >>566
2 は True だけど True と等価ではないよね。
2 は True だけど True と等価ではないよね。
571デフォルトの名無しさん
2020/09/28(月) 23:54:27.84ID:KQK2imSo572デフォルトの名無しさん
2020/09/29(火) 00:10:19.89ID:MtZ1Pd/Y Truthyならif hoge:
普通は使わないが Trueであることを条件にしたければ if hoge is True:
if hoge == True: は__eq__の定義次第で変化する
普通は使わないが Trueであることを条件にしたければ if hoge is True:
if hoge == True: は__eq__の定義次第で変化する
573デフォルトの名無しさん
2020/09/29(火) 00:42:41.01ID:Iz7+ZlTk >>539
4月20日、「Python 2.7.18」をリリースした。
「Python 2」シリーズは、本バージョンが最終。すべての開発は終了
Python 2.7.18 を使えないの?
もう、2系もサポート切れだけど
これに変えても、OpenSSL のバージョンが上がるかどうかは、知らないけど
4月20日、「Python 2.7.18」をリリースした。
「Python 2」シリーズは、本バージョンが最終。すべての開発は終了
Python 2.7.18 を使えないの?
もう、2系もサポート切れだけど
これに変えても、OpenSSL のバージョンが上がるかどうかは、知らないけど
574デフォルトの名無しさん
2020/09/29(火) 06:47:48.07ID:umftUFCX >>569
573がなんか書いてくれてるからそれ嫁
573がなんか書いてくれてるからそれ嫁
575デフォルトの名無しさん
2020/09/29(火) 11:19:47.74ID:UZS7qkIf PythonとRubyのバージョン2はもう捨てていいの?
576デフォルトの名無しさん
2020/09/29(火) 12:37:01.77ID:nGoip8g3 >>565
プログラム板で扱う、しかも条件式の中での集合論理なのだから可算個の論理演算でなんの問題もない。板違い
プログラム板で扱う、しかも条件式の中での集合論理なのだから可算個の論理演算でなんの問題もない。板違い
577デフォルトの名無しさん
2020/09/29(火) 13:10:07.67ID:pVIW4ypp578デフォルトの名無しさん
2020/09/29(火) 16:31:45.51ID:JH9UPQiv >>575
1.8はもう捨てていいのではないかと思われ
1.9はR*b*Motion(iOS/macOS環境)があるから、完全には捨てきれない
いずれにしても、ライブラリやフレームワークといった移行性に問題が
無ければ、確実に性能向上が図られている2.xへ移行するのがベスト
もちろん性能、何それ美味しいの?って人は1.8.7を使い続けてもいい
特に日常的なテキスト処理に標準ライブラリだけで楽しんでいる人であれば、
後方互換性は維持されているから1.8から2.xまでお好きなように味見すればいい
1.8はもう捨てていいのではないかと思われ
1.9はR*b*Motion(iOS/macOS環境)があるから、完全には捨てきれない
いずれにしても、ライブラリやフレームワークといった移行性に問題が
無ければ、確実に性能向上が図られている2.xへ移行するのがベスト
もちろん性能、何それ美味しいの?って人は1.8.7を使い続けてもいい
特に日常的なテキスト処理に標準ライブラリだけで楽しんでいる人であれば、
後方互換性は維持されているから1.8から2.xまでお好きなように味見すればいい
579デフォルトの名無しさん
2020/09/29(火) 18:55:37.73ID:85pY7Xlb580デフォルトの名無しさん
2020/09/29(火) 19:56:29.07ID:XIO1sidm ブラウザからだと普通に繋がるのに
それと同じプロキシ、同じヘッダ使っても
pythonのrequestsからだとCloudflareのキャプチャに飛ばされる
何かまだ設定しないといけないのだろうか?
どちらにせよCloudflareに接続後に取得しているとみられるPHPSESSID周りが怪しいと思ってるんだけど
それと同じプロキシ、同じヘッダ使っても
pythonのrequestsからだとCloudflareのキャプチャに飛ばされる
何かまだ設定しないといけないのだろうか?
どちらにせよCloudflareに接続後に取得しているとみられるPHPSESSID周りが怪しいと思ってるんだけど
581デフォルトの名無しさん
2020/09/29(火) 20:07:37.85ID:XIO1sidm 別の串にしたら普通に繋がったわ…
お騒がせしました
お騒がせしました
582539
2020/09/29(火) 23:44:43.44ID:5dIuqAsn 皆さんありがとうございます。
結局anaconda使うことにしました。(pipがインストールできなかったので)
サイズが大きくまた機械学習はやらないのでほとんどが無駄ですが
容量はありますしやりたい作業が終わったらたぶんさくっとアンスコするので無問題です
質問は二つです
・使いたいソフトがpython2.7.3までのバージョンを指定してくるのですが
2.7.3で動いて2.7.4以降で不具合が出るソフトがありうるでしょうか。
・Traceback (most recent call last):
File "C:\Users\ユーザー名\Anaconda2\lib\site-packages\enchant\_enchant.py", line 143, in <module>
raise ImportError(msg)
このエラーの直し方を教えてください。windows10バージョン2004です。
結局anaconda使うことにしました。(pipがインストールできなかったので)
サイズが大きくまた機械学習はやらないのでほとんどが無駄ですが
容量はありますしやりたい作業が終わったらたぶんさくっとアンスコするので無問題です
質問は二つです
・使いたいソフトがpython2.7.3までのバージョンを指定してくるのですが
2.7.3で動いて2.7.4以降で不具合が出るソフトがありうるでしょうか。
・Traceback (most recent call last):
File "C:\Users\ユーザー名\Anaconda2\lib\site-packages\enchant\_enchant.py", line 143, in <module>
raise ImportError(msg)
このエラーの直し方を教えてください。windows10バージョン2004です。
583573
2020/09/30(水) 00:02:00.02ID:/dbaz1tV584デフォルトの名無しさん
2020/09/30(水) 00:32:55.00ID:lNaSi7NF なんのソフトを使いたいのか書いたほうが早そう
585デフォルトの名無しさん
2020/09/30(水) 00:32:55.14ID:lNaSi7NF なんのソフトを使いたいのか書いたほうが早そう
586デフォルトの名無しさん
2020/09/30(水) 00:32:55.43ID:lNaSi7NF なんのソフトを使いたいのか書いたほうが早そう
587デフォルトの名無しさん
2020/09/30(水) 02:48:12.17ID:/dbaz1tV 5ch の運営は、ダブルクリック対策も知らない馬鹿
ちょっとした連続クリックで、2回書き込まれてしまう
ちょっとした連続クリックで、2回書き込まれてしまう
588デフォルトの名無しさん
2020/09/30(水) 08:49:24.91ID:6w0L7884 同一内容文のマルチポストチェックはされてるはずなのになんでなんだろうな
589デフォルトの名無しさん
2020/09/30(水) 09:03:41.17ID:H+Yt3Vua よく見ると細部が違うからな
590デフォルトの名無しさん
2020/09/30(水) 09:22:33.27ID:vpReY8+a この前LinuxコマンドかSQL書いたら規制されたぞ
591デフォルトの名無しさん
2020/09/30(水) 12:57:00.51ID:M5cvcI7i WebApp & APIになってるからじゃね?
昔ながらのhtmlのsubmitならダブルクリックで2重になるってことはないでしょ。
昔ながらのhtmlのsubmitならダブルクリックで2重になるってことはないでしょ。
592デフォルトの名無しさん
2020/09/30(水) 13:04:30.38ID:hGfyWrju csvファイルを読み込んでも、中身がnanになってしまいます。解決方法をおしえてください
593デフォルトの名無しさん
2020/09/30(水) 13:11:11.30ID:gnuIUjLl せめて読み込みに使ったソースと環境ぐらい書けよ。
594デフォルトの名無しさん
2020/09/30(水) 13:32:41.28ID:sYKFg//m595デフォルトの名無しさん
2020/09/30(水) 13:39:02.54ID:NNWpaWfq >>592
何!なんだって?!
何!なんだって?!
596デフォルトの名無しさん
2020/09/30(水) 13:52:52.17ID:/dbaz1tV たぶん、数値として読み込んでいるけど、数値と解釈できないから
597デフォルトの名無しさん
2020/09/30(水) 14:05:31.41ID:TOyie83v まず環境はメモ帳にソースコードを書いてそれをコマンドプロンプトでじっこうしています
コードは以下の通りです
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
from numpy import genfromtxt
from scipy.signal import argrelmax
my_data = genfromtxt('data1.csv')
print(my_data)
コードは以下の通りです
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
from numpy import genfromtxt
from scipy.signal import argrelmax
my_data = genfromtxt('data1.csv')
print(my_data)
598デフォルトの名無しさん
2020/09/30(水) 14:06:42.34ID:TOyie83v csvファイルはエクセルで
1 1
2 2
3 3
というものを作りました
1 1
2 2
3 3
というものを作りました
599デフォルトの名無しさん
2020/09/30(水) 14:08:09.43ID:TOyie83v これを実行すると
[nan][nan][nan]
というものが出てきます
nanをきちんとした数字にする方法を教えてください
[nan][nan][nan]
というものが出てきます
nanをきちんとした数字にする方法を教えてください
600デフォルトの名無しさん
2020/09/30(水) 14:22:47.25ID:AwRjzN5n メモ帳で
1 1
2 2
3 3
を作ってください
csvじゃないけどなw
1 1
2 2
3 3
を作ってください
csvじゃないけどなw
601デフォルトの名無しさん
2020/09/30(水) 14:28:31.68ID:Mr1TlNE6602デフォルトの名無しさん
2020/09/30(水) 14:43:23.77ID:TOyie83v >>600
メモ帳ので実行したらうまくいきました.ありがとうございました。
メモ帳ので実行したらうまくいきました.ありがとうございました。
603デフォルトの名無しさん
2020/09/30(水) 15:02:51.29ID:FrjuMri7 Comma Separated Value
604デフォルトの名無しさん
2020/09/30(水) 15:04:23.70ID:bIuho2ju while True:
____time.sleep(10)
____動かしたいコード
として、10秒間隔で動くものを作りたいと思っています。
しかし、実際に動かしてみて、datetime.now()で取得した時間を同時に出力させると、10秒キッチリには動いてくれません。
具体的には、10.2秒ぐらいに1度の頻度になっており、ズレが段々と累積してしまいます。
この誤差を出来る限り少なくするためにはどうすればよいのでしょうか。
____time.sleep(10)
____動かしたいコード
として、10秒間隔で動くものを作りたいと思っています。
しかし、実際に動かしてみて、datetime.now()で取得した時間を同時に出力させると、10秒キッチリには動いてくれません。
具体的には、10.2秒ぐらいに1度の頻度になっており、ズレが段々と累積してしまいます。
この誤差を出来る限り少なくするためにはどうすればよいのでしょうか。
605デフォルトの名無しさん
2020/09/30(水) 15:11:04.66ID:/J4p2JyL >>604
次に動かしたいタイミングを絶対時刻で記憶しておいて、現在時刻との差分だけスリープするようにする
次に動かしたいタイミングを絶対時刻で記憶しておいて、現在時刻との差分だけスリープするようにする
606デフォルトの名無しさん
2020/09/30(水) 15:20:03.10ID:ETA0BVhQ >>605
さすが!
さすが!
607デフォルトの名無しさん
2020/09/30(水) 16:03:11.11ID:bIuho2ju608デフォルトの名無しさん
2020/09/30(水) 16:56:19.17ID:gnuIUjLl macでadministrator以外のユーザーに
python環境構築するにはどうしたら良いのでしょうか?
administratorユーザー環境に入れてあるのを使用できたりしますか?
python環境構築するにはどうしたら良いのでしょうか?
administratorユーザー環境に入れてあるのを使用できたりしますか?
609デフォルトの名無しさん
2020/09/30(水) 16:59:13.71ID:sYKFg//m >macでadministrator以外
kwsk
kwsk
610デフォルトの名無しさん
2020/09/30(水) 17:04:34.68ID:gnuIUjLl >>609
1台のMacに複数ユーザーを作った場合に、
administrator権限を持たないユーザーにpython環境構築したいのですが。
試しhomebrewをインストールしようとしましたが、
sudoがどうこう言うのでインストールできません。
1台のMacに複数ユーザーを作った場合に、
administrator権限を持たないユーザーにpython環境構築したいのですが。
試しhomebrewをインストールしようとしましたが、
sudoがどうこう言うのでインストールできません。
611デフォルトの名無しさん
2020/09/30(水) 18:01:06.03ID:1rfXhMNG バージョンを特に気にしないのなら、システムのをそのまま使えばいいんじゃないの?
普通にやれば(sudoしなければ)、仮想環境は個人の領域に作られるわけで。
普通にやれば(sudoしなければ)、仮想環境は個人の領域に作られるわけで。
612デフォルトの名無しさん
2020/09/30(水) 18:04:52.57ID:gnuIUjLl613デフォルトの名無しさん
2020/09/30(水) 19:34:22.10ID:I6nj6qPz マックは何か入れるときって必ずAdminのパスワード求めてくるんでねーのんけ
しかも最近のバージョンにはルートレスとかいう機能が入ってるから
それ切らないとどうしようもなかった気が
しかも最近のバージョンにはルートレスとかいう機能が入ってるから
それ切らないとどうしようもなかった気が
614デフォルトの名無しさん
2020/10/01(木) 08:51:51.41ID:cWevk/0w 再度調べてもみましたが、管理者権限がないユーザに対しての環境構築は難しそうですね。
ありがとうございました。別の方法を考えます。
ありがとうございました。別の方法を考えます。
615デフォルトの名無しさん
2020/10/01(木) 09:31:45.39ID:yRpeE/dM pyenvを入れられさえすればなんとかなりそうだけどな。
管理者権限あるMacでpyenvインストールして持ってきて適切にパスとか設定すればなんとかなはなりそうだけど。
管理者権限あるMacでpyenvインストールして持ってきて適切にパスとか設定すればなんとかなはなりそうだけど。
616デフォルトの名無しさん
2020/10/01(木) 09:44:44.32ID:cWevk/0w617デフォルトの名無しさん
2020/10/01(木) 10:15:29.26ID:yRpeE/dM >>616
簡単ではないだろうが出来るとは思うよ。依存関係のあるバイナリやファイルを全部どこか別のところに用意すればいいのだから。
ただ、具体的なhow toはないと思うけど。
brewとかなしでpythonをビルドしなおすために必要なソースを全部用意してビルドするのが簡単かな。
簡単といってもかなり手順は多いだろうけど。
簡単ではないだろうが出来るとは思うよ。依存関係のあるバイナリやファイルを全部どこか別のところに用意すればいいのだから。
ただ、具体的なhow toはないと思うけど。
brewとかなしでpythonをビルドしなおすために必要なソースを全部用意してビルドするのが簡単かな。
簡単といってもかなり手順は多いだろうけど。
618デフォルトの名無しさん
2020/10/01(木) 10:31:12.59ID:cWevk/0w619デフォルトの名無しさん
2020/10/01(木) 12:01:28.22ID:XeHbctO8 >>614
管理者権限でどっかに必要なバージョンのPython入れてから各ユーザがvenvで環境作らせるのはできないの?
管理者権限でどっかに必要なバージョンのPython入れてから各ユーザがvenvで環境作らせるのはできないの?
620デフォルトの名無しさん
2020/10/01(木) 12:52:08.75ID:w51Lc0nW Homebrewのインストール自身にsudo必須だったかは忘れたが
少なくともbrew updateやbrew installにはsudo不要なので特定バージョンのpythonやpandasを
管理者権限のないユーザーがインストールする分には全く問題ない
Pythonのインストーラをダウンロードしてinstallerコマンド使うのでも普通にいける
ただbrewやinstallerコマンドで特定のバージョンを直接インストールする方法だと
複数バージョン使う事になった時に面倒なのでpyenvみたいの使ったほうが簡単
少なくともbrew updateやbrew installにはsudo不要なので特定バージョンのpythonやpandasを
管理者権限のないユーザーがインストールする分には全く問題ない
Pythonのインストーラをダウンロードしてinstallerコマンド使うのでも普通にいける
ただbrewやinstallerコマンドで特定のバージョンを直接インストールする方法だと
複数バージョン使う事になった時に面倒なのでpyenvみたいの使ったほうが簡単
621デフォルトの名無しさん
2020/10/01(木) 13:11:20.57ID:cWevk/0w homebrewを入れなきゃいけないものだと思っていたのですが、
無視してpyenvから始めたら、あっさりできました。
みなさんありがとうございました。
無視してpyenvから始めたら、あっさりできました。
みなさんありがとうございました。
622デフォルトの名無しさん
2020/10/01(木) 13:12:46.66ID:cWevk/0w 一応手順です。同じことでつまづかれた方がいたら。
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
pyenv install 3.7.4
echo eval "$(pyenv init -)" >> ~/.bash_profile
pip install --upgrade pip
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
pyenv install 3.7.4
echo eval "$(pyenv init -)" >> ~/.bash_profile
pip install --upgrade pip
623デフォルトの名無しさん
2020/10/01(木) 15:47:09.45ID:WNh83t5/ Pythonをつかってロボットアームを動かして部屋の片付けをやらせたいのですが
やりかたがいまいちわかりません。なにをどうすればいいですか?
やりかたがいまいちわかりません。なにをどうすればいいですか?
624デフォルトの名無しさん
2020/10/01(木) 15:54:59.83ID:KqWloYS3 ロボットアーム買ってから言え
625デフォルトの名無しさん
2020/10/01(木) 15:58:24.17ID:WNh83t5/626デフォルトの名無しさん
2020/10/01(木) 16:27:41.14ID:15Icpaxe 部屋破壊するようなサイズのにして
空っぽにしてもらうとすっきりするぞ
空っぽにしてもらうとすっきりするぞ
627デフォルトの名無しさん
2020/10/01(木) 17:04:55.74ID:WNh83t5/ おすすめのカメラなどもあったらおねがいします
628デフォルトの名無しさん
2020/10/01(木) 17:07:09.24ID:4VZICDsP カメラ付きラズパイで良いんじゃね
629デフォルトの名無しさん
2020/10/01(木) 17:10:00.44ID:WNh83t5/ ありがとうございます
630デフォルトの名無しさん
2020/10/01(木) 17:10:54.40ID:W6bAQtLI631デフォルトの名無しさん
2020/10/01(木) 20:43:57.77ID:d8WYo4t7 >>622
乙おめ
乙おめ
632デフォルトの名無しさん
2020/10/01(木) 21:13:35.83ID:ZmtwkRhd >>622
+1
+1
633デフォルトの名無しさん
2020/10/01(木) 21:30:06.11ID:RAmiCUGp 学生が勉強用に買えるようなロボットアームってあるの?
もちろん掃除とかは無理だと思うけど
もちろん掃除とかは無理だと思うけど
634デフォルトの名無しさん
2020/10/01(木) 21:56:30.12ID:WNh83t5/ 安いものだと2万円くらいのロボットアームがありますね
635デフォルトの名無しさん
2020/10/01(木) 22:01:58.46ID:Q8nWHvLg >>633 NVIDIA の jetsonで遊んでみたら?
636デフォルトの名無しさん
2020/10/01(木) 22:09:52.27ID:B+6S6uxZ jetson は5軸だからいろいろ出来るね。
637デフォルトの名無しさん
2020/10/02(金) 00:33:11.83ID:5fPg27UF jetsonは頭だけじゃん
アームが欲しいって言ってるんですよね?
てかPython関係なくね?
プログラム板じゃなくてロボット技術板じゃね?
アームが欲しいって言ってるんですよね?
てかPython関係なくね?
プログラム板じゃなくてロボット技術板じゃね?
638デフォルトの名無しさん
2020/10/02(金) 02:04:45.52ID:RAGvExLO お前は何を言ってるんだ。jetsonはアームだぞ
639デフォルトの名無しさん
2020/10/02(金) 02:20:18.25ID:QXJ/gI+6 せやねぇーARMちがいのCPUアタマでややこいわ
せやから工学的にはアクチュエータていえばええのんか
つかステッピングモータかラジコン用サーボとホムセンや百均で自作すんのとちゃうか?
Arduinoプログラミングのアプリみたいなエディタてあるんかいな?
せやから工学的にはアクチュエータていえばええのんか
つかステッピングモータかラジコン用サーボとホムセンや百均で自作すんのとちゃうか?
Arduinoプログラミングのアプリみたいなエディタてあるんかいな?
640デフォルトの名無しさん
2020/10/02(金) 09:06:40.71ID:ugOoTtJu matlabでのfiltfilt()のように、ゼロ位相デジタルフィルター処理ができる関数はなんでしょうか
641デフォルトの名無しさん
2020/10/02(金) 09:46:49.03ID:wPvnzPIX642デフォルトの名無しさん
2020/10/02(金) 10:40:34.37ID:Jnrrt4uR >>641
あれ、答えられないんですか?w
あれ、答えられないんですか?w
643デフォルトの名無しさん
2020/10/02(金) 11:28:45.72ID:36KHjBX6 >>641
すみませんでした
すみませんでした
644デフォルトの名無しさん
2020/10/02(金) 12:52:29.55ID:9tnTjumx >>637 jetson はPythonだぞ。
645デフォルトの名無しさん
2020/10/02(金) 16:48:15.55ID:GZmDSkSw PILでshowしたイメージウィンドウを自動で閉じたい(右上のバツボタンを押さずに)のですが
どうやってやるんでしょうか
.close()や.destroy()してみましたがダメでした
img = Imag3e.open(file)
img.show()#window出現
time.sleep(3)
#windowを閉じる
どうやってやるんでしょうか
.close()や.destroy()してみましたがダメでした
img = Imag3e.open(file)
img.show()#window出現
time.sleep(3)
#windowを閉じる
646デフォルトの名無しさん
2020/10/02(金) 17:01:26.32ID:WC+nGixi window出すときに割り当ててるviewer(あぷり)次第
647デフォルトの名無しさん
2020/10/02(金) 17:17:01.31ID:+YGDFlHE stackoverflow.com/questions/6725099/how-can-i-close-an-image-shown-to-the-user-with-the-python-imaging-library
648デフォルトの名無しさん
2020/10/02(金) 17:29:05.62ID:vEIDHK0R もし viewer が Microsoft.Photos.exe なら
im.show()
time.sleep(...) のあとで
import psutil
for proc in psutil.process_iter():
if proc.name() == 'Microsoft.Photos.exe':
proc.kill()
で消えることは消える(これが良い方法だとは思わない)
im.show()
time.sleep(...) のあとで
import psutil
for proc in psutil.process_iter():
if proc.name() == 'Microsoft.Photos.exe':
proc.kill()
で消えることは消える(これが良い方法だとは思わない)
649デフォルトの名無しさん
2020/10/02(金) 17:39:39.86 >>646-648
なるほど
viewer次第なんですね(ちなみに実行環境はlinuxです)
ほんとはpysimpleGUI上で画像を表示させようとしたのですが
ダウンロード→保存→パスから表示→必要なくなったら削除
という方法以外でやろうとしたらうまく行かなかったので
PILで別々に画像だけ表示しようとしたら
今度はビューワを自動で閉じれない問題が発生したのが>645だったのです
とりあえずもう一度pysimpleGUI上で表示する方法を模索してみようと思います
なるほど
viewer次第なんですね(ちなみに実行環境はlinuxです)
ほんとはpysimpleGUI上で画像を表示させようとしたのですが
ダウンロード→保存→パスから表示→必要なくなったら削除
という方法以外でやろうとしたらうまく行かなかったので
PILで別々に画像だけ表示しようとしたら
今度はビューワを自動で閉じれない問題が発生したのが>645だったのです
とりあえずもう一度pysimpleGUI上で表示する方法を模索してみようと思います
650デフォルトの名無しさん
2020/10/02(金) 17:51:28.90ID:vEIDHK0R stringIO とか byteIO でメモリから読ませる方法があるはず
651デフォルトの名無しさん
2020/10/02(金) 18:04:27.32ID:GZmDSkSw >>650
とりあえず一度ダウンロードして保存してパス指定して云々でpysimpleGUIで表示
はさきほど成功しました
byteIOでPILのImage.show()も成功
pysimpleGUIのimage_filenameにbyteIOしたものを入れてみましたがだめでした
stringIOでやってみます
とりあえず一度ダウンロードして保存してパス指定して云々でpysimpleGUIで表示
はさきほど成功しました
byteIOでPILのImage.show()も成功
pysimpleGUIのimage_filenameにbyteIOしたものを入れてみましたがだめでした
stringIOでやってみます
652デフォルトの名無しさん
2020/10/02(金) 18:11:54.38ID:GZmDSkSw ボンミスというかpysimpleGUIにImageがあることを見逃していました
どこぞのチュートリアルみてボタンとかのパラメータから
バックグラウンドでしか画像表示できないものだと思ってました
sg.Imageできそうです
どこぞのチュートリアルみてボタンとかのパラメータから
バックグラウンドでしか画像表示できないものだと思ってました
sg.Imageできそうです
653デフォルトの名無しさん
2020/10/02(金) 18:19:38.14ID:GZmDSkSw 解決しました
ざっくり書くと
response = requests.get('画像のurl')
image = response.content
これをpysimpleGUIのlayoutで
[sg.Image(data=image)]のように読み込む
io.BytesIOしなくてもあっさり表示されました
ざっくり書くと
response = requests.get('画像のurl')
image = response.content
これをpysimpleGUIのlayoutで
[sg.Image(data=image)]のように読み込む
io.BytesIOしなくてもあっさり表示されました
654デフォルトの名無しさん
2020/10/02(金) 21:03:33.70ID:EIS+/KyU Pythonの自動操作プログラムのサンプルコピペしたら複数のステートメントがどうとかで動かなくてもうだめぽ
655デフォルトの名無しさん
2020/10/03(土) 13:46:25.13ID:eGqVjzUw tesseract-ocrインストールしてpytesseractで数字認識できたのですが
背景にちょっとでも線入ると急に精度がガタ落ちするのですがそういうもんですかね?
背景にちょっとでも線入ると急に精度がガタ落ちするのですがそういうもんですかね?
656デフォルトの名無しさん
2020/10/03(土) 13:56:04.69ID:y5FkQ2yd 前処理
657デフォルトの名無しさん
2020/10/03(土) 13:58:16.20ID:eGqVjzUw やっぱ前処理して数字だけクッキリみえるようにしないといけないですよね・・
658デフォルトの名無しさん
2020/10/03(土) 16:40:06.48ID:CUO5EFLQ 入れたいソフトウェアのもともとの頒布元見つけたんですが
身バレ怖いんでリンクは載せないでりどみのインストール方法だけです
windows10とmacmojabeを持ってますが強いて言えばmac使いたいです
mac用
Install them
Python 2.7 :Not the 64-bit version
PyQt4
PyEnchant ←「pythonが32bitなのに64bitだから入らない。32bitについてのpythonのmanを読め。」
のようなエラーが来てmanを読みましたがそんな項目はなかったです。
Java :Must be available on PATH on Windows ←これが理解できない。
使いたいソフトの中に.javaがないのも謎です
windows用1
Install Java if you don't have it in your computer.
http://www.java.com
Must be available on PATH on Windows
Start "open.bat".←入れたいソフトの中に入ってない謎のファイル
windows用2
Open the "HOW TO INSTALL " folder.
Install the file "python-2.7.15.msi". Make sure to enable the option
"ADD PYTHON-EXE TO PATH". "
Install "PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe"
and "pyenchant-1.6.6.win32.exe". ←ググっても32bitは見つからないです
一応この方法だけは試しましたがエラーでした
WindowsError: [Error 126] 指定されたモジュールが見つかりません。
どれも理解できず失敗しました。どれでもいいのでうまくいく方法はありませんか。
ソフト作成者に聞こうかと思いましたがほかの人の質問に答えてないあたり無理そうです
身バレ怖いんでリンクは載せないでりどみのインストール方法だけです
windows10とmacmojabeを持ってますが強いて言えばmac使いたいです
mac用
Install them
Python 2.7 :Not the 64-bit version
PyQt4
PyEnchant ←「pythonが32bitなのに64bitだから入らない。32bitについてのpythonのmanを読め。」
のようなエラーが来てmanを読みましたがそんな項目はなかったです。
Java :Must be available on PATH on Windows ←これが理解できない。
使いたいソフトの中に.javaがないのも謎です
windows用1
Install Java if you don't have it in your computer.
http://www.java.com
Must be available on PATH on Windows
Start "open.bat".←入れたいソフトの中に入ってない謎のファイル
windows用2
Open the "HOW TO INSTALL " folder.
Install the file "python-2.7.15.msi". Make sure to enable the option
"ADD PYTHON-EXE TO PATH". "
Install "PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x32.exe"
and "pyenchant-1.6.6.win32.exe". ←ググっても32bitは見つからないです
一応この方法だけは試しましたがエラーでした
WindowsError: [Error 126] 指定されたモジュールが見つかりません。
どれも理解できず失敗しました。どれでもいいのでうまくいく方法はありませんか。
ソフト作成者に聞こうかと思いましたがほかの人の質問に答えてないあたり無理そうです
659デフォルトの名無しさん
2020/10/03(土) 17:06:28.08ID:rxFdctEV > "pyenchant-1.6.6.win32.exe". ←ググっても32bitは見つからないです
嘘つき?無能?どっち?
嘘つき?無能?どっち?
660デフォルトの名無しさん
2020/10/03(土) 17:31:21.26ID:ImJU0Zsr なんでこういう奴ってどいつもこいつもソフト名書かないの?
同一人物?
同一人物?
661デフォルトの名無しさん
2020/10/03(土) 20:17:44.86ID:2hq72NoL 自分も初心者でROM専門だけど、質問者の質は低いのが多いと思うわ
662デフォルトの名無しさん
2020/10/03(土) 20:56:36.80ID:xkenKXiX 日付と時刻で並べ替えをしたいのですが、
df_summary = df_summary.sort_values(['recording_date', 'recording_time'], ascending=[True, True])
で並べ替えできません。
どこが間違っているのでしょう?
df_summary = df_summary.sort_values(['recording_date', 'recording_time'], ascending=[True, True])
で並べ替えできません。
どこが間違っているのでしょう?
663デフォルトの名無しさん
2020/10/03(土) 22:34:51.22ID:/wA+nWqo >Java :Must be available on PATH on Windows ←これが理解できない。
>使いたいソフトの中に、.javaがないのも謎です
a.java は、単独のファイルだろ。
Java は、tar, zip などの圧縮アーカイブの一種だろ
>使いたいソフトの中に、.javaがないのも謎です
a.java は、単独のファイルだろ。
Java は、tar, zip などの圧縮アーカイブの一種だろ
664デフォルトの名無しさん
2020/10/03(土) 23:29:43.71ID:xp+vOEo3 これか?微妙に違うけど
https://github.com/Liquid-S/SDSE2-PORTABLE
javaはリポジトリにjarファイルが含まれてるから必要っぽいし、open.bat(正しくは(0)Open_Editor.bat)はREADMEに書かれてるリンク(Releasesページ)から落とすeditorに入ってる
https://github.com/Liquid-S/SDSE2-PORTABLE
javaはリポジトリにjarファイルが含まれてるから必要っぽいし、open.bat(正しくは(0)Open_Editor.bat)はREADMEに書かれてるリンク(Releasesページ)から落とすeditorに入ってる
665658
2020/10/04(日) 07:09:29.97ID:WjMigwA9 それです。すいません特定班舐めてました
散々手間かけてもらって本当に申し訳ないです。どうかどれでもいいのでインストール方法教えてください。お願いします。
散々手間かけてもらって本当に申し訳ないです。どうかどれでもいいのでインストール方法教えてください。お願いします。
666デフォルトの名無しさん
2020/10/04(日) 07:55:40.10ID:ywax3qQv ダンガンロンパ2っていうゲームをゴニョゴニョするためのツールか
667デフォルトの名無しさん
2020/10/04(日) 08:46:18.88ID:MVhzoVv9 どうせ中韓語に翻訳して海賊版を流通させるつもりだろ
668デフォルトの名無しさん
2020/10/04(日) 09:52:24.24ID:tBjisLO9 csvに下記のデータが入ってます。
[[日付,来客数],
[2020/9/9,15],
[2020/9/10,18],
[2020/9/11,12],
[2020/9/12,17]]
日付から曜日を取得したいんだけど。。。
教えてください。。。
[[日付,来客数],
[2020/9/9,15],
[2020/9/10,18],
[2020/9/11,12],
[2020/9/12,17]]
日付から曜日を取得したいんだけど。。。
教えてください。。。
669デフォルトの名無しさん
2020/10/04(日) 10:10:57.50ID:xHwGZDXv python 日付 曜日 🔍
670デフォルトの名無しさん
2020/10/04(日) 10:51:24.57ID:WrglaOe5 import io
import datetime
import pandas as pd
csv = '''
日付,来客数
2020/9/9,15
2020/9/10,18
2020/9/11,12
2020/9/12,17
'''
df = pd.read_csv(io.StringIO(csv), header=0)
print(df)
wn = ['月', '火', '水', '木', '金', '土', '日']
f = lambda s: wn[datetime.datetime.strptime(s, '%Y/%m/%d').weekday()]
df = pd.concat([df, df.iloc[:, 0].apply(f).rename('曜日')], axis=1)
print(df)
import datetime
import pandas as pd
csv = '''
日付,来客数
2020/9/9,15
2020/9/10,18
2020/9/11,12
2020/9/12,17
'''
df = pd.read_csv(io.StringIO(csv), header=0)
print(df)
wn = ['月', '火', '水', '木', '金', '土', '日']
f = lambda s: wn[datetime.datetime.strptime(s, '%Y/%m/%d').weekday()]
df = pd.concat([df, df.iloc[:, 0].apply(f).rename('曜日')], axis=1)
print(df)
671デフォルトの名無しさん
2020/10/04(日) 10:57:10.28ID:ywax3qQv 2020/9/9でググると木曜日って表示されるよ
無理にPython使わんでもよくね?
無理にPython使わんでもよくね?
672デフォルトの名無しさん
2020/10/04(日) 11:03:59.39ID:WrglaOe5 別に webAPI 使っても構わんが
リアルタイムの時刻とか使うときは
timezone 考慮しとけよ
リアルタイムの時刻とか使うときは
timezone 考慮しとけよ
673デフォルトの名無しさん
2020/10/04(日) 11:05:28.00ID:tBjisLO9674デフォルトの名無しさん
2020/10/04(日) 12:09:35.43ID:t+5MH57F pandas使うならto_datetimeしてstrftimeでも曜日の文字列取れるよ
locale.setlocale(locale.LC_TIME, 'ja_JP.UTF-8')
df['曜日'] = pd.to_datetime(df['日付']).apply(lambda x: x.strftime('%a'))
locale.setlocale(locale.LC_TIME, 'ja_JP.UTF-8')
df['曜日'] = pd.to_datetime(df['日付']).apply(lambda x: x.strftime('%a'))
675デフォルトの名無しさん
2020/10/04(日) 13:02:42.65ID:tBjisLO9 >>674
勉強になります!
勉強になります!
676デフォルトの名無しさん
2020/10/04(日) 20:47:38.84ID:DtVm9v0c677デフォルトの名無しさん
2020/10/04(日) 20:50:21.14ID:AOw1wunn そろそろpython 3.9 出るぞ
678デフォルトの名無しさん
2020/10/04(日) 21:46:53.57ID:SE7f5HPz 早く4にしてくれ。
679デフォルトの名無しさん
2020/10/04(日) 22:42:46.53ID:bSPUX6Ni 3.7から3.8にした
パッケージをいちから入れ直すのはめんどくさかったけど、
バージョンアップで上書きはしないほうがいいんだよね?
パッケージをいちから入れ直すのはめんどくさかったけど、
バージョンアップで上書きはしないほうがいいんだよね?
680デフォルトの名無しさん
2020/10/04(日) 23:04:00.91ID:jdUAgnsK 下みたいなインデックスのない数値計算結果(テキストファイル)を読み込み
特定の列を消す書き方がよくわからないです(2列目と3列目だけ消す)
ファイルの整形からグラフのプロットまで一つのpythonファイルでやりたいのですが
整形だけがうまくいかない
お知恵をください
result.txt
1 1 0.00000 0.00000 0.000000E+00 5.569085E+02 5.569085E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 1 0.00000 0.189474 0.000000E+00 5.594460E+02 5.594460E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 1 0.00000 0.378947 0.000000E+00 5.668875E+02 5.668875E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 2 0.00000 0.568421 0.000000E+00 5.787263E+02 5.787263E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 2 0.00000 0.757895 0.000000E+00 5.941398E+02 5.941398E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
特定の列を消す書き方がよくわからないです(2列目と3列目だけ消す)
ファイルの整形からグラフのプロットまで一つのpythonファイルでやりたいのですが
整形だけがうまくいかない
お知恵をください
result.txt
1 1 0.00000 0.00000 0.000000E+00 5.569085E+02 5.569085E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 1 0.00000 0.189474 0.000000E+00 5.594460E+02 5.594460E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 1 0.00000 0.378947 0.000000E+00 5.668875E+02 5.668875E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 2 0.00000 0.568421 0.000000E+00 5.787263E+02 5.787263E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 2 0.00000 0.757895 0.000000E+00 5.941398E+02 5.941398E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
681デフォルトの名無しさん
2020/10/04(日) 23:17:34.44ID:+eaz9R8v matplotlibがうまく動かなくないからpython 3.6に戻した
682デフォルトの名無しさん
2020/10/05(月) 10:31:44.99ID:H6rSrLtq import re
result = '''\
1 1 0.00000 0.00000 0.000000E+00 5.569085E+02 5.569085E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 1 0.00000 0.189474 0.000000E+00 5.594460E+02 5.594460E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 1 0.00000 0.378947 0.000000E+00 5.668875E+02 5.668875E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 2 0.00000 0.568421 0.000000E+00 5.787263E+02 5.787263E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 2 0.00000 0.757895 0.000000E+00 5.941398E+02 5.941398E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39'''
q = re.compile(r'^(\d+)\s(\d+)\s(\d+)\.(\d+)\s', re.M | re.I)
for s in result.split('\n'):
m = q.match(s)
if m:
print(f'{m.group(1)} {s[len(m.group(0)):]}')
result = '''\
1 1 0.00000 0.00000 0.000000E+00 5.569085E+02 5.569085E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 1 0.00000 0.189474 0.000000E+00 5.594460E+02 5.594460E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 1 0.00000 0.378947 0.000000E+00 5.668875E+02 5.668875E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 2 0.00000 0.568421 0.000000E+00 5.787263E+02 5.787263E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39
1 2 0.00000 0.757895 0.000000E+00 5.941398E+02 5.941398E+02 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.60E-06 39'''
q = re.compile(r'^(\d+)\s(\d+)\s(\d+)\.(\d+)\s', re.M | re.I)
for s in result.split('\n'):
m = q.match(s)
if m:
print(f'{m.group(1)} {s[len(m.group(0)):]}')
683デフォルトの名無しさん
2020/10/05(月) 12:19:45.85ID:5r4dmiXL684デフォルトの名無しさん
2020/10/05(月) 13:22:17.56ID:z7kgQPv3 Ruby なら、これで最初の列を削除できる
require 'csv'
# 引数は、入力ファイル名。ヘッダー行あり
table = CSV.read( ARGV[ 0 ], headers: true )
# 列モードにしてから、最初の列を削除する
table.by_col!.delete( 0 )
puts table
require 'csv'
# 引数は、入力ファイル名。ヘッダー行あり
table = CSV.read( ARGV[ 0 ], headers: true )
# 列モードにしてから、最初の列を削除する
table.by_col!.delete( 0 )
puts table
685デフォルトの名無しさん
2020/10/05(月) 15:13:03.41ID:H6rSrLtq pandas 使え
686デフォルトの名無しさん
2020/10/05(月) 15:20:07.05ID:Eus3dpPi Pythonによるデスクトップアプリ開発の質問です。
何十年ぶりかに趣味のプログラムに手を出そうとしています。
触れたことがある言語はCを少しとVBです。
基本、Windowsで動けばいいと考えて調べた結果、
Python、Java、VB.net、electron
の4つに絞りました。
また趣味で手軽にやるならPythonがいいかなとおもいました。
そこでですがPythonでは実装が出来ない、
または無理があることを教えて頂けますでしょうか。
スピードとかは気にしません。
Python3を始めるつもりです。
よろしくお願いいたします。
何十年ぶりかに趣味のプログラムに手を出そうとしています。
触れたことがある言語はCを少しとVBです。
基本、Windowsで動けばいいと考えて調べた結果、
Python、Java、VB.net、electron
の4つに絞りました。
また趣味で手軽にやるならPythonがいいかなとおもいました。
そこでですがPythonでは実装が出来ない、
または無理があることを教えて頂けますでしょうか。
スピードとかは気にしません。
Python3を始めるつもりです。
よろしくお願いいたします。
687デフォルトの名無しさん
2020/10/05(月) 15:29:56.09ID:b8gYZTQ3 どうあがいても任命拒否をひっくり返すのは無理
688デフォルトの名無しさん
2020/10/05(月) 16:10:39.98ID:HmCvMg2v コマンドプロンプトに
pip install tensorflow
pip install keras
と書き込んでkerasをインストールしたいのですが、インストールが終わって
import keras
をメモ帳に書いて実行してもうまくいきません
以下のようなエラーが出ます
Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow`
pip install tensorflow
pip install keras
と書き込んでkerasをインストールしたいのですが、インストールが終わって
import keras
をメモ帳に書いて実行してもうまくいきません
以下のようなエラーが出ます
Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow`
689デフォルトの名無しさん
2020/10/05(月) 18:24:54.80ID:r96rJxRD a = []
に
a[3]="aaa"ってやるとエラーがでますが
自動で[None,None,None,3]みたいに入ってくれませんか
に
a[3]="aaa"ってやるとエラーがでますが
自動で[None,None,None,3]みたいに入ってくれませんか
690デフォルトの名無しさん
2020/10/05(月) 18:55:41.56ID:oiZVlclw >>686
「とか」ってなんだ「とか」って
>無理があること
なんだったっけかな
こっちじゃない方のPythonスレで
仕様上どうしてもかゆいところについて先月あたり話題になってた気がする
あと、VBよりCが好き派なら
やめとけとしか。
「とか」ってなんだ「とか」って
>無理があること
なんだったっけかな
こっちじゃない方のPythonスレで
仕様上どうしてもかゆいところについて先月あたり話題になってた気がする
あと、VBよりCが好き派なら
やめとけとしか。
691デフォルトの名無しさん
2020/10/05(月) 18:56:05.41ID:oiZVlclw692デフォルトの名無しさん
2020/10/05(月) 18:56:20.87ID:oiZVlclw >>689
無理
無理
693デフォルトの名無しさん
2020/10/05(月) 20:36:49.31ID:deOPjAdK694デフォルトの名無しさん
2020/10/05(月) 20:38:25.35ID:691glLiA >>689
Rubyなら、うんたらかんたら
Rubyなら、うんたらかんたら
695デフォルトの名無しさん
2020/10/05(月) 21:22:08.50ID:260iGAL2 >>689
dictionary使えばいいケースではないの?
foo = {}
foo[3] = “aaa”
どうしてもlistでやりたいなら要素数固定にして先にNoneで埋めるかIndexErrorを拾って自分で拡張するか
foo = [None] * 10
foo[3] = “aaa”
dictionary使えばいいケースではないの?
foo = {}
foo[3] = “aaa”
どうしてもlistでやりたいなら要素数固定にして先にNoneで埋めるかIndexErrorを拾って自分で拡張するか
foo = [None] * 10
foo[3] = “aaa”
696デフォルトの名無しさん
2020/10/05(月) 22:30:54.08ID:r96rJxRD697デフォルトの名無しさん
2020/10/05(月) 22:54:44.04ID:5CUE27i/ 本日Pythonの勉強を始めた者です。
こんにちは。私はパイソンです。と出力するために
s="こんにちは。"+"私はパイソンです。"
print(s)
と入力したところ、2番目のダブルクォーテーションが赤く囲まれ、invalid character in identifierと表示されてしまいました。
どのように修正すればいいでしょうか?
Pythonのバージョンは(3.8.6)です。
こんにちは。私はパイソンです。と出力するために
s="こんにちは。"+"私はパイソンです。"
print(s)
と入力したところ、2番目のダブルクォーテーションが赤く囲まれ、invalid character in identifierと表示されてしまいました。
どのように修正すればいいでしょうか?
Pythonのバージョンは(3.8.6)です。
698デフォルトの名無しさん
2020/10/05(月) 23:08:44.66ID:YW7VzTlf699デフォルトの名無しさん
2020/10/05(月) 23:20:47.19ID:5CUE27i/700デフォルトの名無しさん
2020/10/05(月) 23:29:31.02ID:5CUE27i/ 申し訳ありません。こちらの勘違いで、全ての"を全角で入力していたようです。
しかし、半角に修正して入力したところenterを押した瞬間消えてしまい入力が出来ませんでした。
しかし、半角に修正して入力したところenterを押した瞬間消えてしまい入力が出来ませんでした。
701デフォルトの名無しさん
2020/10/05(月) 23:51:08.72ID:5CUE27i/ 連投になってしまいすみません。
恐らくプログラミング以前の問題だと思うので自分で調べ直してきます。
ありがとうございました。
恐らくプログラミング以前の問題だと思うので自分で調べ直してきます。
ありがとうございました。
702デフォルトの名無しさん
2020/10/06(火) 03:31:31.99ID:PeElnWrx VSCode で、Microsoft の拡張機能でも入れれば?
構文エラーぐらい、チェックしてくれるだろ
構文エラーぐらい、チェックしてくれるだろ
703デフォルトの名無しさん
2020/10/06(火) 06:04:03.76ID:ma6s7uw0 エスパーすごいじゃん。
更に斜め上から来たけどw
更に斜め上から来たけどw
704デフォルトの名無しさん
2020/10/06(火) 09:57:26.13ID:ZGy3+8Nr705デフォルトの名無しさん
2020/10/06(火) 10:57:09.80ID:WvNF4GT4706デフォルトの名無しさん
2020/10/06(火) 10:58:09.18ID:WjG83btQ >>696
内側のdictを造るときにkeyが無い時のdefault値を設定しておける
内側のdictを造るときにkeyが無い時のdefault値を設定しておける
707デフォルトの名無しさん
2020/10/06(火) 11:01:32.27ID:WjG83btQ708デフォルトの名無しさん
2020/10/06(火) 11:03:28.12ID:WjG83btQ709デフォルトの名無しさん
2020/10/06(火) 11:10:17.61ID:Rcv9zZmz >>705
PythonでGUI組むなら、PySimpleGUIが使いやすいぞ
PythonでGUI組むなら、PySimpleGUIが使いやすいぞ
710デフォルトの名無しさん
2020/10/06(火) 11:42:49.01ID:NZHVkPKE >>707
WinFormsが簡単、WPFは必要な知識が多いので初心者が趣味でやるにはハードル高い
データ分析系とかPythonのライブラリ使う場合でもGUIはC#で作ってPythonのコードを呼び出すようにしたほうが簡単
WinFormsが簡単、WPFは必要な知識が多いので初心者が趣味でやるにはハードル高い
データ分析系とかPythonのライブラリ使う場合でもGUIはC#で作ってPythonのコードを呼び出すようにしたほうが簡単
711デフォルトの名無しさん
2020/10/06(火) 13:53:24.33ID:t5HrXPx1 C#とIronPythonの組み合わせが最強ってことでおk?
712デフォルトの名無しさん
2020/10/06(火) 13:59:39.83ID:/kiBHcQr IronPythonは2.7なのでそれで我慢できる用途にしか使えない
713デフォルトの名無しさん
2020/10/06(火) 14:02:04.49ID:t5HrXPx1 C♯からPythonコード呼び出すって、そんな事できるの?
APIとか使うんか?それこそ初心者にはハードル高すぎやしない?
APIとか使うんか?それこそ初心者にはハードル高すぎやしない?
714デフォルトの名無しさん
2020/10/06(火) 14:02:38.52ID:/kiBHcQr 連携するなら外部コマンドとして呼び出すかPython for .NETみたいのを使う
715デフォルトの名無しさん
2020/10/06(火) 14:06:17.18ID:t5HrXPx1 >>714
ありがとう。そんなことができるんやね。
ありがとう。そんなことができるんやね。
716デフォルトの名無しさん
2020/10/06(火) 14:08:48.87ID:/kiBHcQr 外部コマンド呼び出す程度のハードルを越えられないようならGUIアプリ作るのは厳しいかと
717デフォルトの名無しさん
2020/10/06(火) 15:33:34.03ID:PeElnWrx 漏れは、Ruby スクリプト中でも、python を実行したりしてるけど
puts `python3 -c "print( 'a' )"`
puts `python3 -c "print( 'a' )"`
718デフォルトの名無しさん
2020/10/06(火) 16:08:36.54ID:t5HrXPx1 僕はGUIはLibreOfficeでやってます
719デフォルトの名無しさん
2020/10/06(火) 16:23:50.59ID:JSNr4BMY プロセス間通信してjsonとかでデータをやり取りするのがよくあるパターンかな。プロセス間通信を覚えると1つの言語に縛られなくなって、適材適所で特定の部分を書くのに得意な言語で書けばよくなるから開発が楽になるよね。
720デフォルトの名無しさん
2020/10/06(火) 16:25:02.17ID:t5HrXPx1 Pythonの次に覚える言語はなにがおすすめですの?
721デフォルトの名無しさん
2020/10/06(火) 16:27:43.92ID:V+mkz8Jx >>706
ありがとうございます
これは使えそうですね(配列にもあればいいのに。配列版defaultdictを作ればいいだけだとは思いますが)
d = {}
d[3] = 11
print(d[3]) # 11
print(d.get(3,None)) # 11
print(d.get("3",None)) # None
print(d.get(1,None)) # None
from collections import defaultdict
dd = defaultdict(lambda:None, d)
print(dd[3]) # 11
print(dd[1]) # None
ありがとうございます
これは使えそうですね(配列にもあればいいのに。配列版defaultdictを作ればいいだけだとは思いますが)
d = {}
d[3] = 11
print(d[3]) # 11
print(d.get(3,None)) # 11
print(d.get("3",None)) # None
print(d.get(1,None)) # None
from collections import defaultdict
dd = defaultdict(lambda:None, d)
print(dd[3]) # 11
print(dd[1]) # None
722デフォルトの名無しさん
2020/10/06(火) 17:50:20.92ID:khPgdw7M 配列版defaultdictはNone埋めの配列確保しとけばいいんじゃ
723デフォルトの名無しさん
2020/10/06(火) 19:04:18.49ID:V+mkz8Jx 先に埋める数がわかっていればその方法で良いと思いますよ
724デフォルトの名無しさん
2020/10/06(火) 21:03:51.30ID:WdRdi4Vr 価格データ集めて価格.comみたいな安値表示するサイト作ろうと思ったけど
やること多すぎて無理だ
とにかく手動の手間がないほっといたら勝手に収益化できるようなお手軽サイトないかなあ
やること多すぎて無理だ
とにかく手動の手間がないほっといたら勝手に収益化できるようなお手軽サイトないかなあ
725デフォルトの名無しさん
2020/10/06(火) 21:17:01.99ID:ivjL+0Ed アフィカスは死ねな
727デフォルトの名無しさん
2020/10/06(火) 21:35:51.91ID:t5HrXPx1 デープランニングで株価予想とかやったらもっと集客できそうやね
728デフォルトの名無しさん
2020/10/06(火) 22:00:33.84ID:1E+Iu7Xf エンジニアの考えるサイトってほんとセンスねえよな
偏差値40の馬鹿が頭空っぽにして使えるサイトじゃないと安定した集客も利益も出ねえよ
偏差値40の馬鹿が頭空っぽにして使えるサイトじゃないと安定した集客も利益も出ねえよ
729デフォルトの名無しさん
2020/10/06(火) 22:11:05.98ID:UOuIyfzj 大久保が走っても株価予想出来るくらいにね
730デフォルトの名無しさん
2020/10/06(火) 22:19:40.98ID:3gNx1ZB7 [2|5]ちゃんぬるのことですねわかります
731デフォルトの名無しさん
2020/10/06(火) 23:53:03.08ID:zDEskpKM Pythonはまともなguiライブラリがないからな
732デフォルトの名無しさん
2020/10/07(水) 00:00:10.20 GUIアプリつくったと思ってもCUI画面出てくるのがウザすぎるんだが
せめてGUIに埋め込めたらいいのに
せめてGUIに埋め込めたらいいのに
733デフォルトの名無しさん
2020/10/07(水) 00:17:07.39ID:J8lPlcho .pyw
734デフォルトの名無しさん
2020/10/07(水) 04:33:54.01ID:qlNjOdYh エンジニアチャンネル
https://www.youtube.com/channel/UCMMjv61LfBy5J3AT8Ua0NGQ
【検証】プログラミングでビットコインを自動売買すると一週間でいくら稼げるのか?
粟島が、アービトラージをRuby でやってる
【検証】プログラミングで株価予測すると1週間でいくら稼げるか?
粟島が、Python でやってる
【悪用厳禁】Amazonの価格を監視するシステムを作ってみた
小川が、Ruby でやってる
Amazon API を使って、LINE へ通知する
https://www.youtube.com/channel/UCMMjv61LfBy5J3AT8Ua0NGQ
【検証】プログラミングでビットコインを自動売買すると一週間でいくら稼げるのか?
粟島が、アービトラージをRuby でやってる
【検証】プログラミングで株価予測すると1週間でいくら稼げるか?
粟島が、Python でやってる
【悪用厳禁】Amazonの価格を監視するシステムを作ってみた
小川が、Ruby でやってる
Amazon API を使って、LINE へ通知する
735デフォルトの名無しさん
2020/10/07(水) 09:23:20.28ID:kNCymnZF >>731
pygame
pygame
736デフォルトの名無しさん
2020/10/07(水) 10:11:36.62ID:IjEYFrJ7 まともじゃないGUIライブラリの代表格
737デフォルトの名無しさん
2020/10/07(水) 11:42:51.12ID:kNCymnZF HTMLとCSSでGUI作ってJavaScriptと連携するってのはあり?
738デフォルトの名無しさん
2020/10/07(水) 11:50:01.32ID:vRtHB81I >>737
jupyter notebookがやってます
jupyter notebookがやってます
739デフォルトの名無しさん
2020/10/07(水) 11:54:45.13ID:kNCymnZF >>738
ほえー。すでにやってる人がいるんだね!
ほえー。すでにやってる人がいるんだね!
740デフォルトの名無しさん
2020/10/07(水) 12:40:18.33ID:kNCymnZF ぐぐったらjupyterとipywidgetsの組み合わせが最強っぽい
簡単なGUIはこれでよさそう
それ以上高みを望むなら多言語と連携かな?
簡単なGUIはこれでよさそう
それ以上高みを望むなら多言語と連携かな?
741デフォルトの名無しさん
2020/10/07(水) 13:48:04.24ID:6kg7KhWs 俺の中ではElectron.Netが最強
あとはゴミ
あとはゴミ
742デフォルトの名無しさん
2020/10/07(水) 14:07:18.69ID:+LI2Qog6 >>699
パイソンのソの字でエラーを出してる。ソを入れ直したらエラーはなくなる。
パイソンのソの字でエラーを出してる。ソを入れ直したらエラーはなくなる。
743デフォルトの名無しさん
2020/10/07(水) 14:12:20.87ID:kNCymnZF なぜこれだけ最強の言語なのにGUIだけ糞なのだ
誰かこのスレの奴、GUIライブラリ作ってよ
マイクロソフトのみたいなデザイナーも実装してくれ
まともなのできたら1万円までなら出してもええわ
誰かこのスレの奴、GUIライブラリ作ってよ
マイクロソフトのみたいなデザイナーも実装してくれ
まともなのできたら1万円までなら出してもええわ
744デフォルトの名無しさん
2020/10/07(水) 14:14:06.53ID:aZrfGhEg マイクロソフトが良質な開発ツールを作ったら反対する奴がいるんだよ
そういうやつらのせいで生産性があがらない
そういうやつらのせいで生産性があがらない
745デフォルトの名無しさん
2020/10/07(水) 14:21:01.39ID:S/JjpxTb746デフォルトの名無しさん
2020/10/07(水) 20:25:56.42ID:Vq/pLeWe ふつうは関数アノテーション使うの・・?
747デフォルトの名無しさん
2020/10/07(水) 20:38:52.45ID:vCdQ4skP いまのpythonのトレンドはごりごり型アノテ書くことだぞ
748デフォルトの名無しさん
2020/10/07(水) 22:01:53.46ID:FseZYJ0n Firefoxのお気に入りのurlを一括取得したいのですがいいライブラリとかないですかね?
749デフォルトの名無しさん
2020/10/07(水) 22:05:12.76ID:pcVeDiUw >>743
本格的なGUI開発をするならPythonの言語特性が足かせになるから皆簡単なGUIまでしかPythonでは作らないんだよ。
非同期処理をちゃんとコントロールしなければならないので、その辺のサポートが手薄い言語を使うのは辛いよ。OS依存のAPIを呼ぶこともかなり多いし。
なので、GUIやりたいならマジで使ってるOSで定番となってる言語で作るべき。WindowsならC#だし、macOSならSwift
とりあえず文字を打ちこめてボタンが押せればいいんだ、ぐらいの話だったらwxPythonでもPyQtでもなんでもいいと思うし、GUIを作るのに向いてないという発言は気にしなくていいよ。
本格的なGUI開発をするならPythonの言語特性が足かせになるから皆簡単なGUIまでしかPythonでは作らないんだよ。
非同期処理をちゃんとコントロールしなければならないので、その辺のサポートが手薄い言語を使うのは辛いよ。OS依存のAPIを呼ぶこともかなり多いし。
なので、GUIやりたいならマジで使ってるOSで定番となってる言語で作るべき。WindowsならC#だし、macOSならSwift
とりあえず文字を打ちこめてボタンが押せればいいんだ、ぐらいの話だったらwxPythonでもPyQtでもなんでもいいと思うし、GUIを作るのに向いてないという発言は気にしなくていいよ。
750デフォルトの名無しさん
2020/10/07(水) 22:05:49.02ID:wZw8KjXl え?火狐さんってエクスポート無いの?
751デフォルトの名無しさん
2020/10/07(水) 22:07:34.20ID:roCOfPnx グイって必要なん?
自分用なら動作してることが確認できればじゅうぶんだけど
自分用なら動作してることが確認できればじゅうぶんだけど
752デフォルトの名無しさん
2020/10/07(水) 22:33:23.26ID:kNCymnZF753デフォルトの名無しさん
2020/10/07(水) 23:15:17.56ID:pcVeDiUw >>752
Windowsが使われなくなるか、MSがC#以外の言語を数年以内に発表してそっちが主流になればあるかもしれないけど、
C#はWindowsでは盤石の地位を築いてるのでなかなかないと思うよ
ちょっと冗長なくらいでコンパイル言語の中ではかなりの優等生だし
そもそも、5年後の話ならともかく20年後の状況なんて考えても仕方ないだろう
言語とは関係のない破壊的イノベーションが起きてても全くおかしくない
Windowsが使われなくなるか、MSがC#以外の言語を数年以内に発表してそっちが主流になればあるかもしれないけど、
C#はWindowsでは盤石の地位を築いてるのでなかなかないと思うよ
ちょっと冗長なくらいでコンパイル言語の中ではかなりの優等生だし
そもそも、5年後の話ならともかく20年後の状況なんて考えても仕方ないだろう
言語とは関係のない破壊的イノベーションが起きてても全くおかしくない
754デフォルトの名無しさん
2020/10/07(水) 23:33:48.70ID:kNCymnZF >>753
そうか。PythonのGUIとしてC#使ってみようかな。
そうか。PythonのGUIとしてC#使ってみようかな。
755デフォルトの名無しさん
2020/10/07(水) 23:49:40.37ID:qlNjOdYh YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
GUI 系は、画面の手直しなどで、工数がかさむので非効率。
C#, dot.net などのWindows 系は、いらない。
Java などの土方系も、いらない。
C/C++ などのポインタ系や、ハードウェアの仕組みなども、いらない。
Elixir, Rust は、普及へのchasm・溝を超えられなかった
ただし、Unity は、AWS でも採用しているように、スマホアプリで使う。
今後、iOS, Android のネイティブ開発と、Unity のシェアがどうなるか?
ウェブアプリは、Rails の1強。
単機能なら、サーバーレスのAWS Lambda が流行る
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
GUI 系は、画面の手直しなどで、工数がかさむので非効率。
C#, dot.net などのWindows 系は、いらない。
Java などの土方系も、いらない。
C/C++ などのポインタ系や、ハードウェアの仕組みなども、いらない。
Elixir, Rust は、普及へのchasm・溝を超えられなかった
ただし、Unity は、AWS でも採用しているように、スマホアプリで使う。
今後、iOS, Android のネイティブ開発と、Unity のシェアがどうなるか?
ウェブアプリは、Rails の1強。
単機能なら、サーバーレスのAWS Lambda が流行る
756デフォルトの名無しさん
2020/10/08(木) 00:24:05.59ID:ZoPMBwjN >>747
そこまでするぐらいなら他の言語使うべきかも
そこまでするぐらいなら他の言語使うべきかも
757デフォルトの名無しさん
2020/10/08(木) 01:22:27.90ID:1g9i4qXr beautifulsoupでaタグかつurlがhoge.comのものを抜き出したいです
find_all('a', href='hoge.com')
みたいに指定することってできませんかね?
find_all('a', href='hoge.com')
みたいに指定することってできませんかね?
758デフォルトの名無しさん
2020/10/08(木) 01:45:18.37ID:JmsYJukt あの手ーション&この手ーション
759デフォルトの名無しさん
2020/10/08(木) 02:06:20.71ID:HhpSErmL Ruby, Nokogiri で、
CSS セレクター、a[href="abc.com"] で検索すると、
require 'nokogiri'
doc = Nokogiri::HTML(<<EOT)
<html><body>
<a href="abc.com">abc</a>
<a href="xyz.com">xyz</a>
</body></html>
EOT
elems = doc.css( 'a[href="abc.com"]' )
puts elems[ 0 ].text #=> abc
CSS セレクター、a[href="abc.com"] で検索すると、
require 'nokogiri'
doc = Nokogiri::HTML(<<EOT)
<html><body>
<a href="abc.com">abc</a>
<a href="xyz.com">xyz</a>
</body></html>
EOT
elems = doc.css( 'a[href="abc.com"]' )
puts elems[ 0 ].text #=> abc
760デフォルトの名無しさん
2020/10/08(木) 09:28:58.45ID:VGrMCloP >>755
ケンタは古いタイプのエンジニアでGUIやフロントはまったくできないから参考にならんよ
ユーザーが使う側の開発できない奴はそっちはデザイナーがどうのこうのとか見向きもしないからな
デザイナーがReactとかやるのかよ
ケンタは古いタイプのエンジニアでGUIやフロントはまったくできないから参考にならんよ
ユーザーが使う側の開発できない奴はそっちはデザイナーがどうのこうのとか見向きもしないからな
デザイナーがReactとかやるのかよ
761デフォルトの名無しさん
2020/10/08(木) 10:24:27.09ID:Riy1MZEi >>748
エクスポートしてxml読めば済む
エクスポートしてxml読めば済む
762デフォルトの名無しさん
2020/10/08(木) 11:59:02.44ID:CGx3HaIV 全部pythonでやりたければブックマークが保存されてるテーブルをsqliteで読む
763デフォルトの名無しさん
2020/10/08(木) 15:08:11.91 >>757
import requests
from bs4 import BeautifulSoup as _soup
import re
res = requests.get("http://httpbin.org/")
bs = _soup(res.text, "html.parser")
href = bs.find_all(href=re.compile(r'github\.com'))
print(href)
import requests
from bs4 import BeautifulSoup as _soup
import re
res = requests.get("http://httpbin.org/")
bs = _soup(res.text, "html.parser")
href = bs.find_all(href=re.compile(r'github\.com'))
print(href)
764デフォルトの名無しさん
2020/10/08(木) 15:11:13.98 訂正 bs.find_all("a",href=re.compile(r'github\.com'))
765デフォルトの名無しさん
2020/10/08(木) 15:39:47.21ID:2MDBS5OX beautifulsoupの質問する人のCSSセレクター使わなさ加減はもはや異常だね
ドキュメントがクソ過ぎるのかな
ドキュメントがクソ過ぎるのかな
766デフォルトの名無しさん
2020/10/08(木) 16:05:22.31 find_allにしてるのが何か意味あるのかなと思ったわ
正規表現使い回ししたいとか
正規表現使い回ししたいとか
767デフォルトの名無しさん
2020/10/08(木) 16:09:57.20 a = bs.select('a[href*="github.com"]')
デメリットあるのだろうか
デメリットあるのだろうか
768デフォルトの名無しさん
2020/10/08(木) 16:32:30.91ID:CsRfWIRf あのドキュメントはリファレンスでなくクックブック的すぎる
769デフォルトの名無しさん
2020/10/08(木) 21:55:56.17ID:mAtyzW7J スクレイピングしたいなんかの目的だけ先にあって、
そのための最短の勉強しかしてないからCSSセレクタの利便性、確実性がわからん、ってなってるんじゃないの?
Webのコーディングしたことある人なら結局人間の見た目に関わることはほとんどCSSセレクタで実現してると
経験してるからCSSセレクタが確実と理解できるのだろうけど。
自分もbeautifulsoupやってから仕事でデザインデータからHTML/CSS書くようになったから、
所詮CSSなんて飾りでしょみたいに軽く考えてた人の気持ちはよくわかる。
そのための最短の勉強しかしてないからCSSセレクタの利便性、確実性がわからん、ってなってるんじゃないの?
Webのコーディングしたことある人なら結局人間の見た目に関わることはほとんどCSSセレクタで実現してると
経験してるからCSSセレクタが確実と理解できるのだろうけど。
自分もbeautifulsoupやってから仕事でデザインデータからHTML/CSS書くようになったから、
所詮CSSなんて飾りでしょみたいに軽く考えてた人の気持ちはよくわかる。
770デフォルトの名無しさん
2020/10/08(木) 22:08:49.59ID:dKN9eI5x 自分の目的に必要ないものって興味わかないんだよな
Pythonはじめる前は本買って全部マスターしてやろうと思ってたけど、結局必要な知識以外覚える気なくなった
何かコードがあっても自分の目的のものに使えるかどうかでしか見ない。それ以外はただの豆知識としてスルー
Pythonはじめる前は本買って全部マスターしてやろうと思ってたけど、結局必要な知識以外覚える気なくなった
何かコードがあっても自分の目的のものに使えるかどうかでしか見ない。それ以外はただの豆知識としてスルー
771デフォルトの名無しさん
2020/10/08(木) 22:30:03.79ID:1g9i4qXr >>763
ありがとうございます
無事できました
CSSセレクタは普段はFirefoxの開発者ツールで算出したものをそのまま使っているのですが,今回はHTMLの仕様が特殊?なのか分かりませんが
うまくtextを抽出することができなかった(return が None)ので,findで無理やり抽出しました
こういった場合はどうすれば上手くいくんですかね?
Python
pastebin.com/7D70dGUk
対象のHTML
pastebin.com/M7k2wffz
ありがとうございます
無事できました
CSSセレクタは普段はFirefoxの開発者ツールで算出したものをそのまま使っているのですが,今回はHTMLの仕様が特殊?なのか分かりませんが
うまくtextを抽出することができなかった(return が None)ので,findで無理やり抽出しました
こういった場合はどうすれば上手くいくんですかね?
Python
pastebin.com/7D70dGUk
対象のHTML
pastebin.com/M7k2wffz
772デフォルトの名無しさん
2020/10/08(木) 22:33:44.13ID:P2KBMrMO HTMLのスクレイピングにCSSセレクターの基礎知識は必須でしょ
だけどbeautifulsoupの質問してくる人の大半がCSSセレクターの存在すら把握してなさそうな印象を受ける
他の言語では見られないパターンだからbeautifulsoup固有の問題だと思う
だけどbeautifulsoupの質問してくる人の大半がCSSセレクターの存在すら把握してなさそうな印象を受ける
他の言語では見られないパターンだからbeautifulsoup固有の問題だと思う
773デフォルトの名無しさん
2020/10/08(木) 23:06:03.88ID:mAtyzW7J >>772
猫も杓子もPythonと言ってて、プログラミング始めた人たちがまず始めに触るのが
Pythonだという状況もあるんじゃないか
スクレイピングならbeautifulsoupを使いましょうとだけ言ってめちゃくちゃ簡単な例だけ示してる適当な本が多いとかもなんとなくありそうな気がする
CSSセレクタの知識は必須だというのには同意なんだけど、初心者は「なんで余計なことが色々書いてあるんだろう、この本はわかりにくい」とか判断して買わずにそういう適当な本を買いそうだし
猫も杓子もPythonと言ってて、プログラミング始めた人たちがまず始めに触るのが
Pythonだという状況もあるんじゃないか
スクレイピングならbeautifulsoupを使いましょうとだけ言ってめちゃくちゃ簡単な例だけ示してる適当な本が多いとかもなんとなくありそうな気がする
CSSセレクタの知識は必須だというのには同意なんだけど、初心者は「なんで余計なことが色々書いてあるんだろう、この本はわかりにくい」とか判断して買わずにそういう適当な本を買いそうだし
774デフォルトの名無しさん
2020/10/08(木) 23:17:32.12ID:/IDYCNHK いくつか質問があります
教えていただければ幸いです
機械学習のためにAnacondaをインストールして使っています
IDE環境は何がおすすめでしょうか?
Pyhon3ではprintに()が必要とのことですが省略する方法は無いものでしょうか?
()を毎回打つのが思いの外苦痛ですがみんな気になりませんか?
エディタについてスペースが多いようですがタブではダメですか?
タブだとカーソル移動、例えば→1回でネスト後の文に移動できますが、
スペースだと4回も押す必要があり
更にネストがあると移動するだけで8回も押す必要があり使いづらく思っています
更に7スペース目で文を書くとエラーが出るなどタブと異なりスペースは使いづらく思うのです
エディタは一応昔からなので秀丸ですが設定次第でしょうか?
ヒア文?について、"文字" よりも '文字' をよく見かけますが'って打ちにくくないですか?
教えていただければ幸いです
機械学習のためにAnacondaをインストールして使っています
IDE環境は何がおすすめでしょうか?
Pyhon3ではprintに()が必要とのことですが省略する方法は無いものでしょうか?
()を毎回打つのが思いの外苦痛ですがみんな気になりませんか?
エディタについてスペースが多いようですがタブではダメですか?
タブだとカーソル移動、例えば→1回でネスト後の文に移動できますが、
スペースだと4回も押す必要があり
更にネストがあると移動するだけで8回も押す必要があり使いづらく思っています
更に7スペース目で文を書くとエラーが出るなどタブと異なりスペースは使いづらく思うのです
エディタは一応昔からなので秀丸ですが設定次第でしょうか?
ヒア文?について、"文字" よりも '文字' をよく見かけますが'って打ちにくくないですか?
775デフォルトの名無しさん
2020/10/08(木) 23:25:28.57ID:/IDYCNHK >>769
CSSセレクター?DOM?
よくわからないけど、HTMLをタグで解析する方法じゃダメなの?
HTMLに問題があっても取得できることが多いし(エラーを吐いて止まらない)
何よりHPの更新があっても一度書けば意外と動き続けるイメージがある
例えば現在値XXX円</tag>
こんな感じだと現在値 と 円</で挟めばHTMLが変わっても使い続けられるイメージ
CSSセレクター?DOM?
よくわからないけど、HTMLをタグで解析する方法じゃダメなの?
HTMLに問題があっても取得できることが多いし(エラーを吐いて止まらない)
何よりHPの更新があっても一度書けば意外と動き続けるイメージがある
例えば現在値XXX円</tag>
こんな感じだと現在値 と 円</で挟めばHTMLが変わっても使い続けられるイメージ
776759
2020/10/08(木) 23:30:02.40ID:HhpSErmL 構造がある文書に、正規表現を使うのは、おかしい
普通、パーサー・CSS セレクターを使う。
例外的に、XPath もある
Python の香具師は、jQuery, Ruby のNokogiri をやっていない香具師が多すぎる
普通、パーサー・CSS セレクターを使う。
例外的に、XPath もある
Python の香具師は、jQuery, Ruby のNokogiri をやっていない香具師が多すぎる
777デフォルトの名無しさん
2020/10/09(金) 04:14:55.95ID:3Rw7cRMY NokogiriってQiitaに「インストールする方法」が大量に書かれてるアレ?
ゴミクズはまずまともなパッケージングできるようになってから一丁前の口を利くべきだね
ゴミクズはまずまともなパッケージングできるようになってから一丁前の口を利くべきだね
778デフォルトの名無しさん
2020/10/09(金) 04:49:59.25ID:wwV2YpFc ノコギリはlibxml2ベースと書いてある。
これは結構ハックが多そうだけどな。
これは結構ハックが多そうだけどな。
779デフォルトの名無しさん
2020/10/09(金) 04:55:48.98ID:wwV2YpFc ハックとかハッカーとか、いまどきの若者はカッコいいとか高度とか良いイメージ持つようだけど、正規ではない方法で小手先の継ぎ接ぎを行うことで、イマイチな方法論だからな。
たとえば、ノコギリが○○タグを認識してくれないというとき、規格に沿うようlibxml2を修正するのが正規の方法。
※とはいえ、libxml2を規格に沿うよう修正するのは無理です。
libxml2に渡す前に文字列を正規表現で加工し、libxml2の出力を再加工して○○タグを認識したように見せかけるのがハック。
たとえば、ノコギリが○○タグを認識してくれないというとき、規格に沿うようlibxml2を修正するのが正規の方法。
※とはいえ、libxml2を規格に沿うよう修正するのは無理です。
libxml2に渡す前に文字列を正規表現で加工し、libxml2の出力を再加工して○○タグを認識したように見せかけるのがハック。
780デフォルトの名無しさん
2020/10/09(金) 04:58:27.37ID:wwV2YpFc Hack ← わかる。
Hacker ← わかる。
Hackest ← わからない。
Hacker ← わかる。
Hackest ← わからない。
781デフォルトの名無しさん
2020/10/09(金) 07:50:13.40ID:760t1BpC libxml2 は、Linux で、どの言語でも使っているのでは?
Ruby on Rails をインストールすると、build-essential が入っていれば、
自動的に、Nokogiri もコンパイルされる
build-essential には、
gcc(GNU C compiler), g++(GNU C++ compiler), libc6-dev(GNU C Library), make などが入っています
Ruby on Rails をインストールすると、build-essential が入っていれば、
自動的に、Nokogiri もコンパイルされる
build-essential には、
gcc(GNU C compiler), g++(GNU C++ compiler), libc6-dev(GNU C Library), make などが入っています
782デフォルトの名無しさん
2020/10/09(金) 08:30:53.92ID:zR503Bgm783デフォルトの名無しさん
2020/10/09(金) 11:23:24.11ID:bPQTuE9F dominatn_arm side
右 右
というdfがあって右だけを変数に切り出したいのですが、
side=df['side]
prind(side)
とすると
0 右
と出力されseriesになっているようです。
side列、2行目を指定して''右’という文字だけを切り出すにはどうすればいいのでしょう?
右 右
というdfがあって右だけを変数に切り出したいのですが、
side=df['side]
prind(side)
とすると
0 右
と出力されseriesになっているようです。
side列、2行目を指定して''右’という文字だけを切り出すにはどうすればいいのでしょう?
784デフォルトの名無しさん
2020/10/09(金) 11:24:02.53ID:vl+UDRkB >>771
from bs4 import BeautifulSoup
import urllib.request
r = urllib.request.urlopen('https://pastebin.com/raw/M7k2wffz')
b = r.read()
soup = BeautifulSoup(b)
for _ in soup.find_all('a'): print(f'{_.string} {_.attrs["href"]}')
from bs4 import BeautifulSoup
import urllib.request
r = urllib.request.urlopen('https://pastebin.com/raw/M7k2wffz')
b = r.read()
soup = BeautifulSoup(b)
for _ in soup.find_all('a'): print(f'{_.string} {_.attrs["href"]}')
785デフォルトの名無しさん
2020/10/09(金) 11:28:46.15ID:vl+UDRkB >>783
df.loc[0,'side']
df.loc[0,'side']
786デフォルトの名無しさん
2020/10/09(金) 11:48:56.36ID:bPQTuE9F787デフォルトの名無しさん
2020/10/09(金) 13:00:20.59ID:PNPQYtuM >>777
1.11.0からキッズ向けにプリコンパイル配布されるようになるよ!
これで「Nokogiriのインストール方法」みたいなバカみたいな新規記事が減るね
ただしWindowsはハブられた
まあ、Windowsでプログラミングとか、ぴゅう太で商用アプリを作ろうとするようなもんだから、その辺はWSLで我慢しとくべきだ
1.11.0からキッズ向けにプリコンパイル配布されるようになるよ!
これで「Nokogiriのインストール方法」みたいなバカみたいな新規記事が減るね
ただしWindowsはハブられた
まあ、Windowsでプログラミングとか、ぴゅう太で商用アプリを作ろうとするようなもんだから、その辺はWSLで我慢しとくべきだ
788デフォルトの名無しさん
2020/10/09(金) 20:19:27.76ID:V/MvAZpp789デフォルトの名無しさん
2020/10/09(金) 21:19:06.97ID:BFkw36Hz print の代わりに ? で。
790デフォルトの名無しさん
2020/10/09(金) 21:21:27.22ID:Jne8tQRQ >>774
カッコ入力するのが面倒ならプログラミングなんかやめたほうがいいよいろんな記号入力するんだから
カッコ書かなくていい利便性なんか、 Python2でUnicodeテキストを処理するときの面倒臭さを考えると消し飛んでしまう。
まともなエディタ使ってたらタブを勝手にスペースにしてくれる。
てかVSCodeとか使ったほうがいい。
' は、US配列とかDvorak配列ならshift押さなくても打てるから楽なんで ' で打ってる人が多いのではないかな。
Pythonに限っては、打ちやすい方でいい、単なる好み。
キーボードの配列も好み。
カッコ入力するのが面倒ならプログラミングなんかやめたほうがいいよいろんな記号入力するんだから
カッコ書かなくていい利便性なんか、 Python2でUnicodeテキストを処理するときの面倒臭さを考えると消し飛んでしまう。
まともなエディタ使ってたらタブを勝手にスペースにしてくれる。
てかVSCodeとか使ったほうがいい。
' は、US配列とかDvorak配列ならshift押さなくても打てるから楽なんで ' で打ってる人が多いのではないかな。
Pythonに限っては、打ちやすい方でいい、単なる好み。
キーボードの配列も好み。
791デフォルトの名無しさん
2020/10/09(金) 22:07:58.46ID:Jne8tQRQ >>775
HTMLのパースに正規表現を使うのは、ガチでアンチパターン
どうしようもないときに仕方なくそれを選ぶぐらいのもの
"円</div>"が突然、
"<span class="currency">円</span></div>"とかにマイナーチェンジするかもしれないし、
必要な部分を親子関係考慮して適切に抜き出すのも正規表現ではとても難しいので、
書くのに時間がかかるくせに柔軟性がないから避けるべき
HTMLのパースに正規表現を使うのは、ガチでアンチパターン
どうしようもないときに仕方なくそれを選ぶぐらいのもの
"円</div>"が突然、
"<span class="currency">円</span></div>"とかにマイナーチェンジするかもしれないし、
必要な部分を親子関係考慮して適切に抜き出すのも正規表現ではとても難しいので、
書くのに時間がかかるくせに柔軟性がないから避けるべき
792デフォルトの名無しさん
2020/10/09(金) 22:13:31.48ID:V/MvAZpp >>790
Python3から入ったんだけどなんだかカッコに慣れなくて・・・shift毎回押すのが嫌なのかも ()なくても分かるし
エディタは秀丸を昔から使ってる
VSCodeっIDE?Anacondaに適してる?
IDEは大昔Java使ってたときにEclipse使ってたカッコなど補完してくれて助かってたからまた使いたくなってる
ただ言語との相性が結構あった気がするからどんなのが適してるか気になってる
自動でスペースにしてくれても何かでカーソルが移動したときに何度も矢印キータイプするの面倒じゃない?タブよりもやたらとスペースが普及してるけど・・・
’はUS配列で楽だからなのか・・・Unicodeもそうだけど日本語ってだけでハンデあるな
Python3から入ったんだけどなんだかカッコに慣れなくて・・・shift毎回押すのが嫌なのかも ()なくても分かるし
エディタは秀丸を昔から使ってる
VSCodeっIDE?Anacondaに適してる?
IDEは大昔Java使ってたときにEclipse使ってたカッコなど補完してくれて助かってたからまた使いたくなってる
ただ言語との相性が結構あった気がするからどんなのが適してるか気になってる
自動でスペースにしてくれても何かでカーソルが移動したときに何度も矢印キータイプするの面倒じゃない?タブよりもやたらとスペースが普及してるけど・・・
’はUS配列で楽だからなのか・・・Unicodeもそうだけど日本語ってだけでハンデあるな
793デフォルトの名無しさん
2020/10/09(金) 22:28:50.69ID:QsQwnHPS >>792 () を自動的に入れてくれるのを使えば良いじゃん
794デフォルトの名無しさん
2020/10/09(金) 22:50:52.07ID:Jne8tQRQ >>792
そんな書き込みするよりカッコ1000回入力するほうが楽、慣れるが一番
カッコなんて他のところで一杯出てくるんだから気にするだけ無駄
そんなに記号打ちたくないなら本当にプログラミングやめたほうが良いと思う
VSCodeはAnacondaに適してるよ
キータイプなんか別に面倒ではない、押し続ければカーソルは動くのだから。
好みもあると思うが、個人的にはタブのところだけ加速するほうが気を遣うから面倒臭い
カーソルが思ったところにやってくるまでの時間なんか、次にどんなコードを書けばいいか考えているうちにすぐ過ぎ去ってしまう
これも好みだけど、タブとスペースが混在していてそれを気にしなきゃいけない状態のほうが面倒
日本語入力だってUS配列やDvorak配列で出来るんだから、ハンデだと思うなら
キーボードの配列変更ツールとか使って変更すればいいだけの話、'を簡単に入力できる前に、
配列の違いに慣れるのにそれなりに苦労するのを我慢できればの話だが
自分はDvorak派だけど、仕事ではJISもUSも打つことがあるので全部打てる、要は慣れ
面倒とかハンデとかいって秀丸使ったりダラダラ5chに書き込んだりしてる前に、
もっと調べて、さっさと色んなツールを試せばいいんだよ
プログラミングなんて、ベテランになったって結局、延々と調べる、試すの繰り返しだから、
いちいち面倒くさがる奴は本当に適性ないと思うよ。
一回試すのに1ヶ月かかるなら面倒だと思うのもわかるが、10分とかで試せるんだから。
printが面倒くさいならJupyter Notebookを使ってプログラミングするという手もあるけどね。
1 + 2とInセルに入力して実行したら、
Outに3と出てくる。いちいちprintしなくていい。
そんな書き込みするよりカッコ1000回入力するほうが楽、慣れるが一番
カッコなんて他のところで一杯出てくるんだから気にするだけ無駄
そんなに記号打ちたくないなら本当にプログラミングやめたほうが良いと思う
VSCodeはAnacondaに適してるよ
キータイプなんか別に面倒ではない、押し続ければカーソルは動くのだから。
好みもあると思うが、個人的にはタブのところだけ加速するほうが気を遣うから面倒臭い
カーソルが思ったところにやってくるまでの時間なんか、次にどんなコードを書けばいいか考えているうちにすぐ過ぎ去ってしまう
これも好みだけど、タブとスペースが混在していてそれを気にしなきゃいけない状態のほうが面倒
日本語入力だってUS配列やDvorak配列で出来るんだから、ハンデだと思うなら
キーボードの配列変更ツールとか使って変更すればいいだけの話、'を簡単に入力できる前に、
配列の違いに慣れるのにそれなりに苦労するのを我慢できればの話だが
自分はDvorak派だけど、仕事ではJISもUSも打つことがあるので全部打てる、要は慣れ
面倒とかハンデとかいって秀丸使ったりダラダラ5chに書き込んだりしてる前に、
もっと調べて、さっさと色んなツールを試せばいいんだよ
プログラミングなんて、ベテランになったって結局、延々と調べる、試すの繰り返しだから、
いちいち面倒くさがる奴は本当に適性ないと思うよ。
一回試すのに1ヶ月かかるなら面倒だと思うのもわかるが、10分とかで試せるんだから。
printが面倒くさいならJupyter Notebookを使ってプログラミングするという手もあるけどね。
1 + 2とInセルに入力して実行したら、
Outに3と出てくる。いちいちprintしなくていい。
795デフォルトの名無しさん
2020/10/09(金) 23:00:09.63ID:K94i/ju8 長文きめぇ
796781
2020/10/09(金) 23:11:12.08ID:760t1BpC VSCode の拡張機能、Code Runner がおすすめ。
ファイル全体か、選択したコード片を、右クリックメニューから実行できる
これで、REPL もいらない
>>787
Windows のRuby Installer では確か、Nokogiri もプリコンパイルされていた。
ただ、Web Socket がプリコンパイルされていないので、
MSYS2 みたいなコンパイル環境が必要で面倒だから、
漏れは、Windows 10, WSL, Ubuntu 18.04 へ移った
ファイル全体か、選択したコード片を、右クリックメニューから実行できる
これで、REPL もいらない
>>787
Windows のRuby Installer では確か、Nokogiri もプリコンパイルされていた。
ただ、Web Socket がプリコンパイルされていないので、
MSYS2 みたいなコンパイル環境が必要で面倒だから、
漏れは、Windows 10, WSL, Ubuntu 18.04 へ移った
797デフォルトの名無しさん
2020/10/09(金) 23:59:37.21ID:gbXinOEZ classの中で自分自身のclassを実行できないの・・?
class hoge:
_def __init__(self,f=None):
__print('hoge.__init__')
__self.f=f
__if f==None:
___return hoge("hoge")
__return self
h = hoge(None)
print(h.f)
class hoge:
_def __init__(self,f=None):
__print('hoge.__init__')
__self.f=f
__if f==None:
___return hoge("hoge")
__return self
h = hoge(None)
print(h.f)
798デフォルトの名無しさん
2020/10/10(土) 00:05:29.20ID:RnJgUMSd >>792
真面目にタイピングの練習でもした方がいいんでないの?
頭の中で考えたコードを手で入力する際に、思考を遮らない程度には素早く滑らかに、息をするかのように入力できるようになっておいた方がストレスがたまらなくていいぞ。
真面目にタイピングの練習でもした方がいいんでないの?
頭の中で考えたコードを手で入力する際に、思考を遮らない程度には素早く滑らかに、息をするかのように入力できるようになっておいた方がストレスがたまらなくていいぞ。
799デフォルトの名無しさん
2020/10/10(土) 00:25:03.94ID:htE2jDjf >>789
BASICかよ!
BASICかよ!
800デフォルトの名無しさん
2020/10/10(土) 02:32:53.35ID:QUQzHt+d >>792
なんでPythonで秀丸っていう縛りプレイしてるねん
VSCode使ってアドイン入れたら自動補完が出るからそれやっとけ
(IDEならPyCharmもあるけど、無料版だと機能制限的に途中で詰まる所が出てくるから機械学習目的ならVSCodeの方が楽)
ちなみにPythonはPEP8の規約でスペース4つって規定されてるから、スペースで統一されてる
というかエディタの機能でCtrl+左右キーで区切りの所に一気に飛ぶから
そんな事気にした事無かった
なんでPythonで秀丸っていう縛りプレイしてるねん
VSCode使ってアドイン入れたら自動補完が出るからそれやっとけ
(IDEならPyCharmもあるけど、無料版だと機能制限的に途中で詰まる所が出てくるから機械学習目的ならVSCodeの方が楽)
ちなみにPythonはPEP8の規約でスペース4つって規定されてるから、スペースで統一されてる
というかエディタの機能でCtrl+左右キーで区切りの所に一気に飛ぶから
そんな事気にした事無かった
801デフォルトの名無しさん
2020/10/10(土) 06:57:08.49ID:BB7IHqA2 せめてサクラエディタ使えよってとこだよなw
802デフォルトの名無しさん
2020/10/10(土) 09:43:16.59ID:zxwCdOcf >>797
__init__じゃなく__new__使って
__init__じゃなく__new__使って
803デフォルトの名無しさん
2020/10/10(土) 10:15:24.64ID:ST4gBA8c カッコがいやとか言うと begin .. end にされちうぞ。
804デフォルトの名無しさん
2020/10/10(土) 10:51:13.07ID:bCg5dd4F 機械学習でVScodeとかwww
805デフォルトの名無しさん
2020/10/10(土) 11:10:49.39ID:rCgNLj7T 最近のvscodeのjupyter統合の力の入れ具合すごいで
806デフォルトの名無しさん
2020/10/10(土) 17:11:28.58ID:3Ps2ysUj %ってどんなときに使うんですか?
807デフォルトの名無しさん
2020/10/10(土) 17:30:01.41ID:i5KfYhU+ >>> 5 % 2
1
>>> '123%d567' % 4
'1234567'
1
>>> '123%d567' % 4
'1234567'
808デフォルトの名無しさん
2020/10/10(土) 18:17:00.26ID:TAKk2otJ 横から
pyautogui使ってスクショを連続して保存したいんだけど、
画像の形式って選べないの?
pngで保存したんだがjpgと画質変わらん
pyautogui使ってスクショを連続して保存したいんだけど、
画像の形式って選べないの?
pngで保存したんだがjpgと画質変わらん
809デフォルトの名無しさん
2020/10/10(土) 18:33:03.78ID:LNtLtU7B >>794
適正がなくても面倒くさがりでもプログラムってのは面倒を自動でやってくれるから可能な限り楽に使いたいと思ってる
というか面倒くさがりな人だからプログラムに頼るんじゃないの?
主に証券の自動売買とデータ解析、Arduinoの操作に使ってるけどやってることは人力でもできる
でも1分に1回価格を調べるとか手作業じゃ面倒すぎる。結局めんどくさがりなんだよ。
秀丸ディスられてるけど一度覚えたら癖みたいなものも分かるから面倒がないと思ってね
良いエディタ見つけたら最低でも10年は使い続けたい
少し前に友達が秀丸以外のエディタで編集してプログラムがバグった
調べたら自動で文字コード変わってたりBOMつけたり一つ環境変えるだけで想定外のエラーが出てその間プログラムが正常に動かないとか困った
もっと言えばWindows10を使ってるけどUIはWin98に近づけて使ってる
慣れるのが大変だから環境の方を親しんだものに変えてる
とはいえ限界はあるからどこかの時点でリープフロッグするようにしてる
あと、気軽にインストール言ってくれるけど今のPC環境壊れると困るから結構怖い
他のプログラムのDLLが関連ファイルとして変更されたりソケット通信やCAがおかしくなってエラーが出たりPythonのインストールだけで何度かすでにトラブってる
適正がなくても面倒くさがりでもプログラムってのは面倒を自動でやってくれるから可能な限り楽に使いたいと思ってる
というか面倒くさがりな人だからプログラムに頼るんじゃないの?
主に証券の自動売買とデータ解析、Arduinoの操作に使ってるけどやってることは人力でもできる
でも1分に1回価格を調べるとか手作業じゃ面倒すぎる。結局めんどくさがりなんだよ。
秀丸ディスられてるけど一度覚えたら癖みたいなものも分かるから面倒がないと思ってね
良いエディタ見つけたら最低でも10年は使い続けたい
少し前に友達が秀丸以外のエディタで編集してプログラムがバグった
調べたら自動で文字コード変わってたりBOMつけたり一つ環境変えるだけで想定外のエラーが出てその間プログラムが正常に動かないとか困った
もっと言えばWindows10を使ってるけどUIはWin98に近づけて使ってる
慣れるのが大変だから環境の方を親しんだものに変えてる
とはいえ限界はあるからどこかの時点でリープフロッグするようにしてる
あと、気軽にインストール言ってくれるけど今のPC環境壊れると困るから結構怖い
他のプログラムのDLLが関連ファイルとして変更されたりソケット通信やCAがおかしくなってエラーが出たりPythonのインストールだけで何度かすでにトラブってる
810デフォルトの名無しさん
2020/10/10(土) 18:39:56.08ID:LNtLtU7B VScode,Jupyter Notebookについては人気みたいなので使ってみようと思う
アドバイス助かる
>>798
タイプそのものはかなり早い方
Realforceの全30g使ってる
ただ腱鞘炎になってから少しでも文字数少なくしたいと思ってる
音声入力も試したけど文章はいいけどプログラムでは全く使えないわ
printについては本当に頻繁に使うし以前使ってた言語で不要だったからイライラするというのが大きい 慣れるわ・・・
アドバイス助かる
>>798
タイプそのものはかなり早い方
Realforceの全30g使ってる
ただ腱鞘炎になってから少しでも文字数少なくしたいと思ってる
音声入力も試したけど文章はいいけどプログラムでは全く使えないわ
printについては本当に頻繁に使うし以前使ってた言語で不要だったからイライラするというのが大きい 慣れるわ・・・
811デフォルトの名無しさん
2020/10/10(土) 18:42:39.94ID:GJWPALcX >>809
60代とかなのか?
めんどくさがりでも、新しいもの好きじゃない人はとマジで適性ないよ。
瞬間的な集中力はあって、新しいものは試せるけど、ずっと同じことやるのは無理って人が向いてる。
あなたは未だに22年前のUIを使ってることに疑問を抱かないことからして、
面倒くさがりというよりは何事もやる意欲が湧かないタイプなだけで、なにかとやらない理由を探してるだけ。
環境壊れて困るならVMとかに開発環境作る方法もあるわけだし。
やらないことには知識も身につかないんだから意識変えなきゃずっとそのままだよ。
60代とかなのか?
めんどくさがりでも、新しいもの好きじゃない人はとマジで適性ないよ。
瞬間的な集中力はあって、新しいものは試せるけど、ずっと同じことやるのは無理って人が向いてる。
あなたは未だに22年前のUIを使ってることに疑問を抱かないことからして、
面倒くさがりというよりは何事もやる意欲が湧かないタイプなだけで、なにかとやらない理由を探してるだけ。
環境壊れて困るならVMとかに開発環境作る方法もあるわけだし。
やらないことには知識も身につかないんだから意識変えなきゃずっとそのままだよ。
812デフォルトの名無しさん
2020/10/10(土) 18:46:19.51ID:BB7IHqA2813デフォルトの名無しさん
2020/10/10(土) 19:15:17.89ID:LNtLtU7B >>812
そうしたいのは山々だけどバックグラウンドで自動でArduinoの制御や株式の自動売買とWebとの連携(実際にはVPSで動かしてる)ができないと思う
ExcelのVBAは使ったこと無いから知らないけどできなさそうなイメージが有る
そうしたいのは山々だけどバックグラウンドで自動でArduinoの制御や株式の自動売買とWebとの連携(実際にはVPSで動かしてる)ができないと思う
ExcelのVBAは使ったこと無いから知らないけどできなさそうなイメージが有る
814デフォルトの名無しさん
2020/10/10(土) 19:23:55.04ID:BB7IHqA2 >>813
(・∀・)カエレ!!!
(・∀・)カエレ!!!
815デフォルトの名無しさん
2020/10/10(土) 19:45:23.87ID:GJWPALcX816デフォルトの名無しさん
2020/10/10(土) 20:24:34.71ID:XZeeM3bO817デフォルトの名無しさん
2020/10/10(土) 21:45:54.50ID:dm6yQzxc >>812
目糞が鼻糞を笑う
目糞が鼻糞を笑う
818デフォルトの名無しさん
2020/10/10(土) 22:53:14.63ID:bjtm+bd1 ストレートに言ってやるけど
面倒くせえ奴っぽいから理由つけて追い払いたいだけ
面倒くせえ奴っぽいから理由つけて追い払いたいだけ
819デフォルトの名無しさん
2020/10/10(土) 23:44:29.10ID:CKTMfle8820デフォルトの名無しさん
2020/10/10(土) 23:58:43.18ID:LNtLtU7B >>811
OS変わる度に1週間位は試しているけど、どうにも慣れないんだわ
特にWin10とか例えば使いたいプログラムがすぐに見つからないとかでイライラしてしまった
よくみんな気にせず使えるなと思ってしまう
VMは試したことあるけど重たくなるから断念した
前に使ってた言語はPerl(32bit)シリアル通信に解決できない問題が生じてPythonを始めた
あと、TensorFlow使うにはPythonが良いらしく始めたところ
OS変わる度に1週間位は試しているけど、どうにも慣れないんだわ
特にWin10とか例えば使いたいプログラムがすぐに見つからないとかでイライラしてしまった
よくみんな気にせず使えるなと思ってしまう
VMは試したことあるけど重たくなるから断念した
前に使ってた言語はPerl(32bit)シリアル通信に解決できない問題が生じてPythonを始めた
あと、TensorFlow使うにはPythonが良いらしく始めたところ
821デフォルトの名無しさん
2020/10/11(日) 00:38:46.23ID:yFMbOCUi スコープの問題で変数を前もって制限しなきゃいけないときってNoneでやればいいのですか?
hoge = None
if fuga==1:
hoge='maguro'
if fuga==2
hoge='neko'
print(hoge)
みたいな場合です。None以外で〇〇で初期化して宣言するのがお約束みたいのがあったら教えて下さい。
hoge = None
if fuga==1:
hoge='maguro'
if fuga==2
hoge='neko'
print(hoge)
みたいな場合です。None以外で〇〇で初期化して宣言するのがお約束みたいのがあったら教えて下さい。
822デフォルトの名無しさん
2020/10/11(日) 00:47:38.45ID:pHYX9F42 >>821
それ1行目のhoge=Noneはなくても別によくない?
それ1行目のhoge=Noneはなくても別によくない?
823デフォルトの名無しさん
2020/10/11(日) 00:48:53.79ID:+mSbojph 別に初期化する必要ない
fugaが1or2以外のケースを定義する必要があるかどうかでしょ
if fuga == 1: hoge = 'maguro'
elif fuga ==2: hoge = 'neko'
else: hoge = None
fugaが1or2以外のケースを定義する必要があるかどうかでしょ
if fuga == 1: hoge = 'maguro'
elif fuga ==2: hoge = 'neko'
else: hoge = None
824デフォルトの名無しさん
2020/10/11(日) 01:06:09.06 おそらく、可視性なんかで
あるべき、あったほうがいい
を聞きたいのでは?
あるべき、あったほうがいい
を聞きたいのでは?
825デフォルトの名無しさん
2020/10/11(日) 01:07:43.76ID:B+MSoWxK >>820
Windows 10, WSL, Linux もある
ベンチャー企業は、AWS, CircleCI, Ruby on Rails ばかり採用する。
唯一の例外が、TensorFlow で、GCP を使う場合
Azure は、採用する理由がない
Windows 10, WSL, Linux もある
ベンチャー企業は、AWS, CircleCI, Ruby on Rails ばかり採用する。
唯一の例外が、TensorFlow で、GCP を使う場合
Azure は、採用する理由がない
826デフォルトの名無しさん
2020/10/11(日) 01:33:29.76ID:PWIkpq4I827デフォルトの名無しさん
2020/10/11(日) 02:21:55.55ID:/8O7QJaQ >>820
いずれは古いOSは使えなくなるんだし、皆移行していくんだから、
昔のほうがつかいやすかったとか愚痴言ってないで
1年ぐらい経って落ち着いた、仕事に影響が出てもクリティカルじゃないタイミングで最新OSにすべき
新しいOSへの移行は既定事項だから、自分は使えるからと先延ばしするのは、未来の自分の首をどんどん絞めてるのと一緒だよ
みんな(とくに職業プログラマー)は仕方のないことだから無理やりなれてるだけなんだよ
いずれは古いOSは使えなくなるんだし、皆移行していくんだから、
昔のほうがつかいやすかったとか愚痴言ってないで
1年ぐらい経って落ち着いた、仕事に影響が出てもクリティカルじゃないタイミングで最新OSにすべき
新しいOSへの移行は既定事項だから、自分は使えるからと先延ばしするのは、未来の自分の首をどんどん絞めてるのと一緒だよ
みんな(とくに職業プログラマー)は仕方のないことだから無理やりなれてるだけなんだよ
828デフォルトの名無しさん
2020/10/11(日) 03:40:56.34ID:VC0TQ97C >>808
pyautoguiのスクショ関係はPILのラッパーなのでPILを直接叩くのが正解
pyautoguiのスクショ関係はPILのラッパーなのでPILを直接叩くのが正解
829デフォルトの名無しさん
2020/10/11(日) 10:58:15.61ID:BIq+BgYw webkit2gtk+python3で簡単なepubビューアを作っていて、
ブックマーク機能を実装しようと思っているのですが、
現在表示されている画面左上の文字列を取得するにはどのようにすればいいのでしょうか?
おそらくjavascriptを使うのかもしれないかもしれませんが、検索してもなかなか引っかりません。
ぜひお教えください。
ブックマーク機能を実装しようと思っているのですが、
現在表示されている画面左上の文字列を取得するにはどのようにすればいいのでしょうか?
おそらくjavascriptを使うのかもしれないかもしれませんが、検索してもなかなか引っかりません。
ぜひお教えください。
830829
2020/10/11(日) 11:01:58.24ID:BIq+BgYw ちょっと言葉足らずでした。
左上の文字列を取得して、ブックマークを「xhtmlファイル何枚目の文字列〜」で登録後、
ブックマークに飛ぶ時はバックグラウンドで検索してブックマークの文字列に飛ぶようなのを考えています。
これならウィンドウサイズが変わってもブックマークは同じ位置なので有用だと思うのですが、
肝心の最初の文字列〜を取得する方法がわかりません。
左上の文字列を取得して、ブックマークを「xhtmlファイル何枚目の文字列〜」で登録後、
ブックマークに飛ぶ時はバックグラウンドで検索してブックマークの文字列に飛ぶようなのを考えています。
これならウィンドウサイズが変わってもブックマークは同じ位置なので有用だと思うのですが、
肝心の最初の文字列〜を取得する方法がわかりません。
831デフォルトの名無しさん
2020/10/11(日) 13:31:40.26ID:XtjCAXRh guiに関してはpythonで全てやることは諦めてflask+javascriptでもやった方がいいんでないの。
832デフォルトの名無しさん
2020/10/11(日) 14:14:52.19ID:yFMbOCUi >>822
スコープの問題でif分の中で宣言した変数はif分の中でしかつかえないのでは・・・
スコープの問題でif分の中で宣言した変数はif分の中でしかつかえないのでは・・・
833デフォルトの名無しさん
2020/10/11(日) 14:46:10.58ID:lzwWotm9 >>832
pythonはクラス・関数単位のスコープで、ifやforではスコープ変わらないよ
明示的に初期化しておきたいならNoneがいい場合もあれば空文字列の方が向いてる場合もあるしケースバイケース
pythonはクラス・関数単位のスコープで、ifやforではスコープ変わらないよ
明示的に初期化しておきたいならNoneがいい場合もあれば空文字列の方が向いてる場合もあるしケースバイケース
834829
2020/10/11(日) 15:04:52.13ID:BIq+BgYw calibreのソースコード見ていたらepubcfiなる索引規格があるようです。
これを使ったほうが早そうです。どうもお騒がせしました。
これを使ったほうが早そうです。どうもお騒がせしました。
835デフォルトの名無しさん
2020/10/11(日) 20:00:24.86 import re
s = 'aiue o ka ki'
m = re.search('*', s)
print(m)
'*'で、sがなんであってもマッチすると思ったのですがエラーでました
'.?'だといけたっぽいですがこれは”なんでもマッチ”と同等でしょうか?
s = 'aiue o ka ki'
m = re.search('*', s)
print(m)
'*'で、sがなんであってもマッチすると思ったのですがエラーでました
'.?'だといけたっぽいですがこれは”なんでもマッチ”と同等でしょうか?
836デフォルトの名無しさん
2020/10/11(日) 20:10:04.24ID:VC0TQ97C *は「直前の文字が0文字以上続く」であって
それ単体だと何ともマッチしない
それ単体だと何ともマッチしない
837デフォルトの名無しさん
2020/10/11(日) 20:26:31.36838デフォルトの名無しさん
2020/10/11(日) 22:14:23.35ID:yFMbOCUi 下記のようなバーチャートで1つ目の項目だけ赤色にするにはどうすればいいのでしょう?
# Write bar chart
left = [1, 2, 3, 4]
height = [object_dependent_uns_index,
selective_attention_disorder_index, late_response_index, persistence_index]
labels = ['object_uns', 'selective', 'late', 'persistence']
plt.bar(left, height, color='blue', width=width,
tick_label=labels, align='center')
# Write bar chart
left = [1, 2, 3, 4]
height = [object_dependent_uns_index,
selective_attention_disorder_index, late_response_index, persistence_index]
labels = ['object_uns', 'selective', 'late', 'persistence']
plt.bar(left, height, color='blue', width=width,
tick_label=labels, align='center')
839デフォルトの名無しさん
2020/10/11(日) 22:18:43.15ID:yFMbOCUi >>838
ぐぐり足りませんでした。
colorlist=['red','blue','blue','blue']
plt.bar(left, height, color=colorlist, width=width,
tick_label=labels, align='center')
で自己解決しました。
スレ汚し申し訳有りません。
ぐぐり足りませんでした。
colorlist=['red','blue','blue','blue']
plt.bar(left, height, color=colorlist, width=width,
tick_label=labels, align='center')
で自己解決しました。
スレ汚し申し訳有りません。
840デフォルトの名無しさん
2020/10/11(日) 22:59:08.13ID:AhI6YFfN841デフォルトの名無しさん
2020/10/12(月) 01:50:10.81ID:n7CzEGW5 Djangoは難しいですか?
842デフォルトの名無しさん
2020/10/12(月) 07:28:35.24ID:ur9A+2Tl843デフォルトの名無しさん
2020/10/12(月) 08:23:12.76ID:9+mMRMUS >>842
自称エンジニアの何割が知ってますかねぇ…
自称エンジニアの何割が知ってますかねぇ…
844デフォルトの名無しさん
2020/10/12(月) 10:00:09.47ID:941JO02h845デフォルトの名無しさん
2020/10/12(月) 10:02:55.30ID:rzm6EDrC846デフォルトの名無しさん
2020/10/12(月) 10:07:52.71ID:9+mMRMUS >>844
ん?自分は841ではないよ
ん?自分は841ではないよ
848デフォルトの名無しさん
2020/10/12(月) 10:15:57.96ID:rzm6EDrC >>847
7年ほど前にPHPで在庫管理のwebアプリをXAMPPで構築してみた事がある程度の初心者です
Pythonに興味あるんですがwebアプリとの連携
(妄想ですが、MySQLのデータで機械学習等)
が出来るかどうか気になりふらっと
このスレをのぞいてみました
7年ほど前にPHPで在庫管理のwebアプリをXAMPPで構築してみた事がある程度の初心者です
Pythonに興味あるんですがwebアプリとの連携
(妄想ですが、MySQLのデータで機械学習等)
が出来るかどうか気になりふらっと
このスレをのぞいてみました
849デフォルトの名無しさん
2020/10/12(月) 10:24:05.91ID:rzm6EDrC 帰りにまた、ふらっと立ち寄って見るかもしれません。ではまた。
850デフォルトの名無しさん
2020/10/12(月) 10:25:13.38ID:PgbimoqJ Oracleのチュートリアルで機械学習がある
わざわざPython覚える必要すらない
わざわざPython覚える必要すらない
852デフォルトの名無しさん
2020/10/12(月) 10:41:23.35ID:JH4Ie8JE Djangoの書籍なら図書館に何冊か置いてるだろうから、とりあえず借りてくれば
853デフォルトの名無しさん
2020/10/12(月) 11:55:43.96ID:uVyXHzWE FastAPI の人気が高まってるね。 flask に似てるがドキュメントを作ってくれる。
パフォーマンスが高い。
performanceは「japronto >>> FastAPI > responder >>> Flask ~ Django」だと言えそう
FastAPIとresponderはsingle workerだと秒間100~1000程度のrequestであればpython界で圧倒的なperformanceを誇るjaprontoとほとんど同水準
2020年08月21日に更新
[FastAPI] Python製のASGI Web フレームワーク FastAPIに入門する
https://qiita.com/bee2/items/75d9c0d7ba20e7a4a0e9
パフォーマンスが高い。
performanceは「japronto >>> FastAPI > responder >>> Flask ~ Django」だと言えそう
FastAPIとresponderはsingle workerだと秒間100~1000程度のrequestであればpython界で圧倒的なperformanceを誇るjaprontoとほとんど同水準
2020年08月21日に更新
[FastAPI] Python製のASGI Web フレームワーク FastAPIに入門する
https://qiita.com/bee2/items/75d9c0d7ba20e7a4a0e9
854デフォルトの名無しさん
2020/10/12(月) 12:46:08.79ID:CsRHImZw たいていのベンチャー企業では、Rails, AWS, CircleCI を使う。
その唯一の例外が、GCP で、Tensorflow
Azure を使う理由はない
その唯一の例外が、GCP で、Tensorflow
Azure を使う理由はない
855デフォルトの名無しさん
2020/10/12(月) 13:00:23.80ID:ur9A+2Tl856デフォルトの名無しさん
2020/10/12(月) 13:30:50.93ID:yhjc35c1857デフォルトの名無しさん
2020/10/12(月) 13:48:27.48ID:PgbimoqJ アメリカ政府はAzure採用しちゃったからね
これからのAWSはオワコンになるかもしれない
(ちなみに日本政府が採用したのはAWS)
これからのAWSはオワコンになるかもしれない
(ちなみに日本政府が採用したのはAWS)
858デフォルトの名無しさん
2020/10/12(月) 14:15:17.84 ifでA and Bを使った時、もしAがfalseならBを処理する必要はないので
Aのみ処理でifを抜けるだろう、というのを確かめるために
def a(f):
_print(f'a = {f}')
_return f
def b(f):
_print(f'b = {f}')
_return f
if a(False) and b(True):
_print(True)
else:
_print(False)
としました
たしかにa()のみの実行となりましたが
それはどんな環境でも常にそうなるものなのでしょうか?
ifの入れ子にする必要なければandのまま行きたいです
Aのみ処理でifを抜けるだろう、というのを確かめるために
def a(f):
_print(f'a = {f}')
_return f
def b(f):
_print(f'b = {f}')
_return f
if a(False) and b(True):
_print(True)
else:
_print(False)
としました
たしかにa()のみの実行となりましたが
それはどんな環境でも常にそうなるものなのでしょうか?
ifの入れ子にする必要なければandのまま行きたいです
859デフォルトの名無しさん
2020/10/12(月) 14:19:06.37ID:941JO02h 優先順位を考えることと
if 中に複数の関数を直接書くときは関数の副作用に注意
(特に内部状態変更されるクラスとか使ってるとき)
副作用嫌うなら事前に実行した値を if に入れるんだろうけど
質問の趣旨からすればそれはしたくないようだし
if 中に複数の関数を直接書くときは関数の副作用に注意
(特に内部状態変更されるクラスとか使ってるとき)
副作用嫌うなら事前に実行した値を if に入れるんだろうけど
質問の趣旨からすればそれはしたくないようだし
860デフォルトの名無しさん
2020/10/12(月) 14:24:25.36ID:Vee2Scwk >>858
>それはどんな環境でも常にそうなるものなのでしょうか?
はい
"式 x and y は、まず x を評価します; x が偽なら x の値を返します; それ以外の場合には、 y の値を評価し、その結果を返します。"
https://docs.python.org/ja/3/reference/expressions.html#boolean-operations
>それはどんな環境でも常にそうなるものなのでしょうか?
はい
"式 x and y は、まず x を評価します; x が偽なら x の値を返します; それ以外の場合には、 y の値を評価し、その結果を返します。"
https://docs.python.org/ja/3/reference/expressions.html#boolean-operations
861デフォルトの名無しさん
2020/10/12(月) 14:28:14.65ID:8ONZQv63 >>858
>それはどんな環境でも常にそうなるものなのでしょうか?
―> Yes
and/or は(他の +/- といった算術演算子とは異なり)短絡評価されると
Pythonの公式ドキュメントで明記されている
短絡評価という概念に関しては「Python 短絡評価」でググッてください
>それはどんな環境でも常にそうなるものなのでしょうか?
―> Yes
and/or は(他の +/- といった算術演算子とは異なり)短絡評価されると
Pythonの公式ドキュメントで明記されている
短絡評価という概念に関しては「Python 短絡評価」でググッてください
862デフォルトの名無しさん
2020/10/12(月) 14:43:54.99863デフォルトの名無しさん
2020/10/12(月) 16:45:50.35ID:941JO02h >>862
X というオブジェクトがあるとして
if X.a() and X.b():
みたいな操作をするとき
a() も b() も独立なら良いけど
a() や b() が X の内部状態を変更してて
特に b() の判定前に a() の結果が b() の結果に影響を及ぼすとかそんな時の話
本人にしか判らんだろうから気を付けてってだけの話
X というオブジェクトがあるとして
if X.a() and X.b():
みたいな操作をするとき
a() も b() も独立なら良いけど
a() や b() が X の内部状態を変更してて
特に b() の判定前に a() の結果が b() の結果に影響を及ぼすとかそんな時の話
本人にしか判らんだろうから気を付けてってだけの話
864デフォルトの名無しさん
2020/10/12(月) 17:18:17.67ID:BGYOINpP for分、またはそれに類似するもので
listの先頭数個分を一気に取り出すことってできませんか?
for i1, i2, i3 in range(10)
みたいな感じで使いたいです
listの先頭数個分を一気に取り出すことってできませんか?
for i1, i2, i3 in range(10)
みたいな感じで使いたいです
865デフォルトの名無しさん
2020/10/12(月) 17:26:54.56ID:uSTKc0a3 for i, j, k in np.array(range(9)).reshape((3, 3)):
print(i, j, k)
0 1 2
3 4 5
6 7 8
print(i, j, k)
0 1 2
3 4 5
6 7 8
866841
2020/10/12(月) 17:30:44.39ID:n7CzEGW5867デフォルトの名無しさん
2020/10/12(月) 17:32:09.25ID:ROPvsg3x 参考書1冊勉強したけどコード書ける気がしません…
これからどういうふうに勉強していけばいいかアドバイスくれると嬉しいです
これからどういうふうに勉強していけばいいかアドバイスくれると嬉しいです
868デフォルトの名無しさん
2020/10/12(月) 17:36:57.04ID:BGYOINpP >>865
ありがとうございます
ありがとうございます
869デフォルトの名無しさん
2020/10/12(月) 17:39:18.80ID:EQae3Peh870デフォルトの名無しさん
2020/10/12(月) 17:41:11.87ID:uSTKc0a3 要素数が異なるとき
np.resize() は要素を先頭からループ
for i, j, k in np.resize(np.array(range(10)), (4, 3)):
print(i, j, k)
0 1 2
3 4 5
6 7 8
9 0 1
np.resize() は要素を先頭からループ
for i, j, k in np.resize(np.array(range(10)), (4, 3)):
print(i, j, k)
0 1 2
3 4 5
6 7 8
9 0 1
871デフォルトの名無しさん
2020/10/12(月) 17:42:40.12ID:uSTKc0a3 要素数が異なるとき
ndarray.resize() は 0 を代入
a = np.array(range(10))
a.resize((4, 3), refcheck=False)
for i, j, k in a:
print(i, j, k)
0 1 2
3 4 5
6 7 8
9 0 0
ndarray.resize() は 0 を代入
a = np.array(range(10))
a.resize((4, 3), refcheck=False)
for i, j, k in a:
print(i, j, k)
0 1 2
3 4 5
6 7 8
9 0 0
872デフォルトの名無しさん
2020/10/12(月) 17:54:23.48ID:+qsYcvra 一番人気気の言語にしておけば問題ないよ。
今やPython かc の二択だろ。
今やPython かc の二択だろ。
873デフォルトの名無しさん
2020/10/12(月) 18:03:40.03ID:ROPvsg3x874デフォルトの名無しさん
2020/10/12(月) 18:42:30.46ID:EQae3Peh じゃああとは作りたいものができるまで特段何も上達しないのでは>>873
875デフォルトの名無しさん
2020/10/12(月) 18:46:41.41ID:Vee2Scwk オンラインでコード書きながら学習できるサービスあるからそういうのやってみるといいと思います
paizaとかそういうの
paizaとかそういうの
876デフォルトの名無しさん
2020/10/12(月) 18:53:23.49ID:pKhIQZhz 定期的にchunkingの質問出るけどどのやり方も微妙だよね
標準で用意してくれてもいいのに
標準で用意してくれてもいいのに
877デフォルトの名無しさん
2020/10/12(月) 19:08:38.01ID:ur9A+2Tl >>864
i1, i2, i3 = arr[:3]
i1, i2, i3 = arr[:3]
878デフォルトの名無しさん
2020/10/12(月) 19:19:17.17ID:O3dT02h1 import tkinter as tk
root = tk.Tk()
tk.iconbitmap(default='icon.ico')
root.mainloop()
みたいにタスクバーの左上にアイコン入れようとすると
起動時なんかワンテンポ遅れるような挙動あるけどこれ仕様??
対策知ってたら誰かおすえて
root = tk.Tk()
tk.iconbitmap(default='icon.ico')
root.mainloop()
みたいにタスクバーの左上にアイコン入れようとすると
起動時なんかワンテンポ遅れるような挙動あるけどこれ仕様??
対策知ってたら誰かおすえて
879デフォルトの名無しさん
2020/10/12(月) 19:42:18.40ID:EQae3Peh >>878
アイコンをMIME BASE64化したデータをPythonのコードに埋めておき、読ませる
アイコンをMIME BASE64化したデータをPythonのコードに埋めておき、読ませる
880デフォルトの名無しさん
2020/10/12(月) 19:52:19.15ID:I6cIE2s+ 練習問題でmatplotlibというのが出てきたのですがこれはjupyterでしか使えないのでしょうか IDLEだとどう宣言して使えばよいのでしょうか
881デフォルトの名無しさん
2020/10/12(月) 19:54:18.78ID:EQae3Peh882デフォルトの名無しさん
2020/10/12(月) 19:56:23.03ID:EQae3Peh883デフォルトの名無しさん
2020/10/12(月) 20:04:41.16ID:I6cIE2s+884デフォルトの名無しさん
2020/10/12(月) 20:36:17.21ID:O3dT02h1 >>879
エンコードの方がいいのか
ありがとう
一応アイコンサイズは削ってやってる
ところでBase64エンコードだとファイル容量33%くらい増えるけど
容量より単純にローカルから読み込むよりも挙動の改善が見込めるて
考えでおk?
エンコードの方がいいのか
ありがとう
一応アイコンサイズは削ってやってる
ところでBase64エンコードだとファイル容量33%くらい増えるけど
容量より単純にローカルから読み込むよりも挙動の改善が見込めるて
考えでおk?
885デフォルトの名無しさん
2020/10/12(月) 22:44:41.22ID:hIlfwZlS >>873
1冊勉強したというが、そんなのは勉強したとは言わんよ。ただ書かれてるのを打ち込んだり、コピペしただけで、自分の頭では何も考えていないだろう。
本で出てきたサンプルコードを自分なりに変更してどう挙動が変わるのか、どんなエラーが起こるか、どうやって解決するか、こんなことが出来るのではないか、なぜ思った通りにならないか、色々と試行錯誤したり調べたりして、習った個々の要素を理解して自分で使えるようになるまでやってみなよ。
1冊勉強したというが、そんなのは勉強したとは言わんよ。ただ書かれてるのを打ち込んだり、コピペしただけで、自分の頭では何も考えていないだろう。
本で出てきたサンプルコードを自分なりに変更してどう挙動が変わるのか、どんなエラーが起こるか、どうやって解決するか、こんなことが出来るのではないか、なぜ思った通りにならないか、色々と試行錯誤したり調べたりして、習った個々の要素を理解して自分で使えるようになるまでやってみなよ。
886デフォルトの名無しさん
2020/10/12(月) 23:24:33.16ID:CIDqmZeB キモ
887デフォルトの名無しさん
2020/10/12(月) 23:26:39.15ID:PgbimoqJ 初心者はまず住所録を作ろう
全ての基本がつまってる
全ての基本がつまってる
888デフォルトの名無しさん
2020/10/12(月) 23:40:50.94ID:n7CzEGW5 Pythonの配列(list)って違う型の要素を入れてもいいんですね
ちょっと怖い…
ちょっと怖い…
889デフォルトの名無しさん
2020/10/12(月) 23:55:01.24ID:PgbimoqJ 業務前提のプログラミング学習で最初に乗り越えなければならない事はデータベースへのアクセスだ
890デフォルトの名無しさん
2020/10/13(火) 00:02:09.90ID:VVDsHXBB 業務www
891デフォルトの名無しさん
2020/10/13(火) 00:42:56.06ID:y5Oy6HcC892デフォルトの名無しさん
2020/10/13(火) 06:46:06.98ID:DkU59Me6 >>864
p (1..8).each_slice(3).to_a
p (1..8).each_slice(3).to_a
893デフォルトの名無しさん
2020/10/13(火) 08:13:09.06ID:6PnHK01F 880わかる人居ませんか
894デフォルトの名無しさん
2020/10/13(火) 08:40:24.94ID:MrRw7il5 イワシの頭を信じろ。そうすれば使える
895デフォルトの名無しさん
2020/10/13(火) 10:02:34.18ID:/SOtGVmx https://www.sejuku.net/blog/63816
ここに書かれているos.walkの使い方なんですが、文字列とリストは結合できません、というエラーが出ます。流用するときにはprint文は使わないので実害はないのですが、どうすれば動作させられるのでしょうか?
もう一つ
txtファイルがフォルダ内に有ればそれを開いて処理、無ければ次のサブフォルダに移るという動作をさせたいのですが、うまくいきません。
for curDir, subDirs, files in os.walk(pDir):
if os.path.exists(glob(curDir + '\\*.txt')):
処理
よろしくお願いします
ここに書かれているos.walkの使い方なんですが、文字列とリストは結合できません、というエラーが出ます。流用するときにはprint文は使わないので実害はないのですが、どうすれば動作させられるのでしょうか?
もう一つ
txtファイルがフォルダ内に有ればそれを開いて処理、無ければ次のサブフォルダに移るという動作をさせたいのですが、うまくいきません。
for curDir, subDirs, files in os.walk(pDir):
if os.path.exists(glob(curDir + '\\*.txt')):
処理
よろしくお願いします
896デフォルトの名無しさん
2020/10/13(火) 10:18:11.18ID:y5Oy6HcC Ruby には、walk がない
glob しかない
glob しかない
897デフォルトの名無しさん
2020/10/13(火) 10:27:58.24ID:kTHZDcXw >>895
1つ目の質問はエラーになるコードをどこかに上げるか
エラーになってる行番号みて文字列とリストを結合してるところを修正して
2つ目のはos.walkでもできるけどpath.globやglob.globで.txtまで指定したほうが簡単
from pathlib import Path
for x in Path('.').glob('**/*.txt'):
__with open(x) as f:
____print(f.read())
1つ目の質問はエラーになるコードをどこかに上げるか
エラーになってる行番号みて文字列とリストを結合してるところを修正して
2つ目のはos.walkでもできるけどpath.globやglob.globで.txtまで指定したほうが簡単
from pathlib import Path
for x in Path('.').glob('**/*.txt'):
__with open(x) as f:
____print(f.read())
898デフォルトの名無しさん
2020/10/13(火) 10:28:27.54ID:y5Oy6HcC >>880
よく知らないけど、IDLE は、CUI・コンソール端末じゃないの?
画面がない。テキスト表示するだけでしょ?
普通は、VSCode を使う
よく知らないけど、
matplotlib, jupyter などは、HTML, CSS, JavaScript じゃないの?
WebGL で描画してるのでは?
よく知らないけど、IDLE は、CUI・コンソール端末じゃないの?
画面がない。テキスト表示するだけでしょ?
普通は、VSCode を使う
よく知らないけど、
matplotlib, jupyter などは、HTML, CSS, JavaScript じゃないの?
WebGL で描画してるのでは?
899デフォルトの名無しさん
2020/10/13(火) 11:26:37.92ID:ZpxetCrW900デフォルトの名無しさん
2020/10/13(火) 11:35:45.55ID:QzTM7X3G901デフォルトの名無しさん
2020/10/13(火) 11:53:04.64ID:bYsZbBRU >>893
そのフリーサイトとやらの指示にまずしたがえよ
そのフリーサイトとやらの指示にまずしたがえよ
902デフォルトの名無しさん
2020/10/13(火) 12:07:57.49ID:/SOtGVmx >>897
1 コードは挙がっているものをそのままコピペして親フォルダのパスだけ変更しました。エラーはサブディレクトリを列挙するところで出ます(リストなので)。サイトの実行結果を見ると、文字列(種別)のあとにリストの内容が列挙されていますが、自分の環境では文字列とリストは結合できないと蹴られます。現在のディレクトリはリストではないので問題ありません
2 ワガママを言って申し訳ありませんがos.walkを使って一例を書いてもらえないでしょうか
1 コードは挙がっているものをそのままコピペして親フォルダのパスだけ変更しました。エラーはサブディレクトリを列挙するところで出ます(リストなので)。サイトの実行結果を見ると、文字列(種別)のあとにリストの内容が列挙されていますが、自分の環境では文字列とリストは結合できないと蹴られます。現在のディレクトリはリストではないので問題ありません
2 ワガママを言って申し訳ありませんがos.walkを使って一例を書いてもらえないでしょうか
903デフォルトの名無しさん
2020/10/13(火) 12:12:13.37ID:bYsZbBRU >>902がなにひとつ897を理解できてなくてわろるwwww
904デフォルトの名無しさん
2020/10/13(火) 13:07:53.35ID:FpFGKRx+ >>876
質問自体も要求仕様が曖昧過ぎる
質問自体も要求仕様が曖昧過ぎる
905デフォルトの名無しさん
2020/10/13(火) 13:09:12.72ID:FpFGKRx+ >>878
タスクバーとは?
タスクバーとは?
906デフォルトの名無しさん
2020/10/13(火) 13:13:15.53ID:FpFGKRx+907デフォルトの名無しさん
2020/10/13(火) 13:20:48.24ID:vNM1W/1I >>902
for curDir, subDirs, files in os.walk(pDir):
for filename in files:
if filename.endswith('.txt'):
print(open(os.path.join(curDir, filename), 'r').read())
for curDir, subDirs, files in os.walk(pDir):
for filename in files:
if filename.endswith('.txt'):
print(open(os.path.join(curDir, filename), 'r').read())
908デフォルトの名無しさん
2020/10/13(火) 13:37:47.85ID:y5Oy6HcC マコなりの所は最悪、sejuku の解説は良いと、
誰かが動画で言ってた
誰かが動画で言ってた
909デフォルトの名無しさん
2020/10/13(火) 13:49:54.81ID:5q3DmtJJ ublacklistとback2stackoverflowはプログラマには必需品だな
910898
2020/10/13(火) 13:53:37.71ID:y5Oy6HcC WebGL 以外の3D 描画なんてあるか?
911デフォルトの名無しさん
2020/10/13(火) 14:09:22.90ID:ZpxetCrW912デフォルトの名無しさん
2020/10/13(火) 15:26:02.81ID:4zQxL38/ PythonをPyInstallerでビルドしてexeファイルにした後、そのexeを起動してる時に
外部のプログラムからビルドしたexeファイル内のPythonの関数を操作する...みたいなことをやりたいんですが
そういうのってどうやったら出来ますか?APIをユーザーに提供するようなことがしたいのですが...
外部のプログラムからビルドしたexeファイル内のPythonの関数を操作する...みたいなことをやりたいんですが
そういうのってどうやったら出来ますか?APIをユーザーに提供するようなことがしたいのですが...
913デフォルトの名無しさん
2020/10/13(火) 17:16:08.12ID:FpFGKRx+ ctypes
PyObject
PyObject
914デフォルトの名無しさん
2020/10/13(火) 18:16:46.03ID:nUut8aYI >>912
関数呼び出しを基礎としたプロセス間通信(IPC, Inter-Process Communication)の
手法は大きく2種類、RPC と RMIがある
RPC(Remote Procedure call:遠隔手続き呼び出し)は、
古典的な手法で汎用性があり言語非依存だが実装は面倒になる
「RPC Python」でググればいくつか解説記事が見つかるので
(xmlrpc/json-rpc/Mproc/gRPCなど)、そちらを参照
RMI(Remote Method Invocation)は「分散オブジェクト」と呼ばれる
オブジェクト指向言語の分散化から発展した手法で、
言語依存(原則、記述言語間での通信に限定)だが実装は簡単になる
Java RMI(Java)、dRuby(Ruby)などが有名で日本語情報も豊富にある
Pythonで該当するのは PYRO(Python Remote Object) になるが、
英語情報しかないから、気に入れば挑戦してみればいい
ぶっちゃけ今時の手軽の実装手法は、サービス提供側アプリでHTTPサーバ機能を実装し、
利用側アプリからはHTTPでアクセスするというWebサービス化だろう
この場合、提要するAPIは(Python関数ではなく)URLになるけれどね
関数呼び出しを基礎としたプロセス間通信(IPC, Inter-Process Communication)の
手法は大きく2種類、RPC と RMIがある
RPC(Remote Procedure call:遠隔手続き呼び出し)は、
古典的な手法で汎用性があり言語非依存だが実装は面倒になる
「RPC Python」でググればいくつか解説記事が見つかるので
(xmlrpc/json-rpc/Mproc/gRPCなど)、そちらを参照
RMI(Remote Method Invocation)は「分散オブジェクト」と呼ばれる
オブジェクト指向言語の分散化から発展した手法で、
言語依存(原則、記述言語間での通信に限定)だが実装は簡単になる
Java RMI(Java)、dRuby(Ruby)などが有名で日本語情報も豊富にある
Pythonで該当するのは PYRO(Python Remote Object) になるが、
英語情報しかないから、気に入れば挑戦してみればいい
ぶっちゃけ今時の手軽の実装手法は、サービス提供側アプリでHTTPサーバ機能を実装し、
利用側アプリからはHTTPでアクセスするというWebサービス化だろう
この場合、提要するAPIは(Python関数ではなく)URLになるけれどね
915デフォルトの名無しさん
2020/10/13(火) 20:20:13.30ID:/SOtGVmx >>907
ありがとうございます!さっそくやってみます
ありがとうございます!さっそくやってみます
916デフォルトの名無しさん
2020/10/13(火) 20:36:26.84ID:/SOtGVmx >>907
フォルダにサブフォルダしかなくてファイルが存在しない場合もあるんですがその場合はどうすれば?
フォルダにサブフォルダしかなくてファイルが存在しない場合もあるんですがその場合はどうすれば?
917デフォルトの名無しさん
2020/10/13(火) 20:36:45.17ID:OwHbJTWD py2exeでexe化したんだけども
例えばwith open('list.txt')みたいな感じで使ってるファイルはどうやって認識させるの?
dist内にファイルはあるんだけど読み込まれてないんだよね
例えばwith open('list.txt')みたいな感じで使ってるファイルはどうやって認識させるの?
dist内にファイルはあるんだけど読み込まれてないんだよね
918デフォルトの名無しさん
2020/10/13(火) 21:33:42.36ID:/SOtGVmx919デフォルトの名無しさん
2020/10/14(水) 02:47:29.32ID:Ov57OSrZ920デフォルトの名無しさん
2020/10/14(水) 10:14:13.56ID:GsUUoEHv921デフォルトの名無しさん
2020/10/14(水) 20:29:25.53ID:nZLFuktP 諸先輩方質問させて下さい
csvをdfに読み込んでから 当該csvに
追記し csvに反映させる方法を探しています
具体的には
山田,25
鈴木,35
のdfに
佐藤,45 を追記して
山田,25
鈴木,35
佐藤,45
のdfにしたいです ちなみに列方向
山田,25,A
鈴木,35,AB
佐藤,45,O
には出来るのですが行の追加が上手くいきません... 環境はpandasです
よろしくお願します
csvをdfに読み込んでから 当該csvに
追記し csvに反映させる方法を探しています
具体的には
山田,25
鈴木,35
のdfに
佐藤,45 を追記して
山田,25
鈴木,35
佐藤,45
のdfにしたいです ちなみに列方向
山田,25,A
鈴木,35,AB
佐藤,45,O
には出来るのですが行の追加が上手くいきません... 環境はpandasです
よろしくお願します
922デフォルトの名無しさん
2020/10/14(水) 21:24:40.08ID:Kw9TOZ7q >>921
pandasはPythonのバージョンでもOSの種類・バージョンでもねぇよ
pandasはPythonのバージョンでもOSの種類・バージョンでもねぇよ
923デフォルトの名無しさん
2020/10/14(水) 21:25:11.27ID:BzOdiAY7924デフォルトの名無しさん
2020/10/14(水) 21:33:03.99ID:Kw9TOZ7q925デフォルトの名無しさん
2020/10/14(水) 21:43:25.29ID:TYn/brNg csvにエクセルかなんかで書き足してもう一回dfとして読み直せばいいんじゃないかな
マジレスするとdf.loc("名前") = 数値
で渡瀬
マジレスするとdf.loc("名前") = 数値
で渡瀬
926デフォルトの名無しさん
2020/10/14(水) 23:54:36.82ID:OZSwULfG nun = 1〜100の自然数
numが8以下の時はそのままの数だけforを回す
numが8以上の時は8回ごとに
for i in range(8)
を分割して合計numまでforを回したいです
どうすれば出来ますね?
numが8以下の時はそのままの数だけforを回す
numが8以上の時は8回ごとに
for i in range(8)
を分割して合計numまでforを回したいです
どうすれば出来ますね?
927デフォルトの名無しさん
2020/10/15(木) 00:01:48.16ID:muu0d6rn >>926
residual = num
while residual > 0:
count = min(residual, 8)
for i in range(count):
pass
residual -= count
さっきちょうど同じコードをCで書いた。
定石的なコードだね。
residual = num
while residual > 0:
count = min(residual, 8)
for i in range(count):
pass
residual -= count
さっきちょうど同じコードをCで書いた。
定石的なコードだね。
928デフォルトの名無しさん
2020/10/15(木) 00:14:51.06ID:0iyFTz+g for (i%8 in range(num))
929デフォルトの名無しさん
2020/10/15(木) 00:15:59.49ID:0iyFTz+g for i in (i%8 for i in range(num))
の誤り
の誤り
930デフォルトの名無しさん
2020/10/15(木) 00:32:15.48ID:EkqAsG4W お二人ともありがとうございます
ただ、このコードだと恐らくi>7のときにiが0に戻ってしまうと思うのですが
i=8以降は回した回数も考慮する(8,9,10と継続していく)ことって出来ますかね?
別変数に回した回数持たせれば良い気もしますがそれだとちょっと不格好だなと
ただ、このコードだと恐らくi>7のときにiが0に戻ってしまうと思うのですが
i=8以降は回した回数も考慮する(8,9,10と継続していく)ことって出来ますかね?
別変数に回した回数持たせれば良い気もしますがそれだとちょっと不格好だなと
931デフォルトの名無しさん
2020/10/15(木) 01:39:54.15ID:0iyFTz+g enumerate
932デフォルトの名無しさん
2020/10/15(木) 01:39:59.24ID:Ly0EoHtk 日本語で仕様を説明できないやつの頭の構造は理解できんな
933デフォルトの名無しさん
2020/10/15(木) 01:50:03.65ID:SDasIp1r pythonやperl使いは見た目や短く書く事に固執してかえって効率悪いことする人結構いるよね
934デフォルトの名無しさん
2020/10/15(木) 10:03:42.40ID:2FxjmwjN Pythonは他人が作り上げた見た目の良さに縛られる
ユニクロで人形を指さして「あれと同じものください」と言ってるようなものだ
初心者でも間違う事はないし、基礎を叩きこむにはちょうどよい
しかし、さらに何かを目指すのであれば、いつまでもPythonをやるわけにはいかないのだ
ユニクロで人形を指さして「あれと同じものください」と言ってるようなものだ
初心者でも間違う事はないし、基礎を叩きこむにはちょうどよい
しかし、さらに何かを目指すのであれば、いつまでもPythonをやるわけにはいかないのだ
935デフォルトの名無しさん
2020/10/15(木) 10:28:30.45ID:kT759D1L 薄っぺらいポエムで草
何かって何だよw
何かって何だよw
936デフォルトの名無しさん
2020/10/15(木) 10:30:32.51ID:ZY0BpRZc 肝心な部分をふわふわ表現してるのは何も無いってことだよ
937デフォルトの名無しさん
2020/10/15(木) 11:58:57.57ID:Y3TTO3m8 >>933
効率が多少悪くなってもコードの意図が明確になるならそれでいい
上の例で言えば頭の中では8以下かどうかで場合分けして考えてるんだからまずそれをコードで表現すべき
意図が不明確になる最適化を施す必要があるならやればいいけどそれは自分の意図を表現できてから
効率が多少悪くなってもコードの意図が明確になるならそれでいい
上の例で言えば頭の中では8以下かどうかで場合分けして考えてるんだからまずそれをコードで表現すべき
意図が不明確になる最適化を施す必要があるならやればいいけどそれは自分の意図を表現できてから
938デフォルトの名無しさん
2020/10/15(木) 12:09:17.92ID:3Edtkzo/ >>921
df = pd.DataFrame([['山田', 25],['鈴木', 35]], columns=['a', 'b'])
print(df)
df = pd.concat([df, pd.DataFrame([['佐藤', 45]], columns=df.columns)], axis=0)
print(df)
df = pd.DataFrame([['山田', 25],['鈴木', 35]], columns=['a', 'b'])
print(df)
df = pd.concat([df, pd.DataFrame([['佐藤', 45]], columns=df.columns)], axis=0)
print(df)
939デフォルトの名無しさん
2020/10/15(木) 12:16:40.45ID:5I33QTSd >>926
それって結局[1..100]を[[1..8],[9..16]..[..100]]ってリストのリストにしたいって事?
だったらそう書いた方が、forだけでコツコツする以外にも簡単な方法とか出るかも。
例えばスライス使うとか
a = list(range(1,101))
print(a[:8])
>[1,2,3,4,5,6,7,8]
それって結局[1..100]を[[1..8],[9..16]..[..100]]ってリストのリストにしたいって事?
だったらそう書いた方が、forだけでコツコツする以外にも簡単な方法とか出るかも。
例えばスライス使うとか
a = list(range(1,101))
print(a[:8])
>[1,2,3,4,5,6,7,8]
940デフォルトの名無しさん
2020/10/15(木) 12:25:57.64ID:3Edtkzo/ 8以下と8以上でダブリが出るから元の仕様が間違ってると思うけど
[1]
[1,2]
[1,2,3]
[1,2,3,4]
[1,2,3,4,5]
[1,2,3,4,5,6]
[1,2,3,4,5,6,7]
[1,2,3,4,5,6,7,8]
[0,1,2,3,4,5,6,7]
[0,1,2,3,4,5,6,7]
...
[0,1,2,3,4,5,6,7]
って出力が欲しいのか?
[1]
[1,2]
[1,2,3]
[1,2,3,4]
[1,2,3,4,5]
[1,2,3,4,5,6]
[1,2,3,4,5,6,7]
[1,2,3,4,5,6,7,8]
[0,1,2,3,4,5,6,7]
[0,1,2,3,4,5,6,7]
...
[0,1,2,3,4,5,6,7]
って出力が欲しいのか?
941デフォルトの名無しさん
2020/10/15(木) 12:47:32.06ID:Q2CG9qyT 最近、pythonを学び始めたのですが、どうもうまく行かないので
ご教授ください。
pandasでやや大きいdataframeがあり、そこの任意の位置にデータを書き込みたい
のですが、ilocのスライス指定で変数の計算がうまくいきません。
例)
g += 1
retu1 = i*6
retu2 = i+5
df.iloc[g,retu1:retu2] = [ 1,2,3,4,5 ]
~~~~~~~~~~~~~~~~~~~~~~
この行でValueErrorが出て止まる。
イメージとしてはforループの中で5個を横に次々に並べて行く感じです。
※1〜5は実際は変数です。
下記のように実数だとうまくいきます。
output_df.iloc[g,0:5] = [ 1,2,3,4,5 ]
なにか対処法あるでしょうか。
どうぞアドバイスをよろしくおねがいします。
ご教授ください。
pandasでやや大きいdataframeがあり、そこの任意の位置にデータを書き込みたい
のですが、ilocのスライス指定で変数の計算がうまくいきません。
例)
g += 1
retu1 = i*6
retu2 = i+5
df.iloc[g,retu1:retu2] = [ 1,2,3,4,5 ]
~~~~~~~~~~~~~~~~~~~~~~
この行でValueErrorが出て止まる。
イメージとしてはforループの中で5個を横に次々に並べて行く感じです。
※1〜5は実際は変数です。
下記のように実数だとうまくいきます。
output_df.iloc[g,0:5] = [ 1,2,3,4,5 ]
なにか対処法あるでしょうか。
どうぞアドバイスをよろしくおねがいします。
942デフォルトの名無しさん
2020/10/15(木) 13:04:28.07ID:3Edtkzo/ retu2 = retu1+5
943デフォルトの名無しさん
2020/10/15(木) 13:19:29.92ID:V/i+KFJB944デフォルトの名無しさん
2020/10/15(木) 14:18:29.15ID:+lHmSCSK ユニクロ人形構文
〈言語X〉は他人が作り上げた見た目の良さに縛られる
〈店舗〉で〈見本〉を指さして「あれと同じものください」と言ってるようなものだ
〈行為者〉でも間違う事はないし、〈行為〉を叩きこむにはちょうどよい
しかし、さらに〈曖昧な目標〉を目指すのであれば、いつまでも〈言語X〉をやるわけにはいかないのだ
〈言語X〉は他人が作り上げた見た目の良さに縛られる
〈店舗〉で〈見本〉を指さして「あれと同じものください」と言ってるようなものだ
〈行為者〉でも間違う事はないし、〈行為〉を叩きこむにはちょうどよい
しかし、さらに〈曖昧な目標〉を目指すのであれば、いつまでも〈言語X〉をやるわけにはいかないのだ
945デフォルトの名無しさん
2020/10/15(木) 16:54:45.14ID:Q2CG9qyT946デフォルトの名無しさん
2020/10/15(木) 17:02:41.03ID:GrgZeWqY デバッグの仕方を勉強した方が良いよ。 その方が早い。
947デフォルトの名無しさん
2020/10/15(木) 18:56:18.67ID:280VngBo VSC使ってるんですが、デバッグってどうやるんですか?
948デフォルトの名無しさん
2020/10/15(木) 19:47:40.76ID:xI+R1HvH print()
949デフォルトの名無しさん
2020/10/15(木) 20:20:33.48ID:cNnx9G5T プログラムをよく見る
これで大体のバグは取れる
これで大体のバグは取れる
950デフォルトの名無しさん
2020/10/15(木) 20:30:20.99ID:rxPXHFq5951デフォルトの名無しさん
2020/10/15(木) 20:58:22.23ID:4QYpM9B3952デフォルトの名無しさん
2020/10/15(木) 21:35:41.26ID:t5zJ0PK5 ブレークポイントは初心者には難しい(覚えた方がいいのはたしか)からprint()とdir()を駆使したほうがいい
953デフォルトの名無しさん
2020/10/15(木) 21:39:14.53ID:hDJu8kS3 WindowsでtkinterのGUI作ってMacで動かしてみたら
レイアウトがグチャグチャになってるんだが
この原因てなに??
レイアウトがグチャグチャになってるんだが
この原因てなに??
954デフォルトの名無しさん
2020/10/15(木) 22:20:05.21ID:ovmpl9Ov955デフォルトの名無しさん
2020/10/15(木) 23:25:37.63ID:muu0d6rn >>952
いまどきはdirよりはJupyter使ってライブラリの使い方調べた方が良くない?
いまどきはdirよりはJupyter使ってライブラリの使い方調べた方が良くない?
956デフォルトの名無しさん
2020/10/16(金) 00:56:01.47ID:CyAVt67w Python環境のデバッグで何でdir なのかさっぱりわからない。
何を言いたいの? どんなふうに使ったらデバッグできるというの?
何を言いたいの? どんなふうに使ったらデバッグできるというの?
957デフォルトの名無しさん
2020/10/16(金) 06:10:36.62ID:gZ39DCJs >>956
初めにdirと書いたものじゃないし、デバッグとはちょっと違うとは思うけど、
ライブラリの使い方を調べるのに、
リファレンス読んでどんなメソッドがあるか解読するより、
戻ってきたオブジェクトをdirしてみた方が速いケースはよくある。
自分も書き始めのころはpythonのreplでdirしまくってた。
初めにdirと書いたものじゃないし、デバッグとはちょっと違うとは思うけど、
ライブラリの使い方を調べるのに、
リファレンス読んでどんなメソッドがあるか解読するより、
戻ってきたオブジェクトをdirしてみた方が速いケースはよくある。
自分も書き始めのころはpythonのreplでdirしまくってた。
958デフォルトの名無しさん
2020/10/16(金) 08:59:36.20ID:2i9War4e 親に言われてプログラミングスクールに入ったら平方根?とか覚えさせられるんだけど大丈夫?
やたら数学っぽい授業やるんだけど必要なくね?
やたら数学っぽい授業やるんだけど必要なくね?
959デフォルトの名無しさん
2020/10/16(金) 09:33:41.17ID:iAmNdsxg ぽいじゃなくて数学
コンピューター = 計算機
プログラムってのは計算機にどういう計算をするか書いたもの
文字列やファイル操作とかなら直接数字を弄ることは少ないけれど
プログラミングを学ぶなら数学は付いて回ると思っていい
コンピューター = 計算機
プログラムってのは計算機にどういう計算をするか書いたもの
文字列やファイル操作とかなら直接数字を弄ることは少ないけれど
プログラミングを学ぶなら数学は付いて回ると思っていい
960デフォルトの名無しさん
2020/10/16(金) 09:52:37.35ID:hiR4Fq2K961デフォルトの名無しさん
2020/10/16(金) 10:20:03.38ID:hP8hKOry962デフォルトの名無しさん
2020/10/16(金) 10:26:09.79ID:zJteNWK0963デフォルトの名無しさん
2020/10/16(金) 10:32:21.86ID:zJteNWK0 >>952
デバッガやREPLの使い方は
リファレンスの調べ方、エラーの見方と合わせて最初に身につけるべき三大重要スキル
printと違ってステップ実行することでプログラムの動きを視覚的につかみやすくなる
デバッガやREPLの使い方は
リファレンスの調べ方、エラーの見方と合わせて最初に身につけるべき三大重要スキル
printと違ってステップ実行することでプログラムの動きを視覚的につかみやすくなる
964デフォルトの名無しさん
2020/10/16(金) 10:38:40.59ID:P8/Oeovq 俺みたいに数学できないと、数学的知識や発想を使ったプログラムになると皆目わからない。
プログラミングが得意な人は基本数学も得意でしょ。
プログラミングが得意な人は基本数学も得意でしょ。
965デフォルトの名無しさん
2020/10/16(金) 10:43:28.07ID:oFLj+i8c プログラミング覚えたところで英語数学できなかったらIT土方確定だけどな
966デフォルトの名無しさん
2020/10/16(金) 10:53:14.06ID:3SfKc/fX プログラミングスクールでやる数学なんて大したことやらないだろうし、そこまで身構える必要ないでしょ
968デフォルトの名無しさん
2020/10/16(金) 11:36:43.09ID:gZ39DCJs math.sqrtと三角関数ぐらいは必要だろう
地図データとか使ってて距離や角度を計算するってよくあるし
数学に苦手意識持ってると出来る仕事の範囲が狭まるってのはほんとそうだと思うよ。
数学要らない仕事がほとんどだと思うけど、
誰でも出来る、代わりが効く仕事だからSESとかで1束いくらで値段つけられちゃうし。
地図データとか使ってて距離や角度を計算するってよくあるし
数学に苦手意識持ってると出来る仕事の範囲が狭まるってのはほんとそうだと思うよ。
数学要らない仕事がほとんどだと思うけど、
誰でも出来る、代わりが効く仕事だからSESとかで1束いくらで値段つけられちゃうし。
969デフォルトの名無しさん
2020/10/16(金) 11:53:04.63ID:/poWTTfA 最近の高校生は
数学で行列を習わないな
数学で行列を習わないな
970デフォルトの名無しさん
2020/10/16(金) 12:16:08.77ID:4wnzZpYn 習う=覚えるとは違うので
世の中の半分は同じ授業を受けて1ミリも覚えてない理解できてないまま卒業してるよ
世の中の半分は同じ授業を受けて1ミリも覚えてない理解できてないまま卒業してるよ
971デフォルトの名無しさん
2020/10/16(金) 13:40:25.82ID:RKtFr9bS 三角関数の計算問題とか苦痛でしかないけど
テスト前のJKとか普通にこなしてるしな
後で忘れるんだろうけど
テスト前のJKとか普通にこなしてるしな
後で忘れるんだろうけど
972デフォルトの名無しさん
2020/10/16(金) 14:07:40.62ID:2i9War4e いや数学ならエクセルとかあるだろ
アプリを作りたいのに数学を覚えてる暇ない
アプリを作りたいのに数学を覚えてる暇ない
973デフォルトの名無しさん
2020/10/16(金) 14:09:16.95ID:soxKUD38 プログラミングそのものを学ぶために必要な知識と
プログラムを使って解決したい問題領域の理解に必要な知識は別
汎用的に関数化されてるような数学知識よりもこの2つを区別できる基本的思考力のほうが遥かに重要
プログラムを使って解決したい問題領域の理解に必要な知識は別
汎用的に関数化されてるような数学知識よりもこの2つを区別できる基本的思考力のほうが遥かに重要
974デフォルトの名無しさん
2020/10/16(金) 14:43:29.54ID:xKOaU25R Pythonに計算量の概念って要るの?
あれ競プロだけの知識かと思ってたわ
あれ競プロだけの知識かと思ってたわ
975デフォルトの名無しさん
2020/10/16(金) 14:58:48.06ID:hiR4Fq2K >>974
pythonに限らずどんな言語だろうがプログラミングする上では意識すべきことだろ。
常識的な設計をすれば瞬間的に終わるようなものを、非効率なバカなロジックで書いて10秒待たされるようなことになれば、結果は間違っていなくても糞プログラムだよ。
pythonに限らずどんな言語だろうがプログラミングする上では意識すべきことだろ。
常識的な設計をすれば瞬間的に終わるようなものを、非効率なバカなロジックで書いて10秒待たされるようなことになれば、結果は間違っていなくても糞プログラムだよ。
976デフォルトの名無しさん
2020/10/16(金) 15:02:42.43ID:hiR4Fq2K 補足。希にしか使わなくてその10秒が許容されるというのならそれでもいい。
ただ、高度な高速化なんてせずに普通にやれば速く動くはずのものを遅く動くようにしか書けなかったら、ダメプログラマだろう。
ただ、高度な高速化なんてせずに普通にやれば速く動くはずのものを遅く動くようにしか書けなかったら、ダメプログラマだろう。
977デフォルトの名無しさん
2020/10/16(金) 16:22:52.11ID:xKOaU25R forを行列計算に置き換えて高速化したとしても可読性下がったら意味なくない?
競プロならどんなに読み辛くても早ければ正義だけどさ
競プロならどんなに読み辛くても早ければ正義だけどさ
978デフォルトの名無しさん
2020/10/16(金) 16:35:36.42ID:gzagFIoh 機械学習、グラフィック、ゲーム、ロボット…
pythonがよく使われるユースケースに絞っても行列使わないとかありえないんだが
pythonがよく使われるユースケースに絞っても行列使わないとかありえないんだが
979デフォルトの名無しさん
2020/10/16(金) 16:44:15.12ID:hiR4Fq2K >>977
for文でも速度的に問題なくてわざわざ可読性を下げるメリットがないケースは好きにfor文を使えばいい。
計算量の考慮が重要だと言うのは、何でもかんでも最速がベストという意味ではなく、速度要求と可読性その他の要件とをバランスよく考慮して適切な手法を選択するということだぞ。
for文でも速度的に問題なくてわざわざ可読性を下げるメリットがないケースは好きにfor文を使えばいい。
計算量の考慮が重要だと言うのは、何でもかんでも最速がベストという意味ではなく、速度要求と可読性その他の要件とをバランスよく考慮して適切な手法を選択するということだぞ。
980デフォルトの名無しさん
2020/10/16(金) 16:47:49.42ID:aTlgt2Gj いやいや、最速がベストだろ。
981デフォルトの名無しさん
2020/10/16(金) 16:55:45.74ID:RKtFr9bS ベクトルの内積求めるときに
わざわざ対角行列使ってると(たとえ0掛けてても)計算量増えないか?
dot積使った方が速くね?って思う
わざわざ対角行列使ってると(たとえ0掛けてても)計算量増えないか?
dot積使った方が速くね?って思う
982デフォルトの名無しさん
2020/10/16(金) 16:56:52.34ID:gzagFIoh >>980
,一-、
/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
■■-っ < んなこたーない
´∀`/ \__________
__/|Y/\.
Ё|__ | / |
| У.. |
,一-、
/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
■■-っ < んなこたーない
´∀`/ \__________
__/|Y/\.
Ё|__ | / |
| У.. |
983デフォルトの名無しさん
2020/10/16(金) 18:02:24.88ID:S/2e63FS アプリ側でこ速度改善なんてたかが知れてるから、基本可読性優先でいい
984デフォルトの名無しさん
2020/10/16(金) 18:23:43.58ID:n8fCSc9i >>977
数理的な素養のある人が見ればむしろ行列計算の方が可読性上がることもあるんじゃない
数理的な素養のある人が見ればむしろ行列計算の方が可読性上がることもあるんじゃない
985デフォルトの名無しさん
2020/10/16(金) 19:00:19.85ID:iAmNdsxg 可読性()言う奴の半数はゴミコード書くドカタ
可読性ガー言っとけば読解力やら諸々能力低い自分が許されると思ってる
可読性ガー言っとけば読解力やら諸々能力低い自分が許されると思ってる
986デフォルトの名無しさん
2020/10/16(金) 19:06:25.32ID:gzagFIoh 素人かよ
987デフォルトの名無しさん
2020/10/16(金) 19:44:29.70ID:dDrh0EkP >>985
ドヤ顔で誰もメンテナンスできないゴミコード量産して自分だけはスマートなコードを書いていると思ってそう
ドヤ顔で誰もメンテナンスできないゴミコード量産して自分だけはスマートなコードを書いていると思ってそう
988デフォルトの名無しさん
2020/10/16(金) 21:55:17.39ID:gZ39DCJs 可読性と速さ、どっちを重要視したほうがいいかなんてのはどう考えてもケースバイケースで、正解なんか存在しない。
理系の研究者に弄ってもらうためのコードだったらforとかifの羅列よりも行列計算にまとめておいたほうがいいし、
かなりの疎行列を扱ってて行列計算だと全然速度出なくて困る場合は、速度アップを狙ってforループとかで書いたほうが良かったりもするし。
「アプリ側で速度向上なんてたかが知れてる」も明らかにケースに依る。
ベクトルの内積を計算するのに対角行列使う方法ってどんな方法なのか、興味あるので教えて欲しい。
たいてい行列計算って線形代数ライブラリを使って実装するし、線形代数ライブラリに
行列そのもの以外にベクトルもあって、ベクトルの内積、外積、ノルムぐらいは付いてるのが普通だし、
行列しかないライブラリでも、縦ベクトルをn行1列行列として作って、a.transpose() * bで計算するのがよくあるやり方じゃない?
理系の研究者に弄ってもらうためのコードだったらforとかifの羅列よりも行列計算にまとめておいたほうがいいし、
かなりの疎行列を扱ってて行列計算だと全然速度出なくて困る場合は、速度アップを狙ってforループとかで書いたほうが良かったりもするし。
「アプリ側で速度向上なんてたかが知れてる」も明らかにケースに依る。
ベクトルの内積を計算するのに対角行列使う方法ってどんな方法なのか、興味あるので教えて欲しい。
たいてい行列計算って線形代数ライブラリを使って実装するし、線形代数ライブラリに
行列そのもの以外にベクトルもあって、ベクトルの内積、外積、ノルムぐらいは付いてるのが普通だし、
行列しかないライブラリでも、縦ベクトルをn行1列行列として作って、a.transpose() * bで計算するのがよくあるやり方じゃない?
989デフォルトの名無しさん
2020/10/16(金) 22:07:15.84ID:aTlgt2Gj スパース行列くらい扱えるだろ。
990デフォルトの名無しさん
2020/10/16(金) 23:23:38.38ID:gZ39DCJs >>989
いや、それはそうなんだけどさ。
解析的に解くために行列にしたようなものだったら、
実際の数値計算では行列で扱う必要もない場合もあるわけで、
計算方法、実装方法を選ぶのは目的依存だから必ずしも一つの正解はないんじゃない、ということを言いたい。
RDBのテーブル設計で、テーブルを必ずしも正規化しきった形が実装の正解ではないのと同じで。
いや、それはそうなんだけどさ。
解析的に解くために行列にしたようなものだったら、
実際の数値計算では行列で扱う必要もない場合もあるわけで、
計算方法、実装方法を選ぶのは目的依存だから必ずしも一つの正解はないんじゃない、ということを言いたい。
RDBのテーブル設計で、テーブルを必ずしも正規化しきった形が実装の正解ではないのと同じで。
991デフォルトの名無しさん
2020/10/17(土) 00:18:06.54ID:DkSylr6A ていうかITの世界でも今や文系が牛耳ってるわけだし理系が土方なのは不変の真理なんじゃないか?
992デフォルトの名無しさん
2020/10/17(土) 01:02:22.12ID:KQ9ROz6p >>991
それはITという言葉を狭く捉えすぎか、理系という言葉を広く捉えすぎ。
別に理系信奉ではないんだけど、理系的アプローチでしか出来ないことってそれなりにあって、そのアプローチを出来る人材が不足しているのは恐らく間違いがない。
それはITという言葉を狭く捉えすぎか、理系という言葉を広く捉えすぎ。
別に理系信奉ではないんだけど、理系的アプローチでしか出来ないことってそれなりにあって、そのアプローチを出来る人材が不足しているのは恐らく間違いがない。
993デフォルトの名無しさん
2020/10/17(土) 07:45:47.24ID:dPJ220D1 理系な学科を卒業したってだけで
いわゆる文系脳なヤツも相当数混ざってるからな・・・
可読性と速度でモメてるおまいら
ちょっとでも他人がわかりづらいかも?と感じたら
とりまコメントかけ
できればユニバーサル英語でかけ
おk!
いわゆる文系脳なヤツも相当数混ざってるからな・・・
可読性と速度でモメてるおまいら
ちょっとでも他人がわかりづらいかも?と感じたら
とりまコメントかけ
できればユニバーサル英語でかけ
おk!
994デフォルトの名無しさん
2020/10/17(土) 10:05:55.87ID:1RQ0Wdhu くだすれPython(超初心者用) その51【まず1嫁】
http://mevius.5ch.net/test/read.cgi/tech/1602896738/
http://mevius.5ch.net/test/read.cgi/tech/1602896738/
995デフォルトの名無しさん
2020/10/17(土) 11:50:33.93ID:0qFIP5N2996デフォルトの名無しさん
2020/10/17(土) 13:01:15.96ID:Pewarzgb df.loc[df['a'] == df['b'], 'flag'] = True
みたいな感じで
df['a'] == df['b']
df['c'] == df['d']
の2条件が成立したらflag=Trueとしたいです
なにかうまい方法ないでしょうか?
みたいな感じで
df['a'] == df['b']
df['c'] == df['d']
の2条件が成立したらflag=Trueとしたいです
なにかうまい方法ないでしょうか?
997デフォルトの名無しさん
2020/10/17(土) 13:18:40.58ID:Pewarzgb998デフォルトの名無しさん
2020/10/17(土) 13:19:57.11ID:/Ip3Dsod and & && * 色々ある
999デフォルトの名無しさん
2020/10/17(土) 13:23:11.18ID:DSW3CJY2 >>985
速度と可読性のバランスの取れたコーディングができない素人の言い訳ですね
速度と可読性のバランスの取れたコーディングができない素人の言い訳ですね
1000デフォルトの名無しさん
2020/10/17(土) 13:27:50.02ID:/Ip3Dsod くだすれPython(超初心者用) その51【まず1嫁】
http://mevius.5ch.net/test/read.cgi/tech/1602896738/
http://mevius.5ch.net/test/read.cgi/tech/1602896738/
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 50日 17時間 3分 40秒
新しいスレッドを立ててください。
life time: 50日 17時間 3分 40秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- ナイツ塙が指摘のローソンコーヒーカップ、ロゴ「L」で誤解生みデザイン変更へ 在庫使い切る3か月後にリニューアル [muffin★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- バービー、 台湾有事の発言の波紋で「たまったもんじゃない」「高市さんに真意は聞きたい」「国民に向けて説明してほしい」 [muffin★]
- 映画「ゼルダの伝説」、リンクとゼルダ姫が白人になってしまう。日本のものは日本人だろうが!! [592058334]
- 高市早苗「株やってる奴ザマァwww格差是正のためにも、もっと暴落した方がいいよwww」(´・ω・`)確かに。 [252835186]
- 【悲報】早速高市首相のせいで全国の民泊でキャンセルラッシュwwwwwwwwwwww 経営者も嘆き「こんな事は初めてだ…」😲 [871926377]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- んなっしょい🍬禁止🈲のお🏡
- 【動画】男女混合レスリングのガチ試合の様子がこちら [738130642]
