Pythonのお勉強 Part59
■ このスレッドは過去ログ倉庫に格納されています
★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨
◆エラーを解決したいときはエラー表示と
環境(Pythonのバージョン・OS・IDEの種類とバージョン)をシッカリ書く
◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩れるので
↓にあげてるような、ソースコード用サイトに貼ってきてくだしあ
(スクリーンショットをimgurうp等の横着をしない)
ttp://ideone.com/ 推定最大手。デフォ設定がCなので、Pythonするには選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう。
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
◇Pythonオフィシャルサイト
http://www.python.org/
◇まとめwiki
ttp://python.rdy.jp/
●関連スレ●
くだすれPython(超初心者用) その41【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1549282930/
〇前スレ
Pythonのお勉強 Part58
http://mevius.5ch.net/test/read.cgi/tech/1540468210/
次スレの建立は>>985が挑戦する >>238 >>237
numpyとsympyとmatplotlibで小学校から大学までの数学の用に足すだろう。
数学や物理の教授でpythonわからんのいるらしいけど。 Scratch から始めても結局キーボードでのタイピングで詰む子が多いって聞いた
始めるなら中2ぐらいからでいいと思う
自分の場合は中3の時に技術の授業でLEDピカピカしたけど、タイピングで苦労した覚えないし >>237
データサイエンスは最近注目集まっている理由ではあるけど一分野にすぎないでしょ
Linuxだとシステム管理ツールに使われてたりするし >>240 いつの時代の教科書だよ。COBOL なんて、とっくに検定試験から外され新たにpython が入ってる時代なのに。
FORTRAN はまだしもでも現代ではマニアック。
せめてBASIC かPython をいれてりゃ良いのに。
AI 教えるんならPython は外せないだろ。
VB とかBasic ではあるが特定の業者の製品を使うべきではない。 Python にしろや。
作ったのが年寄りだとわかる。 しかもかなり素人。 >>243
高校の教科書は2022か2023頃に変わるけど
そこにはデータマイニングとか機械学習とかpythonとか入るかな >>241 タイピングは早い方が良い。 タイピングゲームで遊ばせれば良いんだよ。
scratch なんて日本語にもなってないようなものを使わせるなら、直接プログラムをタイピングさせた方がマシ。
makeCode だと日本語にもなってるから使う意味はあるけど。
とは言え、タイピングする環境は少なくなってるけどな。
タブレットやスマホを与えてもキーボードは使わないし。
学校では無理やりキーボードを使わせてほしい。 そう言うのが教育というもの。 富士通の親指シフトで入力障害者大量生産ですね判ります >>247 始めてscratch に触れてみたが、日本語になってるな。 大学入るまでPCすら持ってなかったがタイピングなんて大学の頃に暇な時に半日ぐらいタイピングゲームしてたら見に付いた
その程度のものなのでわざわざ学校で教えてやるほどのものでもない >>252 それは単にタイプができるというだけの話だろ。
ブラインドタッチである程度の速さで打てるには早い時期の訓練の方がパフォーマンスが高い。
大学に入ってからだとポツポツだろ。 そんなんじゃ効率が悪い。
例えば論文1ページどの位のスピードで打てるかという話。 高校でそう教わって3年間かな入力練習しても覚えられなかったのに、
会社に入って渡されたローマ字入力練習本で1週間で覚えた時の驚き。。。
あとプログラミングだと英語の方が入力する機会多い。 py2だとプリントで済むのに
py3だとプリントカッコって言うのが面倒臭そう >>232
そりゃF欄だろw
まともな学校なら卒研や卒論で使うし >>258
その程度の「使う」と
Python使う
の間には
広くて深い溝がある気がするぞ
これ以上は書いたが消えちまったので('A`)マンドクセ >>255 そりゃそうだ。 余程の変人じゃなければローマ字入力の方が良いに決まってる。
かな入力を教えるのはかなりの変人。
>>259 まあまあまあ、ここまでの話の流れは、タイピングの話題だから許してやれや。 むかーし
かな入力をがんがって覚えてから
ローマ字入力おぼえなおしたことをおもいだした。。。
Python2系から3系に全部書き換えるのは
もっともっと大変そうなんだが。。。。
はあああ >>259
初心者と上級者の溝が小さいのがpythonのいいところだろ。 >>263
書き換えるのが大変なもの作り上げるような人は書き換え能力も身に付いてるから大丈夫。 >>264
言われてみればそうかもしれない
「パソコン使う」って言葉に該当する幅が広すぎるよな!
>>265
そういうもんなの? python教えろとかいうけど、小中の先生で教えられる人はほとんどいないよな >>261
だからF欄は黙っとけ
>>263
2to3みたいなツールもある
ただ原理的に完全な変換ができるわけじゃないから検証は大変 えふ欄君しってるか
D欄卒でも
教員免許なくても
宮廷の教員にはなれるんだぞ >>269
>2to3
結局検証が必要な時点でね もうね 2から3に未だに移行してないなら、もう2のまま使い続ければええやん 東大でもF欄でも等しく使いこなせるのがpythonのいいところだよ。 >>275
将来、
使ってる鯖が3系になったよ!っていってきたら
そのときすごく困る
そのとき暇とは限らない
サービス停止は避けたい >>276
英語アレルギー起こさなくて、
bとdの区別がつけられる程度の知能がある
とゆう前提がががが F欄卒でも大卒は偉いよ
俺は有名大通ってたけど中退したからフリーランスで食ってる(正確にはそれぐらいしか道がない) >>257
printが文である必要性無いので関数になったのは妥当ではある python2のサポートって来年で終了だよね
多くのLinuxディストリビューションで最初から入ってるpythonが2.7だけど、スムーズに移行できるだろうか あくまでもPythonコミュニティのサポートが終了な
例を挙げればRHEL7/CentOS7は2024年までPython2のままだ
サポートはディストリビューターがやる Djangoで機械学習モデルの推論結果返したいんだけど、
毎回モデル読むの遅いから早くしたいんだけど、どうすればいいんでしょうか? ごめん 書き方が悪かった
Pythonで巨大なファイル読み込む時に
複数プロセスで毎回読み込むのは時間掛かるからシングルトンちっくに
1度読み取れば後は使い回す形にしたいんだけど出来るかを聞きたかった djangoはよくわからんのだけど、推論モジュールだけサーバー化して動かしておけばdjangoの制約は無視してなんでもできるな。 巨大なファイルは、キャッシュ化できない
もしキャッシュにすると、メモリの大部分を占領するから、
他のアプリが動かなくなったり、swap でHDD に書き込まれたりするから、ひどい事になる
巨大なファイルは、毎回読み込んで、必要な部分だけを取り出して、
不必要な部分は、即座に捨てないといけない
そうしないと、メモリが空かない。
メモリを占領してはいけない! DB みたいに、巨大なファイルを、レコードに分割すれば、もっと効率的
例えば、1GB のファイルを、1MB の千レコードに分割して、DBに入れる。
各レコードにキーが付いていれば、そのレコードだけを読み込める
他のレコードは読み込まないから、メモリ使用量が少ない
だから、ファイルを分割できるかどうかを考えてみれば? 機械学習のモデルだから分割難しいんだよね
実運用でも使えそうなパターンを知りたいけど、中々知見持った人がいなくて困ってる >>294
>機械学習のモデルだから分割難しい
わかる
結局スパコンのスペックでぶんなぐってなんとかしてたおもひでぽろぽろ 公式リファレンスの日本語が理解できないんですけど
いい本あるかい? 質問の情報が足りてない気がする。
機会学習を利用したwebAPIがあるが、モデル読み込みの時間がかかるので予めロードしておきたい。
さらに複数プロセスいるうちモデルをロードするプロセスを1つに絞りたい。
ってことなのか?
予めロードはdjangoの仕様次第だけどたぶんできるだろう。flaskはできた。
複数プロセスで共有は無理だろ。それは推論計算を行うプロセスを一つに絞ることになるわけだから複数プロセスの意味がない。
というわけでメモリを惜しまず全プロセスで予めロードってのが解じゃないか? >メモリを惜しまず全プロセスで予めロード
なったなった >>298
その通りです。言葉足らずで申し訳ない
Djangoスレ行けって言われたから削り過ぎた
事前に読み込みは出来るんだね。もうちょい調べてみる
複数プロセスで読み込みはしょうがないのかぁ >>273
海外で仕事するときにFラン卒でも知的労働の仕事に就けることが可能。
高卒だと問答無用でできない。 そもそもFラン卒の馬鹿は脳死してるから海外って選択肢ないだろ
わけわかんねーSIerで一生派遣されて死ぬのがお似合い 発展途上国ならともかく、わざわざ出ていって働きたいと思えるような国なんてほとんどが日本より学歴社会なのにFランでどうするんだよ 4大卒が要件となるからF欄でもいいから出ておいた方がいいよっていう事でしょ F欄は海外で生活できないから海外で職を得ることなんて考えるだけ時間の無駄って話だろ
ここまで解説する必要があるのが実にF欄らしい Fランは外国語以前に日本語すら不自由なのが大勢いる pythonは簡単だから、pythonプログラマー雇うなら単価の安いF欄卒で十分さ。 Pythonは電卓としては優秀だけど
それ以上には向かないだろ >>307
4大卒を要件にしてるような所がF欄を相手にするとかお花畑すぎるだろw >>312
>4大卒を要件にしてるような所
もしかして、会社が4大卒を要件にしてるとか考えてる? アメリカのH1Bビザだと実務経験3年で大学1年分相当で
高卒だと実務経験12年でようやく同じスタートラインに立てるという
Fランでも出といた方がいいんだな >>317
H-1Bビザって就職予定の会社がだす必要がある
ってことも知らないのがF欄w >>243
pythonは遅い。Juliaにしろ。 Pythonで作ったWebアプリのデプロイ難しすぎワロタ
ローカルで動くアプリを作る←OK
GunicornなどWSGIサーバをくっつける←OK
Circusなどプロセス管理ツールをくっつける←OK
NGINXなどのリバースプロキシサーバをくっつける←今ここ
クラウドサーバかレンタルサーバを用意してアップロード
リバースプロキシサーバにSSLサーバ証明書をくっつけて自動更新できるようにする
デプロイ作業もっと簡単にならんかね?
楽にデプロイできるサービスがあったら流行ると思う >>323
Apacheでローカルホストたてて自分のPC上で動くWebアプリ準備する
Pythonが動いてる(または自分の垢にインスコしてよい)レンタルサーバをかりて、かんきょうをととのえる
ftpアップロード
おk >>323
俺は
nginx+uwsgi+flask
のセットをdockerコンテナ化して動かしてる。
アプリ更新したらコンテナ更新するだけでデプロイ完了。
これでデプロイが大変と感じたことはないかな。 ん?レンタルサーバー借りたりするところもデプロイ作業に含めてるのか… >>324
TLSとか負荷分散とか細かいことを気にしなければそんな感じでできるか
>>325
ブラウザで一般の人が誰でもアクセスできるようにする
>>326
それいいな
俺はnginxの使い方を勉強してる段階だけど、方法を確立したらまとめてコンテナ化してみる
>>327
サーバのレンタルや独自ドメインの取得とかは雑務だからデプロイに含めても含めなくてもいいや >>320
ググって出てきたサイトにはそんなこと書いてなかったんだよーw 正直個人で一般人向けのHP作るならPHP一択だと思うわ
xamppで全部終わるし対応してるレンタルサーバー多いし
何よりHPの人気が出て業者に売るときなんかはPythonとかRubyで作られてると運用コストが高いって思われて高く売れない場合がある
今どきのWeb言語で開発するのはポートフォリオとか会社で働いてるときぐらいにしとけ >>328
今時httpsは無料コースでもついてくるばあいがおおおおおい
負荷分散についてはしらなーい★でもなんとかなっている
(動画になんぞ処理かけるWebサービスを考えてるなら、負荷キツイんじゃねとは思う) phpはそのものに中毒性があるのと、
実際には安全に運用するのがむずかしらしーからちょっと。。。 開発コストが安いのは、Ruby で、Heroku
Rails チュートリアルでは、cloud9 で、Heroku とかだろ pythonスレなんだからdjangoとかflask勧めろよw
phpとかrubyとか浮気しねーよ rubyやphp使いと仲良くなるのは難しいね。Rubyの本見て思ったよ JetBrainの2018年度サーベイでFlaskがDjangoを上回ったんだな
古典MVCからREST+SPAの時代の流れって事なんだろか ■ このスレッドは過去ログ倉庫に格納されています