[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 11/02 02:25 / Filesize : 266 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その44【Ruby禁止】



1 名前:デフォルトの名無しさん [2019/07/24(水) 21:02:48.30 ID:d1IM+Tl+.net]
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨

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

★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
  ↓等のてきとうなソースコード用うpろだに貼ってきてください。
ttp://ideone.com/      デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう

◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
  実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。

◇Python公式サイト◇ www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/

〇前スレ〇
くだすれPython(超初心者用) その43【Ruby禁止】
mevius.5ch.net/test/read.cgi/tech/1555397061/

331 名前:デフォルトの名無しさん [2019/08/27(火) 09:57:13.92 ID:NZJyfwBK.net]
>>320-321
タイトルの判らないAVの一部から女優さんの名前を見つけられますか?

332 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 10:19:42.84 ID:UnKHEyOz.net]
>>324
タイトルをミロ

333 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 12:06:26.87 ID:nDtSA2WaA]
>>324
ここにアップするのが一番早かったりして

334 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 12:45:02.61 ID:owUnbF5z.net]
htmlソース内でpythonスクリプト走らせてopencvのnamedwindowをWebページに埋め込むにはどうすれば良いですく?

335 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 13:08:56.64 ID:WKOTCfnh.net]
不可能だからどうもしなくていい

336 名前:デフォルトの名無しさん [2019/08/27(火) 14:55:45.86 ID:NZJyfwBK.net]
brython用のOpenCVがあるのか

337 名前:デフォルトの名無しさん [2019/08/27(火) 15:02:21.94 ID:0y2hrVQp.net]
https://stackoverflow.com/questions/42204667/how-to-work-with-opencv-python-library-using-brython

338 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 17:59:15.17 ID:rVwEX92D.net]
htmlは詳しくないけどwindow埋め込むくらい簡単そうなもんだけどな
意外と融通効かないんだなぁ

339 名前:デフォルトの名無しさん [2019/08/27(火) 18:37:07.57 ID:C05UoPxM.net]
融通効かせられるようにするとすぐ脆弱性になって悪いことする奴が出てくるからな



340 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 18:59:56.54 ID:f97PnpIj.net]
>>331
ウェブサーバを用意してhtmlとpythonスクリプトを分けた上でサーバにアップロードして、分けたpythonプログラムをcgiのようにサーバサイドの処理で画像を作る方法なら簡単だよ

サーバレスでファイル一つで全部やりたい場合、HTML内にpythonを直接埋め込んでも動かないので、JavaScript経由で包み込んだbrythonを使うことになり、これがOpenCVを扱えない

text/pythonをnativeでサポートするブラウザが出てくるとは思えないので、普通の人はサーバを用意して分けるか、JavaScriptを使う
OpenCV.jsも癖が強いので使う人はあまりいない

341 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 19:14:12.08 ID:npYReI5G.net]
>>JavaScript経由で包み込んだbrythonを使うことになり

おいおい、クライアントサイドjavascriptでそんなこと出来るようになったのか?

342 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 00:20:56.93 ID:O4FlKPXe.net]
>>333
へぇ〜
サーバは用意するとして、
そしたらnamedwindowも作れるの?
何がしたいかって、opencvのマウスコールバックを使ってチョメチョメしたい
brythonが無理そうなのは329読んで何となく理解した、実態がx86のバイナリでどうこうとか

343 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 01:44:10.19 ID:94W3hBQf.net]
>>335
namedwindowでイベントをともわないのであれば>>333でも出来る部分はあるが、ブラウザで開いてマウスオーバーのイベントを受けられるのは今のところJavaScriptしかないので、JavaScriptで書く必要がある

というか、何がしたいか分からん

Python+OpenCVで作ったマウスイベントありのアプリをなるべく簡単にWebアプリにしたいとそういうこと?もしそうなら皆が書いているようにそんな方法はない

俺なら全部html5+JavaScriptで書く
適材適所というヤツだ

344 名前:デフォルトの名無しさん [2019/08/28(水) 03:18:41.17 ID:azl3m+0S.net]
嘘をウソと見抜けない人は2ちゃん5ちゃんは向いてない
帰れ

345 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:05:11.65 ID:O4FlKPXe.net]
>>336
イメージはflashゲームみたいなのをopencvの windowとマウスコールバックで作ってwindowごとブラウザに埋め込みたい、なんだけど
flashゲームも埋め込まれてるしあれもマウスのイベント取得出来るよね?
知らないけどflashゲームも実態はjsなのかな?

346 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:09:15.22 ID:C1P6qfDD.net]
馬鹿に希望を持たせるなよレベル2の馬鹿どもが

347 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:52:47.48 ID:ddpchJVU.net]
JavaScript(JS)のゲームは、Haxe, Phaser とか

https://www.emanueleferonato.com/

このイタリア人は、Cocos2d-x(JS版)の本を書いていたけど、最近は、Phaserばっかり!

348 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 09:17:42.33 ID:94W3hBQf.net]
>>338
基本を勉強した方が良いが体系的に会得する方法はあるんだろうか

ブラウザというのはhttpやftpなどの通信プロトコルを使ってhtmlやjpegなどのファイルをダウンロードしたり、アップロードしたりするもの

ダウンロードしてきたhtmlに何かのスクリプトがあればブラウザに動作させる事ができるが、ブラウザごとに仕様が異なる
比較的頑張って標準化されたのがJavaScriptで、ブラウザに何かさせるのにJavaScriptを使えと言っているのはこれが理由

追加の機能はブラウザごとにプラグインとして提供され、FlashやJavaは各種ブラウザ用にプラグインがあるから動作する
現在PythonのGUI系イベントを扱えるプラグインは存在しないので出来ない

349 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 10:31:09.95 ID:Z6iyeLED.net]
初めてです。よろしくお願いします
アルファベットのみの行を読み込まないor削除する正規表現ってありますか?

例えば
これはペンです
これはpenです
This is a pen

というツイートをTwitterScraperで持ってきて、This is a penの行だけ読み込まないor削除したいです

試したコード:
for tweet in query_tweets:
sentence = tweet.text.replace("¥", " ")
removeAlpha = re.sub(r'^[A-Za-z ]*\n', "", sentence



350 名前:デフォルトの名無しさん [2019/08/28(水) 10:46:07.41 ID:6TA601ET.net]
>>338
canvasじゃだめな理由は何なの?

351 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 10:50:21.57 ID:rwWbp1u2.net]
正規表現でできるかも知れないけど
"\n".join(x for x in tweet if x.replace(" ","").isalpha())
で用が足りてると思う

352 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 10:52:20.58 ID:rwWbp1u2.net]
"\n".join(x for x in tweet.split("\n") if not x.replace(" ","").isalpha())
だった

353 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 11:00:31.93 ID:I0pbw5Vv.net]
>>338
もうクライアント側でリアルタイムでやるのはjavascriptしかない
IE以外はプラグイン排除でflashも来年で終了だし、pythonがブラウザで動くようになるのは期待するだけ無駄

354 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 14:02:05.46 ID:hXF9Sq6U.net]
datasetを使ったデータベース操作について質問です

各レコードにstarts_date_time、starts_date_timeなどが書かれてあります。
しかし一部のレコードにはstarts_date_time書かれていないNULLになっているレコードがあります。
start_at(UNIX時間が書いてある)は必ず書かれてあるので、もし、starts_date_timeがNULLのレコードがあれば、そのレコードのstarts_atを元にstarts_date_timeに記録したい文字を作成し、レコードをアップデートしたいです。

ideone.com/uHg9EB
こんなスクリプトを書いてみたんですが、実際に動かすと、全てのレコードのstarts_date_timeが、1番目のレコードのstarts_atから変換したものに置き換わってしまいました。
どこが間違っていますか?

355 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 14:03:42.41 ID:hXF9Sq6U.net]
間違い
>各レコードにstarts_date_time、starts_date_timeなどが書かれてあります。

正しくは
各レコードにstarts_at、starts_date_timeなどが書かれてあります。
です。

356 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 16:43:44.88 ID:5vDNqFco.net]
質問です
configparserでキーの数値を読み、修正なりした後にsetで書き戻すと
=の前後に空白が付くのですが、空白無しで直接書き戻すことはできますか?

357 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 16:53:37.19 ID:AaAXa6z1.net]
write(fileobject, space_around_delimiters=True)
space_around_delimiters が真なら、キーと値の間のデリミタはスペースで囲まれます。

なぜ公式ドキュメントを読まないのか

358 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 17:08:04.40 ID:5vDNqFco.net]
>>350
ありがとうございます
完全に素通りしてました…以後気を付けます

359 名前:デフォルトの名無しさん [2019/08/29(木) 00:06:43.91 ID:PDsNQoqu.net]
>>347-348
>全てのレコードのstarts_date_timeが、
1番目のレコードのstarts_atから変換したものに置き換わってしまいました

そもそも、starts_date_time に代入などしてるか?

レコードから、その属性を取り出しただけじゃないの?



360 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 00:07:58.54 ID:EWFCStOl.net]
>>347
typoがある

stats_at

starts_at

にすれば動く

361 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 01:50:46.75 ID:AdZkk9kJ.net]
if a == '':
a is None

これ1行に出来ます?

362 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 01:56:07.90 ID:iiQGwJ3x.net]
>>354
一行どころか0行にできるよ。それ実行してみた?

363 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 02:17:11.50 ID:VY7wxkJm.net]
: の右に続けて書く
短いならそれでダイジョブ

364 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 06:46:12.78 ID:lmN6DrI6.net]
>>355
>>356
出来ました
a = ''
if a == '': a is None
print(a)

a is None と a = Noneで結果が変わるんだけどisと=って違う意味ですか?

365 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 06:57:32.02 ID:YCjcp9od.net]
さすがにそこまで分かってるならGoogle先生に投げろよ甘えすぎ

366 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 07:51:51.21 ID:WM9s3YFZ.net]
>>357
代入やしな

367 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 12:44:47.20 ID:DcYjq8Qg.net]
>>357 あのさ、 a is None と言うのは判定文だという事解ってる?  True か Falseが返ってくるんだよ。
a=None は代入文

a の中身がNoneかどうかを判定する時に使う。 
a=None
print(a is None) #>> True
a=''
print(a is None) #>> False

もし aが 空の時に Noneを入れたければ
a = ''
if a == '': a = None
print(a) #>> None

368 名前:デフォルトの名無しさん [2019/08/29(木) 19:14:17.45 ID:fCYGwggE.net]
仮想通貨を取引するbotを作ってるのですが、
たとえば、1分間隔でプログラムを実行して、
条件がそろえば、買いシグナルと売りシグナルを出すのですが、
買いシグナルが出ていても、
1分後にはプログラム動いて、
条件がそろっていないと、
買いシグナルが消えてしまいます、
売りシグナルが出るまでは、
直近のシグナルが、買いのままだと分かるようにするにはどうしたらいいでしょうか?
買いシグナルが一度出たら、
売りシグナルが出るまでは、
プログラムを1分おきに実行しても、現在は買いシグナル中だと分かるようにしたいです。

369 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 19:18:53.37 ID:Y6+yoxoz.net]
お前の日記帳…いやファイルに
終了直前のプログラムの状態を書き出しておいて
次に起動した時にファイルから状態を読み込んで継続する



370 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 19:30:58.54 ID:fCYGwggE.net]
>>362
ありがとうございます、
高度過ぎて意味が分からないけど、
ファイルの状態を書き出して読み込むをヒントに、
工夫してみます。

371 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 21:06:29.86 ID:nDq9LDQG.net]
threadわけちゃダメなの?

372 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 22:23:05.05 ID:Od9gTQVi.net]
>>361
俺ならシグナルの履歴は残す

https://ideone.com/4aZXp8

これは毎分CSVを更新するプログラムだが
シグナル変化した時だけCSVに書けばいい

CSVはサイズがどんどんデカくなるので
そこは調整してくれ

373 名前:デフォルトの名無しさん [2019/08/29(木) 23:34:31.30 ID:fCYGwggE.net]
>>364
>>365
ありがとうございます、
threadがなんなのかも、
CSV書き出しもやったことないのですが、
この辺りを勉強してみます。

374 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 07:12:36.87 ID:Jl3VomiY.net]
知らんけどビットコインて分間隔で値段更新なの?
もし違うなら甘えるなよ、コンマ秒間隔で監視して妥協を許すな

375 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 09:06:38.81 ID:BnHn7wdj.net]
2ch 1000get のための監視使ったらあっさりバケツくらった
頻度は負担にならないていどに

376 名前:デフォルトの名無しさん [2019/08/30(金) 09:47:04.87 ID:RnIayxkx.net]
>>367
websocketとかいうの使って、
更新時間ももっと短くすれば早くなるかもしれないのですが、
apiで頻繁にリクエストすると、
業者にapiを制限されちゃいます、
それに、
高頻度で取引するやつは、
今の通信環境と、Pythonのスピードでは、
太刀打ちできなさそう、
デイトレで一日数百回までの、
そんなに、スピード重視の高頻度取引でない戦略を考えてます。

377 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 11:36:50.38 ID:LYP1s7Gj.net]
>>368
にちゃんでよかったな
くにやけんのさいとならこっかけんりょくによってたいほされているぞ

378 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 11:37:40.21 ID:LYP1s7Gj.net]
まあ、岡崎市は国でも県でもないですけど

379 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 05:32:14.39 ID:RI7TbhSR.net]
当方、46歳無職ですが、pythonを習得すれば、在宅プログラマーに仕事にありつけますか?



380 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 05:53:26.73 ID:RI7TbhSR.net]
ギャグじゃなくて真剣なんです
もう人生終わってますが、何方かご教示ください

381 名前:デフォルトの名無しさん [2019/08/31(土) 06:19:47.95 ID:2K0Ka+55.net]
>>372
今のところpythonプログラマーの需要は少ないとか?

382 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 06:59:41.04 ID:fMpPjXoB.net]
>>372
python案件が増えて来ているのは確かだが、案件の絶対数としてはJavaScriptが多そうだな

在宅希望ならクラウドワークスあたりで探してみたら?案件価格見るとふざけた金額が多いので俺はやらんけど

まともな金額の在宅は、会社勤めて信頼を勝ち取った後コネで貰うものだから

こういう話はプログラマー板があるからそっちで相談するといい

383 名前:373 mailto:sage [2019/08/31(土) 07:21:36.27 ID:RI7TbhSR.net]
ご教示ありがとうございます

384 名前:373 mailto:sage [2019/08/31(土) 07:24:10.16 ID:RI7TbhSR.net]
障碍者年金で暮らしているので、月に10万でも稼げたらなんとかやっていけるんです
仰るとおり、プログラマー板で相談してきます

385 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:12:08.21 ID:4NYR4Ztb.net]
>>375
エアプかよ
案件数でいったらダントツJavaな

386 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:15:31.10 ID:5CmYEXHJ.net]
Javaって遅くないの?Pythonと同じくらい?

387 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:20:30.06 ID:4NYR4Ztb.net]
腐ってもコンパイル言語だしpythonと同じな訳ないだろお前は今まで何をやってきたんだ

388 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:32:57.22 ID:BVulk73J.net]
改良進む前は遅かったとは聞くけど

389 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:53:59.75 ID:4OmVCRqb.net]
今はベンチマークでもかなり早かった Java



390 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 10:10:23.99 ID:gMhqW7rX.net]
>>479 JIT だよ。Python にもJITで動く PyPy がある。

391 名前:デフォルトの名無しさん [2019/08/31(土) 11:12:01.33 ID:nubn4z9u.net]
>>372-373
なぜか B07LFXXPNZ

392 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 11:12:53.67 ID:kPGqcDnm.net]
Javaって言語の性能云々より未だにそれを中心に扱ってる会社の地雷率が高いから嫌い
1.8以降なら地雷率低いけど

393 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:24:18.48 ID:+09iQaTY.net]
方法論や環境を改善するより属人性を排除して頭数を揃えろ
こういう考え方の企業はJavaを採用する傾向が強い気がする

394 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:32:23.60 ID:vIqhbLSz.net]
もしかすると逆じゃねえの
Javaはそういう傾向を持つ大企業に合わせて適合して進化してきたんじゃね

395 名前:デフォルトの名無しさん [2019/08/31(土) 12:49:41.24 ID:Uab8mxCZ.net]
Javaはオワコンだぞ。難しくてもいいんならc+を勧める。

396 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:57:18.20 ID:yrjYAbWC.net]
とりあえずPythonしか出来ないレベルでは10年早いから
何か一つはエキスパートレベルで、
その他のことも人並みにはでき、
その時点で知らんことも短期間で修得でき、
自力での問題解決ができる
じゃないと

397 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:57:52.55 ID:yrjYAbWC.net]
つまりこんな所で質問してる時点でメンタリティ的に問題ありってこった

398 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 13:45:37.82 ID:gI08UaXy.net]
>>378
あぁ、そだね
Javaはダントツだ

399 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 18:35:49.40 ID:mXVlv5Bz.net]
スクリプトが複雑になってきたのでコマンドラインパーサーのclickを使ってみたらめちゃくちゃ遅くなってしまったんですが、そういうもんなんですか?

オプションを指定しないで
$ ./script.py
で動かすとヘルプが表示されるけれど、ラズパイZero Wでスクリプトを動かすとヘルプが10秒以上かかってしまいます。。。



400 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 19:27:09.93 ID:D2kuIvjJ.net]
使ったときと使ってない時を比べて使ったとき遅いならそういうものなんだろ
他に何かあるのかよ

401 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 19:39:04.54 ID:862nI1h2.net]
いまさらだが
Py2からPy3への移行が死ぬほどめんどいぉ・・・ (´;ω;`)

402 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 20:42:13.02 ID:yshZ/tkq.net]
>>394
2to3ってそこまで賢くない?
futureとかも消してるの?

403 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 21:12:02.56 ID:862nI1h2.net]
>>395
2to3で機械的にできない、過去の自分の糞ソース作成スキルぇ・・・ (´;ω;`)

404 名前:デフォルトの名無しさん [2019/09/01(日) 01:38:49.63 ID:sYwYgS29.net]
helpなんて遅くなってあたりまえ

405 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 11:07:02.03 ID:lVGVIAix.net]
ラズパイならストレージ=MicroSDが遅いんだろ

406 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 01:24:26.47 ID:0nnmY+Ru.net]
>>397
ヘルプだけじゃなくてスクリプトが動き始めるまで遅いです

407 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:37:45.93 ID:JLJqSqS7.net]
以下のPythonプログラムを保存して
Macのターミナルで実行すると

~~~~~~~~~~~~~~実行するプログラム(udptest.py)~~~~~~~~~~~~~~~~~~~~~
from socket import socket, AF_INET, SOCK_DGRAM

HOST = ''
PORT = 5000

s = socket(AF_INET, SOCK_DGRAM)
s.bind((HOST, PORT))

while True:
msg, address = s.recvfrom(8192)
print(f"message: {msg}\nfrom: {address}")
s.close()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

print文の行の print(f"message: {msg}\nfrom: {address}")でエラーがでます。

print(f"message: {msg}\nfrom: {address}")
                         ^
SyntaxError: Invalid syntaxとなって、最後のダブルクオートのところでエラーが出るみたいなのですが
何故ですか?Linuxで実行するとエラーにならないんですが、Macのターミナルだとエラーになります

408 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:40:09.80 ID:+RcdAe/J.net]
各々のpythonのバージョンは?

409 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:41:00 ]
[ここ壊れてます]



410 名前:.87 ID:JLJqSqS7.net mailto: >>400
Linuxの方はPythonのバージョン3.6で
Macのターミナルはバージョン2.7です
[]
[ここ壊れてます]

411 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:47:33.25 ID:+RcdAe/J.net]
じゃあ明らかにバージョンの問題
f”hoge[hoge]”は3.6からだったと思う

412 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:48:40.42 ID:JLJqSqS7.net]
>>403
ありがとうございます
バージョンあげてみます

413 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:48:48.81 ID:l5hY3k3N.net]
python3とpython2 は互換性がないから
macのほうにpython3 install して
1行目には /usr/bin/env python3

414 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 16:39:02.57 ID:JLJqSqS7.net]
>>403>>405
無事実行できました、ありがとうございます

415 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:25:20.07 ID:6b6stlbz.net]
リストからランダムな順番で要素を重複なしにすべて取り出すのはどうしたらいいんでしょうか
seq = ["a","b","c"] というのから
sel_1="b"
sel_2="a"
sel_3="c"
というように各変数に入れたい

416 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:36:15.33 ID:l5hY3k3N.net]
ハッシュにいれていって
これまでに見たことがあるかチェックがよくあるながれだが
python にはバッテリーインクルーデッドなライブラリにそれするのがあるぞ

417 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:37:26.93 ID:l5hY3k3N.net]
というか辞書型に変換するやつがあったからそれがこんかいの
python でポピュラーな解だったような?

418 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:39:22.05 ID:np2o8lpC.net]
>>407
import random

seq_1, seq_2, seq_3 = random.sample(seq, len(seq))

419 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:40:12.19 ID:4Tpj61Oa.net]
誰かもっと賢いやり方知ってそうだが。。。

先の手順でできてくるintを入れておくようの、空リストをつくる(仮にlist_hogeと命名)

randintで疑似ランダムな整数をつくる(むろん範囲はリストでエラーが起きないよう指定する)

でてきたintがlist_hogeにないか調べる
調べた結果が、がいしゅつじゃないなら、list_hogeのケツにくっつける
がいしゅつなら、くっつけない
(try/exceptがいいと思う)

list_hogeの長さがlen(seq)になったらループ終了

各変数をつくって1つずつ格納してあーたらこーたらしないで、
そののちやりたい処理をみんな
for temp in list_hoge: にいれて、中で
sel = seq[list_hoge[temp]] って呼び出す方がいいとおもう



420 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:40:51.28 ID:4Tpj61Oa.net]
>>410
えくせれんとだ・・・

421 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:13:12.78 ID:gYyzUTd8.net]
python習得してからの第二言語て何やりゃいいんだろう
業務ではスクリプトレベルが出来ればいいからpythonで十分
rubyやろかと思ってたけどなんか最近伸びてないらしいし

422 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:14:11.36 ID:4Tpj61Oa.net]
アセンブラとか逆アセンブラとかどうよ
バグ取りに活躍できるとおもうんだが >>413

423 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:20:37.60 ID:ZbKkUjch.net]
用途次第だけど趣味とか個人規模の業務ならpythonで完結してるから必要ないと思う
具体的にpythonでは出来ないタスクが現れた時にでいいでしょう

424 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:28:03.51 ID:ItbF6K5+.net]
>>413
pythonしか出来ないのけ?
もしそうなら似たようなものやっても仕方ないからふつうにC系の奴でいいんじゃないか。

425 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:30:45.49 ID:oZzWJSb4.net]
ランダムソート

426 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:35:10.02 ID:3hTvbXFB.net]
ギョームギョームゆうてるけど言語の選択権なんてまずないからなw

427 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 20:10:31.20 ID:6riEgzPQ.net]
えwお前んとこ個人の業務支援スクリプトですら言語決められてるの?w流石に同情するわw

428 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 20:13:54.59 ID:4+hdLw8y.net]
正直一人でやるならbash、awk、sedでいいよねって気がする
python必要か?

429 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 20:19:25.98 ID:3hTvbXFB.net]
>>419
ギョーム支援スクリプトしか任せてもらえないんだなw



430 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 21:09:44.45 ID:trpGIJCF.net]
業務支援スクリプトにワロタw

431 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 21:42:21.61 ID:80zQFEeK.net]
業務スーパーって楽しいよな

432 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 21:49:19.50 ID:JLJqSqS7.net]
もう1つ聞きたいのですが
↓のQiitaの記事通りにコードを書いて
https://qiita.com/akakou/items/e9fbcfc0c69cc957152e

MacとWindowsが自宅の同じWi-Fiにつながった環境で
受信側にMacのターミナルを使用し
送信側にLinuxのターミナル(Windows上での仮想環境)を使用して実行したところ
Mac側のターミナルでデータが受信できなかったのですが何故ですか?

433 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 22:06:57.76 ID:LddXNwm9.net]
>>424
仮想サーバのLinuxのポートにアクセスできていないと思う
仮想化に使った環境でポートフォワードとかあればそれを設定する
何使ってるの?VMware?VirtualBox?WSL?Docker?

後、送信側と受信側という言い方はやめた方が吉
サーバ側とクライアント側なら明確で誰も迷わない

434 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 22:12:38.73 ID:trpGIJCF.net]
そのコードはlinuxでターミナル2枚開いて自分から自分へ送受信するコードや
別IPのmacに送信したいんやったら127.0.0.1の部分をmacのアドレスに変えなアカンで

435 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 22:20:43.73 ID:4Tpj61Oa.net]
WiFi親機がPC同士の相互通信を許可してないと、できなくないか?

436 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 08:00:05.91 ID:4zoK2fer.net]
>>421
キレすぎやろドンマイ
落ち着いて質問文見直せ?

437 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 08:20:41.17 ID:SEhc6ZAO.net]
>>425
VirtualBoxを使っています
ポートフォワードというのがあるんですね、ちょっと調べてみます
今後はサーバとクライアントに呼ぶようにしてみます
>>426
ありがとうございます。Macのアドレスに変えてみます。
>>427
そうなんですか?それは設定が難しそうですねああ

438 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 09:40:52.25 ID:rmMrxaJb.net]
>>429です。
>>426さん、macのアドレスって嘘ですよね?
XX:XX:XX:XX:XX:XX形式のMacのアドレスを打とうとしたのですがエラーになりました
嘘はやめてください

439 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 11:56:21.18 ID:p16I+IMh.net]
もう少しうまく釣れや
MACアドレスとmac osとか古典的過ぎる



440 名前:デフォルトの名無しさん [2019/09/03(火) 12:51:26.72 ID:gWEsYspA.net]
>>430
arp

441 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 16:30:36.06 ID:IE86u3rd.net]
同じWi-Fiにつながっているなら、同じLAN 内と言うことかな?

それで検索すれば?

442 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 18:11:32.20 ID:SEhc6ZAO.net]
>>433
ありがとうございます。検索してみます。

VirtualBoxのポートフォワードの設定は出来ました。
MacのIPアドレスはどう調べるのかよく分からないのですが
これ以上はPythonというよりはネットワークの話になってスレ違いになりそうなので他で聞くことにします。。
みなさんありがとうございました。

443 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 22:21:17.97 ID:FvTrNuoS.net]
        ∧∧       
       ヽ(・ω・)/   ズコー  
      \(.\ ノ
    、ハ,,、  ̄

444 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 22:26:05.73 ID:mmJpLauZ.net]
>>434
ターミナルでifconfig打ったら出るんじゃないの

445 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 00:26:51.36 ID:kYFCdTKs.net]
GUIで見るにはシステム環境設定のネットワーク欄だな

446 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 04:40:04.98 ID:sV1wGJp5.net]
5chってSQL文投稿できないんだな
インジェクション対策

447 名前:してるのな []
[ここ壊れてます]

448 名前:デフォルトの名無しさん [2019/09/04(水) 11:14:36.21 ID:Z0seKSTe.net]
なんとかexe
のexeの前に「.」打つと送信出来なくなる

449 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 11:41:38.69 ID:uVPZ9qNO.net]
pythonを習得できたとしたら具体的にどんな仕事があるんですか?



450 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 11:55:21.51 ID:12x0w7R2.net]
投稿できない半角英数字は、丸ごと全角に変換すれば?

「アマゾン」も、半角英数字では投稿できない。
5ch は、宣伝も禁止してるし

451 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 12:26:01.95 ID:ZkbDvGwS.net]
習得の度合いによる

452 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 12:55:45.48 ID:dJU2ncVY.net]
select * from board;

453 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 12:57:48.88 ID:r2LEo9vU.net]
python2と3の違いってなに

454 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 13:04:03.12 ID:OHYKjeyl.net]
ナンバリング

455 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 13:19:13.42 ID:4jRd8ohN.net]
バージョンが違うんじゃないか?・・・・・・

456 名前:デフォルトの名無しさん [2019/09/04(水) 13:52:04.67 ID:Z2sV5qsP.net]
pipインストールって分かりずらい、
gitもインストールしてないとだめなのかな、
コマンドプロンプトそんな使わない初心者には厳しい。

457 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 14:00:43.48 ID:GNTaUcwW.net]
いや、gitはいらないんじゃないか…

458 名前:デフォルトの名無しさん [2019/09/04(水) 14:08:35.40 ID:Z2sV5qsP.net]
>>448
gitはいらなかったのか、
なんか、
sudoとか、
python -mとかで、
pipインストールするらしいけど、
どれ使えばいいか分からんわ。

459 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 14:15:02.03 ID:696h6KSB.net]
>>449 Windowsだろ? Anacondaでも使っとけ、すべてインストールされる。



460 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 14:16:25.42 ID:Z2XYOGQg.net]
djangoのshellでDBを見たいんですが
>>> from xxx.models import Post
>>> Post.objects.all()
<bound method BaseManager.all of <django.db.models.manager.Manager object at 0x000002C4>>
となってしまいます
助けてくださいお願いします

461 名前:デフォルトの名無しさん [2019/09/04(水) 14:28:39.62 ID:oo1wlVyJ.net]
Using this example model, Person.objects will generate an AttributeError exception, but Person.people.all() will provide a list of all Person objects.
https://docs.djangoproject.com/en/2.2/topics/db/managers/

462 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 14:58:39.06 ID:t3/E+azY.net]
スクリプトをラズパイのaptでインストールしたpython3で動かしたい時、python3 hoge.pyとやらないとpython3で動いてくれないです
python hoge.pyや./hoge.pyで動かすとpython2になってしまってエラーになってしまいます
pipを使う時もわざわざpip3と指定しないとpython3用にならないです
わざわざ3を付けないといけないんでしょうか?
./hoge.pyやpipでpython3で動かす方法知りたいです

463 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 15:04:22.29 ID:HTJbgiFI.net]
1行目は一番移植性が低い部分だが
#!/usr/bin/env python3
は比較的まし

464 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 15:21:27.15 ID:t3/E+azY.net]
>>454
どうもありがとうございます
1行目をpython3に変えたら./hoge.pyで動きました


あと、lxmlを使う方法なんですが、
pyenvでインストールしたpythonのpipでインストールする場合はコンパイルから始まるからラズパイZero Wだと2時間くらいかかって結局エラーでコンパイル出来ませんでした。
なのでaptでlxmlをインストールしましたが、pyenvのpythonからそのlxmlを使う方法が分からないから結局pyenvはアンインストールしてaptのpythonとlxmlで動かしてみたところ、>>453の疑問にぶち当たりました。

pyenvのpythonでaptのlxmlを使う方法ありますか?

465 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 16:38:26.77 ID:4UyI2Fv7.net]
>>451
なんかおかしいね
Post.object.all
でall()のカッコを忘れたときと同じ表示になってる

出ているエラーが本当なら、all()をall()()とすれば良いと思うけど、もしかしたらxxx/models.pyにミスがあるかな

466 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 16:48:39.96 ID:4UyI2Fv7.net]
>>455
混ぜるな危険だからコンパイルのエラーを書いた方が根本的な解決だと思うけど、対処療法としては環境変数 PYTHONPATH を設定する

設定方法はaptでインストールしたpython3を立ち上げて
import lxml
lxml.__file__
でlxmlモジュールのパスが分かるから、lxml/__init.py__を除いたパスを先のPYTHONPATHに設定すれば参照はできる

pyenvを台無しにする行為なので、どうしてもというとき以外はやらない方針が良いと思う

467 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 16:54:32.27 ID:uTYuAU7y.net]
raspbian なんだから update-alternatives を使え
https://linuxconfig.org/how-to-change-default-python-version-on-debian-9-stretch-linux

468 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 17:35:21.33 ID:t3/E+azY.net]
>>457
どうもありがとうございます
pipとaptを混ぜて使うのはイレギュラーなんですね
コンパイルに2時間以上かかるので気軽に試せませんが次試してエラーが出た時はまた相談させて下さい

>>458
どうもありがとうございます
こんな仕組みあったんですね

469 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 17:44:41.75 ID:iyGhpXY5.net]
openpyxlで作ったモジュールをexcelの関数内にマクロとして登録するにはどうすればいいですか?



470 名前:デフォルトの名無しさん [2019/09/04(水) 18:31:45.41 ID:bgyq61vw.net]
>>453
alias python python3

471 名前:デフォルトの名無しさん [2019/09/04(水) 19:55:29.73 ID:cuP/Ku4x.net]
pythonで様々なpdf資料から情報を取り出したいと思ってます.
pdf資料は主に英字論文で,文字,図,式などが混在しているものを扱います.
既存のライブラリだとpdfの種類や図や式などの煩雑性から正確に抽出してくれないのではないかと思っており,いっそディープラーニングで抽出してくれるようなものを作ろうかと思ってます.この程度でディープラーニングを使うのはやりすぎでしょうか?
またおすすめのウェブサイトや文献があれば教えていただけると助かります.

472 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 19:59:45.59 ID:kYFCdTKs.net]
>>461
どうもありがとうございます
>>458>>454が確実かと思いました
この二つだとcronにスクリプトを登録する時もスクリプトのファイル名だけで実行できました

473 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 23:56:55.16 ID:EP2xDU4+.net]
>>462
Google drive

474 名前:デフォルトの名無しさん [2019/09/05(木) 00:19:58.77 ID:H2b87+rH.net]
pipをインストールする時なのですが、
python36のフォルダと違うところにインストールされたのか、
ModuleNotFoundError: No module named
プログラム動かすと、こういうエラーでたのですが、
pipのフォルダを、
C:\python36\lib\site-packages
ここにフォルダごと直接コピーしてもいいのでしょうか?

475 名前:デフォルトの名無しさん [2019/09/05(木) 06:10:48.18 ID:cIhALssp.net]
>>464
返信ありがとうございます.
残念ながらGoodleDriveを使うやり方でも文字化けする部分が多い資料です.

476 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 08:58:32.56 ID:8hSglfRJ.net]
>>465
OSかけよ

477 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 09:09:16.35 ID:H2b87+rH.net]
>>467
すみません
windows7です、
pipをコマンドプロンプトでインストールしないで、
pipフォルダを、
直接、pythonがインストールされてるフォルダの、
site-packagesにコピーして使えるでしょうか?

478 名前:デフォルトの名無しさん [2019/09/05(木) 09:58:28.89 ID:G7kZlf7R.net]
>>468
依存関係やアップデートに対応できないからやめとけ
venvで環境作って、そこでpip使うのがいいと思う
pyenvじゃなくてvenvだからな

479 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 12:44:57.13 ID:6HyYJiFn.net]
>>453
漏れは、Windows 10, WSL,



480 名前:Ubuntu 16.04 だけど、

python 2/3系の書き方は決まっているから、
システムを知らない人が、自分勝手に変えたらダメ!

こういうのは、システムの基本!
皆、LinuC のような、Linux の資格で勉強する

which python
#=> /usr/bin/python
file /usr/bin/python
#=> /usr/bin/python: symbolic link to python2.7

which python3
#=> /usr/bin/python3
file /usr/bin/python3
#=> /usr/bin/python3: symbolic link to python3.5

手を動かして理解するshebang
https://qiita.com/takey/items/ae2124531fb57a197b22

/usr/bin/env
を使う、shebangの書き方も決まっている!
[]
[ここ壊れてます]

481 名前:469 mailto:sage [2019/09/05(木) 12:52:00.85 ID:6HyYJiFn.net]
pyenv は、Node.js のnodenv, Ruby のrbenv などの、anyenv 系だろ

新しめのPython の標準は、venv に決まっただろ

482 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 14:04:00.30 ID:g3boyh9j.net]
キモ

483 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 17:46:04.86 ID:xmOzuPXt.net]
Windows以外だと、2/3を判別して切り替えるpyラッパーってないんだっけ?

484 名前:デフォルトの名無しさん [2019/09/05(木) 17:52:01.45 ID:LzIr2bnO.net]
#!/usr/bin/env

みたいなキモいの誰が広めたんだ

485 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 19:13:40.38 ID:gPvkmfT4.net]
多分俺

486 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 19:37:37.07 ID:VGpVftGr.net]
pyenvでpythonをインストールして、pipenvでバージョン固定とライブラリの隔離を行うのが最近のベストプラクティスなのかね

487 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 19:48:21.63 ID:DhHaZXEh.net]
>>476
そだね

でも機械学習とwindowsの場合はanaconda(miniconda)のが良い気がしてる

ケースバイケースで使い分けてるけど仲が悪いのが悲しい

488 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 20:14:56.30 ID:0R4moMoz.net]
誰と誰が仲悪いの?

489 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 22:15:33.29 ID:k+tnrOtj.net]
>>478
Python開発コミュニティとAnacondaパッケージを管理している人たちの仲が悪い

自分が作った便利な仕組みよりも使いやすそうな仕組み作られて大きな顔されたら嫌だってことだろう
昔はトラブルも多かった

今となっては環境管理、パッケージ管理がpyenv, virtual-env, venv, pipenvと訳分からん状態

Anacondaで環境構築もパッケージインストールもcondaで管理できて、本家よりもパッケージの依存性厳密で、さらにはpython以外のライブラリも入ってCentOSだもUbuntuでも同じ環境ができてしまう

パッケージの数は少ないのでpipに頼る事もあるが、嫌う理由はもはや宗教的な理由だと思ってる



490 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 22:23:09.03 ID:00xpPCqX.net]
ふむふむ

491 名前:デフォルトの名無しさん [2019/09/06(金) 01:57:25.59 ID:RO0aMjS5.net]
バイナリのビルドが難しい原因がなにかあるならAnacondaがいいね。(Windowsとか)
そうじゃなければ(macとかで)pipenvで困ってないしAnacondaのことを考えてないパッケージでハマりたくないから
pipenvだな。

なるべくバニラに近い環境で使ったほうが、汎用性は上がるだろうしね。rpmとports、どっちを好むかみたいな話にちょっと近いかもね。

492 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 01:59:38.65 ID:kB02bbDa.net]
Anaconda推しの人がいるが、あれ、偏ってるんだよねぇ

493 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 06:06:45.21 ID:ygW/Lu/p.net]
環境保護するならdockerが最強

494 名前:デフォルトの名無しさん [2019/09/06(金) 10:13:55.41 ID:Om3TIr31.net]
いずれ開発環境、デプロイ先にしろ必ず環境の知識は必要になるんだけどね
最初は分からなくて言われるがままに入れるなら pyenvとかanacondaなんか使うよりも、 Dockerとかのがいい
開発環境なんてどうでもいいから、とにかく科学技術計算で使いたいという人除いて

495 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 10:19:53.91 ID:hIcrqMsN.net]
>>474
UNIXとC言語開発してたベル研究所あたりじゃねえの?

シバン (Unix) - Wikipedia
https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%90%E3%83%B3_(Unix)

496 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 10:25:43.82 ID:SxHby2NK.net]
環境に翻弄される者達よ、そのイライラ悪感情、まことに美味である。

497 名前:デフォルトの名無しさん [2019/09/06(金) 10:40:42.71 ID:Om3TIr31.net]
なんかpyenvみたいなツールから入った人って、それ経由でOS のこと理解しようもするんだよね

498 名前:デフォルトの名無しさん [2019/09/06(金) 13:30:23.45 ID:y57yfvPS.net]
shebang 自体はキモくない
#!/usr/bin/python
#!/usr/local/bin/python
で充分なのに
なんで
#!/usr/bin/env python
とか書かないかんの?

499 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 13:40:05.94 ID:5B1pyUbX.net]
env だけは そのパスが安定してるから



500 名前:デフォルトの名無しさん [2019/09/06(金) 14:00:02.20 ID:y57yfvPS.net]
/usr/bin/env とか
/bin/env とか
複数考えられるので
env をシンボリックで対応とか書いてあるけど
それって結局やってること同じやん

501 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 14:43:30.39 ID:5B1pyUbX.net]
env は /usr/bin/env 決めうちでしょ

502 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 15:28:07.16 ID:UuVaedcU.net]
Python始めたい初心者にDocker教えることはない
まだGoogle Colaboratoryのがマシ

503 名前:デフォルトの名無しさん [2019/09/06(金) 16:07:36.93 ID:WQBv7aNN.net]
毎回同じ環境用意できるし、むしろ初心者向きでしょ
決まったコマンド打ち込むだけ
なんかニコ生の授業でもたしかVagrantつかってたし

504 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 16:23:54.97 ID:R+ab8nmS.net]
>>486
不覚にもピコワロタ(・∀・)

505 名前:デフォルトの名無しさん [2019/09/06(金) 16:59:04.24 ID:WQBv7aNN.net]
なになに

506 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 17:58:28.43 ID:isWUMwlO.net]
>>486
ターンアンデット!

507 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 22:29:39.25 ID:WPX42gPb.net]
グワァァァァァ(誤爆)

508 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 22:39:55.37 ID:kB02bbDa.net]
このすばスレに戻りなさい

509 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 23:34:45.65 ID:SxHby2NK.net]
誤爆ですかっ!!
こんな無関係なスレに誤爆ですかっ!!



510 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 23:36:45.20 ID:SxHby2NK.net]
騒動の主は俺だったか・・・・・w

511 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 23:38:44.87 ID:Y7qH3Aut.net]
>>493
それならanacondaが一番理想的だろ

512 名前:デフォルトの名無しさん [2019/09/07(土) 03:33:50.76 ID:JKitJbeN.net]
画像処理系のai作るにはなんの環境が良いですか。

513 名前:デフォルトの名無しさん [2019/09/07(土) 09:07:16.08 ID:vVkRC2R7.net]
>>501
マジでいうてる?

514 名前:デフォルトの名無しさん [2019/09/07(土) 09:20:29.52 ID:CKjweBWv.net]
>>469
C:Users\user\PycharmProjects\untitled\venv\Scripts\python.exe

pycharmで、プロジェクトを、
venv?というので作った場合、
上のアドレスの場所に、
仮想環境になってるんですか?

この環境で、pip使うにはどうすればいいでしょうか?
venvの仮想環境にも、pipインストールするの?

pythonのインストールされてるここには、
c:\users\user\appdata\local\programs\python\python37lib\site-packages
pipをインストールできたみたいだけど、
PyCharmでプログラム動かそうとすると、
ModuleNotFoundError: No module named
このようなエラーが出て、
pipが見つけられないみたいなエラーが出ます。

515 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 09:30:44.74 ID:oBhHnhE4.net]
仮想環境なんか使うには1年早いんじゃないですか?
PATHやPYTHONPATHの概念とかないでしょ

516 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 09:31:32.81 ID:oBhHnhE4.net]
まあでも勧めたのは468だから、彼が責任を持って答えるだろう

517 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 09:41:27.13 ID:RE3AmyeO.net]
dockerで開発する人意外と少ないのか
最近はvscodeと組み合わせて全部コンテナの中でやっちゃう
pythonサポートもM

518 名前:$公式だから安心 []
[ここ壊れてます]

519 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 11:56:08.76 ID:QghFXEjw.net]
>>502
何でもいいです
じゃあwin+python+tensorflow(+keras)で。多分ドキュメントが多くて素人でも触りやすい組み合わせがコレ



520 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 14:06:20.66 ID:LGCtCXOo.net]
「python venv pip」で検索!

初心者向け・Pythonの仮想環境venvとPipenvによるパッケージ管理についての解説
https://paiza.hatenablog.com/entry/2018/07/05/初心者向け・Pythonの仮想環境venvとPipenvによるパッケージ

これを読むと、pipenv は、Ruby のBundler とか、Node.js のnpm, yarn みたいなものか?

「hatenablog」は、5ch の宣伝禁止ワードなので、全角に変換した。
これを半角で投稿すると、そのまま吸い込まれて、
いきなりアクセス禁止にされることもあるから、要注意!

同様に、twitter の長いアドレスにも、いきなり吸い込まれるものがあるらしい

521 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 21:02:26.59 ID:0dD7vKHm.net]
>>507
Dockerは機械学習をやる場合に筋が悪い
Nvidia Dockerを使うことになるが、これよりはAnacondaがまし

522 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 21:09:29.48 ID:2JJwXP5E.net]
一般的なWeb系企業の実務でpython使ってるところってどのぐらいあるの?

523 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 22:36:05.68 ID:LjRCo7Jb.net]
んな統計取ってる奴がいると思うか?
んな判断できるほど何十社もWeb企業渡り歩いてる奴がいると思うか?
少しは、頭を、働かせろよ
足りないのは知ってるけどよ!!!!、!、、!

524 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 22:44:16.33 ID:WyEtFyU9.net]
わいは、業務は、javaやが、開発は、pythonや、、!!!

525 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 22:51:30.76 ID:LGCtCXOo.net]
Python の仕事の募集は、Ruby の1/10

Python が減って、Julia が伸びる。
Juliaは、Rubyっぽく、do〜end が使えるし、Pythonも呼び出せるから

526 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:05:39.07 ID:jVdrKWkM.net]
退屈なことはPythonにやらせようって本が数年前に売れてたらしいけど今からでも読む価値ある?

527 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:09:47.81 ID:yKFTM8iw.net]
pythonって業務ではどんな用途に使われているんですか?

528 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:24:14.36 ID:0dD7vKHm.net]
>>516
分析系業務

529 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:27:33.83 ID:phpYdgXA.net]
>>516
DNA・RNA解析



530 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:30:55.91 ID:HL1T41+W.net]
>>516
業務支援スクリプト

531 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:42:28.96 ID:w1qg4hDb.net]
>>526
マジレスするとマウンティング
最近はPythonを使っているというだけでみんなが勝手に凄いことをやっていると勘違いしてくれる

532 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:43:03.64 ID:VGW0Mafp.net]
>>526
マジレスするとマウンティング
最近はPythonを使っているというだけでみんなが勝手に凄いことをやっていると勘違いしてくれる

533 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:43:49.12 ID:MGKtJUJS.net]
上司からpython使えるようになっといてくれって言われて三年たったが未だpython案件なし

534 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:04:10.18 ID:EYWzyf8g.net]
>>519
ワロタwww

535 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:08:56.25 ID:8rKKkf8S.net]
雑食系エンジニア・KENTA の新動画がアップされた!

「AIや機械学習に興味があるのでPythonから勉強」は誤りです。【YAGNIの法則】
https://www.youtube.com/watch?v=dRSsdsw0-r8

初心者は、Ruby on Rails から始めろってさ!w

536 名前:523 mailto:sage [2019/09/08(日) 00:15:33.93 ID:8rKKkf8S.net]
AI・機械学習みたいな、初心者に分不相応なことを目標にしても、仕方がないw
数年経っても出来てないw

それよりも、Ruby on Rails で、サーバー側業務を覚えた方がマシw

その後、KENTA の履歴みたいに、
Ruby → Go → Elixir
と辿っていけばよい

数年後には、Python がJulia に、変わっているかも知れないし

537 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:17:22.94 ID:4tdv9u1J.net]
こういう自演いりません
低評価押すだけ

538 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:20:22.10 ID:lPxtrCTn.net]
>>521
そんな勘違いするのってプログラミング経験ない人だけでしょ

539 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 04:14:58.07 ID:FM22kK0y.net]
とりあえずJavaとPHPとJSが使えてりゃ何となく生きていけるだろ



540 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 10:27:04.69 ID:8Qa/il9I.net]
>>519
言語の選択権ないニキおっすおっす

541 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 10:59:57.11 ID:bNWcZo+w.net]
>>528
うちは小さなweb屋だけど9割その3つだな
rubyやperlの仕事はやったことあるけどpythonはないなあ

542 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 11:08:41.88 ID:0m2h0l6V.net]
>>525
死ね病人

543 名前:デフォルトの名無しさん [2019/09/08(日) 12:02:44.75 ID:+erxyDXy.net]
>>526
ほんそれ

544 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 13:14:42.58 ID:46Wp6heU.net]
そりゃーweb屋にpythonのAI依頼が来るわけねーじゃん

看板も掲げてないのに「python来ません」ってバイアスかかりまくりの主観じゃん
ちょっとばかし自分が置いてる状況を考えろ

それに「依頼が来る」じゃなく「提案しに行く」なら自発的にpythonのAI案件を営業するだろ
python案件が無いんじゃなくてやってないだけなのに無い無い言ってるのは流石に脳みそが萎縮・老化してる

「わたしはやりたくないからやってない」くらい言い切る方がまだマシだ

545 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 13:20:52.47 ID:46Wp6heU.net]
看板やメニューに書いてない商品が買われるワケねーだろ

「メニューに書いてない商品の注文が来ません」って、サイコパスかなんかか?
脳みそが本当にオカシイのか?
それとも黙っていても相手に思考が伝わると思ってるコミュ障かなんか?

「わたしはpythonもAIも出来ますが看板やメニューのどこにもそれは書いてありません、それを知るためには、わたしの脳内をあなたがエスパーしてください」
ってのが『pythonはないなあ』っていうセリフの裏側にあるなら、重症だ

546 名前:デフォルトの名無しさん [2019/09/08(日) 13:35:00.86 ID:PnZpLsMb.net]
なんでいきなりAIに限定しだしたん

547 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 13:47:55.33 ID:69NosRDP.net]
>>533
君プログラマーじゃないでしょ?
プログラミング経験もないでしょ?
pythonは汎用的な言語でAI特化言語じゃないよ
メジャーなWEBフレームワークだけでも三つや四つあるし
pythonで動いてるWEBサービスもあるんだよ
釣りをするにしても最低限の知識は必要だと思うよ

548 名前:デフォルトの名無しさん [2019/09/08(日) 13:59:34.24 ID:+erxyDXy.net]
>>536
君の方が素人っぽいぞ発言

549 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 14:01:29.86 ID:69NosRDP.net]
>>537
具体的にどのあたりかな?



550 名前:デフォルトの名無しさん [2019/09/08(日) 14:03:40.47 ID:PnZpLsMb.net]
俺だけスルーされてちょっと傷つく

551 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 14:10:59.82 ID:69NosRDP.net]
>>539
俺のチンコでもしゃぶるか?

552 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 14:44:47.78 ID:S7H5F9qv.net]
AIプログラミングって最低でも高校数学マスターしてなきゃ厳しいんでしょ
それだけで10年くらいかかりそう
俺には絶対無理

553 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 15:04:03.06 ID:Jq4Jk9u3.net]
ああそう
夏休みの日記にでも書いてろよアホ

554 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 15:09:28.37 ID:5sWIVdNf.net]
AIって情弱企業に自社をアピールするために営業とかコンサルが何となく使ってるワードだぞ
機械学習とかが実際の利益に結びついてるとこなんてかなり少数だしお前ら営業に感謝しろよ

555 名前:デフォルトの名無しさん mailto:sage [2019/09/0 ]
[ここ壊れてます]

556 名前:8(日) 15:11:06.98 ID:Pbc1qlCu.net mailto: >>541
このスレに書き込みしてるほとんどの奴には絶対無理だから落ち込むなw
[]
[ここ壊れてます]

557 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 15:22:07.63 ID:8Qa/il9I.net]
出たよAI即数学必要マン
お前は高校どころか小学校からやり直した方がよい

558 名前:デフォルトの名無しさん [2019/09/08(日) 15:28:03.40 ID:SNkgh019.net]
AIに数学なんて必要ないからな
おれはAIに業務支援プログラムを書かせてるからな

559 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 15:33:50.63 ID:8Qa/il9I.net]
使用言語の選択権はあるのか?



560 名前:デフォルトの名無しさん [2019/09/08(日) 15:41:18.10 ID:SNkgh019.net]
サラリーマンプログラマーに使用言語の選択権なんてあるわけないだろ
無職ひきこもり脳内プログラマーが羨ましいよ
あ、業務支援プログラムならどんな言語使おうと自由だから好きにしてねw

561 名前:デフォルトの名無しさん [2019/09/08(日) 15:43:53.94 ID:hqPzeIn4.net]
プログラミングはボケ防止になるか?

562 名前:デフォルトの名無しさん [2019/09/08(日) 15:54:36.36 ID:u5AhYyhP.net]
中身がif文の塊でもAIやぞ

563 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 16:01:24.99 ID:8Qa/il9I.net]
>>548
業務支援プログラム書かせるためのAIを書く言語が決められてるのか
それサラリーマン云々じゃなくてキミの会社が終わってるぞドンマイ

564 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 16:05:54.71 ID:0c6+lbNx.net]
>>548
多重請負業界で独自言語使ってそう

565 名前:デフォルトの名無しさん [2019/09/08(日) 16:22:43.91 ID:SNkgh019.net]
>>551
スイマセン、ネタで書いたつもりだったけどマジに解釈しちゃったんですね
さすがプロ業務支援プログラマーさん
私のような一般人の考えなど及びもつきませんなあ

566 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 16:26:36.42 ID:uIO0hik/.net]
業務支援プログラムってなんやねん

567 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 16:40:32.85 ID:Q6FbP1Hg.net]
>>554
一部の精神障害者には造語症って特徴があってな……自分が独自で作った単語を一般的なものと思い込んでしまうらしい
>>553みたいな人には優しく接しような

568 名前:デフォルトの名無しさん [2019/09/08(日) 16:53:33.61 ID:SNkgh019.net]
くっさwww

569 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 17:31:26.11 ID:8Qa/il9I.net]
>>553
レベルが低すぎる
無能集団の会社ではどうか知らないけど
業務補助スクリプト書けるなんてのはな、office触れるのと大差ないレベルで当たり前なんだよ
そうか551の言うように糞言語触らされてpythonコンプ抱いてるなら同情してやるが



570 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 17:47:48.57 ID:EtJMca6r.net]
>>554
>>419の「業務支援スクリプト」へのオマージュやで

571 名前:デフォルトの名無しさん [2019/09/08(日) 17:52:29.17 ID:1mA7/otw.net]
>>541
高校数学だけでは無理。高校で線形代数教えなくなったから。

572 名前:デフォルトの名無しさん [2019/09/08(日) 17:54:16.53 ID:1mA7/otw.net]
>>549
若宮正子さんって認知症じゃないでしょう?

573 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 18:16:18.88 ID:FOMdy/I5.net]
土日の勉強やめて外でて遊ぶようにしたんだがすげえ充実するな
ただ相変わらず孤独で上手い遊び方がわからんが
人生だいぶ無駄にしたなー
真面目とか生きる意味ねえわ

574 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 18:29:08.96 ID:4tdv9u1J.net]
ここでそんなこと言うとめちゃくちゃリアルだからやめて

575 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 18:35:50.04 ID:TsjYo1Yc.net]
すいません
誤爆しただけなんです
Pythonに何か思うところがあったわけじゃありません

576 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 18:55:56.04 ID:uIO0hik/.net]
pythonやらAIやらに妙な思い入れのある奴が暴れてるもんなあ

577 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:30:23.79 ID:8Qa/il9I.net]
>>561
その通り
真面目なのと有能なのは全く異なる事
無能だと言語の選択権もなくなるみたいだから気を付けろよ

578 名前:デフォルトの名無しさん [2019/09/08(日) 19:31:02.53 ID:NWdaGJLm.net]
普通に「業務支援プログラム」(?)としてPython使いまくってるよ。

C#で簡単な業務アプリを作ったり、Unityでゲームを作ったり、
C++で各種外部機器を時間で制御する制御システムを作るようななんでも屋なんだけど、
例えば、
・大量の写真データをEXIFで整理する(Jupyterで試行錯誤しながらすると便利)
・各種メディアデータの簡単な処理(あるフォントで使える文字一覧を作るとか、連番画像ファイルの一括リネームとか)
・ログ解析(業務アプリ・ゲーム・制御システムどれでも使う、これもJupyterで試行錯誤が便利)
・REST APIの動作確認(今どきHTTP経由でAPI叩くとかも当たり前なのでどれでも使う、これもJupyterが便利)
・ゲームのシーンでオブジェクトを均等配置するのに座標を計算(これもJupyter)
・3DCGソフトからUnityに都合よくデータを受け渡しする(大抵の3DCGソフトはPythonに対応してる)
・Djangoで簡単な管理画面の作成

どれも言語指定で大規模にPythonを使うって案件じゃないけど、ちょっと込み入った計算をしたかったり、
アルゴリズムやAPIの動作確認をしたかったりというときに使ってる。
コンパイル不要で試行錯誤がしやすくて、様々なデータフォーマットやデバイスに対応するライブラリがかなり色々揃ってるし、
WebアプリだったりJupyter上で実行だったりpythonコマンドのインタプリタでちょっと計算するのだったり、
実行方法が幅広くてとりあえずちょっとした処理はPythonに任せとけば生産性が高いのがいいんだよ。

Pythonしか書けない人が仕事をとれるかはわからないけど、他の言語のエンジニアでPythonが書けたら、まさに
「面倒なことはPythonに任せる」で同じ仕事も速くできるようになるケースがそこそこあると思う。

ただ、GUIのアプリを作るのには向いてないと思うけどね。

579 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:41:47.44 ID:8Qa/il9I.net]
>>566
その類のスクリプトすら言語の選択権がない会社が存在するらしい



580 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:48:42.04 ID:Z43aamTa.net]
>>566
>>Pythonしか書けない人が仕事をとれるかはわからないけど

だから業務支援スクリプトしか任せてもらえないらしい

581 名前:デフォルトの名無しさん [2019/09/08(日) 19:51:27.21 ID:NWdaGJLm.net]
>>567
クソみたいな人海戦術SIerだと開発マシンに独自ツールインストール禁止とかいうのは普通にありそうだから、
そういう会社があっても不思議じゃないかな。
メモリ4GB、HDDしかついてないマシンで開発、ソースコードの変更時は元のソースをコメントアウトで残すとかそういうルールがあったり、
Webの閲覧フィルタが厳しすぎてろくにサンプルコードも検索出来なかったりと、非常に効率の悪い開発環境を強いているようなところ。

ただWeb系とかなんでも屋でそんなところはないだろうけど。SIerのPGはどうもSIerのPGの仕事のやり方が当たり前で、それ以外はお遊びだと思ってる節があるような気がする。
プログラミングが好きで仕事してるわけじゃなくて、嫌々やってるだけだから視野も狭くて、いかに自分がプログラマーとしての人権を剥奪されているのかに気づいていないような感じ。

だからSIerの関係者に「プログラマです」って自己紹介して、「PGかー早くSEになるか独立したほうがいいよ」なんて言われると結構イラッとするね。スレチになってき

582 名前:た。 []
[ここ壊れてます]

583 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:55:45.79 ID:8Qa/il9I.net]
>>568
任されないと動けないという発想が終わっている
スクリプトなんて内容によればofficeと大差ないのだから
少し考えれば質問者がプログラマでない可能性すらあることを考慮できるはず

584 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:59:46.15 ID:Z43aamTa.net]
>>570
質問者って誰だよ?
なにわけわからんこと言ってんだw

585 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:59:47.45 ID:8Qa/il9I.net]
>>569
そんな世界があるのか、驚愕だ
それは言語の選択権ないと噛み付きたくなるのも無理ない同情する
なぜpythonスレにいるのかは解せないが

586 名前:デフォルトの名無しさん [2019/09/08(日) 20:05:25.03 ID:NWdaGJLm.net]
>>533
この意見には同意。PythonでAIが出来るんだったら(AIじゃなくてもいいんだけど)、
Pythonの使用が難しい条件があるわけでもなく、Pythonを使うことで
仕事の質なりスピードがアップするなら、勝手に使えばいいだけの話だと思うんだよな。

自分が採用言語を決められないようなビッグプロジェクトなら、そういうときはプロジェクトに合わせるまで。

職業プログラマーなら、色んな言語を使うことに抵抗を持ってたら正直、仕事にならないと思う。
プログラマーじゃなくてRailsを触る必要がないなら、Pythonを覚えるかRubyを覚えるか、みたいな選択に悩むことはあるのかもね。
Jupyterがあって便利だし、世界的にはPython一強だから断然Pythonをおすすめするけど。

大体この手の軽量言語はどれか一つがまともにわかってたら他の言語もすぐ書けるようになるよ。

587 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:09:09.94 ID:8Qa/il9I.net]
>>571
スレ遡れ、無能よ
素性の知れない質問者に対して言語の選択権ないとか的外れな噛み付きしちゃった馬鹿がいるんだよ

588 名前:デフォルトの名無しさん [2019/09/08(日) 20:12:22.03 ID:NWdaGJLm.net]
>>572
大企業の業務系の大きなシステムを作るにあたって、開発会社がISOなんちゃらを取得している必要がある、とか、
内容が絶対に漏れないように開発室は2重のカードキーによる施錠が必要がある、とか、そういうルールで
縛って安全性を確保している世界があるっぽいんだよ。

そんな縛りがある中、さらにシステムの規模が大きいから、少数精鋭で作るのは難しくて、
能力がいまいちな人たちを大量にあてがってひたすら時間をかけるって方法で作ってるようで、
そういう場所だとひたすらルールで縛っていかないと思ったとおりのものはできない、というのは
なんとなくわかる。そしてそんな環境ではプログラミングが好きな人は残らないから、
ルールも謎なものになっちゃいがち。カーゴ・カルト・プログラミングとか言うらしいよ。

589 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:17:31.15 ID:uIO0hik/.net]
何か知らんが必死過ぎて笑えるw



590 名前:デフォルトの名無しさん [2019/09/08(日) 20:30:42.68 ID:Ht4C6clJ.net]
>>576
知らんのなら黙ってろや、無能よ
PythonはAIと業務支援のための言語だからな

591 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:39:22.98 ID:uIO0hik/.net]
>>577
何でワシがからまれなアカンのやwww

592 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:40:12.22 ID:3w0dPIZc.net]
>>576
そうか
ちなみにキミは言語の選択権ある側の人間かい?

593 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:48:10.73 ID:uIO0hik/.net]
怖いよ〜w

594 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:19:29.28 ID:FUz6xeoF.net]
5chで長文はバカの証

595 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:22:52.45 ID:3w0dPIZc.net]
そうか
pythonスレでは言語の選択権ないのが無能の証だな

596 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:35:34.99 ID:FUz6xeoF.net]
>>581
意味不明すぎるw

597 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:53:40.86 ID:3w0dPIZc.net]
>>583
そうか
ちなみにキミは言語の選択権ある側の人間かい?

598 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:56:25.42 ID:FUz6xeoF.net]
わかったわかった
好きにしてくれ

599 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:59:11.44 ID:3w0dPIZc.net]
好きにしていいなら回答を要求するが
聞かれると都合でも悪いのだろうか



600 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 22:03:33.79 ID:ZRQn+E7p.net]
つきつめたら何だってカーゴカルトじゃないか

601 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 22:24:16.36 ID:uIO0hik/.net]
>>585
ご愁傷様〜www

602 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 22:48:37.56 ID:3w0dPIZc.net]
>>588
言語の選択権なさそう

603 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 23:50:11.58 ID:ZRQn+E7p.net]
謎のこだわり

604 名前:デフォルトの名無しさん [2019/09/09(月) 00:08:24.95 ID:nzV6OHoi.net]
>>587
カーゴカルト状態であっても、今やっているこのカーゴカルトは本来どういう意味があるのだろう、
よりスマートな書き方はできないのか、などと余裕のある限り改善していこうという意志があるのなら
その人は色んな場所でカーゴカルト状態を脱却しつづけるだろう。

程度の差こそあれ何だってカーゴカルトなんだからカーゴカルトを良しとする、というのはエンジニアとしては健全じゃないと思うよ。

605 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 02:50:34.77 ID:Kr+r6cu4.net]
pythonしか使えない奴に言語の選択権なんてあるわけないよなw

606 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 07:38:36.54 ID:jITJ+1NG.net]
>>592
俺は業務でjsとか書いてて業務支援スクリプトで自分でpythonを選択して使っている
キミは?ねぇキミは?普段言語は何使ってる?言語の選択権はあるのかい?

607 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 08:55:59.31 ID:vZN7zIdP.net]
さてそろそろ業務開始時間だな
今日の業務の使用言語は嫌いなjavaだ
業務支援スクリプトでpythonが使えるのがせめてもの慰めだ
これ業務プログラマーのつらいとこね

608 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 08:57:48.56 ID:vZN7zIdP.net]
言い忘れてた
君に言語の選択権はあるのかい?

609 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 09:03:31.05 ID:xU9pnTyH.net]
>>594
なーんだ、東京じゃないカッペだったのか
もしくはこの状況で仕事してるブラック企業勤務の低学歴無能か



610 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 09:37:49.18 ID:wn2OeTFQ.net]
まったくもって見苦しいw

611 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 11:52:50.80 ID:5LvQjBe1.net]
意味のない短文レスの応酬でつまんない流れだな。
そんな低レベルなやりとりしてて楽しいか?
他にpythonを具体的にどう使ってるかもっとサンプルが知りたいわ。

612 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 12:14:52.33 ID:xJqi5FXn.net]
犬のお前には関係ない
保健所に行ってろ

613 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 12:35:27.73 ID:vZN7zIdP.net]
そろそろ昼休憩とするか
昼食は業務スーパーで購入した87円パスタを200g茹でよう
ソースは同じく業務スーパーで購入したハチ食品のレトルトカルボナーラだ
社員食堂のキッチンの一角が俺の昼の憩いの場だ
ホシザキの業務用冷蔵庫のモーター音が心地よい
おっと、もう湯が湧いたようだ
さすが業務用コンロは火力が違う
業務プログラマーには周知の事実だが頭脳労働に炭水化物は欠かせない
業務支援スクリプトの作成にはエネルギーを大量に消費するからな

614 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 12:52:09.97 ID:bbPuNFKY.net]
言語の選択権ない奴はレスを見れば分かる、必死さが伝わってくる

615 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 12:58:10.40 ID:vZN7zIdP.net]
すまない
言い忘れていたよ
君に言語の選択権はあるのかい?

616 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 15:52:45.76 ID:2qbZpMJQ.net]
知らねえけどアホに生まれると大変なのはお前を見ててよく分かったよ

617 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 17:55:28.37 ID:dxKZL/RE.net]
>>602
キミよりよっぽど年収いい仕事して言語の選択権まで持っててほんとにすまんな
今日も選択権ない言語での業務ご苦労ご苦労

618 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 20:23:45.73 ID:hCy37xLR.net]
>>516
簿記や監査
今時のISOやコンプライアンスに必須言語

619 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 20:35:16.35 ID:vZN7zIdP.net]
やれやれ本日の業務も終了だ
数十行ほどの業務支援スクリプトを3本ばかし書き上げたかな
同僚たちも俺の生産性の高さに目を丸くしていたな
上司が今進めている業務の俺の担当パートを新人君に任せると言ってきた
俺には業務支援スクリプトの作成に専念してもらいたいらしい
勿論二つ返事でOK、新人にはどんどんチャンスを与えるべきだ
いやjavaが苦手なわけじゃないよ、生産性の悪いjavaなんて俺には似つかわしくない
業務支援スクリプト作成って作業はプロジェクトのフォロー、縁の下の力持ち的役割ってとこかな?
決して表立って評価されることはない地味なタスク、これ業務プログラマーの辛いとこね
俺ってお人よしだよなあ



620 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 20:45:31.43 ID:VL5FEiqr.net]
ワロタ

621 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 20:52:27.11 ID:3J2nFQY6.net]
発狂して顔真っ赤なのかマジキチなのかどっちだろう

622 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:22:34.23 ID:jAqGjT/E.net]
いやネタだろ

623 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:31:57.71 ID:kY+2jmw8.net]
ここPythonの質問スレだぞ?
TPOも考えられないキチガイ以外の何者でもない

624 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:47:57.85 ID:tAGmfiaR.net]
マジレスしてる奴がいることに驚くわ

625 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:52:43.51 ID:/yhJGejk.net]
うちの会社は経費削減のために事務員のエクセルファイルの編集もPythonでやらされてる
営業もパワポ禁止でIPythonだわ

626 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:53:00.47 ID:kY+2jmw8.net]
何がマジレスじゃ
周りは普通につまんねぇンだわ
短文レス投げ合うだけならギリ無視するが長文は流石に目障り

627 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:56:00.19 ID:tAGmfiaR.net]
>>613
スルーするなりNG登録すればいいじゃん
バカじゃね?

628 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 22:11:11.55 ID:VL5FEiqr.net]
>>612
ワンライナーとか使い捨てスクリプトでcsvの加工してあげたら事務の女の子に驚かれるw
俺からしたらエクセルを自由自在に操れる女子社員のほうがスゲーなんだけど

629 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 22:28:29.27 ID:qLof6jv8.net]
>>606
おもしろかったよ
業務支援プログラマー日記として毎日連載してほしいw



630 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 23:20:58.84 ID:9WXJOxy9.net]
>>612
まさにpythonで業務支援スクリプト書いてんだなw
事務員や営業職もpython必須なのかい?

631 名前:デフォルトの名無しさん [2019/09/09(月) 23:32:59.05 ID:nQXSg+MV.net]
>>469
が答えてくれないので、
venv使うの止めました、
プロジェクトを、Cドライブのすぐ下に作って、
使えるようになった。

632 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 23:48:15.57 ID:t3Dj/ym8.net]
>>618
ツッコミどころの多い発言だなぁw
venvのアドバイスしたヤツが報われん

633 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 00:17:08.56 ID:ATfqUqY2.net]
毎時0分、5分、10分、15分、20分、25分、30分、35分、40分、45分、50分、55分にcrontabでスクリプトを動かしています

一度スクリプトを起動させてスクリプトの中で時間を調べて上の時間になるまで待機、時間になると処理、終わると次の時間までの待機時間を調べて待機〜ってやるのと、crontabでやるのとどっちが無駄のないやり方ですか?

634 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 02:00:40.57 ID:YOFq6+xH.net]
crontabが要件を満たすならcrontabに決まってんじゃん

635 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 05:16:24.54 ID:RiIUvGM4.net]
「python venv pyenv」で検索!

pyenv は、anyenv 系。
node.js のnodenv, ruby のrbenv など

一方、venv は、Pythonの標準

pyenvが必要かどうかフローチャート
https://qiita.com/shibukawa/items/0daab479a2fd2cb8a0e7

PythonにRailsはない。Pythonはnode.jsでもない。
あった方が仕事が捗る人はいますが、必ずしもそうではないですし、慣れない人ほど落とし穴にハマる点が、
「とりあえずpyenv」「pyenvを必要のない人に進める記事」は滅ぶべき!

636 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 08:45:02.96 ID:F+ENWPpM.net]
>>622
ちょっと記事が古いから参考にするのはどうかな
Anacondaは現在そこまで酷く無いしむしろRedhat系サーバでは各種ライブラリが古いので独自に入れるのは仕方がない
toxよりもCI系ツールでDocker連携でのコンパイルが主流に変わってるし

Rubyくんはまず自分の知識を最新版にアップデートした方が良いよ

637 名前:デフォルトの名無しさん [2019/09/10(火) 16:06:25.81 ID:YVy2R0fx.net]
>>504の状態から
>>618
> プロジェクトを、Cドライブのすぐ下に作って、

解決するようなことってなんだろう

638 名前:デフォルトの名無しさん [2019/09/10(火) 17:15:06.38 ID:Q/jw7zhb.net]
>>624
出来の良くないプログラムの場合、パスが長すぎると駄目なことがある

639 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 17:19:33.01 ID:SdG9M8D9.net]
おおっと
Py2系とか昔のC++の悪口はそこまでだ



640 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 21:53:35.55 ID:4hvXJdY+.net]
.pyのスクリプトを実行すると起動する黒いウィンドウを処理が終わったら閉じたいのですが
何の関数を使えばいいんでしょうか?
ググったら出てくるexitとquitはだめでした

641 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 23:51:36.48 ID:F+ENWPpM.net]
>>627
Windowsのコマンドプロンプトのことかな?
拡張子を.pyから.pywにしたらコンソールウィンドウでなくなるよ

642 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 00:18:35.45 ID:CPiOqK8u.net]
どうやって実行(起動)するかによって違うから、なんとも言えないな

643 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 00:30:37.81 ID:noNvnHpX.net]
.pyファイルのアイコンをダブルクリックして実行したんなら
実行完了後にコマンドプロンプトウィンドウも閉じるはずだけど

644 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 00:47:41.79 ID:CPiOqK8u.net]
.pywファイルをpythonw.exeで実行すると、
ほんとになんにも表示されないから、
ctypes.windll.user32でWindows APIを呼び出して使ったりする。
まぁ、どのくらいの人が使ってるのかはわからないけど、
自分の場合、これでWSHの代替ができたな。

645 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 01:12:28.92 ID:tt4DyNno.net]
pythonのウインドウを出さないようにしたときに出るwebdriverのウインドウかもしれない

646 名前:626 mailto:sage [2019/09/11(水) 11:43:53.15 ID:hVo5EIHo.net]
みなさまありがとうございます
.pyファイルをダブルクリックで実行していて
スクリプトはwebdriverを使ったスクレイピングを行うものです
ブラウザはclose()で閉じるんですけど…

647 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 11:50:13.15 ID:M1W3dUSl.net]
なるほどctypesでhandleとって非表示にしちゃえばいいのか!

648 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 21:28:57.89 ID:tt4DyNno.net]
>>633
それだとwebdriverのプロセス残ってないか?
driver.quit()的なやつで消えると思うんだけど多分やってるんだよな…

649 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 21:53:09.61 ID:AyqpyKn2.net]
なにこの自演



650 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 00:05:11.19 ID:V8F4OlFi.net]
>>635
タスクマネージャーで確認したら確かに残ってました
ググったら他に終了メソッドがあるみたいなのでそっちを使ってみます
ありがとうございました

651 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:45:22.00 ID:aUSbRur4.net]
自作Djangoアプリ(ローカルで自分用のDBをブラウザで閲覧する)を使うため、タブレット購入を検討してます。
6万程度以下の価格帯でWindows/Android/iOSどれかで、Djangoが特にキビキビ動く/動かないとかってありますか?
自分、iOSもAndroidもド素人で全く検討もつきません。いまLinuxデスクトップでは快適に動いてます。
候補はSurface Go、Huawei MediaPad M5 Pro、iPad Air 10.5です。

652 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:52:24.24 ID:PaNFU6vn.net]
>>638
そのDBのサイズと
快適に動いてるとやらの環境を詳しく書かないことにはどうにもはや。

あと画面サイズで値段が大きく異なるので
希望するインチ数も書くように。

653 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:53:39.88 ID:6xTbATLA.net]
djangoとかいうゴミ使うなよ、bottleで十分

654 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:54:05.08 ID:5CB9SZmv.net]
知るか
アプリによるだろそんなの
…DB閲覧がdjango-adminなら1万のAndroidタブだって重くはない

655 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 19:55:32.96 ID:5CB9SZmv.net]
そもそもそのレベルで各種タブレットOS内でdjangoを立ち上げることができるのか甚だ怪しい

656 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 20:24:58.23 ID:beegwoB+.net]
正直Sequel Pro使えばよくね?
まぁ勉強のためにDjango使ってるんだろうけど

657 名前:637 mailto:sage [2019/09/14(土) 21:03:39.23 ID:aUSbRur4.net]
さっそく有難うございました。
>>639
Pentium G5400/RAM 4GBなのでタブレット(>10inch希望)よりは強力でしょうか。
DB(sqlite)は21Tables, 最大レコード数3万未満、ファイルサイズ11MBです。
DBの規模毎に最適なOSが変わるってことでしょうか?
>>640,643
ありがとうございます、初めて知りました。ちょっと見てみます
>>641
同じpythonでもOS毎に得意/不得意な処理があるってことでしょうか?
>>642
そう、そのとおり。なんで、あえてAndroid/iOSに突撃する理由が(もし)あれば
知りたいと思いまして。

658 名前:デフォルトの名無しさん [2019/09/15(日) 01:14:56.34 ID:84ndTw+e.net]
>>638
初代のを中古で買えば安い
https://www.ultra-b.com/archives/1381

659 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 01:57:26.14 ID:7X5juPaR.net]
>>638 その程度のことならFlask だろ。

flaskとbottleを比較する
nopnop2002.webcrow.jp/flask_python/flask-bottle.html

キータッチは若干bottle の方が少なくなりそうだが、見易さ厳格さではflask かな。



660 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 02:01:19.60 ID:7X5juPaR.net]
>>644 いやいや、それよりも何よりも、Android タブレットでPython がまともに動くのか?
そりゃ制限付きで動くのは当たり前だが、いろいろやりたいのならそれはなさそうに思うけど?
iOS 然り。

なんでタブレットを使いたいのかな?

661 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 02:05:03.20 ID:7X5juPaR.net]
Linux デスクトップがあるなら、そこにWeb server や、DB を入れてリモートでタブレットからアクセスじゃあかんの?
それなら多少の制限があってもAndroid やiOS からでも問題なく使えるでしょ。

外から使うときはVPN かな。

662 名前:637 mailto:sage [2019/09/15(日) 08:00:52.03 ID:zBpuTkCS.net]
またまた有難うございました。
>>645
この機種初めて知りました。3万切ってて中々よいですね。
>>646-648
flaskも初めて知りました。こちらも見てみます。
ご指摘の通り、いまWebサーバ上で動いてるので、リモートからブラウザアクセスできます(できてます)。
でもさらに1)出先でいつでもどこでも、2)安定して見れるといいなーと思い、(トンネル内新幹線とか、飛行機の中とか)
タブレット内でローカルに閉じたいわけです。でもまあ最近はそこかしこでwifi飛んでてだいぶ便利になりましたねえ

663 名前:デフォルトの名無しさん [2019/09/15(日) 09:35:30.84 ID:/iASXwrS.net]
>>649
ローカルで閉じるならわざわざブラウザ経由にする必要なくね?
自分用DBの専用アプリだけあればよくね?
無理にDjango動かすよりも、よさげなアプリを探す方が簡単だと思うよ。タブレットにDBを載せるって発想が無かったから、どんなのがあるか見当もつかないけど

664 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 10:03:10.17 ID:a1aMAlUg.net]
GUIでDB見るアプリなんてたくさんあるのに自分で作る意味がよくわからん

665 名前:デフォルトの名無しさん [2019/09/15(日) 10:29:38.48 ID:OUCoLchY.net]
>>648
GAE最強説

666 名前:デフォルトの名無しさん [2019/09/15(日) 10:33:46.69 ID:OUCoLchY.net]
>>651
マ板池

667 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 14:06:39.18 ID:4TgO8+RX.net]
漏れは、Ruby, Selenium WebDriver を使って、
自分のPC 内の画像フォルダ内の画像も、ブラウザを使って見てる

Ruby, ERB などで、自作プログラムで、HTML を作って、ブラウザを起動する

漏れは、CPU-i3 のノートPC だけど、
タブレットのOS で、Ruby, Python, Node.js などが動くのかね?

安物のOSのAPI は、PCのOSのAPIよりも、限定されているのじゃないか?
同じAPIがあるのかな?

果たして、Surface のWindows と、PCのWindowsは、同じなんだろうか?

668 名前:デフォルトの名無しさん [2019/09/15(日) 21:50:08.51 ID:IVfbaIvY.net]
レス飛んでるな

669 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 00:04:40.06 ID:U9mfWlHU.net]
>>654
死ねクズ



670 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 12:32:42.23 ID:MntMUTOz.net]
>>649 多分、DB がメインでそのGUI としてWeb を使おうと考えたのかな?

フロントエンドとしては、Web を使わずにExcel の表を使う方法もあるよ。

自分だけ用のプログラムなら、OS は何でも良いけど使いたいライブラリが使えないとか色々出てきたりするからできるだけ汎用のLinux なり、Windows が良いと思う。

自分用でちょこちょこ見るくらいなら、先ずスマホでやってみるのが良いのでは。 旅行先にタブレットも荷物になるし。

自分はiOS のPythonista を使ってる。 これではDjango は使えないが、flask なら使える。

2018-10-22
Pythonistaのflaskの遊び方!
https://www.kiwoblog.com/entry/2018/10/22/050509

671 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 09:43:51.14 ID:Qlpvvbbr.net]
Androidタブレット(HUAWEI)にBluetoothマウス・キーボード付けてRDPでDB見てるわ

672 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 13:55:54.91 ID:5CHIt9xr.net]
pytorchとkerasどっちがおすすめ?

673 名前:デフォルトの名無しさん [2019/09/17(火) 16:02:26.40 ID:Z+YqTNPV.net]
柔軟性はpytorchの方が上
普通の分類か回帰ならkerasの方が記述量が少ない

674 名前:653 mailto:sage [2019/09/17(火) 16:58:38.83 ID:aFTX7+W5.net]
Windows, Mac, Linux の3大OS 以外では、
SQLite, MySQL(MariaDB), PostgreSQL の、3大DB の実行ファイルがあるかどうか、わからない

Surface のWindows も、本物のWindows かどうか、わからない。
縮小版・廉価版じゃないの?

スマホ・タブレットなどに、サーバーを立てたりできるのかな?

675 名前:デフォルトの名無しさん [2019/09/17(火) 18:17:11.19 ID:Z+YqTNPV.net]
本物のwindowsって何やw
ニセモノもあるのかw

676 名前:デフォルトの名無しさん [2019/09/17(火) 18:26:07.79 ID:+bGUkqkJ.net]
ある

677 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 18:47:18.72 ID:GaB2ydnK.net]
ARM用とかCEとかかな

678 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 18:57:47.97 ID:OxW10ouH.net]
>>664
wwww

679 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 19:59:54.53 ID:g1BlUkdv.net]
>>662
Ruby君の住む世界にはきっと真のwindowsがあるんだろう。普通の人には理解できないなw



680 名前:デフォルトの名無しさん [2019/09/17(火) 22:38:35.29 ID:7iUkID8Q.net]
>>661
仕様から想像もできず、Surface使ったことないなら黙ってろよ
CPUがx86_64じゃないSurfaceとかいつの時代の話だよ。

681 名前:デフォルトの名無しさん mailto:sage [2019/09/ ]
[ここ壊れてます]

682 名前:17(火) 22:47:50.39 ID:cgXPZZnO.net mailto: (  ̄ノ∇ ̄) ̄ー ̄)ヒソヒソ 煤i ゚□゚)ェッ?! []
[ここ壊れてます]

683 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 07:22:33.49 ID:vQw/j79i.net]
>>661 iOS のPythonista ではSqlitが使える。django は使えないがflask なら使える、

684 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 07:28:36.71 ID:vQw/j79i.net]
android のpydroid もsqlite は使える。

685 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 07:41:42.10 ID:vQw/j79i.net]
>>669 pythonista で、Mysql コネクションは使えるみたい。Mysqlサーバーを建てられるかどうかはわからないが。

686 名前:デフォルトの名無しさん [2019/09/18(水) 10:35:01.66 ID:L8SHYgAR.net]
net book はニセモノ
あのお金はどこへ行ってしまったのでしょう

687 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 16:49:05.49 ID:iUGh13ZQ.net]
シェルスクリプトとVBAしかプログラムやったことないんですがPython難しいですか?
Python3エンジニア認定試験の受験に向けて勉強しようかと思ってます

688 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 17:15:08.61 ID:AYyMaUlL.net]
>>673 奥は深いが学びやすいから大丈夫。

689 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 17:53:06.82 ID:MGU+C3zT.net]
>>673
その二つ出来るんだったら楽勝楽勝



690 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 18:13:07.17 ID:vGEdwO6o.net]
VBAでもWindowsAPIとか使ってるんならやる事は同じだ

691 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 20:59:43.54 ID:9cSCWkg8.net]
意味不明

692 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 21:26:15.56 ID:CdEduQpk.net]
>>662
一応rubyくんを擁護するとSurface GoのOSはデフォルトだとWindows 10 Home(Sモード)でストアアプリしかインストールできないので注意が必要
無償で交換できるみたいだけど、何も知らずに買うとハマるね

タブレットにサーバって、適当なの買ってUbuntu入れる方が用途にはあってるかもね

693 名前:デフォルトの名無しさん [2019/09/19(木) 07:57:38.69 ID:LT9m/CJG.net]
>>674 >>673
pythonはまるで量子力学みたいだな全部わかる人はいないだろうな。
北神雄太でも全部知らんやろな。

694 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:24:34.26 ID:JJNwTm00.net]
プログラミング経験無し、htmlとcssが多少分かる程度のアホです

paizaというところでpython3の入門講座を始めてみて7割ぐらい進みました。
本質的なことが全然わかっていないような気がするんですが、超初心者はそんなものなのでしょうか。
あるいはこの学習サービスの説明が不十分なのでしょうか。

695 名前:デフォルトの名無しさん [2019/09/19(木) 11:28:58.56 ID:nEj2AKuG.net]
pythonより前に日本語と質問の仕方を勉強するべき

696 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:28:58.77 ID:qz5rMIqD.net]
はい
不十分ですのであなたのせいでは無いです
安心してください

697 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:30:24.38 ID:7pHDCGnJ.net]
登録しないと見てないけどタイトル見た感じPython入門編7までは超初心者向けなんで理解して欲しい

698 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:32:57.98 ID:JJNwTm00.net]
>>681-683
ありがとうございます。
Talk Python Trainingというサービスと併用して学習してみたいと思います。

699 名前:デフォルトの名無しさん [2019/09/19(木) 11:33:24.42 ID:Q6wHOpye.net]
プログラミングの本質なんて大学の情報系学科でみっちりCSを学んで分かるかどうかだろうし、初心者ならそんなものじゃない?
その講座を一通り終わらせたら自力で試行錯誤して何か作ってみる事をお勧めする



700 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:51:16.33 ID:JJNwTm00.net]
>>685
わかりました。ありがとうございます。

701 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 12:12:47.65 ID:yX/iy6s4.net]
大事なのは自分で0から作れるかどうかだしな
有料サービスがどんな教え方をしているかわからんが、何かしらを自分で作ってみるのが一番の勉強かと
テキストをコピペして動いても、何で動いているのか理解出来ないままだろうし

702 名前:デフォルトの名無しさん [2019/09/19(木) 12:18:00.97 ID:VunEY3BQ.net]
うむ
これな
https://www.am%61zon.co.jp/dp/489977463X

703 名前:デフォルトの名無しさん [2019/09/19(木) 13:17:24.10 ID:U7qxagOH.net]
何このURLふざけてるの

704 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 14:55:14.40 ID:RkndgPZq.net]
Amazon も、半角で書けない

5ch では、はてなブログとか、twitter の長いURL なども、
吸い込まれて、いきなりアクセス禁止にされるから、超危険!

何かのサイトを宣伝しようとすると、アクセス禁止にされる!

たぶん、URL エンコードで、%61 が、a に変換されるのだろう。
全角文字なども、同様に変換される

705 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 15:08:11.44 ID:kXMoSLFb.net]
なにげに最適解か

706 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 15:10:40.38 ID:giyLP1mz.net]
目の付け所が良い

707 名前:デフォルトの名無しさん [2019/09/19(木) 16:41:01.41 ID:QhwgX1yo.net]
目のつけどころが、シャープは鴻海に買われたね

708 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 16:49:39.84 ID:ObGdFrMo.net]
python3認定エンジニアを簡単に合格する方法教えてください

709 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 17:25:07.71 ID:i+22zRWZ.net]
>>694
民間資格は商売なんだから金さえ出せばだいたい受かるよ
参考書やセミナーに課金しろ



710 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 18:42:56.71 ID:kRxTJCqt.net]
>>694
まず参考書買ってきて念入りに細部まで丸暗記
次にちょこっとプログラミングを勉強する

711 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 18:46:13.88 ID:ObGdFrMo.net]
クラムメディア的なのはないの?

712 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 19:00:51.35 ID:kRxTJCqt.net]
できて日が浅い資格だから原理的に無理くね?

713 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 19:02:13.35 ID:kRxTJCqt.net]
尼URLも直では書けなくなったんだ >>688

714 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 19:24:39.77 ID:hY0wV066.net]
hex(ord('a')).replace('0x', '%')

715 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 20:04:19.66 ID:uX+yZZQn.net]
>>688
表紙がロリコンっぽい
レジに持ってくの恥ずかしい

716 名前:679 mailto:sage [2019/09/19(木) 20:52:58.29 ID:JJNwTm00.net]
ド素人のアホなんですが、度々質問すみません。

https://www.jetbrains.com/pycharm/

pycharmってソフトは皆様としてはどのような評価でしょうか。
超初心者はこういうのを使わないほうが良いでしょうか?
あるいは、初心者だからこそ使ったほうが良いのでしょうか?

717 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 21:57:10.52 ID:ODDg8rx/.net]
使ったほうがいいよ
使えるかどうかは知らんが

718 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 23:18:33.38 ID:IB8ODf5O.net]
最近はVSCodeも人気
pycharmは無料版はショボいから金払うの前提だね

719 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 23:36:58.17 ID:zBqFUHJN.net]
VSCodeでもなんでも少なくともエディターは使ったほうがいい
しばらく秀丸でやってたけど全然違うw



720 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 23:43:46.82 ID:yCvdPLl+.net]
言われなくても使っていると信じたい
こういう最近の初心者にも中にはメモ帳で書いて勉強してるとかいう勢が一定数いるのだろうか。

721 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 23:48:12.77 ID:3A/W+ogP.net]
コマンドプロンプトに入力して動かないって人が一定数いることを考えれば

722 名前:デフォルトの名無しさん [2019/09/20(金) 00:30:23.99 ID:CjmFZ7nm.net]
vimがオススメです

723 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 01:28:00.67 ID:SAS5fhTd.net]
>>690
数値文字参照(最初のa → &#97;)でテスト
Unicodeが○のこの板なら表示をそのままで多分使える

https://www.amazon.co.jp/

724 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 01:34:38.41 ID:SAS5fhTd.net]
専ブラ(janestyle)なら完全におk
ブラウザだとリンクが切れるが表示はおk

まぁ、めんどくさいことには変わりないな

725 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 02:12:40.16 ID:yfjJ61aj.net]
>>702
いいエディタだと思うよ
最近はVScodeにシェア取られてるけど、それまでは独壇場と言っていいくらいの良いエディタ

sshでリモート開発の機能が無料版にはないので有料版を使うことになるけど、学生ならただで有料版が使えるから選択肢としてはあり

リモート開発が前提ならVScodeがいいかな

726 名前:679 mailto:sage [2019/09/20(金) 05:57:37.19 ID:YBfNl2CC.net]
>>703-711
とりあえず無料版のpycharmを使うことにしました。
ありがとうございます。

727 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 13:24:19.05 ID:ansija4M.net]
VSCodeも無料だし、両方使ってみればいい

728 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 14:23:12.77 ID:jVLe4FFJ.net]
djangoのcontext_processorsで要素数を集計して表示するんですが
0の要素は表示しないという書き方があればご教授ください へ(_ _)へ

729 名前:デフォルトの名無しさん [2019/09/20(金) 17:52:19.85 ID:rjndmUfp.net]
hoge[]https://qiita.com/zabeth129/items/57c3e8a0f606633786b2
https://djangoproject.jp/doc/ja/1.0/ref/templates/api.html



730 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 19:26:02.85 ID:jVLe4FFJ.net]
クエリの最後にfilterかけたらできました
リンクは読んでませんがありがとうございました へ(〜3〜)へ

731 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 22:52:45.90 ID:oEuHRVJE.net]
opencvを使ったテンプレートマッチングで
グレースケールするのではなくフルカラーでやる方法ってありませんか?

732 名前:デフォルトの名無しさん [2019/09/20(金) 22:57:22.87 ID:ft+UBMps.net]
R、G、B、で三回やればいいだろ。

733 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 00:34:36.95 ID:ddrk1elW.net]
どうしてカラーでやりたいのか、考えた方が良い。

734 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 01:09:14.59 ID:xjamlrpX.net]
>>718
なるほど、ありがとうございます
>>719
色以外は全く同じ複数の画像がテンプレートなので…

735 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 08:32:00.08 ID:KOc79te2.net]
走査するのに時間がかかるんだから
グレーでマッチングして
検出したものがどの色のテンプレになるか判定したほうがいいのでは

736 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 08:53:29.38 ID:809PHD3I.net]
rgbからグレーに変換する処理を工夫したほうがよいのでは?

737 名前:デフォルトの名無しさん [2019/09/21(土) 09:29:23.27 ID:ZIXe7ufx.net]
おまいら親切すぎ

738 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 09:43:45.53 ID:ddrk1elW.net]
>>720
グレーで天ぷらしてから候補の色相でマッチング

739 名前:デフォルトの名無しさん [2019/09/21(土) 10:08:50.22 ID:AojYT9zq.net]
エビの天ぷら食うなら辛めのポン酒でマリアージュ



740 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 13:07:24.25 ID:58AtW1RK.net]
>>712
Pycharmとりあえず1$で2ヶ月フル版使えるみたいだぞ
https://www.humblebundle.com/level-up-your-python

741 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 13:23:17.31 ID:fCAC2mBx.net]
なおその後は年2万
VSCodeに食われて焦ってるんだろうけど、
JetBrainsはどっちかというと値下げ対抗ではなく値段上げて既存の固定客の単価を上げる方向へ行きそうだね

742 名前:679 mailto:sage [2019/09/21(土) 14:16:13.75 ID:m5/CU/tZ.net]
>>726
情報ありがとうございます。
実は、humbleで20ドルのやつ買ったんですよ。

743 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 15:05:28.71 ID:6v1+FwBK.net]
>>728
Dan Baderのpython tricksは良書だからよく読んどけよ

744 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 17:25:01.39 ID:AMoh4H+7.net]
>>727
PyCharmは1年目10,100円、2年目8,000円、3年目6,000円+税だよ

745 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 17:51:50.66 ID:D9lL+VVQ.net]
秀丸よりお得だ

746 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 18:54:45.23 ID:9jtuar1g.net]
秀丸=四千円

747 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 19:02:03.22 ID:l4slB5oe.net]
PyCharmも秀丸サンも、学生なら無料

748 名前:デフォルトの名無しさん [2019/09/22(日) 20:14:07.77 ID:7LiwHA26.net]
ホリエモンもおすすめ!人気のプログラミングキャンプの様子を特別公開
https://www.youtube.com/watch?v=Ob1SYQnc1d0

岩手県八幡平市(はちまんたいし)
参加費無料のスパルタキャンプが、10/8 12:00 まで、15名募集中!
(ただし、今年の競争率は、25倍ぐらい)

11/2 〜 11/24 の毎週土・日の8日間、8:30 〜 18:30

Python で、機械学習・LINE BOT・Django

749 名前:デフォルトの名無しさん [2019/09/22(日) 20:15:52.96 ID:YTtAnr+C.net]
ゲームプログラミングで上達しますか?



750 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 20:18:36.68 ID:aANq22gT.net]
>>735
少なくとも、ゲーム作ること だけ は、多少はうまくはなるんじゃね?
糞ゲーかどうかは、アイデア次第。

751 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 20:22:31.48 ID:W3ewN8v1.net]
>>735
処理の構造が再帰で書くのが楽な部分があるから
再帰に向いた言語で書くといいかも

752 名前:デフォルトの名無しさん [2019/09/22(日) 20:59:38.00 ID:YTtAnr+C.net]
ゲームプログラミングがローカルアプリで役立つことはあまりない感じですか?
たとえばelerctronとかです

753 名前:デフォルトの名無しさん [2019/09/22(日) 21:16:05.92 ID:ulErh40p.net]
>>738
まったくないということはないだろうけど、
ゲームプログラミングは見栄えと感覚とタイミングを詰める要素が大きくて、
一般アプリの方はコードの見通しの良さだったり仕様の簡潔さが求められるから、あまりない

ゲームは、試行錯誤の繰り返しである程度コアな部分がごちゃごちゃになっても、ゲーム的な良さのほうが重要だから、
アドホックな作り方になっていくと思う

一般的なアプリのほうは、トップダウンで仕様を決めて作っていけるので、そういう作り方で
作った方がメンテナンス性の高いアプリができる

ゲーム的な作り方で一般アプリを作ることはできるが、多分フラグだらけとかになって開発・デバッグに時間がかかるし、
しばらく時間が経って機能追加したいころには複雑なコードのどこをいじっていいか全て忘れてる、みたいになっちゃうと思うよ

ただ、泥臭く作るって行為については鍛え上げられるだろうし、
条件分岐やループには慣れるだろうから、ある程度ゲームプログラミングに満足した段階で、
一般アプリ用の勉強をしなおせば、こんな楽な書き方・考え方あったんだ、というような理解が進むし、
なによりゲームをやってみたいのを我慢してモチベーションがない状態で一般アプリの作り方を0から学ぶよりは
全然短時間で苦痛なく勉強できるから、ゲームが作りたいならゲームプログラミングやってみればいいんじゃないかな。

754 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 21:26:15.85 ID:z+deZx/y.net]
https://i.imgur.com/IUPQ1Td.png
https://pastebin.com/V0gkJuwd
↑を実行すると

1件目のデータを取得中です
https://https://example.com/test/?p=1
regexp_20190922212309.txtに出力しました
2件目のデータを取得中です
https://https://example.com/test/?p=2
Traceback (most recent call last):
File "C:\Python\test.py", line 31, in <module>
html = html.fromstring(str(raw_html))
AttributeError: 'HtmlElement' object has no attribute 'fromstring'

↑1件目は問題なく動くのに2件目でAttributeErrorが出るのですがどうしてですか?

755 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 21:28:24.85 ID:z+deZx/y.net]
>>740
画像貼り間違えた
https://i.imgur.com/FAKwZUF.png

756 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 22:16:14.01 ID:kTa1SMwh.net]
やっぱhello,worldといえばエロ画像ダウンローダだよな

757 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 22:36:02.10 ID:W3ewN8v1.net]
標準入力受けとって標準出力するようなコードで書けるならそっちのほうが滅茶苦茶効率良い
パイプで繋いでフィルタとして作用するコードは
新しく書いた1つのコードが基存の N個 のコードと組み合わせて使えるので
爆発的に組みあわせが増えて使える幅が広い
そういうコードの挙動は引数で調整し、人間がプログラム作動中に何もしないのが普通

一方ゲームはリアルタイムでいろいろ入力して、それがゲームに反映されてこそ面白いことが多く
全然フィルタじゃない

そういう意味でほとんど役に立たない
ローカルで使うのに無駄に GUI 書く必要もないし速い

758 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 23:00:06.89 ID:7LiwHA26.net]
>>740-741
>html = html.fromstring(str(raw_html))

import html
で、html は、モジュールかクラスか、何かなんでしょ?

でも、同じ変数名に代入してるから、モジュール・クラスじゃなくなってるとか?

759 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 23:27:02.07 ID:z+deZx/y.net]
>>744
ありがとうございます
まさにそれでした!
html_2 = html.fromstring(str(raw_html))
にしたら動作しました



760 名前:デフォルトの名無しさん [2019/09/23(月) 08:12:38.41 ID:rVnQf6sm.net]
pythonでmatplotlibで折れ線グラフを書くときに始点がx軸からになってしまいます
この始点をはじめの点からにすることってできませんか?

761 名前:デフォルトの名無しさん [2019/09/23(月) 08:32:20.91 ID:72qzLxgh.net]
>>739
ありがとう
頑張る
難しい

762 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 09:34:50.98 ID:hqxqyGzy.net]
>>746
X軸から垂直にたちあがってくるってことけ?
それとも、2軸(3軸?)の交点がスタートになっちゃうってことけ?
終端はどこまでものばしたいの?終点で終わりたいの?

763 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 09:46:19.51 ID:NkCNYTyN.net]
>>746
説明能力の乏しい奴は画像を貼るべき

764 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 11:32:07.49 ID:hqxqyGzy.net]
画像といっても
手書きの「理想」「現実」を描いた
紙をスマホでとったやつとか
5ちゃんのお絵描き機能でいいぞ >>746

765 名前:デフォルトの名無しさん [2019/09/23(月) 15:35:23.29 ID:3qdqqJ07.net]
仕様 https://dic.n%49covideo.jp/oekaki/507948.png
理想 https://dic.n%49covideo.jp/oekaki/507083.png
現実 https://dic.n%49covideo.jp/oekaki/508412.png

766 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 16:27:41.25 ID:gKQtLd2v.net]
scikit-imageがyaml.load(f)に引っ掛かるようになってしまった
アナコンダ丸ごと入れ直しかなあ

767 名前:679 mailto:sage [2019/09/24(火) 18:16:00.75 ID:tykhXDDO.net]
超低レベルの質問で申し訳ないんですが、文字を打ったあとに入力位置(カーソル位置)を左右させる際、
効率の良い操作方法ってありますか?

多重()の中に文字を入れた後、右端までカーソルを動かすのが面倒くさいというか、
うまい人達はもっと効率の良い方法を使っているんじゃないかと思った次第です。

https://imgur.com/a/8T9ZdGd

768 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 18:16:06.28 ID:tykhXDDO.net]
超低レベルの質問で申し訳ないんですが、文字を打ったあとに入力位置(カーソル位置)を左右させる際、
効率の良い操作方法ってありますか?

多重()の中に文字を入れた後、右端までカーソルを動かすのが面倒くさいというか、
うまい人達はもっと効率の良い方法を使っているんじゃないかと思った次第です。

https://imgur.com/a/8T9ZdGd

769 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 18:16:22.09 ID:tykhXDDO.net]
連投すんません



770 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 18:18:49.29 ID:7aVlE9XU.net]
VSCodeでvimキーバインドを使う

771 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 19:37:53.96 ID:Ad0FC4yE.net]
変愚蛮怒をやってHJKL移動に慣れる

772 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 19:40:28.80 ID:IqoRceXY.net]
>>754
わかるそれがあればいいよね

>>756
一回escかctrl-[押してモード変えるのめんどくない?

773 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 19:46:39.98 ID:E5vJMy0I.net]
カーソル移動じゃないけどVSCodeのCtrl+Enterで移動する理由が1つ減る
他のエディタはわからんけど

774 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 20:12:34.34 ID:QzYUQpke.net]
>>754
[End]

775 名前:679 mailto:sage [2019/09/24(火) 20:52:09.96 ID:tykhXDDO.net]
>>756
ありがとうございます。
調べてみます。

>>758
カーソル移動が面倒くさいんで、フットペダル買って左右移動に割り当てようかとと考えたりしてました。

>>760
endキーで右端移動するんですね。
ありがとうございます。

776 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 21:48:56.86 ID:epsMTrgq.net]
vim emacs のエディタで基本アローキーは必要ない
snipet とかあるとさらに加速する

777 名前:デフォルトの名無しさん [2019/09/24(火) 22:45:09.56 ID:ThU6ZGxC.net]
>>761
ホームポジションから移動しないで打てる適当なキー同士の組み合わせにカーソルキーを割り当てるのがいいよ
日本語キーボードなら変換+好きなキー(IJKL,HJKL)とか
普通のカーソルキーの位置は遠すぎる

778 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 07:09:56.33 ID:wAnJnv6Q.net]
vscodeの難点は単純なキーバインドがほとんど登録済みなところだよなあ
2キー以下の組み合わせだと空いてるの全然ない3キー以上は面倒だから出来るだけ使いたくないし

779 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 07:21:32.93 ID:qKyZZLSp.net]
>>753
AutoHotkeyが便利
無変換ボタンは使わないので 無変換ボタン+スペース でEnterにしたり
無変換ボタン+J で ← に割り当てたりしてる
 



780 名前:デフォルトの名無しさん [2019/09/25(水) 14:43:41.21 ID:sdHp2tVC.net]
()や{}や[]は「対応する前の開き括弧まで移動」「対応する後ろの閉じ括弧まで移動」使え

781 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 19:47:15.43 ID:YGna4xq5.net]
windowsで開発しており今まで公式からダウンロードしたインストーラでpythonを入れてコマンドプロンプトで動かしてました
調べるとこの入れ方は良くないと書かれているのを見たので仮想環境にいれようと思うのですが環境が様々でありどれを入れれば良いのか分かりません
windows10で機械学習をメインにやっているのですがオススメの環境はありますか?

782 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 20:10:45.84 ID:gVIJO0Cm.net]
機械学習やってるのにanacondaを使ってないのかよ

783 名前:デフォルトの名無しさん [2019/09/25(水) 21:35:12.24 ID:P5XKQ29w.net]
>この入れ方は良くないと書かれている

だれよ

784 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 21:35:19.85 ID:sf92dhfb.net]
穴込んだとか入れなくていいよトラブルの元
何するか知らないけどデフォのpythonを入れといて後から必要なモンだけpipで入れりゃいい

785 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 23:23:02.82 ID:AM+iSiEA.net]
穴込んだってなんかエローイ

786 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 00:45:32.62 ID:ue57ZYQf.net]
どれぐらいの規模のものを動かそうとしているのか?

787 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 05:31:27.20 ID:fOcphuaB.net]
>>767
とりあえずそれでやればいいんじゃね
機械学習やりたいのに環境構築で時間取っても仕方ない

788 名前:デフォルトの名無しさん [2019/09/26(木) 09:04:56.92 ID:bkTpgHop.net]
pipとconda使うときは環境わけた方がいいよ

789 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 09:47:51.52 ID:DaWSSFTy.net]
conda系後から知ったせいか分かりにくくて切ったな
必要なの自分で入れてパス把握してる方がいい気がする



790 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 12:05:27.59 ID:w8QL+qzX.net]
windows10のコマンドプロンプトで、Anaconda3を入れて開発してるんですが
tkinterを読み込もうとしても

python3 -m tkinter
'python3' は、内部コマンドまたは外部コマンド、
操作可

791 名前:能なプログラムまたはバッチ ファイルとして認識されていません。

となって、動いてくれません。
tkinterを導入するにはどうしたら良いですか?
[]
[ここ壊れてます]

792 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 12:55:40.99 ID:U+RNgi5R.net]
パスを通す

793 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 13:10:16.55 ID:w8QL+qzX.net]
>>777
Anaconda自体のパスは通っててpython --versionとやると3,7.3と出るんですが
tkinterのパスを別に通さないといけないということですか?

794 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 13:14:26.44 ID:XgrY4Q42.net]
じゃあ
python -m thinter
やれば動くんじゃね
python3にパスが通ってないだけでpythonには通ってるっぽいし

795 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 13:16:33.59 ID:w8QL+qzX.net]
>>779
通りました!
ありがとうございます

796 名前:デフォルトの名無しさん [2019/09/26(木) 18:56:13.40 ID:EH9TPs/V.net]
>引用 402
あーでもこれあれだな
長文はキモイな、やっぱ
OOは整理整頓術ってのはその通りだけど、長々と書かずにそれだけ書き込めばよい
あとは、プログラムにはデータ構造と制御構造の二つがあるんだけど
この別々のものを一纏めにするのがOOの悲劇の始まり、ってのを教えといてあげればよい
この辺ベテランでも割とモゴモゴする

>引用 416
OOは継承と多態性のしくみに夢を抱きすぎた
継承は当初差分プログラミングによる省力化がやたらと喧伝されたが、
多くの人がやったら効果など無く混沌が広がるだけだったので
結局>>403な見解に戦線が縮小して現代に至る

データ構造と制御構造(振る舞い)を(オブジェクトの名前).(メソッドの名前)という
単純な表記で呼び出せるように一緒くたにあえてまとめたために、
テンプレートによるメタプログラミングの道が開けた
結果さらなる破壊と混乱がもたらされた

797 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:05:20.08 ID:efzdO/AF.net]
GUI経由で動作するプログラムを作っているのですが
前回起動した時の設定(テキストボックスやチェックボックスの値)を保存するようなプログラムを作ろうと思ったら
テキストファイルなどのような設定を保存する専用のプログラム本体とは別のファイルを作らないとだめですか?

プログラムを配布するに当たって、余計なファイルを含まず.exeファイルだけ配布するほうが使ってもらいやすいかなと思うんですが

798 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:29:06.74 ID:lQEsccHJ.net]
>>782
OSくらい書けよ

Windows系ならレジストリに書き込むこともできるが
アンインストールがまんどくさく&若干デンジャラスになる

>余計なファイルを含まず.exeファイルだけ配布
自鯖や、ファイル置き場にしてOKなレンタル鯖ならそれでもいいだろうが、
Vectorとかの配布所を使うならば、
(たとえ、詳細なヘルプや使い方が、自分のWebページに公開されていてるとしても)
ヘルプは同梱しないと怒られるところが殆どだ。
詳しくは利用したい配布所の利用規約嫁。

799 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:31:20.44 ID:efzdO/AF.net]
>>783
OSはWindowsとMac両方に向けて作ることを想定しています。
では、やはりちゃんと設定ファイルも含めてフォルダにまとめてzipで配布するのが現実的なんですね



800 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:35:23.02 ID:lQEsccHJ.net]
>>784
そうか、がんがれ

801 名前:デフォルトの名無しさん [2019/09/28(土) 00:39:54.31 ID:H0kYzg7c.net]
>>784
ちなみに何のソフト作ったの?

802 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 01:32:31.94 ID:mOHVtsFt.net]
ここpythonスレだよね?
setup.pyを使わないのは、作ったプログラムをexe化して配布するつもりなのかな

803 名前:デフォルトの名無しさん [2019/09/28(土) 02:12:17.25 ID:UkXE2lCY.net]
わしもアナコンダやめてpipにしよかな

804 名前:デフォルトの名無しさん [2019/09/28(土) 02:17:18.25 ID:UkXE2lCY.net]
みなさんPythonで何してるの
Python学びたい!だけで
目標目的がないです

805 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 02:43:18.00 ID:e/uSi5Jq.net]
それでいいと思う
仕事のためとか人生のためとか考えてる時点で続かない

806 名前:デフォルトの名無しさん [2019/09/28(土) 02:49:48.25 ID:C0qDQBnO.net]
>>789
なにか自動化できそうな繰り返し作業を日々してるとかないの?
基本的には仕事でつまらない繰り返し作業を省力化するためにPythonでちょっとコードを書いて
実行して使ってる。
あと、インタラクティブシェルを電卓に使ってる。幅12px 高さ28pxの比を維持したまま
1.3倍したいときに、[x * 1.3 for x in [12, 28]]とかして。

807 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 05:36:43.46 ID:43cw6CnV.net]
エロ画像収集
お気に入りサイトの画像をごっそりだ

808 名前:デフォルトの名無しさん [2019/09/28(土) 07:35:39.19 ID:jdV2k3by.net]
>>789
業務支援スクリプト

809 名前:デフォルトの名無しさん [2019/09/28(土) 09:46:45.07 ID:H0kYzg7c.net]
>>791
オナニー



810 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 10:52:27.68 ID:bPCl/sVb.net]
♪Bear up Python,Never say die!

811 名前:デフォルトの名無しさん [2019/09/28(土) 11:26:35.90 ID:UkXE2lCY.net]
みんなすごそうな事してますな
エロ画像収集から始めよかな

812 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 12:08:15.20 ID:od8auTQE.net]
>>787
781嫁
ちょっとは現行ログ遡ろうぜ

813 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:01:35.87 ID:H/wNdYNI.net]
>>789
言語の選択権を謳歌してる
世の中には自分で使う言語を選択できない残念な人もいるらしいからpython使えるだけでラッキーなのだぞ

814 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:25:29.73 ID:gAUpVCuM.net]
(下みてちゃだめです)

815 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:35:40.96 ID:od8auTQE.net]
(上バッカみててもくびがいたくなって不幸になれます)

816 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:59:36.67 ID:3iouDx+X.net]
お願いします。
https://uploader.xzy.pw/upload/20190928135502_69376d6c6d.png
以下のコードに何を付け足せば、図の真ん中の結果が得られるようになりますでしょうか。

現状以下のコードを実行して得られるのは、右端の状態です。
ほしい結果は、真ん中(青塗)のとおり、0からグラフの線までが塗りつぶされた状態です。

import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('test.csv')
plt.fill(df)
plt.plot(df)
plt.savefig("file.png")

plt.fill()という関数を使うと塗りつぶせるということがわかりました。
しかし、()内の引数?をいろいろ変えてやってみたのですが、期待する結果を得られません。
どのように指定すればよいかお教えください。よろしくお願いいたします。

CSVファイルの中身。
data
1
2
3
4
5
6
7
8
9
50

817 名前:800 mailto:sage [2019/09/28(土) 16:01:22.95 ID:3iouDx+X.net]
すみません質問を変えます。取り下げます。
CSVに複数列があり、それぞれをxyに指定してあげるとうまくいきました。

cat test.csv
num,Data
10/01,10
10/2,13
10/3,15
10/4,3
10/5,4
10/6,12
10/7,10
10/8,11
10/9,9
10/10,1

df = pd.read_csv('test.csv')
print(df)
x = (df['num'])
y = (df['Data'])
plt.fill_between(x,y)
plt.plot(x,y)
plt.savefig("file.png")

擦れ汚しすみませんでした。

818 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 16:05:36.57 ID:od8auTQE.net]
>>802
>質問を変えます。取り下げます。
かえるんだか自己解決取り下げなんだかどっちなんだかw

>擦れ
うまくいったのはさいごまでよめばわかったが
もちょいもちつけw

819 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:17:22.58 ID:zsQiY793.net]
list = [0.01 , aaa, -1 , 5 , 1.2 , たすけて]

こんな感じで、floatとintと文字列が入り混じったリストがあった場合に
floatとintだけ抽出したい(数値かどうか判別したい)のですが
どうしたら良いですか?

ググると、intを判別する方法しかすぐ出てこなかったので・・・



820 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:22:55.53 ID:gAUpVCuM.net]
そういえば
floatp, intp のような型検定無いね
perl なら正規表現が、とくにcpanモジュールで検定できるようになっている

821 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:32:41.12 ID:KPWrubL3.net]
>>804
typeでいいんじゃないのん?

822 名前:デフォルトの名無しさん [2019/09/28(土) 22:39:08.80 ID:kvFYQRb9.net]
>>804
>list = [0.01 , aaa, -1 , 5 , 1.2 , たすけて]
のうちどれが文字列なの?
あと、組み込み関数名を変数に使わないで

リストの構成要素がfloatとintと文字列だとわかってるなら
type('string') is str
で文字列は除外できる

823 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:51:04.37 ID:xpEWhmvm.net]
ループぐるぐる型判定したいなら
pick = [ i for i in LIST if type(i) in (int,float)]で

824 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 23:06:35.70 ID:zsQiY793.net]
>>806-808
ありがとうございます
こう書いたほうが良かったですね、すみません。
mixList=[0.01 , "aaa", -1 , 5 , 1.2 , "たすけて"]

listは組み込み関数名だったんですね
気をつけます

825 名前:デフォルトの名無しさん mailto:sage [2019/09/29(日) 00:07:54.17 ID:bEy1wMJX.net]
>>804 そんな文法は許されていない。 と言うのは野暮なのかな。

826 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 12:44:56.24 ID:19ayi+z8.net]
x,y,zが1〜100にこの順番で入ってるという条件で
if (1 <= x < y < z <= 100):
この条件式は意図の通り作用しますか?

827 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 13:02:54.21 ID:OZw/zYbl.net]
試してみたら良かろう

828 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 14:46:22.11 ID:QmRxkeUJ.net]
>>811 スマホにPython を入れておけばいつでもどこでもテスト出来るよ。

829 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 14:51:08.40 ID:G0UT7Zf7.net]
プログラムの処理速度以外はまんぞくするはず



830 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 14:57:42.21 ID:gJLA2fQe.net]
そんな方法、あるの?

831 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 18:26:12.64 ID:AVoWdmHr.net]
class test():
test="test"

と書くのと

class test():
def __init__(self)
sef.test="test"
って書くのって何か違うんですか?

832 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 18:28:39.11 ID:AVoWdmHr.net]
>>81
修正です。すみません。

class test():
  test="test"

と書くのと

class test():
  def __init__(self)
    self.test="test"
って書くのって何か違うんですか?

833 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 19:25:39.41 ID:YLWn5tK4.net]
下の方がカッコイイ

834 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 19:44:23.31 ID:H9c5jpU6.net]
オブジェクト指向という儀式に則ってるかどうか・かたちを満たしているかどうか
形式的な儀礼を正しく行ってるかどうか
本当に上っ面の表層の書式を満たしているかどうか

なので宗教的意味合いが違う

835 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 19:51:20.25 ID:EiKVd4t/.net]
仏教の各宗派における
般若心経の位置づけ
的な
サムシング? >>819

836 名前:デフォルトの名無しさん [2019/09/30(月) 19:59:37.07 ID:z+NmkubH.net]
>>817
下は明示的にインスタンス変数として扱ってる
上はクラス変数(static変数?)の書き方
結局はどちらもself.testで参照出来るが

837 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 20:09:56.61 ID:Ti3sAkAF.net]
print(test.test)
で違いがわかる

838 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 20:15:29.67 ID:F26iCkwj.net]
クラス変数をインスタンス変数の違いってことになるけど、実験としてはこの辺がわかりやすかった。
https://qiita.com/kxphotographer/items/60588b7c747094eba9f1

839 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 20:37:13.35 ID:AVoWdmHr.net]
>>818-822
みなさんありがとうございます
>>823
これは分かりやすいですね、ありがとうございます



840 名前:デフォルトの名無しさん [2019/09/30(月) 20:39:48.54 ID:2GpeSLJA.net]
>>817
いや、上と下じゃ大分違うでしょ

841 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 00:10:05.83 ID:La8/yWl0.net]
>>815 iOS なら、pythonista 、 Carnets 、 Juno 他いくつか有る。
Android なら、Pydroid3 かな。

842 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 00:37:33.97 ID:9dj+WXRx.net]
公式サイトもたまには読もう

https://docs.python.org/ja/3/tutorial/classes.html#class-and-instance-variables

一般的に、インスタンス変数はそれぞれのインスタンスについて固有のデータのためのもので、クラス変数はそのクラスのすべてのインスタンスによって共有される属性やメソッドのためのものです

843 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 06:29:23.99 ID:CGhZJwfl.net]
>>826
サンクスです
あんどろなのでPydroid3つかってみます

844 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 09:28:46.62 ID:chCwy9wU.net]
へぇ、インスタンス変数内でグローバル使って共有してたけど全部クラス変数でよさそう

845 名前:デフォルトの名無しさん [2019/10/01(火) 12:02:22.72 ID:GOaFt4Mg.net]
>>817
上はclass定義された時点でtestが生成されるけど、下は__init__関数実行時に生成される

846 名前:デフォルトの名無しさん [2019/10/01(火) 14:20:45.57 ID:us4xbp81.net]
クラス変数は最初から最後まで変更予定ない定数だと使い易いけど
途中で変化するなら変化後にインスタンス化したオブジェクトと前のオブジェクトで
状態違うから気を付けて使え(使うなとは言ってない)

847 名前:デフォルトの名無しさん [2019/10/01(火) 20:28:36.47 ID:k/2kjmdF.net]
質問失礼します。
python初心者でスクレイピングをrequestsとBeautifulSoupで勉強中なんですが
find_allで同じサイトページの同タグでも取得できるものと取得できないものがあります。
何が原因なんでしょうか?

848 名前:デフォルトの名無しさん [2019/10/01(火) 21:58:07.06 ID:Ueonb/Q5.net]
js

849 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 22:38:06.74 ID:9HRGRt02.net]
例えば、Ruby のNokogiri でも、静的なHTML を想定しているから、
Ajax で非同期にデータを取得するページでは、
要素が作られるまでは、その要素を取得できない

例えば、5ch では、空のHTMLを送って来てから、
Ajaxでコンテンツを取得するから、その後じゃないと、内容を取得できない

10秒ぐらいスリープするとか、
Selenium WebDriver でブラウザを、人間のように操作してから、
要素が作られてから、その要素を取得する



850 名前:デフォルトの名無しさん [2019/10/01(火) 23:45:42.30 ID:k/2kjmdF.net]
>>834
そんなことがあるんですね。とても分かりやすいご説明で助かりました。
ありがとうございます。

851 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 23:45:48.90 ID:xUPobipD.net]
IPアドレスはネットワーク部とホスト部から成り立っているようです
192.168.1.5
というIPアドレスがあった場合、192.168.1までがネットワーク部で
最後の5がホスト部なようです。

この例だと、ネットワーク部は、".(ドット)"で区切った上3つですが
環境によっては、ネットワーク部が上1つだったり、上2つだったりするようです。
IPアドレスの文字列から、ホスト部だけ適切に抽出して255など別の文字列に置き換えてくれるライブラリなどないですか?

852 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 00:43:08.80 ID:PD8930QW.net]
IPアドレスだけ貰ってもネットワーク部とホスト部の区別はつかないからそんなライブラリ存在しないよ
サブネットマスクなりCID

853 名前:ERのビット数なりは別に必要 []
[ここ壊れてます]

854 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 06:37:03.05 ID:HLD/jecn.net]
>>837
IPアドレスを2進数に直した時の上位ビットが11なのか01なのか111なのか〜みたいな感じで
上位のビットでネットワーク部が決まってるって聞いたんですが違うんですか?

855 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 08:01:02.85 ID:YpMEiTCH.net]
ネットワークは上位何ビット使うか指定する。
通常上位3バイトをネットワーク部とするなら、
192.168.1.0/24 の様な指定になる。 下位1バイトのみ可変となる。
192.168.1.0〜192.168.1.255

856 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 08:33:57.27 ID:R3JG1dEe.net]
たとえば/24(サブネットマスクが24)の場合サブネットマスクは2進数で
11111111.11111111.11111111.00000000
IPが192.168.1.0の場合IPは2進数で
11000000.10101000.00000001.00000000

2進のサブネットマスクが0の箇所に対応する2進のIPがホスト部(この例だと最後の.よりうしろ)
逆にそれ以外の1の箇所に対応するのがネット部

まあつまりサブネットマスクが分からないとネット部とホスト部は切り離せませんよと
分かってるならサブネットを反転させてIPと論理積取ればおわり

857 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 08:48:37.75 ID:0wLI0kd5.net]
>>838
ネットワークアドレスは、ルールとしてクラスA、クラスB、クラスCを割り当てていて、IPアドレスが分かれば、どのクラスなのかは検討がつく
クラスごとにネットワーク部のビット数はきまっているので、IPアドレスが分かればネットワーク部のビット数が決まると勘違いするかも知れない

運用上、普通は割り当てられたクラスを分割して使うので、例えばクラスB(すなわち16ビット)を割り当てられた会社だったとしても、そこから社内ネットワークでクラスC(24ビット)を切り売りしたり、さらにはもっと細かく(例えば26ビット)設定したりする

そうするとIPアドレスからクラスは分かるが、実際にパソコン等の機器が使っているネットワーク部は異なることになるため、ネットマスクが別途必要になる

858 名前:デフォルトの名無しさん [2019/10/02(水) 12:55:54.01 ID:55+aQRnY.net]
>>836
君はサブネットマスクの概念を理解していない
スレチなのでそっちを調べてからまたおいで

859 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 13:40:00.17 ID:HLD/jecn.net]
>>841
理解しました、あざいます



860 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 14:21:51.20 ID:acSGbBtt.net]
>>843
いえいえ

861 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 10:24:54.95 ID:4GYQfqj5.net]
docstring は、どっちがオススメ?

Google タイプとnumpy タイプ。
Google タイプの方が簡潔になりそうだけど。

Pythonのdocstring(ドキュメンテーション文字列)の書き方
https://note.nkmk.me/python-docstring/

862 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 10:43:50.47 ID:2k415C0d.net]
>>845
参加するプロジェクトの規約次第

863 名前:デフォルトの名無しさん [2019/10/03(木) 10:57:22.26 ID:KXJlaU6i.net]
reST か GAS式
https://tonari-it.com/gas-documentation-comment/

864 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 12:17:40.89 ID:9BVuc7cd.net]
s = "ab-cd-ef-gh"
pick = re.search(r"(ab-)(.*)(-)",s)

pick[2]が"cd-ef"になるのはどうしてですか? どうして"cd"ではないの?

865 名前:デフォルトの名無しさん [2019/10/03(木) 12:19:40.74 ID:KXJlaU6i.net]
デフォは最大一致を探す

866 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 12:30:02.80 ID:9BVuc7cd.net]
あー「(-)1個あればいいんだからひとつもらうで」 ってことか。なるほろ

867 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 12:52:57.33 ID:Ni5XrvWW.net]
>>841
今ってクラスB持ってる会社ってあるんかね
うちは持ってたけど何年も前に返納されたw

868 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 14:04:58.69 ID:DwNgQhCD.net]
>>851
うち持ってる
誰でも知ってる大企業

869 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 14:22:25.65 ID:4GYQfqj5.net]
殆どは何年か前に自主的に変換したんだよね。



870 名前:デフォルトの名無しさん [2019/10/03(木) 17:54:47.90 ID:sW73yJNw.net]


871 名前:プログラミングなんてやりたくねーよー
なんの役に立つんだかさっぱりわかんねーよー
[]
[ここ壊れてます]

872 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 17:55:56.25 ID:wbZFe5vy.net]
誰に強要されてるんだw

873 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 18:16:18.64 ID:Vvozhugd.net]
>>854 プログラムってゲームと同じだろ。 考えるな楽しむんだ。
好きなことをやれ。 嫌いなことをやる必要はない。
プログラムは無限の窓が開いている。

874 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 18:31:17.68 ID:QW/GUpCE.net]
直感を信じろ、自分を信じろ、好きを貫け、人を褒めろ、人の粗探ししてる暇があったら自分で何かやれ

875 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 22:01:40.39 ID:dkX5HVkN.net]
>>854
業務支援に役立つぞ

876 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 22:59:46.57 ID:ArP3YJIm.net]
matplotlib便利すぎワロタ

877 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 23:32:38.06 ID:aXeTL6Ha.net]
>>854
言語の選択権あるだけマシだぞ

878 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 23:53:39.72 ID:4GYQfqj5.net]
>>854 学生さん? ゲームでも作ってみたら?
ロボットでも良いけど。
小学生用の教材も沢山出始めてる

879 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:19:18.96 ID:z4d9bLlT.net]
l =[1,2,3,4,5,6,7,8,9]
のようなリストから
l2=[2,6,7,9]
みたいに、飛び飛びの要素だけスライスした新しいリストが作りたいんですが、どういうやり方がスマートでしょうか
本番のリストは要素数250で抜き出したい要素数は15個です



880 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:24:01.62 ID:z4d9bLlT.net]
p=[2,6,7,9]
l2=[j for i,j in enumerate(l1) if i in p]
というのを考えたのですが、なんかバカっぽい気がします

881 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:26:46.69 ID:sQ4qD72o.net]
法則性がないものにアルゴリズムを求めるな

882 名前:デフォルトの名無しさん [2019/10/04(金) 01:34:08.01 ID:5l5U7bxj.net]
>>863
そのコードだとl2=[3,7,8]にならない?
t2に書かれたindexでlを抜き出してくるだからね
それでいいなら、[l[i] for i in p]じゃないのかな。
そうじゃなくて、共通要素を抜き出したいんだったら大体そのコードみたいな感じになる

883 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:47:34.01 ID:z4d9bLlT.net]
あ、失礼
l2 = [i for i in l1 if i in p]ですね
なんかスライスにピックアップリストぶち込むみたいなやり方があるのかなーと思って質問しました
そうかー、こういう感じでいいのか…

884 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 02:03:08.39 ID:kLahYNxr.net]
あるリストから、別のリストにある要素だけ取り出したいということならsetを使う

list(set(l) & set(l2))

質問がとにかく分かりにくい

885 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 03:40:57.71 ID:z4d9bLlT.net]
実際にはurlみたいな文字列が250個入ったリストから、特定の15個だけ取り出すという作業をします
で要素の位置はわかってるんだけど、文字列はわからない という状況です

だからやっぱenumerate使うやつで合ってました
下手に数字で例えたからわけわからんことになってしまった。申し訳ない

886 名前:デフォルトの名無しさん [2019/10/04(金) 08:06:39.16 ID:yLLPeGBi.net]
>>863
numpy

import numpy as np
l = np .array(l)
p = np.array(p)
l2 = l[p]

887 名前:デフォルトの名無しさん [2019/10/04(金) 09:58:06.30 ID:5l5U7bxj.net]
>>868
それはenumerateいらないよ。
[l[i] for i in p]で十分なはず。

888 名前:デフォルトの名無しさん [2019/10/04(金) 10:32:03.56 ID:H4yAqlPM.net]
文字列が250個入ったリストの作り方を教えてください

889 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:13:19.50 ID:iTXt/277.net]
250回appendするだけだろ
何を教えるんだよ



890 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:14:47.94 ID:agtdeb40.net]
['aaa'] * 250とかないの???

891 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:18:44.97 ID:aEect36P.net]
なぜ実行してみない。

892 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:28:52.23 ID:BEYT4ZYw.net]
>>873

for st in range(1,251):
 print('URL_'+str(st))

# URL_1
# URL_2

# URL_250

893 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 14:02:36.12 ID:5NfK7twU.net]
["str" for _ in range(250)]

894 名前:デフォルトの名無しさん [2019/10/04(金) 15:36:48.48 ID:fSTucKVx.net]
ラクできるモジュールといえば?

895 名前:デフォルトの名無しさん [2019/10/04(金) 16:38:18.25 ID:FW+Y/3wm.net]
シートに手とか足とかつくツイスターゲームってあるけど
あれの3D版みたいなのでロボットアームで強制的に動かされるのを
pythonでコントロールしてみたい

896 名前:デフォルトの名無しさん [2019/10/04(金) 16:44:21.71 ID:FW+Y/3wm.net]
>>862
>>> import pandas
>>> s = pandas.Series([1,2,3,4,5,6,7,8,9])
>>> s[[2,6,7,9]]
2 3.0
6 7.0
7 8.0
9 NaN

897 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 16:44:24.14 ID:G8fXI2dQ.net]
>>878
お前、変態が過ぎるぞ^^;

898 名前:デフォルトの名無しさん [2019/10/04(金) 16:52:56.14 ID:FW+Y/3wm.net]
>>869
>>> np.array([1,2,3,4,5,6,7,8,9])[np.array([2,6,7,9])]
IndexError: index 9 is out of bounds for axis 0 with size 9
>>> np.array([1,2,3,4,5,6,7,8,9])[np.array([2,6,7,0])]
array([3, 7, 8, 1])

numpy で out of bounds 回避する方法知りたいな

899 名前:デフォルトの名無しさん [2019/10/04(金) 17:05:52.01 ID:7eAmLvDA.net]
>>881
配列のインデックスは0から始まる
1つずれている



900 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 17:13:26.64 ID:eAirWXm1.net]
こんにちは
PCで作業するときに使用するアプリケーションを
まとめて起動するスクリプトを目的別に作りたいのですが
単純に起動だけすれば良いときはsubprocess.Popen('notepad')であってますか?
subprocess.run('notepad')でも起動するのですがシェルでコードを実行すると
プロセスの終了待ちみたいになってしまったので…

901 名前:デフォルトの名無しさん [2019/10/04(金) 18:55:53.45 ID:YCAxcrIK.net]
subprocess.Popen(['notepad'])

OSとか環境によっては
shell=とか
他のオプションも必要

902 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 17:40:17.42 ID:8eaxbCO5.net]
プログラミング言語の最初には大抵print("Hello Work")なんてのが書いてますが、
PythonでAIのことを(ちょこっと)学ぼうとしたときの
Hello Worldに相当する作るものってありますか?

903 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 17:55:45.22 ID:rp30F/e7.net]
>>884
ありがとうございます
配列で渡すこともできるんですね
いやあ昨日質問した後アイコンを変えた方が見分けやすいと思って
exe化を試みたら見事にハマってしまいやっとさっき成功しました…

904 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 17:58:24.92 ID:RY9rLLlz.net]
>>885
Word2Vecを使って
どこだかの出してる新聞を解析した結果だったと思うファイルを教師にして
英文(聖書とかが無難じゃね?)を解析

2バイト文字は・・・がんばれ。

905 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 19:10:14.03 ID:i7l1Y0em.net]
>>885
ニューラルネットで論理演算
CNNでMNIST
ランダムフォレストでタイタニック生存率
MCMCで最尤推定

906 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 20:03:27.74 ID:N/JZn/pV.net]
ハローワークには突っ込まない

907 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 22:42:42.98 ID:e+zF3nvf.net]
>>885
画像系ならmnist一択
それ以外は専門外だから知らぬ

908 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 03:07:49.70 ID:xEniyG0f.net]
入門書はまずiris取り上げることが多い気がする
簡単すぎてつまらんデータだけど、hello worldレベルっていうならそうだろうなって感じ

909 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 18:28:05.79 ID:vga0yYdh.net]
irisをSVMとかで適当に分類してAI呼ばわりするのはもの凄ぇ違和感あるんですケド
MLの入門ってなら分かりますケドネ



910 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 19:16:37.05 ID:qpx1VOF3.net]
俺、入りたての頃、研究室の教授に
AIって難しそうなんですが、MLとどうちがうんですかー?って質問したら、
AI=MLって理解でいいぞ!逆も真で、ML=AIだ!って答えが返ってきたぞ。。。

>>892
AIはMLより一段以上うえの何かだと思ってるんだろうけど
その差はどこらへんがどのくらい?
具象化よろしく。

911 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 19:28:52.75 ID:Poa32tbw.net]
https://pbs.twimg.com/media/DzFdrL4XQAAKsnr.jpg

912 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 19:41:32.53 ID:qpx1VOF3.net]
>>894
イデーとマテリアみたいな関係ってことか

913 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 19:53:00.89 ID:vga0yYdh.net]
>>893
うーむ、似て非なるものでアルと考えるネ
MLが学術的な理論であるとするとAIは遊戯的な道楽ネ

914 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 20:00:03.33 ID:qpx1VOF3.net]
>>896
つまり895的には、
ML→樹木
AI→果実(ただしウマいとは限らぬ)
みたいな感じなのか?

915 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 21:03:39.11 ID:xEniyG0f.net]
自分はAIを実現するための技術の一つがMLだと思ってる

>>895
これは笑うところだよ

916 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 21:16:19.61 ID:qpx1VOF3.net]
>>898
(´ε`;)ウーン… 純粋情報工学系じゃないからか、
わらいのセンスがいまいちよーわからんわー

917 名前:デフォルトの名無しさん [2019/10/06(日) 22:06:11.34 ID:1GG5Tgde.net]
ちょっと前までコンピュータ将棋の開発者はAIかと問われても違うと答えてたけど、今ではそれもAIの一種として捉えられてるからな
方法はともかく学習要素があればAIになるんじゃないの
学習要素ないのにAI謳ってるのもありそうだけど

918 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 22:06:45.19 ID:vga0yYdh.net]
>>897
いぐさくとりぃ
例示上手ねキミ才能あるヨ

919 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 22:13:50.54 ID:vga0yYdh.net]
>>900
この間唯のゲーム理論をAIだとドヤ顔で紹介してて草生え散らかしたネ
ヒトが知能と解釈し得るか否かをAIの境界線上としているのだろうカ



920 名前:デフォルトの名無しさん [2019/10/06(日) 22:21:23.38 ID:+SSpDwaf.net]
AIの定義なんぞないから言ったもん勝ちだろな

921 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 23:01:04.91 ID:qpx1VOF3.net]
>>901
%E6%88%91%E5%BE%88%E8%8D%A3%E5%B9%B8%E5%BE%97%E5%88%B0%E6%82%A8%E7%9A%84%E7%A7%B0%E8%B5%9E

・・・文字化けするかな?
↓ならどうかな

\u6211\u5f88\u8363\u5e78\u5f97\u5230\u60a8\u7684\u79f0\u8d5e

922 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 23:08:56.33 ID:qpx1VOF3.net]
>>900
でぃーぷらーにんぐは人工知能的に第三世代の代表格らしいな
MLの各種手法は第二世代

>>903
統一見解はまだないの?
なんか
うすもんやりとしたものは かたまりつつあるんでないの?
寒天ゼリーくらいの強度かもしらんが。

923 名前:デフォルトの名無しさん mailto:sage [2019/10/07(月) 19:14:20.38 ID:CZdmuB5H.net]
test変数に、exec等を使って文字列を追加しようと思った場合どうしたら良いですか?
test変数に宣言自体はexecの外で行いたいです

以下のようにすると、空白の文字列がprintされます。

test = ""
exec('test += "test"')
print(test)

924 名前:デフォルトの名無しさん mailto:sage [2019/10/07(月) 21:38:31.21 ID:aWHtMKCu.net]
exec(f'test+={test}')

925 名前:デフォルトの名無しさん mailto:sage [2019/10/07(月) 22:44:00.71 ID:CZdmuB5H.net]
>>907
ありがとうございます

926 名前:デフォルトの名無しさん mailto:sage [2019/10/07(月) 23:19:37.27 ID:WyRvg0cv.net]
>>899
AIブームへの皮肉だよ

程度の低いものまでAIだともてはやされているので、研究者はAIって言葉を積極的に使おうとしなくなっている
pythonでまともに実装されてるものはまともな機械学習だろうけど、パワポで甘い言葉で囁いてくるようなのは紛いもんのAIなんじゃないかなって言うネタです

927 名前:デフォルトの名無しさん mailto:sage [2019/10/08(火) 17:10:51.26 ID:uaD7+k1O.net]
学習機能がないものはAI と呼ぶべきではないだろう。
学習と、実行が分かれていても全体ではAI だから何の問題もない。

そういう意味では、電気釜が学習データーを利用して飯を炊いててもAIを使ってると言っても良いかもしれないが。

928 名前:デフォルトの名無しさん mailto:sage [2019/10/08(火) 21:15:04.64 ID:Y05mWx0F.net]
この板だけがエンティティ不可なのか
いつのまにか5ch全体でできなくなったのか・・・ >>904

Wo hen rongxing dedao nin de chengzan! >>901

929 名前:デフォルトの名無しさん mailto:sage [2019/10/08(火) 21:16:29.78 ID:Y05mWx0F.net]
>>909
解説ありがとう

>>910
>学習と、実行が分かれていても全体ではAI → 電気釜もAI搭載
なるほど!
そういえば、そうだな > AI家電は学習結果なデータだけ使ってる



930 名前:デフォルトの名無しさん [2019/10/08(火) 23:28:58.44 ID:evevkQtI.net]
どうみてもアスペな家電です
ほんとうにありがとうございました

931 名前:デフォルトの名無しさん [2019/10/08(火) 23:33:19.89 ID:txbzJQbY.net]
アステカ神殿!?

932 名前:デフォルトの名無しさん mailto:sage [2019/10/08(火) 23:40:25.80 ID:4CpPhkv4.net]
とたんに皇后しくなったなw

933 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 13:19:11.41 ID:vBNS6dZR.net]
複数のリストをそれぞれsetに変換したいときって、どうするのが一番シンプルですか?
lists=[lis1,lis2...]にmap(set(),lists)みたいなのができないかなと思ったのですがうまく行きません(set化されない)

934 名前:デフォルトの名無しさん [2019/10/09(水) 13:36:18.22 ID:sFmCi5mO.net]
map(set, lists)

935 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 13:40:39.44 ID:wmrCsqX1.net]
mapの第一引数で関数自体を要求されてるのに関数を実行した結果を渡しちゃだめよ

936 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 13:48:04.87 ID:e2ybTrrh.net]
おぉ?
funcの引数部分は書かないのか
これmapのfuncに引数はとれないということですか?

937 名前:デフォルトの名無しさん [2019/10/09(水) 14:05:42.28 ID:D6A8dkqU.net]
関数の戻り値ではなく関数そのものを渡すから
(関数もオブジェクト)

938 名前:デフォルトの名無しさん [2019/10/09(水) 14:09:08.84 ID:D6A8dkqU.net]
mapのfuncに引数をとりたければ「引数を埋めた関数を呼ぶ関数」を渡すことになる
f(x,y)があり、map(f(•,2), list)がほしければ、

from functools import partial
map(partial(f,y=2),list)

939 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 14:22:06.15 ID:e2ybTrrh.net]
なるほど…勉強になりました



940 名前:デフォルトの名無しさん [2019/10/09(水) 15:20:00.54 ID:gEtou4VA.net]
インポしなきゃいけないの?ラムダでなんとかならない?

941 名前:デフォルトの名無しさん [2019/10/09(水) 17:56:11.45 ID:D6A8dkqU.net]
map(lambda x:f(x,2),list)

942 名前:デフォルトの名無しさん [2019/10/09(水) 19:02:19.94 ID:fJHQLW8A.net]
setどこ行った

943 名前:デフォルトの名無しさん [2019/10/09(水) 20:24:52.94 ID:Rl3dhliI.net]
呼び出し方の話でしょ

944 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 20:54:23.73 ID:ZvOECUeE.net]
partialよりlambdaでカリー化のがわかりやすい気がする。

945 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 13:19:03.75 ID:A16fclQB.net]
df

946 名前:.loc[bool_mask,[col_1,col_2...]]=[[1,2,3..],[2,4,6..]]
複数選択複数代入がやりたいんですが、やっぱループするしかないでしょうか?
[]
[ここ壊れてます]

947 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 19:09:58.82 ID:3P56+Sdr.net]
普通にできた
https://ideone.com/2zlBrx

948 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 21:37:52.14 ID:A16fclQB.net]
おお…更新用リストの転地の問題でした
もうしわけない

949 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 13:59:00.08 ID:TumfHtO6.net]
rangeの返り値ってlist型とちゃうの?



950 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 14:17:34.91 ID:D2+OyZ4Y.net]
range()の帰り値はシーケンス型のrange型である
つまりrange()はrange型である

951 名前:デフォルトの名無しさん [2019/10/13(Sun) 14:24:28 ID:llG9wcVh.net]
>>931
python3ではそう
range型のジェネレータが返る
いちいちlistでメモリに展開するのが非効率だから

952 名前: mailto:sage [2019/10/13(Sun) 15:30:57 ID:TumfHtO6.net]
ジェネレータっぽいオブジェクトがかえってくるんすね
サンクス

953 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 17:10:11.96 ID:T+KUU83v.net]
python(a.py)から別のpython(b.py)を実行したんですが、どうもb.pyの処理が実行されていないようです
a.pyとb.pyは同一ディレクトリに置いています

a.py
----------
import subprocess #サブプロセス
python_file1 = 'b.py'
print("a")
result = subprocess.check_call(['python', python_file1])
print("c")
print(result)

b.py
----------
print("b")

a.py実行
-------
a
c
0

なぜb.pyの処理がされないのでしょうか?

954 名前: mailto:sage [2019/10/13(Sun) 17:21:11 ID:I8cQof7f.net]
正常に実行されたように見えるが

955 名前: mailto:sage [2019/10/13(Sun) 17:27:27 ID:D2+OyZ4Y.net]
我々の知るよしのない異空間にbが出力されている

956 名前: mailto:sage [2019/10/13(Sun) 17:37:40 ID:T+KUU83v.net]
ありがとうございます
サブルーチン(サブスレッド?)上で実行されているという事ですね

a
b
c
0

というのが期待している動作なのですが
メインルーチン上でやりたい場合には何を使えばいいのでしょうか…?

957 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 19:45:05.89 ID:9lWPklM4.net]
def b():を作ってメインルーチンで呼び出す

958 名前: mailto:sage [2019/10/13(Sun) 20:06:07 ID:QvtX88Gt.net]
>>938
やってみた
うちの環境では期待通りの出力が得られたんだけど何だろね
windows10 python3.5.2
windows10上のVMWareで動いてるcentos7 python3.6.8
wsl python3.6.8
cygwin python3.6..8
すべてOKだった

a
b
c
0

959 名前: mailto:sage [2019/10/13(Sun) 20:11:32 ID:TKS/8hxH.net]
>>940なにそれきもい

>>935
「パイプ」を使って吸ったり吐いたりするといいんでないかいの



960 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 21:08:33.73 ID:37E24O6c.net]
同じく期待通りに動いたぞ Fedora 30

$python3 -V
Python 3.7.4

961 名前:デフォルトの名無しさん [2019/10/13(日) 21:31:33.70 ID:oUSkq72n.net]
IDLEだと表示されないね
端末からIDLEを起動すると、b.py の出力が端末に出ているのが見える
https://i.imgur.com/g7xdagL.png

あと端末上で a.py を実行すると全部画面に出るけど、リダイレクトとかするとずれる
% ./a.py
a
b
c
0
%
% ./a.py | cat
b
a
c
0
%

962 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 21:49:00.46 ID:mUvVkZQa.net]
普通に関数にして呼び出したらよくね?
てか例だとサブプロセスにする意味が分からないんだけど
その順に処理したいなら関数呼ぶべきだろjk

963 名前: mailto:sage [2019/10/13(Sun) 21:54:47 ID:kaSZg9r2.net]
>>944
同じこと思ったw
関数にするまでもなく a.py を

print("a")
import b
print("c")

と書けばいいんじゃなかろうか

964 名前: mailto:sage [2019/10/13(Sun) 22:01:03 ID:2cfG7zlA.net]
なんか計り知れない思惑でもあるんちゃうか

965 名前: mailto:sage [2019/10/13(Sun) 22:13:04 ID:D2+OyZ4Y.net]
特に深い意味はなく最近知ったsubprocessを試してみたかっただけだろ

966 名前: []
[ここ壊れてます]

967 名前: mailto:sage [2019/10/13(Sun) 22:29:53 ID:T+KUU83v.net]
皆様ありがとうございます

>>945様の通りにしたら普通にいけました
用途的にもどう考えてもsubprocessでやるべきではなかったです
ありがとうございました

968 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 22:52:27.29 ID:QvtX88Gt.net]
>>943
print('a', flush=True)
にしたらリダイレクトしても期待通りの順番になった

969 名前:デフォルトの名無しさん [2019/10/14(Mon) 07:57:39 ID:mfuSBJ/S.net]
兄さん、catもバッファリングあるで。



970 名前: mailto:sage [2019/10/14(Mon) 12:19:48 ID:MWArLfdG.net]
最近のGNUのcatはバファリングしないみたいだよ
-uオプション(バファリングを無効にする)は残ってるけど無視される
macとかは知らん

971 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 00:14:25.01 ID:Bai05OKm.net]
VSCodeでpython書いてます
フォーマッタにautopep8を入れてます
関数宣言などの上に2行空白行を入れてくるのをやめさせたいのですが
何を設定すれば良いでしょうか

例として、
# say hello
def say_hello():
 print("hello.")
これをフォーマットすると
# say hello


def say_hello():
 print("hello.")
となってしまいます
宣言と、その上のコメント行との間には改行を挟みたくありません

972 名前:デフォルトの名無しさん [2019/10/15(Tue) 00:26:09 ID:Uk3+p6qz.net]
def say_hello():
 '''say hello'''
 print("hello.")

973 名前: mailto:sage [2019/10/15(Tue) 00:28:00 ID:6JoAHvL2.net]
>>952
関数に対するコメントはdefの下にdocstringで書く
まずはPEP8を一読して

974 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 01:00:53.51 ID:Bai05OKm.net]
>>953-954
ありがとうございます
ドキュメントストリング(トリプルクォート)の件はちらっと調べたりはしてました

後出してすみませんが、blender用のpyファイルをVSCodeで書いており
既存の公式アドオンファイルなどの中身を見ると
だいたいが951の通り、宣言文の上に行コメントが入っている感じなので
それに合わせたいのです(ならautopep8使うなよってツッコミはご遠慮ください)

例えばimport文の記述位置の修正(ファイルの先頭に持っていかれる)を無視する為に
--ignore=E402 を指定しています
このように特定コードを指定することで改行の件も無視できないかなと思ったのですが
autopep8 宣言前 改行 などでググっても思うように情報が出てきません

975 名前:デフォルトの名無しさん [2019/10/15(Tue) 01:07:21 ID:Uk3+p6qz.net]
blenderのサンプルのことは忘れろω
あれは糞だωωω

(blenderが糞とは言ってない)

976 名前: mailto:sage [2019/10/15(Tue) 01:17:19 ID:6JoAHvL2.net]
>>955
俺ならautopepをやめるw
uncrustifyでpep8用持ってきて自分好みの設定をした方が早そう

977 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 01:23:54.81 ID:NeqDSxDF.net]
flake8でチェックして、必要に応じて自分で修正してるわ
勝手に変更されるのが嫌なので

978 名前: mailto:sage [2019/10/15(Tue) 01:38:14 ID:72mqelru.net]
保存時フォーマット+手動フォーマット派だな
理由はこういう時こまるから
道具に遊ばれてるのほどばかばかしいこともない

979 名前: mailto:sage [2019/10/15(Tue) 11:35:47 ID:ntxaWRsX.net]
PEP8に従えないならpythonを辞めた方がいい
君には宗教は向いてない
もっと別の言語を探すべきだ



980 名前: mailto:sage [2019/10/15(Tue) 12:06:17 ID:YTs2ZIZB.net]
PEP8順守しないと
同じことするコードは
誰でも同じようなコードになり読みやすい(はず)
といううりにしているメリットが壊れる

981 名前:デフォルトの名無しさん [2019/10/15(Tue) 12:28:19 ID:/7eSP3bX.net]
「Pythonで書くと同じことするコードは誰でも同じようなコードになり読みやすい」
このカンバンは嘘だった!
特定のコーディングルールを守れば、という条件を付けるのであればどんな言語でも同じじゃんwww

982 名前: mailto:sage [2019/10/15(Tue) 12:33:26 ID:PCFM8zGG.net]


983 名前:bズは自殺してろ []
[ここ壊れてます]

984 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 12:45:38.61 ID:iZY+JTOL.net]
dストの位置でコードの読みやすさなんてノミのクソほどしか変わらんだろ甘えるな

985 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 12:57:41.28 ID:LXkkA+L3.net]
>>962 python のコーディング規約がPEP なんだからか守るべきだよ。

986 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 13:04:44.56 ID:LXkkA+L3.net]
3.8 がリリースされたな。

:=というオペレータが導入され、<変数> := <式>の形で変数への代入を式に埋め込むことができます。この表記をnamed expression(名前付き式)と呼ぶようです。



length = len(s)
if length > 3:
 print(length)
else:
 print('too short')

これは

これはこのように書けます。
if (length := len(s)) > 3:
 print(length)
else:
 print('too short')

余談 := はセイウチ演算子 walrus operator
と言うらしいな。両目と牙の形に似てるからだと

987 名前:デフォルトの名無しさん [2019/10/15(火) 14:24:13.16 ID:nuB7xRPW.net]
じゃあせめて :3= くらいやってくれないと。

988 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 14:43:12.22 ID:iJLx9DXs.net]
それじゃあエルビスにひげがついたようなもんだろ

989 名前: mailto:sage [2019/10/15(Tue) 15:08:50 ID:ntxaWRsX.net]
パスカル代入子でいいんじゃねえの



990 名前: mailto:sage [2019/10/15(Tue) 15:42:32 ID:4VeqxDxA.net]
>>967
バカボンのパパ演算子

991 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 15:45:01.35 ID:PY4hsy3Z.net]
:)

992 名前: mailto:sage [2019/10/15(Tue) 15:50:21 ID:7esu9lml.net]
execとevalの違いが良くわからないんですが、どっちが優秀なんですか?

993 名前: mailto:sage [2019/10/15(Tue) 15:58:02 ID:ntxaWRsX.net]
ttps://sicp.comp.nus.edu.sg/chapters/img_javascript/sicp.png
このオサンが持ってる通り

994 名前:デフォルトの名無しさん [2019/10/15(火) 16:02:48.63 ID:cAxXsgrc.net]
そんなにevalなよ
弱くなるぞ

995 名前:デフォルトの名無しさん [2019/10/15(Tue) 19:40:19 ID:UuW7b2Cm.net]
blender の python バージョン上がらんかな
ソースからビルドすれば好きなバージョンに出来るらしいが
まんどくせ

996 名前: mailto:sage [2019/10/15(Tue) 21:27:29 ID:Bai05OKm.net]
>>956-959
とりあえずignore設定で対処してしまいました

今後他にも煩わしい点が出てきて面倒になったらautopepは辞めて他の手段を探します
uncrustifyはメモっておきます
ありがとうございました

997 名前: mailto:sage [2019/10/15(Tue) 23:13:36 ID:h8wIShZn.net]
そこまでして間違ってる方のテンプレに合わせないと気が済まないとか病気だろ
なんとか障害ってやつ

998 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 23:57:18.52 ID:LXkkA+L3.net]
>>976 そこまでしてblender のコメント方式に合わせる必要性があるの?

Python の関数のコメントなら docstring を使うべきだろ。
help(関数名) でdocstring が出るし、Vscode でもサポートしてるし(autoDocstring)。

https://qiita.com/firedfly/items/00c34018581c6cec9b84

999 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 03:15:06.56 ID:Ia5ZcaaY.net]
他の言語ではスクリプトの上の部分にforなど使って処理を書いていました。
そして、下の方にサブルーチンを大量に作ってそこから適宜読み出していました。
このようにすると、上部を修正するだけでスクリプトが簡単に編集できるためです
Pythonだとサブルーチンを上部に書くとエラーが出ますが毎回ホイールで下に移動して書き直すのは不便ではないでしょうか?
慣れれば普通ですか?

また、Pythonではインデントに空白を使う人が多いようですが、
エディタの設定で改善されるかもしれませんが、うっかりDelやBackSpaceで消すとイ
ンデントがずれたりして嫌なのですが慣れますか?



1000 名前: mailto:sage [2019/10/16(Wed) 06:59:57 ID:r4KKfSye.net]
別にpythonに限らずネストの深さでインデント揃える癖ついてたから気にならなかったわ
可読性的にも癖つけた方がいんでない?むしろ今までどうしてたのか気になる

1001 名前:デフォルトの名無しさん [2019/10/16(水) 07:17:18.25 ID:n7nWPnDS.net]
python 3.8.0 で import win32clipboard を実行しても、以下のようなエラーが出る。
ImportError: DLL load failed while importing win32clipboard: 指定されたモジュールが見つかりません。

python 3.8系はしばらくインストールしないほうがいいカモ。

1002 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 08:59:50.72 ID:Mi1dGaVf.net]
>>979 > Pythonだとサブルーチンを上部に書くとエラーが出ますが

def で宣言する関数の事を言ってるんだよね? エラーなんて出ないけど。 関数呼び出しを先に書くとと言う話?

インデントについてはIDE で面倒みてくれるだろ。何を使ってる? 
下の方に関数呼び出しがあっても何ら不都合はないよ。

1003 名前: mailto:sage [2019/10/16(Wed) 10:15:15 ID:dCHq3Ix4.net]
>>979
WindowsならCtrl+F
MacならCommand+Fで
検索ウインドウが出るから
いちいちホイールコロコロしなくても
行きたいサブルーチン名さえわかってれば
一気に移動できる

>インデントに空白
どーしても宗教的理由とかでお嫌なら
タブで統一してもいい。
ただし、
どーしても長い行を分割して書かざるを得ない場合の
後半行のインデントにも
空白ではなく、タブを使うことになる。

1004 名前:デフォルトの名無しさん mailto:age [2019/10/16(水) 10:17:42.14 ID:dCHq3Ix4.net]
くだすれPython(超初心者用) その45【Ruby禁止】
mevius.5ch.net/test/read.cgi/tech/1571188632/

1005 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 10:27:55.66 ID:kX3OMluf.net]
いちいちスクロールして使ってるな〜
今ちゃんと動いてるから触りたくないけど関数だけ別ファイルに分けれるんだよね?

1006 名前:デフォルトの名無しさん mailto:age [2019/10/16(水) 10:28:50.95 ID:dCHq3Ix4.net]
>>985
>関数だけ別ファイルに分けれるんだよね?
Yes

1007 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 10:39:45.65 ID:pCAY8ipP.net]
関数へのジャンプだってIDEが面倒見てくれるだろ
ジャンプどころかその場に表示だってできる

1008 名前:デフォルトの名無しさん mailto:age [2019/10/16(水) 10:43:28.41 ID:dCHq3Ix4.net]
IDEが嫌いだったり、宗教上の理由で使えないだったり
PCのスペックが糞でうごかなかったり
するひとだって
いるんですよー!

1009 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 10:53:52.75 ID:pCAY8ipP.net]
IDEの導入ってそんなにハードル高いんか
そいつは知らなんだわ



1010 名前: mailto:sage [2019/10/16(Wed) 11:29:28 ID:1/rjcmpT.net]
IDEを使わないってどっちかと言うと宗教だろ。 プログラミングの効率がかなり違って来る。
どうしても複雑なIDEを使いたくなければ Sublime などのエディターでもかなりやってくれるけど。

そもそも今までプログラミングはどうしてたんだよ。 テキストエディタのみ?

IDEを使わないと、コード補完とかやってくれないから入力効率がかなり悪くなる。 ミスも多くなる。

1011 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 11:38:20.65 ID:RHZrzUKd.net]
え?ノミみたいな視野の見識してるね
IDEじゃないと補完できないだって
傑作すぎてジョークと区別がつかないわ
1990年くらいから書き込んでるんだろうかね

1012 名前:デフォルトの名無しさん [2019/10/16(水) 12:48:15.93 ID:dmmazo8P.net]
E.S.P.だが
上の方でサブルーチンがーとか言ってるVBerは
ソースの上からグローバルな場所にコード書き始めてるんだろ

hoge.py
--------
コード
コード
関数
関数
--------
どうみても馬鹿だが
どうしてもこんな書き方を望むなら

main関数とか作って
hoge.py
--------
def main():
 コード
 コード

関数
関数
main()
--------
って書いとけばいい

1013 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 12:54:49.05 ID:1/rjcmpT.net]
>>991 IDE以外のなにができるって? 例えば?

IDE例えば Jupytor Notebook の例
1)
import numpy as np
np.su で subtruct とsum が選択できる?

np.sum() でこんなの出る? できなくても構わないが
Signature:
np.sum(
['a', 'axis=None', 'dtype=None', 'out=None', 'keepdims=<no value>', 'initial=<no value>'],

2)
pr でprint選択できる?

print() でこんなの出る? できなくても構わないが
Docstring:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:

1014 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 14:36:40.14 ID:bcBxjAM2.net]
エディタでもIDEでも関数を別ファイルに書いて
二つのウインドウで表示しながらプログラミングすれば
いいんじゃないの? 太古の昔からみんなそうやっているけど。
もちろん三つ以上のウインドウを開けてもかまわない。

1015 名前:980 [2019/10/16(水) 15:22:00.21 ID:6vD3SXWz.net]
C:\Windows\System32にdllをコピーして暫定対応できるようです。
以下issueの既知の不具合かも。
https://github.com/mhammond/pywin32/issues/1406

1016 名前:デフォルトの名無しさん [2019/10/16(水) 15:36:59.61 ID:3Ceb6FWi.net]
>>993
IDEじゃないJupyter Notebookでもそのぐらい出来るぞ、と思ってスクリーンショットを撮ってたところだったんだが、
Jupyter NotebookはIDEでこういうことが出来るという主張かな。
でも、Jupyter NotebookはあんまりIDEって言わなくないか?

1017 名前: mailto:age [2019/10/16(Wed) 16:54:17 ID:dCHq3Ix4.net]
>>989
HDDの空き容量の時点でね もうね

>>990
>今までプログラミングはどうしてたんだよ。 テキストエディタのみ?
Yes!(゚Д゚)

1018 名前: mailto:sage [2019/10/16(Wed) 17:06:12 ID:kX3OMluf.net]
関数探すの面倒でメモ帳に保存してそっちで編集してコピペでVSCodeに貼ってたけどちゃんとした使い方調べた方がいいな

1019 名前: mailto:sage [2019/10/16(Wed) 17:13:58 ID:lWzU93N+.net]
vim, emacs だとhotelのwindowsでも走るようにUSBメモリーに開発環境入っちゃう
なんてこともできたりはする



1020 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 17:25:14.05 ID:bKQy1ZjZ.net]
>>996 Notebook は、完全なIDE では無いがIDEの最低限は持ってる。(コード補完)

Notebook とnbextentions が使えれば、iPhone でも同じことができるし。
長々としたものは閉じたり、開いたりできるし。

Jupytor からはVS Code も起動できるし、まあ手頃でいいんじゃない?
大規模なプログラム開発には無理だが、練習用としては使いやすいのでは?

そもそもの話の発端は、インデントが面倒とか、スクロールが面倒とかと言う話だったから、この程度で十分では。

>>997 テキストエディタだけでどんな言語をやってたの?

1021 名前: mailto:sage [2019/10/16(Wed) 17:27:32 ID:9ut2IWOv.net]
>>997
HDDの容量は?
VScode本体で230Mぐらいだよ。(mac用)
Pycharmだと610Mほどあるけど。

1022 名前:1001 [Over 1000 Thread .net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 83日 20時間 24分 44秒

1023 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<266KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef