★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答を書くことも禁ず
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その39
http://mevius.5ch.net/test/read.cgi/tech/1535064635/
◆PythonのHome Page
http://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/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
探検
くだすれPython(超初心者用) その40
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/11/22(木) 17:09:34.92ID:JDIt5Mgb603デフォルトの名無しさん
2019/01/04(金) 23:17:06.33ID:0H6lmJ/2 実際、世界最高のスパコンをフルで回して市販のPCに勝てるかどうかくらいのレベルだろうな
604デフォルトの名無しさん
2019/01/04(金) 23:27:55.21ID:tvWQIZFg >>601
ありがとうございます!
ありがとうございます!
605デフォルトの名無しさん
2019/01/04(金) 23:37:56.98ID:diXo8g3x606デフォルトの名無しさん
2019/01/06(日) 14:39:55.35ID:SghN+igi 大昔に趣味のプログラミングで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もいろいろあるみたいで迷い中です。どうぞよろしくです。
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.82ID:UQlfmMBy 3.6以上にしろ
608デフォルトの名無しさん
2019/01/06(日) 15:03:35.28ID:NF88G39c609606
2019/01/06(日) 15:15:49.87ID:SghN+igi ありがとうございます。開発言語は最新の方が良いのですね。
早速3.6.0と3.7.2を落としました。
とあるアプリケーションのプラグイン開発が目的なのですが、
出力されるバイナリがそのアプリに非対応とかにはならないか心配なのですが・・・
VSCode、マイクロソフト製ですか、これは安心ですね
早速3.6.0と3.7.2を落としました。
とあるアプリケーションのプラグイン開発が目的なのですが、
出力されるバイナリがそのアプリに非対応とかにはならないか心配なのですが・・・
VSCode、マイクロソフト製ですか、これは安心ですね
610デフォルトの名無しさん
2019/01/06(日) 15:28:40.57ID:h373DH+6 そのとあるアプリケーションが2系でしか動かないというなら2.7.15あたりを使うしかないでしょ
611デフォルトの名無しさん
2019/01/06(日) 15:39:32.33ID:iH4XZdGd >The build scripts need python 2.6 or 2.7 installed
そんなら2.7.15だろJK
そんなら2.7.15だろJK
612デフォルトの名無しさん
2019/01/06(日) 15:49:45.80ID:Tpg02N9i 今から2.7とかキツイな〜
613デフォルトの名無しさん
2019/01/06(日) 15:50:35.30ID:iH4XZdGd キツイがしかたなかろうて
614デフォルトの名無しさん
2019/01/06(日) 16:01:24.83ID:Tpg02N9i615606
2019/01/06(日) 17:18:05.55ID:SghN+igi 皆さん、ありがとうございます。
では2.7.15で動作確認してみてダメなら別Verで試行錯誤してみます。
SDKの提供元へ問い合わせるアプローチのヒントにもなり
ここで情報収集できて助かりました。
では2.7.15で動作確認してみてダメなら別Verで試行錯誤してみます。
SDKの提供元へ問い合わせるアプローチのヒントにもなり
ここで情報収集できて助かりました。
616デフォルトの名無しさん
2019/01/06(日) 18:36:39.15ID:/LWkk3mV >>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
必要に迫られて、ということは何らかの制約があるのでは?制約がないなら皆が言う通り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デフォルトの名無しさん
2019/01/06(日) 20:19:30.63ID:NF88G39c >>611
すまん、見落として3.7すすめてしまった
すまん、見落として3.7すすめてしまった
618デフォルトの名無しさん
2019/01/06(日) 20:40:55.96ID:8zDs+2mS >>606
python2.7のサポートは来年きれる。
python2.7のサポートは来年きれる。
619デフォルトの名無しさん
2019/01/06(日) 20:42:44.21ID:8zDs+2mS >>616
Python2.7のサポートは来年切れるぞ。
Python2.7のサポートは来年切れるぞ。
620デフォルトの名無しさん
2019/01/06(日) 20:54:39.37ID:/LWkk3mV >>619
Redhat7は2.7を2024年の6月末までサポートするみたい非推奨であるのは間違いないけれど。
SDKのbuild scriptが2.6 or 2.7になっているらしいので、SDK提供元が対応してくれない限りは2.7の最新版を使うしかないんだろうね。
商品として納入するなら、納期とサポート期間調べて、そのSDKを使うことから検討することになりそうだが。
Redhat7は2.7を2024年の6月末までサポートするみたい非推奨であるのは間違いないけれど。
SDKのbuild scriptが2.6 or 2.7になっているらしいので、SDK提供元が対応してくれない限りは2.7の最新版を使うしかないんだろうね。
商品として納入するなら、納期とサポート期間調べて、そのSDKを使うことから検討することになりそうだが。
621606
2019/01/06(日) 21:32:55.58ID:SghN+igi いまデベロッパーズサポートに確認メール入れてみました。
SDK提供元は、そのプラグインを動かすアプリ本体の開発元でもあって、
プラグインを商品として流通させる手段が、開発元のオンラインショップのみで、
ユーザーはオンラインショップ経由でしかプラグインをインストールする手段がない
という状況ですので私程度のスキルではそのSDK以外に選択肢がないんですよね。
アプリもSDKもWindowsやMac用で、Linux版は無いです。
SDK提供元は、そのプラグインを動かすアプリ本体の開発元でもあって、
プラグインを商品として流通させる手段が、開発元のオンラインショップのみで、
ユーザーはオンラインショップ経由でしかプラグインをインストールする手段がない
という状況ですので私程度のスキルではそのSDK以外に選択肢がないんですよね。
アプリもSDKもWindowsやMac用で、Linux版は無いです。
622デフォルトの名無しさん
2019/01/06(日) 22:35:32.48ID:/LWkk3mV >>621
オンラインショップで販売するのであれば
サポートに問い合わせるのがベストだね
開発環境についてはバージョン間の互換性を
気にするのであればPyCharmがいいかな
互換性に問題のある書き方をあらかじめ
注意してくれるよう設定可能
VSCodeにこの機能があるかは知らない
Macも対象ということなので参考までに
High Sierra / MojaveのPythonは
デフォルトで2.7.10
オンラインショップで販売するのであれば
サポートに問い合わせるのがベストだね
開発環境についてはバージョン間の互換性を
気にするのであればPyCharmがいいかな
互換性に問題のある書き方をあらかじめ
注意してくれるよう設定可能
VSCodeにこの機能があるかは知らない
Macも対象ということなので参考までに
High Sierra / MojaveのPythonは
デフォルトで2.7.10
623デフォルトの名無しさん
2019/01/06(日) 22:49:53.46ID:iQ1zVEqT VSCodeのチェックは基本的に外部のツール任せ
バージョン互換性のチェックももちろん可能だよ
遅かれ早かれPyCharmがVSCodeに遅れをとるようになるのは確実だから、今から始めるならVSCodeの方がいいよ
バージョン互換性のチェックももちろん可能だよ
遅かれ早かれPyCharmがVSCodeに遅れをとるようになるのは確実だから、今から始めるならVSCodeの方がいいよ
624デフォルトの名無しさん
2019/01/07(月) 12:19:08.73ID:lmbNEshB Ruby, Python, JavaScript など、すべての言語で、VSCode
画面は、HTML, CSS で作る。
Node.js も必要
画面は、HTML, CSS で作る。
Node.js も必要
625デフォルトの名無しさん
2019/01/07(月) 13:51:36.39ID:+gevnEnW Pythonはpycharmでええやろ
Rubyは宗教上の理由で邪悪なms製品を使うなんてとんでもない。vimでも使ってろや
Rubyは宗教上の理由で邪悪なms製品を使うなんてとんでもない。vimでも使ってろや
626606
2019/01/07(月) 14:57:02.84ID:ReDncGUb オフィシャルなチュートリアルをよく読んでいたら、
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でテスト中です。
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デフォルトの名無しさん
2019/01/07(月) 15:54:40.67ID:lmbNEshB Ruby では、Bundler、JavaScript では、npm, yarn という、パッケージマネージャー(PM)があって、
プロジェクトフォルダに設定ファイルがあれば、
各プロジェクトごとに、異なる依存ライブラリをインストールできる
Python には、そういうPM があるかどうか?
JavaScriptは、Rubyそっくりに真似てくるけど、PythonはRubyの真似をしない風潮があるから
プロジェクトフォルダに設定ファイルがあれば、
各プロジェクトごとに、異なる依存ライブラリをインストールできる
Python には、そういうPM があるかどうか?
JavaScriptは、Rubyそっくりに真似てくるけど、PythonはRubyの真似をしない風潮があるから
628627
2019/01/07(月) 16:06:10.56ID:lmbNEshB Ruby では、プロジェクトフォルダに、Gemfile という設定ファイルを作って、その中に、
gem "selenium-webdriver"
など、必要な依存ライブラリを(バージョン指定して)書いておいて、
端末で、Bundle install とすれば、そのプロジェクトに固有の依存ライブラリをインストールできる。
そして、Gemfile.lock というファイルに、その結果が書かれる
npm, yarn も同じ仕組み
gem "selenium-webdriver"
など、必要な依存ライブラリを(バージョン指定して)書いておいて、
端末で、Bundle install とすれば、そのプロジェクトに固有の依存ライブラリをインストールできる。
そして、Gemfile.lock というファイルに、その結果が書かれる
npm, yarn も同じ仕組み
629デフォルトの名無しさん
2019/01/07(月) 17:58:48.39ID:+gevnEnW RubyでNGワード登録推奨
630デフォルトの名無しさん
2019/01/07(月) 20:27:51.11ID:EA0Zw1nG アナコンダがVSCode推奨やからなぁ
631デフォルトの名無しさん
2019/01/07(月) 21:24:55.63ID:evZTBiXt >>628
依存関係とかバージョン管理したいならpipenv使え
依存関係とかバージョン管理したいならpipenv使え
632606
2019/01/07(月) 22:13:05.95ID:ReDncGUb ドキュメントは記載ミスでSDKはPython 2.xで書かれているとのことでした。
チュートリアルはVisual Studio 2012 x64のコマンドプロンプトから実行しろ
とのことで、取り急ぎVisual Studio Express 2012をインストール中です。
2.xでいいなら2.7.15ですね。お陰様でPython周辺の状況が何となくわかりました。
ありがとうございました。
チュートリアルはVisual Studio 2012 x64のコマンドプロンプトから実行しろ
とのことで、取り急ぎVisual Studio Express 2012をインストール中です。
2.xでいいなら2.7.15ですね。お陰様でPython周辺の状況が何となくわかりました。
ありがとうございました。
633デフォルトの名無しさん
2019/01/08(火) 00:20:09.31ID:MHzWayOo >>632
Visual StudioとVisual Studio Codeは別モンだぞ・・・
前者は統合開発環境でCのコンパイラとか含まれる
後者はエディター+αで外部の開発環境を呼び出す
Visual Studio 2012 x64のコマンドプロンプト指定ってことは
C or C++で書かれたライブラリとリンクしてるかもね
Visual StudioとVisual Studio Codeは別モンだぞ・・・
前者は統合開発環境でCのコンパイラとか含まれる
後者はエディター+αで外部の開発環境を呼び出す
Visual Studio 2012 x64のコマンドプロンプト指定ってことは
C or C++で書かれたライブラリとリンクしてるかもね
634デフォルトの名無しさん
2019/01/08(火) 20:02:52.06ID:K8np1hQ6 外資系IT 福嶋恵子容疑者
https://rio2016.5ch.net/test/read.cgi/psy/1546061111/
https://rio2016.5ch.net/test/read.cgi/psy/1546061111/
635デフォルトの名無しさん
2019/01/08(火) 21:33:46.18ID:FNYU3Feg pythonの場合、統合開発環境つっても結局ターミナルからコマンドで操作しなきゃどうしようもないことが多いので、
VSCodeでもPyCharmでもなんでもいいけど、VSCodeだとデバッグはどうするんだ?
デバッグさえ問題なければ余裕で乗り換えるけど。
VSCodeでもPyCharmでもなんでもいいけど、VSCodeだとデバッグはどうするんだ?
デバッグさえ問題なければ余裕で乗り換えるけど。
636デフォルトの名無しさん
2019/01/08(火) 22:01:28.83ID:EUE4Jmmv 他の言語をデバッグするのと何も変わらんよ
637デフォルトの名無しさん
2019/01/08(火) 22:08:58.10ID:o801Snq6 Pythonに必要かどうかは別にして、VSCodeでもブレークポイントとかステップインとか普通に使えるよ
638デフォルトの名無しさん
2019/01/08(火) 22:27:08.37ID:CIpjaSPA pdb活用してるか〜?
3.7からbreakpointが組み込みになったな
3.7からbreakpointが組み込みになったな
639デフォルトの名無しさん
2019/01/09(水) 00:05:18.00ID:Aw9Znz8d 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)
と出てくれたら更に嬉しいです。
例えば
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.60ID:1eDIVL/q641デフォルトの名無しさん
2019/01/09(水) 00:35:13.36ID:1eDIVL/q 因みに複数ある場合、例えば該当する要素が(w,x)と(y,z)にあるなら
([w,y], [x,z])
の様な形式で返ってくる
([w,y], [x,z])
の様な形式で返ってくる
642デフォルトの名無しさん
2019/01/09(水) 02:18:14.96ID:Aw9Znz8d >>640
助かりました。ありがとうございます!
助かりました。ありがとうございます!
643デフォルトの名無しさん
2019/01/09(水) 09:53:30.06ID:Ll9pJ4j8 テストはどうしてる?
644デフォルトの名無しさん
2019/01/09(水) 10:40:32.65ID:TYPFGp09 >>643
普通にやってるよ
普通にやってるよ
645デフォルトの名無しさん
2019/01/09(水) 11:24:10.81ID:Ll9pJ4j8 いやいや、何か良いツールがあるのかなと思って
646デフォルトの名無しさん
2019/01/09(水) 11:26:32.17ID:TYPFGp09647デフォルトの名無しさん
2019/01/09(水) 12:35:47.36ID:INaJqTgA 組み込みブレークポイント関数仕込んで
[(var, eval(var)) for var in dir()]
とでも打てば状況一覧できるし何とでもなる(上で動くか試してないけど大体そんな感じ、locals()なんかでも試して)
[(var, eval(var)) for var in dir()]
とでも打てば状況一覧できるし何とでもなる(上で動くか試してないけど大体そんな感じ、locals()なんかでも試して)
648デフォルトの名無しさん
2019/01/09(水) 12:41:58.69ID:INaJqTgA printやloggingデバッグよりは楽だ
取り敢えずassert文仕込みまくるのとpdbでステップしながら変数リスト監視と死後解剖でやってる
取り敢えずassert文仕込みまくるのとpdbでステップしながら変数リスト監視と死後解剖でやってる
649デフォルトの名無しさん
2019/01/10(木) 02:05:45.29ID:3oKbl76t 一通り学んだから、
Pythonでゲーム作ってみたい。
簡単なゲームから
なにかありますかね
Pythonでゲーム作ってみたい。
簡単なゲームから
なにかありますかね
650デフォルトの名無しさん
2019/01/10(木) 02:46:50.91ID:Qo6QfBEe >>649
テトリスかパックマン
テトリスかパックマン
651デフォルトの名無しさん
2019/01/10(木) 05:02:33.60ID:rIc47kfh カードゲーム
652デフォルトの名無しさん
2019/01/10(木) 08:08:34.80ID:jdFEneY4 ガチャ
653デフォルトの名無しさん
2019/01/10(木) 09:06:26.72ID:3oKbl76t654デフォルトの名無しさん
2019/01/10(木) 10:08:03.58ID:bT+b8K95 GUIどうするの?
655デフォルトの名無しさん
2019/01/10(木) 10:11:31.74ID:3oKbl76t >>654
ライブラリがあれば使いたいと思いました
ライブラリがあれば使いたいと思いました
656デフォルトの名無しさん
2019/01/10(木) 11:26:02.84ID:uoTEgFoY pygameはどう?
657デフォルトの名無しさん
2019/01/10(木) 11:54:43.11ID:isT39rrk ゲーム作りたいんじゃなくてあくまでPythonの勉強のネタとして作るだけならコンソールアプリでいいと思うよ
GUIに手を出すとGUIフレームワークの使い方を調べるのに多大な時間を取られることになって無駄
どうせプロダクションのGUIアプリやゲームにPythonなんか使えないんだから
GUIに手を出すとGUIフレームワークの使い方を調べるのに多大な時間を取られることになって無駄
どうせプロダクションのGUIアプリやゲームにPythonなんか使えないんだから
658デフォルトの名無しさん
2019/01/10(木) 12:00:33.37ID:+qf2Eno1 >>649
PyGameのチュートリアルおすすめ
PyGameのチュートリアルおすすめ
659デフォルトの名無しさん
2019/01/10(木) 12:03:54.22ID:HzxG4+Fg 【トヨ〜トヨ〜♪トヨトヨパー!】 モーニング宇宙ニュースの服部和枝さんが癌で急逝、まさかのMe Too
http://rosie.5ch.net/test/read.cgi/liveplus/1547088214/l50
http://rosie.5ch.net/test/read.cgi/liveplus/1547088214/l50
660デフォルトの名無しさん
2019/01/11(金) 07:05:23.28ID:jcsI+fTG win7なのですが、python使うならosはLinuxとかフリーBSDを入れたほうがいいですか?
661デフォルトの名無しさん
2019/01/11(金) 08:33:18.22ID:XsJp6fGy >>660挫折するからjupyterから理解したらいい
662デフォルトの名無しさん
2019/01/11(金) 08:44:22.78ID:STNVbwsc win10で十分だろ
663デフォルトの名無しさん
2019/01/11(金) 08:55:35.16ID:ifO51BX0 >>660
目的によるけどPython以外のところでつまづくからwindowsにanacondaでいいと思う
機械学習やりたいならUbuntuはオススメだけど、Google colaboratoryでもJupyter使えるし、敢えてlinuxを触る必要はないかな
FreeBSDは組み込みでソースコードを公開したくない商品を作りたい以外の需要はないよ
目的によるけどPython以外のところでつまづくからwindowsにanacondaでいいと思う
機械学習やりたいならUbuntuはオススメだけど、Google colaboratoryでもJupyter使えるし、敢えてlinuxを触る必要はないかな
FreeBSDは組み込みでソースコードを公開したくない商品を作りたい以外の需要はないよ
664デフォルトの名無しさん
2019/01/11(金) 09:33:11.00ID:xktV1VEO >>657
でも ちょっとしたツールやゲームをGUIベースで作りたいっていう需要は趣味レベルでも結構あるんじゃないの?
俺、そうだし....。
趣味のGUIフレームワークなら別途インストール不要のtkinterか見栄えが良くてデザイナも使いやすいPyQtでいいんじゃない?
なんせ、いろんな言語挫折した低能の俺が使えてるくらいだから、それほど難しくも労力もいらんと思うけどな。
スプライトがピコピコなMSXやX68k的なゲーム作るならpygameかな? 簡単。pygletは使ったことないや。
物理エンジンと組み合わせれば、pygameでもそこそこ面白いゲームは作れるでござるよ。
でも ちょっとしたツールやゲームをGUIベースで作りたいっていう需要は趣味レベルでも結構あるんじゃないの?
俺、そうだし....。
趣味のGUIフレームワークなら別途インストール不要のtkinterか見栄えが良くてデザイナも使いやすいPyQtでいいんじゃない?
なんせ、いろんな言語挫折した低能の俺が使えてるくらいだから、それほど難しくも労力もいらんと思うけどな。
スプライトがピコピコなMSXやX68k的なゲーム作るならpygameかな? 簡単。pygletは使ったことないや。
物理エンジンと組み合わせれば、pygameでもそこそこ面白いゲームは作れるでござるよ。
665デフォルトの名無しさん
2019/01/11(金) 09:56:52.14ID:iLd5zxVY というかゲーム作りたいの?
666デフォルトの名無しさん
2019/01/11(金) 10:06:47.73ID:lFlKxvPB ちょっとしたツールはvba使ってる
エクセルと連動するの超便利
エクセルと連動するの超便利
667デフォルトの名無しさん
2019/01/11(金) 11:29:42.52ID:86XGb19R >>664
そういうのはPythonだとWebベースで作るのが一般的だよ
そういうのはPythonだとWebベースで作るのが一般的だよ
668デフォルトの名無しさん
2019/01/11(金) 12:20:52.91ID:3bh84N1J 自分がたまたま出来るだけの事を一般的と嘘つくのやめれ
本人も気がついてないのやとは思うが
本人も気がついてないのやとは思うが
669デフォルトの名無しさん
2019/01/11(金) 16:53:59.11ID:CeUbRAWS webベースならnodeでよくね?もっとpythonならではなことやりたいよ。機械学習とか
670デフォルトの名無しさん
2019/01/11(金) 17:35:27.12ID:lFlKxvPB ・web
phpでpythonで動いている機械学習とやり取りを行う
間違ってもpythonベースで作ってはいけない
htmlはtableだけ覚えておけば良い。cssは見た目の装飾用。jsはjsQueryを導入するとhtmlの便利スクリプトになる
もう今は覚えることが多すぎるのでスマホアプリにした方が良い
・ゲーム全般 unity + C#
unityはエンジンだけど、もうとにかく最優先でunityを覚えておいた方が良い
そのためのC#と思って良い
全プラットフォームに提供できる
・windowsのGUIアプリ C# vba powershell
VSが入っていればC#が楽
時点でpowershell
vbaはエクセルの勉強にもなるという副次的な利点もあるが、
事務作業にエクセルを一切使っていないならvbaは切り捨てて良い
多分反論しかないが、現実的にはこんなもんだろう
phpでpythonで動いている機械学習とやり取りを行う
間違ってもpythonベースで作ってはいけない
htmlはtableだけ覚えておけば良い。cssは見た目の装飾用。jsはjsQueryを導入するとhtmlの便利スクリプトになる
もう今は覚えることが多すぎるのでスマホアプリにした方が良い
・ゲーム全般 unity + C#
unityはエンジンだけど、もうとにかく最優先でunityを覚えておいた方が良い
そのためのC#と思って良い
全プラットフォームに提供できる
・windowsのGUIアプリ C# vba powershell
VSが入っていればC#が楽
時点でpowershell
vbaはエクセルの勉強にもなるという副次的な利点もあるが、
事務作業にエクセルを一切使っていないならvbaは切り捨てて良い
多分反論しかないが、現実的にはこんなもんだろう
671デフォルトの名無しさん
2019/01/11(金) 17:45:42.12ID:NNA/ejW9 numpyの条件置換の方法を探しています。
例えばサイズが(100, 100, 3)のnumpy配列hogeがあり、
ランダムな位置に値が入っており他は0とします。
値が入っていた時に同じサイズの配列orgを以下のように書き換えたいです。
for y in range(100):
for x in range(100):
if hoge[y][x][0]!=0 or hoge[y][x][1]!=0 or hoge[y][x][2]!=0:
org[x][y] = hoge[x][y]
これをfor使わずにwhereとかの方法でやるにはどうすればいいですか?(この方法はとても遅いです)
例えばサイズが(100, 100, 3)のnumpy配列hogeがあり、
ランダムな位置に値が入っており他は0とします。
値が入っていた時に同じサイズの配列orgを以下のように書き換えたいです。
for y in range(100):
for x in range(100):
if hoge[y][x][0]!=0 or hoge[y][x][1]!=0 or hoge[y][x][2]!=0:
org[x][y] = hoge[x][y]
これをfor使わずにwhereとかの方法でやるにはどうすればいいですか?(この方法はとても遅いです)
672デフォルトの名無しさん
2019/01/11(金) 18:27:40.00ID:8MopGoKI >>670
いかにも初心者用だね
いかにも初心者用だね
673606
2019/01/11(金) 19:14:44.93ID:QsO8oHyQ >>633
おっしゃる通りSDK付属のサンプルソースには"*.cpp"との記述があり、
ディレクトリには、*.h やら、*.vcproj やら、*.lib、*.lua なんてのもあり、
そのソースがどの様なプロセスをたどって最終的にビルドされたバイナリを吐いてるのやら
結構途方に暮れています。Pythonで書かれたSDKにcppやluaが同居してるって
わりと普通なのでしょうか?というかこのスレでこの話題を続けて大丈夫でしょうか
おっしゃる通りSDK付属のサンプルソースには"*.cpp"との記述があり、
ディレクトリには、*.h やら、*.vcproj やら、*.lib、*.lua なんてのもあり、
そのソースがどの様なプロセスをたどって最終的にビルドされたバイナリを吐いてるのやら
結構途方に暮れています。Pythonで書かれたSDKにcppやluaが同居してるって
わりと普通なのでしょうか?というかこのスレでこの話題を続けて大丈夫でしょうか
674デフォルトの名無しさん
2019/01/11(金) 19:20:46.50ID:86XGb19R675デフォルトの名無しさん
2019/01/11(金) 20:14:08.37ID:lFlKxvPB >>672
では上級者用のアセットをどうぞ
では上級者用のアセットをどうぞ
676デフォルトの名無しさん
2019/01/11(金) 20:16:37.24ID:lFlKxvPB677606
2019/01/11(金) 20:34:49.29ID:QsO8oHyQ うむむ「諦めよう」「明らかに見捨てられたプロジェクト」ですか・・・
母体のアプリは2000年にリリースされて現在バージョン10。
バージョン6からサードパーティにSDKをオープンにして
現在では数百を超えるプラグインがリリースされ続けているのですよね。
よくよく見たら\VS2008\やら\LLVM\なんてのもありました。
母体のアプリは元気あるんですけどね。サードパーティはギーク揃いなのかな・・・
母体のアプリは2000年にリリースされて現在バージョン10。
バージョン6からサードパーティにSDKをオープンにして
現在では数百を超えるプラグインがリリースされ続けているのですよね。
よくよく見たら\VS2008\やら\LLVM\なんてのもありました。
母体のアプリは元気あるんですけどね。サードパーティはギーク揃いなのかな・・・
678デフォルトの名無しさん
2019/01/11(金) 20:44:39.92ID:C73844fL 情報を小出しにするな
うぜぇ
うぜぇ
679デフォルトの名無しさん
2019/01/11(金) 20:54:46.65ID:STNVbwsc 別に俺はうざくないよ
そんなことでイライラしちゃうとか大丈夫?
そんなことでイライラしちゃうとか大丈夫?
680デフォルトの名無しさん
2019/01/11(金) 20:55:02.83ID:ifO51BX0 >>673
普通ではないけど理解はできる
NumpyもTensorflowもC,C++とリンクするし
luaを使う理由はカスタマイズ可能な設定ファイルが必要だったのかも知れない
もともとがC言語のライブラリで、Pythonは後付けでラッパーを作ったのではないかと予想する
酷い設計とは言わないが古い設計ではある
普通ではないけど理解はできる
NumpyもTensorflowもC,C++とリンクするし
luaを使う理由はカスタマイズ可能な設定ファイルが必要だったのかも知れない
もともとがC言語のライブラリで、Pythonは後付けでラッパーを作ったのではないかと予想する
酷い設計とは言わないが古い設計ではある
681デフォルトの名無しさん
2019/01/11(金) 21:06:30.71ID:lFlKxvPB682デフォルトの名無しさん
2019/01/11(金) 21:09:29.02ID:ifO51BX0683デフォルトの名無しさん
2019/01/11(金) 21:17:13.73ID:ifO51BX0 早速ミスってた
mask = hoge[:,:,:] != 0
org[mask] = hoge[mask]
動かなかったら明日までに
誰かが解決してくれるはず
mask = hoge[:,:,:] != 0
org[mask] = hoge[mask]
動かなかったら明日までに
誰かが解決してくれるはず
684デフォルトの名無しさん
2019/01/11(金) 21:30:59.57ID:ifO51BX0 よく見るとxとyが入れ替わってる…
typoじゃなければmaskとるときに
np.traseposeで軸を入れ替えないとダメ
起きて実験したいけど布団から出たくない
typoじゃなければmaskとるときに
np.traseposeで軸を入れ替えないとダメ
起きて実験したいけど布団から出たくない
685デフォルトの名無しさん
2019/01/11(金) 22:00:01.12ID:PL8YwFYF686606
2019/01/11(金) 22:18:34.31ID:QsO8oHyQ 情報の小出し申し訳ないです。
Pythonスレなのでどこまで他の言語の話題を振って良いのか手探りでした。
ドキュメントには内容を公開するなと書いてあるので名前を出すのはひとまず自重します。
ジャンルは作曲ソフト、作ろうとしているプラグインは楽器ソフトです。
規格はVSTでもAUでもありません。かなりニッチなので専用スレも無い状況です。
>>680
Pythonそのものがどういう位置づけなのか把握できていませんでしたが
とても参考になりました。その線でソースを探っていこうと思います。
>>681
個人です。あまり大それたものを作ろうとも利益を出そうとも考えていません。
まずはSDKの全体像というか、構造を理解しようと試みています。
言ってしまえば趣味ですね。もし納得のひと品が完成したなら値段つけていいかも?程度です。
ついでに言うと、ベクターに登録、iアプリ自作、PerlでCGIを自作、程度の知識でして
PythonもLuaもLLVMもこれからの独学です。
いろいろとアドバイスいただき感謝します。
Pythonスレなのでどこまで他の言語の話題を振って良いのか手探りでした。
ドキュメントには内容を公開するなと書いてあるので名前を出すのはひとまず自重します。
ジャンルは作曲ソフト、作ろうとしているプラグインは楽器ソフトです。
規格はVSTでもAUでもありません。かなりニッチなので専用スレも無い状況です。
>>680
Pythonそのものがどういう位置づけなのか把握できていませんでしたが
とても参考になりました。その線でソースを探っていこうと思います。
>>681
個人です。あまり大それたものを作ろうとも利益を出そうとも考えていません。
まずはSDKの全体像というか、構造を理解しようと試みています。
言ってしまえば趣味ですね。もし納得のひと品が完成したなら値段つけていいかも?程度です。
ついでに言うと、ベクターに登録、iアプリ自作、PerlでCGIを自作、程度の知識でして
PythonもLuaもLLVMもこれからの独学です。
いろいろとアドバイスいただき感謝します。
687デフォルトの名無しさん
2019/01/11(金) 22:28:02.35ID:PL8YwFYF >>685
aじゃなくてhogeだった
aじゃなくてhogeだった
688デフォルトの名無しさん
2019/01/11(金) 23:48:40.06ID:lFlKxvPB 個人なのにそんな茨の道を歩んでたのか
他の事やったほうが良いと思うけどなぁ
他の事やったほうが良いと思うけどなぁ
689デフォルトの名無しさん
2019/01/12(土) 00:13:01.96ID:R5cBkKtI 次に行くのが怖くて基礎ばかり勉強してる。
690デフォルトの名無しさん
2019/01/12(土) 03:08:23.67ID:IAz54C40 >>673
.cpp, .h は、C/C++
.vcproj は、VC++ のプロジェクトファイル?
.lua は、Lua
Ruby on Rails では、HTML, CSS(SCSS), JavaScript も使う。
バッチファイル、PowerShell, VBS とか、何でも使う
ゲームエンジンなら、Lua, Squirrel とか
Vagrant, Chef, Homebrew, Redmine は、Ruby だろ。
手続き処理なら、Ruby が最もバグりにくい
ただ、ゲームエンジンに、Lua, Squirrel を組み込むのは、ライセンスの問題
.cpp, .h は、C/C++
.vcproj は、VC++ のプロジェクトファイル?
.lua は、Lua
Ruby on Rails では、HTML, CSS(SCSS), JavaScript も使う。
バッチファイル、PowerShell, VBS とか、何でも使う
ゲームエンジンなら、Lua, Squirrel とか
Vagrant, Chef, Homebrew, Redmine は、Ruby だろ。
手続き処理なら、Ruby が最もバグりにくい
ただ、ゲームエンジンに、Lua, Squirrel を組み込むのは、ライセンスの問題
691デフォルトの名無しさん
2019/01/12(土) 12:12:50.28ID:IxGQYjBP なんかLuaとかjailbreakな話をボチボチ見かけるし、外部スクリプトエンジンとして使うの怖いわ
安心して使えるサンドボックスがほしいなら、自分で組み込みSchemeとか用意するしかないのかしら
安心して使えるサンドボックスがほしいなら、自分で組み込みSchemeとか用意するしかないのかしら
692デフォルトの名無しさん
2019/01/12(土) 13:12:22.20ID:CvFIyiv+ a=[[], []]
aが空かどうか判断するには
if(len(a) == 2):
if(a[0]=='' and a[1]==''):
以外にありますか?
aが空かどうか判断するには
if(len(a) == 2):
if(a[0]=='' and a[1]==''):
以外にありますか?
693デフォルトの名無しさん
2019/01/12(土) 13:31:29.41ID:0k4AMosy694デフォルトの名無しさん
2019/01/12(土) 13:52:04.49ID:0k4AMosy695デフォルトの名無しさん
2019/01/12(土) 13:54:01.44ID:0k4AMosy696デフォルトの名無しさん
2019/01/12(土) 14:39:16.41ID:CvFIyiv+ >>694
サンクス
サンクス
697デフォルトの名無しさん
2019/01/12(土) 16:20:53.04ID:rTZ5p2Sa 一日分のデータを記録するのにrowを一つのインスタンスにして
colをそのインスタンス変数にするのはアリですか?
colをそのインスタンス変数にするのはアリですか?
698デフォルトの名無しさん
2019/01/12(土) 16:45:16.85ID:1w+JfQLL699デフォルトの名無しさん
2019/01/12(土) 16:53:38.76ID:rTZ5p2Sa クラスを作って
csvでいう1行を一つのインスタンスにして
列に当たる項目をそのクラスのオブジェクトのインスタンス変数として記録したいんです
csvでいう1行を一つのインスタンスにして
列に当たる項目をそのクラスのオブジェクトのインスタンス変数として記録したいんです
700デフォルトの名無しさん
2019/01/12(土) 17:05:45.50ID:1w+JfQLL >>699
記録することと、記録されたものをどう使うかは分けて考えないとダメだよ
例えばセンサーから温度と湿度の出力があるとする
これを一旦csvに落として、一列目に日付を、二列目に温度、三列目に湿度を入れるのはおかしい事ですか?と聞かれたら、全くおかしくない、普通です
csvに落とさず、インスタンス作って管理するけどおかしい?と聞かれたら、まあ、いいんじゃないと答える
csvに落とさず、インスタンス作って管理するけど、rowをインスタンスに、colに温度と湿度いれるのはおかしい?と言われたら、え?何したいの?O/Rマッパ?シリアライズ?それとも2次元のリストにインスタンス突っ込むの?え?え?となる
記録することと、記録されたものをどう使うかは分けて考えないとダメだよ
例えばセンサーから温度と湿度の出力があるとする
これを一旦csvに落として、一列目に日付を、二列目に温度、三列目に湿度を入れるのはおかしい事ですか?と聞かれたら、全くおかしくない、普通です
csvに落とさず、インスタンス作って管理するけどおかしい?と聞かれたら、まあ、いいんじゃないと答える
csvに落とさず、インスタンス作って管理するけど、rowをインスタンスに、colに温度と湿度いれるのはおかしい?と言われたら、え?何したいの?O/Rマッパ?シリアライズ?それとも2次元のリストにインスタンス突っ込むの?え?え?となる
701デフォルトの名無しさん
2019/01/12(土) 17:07:43.89ID:2AZNxZSx LINEにてBotの作成をしております。そこでどうすればLINEとBot(鯖)間での応答速度を上げることができるのでしょうか?
現在、東京にサーバーがあり海外のVPSレンタルサーバーを使用しています。
OSはCentOS7で使用言語はPythonです。
下記のような記述で速度を測ってみたところ現在は0.03~0.006秒でした。
start = time.time()
client.sendMessage(msg.to , "Progress...")
elapsed_time = time.time() - start
client.sendMessage(msg.to , "%sseconds" % (elapsed_time))
応答速度、処理速度を向上させることにおいてのポイント点を教えていただきたいです。
現在、東京にサーバーがあり海外のVPSレンタルサーバーを使用しています。
OSはCentOS7で使用言語はPythonです。
下記のような記述で速度を測ってみたところ現在は0.03~0.006秒でした。
start = time.time()
client.sendMessage(msg.to , "Progress...")
elapsed_time = time.time() - start
client.sendMessage(msg.to , "%sseconds" % (elapsed_time))
応答速度、処理速度を向上させることにおいてのポイント点を教えていただきたいです。
702デフォルトの名無しさん
2019/01/12(土) 17:21:10.85ID:1w+JfQLL >>701
高負荷かけてボトルネックを調査しよう
ハードウェア、ソフトウェア、ネットワーク、どこに問題があるのか
ハードウェアならCPU、メモリ、OS、ディスクIO、仮装環境プラットフォーム等
ソフトウェアはライブラリの実装
ネットワークはping打つなど
何十並列のときに重いならロードバランサ入れるとか
それだけシンプルなコードで速度上げるってのもかなりの難題だね
高負荷かけてボトルネックを調査しよう
ハードウェア、ソフトウェア、ネットワーク、どこに問題があるのか
ハードウェアならCPU、メモリ、OS、ディスクIO、仮装環境プラットフォーム等
ソフトウェアはライブラリの実装
ネットワークはping打つなど
何十並列のときに重いならロードバランサ入れるとか
それだけシンプルなコードで速度上げるってのもかなりの難題だね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 首相官邸前で「戦争あおるな」 台湾有事巡る答弁に抗議 [蚤の市★]
- 高市首相告白「『なめられない服』を選ぶことに数時間を費やしました」「外交交渉でマウント取れる服、買わなくてはいかんかもなぁ」 [ぐれ★]
- 【高市リスク】立民・小西洋之参院議員「高市総理がとんでもない安全保障オンチで外交オンチ」 [ぐれ★]
- 【赤坂ライブハウス刺傷】逃走していた自衛官の男(43)を殺人未遂の疑いで逮捕 警視庁 被害女性とは知人関係 [Ailuropoda melanoleuca★]
- 『DOWNTOWN+』会員数50万人突破で見えてきた 松本人志の“月収4ケタ万円”驚愕収入 [阿弥陀ヶ峰★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 眼帯つけようかな
- 天ぷら食いたい
- 勇者の母「ん……ふっ、起きなさいっ……私のっ……私のかわいい坊やっ、今日は貴方が……んはっ……勇者として旅立つ日……うふふ」
- 大塚芳忠のASMR
- 東京てこんな女ばっかいるの?
- ペヤング超大盛り完食出来そうもない
