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


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

くだすれPython(超初心者用) その29



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]
それは今はやりの浮気問題だな。初期対応が肝心。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<278KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef