1 名前:デフォルトの名無しさん [2018/11/22(木) 17:09:34.92 ID:JDIt5Mgb.net] ★当スレにRubyのソースコード類を書くことを禁ず ☆Ruby等、Pythonではないプログラミング言語での回答を書くことも禁ず このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line/OS)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その39 mevius.5ch.net/test/read.cgi/tech/1535064635/ ◆PythonのHome Page www.python.org/ ◆まとめwiki ttp://python.rdy.jp/ ◆ソースコードをそのまま5ちゃんにコピペするとインデントが崩れるので こういうところ↓にはってきてください ttp://ideone.com/ Pythonするにはぷち手間あるのがめんどうかなぁ ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数を長めに指定しる。 ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#) −−−−天麩羅ここまで−−−−
545 名前:工学部生 [2018/12/30(日) 20:57:39.43 ID:gpkFvmig.net] 「ディープラーニング、騒がれている割に、実は役にたたん説」があるからな。 これ、わりと現実的。 まあ、例えばだが、数字を2を3と仮に間違えてカメラが認識してしまったら大変なことになるし、 センサー最高。 言語処理も実はプログラマーが全部文法、タイピングしてましたというオチ。 まあ、googleの検索ソフトを始め、 検索でビックデータ処理みたいな重要性は今後も大きくなっていくだろう。 pythonの強みはシンプルに検索、統計分析など複雑なコードが書きやすいなど、 もっと別のところにある。
546 名前:工学部生 [2018/12/30(日) 21:07:20.01 ID:gpkFvmig.net] 少なくとも、今、金になってるのはAIでもディープラーニングでもなく Microsoft「windows bing excel」 Google「 検索してください 」 Amazon「検索してください」 これ
547 名前:デフォルトの名無しさん mailto:sage [2018/12/30(日) 21:19:16.03 ID:a4knKYVj.net] >>545 役に立たんかどうかはともかく、役に立つようになった頃には今のデータサイエンティスト笑がシコシコやってるような 機械学習を使った最適化問題のような単純なタスクはとっくに完全に自動化されてるよ 今でさえ、典型的な機械学習タスクはクラウドサービスのAPIに丸投げしたら遥かに手っ取り早く高精度出るんだから
548 名前:デフォルトの名無しさん mailto:sage [2018/12/30(日) 21:59:30.03 ID:8KuoxE+z.net] >>545 > まあ、例えばだが、数字を2を3と仮に間違えてカメラが認識してしまったら大変なことになるし、 お前が何も理解できてないことがよくわかる w
549 名前:デフォルトの名無しさん mailto:sage [2018/12/30(日) 22:06:35.50 ID:SBXag0kd.net] >数字を2を3と仮に間違えてカメラが認識してしまったら大変なことになるし、 これは誰が責任を取るかって話なんだよ 日本はマイナス評価だからね 人間よりAIの方がmnistの点数は高いし高速だから、 導入したほうがいいのは100%間違いないのに
550 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 11:10:42.70 ID:oWfizSwT.net] >>545 この投稿は、荒らし工学部の投稿、他のスレにおいて、スレ違いにも拘わらず同様なレス、皆が迷惑している、相手になると、無限に調子に乗ってレスの荒らし、スレが駄目になる。くれぐれもレスをせんように、
551 名前:デフォルトの名無しさん [2018/12/31(月) 11:29:45.58 ID:RvbtBQr5.net] 初めてのPython はやめておけ、あれは入門書ではない
552 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 12:47:48.81 ID:ub+ffh8E.net] 初めてのJavascriptといい、なんでオライリー嘘つくん?
553 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 12:56:16.50 ID:C2zMRwND.net] プログラミングは初めてではないがPythonは初めての人が対象だから、嘘はついていない
554 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 12:58:10.47 ID:NHY5f5n5.net] >>552 昔のパソコンを使う人はそこそこの土台があった オライリーの「はじめての〜」シリーズはその人たちのレベルに合わせた訳本が多い 本当の一般人がオライリーに手を出すと辛い
555 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 13:52:21.06 ID:Zl+6bRIY.net] Pythonやオライリーはアカデミック寄りだから、対象読者の知能も高めに設定してあるんだろう 大学の講義で教科書として使われるような「〇〇学入門」のノリ
556 名前:デフォルトの名無しさん [2018/12/31(月) 16:23:21.04 ID:J1KblhMP.net] 辻真吾のpythonスタートブックはどうだろう?
557 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 18:27:51.41 ID:FDr75Huk.net] 公式のチュートリアルでいいんじゃない
558 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 19:02:11.58 ID:ub+ffh8E.net] 「はじめて」のゲシュタルト崩壊w こんなの初めてッ(初めてじゃない)みたいなもんか…
559 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 19:05:55.13 ID:P7ivXR4j.net] 普段からオライリー読んでる人がはじめてPythonにチャレンジ! これがオライリー基準でいう「は じ め て」
560 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 19:19:22.33 ID:ZwGo24he.net] ってかpython自体、あまり初心者意識してなくないか class作れて呼び出せる、ぐらいは別言語で覚えてからだと思うんだが、そうでもないのか
561 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 19:51:23.91 ID:ane2kXI6.net] これだから文系は とりあえずしゃぶれよ
562 名前:デフォルトの名無しさん [2018/12/31(月) 19:54:02.38 ID:RvbtBQr5.net] 原題がLearning Pythonだからな そっちでもビギナー向けじゃないって書かれてるけど
563 名前:デフォルトの名無しさん [2018/12/31(月) 21:29:25.87 ID:191rgnDC.net] Pythonの入門書の評価を見たくて、ツイッターで書籍の名前を検索かけると何個も入門書をやってる方が結構いるんですが、そんなもんですか?1冊を何度もやって覚えるより複数やった方がいいって考えなのか
564 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 21:32:42.96 ID:Zl+6bRIY.net] プロレビュワーでしょ サクラ
565 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 21:34:37.24 ID:PKXpru+u.net] 技術書はほとんど数売れないから、サクラレビューは普通に行われる
566 名前:デフォルトの名無しさん [2018/12/31(月) 21:43:13.06 ID:191rgnDC.net] なるほどサクラか。paizaで入門は勉強したから、エキスパートPythonプログラミング 改訂2版買おうか迷ってるんだけど中身検索できないから迷ってる。
567 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 21:53:40.46 ID:ZwGo24he.net] 今日日ネットっで中身確認できないようなものは候補から除外で良いと思うよ
568 名前:デフォルトの名無しさん [2018/12/31(月) 22:28:59.48 ID:191rgnDC.net] キンドルにサンプル送信できました。すいません。 てか初心者用ではなかったので諦めました
569 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 22:29:31.67 ID:wcpNRzlf.net] 気になるなら全部買って読んでみろよ 本一冊も買えないほど貧しいならまずバイトしろ!
570 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 22:34:34.13 ID:FDr75Huk.net] GitHubとかで他人のソース詠んでわからんとこだけ調べると勉強になるよ
571 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 22:39:34.00 ID:E3GRK6g9.net] >>552 初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017 この本を読める奴は、Ruby など、数言語はやっていないと無理だろw 10言語ぐらい知っている、漏れでも苦戦しているw
572 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 22:39:37.83 ID:wcpNRzlf.net] >>570 出た!今話題の公式ドキュメントで殴るマン コイツの言うことはプログラム初心者なら無視していいぞ これは他言語経験者向けのアドバイスだからね
573 名前:デフォルトの名無しさん mailto:sage [2018/12/31(月) 23:40:29.71 ID:FDr75Huk.net] >>572 タダだし年の瀬の夜中だし本屋に行かなくてもすぐチェックできるんだから、公式読んでみたっていいだろw
574 名前:デフォルトの名無しさん [2019/01/01(火) 00:31:04.66 ID:bwLICxdy.net] NPO法人 ここからねっと 池亀厚子 囲い込み詐欺師 〒194-0022 東京都町田市森野2丁目10−5 町田まごころクリニック 鹿島直人 院長 〒194-0022 東京都町田市森野2丁目8−15 AWA渋谷ビル
575 名前:デフォルトの名無しさん [2019/01/01(火) 01:18:40.11 ID:8OsFl1xF.net] 今年こそPythonを勉強するぞー ってことなんでおススメの参考書をおせえて
576 名前:デフォルトの名無しさん [2019/01/01(火) 01:22:30.05 ID:8OsFl1xF.net] 10000時間の法則ということなんで、今年は10000万時間プログラミング勉強します。
577 名前:工学部生 [2019/01/01(火) 01:52:27.28 ID:6Cnt1qbo.net] ドクター中松ショップっての見つけた。 信じてくれないだろうが、医師や看護師、薬剤師といった職業は、 急速に発達するテクノロジーによって、今後、消滅する運命にある、これはもはや確実。 「単純労働」の仕事はどんどん消えていき、 クリエィティブ、イノベーションを起こすような仕事が残っていくだろう。 テロメアを伸ばしたりミトコンドリアを活性化させたりして老化を防ぐ薬は登場してきている。 ドクター中松の現在は、がんがんロボットで余命延長?資産や息子は? https://jyouhou-depot.com/dr-nakamatu_invent/ ガンガンロボット www.dr-nakamats-shop.co.jp/dr/g_robot.html
578 名前:デフォルトの名無しさん mailto:sage [2019/01/01(火) 15:11:53.47 ID:FjNkXX5n.net] >>575 オライリージャパンの入門python3でいいと思う ぶっちゃけ入門なら公式ドキュメントでもいいけどな
579 名前:デフォルトの名無しさん [2019/01/01(火) 16:42:06.96 ID:hTzWlS87.net] オライリーの「退屈なことはPythonにやらせよう」は?
580 名前:デフォルトの名無しさん [2019/01/01(火) 19:24:08.95 ID:/7s5/Hgo.net] print(b'\xe3\x81\x82\xe3\x81\x91\xe3\x81\xbe\xe3\x81\x97\xe3\x81\xa6\xe3\x81\x8a\xe3\x82\x81\xe3\x81\xa7\xe3\x81\xa8\xe3\x81\x86'.decode())
581 名前:デフォルトの名無しさん [2019/01/01(火) 21:18:35.70 ID:aIap3tQw.net] >>580 退屈なことはパイソンにやらせろや
582 名前:デフォルトの名無しさん mailto:sage [2019/01/01(火) 23:42:18.44 ID:Xdyknoeg.net] >>581 とりあえずください
583 名前:デフォルトの名無しさん [2019/01/02(水) 12:09:56.25 ID:sdr2h7U6.net] 面倒なことは徴用工にやらせよう
584 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 14:37:27.76 ID:/Iu0NNeD.net] かえって面倒なことに
585 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 14:50:37.18 ID:tlU8Kj2G.net] なりますねぇ
586 名前:デフォルトの名無しさん [2019/01/02(水) 18:09:45.45 ID:uKRNceqB.net] >>584 外国人の徴用工でしょう。
587 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 20:51:50.20 ID:LEzZ7wSb.net] 独学プログラマーって単なる読み物じゃないの?見たことないけど
588 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 21:18:36.86 ID:tlU8Kj2G.net] pythonのプロパティってもう少しどうにかならなかったのでしょうか メンドイ
589 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 21:19:51.60 ID:UUWGtmYc.net] 面倒だったらダックタイピングしとけば
590 名前:デフォルトの名無しさん [2019/01/03(木) 09:49:46.30 ID:9qb4J6Yk.net] 1年て1万時間もないのか 1万時間って大変なんやね
591 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 10:16:04.26 ID:ObFDukg1.net] class内メソッドの第一引数selfは、慣習でselfとしているだけで、実際はsでもなんでも良いのでしょうか? 変えない方が良いでしょうか class foo: def __init__(s, num): s.num_2x = num * 2 print(foo(123).num_2x)
592 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 10:38:09.12 ID:TPj1o5pV.net] >>591 selfでなくてもいいけどselfにしとけ ていうかIDE使っとらんの? IDEで勝手に補完されるだろ
593 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 10:56:54.85 ID:ObFDukg1.net] >>592 ありがとうございます、とりあえずテキストエディタで練習してました 最初からIDE使っておけばよかったです、トホホ
594 名前:デフォルトの名無しさん [2019/01/03(木) 11:05:39.52 ID:GFK4C2Tk.net] >>591 selfは変えない方が良い ただし@classmethod付けてるときだけは第一引数はclsにしてる
595 名前:デフォルトの名無しさん [2019/01/03(木) 12:35:20.54 ID:o4FJZu3y.net] 数学ライブラリで頭一つ抜けてるmpmathはメソッド第一引数にctxという数値オブジェクト(コンテキストの略らしい、文脈)渡す面白い実装してるな 行列などデータクラスのコンストラクタに渡して第一引数自体に代入してselfとすり替え、メソッドを呼ぶとその文脈で振る舞うようにしてる selfをお約束と思っていると出てこない目から鱗の発想 疎行列なら密ベースのNumPyより速いし機能も多い SciPyにも疎クラスあるけどやっつけ
596 名前:デフォルトの名無しさん [2019/01/03(木) 12:40:47.77 ID:o4FJZu3y.net] ほぼpurePythonってのも面白い、読みやすいし NumPyは空クラスに謎プトロコルや謎デコレータ付けたのだらけで、定義をたらい回しにされて行き着く先が低レベル言語だったりする 実装の詳細が分からんので信頼して使えない
597 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 14:20:22.73 ID:IMhFc1Bu.net] purePythonなんて信頼して使えない。 だから実績のあるCライブラリラッパーを使っているというのに。
598 名前:デフォルトの名無しさん [2019/01/03(木) 16:33:56.02 ID:o4FJZu3y.net] >>597 いやいや数学用途ってそういう意味で言ってるんじゃない 任意精度計算などを実装しているってこと
599 名前:デフォルトの名無しさん [2019/01/04(金) 04:23:20.70 ID:XP3rRbej.net] 複素数とfpならmpmathは一番熱い 純粋な代数ならSageがベスト
600 名前:デフォルトの名無しさん [2019/01/04(金) 23:06:35.09 ID:tvWQIZFg.net] くだすれとはどういう意味ですか
601 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 23:08:15.07 ID:w0wLPE6y.net] くだらないスレ
602 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 23:09:56.25 ID:Zk80jkm5.net] 科技計算でpure pythonとか環境破壊だろ。緑豆は抗議しないと
603 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 23:17:06.33 ID:0H6lmJ/2.net] 実際、世界最高のスパコンをフルで回して市販のPCに勝てるかどうかくらいのレベルだろうな
604 名前:デフォルトの名無しさん [2019/01/04(金) 23:27:55.21 ID:tvWQIZFg.net] >>601 ありがとうございます!
605 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 23:37:56.98 ID:diXo8g3x.net] >>587 あれは止めといた方が良いと思うわ 中途半端杉 あれならチュートリアルとか入門Python3の方がマシ
606 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 14:39:55.35 ID:SghN+igi.net] 大昔に趣味のプログラミングでJavaで開発する必要があって EclipseからJavaをコンパイルする的なやり方してた記憶があるのだけど、 すごいブランクの後、今度はPythonで開発する必要に迫られました。 JavaでのEclipseって、PythonだとPyCharmが初心者にはお奨めでしょうか? SDKが求めている環境は、The build scripts need python 2.6 or 2.7 installed. とのことなのですが、無難に2.6.0と2.7.0を入れてみました。ほかにも 2.6.9やら2.7.15などがあるようなのですが上記の指定だとどうなんですかね。 IDEもいろいろあるみたいで迷い中です。どうぞよろしくです。
607 名前:デフォルトの名無しさん [2019/01/06(日) 14:52:27.82 ID:UQlfmMBy.net] 3.6以上にしろ
608 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 15:03:35.28 ID:NF88G39c.net] >>606 今ならpython3.7にしとけ。2系は文法も異なるし相手にされんぞ。 開発環境ら・は好きなもん使えばいいけどVSCodeがお勧め
609 名前:606 mailto:sage [2019/01/06(日) 15:15:49.87 ID:SghN+igi.net] ありがとうございます。開発言語は最新の方が良いのですね。 早速3.6.0と3.7.2を落としました。 とあるアプリケーションのプラグイン開発が目的なのですが、 出力されるバイナリがそのアプリに非対応とかにはならないか心配なのですが・・・ VSCode、マイクロソフト製ですか、これは安心ですね
610 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 15:28:40.57 ID:h373DH+6.net] そのとあるアプリケーションが2系でしか動かないというなら2.7.15あたりを使うしかないでしょ
611 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 15:39:32.33 ID:iH4XZdGd.net] >The build scripts need python 2.6 or 2.7 installed そんなら2.7.15だろJK
612 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 15:49:45.80 ID:Tpg02N9i.net] 今から2.7とかキツイな〜
613 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 15:50:35.30 ID:iH4XZdGd.net] キツイがしかたなかろうて
614 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 16:01:24.83 ID:Tpg02N9i.net] >>606 2.7.15にしておいて、動かなければバージョンを下げる方が良いかな できるだけ新しいバージョンにしておいたほうがトラブルが発生し辛い (焼き石に水ではあるけど) >>609 後は言わなくても大丈夫とは思うけど、 いきなり開発せず、超簡単な物でテストした方が良いだろうね
615 名前:606 mailto:sage [2019/01/06(日) 17:18:05.55 ID:SghN+igi.net] 皆さん、ありがとうございます。 では2.7.15で動作確認してみてダメなら別Verで試行錯誤してみます。 SDKの提供元へ問い合わせるアプローチのヒントにもなり ここで情報収集できて助かりました。
616 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 18:36:39.15 ID:/LWkk3mV.net] >>615 必要に迫られて、ということは何らかの制約があるのでは?制約がないなら皆が言う通りpython3系を使うべき 例えば実行環境がRedhat6 or 7系ならpythonは2.6 or 2.7になる その環境でもpyenvやanacondaをインストールして良いならPython3系を使う方が良いし、それがNGなら2.6, 2.7を使わないと二度手間になるよ 他にも既存オープンソースの改修で2.6 or 2.7と書いてあって、2.6でも動くように作れってことなら2.6を使うことになる バージョン間の差異は2.6, 2.7, 3系でそれぞれ大きいので、3が使えるなら3、どうしても2系なら2.7、それもダメなら2.6と考えればOK
617 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 20:19:30.63 ID:NF88G39c.net] >>611 すまん、見落として3.7すすめてしまった
618 名前:デフォルトの名無しさん [2019/01/06(日) 20:40:55.96 ID:8zDs+2mS.net] >>606 python2.7のサポートは来年きれる。
619 名前:デフォルトの名無しさん [2019/01/06(日) 20:42:44.21 ID:8zDs+2mS.net] >>616 Python2.7のサポートは来年切れるぞ。
620 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 20:54:39.37 ID:/LWkk3mV.net] >>619 Redhat7は2.7を2024年の6月末までサポートするみたい非推奨であるのは間違いないけれど。 SDKのbuild scriptが2.6 or 2.7になっているらしいので、SDK提供元が対応してくれない限りは2.7の最新版を使うしかないんだろうね。 商品として納入するなら、納期とサポート期間調べて、そのSDKを使うことから検討することになりそうだが。
621 名前:606 mailto:sage [2019/01/06(日) 21:32:55.58 ID:SghN+igi.net] いまデベロッパーズサポートに確認メール入れてみました。 SDK提供元は、そのプラグインを動かすアプリ本体の開発元でもあって、 プラグインを商品として流通させる手段が、開発元のオンラインショップのみで、 ユーザーはオンラインショップ経由でしかプラグインをインストールする手段がない という状況ですので私程度のスキルではそのSDK以外に選択肢がないんですよね。 アプリもSDKもWindowsやMac用で、Linux版は無いです。
622 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 22:35:32.48 ID:/LWkk3mV.net] >>621 オンラインショップで販売するのであれば サポートに問い合わせるのがベストだね 開発環境についてはバージョン間の互換性を 気にするのであればPyCharmがいいかな 互換性に問題のある書き方をあらかじめ 注意してくれるよう設定可能 VSCodeにこの機能があるかは知らない Macも対象ということなので参考までに High Sierra / MojaveのPythonは デフォルトで2.7.10
623 名前:デフォルトの名無しさん mailto:sage [2019/01/06(日) 22:49:53.46 ID:iQ1zVEqT.net] VSCodeのチェックは基本的に外部のツール任せ バージョン互換性のチェックももちろん可能だよ 遅かれ早かれPyCharmがVSCodeに遅れをとるようになるのは確実だから、今から始めるならVSCodeの方がいいよ
624 名前:デフォルトの名無しさん mailto:sage [2019/01/07(月) 12:19:08.73 ID:lmbNEshB.net] Ruby, Python, JavaScript など、すべての言語で、VSCode 画面は、HTML, CSS で作る。 Node.js も必要
625 名前:デフォルトの名無しさん mailto:sage [2019/01/07(月) 13:51:36.39 ID:+gevnEnW.net] Pythonはpycharmでええやろ Rubyは宗教上の理由で邪悪なms製品を使うなんてとんでもない。vimでも使ってろや
626 名前:606 mailto:sage [2019/01/07(月) 14:57:02.84 ID:ReDncGUb.net] オフィシャルなチュートリアルをよく読んでいたら、 On Windows, open a Visual Studio Command Prompt, Navigate to one of the example project folders, e.g., とありましたので、素直に従ってVSCodeを試用しています。 これ、python本体はOSに環境変数でパス設定できるけど、 python自体はカレントディレクトリから見ていく感じなのでしょうか。 Macの情報助かりました。これもよく見たら、Python comes preinstalled on Mac. とありましたので、2.7.10でテスト中です。
627 名前:デフォルトの名無しさん mailto:sage [2019/01/07(月) 15:54:40.67 ID:lmbNEshB.net] Ruby では、Bundler、JavaScript では、npm, yarn という、パッケージマネージャー(PM)があって、 プロジェクトフォルダに設定ファイルがあれば、 各プロジェクトごとに、異なる依存ライブラリをインストールできる Python には、そういうPM があるかどうか? JavaScriptは、Rubyそっくりに真似てくるけど、PythonはRubyの真似をしない風潮があるから
628 名前:627 mailto:sage [2019/01/07(月) 16:06:10.56 ID:lmbNEshB.net] Ruby では、プロジェクトフォルダに、Gemfile という設定ファイルを作って、その中に、 gem "selenium-webdriver" など、必要な依存ライブラリを(バージョン指定して)書いておいて、 端末で、Bundle install とすれば、そのプロジェクトに固有の依存ライブラリをインストールできる。 そして、Gemfile.lock というファイルに、その結果が書かれる npm, yarn も同じ仕組み
629 名前:デフォルトの名無しさん mailto:sage [2019/01/07(月) 17:58:48.39 ID:+gevnEnW.net] RubyでNGワード登録推奨
630 名前:デフォルトの名無しさん mailto:sage [2019/01/07(月) 20:27:51.11 ID:EA0Zw1nG.net] アナコンダがVSCode推奨やからなぁ
631 名前:デフォルトの名無しさん mailto:sage [2019/01/07(月) 21:24:55.63 ID:evZTBiXt.net] >>628 依存関係とかバージョン管理したいならpipenv使え
632 名前:606 mailto:sage [2019/01/07(月) 22:13:05.95 ID:ReDncGUb.net] ドキュメントは記載ミスでSDKはPython 2.xで書かれているとのことでした。 チュートリアルはVisual Studio 2012 x64のコマンドプロンプトから実行しろ とのことで、取り急ぎVisual Studio Express 2012をインストール中です。 2.xでいいなら2.7.15ですね。お陰様でPython周辺の状況が何となくわかりました。 ありがとうございました。
633 名前:デフォルトの名無しさん mailto:sage [2019/01/08(火) 00:20:09.31 ID:MHzWayOo.net] >>632 Visual StudioとVisual Studio Codeは別モンだぞ・・・ 前者は統合開発環境でCのコンパイラとか含まれる 後者はエディター+αで外部の開発環境を呼び出す Visual Studio 2012 x64のコマンドプロンプト指定ってことは C or C++で書かれたライブラリとリンクしてるかもね
634 名前:デフォルトの名無しさん mailto:sage [2019/01/08(火) 20:02:52.06 ID:K8np1hQ6.net] 外資系IT 福嶋恵子容疑者 https://rio2016.5ch.net/test/read.cgi/psy/1546061111/
635 名前:デフォルトの名無しさん mailto:sage [2019/01/08(火) 21:33:46.18 ID:FNYU3Feg.net] pythonの場合、統合開発環境つっても結局ターミナルからコマンドで操作しなきゃどうしようもないことが多いので、 VSCodeでもPyCharmでもなんでもいいけど、VSCodeだとデバッグはどうするんだ? デバッグさえ問題なければ余裕で乗り換えるけど。
636 名前:デフォルトの名無しさん mailto:sage [2019/01/08(火) 22:01:28.83 ID:EUE4Jmmv.net] 他の言語をデバッグするのと何も変わらんよ
637 名前:デフォルトの名無しさん mailto:sage [2019/01/08(火) 22:08:58.10 ID:o801Snq6.net] Pythonに必要かどうかは別にして、VSCodeでもブレークポイントとかステップインとか普通に使えるよ
638 名前:デフォルトの名無しさん [2019/01/08(火) 22:27:08.37 ID:CIpjaSPA.net] pdb活用してるか〜? 3.7からbreakpointが組み込みになったな
639 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 00:05:18.00 ID:Aw9Znz8d.net] numpyの多次元配列で行や列を無視して最大の値を持つインデックスを返す方法はありませんか? 例えば a = np.array([[1,1,1],[1,10,1],[1,1,5]]) に対して x = f(a) の結果が (1,1) と出てくれる関数を探しています。 ちなみに、 x = f(a, 2) とn番目に大きいものも取得出来てこの結果が (2,2) と出てくれたら更に嬉しいです。
640 名前:デフォルトの名無しさん [2019/01/09(水) 00:31:46.60 ID:1eDIVL/q.net] >>639 一番大きい要素のインデックス np.where(a==a.max()) n番目 np.where(a==np.sort(a.ravel())[-n])
641 名前:デフォルトの名無しさん [2019/01/09(水) 00:35:13.36 ID:1eDIVL/q.net] 因みに複数ある場合、例えば該当する要素が(w,x)と(y,z)にあるなら ([w,y], [x,z]) の様な形式で返ってくる
642 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 02:18:14.96 ID:Aw9Znz8d.net] >>640 助かりました。ありがとうございます!
643 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 09:53:30.06 ID:Ll9pJ4j8.net] テストはどうしてる?
644 名前:デフォルトの名無しさん [2019/01/09(水) 10:40:32.65 ID:TYPFGp09.net] >>643 普通にやってるよ
645 名前:デフォルトの名無しさん mailto:sage [2019/01/09(水) 11:24:10.81 ID:Ll9pJ4j8.net] いやいや、何か良いツールがあるのかなと思って
646 名前:デフォルトの名無しさん [2019/01/09(水) 11:26:32.17 ID:TYPFGp09.net] >>645 なるほど 標準だけで特別なツールは使ってないです
647 名前:デフォルトの名無しさん [2019/01/09(水) 12:35:47.36 ID:INaJqTgA.net] 組み込みブレークポイント関数仕込んで [(var, eval(var)) for var in dir()] とでも打てば状況一覧できるし何とでもなる(上で動くか試してないけど大体そんな感じ、locals()なんかでも試して)
648 名前:デフォルトの名無しさん [2019/01/09(水) 12:41:58.69 ID:INaJqTgA.net] printやloggingデバッグよりは楽だ 取り敢えずassert文仕込みまくるのとpdbでステップしながら変数リスト監視と死後解剖でやってる
649 名前:デフォルトの名無しさん [2019/01/10(木) 02:05:45.29 ID:3oKbl76t.net] 一通り学んだから、 Pythonでゲーム作ってみたい。 簡単なゲームから なにかありますかね
650 名前:デフォルトの名無しさん [2019/01/10(木) 02:46:50.91 ID:Qo6QfBEe.net] >>649 テトリスかパックマン
651 名前:デフォルトの名無しさん mailto:sage [2019/01/10(木) 05:02:33.60 ID:rIc47kfh.net] カードゲーム
652 名前:デフォルトの名無しさん mailto:sage [2019/01/10(木) 08:08:34.80 ID:jdFEneY4.net] ガチャ
653 名前:デフォルトの名無しさん [2019/01/10(木) 09:06:26.72 ID:3oKbl76t.net] >>650 パックマン作ってみたい。楽しそう >>651 トランプゲーム系ですかね? >>652 難しそう