X



Pythonのお勉強 Part57

■ このスレッドは過去ログ倉庫に格納されています
0356デフォルトの名無しさん
垢版 |
2018/08/15(水) 22:32:09.76ID:HF637GWT
>>354
開発環境のセットアップはanacondaインストールから始めるといいかも。
エディタはanacondaに入ってるspyderが個人的には好きだけど、pycharmを勧める人も多い。

contosにデフォで入ってるpythonがバージョン3じゃなかったりするので、python -Vでバージョン確認して2.7とかだったら、改めてpythonをインストールしたほうがいいかも。
0357デフォルトの名無しさん
垢版 |
2018/08/16(木) 01:42:46.33ID:+1zp+zJl
pycharmはweb開発は有料だし、webだと.py 以外のファイルを弄る機会も多いからvscodeの方がいいな
0358デフォルトの名無しさん
垢版 |
2018/08/16(木) 11:14:34.74ID:EK+Nvgo+
vscode、関数戻り値の型ヒント書くとハイライタのフォントカラーがおかしくなる。
職場のvscodeでは正常なんだが、自宅のwin、macの両方ともダメ。
原因調べるのまんどくさ。
0359デフォルトの名無しさん
垢版 |
2018/08/16(木) 11:15:56.47ID:wiNukf+g
>>347
+1
0360デフォルトの名無しさん
垢版 |
2018/08/16(木) 11:40:18.66ID:UPsIxMpm
スクレイピングして
リストとかディクショナリーとかにデータ入れてプリントすると文字列出てくるけど
これは上書きされてるって事?それとも[a.b.c.d,,,,,, ]ってどんどん増えてくニュアンス?
0361デフォルトの名無しさん
垢版 |
2018/08/16(木) 12:05:21.54ID:uNA0ay3k
TabError: inconsistent use of tabs and spaces in indentation
Pythonはこういうエラーを出してくるからいちいち面倒くさい。
強迫神経症になりそう。
0362デフォルトの名無しさん
垢版 |
2018/08/16(木) 12:11:57.01ID:wiNukf+g
>>361
めったにみないぞ
0363デフォルトの名無しさん
垢版 |
2018/08/16(木) 12:34:38.58ID:O4QN+duh
>>346
あーっと自己解決かな?
get後にsleepで何秒か待つとソース取れました。
リダイレクトされたのか裏でなんか起動中なのか確認しようと思って
page_sourceの後current_url取ろうとしたら今度は下記エラー…
〜 Unable to load Atom 'execute_script' 〜

謎は深まった…orz
Seleniumスレあったけど過疎化してるね。ここで良いのかな…
0364デフォルトの名無しさん
垢版 |
2018/08/16(木) 12:53:02.04ID:plLGYyaN
vscode django remote debug でググると色々出てくる

つーか素のPHPとSQLでゴリゴリ書いてたのか、フレームワーク使ってたのかで大分移植難易度変わると思うけど
元がdb使ってたかわからんが、もし使ってたらdjangoは独自ORマッパーのModelありきだから一から作り直した方が早いと思う
0365デフォルトの名無しさん
垢版 |
2018/08/16(木) 18:17:49.39ID:uyy9Zvn9
7月発売予定だったDjango本が9月に延期したと思ったら来年1月にまた延期してる
0367デフォルトの名無しさん
垢版 |
2018/08/16(木) 19:26:23.59ID:xTRm/dST
pandasで階層インデックス、MultiIndexのデータ形式に随時行を追加していきたいような時は、appendするよりも、新しいデータでdfを作って、それとマージしたほうがいいのかな?
そもそも、階層インデックスのdfにappendするやり方がわからない...
0368デフォルトの名無しさん
垢版 |
2018/08/16(木) 21:30:56.14ID:4UFesjQJ
pycharmじゃなくともちょっと気の利いたテキストエディター使えばいいだけだぞ
0371デフォルトの名無しさん
垢版 |
2018/08/17(金) 01:11:25.23ID:/a+SCakG
>>363
5ch みたいに最初に、空のHTML だけを送ってきて、
その後、JavaScript の非同期処理で、内容を取得するようなページは、

少し待たないと、HTML 内に内容が読み込まれない
0372デフォルトの名無しさん
垢版 |
2018/08/17(金) 03:23:30.29ID:9KA4EaP8
>>371
やっぱそうなのか〜
自分はsleepで待機したけど、seleniumの作法としては
タイトル要素待つとかなのかな?
先は長いな

ちなみにUnable load Atomはパッケージが元々壊れてる可能性
あるとかでphantomjs入れ直す予定。
npmのリポジトリにも見つけたからaptのは削除してやってみます
0373デフォルトの名無しさん
垢版 |
2018/08/17(金) 22:26:46.76ID:u2pvgFH0
condaについて調べてて、グーグル先生に翻訳してもらったら
conda package がコンドームパッケージって翻訳されて会社で笑いそうになった
0375デフォルトの名無しさん
垢版 |
2018/08/17(金) 23:33:29.96ID:7hC1UKUq
重いcondaら
0376371
垢版 |
2018/08/18(土) 00:21:07.11ID:K3y6E3T8
>>372
phantomjs は、もう開発終了だろ。
Selenium WebDriver から、Chrome で、headless mode を使える

Ruby では、
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--headless')

driver = Selenium::WebDriver.for :chrome, options: options

また、特定の要素が作られるまで、wait するような書き方もある
0377デフォルトの名無しさん
垢版 |
2018/08/18(土) 11:20:06.71ID:TgZCKLMK
>>373
乙py
0378デフォルトの名無しさん
垢版 |
2018/08/18(土) 12:57:53.83ID:AoejqNo/
sjisではないファイル名をリストアップしようと思って、
try:
file_sjis = file.encode("sjis")
except UnicodeEncodeError:
print file.encode("utf-8")

こんな風に書いたら、'〜' を含むファイル名までエラーになった
実際には普通のsjisなのに

これはpythonがおかしいの?
0380デフォルトの名無しさん
垢版 |
2018/08/18(土) 13:09:37.55ID:+D6q4itd
>>376
最初はChromeやChormium、Firefoxも試したんですけどねぇ
driver = webdriver.Firefox()等でインスタンス正常に返してくれるのが
PhantomJSだけだったんですよ
Termux上っていうちょっと特殊な環境だから仕方ないかなと。

wait.until(expected_conditions.~)で待ちを作れるのは一昨日覚えました。
rubyも良いよね10年前にirbちょっと触った記憶しか無いけどw
あ〜rubyからも試してみようかな
0382デフォルトの名無しさん
垢版 |
2018/08/18(土) 18:54:08.43ID:IyhzoKxX
>>379
ちゃうちゃう
0389デフォルトの名無しさん
垢版 |
2018/08/22(水) 13:47:08.81ID:Q4k/bgn4
うむ
0391デフォルトの名無しさん
垢版 |
2018/08/22(水) 23:41:13.50ID:CUpP3eQX
今は時期が悪いオジサンの戯言はスルーで
0392デフォルトの名無しさん
垢版 |
2018/08/23(木) 00:23:03.83ID:7EATF+TJ
今日買ったオライリー本の中で、RubyのRailsとPythonのDjangoが二大フレームワークとして挙げられてたんだが、Djangoって海外じゃRailsとタメ張れるくらいそんなにメジャーなの?
だったらDjango本バンバン出して欲しいんだが
0393デフォルトの名無しさん
垢版 |
2018/08/23(木) 00:43:07.48ID:QSAlag1p
herokuの無料プランにdjangoとか突っ込んだらそれだけで無料プランの容量かなり埋まっちゃうと思うけどpython以外のwebフレームワークでも同じぐらい容量食うの?
0394デフォルトの名無しさん
垢版 |
2018/08/23(木) 00:50:06.96ID:qUZ5eK5Q
これが初めて出た、Django の本!

Python Django 超入門、掌田津耶乃、2018

一方、Rails の本は、数十冊は出てる
0396デフォルトの名無しさん
垢版 |
2018/08/23(木) 06:09:00.21ID:NPcuqlt3
出来ないとしたら、お前はロボット
または目が見えない
または英語を理解できていない
0397デフォルトの名無しさん
垢版 |
2018/08/23(木) 10:31:44.06ID:29gBK1aD
>>394
数十冊出さないと理解出来ないくらい複雑怪奇魑魅魍魎なRailsより
入門書なんかなくても学習出来るDjangoの方が良いと思わないか?
0398デフォルトの名無しさん
垢版 |
2018/08/23(木) 10:33:38.14ID:29gBK1aD
>>396
人間でも突破は馬鹿には無理だから
ガキ除け馬鹿除けには良いね
0399デフォルトの名無しさん
垢版 |
2018/08/23(木) 10:57:47.11ID:ek31ThJm
【中庸はNG、右か左】 世界教師マ@トレーヤ「新時代を切開くため70億人を2つのグループに分ける」
http://rosie.5ch.net/test/read.cgi/liveplus/1534987219/l50

PCとスマホのモニターを覗いている傍観者のみなさん、腹を決めてください。
0412デフォルトの名無しさん
垢版 |
2018/08/24(金) 12:46:32.55ID:ZVlysGry
例外言い出したらキリがないけど
メタプログラミングとか黒魔術とかのときは使うんじゃね
0413デフォルトの名無しさん
垢版 |
2018/08/24(金) 14:51:57.34ID:ZgK6e0Tb
世界中で、主要言語のフレームワーク、ゲームエンジンの本を書いたのは、掌田だけ!

Guido の本は、もっとひどい。
詳細は検索して! ばっかりw
内容がないw

内包表記は読みにくいから、使わない方がよいとか
0414デフォルトの名無しさん
垢版 |
2018/08/26(日) 11:30:34.82ID:ylpyaNXE
>>394
著作者はApple Script入門書書いた超有名人じゃないっすか
0415デフォルトの名無しさん
垢版 |
2018/08/26(日) 11:41:27.22ID:aC0UXwdj
>>412
ほんとに要らないのは、staticmethodの方だな。
0417デフォルトの名無しさん
垢版 |
2018/08/26(日) 13:39:48.52ID:2ZbuD4Bs
staticmethodは便利
classmethodも使う
一番要らないのはC++のprivate
0419デフォルトの名無しさん
垢版 |
2018/08/26(日) 18:08:17.97ID:uzRyUz20
classmethodは、クラスレベルのアトリビュートにアクセスできるから、ファクトリ専用というわけではないw
0420デフォルトの名無しさん
垢版 |
2018/08/26(日) 22:59:54.51ID:ylpyaNXE
漢字Talk7.5時代はMac専門誌でApple Scriptコラムやってて日本語版唯一の解説本だったから貴重だったんだけどな
Hyper Talkの解説本も書いてた
0425デフォルトの名無しさん
垢版 |
2018/08/27(月) 19:29:37.51ID:uNh7N3PC
>>422
例えば君がよく知らない言語をそこらのチュートリアルでちょっと遊んでみたとするよね
で、その状態で(わかんないとこはきっとこうだろうと想像しつつ)断言口調で解説書を書く
そんな感じで量産されたのがきゃつの書籍群だ
0426デフォルトの名無しさん
垢版 |
2018/08/27(月) 22:33:23.40ID:BFYUhW8K
>>425
わかる。まあ初心者は断定してもらった方が嬉しいのだけど
山田祥寛って人も似たような商売をしているが
彼にあるようなディスりは少ない気がする
0427デフォルトの名無しさん
垢版 |
2018/08/27(月) 23:51:58.68ID:ba8BcfX3
掌田津耶乃・山田祥寛は、多言語フレームワークの2大研究家!

特に掌田は、主要ゲームエンジン・言語のフレームワーク、
開発環境の運用構築まで、世界でも類を見ないほどの研究家

短時間で、これだけ海外の文書を読めるのは、英語力が半端ないのだろう。
読む速度・理解力が、日本人の10倍ある

これだけ読んでいたら、ゲームエンジン・フレームワークの内部で呼ばれている、
native 関数・OS のAPI も、すべて知っていると思う

結局、同じCPU・命令セットを使うから、
どのOS でも、API は同じ実装になるから、予測がつく
0431デフォルトの名無しさん
垢版 |
2018/08/28(火) 16:33:32.14ID:6kEMX7h9
宣伝家
宣伝者
0432デフォルトの名無しさん
垢版 |
2018/08/28(火) 20:03:52.22ID:xU6Hz0X4
スミマセンすごく単純な話なんですが結構悩んでます。
pandas でDatetime型変数の引き算でミリセコンド単位で求めるにはどうしたら良いでしょう。
0433デフォルトの名無しさん
垢版 |
2018/08/29(水) 06:32:17.31ID:UP9EO1Hh
>>427
掌田も山田もJuliaの本書かないね。黒木さんに書かないかな。
0436デフォルトの名無しさん
垢版 |
2018/08/29(水) 19:51:56.15ID:t0nKs1ei
ナンバーズ3の当選数字を取り込み出来ません。当選数字はどこにあるのですか?

import urllib.request
from bs4 import BeautifulSoup

url = 'https://www.mizuhobank.co.jp/retail/takarakuji/numbers/numbers3/index.html'
html = urllib.request.urlopen(url)
soup = BeautifulSoup(html, "html.parser")
topicsindex = soup.find('table', attrs={'class': 'typeTK'})

for topic in topicsindex:
print(topic)
0437デフォルトの名無しさん
垢版 |
2018/08/30(木) 05:48:47.76ID:9Oy4Cgqg
今パソコンつけてないから調べられないけど
その部分、他の要素に比べて遅く表示されるから
JavaScriptであとから取り込んでると思う

ブラウザを操作出来るSeleniumとか使おう
0440デフォルトの名無しさん
垢版 |
2018/08/30(木) 10:20:18.13ID:S/vwwZyF
判ればよろしい
0442デフォルトの名無しさん
垢版 |
2018/08/30(木) 23:36:49.29ID:cpJemYXH
CASIOのグラフ関数電卓fx-CG50用OS3.20が公開され、MicroPythonが使えるようになりました
ただ、インポートモジュールはmathとrandom(乱数関連)の2つだけ

また、米国NumWorks社のグラフ関数電卓にも Pythonが搭載されてます

PCあるから電卓なんてと思われるかも知れませんな
0443デフォルトの名無しさん
垢版 |
2018/08/31(金) 06:49:50.26ID:G+eMdfcT
>>442
sympyとscipyとnumpyもつけろ。
0445デフォルトの名無しさん
垢版 |
2018/08/31(金) 12:34:38.51ID:/xTCWZjj
フランスの小学生の為のプログラミング学習に Pythonが採用され2020年度から授業開始
日本では考えられないが、米国では小学生から大学まで関数電卓の利用がシステム化されてるから
それをフランスでもやろうとTIとカシオは本気モード
PC導入コストより遥かに安上がりだし
0446デフォルトの名無しさん
垢版 |
2018/08/31(金) 14:08:38.92ID:rVhCtmSY
>>442
それ普通にほしいわ
0447デフォルトの名無しさん
垢版 |
2018/08/31(金) 17:34:05.84ID:958KuBfY
スマホにpython入れろ
0448デフォルトの名無しさん
垢版 |
2018/08/31(金) 18:29:36.71ID:SngCYx2j
>>447
スマホはエロ動画見るからダメ
0449デフォルトの名無しさん
垢版 |
2018/08/31(金) 18:52:10.60ID:JHEgIKdk
>>445
sympyとnumpyつければ数学と理科の時間にもプログラムを教えることができる。
0450デフォルトの名無しさん
垢版 |
2018/08/31(金) 20:43:52.71ID:NPGvoAV+
電卓本体には行列演算や複素数、リスト、グラフ描画機能備わってるので、もしかすると
インポートしないでも本体機能にアクセスする手段はあるのかもしれない
標準のスクリプトからは極座標、直交座標の関数や財務処理関連関数も使えるからなぁ

ただ、少ないメモリでも動かせるMicroPythonの性質上フルスペックの Pythonと同等のことは出来ない

sympyは、ある事情で搭載は難しいかも
米国に限らず、大抵の学校ではCAS搭載電卓の試験への持ち込みが厳禁になってるから
各社(HP社除く)学生を想定して普及価格帯にはCAS載せてない

電卓にLED付けて、試験中はLED点灯し、スクリプトを動かせない試験モードを搭載してて、試験官に試験モードを確認しやすく配慮している
また、高校まではCASは授業中使わせないような事もやってる
HP社も試験モード搭載してるが、LED点灯しててもCASが使える様になってるため、教育機関から排除されてしまった

fx-CG50に話し戻すが、有志が Python構文風(ほぼ Python)スクリプト搭載したCASを作成しており、これを無料で利用できる

CASIOフランスと学生のディスカッションで、本体機能をPythonで扱えるとCASIOが公式に発言したそうなので、もしかしたらnumpy相当は使えるかもしれない
solveも使えるのかな
0452デフォルトの名無しさん
垢版 |
2018/08/31(金) 20:54:18.47ID:6fZBcHyB
これならGPD Pocketでやるわw
0453デフォルトの名無しさん
垢版 |
2018/08/31(金) 21:39:04.72ID:7EVWbyOU
Androidアプリでよくね
泥タブが余裕で買える値段で態々こんな縛りプレイをする意味がわからない
0454デフォルトの名無しさん
垢版 |
2018/08/31(金) 21:59:40.56ID:y+QwjAPs
大学生であとひと月休みがあり暇なのでPythonを勉強している者です。
一通りの文法を学んだあとに何をすればいいか迷っています。
機械学習、スクレイピングなどなど何かオススメがあれば
教えてください!
■ このスレッドは過去ログ倉庫に格納されています

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