Pythonのお勉強 Part66

■ このスレッドは過去ログ倉庫に格納されています
2021/11/12(金) 07:48:11.11ID:vp8lzav70
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その55
https://mevius.5ch.net/test/read.cgi/tech/1633070807/

〇前スレ〇
Pythonのお勉強 Part65
https://mevius.5ch.net/test/read.cgi/tech/1621749112/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2022/01/07(金) 19:30:28.88ID:ZrHPqEwy0
エロ画像というか、AVのパッケージ画像を深層学習させて、
好みに合いそうなのをピックアップさせたら面白いだろうなとは思う

深層学習は汎用品を使うより、自分しか使わないようなのを各自で作る方が役立つ筈
726デフォルトの名無しさん (ワッチョイ e52c-k4O9)
垢版 |
2022/01/08(土) 02:17:14.95ID:g/P8vIy30
>>720
それだけならDup File Eliminatorとかあるべ
車輪が云々
2022/01/08(土) 06:42:31.41ID:KkBIS3By0
それはやっぱり、謎の理由で重複を消したい人のツールだな

ある画像があって、それが新規ならばIDを登録する
既存ならばどのIDと同じか調べてそこに追加する
そんな処理がしたい
2022/01/08(土) 07:10:24.17ID:wsPrF+eEM
そうですかおめでとう
729デフォルトの名無しさん (バットンキン MM92-k4O9)
垢版 |
2022/01/08(土) 07:51:17.11ID:orDDjzsHM
ワッチョイ c23b-58y4
ワッチョイ e23b-Gc8h
ちょっと前から居着いてるスライスがどうの、改行コードがどうのと
屁理屈こねくり回したいだけで別に解答求めてるわけじゃない
面倒くさいやつだから、相手にするだけ時間の無駄ね
2022/01/08(土) 08:05:42.27ID:KkBIS3By0
だって質問スレではないから
質問者を罵倒して気持ちよくなりたい人はどっか行って
2022/01/08(土) 08:15:30.66ID:KkBIS3By0
レベルアップできそうなネタがあったから良ければ一緒に考えてみないかい?
というスタンスなので簡単ではない
手持ちの知識だけで気楽に回答できてお礼を3行以上貰いたい人には居心地悪いだろう
2022/01/08(土) 08:40:05.38ID:+gNN1Li50
>>726
> Dup File Eliminator

MS-Windows用ではないか。
https://dupfileeliminator.softonic.jp/

くそWindows用車輪でどうしろと言うのだ。
2022/01/08(土) 08:41:38.08ID:wVrxu3by0
>>726
あれ使うとわかるけど
全部を重複確認するから
だるいよ
片方のフォルダに新規が入るようなつくりならもう少し処理早くできるのに
2022/01/08(土) 09:20:40.74ID:E0kg7RDx0
>>725
>深層学習は汎用品を使うより、自分しか使わないようなのを各自で作る方が役立つ筈
確かに個人特化型が作れたらメチャクチャ便利になるはず
2022/01/08(土) 10:01:51.10ID:KkBIS3By0
あとは相場予測だな
AIで安定して儲けを出してる人はいる
でも、売られてるツールでは儲からない
儲かるツールは絶対世に出ない
自分で作れる人だけ得をする

それもAIが当たり前になってしまったら個人では大手に太刀打ちできなくなる
まだ勘を頼りにやってる人が食い物として一定数いる今だけがチャンス
2022/01/08(土) 10:28:23.87ID:DrVGMYzo0
10年前の人かな?w
737デフォルトの名無しさん (ワッチョイ 7f7c-igs8)
垢版 |
2022/01/08(土) 22:12:42.08ID:OZwS2Y610
PandasのDataFrameのpct_changeで取得した差分を別のDataFrameに適用することはできないでしょうか。
やりたいことは異なる基準を持つデータを全て100を基準としたデータに変換したいです。
変化率を順々に適用していくやり方があれば教えていただきたいです。
2022/01/08(土) 22:54:09.74ID:Df3tzX0P0
そいつは、>1 のテンプレをしょっちゅう改変している、テンプレ改変荒らし。
基本的に、ソースコードを書かない香具師は荒らし

「Ruby, Rails, クソチョン」などを、NGワード登録推奨とか、
自分が有利なように、いつもテンプレを改変する

荒らしがスレ主として、居座っているので、
まともな人がスレ立てして、テンプレも元に戻した方がよい

荒らしは必ず、短文で2回以上書き込む。
必ず、複数人がいるように見せかける
2022/01/09(日) 03:39:41.97ID:lzN+drLE0
新3点チャージ投資法2021の有効性検証(システムトレード)
https://nehori.com/nikki/2021/04/15/post-28658/

株式相場なら、明地文男の3点チャージ投資法による底値買いで、勝率98% とかでしょ?
使う指標も、乖離率・ボリューム・レシオ(VR)・相対力指数(RSI)の3つだけ
2022/01/09(日) 04:39:42.37ID:Q+pn+VgA0
トレードシステムはいいんだけど
どこからデータとってくるんだ?
あんまり連続でとったら問題あるんだろ?
2022/01/09(日) 09:45:18.80ID:+42TMcfM0
ガチでやるなら有料のAPIが各社ある
2022/01/09(日) 16:48:47.82ID:81erJpQwD
>>738
有利も何もそれらNGワード入れないとスレ乗っ取るじゃねーか
743デフォルトの名無しさん (ワッチョイ ff10-ojRl)
垢版 |
2022/01/09(日) 18:37:32.34ID:ZopVK8Nz0
>>738みたいな奴ってまともな社会生活送れてんのかな
2022/01/10(月) 00:06:11.26ID:E00LUTAL0
まともな社会というより社怪やね
2022/01/10(月) 00:19:24.76ID:MINWORCd0
スレ立てるまでもない質問はここで 158匹目
https://mevius.5ch.net/test/read.cgi/tech/1635193843/538

ここに、YouTube で有名な、雑食系エンジニア・KENTA のサロンの、
Ruby on Rails 初心者用コースの内容を書いておいた

基本的に、Rails以外のフレームワークは、シェアが少ないのでおすすめしない。
学習環境も揃わないので、無理

Railsでは、Railsチュートリアル・Railsガイド・
黒田努の3冊の本・パーフェクト Ruby on Rails・Ruby on Rails 6 エンジニア養成読本とか、
Rubyでは、改訂2版 パーフェクトRuby・改訂2版 Ruby逆引きハンドブックなどの教科書が揃っている

これほど、良い教科書が揃っているフレームワークはない!

Laravel のシェアは少しあるけど、KENTAがPHP は一生やる必要がないと言ったので、
PHP自体がオワコンになってしまったw

日本のウェブ開発の将来は、ほぼKENTAが決めている。
Scala を滅ぼしたのも、KENTA
2022/01/10(月) 01:04:10.17ID:B6AxtkfI0
悪い奴だな!
2022/01/10(月) 01:41:03.47ID:xmt2m3xj0
マジでKENTAうぜーな
いい加減にしろよ
2022/01/10(月) 04:22:16.65ID:xmgd4yKr0
本買わないとまともに勉強すらさせて貰えないのか
2022/01/10(月) 04:32:55.87ID:uRBXCWA/0
tkinter使ってるのですが

ボタンとかラベルとかのIDみたいの取得できないのですか?
C#だと自分でlabel1 とかlabel2とかつけられて
label2= でテキストとかラベルを指定して変えられると思うのですが
tkinterだとその指定があるように見えないのですが
2022/01/10(月) 06:23:55.74ID:4usmYwxA0
Ruby使いとは仲良くなれない
751デフォルトの名無しさん (ワッチョイ 5f2c-XI1N)
垢版 |
2022/01/10(月) 08:15:45.24ID:guhfn5fv0
>>749
そんなエセ質問じゃ賑やかしにもならない
変数名の付け方が分からんって言ってんのか?
2022/01/10(月) 11:42:21.03ID:c57lS1bu0
WinFormsの話だったら
Control.Nameプロパティで設定した名前をキーに, Controls["hoge"]でコントロールにアクセスすることを言ってると思う
https://dobon.net/vb/dotnet/control/findcontrolbyname.html

tkinterで相当の手段が提供されてるかは知らないけど, 仮に用意されてなかったとしても
Controlsってほとんど単なるDictionaryだから, 自分でdictに入れれば十分でしょ
2022/01/10(月) 12:18:33.50ID:VSAngJtV0
tkinterのinterって何?
2022/01/10(月) 12:21:08.40ID:/HUqlzb50
interface
2022/01/10(月) 12:26:32.41ID:VSAngJtV0
interfaceをinterとは略さんやろ
そもそも、どんなモジュールでもそれはinterfaceなんだし
2022/01/10(月) 12:33:34.38ID:wNGTpI/60
そんなこと言われても、英語版Wikipediaには

The name Tkinter comes from Tk interface.

って書かれてるし、オブジェクト指向とかのインタフェースじゃなくてUIのインタフェースでしょ。

どんだけ頭硬いんだ
2022/01/10(月) 12:38:09.75ID:VSAngJtV0
ほなinterfaceやないかい
2022/01/10(月) 12:38:30.42ID:mrZj63PS0
公式くらい読めや
https://docs.python.org/ja/3/library/tkinter.html
2022/01/10(月) 12:42:34.31ID:wnYIIVTM0
うちのオトンはUWF インターのInterや言うてたわ
2022/01/10(月) 12:45:18.90ID:VSAngJtV0
元からあるC言語で書かれたTkをそのまま使って、それをpythonに繋ぐ部分
という意味のinterfaceか

Tkに慣れてる人は抵抗なく入れるかもしれないけど、
pythonで簡単にGUIを実現したい、という人には新しく作った何かの方が楽なのでは
2022/01/10(月) 20:21:59.24ID:hkndD+qm0
TKinterならPySimpleGUIで使えばいいんじゃない?
2022/01/10(月) 20:36:47.54ID:xmgd4yKr0
htmlでいいな
2022/01/10(月) 20:45:51.07ID:VSAngJtV0
VBAでやった
764デフォルトの名無しさん (ワッチョイ 7f36-C7Df)
垢版 |
2022/01/10(月) 21:54:22.23ID:m/qphNtT0
QTにしろ。
2022/01/10(月) 23:01:48.14ID:D1Hm/f4s0
Tは小文字だぞ
知ったかすんなw
2022/01/11(火) 00:59:23.51ID:URNa5l+z0
いちいち細けぇ野郎だな〜w
2022/01/11(火) 04:12:33.59ID:QiqLURfnd
tkは小室哲哉か?
2022/01/11(火) 07:21:13.40ID:nPpeX7vK0
木村太郎だろ
2022/01/11(火) 23:17:12.33ID:0f3O8y+q0
トレーニングキットでしょ? 80
2022/01/11(火) 23:44:09.85ID:MGrX74j00
増大させる奴
2022/01/12(水) 11:41:36.16ID:hMoRL2ipa
ティキンタ
2022/01/13(木) 18:42:43.70ID:+CQL4q470
なんも考えずに再帰呼び出しで書いたらいきなり動いたけど、
どういう仕組みが働いてちゃんと動いてるんだろう
2022/01/13(木) 19:00:29.29ID:q6M7AFsLM
GUIはelectron使っときゃええんや
2022/01/14(金) 00:38:45.01ID:iF8Upe/u0
>>772
普通にスタックに積んでいるだけだが
2022/01/14(金) 01:23:52.59ID:+n/xYV5M0
>>774
tailcallならスタックにも積まれないよ
2022/01/14(金) 01:41:09.38ID:Luq9ZJps0
>>772
SCEDマシンをpythonで書いてみたら?
2022/01/14(金) 08:23:35.77ID:XfI2EzDt0
再帰呼び出しであることをインタプリタが判断して、
関数の呼び方を変えてる、ということだよね

自分で自分を呼ぶなら判断は楽だろうけど、
下請け関数が間に入っても動くんだろうか
2022/01/14(金) 08:43:02.09ID:eZOTyzBHM
>>>772
ちょっと意味が分からないんだが
普通の関数が動くのに、再帰だと動かない可能性があったってこと?オーバーフローするほど繰り返し呼び出した場合のことを言ってる?
2022/01/14(金) 09:05:22.39ID:Luq9ZJps0
>>777
> 再帰呼び出しであることをインタプリタが判断して、
> 関数の呼び方を変えてる、ということだよね

違う
2022/01/14(金) 09:12:15.51ID:7NM9YyV4M
>>775
pythonってtail call optimizationやってくれるの?
2022/01/14(金) 09:32:22.79ID:xbhBMebC0
seleniumでpostなformの中にあるaタグをクリックしてページ推移したいけどできない

どうすればいいんだろう
2022/01/14(金) 09:45:50.27ID:xbhBMebC0
switch_to.frameで出来た
2022/01/14(金) 09:58:49.80ID:eZOTyzBHM
>>780
しないよ
2022/01/14(金) 12:57:35.86ID:Zj5eAB/cd
pythonの再起はコールスタック積み上げるだけ
2022/01/15(土) 10:51:50.83ID:JQMxAH+/0
seleniumでformに入れた値がおかしかった時にjsのalertを検知して例外をraiseさせる方法を調べていたら偶然if driver.current_url: passで発生することを発見した
何故か分かる人いる?
2022/01/15(土) 18:13:55.65ID:ac9mIAIx0
djangoのsqliteDBって外部ツールで覗いたり値の変更って出来ないかな?
2022/01/15(土) 18:15:49.58ID:4V2AJqIK0
SQLite3じゃないの?
dbファイルを覗けばみれるでしょ
2022/01/15(土) 18:18:01.05ID:oXGiUqfh0
何故そんな事しないといけないか、理解に苦しむ
2022/01/15(土) 18:19:40.27ID:4V2AJqIK0
じゃあもっと知識と経験積んでからきてください
2022/01/15(土) 18:24:08.30ID:ac9mIAIx0
>>787
ありがとうございます!
やってみます!
2022/01/15(土) 18:27:14.32ID:s73J29SX0
HeidSQLならSQLiteにも対応してたはず
2022/01/15(土) 18:34:17.25ID:qPYmJbcu0
個人でDB使って便利なことってどんなのがある?
2022/01/15(土) 19:18:01.65ID:ac9mIAIx0
できました!
ありがとうございました!
2022/01/15(土) 19:23:48.15ID:HfYS4cPS0
DB使うかどうかは個人、非個人関係ないよ
2022/01/15(土) 19:43:42.54ID:qPYmJbcu0
要は小規模なデータをDBで扱うメリットはあるのか
2022/01/15(土) 19:52:26.84ID:GGoI8wNF0
無理して使う必要ない
2022/01/15(土) 19:55:30.29ID:s73J29SX0
あるよ
2022/01/15(土) 19:59:41.33ID:HfYS4cPS0
小規模って言い方も抽象的すぎるけど
検索したいならDB使えばいい

あとDB使ったことないんだろうけど疑問の解消には使ってみるのが一番いいよ
2022/01/15(土) 20:01:37.68ID:oXGiUqfh0
掲示板システムをファイルとDBの二通り作って見たことがあるが
結果ファイルで作る方が作りが面倒で手直しするのも大変だった
2022/01/15(土) 20:08:08.86ID:s73J29SX0
ファイル操作による排他制御が簡単と言えるスキルある人にワタシハナリタイ
2022/01/15(土) 20:09:34.21ID:s73J29SX0
真っ先に浮かぶメリットは排他制御とソートアルゴリズムの再発明しなくて良いことだろうな
まーなれてくると色々あるから自分で調べてみたほうがいい
2022/01/15(土) 20:18:11.54ID:qPYmJbcu0
排他が必要になると思えないし、ソートはDBでなくても既にあるし

ツールが自分で使うデータをどうやって持つかだけの違いなら変わらないような
ユーザからのクエリに対して検索して答えを返す、みたいなのが作りたいならDBだろうけど
2022/01/15(土) 20:23:20.56ID:s73J29SX0
そりゃー思えるか思えないかは要件と君のスキル次第だからな
小規模でも排他の必要な分野はいくらでもあるし、大規模でもいらない案件も当然ある
行列レベルの排他でなくても、トランザクションとかかなり面倒な処理が楽にできる

自分で調べてみることをおすすめしてるんだけどここで断片的な知識を仕入れたいの?
2022/01/15(土) 20:23:54.05ID:oXGiUqfh0
やり方は色々あるわけで、その中から自分が簡単でやり慣れていると考える方法を選択すれば良いと思う
一人で使うシステムなら、排他は不要だろう
いろんなソート方法を選択できるようにしたいとなると、DBの方が簡単そうに思える
2022/01/15(土) 20:30:07.92ID:s73J29SX0
一人が使うシステムにも普通に排他処理が必要なものはあるぞ
排他の要不要はそんな観点で判断できない
何度も言うけど、ちゃんと体系的に自分で学んだほうがいい

まー思うのは勝手だけど^^;
2022/01/15(土) 20:33:59.83ID:qPYmJbcu0
結局、決め手になるのは規模で、
DBを使わない方が簡単に実装できても、データ量が大規模になると、
検索やらソートやらに時間がかかるのでDBの方が高速になる
でも個人でそんなデータは普通扱わないから、わざわざDBを使う分面倒なだけ

という思い込みがあるので、何か他にメリットがあるなら知りたいけど、
自分で調べたら(・∀・)ニヤニヤの一点張りで特に説明はできなさそう
2022/01/15(土) 20:38:28.44ID:s73J29SX0
あー知識をつまみ食いしたい人か^^;
簡単に想像できる範囲だと、マルチスレッドプログラムと組み合わせたり、定時処理を複数走らせたりすること考えてみるといいよ

DB勉強するならRDBから入るのがいいかなぁ。NoSQLから入ると色々理解できなくなる
2022/01/15(土) 20:40:23.05ID:8O4fjVX10
どっちも消えろ
2022/01/15(土) 20:42:10.97ID:qPYmJbcu0
なんかよく判らん絡み方してくるな
知らんなら知らんでいいよ
2022/01/15(土) 20:47:56.67ID:SUNY4hKu0
>個人でDB使って便利なことってどんなのがある?

こういうのってアンケートか大喜利かと思ったが
2022/01/15(土) 20:49:28.80ID:bDOo10k6M
>>806
使い方を覚える手間はあるけどデータアクセス部分を丸投げできるんだから規模小さくても楽だと思うんだが
2022/01/15(土) 20:52:15.90ID:s73J29SX0
つまみ食いもできないのか^^;
自分のPCで.sqliteがどれだけ使われてるか調べてみるといい
2022/01/15(土) 21:02:24.36ID:+xanVnpp0
>>811
小規模だと Excel の方が便利まであるからなぁ。
RDBだとテーブル定義からやらんとだし、まぁめんどくさいよね。
2022/01/15(土) 21:14:41.54ID:qPYmJbcu0
そうそう、それそれ
フリーソフトとか使うと、結構SQLiteを使ってるのがある
内部データの保存に使ってるんだろうけど、DB使うようなことか? と感じてる

pythonだったらpickleで済むのでは?
2022/01/15(土) 21:56:35.43ID:qPYmJbcu0
うちだとexcelですらなくて、ただのプレーンテキスト+エディタで管理してるな
50万行くらいあっても瞬時に検索してくれる
2022/01/15(土) 21:57:37.30ID:4V2AJqIK0
エクセルで50万行は読みたくないな
2022/01/15(土) 22:57:41.19ID:JjAKhaIN0
素でデータだけいれとくってなくて式やらはいるから万行超えデータはエクセルでやりたくないよね
とはいえエクセルのお手軽uiはありがたいけどね
あとは話しの出だしに戻ってdjangoで例えばあの管理機能をDB無しでってのはやりたくない
2022/01/15(土) 23:03:36.40ID:GGoI8wNF0
csvとpandaでいいじゃん
2022/01/15(土) 23:12:13.07ID:0C30o+w5M
csv+pandaとSQLiteって速度差結構あるんじゃないの?
2022/01/15(土) 23:15:33.93ID:oXGiUqfh0
プレーンテキストだと検索は楽かも知れないが、
更新したいときはどうするの?
2022/01/15(土) 23:17:11.76ID:qPYmJbcu0
更新は毎回全体を生成させてる
かなり無駄
2022/01/15(土) 23:23:35.51ID:Klhpd5Rk0
低級プログラミング話はもうお腹一杯です
2022/01/15(土) 23:28:10.96ID:XtDGDCrq0
sqliteなら別途DBサーバー建てる必要ないんだしそんな大仰に考えなくていいのよ
2022/01/15(土) 23:45:04.52ID:EjYm1enEM
>>813
Excelが便利だと思うならExcelでいいと思うよ

>>814
pickleと比較するレベルならpickleでいいと思うよ
2022/01/15(土) 23:57:29.43ID:iJzr35B10
ブラウザなど、多くのアプリがsqlite3 を内蔵している

データベースの方が、検索したい項目にインデックスを貼れば、検索性能が良い。
B+tree
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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