Pythonのお勉強 Part57

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/06/25(月) 09:57:59.24ID:aY7uj4w5
Pythonオフィシャルサイト
http://www.python.org/

■前スレ
Pythonのお勉強 Part56
http://mevius.5ch.net/test/read.cgi/tech/1519430841/

次スレは>>980が挑戦する

ソース貼れるサイト
https://pastebin.com/ ペーストビン
https://ja.osdn.net/pastebin/ OSDNコピペ ログインしないで投稿すると一週間で自動削除
417デフォルトの名無しさん
垢版 |
2018/08/26(日) 13:39:48.52ID:2ZbuD4Bs
staticmethodは便利
classmethodも使う
一番要らないのはC++のprivate
2018/08/26(日) 13:47:21.50ID:oFGqb4Dq
掌田津耶乃って入門書ビジネスやってるだけのチテショウだろ…
419デフォルトの名無しさん
垢版 |
2018/08/26(日) 18:08:17.97ID:uzRyUz20
classmethodは、クラスレベルのアトリビュートにアクセスできるから、ファクトリ専用というわけではないw
420デフォルトの名無しさん
垢版 |
2018/08/26(日) 22:59:54.51ID:ylpyaNXE
漢字Talk7.5時代はMac専門誌でApple Scriptコラムやってて日本語版唯一の解説本だったから貴重だったんだけどな
Hyper Talkの解説本も書いてた
2018/08/26(日) 23:09:57.31ID:iTPnVU0H
需要あるのか
2018/08/27(月) 03:44:10.77ID:p6Q+58AD
>>416
詳しく

どうしても、ウツダシノウに見えてしまう
2018/08/27(月) 03:46:12.53ID:p6Q+58AD
Macの雑誌で連載やってたぜんまいビュンビュンってこの人の本だったのか!
2018/08/27(月) 09:07:05.81ID:Anm5qJjS
>>422
本屋で内容をざっと見て
公式チュートリアルとくらべてみ
2018/08/27(月) 19:29:37.51ID:uNh7N3PC
>>422
例えば君がよく知らない言語をそこらのチュートリアルでちょっと遊んでみたとするよね
で、その状態で(わかんないとこはきっとこうだろうと想像しつつ)断言口調で解説書を書く
そんな感じで量産されたのがきゃつの書籍群だ
426デフォルトの名無しさん
垢版 |
2018/08/27(月) 22:33:23.40ID:BFYUhW8K
>>425
わかる。まあ初心者は断定してもらった方が嬉しいのだけど
山田祥寛って人も似たような商売をしているが
彼にあるようなディスりは少ない気がする
2018/08/27(月) 23:51:58.68ID:ba8BcfX3
掌田津耶乃・山田祥寛は、多言語フレームワークの2大研究家!

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

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

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

結局、同じCPU・命令セットを使うから、
どのOS でも、API は同じ実装になるから、予測がつく
2018/08/27(月) 23:56:57.80ID:E9g9LiKW
>>427
その割には書籍はいまいちいまになんだよな
不思議
2018/08/27(月) 23:58:52.50ID:KrxknWtQ
>>427
ノリがrails推しのいつもの気持ち悪い人っぽいなと思ったら、もしかして>>394と同じ人か
2018/08/28(火) 00:47:11.63ID:vEkom+Sm
研究家ってなんだろう?
開発者ではないんだよな?
431デフォルトの名無しさん
垢版 |
2018/08/28(火) 16:33:32.14ID:6kEMX7h9
宣伝家
宣伝者
2018/08/28(火) 20:03:52.22ID:xU6Hz0X4
スミマセンすごく単純な話なんですが結構悩んでます。
pandas でDatetime型変数の引き算でミリセコンド単位で求めるにはどうしたら良いでしょう。
433デフォルトの名無しさん
垢版 |
2018/08/29(水) 06:32:17.31ID:UP9EO1Hh
>>427
掌田も山田もJuliaの本書かないね。黒木さんに書かないかな。
434デフォルトの名無しさん
垢版 |
2018/08/29(水) 11:59:49.56ID:FxoOB7Cn
https://stackoverflow.com/questions/33477604/how-to-convert-datetime-object-to-milliseconds
2018/08/29(水) 16:59:45.08ID:Xs4g9sfN
pypyとか職場で大声で叫ぶの好き
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)
2018/08/30(木) 05:48:47.76ID:9Oy4Cgqg
今パソコンつけてないから調べられないけど
その部分、他の要素に比べて遅く表示されるから
JavaScriptであとから取り込んでると思う

ブラウザを操作出来るSeleniumとか使おう
2018/08/30(木) 06:40:36.08ID:RrcQH2i9
>>437
ありがとうございます
Selenium調べます
2018/08/30(木) 07:42:29.38ID:7Rbw8S/2
>>437
おー!こんなんあるんやね。
勉強になった。
横からスマソ。
440デフォルトの名無しさん
垢版 |
2018/08/30(木) 10:20:18.13ID:S/vwwZyF
判ればよろしい
2018/08/30(木) 12:08:04.87ID:DM4c6T6K
参考までに、

漏れは、Ruby で、Selenium WebDriver, Nokogiri を使って、原始的な方法だが、
文字列からHTML を作って、それをJavaScript で実行して、DOM を更新している

Ruby 初心者スレッド Part 63
https://mevius.5ch.net/test/read.cgi/tech/1523954817/741
442デフォルトの名無しさん
垢版 |
2018/08/30(木) 23:36:49.29ID:cpJemYXH
CASIOのグラフ関数電卓fx-CG50用OS3.20が公開され、MicroPythonが使えるようになりました
ただ、インポートモジュールはmathとrandom(乱数関連)の2つだけ

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

PCあるから電卓なんてと思われるかも知れませんな
443デフォルトの名無しさん
垢版 |
2018/08/31(金) 06:49:50.26ID:G+eMdfcT
>>442
sympyとscipyとnumpyもつけろ。
2018/08/31(金) 07:25:25.56ID:Q+KL8I9F
関数電卓で入力するよりPCでやった方が楽だからな
445デフォルトの名無しさん
垢版 |
2018/08/31(金) 12:34:38.51ID:/xTCWZjj
フランスの小学生の為のプログラミング学習に Pythonが採用され2020年度から授業開始
日本では考えられないが、米国では小学生から大学まで関数電卓の利用がシステム化されてるから
それをフランスでもやろうとTIとカシオは本気モード
PC導入コストより遥かに安上がりだし
446デフォルトの名無しさん
垢版 |
2018/08/31(金) 14:08:38.92ID:rVhCtmSY
>>442
それ普通にほしいわ
447デフォルトの名無しさん
垢版 |
2018/08/31(金) 17:34:05.84ID:958KuBfY
スマホにpython入れろ
448デフォルトの名無しさん
垢版 |
2018/08/31(金) 18:29:36.71ID:SngCYx2j
>>447
スマホはエロ動画見るからダメ
449デフォルトの名無しさん
垢版 |
2018/08/31(金) 18:52:10.60ID:JHEgIKdk
>>445
sympyとnumpyつければ数学と理科の時間にもプログラムを教えることができる。
450デフォルトの名無しさん
垢版 |
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も使えるのかな
2018/08/31(金) 20:52:38.49ID:i488+DCX
https://ma-rentree-scolaire.fr/2978-large/calculatrice-graphique-graph-90e-casio.jpg

見た目もオシャレでガジェットマニア心を駆り立てるわ。
numpyはよ
452デフォルトの名無しさん
垢版 |
2018/08/31(金) 20:54:18.47ID:6fZBcHyB
これならGPD Pocketでやるわw
2018/08/31(金) 21:39:04.72ID:7EVWbyOU
Androidアプリでよくね
泥タブが余裕で買える値段で態々こんな縛りプレイをする意味がわからない
454デフォルトの名無しさん
垢版 |
2018/08/31(金) 21:59:40.56ID:y+QwjAPs
大学生であとひと月休みがあり暇なのでPythonを勉強している者です。
一通りの文法を学んだあとに何をすればいいか迷っています。
機械学習、スクレイピングなどなど何かオススメがあれば
教えてください!
2018/08/31(金) 22:00:27.65ID:ba4ADtMb
エロ画像収集機で世界平和を導いてみせろ
2018/08/31(金) 22:16:53.81ID:3h2V3rC8
>>454
理系大学生ならmatplotlibが使えるとのちのち便利かもしれない。
2018/08/31(金) 23:32:59.66ID:uvkU8n3L
大学生ならmatlab student買えよ
458デフォルトの名無しさん
垢版 |
2018/08/31(金) 23:34:30.22ID:N52+Kto5
うむ
2018/09/01(土) 00:37:31.11ID:NM/5XBF7
>>451
アッーこのフォント懐かしー!ww
460デフォルトの名無しさん
垢版 |
2018/09/01(土) 02:23:18.28ID:j0QmLW2E
>>451
こんなのもあるよ
https://www.numworks.com/features/
MicroPython 1.9.4(Python 3.4コンパチ)
モジュールは
math
cmath
random
kandinsky
461デフォルトの名無しさん
垢版 |
2018/09/01(土) 06:04:16.64ID:lAPPVOi+
>>454
456さんのに加えてsympyとnumpyも使えるようになったらいいですよ。
2018/09/01(土) 09:38:43.19ID:YOCbHBYg
>>451
入力するん苦行じゃない?
463デフォルトの名無しさん
垢版 |
2018/09/01(土) 18:25:24.28ID:j0QmLW2E
マニュアル見ると分かるけど、メニューから関数チョイスしたり、構造文はテンプレートがメニューに設定されてるので、一字一句手入力しなくてもいい
スペルミスも防げる
https://i.imgur.com/ML788DA.jpg
464デフォルトの名無しさん
垢版 |
2018/09/02(日) 10:41:24.31ID:FAn491Q+
>>445
日本は小学校教諭がプログラミングできないから無理
フランスはどうなんだろうな
2018/09/02(日) 10:42:59.31ID:Pf18nty4
>>463
確実にスマホのほうが早いな
466デフォルトの名無しさん
垢版 |
2018/09/02(日) 11:57:45.61ID:j/bgxBCr
>>465
全てのモジュール使える環境の Pythonアプリってあるの?
オフラインで
467デフォルトの名無しさん
垢版 |
2018/09/02(日) 11:59:58.61ID:j/bgxBCr
>>464
外国だと教師への教育をメーカーがやったり、専門教科の教師いるから

オッサン教師に新たな知識覚えさせるのは酷
でも、数学教師なら少しはマシかな?
2018/09/02(日) 12:13:38.07ID:vk0FFkyb
>>466
AndroidならRoot取ってればchrootでDebianとか普通に動くよ
2018/09/02(日) 12:15:18.05ID:Si13/yJg
>>466
PC でもそんなのないだろ。
ってかスマホならオンライン前提。
2018/09/02(日) 12:30:21.36ID:KQEI5sPo
>>468
root取らなくてもtermuxでそれなりに行けんじゃない?
471デフォルトの名無しさん
垢版 |
2018/09/02(日) 12:44:18.18ID:fTJM2v21
>>467
小中学校の数学教師ってアレですから期待薄
#全員がとは言っていない
2018/09/02(日) 13:47:02.10ID:IoPNUzha
>>470
今のところnumpyは入らないな…
2018/09/02(日) 17:46:53.99ID:KQEI5sPo
>>472
python-devとlibcrypy-dev入れたらイケた

https://i.imgur.com/qGjoGTY.jpg
2018/09/02(日) 20:20:39.35ID:u9h+2eE3
>>473
うわできた。thx
475デフォルトの名無しさん
垢版 |
2018/09/02(日) 21:45:39.52ID:3u4eKNRR
>>469
くっ・・
iPhone AppのPython2IDEはオフライン専用だった・・
ダメじゃん
https://i.imgur.com/OOuQ6dX.png
476デフォルトの名無しさん
垢版 |
2018/09/02(日) 21:51:39.60ID:G7XyOpjM
>>471
小学校教師なんかsympyもscipyも覚えんでいいやろ。中学教師はそのどっちか。高校の教師だって線型やってないからnumpy覚える必要ない。
2018/09/02(日) 21:54:43.43ID:NdoNeabl
iOSだったらPythonistaがいける
NumPyとMatplotlibはデフォルトでインストール済み
pandasはバージョンが合わないみたいでインストール出来なかった
478デフォルトの名無しさん
垢版 |
2018/09/02(日) 22:30:17.83ID:j/bgxBCr
>>477
うむ。さっき買いました
ウィジェットに登録できたり、workflowで連携できたりと、最初からコレ買っておけばよかった
サンプルのブロック崩しゲームがスピード速くて驚いた
Pythonだけでコーティングされてることに二度びっくり
実はCythonなんじゃ・・
479デフォルトの名無しさん
垢版 |
2018/09/03(月) 01:09:44.62ID:esF28k94
pygameなめたらいかん
480デフォルトの名無しさん
垢版 |
2018/09/03(月) 01:12:03.00ID:Qj1frNKo
Raspberry Pithon があってもいい。
2018/09/03(月) 01:33:16.95ID:ZDGmACaO
東大のロゴってPythonと見間違うよな

http://docodoor.net/wp-content/uploads/2017/09/logo0015h.jpg
482デフォルトの名無しさん
垢版 |
2018/09/03(月) 01:48:16.09ID:Qj1frNKo
これ完全にパクりだよね。
著作権法違反だよね。
483デフォルトの名無しさん
垢版 |
2018/09/03(月) 11:25:58.93ID:dhYkuZhG
>>481-492
ワロス
484デフォルトの名無しさん
垢版 |
2018/09/03(月) 11:28:09.96ID:dhYkuZhG
意味はあるんだな
http://designblog.nesuta.com/ロゴストック/日本を代表する大学のロゴは、「色」にこだわり/
2018/09/03(月) 17:06:53.41ID:IUTdxFc1
>>477
それどうやってpip使うの?
486デフォルトの名無しさん
垢版 |
2018/09/03(月) 18:54:32.40ID:dhYkuZhG
https://pip.pypa.io/en/latest/installing/
get-pip.py

なさけはひとのためならず
2018/09/03(月) 19:52:07.86ID:/OneUvea
エレキバン
2018/09/03(月) 20:46:08.82ID:7H6aQ99H
>>485
Pythonista pipでググれば裏技が見つかるよん
489デフォルトの名無しさん
垢版 |
2018/09/03(月) 23:20:51.68ID:FL612rqW
>>477
StaShをインストールして
そこからpip install pandasしたら
インストールできたよ
490デフォルトの名無しさん
垢版 |
2018/09/04(火) 04:07:43.32ID:5UJEY9mj
>>487
横矢勲
2018/09/04(火) 08:45:49.31ID:Hh9hh93p
>>489
動く?
試したの昔だから記憶曖昧だから
インストール出来たけどエラー出て動かないだったかも
あとで、試してみる
492デフォルトの名無しさん
垢版 |
2018/09/04(火) 14:01:44.50ID:/dqWZroa
>>491
ダメっぽい
importエラーでた
ダメじゃん!
493デフォルトの名無しさん
垢版 |
2018/09/05(水) 12:51:00.40ID:b1qw9eMx
macでvim使いたいんだけどpython3を有効にできひん
brewで―with-python3してるのに…
494デフォルトの名無しさん
垢版 |
2018/09/05(水) 22:14:57.87ID:ctGrg6wx
fx-CG50で使えるPythonはMicro Python 1.9.2で
モジュールは標準モジュールのサブセットです
またモジュール名が"u"で始まるそうです
jsonなら、ujson
mathはそのまま

逆にMicroPython固有ライブラリがあり
macineにはハードウェア固有の機能へのアクセス
MicroPythonはタートルロボットやワンボードマイコン、組込み系に使われてるのでハードウェア制御用ライブラリが用意されてます

fx-CG50の標準スクリプトでは表計算や複素数、行列演算、グラフ描画等々へフルアクセスできるのに
MicroPythonだと制限受けるのはなんとも勿体ない点でしょう
ストレージやワークメモリに制限あるため仕方ないのかも
CASIO独自にPytho処理系を構築でもしない限り今後も難しいでしょうね

CASIOやHP※1、TI※2はマシン固有のスクリプトを搭載してるからいいとして、
同じくMicroPythonを標準スクリプトに採用したNumWorks社のグラフ関数電卓は他社より使えるモジュール数が多い
math,cmath,random,kandinsky の4つを用意
他社よりリソースが少ないが、シンプルさを売り文句にしているので構わないんでしょう
あくまでプログラミング学習用途向けっぽい

※1:HP Prime搭載CASのスクリプトにPythonを採用
※2:2019年初頭に対応予定
495デフォルトの名無しさん
垢版 |
2018/09/06(木) 08:19:21.41ID:ntAiYVJq
ROSでPythonぶん回すぜ
496デフォルトの名無しさん
垢版 |
2018/09/06(木) 22:56:05.86ID:7SYjzDMa
iPhoneのpythonistaで表示してるSafariのキャッシュのHTML取得する方法教えてください
2018/09/06(木) 23:00:16.20ID:jEPt2f2o
常識的に考えろ
んなことできたら情報盗み放題やないか
498デフォルトの名無しさん
垢版 |
2018/09/06(木) 23:38:51.93ID:7SYjzDMa
>>497
それがworkflowで出来てるんだ
pythonでも出来ないのかなあと思って
499デフォルトの名無しさん
垢版 |
2018/09/07(金) 00:13:53.53ID:KC9AUckT
機内モードでもSafariのshare extensionからworkflow起動して
Get Details of Safari Web Page使うと取得出来るから
Safariからキャッシュもらってると思う
そして元のHTMLと違うからSafariで処理した後のHTMLのキャッシュかと…

どうやるんだろう
2018/09/07(金) 01:13:44.56ID:b3UbIyq5
appex.get_web_page_info()

フォーラム見ると
これで取れるらしいけど
上手く取れないという人もいて
俺も取れなかった

悩むならrequestsとbs4使った方が
早そうだわ
2018/09/07(金) 01:25:41.06ID:b3UbIyq5
あー
safari 再起動したら取れた
502デフォルトの名無しさん
垢版 |
2018/09/07(金) 01:38:09.25ID:KC9AUckT
>>500
ありがとう!
2018/09/08(土) 10:58:55.15ID:ZYIqURiL
100GB前後のcsvデータを読み込んで処理して
グラフ化したいんですけどいいライブラリとか方法ないですかね?
504デフォルトの名無しさん
垢版 |
2018/09/08(土) 11:30:51.31ID:8EdXckwk
>>503
pandasとmatplotlib以外しらね
2018/09/08(土) 12:56:38.71ID:YAzsdoWF
メモリ容量が100GBもないだろうからまず全データを一気に読み込むことは不可能なので
適当に分割してループで処理して結果を集計していくしかないので、各ループでやることは
ごく一般的なデータ処理でしかない
ちなみに100GBの時系列データをそのまま並べて時系列グラフにしたいということなら
それらを見分けられるような解像度のディスプレイは存在しないので数千点ぐらいにまで間引いても見た目は変わらない
2018/09/08(土) 13:55:57.06ID:UCzuGyPm
>>503
どんな処理をしたいのか知らんけどDBに処理させるのが簡単かと
2018/09/09(日) 00:39:57.47ID:RAeMnLUC
100GBって随分巨大だな、なんのデータだろ?
508デフォルトの名無しさん
垢版 |
2018/09/09(日) 01:27:13.18ID:Sqzx0gV9
名簿とかそんな類いかな
2018/09/09(日) 02:25:19.05ID:MeVCq1uS
さすがに1ファイル100GBなんてことはしてないよな
俺なら1ファイル256MB程度に分割したり、バイナリで保存したりするわ
2018/09/09(日) 08:27:22.90ID:9VDxdwJ8
お前らと違ってビッグデータ抱えてんのよ
2018/09/09(日) 08:35:34.50ID:sFuHefah
中国10億人の個人情報とか?
2018/09/09(日) 09:39:12.78ID:c7NslBKa
cythonのlibcpp.algorithm.sort
に比較関数でなく関数オブジェクトを渡すには
どうすればいいですか?
513デフォルトの名無しさん
垢版 |
2018/09/10(月) 06:14:44.93ID:ilJkU1TI
https://twitter.com/ikuko_b/status/1038666078941929474?s=19

https://twitter.com/ikuko_b/status/1038633441854611456?s=19

ITeensLab主催の親子仮想通貨講座に息子と来ている。こば先生 @ITeensKOBA の話、熱い!

この世紀の発明でこの先何ができるようになりそうなのか、子供の今、これを知っておくとどんなメリットがあるのかをわかりやすく話してくれている。

息子の目がキラキラしてきた!



宮脇@サイバーセキュリティ財団が関わるプログラミング教室らしい

https://twitter.com/nukalumix/status/840555060228644864

サイバーセキュリティ財団の主要メンバーは、数年前まで貴金属買い取り(貴金属ありませんかー?って電話かけるやつ)をやってた人たちだって、もう言ってたっけ?
https://twitter.com/5chan_nel (5ch newer account)
514デフォルトの名無しさん
垢版 |
2018/09/10(月) 10:59:14.49ID:wQh8RVrU
test
2018/09/10(月) 12:25:07.36ID:C7zSAi11
クラリスワークスの復活はまだですかね?
516デフォルトの名無しさん
垢版 |
2018/09/10(月) 17:51:11.95ID:OZOyKdgV
盗まれた心が戻ってこないとクラリスはダメなんだよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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