くだすれPython(超初心者用) その40

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/11/22(木) 17:09:34.92ID:JDIt5Mgb
★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答を書くことも禁ず

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

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その39
http://mevius.5ch.net/test/read.cgi/tech/1535064635/

◆PythonのHome Page
http://www.python.org/

◆まとめwiki
ttp://python.rdy.jp/

◆ソースコードをそのまま5ちゃんにコピペするとインデントが崩れるので
  こういうところ↓にはってきてください
ttp://ideone.com/      Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数を長めに指定しる。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
348工学部生
垢版 |
2018/12/20(木) 22:51:31.59ID:bRVFQRAK
わりと、pythonはよき、
ヒマつぶしになるなw


Cみたいにストレス溜まりにくいし、
サンプルプログラムを1日に少しずつ作っていくのも勉強になる
349デフォルトの名無しさん
垢版 |
2018/12/20(木) 22:56:23.92ID:2i7dcD7b
>>348のメンタルの強さに比して脆弱すぎる>>347の儚さよw
2018/12/20(木) 23:37:40.52ID:mpMXWx++
最近Rubyっていう言語が人気らしいんですがあれってどうなんですか?
2018/12/20(木) 23:43:51.89ID:bMsGqw+Y
どの界隈で人気なんですか? 寡聞にも使ってる人知りません
2018/12/21(金) 00:00:15.54ID:pse73zvs
うわぁ〜!すごい人気だぁ〜!!
パイトンなんかじゃ全然敵わないよぉ〜(脱糞)
https://i.imgur.com/0YbMsqj.jpg
353デフォルトの名無しさん
垢版 |
2018/12/21(金) 02:53:52.12ID:UIMsFVlQ
右のグラフはKotlinが異様に伸びてるが、急激に増えたってこと?
2018/12/21(金) 03:04:35.67ID:pse73zvs
せやで
そしてピンクバーが衰退勢い
ルビィが堂々の一位www
さすがルビィww大人気ぃ!!wwww
2018/12/21(金) 04:26:09.76ID:BzyWak9O
>>349
悔しかったの?w
2018/12/21(金) 07:36:22.87ID:frG2P0BA
>>340
pythonanist
357デフォルトの名無しさん
垢版 |
2018/12/21(金) 08:17:14.21ID:AbI0aG/Q
>>355
だからさあワイに絡みたいんやったらもう少しおもろい事言えや
損やねんバカに安価されると
2018/12/21(金) 10:00:27.34ID:Frf60o7k
>>357
必死だな
2018/12/21(金) 11:57:58.37ID:9N4nbsIO
# これを動作させるとメモリを3.6GBくらい使います。
# 圧縮がない状態で保持で画像が保持されているのが原因だと思います。
# ※メモリを節約するためpng形式でデータを保持したいのですがどのようにすればいいでしょうか?
http://codepad.org/bKweHFDC
360デフォルトの名無しさん
垢版 |
2018/12/21(金) 12:33:37.12ID:y1ChcPa3
>>359
保持はpngファイルのバイナリ状態のままする
with open(‘img.png’, ‘rb’) as f:
____img_bin = f.read()

必要になったものだけ画像化する
from PIL import Image
from io import BytesIO
img = Image.open(BytesIO(img_bin))
2018/12/21(金) 15:06:30.74ID:9N4nbsIO
>>360
レスありがとうございます
これは一度img.pngで保存してから再度開く必要があるということでしょうか?
img = ImageGrab.grab()
で取得した画像をそのまま圧縮してメモリに保存できませんでしょうか?
362デフォルトの名無しさん
垢版 |
2018/12/21(金) 16:19:40.82ID:iM8VRwF5
>>361
from io import BytesIO

img = ImageGrab.grab()
img_bin = BytesIO()
img.save(img_bin, ‘PNG’) #PNG圧縮されたバイト列としてメモリに保持

# 再び画像化
img = Image.open(img_bin)
2018/12/21(金) 17:55:17.12ID:9N4nbsIO
>>362
ありがとうございます。とても助かりました。
メモリー使用量が1/10の以下と無視できるくらいに少なくなりました!
これで他のPCでも利用できそうです。
2018/12/21(金) 18:51:51.60ID:PiZ4lBZm
ええ話や…
2018/12/21(金) 19:48:39.98ID:UlcDab6P
勃起するようなオブジェクトを検知したいです
2018/12/21(金) 20:41:11.80ID:4zJIF/5Q
それこそディープラーニングの出番だね
2018/12/22(土) 00:09:13.47ID:NJ8kDRY2
サンプルのZIPはまだでおじゃるか?
2018/12/22(土) 01:19:47.99ID:J/zd7RAo
https://pc.destroy.virus/deep-learning-hentai.zip
2018/12/22(土) 03:27:21.27ID:2rjkzuFF
なかなかインパクのあるURLでございますな
2018/12/22(土) 03:40:47.06ID:UA6ztFRB
ユーザー名がひらがななのでAnacondaインストールできなくて詰んだ。
2018/12/22(土) 09:07:13.74ID:Urboa2L2
リンク貼るだけでもヴァイルス拡散したとして罪になるのにな
2018/12/22(土) 10:06:57.82ID:q6a6sTJo
英語音写したいならヴァイラスな。
373デフォルトの名無しさん
垢版 |
2018/12/22(土) 13:28:22.64ID:08CWimdq
>>341
そもそも作業してる人間が自動化出来ると気付いていない場合も多いし
さらに言えば気付いていても仕事が奪われることを恐れて自動化しようと言い出さないケースもある
374工学部生
垢版 |
2018/12/22(土) 18:05:56.48ID:UMRff07T
@情報工学科ではなく、工学部電気系に進学するメリット
・就職率が高い

・節約(してグローバル株投資)のため、
自宅出勤を考えているのだが、就職先企業をpython系ソフト会社だけでなく、
アナログ回路等、ハード系からも探せ、最低年収〜が高めのところを選べる。
2018/12/22(土) 18:36:19.36ID:hf68IJPG
Pythonでエクセルのシートをコピーしたくて躓いています。
あるブックのシートを別ブックにコピーしたいのですが、異なるブック間でシートのコピーをする方法をご存じないですか?
openpyxlモジュールを使用していますが、シートのコピーはあくまで同じブック内に限定されるようです。
用途としてはコピー元シートの表を各Excelにコピーしたいというものになります。


wb_a = openpyxl.load_workbook("./a.xlsx")
wb_b = openpyxl.load_workbook("./b.xlsx")

copy_sheet = wb_b.copy_worksheet(wb_a["sheet1"])

>ValueError: Cannot copy between worksheets from different workbooks
376デフォルトの名無しさん
垢版 |
2018/12/22(土) 18:37:44.84ID:iZWJkg8T
Win32com
377デフォルトの名無しさん
垢版 |
2018/12/22(土) 18:46:42.96ID:b6CiPLFa
やっぱりこの板のヤツラは
あいかわらず頭悪いわ

excel固有のやりたいことを記述するなら
それはexcelのマクロで書いて
外部からはそのマクロ呼ぶだけにすればいいのに

なんでバカって
いちいち悩まないでいいしょうもないことで
いちいち悩むワケ
378工学部生
垢版 |
2018/12/22(土) 18:48:51.32ID:UMRff07T
現在、使われているディープラーニングで主要なのは、
画像処理か、Amazongoの無人レジや、工場FAとか実用的なのものが多い。
音声・言語処理にも使われている。
2018/12/22(土) 19:44:27.72ID:2rjkzuFF
>>375
この辺は読んだ?
https://stackoverflow.com/questions/42344041/copy-worksheet-from-one-workbook-to-another-one-using-openpyxl
2018/12/22(土) 22:20:13.95ID:hf68IJPG
>>376
>>379
ありがとうございます。
こちらのサイトを見て解決しました。
モジュールはopenpyxlではなくwin32comを使いました。

https://stackoverflow.com/questions/44593705/how-to-copy-over-an-excel-sheet-to-another-workbook-in-python

>>377
まだ詰まるところはありそうなのでpythonで立ち行かなくなったらVBAも使おうと思います。
381工学部生
垢版 |
2018/12/22(土) 23:50:49.21ID:UMRff07T
【Python】「Anaconda」で「Django」の開発環境を作る。
http://www.code-magagine.com/?p=4636
2018/12/23(日) 00:32:47.93ID:URx+1V2t
>>381
本番環境と合わせろよ。サーバー側にもanaconda入れるんか?バカジャネーノ
2018/12/23(日) 00:43:54.35ID:gYW6ygwz
anaconda入れる利点ってなんや?
384工学部生
垢版 |
2018/12/23(日) 01:39:21.56ID:7vB6H+y7
jupiternotebook使うためにanaconda入れて使っているが、
webアプリ作りたくなって、Djangoインストールしてるが、手間取ってる。
2018/12/23(日) 01:57:42.89ID:urCV0Egf
もうanacondaなんて古い。普通にpipで管理した方がいいよ。
2018/12/23(日) 01:58:37.46ID:UYmMiioW
そもそも初心者に仮想環境とか用意させる必要性がない
2018/12/23(日) 02:29:20.32ID:9n3rNTCM
Anacondaはインストール時にCからビルドしないとならないようなパッケージを手軽に入れられるのは便利だけど、
オレオレ構成だから他の環境とはまるで互換性がない、特にcondaリポジトリを使ったりすると顕著
入門書でとりあえずAnaconda薦める風潮はいかがなものかと思うわ
2018/12/23(日) 02:40:53.65ID:WMBrJ2Z3
>>383
Anacondaというのは、現在はwheelとvenvがサポートしているような機能が無かった頃に
それらの機能をサポートするために作られたんだ
何でディストリビューションにしたかというと、PEPのレビュープロセスが遅いし保守的で期待できなかったからだ

今のアドバンテージとしては、データサイエンス分野で必要になりそうなパッケージがバンドルされていること
PyPIでwheelが配布されていないバイナリパッケージが使える可能性があること
そのくらいだ
俺はどちらも要らないから使っていない
389デフォルトの名無しさん
垢版 |
2018/12/23(日) 03:14:14.06ID:zx+1q7jO
pythonista3で{}が使えない
使える方法ある?
2018/12/23(日) 03:19:51.73ID:u5dPBsrb
例えばどんな時使えない?
391デフォルトの名無しさん
垢版 |
2018/12/23(日) 03:24:59.58ID:zx+1q7jO
〇〇 = {}
のようなとき
392デフォルトの名無しさん
垢版 |
2018/12/23(日) 03:25:11.04ID:zx+1q7jO
あれ?
393デフォルトの名無しさん
垢版 |
2018/12/23(日) 03:26:03.18ID:zx+1q7jO
一応、正しくは
〇〇 = {}
のようなとき
2018/12/23(日) 03:36:02.37ID:u5dPBsrb
普通に使えてるな、なんでだろね
2018/12/23(日) 03:41:22.01ID:F9ZnOHD3
Anacondaなしで機械学習しようとすると依存地獄にハマる事がある
しかも何度もその地獄は訪れるのだ
2018/12/23(日) 03:56:14.00ID:zx+1q7jO
プログラムスレの人たちはやさしいなぁ
397工学部生
垢版 |
2018/12/23(日) 04:10:22.74ID:7vB6H+y7
anacondaは科学技術計算は得意なようです。
皆さんがおっしゃる通り、Web系は苦手で、私もDjangoの導入に手間取ってできなかったので、
Web系サーバーで世界シェアトップのApacheでやってみようと思います。
2018/12/23(日) 04:18:13.35ID:urCV0Egf
apacheとdjangoって全然用途が違うけど意味わかってる?
399デフォルトの名無しさん
垢版 |
2018/12/23(日) 05:00:58.63ID:zx+1q7jO
only 2 non-keyword
argument accepted
って出るんだけど
ちなみにさっきのは
リスト[]で代用した
2018/12/23(日) 05:24:00.01ID:zMRMmtKp
最近のAIはすごい
こんなに釣ってるんだもの
2018/12/23(日) 06:06:06.95ID:lfndw29D
conda, pip みたいに、異なるパッケージマネージャー(PM)を同時に使うと、ハマるぞ!

「みんなのPython」にも書いてあるけど、
Anaconda はWindows で、Python がインストールされていない時のみに使う

既にPython が入っている環境では、素人では解決できません!
つまり、PM がバッティングする!

Ruby では、Bundler 1つだけ。
JavaScript のnpm, yarn だけは、同時に使える
2018/12/23(日) 10:30:10.74ID:2P7sB8HL
windows10 64bitでpythonスクリプトから配布用exeを作るなら何を使うのがおすすめでしょうか?
2018/12/23(日) 12:50:43.69ID:gYW6ygwz
windowsにこだわる理由はなに?
Linuxじゃないとできない事多いけど
2018/12/23(日) 13:00:15.65ID:L4aCh2dC
>>403
文もうか?
配布するって書いてあるだロ
普及率考えタラwinの選択士はありだろ
405デフォルトの名無しさん
垢版 |
2018/12/23(日) 13:26:55.78ID:1CMGQ+zK
>>402
python.dll
2018/12/23(日) 14:27:13.81ID:Fr7o4dUU
python.dllはembedable pythonのことでしょうか?
この中で色々pipしたディレクトリごと配布すれば相手側は何もインストールせず使えるって感じですかね
試してみます
ありがとうございます!
407工学部生
垢版 |
2018/12/23(日) 15:52:55.16ID:7vB6H+y7
こっちは、webアプリ作れるサンプルプログラムを作りたいだけなのに、
なんでwebの開発環境を作るだけでこんなに苦労世にゃならんの?
2018/12/23(日) 17:22:56.48ID:F9ZnOHD3
多分全ての始まりはunixがバカ高かったこと
IBMを恨んでくれ
409工学部生
垢版 |
2018/12/23(日) 17:49:19.63ID:7vB6H+y7
Webアプリ作りたい超初心者ですが、
だれか、Djangoのwebアプリの開発環境の構築の手順を
分かりやすく教えてくれる紳士がいたら教えてくださいm()m
410デフォルトの名無しさん
垢版 |
2018/12/23(日) 18:51:47.70ID:UMvq+12V
みなさんPython初心者だったらまず何をつくろうとしますか
2018/12/23(日) 18:58:02.99ID:F9ZnOHD3
>>410
俺は画像認識(mnist)だった
2018/12/23(日) 19:28:46.10ID:W1WTTdjb
>>409
1. Linux 環境を準備(WindowsならVirtualBox使えばいい)
2. Python 3.6 以降をインストール(あらかじめされてることも)
3. pipenv でその中に pipenv install django
2018/12/23(日) 19:29:58.11ID:W1WTTdjb
pythonはコーディングより環境設定の方が難しいから、
windows/mac+Anacondaなんて舐めた設定でやるのはマゾにしかおすすめできない。
2018/12/23(日) 19:53:12.97ID:JyvcSPgl
windowsならanacondaでもしょうがないかもと思わなくもないが、
macでanacondaは間違いなく知能障害児。
2018/12/23(日) 20:03:28.23ID:POrIDq3d
多くの入門書でanacondaが推奨されているから
2018/12/23(日) 22:27:14.04ID:RcHR2orb
>>410
バイナリにパッチ当てるスクリプトだった
2018/12/23(日) 22:31:57.04ID:pU8cI0js
pythonの初心者っつっても他言語の経験があるかどうかで全然違うからな。
2018/12/24(月) 00:37:08.64ID:gRAoiV31
>>410
10年くらい前にGIMPマクロを作ろうとしてSchemeから乗り換えたのが最初だったな
419工学部生
垢版 |
2018/12/24(月) 02:00:47.00ID:H0qwOSDk
>>412
>>412
virtualboxのインストールはできました。
なんか環境構築には便利そうな感じです。


やりたいことは5chみたいなスレッド作成や、パスワード入力したり、
そういう基本的なwebアプリが作りたいだけなんですけどね。
環境構築でつまずいております。


anacondaでDjangoインストールしようと、サイトにある通りやってもエラー出て
できませんでしたが、
anacondaとDjangoでwebアプリを作るよりも、
virtualboxのほうが良い利点ってなんでしょうか?
2018/12/24(月) 04:10:07.58ID:gRAoiV31
DjangoはLinuxの扱いがわかって、HTMLとCSSがわかって、http通信がわかって、MySQLなりポスグレなりのデータベースがわかる人でないと扱えないよ。
Virtualbox云々は、その上にLinuxを入れて、Djangoが期待する標準的な環境でやれということ。
421デフォルトの名無しさん
垢版 |
2018/12/24(月) 07:47:24.00ID:qAhxL61S
そんなずらずら並び立てて初学者をヒビらす程大したもんやないわw
2018/12/24(月) 10:33:16.17ID:3tyLEAXA
わかった上で〜は言い過ぎにしても、結局やるハメにはなる
2018/12/24(月) 10:46:57.92ID:WvqU9w0r
>>413-414
MacでPythonの時点で大マゾ
424デフォルトの名無しさん
垢版 |
2018/12/24(月) 10:58:52.77ID:Z0ScpPwI
データサイエンスとか機械学習関係ないのにanaconda使ってるPython入門書とか正直バカなんじゃないかと思ってます
2018/12/24(月) 12:26:49.06ID:3lJniPZp
入門書は入門書ビジネスやってる奴がそのつど調べて書いてる
(入門書ビジネスやってる奴らは別にエキスパートでもなんでもない)
から
その時期にググって出てくる話の焼き増しでしかない
だからAnacondaばかり出てくる
2018/12/24(月) 13:03:17.13ID:j0qYR6UA
>>423
何で?
2018/12/24(月) 13:09:33.31ID:3tyLEAXA
ぃぬxってことでは
428工学部生
垢版 |
2018/12/24(月) 15:04:17.82ID:QR192lqL
Django はwindows じゃなくて、
LinuxPCじゃないとできないんですか?
2018/12/24(月) 15:14:13.85ID:3tyLEAXA
>>428
そもそもなんでDjangoやjupiternotebookを使いたいのかが分からんし、一体何を作りたいかもよく分からんが・・・

windowsだとクソみたいなエラーが多発で開発環境の構築だけで、何も得られないまま時間だけが過ぎていく
ただ、windowsでも仮想PCを使えばwindowsの中でlinux環境を作ることが可能
実動作は結構重くなるけど一度こっちで構築した方がノウハウを得られて良いと思う
2018/12/24(月) 15:27:24.75ID:zfHK4lH4
>>428
オープンソースの世界はよほどリソースのあるプロジェクトでもWinとLinuxで同等のものが同じように使えるということはないのよ
WinとLinuxではフルパスの指定の方法すら違う
大概はこっちの環境で作られてあっちへはベストエフォートで移植って形になるから、無用のトラブルを避けるために一番標準的な環境で始めるのが得策
431デフォルトの名無しさん
垢版 |
2018/12/24(月) 15:32:25.14ID:38s/cuzJ
DNS の知識乏しい人も結構いるよね
432デフォルトの名無しさん
垢版 |
2018/12/24(月) 15:53:41.65ID:38s/cuzJ
Web系に関連するセキュリティの知識も覚えないとダメだな
433デフォルトの名無しさん
垢版 |
2018/12/24(月) 16:02:12.95ID:38s/cuzJ
やっぱりドワンゴがやってるみたいに一年ぐらいかけて、じっくりと作りながら勉強するのがいい気がする
434工学部生
垢版 |
2018/12/24(月) 16:15:51.92ID:H0qwOSDk
大学でanaconda使ってるんだけど、
anacondanavigaterにDjangoを入れる方法を教えてくんろ。
エラーが出てインストールできないんだが、なんで?

anacondanavigaterはいろいろなモジュールが使えて便利。
2018/12/24(月) 16:32:40.48ID:3tyLEAXA
大学で聞いたらええがな
2018/12/24(月) 16:45:16.82ID:zcolqab1
まともに実用してるやつはanacondaなんか誰も使ってないから大学で聞け
437デフォルトの名無しさん
垢版 |
2018/12/24(月) 16:56:19.98ID:GDKQmn45
>>423
つまづくところあるっけな?
公式かインテルのバイナリのdmgダウンロ突っ込んで一年くらい書いてるけど変になって困った覚えは特に無い
初心者が迷うのはbashrcからPYTHONPATHに作業フォルダや、バージョンアップでごちゃごちゃならないようホーム階層にsitepkgs/を作ってexportするくらいじゃ

エディタもリッチなVSCodeやらSpider入れればボタンポチポチでデバッグ進む
モダンな言語以外も触るのでnVim使ってるけど、+Jedi-Vimで十分なくらい

うちのWindowsでも外のMacでも同じように入れて同じように動いてる

ライブラリ入れまくりのカルマ避けようとミニマリストやってるからかもしれないけど
438デフォルトの名無しさん
垢版 |
2018/12/24(月) 17:04:58.89ID:GDKQmn45
Djangoとやらを使ったこと無いけど、それをどうしても使いたいように見えるから、一番シンプルな本体だけ入れてやりなよ
余計な物は後から加えればいい
439デフォルトの名無しさん
垢版 |
2018/12/24(月) 17:06:41.39ID:GDKQmn45
まともなプロジェクトの作品なら、公式環境で動く事は必ず保証されているはず
2018/12/24(月) 17:16:21.36ID:vHZSU33/
>>434
エラー内容でgoogle検索した?
初歩的な話ならstackoverflowとか参考になるページが
大量にひっかかると思うけど
441工学部生
垢版 |
2018/12/24(月) 18:12:47.23ID:H0qwOSDk
手軽なWEB開発フレームワークのFlaskのほうはインストールできた、


Djangoはマイノートパソコンではそもそも容量不足かな。
2018/12/24(月) 18:13:05.19ID:SfZGyFLe
Fラン大生にスタックオーバーフローはレベルが高すぎる
443工学部生
垢版 |
2018/12/24(月) 18:15:04.45ID:H0qwOSDk
ありがとうございます。
anacondanavigaterでDjangoは容量不足かなんかでインストールできませんでしたが、
軽量WEBフレームワークのflaskのほうはなんとかインストールできました。

flaskでWEBアプリのサンプルプログラム作成のところまでは行きたい。
444工学部生
垢版 |
2018/12/24(月) 18:21:10.32ID:H0qwOSDk
anacondanavigater→django  謎のエラー

anacondanavigater→flask ○無事、インストール
2018/12/24(月) 20:30:40.76ID:YWQHPlzp
anaconda プロンプトを起動
deactivate
conda create -n env_django python=3.6
activate env_django
conda install -y -c conda-forge django
これでだめかね
446工学部生
垢版 |
2018/12/24(月) 21:58:06.39ID:H0qwOSDk
>>445
ありがと、
なんかインストールする画面は出てきたけど、インストールされてなかった。
軽量フレームワークのflaskのほうができたから、重量フレームワークのDjangoだとPCの容量が足りんかも。
2018/12/24(月) 22:13:55.59ID:N0NAok1A
>>430
Ruby では、multi OS 対応だから、パス区切りは、/ で、\ に悩まされることもない。
改行コードも、OS によって変わる

Dir.glob('C:/Users/Owner/Documents/Ruby/*.txt') do |file|
puts file
end
2018/12/24(月) 22:55:38.67ID:l5wcxkvf
昔、道を外れてRubyとかいうクソ言語の本読んでたとき出てるコード打ち込んでも動かなかった。
forkを使ってるのでwindowsでは動きませんだって。なんじゃそら!抽象化しろよ能なし!
■ このスレッドは過去ログ倉庫に格納されています