1 名前:デフォルトの名無しさん mailto:sageteoff [2016/02/18(木) 12:33:22.06 ID:S96kZ0X7.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その28 peace.2ch.net/test/read.cgi/tech/1447568768/ 関連スレ Pythonのお勉強 Part51 peace.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ◆まとめwiki ttp://python.rdy.jp/
736 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 16:42:44.32 ID:/qKSCvxc.net] >>703
737 名前: 同じ人間って書き方みたら判るもんなんだな http://hissi.org/read.php/tech/20160606/UWJLbDFZWkg.html [] [ここ壊れてます]
738 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 16:51:39.69 ID:B7qEBb4m.net] 680以降の半分以上は俺のレスだけどね 見て分かったかな
739 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 17:06:45.96 ID:/qKSCvxc.net] 680以降の半分以上は読んでなかったからちょうど良かった
740 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 17:16:22.11 ID:gOmKNf/3.net] ここまでチンパンジーアイちゃんの自… いやなんでもないです
741 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 22:56:40.40 ID:xte0zwCj.net] >>704 male extends human def sex (self, female) ↑誰だお前 すまんのか?
742 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 22:59:16.48 ID:xte0zwCj.net] >>701 miyagawa_fusai.sex()とか気持ち悪い喩え持ち出すなボケェ!
743 名前:デフォルトの名無しさん mailto:sage [2016/06/06(月) 23:12:01.83 ID:1e9MzW/h.net] >712 ちゃんとCoupleのsexメソッドの定義を見て下さい。 pass としか書いてませんから、何も起きません!
744 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 01:13:46.40 ID:i5smxfKl.net] >>713 なんてこった・・・あんたさては未踏タイトル保持者だな? 俺の負けだよ、完敗さ、君の瞳に乾杯
745 名前:デフォルトの名無しさん [2016/06/07(火) 03:05:33.76 ID:41OqMrsx.net] Pythonは、Rubyよりもキーワードを少なくした。 thisをキーワードにしたくなかったんだろう selfを渡しておけば、キーワードにならないし、thisなど、self以外を使ってよい 逆に、Rubyから言えば、実装上の詳細が、プログラマーに見えるのは、おかしい
746 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 05:15:36.17 ID:No9ZP2EK.net] >>697 君は第三者の立場が好きなんだな
747 名前:デフォルトの名無しさん [2016/06/07(火) 07:06:02.26 ID:N3u46K1k.net] >>711 何この言語
748 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 09:28:21.23 ID:y1uFD4iG.net] ちくわ大明神
749 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 12:58:53.24 ID:iYzT2OEj.net] 誰かアンタッチャブル柴田をpythonで書いてください
750 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 13:00:05.91 ID:Ts73h3EG.net] 設計書はあるんですか?
751 名前:デフォルトの名無しさん [2016/06/07(火) 17:10:40.05 ID:0rvA4F4X.net] ●AI技術で起業したい方へ3000万円まで投資します● 経験と情熱のある方のみ、お願いします。 good-hill.xsrv.jp/?id=789122 『 グッドエンジェル 』 投資家と起業家のマッチングサービス
752 名前:デフォルトの名無しさん mailto:sage [2016/06/07(火) 22:37:02.43 ID:i5smxfKl.net] >>720 設計もおまえの仕事やぞ
753 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 02:17:13.72 ID:x3ey/7l2.net] argp = argparse.ArgumentParser(description="さんぷる",formatter_class=argparse.RawDescriptionHelpFormatter) argp.add_argument("--file-path", help="file path.", dest="--file-path", metavar="FILE_PATH", type=str, required=True) 上記のように書いて実行すると下記のように、helpの表示で、 --file-path の説明部分が改行されます。 % ./sample.py -h usage: sample.py [-h] --file-path FILE_PATH --files FILE さんぷる optional arguments: -h, --help show this help message and exit --file-path FILE_PATH file path. 改行されると見づらいので、ここを参考に→ttp://d.hatena.ne.jp/yuheiomori0718/20120125/1327494051 試しに下記のように書いたのですが、同じく改行されました。 (実際には100カラム以下の設定にするとは思いますが、テストで大きくしています) os.environ['COLUMNS'] = "1000" help時に改行を防ぐにはどうすればよいでしょうか?
754 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 06:43:53.48 ID:UrL3khAu.net] >>723 オプションとヘルプの間に改行が入るか否かは HelpFormatterクラスのmax_help_positionキーワードで決まる max_help_positionを変更した自作HelpFormatterクラスを ArgumentParser()のformatter_classキーワードに指定する方法で 長い名前のオプションでもヘルプを続けて表示できる この方法ではヘルプ全体は80桁で折り返しになる 表示を調整するならos.environ['COLUMNS']を変えるか HelpFormatter()のwidthキーワードに折り返しの桁数を指定する
755 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 06:45:48.76 ID:UrL3khAu.net] >>723 自作HelpFormatterクラスの手抜き実装 max_help_positionでヘルプの表示位置、widthで全体の折り返しを指定する class MyHelpFormatter(argparse.HelpFormatter): def __init__(self, prog): indent_increment = 2 max_help_position = 50 width = 100 super().__init__(indent_increment, max_help_position, width)
756 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 06:51:59.28 ID:UrL3khAu.net] >>725 の最後を間違えた super().__init__(prog, indent_increment, max_help_position, width)が正しい HelpFormatterクラスのインターフェースがドキュメントになっていないのは困ったもんだ
757 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 07:13:37.13 ID:dpHglwEd.net] 人が楽をするために作られたはずのライブラリが 逆に人を振り回すようになってきたな・・・
758 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 07:26:15.84 ID:zEmhDMcI.net] プログラミングそのものがバグを注入する作業に違いないと言われて久しいのに今更だな
759 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 07:32:30.53 ID:3hYUw3qX.net] コンピュータに限らず 人間の文明そのものがそうだな
760 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 07:53:30.49 ID:V7RBddf9.net] 俺たちの存在そのものがバグだった・・・?
761 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 08:08:57.04 ID:zEmhDMcI.net] UTSLもたまにはいいけど 標準ライブラリからこの体たらくだとやる気が削がれるのは確か
762 名前:デフォルトの名無しさん mailto:sag [2016/06/08(水) 08:13:51.28 ID:yLejXJHl.net] この世界でAPIリファレンスがまともなのはMSくらいだろ Pythonはまだマシな方
763 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 13:46:40.83 ID:78Tk8wL/.net] 多重ループを抜ける方法を教えてください
764 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 14:34:13.74 ID:G2ArSS3q.net] def f(c): __c[0] = 0 __return c a = [1, 2, 3] b = f(a) print(a) print(b) なんでaも値が変わっちゃうんですか? どうしたらaの値をキープできますか?
765 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 14:46:42.43 ID:5Ujr+av3.net] listはミュータブルだから
766 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 14:59:27.47 ID:N9K6PozS.net] >>734 b = f(a[:]) >>733 python 多重ループ 抜ける でぐぐる
767 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 15:02:24.00 ID:vAuk/aLa.net] www.amazon.co.jp/dp/B01GF018UY python入門書(英語)タダ www.amazon.co.jp/dp/B01GK955A4 スレ違いだけどおまけ SQL入門書もタダ
768 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 15:59:39.11 ID:G5w4BYim.net] ちらみしたけど確かにただ同然の 内容だった
769 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 16:31:19.44 ID:c99ZJOB9.net] >>733 returnとかraiseとか色々楽出来る
770 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 21:02:27.73 ID:DyDwul9e.net] >>737 オライリーのパクリっぽい装丁だな、今見たら500円になってる
771 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 21:34:29.83 ID:G5w4BYim.net] >>740 みたけど0円の価値すらないほん
772 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 21:47:34.78 ID:DyDwul9e.net] >>741 英語読めないから?
773 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 22:26:52.19 ID:R7wKDA60.net] >>736 b = f(a[:]) >> [0, 2, 3] a >> [0, 2, 3]
774 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 22:54:39.05 ID:V7RBddf9.net] >>742 おまえと違ってビギナーじゃないからじゃボケなす
775 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 22:56:16.19 ID:G5w4BYim.net] >>742 小防かよ 義務教育で必修なんだから おまえみたく不登校児でもないかぎい
776 名前:デフォルトの名無しさん mailto:sage [2016/06/08(水) 22:57:08.97 ID:G5w4BYim.net] >>744 ビギナーこそヨンジャだめだめ
777 名前:723 mailto:sage [2016/06/09(木) 00:08:40.81 ID:G0dYhsWN.net] >>724 ,725 具体的なコメントまでありがとうございます。 添付のHelpFormatterクラス使ったら改行なしでできました!
778 名前:デフォルトの名無しさん mailto:sage [2016/06/09(木) 00:09:46.60 ID:G0dYhsWN.net] 改行のコントロールくらいデフォルトでついててもいいのになー。 改行のコントロールは少数派なんだろうか。
779 名前:デフォルトの名無しさん mailto:sage [2016/06/09(木) 00:22:10.35 ID:dIu2vu4F.net] モジュールを書いた人の意識の差かね argparseは徹底的な抽象化、モジュール化、カスタマイズ性に理想の高さを感じる 途中で収拾がつかなくなって投げた感もある
780 名前:デフォルトの名無しさん mailto:sage [2016/06/09(木) 00:53:51.91 ID:G0dYhsWN.net] シンプルな汎用性と、カスタマイズすればで何でもできるよの両方を突き詰めた感じですかね。
781 名前:デフォルトの名無しさん mailto:sage [2016/06/09(木) 01:58:39.37 ID:iYl+3gJl.net] >>747 >>725 はHelpFormatter()のキーワードを変えてるだけなのでサブクラス必要なかった lambdaか関数でラップして実引数で指定すればいい クラスのドキュメントに気を取られて簡単な方法が思いつかなかったよ def my_help_format(prog): return argparse.HelpFormatter(prog, max_help_optision=50, width=100) parser = argparse.ArgumentParser(formatter_class=my_help_format)
782 名前:デフォルトの名無しさん mailto:sage [2016/06/09(木) 09:02:06.80 ID:Bcqmo76nj] >>743 >>> def f(c): ... c[0] = 0 ... return c ... >>> a = [1, 2, 3] >>> b = f(a[:]) >>> print(a) [1, 2, 3] >>> print(b) [0, 2, 3]
783 名前:デフォルトの名無しさん mailto:sage [2016/06/09(木) 09:03:10.80 ID:a9ttoeJ0.net] >>743 >>> def f(c): ... c[0] = 0 ... return c ... >>> a = [1, 2, 3] >>> b = f(a[:]) >>> print(a) [1, 2, 3] >>> print(b) [0, 2, 3]
784 名前:723 mailto:sage [2016/06/10(金) 01:24:23.76 ID:nGW8B2Ze.net] >>751 おお! マニュアルからそんなことを読み解けるようになるんですね。 max_help_optision とあって訳の分からないエラーが出てしばらく悩みました笑max_help_position
785 名前:723 mailto:sage [2016/06/10(金) 01:25:17.67 ID:nGW8B2Ze.net] max_help_optision → max_help_position ですね。 シンプルになり良かったです。 補足情報ありがとうございました。
786 名前:デフォルトの名無しさん mailto:sage [2016/06/10(金) 02:25:16.04 ID:QVZq31aG.net] タイポすまなかった 愚痴だけどmax_help_positionはマニュアルには載ってなかった だからソース読んだけどその前にpydoc3 argparseでインターフェースを見るべきだったな
787 名前:デフォルトの名無しさん [2016/06/10(金) 21:36:58.19 ID:C3wbvOhp.net] 初学者ですが質問があります いまpyqtのいろいろなサンプルソースを見て回ってるところですがある疑問があります クラスには何を書けばいいのか、 またどういう時にsuper(ほげほげ, self).__init__() を使えばいいのかわかりません 浅はかな知識を振りかざしてる感を醸し出し出るかもしれませんが回答よろしくお願いします
788 名前:デフォルトの名無しさん [2016/06/10(金) 21:39:11.89 ID:C3wbvOhp.net] super(ほげほげ, self).__init__() は親クラスのコンストラクタを呼び出したいときですね 自己解決しました
789 名前:デフォルトの名無しさん [2016/06/10(金) 21:46:34.21 ID:C3wbvOhp.net] 親クラスのコンストラクタが何をするかは 各自調べる必要あったのですね
790 名前:デフォルトの名無しさん mailto:sage [2016/06/10(金) 23:50:47.28 ID:/tU4zyGw.net] initはコンラトクタスじゃないぞ
791 名前:デフォルトの名無しさん mailto:sage [2016/06/11(土) 00:00:29.48 ID:QMDbOLDD.net] どういうタイプミスするとそうなるの?
792 名前:デフォルトの名無しさん mailto:sage [2016/06/11(土) 00:10:00.93 ID:Y6AcCgvN.net] def f(): __print(n) n = 1 f() どうして関数の中からnを参照できるんですか
793 名前:デフォルトの名無しさん mailto:sage [2016/06/11(土) 00:36:06.66 ID:Ls4SHB7Y.net] LEGB
794 名前:723 mailto:sage [2016/06/11(土) 00:49:52.08 ID:pKKUOpIX.net] >>756 そうなんですね。 色々調べていただいてありがとうございました。
795 名前:デフォルトの名無しさん mailto:sage [2016/06/11(土) 06:39:02.84 ID:nfdvatZN.net] >>762 Linuxくだ質スレで回答を貰っていたろう。
796 名前:デフォルトの名無しさん mailto:sage [2016/06/11(土) 09:41:24.79 ID:GfH/yQPm.net] PyPyって何て読むのでしょうか? おっぱいぱい?
797 名前:デフォルトの名無しさん mailto:sage [2016/06/11(土) 10:20:37.77 ID:tfXoOcFv.net] >>740 中国製のipodのぱくり200円プレーヤー おもいだした よんだというか見た感想 これ500円だしたひとはごし
798 名前:デフォルトの名無しさん mailto:sage [2016/06/12(日) 14:23:05.25 ID:syjnKRGS.net] AnacondaとPycharmを併用している人に聞きたいんだけど、自分の環境だと標準Pythonの時には機能してた PycharmのCreate VirtualEnvが使えなくなったんですけど他の方は使えてます? 代わりにCreate Conda Envが使えるけど仮想環境の容量が200M以上あってちょっと使う気になれない
799 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 22:26:39.80 ID:GnM3NsPs.net] リスト内包表記で代用可能なmapやfilterが残されて 代用不可能なreduceだけが削除されたのはなぜなんです? というかreduceみたいなことがしたいときはimport functoolsとかいうダサいことをしないといけないんですか?
800 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 22:58:53.73 ID:8GFDeHqz.net] >769 Guido のブログに理由が書いてあるよ。 The fate of reduce() in Python 3000 で検索すると出てくる。 reduce() が何やってるか理解しにくく、明示的にループを書いた方が分かりやすいから、というのが理由。 加算とか乗算、and or などの、結合則が成り立つ場合は、まだ分かりやすいのだけど、結合則が成り立つ演算はそもそも少ない。 加算については既にsum() があるし、 乗算についてはproduct() をreduce() の代わりに追加してもいい(実際には、itertools.product は乗算じゃなくて、直積集合をかえすことになったが)、 and or には、all() や any() を提案する。。ってなことが書いてあった。
801 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 23:09:49.27 ID:GnM3NsPs.net] >>770 つまり・・・どういうことだってばよ? reduceを使いたい時、sumとかitertools.hogeが思い付かなかったらforで書けっていう認識でGoodGuido?
802 名前:デフォルトの名無しさん mailto:sage [2016/06/13(月) 23:52:18.29 ID:8GFDeHqz.net] >771 要領を得ない回答でごめんね。 reduce を使いたいときの対応法 1) sum any all とかで代用出来るとき、これらを使う。 2) sum any all とかで代用出来ないとき、 2)-a 適用したい関数に結合則が成り立つとき(たとえば、最大公約数を求めるmath.gcdとか)、import functools して、functools.reduce を使う 2)-b 結合則が成り立たないとき、素直にループ書く。 っていうのが、可読性と記述のコンパクトさの点から、良いんじゃないかな。
803 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 03:53:30.49 ID:jIzmg/lR.net] >>769 ステートメント縛りするときはいつもlambda式で書いてるよ (lambda r, f, a, b: r(r, f, a, b))( (lambda r, f, a, b: r(r, f, a[1:], f(a[0], b)) if a else b), (lambda a, b: a * b), range(1, 11, 3), 1)
804 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 09:40:34.74 ID:GERzBoUX.net] 芸人か
805 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 11:32:57.90 ID:lOmoIVUi.net] 予定通りなら今月の26日に3.5.2リリース
806 名前:厚切りパイソン mailto:sage [2016/06/14(火) 19:45:44.49 ID:w/vbqBPi.net] WHYーーーーーーーーー
807 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:02:27.90 ID:M59B2msj.net] >>772 あなたがパイソニスタの神か 俺の聖典に丸々コピペさせていただきました サンキューゴッド >>773 わからん そのコードは何をしてるんです? あとPEP8によればlambdaは非推奨ですよね
808 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:20:02.00 ID:awjEpHAv.net] PEP8のどこに書いてあるのさ 引用してみ? lambdaを変数に代入するなって項目はあるけど
809 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:25:16.86 ID:awjEpHAv.net] >Always use a def statement instead of an assignment statement that binds a lambda expression directly to an identifier. lambda式を識別子を割り当てる代わりに、常にdefステートメントを使用します。
810 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:47:37.65 ID:i7IdVRVP.net] 半端な知識ほど足を引っ張る物はない
811 名前:デフォルトの名無しさん mailto:sage [2016/06/14(火) 23:59:01.42 ID:M59B2msj.net] カスみたいな可読性のlambdabdaabaは使うなって俺が決めたんだよボケナスゥ!
812 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 00:08:22.57 ID:EyWhNnq2.net] >777 772のコードは以下のと同じようなことをしているはず。 1, 4, 7, 10 の積を求めている。 ans = 1 for a in range(1, 11, 3): ____ans *= a print(ans) あるいは、reduce 使うなら、 from functools import reduce from operator import mul ans = reduce(mul, range(1, 11, 3)) print(ans) 772では、リストの要素を1つずつ取り出しながら再帰的に処理しているのだけど、 a[1:]っていう部分がO(1)でなくO(n)かかるから、 全体の計算量がO(n^2)になってしまって、 ループ処理がO(n)で済むのと比べると、計算量的にも不利。 長さが10,000くらいのリストを処理すると、速度差が体感出来るようになるはず。
813 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 00:39:56.39 ID:GTwf6ete.net] >>781 涙拭けよ
814 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 05:00:01.85 ID:gwOweTiR.net] rangeの計算量についてはiterとnextで全体の再計算を回避できそう まあ根っこの問題として>>773 は1000回以上の再帰呼び出しでエラーになる 上限を変えてもどこかで落ちるだろうな
815 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 12:56:12.12 ID:fmEMUNkj.net] 質問があるのでスレ立てていいですか?
816 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 14:00:28.52 ID:mNffmdFf.net] 最近のアイちゃんは賢くなったな
817 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 14:09:54.18 ID:InIhFQ3U.net] アイちゃんはAI
818 名前:デフォルトの名無しさん [2016/06/15(水) 17:11:27.58 ID:nbWqp8MO.net] jupyter(ipython)でEOFを入力する方法教えて下さい。 try: while True: a=input() except EOFError: pass をすると、EOFが入力できないので延々と入力を求められます。
819 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 17:22:21.59 ID:Kr03vYZJ.net] ボットの書き込みに真面目にレスしてるブログみると切なくなるのはおれだけ? ボットやでっておしえるボットでも つくったらありがとうってりちぎに レスされるのだろうか ああ切ない
820 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 17:23:54.95 ID:Kr03vYZJ.net] おまえこそぼっとやろと ボット同士でレスがっせん
821 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 18:48:44.36 ID:d2Xou3GL.net] >>789 このスレのレスもおまい以外ボットかも知れんな
822 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 20:15:30.85 ID:0mM4GVOG.net] そういう話はなろうとかカクヨムにメモっといて
823 名前:デフォルトの名無しさん mailto:sage [2016/06/15(水) 23:43:32.67 ID:3UTMPd21.net] ちなみに、俺なんかぼっちなんだぜ?
824 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 07:23:27.91 ID:bg0t1qL+.net] android用のpycryptoがほしいので、ここにあるやり方でビルドしようとしてるのですが うまくいきません https://github.com/kuri65536/python-for-android/blob/master/docs/building_modules.md ubuntu64bitにandroid ndkを入れてここにあるバイナリのpythonを設置してビルドしようとしているのですが、 やり方間違っているのでしょうか
825 名前:デフォルトの名無しさん mailto:sag [2016/06/16(木) 07:57:51.93 ID:nNGtHwkM.net] C++のビルドは誰がやっても地獄を見るもんだ 解決するためにどういう情報が必要かを想像することすらできないレベルじゃ、たまたま今回うまくいったとしても後で破綻するよ
826 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 08:09:41.59 ID:tOwQ8tvq.net] Androidのビルドって、Gradleか? ライブラリは所定のディレクトリに入れるなど、 ディレクトリ構成・設定ファイルなど、Gradleのやり方を見たら? エラーメッセージで検索すれば? また、エラーメッセージが無いと、僕らにはわからない
827 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:06:20.67 ID:bg0t1qL+.net] >>795 そのgitに書いてある説明通りやっても、様々なところでエラーになって たぶんこういう間違いだろと自分で修正してやろうとしています。 パスの指定がところどころおかしくて、いろいろ試したのですが いいところまで行ったところでビルド中にライブラリのマジックナンバーが違いますってエラーが出て お手上げになっています。 このgitの説明があてにならないので、通常android用のpythonのライブラリを ビルドする場合に皆さんがどうやっているのかを聞きたいです >>796 Gradleってなんでしょうか、それを使うのが普通ですか?
828 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:22:45.80 ID:dX5NIqBg.net] AndroidでPythonとかいう愚かな時間の浪費は選ばないもので
829 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:41:18.33 ID:tOwQ8tvq.net] Androidのビルドシステムは、Groovyで書ける、Gradleに変わったんじゃないの? よく知らん。Androidゲームを作っている人に、聞いて
830 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 09:52:14.54 ID:tOwQ8tvq.net] >>797 >ビルド中にライブラリのマジックナンバーが違います、ってエラーが出て 1文字1句違わない、正確な(英語の)エラーメッセージで、検索すれば? ここにも、正確な(英語の)エラーメッセージを書かないと、漏れらには調べられない スレで質問する際の、基本事項
831 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 10:46:30.46 ID:9O5kucbJ.net] 自分で解決できる能力がない奴が背伸びするなよというのが僕の感想
832 名前:デフォルトの名無しさん [2016/06/16(木) 11:47:45.52 ID:hLUHI1zp.net] 糞ボッチの相手するなよというのが以下(ry
833 名前:デフォルトの名無しさん [2016/06/16(木) 15:29:14.49 ID:BQaqbwNO.net] javaいれたらpython使えなくなった・・・ だれかたすけて
834 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 15:37:52.81 ID:tOwQ8tvq.net] 環境変数PATHとか、何かが変わったのだろう。 前の状態に戻すか、OSを初期化する でも、JavaとPythonは、関係あるのかな?
835 名前:デフォルトの名無しさん [2016/06/16(木) 15:39:59.74 ID:BQaqbwNO.net] >>804 javaいれるときにpathいじったのが原因かも ちゃんとpythonの環境変数はあるんだけどね
836 名前:デフォルトの名無しさん mailto:sage [2016/06/16(木) 16:02:09.49 ID:utSF68V1.net] それは今はやりの浮気問題だな。初期対応が肝心。