1 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 20:34:15.87 ID:7AoJbiyO.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その33 echo.2ch.net/test/read.cgi/tech/1490424742/
360 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 19:10:55.54 ID:O74bSsVE.net] ここは見た? https://github.com/oreilly-japan/deep-learning-from-scratch/wiki/errata 確かに設計としてどうかと思うけど間違ってはないよ numerical_gradientの実装コードみると内部で第2引数のnet.Wの値が変更されることになる そののちにfが呼び出されるからちゃんと意図通りに動く
361 名前:デフォルトの名無しさん [2017/06/12(月) 19:14:55.53 ID:yuw+moiO.net] >>350 間違っていないというのは分かりますが、あまりにもひどすぎます。 こんなひどいコードは見たことがありません。
362 名前:デフォルトの名無しさん [2017/06/12(月) 19:16:21.04 ID:yuw+moiO.net] fxh1 = f(x) # f(x+h) ↑ここですが、 fxh1 = f(a) とかでもいいわけです。
363 名前:デフォルトの名無しさん [2017/06/12(月) 19:16:47.93 ID:yuw+moiO.net] こんなひどいコードを公にするという神経が分かりません。 害悪以外の何物でもありません。
364 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 19:32:51.63 ID:dNgrCKN8.net] 女子高生の会話みたいに 「うんうん ひどいよね〜」 って言えばいいのか?
365 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 19:38:06.58 ID:9WLudEgI.net] 女の腐ったような奴
366 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 19:43:09.72 ID:A8Wo+8nm.net] >>354 スルーすればいいんじゃね?
367 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 20:57:31.82 ID:d5p6YbPE.net] トップページ > プログラム > 2017年06月12日 > yuw+moiO 一位
368 名前:デフォルトの名無しさん mailto:sage [2017/06/12(月) 22:05:40.21 ID:xdzGvL+P.net] そんなの書かれなくても知ってる 昨日も一位だぞ
369 名前:デフォルトの名無しさん [2017/06/13(火) 10:36:43.73 ID:anZz52l+.net] 名前で検索したら本人twitterやってるじゃん なんで直接言えないの? https://twitter.com/sylvan5
370 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 13:01:19.18 ID:j1y+wOSX.net] 学校の課題でどうぶつしょうぎを作れという課題があったのですがPythonでも作れますでしょうか?よかったら手順等も教えてもらいたいです
371 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 13:43:26.98 ID:zNZcmnhF.net] たいへんですね がんばってください
372 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 14:35:30.34 ID:xSkuSP7H.net] 自分で調べる前から他人に丸投げとかいいご身分ですね 情報系の業界には出てこないでくださいね
373 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 14:39:08.21 ID:1le8E18Y.net] Pythonでも作れますかといわれたら答えはYesだが、GUIで駒の表示や移動もやりたいのなら、最初からJavaScriptかなんかで書いたほうが楽かもな 何を求められてるのかもっと明確にしないと答えようがない
374 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 15:50:58.33 ID:G30+7Gz/.net] まあ申し訳ないけど自分で作れるかどうかが判断つかないレベルの人に1から手順を教えるのは難しいよ プログラミング初学者向けのpython本でもGUI解説してる本もあるしそういうの読んでみたら?
375 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 15:55:16.54 ID:Nwy/CUl5.net] ■■■■■■■■ 君は何がしたいの? 共感が欲しいの? 質問が解らない ディープラーニングの本は画像をメインに取り扱ってる アマゾンのサンプルで書いた通りに 初心者に[入門 Python 3] と[コンピュータシステムの理論と実装 ―モダンなコンピュータの作り方] で良いんじゃない?
376 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 16:01:14.48 ID:Nwy/CUl5.net] >>360 学校で習った通りに作れば良いんじゃない? 未だ、6月なのに、その調子で学校は大丈夫? 動物将棋は難しいよ……どの環境かは知らないけど、C#/C++に組み込み可能 webブラウザでも動かせる。どちらにせよ、GUIの所はpythonのみじゃかなり難しい 学校で習った環境で作ったら?
377 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 16:28:28.48 ID:Nwy/CUl5.net] >>360 少なくないお金払ってるなら、学校の教師に聞けば? なんで、2chで聞こうと思ったんだ? 2ch住民より、頼りにならない教師って存在価値あるのか? 専門学校に入れなかった奴が、学校に入って、課題出された妄想でもしてんの?
378 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 17:11:58.97 ID:zHvxP6cZ.net] >>365 横だけど、教科書の粗探しができればうれしいらしい
379 名前:デフォルトの名無しさん mailto:sage [2017/06/13(火) 17:18:29.99 ID:zHvxP6cZ.net] 著者をこき下ろす
380 名前:デフォルトの名無しさん [2017/06/13(火) 23:17:29.58 ID:N8Z0wsP+.net] 超サオこき遅すw
381 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 06:34:42.01 ID:lvKMQC+V.net] これは小学生並みの反応
382 名前:デフォルトの名無しさん [2017/06/14(水) 07:55:53.66 ID:N+GzyHeS.net] 中学生級の反応かっけえぇ
383 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 09:09:30.06 ID:iu9KksQ5.net] 超高校生級の自分が質問いいっすか? ステートマシンやってみたいんだけど、説明聞いても実際のコードがよくわからない c言語とかで書かれた簡潔なサンプルコードがあるんだけど、c言語は読めない ちょっとpythonで、すごいシンプルなコード書いてみてもらえないでしょうか?
384 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 09:12:25.40 ID:hII56Thd.net] 超予備校生の俺にはちょっとムズい。
385 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 09:39:43.62 ID:uojFEgSl.net] >>373 お前それ面白いと思って書いたの?
386 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 09:48:56.76 ID:KSwDfbE5.net] いやどす
387 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 09:57:24.62 ID:iu9KksQ5.net] >>375 いや、ステートマシンについて知りたいのはホント
388 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 10:35:45.78 ID:FGRwJZhX.net] python ステートマシン でぐぐる
389 名前:デフォルトの名無しさん [2017/06/14(水) 12:49:11.98 ID:pq4tRhVl.net] >>375 お前は本当につまらん人間だな
390 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 15:10:33.70 ID:gJ2mi9lR.net] くだすれなんだからくだらなくていいんだよ
391 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 15:26:33.38 ID:Z39eFdd/.net] モニター2枚のスクリーンショットをPNGでメモリに一時保存して一括で書き出したいけどどうすればいい? ちなみに、以下コードだとメインディスプレイしか保存されないです・・・ import sys import _thread import time import pyautogui files = [] files_count = 300 f = pyautogui.screenshot() for n in range(files_count): □□□files.append(f) for count in range(files_count): □□□files[count] = pyautogui.screenshot() □□□time.sleep(1) for num in range(files_count): □□□print ("Output" + str(num)) □□□files[num].save( str(num) + '_screenshot.png' )
392 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 16:50:46.81 ID:UPtaGG3w.net] pycryptoの組み込みがうまくいきません pip installなどから試してみると error C2061: syntax error: identifier 'intmax_t のようなエラーが出てしまいます。
393 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 16:57:07.24 ID:7kOowwdv.net] 大変だな
394 名前:デフォルトの名無しさん [2017/06/14(水) 17:05:04.27 ID:RDy3EGSB.net] アホはOSとpythonのバージョンも書けないからな
395 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 17:36:53.72 ID:UPtaGG3w.net] てめーらみてーなネット弁慶にゃ聞かねーよタコ 自己解決したわカスが (提示する情報が不足していました。なんとか解決したのでもう大丈夫です。お騒がせしました)
396 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 17:37:36.36 ID:Z39eFdd/.net] >>381 自己レス e-yuki67.hatenablog.com/entry/2017/02/12/152759 SCREEN_WIDTH = 2160 SCREEN_HEIGHT = 1440 を自分の持っているモニターサイズに書き換えることでで解決しました。 ただ、データがビットマップ形式のため巨大すぎてメモリを食いつぶしてしまう メモリ上でPNGなど適度に圧縮する方法ご存じの方ら居れば教えて下さい。 宜しくお願い致します。
397 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 18:06:13.81 ID:svS3l+Hp.net] もう画像に対して処理をしないならファイルに書き出しちゃえばいいじゃん どのみちpngのまま処理はできないよ やりたいならBytesIOを使って疑似的にファイルをメモリ上に作ってそこにsaveするとかでできるんじゃね
398 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 18:26:26.92 ID:Z39eFdd/.net] >>387 ありがとうございます。 今までベクターにあるWin Shotというソフトでpngを1秒毎にRamDisk書き出し5分よりも古いデータは他のソフトで削除していました。 ただ、RamDiskといえどもI/Oに負担が掛かるのか、ディスプレイを4Kにしてから録画データが音ずれるようになりました。 そこで、RamDiskも不要になりますし、この際全てメモリ上で作成し、必要な時だけ書き出して確認しようと思った次第です。 BytesIOですか、、、調べてみようと思います。
399 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 18:32:31.21 ID:Z39eFdd/.net] やってる内容はスクリーンショットを連続して撮っていればうっかり、 ブラウザなど閉じてもそれまで見ていた内容や書いていた内容など 超短期のバックアップになり結構便利だと思うのですが誰も作っていませんよねー
400 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 18:41:28.17 ID:BnVWKrB9.net] >>389 ブラウザとか普通履歴参照する。1秒おきに連写するとか普通いない、そういう用途なら録画の方が向いてるんじゃないの?
401 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 18:50:19.66 ID:Z39eFdd/.net] >>390 例えばBBS書き込み中にうっかり閉じてしまった場合、それまで書いていた内容が消えたりするしそのバックアップ 他にもブラウザバックでは表示されない1IP1回表示の広告とかちょっと確認したり使い始めると意外と便利で手放せない感じなんだわ こういうのは履歴では辿れないし・・・ 録画ソフトはスクリーンショットを1秒どころか連続で取得するわけだろうしかなり重たいんじゃなかろうか?
402 名前:デフォルトの名無しさん [2017/06/14(水) 19:11:50.38 ID:GUKOG2fp.net] 行列プログラマーという本で使われているグラフをプロットする関数ですが、 SVGタグで直接プロットデータがhtmlファイルとして出力されてしまいます。 これを画像ファイルに変換したいのですが、SVGタグのデータを読み取って pngとか他のファイルに変換するにはどうすればいいでしょうか?
403 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 21:16:16.85 ID:GbCNCKFh.net] そのままググればでてくるぞ https://stackoverflow.com/questions/6589358/convert-svg-to-png-in-python
404 名前:デフォルトの名無しさん mailto:sage [2017/06/14(水) 23:05:43.01 ID:1JF5oThe.net] >>391 そういう退屈なことは tokyo-engineer.com/boring_python_review/ pythonにやらせよう!
405 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 00:27:03.93 ID:Izsx0g3q.net] >>394 それは391へのレスなのか? あと、この本無料で公開されてんな https://automatetheboringstuff.com/
406 名前:96 [2017/06/15(木) 01:09:09.32 ID:t/snn0u+.net] 以前はお世話になりました。 趣向を変え、音声データ変換ソフトを作ることはできないかと調べてみたのですが、 わからないことがあるので教えていただきたく。 aidiary.hatenablog.com/entry/20111001/1317441171 上記ページでmatplotlibという
407 名前:宴Cブラリを使ってスペクトログラムを描画しているのですが、 任意の時間・周波数帯における強度(重み?)を、数値として取り出すことはできるのでしょうか。 最終的に、任意の周波数帯について時間-強度変化をエクセル等にcsv形式で数値として出力したいと考えています。 [] [ここ壊れてます]
408 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 01:50:13.88 ID:M1tXEBEI.net] scipyのほうに入ってるscipy.signal.spectrogramがそれじゃね
409 名前:デフォルトの名無しさん [2017/06/15(木) 11:49:06.40 ID:jiI/lDMd.net] https://github.com/GoroSatake/coding-the-matrix/blob/master/Chapter04.ipynb 上のノートブックをRun Allすると In [30]でエラーが発生するんだけど、なんで? Run Allじゃなくて from mat import Mat from matutil import coldict2mat from vecutil import list2vec をIn [30]に書き加えてIn [30]のところのセルだけ実行すると 問題ない。
410 名前:デフォルトの名無しさん [2017/06/15(木) 11:56:07.49 ID:jiI/lDMd.net] mat.py自体にはバグはなさそうな感じです。
411 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 17:48:45.80 ID:Emed4SrA.net] 「python import from」で検索! 「from」の後にモジュール名、 「import」の後にクラス名という指定方法です
412 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 18:07:31.28 ID:t3C7iRys.net] >>398 stack trace読めよ
413 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 19:50:56.17 ID:GP7vTZM5.net] >>293 を書き込んだ者です。何度もすみません。 例外について本番でログを取りながら対処していこうと考えたのですが、例外のログを取る方法について、 try: main() except Exception as e: logfile.write(e.message) このようなメイン処理を全部括るような例外処理は良くないのでしょうか?
414 名前:デフォルトの名無しさん [2017/06/15(木) 20:03:14.70 ID:Oi/wLxJH.net] >>402 良くなくはないけどどうせスタックトレースでるから無駄といえば無駄だけど習慣としては決して良くなくはない
415 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 20:10:55.65 ID:GP7vTZM5.net] 処理速度などの面ではどうなんでしょう? try:exceptで巨大なコードを囲んでも影響はありませんか?
416 名前:デフォルトの名無しさん [2017/06/15(木) 20:18:06.00 ID:Oi/wLxJH.net] >>404 try:exceptの処理コストが一定であるとき それに囲われるコードが巨大なときとちっさいときではどちらが影響が大きいと思うか 要はお前がどう考えるか次第じゃなくなくね?
417 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 20:24:57.15 ID:GP7vTZM5.net] うーむ確かに…。そもそもpythonなんだから速度を求めるのもなんか違うような気がしてきました。 この方法でやってみます。ありがとうございます。
418 名前:デフォルトの名無しさん mailto:sage [2017/06/15(木) 20:37:35.41 ID:pGC+vioJ.net] forでイテレータを回すと確実に例外がスローされているような言語では そんなものは些細な違いだ
419 名前:デフォルトの名無しさん [2017/06/16(金) 10:54:17.48 ID:ruTBrOVX.net] Jupyter notebookを使っています。 anacondaの最新バージョンを入れたら、 以前は、 %load 'filename.py' でロードできていたのに、 %load filename.py としないとダメになったようです。 仕様変更がありましたか?
420 名前:デフォルトの名無しさん [2017/06/16(金) 11:44:24.32 ID:+q2lAfWN.net] コミットログを調べましたか? jupyter notebookを過去のバージョンに戻しても再現するか試しましたか? 人に聞く前に調べたり試しましたか?
421 名前:デフォルトの名無しさん [2017/06/16(金) 15:42:14.95 ID:JCU5G2lb.net] そんなもん調べられる奴は超初心者じゃないわな
422 名前:デフォルトの名無しさん [2017/06/16(金) 20:06:43.83 ID:hyI1xdQt.net] 一通り、pythonの入門本3冊ぐらい終えて エディタでボタンを表示するプログラムを作ったりclassを定義したりする練習から いよいよwebアプリを作りたい!と思いいろいろ調べたけど、 webアプリのpython入門本はほとんど見つからず・・・ ネットで調べてみたらwebフレームワークってのからアプリを作れると書いてあり、 その数少ないフレームワークのチュートリアルブログを読んでみたのですが いきなり高度な専門用語ばかりで全く理解できませんでした・・・。 以下参考にしたやつです https://docs.djangoproject.com/ja/1.11/intro/install/ もしかしてpythonでwebアプリを作るのってめちゃくちゃ高度なことなんでしょうか・・・?
423 名前:デフォルトの名無しさん [2017/06/16(金) 20:44:25.60 ID:3VqLaUPK.net] どんな用語が理解できんのかしらんけど、入門本三冊もやったのならググりながらでもそのチュートリアル進めてみたらいいんじゃないかな
424 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 20:48:57.44 ID:o2IkWXmG.net] python関係なくwebやるにはwebの知識が必要ってことじゃね 特にdjangoは巨大なフレームワークだからuiデザインパターンやデータベースまで理解していないとワケわからんってなると思う webの知識がどの程度あるのか分からんけどいきなりフレームワーク使うんじゃなくてpython使ったcgiとかからやってみては?
425 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 20:51:08.27 ID:4+KCkNYm.net] bottleから始めてみたら?
426 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 20:54:00.39 ID:k8TcAjSa.net] Flaskお勧め
427 名前:デフォルトの名無しさん [2017/06/16(金) 20:54:13.30 ID:3VqLaUPK.net] じゃあ、Webアプリを作るんじゃなくてWebアプリを叩く方からつくってみるとか
428 名前:デフォルトの名無しさん [2017/06/16(金) 20:57:37.44 ID:hyI1xdQt.net] ありがとうございます。 まず、用語以前に何を何の目的でor概念のレベルで挫折しています・・・ 具体的には 開発用サーバー、ビュー作成、Databaseの設定、モデルの作成・・・etc 入本門には全く出てこなかった概念です。 include()だの、url()引数だの、専門用語を調べたところで今何をしてるのかが掴めません・・・
429 名前:デフォルトの名無しさん [2017/06/16(金) 21:01:38.09 ID:hyI1xdQt.net] >>413 CGI・・・ そんなものがあるのですね! web知識はhtmlぐらいしかありません・・・ とりあえず、djangoは当分理解できそうにないので、 他の道から勉強していきます・・・
430 名前:デフォルトの名無しさん [2017/06/16(金) 21:10:20.08 ID:3VqLaUPK.net] CGIよりはWSGIかな
431 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 21:48:34.53 ID:k8TcAjSa.net] 超初心者には無理
432 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 22:10:12.15 ID:hAI1w2OE.net] >>411 オライリーのflask web development は良書だよ
433 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 22:12:57.57 ID:wtB1YmNs.net] 英語読めないのにpythonでwebとかマイナーなことやっちゃだめだろ
434 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 22:30:18.84 ID:CqDhJw2l.net] packtのFree learningでもらったFlask by exampleもわかり易かった オライリー本の著者のブログFlask mega tutorialやPycon 2015でのハンズオンセッションがYoutubeに上がってるからそれも良いね せっかく色々な事が簡単に行えるフレームワークがあるのにcgiなんてやらんで良いだろ
435 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 22:41:47.01 ID:CqDhJw2l.net] ごめん見たのはPycon 2014の方だ。これはオライリー本の内容をそのままなぞった感じ ちょうど本が出版されたのと同時期だと思う
436 名前:デフォルトの名無しさん [2017/06/16(金) 23:11:09.37 ID:hyI1xdQt.net] >>422 javaやCの複雑な構文が嫌で、pythonはとにかく簡単なのと 入門本にはYouTube、インスタ、facebookなどの企業が採用してて webアプリが得意分野の一つと書いてあったけど違うのかね やっぱりPHPとかrubyでやるべきなんですかね...
437 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 23:19:43.72 ID:G6Sd6q7a.net] >>425 それは海外企業の話 日本では超マイナー
438 名前:デフォルトの名無しさん [2017/06/16(金) 23:22:09.66 ID:5+lSiOz0.net] >>426 Matzさんご苦労さまです!
439 名前:デフォルトの名無しさん [2017/06/16(金) 23:31:11.08 ID:3VqLaUPK.net] >>425 Webアプリなら、Hypertext Transfer Protocolとかいうやつ勉強するといいですよ!
440 名前:デフォルトの名無しさん mailto:sage [2017/06/16(金) 23:37:51.64 ID:Ydzx6ggw.net] >>427 Rubyみたいなendがウザイ言語を推した覚えはない
441 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 00:16:28.23 ID:ve68DuZ3.net] djangoの利点はフルスタック故に必要な基礎知識とか関連知識が漏れなく身につくところ
442 名前:411 [2017/06/17(土) 00:26:33.68 ID:Bw3Duqsw.net] みなさんありがとうございます。 CGI python でぐぐったらいくつかチュートリアル記事が見つかり、 それでやってみたらとても簡単に仮想webアプリができました! やっと、スタート地点に立てたと思いたいですね... 助かりました
443 名前:デフォルトの名無しさん [2017/06/17(土) 03:56:40.01 ID:6ZsEicxF.net] 100分くらいのhoge.mp3がありまして 3分毎に無劣化分割してhote-001.mp3を作って hogeという新フォルダーに保存したいのですができますでしょうか
444 名前:デフォルトの名無しさん [2017/06/17(土) 03:58:28.08 ID:6ZsEicxF.net] (誤字修正) 100分くらいのhoge.mp3がありまして 3分毎に無劣化分割してhoge-001.mp3を作って hogeという新フォルダーに保存したいのですができますでしょうか
445 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 04:07:53.51 ID:pi4driob.net] たのしいRuby 第5版、2016 改訂3版 基礎 Ruby on Rails、黒田努・佐藤和人、2015 実践Ruby on Rails 4: 現場のプロから学ぶ本格Webプログラミング、黒田努、2014 掌田津耶乃だったかな? Rails 5 とか、Java の Spring の本を書いていたかな?
446 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 06:41:17.07 ID:VmIZcjcD.net] >>434 帰れ
447 名前:デフォルトの名無しさん [2017/06/17(土) 09:00:18.52 ID:EPZv/UL4.net] >>425 日本じゃ日本製スクリプトってのもあってRoRが主流。 英語だったらPythonでWebアプリの入門書やそういうサイトはいくらでもある。 マジで英語読めるとまでは言わんが、英語のサイトも読むの抵抗無いくらいじゃないと世界から取り残される。 コードだけは世界共通なんだから、大体何関係のサイトか把握出来れば何とかなる。
448 名前:デフォルトの名無しさん mailto:age [2017/06/17(土) 17:22:19.99 ID:djIDjpKU.net] 長文です。 0を潰して、6に置き換えたい。 コード https://ideone.com/GBTCAY 今の結果 [[(6, 6, 6), (6, 6, 0), (6, 6, 0)]] [18, 12, 12] 求める結果 [[(6, 6, 6), (6, 6, 6), (6, 6, 6)]] [18, 18, 18] 親切な人、指摘をお願いします。
449 名前:デフォルトの名無しさん mailto:age [2017/06/17(土) 17:50:15.42 ID:djIDjpKU.net] 前提条件では、各配列合計数は等しい
450 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 18:30:38.41 ID:n14YEU6w.net] >>432-433 できますよ
451 名前:デフォルトの名無しさん [2017/06/17(土) 22:23:30.92 ID:djIDjpKU.net] 皆、忙しいとか?
452 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 22:29:58.78 ID:gVA3olL6.net] 親切ではないんだろ
453 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 22:32:47.70 ID:gVA3olL6.net] 書き込み内容とコードも一致してないような気がする
454 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 22:39:14.26 ID:uqrKkhPk.net] 長すぎるとめんどくさいんじゃない ちなおれはパッとみでわからんかったんでそっ閉じ
455 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 23:06:40.51 ID:QHnTVZcT.net] いつもの配列馬鹿なんで放置
456 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 23:09:08.34 ID:uqrKkhPk.net] もっと質問あってもいいと思うけど どこでみんなわからんこと聞いてるんだろ
457 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 23:13:18.03 ID:gVA3olL6.net] Yahoo知恵袋じゃねーの 質問数だけならstackoverflowとかteratailの10倍以上あるぞ
458 名前:デフォルトの名無しさん mailto:sage [2017/06/17(土) 23:21:53.90 ID:uqrKkhPk.net] yahoo知恵袋! 見たけど意外と良いねw
459 名前:雪風 mailto:sage [2017/06/17(土) 23:37:15.89 ID:djIDjpKU.net] えーーww ┌(_Д_┌ )┐
460 名前:雪風 mailto:sage [2017/06/18(日) 00:28:08.80 ID:jP3pD4OM.net] 質問しても、解答が無かったので荒らして良いですか ┌(_Д_┌ )┐ ┌(_Д_┌ )┐ ┌(_Д_┌ )┐ ┌(_Д_┌ )┐ ┌(_Д_┌ )┐ ┌(_Д_┌ )┐
461 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 01:40:26.70 ID:MnZf8dSY.net] 良いけど呪うよ
462 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 04:36:24.14 ID:gBGY/PYC.net] 知恵袋で聞けよ
463 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 05:07:54.87 ID:XZsjDREb.net] >>449 35歳スレだけにしとけ
464 名前:俺が遊園地だ! ◆ExGQrDul2E mailto:sage [2017/06/18(日) 10:49:06.22 ID:jP3pD4OM.net] 日曜だから、人来て草ww 俺も会話に参加したい。 でも、荒らしたい。 う〜ん。「くまったくまった」
465 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 17:13:42.67 ID:6SL4M4yu.net] ProcessPoolExecutorを使ってphantomjsでクロールした結果をデータフレームにして 受け取っているんですが、クローラー側がエラー止まってしまい最後まで終わりません。 クローラー(定義した関数)には@timeout_decorator.timeout(60)を設定してありますし webdrivr自体のタイムアウト処理も設定してあります。 こういった場合はどのように対処すればよろしいでしょうか? executor = ProcessPoolExecutor(max_workers=5) futures = [executor.submit(crawl,url) for url in airticle_url_df['URL']] N = 0 for future in concurrent.futures.as_completed(futures): ↑ここのfor文でクローラーが終了しないので結果をずっと待つことになる。 try: N += 1 print(N) tmp = future.result(60) if len(tmp)!= 0: ad_result = pd.concat([ad_result,tmp]) except: pass executor.shutdown()
466 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 17:17:10.67 ID:Oi2Ux2Ze.net] 通報します
467 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 19:09:24.05 ID:9lFiugw2.net] hoge.py の中で 関数をdef mofu(a)します。 デバッグのために引数を入れてlinuxの端末からこの関数を実行したい時ってどうしますか?
468 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 19:18:30.32 ID:2ZvXTc7X.net] >>456 python -i hoge.pyするとhoge.py評価した後REPLに移るけどこういうのでおk?
469 名前:デフォルトの名無しさん mailto:sage [2017/06/18(日) 19:43:32.31 ID:9lFiugw2.net] >>457 おお、こんなことできるんですか ありがとうございます
470 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 12:03:14.72 ID:7eCIMuDf.net] >>457 これいいな
471 名前:デフォルトの名無しさん [2017/06/19(月) 23:02:45.23 ID:rsj2RWOl.net] pythonで初心者が簡単なiosアプリを作るまでにはどうやるのがベストですかね?
472 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 23:08:14.51 ID:BW5wWpcZ.net] >>454 そういうものって、たいてい非同期だろ。 そんな同期のような書き方で、プログラミングできるのか? JavaScriptだと、promise, deferred とかになる
473 名前:俺が遊園地だ! ◆ExGQrDul2E mailto:sage [2017/06/19(月) 23:21:14.95 ID:bnRXUPcP.net] >>460 Kivy むしろ、逆の様な気もする。 python自体がアプリ認識で、スマホ上で操作を便利にする感覚に近いかな?
474 名前:デフォルトの名無しさん mailto:sage [2017/06/19(月) 23:38:27.03 ID:pwLSxEVf.net] >>460 素直にswift覚えろw
475 名前:デフォルトの名無しさん [2017/06/19(月) 23:59:49.07 ID:rsj2RWOl.net] >>463 せっかくpythonで勉強したし、pythonで動かしてみたい 初心者にはまだ速いかな?
476 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 00:01:49.64 ID:P7wDnhZJ.net] pythonista 3 がいいよ
477 名前:96 [2017/06/20(火) 00:45:05.91 ID:RsNCz7Uy.net] 度々すみません。 aidiary.hatenablog.com/entry/20111001/1317441171 に習って、とりあえず動かしてみました。(__.waveは適当な音源) import numpy import wave from pylab import * if __name__ == "__main__": wf = wave.open("___.wav", "rb") data = wf.readframes(wf.getnframes()) data = frombuffer(data, dtype="int16") length = float(wf.getnframes()) / wf.getframerate() # 波形長さ(秒) N = 512 hammingWindow = np.hamming(N) pxx, freqs, bins, im = specgram(data, NFFT=N, Fs=wf.getframerate(), noverlap=0, window=hammingWindow) axis([0, length, 0, wf.getframerate() / 2]) xlabel("time [second]") ylabel("frequency [Hz]") show() 当然、上記ウェブサイトと同様にスペクトログラムは表示されるのですが、 任意の時間、周波数における信号強度を画像(色)ではなく数値として取り出すにはどうしたら良いでしょうか。 もっというと、周波数をある値に固定して、その時間-強度変化を取得したいのです。 pxxが信号強度かと思いprintしてみましたが、二次元配列が出力されるだけで、よく理解できず・・・。 ご教示いただければ幸いです。 よろしくお願いいたします。
478 名前:デフォルトの名無しさん [2017/06/20(火) 08:55:26.45 ID:+AWlrcIl.net] ディクショナリーに、100万件とか1000万件のデータを格納するって普通のことですか? 具体的には、会員分析で、顧客番号をキーにしようと思ってます。 ※pandas使えとかはなしで。
479 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 09:19:54.83 ID:F/o5mMD4.net] >>466 そのコードがあって理解できないとか終わってんな 宿題か学生の研究か知らんけど、お前には向いてない諦めろ
480 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 09:45:04.62 ID:GRs2Ke5S.net] >>467 普通の基準はなんだよ マシンパワー一つ取っても普通なんてスペックはねえけど
481 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 09:49:53.34 ID:8wgIueO/.net] その規模は、プログラミングではない データベースを使え
482 名前:デフォルトの名無しさん [2017/06/20(火) 11:00:31.31 ID:dJ4Ib7Ez.net] 1000万件ほどのcsvデータを渡された時、 みんなどうしてるのかなと思って。 標準ライブラリしかなく、わざわざDBに格納するのも面倒なのでね。 ご意見ありがとう。 でも辞書でいきます。
483 名前:デフォルトの名無しさん [2017/06/20(火) 11:09:16.68 ID:c5g8mlUh.net] お、そうだな
484 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 12:24:34.93 ID:gyJ3zpc0.net] >>471 とりあえず読み込んでみて処理させてる間に高速化や効率化の方法がないか考える 思いつく前に処理が終わればそれも良し
485 名前:デフォルトの名無しさん [2017/06/20(火) 12:25:12.13 ID:PW/vl+jd.net] 【悲報】馬鹿のアドバイス、シカトされる
486 名前:デフォルトの名無しさん [2017/06/20(火) 12:47:28.92 ID:5s5M5H6z.net] >>473 なるほど
487 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 13:04:45.87 ID:LT/bq87Z.net] >>466 pxxは描画される2次元のグラフを2次元配列にいれてるだけ てか単なる関数の使い方はまず公式のリファレンスを見よう https://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.specgram つまり時刻t[t_idx]での周波数f[f_idx]の成分がspectrum[f_idx][t_idx]ってことだろう 俺はこのライブラリは使ったことはないがリファレンスみりゃ使わなくてもわかる なのでまずはリファレンスを見ましょう
488 名前:俺が遊園地だ! ◆ExGQrDul2E mailto:sage [2017/06/20(火) 15:37:55.69 ID:jPjAABDm.net] 会員分析で、顧客番号をキー(履歴も残すと考えて) 辞書じゃ処理的に無理が来るんじゃない? 種類A〜上限(1000~2000件)管理番号1〜200隔離で区切って、それぞれ格納 それから、使用頻度で 種類ごとの 上位へ csvデータなら、面倒だけどエクセルに入れて、別形式で取り出して、再加工したら? 1000万件の一斉ソート(探査)だと、メモリとCPU管理必要かな? 10万〜30万件 ぐらいで
489 名前:フリーズしない? [] [ここ壊れてます]
490 名前:デフォルトの名無しさん [2017/06/20(火) 16:47:25.88 ID:I+uIvKHM.net] l=[[240,550,"あ"],[260,545,"い"],[280,547,"う"],[240,647,"か"],[260,655,"き"],[280,650,"く"]] 上記の様な配列を数値部分の値を元に「あ、い、う、か、き、く」となるようにソートしたいのですが、どのようにしたら良いのでしょう? (2番目の数値の誤差を指定範囲で許容するソート)
491 名前:俺が遊園地だ! ◆ExGQrDul2E mailto:sage [2017/06/20(火) 18:55:15.20 ID:jPjAABDm.net] >>478 数値部分が2つ有るよ どこの数値を基準にしてる? 2番目の数値の誤差って何? どのように許容するの? 望む、出力結果はどんな形になる? 数値の値を元にしたら、「あいうかきく」にはならないんじゃ無いかな? [あ 240] と [か 240] が衝突しない? l配列のl[n][0]を基準にしてソートを行い、l[n][1]が許容範囲になる数値? どんな計算方式でソート結果を出したいの? 基準値+許容範囲?
492 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 19:42:30.03 ID:WO1V62GS.net] >>471 行ごとに読み込みながらですめばそれでok ソートとか入るならDBに突っ込む SQLiteは結局メモリ処理になりそうだから駄目かも知れんね
493 名前:デフォルトの名無しさん [2017/06/20(火) 19:42:30.52 ID:M9InSE7Z.net] >477 回ったよ。 ざっくりメモリ量を推計すると、 10000000会員×8バイト(変数長)×10変数 =0.74ギガ まあメモリにはのる気がします。 ちなみにpandas使ってもメモリの問題は辞書と変わらない気がしますが、辞書はメモリ効率悪いのですか?
494 名前:デフォルトの名無しさん [2017/06/20(火) 19:43:19.37 ID:M9InSE7Z.net] 471 あざーす。
495 名前:デフォルトの名無しさん [2017/06/20(火) 20:36:59.64 ID:jPjAABDm.net] >>481 その計算方式 合ってるけど、間違ってるよ。 実際に回したら分かるけど、内部はソレで良いけど、外部の計算が無いんじゃない? ガーベージコレクションの影響で一時的に重くならない? メモリリークが起きた場合に再起動できない場合とか考えてる? 1000万件のデータを扱うなら、気安く再起動できないんじゃない? あと、ちょっと遅い (俺が話してるのは webの話だけど。)
496 名前:デフォルトの名無しさん [2017/06/20(火) 21:03:31.57 ID:pPHD0ZXr.net] (なんとなくメモリの心配した方がデキる人っぽいから…)
497 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 21:08:48.50 ID:RnxrF89h.net] 支離滅裂だな これが…いや何でもない
498 名前:デフォルトの名無しさん [2017/06/20(火) 21:09:32.30 ID:eFPHXaQL.net] まあ実際、分析用途だと特にメモリがボトルネックになるんだよ。 SASみたいに、メモリに乗せない(それでいてある程度高速)で処理できるライブラリないのかな?
499 名前:デフォルトの名無しさん [2017/06/20(火) 21:11:47.77 ID:jPjAABDm.net] ごめん、勘違いしてた。忘れてくれ(笑) 読みなおしたが何言ってるのは不明w
500 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 21:40:29.34 ID:jPjAABDm.net] (中途半端な知識で混乱)
501 名前:デフォルトの名無しさん mailto:sage [2017/06/20(火) 22:37:46.30 ID:zvrJQkfX.net] urllib.request.urlopen()関数で開いたWebページが実際にはリダイレクトされてる場合、 リダイレクト先のURLに非ASCII文字が含まれているために 改めて関数内部でGETする際に 'UnicodeEncodeError' になるんだけど、 これは対処方法はないかなぁ。 【GYAO! MUSIC LIVE】椎名林檎 最新LIVE厳選集! リクエストしたURL: https://gyao.yahoo.co.jp/player/00101/v13809/v0871400000000548615/ 実際のURL : https://gyao.yahoo.co.jp/music-live/player/sheenaringo%E2%80
502 名前:%8B ※配信終了日:2017年6月22日 "%E2%80%8B" はゼロ幅スペース文字ということで、サイト制作時のミスだよね。 文字化けするかもしれないので、大文字では sheenaringo の後に "%E2%80%8B" でよろしく。 [] [ここ壊れてます]
503 名前:478 [2017/06/21(水) 08:59:04.72 ID:sVQKO9TS.net] >>479 ただ2番目の数値は547-550の範囲、647-655の範囲で各々同一値として扱い 1番目の数値の順番でソートしたいのです。 望む結果は>>478 の通りです。
504 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 13:24:23.84 ID:Qj7QlmB0.net] あーっとね 説明しなくていい(どうせ正確じゃないから) 入力と出力をPythonのコードで示して
505 名前:デフォルトの名無しさん [2017/06/21(水) 13:59:24.39 ID:YF64DZs8.net] 0.00001が1e-5って表示されるのは何でですか? 0.00001って表示させる方法ないですか?
506 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 15:30:07.45 ID:8gA2enTc.net] パイソン歴2日の俺が答えます。 print("0.00001")
507 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 15:50:52.66 ID:7vvbwj4l.net] >>492 https://docs.python.jp/3/library/string.html#formatspec print("{0:.5f}".format(0.00001))
508 名前:デフォルトの名無しさん [2017/06/21(水) 16:58:24.83 ID:+vBL1MVS.net] >>494 うーん・・・・ "%f" % 0.00001 > '0.000010' "%f" % 0.0000001 > '0.000000' "{}".format(0.00005) > 1e-05
509 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 20:19:00.48 ID:Pa7TD1ZO.net] >>478 >>490 l.sort(key=lambda x: (x[1] // 100, x[0]))
510 名前:デフォルトの名無しさん [2017/06/21(水) 21:04:22.89 ID:0b3SfvhC.net] 配列内の数値を探すプログラム 困ってる点 indexを使用したら、エラーが帰って来ます。 list=[1,1,0,1] for i in range(len(list)): list[i].index(0) 結果 エラー AttributeError: 'int' object has no attribute 'index' 対応の仕方は有りませんか?
511 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 21:08:41.14 ID:yIJHEJIb.net] list.index(0) をしたいのでは?
512 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 21:09:35.02 ID:v/p+kQSo.net] >>497 なにがしたいのか分からん 配列内で0が最初に出てくるインデックスを知りたいならlist.index(0)だけだが
513 名前:デフォルトの名無しさん mailto:sage [2017/06/21(水) 21:28:59.71 ID:7vvbwj4l.net] >>495 なにがうーんなの? 全部想定通りじゃん
514 名前:デフォルトの名無しさん [2017/06/21(水) 21:38:51.47 ID:0b3SfvhC.net] >>499 ありがとうございます。 簡単な記述ミスでした。
515 名前:デフォルトの名無しさん [2017/06/21(水) 21:39:30.32 ID:0b3SfvhC.net] >>498 ありがとうございました。
516 名前:デフォルトの名無しさん [2017/06/22(木) 09:24:56.34 ID:r6gWLAjs.net] >>500 "%f" % 0.0000001 > '0.000000' これじゃ困るんですよ
517 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 10:05:02.76 ID:xx9+2MGz.net] >>503 コンピュータ内の少数の表現方法知れば分かるが 2進数では例えば0.1とか0.000001は正確には表せない、もっと言うと正確に表すには無限の桁が必要になる なので0.1って書いてもコンピュータ内では正確に0.1ではなく、それを厳密に10進数に戻しても例えば0.1000000000001みたいになるだけ なので原理的に有効桁を指定してどこかで桁を切らないと意味ある10進数表現は得られない %fだけ指定するとデフォルトで少数点以下6桁までを有効桁にするのでそうなる それ以上の精度が必要ならそれを自分で明示するだけ
518 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 13:51:49.94 ID:F+5P0HPN.net] python3はじめたんだけど、テキストエディタに書いた文をpythonにドラッグドロップしてもinvalid syntaxって出て反映されない 同じ文を直接打ち込むと反映される どうして?
519 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 13:54:18.90 ID:F+5P0HPN.net] print('hello')です
520 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 16:21:07.91 ID:LNMroE4W.net] よく分からんから、動画でアップしてくれ
521 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 16:51:30.20 ID:nC3mvJqL.net] 全く問題ない。@Mac OS X エラーがおきそうなパターンをいくつか試したが、invalid syntaxを出す事自体が難しい。 >>506 のをそのままドロップしても駄目?
522 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 17:07:16.42 ID:+s9bYYLy.net] >>504 それなら1も何度も足し算してたらいつか間違った数になるのか?
523 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 17:17:50.68 ID:RQhdYQq6.net] 教えたがり、カモンヌ
524 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 17:26:08.06 ID:+s9bYYLy.net] 整数って考えてみたら0001なら1、0010なら2、0011なら3みたいになるからそれは起こりえないか でも、内部処理でこれをやれば、小数点でも問題なく表現できるんじゃない? そう言えば、このバグと同じ原理かも知れないが、Excelもアップデートしないと間違った値返してたよな
525 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 17:34:27.69 ID:VeGokZwW.net] qiita.com/nnahito/items/ad1428a30738b3d93762 上の「ウインドウが開くプログラム」ですが IDLEにコピペして実行するとちゃんと開くんですが、pyファイルにして保存 -> それクリック で実行しようとすると開きません 何が悪いんでしょうか (´・ω・`)
526 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 17:42:33.64 ID:87zuWnNh.net] メモ帳でUTF保存してBOM付いてエラーとエスパーしてみる
527 名前:512 mailto:sage [2017/06/22(木) 18:13:46.12 ID:VeGokZwW.net] すいません質問撤回します 別のパソコンだと出来たんで、プログラムじゃなく個別の環境の問題らしいっす お騒がせしました
528 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 19:51:54.17 ID:a60c/QM7.net] tkが入ってないとか? 端末(コマンドプロント)から入力 pip install tk pip install Tkinter ソースへ import tk import Tkinter pipが入ってないと実行できないかも
529 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 19:55:37.57 ID:a60c/QM7.net] 小数点の話は indico 使ってるとか?
530 名前:デフォルトの名無しさん [2017/06/22(木) 20:41:20.06 ID:mES4Yfh4.net] >>511 そう言うのは10進少数とか何だったか忘れたが、速さより正確さ重視の金融系とかで使われる。
531 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 21:04:29.84 ID:SwSvr5eO.net] >517 python なら、decimal パッケージだね。標準ライブラリに入ってる。 COBOLも、十進小数の扱いが得意なんだっけか。
532 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 21:27:43.31 ID:2+0Xuto0.net] >>513 BOMあっても動作に支障はない
533 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 21:32:49.57 ID:a60c/QM7.net] >>512 コマンドプロントが一瞬で表示されて消える と、俺もエスパー
534 名前:デフォルトの名無しさん [2017/06/22(木) 21:41:24.42 ID:Q2JZu1ra.net] 超初心者向けの本を教えてくれー
535 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 22:10:19.22 ID:ow9wJ2QC.net] このへんは基本 浮動小数点 docs.python.jp/3/tutorial/floatingpoint.html
536 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 22:14:59.52 ID:9sdv08iU.net] python スタートブック
537 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 23:03:44.39 ID:Y4Uj4GH4.net] >>517 プログラミング以前の問題としてお金の計算には絶対に少数は使うなって教わったんだがどういう用途で使うの?
538 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 23:18:59.86 ID:a60c/QM7.net] >>521 どうしても、紙媒体にしたいなら、 公式サイトからドキュメントを自宅のプリンターで印刷 Python 3.6.1 ドキュメント(日本語版,英語版)どちらでも https://docs.python.jp/3/ >>524 為替とか株の数値だと思ったが、消費税とかを不正に操作する場合は あえて、小数点の使う。後は普通に9
539 名前:~,10円の消費税を切り上で計算しない場合 [] [ここ壊れてます]
540 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 23:33:52.12 ID:YBs7nCvC.net] 金利計算なら小数を扱うだろう? 犯罪になったのは、それで小数点以下だったかの端数を自分の口座に入れたら億万長者になってバレたって話だったと思う
541 名前:デフォルトの名無しさん mailto:sage [2017/06/22(木) 23:46:32.98 ID:wU+s9dL9.net] 正確性が求められるところで使うなっていうのは浮動小数点数
542 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 00:08:50.45 ID:mV7/Pm52.net] >>527 それは言われてるな 当たり前 それにお金の計算は浮動小数点を使うほど金額の大小の差があるわけじゃないからね 固定小数点のほうが楽
543 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 01:06:55.50 ID:JWcoHIe2.net] >>526 金利はもちろん少数だけどお金は絶対切り捨てなきゃだめだってことでしょ。 金持ちになったからばれたんじゃなくて異常なトラフィックがある口座でばれたんだったと思う。 一回の取引で0.5セント端数が出るとして一万取引分頂戴しても50ドルにしかならんw
544 名前:デフォルトの名無しさん mailto:age [2017/06/23(金) 01:28:43.40 ID:JXoHAcYz.net] Pythonではじめる機械学習 ――scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎 難しすぎて、分かんない。 どうしたら良いですか?
545 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 01:29:30.87 ID:mV7/Pm52.net] 自分の妄想で反論する人って何なの?
546 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 03:29:20.11 ID:MrfDRjZ/.net] >>505-506 です テキストエディタに書いてUTF-8、名前をhello.pyにして保存してドロップドラッグしてenterを押すとinvalid syntaxになります 直接打ち込むとちゃんと表示されます 二台のPCで試したら両方とも同じようになりました
547 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 07:51:31.31 ID:tdHTYauf.net] TeraPad などでは、BOM無しUTF-8を、UTF-8N と呼んでる。 UTF-8 は、BOM付きだから、ダメ メモ帳は、BOMが付くから、使うな
548 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 08:02:19.39 ID:D30d8Kce.net] >>529 トラフィック? それを言うならトランザクションだろ 無理してよく理解してない言葉使うなよ w 端数をちょろまかせて自分の口座に振り込むようにしたのはプログラマーだからトランザクションを記録するとかアホなことはしてないと思うぞ ちなみにこういう手法は俗にサラミ法って言われてIT-Passport試験とかにもでるらしい
549 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 08:42:25.90 ID:PRGznpyC.net] >>533 BOM付きで何がダメなんだい? Python2だろうが3だろうが、コンソールがcp932だろうがcp65001だろうが UTF-8-BOMでエラーなんて出たことないよ
550 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 08:58:47.33 ID:enTAZ2iT.net] >>533 意味が分かった。>505-506のでは全然説明できてないから。 頭に「python 」(python +半角スペース)入力してからドロップしろ。
551 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 09:07:39.97 ID:mV7/Pm52.net] >>532 どういでもいい推測ばかりの回答に頼るよりも それらのファイルをバイナリエディタで開いて 自分で比較してみることをお勧めする
552 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 11:01:34.96 ID:0OdP20aK.net] >>535 shebangに^Mがついてるアレか
553 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 14:03:36.40 ID:ck871OhT.net] >>536 できた!ありがとう!他の人もありがとう! そんなステップ本には載ってなかったよ!
554 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 16:22:06.10 ID:xIim3u4b.net] >>536 エスパー成功おめ
555 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 17:05:50.55 ID:QgWrU2UU.net] 解説よろ
556 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 22:54:30.63 ID:vHA11wMc.net] もしかして、 インタープリターを対話モードで起動した後、 >>> python "path/to/hello.py" とやらかしたってことか? これだと確かに "SyntaxError: invalid syntax" を返してくるし
557 名前:デフォルトの名無しさん mailto:sage [2017/06/23(金) 23:04:40.11 ID:RxhUAAKn.net] >>536 かっこいい!
558 名前:デフォルトの名無しさん mailto:age [2017/06/24(土) 13:53:12.90 ID:wvH0k9ig.net] 水の流れをシミレーションしたい。 項目が多すぎて、どれを使用したら良いのか分かりません。 https://ja.wikipedia.org/wiki/%E6%B0%B4%E7%90%86%E5%AD%A6 特殊なライブラリとか有りますか?
559 名前:デフォルトの名無しさん [2017/06/24(土) 14:00:49.95 ID:29Lhuze+.net] 滲みレーション
560 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 14:25:42.41 ID:4xY769kz.net] 京を買えばシミュレーションできます www.aics.riken.jp/jp/science/research-highlights/ksympo61.html
561 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 14:38:18.95 ID:8BTA80jJ.net] >>544 その程度の質問してるようでは、無理だ たぶん卑近なお遊びに使いたいのだろうから、フリーのCFDソフト使うのがヨロシ(3DCGソフト内のでも可)
562 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 15:15:14.31 ID:X+ZTIHBs.net] フルイドシミュレーションはBlenderが搭載してたからそこから辿ればどのライブラリ使っているかわかるんじゃね?
563 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 16:47:57.87 ID:JlMsM692.net] ナビエストークス方程式と連続の式を連立させれば数値解析で解けます やったことないが
564 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 17:04:57.12 ID:fM3P/Xze.net] アホ乙
565 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 21:00:49.39 ID:McEzuL5X.net] >>550 がシミュレーションしてくれるようです
566 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 21:09:43.61 ID:baNx7Ynm.net] 効いてるな
567 名前:デフォルトの名無しさん mailto:sage [2017/06/24(土) 22:31:44.91 ID:TJcGM6+6.net] 効いてるw効いてるw
568 名前:デフォルトの名無しさん mailto:sage [2017/06/25(日) 22:41:24.56 ID:73afZyVm.net] windowsでGUI使いたいんだけどおススメはどれですか?
569 名前:デフォルトの名無しさん [2017/06/25(日) 23:23:19.50 ID:pYBZiqDJ.net] 作るんじゃ無くて使うの? 作るならC#だけど。。。
570 名前:デフォルトの名無しさん [2017/06/25(日) 23:26:37.82 ID:pYBZiqDJ.net] ってPythonスレかw tkinterじゃないかな? tcl/tkはGUI作成特化言語としてもライブラリとしても秀逸。
571 名前:デフォルトの名無しさん [2017/06/26(月) 10:45:17.40 ID:GXjV4tuN.net] 優秀だってよwwwwwwwwwwwwwwww おまえtkしかつかったことないんだな
572 名前:デフォルトの名無しさん [2017/06/26(月) 11:04:59.91 ID:ShIs81CE.net] Gtkもあるよー Gtkのが高機能だけど、導入のしやすさでtkinter勧めた。
573 名前:デフォルトの名無しさん [2017/06/26(月) 12:39:32.83 ID:H+izVTcm.net] >>554 pythonなら 1.tkinter 2.wxPython 3.PyQt 4.PySide 5.matplotlibのもUI楽しい 6.その他
574 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 14:04:44.85 ID:6xb0XhUu.net] >>554 Processing (半分は冗談)
575 名前:デフォルトの名無しさん [2017/06/26(月) 23:38:10.26 ID:6xb0XhUu.net] 配列を重ねる0の場所だったら1に置き換える l=[[0,0,0,0,0, 0,0,0,0,0], [0,0,0,0,0, 0,0,0,0,0], [0,0,0,0,0, 0,0,0,0,0]] r=[[0,1,1,0,0], [0,0,1,0,0]] #求める結果 l=[[0,1,1,0,0, 0,0,0,0,0], [0,0,1,0,0, 0,0,0,0,0], [0,0,0,0,0, 0,0,0,0,0]] おねがいします。
576 名前:デフォルトの名無しさん mailto:sage [2017/06/26(月) 23:40:29.56 ID:qXLAT+06.net] ぽんかーん
577 名前:デフォルトの名無しさん [2017/06/27(火) 00:25:41.54 ID:una+ODyg.net] >>561 XORで検索
578 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 01:03:48.48 ID:OvQaEPM1.net] 思った結果と違うみたいです。 ss=l,r=r,l print(ss) ([[0, 1, 1, 0, 0], [0, 0, 1, 0, 0]], [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]])
579 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 01:06:34.58 ID:VAXJSZof.net] ベタに、二重ループ書いて、要素ごとに加算したら良いのでは。
580 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 07:37:22.40 ID:OvQaEPM1.net] 上記のは縮小版で、本来は20*20の配列です。 パーツが21個有ります https://ideone.com/4jwyEm 何処に、どのパーツが入るからランダムでシミレーションしたいと思ってます。 速度は気にする必要ないですかね? >>563 >>565 返答ありがとうございます
581 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 07:47:10.50 ID:VAXJSZof.net] >566 テトリスっぽいことをしたいのかな? 値が01しかないなら、二重のリストでなく、20*20=400bitの2進数で表したら、orとることで重ね合わせたり、衝突の判定できたりするよ。 パーツの上下左右の移動は、シフト演算(2のべき乗倍する)で表せるよ。
582 名前:デフォルトの名無しさん mailto:sage [2017/06/27(火) 07:48:16.28 ID:VAXJSZof.net] 訂正 衝突判定は&だね。あと、orじゃなくて|だね。
583 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 03:42:01.14 ID:2pXrvXuM.net] 質問です アノニマスに入会したいんだけどpythonで入れますか あと入会に願書とか履歴書とか出すの?
584 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 03:54:03.43 ID:reeWIlBM.net] お面買わなきゃだめ
585 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 09:37:07.42 ID:+O8L6XqQ.net] 瑕疵担保責任(かしたんぽせきにん) 瑕疵担保責任のポイント 民法改正で事実上期限が「無制限」になった バグや設計のミスなどは、瑕疵担保責任 納品物に不具合があれば損害賠償を請求される可能性もある 不具合を指摘されたらすぐに行動をとるべし 軽微なミスでも先延ばししない www.atmarkit.co.jp/ait/articles/1706/26/news014.html itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt 改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、 通知後5年以内は修正や報酬の減額などを求められるとしている 全ベンダーが泣いた民法改正案を解説しよう その1 www.atmarkit.co.jp/ait/articles/1609/14/news009.html www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html ポイント1:修補や損害賠償、契約解除の期限がなくなる 従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。 条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、 その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、 11年後まで請求可能なのだ。 もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、 「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、 バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。
586 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 10:09:19.88 ID:bCVBq3sa.net] >>570 500円分のamazonギフトでok?
587 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 10:46:12.42 ID:+O8L6XqQ.net] 366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE 今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、 元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。 一部で地獄を見ても。 https://twitter.com/yukihiro_matz/status/869061879389343744 367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/ 372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:??? Railsでシステム作って納品する ↓ Railsはマイナー、メジャーのアップデートが半年以内に必ずある ↓ 客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく ↓ 気づいてから1年以内に通知すれば、5年間無料保証ゲット ↓ つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな 376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS >>378 >>379>>375 客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう 営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。 こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。 これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。 保守に強い言語のみ生き残れる。
588 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 11:47:54.09 ID:UL/dJT7R.net] >>573 バージョンアップ後の対応は別で有料だから問題ない python2.7 -> 3以上にアップデートでバグだと騒ぐバカ 死なないかな〜 そもそも勝手にバージョンアップするな
589 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 13:40:57.87 ID:bCVBq3sa.net] マルチの相手すんな
590 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 13:58:41.64 ID:umxh16K8.net] >>573 その逆で、アップデートしないとシステムがクラックされる 強制アップデート、不具合発生→新規案件OK?
591 名前:デフォルトの名無しさん [2017/06/28(水) 16:36:00.87 ID:vl7+Jp7a.net] seleniumの質問いいですか? pythonからページのリンクにjavascriptを設定してクリックされたらpythonの関数を呼び出したいんですけど 無理ですか? 自動化したい処理の中に人力で操作する部分があってそれを待ちたいんですけど・・・
592 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 19:24:09.77 ID:DxMay05+.net] >>577 できますよ
593 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 19:53:39.80 ID:NWD1e/Mt.net] >>576 死ね
594 名前:デフォルトの名無しさん mailto:sage [2017/06/28(水) 20:37:33.03 ID:SyRTWX0G.net] 強制アップデート起こってたら 新規で巻き戻す作業をする必要があるから作業費が取れる
595 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 00:19:27.08 ID:XDxnMufX.net] 強制アップグレードとか、 どこのWindowsだよ
596 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 01:56:59.50 ID:jMXi+7Xw.net] 責任が生じるのは、自分が故意でやったことだけ 他人がやったことや、自然災害など、 自分以外がやったことには、責任は生じない 高速で止まっている、10台の車に、後ろからトラックが追突して、 10台が連続追突しても、被害額を真後ろの車に請求できないだろ 真後ろの車は、さらにその真後ろの車から追突されているから、 自分が故意で、追突した訳ではない 漏れは、宅建・行政書士の資格にも受かっているけど、 損害賠償責任が生じる条件をチェックしてみ 基本的には、自分が故意でやっていないことには、責任は生じない
597 名前:。 犯罪の要件も同じ [] [ここ壊れてます]
598 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 06:55:26.16 ID:Ouug3B0C.net] 糞コードは恋?
599 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 08:09:26.78 ID:3Y573NXM.net] 当然払うべき注意を払わないで生じた故意ではない行為を過失という
600 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 08:14:05.57 ID:BD5+SKCy.net] >>582 過失なら犯罪にならないとかアホすぎる w
601 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 09:05:10.54 ID:nn6a6Cug.net] スレタイの読めないアホがアホ笑うなよ 2時間以内に中央線に飛び込んで死ね
602 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 09:13:45.02 ID:jb6ZIhD8.net] >>580 >新規で巻き戻す作業をする必要があるから作業費が取れる 取れない。今回の法改正で保守費用取れなくなった。
603 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 12:55:23.71 ID:0vJ5vzP4.net] mac bookでpython3のツールを使いたいです。 デフォルトの2.7.10がインストールされてるということだけ分かっています。 ターミナルでhomebrewインストールパッケージを起動しreturnを押してパスワードと書かれた所まで行ってもインストールできていないように思います。 パソコンの大先生助けてください。
604 名前:デフォルトの名無しさん [2017/06/29(木) 13:11:09.63 ID:be4JDZkD.net] javaが入ってないのが問題なのでしょうか?
605 名前:デフォルトの名無しさん [2017/06/29(木) 13:25:04.98 ID:uLHYfn6l.net] おれはmac使ってないから知らないけど自分でコンパイルすれいいじゃん
606 名前:デフォルトの名無しさん [2017/06/29(木) 13:28:50.45 ID:uLHYfn6l.net] >>577 できますよ。 selenium html 書き換えでぐぐればどういう仕組みでやるのか見えてきますよ。 がんばってくださいね!
607 名前:デフォルトの名無しさん [2017/06/29(木) 15:22:48.39 ID:FZ1KSicH.net] 取り敢えずjavaとxcodeインストールしたけど変わらないです。
608 名前:デフォルトの名無しさん [2017/06/29(木) 15:25:48.37 ID:clVopv39.net] 名前欄に質問したとこのレス番を入れてください 途中から見てる人にも分かるようにして下さい
609 名前:588 [2017/06/29(木) 15:34:26.04 ID:FZ1KSicH.net] >>593 すみません。 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" これをターミナルで実行してEnterを押してpassword:🔑からどうしていいか分かりません。
610 名前:デフォルトの名無しさん [2017/06/29(木) 15:37:19.85 ID:clVopv39.net] homebrewの質問はmac板でどうぞ Mac初心者質問スレッド277 egg.2ch.net/test/read.cgi/mac/1498091397/
611 名前:588 [2017/06/29(木) 15:40:11.55 ID:FZ1KSicH.net] >>595 ありがとうございます。 行ってきます。
612 名前:デフォルトの名無しさん [2017/06/29(木) 18:02:56.56 ID:XDxnMufX.net] 凄いなpython エクセル操作もできて無敵だなww
613 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 20:25:00.04 ID:lFx1ux9b.net] selenium使っていると、タイムアウト処理いれても終わらない事ってありませんか?
614 名前:デフォルトの名無しさん mailto:sage [2017/06/29(木) 23:32:13.60 ID:+PhH8p75.net] >>596 おれはhomebrewのホームページにポチポチやったよ ちなみにパスワード打ち込んでもターミナルには何も表示されない 正しく入力してreturn押すだけ
615 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 17:49:02.30 ID:da6qsFRC.net] newlists = [] for m, n in oldlists: newlists.append([m]) newlists.append([n]) これと newlists = [] for m in oldlists: newlists.append([m]) これは同じ動作をしますか? 同じと思ったのですが、下の方はリストに正しく入らずに後からエラーにりました。
616 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 17:55:25.22 ID:da6qsFRC.net] すいません、解決しました oldlistsが多重入れ子みたいなリストになってたせいでした
617 名前:デフォルトの名無しさん [2017/06/30(金) 18:25:54.26 ID:k60H9HRv.net] githubで落としてきたプログラムを実行したいのですが、ターミナルでpython3 ファイル名.pyを実行するとerrno2 no such file or directoryというエラーが出ます デスクトップにファイルを置いている状態なのですが、デスクトップ上のファイルを実行するには下記では駄目ですよね? users/a/desktop/フォルダ名/python3 ファイル名.py
618 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 18:28:21.33 ID:JIMMV9MT.net] デスクトップのファイルを実行するなら デスクトップのディレクトリに移動しないと
619 名前:デフォルトの名無しさん [2017/06/30(金) 18:38:24.70 ID:6UBKgAZw.net] それだけは断わる
620 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 18:49:54.93 ID:X7AokIbD.net] python users/a/desktop/フォルダ名/ファイル名.py
621 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 18:53:08.13 ID:X7AokIbD.net] あん?デスクトップにあんの? フォルダ名ってなんぞ? python users/a/desktop/ファイル名.py これで動くか?
622 名前:デフォルトの名無しさん [2017/06/30(金) 19:18:17.42 ID:k60H9HRv.net] >>603 >>606 ありがとうございます python users/a/desktop/ファイル名.pyで試しても同じエラーが出てしまいます もしかしたら導入自体にミスがあったのでしょうか? ここを見ながらpythonをインストールしました qiita.com/crankcube@github/items/15f06b32ec56736fc43a
623 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 19:22:35.93 ID:X7AokIbD.net] そもそも python -V だけ打ち込んでみ
624 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 19:24:56.91 ID:X7AokIbD.net] それで出るなら、ファイルの絶対パスが間違ってるから win10ならshift+右クリックからパスをコピーして python (ペースト) でやってみ、win10以外なら知らんからファイルの絶対パス取得方法でも調べて
625 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 19:53:23.91 ID:yBPtZHT+.net] ルートの/、あとスペース含んでたりしたら""で囲む、かな?
626 名前:デフォルトの名無しさん mailto:sage [2017/06/30(金) 22:15:33.79 ID:S0i2W9e4.net] 絶対パスを、"" で囲んで、打てば? 「フォルダ名/ファイル名.py」 この、フォルダ名/ファイル名を、ここに正確に書いてみ ファイル名・パスに、半角空白・日本語などを使うなよ
627 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 04:44:21.30 ID:lfHQjhbs.net] そもそも、OSというかプラットホームが不明だな パス表記がwindowsとも*nixとも異なるし
628 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 09:56:32.96 ID:vB3bxQ8H.net] >>602 それはいわゆるギフハブですか?
629 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 10:19:52.08 ID:ZdxIpJxt.net] python以前にパスの事が根本的に分かってない子なんだろ
630 名前:デフォルトの名無しさん [2017/07/01(土) 10:33:13.18 ID:6rugCZZQ.net] webカメラから写真(文章や数字)を保存して、 pythonからHiMacroExを起動して、Online OCRサイトを操作して、 データーをメモ帳に保存してから、エクセルやワードに打ち込んで、 最後に自動でマクロを実行して欲しい。 初心者ですが、可能でしょうか?
631 名前:デフォルトの名無しさん [2017/07/01(土) 10:35:25.88 ID:6rugCZZQ.net] エクセルやワードではなく、LibreOfficeでした。
632 名前:デフォルトの名無しさん [2017/07/01(土) 10:41:29.06 ID:Ci/g8Lnl.net] python初心者以前にプログラミング初心者もいるようだな
633 名前:デフォルトの名無しさん [2017/07/01(土) 11:01:06.98 ID:6rugCZZQ.net] AndroidアプリのOneNoteで自己解決しました。 すいません。
634 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 20:35:09.09 ID:M8KylmXN.net] 絶対・相対パスの違いとか、OSの初歩だろw
635 名前:デフォルトの名無しさん [2017/07/01(土) 20:37:23.40 ID:eyE8YKgB.net] OSに初歩や次歩があるなんて初耳だけど?
636 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 21:03:10.18 ID:FWbGo/9j.net] まじかよ逆にOSを理解の段階とか意味ないくらいの短時間で全て把握できる奴がいるのか
637 名前:デフォルトの名無しさん [2017/07/01(土) 21:05:37.50 ID:5xgWPcGQ.net] 横からだけど、プログラマなら知ってて欲しいかな。 正直、プログラミング言語の入門書を書く時、そこからだとダルい。 それで金取れる本職なら兎も角、無料で配布するしがない電子書籍書きとしてはいささか遣る瀬無い。。。
638 名前:デフォルトの名無しさん [2017/07/01(土) 21:08:05.42 ID:eyE8YKgB.net] 別にダルくないけどパスの概念くらいw
639 名前:デフォルトの名無しさん [2017/07/01(土) 21:28:36.92 ID:5xgWPcGQ.net] いあ、パスの概念知らないなら、binにパス通すのも知らないよね。 処理系のインストーラにもよるけど、ライブラリのパスってのもあって。。。cdはdir(ls)は?とか、芋ズ
640 名前:去ョにその前提を必要とスリ知識も書かなくちゃってなる。 [] [ここ壊れてます]
641 名前:デフォルトの名無しさん [2017/07/01(土) 21:32:10.75 ID:eyE8YKgB.net] >>624 芋ズルもクソもcdってパスの概念そのものだけど 何言ってんのお前w
642 名前:デフォルトの名無しさん [2017/07/01(土) 21:36:15.86 ID:5xgWPcGQ.net] そのものだから相対パス知らんとcd ..で上のディレクトリに移動とかも分からんでしょ。 そもそもディレクトリとフォルダが同じ物ってところから説明したほうがいいのか?とか。 初心者向けはどこまで初心に戻れば良いのかがが逆に難しい。
643 名前:デフォルトの名無しさん [2017/07/01(土) 21:40:18.99 ID:eyE8YKgB.net] >>626 いやだから全然ダルくないし難しくないけどそれくらいw
644 名前:デフォルトの名無しさん [2017/07/01(土) 21:45:29.89 ID:5xgWPcGQ.net] 教えたい本質じゃ無いところにどうすれば理解してもらえる?って時間割いて考えてる時点でダルいし、その結果、図を書いたりするのもダルい。 モチベーションの違いだろうけど、教えたい場所じゃ無い所に力入れたく無いけど入れなきゃ初心者に振り向いてもらえないじゃん。 初心者のレベル自体が上がってくれたら。。。ってただの愚痴だよ。 悪かったな。
645 名前:デフォルトの名無しさん [2017/07/01(土) 21:49:12.58 ID:eyE8YKgB.net] >>628 愚痴じゃなくて無知なのに知ってるふりしたかっただけだろw 分かってるよ最初からw
646 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:11:09.49 ID:H0+xgSWX.net] そんな所から紙面割かれたらその本は買わないかな
647 名前:デフォルトの名無しさん [2017/07/01(土) 22:11:45.37 ID:wWo+lhH6.net] 自分の知識と本の対処読者の知識を区別して考えられない奴おるな これは人間の3歳児くらいの認識機構のレベルだ やっぱり発達は違うな
648 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:15:59.09 ID:dfF0hMJ/.net] >>628 凄い分かる 初心者って何を判ってて何をわかってないかすら自分で理解してないから プログラミング以前の事柄を何処から説明するべきかは悩む うちの教育資料は長年かけて小分けにして網羅的に作ったよ 全部教育するのは無理だから必要に応じて渡す資料変えてる >>629 みたいに自分の知ってることは他人も全部知ってると思ってる奴が教育すると 独りよがりのオナニー教育になるんだよな
649 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:17:16.00 ID:H0+xgSWX.net] その出版社がプログラミング初心者向けの本出してたら、あるいはサイトがあればそちらを参照、でいいんじゃね?
650 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:17:22.18 ID:fqWBe1B0.net] >>628 オナニーだろ
651 名前:デフォルトの名無しさん [2017/07/01(土) 22:19:44.82 ID:eyE8YKgB.net] >>632 まさにお前の事じゃんw初心者ってw
652 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:23:05.05 ID:H0+xgSWX.net] 合意なんか得られないからNGでいいよ
653 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:25:39.70 ID:dfF0hMJ/.net] >>635 プログラマなら他人を批判するにしても論理的にやりなよ 煽るのは2chの文化だから否定はしないけど 子供みたいな煽りばっかしてるとただのアホにしか見えないよ
654 名前:デフォルトの名無しさん [2017/07/01(土) 22:31:16.38 ID:eyE8YKgB.net] >>637 お前に俺がどう見えるかってのは論理的なのかお前にとっては? 面白いやつだなお前w
655 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:41:38.60 ID:dfF0hMJ/.net] >>638 その通りだよ 根拠のない事を論理的な説明もなしに決めつけて発言する人は 説明できるだけの知識や語彙力がないと見受けられるから アホっぽく見えると言っている これで説明できてる
656 名前:デフォルトの名無しさん [2017/07/01(土) 22:44:49.71 ID:eyE8YKgB.net] >>639 意訳すると「ボクには理解できない事言ってるからきっとアホなんだろう」だよ お前の言ってる事
657 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:52:25.13 ID:fqWBe1B0.net] せやなー
658 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 22:57:38.59 ID:dfF0hMJ/.net] >>640 それは意訳ではなく曲解っていうんだよ 1つ勉強になったね ついでにその曲解した内容についても言っておくと 「ボクには理解できない事言ってるからきっとアホなんだろう」 では無く 「他人が理解できる説明が出来ないから本当にアホなんだろう」 のほうが近いね
659 名前:デフォルトの名無しさん [2017/07/01(土) 23:01:20.56 ID:eyE8YKgB.net] >>642 曲解の意味間違えてるぞお前w てかお前いわゆるマウントってやつを取りたかったのか? 「1つ勉強になったね」ってw
660 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 23:08:15.91 ID:dfF0hMJ/.net] >>643 何も間違ってないよ 自分がアホじゃないと思うのなら何が間違っているのか説明してごらん マウントも何もアホな人が知識を広げたのだから 喜んであげるべきだろう
661 名前:デフォルトの名無しさん [2017/07/01(土) 23:14:45.08 ID:eyE8YKgB.net] >>644 プログラマなら他人を批判するにしても論理的にやりなよ どっかで聞いたセリフだけど お前もうアホアホ連呼してるだけじゃんw
662 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 23:20:36.85 ID:dfF0hMJ/.net] >>645 なぜ君がアホなのか今まで説明してきたきたけども 理解できなかったのかな? アホだと思われたくなかったら ちゃんと君自身の発言に対して 君自身の言葉で説明してごらん それが出来ないからアホなんだよ ツール・ド・フランス見るの忙しいからこれで終わりな
663 名前:デフォルトの名無しさん [2017/07/01(土) 23:23:18.30 ID:eyE8YKgB.net] 一方的にアホ認定して終了宣言w なんだったんだコイツはw
664 名前:デフォルトの名無しさん [2017/07/01(土) 23:28:21.13 ID:5xgWPcGQ.net] >>629 なんか呑んでるうちに代わりに反論と言うか批判してくれる人がいてスレ伸びてるけど。。。 実績も肩書きもないから素人が情熱だけで書いてるから、まあ知識不足も無くはない。 そこは書籍とかで補填して、自分なりに消化してから書いてる。 自分でも分からんもんを〆切に縛られてる訳じゃないのに焦って出す様なことはしない。 ただ、金にもならん情熱だけだからさ。 しょうもないこと書くのに疲れるし、だけど経験上とりあえずは書くんよ。 結果としてそこま細かく無くて良いやって省くにしてもね。 備えあれば憂いなしというか。 知ってる人にはさらっと書けば良いだけなんだけどさ。 知らん人ってこっちの予測が不可能なんだよね。
665 名前:デフォルトの名無しさん [2017/07/01(土) 23:31:51.93 ID:5xgWPcGQ.net] >>630 電子書籍だから、知ってる人は飛ばせば良いんだけど、目次見ただけでそっ閉じだよねぇ。。。 だから初心者向けと中級者向けは書籍分けてるんだなー。。。って思うよ。
666 名前:デフォルトの名無しさん [2017/07/01(土) 23:33:30.16 ID:eyE8YKgB.net] >>648 ホントかウソか知らんけど書くならせめて読者層のターゲットくらい絞れよw 知識不足以前に目的すら定まってねえじゃんそれじゃw
667 名前:俺が遊園地だ! ◆ExGQrDul2E mailto:sage [2017/07/01(土) 23:43:53.14 ID:6rugCZZQ.net] 俺が発狂しなくても荒れるなんて珍しいな。 聞かれた側は、「知らない事も有るよね。」で済ませて、 聞いた側は、 「知りませんでした。ありがとうございます。」 程度で良いと思うんだけど?
668 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 23:44:25.89 ID:m4kH/u1t.net] ここ超初心者用スレだから!!!! このスレにいるのは超がつく初心者だけだから!!! まともな回答を期待してもムダ。知ったかレスしかないよ!!!
669 名前:デフォルトの名無しさん [2017/07/01(土) 23:46:23.59 ID:5xgWPcGQ.net] んあ? 最初から読者層は初心者言うとるやろ。 だから茨の道なんじゃん。 中級者のが知識全開で集中出来るから精神的に楽。
670 名前:デフォルトの名無しさん [2017/07/01(土) 23:54:07.22 ID:eyE8YKgB.net] >>653 いやだから最初から言ってるように初心者に説明するならパスの概念は必須だし ダルくも難しくもない王道どまんなかのトピックなわけだがw てかお前が初心者なんだろwまだ知ったかしたいのかw
671 名前:デフォルトの名無しさん mailto:sage [2017/07/01(土) 23:57:11.24 ID:Qb8fZ3pm.net] Pythonではメソッドチェーンってあまり推奨されないの? mapしてfilterしてとか、Rubyとかなら簡単にできるんだけど
672 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 00:03:58.79 ID:5pFDZyfO.net] multiprocessing
673 名前:をインポートしてmultiprocessing.Pool(4).map(work, hoge_list) ってやると"cPickle.PicklingError"になります。これはhoge_list内にクラスのインスタンスを入れ workメソッド内でそのインスタンスメソッドを使ってることが原因らしいと理解したのですが こんな理解で正しいでしょうか? [] [ここ壊れてます]
674 名前:俺が遊園地だ! ◆ExGQrDul2E mailto:sage [2017/07/02(日) 00:07:55.88 ID:hEI1qgv+.net] >>655 聞いた事無いな。(俺が初心者だからかも。) 公式チュートリアルに書いてたっけ?書いてなかったら知らない。 推奨はされて無かったと思う。
675 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 00:23:35.01 ID:GxEkUhHh.net] 短いなら内包表記の方が簡潔だし、 長いなら素直にループした方が読みやすい yieldあるからコールバック地獄にもならないし
676 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 00:30:32.71 ID:i3FzxPpq.net] >>655 メソッドチェーン自体はpythonではタブーってことはないけど ないけれど組み込みや標準ライブラリだとやりにくいのは確か (副作用がある操作はうっかり忘れないようにメソッドチェーン不可の設計)
677 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 01:40:13.46 ID:ERSBThnK.net] >>659 なるほど、そういう設計思想なんですね。
678 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 09:22:43.06 ID:41PE3FHN.net] メソッドチェーンじゃないと、副作用を忘れない ってどういう論理なんだ?
679 名前:デフォルトの名無しさん [2017/07/02(日) 09:56:43.23 ID:nuNQpba8.net] 理論は知らんが、返り値がNoneだとああ副作用を起こすための関数なんだなって思い出すことはある
680 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 11:30:34.12 ID:LSg2LORi.net] ぶっちゃけguidoが嫌いだから
681 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 11:30:59.27 ID:LSg2LORi.net] メソッドチェーンを、が抜けた
682 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 12:01:31.15 ID:XhYTQGVh.net] >>662 返値Noneだと、そもそもメソッドチェーンできないだけじゃん?
683 名前:ゆ mailto:sage [2017/07/02(日) 12:24:35.58 ID:hEI1qgv+.net] >>656 https://stackoverflow.com/questions/7016567/picklingerror-when-using-multiprocessing そもそもコード貼らないから指摘できない。
684 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 12:25:31.15 ID:MoO3L/4V.net] メソッドチェーン用のインターフェースで副作用を起こす使われ方もあるよね。 つか、どっちかというと純粋関数的なのの方が少ないような。
685 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 14:44:05.45 ID:+uBxLSY8.net] CPython付属のIDLEについて コメントアウト機能、'##'をpep8の'# 'に設定変更する方法ある? すでにタブインデントで書かれたスクリプトを読み込んだ時、 タブ文字が8スペース相当なのを4スペース相当に変更する方法ある? 設定にあるインデント幅は4文字になってるけど、ここは関係ないみたい。
686 名前:デフォルトの名無しさん [2017/07/02(日) 15:07:05.87 ID:fuCVaypu.net] 今日から、python始めました! python3.6と、PyCharmというのをインストールしました、 これで使った、プログラム(ツール?)を、 他の人のパソコンでも、普通のソフトみたいに、 実行できるようにできますか?
687 名前:デフォルトの名無しさん [2017/07/02(日) 15:25:27.49 ID:xBPy9i5B.net] 次スレでワッチョイが必要なようだ
688 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 15:48:05.15 ID:HP/CK+e4.net] 夢見る頃を過ぎても
689 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 16:54:34.73 ID:XhYTQGVh.net] >>669 普通のソフトとはなんですか?バニラですか?
690 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 17:07:34.61 ID:DAuf1Jjv.net] 遠隔操作のソフトだろ
691 名前:デフォルトの名無しさん [2017/07/02(日) 17:20:57.66 ID:8flDVQxv.net] >>669 他の人のパソコンで動かすにはPythonの実行環境が必要。 もしくは、cx_Freeze等を使って,、exeファイルとPythonの実行環境ごと配布する
692 名前:デフォルトの名無しさん [2017/07/02(日) 17:28:12.65 ID:fuCVaypu.net] >>674 相手のPCにpytyon入れてもらうか、 exeファイルも作れるんですね、 勉強してやってみます!
693 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 20:18:38.29 ID:hEI1qgv+.net] 単純な計算で1億の処理が16秒ぐらい掛かる。 PC変えても、そんなに実行速度変わらない? for n in range(100000000):n+=n print(n)#16秒
694 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 21:00:47.86 ID:VQANdwa6.net] ん?
695 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 21:44:23.81 ID:zrZle0k6.net] print(100000000*100000001/2)
696 名前:デフォルトの名無しさん [2017/07/02(日) 22:07:13.01 ID:mbMXyeDF.net] ん?って言ってる人なんか勘違いしてそうでカッコわるいw
697 名前:デフォルトの名無しさん [2017/07/02(日) 22:07:17.28 ID:19kDKEGS.net] >>669 普通のソフトみたいな配布したいならちゃんとコンパイラ言語覚えた方がいい。 WinならC/C++でスタッティックリンクがexeファイル肥大化するけど、今時ファイルの大きさ気にする時代じゃないし、何よりdll必要としない。 動作は最速。 ダイナミックリンク(vcナントカってdll必須)とか.net必須のC#とかもWin標準で入ってるから多少遅くなってもLLより数段速い。 Python足がかかりにステップアップしてみては?
698 名前:デフォルトの名無しさん [2017/07/02(日) 22:17:13.37 ID:mbMXyeDF.net] >>680 他人に勧めるならせめて自分が理解してるものを勧めろよw
699 名前:デフォルトの名無しさん [2017/07/02(日) 22:36:21.91 ID:19kDKEGS.net] 一応理解してるが。。。。 だからHaskellは勧めなかった。 GUIライブラリのdll多過ぎて読み込みに時間かかるし、速度はLL並だし。 コマンド作ったり、Webアプリ作ったり(WebアプリもHTMLと言うテキストのやり取り)はHaskellオススメ。
700 名前:デフォルトの名無しさん [2017/07/02(日) 22:49:38.49 ID:mbMXyeDF.net] >>682 遅さの理由を全く理解してないわお前w
701 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 22:49:44.27 ID:m2D64KS1.net] >>676 俺は14秒だった 普通にCPUによるだろ
702 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 23:07:42.52 ID:H12A2Yj9.net] 大量の文字列から、指定した文字のみを抜き出すことはPythonで可能でしょうか?
703 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 23:09:32.05 ID:WUsDB0eH.net] >>685 YES
704 名前:デフォルトの名無しさん mailto:sage [2017/07/02(日) 23:25:38.93 ID:2gO8xIM5.net] >>669 ワイも今日から始めたやでー プログラミングとか全く知らないのにTIS-100とかいうプログラミングゲームにハマったのがきっかけ 論理回路シミュレータとか作ってみたい 開発環境ソフト?とか必要なの?素人にはデフォで付いてるので十分じゃない??
705 名前:デフォルトの名無しさん [2017/07/02(日) 23:52:06.14 ID:19kDKEGS.net] >>683 いあ、dllだけじゃないのは分かってるぞw 起動も遅い上にその後の動作速度もLL並。 でもLL特有の動かしてみなきゃバグがあるか分からない(テスト重要)ってのは大分省ける安心感がある。 よく使うパターンをLLより関数化しやすい。 (本気ですればそうでもないんだろうが、LLで普通に書くより遅くなるし手間も掛かる) 手間掛からないでLL並でも許容範囲の速度出るなら、Haskell良い。 素のままじゃどっこいどっこいで、コンパイル無い分LLのが良いけど、自分のパターンを関数化してからがHaskellの本領発揮。
706 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 01:03:20.01 ID:Y/6bIyty.net] 副作用って用語も馬鹿らしい メソッドチェーン前提じゃないなら主作用だろ
707 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 01:11:38.84 ID:7OcyhPTv.net] 関数というのは普通同じ入力に対して同じ出力を返し入出力以外の仕事をしない物、それに対する例外だから副作用と呼ばれる 関数型言語由来の言葉なので手続き型言語だと違和感があるのは当然かと
708 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 01:58:47.56 ID:Gy0GpC7K.net] >>685 🉑
709 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 06:47:59.64 ID:4ktGWqSn.net] 副作用な処理書くバカは死ねってことだよ
710 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 08:41:27.70 ID:oiFj/hKr.net] >>690 手続き言語しか使ってなくても副作用なんて普通に使うだろ
711 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 10:38:56.53 ID:v5BZipuQ.net] 副作用のない処理など存在するか!! 何かを捨てないと何も得られないんだよ!!!
712 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 11:37:59.30 ID:d1Gme1zq.net] モジュール指向でも普通に重要な概念なんだよなぁ 副作用
713 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 12:12:51.97 ID:CNbo8Tq9.net] >>693 使ってないなんて一言も言ってないんだよなぁ…
714 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 12:53:50.49 ID:oiFj/hKr.net] >>696 手続き型言語でも違和感なんてない って書かないと理解できない人なの?
715 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 13:14:13.94 ID:Y/6bIyty.net] 5年前に副作用ってのたまう馬鹿はほとんどいなかったのになあ
716 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 13:17:52.28 ID:eO40pfhm.net] 副作用のおかけでボクのドジョウがニシキヘビになりました
717 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 13:20:08.54 ID:eO40pfhm.net] あーーーーっ、鎌首持ち上げた! すごい、威嚇してるっ!
718 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 13:24:52.61 ID:d1Gme1zq.net] def add(a,b): __print("a+b=",a+B) print(add(1,2) + add(3,4)) 副作用大好き人間は平気でこういうコードを書いてエラー出すんだろうな……w 副作用の考え方は関数型とかメソッドチェーンだけじゃなく 「複数のパーツを組み合わせて全体のコードを作る」分割統治タイプのプログラミング全てにおいて 重要になるんだよなぁ
719 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 13:39:40.92 ID:OWRZFNuc.net] >>701 なぜ副作用の無い例を書くんだ? 意味が分からない よく見るとバグってるし
720 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 13:45:29.04 ID:tz9r/5vw.net] 表示は副作用じゃないの?
721 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 13:48:25.08 ID:KiqfCc2e.net] 超初心者用じゃなかったの?????????? 全くついていけないんだが
722 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 13:55:49.36 ID:v5BZipuQ.net] 関数名を短くするとタイプは楽だが、情報の少なさから機能の意味を誤解するという副作用。笑える。
723 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 13:56:06.48 ID:OWRZFNuc.net] 一番の問題は関数の名前が素人レベル addじゃなくて実際はprintAfterAddだろ print(printAfterAdd(1,2) + printAfterAdd(3,4)) こういうバグは現れにくい
724 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 14:09:05.85 ID:tz9r/5vw.net] なんか難癖レベルになってきた
725 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 14:10:49.39 ID:OWRZFNuc.net] 元のたとえが一番の難癖
726 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 14:17:00.08 ID:tz9r/5vw.net] 副作用もわからないくせにドヤ顔で突っ込んで 赤っ恥で引っ込みつかないもんなw
727 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 14:52:30.77 ID:xPDCfG8J.net] どや
728 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 14:52:45.43 ID:W8qxhA0k.net] >>663 メソッドチェーンを簡潔に書くためには、引数表記の省略が欲しくなるから、そこら辺が思想に合わなそう 簡潔性が要らないなら、多段forループの方が分かりやすいし
729 名前:デフォルトの名無しさん [2017/07/03(月) 15:17:15.17 ID:6+cSiRQ4.net] >>701 に対して「そんなコード書かねえよガイジ」以外のレスがつくとかどういう場所だここ
730 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 15:19:48.73 ID:k1yeiZFU.net] >>712 超初心者じゃねぇのかよ.........
731 名前:デフォルトの名無しさん [2017/07/03(月) 15:38:45.20 ID:6+cSiRQ4.net] >>713 超初心者はあんなのにレスつけないだろ……
732 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 15:40:33.34 ID:eO40pfhm.net] ああ、副作用スゴイ、副作用に感謝! ボクのパイソンがドクンドクンと痙攣を始めた!
733 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 16:05:19.26 ID:k1yeiZFU.net] >>714 見栄はったんだろ
734 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 16:25:13.10 ID:d1Gme1zq.net] >>702 画面出力はもっとも有名な副作用だぞ
735 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 17:03:51.82 ID:v5BZipuQ.net] >>717
736 名前:名前規則じゃなかったのかw [] [ここ壊れてます]
737 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 18:20:12.28 ID:oiFj/hKr.net] まあ画面出力が副作用って言うのは正しいけどこの文脈で出してくるのはちょっとどうかと思うしそもそもreturnなしの関数値(none)を演算に使うとかどう見てもバグっぽいコードで何を説明した気になってるのか意味不明
738 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 18:34:25.44 ID:v5BZipuQ.net] 画面出力ってよくあるスレッドの同期バグを副作用とか言ってんの? ますます意味不明。
739 名前:デフォルトの名無しさん [2017/07/03(月) 18:40:41.84 ID:6+cSiRQ4.net] 副作用もよく分からんくらいの超初心者はもっと謙虚にしろ
740 名前:デフォルトの名無しさん [2017/07/03(月) 18:42:27.31 ID:c364q6zP.net] 副作用もよく分かってる超初心者さん達ももう少し謙虚にしてもらえないか
741 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 18:43:46.40 ID:NPfMIXsg.net] matlabにおけるfreadを以下のように使っている時 pythonで同じように書く場合はどのようにすれば良いでしょうか? fileID = open(file_name,'r')からreadの引数をどう取るかで悩んでいます matlabの原文 fileID=fopen(strcat(file_name),'r'); size=fread(fileID,1,'*ubit32','b'); %file_nameにはバイナリデータが入っています
742 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 20:20:38.33 ID:eO40pfhm.net] ボクの大蛇が生臭い白濁液を吐き出した! あたり一面が白ういろうの海と化し身動きが取れない! これも副作用のせいだっ!
743 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 20:35:25.11 ID:r5yHurmA.net] 超初心者スレだろ
744 名前:デフォルトの名無しさん [2017/07/03(月) 21:15:30.91 ID:UwBLUxpl.net] >>689 、>>690 手続き型言語でも副作用って用語が使われ始めたのって関数型言語が注目され始めてからだけど、それ以前からMVCやMVVMでVとの依存性を切り離すって課題として語られていた。
745 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 21:19:48.12 ID:4ktGWqSn.net] 副作用もわからんガイジはPHPでもやってろクソガイジ
746 名前:デフォルトの名無しさん [2017/07/03(月) 21:26:15.18 ID:c364q6zP.net] 副作用の話してる人が性格悪そうって事はわかった
747 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 21:30:42.43 ID:4ktGWqSn.net] ペチプァ出身のガイジは脳みそ副作用でできてるんやね カアイソウ
748 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 21:50:21.78 ID:rvaVDuHz.net] >手続き型言語でも副作用って用語が使われ始めたのって関数型言語が注目され始めてからだけど、 1960年代から使われてたってことだな。
749 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 21:51:55.10 ID:jWiKtjj5.net] >726 副作用という言葉は、手続き型言語でも、関数型言語が注目されるようになった、はるか以前から使われていたと思うけどな。 パスカル勉強していた四半世紀ほど前だけど、 functionとprocedureとあって、前者は値を返すが、後者は値を返さない。 値を返さないのに、何の役に立つかというと、副作用を起こさせるのを目的として使う。 というような説明を本で読んだ記憶がある。
750 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 21:53:46.51 ID:jWiKtjj5.net] >739 昨今のScalaとかでなく、LISPが注目された頃でしたか。 失礼しました。
751 名前:デフォルトの名無しさん [2017/07/03(月) 21:58:36.51 ID:PMhP6mgs.net] >>731 Delphiきっかけに普通のPascalの入門書も読んでたが、ついぞそんな入門書に出会った記憶が無い。。。 ここまで副作用副作用と手続き型言語のスレでも見かける様になったのは2006年前後からと思ったが。。。 大学向けならLispやOCamlやってた先生や生徒も居るだろうが。
752 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 22:01:01.62 ID:vaRXntzv.net] >>726 アホ過ぎる FORTRANの時代から副作用って言われてる fortran66.hatenablog.com/entry/2013/11/16/182831
753 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 22:10:10.80 ID:4ktGWqSn.net] もう一度言っておく 副作用もわからんガイジは屁臭えペチプ〜でもやってろゴミが! 俺様の目の前に二度と現れるな 失せろクズ
754 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 22:17:41.55 ID:jWiKtjj5.net] >733 サイエンス社のPascal入門(1989年)か、Pascalプログラミング(1990年?)か、どちらかで読んだはず。 Amazonで出てきた表紙に見覚えがあるんだけど、どっちの書籍だったかまでは覚えていない。
755 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 22:30:46.74 ID:v5BZipuQ.net] >>734 参照渡しのことを副作用と言ってるのかよw わかるわけねーよwww
756 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 22:33:14.47 ID:v5BZipuQ.net] さっさとプログラミングにおける「副作用」定義を言え、超初心者ども。 今までの例だと、ただのバグのことじゃねーか。
757 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 22:35:30.24 ID:W8qxhA0k.net] 副作用完了点でググれ
758 名前:デフォルトの名無しさん [2017/07/03(月) 22:37:21.92 ID:c364q6zP.net] これからの副作用について考えようじゃないか
759 名前:デフォルトの名無しさん [2017/07/03(月) 22:55:11.78 ID:QgJfKFJA.net] 英語圏で曖昧な表現で説明してるやつらのことは無視してよい。
760 名前:デフォルトの名無しさん [2017/07/03(月) 23:19:36.68 ID:hTTgnp+k.net] >>736 サイエンス社の方は読んだ記憶があるが、副作用と書かれてた記憶はない。 多分1990年?の方だな。
761 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 23:20:46.70 ID:FLC0Isu1.net] 副作用ガイジのペチプァを殺せ
762 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 23:22:13.31 ID:FLC0Isu1.net] ペチプァを根絶やしにしろ 一族郎党市中轢き回しの上晒し首にせよ
763 名前:デフォルトの名無しさん [2017/07/03(月) 23:27:21.56 ID:hTTgnp+k.net] >>738 バグの事じゃない。 数学の関数と同じ、同じ引数渡せば同じ回答が返ってくる。 それ以外の事象全てが副作用。 副作用があっても意図通り動くのもあるし、むしろその方が効率は良い。 ただプログラムの見通しが悪いだけ。 マルチスレッドプログラミングとかで副作用の無い関数型言語が注目されたのもマルチスレッドプログラミングの見通しを良くしてバグを作らない様にしたいから。 (あと状態を持たない事でマルチスレッドプログラミングで分割し易いってのもある) シングルスレッドではコード短く出来るとか再利用し易いとかで、(シングルスレッドでの)性能追求したら副作用バリバリの方が効率は良い。
764 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 23:34:32.64 ID:cvXQzAkL.net] SQLiteのdbってsqliteでしか見れないの?
765 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 23:49:02.53 ID:eO40pfhm.net] ボクの大蛇はすべてを吐き出してしまった。 大蛇は見る見るうちに縮んでいった。 元のドジョウどころか萎びたオタマジャクシになってしまった。 これが副作用というものなのか?
766 名前:デフォルトの名無しさん mailto:sage [2017/07/03(月) 23:50:55.18 ID:v5BZipuQ.net] >>745 ランダム値返すrandom()は副作用なわけですね。
767 名前:デフォルトの名無しさん [2017/07/04(火) 00:28:00.42 ID:huKUW2nT.net] Yes
768 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 00:40:42.36 ID:ZELIClaU.net] クソパーは副作用に焼かれて死ね
769 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 00:52:55.58 ID:2jXzbs3v.net] オブジェクト指向はほぼ全部副作用がある
770 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 00:56:33.99 ID:2jXzbs3v.net] このスレも馬鹿ばかり 副作用という言葉自体はあったかもしれないけど ここ数年副作用は悪という風潮になってるのがおかしい 昔はそんなことはなかった 気持ち悪い
771 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 01:44:22.80 ID:7rFRQEoU.net] >>751 参照系にどんな副作用が? 副作用を分離してあるとテストしやすい
772 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 02:03:17.22 ID:3m7VK2G7.net] そういやこのスレはアホ認定されてた奴いたなw
773 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 06:42:19.27 ID:Tv7aUxog.net] >>737 > 参照渡しのことを副作用と言ってるのかよw わかるわけねーよwww こんなアホ久々に見たわ w そもそもFORTRAN は全部参照渡しだし参照渡しかどうかじゃなくて引数を変更するかどうかの話なのに全く理解してない
774 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 06:50:13.69 ID:rXlR7d7X.net] Fortranってもはや死語でしょ。
775 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 06:54:22.62 ID:rXlR7d7X.net] > FORTRAN は全部参照渡し これは欠陥言語と言わざるを得ない。消えていく言語なのは間違いないな。いやもう消えてるか。
776 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 06:55:12.54 ID:Tv7aUxog.net] >>745 > 数学の関数と同じ、同じ引数渡せば同じ回答が返ってくる。 > それ以外の事象全てが副作用。 違う、それは参照透過性の話。 副作用は何らかの状態を変更してしまう
777 名前:ことを言う。 なので例えば変数への代入も副作用のひとつ。 >>748 疑似乱数なら内部状態の変更を伴うので副作用を持つ。 ハードウェア乱数発生機からの読み出しなら副作用は持たない。 >>751 意味不明 w [] [ここ壊れてます]
778 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 06:56:20.39 ID:Tv7aUxog.net] >>747 > ボクの大蛇 お薬の副作用による妄想
779 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 07:02:20.96 ID:rXlR7d7X.net] > 変数への代入も副作用 それでは主作用と副作用の違いがないではないか。
780 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 08:20:18.01 ID:Tv7aUxog.net] >>760 プログラム言語では主作用って言葉はほとんど使われない
781 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 08:21:01.77 ID:rXlR7d7X.net] なら「作用」でいいだろ。
782 名前:デフォルトの名無しさん [2017/07/04(火) 08:53:00.26 ID:LX4AtBOp.net] そんな慣用語にここで反抗されてもねえ
783 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 08:54:23.42 ID:1lmeyR8N.net] Fortranは、参照渡しがデフォルトだけど、値渡しできるよ。 あと、数値計算の分野だと、まだFortranは現役。
784 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 08:57:42.95 ID:rXlR7d7X.net] 一般的に副作用は意図しない作用を言うんであって、 意図してる作用まで副作用だなんて言うから話がおかしくなるんだよ。
785 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 09:34:14.97 ID:7rFRQEoU.net] 意図したものであってもファイルへ出力等は副作用 意図してないのはバグ
786 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 09:42:45.55 ID:l241jVyP.net] お薬の副作用とごっちゃになってるのか お薬飲んだ方がいい
787 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 10:28:29.47 ID:rXlR7d7X.net] >>767 真性の馬鹿か。だから最初から定義を聞いている。 言葉の定義ができない奴はFラン低学歴。馬鹿は薬飲んでも治らない。
788 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 11:14:46.95 ID:JR8nRlmR.net] 朝から真っ赤なやつが真性がどうとか説教だってよ 草ボーボーだわ 誰か除草剤撒いとけ
789 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 11:25:37.95 ID:rXlR7d7X.net] >>769 真っ赤ってどこの2ch素人だよ。2chはじめてか? 赤いってのは偉いってことだ。 戦隊モノだってリーダーは赤だし、モモクロだってリーダーは赤だし、3倍速いシャアだって赤だろ。 ここはPythonの初心者スレであって、2chの素人スレじゃねーぞ、ヘタレが。
790 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 11:28:45.53 ID:rPs24TN8.net] 人類初心者のスレでもねーぞ 妖怪人間ちゃんよ あれ?ゴキブリだったっけ? まあどっちでもいいわな
791 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 11:29:55.91 ID:6SYzApDs.net] >>770 素人は専ブラなんか使わんからIDの色は分からない 連投すればなるから偉くもなんともないし95割くらいはまともじゃないやつの証だ 自分のレスを見直してから発言することだな
792 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 11:48:02.88 ID:8vZma2KT.net] 鏡を認識できるほど知能あるの〜w
793 名前:デフォルトの名無しさん [2017/07/04(火) 12:11:33.68 ID:k7lSpSHL.net] PHPが辿った道をPythonも辿るのか そして荒野となり人が離れていく
794 名前:デフォルトの名無しさん [2017/07/04(火) 12:21:04.91 ID:AMOtdiLy.net] 結局お前ら副作用について何を話したかったんだ?さっぱりわからんw
795 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 12:49:19.64 ID:Tv7aUxog.net] 最近関数型言語覚えて副作用について知ったかした>>690 がフルボッコされてるだけ
796 名前:デフォルトの名無しさん [2017/07/04(火) 12:54:22.08 ID:AMOtdiLy.net] >>776 お前もやろw
797 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 17:00:41.15 ID:Tv7aUxog.net] >>777 ダサ w
798 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 18:21:15.79 ID:tbb9NRH5.net] 秀丸で書いてるんだけど Pythonタブが反核スペースのコードを良くみかけるんだけど スペース4回や8回、16回入力って面倒じゃない? 更に、削除など7回とかだとずれるし みんなどうしてる?
799 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 18:22:14.96 ID:6SYzApDs.net] 半角スペースの塊をタブと扱ってくれるエディタ使ってる(俺はVim)
800 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 19:30:47.78 ID:uVbqp3bl.net] 秀丸ってそんなこともてきねーの 嘘だろ何か設定あるだろ
801 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 20:37:17.02 ID:Yq9kve
] [ここ壊れてます]
802 名前:U/.net mailto: タブをスペースで扱って設定くらいあるだろうに [] [ここ壊れてます]
803 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 21:44:10.13 ID:/lfF2KWl.net] ガイジ副作用で脳みそスペースだらけのスッカラカンなんやろな ウンコモリモリペチプァでも詰めておけ、ガイジ
804 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 21:52:38.91 ID:C0QCHaIb.net] マジレスするとそんな腐ったレスしかできない奴が一番ダメ人間だと思う
805 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 21:55:38.92 ID:C0QCHaIb.net] 生まれつき目の見えない子供が知り合いにいるけど 頑張って生きてるよ 家族も頑張っている 低レベルなレスを連発するのは構わないけどそういう人たちを馬鹿にする奴が一番許せない
806 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 22:01:55.37 ID:tbb9NRH5.net] >>780 、>>782 タブを半角まではできるんだけど、 バックスペースで削除すると 1文字削除でタブと比べて使いにくいなぁーと思って
807 名前:デフォルトの名無しさん [2017/07/04(火) 22:39:24.55 ID:KFTmH+Xw.net] もう副作用でも何でも無いな。。。 手続き型言語の場合、初期化以外の代入も許さないのは稀で、関数として副作用が無ければおkってのが主流。 (副作用禁止だけどこれはおk的な) 個人的には関数型言語は関数型言語らしく、手続き型言語は手続き型言語らしくで良いと思う。 デフォルト引数とか良い例だよ。 代入前提だけど、時々しか違う値入れないからいつもの値入れとけ、みたいな。 ああ言うのは手続き型言語特有。
808 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 23:51:09.28 ID:lTp+AY06.net] >>786 エディタにもよるだろうけど、 そういう時はShift+Tabが使えると思うよ。
809 名前:デフォルトの名無しさん mailto:sage [2017/07/04(火) 23:58:49.01 ID:cQQJFeYO.net] 副作用でうんこ漏らしちゃいました><
810 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 00:02:22.11 ID:Mi2Oefnn.net] >>788 ありがとう 選択してShift+Tabで行けた、ショートカットキーを使うのか、秀丸でもできた 微妙に手が必要になるけど、Pythonだとスペース使う人が多い気がするけど メリットみたいな物があるの?
811 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 00:23:41.83 ID:CFCu53LC.net] >>790 PEP 8という公式が書いたスタイルガイドがあるんだけど 派生スタイルやツールの基準になっていて大きく反するものがないくらい普及している PEP 8だとインデントはスペース4文字、ハードタブは使うなとされている これはガイドに根拠の説明が特に書かれていないほど周知の事実扱いなんだ https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces
812 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 01:16:45.73 ID:Mi2Oefnn.net] >>791 へーそうなんだ タブの方が入力や削除がし易いと思うけど何でだろ?
813 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 01:17:53.25 ID:uTn2RlgN.net] >>792 タブだとエディタの設定次第で崩れて見えるのがPythonの流儀に反してるからってどっかで聞いたことがある、違ったらスマソ
814 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 01:20:02.67 ID:uTn2RlgN.net] 崩れるというのは何か違うな、環境によってインデントの見た目が変わるのが云々
815 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 01:44:44.17 ID:uOGWwv8x.net] >>793 合ってる。エディタの設定で1タブのインデント幅が自在に変わってしまうからスペースで統一した。
816 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 02:04:45.63 ID:CFCu53LC.net] >>792 https://stackoverflow.com/questions/1125653/python-using-4-spaces-for-indention-why stackoverflowの何でスペース4つなの?って質問についている回答を雑に訳すと みんながスペース4つで書いてるから俺も受け入れた guido(pythonを作った人)がスペース4つを好むから 別に独自スタイルを貫いてもいいよ(俺はやらないけどね)
817 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 02:14:09.93 ID:n6J1aua5.net] python3スクリプトを常駐ソフトみたいに使えますか? フォルダにアクセスが有ったか知りたいです。どうしたら良いのでしょうか?
818 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 02:15:51.63 ID:uTn2RlgN.net] >>797 Linux環境ならpyinotifyというライブラリがpipにある、他はしらね
819 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 02:32:32.59 ID:jRheFMIB.net] >>790 最初はタブでインデントして、あとで4スペースに変換という方法だと、 書いてる時はスペースと区別しやすいということもあって、実際にそれを使ってきた。 ただ、長いセンテンスに改行を入れた時のインデント調整で、 PEP 8 流に揃えるにはスペースなしでは無理ということもあって、 今は最初から4スペースで書いちゃってるな。 エディタの設定で、タブキーの扱いを変えたり、 インデントの深さが表示されるようにすれば タブの時とほぼ同じように扱えるというのも大きい。
820 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 08:17:50.67 ID:o2lS8KPj.net] 今でこそautopep8があるから俺も受け入れたけど、素のテキストエディタ使って きっちりpep8に従ってた奴ってすげーわ。
821 名前:797 mailto:sage [2017/07/05(水) 09:05:21.25 ID:n6J1aua5.net] >>798 ありがとう、ございます。 (でも、windows何です。)
822 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 09:48:37.32 ID:YU7DsXGL.net] そう…(残念)
823 名前:デフォルトの名無しさん [2017/07/05(水) 11:05:10.43 ID:BRC1acOi.net] >>779 秀丸にはインデントをスペースにする設定があるのに何でしないの?
824 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 11:59:26.25 ID:W7p06HKZ.net] タブで書いた方がいい。 git か実行時に、タブを空白に変換すればいい そういう処理を、シェルスクリプト・PowerShellスクリプト・バッチファイル、 またはタスクランナー、gitの前処理に書いておいて、自動実行すればいい
825 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 12:28:17.60 ID:z5aRqQvk.net] pep8も、1行の文字数制限は気になる。 いくらなんでも16:9ではもっと書ける。 あのルールだけエディタではオフにしてる。
826 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 12:32:16.73 ID:Qpg00Afa.net] space2で書いてる
827 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 12:50:48.75 ID:eFHntyyq.net] ボッチ開発だしハードタブ4で書いてる
828 名前:デフォルトの名無しさん [2017/07/05(水) 13:15:44.80 ID:P2VGXh8m.net] pep8とか言語関係なしに、ある程度で抑えた方が読みやすい 巻物の使い方が横書きと縦書きで違うのはそういうところから来てるのではと思ってる それに、Pythonで長くなる時って大抵がネストが深くなってるか、一行に詰め込みすぎてることが多いでしょ 関数定義とかでも、引数が多いときは適度に改行してる あと、モニタが16:9になったのって、文字を書くんじゃなくて映像を見る方に特化した結果だと思うんだよね だから、文字数制限を設けることは可読性を保つ上で有効だと思う でも、pep8の一行の文字数制限は自分もオフにしてる
829 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 14:54:41.44 ID:cUuA0iqJ.net] コードを改行する必要がある時、Python3を書くようになってからは、 バックスラッシュじゃなくカッコで括るようになった。 ただ、カッコ(関数含む)で頭を揃えようとすると、うまく収められない(かえって可読性が落ちる場合など)時は、 仕方なく行先頭から1インデントのところで妥協することも多いな。
830 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 15:47:23.00 ID:XUcgmELe.net] 別に妥協はしてもいいんだよ PEP8PEP8言ってる奴ほど PEP8の序文読んだことがあるのか?と思う
831 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 17:14:25.98 ID:igf3nAKM.net] ピップエレキバン
832 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 18:28:15.86 ID:Cs6uf46S.net] >>763 脳みそを使えよ、お前。
833 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 19:22:49.67 ID:cUuCWP6n.net] >>812 勉強しろよ
834 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 19:39:05.56 ID:L/U
] [ここ壊れてます]
835 名前:JyhWt.net mailto: 薬飲んで寝ろデブ [] [ここ壊れてます]
836 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 21:30:03.36 ID:a2JYI5La.net] 並行処理用のライブラリはいくつかありますが、どれがオススメですか?
837 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 21:53:10.95 ID:k74tei78.net] タブガイジはプェチピィかプェ〜ルでも使ってろゴミ
838 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 22:03:42.30 ID:uTn2RlgN.net] >>816 日本語でおk
839 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 22:04:21.16 ID:uOGWwv8x.net] multiprocessing.Pool が簡単にマルチプロセス
840 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 22:43:57.51 ID:+4iFZrIp.net] タブガイジ
841 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 22:49:17.45 ID:wG6YXXxV.net] ログインが必要なWebページにマルチプロセス?でhtmlを取得するにはどんな方法が考えられるでしょうか? それぞれのプロセスでログイン処理をするのは無駄なのですが、ログイン情報?を共用する方法がわかりません
842 名前:ゆ ◆ExGQrDul2E mailto:sage [2017/07/05(水) 22:56:17.66 ID:n6J1aua5.net] >>820 フレームワークは何?
843 名前:デフォルトの名無しさん mailto:sage [2017/07/05(水) 23:03:18.78 ID:wG6YXXxV.net] >>821 すいません、フレームワークが何を指すのかよく分かりません
844 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 09:14:44.86 ID:PkUzDJSz.net] multiprocessingモジュールを使う方法が考えられる プロセス間共有データの機能も当然ある あれ読んで理解できないなら100年はえーよ 今の君にできる手段を取る方が賢いね
845 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 09:57:45.48 ID:rcbDiRMU.net] 超初心者用板やぞ
846 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 12:38:59.11 ID:PZBpqnTG.net] a=1 b=2 c=[a, b] とした時に、リストcとして、a,bの要素はコピーされてまた新たにメモリが確保されますか?それともa,bを参照になるのですか?
847 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 12:57:25.03 ID:PZBpqnTG.net] リストは効率悪そうなので質問変えさせていただきます 3次元配列(要するに画像データ)x,yがあって z = np.array([x,y]) のように、リストのように使えますか? 一旦まとめた後、xとyを元の画像として取り出したいです
848 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 12:59:13.13 ID:UZxglvCD.net] >>825 参照です pythonは基本全部参照コピー a=1 b=a これすら値のコピーではなく参照の代入だから
849 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 13:30:43.94 ID:tGfEmR+Z.net] >>825 変数への再代入は新しい参照が変数に割り当てられるので気をつけて a = 12 b = 34 c = [a, b] # => c[0]==12, c[1]==34 a = 100 # => c[0]==12, c[1]==34のまま c[1] = 56 # => b==34のまま # a += 1 や c[0] *= 2 などの代入もaやc[0]が新しい参照になる
850 名前:デフォルトの名無しさん [2017/07/06(木) 22:28:56.26 ID:0T2UvbzF.net] お前らに参照の話題はまだ早い って言おうと思ったらもう混乱しとるやんけw
851 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 23:05:04.24 ID:L8j5rxy6.net] >>820 Selenium WebDriver, Selenium IDE, PhantomJS などでの、 ブラウザの自動実行だろ Ruby だろ。 Python は知らね
852 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 23:11:52.56 ID:xNE5wZt1.net] 質問です 公式サイトでPython3.6の32ビット版をダウンロードしてインストールしたのですが Anacondaとういものがあるのを知って、インストールしたいんですが 公式サイトのPython3.6をアンインストールせずにAnacondaをインストールしても問題は出ないでしょうか? OSはWin10の64ビットです
853 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 23:29:35.44 ID:SgqT1Iyq.net] 頭悪すぎだろ、普通にx64入れろや
854 名前:デフォルトの名無しさん mailto:sage [2017/07/06(木) 23:34:49.65 ID:xNE5wZt1.net] うむ、公式サイトの目立つボタンでダウンロードしたら32bit版になってしまったのです そこまで問題は出ないようなのでそのまま
855 名前:使ってます [] [ここ壊れてます]
856 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 00:19:26.94 ID:JoJfvIqW.net] >>830 seleniumはpythonにもあるよ
857 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 00:20:17.58 ID:JoJfvIqW.net] >>833 アンインストールしたほうがいいです
858 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 00:44:57.87 ID:tuAsaSiH.net] >>835 ありがとう、32ビット版のはとりあえずアンインストールしました
859 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 01:28:21.87 ID:HRVWihAA.net] Anaconda 64ビット版を、一般ユーザーでインストールすると、 環境変数PATHも書き換えるから、 端末から、python コマンドを入力すると、 AnacondaのPython3 が起動するようになり、 以前にインストールしていた、Python を呼び出せなくなる つまり、python コマンドを、PC内から探す際、 環境変数PATHの順番で、起動するアプリを探すから、 同じコマンド名で、順番が後ろのものは起動できなくなる 例えば、コマンドプロンプトで、 where notepad と打ち込むと、メモ帳を起動する、PATHの順番を表示する 試しに、PowerShell, PowerShell_ise で、以下を打ち込んでみ。 環境変数PATHは、; で区切る。 $env:Path.split(";") (または、コマンドプロンプトで、path と打ち込む) windows コマンド 検索順序 https://technet.microsoft.com/ja-jp/library/cc753427.aspx 環境変数PATHを書き換えずに、Anacondaをインストールするなら、 Anacondaの起動時に、明示的に起動したい、Pythonへのパスを与える また、複数のPythonのバージョンを切り替えて使う、pyenv と言う仮想環境もある
860 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 03:34:06.79 ID:tuAsaSiH.net] >>837 調べてみたところ、PATHが通っていなくて、 今まではファイルのダブルクリックで実行、Anaconda入れても実行ボタン押して実行 とかいう超初心者レベルで、どうも自分がやりたい事に必要なものは全てAnacondaに入ってるそうで こんなレベルだと全く影響無い感じなのでしょうか
861 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 05:02:29.41 ID:HRVWihAA.net] コマンドプロンプトで、 where python と打ち込むと、PATHの順番が表示される? 表示されないのなら、環境変数PATHは更新されていない
862 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 09:18:31.73 ID:SZgf6Ov2.net] 問題が起きてから言ってくれ
863 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 11:38:05.24 ID:avjxADi0.net] >>839 そのコマンドはエラーで何も表示されないです システムの環境変数PATHのところを見ても該当のものが無いので、PATHは通っていないようです ありがとうございます
864 名前:デフォルトの名無しさん [2017/07/07(金) 19:21:51.29 ID:bti4Si71.net] 退屈なことはパイチンくんにやらせればいいじゃん パイチンくんにw
865 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 20:52:20.52 ID:8CZskrNj.net] UnixのシェルスクリプトをWindowsに移植しないとダメなんだけど、Windowsのバッチファイルの変数まわりと文字列操作がクソ過ぎてPythonで書こうと思ってます。 具体的には外部のテキストファイルを読み込んでforとかでグルグル回しながらそれをコマンドラインのパラメタとして渡していって実行させたいだけなんですが。(パイプとかで複数コマンド繋げたりディレクトリからファイル名引っ張ってきて変数に入れるとかしたい) StackOverflow読んでたらargvとかあるし簡単そうっぽいんですけど簡単でしょうか。 なんでPythonかというとそのマシンがdosプロンプトとPythonしか入ってないいにしえのマシンだからという理由だからなんですけど。
866 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 20:56:18.49 ID:fpfCGWE6.net] 素直にPowerShell使えよw
867 名前:デフォルトの名無しさん [2017/07/07(金) 20:59:20.71 ID:eVPhxI3P.net] Cygwinじゃあかんのか? まあPythonでも難しく無いだろうけど。
868 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 22:52:20.68 ID:eky1cNPP.net] pythonのsubprocessか何かで
869 名前:呼んだ先のDOSのシェルが馬鹿過ぎてコマンド実行成功/不成功(エラーレベル)が返らないとか、pythonの問題でなく、ポーティングに耐えられないWindowsの愚かさに苦労させられた憶えが。 [] [ここ壊れてます]
870 名前:デフォルトの名無しさん [2017/07/07(金) 23:23:17.38 ID:tdv0VtnU.net] 超初心者がwindowsに文句つけてるのって傍から見て決してみっとも良いものじゃないよ
871 名前:デフォルトの名無しさん mailto:sage [2017/07/07(金) 23:56:26.31 ID:306a0YtN.net] 窓のコンソールが腐ってるのは今に始まった話じゃない 今はLinuxがそのまんま動くからいいよな
872 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 01:27:55.43 ID:U3WHqCD/.net] pygameのゲームパットについて、 調べても思ったより資料が有りません。 どのボタンが連動しているか、 分かりやすいサイトとか有りませんか?
873 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 02:52:33.69 ID:DtvYnY/5.net] 超初心者の質問するけど absって関数の役割が絶対値を返すだけならどの用途でこんなの使うんだよw プログラミングでなんの訳にも立たないだろ と思ってしまうんだが実際どうなの?
874 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 03:06:30.25 ID:+VXBkwGC.net] え、めちゃくちゃいっぱい使うだろw
875 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 03:13:06.00 ID:DtvYnY/5.net] >>851 えっどんな時に使うのか教えてくれ
876 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 04:23:54.74 ID:+VXBkwGC.net] 2つの座標間の距離を測る場合とか… ごめんそれしか浮かばないや! 詳しい方お願いしますw
877 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 06:18:53.37 ID:AQJwZpAA.net] (a if a>0 else -a) って書くよりも abs(a) って書くほうが簡潔だし意味も明瞭。 こんなの要らないだろう界の王者はpass。全く何もせず、ただそこにある為だけの存在。 構文的に必要だからとか、借り置きのプレースホルダとかで使われる。 そんな pass にすら使いどころがあるのだからabsなんて有用すぎる。 passが価値のない石ころなら absは輝くダイヤ
878 名前:デフォルトの名無しさん [2017/07/08(土) 07:21:57.25 ID:GWGAvT8e.net] 早朝から質問の答えになってない長文書いちゃうやつw
879 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 07:35:17.60 ID:LFCUi1Tz.net] 待機時間を正規分布にのせたいとき。 平均0分散1、かつ待機時間は正だからabs使ったなあ。
880 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 09:38:19.72 ID:HUvrGmd2.net] >>854 passの代わりにことごとくNoneを使ってしまったことがあったが、 何事も無く終了してたから気づいたのはだいぶ後だった。
881 名前:849 mailto:sage [2017/07/08(土) 10:32:03.85 ID:U3WHqCD/.net] ゲームで、 absはステータスの 追加要素の管理でマイナスにならない様に使った。 passはユーザー側の操作ミスの時に何もしないって、書いてる。 absはpaizaで使う所が有った様な気がする。 計算上、マイナス値が帰ってくるから、プラスに置き換える。見たいな作業。
882 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 12:09:16.40 ID:pgGJ402T.net] absは複素数でも使える(math.fabsだと複素数はTypeErrorになる) >>> abs(1+1j) 1.4142135623730951
883 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 12:11:02.61 ID:U3WHqCD/.net] 記述の質問 x=[12, 6, 2, 7, 3, 11, 1, 4] correction=0 Fixed=x[0:5] correction+=1
884 名前: print(x[0:5+correction]) 上記風に、抜き出す数をFixed+correctionの様に表記したい おねがいします。 [] [ここ壊れてます]
885 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 13:46:50.03 ID:c6P8qLwK.net] バイナリファイルから0.5バイトだけreadで読み取りたいとき、どうすればよいでしょうか? numpyでビットを扱えるとは見たのですが,readは整数バイトでしか読み取れず互換性がわからないです
886 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 16:08:29.92 ID:Fv/VLC2u.net] CPUですらなにもしないって命令があるしな 存在するものにはそれぞれそれなりの意味がある
887 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 16:17:03.75 ID:lUvEvZ3o.net] >>861 1バイト読んで0.5バイト捨てるんじゃだめなの?
888 名前:俺が遊園地だ! ◆ExGQrDul2E mailto:sage [2017/07/08(土) 17:15:11.49 ID:U3WHqCD/.net] pygameでゲームパットを使った入力ゲームが作りたいです。 ゲームパットのキー読み込みが解らないので、教えて頂けませんか? Git使ってないです。すません。 コード URL https://ideone.com/UhwqyM
889 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:13:40.71 ID:zB/Wb29i.net] 0.5バイトとか新しいな
890 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:16:25.59 ID:DtvYnY/5.net] このスレ本当に勉強になるわ ありがとう プログラミング系はググっても情報が出てこないんだよなぁ
891 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:19:34.12 ID:l277hrw6.net] じゃあ、1/2バイトで。
892 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:20:15.48 ID:U3WHqCD/.net] >>866 検索の時に、[プログラミング] って付けてるから出て来ないんだよ。 アフェとか役に立たない自己○○とか、ヒットしない。 [言語名]+[やりたい事] で出てくる。 python 配列 とか、ネタ発言だったら、マジレスしてごめん。┌(_Д_┌ )┐
893 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:24:22.71 ID:l277hrw6.net] 0.5バイトのことをニブルって言うらしいぜ。おまえら知らなかっただろ。
894 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:37:59.96 ID:rnwsxGun.net] 上位下位4ビットずつならシフト演算やビット演算じゃね? なんでそういう事したいのか不明だけど
895 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:42:18.50 ID:AQJwZpAA.net] >869 今日児童書のプログラミングの絵本を子供と読んでいて ニブルの説明があって初めて知ったわ。
896 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 18:43:51.67 ID:BPlXEDNj.net] >>866 出来れば英語検索も視野に入れるといいぞ 英語があんまり分からなくても プログラミングの文法さえ分かっていれば コードみればなんとなくわかることが多いからな
897 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 19:07:04.71 ID:DtvYnY/5.net] >>868 プラグラムにおいて絶対値の役割とかググってもでてこないやん >>872 まだその域まで達してない 関数を一通り覚えてる感じ
898 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 19:38:37.45 ID:rnwsxGun.net] まあ数学の素養とかはある事を前提に語られることが多いよね 関数を全部覚えようとしても使わない記憶は忘れられるからあまり効率よくなさそう 最初はこういうのあるんだ、ぐらいのチラ見だけしといて 出来るだけ多くのサンプルコード読みながらわからないのが出てきたら都度調べた方がいいんじゃないかな?
899 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 19:59:34.96 ID:l277hrw6.net] プログラムにおいて絶対値の役割ってのが斬新な発想だな。素質を感じる。 絶対値が何かを知ってたらまずこんな疑問が出ないからな。 絶対値返すのがabs()の役割だよ!!! ってふつう思うもんな。
900 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 20:01:32.54 ID:ICTsGxtb.net] >>869 乳首に張る奴か
901 名前:俺が遊園地だ! mailto:sage [2017/07/08(土) 20:03:08.03 ID:U3WHqCD/.net] pythonでC#用DXライブラリのゲームパット <module> dxlib.dx_ClearDrawScreen() OSError: exception:access violation reading 0x0000000000000246 OSError:例外:アクセス違反の書き込み0x00000000? ctypes.create_string_bufferを使用して初期化して下さい? https://translate.googleusercontent.com/translate_c?depth=1&hl=ja&prev=search& rurl=translate.google.co.jp&sl=en&sp=nmt4&u=https://stackoverflow.com/questions/37973033/ctypes-python3-5-oserror-exception-access-violation-writing-0x00000000&usg=ALkJrhix1xB_WYTfbf2IXdAk8Wu6KqQr8A 誰かエスパーして、解決法教えて下さい。 ┌(_Д_┌ )┐
902 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 20:06:20.38 ID:fIuXTSpk.net] >>860 >Fixed=x[0:5] 開始インデックスの、0は省略できるから、 Fixed=x[:5] >print(x[0:5+correction]) endIndex = 5+correction print(x[:endIndex]) >>861 ビット演算で、4ビット取り出せばいい
903 名前:デフォルトの名無しさん [2017/07/08(土) 20:09:34.39 ID:GWGAvT8e.net] わかってねえなw 無駄に読んでしまった4ビットはどうすんだよw
904 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 20:10:49.81 ID:l277hrw6.net] 線香でも立てて供養するんだな!!!
905 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 20:11:10.50 ID:fIuXTSpk.net] ゲームエンジンなら、 Godot は、Python風の言語。 Unity の、Boo も、Python風の言語 Pythonなら、Pygame, Kivy とか
906 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 20:13:46.56 ID:QkNdjw+7.net] >>876 それを言うならニップルだろ
907 名前:俺が遊園地だ! mailto:sage [2017/07/08(土) 20:19:10.76 ID:U3WHqCD/.net] >>878 ありがとう。 試しけど、文字描写の時点で NameError:name 'DrawFormatString' is not definde って出てる。訳分からん。 DXライブラリの描写はそのまま使えないとか? Booスレって有ったけ? 覚えた方が良いとか? それなら、素直にC#覚えたいな。┌(_Д_┌ )┐
908 名前:デフォルトの名無しさん mailto:sage [2017/07/08(土) 20:21:22.56 ID:rnwsxGun.net] >>877 元の原文貼ってくれなきゃわからないよ 恐らくはpythonにはCのmallocみたいなメモリ確保命令が無いので それで代用しろって事かな?
909 名前:俺が遊園地だ! mailto:sage [2017/07/08(土) 21:29:33.31 ID:U3WHqCD/.net] >>884 それだ! ありがとう! 駄目だったら、もぅ一度聞きに来る。 ┌(_Д_┌ )┐
910 名前:俺が遊園地だ! mailto:sage [2017/07/09(日) 00:44:31.26 ID:QVaY8wyL.net] 駄目でした。 問題も理解してないです。はい。 pygameのゲームパットの方向で調べて行きます。 また、何か有りましたら、お願いします。
911 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 00:46:38.30 ID:olFNX3ws.net] >>886 当然ここのサンプルコードは試したんだよね? https://www.pygame.org/docs/ref/joystick.html
912 名前:俺が遊園地だ! ◆ExGQrDul2E [2017/07/09(日) 02:07:10.10 ID:QVaY8wyL.net] >>887 はい、試しました。 通常のボタン(○□△✘L1R1L2R2L3R3)では、指定した入力ができますが 矢印キーを受け取る仕組みが分かりません。 使用しているパットにはL3R3のボタンが有り、 左側のボタンがL3と同じだと言う事が分かってます。 私はどのようにして、矢印キーが押されたか調べれば良いのでしょうか? なぉ、私の環境にはpand3Dがインストールされてます。 pand3Dを使えば入力が楽になるとか、ネットに書いて有ったのですが本当でしょうか? 頼りきって申し訳ないですが、 宜しくお願いします。
913 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 08:16:45.24 ID:olFNX3ws.net] ?そのサンプル動かせばボタン押したら何らかの反応あると思うが? キーボードのカーソルキーじゃないよな?
914 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 08:55:12.63 ID:iCzPmO29.net] 脳障害の雪風の相手してる奴もやっぱり脳障害なんだろうな 高野豆腐頭に突き刺して死ねばいいのに いや、死ね
915 名前:俺が遊園地だ! mailto:sage [2017/07/09(日) 09:14:42.99 ID:QVaY8wyL.net] すいませんでした。 DXライブラリのエラーと混同して、pythonではメモリやポインターが何処
916 名前:に有って それ等を扱う記述の仕方が分かりませんでしたが、pygameのゲームパットでは それらは扱う事は無かった用です。 みなさん、ありがとうございました。 [] [ここ壊れてます]
917 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 09:54:31.98 ID:PF9MLQv5.net] >>873 チートシート(カンニングペーパー)使えば? 最初に全部暗記するより 「いちいち調べるのが面倒臭くなって調べずにコード書く」 のほうが プログラマーとしては自然な流れだぞ
918 名前:俺が遊園地だ! ◆ExGQrDul2E mailto:sage [2017/07/09(日) 11:39:54.70 ID:QVaY8wyL.net] >>890 3ヶ月ぐらい前から、ずっと俺を攻撃してるけど ネットストーカなの? 俺を攻撃しても、何も出てこないよ。 それとも、ゲ板から2年前の復讐に来てるとか?
919 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 11:44:04.50 ID:vvtk1U94.net] >>892 そして始まる車輪の
920 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 11:44:36.92 ID:vvtk1U94.net] >>893 糖質か?
921 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 11:52:43.41 ID:olFNX3ws.net] >>893 そんな事より矢印キーは上手くいったのかよ?
922 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 11:54:16.99 ID:olFNX3ws.net] それと過去に何があったのか知らんが素直に謝罪しないと 35歳と同じだぞ
923 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 11:56:05.20 ID:ZNtTDJre.net] なんでPhthonでゲーム作るんだろう。
924 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 12:43:30.27 ID:PF9MLQv5.net] ゲームプログラミングなんてもともとそんなもんだろ わざわざ工学研究用コンピュータで ブラックホールに吸い込まれながら宇宙船が撃ち合うゲーム作ったりな
925 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 12:45:21.31 ID:q5NjTKAa.net] >>894 再発明
926 名前:遊園地 mailto:sage [2017/07/09(日) 13:46:06.33 ID:QVaY8wyL.net] 上手くいかない、今は保留で良いや。 次に行くんで、どうもでした。 特に気にする程でも無いな。 ケツにマヨネーズ突っ込んで開発したら、 完成する頃にはビビっとキてるわwww┌(_Д_┌ )┐
927 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 14:00:39.83 ID:QE3TpFFP.net] >>899 そのゲームやりたい
928 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 14:03:02.82 ID:PF9MLQv5.net] >>902 Spacewar!ってゲーム かなり古いコンピュータのゲームだけど 再現したブラウザゲームとかあった気がする
929 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 14:12:53.56 ID:QE3TpFFP.net] >>903 youtubeにあったので見てみた 最初期のゲームってだけなのね ブラックホールに吸い込まれる時の物質の状態とか見え方を物理シミュレートしたゲームと勘違いしてた
930 名前:遊園地 mailto:sage [2017/07/09(日) 14:27:52.30 ID:QVaY8wyL.net] ちょっと、落ちるけど、 pygameのゲームパットの入力とpand3dの便利な機能が有ったら、 教えて下さい。
931 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 14:38:06.28 ID:ZNtTDJre.net] 枯れてるかどうかも分らないドマイナーなもの使わなくても。
932 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 16:35:22.67 ID:sX6v1jPj.net] Pygame, Kivy は内部で、SDL を使っているのじゃ? インターフェースさえあれば、Ruby でも使えそう
933 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 20:15:46.31 ID:ZpWWPhP2.net] 引数が多くなって折り返したくなったときはどうすればいい? pythonはインデントにうるさいらしいから、適当に折り返せない
934 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 20:28:20.77 ID:kCsDRbjk.net] 式の折り返しじゃなくて引数なら、かっこが閉じるまで文が継続しているとみなすから それほど気を使う必要はないはず。PEP8に従うかどうかは別として。
935 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 20:39:09.34 ID:ori/h9zz.net] >>908 スペースを使うインデントが前提だけどスタイルガイドにある https://www.python.org/dev/peps/pep-0008/#indentation
936 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 21:20:02.58 ID:fx6BiAYL.net] バックスラッシュかカッコ等でいけるよ。 PEP8に書いてあるけど探しにくいだろうな。 PEP8 折り返し |検索|
937 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 22:26:26.23 ID:TMdhC0Rp.net] 改行が必要なほど引数が多い時点で糞確定 死ね
938 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 22:43:14.96 ID:PF9MLQv5.net] >>912 デバックしすぎで心が壊れたのか? 世の中の全てのコードを直す必要はないんだぞ
939 名前:遊園地 [2017/07/09(日) 22:55:25.98 ID:QVaY8wyL.net] pygame □ボタンを押したら、実行したい。 print(pygame.JOYBUTTONDOWN)#10 print(pygame.JOYBUTTONUP)#11 これだと数字だけ出てきます。 知りたい形式 if( パッドの入力状態 & ボタンの定義 ) DXライブラリ式に言うと、 if( GetJoypadInputState( DX_INPUT_KEY_PAD1 ) & PAD_INPUT_A ){ pirntf(); } この形式で使いたいのですが、記述方法が分かりません 教えて下さいPAD_INPUT_AのAの場所は1,2,3,4,5,6などです。
940 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 23:07:08.22 ID:714Ntp2x.net] import urllib.request req = urllib.request.Request('yahoo.jp/ ') with urllib.request.urlopen(req) as response: the_page = response.read() print (the_page) Chromeで見るのとこれで取得するのではソースが異なっています。 Chromeを実際に立ち上げてそこからソースを取得するにはどうすればいいでしょうか?
941 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 23:20:31.50 ID:TMdhC0Rp.net] >>913 糞を撒き散らすな公害 俺が死ねって言ってるんだから才能ねえやつは大人しく死ね
942 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 23:25:07.29 ID:ZNtTDJre.net] >>914 ドキュメントに全部書いてあるじゃねーか。なぜ読まないで質問する?
943 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 23:50:23.21 ID:olFNX3ws.net] >>914 だから先のサンプルコードを1行1行追いかけてその意味を考えなさい 英語も初級程度で済むはずだよ?
944 名前:デフォルトの名無しさん mailto:sage [2017/07/09(日) 23:56:49.48 ID:olFNX3ws.net] >>914 例えば君が提示したpygame.JOYBUTTONDOWNはイベント定数だ ボタンの状態じゃない サンプルコードを検索かけてよく見てみ?どういう箇所で使われている?
945 名前:遊園地 mailto:sage [2017/07/10(月) 00:04:44.59 ID:PcFmqBkx.net] 皆さん、ありがとうございます。 >>919 ボタンの定数でしたか、ありがとうございます。 一応、書いとくけど、 全部、読んだ上で記述方法が分からなかったw
946 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 00:40:51.42 ID:pgROD2o1.net] >print(pygame.JOYBUTTONDOWN)#10 >print(pygame.JOYBUTTONUP)#11 10が下ボタン、11が上ボタン、 こんな定数みたいな数字を知って、何になる? 皆、数字を知りたくないから、わざわざ、 JOYBUTTONUP などの意味が分かる言葉に、置き換えているのに
947 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 00:43:33.81 ID:kYDt/L0d.net] >>908 そういう時は改行するけど、 args=[1,2,3] f(*args) とか書けなかったっけ 引数展開
948 名前:遊園地 ◆ExGQrDul2E mailto:sage [2017/07/10(月) 01:01:13.13 ID:PcFmqBkx.net] >>921 イベント数字を知らなかったら、どのボタンに配置されているのか, 分からなくなると思う。ゲームパットによって変わる様だし。デバッグとかで使わない? また、俺をからかう為の文だったり するの?
949 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 01:58:24.31 ID:pgROD2o1.net] enum Fruits { apple; orange; banana; } enum と同じ。 appleが、1か2かとか、値に意味はない 使う時には、 Fruits.apple のように、常に意味のわかる、言葉で表す 1とか2とか、絶対に値では使わないから
950 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 02:02:51.08 ID:t4qeEO37.net] > 全部、読んだ上で記述方法が分からなかったw 単純に基礎学力が全然足りてないんだよ。 英語にしても数学にしても情報処理技術にしても。
951 名前:遊園地 ◆ExGQrDul2E mailto:sage [2017/07/10(月) 02:17:20.48 ID:PcFmqBkx.net] 書き込んでも、教えてくれないんだなww
952 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 02:23:20.24 ID:t4qeEO37.net] 目標が高すぎ。 ゲームは諦めて、まずはサンプルコードすらすら読めるようにしろ。今はそれすら満足にできないんだから。 掛け算できないのに微分方程式教えろと言ってるようなもの。無理筋。
953 名前:遊園地 ◆ExGQrDul2E mailto:sage [2017/07/10(月) 02:40:32.42 ID:PcFmqBkx.net] サンプルコードで、やってる事は足し算ですけど? while 1: ____for e in pygame.event.get(): ________if e.type == pygame.locals.JOYBUTTONDOWN: # ____________print (str(e.button)+'番目のボタンが押された') ________elif e.type == pygame.locals.JOYBUTTONUP: # ____________print (str(e.button)+'番目のボタンが離された') ○番目に押された、処理がしたいのですが、 e.type==左は固定 eの変え方が分かりませぬ |д゚)チラッ 1.type ✘ pygame.event.get(1.type)==左固定 ✘ どの様に記載すれば良いですか?
954 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 02:56:17.82 ID:t4qeEO37.net] こいつ・・・人の話を聞いてない・・・
955 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 04:05:32.17 ID:pgROD2o1.net] JOYBUTTONDOWN は下ボタン、JOYBUTTONUP は上ボタンだろ。 何番目に押されたとか、そんな情報あるわけないだろ もっと、まともに動く、サンプルを探せ。 技術文書も読め
956 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/07/10(月) 07:31:12.72 ID:+015xVmd.net] >>920 イベントの定数だと言っておろうにw 本当に読んで理解したのかよ
957 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2017/07/10(月) 07:47:24.54 ID:3IjyL7Ej.net] DOWN,UPは、押した,離されたじゃないの? サンプルとドキュメントみると どのボタンを押されたかはe.buttonの数字で区別する >>928 のサンプル動かしてみて、左ボタンを押して出てくる数字を使って判断する
958 名前:遊園地 [2017/07/10(月) 08:24:35.17 ID:PcFmqBkx.net] >>930 公式サンプルだよw >>932 でてくる数字は分かっても記述方法が分かってない。 e.typeの変え方が分からない
959 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 08:37:44.39 ID:3IjyL7Ej.net] >>933 左ボタンを押したら数字は何て出てくる?
960 名前:遊園地 mailto:sage [2017/07/10(月) 08:40:40.21 ID:PcFmqBkx.net] どんな記述でコードが通るか知らない? キーボードのなら、 実際に使ってる人が居ないとか? もしかして、そっちでは1つ1つのキーに処理を割り当てるのは事はできてる? if pygame.event.get(1) == pygame.locals.JOYBUTTONDOWN: # print ('aaaaa') エラーじゃないけど、処理がaaaaaが表示されない。
961 名前:遊園地 mailto:sage [2017/07/10(月) 08:41:45.16 ID:PcFmqBkx.net] >>934 でてくる。
962 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 10:33:12.18 ID:3IjyL7Ej.net] >>936 出てくるじゃなくて、具体的にいくつが表示される?
963 名前:デフォルトの名無しさん [2017/07/10(月) 11:22:48.39 ID:HFpjBEAQ.net] pygame使うようなやつはだいたい年齢層低いやつ
964 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 12:54:52.56 ID:h+eKj8nR.net] キーボードやマウスの例を見れば使い方大体同じだろうに ただデバイスが常につながっている訳ではないからその点は注意が必要そうだけど
965 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 12:58:21.23 ID:h+eKj8nR.net] つか、正解が出てくるまで待つんじゃなくて色々試せよ サンプルが何やってるのかわからなければ100回でも読め
966 名前:遊園地 mailto:sage [2017/07/10(月) 13:17:08.44 ID:PcFmqBkx.net] 公式サンプルの画面です。 fast-uploader.com/file/7055215701995/
967 名前:遊園地 ◆ExGQrDul2E mailto:sage [2017/07/10(月) 13:37:21.60 ID:PcFmqBkx.net] なんで、俺はできたよの一言が無いんだよww
968 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 15:40:21.70 ID:Ghv0tuKm.net] なんで全部他人任せなんだよww
969 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 21:22:15.85 ID:TZVwcXL0.net] すいません 百万単位の数値があり億単位にしたいのですが文字列にして後ろ2文字を除外する以外にスマートなやり方ってありますか?
970 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 21:53:01.16 ID:wrxN6BcI.net] 後ろ2文字を除外というのがピンとこない 例えば1234_5600_0000(1234億5600万)から1234_0000_0000(1234億)を得たいのかな? それか1200_0000(1200万)を12_0000_0000(12億)に変換したいのか? あるいは12_3456(12万3456)を1234億5600万と見なしてプログラムを書いている? ちなみに数値のリテラルにアンダースコアをはさむ書き方は3.6から可能
971 名前:デフォルトの名無しさん [2017/07/10(月) 22:09:09.88 ID:e/A+ULgc
] [ここ壊れてます]
972 名前:.net mailto: >>944 >文字列にして後ろ2文字を除外する なんでこれがダメなのかを説明してください [] [ここ壊れてます]
973 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 22:09:12.38 ID:pt/pt91s.net] 100で割れよ
974 名前:デフォルトの名無しさん [2017/07/10(月) 22:09:59.98 ID:UR+4+grg.net] そうゆうのいいから
975 名前:デフォルトの名無しさん [2017/07/10(月) 22:11:04.39 ID:e/A+ULgc.net] 説明が不足しすぎて回答に困る
976 名前:デフォルトの名無しさん [2017/07/10(月) 22:14:30.39 ID:e/A+ULgc.net] >百万単位の数値があり億単位にしたいのですが 桁数を増やしたいのに >文字列にして後ろ2文字を除外する以外 こっちでは桁数を減らしてる いくら2ちゃんでもちゃんと自分で書いた内容ぐらい見直してから質問投稿しろよ
977 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 22:18:16.32 ID:2kp3NGJ8.net] そりゃ単位を増やしたら数字は減るだろう。 1000B==1KB
978 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 22:18:27.16 ID:pgROD2o1.net] >遊園地 Python風の言語で作る、Godot を使え
979 名前:デフォルトの名無しさん [2017/07/10(月) 22:18:47.32 ID:UR+4+grg.net] そんなことしたら2ちゃんのメリット台無しじゃん
980 名前:デフォルトの名無しさん [2017/07/10(月) 22:20:57.28 ID:e/A+ULgc.net] >>951 質問に単位が含まれていないので回答のしようがない
981 名前:デフォルトの名無しさん [2017/07/10(月) 22:22:12.21 ID:TZVwcXL0.net] すいません > < 207319 (百万) を 2073 (億) にしたいということです 数学まったくできず100で割ればいいだけとは分かりませんでした ありがとうございます
982 名前:デフォルトの名無しさん [2017/07/10(月) 22:22:25.30 ID:e/A+ULgc.net] 単位じゃなくて単位変換
983 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 22:22:59.18 ID:t4qeEO37.net] 億単位にすんな。 100万単位の次は10億単位が世界のルールなんだよ。
984 名前:デフォルトの名無しさん mailto:sage [2017/07/10(月) 22:23:19.37 ID:kYDt/L0d.net] >>950 1234百万を12億にしたいって言ってんだから合ってんだろ >>945 意味相手には100で割るのが正しいけど 割り算って怖い 何にせよ関数化して実装を隠蔽しておくのがスマート
985 名前:遊園地 ◆ExGQrDul2E mailto:sage [2017/07/10(月) 23:19:24.24 ID:PcFmqBkx.net] >>952 思ったより良い感じ。 ありがとう。 でも、メインにしてる32bit PCで動かせないのがキツイ 最近は、pythonの質問が減ったな。
986 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 00:41:17.04 ID:+sfOn3xo.net] >>955 ガイジすぎうちワロウタ
987 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 01:20:51.45 ID:fu3SNoXR.net] 初心者であるという事は、バカであるということの免罪符にはならない
988 名前:遊園地 ◆ExGQrDul2E mailto:sage [2017/07/11(火) 01:50:18.29 ID:QxseLuPf.net] 何でそんなに強気な発言できるのか知らないけど、 理解してる見たいだし。数字の単位を知らなかった。だけだろ? >>960 &>>961 3ヶ月前も俺に同じ事言ってなかったか? プログラミング完全初心者と言うより、数字初心者なだけ。 また、発達障害かと思った。
989 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 03:00:39.56 ID:kHb3HzAb.net] 数学じゃなくて算数だけどな
990 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 06:44:17.35 ID:+sfOn3xo.net] >>961 ぐう火の玉名言
991 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 12:28:07.61 ID:6CPb4Fbo.net] import urllib.request req = urllib.request.Request('yahoo.jp/ ') with urllib.request.urlopen(req) as response: the_page = response.read() print (the_page) Chromeで見るのとこれで取得するのではソースが異なっています。 Chromeを実際に立ち上げてそこからソースを取得するにはどうすればいいでしょうか?
992 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 12:32:05.67 ID:2fK5DHni.net] >>914 からの一連のレスの日本語がよくわからんので合ってるか自信ないけど ・何番目「の」ボタンが押されたか と 十字キーの左ボタンが押されたかどうか を知りたいのだとすると >>887 が示してくれてるサンプルが動いてるとして # For each joystick: のコメントの下のループの中で ・ボタン : button = joystick.get_button( i ) ・アナログ軸: axis = joystick.get_axis( i ) ・十字キー: hat = joystick.get_hat( i ) でそれぞれ状態を取得してるのが確認できると思う とりあえず確認したいならそのループの textPrint.unindent()の行の下に同じインデントで btn1 = joystick.get_button( 1 ) if btn1 == 1: ____print('ボタン1 on') hat0 = joystick.get_hat( 0 ) if hat0[0] == -1: ____print('十字キー左 on') とか追加して動作させてみれ 動作が理解できたらもっときれいに書き換えればいいと思う
993 名前:デフォルトの名無しさん [2017/07/11(火) 12:45:19.83 ID:szUarz9M.net] 文字列をバイト列にしてから、1バイト毎に区切ってリストにする方法を教えてください
994 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 12:48:00.92 ID:vKQ/1jYV.net] >>967 list('ほげ'.encode())でおk
995 名前:遊園地 ◆ExGQrDul2E mailto:sage [2017/07/11(火) 13:49:08.51 ID:QxseLuPf.net] >>966 なるほど、やってみる。 ありがとう。
996 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 13:50:34.56 ID:UvVSpj13.net] >>965 こーゆーことだろ? stackoverflow.com/questions/24226781/changing-user-agent-in-python-3-for-urrlib-request-urlopen
997 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 14:06:17.65 ID:6CPb4Fbo.net] >>970 レスありがとう 聞き方が明らかに悪かった スマン ChromeブラウザをシミュレートではなくPythonから実際に立ち上げて(Javascriptなどが正常に動作する状態)、 例えばログインをさせてログイン後の情報などを取得したいのです。
998 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 14:35:07.10 ID:EEzJWlBe.net] どこが作ったかも分からん外部のソフトからログイン情報取り放題なんて そんなことできるブラウザ誰も使いたくないだろ
999 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 14:59:21.76 ID:UvVSpj13.net] >>971 よく知らんが、 そんな話ならosその他の環境も関わってくるんじゃないのか?
1000 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 15:00:35.26 ID:6CPb4Fbo.net] >>972 ブラウザそのものはGoogleChromeをPytonが立ち上げ、 中を解析してIDやパスワードをPythonが自動で入力する感じ Python側は最低限のスクリプトで済むから ブラウザ側さえしっかりしていれば特に不安はないと思う
1001 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 15:02:46.18 ID:6CPb4Fbo.net] >>973 Windows 7 64ビットでやらせたいと思ってる 結構調べてみたけどPythonでのやり方が見つからず困ってる 本当はWSHですべきなんだろうが Pythonでも気軽に実装できない物かと思って・・・
1002 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 15:22:00.96 ID:2fK5DHni.net] selenium webdriver chrome pythonで検索 ログインとかはよくわからんけどブラウザ操作なら定番だと思う
1003 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 15:34:48.05 ID:6CPb4Fbo.net] >>976 ありがとうございます。正に求めている情報でした!
1004 名前:デフォルトの名無しさん mailto:sage [2017/07/11(火) 17:43:38.18 ID:QxseLuPf.net] >>976 これ便利やな。 どうも
1005 名前:デフォルトの名無しさん mailto:sage [2017/07/12(水) 00:16:37.16 ID:TXJK2TKs.net] >>971 ブラウザを立ち上げたくないならselenium + VirtualDisplayがいい。 selenium VirtualDisplay pythonで検索
1006 名前:デフォルトの名無しさん mailto:sage [2017/07/12(水) 00:16:57.81 ID:TXJK2TKs.net] seleniumは既出のね。
1007 名前:デフォルトの名無しさん mailto:sage [2017/07/12(水) 00:52:05.10 ID:OFoXJT3B.net] >>979 こんな方法もあるのか ありがとう!
1008 名前:デフォルトの名無しさん mailto:sage [2017/07/12(水) 06:29:49.10 ID:iO19g1+a.net] いいってことよ
1009 名前:デフォルトの名無しさん mailto:sage [2017/07/12(水) 14:35:35.57 ID:sNyzU/qO.net] >>882 ニップルは乳首だから 乳首に貼るやつがニップルだったらややこしすぎる
1010 名前:デフォルトの名無しさん mailto:sage [2017/07/12(水) 14:41:05.86 ID:sNyzU/qO.net] >>847 ほんそれ
1011 名前:デフォルトの名無しさん [2017/07/12(水) 15:22:51.18 ID:DehH2XXv.net] >>979 よー分からんけどChrome59で追加されたヘッドレスモードでよくない? phantomjsの後継だよ
1012 名前:デフォルトの名無しさん mailto:sage [2017/07/12(水) 22:51:21.22 ID:TXJK2TKs.net] >>983 つけ乳首になるわw間違えたわw
1013 名前:デフォルトの名無しさん [2017/07/13(木) 09:35:54.55 ID:ccM29dw+.net] 次スレ立てていいですかワッチョイで!
1014 名前:デフォルトの名無しさん [2017/07/13(木) 09:37:17.77 ID:ccM29dw+.net] 既にたってたわとりあえずこれ解消して くだすれPython(超初心者用) その35 [無断転載禁止]?2ch.net mevius.2ch.net/test/read.cgi/tech/1496411341/
1015 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 10:28:03.13 ID:NxyZJ13M.net] さようなら潔癖厨
1016 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 10:42:38.68 ID:EC/Fh+Qx.net] >>989 って潔癖ってよく言われてたんだね この流れでその言葉が思い付きもしない
1017 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 10:49:27.55 ID:NxyZJ13M.net] >次スレ立てていいですかワッチョイで!
1018 名前:遊園地 [2017/07/13(木) 12:59:51.45 ID:laCJofEm.net] 質問自体が少ないの良い事なのでは?
1019 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 13:26:44.53 ID:G6DCMcFU.net] >>986 商品名はニップレスだっけ
1020 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 16:27:51.19 ID:u/vbSYbr.net] ワッちょいにするならもう来ないわ おつかれ
1021 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 17:01:34.13 ID:KJRBO+E3.net] そうですか来なくていいのでさよなら
1022 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 17:39:24.20 ID:xFOrRtkz.net] ID出て困るのって mevius.2ch.net/test/read.cgi/tech/1381374291/872 こういうタイプのやつだろ
1023 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 18:05:21.44 ID:G6DCMcFU.net] ume
1024 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 18:22:55.92 ID:del/PbSx.net] >>993 せやね。あのシールみたいなやつ。
1025 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 18:24:21.46 ID:G6DCMcFU.net] うめ★
1026 名前:デフォルトの名無しさん mailto:sage [2017/07/13(木) 18:24:45.06 ID:G6DCMcFU.net] ☆_☆
1027 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 45日 21時間 50分 30秒
1028 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています