くだすれPython(超初心者用) その37at TECH
くだすれPython(超初心者用) その37 - 暇つぶし2ch450:遊園地
18/04/19 16:16:23.30 +uu+DOll.net
遊べる。ブロックスAIと言う課題なら
目安だと[GUI]は5日
ブロックスのAIを課題にするぐらいだと、逆算して
本人が半日から1日でブロックス自体が完成させれる段階で
長くても2日
残りの3,4日で
CPU AI をコレまでに教えた内容で、調整して下さい。みたいなモノ

どう、考えても[推測上の一日の固定時間 9時から20時45分]
[一日の作業量(思考)2,3時間]と過程しても、
2週間は多すぎる。
1日2日は前後する可能性が有るけど、辻褄が合わないな。

F欄大学か、なんちゃって専門学校かな?

451:デフォルトの名無しさん
18/04/19 17:59:06.99 hcjjAGnl.net
>>437
実験の一端でそもそもpythonもこの授業が初めてです。丸投げされました。

452:デフォルトの名無しさん
18/04/19 18:01:31.06 hcjjAGnl.net
回答していただいた方ありがとうございます。
参考になります。

453:デフォルトの名無しさん
18/04/19 18:40:08.42 VWrPY/vr.net
>>429
yahoo知恵袋の方がいいよ

454:遊園地
18/04/19 18:44:18.50 +uu+DOll.net
大学設定は嘘だな。
大学設定が本当だったら、今のお前に「そんな」課題だすアホ教員が悪いのか、
何も教えない大学で大金払ってる馬鹿なのか知らないけど、
質問内容で現在のレベルが分かる。
教えて貰うのに、
理解できてないなら、教えて貰ってないのと一緒。

455:デフォルトの名無しさん
18/04/19 19:10:55.84 ar7X8qES.net
>>440
行ってみます!
>>441
なんか自分お邪魔みたいだったですね…失礼しました。勉強します。

456:遊園地
18/04/19 19:51:05.39 +uu+DOll.net
おう。
大学受験に失敗して6年引き篭もってる俺には、
大学生は邪魔だぞいww

457:デフォルトの名無しさん
18/04/19 20:10:30.03 uEzvz53


458:i.net



459:デフォルトの名無しさん
18/04/19 21:02:34.32 uEzvz53i.net
2週間なら>>436くらいが適当だとおもう。
あんま強くならないだろうけど。

460:遊園地
18/04/19 22:34:07.23 +uu+DOll.net
(^p^)「あうあうあーwwwwwwww」

461:デフォルトの名無しさん
18/04/19 23:25:56.00 K4+BGrIF.net
>>416
コード紹介ありがとうございます。
まだ内容がしっかり決まって居無くってちょっと書き換えたいという時にはちょっと大げな感じになりますね
ある程度のコードの中が決まっていると良さそうですね

>>417
ありがとうございます
色々な方法があるのですね
今回の場合、mainを置く方法が手っ取り早そうです
ただ、試しに書いてみるとエラーが出ました
どこか間違えていますかね?

>>419
関数が巻き上げられるのはそこそこ一般的だと思っていました
IDEだとそんなこともできるのですか・・・
大昔、Exlipseを使っていたのですが重たくって重たくって使わなくなっていましたが検討してみようと思います
ありがとうございます。

462:デフォルトの名無しさん
18/04/19 23:41:15.47 FEDLlhkO.net
eclipse

463:デフォルトの名無しさん
18/04/20 01:21:16.01 p7k7S/mH.net
新年度始まって間もないのにpythonでブロックス+AIの課題が出るような学科は情報系の学科なのかな。
情報系の学科なら今流行りの機械学習系のことも普通にやるんだろうな

464:デフォルトの名無しさん
18/04/20 03:06:20.06 qxue6Zgp.net
横からなのですが>>187さんのWebアプリにしてはpythonでサーバー建ててブラウザで表示するで合ってますか?

465:遊園地
18/04/20 08:57:52.56 xu4ZA7YN.net
>>450
# sudo pip3 install bottle
# URLリンク(localhost:8080)
from bottle import route, run, template
@route('/hello/<name>')
def index(name):
return template('<b>Hello {{name}}</b>!', name=name)
run(host='localhost', port=8080)

466:デフォルトの名無しさん
18/04/20 10:29:12.98 WJk0jxxj.net
日本の大学じゃなさそう

467:デフォルトの名無しさん
18/04/20 11:53:43.70 bSpMfw5T.net
>>447
コード貼り付け忘れていました
# ===test.py===
def main():
x = "H"
for num in range(5):
func(str(num))
def func(x,str):
print (x + "ello " + str)
if __name__ == '__main__':
main()
# UnboundLocalError: local variable 'func' referenced before assignment

468:デフォルトの名無しさん
18/04/20 12:18:17.84 9v7e203Y.net
ブロックスてそんなに有名なゲームなんか?聞いたことないわ

469:デフォルトの名無しさん
18/04/20 12:29:06.14 WJk0jxxj.net
これか
URLリンク(studio.beatnix.co.jp)

470:デフォルトの名無しさん
18/04/20 12:52:36.38 DDZisBas.net
>>453
> def func(x,str):
の前に
> func(str(num))
の呼び出ししたらそりゃそうなるわな

471:デフォルトの名無しさん
18/04/20 12:59:05.08 CLWy02Nm.net
えっパイソンってホイストないの?
c系言語には大抵あるのに。
抽象度の高い処理頭の方に書いて、使用関数の実装はお尻のほうに置いとけて便利なのに

472:デフォルトの名無しさん
18/04/20 13:00:03.95 bSpMfw5T.net
>>456
ありがと
全部main()に入れるんだと勝手に思い込んでた

473:デフォルトの名無しさん
18/04/20 13:02:16.40 bSpMfw5T.net
Perlと比べてイライラすることがあったけど、
{
}
が不要なのはサクサク書けて良いな
Pythonの良いところまた1つ見つけた

>>457
perlしか知らないけど普段そういった使い方してたからあれば便利だよねー

474:デフォルトの名無しさん
18/04/20 13:43:32.65 szszCkSU.net
関数を書く順番はどうでも良いよ
関数は全部グローバルに書いといて、ファイルの最後でmainを呼べばオーケー

475:デフォルトの名無しさん
18/04/20 13:46:22.55 szszCkSU.net
ってか、>>453はdef funcのインデント下げれば動くだろう

476:デフォルトの名無しさん
18/04/20 13:49:06.94 bSpMfw5T.net
>>460
こういうこと?
# ===test.py===
def main():
 x = "H"
 y = "h"
 for num in range(5):
  func(x,str(num))
  func(y,str(num))
def func(x,str):
 print (x + "ello" + str)
def func2(y,str):
 print (x + "ello" + str)
if __name__ == '__main__':
 main()

477:デフォルトの名無しさん
18/04/20 13:56:09.67 bSpMfw5T.net
>>461
それについては456で教えて貰って解決した>>458
>>462
訂正
def func2(y,str):
 print (x + "ello" + str)
def func2(y,str):
 print (y + "ello" + str)

478:デフォルトの名無しさん
18/04/20 14:06:06.09 aZdt3WBn.net
呼ぶ側がfunc2になってないから動かないと思うけど、だいたいそういうこと

479:デフォルトの名無しさん
18/04/20 15:27:31.37 DDZisBas.net
>>457
そもそもpythonのdefは実行文だから

480:デフォルトの名無しさん
18/04/20 17:50:44.02 1rBd94+J.net
spyder使ってるんだけど、defの中の変数が実行後の変数エクスプローラに表示されなくなるんだけど、表示させる方法ない?
もちろん実行時はその変数に値が格納されてるんだけど、defを出た瞬間に破棄されちゃうのかな。
いちいちprintしてデバッグするのめんどくさい

481:デフォルトの名無しさん
18/04/20 17:54:59.99 WJk0jxxj.net
global

482:デフォルトの名無しさん
18/04/20 19:16:25.14 9TOBYLLi.net
デバッガで何しようとしとんのやこのアホはw

483:デフォルトの名無しさん
18/04/20 21:19:08.77 bNn+sorS.net
デバッガはブレークポイント仕掛けたり1行ずつステップ実行しながら変数をウォッチするものだと思うので
実行中にリアルタイムで表示変えるのは超高速なエミュレータでもないと…;

484:デフォルトの名無しさん
18/04/20 22:57:24.69 Xu3EKzy5.net
>>467
globalにすれば出来るのは知ってるけど、いちいち関数化したのを戻すのが面倒だから他に方法がないのかと思って。
>>469
リアルタイムでみたいわけじゃなく、プログラム実行後にメモリに残った変数を確認したいって意味ね。
おかげ気づいたけど、defを抜ける直前にブレークポイント置いてそこで確認すりゃあいのかな。けど関数の分割多いと辛いな。

485:デフォルトの名無しさん
18/04/20 23:08:48.76 k7m69UuR.net
ログ吐くようにしとけよ

486:デフォルトの名無しさん
18/04/20 23:18:23.85 k7m69UuR.net
printめんどくさいとか言ってるがある程度のサイズのあるプログラムはログ残したほうが結局は作業がはかどる。

487:遊園地
18/04/20 23:47:55.05 xu4ZA7YN.net
ログはprintでは無いと言う事を肝に免じて置いて下さい。

488:デフォルトの名無しさん
18/04/21 00:18:21.37 NjF1F28w.net
>>473
ログをprintで書くことで悦に入っています。

489:デフォルトの名無しさん
18/04/21 00:46:49.28 SeoWSMd7.net
>>472
printがめんどくさいと言う人ならログ出すように変更するのもめんどくさいになるだろう。
めんどくさいのいやだいやだで、(コードに手を入れないで)
ツール(デバッガ)で楽々出来るようにしたいにニダと言う感じだろう
実運用ではこのログはイラネなんだろうが。

490:デフォルトの名無しさん
18/04/21 01:00:05.67 YdpuWmPR.net
肝に免じてどうする
肝は銘ずる(刻みつける)ものだ

491:デフォルトの名無しさん
18/04/21 01:10:45.10 SeoWSMd7.net
>>476
遊園地のいるところは
肝に銘じてが
話し言葉で
>肝にめんじて
になるところなんだよ。
鉛(標準語では訛)がでたんだろ

492:デフォルトの名無しさん
18/04/21 01:40:30.99 jRiYYFVC.net
p2exeって日本語は扱えないのですか?

493:デフォルトの名無しさん
18/04/21 03:00:26.77 HWyKzA01.net
>>478
py2exeではなく?

494:デフォルトの名無しさん
18/04/21 03:26:11.52 jRiYYFVC.net
>>479
間違えました、py2exeです。日本語文字をprintしようとすると
UnicodeDecodeError: 'cp932' codec can't decode byte 0xef in position 0: illegal multibyte sequence
って出るんですよね。コードをutf-8にしたり、文字列の先頭にuを付けてみましたが、きちんとexeが生成されません

495:デフォルトの名無しさん
18/04/21 07:09:29.13 nN/toUY2.net
肝免わろすwww

496:遊園地
18/04/21 07:29:31.66 fW+0Fovn.net
>>477
あああーーーー
  それは、アカンww

明治時代の初期までなら、隣の県に行けば
言葉が通じないのもザラだったしなwww

497:デフォルトの名無しさん
18/04/21 08:46:12.30 HWyKzA01.net
>>480
んでもってPythonは2系をつかってるのか?
あるいはWindowsのユーザー名が日本語なのか。
素直に3系つかうことと
py2exeするときはあきらめて日本語を含まないユーザー名を作って
そこからやる

498:デフォルトの名無しさん
18/04/21 15:11:14.68 Jlfar8cI.net
py2exeは3.6に対応してないから、バイナリ作るならpyinstallerの方がいいと思う
セットアップファイル作る必要もなくて楽だし

499:デフォルトの名無しさん
18/04/21 15:16:38.37 K9lD61bw.net
bytesをfloat配列にする高速な方法無いでしょうか?
4バイトで1floatではなく、1バイトで0.0~1.0の範囲の1floatの
同じ長さの配列が欲しいのですが

500:デフォルトの名無しさん
18/04/21 16:19:45.05 Jlfar8cI.net
pyinstallerで詰まったのは、pandasを使うスクリプトでエラーが出ることぐらい
pandasを 0.20.0 に落とせば通る様になると思う

501:デフォルトの名無しさん
18/04/21 16:38:34.70 Zke6MJB8.net
>>485
精度落ちて良いならいくらでもある

502:デフォルトの名無しさん
18/04/21 16:42:03.35 K9lD61bw.net
>>487
精度は構いませんので是非

503:デフォルトの名無しさん
18/04/21 16:58:38.10 V+d3uri5.net
正の数だけ?

504:デフォルトの名無しさん
18/04/21 17:04:24.09 yl7d1HXp.net
精度気にしないなら
0x00 = 0.0
0x01 = 0.004
0x02 = 0.008
...
0xFA = 1.0
0xFB~0xFF は使わない
とか勝手に決めれば良いだけ

505:デフォルトの名無しさん
18/04/21 17:09:59.96 K9lD61bw.net
>>489
0.0~1.0の正の数だけです

506:デフォルトの名無しさん
18/04/21 17:22:36.40 6J3G0l4e.net
>>490
それ普通に255.0で割る方が速いだろw

507:デフォルトの名無しさん
18/04/21 17:26:25.82 yl7d1HXp.net
そうか?
>>490 も 250 で割るだけだから速度は一緒だぞ

508:デフォルトの名無しさん
18/04/21 17:30:44.93 6J3G0l4e.net
>>493
250.0で割るのだと元のバイト列にある251~255を1.0に丸める処理が必要になるだろ。
考えてから発言する習慣付けなよ。

509:デフォルトの名無しさん
18/04/21 17:34:55.64 yl7d1HXp.net
どうせ使わないんだからいいだろ

510:デフォルトの名無しさん
18/04/21 17:45:08.29 nWGazij5.net
おいおい256.0だろ…
おまえは1を0.1にするのに9で割ると言うのかい?

511:デフォルトの名無しさん
18/04/21 18:23:41.65 bgp2zzOH.net
>>485
256 しかないんだから float f


512:[256] の配列作って変換すればいいんじゃね?



513:デフォルトの名無しさん
18/04/21 18:33:33.34 ZHkY3Ka/.net
頭いいな

514:デフォルトの名無しさん
18/04/21 18:37:22.51 CHrbK6wg.net
>>483 >>484
素直にパイインストーラーを使うことにします。ありがとうございました!

515:遊園地
18/04/21 19:45:18.90 fW+0Fovn.net
windows辞めて、Ubuntuにしたらデフォルトでpython2,python3入ってるよ。
 なんつってwwww  これぞwww 悪魔の囁きwwwww

516:デフォルトの名無しさん
18/04/21 19:47:16.89 fJguH7wu.net
いやシステムのPythonは使わないのか基本だぞ

517:デフォルトの名無しさん
18/04/21 19:51:23.74 Af+18o1F.net
それな
むしろデフォで入っていることが余計なトラブルの元になってる

518:デフォルトの名無しさん
18/04/21 19:53:02.17


519:SpcYsUEG.net



520:デフォルトの名無しさん
18/04/21 20:04:52.49 nN/toUY2.net
>>501
何に騙されてそんなガセネタ信じとるんやwwwww

521:デフォルトの名無しさん
18/04/21 20:09:07.60 +jzprnKY.net
UbuntuとかMacとかはpyenv入れてからAnaconda入れてとか結構面倒くさい

522:遊園地
18/04/21 20:54:58.27 fW+0Fovn.net
Ubuntu系のlinux mintにAnaconda入れてる。
起動確認の初回しか、動かしてない。

523:遊園地
18/04/21 21:45:02.32 fW+0Fovn.net
オブジェクトをヒープ上にメモリ確保する場面は
どんな時ですか?

524:デフォルトの名無しさん
18/04/21 22:00:51.41 ZHkY3Ka/.net
逆にヒープ以外にどこにメモリを確保するんだ?
それが答えじゃね?

525:デフォルトの名無しさん
18/04/21 22:05:01.51 zxSpDS2l.net
>>504
開発環境とシステム分けておくの大事だぞ

526:遊園地
18/04/21 22:16:07.69 fW+0Fovn.net
実行できない。
  へるぷ
def grade(score, breakpoints=[60, 70, 80, 90], grades='FDCBA'):
□i = bisect(breakpoints, score)
□return grades[i]
[grade(score) for score in [33, 99, 77, 70, 89, 90, 100]]

527:デフォルトの名無しさん
18/04/21 23:13:25.47 ZHkY3Ka/.net
実行できないってどういうことよ
エラーメッセージがあるならそれも載せろよ
まあわざと載せてないのかもしれないけど

528:デフォルトの名無しさん
18/04/21 23:56:54.79 XrHLCoEo.net
>>510
>>509が言っているだろ。開発環境とシステム分けてないから実行できないんだよ

529:遊園地
18/04/22 07:24:22.58 S/aJuoMN.net
NameError: name 'bisect' is not defined
関数内にglobal と書いてもダメだった。

530:遊園地
18/04/22 07:35:06.34 S/aJuoMN.net
import bisect
で、TypeError: 'module' object is not callable
$ sudo pip3 install bisect で
Could not find a version that satisfies the requirement bisect (from versions: )
No matching distribution found for bisect

要件bisectを満たすバージョンを見つけることができませんでした(バージョンから:)
二等分線に一致する分布が見つかりませんでした

531:デフォルトの名無しさん
18/04/22 07:59:57.89 6LlZ0HWt.net
「みんなのPython」に書いてある
Anaconda は、Windows など予め、Python が入っていないOS が対象です。
Linux など、最初からPython が入っている場合は、プロに聞いて下さい。
この本では教えませんw
つまり、Pythonがバッティングするから。
Python3 というコマンドが、Python 3.4, 3.5 のどれを指すのか、
OSとAnacondaで、異なるバージョンの場合に厄介だから
$ which python3
/usr/bin/python3
$ which python3.5
/usr/bin/python3.5
$ file /usr/bin/python3
/usr/bin/python3: symbolic link to python3.5
つまり、Windows10・WSL・Ubuntu16.04 では、python3 → python3.5
異なるバージョンを使いたければ、仮想環境のvirtualenv(venv)を使って、
環境変数PATH を上書きしないといけない
activate ってすると、PATHが上書きされて、
システムとは異なるバージョンと結び付けられる
それか、Docker を使うとか

532:遊園地
18/04/22 08:55:24.40 S/aJuoMN.net
Anaconda使ってないよw
Geanyから起動してる。
linux mint18 mate
python 3.6.3

533:遊園地
18/04/22 08:56:08.08 S/aJuoMN.net
システムバージョンの
python 3.5.2でも試したけど、一緒のエラー内容だった。

534:遊園地
18/04/22 09:06:16.89 S/aJuoMN.net
公式から、ライブラリ落として
入れないと駄目とか?
分からない。

535:遊園地
18/04/22 09:28


536::09.74 ID:S/aJuoMN.net



537:遊園地
18/04/22 09:30:23.48 S/aJuoMN.net
皆さん、いろいろと
ありがとう、ございました。

538:デフォルトの名無しさん
18/04/22 10:07:45.92 clJAmZnE.net
help(help)について
help関数の定義を見たくてhelp(help)を実行したところ、
以下のような出力がありました。
Help on _Helper in module _sitebuiltins object:
class _Helper(builtins.object)
| Define the builtin 'help'.
|
| This is a wrapper around pydoc.help that provides a helpful message
| when 'help' is typed at the Python interactive prompt.
|
| Calling help() at the Python prompt starts an interactive help session.
| Calling help(thing) prints help for the python object 'thing'.
|
| Methods defined here:
|
以下略
見たいのは_Helper in module _sitebuiltinsではなくhelp function、
以下のような説明です。
help(object): help on object or class of object, except
help('name'): help on object/module named 'name'
help(): run utility, which starts with utility help
どうしてそれが出ないのか、ご教授いただけるとありがたいです。
Python3.6、pycharmを使用しています。

539:デフォルトの名無しさん
18/04/22 10:29:12.32 Nfi3M0G/.net
>>519
質問をすることでしか得られない、回答やアドバイスがある。
15分調べてもわからないことは、質問しよう!
何このサイト
入門者でも質問OKなのかな?
このスレだと15分調べて質問したらggksとか言われそうなんだが

540:遊園地
18/04/22 10:35:53.40 S/aJuoMN.net
>>522
このレベルから受け付けてる。
URLリンク(teratail.com)

541:デフォルトの名無しさん
18/04/22 11:17:20.23 Nfi3M0G/.net
>>523
色々な意味で驚いた
間口が広いはずの、2/5chの存在意義が・・・
ただ、入門者だと実際ここで躓く事もあるし
ディレクトリ構造って実際理解するの結構大変
分かってるとツリーになってると言えるし、そもそも何が大変なのか説明する方が難しいレベルだし・・・
そういえば、最近のOSってアドレスにあるパスが一部しか書いてなかったりするけどみんな困らないのかな?
昔のOS使ってるとパス辿ればいいと分かるけど、パスの概念を勉強する機会が減りそう

542:デフォルトの名無しさん
18/04/22 11:28:31.70 WmJ9TmOv.net
>>524
同意を求めるのじゃなくて質問すれば答えてくれんじゃね?そうゆうの?

543:デフォルトの名無しさん
18/04/22 11:45:11.71 3qJWMYht.net
python導入の仕方がわからない。。。

544:デフォルトの名無しさん
18/04/22 12:05:00.81 8GLco50w.net
>>526
teratailで質問するとここと違いやさしく丁寧に教えてくれるよ

545:デフォルトの名無しさん
18/04/22 12:18:40.18 bQIDMX1u.net
>>526
グーグルでpython インストール で検索。
以上。

546:遊園地
18/04/22 13:19:51.68 S/aJuoMN.net
>>526
ネタだと思うけど、公式から自分が使用してるOSを選ぶ。
URLリンク(www.python.org)
32bit PCだと 64bit版は動かせない。
x86 32bit
x86-64 64bit

547:デフォルトの名無しさん
18/04/22 13:21:25.71 6LlZ0HWt.net
ここは、Python の初心者用のスレだろ。
言語だけの初心者
PC・OS・情報処理の初心者用ではない。
Python以外の事は、知っているべき

548:遊園地
18/04/22 13:21:58.00 S/aJuoMN.net
win機で特に理由が無いなら、
Windows x86-64 executable installer
Ubuntuならコッチみてくれ。
URLリンク(www.python.jp)

549:遊園地
18/04/22 13:23:09.27 S/aJuoMN.net
>>530
最初に、どれ動かして良いのか分からなかったからww
 全部ダウンロードして、試した俺が居るぞww

550:デフォルトの名無しさん
18/04/22 14:04:12.27 Nfi3M0G/.net
>>530
でもなぁー
毎日PCの電源を入れている人ならともかく
例えば高校数学にコンピュータあるけどあれするだけでもプログラミングソフトのセットアップって
重要で意外と難易度が高い
かといって、WindowsOS向け、Pythonセットアップスレとか作っても多分はやらない
ただ、少し慣れてきてUbuntuとかtensorflow-gpuとか入れろと言われるとトラブってる人も多いし
その記事だけでアフィが成り立つレベルだよ

551:デフォルトの名無しさん
18/04/22 16:22:41.42 3qJWMYht.net
526です。pythonのコード書くのはコマンドプロントだけ?

552:デフォルトの名無しさん
18/04/22 16:26:30.71 3qJWMYht.net
pythonのエディタはWindowsのコマンドプロントだけ?

553:デフォルトの名無しさん
18/04/22 16:57:42.88 /RR+q6wr.net
>>533
学校も含めて他人のPCにインスコするときは
VM用意してその中で遊ぶのがマナー

554:デフォルトの名無しさん
18/04/22 17:08:09.84 PsQCMKRd.net
>>530
言語だけの初心者=PC・OS・情報処理の初心者やけど
よっておまえもなw

555:遊園地
18/04/22 17:52:06.12 S/aJuoMN.net
>>536
それは無いよ。
USBブートで遊ぶべき。

556:デフォルトの名無しさん
18/04/22 19:12:05.56 Nfi3M0G/.net
>>536
VMってシステムに深く入り込むから大変なことになる
というかLANが使えなくなって半日嵌った

557:デフォルトの名無しさん
18/04/22 19:37:52.67 HOpx3haN.net
他にもいっぱいあるよ

558:デフォルトの名無しさん
18/04/22 19:48:31.90 H/AU6k7y.net
>>539
???
VMware PlayerとかVirtualPCなんかだと普通のアプリケーションと変わらんぞ
ゲスト側のネットワーク設定はちょっとコツが要るけど

559:デフォルトの名無しさん
18/04/22 21:53:07.67 2Fk6o3gK.net
アップデートしたら、仮想SW死んだことがある
環境的に物理的なトラブルと切り分けが調べられなくて泣きそうになった

560:デフォルトの名無しさん
18/04/22 21:57:51.54 2Fk6o3gK.net
hyper-vだったけどね

561:デフォルトの名無しさん
18/04/22 22:24:34.38 SkZxcoIM.net
wxpythonでボタンをクリックしたら別のpyに書いたウィンドウを表示させているのですが、開いたpyウィンドウを閉じるともとのボタンをクリックしても再実行されません。
importは一度だけというのはわかっているのですが・・・
どのような記述をすれば閉じても何度でも再実行できるようになるのでしょうか。
教えて下さい。

562:遊園地
18/04/22 23:01:16.94 S/aJuoMN.net
>>544
URLリンク(ideone.com)
に全部 ソース貼れw
 それを見てから応える

563:デフォルトの名無しさん
18/04/22 23:03:22.02 6LlZ0HWt.net
wxpython を説明している、サイトを見て、勉強する

564:デフォルトの名無しさん
18/04/22 23:35:12.62 GW1847bJ.net
>>544
5chのPythonスレのレベルを超えた質問
teratailで尋ねたほうが良いよ
>>546
このスレで出来る回答はそんなもんだよな

565:デフォルトの名無しさん
18/04/23 08:33:18.26 1C6OTR8X.net
URLリンク(ideone.com)です!

566:遊園地
18/04/23 10:37:49.00 /QV9I6Db.net
>>548
実行ボタン処理が定義されて無いから?
詳しい人、どうぞww

567:デフォルトの名無しさん
18/04/23 11:17:30.25 DP/vD1RL.net
pythpn初心者だけどオブジェクト指向分からな過ぎて死にそうです
何かおすすめの本ありますか?

568:デフォルトの名無しさん
18/04/23 11:18:44.42 zsG77YNH.net
死んだ方がいいよ

569:遊園地
18/04/23 11:30:33.57 /QV9I6Db.net
厳し過ぎやろ
 俺が引いてんじゃねぇか!ww

[遊園地は]使い分けると深みに嵌まるから、この形式


570:だけ抑えて後は垂れ流しだな。 https://ideone.com/VuRClI



571:デフォルトの名無しさん
18/04/23 13:03:27.78 HUlTGC1I.net
>>548
とりあえず、ボタン押してフレーム出すのはこう。

import wx
class ChildFrame( wx.Frame ):
def __init__( self, parent ):
super().__init__(parent, wx.ID_ANY)
sizer = wx.BoxSizer(wx.VERTICAL)
lb = wx.StaticText(self, wx.ID_ANY, "Hello!")
sizer.Add(lb)
self.SetSizer(sizer)
sizer.Fit(self)
class MainFrame( wx.Frame):
def __init__(self):
super().__init__(None, wx.ID_ANY )
sizer = wx.BoxSizer(wx.VERTICAL)
btn = wx.Button(self, wx.ID_ANY, "Push Me!")
sizer.Add(btn)
self.SetSizer(sizer)
sizer.Fit(self)
btn.Bind(wx.EVT_BUTTON, self.on_button)
def on_button( self, evt ):
child_window = ChildFrame(self)
child_window.Show()
if __name__ == "__main__":
app = wx.App()
frame = MainFrame()
frame.Show()
app.MainLoop()

572:スッキリ厨
18/04/23 13:31:39.89 jMm7sVs3.net
>>550
まずこの本で、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
この順番でやらないと、理解できないはず。
特に、オブジェクト指向の本は「スッキリ」しか存在しない

573:デフォルトの名無しさん
18/04/23 14:31:38.43 Lf5qXYif.net
>>553さん
ありがとうございます!
ただボタンを押した後のフレームを出す処理を他のファイルに書いています。
そういうやり方は一般的ではないのでしょうか?

def on_button( self, evt ):
import aaa
のようにaaa.pyを呼び出して処理させたいのですが、一回表示させて閉じると再表示させることができません。

574:デフォルトの名無しさん
18/04/23 14:47:47.40 HUlTGC1I.net
>>555
ファンクションの中でimportして、しかもそれだけでウィンドウを出すってのはすごく変。
四の五のいわずにやめた方がいい。
大体そんなやり方してたら親ウィンドウすら渡せない。

575:デフォルトの名無しさん
18/04/23 14:51:26.42 HUlTGC1I.net
>>555
子ウィンドウのコードを別のファイルにしたいなら、ChildWindowの定義部分を別ファイルにしてimportすればいい。

576:デフォルトの名無しさん
18/04/23 15:10:44.56 Sx+lupQ0.net
>>555
偉大なるこのスレの遊園地様が必死に質問しているteratailで聞いたほうがいいよ
処理を書いている他のファイルも提示して動くようにしてくださいと依頼すれば良い

577:デフォルトの名無しさん
18/04/23 15:15:35.49 sVI7fOBi.net
importは読み込んで実行というより
定義や宣言を読み込むため(だけ)に使うのが普通よね

578:デフォルトの名無しさん
18/04/23 15:19:13.02 Sx+lupQ0.net
>>557
>ChildWindowの定義部分を別ファイルにしてimportすればいい
ChildWindowの定義部分がある別ファイルのaaa.pyをimportしているのが
on_buttonのimport aaaなんだろ

579:デフォルトの名無しさん
18/04/23 15:32:45.72 sVI7fOBi.net
import aaa

 def on_button(…):
  child_window = aaa.ChildFrame(…)
  child_window.xxx = yyy
  …
こんな感じかね

580:デフォルトの名無しさん
18/04/23 15:57:59.47 sVI7fOBi.net
ついでにimportで1回しか実行されない原因はこれ
URLリンク(python.matrix.jp)
C言語でいうインクルードガード的なのが働いてる

581:デフォルトの名無しさん
18/04/23 17:22:58.10 Lf5qXYif.net
ありがとうございます、大変勉強になりました。
頑張ります!

582:デフォルトの名無しさん
18/04/23 17:39:53.20 HUlTGC1I.net
>>560
wx.Frame.Showをimportするファイルに書くなって意味なんだけど、伝わりませんか、、、そうですか、、、すみません。

583:デフォルトの名無しさん
18/04/23 18:24:03.12 NdLOIshu.net
わたしに


584:は伝わりました!



585:遊園地
18/04/23 18:38:50.30 /QV9I6Db.net
>>555
.pyファイルを1つの関数が代わり使うとは大胆だな。
単純に、 >>561
import aaa
aaa.pyファイルの中身を関数かクラスにする。

586:遊園地
18/04/23 18:42:03.15 /QV9I6Db.net
遊園地ww 公式ですと、こんな感じですなww
----aaa.py----
import bbb
bbb.A()
----bbb.py-----
def A():
print('Hello World')

587:デフォルトの名無しさん
18/04/23 20:14:08.95 vFsvQnxK.net
>>555
もしかしてimportするスクリプトにグローバルに書いてるのか
もしそうなら、面倒でも何か関数をdefして(例えばopen_window() とか名前を付けて)
その中にグローバルで書いてた処理を移動すべし
def on_button( self, evt ):
 import aaa
 aaa.open_window()
という風にすれば、on_button() を呼び出す度にopen_window()が確実に実行される

588:デフォルトの名無しさん
18/04/23 21:07:24.03 6SrNRF4N.net
568さん、今日1日でここまで教えていただけると思わなかったです!
ほんとありがとうございます!

589:デフォルトの名無しさん
18/04/23 21:34:33.91 Mytq4Fn/.net
>def on_button( self, evt ):
>import aaa
のaaa.pyのどんなことを書いてあるんだろ?
>>569
>>553のdef on_button( self, evt ): の処理部をaaa.pyに書いて
動くように出来る?

590:553
18/04/23 21:59:54.79 3UVOgM3N.net
ああわかったよ、書けばいいんだろ、、、
>>>aaa.py
import wx
class ChildFrame(wx.Frame):
<中略>
>>>main.py
import wx
from aaa import *
class MainFrame(wx.Frame):
<中略>
def on_button(self, evt):
child_frame = new ChildFrame(self, wx.ID_ANY)
child_frame.Show()

591:553
18/04/23 22:06:09.88 3UVOgM3N.net
すまん、インデントが消えた。
ちなみにwxの子ウィンドウには親の参照渡しとかないと、親を閉じたときにアプリケーションが勝手に終了してくれないから
アプリケーションのメインウィンドウ以外には親を渡した方が良い。
これはaaa.pyに子ウィンドウを表示するグローバル関数を定義する場合も同じ(関数の引数として親を渡せるようにする)
じゃないと、出したフレーム片っ端から閉じないとプログラム終了しなくなる。

592:553
18/04/23 22:17:49.55 3UVOgM3N.net
new ってなんだよ、、俺。
「new ChildFrame(・・・」のnewはいりません、ごめんなさい。

593:デフォルトの名無しさん
18/04/23 22:22:44.80 6SrNRF4N.net
奥深いっす…でも楽しみです!
ありがとうございます!

594:デフォルトの名無しさん
18/04/23 22:34:59.73 M4g+UNEZ.net
>>572
俺、超低脳でさっぱり分からないんだけど、
>wxの子ウィンドウには親の参照渡しとかないと、親を閉じたときにアプリケーションが勝手に終了してくれない
その親の参照渡しは>>571のどこに記述されているんだ?

595:デフォルトの名無しさん
18/04/23 22:36:33.56 3UVOgM3N.net
>>575
ChildFrameのコンストラクタの第一引数。

596:デフォルトの名無しさん
18/04/23 22:40:44.90 3UVOgM3N.net
ていうとわかりにくいか?
child_frame=ChildFrame(self・・・
のself

597:デフォルトの名無しさん
18/04/23 22:51:42.66 jJWBqt/a.net
遊園地召喚

598:デフォルトの名無しさん
18/04/23 23:04:48.51 M4g+UNEZ.net
>>577
俺の知識では理解は無理だが、その部分なのか(そもそも、クラスを理解している奴なら質問しないだろうが)
ついでに、
>>553>>571のような回答をくれればよかったんだろうがな(元の質問が別ファイルに子windowの記述がある)
一方、>>574は素直に>>553>>570のようにするにはどうすれば良い?と質問すればよかったんだろうが
超初心者は俺もだがコミュ力ないから回答得るのに遠回りするよな
このスレは>>576で出たコンストラクタも、これ何?レベルの奴が質問だろうからな

599:デフォルトの名無しさん
18/04/23 23:14:47.88 3UVOgM3N.net
すまんね。
553書いたときはクラス一つ別のファイルに移動してそれを使うことが出来ない人がwx使ってウィンドウ出せるなんて思ってなかったんだよ。

600:デフォルトの名無しさん
18/04/23 23:27:13.13 M4g+UNEZ.net
>>553
コミュ力ない人の質問だと本当に教えてほしいことが相手に伝わらないことが多いから
回答する人は要エスパー力だからな

601:デフォルトの名無しさん
18/04/23 23:31:46.35 M4g+UNEZ.net
>>58


602:1は>>580へ



603:デフォルトの名無しさん
18/04/23 23:52:25.59 2sWKRyd2.net
以下のコードを実行するとエラーになります
どうすればいいのでしょうか・・・
y = 10
print(f'test y = {y}')

604:デフォルトの名無しさん
18/04/23 23:56:38.04 2sWKRyd2.net
すいません3.6から実装されたf文字列というんですね
3.5だからエラーになるわけだ(´・ω・`)

605:遊園地
18/04/24 08:01:24.83 G5LttnIJ.net
別バージョンのpython入れてから、物凄いトラブってる。
dpkg-deb: エラー: サブプロセス ペースト がシグナル (Broken pipe) によって強制終了されました
処理中にエラーが発生しました:

フォーカスの処理とかしてないが、呼び出すだけなら、コレで良い?
試しては無い。
def Sample():
sub_win = Tkinter.Toplevel()
sub_win.title(u"Sub Process")
sub_win.geometry("400x300")
Sample()

606:デフォルトの名無しさん
18/04/24 08:37:58.18 AdXJnnP5.net
馬鹿には無理

607:デフォルトの名無しさん
18/04/24 10:09:50.76 jhtbgK3V.net
jupyter labとnotebookどっも括弧やクォーテーションの補完が効かないんだけどデフォ?
それともなんかおかしい?

608:デフォルトの名無しさん
18/04/24 14:47:46.65 xQCRvp4n.net
553さんは普段仕事でpython利用されてるんですか??

609:デフォルトの名無しさん
18/04/24 14:48:37.60 QI4dBYy7.net
マルチ拝観

610:デフォルトの名無しさん
18/04/24 15:37:30.64 WvdWgq+O.net
現場ですぐに使える! Pythonプログラミング逆引き大全 313の極意 
って初心者向き?

611:デフォルトの名無しさん
18/04/24 16:20:06.53 dUrN2wLw.net
>>587
デフォルトでは補完されることになつているはず。
今の状態だとIpythonでも補完できないと思うが?

612:デフォルトの名無しさん
18/04/24 17:07:25.08 Mdvhp2Yn.net
すみません、質問です。
初歩的なことかもしれませんが、
Pythonを使うエディタで秀丸使ってるんですけど、
他のsublimeとかのほうが使いやすいですか?
秀丸だとインデント打つのが面倒で・・・。
ご回答よろしくお願いします。

613:デフォルトの名無しさん
18/04/24 17:26:32.99 KvfUX4Up.net
そのうちプログラム打つのが面倒とか言い出しそうだな

614:デフォルトの名無しさん
18/04/24 17:28:48.89 QI4dBYy7.net
秀丸は割と良い方

615:デフォルトの名無しさん
18/04/24 17:39:44.58 1D4v+3Mx.net
VSCode は?

616:デフォルトの名無しさん
18/04/24 17:41:28.56 ftYeuzTX.net
>>588
本業はc++
そっちでwx使ってるから、wx周りはそこそこ詳しいってだけ。
pythonは趣味。

617:デフォルトの名無しさん
18/04/24 18:12:28.83 eLoUapjt.net
意地張ってないでpycharmにしなさい。どうせpythonしか書かないでしょ。

618:デフォルトの名無しさん
18/04/24 19:36:02.20 8pq7pLvE.net
>>592
俺は扱えないけど、プログラムのためのエディタはvimが良いらしいらしいよ
>>597
低脳にはそんな素晴らしいIDEは猫に小判だろう
書くPythonだって100行もいかないだろうし、そして、モジュールの中を見ることもないだろう

619:デフォルトの名無しさん
18/04/24 19:47:17.37 h25jwsU+.net
>>591
ipythonでも補完できない。なんかなくちゃいけないファイルが無いんかなあ、探してみます。

620:デフォルトの名無しさん
18/04/24 20:18:42.40 Mdvhp2Yn.net
>>598
vimは関係ないですよ。
プログラミング書くのに適してませんし。
>>598
趣味でPythonやっている>>553さんに「低脳」って言うのは言い過ぎだと思いますよ。

621:デフォルトの名無しさん
18/04/24 20:28:24.71 PPDUXdzL.net
Vimが適してないとかアホか
お前がプログラミングに適してねえよマヌケ
一生懸命ひでまるおしてろ

622:デフォルトの名無しさん
18/04/24 20:35:04.99 Mdvhp2Yn.net
vimでプログラミングするって冗談じゃなかったのかw
これは真性だな・・・
俺はもう実務でPython扱ってるよ
すでに300行以上書いた
明日からちゃんとしたエディタインストールするわ
あとみんなレスするときはアンカー(>>)をつけるように
誰に対して言ってるのかわからない独り言みたいだからね

623:デフォルトの名無しさん
18/04/24 20:46:20.64 yGK7zMMt.net
配列の例題なのですが
str = "Hello"
str2 = ""
for n in str:
str2 = str2 + (n * 2) + '~'
print(str2)
これのstr2 = ""は何をする為に必要なんでしょうか?

624:デフォルトの名無しさん
18/04/24 20:55:41.97 8pq7pLvE.net
>>603
試しに、str2 = "" を #str2 = "" して見ればOK
str2 = [] や str=0でもOKだが

625:デフォルトの名無しさん
18/04/24 20:57:15.34 JriH9xMX.net
試しにコメントアウトしてみ?

626:デフォルトの名無しさん
18/04/24 20:58:23.94 JriH9xMX.net
あら、先越されたw

627:デフォルトの名無しさん
18/04/24 20:59:12.40 Mdvhp2Yn.net
>>604
えらい!
ちゃんとアンカーつけられたじゃないかw

今日も仕事頑張ったし
もう寝るわ
おやすみノシ

628:デフォルトの名無しさん
18/04/24 21:04:38.83 yGK7zMMt.net
コメントアウトしたらNameErrorと出ました。
これはstr2=""でとりあえず文字として定義してるってことですかね

629:デフォルトの名無しさん
18/04/24 21:07:01.25 8KBFlzDM.net
>>600
             「 ̄ `ヽ、   ______
             L -‐ '´  ̄ `ヽ- 、   〉
          /           ヽ\ /
        //  /  /      ヽヽ ヽ〈
        ヽ、レ! {  ム-t ハ li 、 i i  }ト、
         ハN | lヽ八l ヽjハVヽ、i j/ l !
         /ハ. l ヽk== , r= 、ノルl lL」
        ヽN、ハ l   ┌‐┐   ゙l ノl l
           ヽトjヽ、 ヽ_ノ   ノ//レ′
    r777777777tノ` ー r ´フ/′
   j´ニゝ        l|ヽ  _/`\
   〈 ‐ 知ってるが lト、 /   〃ゝ、
   〈、ネ..         .lF V=="/ イl.
   ト |お前の態度が とニヽ二/  l
   ヽ.|l         〈ー-   ! `ヽ.   l
      |l気に入らない lトニ、_ノ     ヾ、!
      |l__________l|   \    ソ

630:デフォルトの名無しさん
18/04/24 21:07:54.72 ChFyzKk0.net
>>607
まだ見てるよね
ちょっとお母さんと代わってくれる?
お宅のお子さんはちゃんと小学校に通わせましたか?
お猿の学校では駄目ですよ
って教えてあげないといけないんだ

631:デフォルトの名無しさん
18/04/24 21:20:09.03 8pq7pLvE.net
>vimは関係ないですよ。
>プログラミング書くのに適してませんし。
vimを使っている奴は、真性だな・・・と主張しているのか

632:デフォルトの名無しさん
18/04/24 21:33:10.24 dUrN2wLw.net
>>603
変数にstrが許されるのは小学生まで

633:デフォルトの名無しさん
18/04/24 21:46:40.49 gtAr5qY0.net
俺はvim使ってるけど確かにここの超初心者には勧めたくはないな

634:デフォルトの名無しさん
18/04/24 21:48:12.19 UZrLd4N8.net
まさかのリアル厨房ワロタw

635:デフォルトの名無しさん
18/04/24 21:48:59.19 T7P20eIK.net
実際vimでコーディングする人は多いよ
きちんとカスタマイズしてやればIDEより軽いし機能も必要十分で普通に実用的

636:デフォルトの名無しさん
18/04/24 21:52:23.15 8pq7pLvE.net
>>608
何のために、str2=""でとりあえず文字として定義が必要と思った?
str2 = str2 + (n * 2) + '~'

str2 += (n * 2) + '~'
として、とりあえず文字として定義を止めるとNameErrorと出るか?
ついでに、大きく変更して
str2 = 1 + 1 にしたら、str2はNameErrorとでるか?
最後に、NameErrorと出たのは
str2 = str2 + (n * 2) + '~'
のどれだ?(一番目のstr2、2番目のstr2、(n * 2)、'~')
中学あたりの数式計算で、
x = 1
y = y+x
としたとき、yの値は得られると思うか

637:デフォルトの名無しさん
18/04/24 21:55:10.72 BAt1Eldp.net
ぶっちゃけ君ら何歳?

638:デフォルトの名無しさん
18/04/24 21:56:45.13 T7P20eIK.net
>>608
for文の中でstr2から値を参照しようとしてる
定義していない変数を参照することは出来ないから、空でもいいから初期化しないといけない
初期化していないと「空であるかどうか」すら判定出来ない

639:デフォルトの名無しさん
18/04/24 22:00:19.23 UZrLd4N8.net
オレ2年やけど体壊して1年休学してるから本当は3年やからな
なめんじゃねーぞ

640:遊園地
18/04/24 22:24:57.07 G5LttnIJ.net
授業で入るなら、小中学生が増えてもおかしない。
ただ、5chに来るかは来ないかだと、来ないだろうけど。

641:遊園地
18/04/24 22:26:08.73 G5LttnIJ.net
>>592
Geany使ってる。

642:デフォルトの名無しさん
18/04/24 22:32:00.39 yGK7zMMt.net
>>616
>>618
空っぽの変数として定義する必要があったってことですね。
プログラム初心者なもんで申し訳ない・・

643:デフォルトの名無しさん
18/04/24 22:41:45.33 WvdWgq+O.net
>>592
普通に秀丸使ってるけどな
なんだかんだ言っても使い慣れたエディタが楽

644:デフォルトの名無しさん
18/04/24 22:58:24.77 DKMQJI1I.net
pythonで作ったツールをexe化して配布しようとおもうんですけど
二次配布防止するにはどうすればいいですか?
今考えてるのはアイパスとコンピュータ名とかでhash値作ってサーバーに登録。
ツール起動時に毎回サーバーに問い合わせる、とかです。
ライセンスというほど大それたものでもないので、理想はサーバーつかわずに
初回に起動したそのpcじゃないと使えなくして、からくりがバレれば二次配布できちゃう
程度の精度でもいいんですけど。。

645:デフォルトの名無しさん
18/04/24 23:00:51.21 8KBFlzDM.net
exeを入れたzipにパスワードかけろ

646:デフォルトの名無しさん
18/04/24 23:01:00.08 1D4v+3Mx.net
ドングルとか?

647:遊園地
18/04/24 23:01:33.49 G5LttnIJ.net
Q
 多言語みたいに型だけ宣言して置く方法とか有りますか?

int i
print(type(i))
# era-
SyntaxError: invalid syntax

648:デフォルトの名無しさん
18/04/24 23:02:26.10 BAt1Eldp.net
HDD/SSDに署名程度で良くね

649:デフォルトの名無しさん
18/04/24 23:13:10.05 WvdWgq+O.net
>>624
大した物でないならならzipにパスワードで良いんじゃね?
そのサーバ維持やメンテナンス延々とするつもりならいいだろうがドメイン維持だけでもそれなりのコストになりそう

650:遊園地
18/04/24 23:19:38.12 G5LttnIJ.net
>>624
起動時に、ユーザー名を拾って来て、適当なファイルに暗号化して入れる。
そのユーザー名と一致しなかったら、メッセージボック等を出して終了

651:遊園地
18/04/24 23:22:31.35 G5LttnIJ.net
バツ 起動時に
マル 初回起動時に

652:デフォルトの名無しさん
18/04/24 23:24:30.20 vOUBS5cl.net
pythonをバイナリ化出来たとしても、中の依存モジュールに1つでもGPLが入ってたらソース公開しないとライセンス違反になる
結局ソース解析されるだけの様な気がするけど…

653:遊園地
18/04/24 23:24:54.14 G5LttnIJ.net
win機で動くかわからないけど、下記が動作するか調べてみたら。
import os
T=EMAIL_SUBJECT_PREFIX = '[%s]' % os.uname()[1]
print(T)

654:デフォルトの名無しさん
18/04/24 23:24:56.76 DKMQJI1I.net
>>629
zipにパスワードって解凍して中身取り出せば再配布し放題ですよね?
レンタルサーバーは広告ありの無料とかでよいかなぁと。

655:遊園地
18/04/24 23:26:30.59 G5LttnIJ.net
んごぉーーー
from socket import gethostname
T=EMAIL_SUBJECT_PREFX = '[%s]' % gethostname


656:() print(T)



657:デフォルトの名無しさん
18/04/24 23:31:45.21 8KBFlzDM.net
>>634
じゃあダウンロードサイトにもパスワードかけとけ

658:遊園地
18/04/24 23:37:44.84 G5LttnIJ.net
>>634
心配しなくても、その程度のソフトなら二次配布なんて
しないよ。

659:デフォルトの名無しさん
18/04/25 01:21:27.42 kuotvUVn.net
>>636
ダウンロードサイトであーだこーだするなら、
ダウンロードさせるexeの内部に毎ダウンロードごとに異なるパスワード(hashとか)
を組み込んで、管理サーバーでこのパスとPC固有情報を関連付けすれば良いんじゃないのか。
管理サーバーを立てるぐらいの人ならこれぐらいは頑張って実現するだろう
>>624
それでexeの二次配布防止なるのか? exeは全て共通なんだろ。それで
管理サーバーはPC登録情報からexeが2次配布利用であると判断するんだ?
PCが登録しているかはわかると思うが

660:デフォルトの名無しさん
18/04/25 02:36:01.53 3okspJRg.net
オープンソースのライセンスを無視してバイナリ配布して
さらに自分だけコピープロテクトを掛けたりしたらサイトが炎上しそうだな
importするモジュールの選択にはくれぐれも気をつけてくれ

661:デフォルトの名無しさん
18/04/25 04:16:24.63 wUGQlgZi.net
全部バイナリ化せんでも
肝心な部分だけDLL化pydとかpyc化して
それが無いと動かないようにするだけでもいいのに

662:デフォルトの名無しさん
18/04/25 05:17:35.88 uQ1fCNpFH
Pysideで画像(aaa.jpg)をフルスクリーン表示後、0.5秒後フルスクリーン表示のまま次の画像(bbb.jpg)に切り替えたいのですがどうしたらよいでしょうか?
以下プログラムではaaa.jpgが表示され、そのまま動きませんでした。

import sys
import time
from PySide import QtGui

app = QtGui.QApplication(sys.argv)
pixmap = QtGui.QPixmap('aaa.jpg')
screen = QtGui.QLabel()
screen.setPixmap(pixmap)
screen.showFullscreen()
sys.exit(app.exec_())

time.sleep(0.5)

app = QtGui.QApplication(sys.argv)
pixmap = QtGui.QPixmap('bbb.jpg')
screen = QtGui.QLabel()
screen.setPixmap(pixmap)
screen.showFullscreen()
sys.exit(app.exec_())

663:デフォルトの名無しさん
18/04/25 09:06:01.80 00WI0MSP.net
>>634
過去何度もレンサバ撤退してる
数年経過して撤退したら日常で使ってたそのソフトが急に使えなくなる
更に開発者の君自身がそのソフトに興味を失っており(良くある話)コンタクトができない
無責任すぎでしょ
独自フォーマットの開発者とか見てても思うけど数は少なくても思いつきでやって
はしご外されると作ってる人の迷惑はかなりの物がある

664:遊園地
18/04/25 10:04:00.25 aZgfWxV+.net
二次配布とか考えなくても、Vectorに登録する審査も通ると思えないけどな。

665:デフォルトの名無しさん
18/04/25 10:36:51.42 NXDHFefE.net
なんでそんなにオコなの?

666:遊園地
18/04/25 10:43:41.21 aZgfWxV+.net
5chの伝統芸だからぁあああwwwwwwwwwwww
年間利用者0とかザラだしww
  公開したら分かるんじゃないww

667:デフォルトの名無しさん
18/04/25 10:47:32.52 00WI0MSP.net
それはないと思う
ベクターにサンプルプログラムの教科書に載ってそうなスクリプト置いてるけど
毎月15件くらいDLされてる

668:デフォルトの名無しさん
18/04/25 11:44:31.69 OMoW5wMU.net
最初からwebアプリ作ればいいじゃん

669:遊園地
18/04/25 11:52:34.70 aZgfWxV+.net
俺も2年間で60ダウンロードぐらいされてる。
コメントは1件だけ来た。

タイトル
無能
本文
無能なんですね。

670:遊園地
18/04/25 11:55:04.74 aZgfWxV+.net
python,exe化して、ふぁいるりねーむ公開してたな。
絶対パス + 拡張子[指定] [XXX]付け�


671:スい名前 連番りねーむ それだけの機能



672:デフォルトの名無しさん
18/04/25 12:00:31.01 00WI0MSP.net
>>648
www
でも、コメントが付くだけでも正直かなり羨ましわ
もう何年も5個くらいおいたままになってるけど何のコメントもない
でも、俺自身が10年以上使ってるし、使い方があえてば凄く便利だし
絶対に使ってる人いる筈なんだけどなぁ・・・

673:デフォルトの名無しさん
18/04/25 12:44:42.62 SjKKaR2L.net
githubにうpしてたら勝手にforkされて勝手にバージョンアップされてた

674:デフォルトの名無しさん
18/04/25 12:50:09.33 00WI0MSP.net
>>651
その手も良いな

675:デフォルトの名無しさん
18/04/25 12:51:16.27 00WI0MSP.net
因みにどんなソフト
もし良ければ教えて
サンプルみたいなプログラムでも便利なら誰かアップしてくれるかな?
便利だから10年くらい使ってるけど、動作が微妙なんだよなぁー

676:デフォルトの名無しさん
18/04/25 13:47:37.24 sTzqaXBb.net
GAEで実行すると、datetimeを変換する際、
tzinfoになにを入れていても
time.mktime(t.timetuple())や
calendar.timegm(t.timetuple())
で、mktimeやtimegmを実行した時点で+9時間されてしまいます。
こういうものなのでしょうか?

677:デフォルトの名無しさん
18/04/25 15:21:07.84 sTzqaXBb.net
あ・・・勘違いしてました
ネットの変換ツールの方が+9時間してたようですorz

678:デフォルトの名無しさん
18/04/25 15:25:25.19 SjKKaR2L.net
GAEのTimeZoneって変だよな

679:遊園地
18/04/25 15:55:32.53 aZgfWxV+.net
,をリアルタイムで数えるには、どうすれば良いでしょうか?
現状では、
1秒毎にファイルを開いて、更新してます。

680:デフォルトの名無しさん
18/04/25 16:50:55.24 7/N1jaCm.net
>>657
その質問の仕方であなたが今なにをしていて、これから何をしたいと思っているのか解る人はいないと思う。

681:遊園地
18/04/25 18:02:02.68 aZgfWxV+.net
テキストファイルの,カンマをカウントして居ます。
URLリンク(fast-uploader.com)

682:デフォルトの名無しさん
18/04/25 19:41:46.81 D5b6boQj.net
>>659
お前はteratailできけば良いだろ

683:デフォルトの名無しさん
18/04/25 20:11:28.16 /xWlXZY2.net
>>624
本体をwww鯖に置いて、配布するコードはそれをDLして呼び出すだけのものにする
配布コードに公開鍵置いて適当な認証コードを生成して鯖に送ってバリデーションする
配布コードは適当に難読化するか、バイナリにコンパイルしておく
プロテクションを強めにするなら毎回DL、そうでなければキャッシュOKにする
DLするファイル側にも日付やIPアドレスから鍵を生成して暗号化するとか、嫌がらせの方法はある

684:デフォルトの名無しさん
18/04/25 22:47:23.82 00WI0MSP.net
str = "100 20" #<<色々な組み合わせが入る比較せよ↓だと90点しか取れなかった どこミスしたんだろ?
l = str
list = l.split(" ")
if(list[0] == list[1]):
print("eq")
elif(list[0] > list[1]):
print(list[0])
else:
print(list[1])

685:デフォルトの名無しさん
18/04/25 22:54:55.91 0wQkhGBO.net
なんか問題文が雑だな。
もっと正確な仕様があるんじゃないの?

686:デフォルトの名無しさん
18/04/25 22:55:24.68 mf+z+VbY.net
文字列で比較してるからじゃないの
問題の要求知らねえけど

687:デフォルトの名無しさん
18/04/25 22:59:26.42 00WI0MSP.net
>>663
雑?ベストな書き方ってどんなの?
>>664
某人材派遣会社のテスト問題
10個ほどテストを通したらしいけど1つだけ出力が間違ってるらしい
境界線データなどは全てパスしてる

688:デフォルトの名無しさん
18/04/25 23:05:30.22 0wQkhGBO.net
ベストっていうか一言一句たがわず元の問題文書けよ。
もしかしたらテストっていうから漏らしたらいけないのかもしれないけど。

689:デフォルトの名無しさん
18/04/25 23:15:11.67 0wQkhGBO.net
それにしても人材派遣会社でパイソンって。
Javaとかじゃないのか?
それとも言語は自由選択なのか?

690:デフォルトの名無しさん
18/04/25 23:32:08.52 00WI0MSP.net
>>666
一切漏らしてはダメなんですまん
>>667
好きな言語でOKな所

691:デフォルトの名無しさん
18/04/25 23:41:42.22 0wQkhGBO.net
ん~そうなんか。
じゃあsplitに失敗した時の挙動とかはなんか条件なかった?

692:デフォルトの名無しさん
18/04/25 23:50:36.60 00WI0MSP.net
>>669
入力値最終行の末尾に改行が1つ入ります。
とあるけど、多分これではないと思う
問題文は書けないけど他の問題↓でも上の条件はあるけど100点だった
aa = input()
list2 = aa.split(" ")
list2 = sorted(list2)
list2 = reversed(list2)
list = list(list2)
print ( int(list[0])*10+int(list[3]) + int(list[1])*10+int(list[2] ))

693:デフォルトの名無しさん
18/04/25 23:52:28.03 mf+z+VbY.net
仕様クイズやってんじゃねえんだよ
言えないなら他を当たれ

694:デフォルトの名無しさん
18/04/25 23:55:35.34 00WI0MSP.net
レベルは基礎(年収200万レベル)だから
得意な人が見ればスグに分かるかと思って・・・

695:デフォルトの名無しさん
18/04/26 00:04:33.65 A1A9qqDP.net
>>671
確かに、90点の回答から問題文(知っているが言えない)を妄想して
どこミスしたか教えてクレクレだからな。 なんかざんしんなクレクレだな

696:デフォルトの名無しさん
18/04/26 00:05:48.88 cVNoJ2TG.net
ほぼ同額ハネてるくせにずいぶん調子こいてんな人売り。

697:デフォルトの名無しさん
18/04/26 00:09:44.35 NMIp1ji6.net
正確な使用かNGだった入力データか、せめて一方はないとなぁ

698:デフォルトの名無しさん
18/04/26 00:20:56.36 zAODI6nx.net
>>675
スマン
入力データ(10種類テスト)は非公開
問題文はpaizaの規約でNG

699:デフォルトの名無しさん
18/04/26 00:23:21.97 NMIp1ji6.net
あんま思いつかないけどたとえば
str="+10 10"
でeqを出力しなきゃいけないとかかなぁ

700:デフォルトの名無しさん
18/04/26 07:29:42.61 82+EFsXj.net
>>651
おもろーい
>>650
そりゃいるんじゃね?
普通の人スクリプトかけないし
自分もやりたいことがあってググったら
Pythonのスクリプト見つけて
それがきっかけでPython始めた

701:デフォルトの名無しさん
18/04/26 07:39:06.10 L4MEI3Bo.net
知ってるかもだけど、strとかlistとかの組み込み関数の名前を変数に使わない方がいい
例として以下を挙げる
>>> str = "A"
としたあと、組込み関数str()を使うと
以下のようにエラーになる
>>> str(10)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable

702:デフォルトの名無しさん
18/04/26 13:18:56.47 1MtgAGXx.net
URLリンク(qiita.com)
上記のサイトを見ながら勉強しています
その中のword2vecを使用して学習させた結果を表示させてる部分に(学習に乱数を使っているので、同じ結果にはなりません)と表記されている箇所があるのですが、乱数はどの部分を指しているのでしょうか?
入力した値に対して毎回結果が変わってしまうのは違和感があるのですが、これが正しい考え方なのでしょうか?

703:デフォルトの名無しさん
18/04/26 14:21:52.82 LZqqVlEY.net
共同ツール 1
URLリンク(seleck.cc)
URLリンク(trello.com)
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
URLリンク(www.kikakulabo.com)
trelloのオープンソースあり
共同ツール 2
URLリンク(www.google.com)
共同ツール 3
URLリンク(slack.com)
URLリンク(www.dropbox.com)
URLリンク(bitbucket.org)
URLリンク(ja.atlassian.com)
URLリンク(sketchapp.com)
URLリンク(photoshopvip.net)
URLリンク(goodpatch.com)

704:デフォルトの名無しさん
18/04/26 16:21:20.54 y8gcXBFr.net
>>662
標準関数を変数名に使うな
コードを貼るなら、ideoneとかcodepad使え
文字列のまま比較するな

705:デフォルトの名無しさん
18/04/26 17:23:13.50 HAGSLGUl.net
pythonって遷移的なimportができてしまうのか。知らなかった。
これはちょっと嵌りポイントじゃないかなぁ?

706:デフォルトの名無しさん
18/04/26 17:33:22.83 0WGeE1H1.net
日本語でOK

707:デフォルトの名無しさん
18/04/26 17:44:22.78 3KE4uQzN.net
>>680
gensimのword2vec実装のなかで乱数を使っているということじゃないかな?
だからこそこに書いてあるコード中にはrandはない

708:デフォルトの名無しさん
18/04/26 18:02:11.11 B934JXdm.net
>>683
__init__.py だけだぞ

709:デフォルトの名無しさん
18/04/26 18:19:49.65 7TZiBj4A.net
pythonって誰が書いても同じになるように作られたはずなのになんでwith分とか作っちゃったの?

710:デフォルトの名無しさん
18/04/26 18:50:08.23 vM7mL5EC.net
足し蟹ー

711:デフォルトの名無しさん
18/04/26 19:08:52.46 3Mp4Ty/f.net
>>685
引数seedかな?

712:デフォルトの名無しさん
18/04/26 20:11:17.17 bpVzyqdZ.net
with文便利じゃん
途中でエラー出ようがハングしようが
必ずclose()されるし

713:デフォルトの名無しさん
18/04/26 20:12:25.88 bpVzyqdZ.net
あぁハングはまずいか・・・

714:デフォルトの名無しさん
18/04/26 20:23:38.37 7TZiBj4A.net
with分が許されるなら i++ も付けてほしいのよね

715:デフォルトの名無しさん
18/04/26 20:32:37.56 NMIp1ji6.net
Rubyにi++がないのと同様の理由でパイソンにもないんじゃないか?
適当だけど。

716:デフォルトの名無しさん
18/04/26 20:49:07.82 zmwnnnGF.net
why?

717:デフォルトの名無しさん
18/04/26 21:26:38.69 NMIp1ji6.net
俺もよく知らんが整数がイミュータブルでさらにオブジェクト指向が組み合わさると++が難しいらしい。
理屈は知らん。

718:デフォルトの名無しさん
18/04/26 21:54:40.18 vM7mL5EC.net
僕「それはちょっと…むずかしいです」
??「難しいかどうか聞いてるんじゃない!出来るんだな!?」
僕「はい…」

719:デフォルトの名無しさん
18/04/26 22:05:57.30 ufB3iyja.net
お願いします。
Pysideで1.jpgのフルスクリーンから1秒後に2.jpgのフルスクリーンに切り替えたいのですが、1.jpgが映ったままで止まってしまいます。
どのようにプログラムを直したら良いでしょうか?
import sys
from PySide import QtGui
import time
app = QtGui.QApplication(sys.argv)
pixmap = QtGui.QPixmap('/home/pi/Pictures/1.jpg')
screen = QtGui.QLabel()
screen.setPixmap(pixmap)
screen.showFullScreen()
sys.exit(app.exec_())
time.sleep(1.0)
app = QtGui.QApplication(sys.argv)
pixmap2 = QtGui.QPixmap('/home/pi/Pictures/2.jpg')
screen = QtGui.QLabel()
screen.setPixmap(pixmap2)
screen.showFullScreen()
sys.exit(app.exec_())

720:遊園地
18/04/26 22:14:31.13 zm91irPY.net
.show()

721:デフォルトの名無しさん
18/04/26 22:57:40.00 r/dul/Wf.net
遊園地召喚

722:デフォルトの名無しさん
18/04/26 23:18:26.87 zm91irPY.net
召喚される度に査問される罠

723:デフォルトの名無しさん
18/04/26 23:19:29.18 zm91irPY.net
QtGuiとか使った事ない。

724:デフォルトの名無しさん
18/04/26 23:35:00.83 sRtYULlw.net
>>697
なんか、pythonプログラムだけど、Qtのプログラムの質問な感じで
ここできくよりQtスレで尋ねたほうが良いような感じだな。
Qtはpythonで激しく使われているけど、スレレベルからしてこのスレ連中で
使っている奴は激しく少ないだろうからな。
Qtさっぱ


725:りな俺でも、上の1.jpgコード部分をコピペして2.jpgに変更では動かんと思う >>701 俺はQtをインストールすらしていない



726:デフォルトの名無しさん
18/04/26 23:44:36.11 JIIZjO4Q.net
>>702
承知しました、コメントありがとうございました。

727:デフォルトの名無しさん
18/04/26 23:55:11.10 sRtYULlw.net
>>703
Qtさっぱりな俺がぱっとコード見て妄想で答えるが、
app = QtGui.QApplication(sys.argv) はQtGui初期化だろうからで2回は不要(1回でOK)。
sys.exit(app.exec_()) は終了ってことだから、time.sleep(1.0)の前の
sys.exit(app.exec_())でプログラム終了
な気がする。

728:デフォルトの名無しさん
18/04/27 00:13:35.48 sy5ESrYC.net
すいません、前にchainerpix2pixの件で質問した者なんですが
あれからようやくCPUでは動いたものの、GPUではアウトオブメモリーになってしまいます
chainerのmnistのサンプルだとgpuは動いたので
使う画像のサイズを小さくすればいいのではと思って
get_example(self, i, crop_width=256):をcrop_width=1にしてみたのですが
同じくアウトオブメモリーになってしまいます・・・
どうしたらgpuで動くようになるのでしょうか?
あと、cudnnは使えないのでChainer_cudnnは0にしています

729:デフォルトの名無しさん
18/04/27 00:30:03.43 kiq1uvQz.net
お前はアウトオブガンチューだから。

730:デフォルトの名無しさん
18/04/27 11:03:08.04 24cBGVvy.net
このアプリは、GPU を使いますとか、
何か、そういう設定でもあるのかも

731:デフォルトの名無しさん
18/04/27 14:48:29.17 cRxeHPlk.net
matplotlibの文字化けを直そうとしてるんだけどどこにもキャッシュがない…
web見てると3つキャッシュがあるはずなのに1つしかない(fontList.Json)
こういう場合どうすればいいの…?

732:デフォルトの名無しさん
18/04/27 16:45:19.19 UfJ+DbX6.net
まずはパンツを下ろします。

733:デフォルトの名無しさん
18/04/27 16:46:42.04 l9wD2n6W.net
次にブラを上げます。

734:デフォルトの名無しさん
18/04/27 17:53:36.17 ash3pEtl.net
>>697
まるち

735:デフォルトの名無しさん
18/04/27 17:54:48.84 ash3pEtl.net
>>708
もっとしっかり探せ

736:遊園地
18/04/27 19:07:35.36 00GHpQg1.net
>>707
有るよ。
ドロールとか組み込みなら、CPUで動かすのが基本
従ってインストールした時点でGPUが無効になってるライブラリも多い。

737:デフォルトの名無しさん
18/04/27 20:19:58.99 NfYPUu/1.net
ここで初めてティッシュを用意します。

738:デフォルトの名無しさん
18/04/27 22:00:53.85 tY4aKNce.net
>>708
よく分からん時はOSのクリーンインストールから初めてmatplotlibをインストール

739:デフォルトの名無しさん
18/04/27 23:24:53.90 7d5j5plq.net
OSクリーンインストールとかww
なんというオニ畜アドバイスww

740:デフォルトの名無しさん
18/04/27 23:53:02.63 0qxmcM9A.net
もっといいPCを買えとか言われなくてよかった

741:デフォルトの名無しさん
18/04/28 01:03:41.04 pRdE14CX.net
URLリンク(forum.omz-software.com)
これの
print=1って何?意味が分からない

742:デフォルトの名無しさん
18/04/28 01:25:48.28 sVh1KXTe.net
gamefaqていうサイトのurlパラメータで、print=1ってすると、印刷向けのデータを返してくれるんではないかな。
pythonのprintとは無関係

743:デフォルトの名無しさん
18/04/28 01:29:45.66 lzDlBKGG.net
なんでそんな質問しているのかわからない
print=0だと駄目なんだろう

744:デフォルトの名無しさん
18/04/28 01:40:25.00 lzDlBKGG.net
>>719
Appending ?print=1 as a parameter, ie, URLリンク(www.gamefaqs.com)
simplifies the document for printing such that in a browser, the content appears to be plaintext (of course it's not, it's HTML).
Pythonのことを尋ねているんではなく、英語が分からんから意味が分からないと言うことだろ。

745:デフォルトの名無しさん
18/04/28 06:45:20.98 x771LapU.net
BMPファイルのヘッダ情報をいじりたい場合、
C言語だとバイナリーモードでファイルを開いて
ヘッダと同じ構造の構造体に格納→いじるっとしていたのですが
Pythonの場合はどうするのがスタンダードですか?

746:デフォルトの名無しさん
18/04/28 08:59:37.34 Mqg+X9l/.net
>>722
bytearrayオブジェクトを作って添え字でアクセスするか、
ctypesモジュールにあるCの構造体互換の機能を使うかだけど
それならCでいいじゃんって話になる
そもそもスクリプト言語でバイナリデータを操作すること自体、あんまりメジャーじゃないと思う

747:デフォルトの名無しさん
18/04/28 08:59:39.51 6G75OsfQ.net
PILを使うのはダメなの?

748:デフォルトの名無しさん
18/04/28 10:47:54.22 8aPDsti0.net
中出ししてもオッケー☆ミ

749:デフォルトの名無しさん
18/04/28 19:25:00.09 nZGgJ1mK.net
>>722
スタンダードかどうかは知らんが
ファイルヘッダのようにバイナリで色々なサイズのデータがあり、フォーマットが決まっている場合は
structモジュールのpack() とunpack() が使える
ファイルをバイナリモードで開くことと、結果がタプルで返ってくること(値を変えるならlist()を通す)、
書式指定文字列がperlよりタイトで厳密に一致しないといけないことに注意

750:デフォルトの名無しさん
18/04/30 02:59:51.66 0BaYNXC/.net
>>722
725 よりは ctypes の方が結果的に楽
どうせやってることは同じ

751:デフォルトの名無しさん
18/05/01 13:16:05.51 nK8NGTs9.net
csvの書き込みで特定の列にのみ値を入れるってどうすればいいでしょうか?
例えば3列目にCと入れる場合、
writerow(['','','C'])
とはできると思うんですが、indexの[2]とかで挿入したいです。

752:デフォルトの名無しさん
18/05/01 13:23:24.66 nK8NGTs9.net
>>728
['']*3で空配列作ってinsertでindex指定すればいけそうでした。
無視してください

753:デフォルトの名無しさん
18/05/01 17:47:40.92 ZCA4YmfM.net
pythonista3で
カメラロールに保存した画像のパスを取得したいんですが
どうすればできますか?

754:デフォルトの名無しさん
18/05/01 21:26:52.34 CgwFbzLc.net
遊園地の出番

755:遊園地
18/05/01 21:36:37.58 mOb9XiF3.net
前提として、pythonista3を始めて知った。
iPad持って無い& Pythonista3-omz:softwareは有料アプリ 1200円
いろいろ見たけど、appex.get_file_path()だと不可なので、
 appex.get_attachments()

参考サイト
URLリンク(qiita.com)

 別途、環境による共有ライブラリの不具合が有るかは不明

756:遊園地
18/05/01 21:39:00.39 mOb9XiF3.net
最悪、自分で保存場所を決めて[デフォルト位置を特定も可能]
 自ら、取得しに行く手も有る。

757:デフォルトの名無しさん
18/05/01 21:50:09.23 ZCA4YmfM.net
>>732
pythonistaで画像をカメラロールに保存してそのパスを取得したい

758:遊園地
18/05/01 22:47:44.63 mOb9XiF3.net
>>734
前提として、StaShの導入[pip等が使える?] 不要かも知れない?
通常のカメラロールにあるファイルは、
 Pythonista3で直接扱えないのでDropboxを利用するらしい。
# そんな事ないかも?

import os
os.getcwd() #パス取得

何の画像か分からないよ。
WEB上の画像なのか? カメラ


759:起動からの取得した画像なのか? それによって回答も変わる。 取り敢えず、 web上のURLからの取得[ダウンロード] http://alba.blog.jp/archives/74055809.html 写真のアクセスなど http://omz-software.com/pythonista/docs/ios/photos.html



760:遊園地
18/05/01 22:56:54.46 mOb9XiF3.net
写真へのアクセス
URLリンク(omz-software.com)
んーー 力不足だ。すまん。
テラテイルなら答えてくれるかも知れない。そっちで聞いてくれ。

 ただ、画像はデフォルトでカメラロールに送られると書かれてるから、
カメラロールのURLさえ分かれば、直接叩いたりできないのかなー? とかは思う。

761:デフォルトの名無しさん
18/05/01 23:13:50.80 Ta/u7tID.net
え、もしかして遊園地って意外と実力あるの?

762:遊園地
18/05/01 23:49:23.22 mOb9XiF3.net
>>737
どぴゅうーーー!!?ww どうしてそう成ったw
まだまだ。5ch初心者だなww

763:デフォルトの名無しさん
18/05/01 23:59:49.36 ZCA4YmfM.net
stashは導入してます
もしかしてAsset.local_idってのがパスのかわり?

764:デフォルトの名無しさん
18/05/02 00:12:33.26 AOzOSF/o.net
普通にPCでやった方が無駄なこと考えなくていいから楽だと思う

765:デフォルトの名無しさん
18/05/02 00:38:48.40 lacLZL+z.net
やだ
何でもiPhoneでやりたい
ファンや電源ユニットの音を聞きたくない

766:デフォルトの名無しさん
18/05/02 00:38:54.21 W+so90CJ.net
遊園地メンバーに出来ないことはないだろう。

767:デフォルトの名無しさん
18/05/02 00:58:24.50 Th+lVB8S.net
Python上級者の遊園地メンバーならなんとかしてくれるよね

768:デフォルトの名無しさん
18/05/02 06:54:05.31 RMStXXKk.net
他のメンバーから謝罪されそう

769:遊園地
18/05/02 07:38:44.05 GpduyO95.net
>>741
カメラロール 保存場所はPCで言うと
/home/use/ピクチャ
Androidだとギャラリーの所
 命令文で取るんじゃなくて、直接して画像を取りに行くスタイル
ファイルマネージャとかでソコのURLが分かれば、可能かと

770:デフォルトの名無しさん
18/05/02 08:19:06.48 lacLZL+z.net
appex.get_attachments()で取得する
アプリの写真が渡す時に使う場所
/var/mobile/Media/PhotoData/OutgoingTemp/
たぶんパス指定して直接は見れないようになってる
API通さないと無理なんじゃないかな

771:遊園地
18/05/02 09:30:47.44 GpduyO95.net
皆が調べたけど、限界だ!
 って所からがスタートかな?
取り敢えず。 下記を実行して見た結果は どうなる?
import photos
all_assets = photos.get_assets()
last_asset = all_assets[-1]
img = last_asset.get_image()
img.show()

772:遊園地
18/05/02 09:38:13.34 GpduyO95.net
見た?
URLリンク(halspg.wordpress.com)

773:遊園地
18/05/02 09:48:38.35 GpduyO95.net
手段として、延期かなー。
テラテイル と スタッフオーバーフロー
で質問(本人が)
その間に別の事に取り込んだ方が良いかもなー
進めて行くうちに、類似箇所や該当操作に辿り着くかも知れない。

774:デフォルトの名無しさん
18/05/02 14:07:48.31 lacLZL+z.net
すでに出来たよ
assetからObjCInstance使って出来た

775:デフォルトの名無しさん
18/05/02 14:20:13.88 lacLZL+z.net
パスで何かしようとするとPermissionErrorがでるよ

776:デフォルトの名無しさん
18/05/02 14:34:52.65 lacLZL+z.net
一応
print(str(ObjCInstance(picasset).pathForOriginalFile()))

777:遊園地
18/05/02 15:24:12.28 GpduyO95.net
おめー

778:デフォルトの名無しさん
18/05/02 18:20:09.23 iLuEzONp.net
質問1
 C#とかC系しか知らんものがパイソンを素早く概括的に理解してマスターするには
どのような手順を取�


779:驍フがベストかを述べよ。



780:デフォルトの名無しさん
18/05/02 18:24:11.36 fFtFAs1e.net
帰れチンカス

781:デフォルトの名無しさん
18/05/02 18:27:01.60 iLuEzONp.net
質問2
 「C++からパイソンを呼び出す」などC++とパイソンを組み合わせて使うケースについて
散見するが、C#とパイソンの組み合わせがないのはなぜだろうか? その理由を述べよ。
質問3
 他の言語特にC#にくらべてパイソンの優位性もしくは劣性について述べよ

782:デフォルトの名無しさん
18/05/02 19:06:36.46 hCUFBC/P.net
Pythonをパイソンと書くようなキチガイははよ死ね

783:デフォルトの名無しさん
18/05/02 19:09:38.38 OevC1MDQ.net
バカって外来語をネイティブな表記で書くよねw読めないからw

784:デフォルトの名無しさん
18/05/02 19:22:17.68 W+so90CJ.net
>>754みたいなガキは、遊園地メンバーのちんぽナメナメしたら、答えてやるわ。

785:デフォルトの名無しさん
18/05/02 20:05:02.60 iLuEzONp.net
パーがトンほどいるからパートン

786:デフォルトの名無しさん
18/05/02 20:09:22.51 iLuEzONp.net
質問1の模範解答
 このような粒度の荒い質問にここで回答を期待するのは無理。

787:遊園地
18/05/02 20:12:29.50 GpduyO95.net
遊園地メンバーではなく。
遊園地ランドの一員な。
問1
公式Documentを読む
(その判断が下せなかった君には難しい)
問2
pythonとc#の組み合わせは有ります。
日本語記事が少ないのは確かです。
問3
全ての言語に置いて、優位性と劣性は
状況により、変わります。
大事なのは目的との適切な判断です。

なお、遊園地ランドの5ch民は標準スキルにフレンドリーファイアーと成ってますww

788:遊園地
18/05/02 20:15:54.36 GpduyO95.net
初代のくだすれ だと、
「pythonのパイは おっぱいですか?!」
だった様な気がする。

789:遊園地
18/05/02 20:24:18.02 GpduyO95.net
雪風だった時に叩かれた頃と
そっくりで、大爆笑だなw
低い所から、始めたら
上がるしかないから、良いと思う。

790:デフォルトの名無しさん
18/05/02 20:31:09.60 iLuEzONp.net
>大事なのは目的との適切な判断です。
そもそもどのような目的でpythonは作られたのか? 優秀な言語が五万とあるのに
わざわざ作るにはそれなりなりの理由があるはずだ。その理由について手短に簡潔に述べなさい。
その程度の説明ができないなら、pythonを使う意味がない。
仮に説明できるだけの能力があるにせよ、その程度のことをめんどくさがって説明できないと
したらプログラミングのようにめんどくさい仕事には向かないと思える。

791:デフォルトの名無しさん
18/05/02 20:35:39.56 MvV5oHQH.net
無能はPython使わなくていいよ

792:デフォルトの名無しさん
18/05/02 20:49:31.16 +C3apNC8.net
確かにPythonとか何がいいのかまだ理解してないわ。
人工知能界隈では流行ってるみたいだけど。

793:デフォルトの名無しさん
18/05/02 21:06:22.47 lacLZL+z.net
最近使い始めた
いまいち理解してない
それでもある程度便利に使える
誰も使ってないと開発止まるし流行りにはのるスタイルです

794:遊園地
18/05/02 21:08:14.07 GpduyO95.net
>>765
グイド・ヴァン・ロッサムがクリスマス休暇中に
分散OS「Amoeba」向けにスクリプト言語を作りたかった から
以上

795:
18/05/02 21:10:46.50 R3g8E+PO.net
>>769
>分散OS「Amoeba」
MINIX のタネンバウムの amoeba のスクリプト言語?妙な縁があるんだね

796:遊園地
18/05/02 21:15:47.99 GpduyO95.net
Basicが代表だと思うが、当時の開発者は自分の作ったモノの価値は殆ど知らなかったよ。

797:遊園地
18/05/02 21:25:25.12 GpduyO95.net
駄目だ。
持ってる書籍だと、第4世代の事は
殆ど記述されてない。

798:遊園地
18/05/02 21:48:30.08 GpduyO95.net
休暇中に軽く創られただけなのにw
明確な意志と理由が有ると思い込んでたの?

まあw低い所から始めたら
上がるしか無いからなww良いんじゃねw

799:遊園地
18/05/02 22:29:07.24 GpduyO95.net
ボクが考えた、すぺちゃるな事は
ネタ切れかな?

800:遊園地
18/05/02 22:41:28.82 GpduyO95.net
せっかくの新人を逃してしまったかw
pythonで何が、したかったのかき聴きそびれた

801:デフォルトの名無しさん
18/05/02 23:18:15.88 g5pj+rNO.net
numpyの高階テンソルをいじろうとしたら、演算子1個でサクッと出来るPythonじゃないとまず無理
C++やC#で3次元以上の配列作ってディープラーニングの設計なんかしたくないよ

802:デフォルトの名無しさん
18/05/02 23:24:22.74 FhWmuzwV.net
それはライブラリの有無の問題だろ
演算子オーバーロードはC++でもC#でもできる

803:
18/05/02 23:27:05.75 R3g8E+PO.net
>>777
任意の文字または文字列を演算子として定義することは C++ ではできないからなあ…

804:デフォルトの名無しさん
18/05/02 23:29:25.56 vNfS6ImN.net
なんだc++も大したことないね

805:デフォルトの名無しさん
18/05/02 23:32:00.53 +C3apNC8.net
javaに比べればマシw

806:デフォルトの名無しさん
18/05/02 23:32:27.71 FhWmuzwV.net
>>778
そんなもんPythonでも無理

807:デフォルトの名無しさん
18/05/03 00:08:27.41 uGBeKqoZ.net
pythonってCで作られてると聞いたけど、
pythonでCを作る事ってできないの?

808:デフォルトの名無しさん
18/05/03 00:09:40.12 q8kum/8T.net
コンパイラは性能求められるからな

809:デフォルトの名無しさん
18/05/03 00:43:11.48 q8kum/8T.net
>>782
まあ遊園地先生が答えてくれるだろう

810:遊園地
18/05/03 01:15:04.63 Jyt9WmzK.net
分かりません。

C言語のアプリケーションとしてpythonを作ったのかも?です。
 本人に聞いて見たら、どうだろうか?
ツイッターかフェイスブックで探したら?

811:デフォルトの名無しさん
18/05/03 09:41:39.44 QuUFIGoc.net
>>763
まるで福田前財務事務次官だ。

812:デフォルトの名無しさん
18/05/03 09:44:16.37 QuUFIGoc.net
>>765
五万と言語はないだろう。808くらいだろう。

813:デフォルトの名無しさん
18/05/03 09:46:17.46 QuUFIGoc.net
>>779
あんたみたいにマシン語でさくさく書ける人にとっては?

814:デフォルトの名無しさん
18/05/03 13:04:25.86 q8kum/8T.net
>>782
マジレスすると「チューリング完全」でググれ

815:デフォルトの名無しさん
18/05/03 16:18:50.24 uGBeKqoZ.net
>>789
それマジレス?
ググったけど、
URLリンク(ja.wikipedia.org)チューリング完全
>コンピュータ言語のうち、少なくともチューリング完全でなければプログラミング言語とは呼ばれない。
つまり、pythonはプログラミング言語ではないってこと???

816:デフォルトの名無しさん
18/05/03 17:39:44.38 8x5o8R0g.net
[1, 2, 3, 4, 5]みたいな整数のリストを
"1 2 3 4 5"という文字列に変換したいんですが簡単な方法ありますか

817:デフォルトの名無しさん
18/05/03 17:48:47.71 M52LYEAa.net
>>791
簡単な方法だな?
ブラウザを開く→F12押す→以下を張り付けenterを押す
[1, 2, 3, 4, 5].join` `

818:デフォルトの名無しさん
18/05/03 19:33:56.79 uGBeKqoZ.net
>>791
python入門者なんでサンプルプログラム見ながら作ってみた
間違ってたらスマソ
list = []
for n in range(1,6):
 list.append(n)
list = map(str,list)#mapでlist中のintをstrにキャストする
print ( " ".join(list) )
もしくは
list = []
for n in range(1,6):
 list.append(str(n))#文字列としてlistに保存する
print ( " ".join(list) )

819:デフォルトの名無しさん
18/05/03 21:07:16.43 EsICZB1E.net
俺もゴルウィーから勉強し始めた初心者だけどそれでいけると思う

820:デフォルトの名無しさん
18/05/03 23:35:17.25 aADwc621.net
ゴルウィーて格好ええやんw

821:デフォルトの名無しさん
18/05/04 00:01:40.30 l7T91Gwe.net
Python書いてるとバカになりそう
やっぱC++かな…w

822:デフォルトの名無しさん
18/05/04 00:08:41.17 plo/RuVs


823:.net



824:デフォルトの名無しさん
18/05/04 01:28:14.50 Qby9wARQ.net
>>793
C++でやったらどうなるんだ?

825:遊園地
18/05/04 01:37:35.84 W3Q83w8C.net
>>791
取り敢えずコレで、後は自分で拡張してくれ。

□がインデント
# 1から5を作成 int
l=[i for i in range(1,6)]
# 空の文字列 宣言
r=''
# 表示だけ l配列
print(*l)
# ループアクセス
for i in l:
# 文字列の結合
□r+=str(i)+' '
# 望む出力結果
print(r)

826:デフォルトの名無しさん
18/05/04 01:54:51.37 l7T91Gwe.net
>>793
どうでも良いけどlist型の変数名をlistにすると、以降list型のコンストラクタ呼べなくなるから不適切だな

827:デフォルトの名無しさん
18/05/04 12:31:48.88 92ZHjtyM.net
iPhoneのpythonistaでTumblr APIの利用登録しないでtumblrに画像とコメントをアップロードしたい
どうやったら出来ますか?
workflowはtumblrにアップロード出来るのですが
HTMLダウンロードすると落ちるバグがあったりで使えません

828:デフォルトの名無しさん
18/05/04 12:36:23.98 92ZHjtyM.net
もっとworkflowの不満を言うと
文字検索で対象が少し大きいと検索出来ないウンコです

829:デフォルトの名無しさん
18/05/04 14:08:21.81 pxf8i2Ti.net
>>801
ヘッダに認証情報書けばうp出来たはず

830:デフォルトの名無しさん
18/05/04 14:29:13.94 l7T91Gwe.net
>>801
大抵のwebサービスはアクセストークン無しでは外部からアクセス出来ないだろ
利用登録しろってことだ

831:デフォルトの名無しさん
18/05/04 15:21:49.21 lWNtUYcr.net
Tumblrは登録しなくてもうp出来るのがいいのに

832:デフォルトの名無しさん
18/05/04 16:58:15.14 92ZHjtyM.net
まずpythonでtumblrにログインするにはどうしたらいいのかも分からない
誰か教えて

833:デフォルトの名無しさん
18/05/04 17:14:58.41 BzCDJ0Mp.net
Pythonを使ってヤフオクで入札したいがログインが出来ない
どうすればいい?
API公開されてるけど入札は対象外なんだよなぁー

834:デフォルトの名無しさん
18/05/04 17:41:15.14 QSaueu9Z.net
ブラウザの挙動を調べて真似する
それ以外に何かあるの?

835:デフォルトの名無しさん
18/05/04 17:44:41.28 DIAOZzIz.net
効率悪
それを車輪の再発明と余分だよ
大手サイトだから同じ事やってるスクリプト探せば良いんじゃね?

836:デフォルトの名無しさん
18/05/04 19:13:26.68 BzCDJ0Mp.net
確かに車輪の再発明はあれだね
ただ、探せと言う人多いけど、どこにあるんだろ?
808に限らないけどみんなはそんな時、どうやって探してる?
ググったけど見つからない><

837:デフォルトの名無しさん
18/05/04 20:09:09.82 3WMufHHm.net
>>806
ググればいくらでも出てくるが

838:デフォルトの名無しさん
18/05/04 21:25:20.26 xupEw6nX.net
日本語だと有用な情報が見つけられないこともあるね
C++やC#は日本語だけでも事足りるけど、Pythonを使いだしてから英語サイトを読む機会が増えたと思う

839:デフォルトの名無しさん
18/05/04 21:50:09.50 yv6Fgdi6.net
突然誰も教えてくれなくなるのね

840:デフォルトの名無しさん
18/05/04 21:55:41.82 yv6Fgdi6.net
今日は詳しい人いないのかな?

841:デフォルトの名無しさん
18/05/04 22:38:04.81 elviK+/K.net
>>810
いやログインはAPIあるんだから
まずは使えよ

842:デフォルトの名無しさん
18/05/04 23:20:08.28 LjKjJrNY.net
遊園地カモン

843:デフォルトの名無しさん
18/05/04 23:22:10.71 Ry3XO9FI.net
普通は、Ruby で、Mechanize, Selenium WebDriver で、ブラウザを自動操作する
iMacros も良いかも
漏れは、図書館にログインしたり、Showroom のアバターを消したり、色々自動化してる

844:デフォルトの名無しさん
18/05/04 23:54:22.51 YRex42LX.net
>>817
いまのrubyは低脳がやるものでないからな。非低脳なら自分でそん事は出来る。
一方、いまのPythonユーザーには超低脳がいっぱいで
Pythonユーザーにはそんなことを自分で調べて実現出来ない奴が超多い。
だからここ超初心者スレがあるんだけど、でも、回答する人も低脳になるから
超低レベル質問でないと駄目なorzスレ。

845:デフォルトの名無しさん
18/05/05 02:00:17.39 /2WiSCQi.net
俺も遊園地レベルまで出来るようになりてえなぁ
本一冊読み込んでみてるがアウトプットが全くできてないや

846:デフォルトの名無しさん
18/05/05 02:16:21.24 55mLO8lT.net
見てない間に・・・
マジで適当なことばっかり言うなよ
TumblrのpostメソッドはOAuthで認証しなきゃダメだし、登録無しで画像だろうがコメントだろうがポストできない
アプリ登録してOAuthキー発行してpostメソッドのURI構造調べてHTTPリクエストpostして終了だよ
こんなとこで聞くより調べた方が早いだろ

847:デフォルトの名無しさん
18/05/05 02:22:38.97 t2xghRBN.net
workflowはどうやってpostしてるんだ?

848:デフォルトの名無しさん
18/05/05 03:18:18.84 t2xghRBN.net
難しいとくぐれで終わるけど
検索してもAPI関連ばかりで分からないなあ

849:デフォルトの名無しさん
18/05/05 04:59:33.12 9WwmGhCc.net
ネットでスナフキンという方が公開していたchannelbreakoutbotというもの(自動売買Botのソースコード)を動かしてみました
すると最初のimportのとこのtornado.genとかがないよー!ってエラーが出ました
これって全部とりあえずpip tornado.genとかでインストールできるのでしょうか?
あとバックテストでは出てなくて、実際注文だして見ようとするとエラーにぶつかったのですが、バックテストでは必要ない関数なんですか?→tornado.gen

850:デフォルトの名無しさん
18/05/05 05:43:17.44 t2xghRBN.net
方針変更でpostはworkflowにやらせる
w_url = "workflow://x-callback-url/run-workflow?name=post_tumblr&input={0},{1}". format( urllib.parse.quote(str(picasset.creation_date)), str(ObjCInstance(picasset).valueForKey_('filename'))))
後はコメントとタグはworkflowにまかせたらいいか
役に立たないと思っていたファイルパスの取得が役立ったよ

851:デフォルトの名無しさん
18/05/05 08:55:18.86 Dytpdbqo.net
>>823
pip install tornado

852:デフォルトの名無しさん
18/05/05 14:10:41.36 2XyTqGXx.net
遊園地は南の島でバカンス中

853:デフォルトの名無しさん
18/05/05 14:52:59.74 clN8FwVi.net
それなりの観光地ならネットくらい使えるだろ

854:デフォルトの名無しさん
18/05/05 17:12:41.13 snVgileo.net
おかしい・・・
ぐぐるとpickleは標準ライブラリと出てくるのに、俺のUbuntuマシンではimport pickleすると
 Python 3.5.2 (default, Nov 23 2017, 16:37:01)
 [GCC 5.4.0 20160609] on linux
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import piclke
 Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
 ImportError: No module named 'piclke'
 Error in sys.excepthook:
 (以下省略)
と表示される。
apt-getで何か入れないとダメなんですか????

855:デフォルトの名無しさん
18/05/05 17:29:19.14 L1Bh6jaq.net
>>828
piclke じゃなくてpickleだよ

856:デフォルトの名無しさん
18/05/05 17:29:38.33 JV+fv9fZ.net
テストコードをpickle.pyという名前で保存してないか?

857:デフォルトの名無しさん
18/05/05 19:28:14.95 qWioDQTf.net
その程度の英語が読めないとさすがにキツイなぁw

858:デフォルトの名無しさん
18/05/05 22:21:25.57 9WwmGhCc.net
deque out of rangeってエラー出たんすけど、dequeの概念がググっても分からないんすけど

859:デフォルトの名無しさん
18/05/05 22:55:01.87 mh2HOjNZ.net
嘘つくな
ググったら分かる
プログラマーのくせに英語結果ハブいてんじゃねーぞ

860:デフォルトの名無しさん
18/05/05 23:50:17.41 G3Y8fJfc.net
dequeはぐいーんってかんじ

861:デフォルトの名無しさん
18/05/05 23:55:20.11 mh2HOjNZ.net
日本語でも出るじゃねーか
URLリンク(wa3.i-3-i.info)
自分でまともに調べもしないで便利に使ってんじゃねぇ

862:デフォルトの名無しさん
18/05/06 01:24:24.37 DjYgqdRZ.net
ツンデレ過ぎて惚れそう>>835

863:デフォルトの名無しさん
18/05/06 01:58:56.62 QoUz7B42.net
>>835
>>832が言っているのはdeque(double-ended queue)のことで
お前がどやがをで示したqueueのdequeueのことではないだろ
なんか超初心者スレらしいほのぼのしたコミュだよな

864:デフォルトの名無しさん
18/05/06 18:15:10.66 +TLL+PtE.net
with open('aa.txt','r') as f:
 d = f.read()
d[0] = 'A'  ←TypeError: 'str' object does not support item assignment
テキストファイルから読み込んだ文字列の一部だけ書き換えたいんだけど・・・どうしたよいの?

865:デフォルトの名無しさん
18/05/06 18:39:36.10 hMxfhnzD.net
>>838
python 文字列 書き換え
辺りでググれ
URLリンク(minus9d.hatenablog.com)

866:デフォルトの名無しさん
18/05/06 19:08:56.21 EQ0QpkW3.net
入門書読みながら書いたりしてるけど全然進まない…
連休中に1冊終わらせたかったのに…

867:デフォルトの名無しさん
18/05/06 19:25:00.26 uPY9E+2K.net
入門書っつっても2~300ページはあるんだろ?
そりゃそんな早く終わんねぇよ

868:デフォルトの名無しさん
18/05/06 20:30:43.62 0qnrl+oj.net
>>837
ほんそれ

869:デフォルトの名無しさん
18/05/06 20:35:27.96 rNPvQ0s2.net
>>840
俺も勉強しながら入門書を書いているところだ。頑張ろう、お互いに。

870:デフォルトの名無しさん
18/05/06 20:41:27.99 CpJPf7oU.net
初心者向けって聞いたから期待してたのにお前らがなにいってるのかすらわからんわ

871:デフォルトの名無しさん
18/05/06 21:56:06.57 dQpq8g2J.net
基本本人しか分かってないから気にすんなw

872:デフォルトの名無しさん
18/05/06 22:15:18.65 I9BdKpFq.net
初心者といっても、
言語についての初心者と、プログラミング自体の初心者では、
自ずと理解できるものが違うからなぁ。

873:デフォルトの名無しさん
18/05/06 23:01:53.97 LrvTqzkb.net
>>838
文字列型(str, bytes)は、変更不可能(immutable)
一方、文字列型も属する、シーケンスは変更可能(mutable)

874:デフォルトの名無しさん
18/05/06 23:03:40.41 aIgnZyXq.net
TypeError: 'dict_keys' object is not an iterator
と出るのですが、dict_keysオブジェクトってiteratorではないんですか?
Python3.0について解説しているブログによると、
  d=dict(a=1, b=2, c=3)
  ks = d.keys()
  print(ks)
  >>>dict_keys object at 0x33d9d0
print(next(ks))
>>>"a"
となるはずなんですけど、私のPCで実行してみると
  print(ks)
  >>>dict_keys(['a', 'b', 'c'])
print(next(ks))
>>>TypeError: 'dict_keys' object is not an iterator
と出ました。
これはブログの情報が古い(最新版のPythonではイテラブルではない)
ということでしょうか?
実行環境はPycharmでPython3.6です。 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)


875:デフォルトの名無しさん
18/05/06 23:13:25.70 aIgnZyXq.net
>>>848です。ところどころ間違っていたので、申し訳ないですが再投稿です。
TypeError: 'dict_keys' object is not an iterator
と出るのですが、dict_keysオブジェクトってiteratorではないんですか?
Python3.0について解説しているブログによると、
  d=dict(a=1, b=2, c=3)
  ks = d.keys()
  print(ks)
  >>>dict_keys object at 0x33d9d0
  print(next(ks))
  >>>"a"
となるはずなんですけど、私のPCで実行してみると
  print(ks)
  >>>dict_keys(['a', 'b', 'c'])
  print(next(ks))
  >>>TypeError: 'dict_keys' object is not an iterator
と出ました。
これはブログの情報が古い(最新版のPythonではiteratorではない)
ということでしょうか?
実行環境はPycharmでPython3.6です

876:デフォルトの名無しさん
18/05/06 23:29:17.26 FM60XSV8.net
dict_keys は、iterator object ではなくview objectなので、
iterでイテレータを取得して、
kks = iter(ks)
print(next(kks))
とすれば、所望の結果が得られると思います。
Python3の当初から、例示されたコードが動かなかったのか、Python3.xのどこかの時点で動かなくなったのかは、自分はあまり詳しくないので分からない。

877:デフォルトの名無しさん
18/05/07 18:53:41.29 tk6smyAu.net
(´・ω・`)最初は参考書読んで勉強しようとおもいます
それで実際に練習でコードを書くのはなにがおすすめですか?
なんかパイザ?とかいうブラウザでできるのかあるみたいだけどああいうのは無料でつかえるの?
それとも統合開発環境とかいうソフトをかわないといけないの?
くわしいひとよろしくお願いします。

878:デフォルトの名無しさん
18/05/07 18:58:19.84 vcCBTAP6.net
>>851
まあ、世評の高い「みんなのpython」でも読んでみんシャイ

879:デフォルトの名無しさん
18/05/07 19:16:59.68 HDpHdk03.net
舐め腐ったゆとり乙

880:デフォルトの名無しさん
18/05/07 21:18:56.60 p9C83SuN.net
>>851
>コードを書く
Sakuraエディタがいいぉ
無料だし
自動できれいにインデントしてくれるし

881:デフォルトの名無しさん
18/05/07 21:34:23.94 XwJVL+CV.net
Pythonの基礎はある程度学んだつもりだけど、AI作るのにライブラリはどれがいい?
最初は画像とか文字とかの分類とか、最終的には音声聞き取りでアシスタントAIを作りたいなと
あと、AIとかってグループ作って皆で分担して作ったほうがいいの?

882:デフォルトの名無しさん
18/05/07 21:56:38.10 Z9lWSZxl.net
マジレスするとGoogleHomeを買ってきた方が速い

883:デフォルトの名無しさん
18/05/07 22:01:31.28 XwJVL+CV.net
>>856
正論過ぎてぐぅの音も出ないわ

884:デフォルトの名無しさん
18/05/08 00:39:54.00 l1fYAek+.net
>>857
このスレに来るようなレベルの奴が俺趣味で作成した激ヘタレものより、
すごいプロが作ったのを使ったほうがずっと実用的で良いからな。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch