1 名前:デフォルトの名無しさん [2019/07/24(水) 21:02:48.30 ID:d1IM+Tl+.net] 当スレに★Python以外のプログラミング言語での回答類を書くべからず★ ☆「Ruby では」「Rubyでは」をNGワード登録推奨 このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 ★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので ↓等のてきとうなソースコード用うpろだに貼ってきてください。 ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう ◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と 実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。 ◇Python公式サイト◇ www.python.org/ ◇まとめwiki◇ ttp://python.rdy.jp/ 〇前スレ〇 くだすれPython(超初心者用) その43【Ruby禁止】 mevius.5ch.net/test/read.cgi/tech/1555397061/
2 名前:デフォルトの名無しさん mailto:sage [2019/07/24(水) 21:25:38.84 ID:rb/ir+1u.net] >>1 乙&ありり!
3 名前:デフォルトの名無しさん mailto:sage [2019/07/24(水) 21:30:28.45 ID:N9VTs7hU.net] 乙
4 名前:デフォルトの名無しさん [2019/07/25(木) 02:26:33.46 ID:4CnHzxri.net] 暗黙のキャストとか何思い込みで適当ブッこいてんだろうね。 突っ込まれてごめんなさいするならまだしもいきなり他言語はどうのこうのと知能障害を起こす。 なーにが「charの集まりであることが協調される」だw list(str)したら実際にリストに変換されとるわ。そしてstrのままならリストではない。 強調するしないの話じゃねーわバーカw
5 名前:デフォルトの名無しさん mailto:sage [2019/07/25(木) 08:36:01.95 ID:9C4Or2al.net] 初心者だから
6 名前:デフォルトの名無しさん mailto:sage [2019/07/25(木) 09:40:45.96 ID:1rxwS29W.net] ンなことより時代はDAMMYだよ
7 名前:デフォルトの名無しさん mailto:sage [2019/07/25(木) 13:42:57.84 ID:EJqnclen.net] invalid syntax ばっか出て実行できねつれえ
8 名前:デフォルトの名無しさん [2019/07/25(木) 16:35:08.43 ID:9NIcUt4V.net] O2
9 名前:デフォルトの名無しさん mailto:sage [2019/07/25(木) 19:13:58.50 ID:k8Oo4lQd.net] >>7 「’」とかの数が間違ってることがおおおおおおおおおおおおおおおおおおおおおおおおい
10 名前:デフォルトの名無しさん [2019/07/25(木) 21:40:43.04 ID:PkzVYw4s.net] JupyterLabでC言語で言うところのインクルードをすることはできませんか? hoge.pyというファイルを作って、 hage.ipyndから呼び出して使いまわしたいのです
11 名前:デフォルトの名無しさん [2019/07/26(金) 09:08:47.48 ID:lM5xSn21.net] >>10 importじゃダメなの?
12 名前:デフォルトの名無しさん mailto:sage [2019/07/26(金) 09:09:54.72 ID:fk9Mwnft.net] 勉強会やるんだけど実行環境用意しといて!で事前準備させるとそれぞれ環境差異でのややこしい自体にならないかとか不安なんだけどどうするのが安定なんだろう
13 名前:デフォルトの名無しさん mailto:sage [2019/07/26(金) 09:32:04.13 ID:qcslNsDN.net] google colaboratoryとか?
14 名前:デフォルトの名無しさん mailto:sage [2019/07/26(金) 09:40:24.31 ID:fk9Mwnft.net] あーこんなんあったのかちょっと触ってみる 見た感じ結構良さげかもグーグルアカウントとpc用意してねで済むし ありがとう
15 名前:デフォルトの名無しさん mailto:sage [2019/07/26(金) 11:58:54.14 ID:jmU7o2wj.net] 多人数が同時に同じようなことをすると google が嫌がってアクセス制限 ということにならないのかな?
16 名前:デフォルトの名無しさん [2019/07/26(金) 12:05:42.69 ID:9mYOuHkF.net] googleはいざというとき信用出来ない やってみた程度なら良いが
17 名前:デフォルトの名無しさん mailto:sage [2019/07/26(金) 12:23:57.94 ID:EPAvXSzo.net] 勉強会のハンズオンなんてやってみた程度だしいいんじゃねえか
18 名前:デフォルトの名無しさん [2019/07/26(金) 22:08:12.26 ID:73cfecOJ.net] どなたか助けてください。 標準入力から 5 12 を得て、5...12を出力する問題です。 ボクがやったのは変数=int(input()) print(変数+1)...というやり方で出力しました。 出力結果と求められていることは一致していると思いますが過程が悪いのか減点され正解になりません。 whileも考えましたが、変数=input()のため、演算子で〈=13として、開始を変数=1のようにしてみても、標準入力込みの終わりの書き方がわかりません。標準入力で得た整数を+1しながらループ処理をする方法がありましたら教えてください。
19 名前:デフォルトの名無しさん mailto:sage [2019/07/26(金) 22:51:39.16 ID:jQksFpA5.net] >>18 >変数=input()のため もう1つ来る入力の「12」をどうするつもりなんだwww >標準入力で得た整数を+1しながらループ処理をする方法 そこまでわかってるなら forループでも whileでも 好きなほう使えよ
20 名前:デフォルトの名無しさん [2019/07/27(土) 01:36:48.91 ID:OXn2poY0.net] おまえの勝手な解釈を基に造ってもどうせまた減点されるんだから 端折らずに問題文全部載せろ
21 名前:デフォルトの名無しさん [2019/07/27(土) 10:06:11.64 ID:C3jAKBp+.net] こちらが問題になります。 標準入力で2つ(2行)の整数が与えられます。 1つ目の数値から2つ目の数値までを、1ずつ増加させながら、1行ずつ順番に出力するプログラムを作成してください。 たとえば、3と5という数値が与えられた場合、次のように出力します。 ``` 3 4 5 ``` ※1行目の数値は、2行目の数値よりも必ず小さい値が与えられるものとします。 よろしくおねがいします。 私も再度取り組んてみます。
22 名前:デフォルトの名無しさん [2019/07/27(土) 10:17:25.98 ID:KfeUqeFf.net] inputがだめで stdinから嫁ってことじゃね 知らんけど
23 名前:デフォルトの名無しさん [2019/07/27(土) 10:19:48.27 ID:8koxHvvq.net] テキストとか説明が一切なくていきなり問題だけだされてるんかな スパルタやな
24 名前:デフォルトの名無しさん [2019/07/27(土) 11:02:47.47 ID:W3Jxb5y4.net] いよいよ夏休みか 将来は小学生の問題にも対応せんといかんな
25 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 11:04:42.47 ID:x2CgWL9F.net] >>21 で、 >>19 についてもまいはどう解決するんだ
26 名前:デフォルトの名無しさん [2019/07/27(土) 11:36:06.31 ID:EKl/2eXU.net] #付きでループ処理してねという助言はありました 与えられた数字は 5 12 です。 使える技術はfor while if int str です。
27 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 11:42:39.90 ID:x/Y2IYID.net] >>25 2回呼び出すだけだろ。アホか
28 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 11:47:43.45 ID:sk/VbbeC.net] なつやすみプログラミングきょうしつでも通っといて… って小学生が2chなんて来ねえよ そいつも小学生みたいな知能のおっさんだろ 救えなさすぎる
29 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 11:52:34.42 ID:x2CgWL9F.net] >>27 それは26に言ってやれ >#付きでループ処理 たぶんprint処理についての助言だと思うぞ もう1つヒント >演算子で〈=13として たぶんここは減点対象だな 13っていう値を、入力その2(12)から自動で導き出すようにすべき >使える技術はfor while if int str おk それだけできて あとinput()も理解してればこの問題は解ける。 んで できたorできかけのコードをうpして助言を求める場合は >>1 で紹介してるソースコード用うpろだのどれかを使え。 直コピペで提示されると 【複数の連続半角スペースは1ツにまとめられてしまう5chの仕様】により インデントが崩れて見づらいのだ。
30 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 12:04:29.63 ID:1cAkezH+.net] import sys from_to = [] for n in sys.stdin: from_to.append(int(n)) for i in range( from_to[0], (1+ from_to[1]) ): print(i)
31 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 12:08:17.97 ID:x2CgWL9F.net] >>26 が>>30 を提出したら チートしたのがばればれw
32 名前:デフォルトの名無しさん [2019/07/27(土) 14:20:51.33 ID:C3jAKBp+.net] 出来ました!! みなさんアドバイスありがとうございました。 ソースコード用うpろだの使い方がどうしてもわからないので、直接書きます。
33 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 16:16:07.52 ID:73+g8JNz.net] skypeでメッセージをpythonから送る方法が知りたいんですがskypeはapiがないんでしょうか?
34 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 16:31:00.51 ID:WtYjh7O4.net] どこを調べてそんな考えに至ったのかしりたい そんなわけないだろ
35 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 17:39:07.95 ID:x/Y2IYID.net] つskype4py 残念ながら、3系には対応していない
36 名前:デフォルトの名無しさん mailto:sage [2019/07/27(土) 18:09:29.30 ID:sk/VbbeC.net] WebAPIのラッパーライブラリは バージョンアップについていけなくて放棄されることが多いよなー 使い捨てでなければ生API叩いた方がいいかもしんない
37 名前:デフォルトの名無しさん [2019/07/28(日) 04:02:51.12 ID:QWXlr9dJ.net] >>21 a = int(input()) b = int(input()) for i in range(a,b + 1): print(i) 算数で答えと式が違うからxとかみたいな、しょうもない理由な気がする。。。 取り敢えずoにしといて、テスト返却後に模範解答はこれで、これより無駄の多いコードの人は無駄を省く努力をしましょう。 とかすれば良いのに。
38 名前:デフォルトの名無しさん mailto:sage [2019/07/28(日) 06:19:11.27 ID:mOcFR82C.net] じゃあそのテストは2ch以下の産廃だな やらない方がいいか、やってる方の頭がアレなのかは知らんが、 そもそも発端のソースコードが出てきてないのが気になる
39 名前:デフォルトの名無しさん mailto:sage [2019/07/28(日) 09:02:21.46 ID:cFlW55NM.net] 元の回答者のコード見ないであれこれ言っても意味ないよね。 質問者のレベルから想像して、おかしなコードかいてても自分では気づいていないだろうし。
40 名前:デフォルトの名無しさん mailto:sage [2019/07/28(日) 19:36:12.16 ID:fNbIh3eq.net] 自分のパソコンではプログラムが正常に作動するけど、herokuに上げて実行するとエラーが出ます スカイプで時間を呟かせるプログラムですが、デプロイっていうんですかね?アップロード的な作業は正常に出来てるっぽいです アドバイスを頂きたいのですが、無知すぎて何を晒して聞けばいいのかすら分からないので、そこからご指示頂けますでしょうか?
41 名前:デフォルトの名無しさん mailto:sage [2019/07/28(日) 19:44:54.59 ID:/N9EqgUo.net] エラーのときに出た文章そのままをググろう 世界では前例が多い
42 名前:デフォルトの名無しさん mailto:sage [2019/07/28(日) 19:54:05.66 ID:fNbIh3eq.net] ほんまめっちゃググりましだが、全然分からずここに来た次第でござる
43 名前:デフォルトの名無しさん mailto:sage [2019/07/28(日) 21:02:44.67 ID:Q74Xo7G0.net] エラーメッセージ貼ってみて 長すぎるならideoneとかpastebin使って貼ってみて できれば省略はしないで
44 名前:デフォルトの名無しさん [2019/07/29(月) 17:21:44.54 ID:YN9DtyGp.net] 質問です。 print(..., = end””)とすると次の print(...)と 改行しないで出力出来ると習ったのですが whileで出力した返り値を, = end”” としても改行されてしまいました。 whileでは改行されてしまうのでしょうか? ループ手段を使わずに自力で全て書いて出力したところ減点されてしまいました。 どなたか助けてください。
45 名前:デフォルトの名無しさん [2019/07/29(月) 17:23:45.00 ID:uV6fxwjn.net] >>37 変数=intで入力するのがよかったみたいです
46 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 17:30:07.55 ID:/SRr+FF/.net] >>44 printの書き方はprint('hoge', end='')だぞ ちゃんと授業聞いてるか?
47 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 17:36:54.49 ID:VkmvAKd6.net] >>44 そこまで売る覚えできてたら python print end とかでググったほうが早く回答得られたと思うよ
48 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 17:50:15.51 ID:MFjRjSYE.net] >>45 >37氏はちゃんと変数=intのかたちで書いてくれてるじゃん >>47 こいつの検索能力などの低さをなめてはいけないとおもふ
49 名前:デフォルトの名無しさん [2019/07/29(月) 17:54:34.63 ID:uV6fxwjn.net] 質問です。 (a+1 b+1)をループ処理しながら同じ文章にするためにはどうしたらいいのでしょうか?? 別々で計算は出来るのですが、改行なしの同じ文章することが出来ません。
50 名前:デフォルトの名無しさん [2019/07/29(月) 17:55:52.21 ID:uV6fxwjn.net] >>46 hogeはまだ会得していませんが、endは再確認出来ました。
51 名前:デフォルトの名無しさん [2019/07/29(月) 17:56:52.08 ID:uV6fxwjn.net] >>48 >>47 もう少し調べてみます。
52 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 17:57:39.49 ID:qPlWvr7i.net] 意図するところが全く分からないので期待する出力を示せ 話はそれからだ
53 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 17:58:36.22 ID:MFjRjSYE.net] >>49 もう一度>>46 をよめ 授業は真面目に受けろ
54 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 18:06:29.03 ID:c9RUmAdY.net] 初心者スレなのは分かるけどびっくりするほど授業のレベル低いな
55 名前:デフォルトの名無しさん [2019/07/29(月) 18:22:22.24 ID:uV6fxwjn.net] >>52 西暦a年は昭和b年です という出力がしたいです。 aとbは標準入力から得ます。 10年分の出力がしたいです。
56 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 18:26:31.55 ID:MFjRjSYE.net] >>54 質問者の理解力が・・・
57 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 18:52:20.77 ID:MFjRjSYE.net] 以下の指摘についてレスを書く前に まず>>37 を理解し、マスターしろ >>55 はしょるな 全文のせろ
58 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 19:00:25.05 ID:VkmvAKd6.net] 両方与えてくれるなんて親切だな ideone.com/QyqbqN
59 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 19:13:21.46 ID:MFjRjSYE.net] >>58 を改造して提出したら チートしたのがばればれw
60 名前:デフォルトの名無しさん [2019/07/29(月) 19:22:03.54 ID:YN9DtyGp.net] >>57 >>37 さんを真似て書いてみましたがエラーで出力されません。
61 名前:デフォルトの名無しさん [2019/07/29(月) 19:24:05.79 ID:YN9DtyGp.net] 問題です。 標準入力から、1行目に西暦年、2行目に年数が与えられます。この西暦年から始まる、年数分の「西暦年と昭和年の対応表」を出力するプログラムを作成してください。 対応表は、「西暦XXXX年は昭和YY年です」と表示します。昭和年は、西暦1926年から西暦1988年までの期間で、「西暦年 - 1925」で求めることができます。 なお。与えられる西暦年は、昭和年に対応しています。年数も、昭和年を超えることはありません。 1975 10 よろしくお願いします。
62 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 19:37:31.30 ID:SYaK4Xam.net] いやです
63 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 19:39:24.73 ID:UVc52Nf7.net] まず自分で作ったうまく動かない無様なコードを晒してみんなの笑いものになってからだ。
64 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 19:41:53.51 ID:ZTT4wz19.net] 一体何のためにプログラミングを学んでいるのか理解に苦しむな y = int(input()) n = int(input()) print([ for i in n])
65 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 19:52:50.59 ID:kz87hKYA.net] 漢字が読める以外は小学生に劣ってると思う
66 名前:デフォルトの名無しさん [2019/07/29(月) 20:05:27.88 ID:YN9DtyGp.net] みなさんはどうやって上達していったのですか?
67 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 20:19:49.28 ID:Y1SytvIs.net] 言語仕様をよく読んだ
68 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 20:44:14.10 ID:VkmvAKd6.net] 少しずつやれること増やしていくんだよ ここにはそのために役立つコードいつくか集まっているのだから さっさと実行して身に着けてしまいな
69 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 20:52:20.17 ID:xotx5r18.net] 上から目線でエラそうなこと言ってるけど実は全員初心者だから気にするな
70 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 21:02:07.59 ID:p0Z3/9yx.net] 適当に人気のある入門書買って勉強すればある程度はいけると思うけど
71 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 21:04:09.38 ID:MFjRjSYE.net] >>61 >>64 がヒントあげてくれているので それと37のヒントを 参考にしてつくったコード(たぶんエラーがでて、望んだようには出力されないだろうがおそれるな)を ttp://codepad.org/ にでもうpって ここにそのcodepadアドレスを貼れ >>66 C言語の超入門の授業(半期のみ、週1コマ)を真面目に受けて、以降は独学
72 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 21:11:44.33 ID:MFjRjSYE.net] >>61 追記 >>58 氏がおまいのレベルからすると明らかにズルしてるのがバレバレバレレベルの回答を貼ってくれてるので それもよめ
73 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 21:37:28.04 ID:CSar0obt.net] https://i.imgur.com/WocYu5X.jpg
74 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 23:03:53.12 ID:LpaqQy0x.net] Ruby で作った nums = <<"EOT".lines( chomp: true ).map( &:to_i ) # 数字の配列。改行は削除 1975 10 EOT #=> [1975, 10] nums[ 1 ].times do |idx| # 10回ループ puts "西暦#{ nums[ 0 ] + idx }年は昭和#{ nums[ 0 ] + idx - 1925 }年です" end 出力 西暦1975年は昭和50年です 西暦1976年は昭和51年です 〜 西暦1984年は昭和59年です
75 名前:デフォルトの名無しさん mailto:sage [2019/07/29(月) 23:05:50.23 ID:S/NmWbT9.net] 100GB近くあるテキストファイルを50万行ずつに分割する処理の途中で 誤って処理を止めてしまったのですが、途中(仮に500)からイテレータを始める方法を検討いただきたいです。 ファイルの読み込みはpandasのread_tableでchunksizeを50万で指定しています。 skiprowsを50×10万行で指定したらmemory errorを起こしました。 読み込みだけで一回10秒程度かかるため、dataframeを作成せずにイテレータをインクリメントしたいです。
76 名前:デフォルトの名無しさん mailto:sage [2019/07/30(火) 01:09:29.96 ID:kWhTMvh9.net] 仮にn行目まで処理したかわかってるならdf[n:]でいいんじゃない エラー吐くなら知らん 何なら最初からやり直したらいいと思う
77 名前:デフォルトの名無しさん mailto:sage [2019/07/30(火) 04:13:05.77 ID:RYwsY7rK.net] 一行ずつ読んでいって num_of_line += 1 if num_of_line > 500: do_something のようなパーツ挟む
78 名前:デフォルトの名無しさん mailto:sage [2019/07/30(火) 09:43:12.55 ID:VGSDgyJc.net] UWSC→AutoIT→Pythonで簡単に移行できたからUWSCから覚えてみては! PythonもKivyのGUIから入ったからprintのendオプションとか昨日まで知らなかったわ
79 名前:デフォルトの名無しさん mailto:sage [2019/07/30(火) 10:18:32.63 ID:RYwsY7rK.net] どうしても Windows でキーマクロしたい時の最終手段がUWSCというイメージ https://i.imgur.com/9syf7Ak.jpg キー入力付近で書くことで抽象化があまりできず ネストも深まりやすい感じが伺える python で済むならpythonで終わらせて キーマクロ言語は触らないほうが良いと思います (vim のキーマクロを書くことがあるが、 同様の理由で異常に読みにくい)
80 名前:デフォルトの名無しさん mailto:sage [2019/07/30(火) 14:44:50.19 ID:h68cBa5O.net] https://ideone.com/sGrrsH
81 名前:デフォルトの名無しさん [2019/07/30(火) 23:38:26.25 ID:0mrV0sDP.net] >>55 要するに、10回西暦と年号の入力と出力を繰り返したいのか。 しかも西暦から年号の変換をプログラムでしないで手計算とかintにする必要も無い。 forの変数も問題からすると使わない。 (問題自体が学習者を混乱させるクソ問題) ヒントは以下2つ ヒント1 for i in range(10): ヒント2 a = input() print(“西暦” + a + “年“) intじゃなきゃダメとか意味不明な事言って来たら、intにするなら西暦だけ入力にして年号は計算で出せやと文句垂れつつヒント2を以下に変更。 a = int(input()) print (“西暦”, a, “年“) あくまでヒントだから、元にして自分で問題解いてね。
82 名前:デフォルトの名無しさん mailto:sage [2019/07/30(火) 23:52:21.46 ID:4WmgeffG.net] >>81 長文書く前に後のレス(>>61 以降)にも目を通しておこうな。
83 名前:デフォルトの名無しさん [2019/07/30(火) 23:53:01.50 ID:0mrV0sDP.net] >>61 あ、勘違い。 最初の西暦と、そこから何年分を出力するかの年数を入力して、年号は計算して出すのか。 んじゃあ a = int(input()) #西暦 b = int(input()) #年数 for i in range(b): print(“西暦”, a + i, “年”) みたいな感じでおk。
84 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 09:16:41.95 ID:hRCYkJOA.net] 初心者レベル2くらいかな
85 名前:デフォルトの名無しさん [2019/07/31(水) 12:22:56.68 ID:tr6QRH6+.net] 授業でforの使い方をどの程度教えているかにも寄るからね。 for i in range(a,b):の形まで教えているなら >>83 のforは for i in range(a,a + b): になるので年号計算の式を短く出来るけど、 その形を教えてないとxとか言われそうだしねぇ。。。
86 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 17:22:28.03 ID:GkrfM7ax.net] https://i.imgur.com/gJaLQYY.jpg 赤い数字が要素で黒文字は接点の番号です。 それぞれの要素に含まれる接点を自動で求めるコードを作っているのですが、なかなかできません。 結果が配列で出てくるようにしたいのですが、どうすればできるのでしょうか。 要素番号,接点番号1,接点番号2,接点番号3 1,1,4,5 2,1,2,5 3,2,5,6 のように作りたいです。 For文を要素の個数だけ回して、そこからができません。 お願いします。
87 名前:デフォルトの名無しさん [2019/07/31(水) 17:27:06.69 ID:+MN2Xkdt.net] 等差数列やろ
88 名前:デフォルトの名無しさん [2019/07/31(水) 17:52:19.54 ID:/rYCzabe.net] >>> [(lambda n, x: (n, (x, x+3-6*((n-1)%2), x+4-8*((n-1)%2))))( n, ((n - 1) // 2) + 4 * ((n - 1) % 2) + (n > 4) + 1) for n in range(1,9)] [(1, (1, 4, 5)), (2, (5, 2, 1)), (3, (2, 5, 6)), (4, (6, 3, 2)), (5, (4, 7, 8)), (6, (8, 5, 4)), (7, (5, 8, 9)), (8, (9, 6, 5))]
89 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 17:53:23.94 ID:GkrfM7ax.net] 座標を使えば上手くできる気もするのですが、上手くコードにできません。
90 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 17:58:51.92 ID:vtX/RSGM.net] ttp://ideone.com/ub4KPl たかがこの程度の問題でここまでするのもどうかと思うが
91 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 18:07:45.96 ID:GkrfM7ax.net] ありがとうございました。 教えて頂いた式の意味をしっかりと理解します。
92 名前:デフォルトの名無しさん [2019/07/31(水) 18:13:33.90 ID:3lzQcoQt.net] >>86 こういうお話を一般化するとドロネー分割というのがあるから調べてみると幸せになれるかも知れない
93 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 18:53:04.66 ID:6BPSvdm1.net] 「ポリゴン 分割 アルゴリズム」で検索すれば?
94 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 19:32:49.68 ID:w173sz60.net] ideone.com/OkiPYj python よりも 問題の9割は数学的な難易度だ
95 名前:デフォルトの名無しさん [2019/07/31(水) 21:26:45.90 ID:GkrfM7ax.net] たびたび申し訳ございません。 2つのcsvファイルを組み合わせ、新たに配列を作るのはどうすればよいのでしょうか。 座標csv 番号, x, y 1, 0, 0 2, 0, 0.5 3, 0, 1 4, 0.5, 0 要素csv 要素番号, 接点1、節点2、節点3 1, 1, 4, 5 2, 1, 2, 5 3, 2, 5, 6 4, 2, 3, 6 の2つのリストから 要素番号、接点1の座標、接点2の座標、接点3の座標 1, (0,0) (0.5,0) (0.5,0.5) 2, (0,0) (0,0.5) (0.5,0.5) 3, (0,1) (0.5,0.5) (0.5,1) のようなリストを作成したいです。座標csvには接点の座標が入っており、 要素csvにはその要素に含まれる接点が含まれています。 そこで、要素csvの、要素番号に該当する座標を、座標csvから持ってきてリストを作りたいということです。 配列の扱いがイマイチ理解できません。 配列は1行しか扱えないのでしょうか? まとめてcsvを読み込んでも、最後の行しか表示されません。 教えてください。
96 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 22:11:21.16 ID:jouiHweD.net] >>95 >まとめてcsvを読み込んでも、最後の行しか表示されません そのソースコードうp うp先は>>1 から選ぶよろし
97 名前:デフォルトの名無しさん [2019/07/31(水) 22:24:12.22 ID:GkrfM7ax.net] https://ideone.com/UlbA6W とりあえず読み込めるようにはなりました。 ここからができません。 具体的に何をすればよいのかがわかりません。
98 名前:デフォルトの名無しさん mailto:sage [2019/07/31(水) 23:44:43.90 ID:w173sz60.net] >>95 余計な要素である番号と要素番号消しちゃえ
99 名前:デフォルトの名無しさん [2019/08/01(木) 00:19:43.85 ID:Nlg/+iAg.net] 結果をどう持ちたいのか分らんけどこれでどう? import pandas as pd import pprint # element_path="要素.csv" # point_path="座標.csv" # element_pd = pd.read_csv(element_path, index_col=0, header=0) # point_pd = pd.read_csv(point_path, index_col=0, header=0) element_pd = pd.DataFrame({'x':[0,0,0,0.5], 'y':[0,0.5,1,0] }, index=[1,2,3,4]) point_pd = pd.DataFrame({'point_1':[1,1,2,2], 'point_2':[4,2,4,3], 'point_3':[4,4,4,4] }, index=[1,2,3,4]) element_dict = element_pd.to_dict(orient='index') pprint.pprint(element_dict) point_pd = point_pd.applymap(lambda d: '(' + str(element_dict[d]['x']) + ',' + str(element_dict[d]['y']) + ')') point_list = point_pd.values.tolist() pprint.pprint(point_list)
100 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 00:22:27.40 ID:WaJjQk0q.net] >>95 ネストするリストはこれで扱いが分かると思う ideone.com/3Ux3qB
101 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 11:01:22.72 ID:vRty46fa.net] Pythonでdefの前にnumba.jitを書くと速くなるとありますが、これってVSCodeでも速くなるのでしょうか? 手元のVSCodeでjitの有りと無しを何度か比較してみましたが、 全く変わりませんでした。 https://qiita.com/termoshtt/items/d6cf43e777946b3c1d93
102 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 11:57:34.76 ID:ll2IFwWp.net] JIT って、実行時に、ネイティブ機械語にコンパイルするやつか? こういうのは、10〜100万回以上ループしないと、起動されないだろ ループ回数が少ないのに、コンパイルしたら、 コンパイル時間が掛かるから、かえって遅くなるから
103 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 12:17:28.05 ID:vRty46fa.net] ループを万単位でやるような処理にしか効果が無いのですね。 Numpy配列を処理するのに数分〜数時間かかるので、短縮出来たらって思っていたのですが、 ループが数十回程度では意味が無いと。
104 名前:デフォルトの名無しさん [2019/08/01(木) 17:40:11.02 ID:Mluowczb.net] iOSのPythonista3使ってるひといる?
105 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 18:24:07.46 ID:OiOUYaaa.net] 1000万ループぐらいが目安じゃないか。
106 名前:デフォルトの名無しさん mailto:sage [2019/08/01(木) 20:59:56.59 ID:SxGuvXM5.net] >>104 ノ
107 名前:デフォルトの名無しさん mailto:sage [2019/08/02(金) 09:57:31.57 ID:6a3UYtYQ.net] PythonistaとSiriで遊んでるけど正直やることない
108 名前:デフォルトの名無しさん mailto:sage [2019/08/02(金) 10:39:26.09 ID:JZxSnlpS.net] Pandasって癖強くない? 一次元配列作るにはpd.Series 二次元配列作るにはpd.DataFrame 要素を参照するときはdf.loc locつけないとdtypeとかまでくっついてくる でもnumpyにはない機能があって便利 クセが強いんじゃあ
109 名前:デフォルトの名無しさん [2019/08/02(金) 10:40:30.08 ID:e58H0HHK.net] 癖はあるけどそこまで強いとは思わない (もっと酷いのがあるからね) 行指向と列指向の違いなだけ
110 名前:デフォルトの名無しさん [2019/08/02(金) 10:42:47.06 ID:AOnLXk6R.net] クセが強いのはむしろ matplotlib の方だと思う
111 名前:102 mailto:sage [2019/08/02(金) 11:48:11.80 ID:G/LyK8vk.net] Ruby では、 JRuby(Java 実装系)のJIT は、百万回からコンパイルされる。 一千万回(実行時間で、1秒)では、なんと、MRI(C 実装系)よりも速くなる!
112 名前:デフォルトの名無しさん mailto:sage [2019/08/02(金) 11:55:44.26 ID:2UnKye9C.net] 早さより美しさがpython 2->3 で遅くなった
113 名前:デフォルトの名無しさん [2019/08/02(金) 13:23:49.11 ID:pNfdvdEO.net] pandas で df.loc[x] のようにloc内に変数を入れるとエラーが出るのはなぜですか? inputで数字を入れたいのですが、うまくいきません。
114 名前:デフォルトの名無しさん mailto:sage [2019/08/02(金) 13:44:55.02 ID:z8xg2/9P.net] コード全部貼って
115 名前:デフォルトの名無しさん [2019/08/02(金) 15:24:58.03 ID:8aCJW7PF.net] >>113 インデックス指定ならlocじゃなくてiloc
116 名前:デフォルトの名無しさん mailto:sage [2019/08/02(金) 22:10:56.91 ID:sFPuwMhI.net] matplotlibはメインフレーム時代の描画ライブラリを思いだしてしまう
117 名前:デフォルトの名無しさん mailto:sage [2019/08/02(金) 23:38:19.91 ID:z2PJQeJ8.net] 組み合わせの問題で、10個の要素を2個ずつに分ける組み合わせは itertools,combinations(range(10), 2) で出力できますが、10個の要素を1,2,2,5個に分ける組み合わせ というように均等ではない個数に分ける場合、どうやればいいでしょうか? ここでし知りたいのは組み合わせ数ではなく実際の組み合わせのパターンです 10個の要素を1,2,2,5個に分ける組み合わせ数だけでしたら C[10,1]*C[9,2]*C[7,2]*C[5,5] で求まるのはわかりますが、itertools,combinations のようにその実際の組み合わせパターンを出力させたいのです よろしくお願いします
118 名前:デフォルトの名無しさん [2019/08/03(土) 04:10:00.95 ID:ICMqRxFR.net] 10->5+5 5+5->5+(3+2) 5+3+2->5+2+2+1 で良いんじゃね
119 名前:デフォルトの名無しさん [2019/08/04(日) 13:35:01.70 ID:kKKVz9aw.net] >>117 再帰なのであまりにも多い要素の組み合わせは出せないけど、これでどうでしょ from itertools import combinations def my_combinations(iterable, rs, tmp=None): r, *rs2 = rs for t in combinations(iterable, r): tmp2 = [] if tmp is None else list(tmp[:]) tmp2.append(t) tmp2 = tuple(tmp2) if rs2: lis2 = list(iterable)[:] for i in t: lis2.remove(i) for r in my_combinations(lis2, rs2, tmp2): yield r else: yield tmp2 if __name__ == '__main__': for t in my_combinations(range(10), (1, 2, 2, 5)): print(t)
120 名前:119 [2019/08/04(日) 14:00:35.50 ID:kKKVz9aw.net] ");
//]]>-->121 名前:ner noreferrer" target="_blank" class="reply_link">>>117 1読んでなかった。こちらに貼りました https://ideone.com/ZULUmH [] [ここ壊れてます]
122 名前:デフォルトの名無しさん mailto:sage [2019/08/05(月) 05:53:53.11 ID:7PMYXnod.net] Pythonを勉強するならWindowsとMacのどちらが良いですか?
123 名前:デフォルトの名無しさん mailto:sage [2019/08/05(月) 08:54:00.81 ID:jXimdt0Y.net] Linux仮想マシンでやるのがいいけど 苦手なら持ってるマシンで適当にやればいい
124 名前:デフォルトの名無しさん [2019/08/05(月) 11:12:01.58 ID:NOA3rn3w.net] うbyなら絶対MacだがPythonならどっちでも良い
125 名前:デフォルトの名無しさん mailto:sage [2019/08/05(月) 22:00:03.76 ID:YLLjXt4U.net] 何でpythonクラスには、privateが無いのよ!
126 名前:デフォルトの名無しさん mailto:sage [2019/08/05(月) 22:26:29.97 ID:RbDOK4UK.net] ここは開発者のお気持ちを予想するスレッドじゃないのでTwitterで直接聞いてこい
127 名前:デフォルトの名無しさん mailto:sage [2019/08/07(水) 18:25:18.92 ID:z9kpjDHf.net] そんな思い処理やってないはずなのに処理が重い って時はどうやって測れば良いの? 処理時間てよりどれくらいメモリ使ってるかとかが知りたい あとタスクマネージャで見たpython.exeのメモリ使用量が大きすぎて気になるけどこれ信用していいのかな…
128 名前:デフォルトの名無しさん mailto:sage [2019/08/07(水) 19:38:41.63 ID:QJETJeRx.net] python のプロファイラーなにがいいかな
129 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 11:36:02.41 ID:FAqDS6zu.net] ターミナルで実行した時はメッセージを出すための処理をしたいけど、crontabで動かすときはメッセージは不要だからその処理は飛ばしたいです どう書くんでしょうか?
130 名前:デフォルトの名無しさん [2019/08/08(木) 11:39:38.50 ID:YYsAu0ua.net] syslog
131 名前:デフォルトの名無しさん [2019/08/08(木) 11:43:42.62 ID:YYsAu0ua.net] https://docs.python.org/ja/3/howto/logging.html
132 名前:デフォルトの名無しさん [2019/08/08(木) 11:44:23.26 ID:YYsAu0ua.net] https://docs.python.org/ja/3/library/logging.html
133 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 11:49:52.89 ID:FAqDS6zu.net] どうもありがとうございます なんだか難しそうですね ターミナルかcrontabのどちらで起動させてるかをなんらかの方法で判断して、ifで分岐させればいいのかなーって思ってました
134 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 12:25:37.94 ID:g3OLctgj.net] if sys.stdout.isatty(): print('hoge')
135 名前:デフォルトの名無しさん [2019/08/08(木) 12:26:13.26 ID:YYsAu0ua.net] >ターミナルかcrontabのどちらで起動させてるかをなんらかの方法で判断して、ifで分岐させればいいのかなーって思ってました そうだよ 最初にif一回だけ書けばあとは切り替わるのがlogger コードの至る所にif埋め込む積もりだったのか?
136 名前:デフォルトの名無しさん mailto:sage [2019/08/08(木) 13:03:07.26 ID:FAqDS6zu.net] >>133 、>>134 そうです。いたるところにif書き込まないといけないのかなぁと思っていました。 じっくり調べてみます。 関数A 関数B(Aをターミナルに出力) 関数C(requestsを使ってapiにAをpost) 関数D(時間がかかる処理) があるとします 関数B〜Dの3つをThreading.Threadを使うと 関数Dが動き始まるまで時間が逆に1秒くらい遅くなってしまいました concurrent.futuresだと速度改善出来るかもしれないっぽいんですが、シングルコアのRaspberry Pi Zeroでも早くなりますか? シングルコアだからmax_workersは1にしないといけないと思うので、concurrent.futures使う意味ないですか?
137 名前:デフォルトの名無しさん [2019/08/09(金) 07:20:44.68 ID:yhHNDqxR.net] pythonでGUI操作で、たとえばネットワーク接続設定で、IPアドレスを入力する欄 があると思うが、これを手入力でなくて、pythonで代わりに入力することは可能? ソースコード的にはどうなるのかな。
138 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 07:41:26.45 ID:err5h/zJ.net] Python (Python 3.7)のインタプリタで真偽値に色を付けることって可能ですか? >>> l1 = [1, 2, 3, 4, 5] >>> 3 in l1 True ↑このTrueを例えば緑色にしたいです。
139 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 07:46:58.18 ID:mN7yEvAK.net] >>136 Windowsだと仮定してpywinautoってのがあるみたいだな linuxなら設定ファイルいじった方が早かろう
140 名前:デフォルトの名無しさん [2019/08/09(金) 11:42:06.57 ID:VpFvSLvY.net] >>136 windows ならコマンドプロンプトから netsh 使え それでうまく行ったら python からそれを実行汁
141 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 18:48:00.65 ID:aNdhyhrS.net] windowsでPython動かす時、windowsにpythonインストールするのと、WSLのubuntuにpythonインストールするの
142 名前:ヌっちがいいんだろ rubyみたいにlinuxの環境にしておいたほうが無難かね [] [ここ壊れてます]
143 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 19:04:04.27 ID:PkuMuXNC.net] 安いラズパイ買ってそっちで動かす
144 名前:デフォルトの名無しさん [2019/08/09(金) 19:20:36.55 ID:X5pM/Zqg.net] やりたいことによる。 windowsのguiアプリ作りたいとかじゃなけりゃ後者でいいんじゃ
145 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 19:41:23.18 ID:xKlD1Jxx.net] >>136 Sikuli masuo.doorblog.jp/archives/51801518.html ちょっと変わり種 👀 Rock54: Caution(BBR-MD5:f2c519fe5384e767e1c9e99abdcfc293)
146 名前:デフォルトの名無しさん [2019/08/09(金) 19:59:23.36 ID:3aE869ZA.net] winにwin版pythonインスコでいい。 pythonはシェアが大きいとわかってるwin版を凄く重視してる。 シェアが大きいとわかってるOSを軽んじる言語は衰退してくから。
147 名前:デフォルトの名無しさん [2019/08/09(金) 20:03:47.89 ID:OfLBByV9.net] WindowsユーザーをコケにしてPython にシェア取られて衰退したRubyの悪口はやめろ!
148 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 20:09:17.03 ID:KwAFZJpP.net] WindowsでPythonはじめたけど便利なライブラリ多くて楽だわ ライブラリ以外の7割くらいctypesで書いちゃってるが
149 名前:デフォルトの名無しさん mailto:sage [2019/08/09(金) 21:17:05.70 ID:BfiMWPAU.net] 普段遣いのアプレット用にウィンドウズ版 WSLで作業するとき用にLinux版 というか、WSLでubuntu入れれば勝手に入ってた
150 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 04:44:51.18 ID:kIaElDEP.net] >>140 漏れは、WSL, Ubuntu 16.04 と、1つ前のUbuntu 長期版だが、 Python は最初から入っている which python /usr/bin/python which python3 /usr/bin/python3 file /usr/bin/python /usr/bin/python: symbolic link to python2.7 file /usr/bin/python3 /usr/bin/python3: symbolic link to python3.5
151 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 14:18:02.72 ID:oCD1GI3w.net] *.pywファイルでno consoleモードを実現できるので、 wsl使ってても、windows版pythonは外せない。 api呼び出せば、wshの代替ができる。 >>148 wsl(ubuntu)ではpython 2.7は入れてない(デフォルトでは入らない)ので、 python3をpythonで呼び出せるようにaliasを設定してる。
152 名前:デフォルトの名無しさん [2019/08/10(土) 17:24:03.12 ID:7w9C1BBu.net] >>142 136だが、ウインドウアプリを手動操作することをpythonにやらせたい。手動といっても同じことの繰り返しだから、このルーチンをpython にやらせて楽したい。
153 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 17:46:51.58 ID:2yaF0wJx.net] >>150 >>138 あるいはVectorとかでマウス&キーボード操作アプリを探せ
154 名前:デフォルトの名無しさん [2019/08/10(土) 17:55:37.94 ID:7w9C1BBu.net] >>151 僕がやろうとしていることはpython では不向きですか?率直なコメントを
155 名前:デフォルトの名無しさん [2019/08/10(土) 18:00:00.83 ID:C/8mgJdF.net] その用途ならロケットマウスかな
156 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 18:42:28.31 ID:2yaF0wJx.net] >>152 できるが ズブズブの初心者がそこまでできるようになるくらいなら KMmacroの使い方覚える方がずっと短時間で済むぞ
157 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 18:43:10.77 ID:2yaF0wJx.net] 別にマシンスペックが足りないとか、そういう心配はない 向き不向きで言えば、Python自体が初心者にも優しい言語だし
158 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 18:53:29.94 ID:9CKR34V+.net] pyautoguiでできる
159 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 19:52:13.98 ID:RNHY21Oi.net] ちげーなー わざわざこのスレに質問しにきてるってことは 潜在的にpythonをやりたいんだよ
160 名前:デフォルトの名無しさん mailto:sage [2019/08/10(土) 21:03:32.62 ID:Ivl2Mqui.net] >>152 向いてますよ PythonはGUI操作もうまくできます WindowsにおけるGUI操作基盤であるUIAutomationやWinapiをベースにしたラッパーパッケージが幾つかあります AppiumでWinappdriverを活用する方法もあります 画像認識ベースのOSS Sikulixも有名ですね ただ知っておいて欲しいことはGUI操作がうまくできるからといってそれが最も効率的なやり方とは限らないということです 多くの場合において同じ結果を得るためにGUIを使わない方法があります Pythonから利用するならGUIを使わない方法の方がより効率的です
161 名前:148 mailto:sage [2019/08/10(土) 21:55:33.84 ID:kIaElDEP.net] >>149 Debian 10(buster)2019/7/6 では、 python は2.7、python3 は、3.7 だけど ちなみに、Ruby は2.5、Node.js は10.15、PHP は7.3、 Rust も入っていて、1.34 そうか、Ubuntu だけは、python2系から脱却したのか
162 名前:149 mailto:sage [2019/08/10(土) 23:12:24.69 ID:oCD1GI3w.net] >>159 誤解されたかもしれんが、 aliasがデフォで設定されているわけじゃないので、念の為。
163 名前:148 mailto:sage [2019/08/10(土) 23:22:23.28 ID:kIaElDEP.net] 漏れは、WSL, Ubuntu 16.04 だけど、 そろそろUbuntu 18.04 に変えようかなとも思っている VSCode では、Remote WSL 機能をインストールしろと、さかんに勧めてくるw
164 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 22:08:35.11 ID:amySWRMJ.net] >>148 Pythonで一番ユーザーの多いOSはWinだろうからな Linux・OSXで超使われても、Winで超使われないと真のメジャー言語になれないだろうからな
165 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 17:15:50.79 ID:YbJnuQN/.net] プログラム未経験者です。 下記の内容で詰まってしまったので教えてください。 (現状) 1.pythonで簡易webサーバーを起動。 python -m http.server --cgi8080 2.文字列を表示するアプリを作成してブラウザで実行。 (質問箇所) ・ブラウザに表示されるが日本語や全角文字は文字化する ・文字列を半角数字や英語のみにして試してみたら文字化せず表示される。 日本語や全角文字を文字化せずに表示させるにはどうしたらよいでしょうか?
166 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 17:28:49.36 ID:1uawWTDf.net] >>163 まず Pythonのバージョンと 使ってるパソコンのOSを述べよ
167 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 17:42:36.11 ID:YbJnuQN/.net] >>164 python3.7.3 win10 です
168 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 17:44:51.59 ID:YbJnuQN/.net] >>164 ブラウザでページ更新するとwindowspowershellには CGI scripts exited OKと表示されます
169 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 18:02:56.16 ID:yFzhilBd.net] 文字化って、なんだ 「文字化け」と言いたいのか?
170 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 18:09:12.23 ID:YbJnuQN/.net] すみません、文字化けです。 けが抜けてました
171 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 18:23:10.32 ID:1uawWTDf.net] >>165-166 >>168 文字コードの宣言がないとブラウザが正しく日本語文字(2バイト文字)解釈できないんだろう Python3系ならデフォルトはUTF-8なので ブラウザに文字列を出したいのであれば 表示したい文字列より前、先頭に htmlの文字コード宣言(UTF-8)を行う必要があると思われ 「html 文字コード UTF-8 宣言」あたりのキーワードでググれ
172 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 20:54:32.21 ID:vSMMQ3Oa.net] >>169 そういうこったな。 Python には無関係。 <meta http-equiv="content-type" charset="utf-8">
173 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 21:38:28.26 ID:M7t
] [ここ壊れてます]
174 名前:Zx41p.net mailto: 解決しました! ご助言ありがとうございました。 [] [ここ壊れてます]
175 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 21:55:55.01 ID:1uawWTDf.net] >>170 おまいイイ!!(・∀・)ヤシ >>171 IDコロコロ変わる環境のやつは 自分が何番の質問書いたやつなのか名乗らないと誰かわからないぞ (今回はわかるが) 次から書けよ
176 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 13:26:05.20 ID:aGGHXtlm.net] pylintの対処法 まず行が長いと怒られて、 行長減らすために処理を別行の変数に分割した、 そしたら変数が多いと怒られて、 変数減らすために場合分けで変数を使い分けるようにした、 そしたら文と枝分かれが多いと怒られた。 詰んだ。 無視するのは簡単だけどこの人に怒られないコードを書くにはどうすればいいのか。
177 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 13:28:58.21 ID:aGGHXtlm.net] 本当にむかつく。 変数名簡略化せず何の変数かすぐ分かる命名をとか言っといて、 長い変数名で行が長くなったらこの仕打ち、 許せない
178 名前:デフォルトの名無しさん [2019/08/17(土) 13:34:48.61 ID:Ei4AHYpx.net] 標準ライブラリでいいから人が書いたコード読んでみたら それか、ここで晒してもいいんじゃない
179 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 14:24:56.99 ID:zoXV1BIi.net] 標準ライブラリも怒られるものばかりだけどね
180 名前:デフォルトの名無しさん [2019/08/17(土) 14:36:58.79 ID:Ei4AHYpx.net] >>173 見る限りそんなレベルじゃないでしょ 行の分割も知らないんだし 無駄に深いネストとか関数として書き出した方がいい部分とかもありそうだし 書き方知らずに規約に従おうとしてもストレス貯まるだけだと思う
181 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 15:14:36.17 ID:zoXV1BIi.net] とりあえず、autopep8 を実行してみるのもいいかも 勝手に修正するのは自分の好みではないけど pylintではなく、flake8を使ってる この程度の指摘で十分だと思う
182 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 18:19:12.97 ID:zUPT7dbd.net] 頼まれてもいない(と思われる)linterを導入して怒られて腹立てるって何もメリットないなw
183 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 00:38:11.48 ID:Jxhn0zz/.net] ipythonで以下のように入力するとき簡単に打つ方法はありますか? 例 ('jack') 毎回括弧閉じや「''」を都度打っていますか?
184 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 00:46:13.16 ID:mfXYjyR8.net] エディタによるだろ
185 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 00:55:24.73 ID:Jxhn0zz/.net] >>180 エディタはAnaconda promptになります。
186 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 02:44:04.60 ID:Onid3Fuw.net] ひょっとしてほしいものは snippet
187 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 02:57:22.58 ID:FysLR+u/.net] #!/usr/bin/env python # -*- coding: utf-8 -*- import requests import json hensu = 'Living' api = "localhost:3001/roonAPI/listZones" r = requests.get(api) data = json.loads(r.text) print(data) こんな感じのJSONからdisplay_nameが変数のhensuに該当するzonesの一塊のみ取得する方法教えて欲しいです ideone.com/dINVkm
188 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 04:14:40.62 ID:FysLR+u/.net] >>184 自己解決しました 多分forループで回してその中でifで探して見つかったらbreakかな?
189 名前:デフォルトの名無しさん [2019/08/18(日) 04:59:14.97 ID:tpkGnUoc.net] Python初心者です。 proxy.txtにプロキシリスト(形式は0.0.0.0:000のようになっています)があり、そのファイルからreadlinesで読み込ませて串を噛ませながらスクレイピングするコードを書いています。 readlinesで1行づつリストに格納しているのでproxy.txtを作成する時には\nを入れて串ごとに改行するようにしていました。 しかし、実際にやってみるとi="0.0.0.0:000\n"のようになっておりパースエラーと表示されます。 皆さんは串のファイルを作るときはどのような形式にしていますか? また、今回のような状況でどのようにすれば改善されるのでしょうか。
190 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 05:06:13.27 ID:r43EL8Fq.net] read().split("\n")
191 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 05:16:25.95 ID:26pp6bRY.net] Ruby なら、chomp で改行を削除できる p text = <<"EOT" #=> "1\n2\n" 1 2 EOT p ary = text.lines #=> ["1\n", "2\n"] p ary_2 = text.lines( chomp: true ) #=> ["1", "2"]
192 名前:デフォルトの名無しさん [2019/08/18(日) 05:33:45.37 ID:tpkGnUoc.net] >>187 ありがとう出来た
193 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 10:06:44.50 ID:2AjfnEOA.net] >>173 lintを10割受けてたらバカになるから6割程度で受けるが吉
194 名前:デフォルトの名無しさん [2019/08/18(日) 10:30:57.31 ID:j410954h.net] うbyのchompって強烈な糞バグあるで
195 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 12:22:49.37 ID:oSoDzxI+.net] gitのhookでlintでエラーがあったらコミットせないみたいな事をやってる所は少数派なのか
196 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 13:10:43.50 ID:FysLR+u/.net] >>185 この続きです スクリプトを動かすとネットワークプレーヤーで再生中の曲情報をターミナルに表示します https://i.imgur.com/NTfm72c.jpg https://i.imgur.com/dF7P85L.jpg https://i.imgur.com/v1VriQF.jpg まれに曲を変えるタイミングでスクリプトが落ちてしまいます https://i.imgur.com/nkloyjo.jpg 37行目で落ちるので、38行目からのようにしてみたけどやっぱり落ちちゃいました 落ちないようにする方法はありますか?
197 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 13:17:49.17 ID:FysLR+u/.net] >>193 自己解決しました 37行目でintに返還してたのをやめて、ifの中の39行目を追加したらうまくいきました https://i.imgur.com/h7qOORo.jpg
198 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 16:53:18.61 ID:0nN/LwEb.net] >>192 少数派っつーかごく一部の意識高い奴しかやってねえよ Reactのリポジトリすらやってない
199 名前:デフォルトの名無しさん [2019/08/18(日) 21:10:52.92 ID:1iNtwV7Z.net] >>186 rstripってのもあるよ
200 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 20:00:14.61 ID:Gkd3xMH4.net] >>195 その「意識高い」ってのは マジで意識が高いのかそれとも「意識高い系」なのか……。
201 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 21:17:30.05 ID:AoZjSCV7.net] 一文字足すだけであら不思議!
202 名前:デフォルトの名無しさん [2019/08/21(水) 00:44:14.26 ID:jDiMObB6.net] 文と文系は対して変わらん
203 名前:デフォルトの名無しさん [2019/08/21(水) 07:08:42.46 ID:plKhWM8d.net] python3でマルチスレッド処理をしたいです def a(b):で作成した関数aをwhile無限ループ内で何度も繰り返したいです。 しかし、TypeError: a takes 1 positional argument but 18 were given(18のとこは15-20くらいで色々ある) となってしまいます。 何がおかしいんでしょうか? どうやったら治るか教えてください
204 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 07:31:33.39 ID:G2PqedMK.net] >>200 その間違っているコードを示さないことには何が間違いか指摘しようがないぞ
205 名前:デフォルトの名無しさん [2019/08/21(水) 07:33:57.94 ID:plKhWM8d.net] >>201 threading.Thread(target=a,args=(b)).start()
206 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 09:35:34.95 ID:INPmh9wc.net] argsにタプルを指定した気になってるようだけどタプルじゃないって奴だな
207 名前:デフォルトの名無しさん [2019/08/21(水) 12:47:13.20 ID:plKhWM8d.net] >>203 つまりどう直したらいいんでしょうか・・・ すみません
208 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:24:35.84 ID:rtQcncog.net]
209 名前:https://docs.python.org/ja/3/tutorial/datastructures.html#tuples-and-sequences > 問題は 0 個または 1 個の項目からなるタプルの構築です。(中略) 一つの要素を持つタプルは、値の後ろにコンマを続ける (単一の値を丸括弧で囲むだけでは不十分です) ことで構築できます [] [ここ壊れてます]
210 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 13:24:46.58 ID:2OErRBE5.net] >>204 >>202
211 名前:デフォルトの名無しさん [2019/08/21(水) 15:35:14.41 ID:ur92HW83.net] threading.Thread(target=a,args=(b,)).start() threading.Thread(target=a,args=((b,))).start()
212 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 15:37:24.39 ID:2OErRBE5.net] 横レスだけどなるほどなっとくした >>207 & >>205
213 名前:デフォルトの名無しさん mailto:sage [2019/08/21(水) 19:53:15.36 ID:vrRBM7oH.net] pythonも奥が深いな
214 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 12:09:15.94 ID:5n19vLwe.net] 一要素のタプルとかいう意味不明な物を許してるからこういう問題が存在するんじゃないの
215 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 12:38:18.50 ID:+WLUVT0B.net] thread使ってるけど気にしたことないなぁって確認したらargs使ってなかったわ 引き渡すの全部Globalに入れちゃってるや
216 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:32:52.32 ID:qSCycJ6B.net] a=10 b=a/2 print(b) ってしたら、5.0ってなるねん 5ってしたいねん どうやったらいいん?
217 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:35:51.73 ID:OjO/vENV.net] >>212 print(b) この部分を、 print(int(b)) とかじゃ整数にできんかね?
218 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:37:09.83 ID:qSCycJ6B.net] >>213 できひんねん
219 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:38:20.20 ID:OjO/vENV.net] >>214 じゃあ a=int(10) で最初に指定してあげるとかなら?
220 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:38:43.03 ID:TnC8Wcje.net] 5.0でええやんか
221 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:39:29.05 ID:qSCycJ6B.net] >>213 あ、ごめん 出来たわ
222 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:39:59.01 ID:qSCycJ6B.net] >>216 競プロでは不正解になるねん
223 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:40:36.08 ID:OjO/vENV.net] >>217 いいよ うんちぶりぶり!! プログラミングなんてトライアンドエラー繰り返しだと思うしガンガレ
224 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:41:47.36 ID:qSCycJ6B.net] >>219 おうよ!
225 名前:デフォルトの名無しさん [2019/08/22(木) 14:42:42.91 ID:vsttXPXA.net] ほんとはトライアルアンドエラーやぞ
226 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:50:01.50 ID:qSCycJ6B.net] >>221 友達おらへんやろ? なったろか? さみしないか?
227 名前:デフォルトの名無しさん [2019/08/22(木) 14:51:17.49 ID:xQsiKIbM.net] b=a//2 または print(f'{b:.0f}')
228 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 14:57:28.14 ID:YHG3Udjg.net] 教科書読んでドリル
229 名前:デフォルトの名無しさん [2019/08/22(木) 15:09:06.86 ID:vsttXPXA.net] >>222 トライは動詞、エラーは名詞だから トライアンドエラーは間違い 精進しろよ?w
230 名前:デフォルトの名無しさん [2019/08/22(木) 16:38:42.98 ID:+sQNWHqe.net] >>212 python3からは勝手にfloatに変換されるので、intで閉じさせるならa//2とする
231 名前:デフォルトの名無しさん [2019/08/22(木) 16:40:18.63 ID:+sQNWHqe.net] tryは名詞の意味もあるぞ 辞書引け
232 名前:デフォルトの名無しさん [2019/08/22(木) 17:11:06.84 ID:vsttXPXA.net] >>227 これでいいかい?w https://ejje.weblio.jp/content/trial+and+error ついで。 「トライ・アンド・エラー」は間違い! 会議で使ってはいけない和製ビジネス英語 https://www.quicktranslate.com/blog/2017/09/%E3%80%8C%E3%83%88%E3%83%A9%E3%82%A4%E3%83%BB%E3%82%A2%E3%83%B3%E3%83%89%E3%83%BB%E3%82%A8%E3%83%A9%E3%83%BC%E3%80%8D%E3%81%AF%E9%96%93%E9%81%95%E3%81%84%EF%BC%81-%E4%BC%9A%E8%AD%B0%E3%81%A7%E4%BD%BF/ 「トライ・アンド・エラー(試行錯誤)」は和製英語で、英語ネイティブは使わないのです。英語では、正しくは 「 trial and error (トライアル・アンド・エラー)」になります。
233 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 17:57:15.28 ID:ewSTQs5i.net] カタカナで書いてる時点で和製英語にきまってるだろ 英語の文法とか何の関係もねーよ
234 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 18:01:49.82 ID:bvtbd5/q.net] スマイル・シンデレラは間違い スマイリング・シンデレラと呼ばなければならない で、だからなに? って話だなw
235 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 18:31:51.10 ID:k0K3XsJW.net] >>229 それ りんごは英語でアップル くらいの知能レベルの文
236 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 21:07:30.73 ID:NZc4hO3L.net] 和製英語禁止とか生活大変だろ
237 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 21:47:06.20 ID:tsQp+M7t.net] 例えば「エンバグ」は和製英語だが(その証拠に英英辞典には載っていない) プログラマで使ったことないやつなんか10%もいないだろ
238 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 22:19:28.34 ID:NtN1+LDS.net] VSCodeのPythonの型推論がクソ進化してる もう型アノテーションいらないんじゃないかこれ
239 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 01:41:15.41 ID:HCAwSO4F.net] https://www.p2pquake.net/dev/json-api/ JSONっぽいけど、始まりが[で終わりが]になってる reqests.getで取得したとして この中のearthquakeの中のhypocenterの中のnameを取り出すにはどう書いたらいいですか?
240 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 05:33:37.30 ID:s44pimIO.net] >>233 エンバグってなに?
241 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 06:42:20.26 ID:N9EC0fnt.net] エンバグなんて使ったことない
242 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 06:59:13.46 ID:oK3Cn5/Y.net] こないだテレビ見てたらカーボーイハットの男が叫んでた。
243 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 07:22:07.28 ID:eFyFop4/.net] >>233 自分の常識が世間一般の常識と思い込むのイクナイ
244 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 07:34:27.45 ID:W0iLWMiN.net] >>233 それ業界英語だからや 普通に英単語でもあるぞ enbug
245 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 07:36:51.29 ID:W0iLWMiN.net] >>235 アクセス過多で業務妨害罪でタイーホ! URLてきに、apiでとれるようになってるんだろうから そこ用のapiの勉強しんしゃー
246 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 08:16:50.69 ID:Mz9ZP4mp.net] enbug バグを仕込むこと(故意でなくても)
247 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 08:29:31.08 ID:1dI4xuIA.net] >>236 バグを直したら違うところがバグった
248 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 08:32:19.37 ID:Mz9ZP4mp.net] ていうか英語の接頭辞のニュアンスくらいマなら知っとるやろ
249 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 08:57:07.61 ID:W0iLWMiN.net] >>244 おまえの常識 周囲の非常識
250 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 08:58:29.25 ID:Mz9ZP4mp.net] エンクロージャって聞いて分からんマとかおりゅ?
251 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 09:22:50.85 ID:5TcsxCJp.net] >>240 CollinsにもWebsterにもMacMillanにもODEにも載ってないのに「英単語」と言い張るのは無理がある もちろんこれらの辞書はすべてdebugはコンピューター業界での用法も当然に収録している これでも不満ならありとあらゆる英単語を載せているOEDを引けば答えがわかる ちなみにenbug.orgにも「日本語由来」と(英語で)書いてある
252 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 09:24:16.55 ID:5TcsxCJp.net] 正確には「日本語圏でしか使われていない単語」か 要するに和製英語を一部の人間が英語に持ち込んでるだけで英単語ではない
253 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 11:28:23.12 ID:LjhFqZ/B.net] 英語の大先生は中央線に飛び込んで死んでね
254 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 11:29:14.67 ID:HCAwSO4F.net] >>235 r = requtsts.get(url) d = r.text d = json.loads(d) これで最新の10件が取れますが[]で括られてます リストってことになってしまうから例えば d = d[0] とやれば1件目が取れます 10件欲しいならforループ使えばいいのは分かるんですが、例えばissueの中のtypeを取り出したい時 for dd in d: sType = dd['issue']['type'] print(sType) これだと KeyError: 'issue' とエラーが出るのはなぜですか?
255 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 12:24:51.70 ID:s+6jWuTi.net] コードガールこれくしょんの問題8-4をやっているんですが、以下の回答のどこがダメなのか分からず先に進めません…; かなり初歩的な質問で申し訳ないのですがどなたか教えていただけると助かります。 from random import randint #1から10のランダムな整数を出力して下さい。 a=randint(1,10) print(a)
256 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 12:50:55.60 ID:GCcQKmFF.net] print(randint(1,10)) これをループして
257 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 12:51:13.89 ID:MQdWPEng.net] >>251 randrange使うんじゃないの?知らんけどw
258 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 12:56:09.54 ID:MRE+SfwO.net] 揚げ足とるとそれだとランダムな整数が代入された変数を出力してるもんなぁ糞だけど
259 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 13:47:49.94 ID:jgkDRT2h.net] >>250 issueが無いデータがあるからでしょ if 'issue' in dd: とかでキーが存在するか確認しろ
260 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 14:16:36.43 ID:5TcsxCJp.net] >>251 ちょっとやってみたけど 『文字列「"sky"」を出力してください』で print("sky")で蹴られるとか明らかになにかおかしいだろこれ
261 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 15:03:24.96 ID:s+6jWuTi.net] 251です。他のステージもプレイしてみましたが、以前は正解になった回答↓でも不正解になったので公式側に不具合が起きているのかもしれません; 時間を置いて再度試してみます。コメントありがとうございました。 #文字列「egg」を出力してください。 print("egg") #10から2を引き算して出力してください。 print(10-2)
262 名前:デフォルトの名無しさん [2019/08/23(金) 17:53:49.62 ID:Zx6EO+xk.net] >>235 ここって今も更新されてるの?
263 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 22:34:52.86 ID:bCjBZ45B.net] >>255 どうもありがとうございます 存在していないkeyでした ideone.com/0ErCLL これを実行すると 村上市 (2) 関川村 (1) 鶴岡市 (1) な感じでプリントされますが、 村上市 (2), 関川村 (1), 鶴岡市 (1) といったように、一行でプリントするにはどんな方法がありますか? >>258 更新されているようです Rubyでのサンプルページも作られていました https://github.com/p2pquake/epsp-utils/tree/master/json_api_reader
264 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 22:40:04.86 ID:bCjBZ45B.net] >>259 for p in points: # print(p) # sys.exit() s = p['scale'] s = str(s) s = scaleDic[s] a = p['addr'] print(a, end=" ") こうやるとaのvalueが横一列で表示されたので、試しに print(a, end=" ", s end=" ") こうやってみたらエラーでダメでした
265 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 23:03:35.92 ID:VukiVfH6.net] format
266 名前:デフォルトの名無しさん mailto:sage [2019/08/23(金) 23:57:42.43 ID:bCjBZ45B.net] >>261 どうもありがとうございます formatの使い方ですが、 print('{1} {0}'.format(points[0]['scale'], points[0]['addr'])) print(f'{points[0]["addr"]} {points[0]["scale"]}') pointsの0番目を指定しているのでどちらも同じく 村上市 20 と表示されます pointsの中にはいくつか入っているので0番目だけじゃなく全て表示したいのでforループを使いました だけれどそれだと縦にプリントされてしまいます .formatの指定の仕方で横にプリントが出来るということですか?
267 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 01:12:22.32 ID:feuvYzbT.net] l = ['{}({})'.format(p['addr'], scaleDic[str(p['scale'])]) for p in points] print(', '.join(l))
268 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 09:12:37.87 ID:+nNIwdjo.net] print(a+"("+s+")", end=",")じゃだめなんか知らんけど
269 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 09:28:04.44 ID:fnGH5ITP.net] 改行無しを多くつかうなら def princ(x):print(x,end="") で、end=""を少なくすると良いかも
270 名前:デフォルトの名無しさん [2019/08/24(土) 09:51:52.05 ID:BpytXyBE.net] これでお願いします ideone.com/GEHy2w template = '{0} ({1})' for p in points: p['scale'] = scaleDic[str(p['scale'])] output = [template.format(p['addr'], p['scale']) for p in points] print(*output, sep=', ')
271 名前:デフォルトの名無しさん [2019/08/24(土) 10:57:17.18 ID:6nD2xE5w.net] 君のは無駄すぎる print(', '.join(f"{p['addr']} ({scaleDic[p['scale']]})" for p in dd.get('points', [])))
272 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 11:06:04.31 ID:xvjQRABf.net] 後から湧いてきてエラそうなのが笑える
273 名前:デフォルトの名無しさん [2019/08/24(土) 11:12:04.69 ID:6nD2xE5w.net] あと scale 46 もあるな
274 名前:デフォルトの名無しさん [2019/08/24(土) 11:17:47.27 ID:6nD2xE5w.net] >>268 うびぃも後出しじゃんけんでperlをdisってるからな 他人の事は言えんやろ
275 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 11:49:43.27 ID:c46ZB698.net] >>260 print(f'{a}({s})',end=', ') 一番最後にも , がつくのが少しうざいけど。 end= と言うのは print文の最後を改行の代わりに指定文字を出力して終わると言う意味だから、複数指定するのは間違い。
276 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 12:16:48.26 ID:c46ZB698.net] >>259 >>266 scaleDic のキーは、str ではなくて、数字じゃ無いとダメだろ。 これで良い筈。 ideone.com/sld6FX
277 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 12:46:52.13 ID:feuvYzbT.net] 揚げ足取りばっかりだなw
278 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 12:54:31.62 ID:SB9VKIDg.net] >>263 どうもありがとうございます! l = [f'{p["addr"]} (震度{scaleDic[str(p["scale"])]})' for p in points] ll =', '.join(l) print(ll) f'に置き換えても動きました! >>264 >>265 どうもありがとうございます! これらも確認してみます!
279 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 12:54:42.98 ID:SB9VKIDg.net] prefs = {'山梨': 2, '東京': 42, '北海道': 2, '千葉': 12, '神奈川': 31, '茨城': 1, '埼玉': 5, '静岡': 3, '栃木': 1, '沖縄': 1} これを valueの多い順に、 東京 (42), 神奈川 (31), 千葉 (12)... と並べる方法もありますか? prefsSorted = sorted(prefs.items(), key=lambda x: x[1], reverse=True) この関数だと、 [('東京', 42), ('神奈川', 31), ('千葉', 12), ('埼玉', 5), ('静岡', 3), ('山梨', 2), ('北海道', 2), ('茨城', 1), ('栃木', 1), ('沖縄', 1)] value順に並べられるけど、リストでも辞書でもなさそうな形式に変わってしまいました。 不要な文字をstripやreplace等で消そうと試しましたが、タプルだから無理とエラーが出ました。 教えていただいたように pp = '{} {}'.format(pSk, pSv) for pSk, pSv in prefs.items ppp = ', '.join(pp) print(ppp) これには応用出来ませんでした
280 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 12:56:04.04 ID:SB9VKIDg.net] >>266 >>267 >>271 >>272 ありがとうございます レス頂いた内容
281 名前:ミとつひとつきちんと試してみます [] [ここ壊れてます]
282 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 13:15:05.15 ID:cyI4/KcP.net] pp = ['{}({})'.format(i[0],i[1]) for i in prefsSorted] print(', '.join(pp))
283 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 13:29:52.26 ID:SB9VKIDg.net] 連投すみません >>264 >>265 >>271 これ(>>260 ) に対するendの使い方が分かりました >>265 短いけれど内容難しいです
284 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 13:30:03.13 ID:SB9VKIDg.net] >>266 formatの対象を別変数に入れたり、printでsepを使う時にアスタリスクが使える事が参考になりました >>267 これ (>>263 ) をさらにコンパクトにしたってことなんですね >>272 なるほど scaleDicのkeyをstrじゃなくintにすればよかったんですね
285 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 13:43:44.40 ID:SB9VKIDg.net] >>277 どうもありがとうございます! formatでいけるんですね じっくり調べてみます
286 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 14:14:17.12 ID:SB9VKIDg.net] 書き直しました ideone.com/cVlEOe pの中のscaleが空っぽの場合エラーになってしまうので、25〜26行目ようにifを使いました 一応これで動いてるっぽいんですが、やり方あってますか?
287 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 14:54:59.05 ID:SB9VKIDg.net] 教えていただいたおかげで、Rubyでのサンプル(https://github.com/p2pquake/epsp-utils/tree/master/json_api_reader)の実行結果のようにPythonでも表示できるようにしてみました。 引数有り無しで何分前までの情報を表示するか選べるようにしました。 ただ、時間指定するか件数指定するかで迷っています。 サンプルは100行ほどで治まっているけれど、自分のは1.5倍もあるのできっと無駄だらけ(特にmain関数内のインデント)なんだろうと思いました。 ideone.com/jf4yY4 https://i.imgur.com/694EBuR.jpg
288 名前:デフォルトの名無しさん [2019/08/24(土) 15:01:22.44 ID:u2q8uNB0.net] >>281 p['scale'] の代わりに p.get('scale', 0) としてscaleDict[0]のところに'不定'など入れるべき
289 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 16:05:24.01 ID:c46ZB698.net] >>281 24行目 scale = dic.get(k, “不明”)
290 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 21:07:21.79 ID:SB9VKIDg.net] >>283 >>284 どうもありがとうございます 辞書を.getで使う事は知っていたけれど,で区切って代入したいものを書けば見つからない場合にそれが代入されるんですね 25〜26行目も不用になりました 勉強になりました
291 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 21:08:53.62 ID:SB9VKIDg.net] >見つからない場合に じゃなくて代入するべきkeyが無い場合 ですね
292 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 22:27:37.43 ID:ZFPgn961.net] >>9 かなり遅れましたがあざーす!!!!!!
293 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 23:47:57.43 ID:dA7WdXyV.net] Ruby には、式展開がある 文字列内の#{ } 内に、変数・リテラルなどの式を書くと、 式を評価してから、文字列に変換する 文字列に変換する際、Object#to_s が呼ばれる a = 1 p "答え : #{ a + 2 }" #=> "答え : 3" こうやって簡単に、可読性が高いプログラミングができるから、Rubyは初心者向け。 Python では、こんなに簡単に書けないから、ものすごい時間を浪費するw
294 名前:デフォルトの名無しさん [2019/08/25(日) 00:22:10.20 ID:YrUvuEmX.net] これは恥ずかしい
295 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 00:24:20.23 ID:9mosJQ5t.net] >>288 Rubyくん Python3.6からf-stringが導入されたからできるよ 精進したまえ
296 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 00:45:52.85 ID:xUfkLqmE.net] a = 1 print(f'答え: {a + 2}') 答え : 3
297 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 00:50:05.77 ID:xUfkLqmE.net] >>291 自分はこのやり方しか知らない 3.6以前や2の時代はどう書いてたんですか?
298 名前:デフォルトの名無しさん [2019/08/25(日) 00:52:43.33 ID:AaCFD+Ee.net] xを2*10の行列にしたいんだけど、なんでこれだと20次元のベクトルになっちゃうの? 正解はどうすればよかんべ・・・・ import numpy as np x = np.array([[]]) for i in range( 10 ): x = np.append( x, [i, i*i] ) print(x)
299 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 00:55:00.62 ID:zdoVOlQu.net] >>292 print'答え:'+str(a+2) とか。
300 名前:デフォルトの名無しさん [2019/08/25(日) 01:59:09.84 ID:mg6wG7oZ.net] >>293 np.appendの行を x = np.stack((x, [i, i*i])) にする あるいは x = np.arange(1, 10) x = np.stack((x, x*x)).T
301 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 10:40:17.72 ID:9mosJQ5t.net] >>293 サイズが予め分かっているならnp.emptyかnp.zerosで先にそのサイズで作成する x = np.empty(shape=(10,2)) としてから x[i] = [i, i*i] サイズが予め決まっていない場合は、先にリストで処理して最後にnp.arrayにする x = [] for i in range( 10 ): x = x.append([i, i*i]) で入れたあと x = np.array(x)
302 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 12:25:51.97 ID:QmQLbs5R.net] 自分が使ってる参考書の尼レビューに「小学生向け」とか書かれるとあまりいい気がしないね 別に子ども用の記載ないのに(´・ω・`)
303 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 13:08:55.31 ID:x+sDslFz.net] >>297 逆に考えるんだ 最近の小学生は大人顔負けで凄いぞ
304 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 13:26:35.76 ID:QmQLbs5R.net] >>298 愚痴こぼしてすまん。 初心者のくせに変なプライドが出てしまったようだ 小学生に追いつけるようにがんばる(´・ω・`)
305 名前:デフォルトの名無しさん [2019/08/25(日) 13:35:45.25 ID:7aRWz3XD.net] たすけてください>< j = msgpack.unpackb(b'{"a": 1, "b": 0}', use_list=True, raw=False) msgpack.exceptions.ExtraData: unpack(b) received extra data. j = msgpack.loads(b'{"a": 1, "b": 0}', use_list=True, raw=False) msgpack.exceptions.ExtraData: unpack(b) received extra data. j = msgpack.fromjson(b'{"a": 1, "b": 0}', use_list=True, raw=False) AttributeError: module 'msgpack' has no attribute 'fromjson'
306 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 15:59:49.84 ID:p1Bsh7TM.net] クラスstudentがあったとして そのstudentの集合からなるクラスstudentsを作って 各科目ごとの全studentの点数を出すメソッドをstudentsに作りたいんだけど可能です?
307 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 17:50:32.59 ID:x+sDslFz.net] >>301 もちろん可能だけども、学校の課題でなければpandasでデータフレーム使うかな
308 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 18:09:34.72 ID:x+sDslFz.net] >>300 質問の意図が分かりにくいのでキチンと説明しないと回答得られないよ やりたい事は辞書型の{"a":1, "b":0}をシリアライズして、戻すということでいいのかな 辞書型→シリアライズされたデータ j = msgpack.packb({"a":1, "b":0}) シリアライズされたデータ→辞書型 d = msgpack.unpackb(j) もしやりたい事が辞書型からjson文字列を得る事なら、import jsonした上で 辞書型→json文字列 j = json.dumps({"a":1, "b":0}) json文字列→辞書型 d = json.loads('{"a":1, "b":0}')
309 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 19:15:24.57 ID:x+sDslFz.net] >>301 一応書いてみた https://ideone.com/zxfqpc なおpandasを使うと https://ideone.com/uyrmdE
310 名前:デフォルトの名無しさん mailto:sage [2019/08/25(日) 21:14:15.88 ID:huYbmweG.net] >>304 ありがとうございます! そんな感じにappend出来るのですね。
311 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 13:09:21.76 ID:FeBLI/8u.net] uwscのCHKIMGXのように裏画面であいまい画像検索できるようなライブラリがあれば教えていただけませんか?
312 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 13:37:33.83 ID:D4IbCpMk.net] 裏画面ってなに?
313 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 13:41:07.73 ID:FeBLI/8u.net] すいません正式な用語がわからなくて… デスクトップ上で、他のソフトウェアがかぶさっていて前面に表示されていない状態です
314 名前:デフォルトの名無しさん [2019/08/26(月) 15:42:44.48 ID:T
] [ここ壊れてます]
315 名前:0vtMl8v.net mailto: >>300 What you are looking for is something like FromJson (string)? string JSON to object/MessagePack-Binary is not supported. You can convert JSON to object once, and serialize it as MessagePack and save it again. [] [ここ壊れてます]
316 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 18:34:09.43 ID:ezzRX+ou.net] あいまい画像検索ってなんだよまず 調べてもuwsc関連しかヒットしねぇぞ
317 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 18:38:33.49 ID:ezzRX+ou.net] 多分テンプレートマッチングの亜種だと仮定するとopencvで出来るだろどうせ
318 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 20:24:16.00 ID:kxe7GuLs.net] 俺の少ない知識ではWindows10の隠れた画面のキャプチャは出来なかったと思うので、一旦画面を前に持ってくる必要がある パッケージはwin32guiでSetWindowPosん使ってHWND_TOPMOSTメッセージを投げ込めば良い 隠れた部分がDirectXやUWPなら多分隠れたままでもキャプチャできるんだろうが、そうなると今度はPythonからどこまで操作できるかという別の問題にぶつかる
319 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 20:33:02.20 ID:jRCgz8sh.net] 隠れててもwindowハンドルからdc取得すりゃできるよ デスクトップのハンドルだとウィンドウ全部合成後の拾ってくるから無理だけど
320 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 20:38:27.65 ID:kxe7GuLs.net] >>313 昔はそれでできた 今はできなかったと思う 試しにFindWindowでhandle取得してCreateDCFromHandleでデバイスコンテキスト取得してみたがウインドウサイズそのままに真っ黒になった Windows Insider版だから自分の環境がおかしい可能性はある
321 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 20:45:07.64 ID:jRCgz8sh.net] 今もできるよ 俺作ったやつは後ろの普通に取れてる アプリによっては無理なのあるけど
322 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 21:09:38.48 ID:4zDPkHol.net] >>306 裏画面に存在するのは被検索対象なのかテンプレートなのか 被検索対象とテンプレートのソースは何なのか(ブラウザ等の外部アプリの画面なのか、画像ファイルなのか等) 最低限これくらい書いたらどう uwscが一般に知られてる前提で書きすぎ
323 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 21:20:54.88 ID:kxe7GuLs.net] >>315 あぁ、分かった 色々試して出来るもの、出来ないものがあった 出来ないのは電卓とかUWPっぽい UWPはスクリーンショット取れる別の関数がC#にはあったがPythonはなさげ 質問者のアプリがUWPでないことを祈ろう
324 名前:306 mailto:sage [2019/08/26(月) 21:32:01.93 ID:FeBLI/8u.net] おっしゃる通りでしたすいません。 あいまい画像検索は、対象とする画面内に用意した画像と似たものが存在するかチェックするもので、検索した感じテンプレートマッチングと呼ばれるもののようです。 裏画面に存在するのは被検索対象で、テンプレートは自分で用意した画像です。 被検索対象はNoxというAndroidエミュレータで、テンプレート画像に近い画像が何度出てきたか記録して統計を取りたいです。 とりあえずopencvを調べてみますね。
325 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 23:44:15.71 ID:z3tBqxBg.net] OpenCVでChkImgみたいなパターンマッチングは出来てるよ 電卓とかBlueStacksのInactiveCaptureはEnumChildWindows使えばいけるけどNoxならFindWindowとか適当でいい
326 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 23:54:17.96 ID:z3tBqxBg.net] result = cv2.matchTemplate(img, temp, cv2.TM_CCOEFF_NORMED) loc = np.where(result >= threshol
327 名前:d - 0.5) あいまい検索はマッチングのしきい値を下げちゃえばいい [] [ここ壊れてます]
328 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 23:57:37.30 ID:3MH0/bES.net] くだすれだし作ってみた https://ideone.com/2dPJQY
329 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 09:13:31.51 ID:dKxQp684.net] Djangoなんですが { % block % }と{ % include %}って使い分けることはありますか?
330 名前:デフォルトの名無しさん [2019/08/27(火) 09:55:16.84 ID:NZJyfwBK.net] >>314 コピー取ってから使えばいける
331 名前:デフォルトの名無しさん [2019/08/27(火) 09:57:13.92 ID:NZJyfwBK.net] >>320-321 タイトルの判らないAVの一部から女優さんの名前を見つけられますか?
332 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 10:19:42.84 ID:UnKHEyOz.net] >>324 タイトルをミロ
333 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 12:06:26.87 ID:nDtSA2WaA] >>324 ここにアップするのが一番早かったりして
334 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 12:45:02.61 ID:owUnbF5z.net] htmlソース内でpythonスクリプト走らせてopencvのnamedwindowをWebページに埋め込むにはどうすれば良いですく?
335 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 13:08:56.64 ID:WKOTCfnh.net] 不可能だからどうもしなくていい
336 名前:デフォルトの名無しさん [2019/08/27(火) 14:55:45.86 ID:NZJyfwBK.net] brython用のOpenCVがあるのか
337 名前:デフォルトの名無しさん [2019/08/27(火) 15:02:21.94 ID:0y2hrVQp.net] https://stackoverflow.com/questions/42204667/how-to-work-with-opencv-python-library-using-brython
338 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 17:59:15.17 ID:rVwEX92D.net] htmlは詳しくないけどwindow埋め込むくらい簡単そうなもんだけどな 意外と融通効かないんだなぁ
339 名前:デフォルトの名無しさん [2019/08/27(火) 18:37:07.57 ID:C05UoPxM.net] 融通効かせられるようにするとすぐ脆弱性になって悪いことする奴が出てくるからな
340 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 18:59:56.54 ID:f97PnpIj.net] >>331 ウェブサーバを用意してhtmlとpythonスクリプトを分けた上でサーバにアップロードして、分けたpythonプログラムをcgiのようにサーバサイドの処理で画像を作る方法なら簡単だよ サーバレスでファイル一つで全部やりたい場合、HTML内にpythonを直接埋め込んでも動かないので、JavaScript経由で包み込んだbrythonを使うことになり、これがOpenCVを扱えない text/pythonをnativeでサポートするブラウザが出てくるとは思えないので、普通の人はサーバを用意して分けるか、JavaScriptを使う OpenCV.jsも癖が強いので使う人はあまりいない
341 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 19:14:12.08 ID:npYReI5G.net] >>JavaScript経由で包み込んだbrythonを使うことになり おいおい、クライアントサイドjavascriptでそんなこと出来るようになったのか?
342 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 00:20:56.93 ID:O4FlKPXe.net] >>333 へぇ〜 サーバは用意するとして、 そしたらnamedwindowも作れるの? 何がしたいかって、opencvのマウスコールバックを使ってチョメチョメしたい brythonが無理そうなのは329読んで何となく理解した、実態がx86のバイナリでどうこうとか
343 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 01:44:10.19 ID:94W3hBQf.net] >>335 namedwindowでイベントをともわないのであれば>>333 でも出来る部分はあるが、ブラウザで開いてマウスオーバーのイベントを受けられるのは今のところJavaScriptしかないので、JavaScriptで書く必要がある というか、何がしたいか分からん Python+OpenCVで作ったマウスイベントありのアプリをなるべく簡単にWebアプリにしたいとそういうこと?もしそうなら皆が書いているようにそんな方法はない 俺なら全部html5+JavaScriptで書く 適材適所というヤツだ
344 名前:デフォルトの名無しさん [2019/08/28(水) 03:18:41.17 ID:azl3m+0S.net] 嘘をウソと見抜けない人は2ちゃん5ちゃんは向いてない 帰れ
345 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:05:11.65 ID:O4FlKPXe.net] >>336 イメージはflashゲームみたいなのをopencvの windowとマウスコールバックで作ってwindowごとブラウザに埋め込みたい、なんだけど flashゲームも埋め込まれてるしあれもマウスのイベント取得出来るよね? 知らないけどflashゲームも実態はjsなのかな?
346 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:09:15.22 ID:C1P6qfDD.net] 馬鹿に希望を持たせるなよレベル2の馬鹿どもが
347 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 07:52:47.48 ID:ddpchJVU.net] JavaScript(JS)のゲームは、Haxe, Phaser とか https://www.emanueleferonato.com/ このイタリア人は、Cocos2d-x(JS版)の本を書いていたけど、最近は、Phaserばっかり!
348 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 09:17:42.33 ID:94W3hBQf.net] >>338 基本を勉強した方が良いが体系的に会得する方法はあるんだろうか ブラウザというのはhttpやftpなどの通信プロトコルを使ってhtmlやjpegなどのファイルをダウンロードしたり、アップロードしたりするもの ダウンロードしてきたhtmlに何かのスクリプトがあればブラウザに動作させる事ができるが、ブラウザごとに仕様が異なる 比較的頑張って標準化されたのがJavaScriptで、ブラウザに何かさせるのにJavaScriptを使えと言っているのはこれが理由 追加の機能はブラウザごとにプラグインとして提供され、FlashやJavaは各種ブラウザ用にプラグインがあるから動作する 現在PythonのGUI系イベントを扱えるプラグインは存在しないので出来ない
349 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 10:31:09.95 ID:Z6iyeLED.net] 初めてです。よろしくお願いします アルファベットのみの行を読み込まないor削除する正規表現ってありますか? 例えば これはペンです これはpenです This is a pen というツイートをTwitterScraperで持ってきて、This is a penの行だけ読み込まないor削除したいです 試したコード: for tweet in query_tweets: sentence = tweet.text.replace("¥", " ") removeAlpha = re.sub(r'^[A-Za-z ]*\n', "", sentence
350 名前:デフォルトの名無しさん [2019/08/28(水) 10:46:07.41 ID:6TA601ET.net] >>338 canvasじゃだめな理由は何なの?
351 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 10:50:21.57 ID:rwWbp1u2.net] 正規表現でできるかも知れないけど "\n".join(x for x in tweet if x.replace(" ","").isalpha()) で用が足りてると思う
352 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 10:52:20.58 ID:rwWbp1u2.net] "\n".join(x for x in tweet.split("\n") if not x.replace(" ","").isalpha()) だった
353 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 11:00:31.93 ID:I0pbw5Vv.net] >>338 もうクライアント側でリアルタイムでやるのはjavascriptしかない IE以外はプラグイン排除でflashも来年で終了だし、pythonがブラウザで動くようになるのは期待するだけ無駄
354 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 14:02:05.46 ID:hXF9Sq6U.net] datasetを使ったデータベース操作について質問です 各レコードにstarts_date_time、starts_date_timeなどが書かれてあります。 しかし一部のレコードにはstarts_date_time書かれていないNULLになっているレコードがあります。 start_at(UNIX時間が書いてある)は必ず書かれてあるので、もし、starts_date_timeがNULLのレコードがあれば、そのレコードのstarts_atを元にstarts_date_timeに記録したい文字を作成し、レコードをアップデートしたいです。 ideone.com/uHg9EB こんなスクリプトを書いてみたんですが、実際に動かすと、全てのレコードのstarts_date_timeが、1番目のレコードのstarts_atから変換したものに置き換わってしまいました。 どこが間違っていますか?
355 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 14:03:42.41 ID:hXF9Sq6U.net] 間違い >各レコードにstarts_date_time、starts_date_timeなどが書かれてあります。 正しくは 各レコードにstarts_at、starts_date_timeなどが書かれてあります。 です。
356 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 16:43:44.88 ID:5vDNqFco.net] 質問です configparserでキーの数値を読み、修正なりした後にsetで書き戻すと =の前後に空白が付くのですが、空白無しで直接書き戻すことはできますか?
357 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 16:53:37.19 ID:AaAXa6z1.net] write(fileobject, space_around_delimiters=True) space_around_delimiters が真なら、キーと値の間のデリミタはスペースで囲まれます。 なぜ公式ドキュメントを読まないのか
358 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 17:08:04.40 ID:5vDNqFco.net] >>350 ありがとうございます 完全に素通りしてました…以後気を付けます
359 名前:デフォルトの名無しさん [2019/08/29(木) 00:06:43.91 ID:PDsNQoqu.net] >>347-348 >全てのレコードのstarts_date_timeが、 1番目のレコードのstarts_atから変換したものに置き換わってしまいました そもそも、starts_date_time に代入などしてるか? レコードから、その属性を取り出しただけじゃないの?
360 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 00:07:58.54 ID:EWFCStOl.net] >>347 typoがある stats_at を starts_at にすれば動く
361 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 01:50:46.75 ID:AdZkk9kJ.net] if a == '': a is None これ1行に出来ます?
362 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 01:56:07.90 ID:iiQGwJ3x.net] >>354 一行どころか0行にできるよ。それ実行してみた?
363 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 02:17:11.50 ID:VY7wxkJm.net] : の右に続けて書く 短いならそれでダイジョブ
364 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 06:46:12.78 ID:lmN6DrI6.net] >>355 >>356 出来ました a = '' if a == '': a is None print(a) a is None と a = Noneで結果が変わるんだけどisと=って違う意味ですか?
365 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 06:57:32.02 ID:YCjcp9od.net] さすがにそこまで分かってるならGoogle先生に投げろよ甘えすぎ
366 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 07:51:51.21 ID:WM9s3YFZ.net] >>357 代入やしな
367 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 12:44:47.20 ID:DcYjq8Qg.net] >>357 あのさ、 a is None と言うのは判定文だという事解ってる? True か Falseが返ってくるんだよ。 a=None は代入文 a の中身がNoneかどうかを判定する時に使う。 a=None print(a is None) #>> True a='' print(a is None) #>> False もし aが 空の時に Noneを入れたければ a = '' if a == '': a = None print(a) #>> None
368 名前:デフォルトの名無しさん [2019/08/29(木) 19:14:17.45 ID:fCYGwggE.net] 仮想通貨を取引するbotを作ってるのですが、 たとえば、1分間隔でプログラムを実行して、 条件がそろえば、買いシグナルと売りシグナルを出すのですが、 買いシグナルが出ていても、 1分後にはプログラム動いて、 条件がそろっていないと、 買いシグナルが消えてしまいます、 売りシグナルが出るまでは、 直近のシグナルが、買いのままだと分かるようにするにはどうしたらいいでしょうか? 買いシグナルが一度出たら、 売りシグナルが出るまでは、 プログラムを1分おきに実行しても、現在は買いシグナル中だと分かるようにしたいです。
369 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 19:18:53.37 ID:Y6+yoxoz.net] お前の日記帳…いやファイルに 終了直前のプログラムの状態を書き出しておいて 次に起動した時にファイルから状態を読み込んで継続する
370 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 19:30:58.54 ID:fCYGwggE.net] >>362 ありがとうございます、 高度過ぎて意味が分からないけど、 ファイルの状態を書き出して読み込むをヒントに、 工夫してみます。
371 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 21:06:29.86 ID:nDq9LDQG.net] threadわけちゃダメなの?
372 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 22:23:05.05 ID:Od9gTQVi.net] >>361 俺ならシグナルの履歴は残す https://ideone.com/4aZXp8 これは毎分CSVを更新するプログラムだが シグナル変化した時だけCSVに書けばいい CSVはサイズがどんどんデカくなるので そこは調整してくれ
373 名前:デフォルトの名無しさん [2019/08/29(木) 23:34:31.30 ID:fCYGwggE.net] >>364 >>365 ありがとうございます、 threadがなんなのかも、 CSV書き出しもやったことないのですが、 この辺りを勉強してみます。
374 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 07:12:36.87 ID:Jl3VomiY.net] 知らんけどビットコインて分間隔で値段更新なの? もし違うなら甘えるなよ、コンマ秒間隔で監視して妥協を許すな
375 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 09:06:38.81 ID:BnHn7wdj.net] 2ch 1000get のための監視使ったらあっさりバケツくらった 頻度は負担にならないていどに
376 名前:デフォルトの名無しさん [2019/08/30(金) 09:47:04.87 ID:RnIayxkx.net] >>367 websocketとかいうの使って、 更新時間ももっと短くすれば早くなるかもしれないのですが、 apiで頻繁にリクエストすると、 業者にapiを制限されちゃいます、 それに、 高頻度で取引するやつは、 今の通信環境と、Pythonのスピードでは、 太刀打ちできなさそう、 デイトレで一日数百回までの、 そんなに、スピード重視の高頻度取引でない戦略を考えてます。
377 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 11:36:50.38 ID:LYP1s7Gj.net] >>368 にちゃんでよかったな くにやけんのさいとならこっかけんりょくによってたいほされているぞ
378 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 11:37:40.21 ID:LYP1s7Gj.net] まあ、岡崎市は国でも県でもないですけど
379 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 05:32:14.39 ID:RI7TbhSR.net] 当方、46歳無職ですが、pythonを習得すれば、在宅プログラマーに仕事にありつけますか?
380 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 05:53:26.73 ID:RI7TbhSR.net] ギャグじゃなくて真剣なんです もう人生終わってますが、何方かご教示ください
381 名前:デフォルトの名無しさん [2019/08/31(土) 06:19:47.95 ID:2K0Ka+55.net] >>372 今のところpythonプログラマーの需要は少ないとか?
382 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 06:59:41.04 ID:fMpPjXoB.net] >>372 python案件が増えて来ているのは確かだが、案件の絶対数としてはJavaScriptが多そうだな 在宅希望ならクラウドワークスあたりで探してみたら?案件価格見るとふざけた金額が多いので俺はやらんけど まともな金額の在宅は、会社勤めて信頼を勝ち取った後コネで貰うものだから こういう話はプログラマー板があるからそっちで相談するといい
383 名前:373 mailto:sage [2019/08/31(土) 07:21:36.27 ID:RI7TbhSR.net] ご教示ありがとうございます
384 名前:373 mailto:sage [2019/08/31(土) 07:24:10.16 ID:RI7TbhSR.net] 障碍者年金で暮らしているので、月に10万でも稼げたらなんとかやっていけるんです 仰るとおり、プログラマー板で相談してきます
385 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:12:08.21 ID:4NYR4Ztb.net] >>375 エアプかよ 案件数でいったらダントツJavaな
386 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:15:31.10 ID:5CmYEXHJ.net] Javaって遅くないの?Pythonと同じくらい?
387 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:20:30.06 ID:4NYR4Ztb.net] 腐ってもコンパイル言語だしpythonと同じな訳ないだろお前は今まで何をやってきたんだ
388 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:32:57.22 ID:BVulk73J.net] 改良進む前は遅かったとは聞くけど
389 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 09:53:59.75 ID:4OmVCRqb.net] 今はベンチマークでもかなり早かった Java
390 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 10:10:23.99 ID:gMhqW7rX.net] >>479 JIT だよ。Python にもJITで動く PyPy がある。
391 名前:デフォルトの名無しさん [2019/08/31(土) 11:12:01.33 ID:nubn4z9u.net] >>372-373 なぜか B07LFXXPNZ
392 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 11:12:53.67 ID:kPGqcDnm.net] Javaって言語の性能云々より未だにそれを中心に扱ってる会社の地雷率が高いから嫌い 1.8以降なら地雷率低いけど
393 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:24:18.48 ID:+09iQaTY.net] 方法論や環境を改善するより属人性を排除して頭数を揃えろ こういう考え方の企業はJavaを採用する傾向が強い気がする
394 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:32:23.60 ID:vIqhbLSz.net] もしかすると逆じゃねえの Javaはそういう傾向を持つ大企業に合わせて適合して進化してきたんじゃね
395 名前:デフォルトの名無しさん [2019/08/31(土) 12:49:41.24 ID:Uab8mxCZ.net] Javaはオワコンだぞ。難しくてもいいんならc+を勧める。
396 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:57:18.20 ID:yrjYAbWC.net] とりあえずPythonしか出来ないレベルでは10年早いから 何か一つはエキスパートレベルで、 その他のことも人並みにはでき、 その時点で知らんことも短期間で修得でき、 自力での問題解決ができる じゃないと
397 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 12:57:52.55 ID:yrjYAbWC.net] つまりこんな所で質問してる時点でメンタリティ的に問題ありってこった
398 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 13:45:37.82 ID:gI08UaXy.net] >>378 あぁ、そだね Javaはダントツだ
399 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 18:35:49.40 ID:mXVlv5Bz.net] スクリプトが複雑になってきたのでコマンドラインパーサーのclickを使ってみたらめちゃくちゃ遅くなってしまったんですが、そういうもんなんですか? オプションを指定しないで $ ./script.py で動かすとヘルプが表示されるけれど、ラズパイZero Wでスクリプトを動かすとヘルプが10秒以上かかってしまいます。。。
400 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 19:27:09.93 ID:D2kuIvjJ.net] 使ったときと使ってない時を比べて使ったとき遅いならそういうものなんだろ 他に何かあるのかよ
401 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 19:39:04.54 ID:862nI1h2.net] いまさらだが Py2からPy3への移行が死ぬほどめんどいぉ・・・ (´;ω;`)
402 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 20:42:13.02 ID:yshZ/tkq.net] >>394 2to3ってそこまで賢くない? futureとかも消してるの?
403 名前:デフォルトの名無しさん mailto:sage [2019/08/31(土) 21:12:02.56 ID:862nI1h2.net] >>395 2to3で機械的にできない、過去の自分の糞ソース作成スキルぇ・・・ (´;ω;`)
404 名前:デフォルトの名無しさん [2019/09/01(日) 01:38:49.63 ID:sYwYgS29.net] helpなんて遅くなってあたりまえ
405 名前:デフォルトの名無しさん mailto:sage [2019/09/01(日) 11:07:02.03 ID:lVGVIAix.net] ラズパイならストレージ=MicroSDが遅いんだろ
406 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 01:24:26.47 ID:0nnmY+Ru.net] >>397 ヘルプだけじゃなくてスクリプトが動き始めるまで遅いです
407 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:37:45.93 ID:JLJqSqS7.net] 以下のPythonプログラムを保存して Macのターミナルで実行すると ~~~~~~~~~~~~~~実行するプログラム(udptest.py)~~~~~~~~~~~~~~~~~~~~~ from socket import socket, AF_INET, SOCK_DGRAM HOST = '' PORT = 5000 s = socket(AF_INET, SOCK_DGRAM) s.bind((HOST, PORT)) while True: msg, address = s.recvfrom(8192) print(f"message: {msg}\nfrom: {address}") s.close() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ print文の行の print(f"message: {msg}\nfrom: {address}")でエラーがでます。 print(f"message: {msg}\nfrom: {address}") ^ SyntaxError: Invalid syntaxとなって、最後のダブルクオートのところでエラーが出るみたいなのですが 何故ですか?Linuxで実行するとエラーにならないんですが、Macのターミナルだとエラーになります
408 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:40:09.80 ID:+RcdAe/J.net] 各々のpythonのバージョンは?
409 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:41:00
] [ここ壊れてます]
410 名前:.87 ID:JLJqSqS7.net mailto: >>400 Linuxの方はPythonのバージョン3.6で Macのターミナルはバージョン2.7です [] [ここ壊れてます]
411 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:47:33.25 ID:+RcdAe/J.net] じゃあ明らかにバージョンの問題 f”hoge[hoge]”は3.6からだったと思う
412 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:48:40.42 ID:JLJqSqS7.net] >>403 ありがとうございます バージョンあげてみます
413 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 14:48:48.81 ID:l5hY3k3N.net] python3とpython2 は互換性がないから macのほうにpython3 install して 1行目には /usr/bin/env python3
414 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 16:39:02.57 ID:JLJqSqS7.net] >>403 >>405 無事実行できました、ありがとうございます
415 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:25:20.07 ID:6b6stlbz.net] リストからランダムな順番で要素を重複なしにすべて取り出すのはどうしたらいいんでしょうか seq = ["a","b","c"] というのから sel_1="b" sel_2="a" sel_3="c" というように各変数に入れたい
416 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:36:15.33 ID:l5hY3k3N.net] ハッシュにいれていって これまでに見たことがあるかチェックがよくあるながれだが python にはバッテリーインクルーデッドなライブラリにそれするのがあるぞ
417 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:37:26.93 ID:l5hY3k3N.net] というか辞書型に変換するやつがあったからそれがこんかいの python でポピュラーな解だったような?
418 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:39:22.05 ID:np2o8lpC.net] >>407 import random seq_1, seq_2, seq_3 = random.sample(seq, len(seq))
419 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:40:12.19 ID:4Tpj61Oa.net] 誰かもっと賢いやり方知ってそうだが。。。 先の手順でできてくるintを入れておくようの、空リストをつくる(仮にlist_hogeと命名) ↓ randintで疑似ランダムな整数をつくる(むろん範囲はリストでエラーが起きないよう指定する) ↓ でてきたintがlist_hogeにないか調べる 調べた結果が、がいしゅつじゃないなら、list_hogeのケツにくっつける がいしゅつなら、くっつけない (try/exceptがいいと思う) ↓ list_hogeの長さがlen(seq)になったらループ終了 ↓ 各変数をつくって1つずつ格納してあーたらこーたらしないで、 そののちやりたい処理をみんな for temp in list_hoge: にいれて、中で sel = seq[list_hoge[temp]] って呼び出す方がいいとおもう
420 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 18:40:51.28 ID:4Tpj61Oa.net] >>410 えくせれんとだ・・・
421 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:13:12.78 ID:gYyzUTd8.net] python習得してからの第二言語て何やりゃいいんだろう 業務ではスクリプトレベルが出来ればいいからpythonで十分 rubyやろかと思ってたけどなんか最近伸びてないらしいし
422 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:14:11.36 ID:4Tpj61Oa.net] アセンブラとか逆アセンブラとかどうよ バグ取りに活躍できるとおもうんだが >>413
423 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:20:37.60 ID:ZbKkUjch.net] 用途次第だけど趣味とか個人規模の業務ならpythonで完結してるから必要ないと思う 具体的にpythonでは出来ないタスクが現れた時にでいいでしょう
424 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:28:03.51 ID:ItbF6K5+.net] >>413 pythonしか出来ないのけ? もしそうなら似たようなものやっても仕方ないからふつうにC系の奴でいいんじゃないか。
425 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:30:45.49 ID:oZzWJSb4.net] ランダムソート
426 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 19:35:10.02 ID:3hTvbXFB.net] ギョームギョームゆうてるけど言語の選択権なんてまずないからなw
427 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 20:10:31.20 ID:6riEgzPQ.net] えwお前んとこ個人の業務支援スクリプトですら言語決められてるの?w流石に同情するわw
428 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 20:13:54.59 ID:4+hdLw8y.net] 正直一人でやるならbash、awk、sedでいいよねって気がする python必要か?
429 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 20:19:25.98 ID:3hTvbXFB.net] >>419 ギョーム支援スクリプトしか任せてもらえないんだなw
430 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 21:09:44.45 ID:trpGIJCF.net] 業務支援スクリプトにワロタw
431 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 21:42:21.61 ID:80zQFEeK.net] 業務スーパーって楽しいよな
432 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 21:49:19.50 ID:JLJqSqS7.net] もう1つ聞きたいのですが ↓のQiitaの記事通りにコードを書いて https://qiita.com/akakou/items/e9fbcfc0c69cc957152e MacとWindowsが自宅の同じWi-Fiにつながった環境で 受信側にMacのターミナルを使用し 送信側にLinuxのターミナル(Windows上での仮想環境)を使用して実行したところ Mac側のターミナルでデータが受信できなかったのですが何故ですか?
433 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 22:06:57.76 ID:LddXNwm9.net] >>424 仮想サーバのLinuxのポートにアクセスできていないと思う 仮想化に使った環境でポートフォワードとかあればそれを設定する 何使ってるの?VMware?VirtualBox?WSL?Docker? 後、送信側と受信側という言い方はやめた方が吉 サーバ側とクライアント側なら明確で誰も迷わない
434 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 22:12:38.73 ID:trpGIJCF.net] そのコードはlinuxでターミナル2枚開いて自分から自分へ送受信するコードや 別IPのmacに送信したいんやったら127.0.0.1の部分をmacのアドレスに変えなアカンで
435 名前:デフォルトの名無しさん mailto:sage [2019/09/02(月) 22:20:43.73 ID:4Tpj61Oa.net] WiFi親機がPC同士の相互通信を許可してないと、できなくないか?
436 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 08:00:05.91 ID:4zoK2fer.net] >>421 キレすぎやろドンマイ 落ち着いて質問文見直せ?
437 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 08:20:41.17 ID:SEhc6ZAO.net] >>425 VirtualBoxを使っています ポートフォワードというのがあるんですね、ちょっと調べてみます 今後はサーバとクライアントに呼ぶようにしてみます >>426 ありがとうございます。Macのアドレスに変えてみます。 >>427 そうなんですか?それは設定が難しそうですねああ
438 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 09:40:52.25 ID:rmMrxaJb.net] >>429 です。 >>426 さん、macのアドレスって嘘ですよね? XX:XX:XX:XX:XX:XX形式のMacのアドレスを打とうとしたのですがエラーになりました 嘘はやめてください
439 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 11:56:21.18 ID:p16I+IMh.net] もう少しうまく釣れや MACアドレスとmac osとか古典的過ぎる
440 名前:デフォルトの名無しさん [2019/09/03(火) 12:51:26.72 ID:gWEsYspA.net] >>430 arp
441 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 16:30:36.06 ID:IE86u3rd.net] 同じWi-Fiにつながっているなら、同じLAN 内と言うことかな? それで検索すれば?
442 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 18:11:32.20 ID:SEhc6ZAO.net] >>433 ありがとうございます。検索してみます。 VirtualBoxのポートフォワードの設定は出来ました。 MacのIPアドレスはどう調べるのかよく分からないのですが これ以上はPythonというよりはネットワークの話になってスレ違いになりそうなので他で聞くことにします。。 みなさんありがとうございました。
443 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 22:21:17.97 ID:FvTrNuoS.net] ∧∧ ヽ(・ω・)/ ズコー \(.\ ノ 、ハ,,、  ̄
444 名前:デフォルトの名無しさん mailto:sage [2019/09/03(火) 22:26:05.73 ID:mmJpLauZ.net] >>434 ターミナルでifconfig打ったら出るんじゃないの
445 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 00:26:51.36 ID:kYFCdTKs.net] GUIで見るにはシステム環境設定のネットワーク欄だな
446 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 04:40:04.98 ID:sV1wGJp5.net] 5chってSQL文投稿できないんだな インジェクション対策
447 名前:してるのな [] [ここ壊れてます]
448 名前:デフォルトの名無しさん [2019/09/04(水) 11:14:36.21 ID:Z0seKSTe.net] なんとかexe のexeの前に「.」打つと送信出来なくなる
449 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 11:41:38.69 ID:uVPZ9qNO.net] pythonを習得できたとしたら具体的にどんな仕事があるんですか?
450 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 11:55:21.51 ID:12x0w7R2.net] 投稿できない半角英数字は、丸ごと全角に変換すれば? 「アマゾン」も、半角英数字では投稿できない。 5ch は、宣伝も禁止してるし
451 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 12:26:01.95 ID:ZkbDvGwS.net] 習得の度合いによる
452 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 12:55:45.48 ID:dJU2ncVY.net] select * from board;
453 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 12:57:48.88 ID:r2LEo9vU.net] python2と3の違いってなに
454 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 13:04:03.12 ID:OHYKjeyl.net] ナンバリング
455 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 13:19:13.42 ID:4jRd8ohN.net] バージョンが違うんじゃないか?・・・・・・
456 名前:デフォルトの名無しさん [2019/09/04(水) 13:52:04.67 ID:Z2sV5qsP.net] pipインストールって分かりずらい、 gitもインストールしてないとだめなのかな、 コマンドプロンプトそんな使わない初心者には厳しい。
457 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 14:00:43.48 ID:GNTaUcwW.net] いや、gitはいらないんじゃないか…
458 名前:デフォルトの名無しさん [2019/09/04(水) 14:08:35.40 ID:Z2sV5qsP.net] >>448 gitはいらなかったのか、 なんか、 sudoとか、 python -mとかで、 pipインストールするらしいけど、 どれ使えばいいか分からんわ。
459 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 14:15:02.03 ID:696h6KSB.net] >>449 Windowsだろ? Anacondaでも使っとけ、すべてインストールされる。
460 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 14:16:25.42 ID:Z2XYOGQg.net] djangoのshellでDBを見たいんですが >>> from xxx.models import Post >>> Post.objects.all() <bound method BaseManager.all of <django.db.models.manager.Manager object at 0x000002C4>> となってしまいます 助けてくださいお願いします
461 名前:デフォルトの名無しさん [2019/09/04(水) 14:28:39.62 ID:oo1wlVyJ.net] Using this example model, Person.objects will generate an AttributeError exception, but Person.people.all() will provide a list of all Person objects. https://docs.djangoproject.com/en/2.2/topics/db/managers/
462 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 14:58:39.06 ID:t3/E+azY.net] スクリプトをラズパイのaptでインストールしたpython3で動かしたい時、python3 hoge.pyとやらないとpython3で動いてくれないです python hoge.pyや./hoge.pyで動かすとpython2になってしまってエラーになってしまいます pipを使う時もわざわざpip3と指定しないとpython3用にならないです わざわざ3を付けないといけないんでしょうか? ./hoge.pyやpipでpython3で動かす方法知りたいです
463 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 15:04:22.29 ID:HTJbgiFI.net] 1行目は一番移植性が低い部分だが #!/usr/bin/env python3 は比較的まし
464 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 15:21:27.15 ID:t3/E+azY.net] >>454 どうもありがとうございます 1行目をpython3に変えたら./hoge.pyで動きました あと、lxmlを使う方法なんですが、 pyenvでインストールしたpythonのpipでインストールする場合はコンパイルから始まるからラズパイZero Wだと2時間くらいかかって結局エラーでコンパイル出来ませんでした。 なのでaptでlxmlをインストールしましたが、pyenvのpythonからそのlxmlを使う方法が分からないから結局pyenvはアンインストールしてaptのpythonとlxmlで動かしてみたところ、>>453 の疑問にぶち当たりました。 pyenvのpythonでaptのlxmlを使う方法ありますか?
465 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 16:38:26.77 ID:4UyI2Fv7.net] >>451 なんかおかしいね Post.object.all でall()のカッコを忘れたときと同じ表示になってる 出ているエラーが本当なら、all()をall()()とすれば良いと思うけど、もしかしたらxxx/models.pyにミスがあるかな
466 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 16:48:39.96 ID:4UyI2Fv7.net] >>455 混ぜるな危険だからコンパイルのエラーを書いた方が根本的な解決だと思うけど、対処療法としては環境変数 PYTHONPATH を設定する 設定方法はaptでインストールしたpython3を立ち上げて import lxml lxml.__file__ でlxmlモジュールのパスが分かるから、lxml/__init.py__を除いたパスを先のPYTHONPATHに設定すれば参照はできる pyenvを台無しにする行為なので、どうしてもというとき以外はやらない方針が良いと思う
467 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 16:54:32.27 ID:uTYuAU7y.net] raspbian なんだから update-alternatives を使え https://linuxconfig.org/how-to-change-default-python-version-on-debian-9-stretch-linux
468 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 17:35:21.33 ID:t3/E+azY.net] >>457 どうもありがとうございます pipとaptを混ぜて使うのはイレギュラーなんですね コンパイルに2時間以上かかるので気軽に試せませんが次試してエラーが出た時はまた相談させて下さい >>458 どうもありがとうございます こんな仕組みあったんですね
469 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 17:44:41.75 ID:iyGhpXY5.net] openpyxlで作ったモジュールをexcelの関数内にマクロとして登録するにはどうすればいいですか?
470 名前:デフォルトの名無しさん [2019/09/04(水) 18:31:45.41 ID:bgyq61vw.net] >>453 alias python python3
471 名前:デフォルトの名無しさん [2019/09/04(水) 19:55:29.73 ID:cuP/Ku4x.net] pythonで様々なpdf資料から情報を取り出したいと思ってます. pdf資料は主に英字論文で,文字,図,式などが混在しているものを扱います. 既存のライブラリだとpdfの種類や図や式などの煩雑性から正確に抽出してくれないのではないかと思っており,いっそディープラーニングで抽出してくれるようなものを作ろうかと思ってます.この程度でディープラーニングを使うのはやりすぎでしょうか? またおすすめのウェブサイトや文献があれば教えていただけると助かります.
472 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 19:59:45.59 ID:kYFCdTKs.net] >>461 どうもありがとうございます >>458 か>>454 が確実かと思いました この二つだとcronにスクリプトを登録する時もスクリプトのファイル名だけで実行できました
473 名前:デフォルトの名無しさん mailto:sage [2019/09/04(水) 23:56:55.16 ID:EP2xDU4+.net] >>462 Google drive
474 名前:デフォルトの名無しさん [2019/09/05(木) 00:19:58.77 ID:H2b87+rH.net] pipをインストールする時なのですが、 python36のフォルダと違うところにインストールされたのか、 ModuleNotFoundError: No module named プログラム動かすと、こういうエラーでたのですが、 pipのフォルダを、 C:\python36\lib\site-packages ここにフォルダごと直接コピーしてもいいのでしょうか?
475 名前:デフォルトの名無しさん [2019/09/05(木) 06:10:48.18 ID:cIhALssp.net] >>464 返信ありがとうございます. 残念ながらGoodleDriveを使うやり方でも文字化けする部分が多い資料です.
476 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 08:58:32.56 ID:8hSglfRJ.net] >>465 OSかけよ
477 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 09:09:16.35 ID:H2b87+rH.net] >>467 すみません windows7です、 pipをコマンドプロンプトでインストールしないで、 pipフォルダを、 直接、pythonがインストールされてるフォルダの、 site-packagesにコピーして使えるでしょうか?
478 名前:デフォルトの名無しさん [2019/09/05(木) 09:58:28.89 ID:G7kZlf7R.net] >>468 依存関係やアップデートに対応できないからやめとけ venvで環境作って、そこでpip使うのがいいと思う pyenvじゃなくてvenvだからな
479 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 12:44:57.13 ID:6HyYJiFn.net] >>453 漏れは、Windows 10, WSL,
480 名前:Ubuntu 16.04 だけど、 python 2/3系の書き方は決まっているから、 システムを知らない人が、自分勝手に変えたらダメ! こういうのは、システムの基本! 皆、LinuC のような、Linux の資格で勉強する which python #=> /usr/bin/python file /usr/bin/python #=> /usr/bin/python: symbolic link to python2.7 which python3 #=> /usr/bin/python3 file /usr/bin/python3 #=> /usr/bin/python3: symbolic link to python3.5 手を動かして理解するshebang https://qiita.com/takey/items/ae2124531fb57a197b22 /usr/bin/env を使う、shebangの書き方も決まっている! [] [ここ壊れてます]
481 名前:469 mailto:sage [2019/09/05(木) 12:52:00.85 ID:6HyYJiFn.net] pyenv は、Node.js のnodenv, Ruby のrbenv などの、anyenv 系だろ 新しめのPython の標準は、venv に決まっただろ
482 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 14:04:00.30 ID:g3boyh9j.net] キモ
483 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 17:46:04.86 ID:xmOzuPXt.net] Windows以外だと、2/3を判別して切り替えるpyラッパーってないんだっけ?
484 名前:デフォルトの名無しさん [2019/09/05(木) 17:52:01.45 ID:LzIr2bnO.net] #!/usr/bin/env みたいなキモいの誰が広めたんだ
485 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 19:13:40.38 ID:gPvkmfT4.net] 多分俺
486 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 19:37:37.07 ID:VGpVftGr.net] pyenvでpythonをインストールして、pipenvでバージョン固定とライブラリの隔離を行うのが最近のベストプラクティスなのかね
487 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 19:48:21.63 ID:DhHaZXEh.net] >>476 そだね でも機械学習とwindowsの場合はanaconda(miniconda)のが良い気がしてる ケースバイケースで使い分けてるけど仲が悪いのが悲しい
488 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 20:14:56.30 ID:0R4moMoz.net] 誰と誰が仲悪いの?
489 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 22:15:33.29 ID:k+tnrOtj.net] >>478 Python開発コミュニティとAnacondaパッケージを管理している人たちの仲が悪い 自分が作った便利な仕組みよりも使いやすそうな仕組み作られて大きな顔されたら嫌だってことだろう 昔はトラブルも多かった 今となっては環境管理、パッケージ管理がpyenv, virtual-env, venv, pipenvと訳分からん状態 Anacondaで環境構築もパッケージインストールもcondaで管理できて、本家よりもパッケージの依存性厳密で、さらにはpython以外のライブラリも入ってCentOSだもUbuntuでも同じ環境ができてしまう パッケージの数は少ないのでpipに頼る事もあるが、嫌う理由はもはや宗教的な理由だと思ってる
490 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 22:23:09.03 ID:00xpPCqX.net] ふむふむ
491 名前:デフォルトの名無しさん [2019/09/06(金) 01:57:25.59 ID:RO0aMjS5.net] バイナリのビルドが難しい原因がなにかあるならAnacondaがいいね。(Windowsとか) そうじゃなければ(macとかで)pipenvで困ってないしAnacondaのことを考えてないパッケージでハマりたくないから pipenvだな。 なるべくバニラに近い環境で使ったほうが、汎用性は上がるだろうしね。rpmとports、どっちを好むかみたいな話にちょっと近いかもね。
492 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 01:59:38.65 ID:kB02bbDa.net] Anaconda推しの人がいるが、あれ、偏ってるんだよねぇ
493 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 06:06:45.21 ID:ygW/Lu/p.net] 環境保護するならdockerが最強
494 名前:デフォルトの名無しさん [2019/09/06(金) 10:13:55.41 ID:Om3TIr31.net] いずれ開発環境、デプロイ先にしろ必ず環境の知識は必要になるんだけどね 最初は分からなくて言われるがままに入れるなら pyenvとかanacondaなんか使うよりも、 Dockerとかのがいい 開発環境なんてどうでもいいから、とにかく科学技術計算で使いたいという人除いて
495 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 10:19:53.91 ID:hIcrqMsN.net] >>474 UNIXとC言語開発してたベル研究所あたりじゃねえの? シバン (Unix) - Wikipedia https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%90%E3%83%B3_(Unix)
496 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 10:25:43.82 ID:SxHby2NK.net] 環境に翻弄される者達よ、そのイライラ悪感情、まことに美味である。
497 名前:デフォルトの名無しさん [2019/09/06(金) 10:40:42.71 ID:Om3TIr31.net] なんかpyenvみたいなツールから入った人って、それ経由でOS のこと理解しようもするんだよね
498 名前:デフォルトの名無しさん [2019/09/06(金) 13:30:23.45 ID:y57yfvPS.net] shebang 自体はキモくない #!/usr/bin/python #!/usr/local/bin/python で充分なのに なんで #!/usr/bin/env python とか書かないかんの?
499 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 13:40:05.94 ID:5B1pyUbX.net] env だけは そのパスが安定してるから
500 名前:デフォルトの名無しさん [2019/09/06(金) 14:00:02.20 ID:y57yfvPS.net] /usr/bin/env とか /bin/env とか 複数考えられるので env をシンボリックで対応とか書いてあるけど それって結局やってること同じやん
501 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 14:43:30.39 ID:5B1pyUbX.net] env は /usr/bin/env 決めうちでしょ
502 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 15:28:07.16 ID:UuVaedcU.net] Python始めたい初心者にDocker教えることはない まだGoogle Colaboratoryのがマシ
503 名前:デフォルトの名無しさん [2019/09/06(金) 16:07:36.93 ID:WQBv7aNN.net] 毎回同じ環境用意できるし、むしろ初心者向きでしょ 決まったコマンド打ち込むだけ なんかニコ生の授業でもたしかVagrantつかってたし
504 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 16:23:54.97 ID:R+ab8nmS.net] >>486 不覚にもピコワロタ(・∀・)
505 名前:デフォルトの名無しさん [2019/09/06(金) 16:59:04.24 ID:WQBv7aNN.net] なになに
506 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 17:58:28.43 ID:isWUMwlO.net] >>486 ターンアンデット!
507 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 22:29:39.25 ID:WPX42gPb.net] グワァァァァァ(誤爆)
508 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 22:39:55.37 ID:kB02bbDa.net] このすばスレに戻りなさい
509 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 23:34:45.65 ID:SxHby2NK.net] 誤爆ですかっ!! こんな無関係なスレに誤爆ですかっ!!
510 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 23:36:45.20 ID:SxHby2NK.net] 騒動の主は俺だったか・・・・・w
511 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 23:38:44.87 ID:Y7qH3Aut.net] >>493 それならanacondaが一番理想的だろ
512 名前:デフォルトの名無しさん [2019/09/07(土) 03:33:50.76 ID:JKitJbeN.net] 画像処理系のai作るにはなんの環境が良いですか。
513 名前:デフォルトの名無しさん [2019/09/07(土) 09:07:16.08 ID:vVkRC2R7.net] >>501 マジでいうてる?
514 名前:デフォルトの名無しさん [2019/09/07(土) 09:20:29.52 ID:CKjweBWv.net] >>469 C:Users\user\PycharmProjects\untitled\venv\Scripts\python.exe pycharmで、プロジェクトを、 venv?というので作った場合、 上のアドレスの場所に、 仮想環境になってるんですか? この環境で、pip使うにはどうすればいいでしょうか? venvの仮想環境にも、pipインストールするの? pythonのインストールされてるここには、 c:\users\user\appdata\local\programs\python\python37lib\site-packages pipをインストールできたみたいだけど、 PyCharmでプログラム動かそうとすると、 ModuleNotFoundError: No module named このようなエラーが出て、 pipが見つけられないみたいなエラーが出ます。
515 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 09:30:44.74 ID:oBhHnhE4.net] 仮想環境なんか使うには1年早いんじゃないですか? PATHやPYTHONPATHの概念とかないでしょ
516 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 09:31:32.81 ID:oBhHnhE4.net] まあでも勧めたのは468だから、彼が責任を持って答えるだろう
517 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 09:41:27.13 ID:RE3AmyeO.net] dockerで開発する人意外と少ないのか 最近はvscodeと組み合わせて全部コンテナの中でやっちゃう pythonサポートもM
518 名前:$公式だから安心 [] [ここ壊れてます]
519 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 11:56:08.76 ID:QghFXEjw.net] >>502 何でもいいです じゃあwin+python+tensorflow(+keras)で。多分ドキュメントが多くて素人でも触りやすい組み合わせがコレ
520 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 14:06:20.66 ID:LGCtCXOo.net] 「python venv pip」で検索! 初心者向け・Pythonの仮想環境venvとPipenvによるパッケージ管理についての解説 https://paiza.hatenablog.com/entry/2018/07/05/初心者向け・Pythonの仮想環境venvとPipenvによるパッケージ これを読むと、pipenv は、Ruby のBundler とか、Node.js のnpm, yarn みたいなものか? 「hatenablog」は、5ch の宣伝禁止ワードなので、全角に変換した。 これを半角で投稿すると、そのまま吸い込まれて、 いきなりアクセス禁止にされることもあるから、要注意! 同様に、twitter の長いアドレスにも、いきなり吸い込まれるものがあるらしい
521 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 21:02:26.59 ID:0dD7vKHm.net] >>507 Dockerは機械学習をやる場合に筋が悪い Nvidia Dockerを使うことになるが、これよりはAnacondaがまし
522 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 21:09:29.48 ID:2JJwXP5E.net] 一般的なWeb系企業の実務でpython使ってるところってどのぐらいあるの?
523 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 22:36:05.68 ID:LjRCo7Jb.net] んな統計取ってる奴がいると思うか? んな判断できるほど何十社もWeb企業渡り歩いてる奴がいると思うか? 少しは、頭を、働かせろよ 足りないのは知ってるけどよ!!!!、!、、!
524 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 22:44:16.33 ID:WyEtFyU9.net] わいは、業務は、javaやが、開発は、pythonや、、!!!
525 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 22:51:30.76 ID:LGCtCXOo.net] Python の仕事の募集は、Ruby の1/10 Python が減って、Julia が伸びる。 Juliaは、Rubyっぽく、do〜end が使えるし、Pythonも呼び出せるから
526 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:05:39.07 ID:jVdrKWkM.net] 退屈なことはPythonにやらせようって本が数年前に売れてたらしいけど今からでも読む価値ある?
527 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:09:47.81 ID:yKFTM8iw.net] pythonって業務ではどんな用途に使われているんですか?
528 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:24:14.36 ID:0dD7vKHm.net] >>516 分析系業務
529 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:27:33.83 ID:phpYdgXA.net] >>516 DNA・RNA解析
530 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:30:55.91 ID:HL1T41+W.net] >>516 業務支援スクリプト
531 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:42:28.96 ID:w1qg4hDb.net] >>526 マジレスするとマウンティング 最近はPythonを使っているというだけでみんなが勝手に凄いことをやっていると勘違いしてくれる
532 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:43:03.64 ID:VGW0Mafp.net] >>526 マジレスするとマウンティング 最近はPythonを使っているというだけでみんなが勝手に凄いことをやっていると勘違いしてくれる
533 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 23:43:49.12 ID:MGKtJUJS.net] 上司からpython使えるようになっといてくれって言われて三年たったが未だpython案件なし
534 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:04:10.18 ID:EYWzyf8g.net] >>519 ワロタwww
535 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:08:56.25 ID:8rKKkf8S.net] 雑食系エンジニア・KENTA の新動画がアップされた! 「AIや機械学習に興味があるのでPythonから勉強」は誤りです。【YAGNIの法則】 https://www.youtube.com/watch?v=dRSsdsw0-r8 初心者は、Ruby on Rails から始めろってさ!w
536 名前:523 mailto:sage [2019/09/08(日) 00:15:33.93 ID:8rKKkf8S.net] AI・機械学習みたいな、初心者に分不相応なことを目標にしても、仕方がないw 数年経っても出来てないw それよりも、Ruby on Rails で、サーバー側業務を覚えた方がマシw その後、KENTA の履歴みたいに、 Ruby → Go → Elixir と辿っていけばよい 数年後には、Python がJulia に、変わっているかも知れないし
537 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:17:22.94 ID:4tdv9u1J.net] こういう自演いりません 低評価押すだけ
538 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:20:22.10 ID:lPxtrCTn.net] >>521 そんな勘違いするのってプログラミング経験ない人だけでしょ
539 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 04:14:58.07 ID:FM22kK0y.net] とりあえずJavaとPHPとJSが使えてりゃ何となく生きていけるだろ
540 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 10:27:04.69 ID:8Qa/il9I.net] >>519 言語の選択権ないニキおっすおっす
541 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 10:59:57.11 ID:bNWcZo+w.net] >>528 うちは小さなweb屋だけど9割その3つだな rubyやperlの仕事はやったことあるけどpythonはないなあ
542 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 11:08:41.88 ID:0m2h0l6V.net] >>525 死ね病人
543 名前:デフォルトの名無しさん [2019/09/08(日) 12:02:44.75 ID:+erxyDXy.net] >>526 ほんそれ
544 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 13:14:42.58 ID:46Wp6heU.net] そりゃーweb屋にpythonのAI依頼が来るわけねーじゃん 看板も掲げてないのに「python来ません」ってバイアスかかりまくりの主観じゃん ちょっとばかし自分が置いてる状況を考えろ それに「依頼が来る」じゃなく「提案しに行く」なら自発的にpythonのAI案件を営業するだろ python案件が無いんじゃなくてやってないだけなのに無い無い言ってるのは流石に脳みそが萎縮・老化してる 「わたしはやりたくないからやってない」くらい言い切る方がまだマシだ
545 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 13:20:52.47 ID:46Wp6heU.net] 看板やメニューに書いてない商品が買われるワケねーだろ 「メニューに書いてない商品の注文が来ません」って、サイコパスかなんかか? 脳みそが本当にオカシイのか? それとも黙っていても相手に思考が伝わると思ってるコミュ障かなんか? 「わたしはpythonもAIも出来ますが看板やメニューのどこにもそれは書いてありません、それを知るためには、わたしの脳内をあなたがエスパーしてください」 ってのが『pythonはないなあ』っていうセリフの裏側にあるなら、重症だ
546 名前:デフォルトの名無しさん [2019/09/08(日) 13:35:00.86 ID:PnZpLsMb.net] なんでいきなりAIに限定しだしたん
547 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 13:47:55.33 ID:69NosRDP.net] >>533 君プログラマーじゃないでしょ? プログラミング経験もないでしょ? pythonは汎用的な言語でAI特化言語じゃないよ メジャーなWEBフレームワークだけでも三つや四つあるし pythonで動いてるWEBサービスもあるんだよ 釣りをするにしても最低限の知識は必要だと思うよ
548 名前:デフォルトの名無しさん [2019/09/08(日) 13:59:34.24 ID:+erxyDXy.net] >>536 君の方が素人っぽいぞ発言
549 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 14:01:29.86 ID:69NosRDP.net] >>537 具体的にどのあたりかな?
550 名前:デフォルトの名無しさん [2019/09/08(日) 14:03:40.47 ID:PnZpLsMb.net] 俺だけスルーされてちょっと傷つく
551 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 14:10:59.82 ID:69NosRDP.net] >>539 俺のチンコでもしゃぶるか?
552 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 14:44:47.78 ID:S7H5F9qv.net] AIプログラミングって最低でも高校数学マスターしてなきゃ厳しいんでしょ それだけで10年くらいかかりそう 俺には絶対無理
553 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 15:04:03.06 ID:Jq4Jk9u3.net] ああそう 夏休みの日記にでも書いてろよアホ
554 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 15:09:28.37 ID:5sWIVdNf.net] AIって情弱企業に自社をアピールするために営業とかコンサルが何となく使ってるワードだぞ 機械学習とかが実際の利益に結びついてるとこなんてかなり少数だしお前ら営業に感謝しろよ
555 名前:デフォルトの名無しさん mailto:sage [2019/09/0
] [ここ壊れてます]
556 名前:8(日) 15:11:06.98 ID:Pbc1qlCu.net mailto: >>541 このスレに書き込みしてるほとんどの奴には絶対無理だから落ち込むなw [] [ここ壊れてます]
557 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 15:22:07.63 ID:8Qa/il9I.net] 出たよAI即数学必要マン お前は高校どころか小学校からやり直した方がよい
558 名前:デフォルトの名無しさん [2019/09/08(日) 15:28:03.40 ID:SNkgh019.net] AIに数学なんて必要ないからな おれはAIに業務支援プログラムを書かせてるからな
559 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 15:33:50.63 ID:8Qa/il9I.net] 使用言語の選択権はあるのか?
560 名前:デフォルトの名無しさん [2019/09/08(日) 15:41:18.10 ID:SNkgh019.net] サラリーマンプログラマーに使用言語の選択権なんてあるわけないだろ 無職ひきこもり脳内プログラマーが羨ましいよ あ、業務支援プログラムならどんな言語使おうと自由だから好きにしてねw
561 名前:デフォルトの名無しさん [2019/09/08(日) 15:43:53.94 ID:hqPzeIn4.net] プログラミングはボケ防止になるか?
562 名前:デフォルトの名無しさん [2019/09/08(日) 15:54:36.36 ID:u5AhYyhP.net] 中身がif文の塊でもAIやぞ
563 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 16:01:24.99 ID:8Qa/il9I.net] >>548 業務支援プログラム書かせるためのAIを書く言語が決められてるのか それサラリーマン云々じゃなくてキミの会社が終わってるぞドンマイ
564 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 16:05:54.71 ID:0c6+lbNx.net] >>548 多重請負業界で独自言語使ってそう
565 名前:デフォルトの名無しさん [2019/09/08(日) 16:22:43.91 ID:SNkgh019.net] >>551 スイマセン、ネタで書いたつもりだったけどマジに解釈しちゃったんですね さすがプロ業務支援プログラマーさん 私のような一般人の考えなど及びもつきませんなあ
566 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 16:26:36.42 ID:uIO0hik/.net] 業務支援プログラムってなんやねん
567 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 16:40:32.85 ID:Q6FbP1Hg.net] >>554 一部の精神障害者には造語症って特徴があってな……自分が独自で作った単語を一般的なものと思い込んでしまうらしい >>553 みたいな人には優しく接しような
568 名前:デフォルトの名無しさん [2019/09/08(日) 16:53:33.61 ID:SNkgh019.net] くっさwww
569 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 17:31:26.11 ID:8Qa/il9I.net] >>553 レベルが低すぎる 無能集団の会社ではどうか知らないけど 業務補助スクリプト書けるなんてのはな、office触れるのと大差ないレベルで当たり前なんだよ そうか551の言うように糞言語触らされてpythonコンプ抱いてるなら同情してやるが
570 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 17:47:48.57 ID:EtJMca6r.net] >>554 >>419 の「業務支援スクリプト」へのオマージュやで
571 名前:デフォルトの名無しさん [2019/09/08(日) 17:52:29.17 ID:1mA7/otw.net] >>541 高校数学だけでは無理。高校で線形代数教えなくなったから。
572 名前:デフォルトの名無しさん [2019/09/08(日) 17:54:16.53 ID:1mA7/otw.net] >>549 若宮正子さんって認知症じゃないでしょう?
573 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 18:16:18.88 ID:FOMdy/I5.net] 土日の勉強やめて外でて遊ぶようにしたんだがすげえ充実するな ただ相変わらず孤独で上手い遊び方がわからんが 人生だいぶ無駄にしたなー 真面目とか生きる意味ねえわ
574 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 18:29:08.96 ID:4tdv9u1J.net] ここでそんなこと言うとめちゃくちゃリアルだからやめて
575 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 18:35:50.04 ID:TsjYo1Yc.net] すいません 誤爆しただけなんです Pythonに何か思うところがあったわけじゃありません
576 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 18:55:56.04 ID:uIO0hik/.net] pythonやらAIやらに妙な思い入れのある奴が暴れてるもんなあ
577 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:30:23.79 ID:8Qa/il9I.net] >>561 その通り 真面目なのと有能なのは全く異なる事 無能だと言語の選択権もなくなるみたいだから気を付けろよ
578 名前:デフォルトの名無しさん [2019/09/08(日) 19:31:02.53 ID:NWdaGJLm.net] 普通に「業務支援プログラム」(?)としてPython使いまくってるよ。 C#で簡単な業務アプリを作ったり、Unityでゲームを作ったり、 C++で各種外部機器を時間で制御する制御システムを作るようななんでも屋なんだけど、 例えば、 ・大量の写真データをEXIFで整理する(Jupyterで試行錯誤しながらすると便利) ・各種メディアデータの簡単な処理(あるフォントで使える文字一覧を作るとか、連番画像ファイルの一括リネームとか) ・ログ解析(業務アプリ・ゲーム・制御システムどれでも使う、これもJupyterで試行錯誤が便利) ・REST APIの動作確認(今どきHTTP経由でAPI叩くとかも当たり前なのでどれでも使う、これもJupyterが便利) ・ゲームのシーンでオブジェクトを均等配置するのに座標を計算(これもJupyter) ・3DCGソフトからUnityに都合よくデータを受け渡しする(大抵の3DCGソフトはPythonに対応してる) ・Djangoで簡単な管理画面の作成 どれも言語指定で大規模にPythonを使うって案件じゃないけど、ちょっと込み入った計算をしたかったり、 アルゴリズムやAPIの動作確認をしたかったりというときに使ってる。 コンパイル不要で試行錯誤がしやすくて、様々なデータフォーマットやデバイスに対応するライブラリがかなり色々揃ってるし、 WebアプリだったりJupyter上で実行だったりpythonコマンドのインタプリタでちょっと計算するのだったり、 実行方法が幅広くてとりあえずちょっとした処理はPythonに任せとけば生産性が高いのがいいんだよ。 Pythonしか書けない人が仕事をとれるかはわからないけど、他の言語のエンジニアでPythonが書けたら、まさに 「面倒なことはPythonに任せる」で同じ仕事も速くできるようになるケースがそこそこあると思う。 ただ、GUIのアプリを作るのには向いてないと思うけどね。
579 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:41:47.44 ID:8Qa/il9I.net] >>566 その類のスクリプトすら言語の選択権がない会社が存在するらしい
580 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:48:42.04 ID:Z43aamTa.net] >>566 >>Pythonしか書けない人が仕事をとれるかはわからないけど だから業務支援スクリプトしか任せてもらえないらしい
581 名前:デフォルトの名無しさん [2019/09/08(日) 19:51:27.21 ID:NWdaGJLm.net] >>567 クソみたいな人海戦術SIerだと開発マシンに独自ツールインストール禁止とかいうのは普通にありそうだから、 そういう会社があっても不思議じゃないかな。 メモリ4GB、HDDしかついてないマシンで開発、ソースコードの変更時は元のソースをコメントアウトで残すとかそういうルールがあったり、 Webの閲覧フィルタが厳しすぎてろくにサンプルコードも検索出来なかったりと、非常に効率の悪い開発環境を強いているようなところ。 ただWeb系とかなんでも屋でそんなところはないだろうけど。SIerのPGはどうもSIerのPGの仕事のやり方が当たり前で、それ以外はお遊びだと思ってる節があるような気がする。 プログラミングが好きで仕事してるわけじゃなくて、嫌々やってるだけだから視野も狭くて、いかに自分がプログラマーとしての人権を剥奪されているのかに気づいていないような感じ。 だからSIerの関係者に「プログラマです」って自己紹介して、「PGかー早くSEになるか独立したほうがいいよ」なんて言われると結構イラッとするね。スレチになってき
582 名前:た。 [] [ここ壊れてます]
583 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:55:45.79 ID:8Qa/il9I.net] >>568 任されないと動けないという発想が終わっている スクリプトなんて内容によればofficeと大差ないのだから 少し考えれば質問者がプログラマでない可能性すらあることを考慮できるはず
584 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:59:46.15 ID:Z43aamTa.net] >>570 質問者って誰だよ? なにわけわからんこと言ってんだw
585 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 19:59:47.45 ID:8Qa/il9I.net] >>569 そんな世界があるのか、驚愕だ それは言語の選択権ないと噛み付きたくなるのも無理ない同情する なぜpythonスレにいるのかは解せないが
586 名前:デフォルトの名無しさん [2019/09/08(日) 20:05:25.03 ID:NWdaGJLm.net] >>533 この意見には同意。PythonでAIが出来るんだったら(AIじゃなくてもいいんだけど)、 Pythonの使用が難しい条件があるわけでもなく、Pythonを使うことで 仕事の質なりスピードがアップするなら、勝手に使えばいいだけの話だと思うんだよな。 自分が採用言語を決められないようなビッグプロジェクトなら、そういうときはプロジェクトに合わせるまで。 職業プログラマーなら、色んな言語を使うことに抵抗を持ってたら正直、仕事にならないと思う。 プログラマーじゃなくてRailsを触る必要がないなら、Pythonを覚えるかRubyを覚えるか、みたいな選択に悩むことはあるのかもね。 Jupyterがあって便利だし、世界的にはPython一強だから断然Pythonをおすすめするけど。 大体この手の軽量言語はどれか一つがまともにわかってたら他の言語もすぐ書けるようになるよ。
587 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:09:09.94 ID:8Qa/il9I.net] >>571 スレ遡れ、無能よ 素性の知れない質問者に対して言語の選択権ないとか的外れな噛み付きしちゃった馬鹿がいるんだよ
588 名前:デフォルトの名無しさん [2019/09/08(日) 20:12:22.03 ID:NWdaGJLm.net] >>572 大企業の業務系の大きなシステムを作るにあたって、開発会社がISOなんちゃらを取得している必要がある、とか、 内容が絶対に漏れないように開発室は2重のカードキーによる施錠が必要がある、とか、そういうルールで 縛って安全性を確保している世界があるっぽいんだよ。 そんな縛りがある中、さらにシステムの規模が大きいから、少数精鋭で作るのは難しくて、 能力がいまいちな人たちを大量にあてがってひたすら時間をかけるって方法で作ってるようで、 そういう場所だとひたすらルールで縛っていかないと思ったとおりのものはできない、というのは なんとなくわかる。そしてそんな環境ではプログラミングが好きな人は残らないから、 ルールも謎なものになっちゃいがち。カーゴ・カルト・プログラミングとか言うらしいよ。
589 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:17:31.15 ID:uIO0hik/.net] 何か知らんが必死過ぎて笑えるw
590 名前:デフォルトの名無しさん [2019/09/08(日) 20:30:42.68 ID:Ht4C6clJ.net] >>576 知らんのなら黙ってろや、無能よ PythonはAIと業務支援のための言語だからな
591 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:39:22.98 ID:uIO0hik/.net] >>577 何でワシがからまれなアカンのやwww
592 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:40:12.22 ID:3w0dPIZc.net] >>576 そうか ちなみにキミは言語の選択権ある側の人間かい?
593 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 20:48:10.73 ID:uIO0hik/.net] 怖いよ〜w
594 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:19:29.28 ID:FUz6xeoF.net] 5chで長文はバカの証
595 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:22:52.45 ID:3w0dPIZc.net] そうか pythonスレでは言語の選択権ないのが無能の証だな
596 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:35:34.99 ID:FUz6xeoF.net] >>581 意味不明すぎるw
597 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:53:40.86 ID:3w0dPIZc.net] >>583 そうか ちなみにキミは言語の選択権ある側の人間かい?
598 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:56:25.42 ID:FUz6xeoF.net] わかったわかった 好きにしてくれ
599 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 21:59:11.44 ID:3w0dPIZc.net] 好きにしていいなら回答を要求するが 聞かれると都合でも悪いのだろうか
600 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 22:03:33.79 ID:ZRQn+E7p.net] つきつめたら何だってカーゴカルトじゃないか
601 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 22:24:16.36 ID:uIO0hik/.net] >>585 ご愁傷様〜www
602 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 22:48:37.56 ID:3w0dPIZc.net] >>588 言語の選択権なさそう
603 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 23:50:11.58 ID:ZRQn+E7p.net] 謎のこだわり
604 名前:デフォルトの名無しさん [2019/09/09(月) 00:08:24.95 ID:nzV6OHoi.net] >>587 カーゴカルト状態であっても、今やっているこのカーゴカルトは本来どういう意味があるのだろう、 よりスマートな書き方はできないのか、などと余裕のある限り改善していこうという意志があるのなら その人は色んな場所でカーゴカルト状態を脱却しつづけるだろう。 程度の差こそあれ何だってカーゴカルトなんだからカーゴカルトを良しとする、というのはエンジニアとしては健全じゃないと思うよ。
605 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 02:50:34.77 ID:Kr+r6cu4.net] pythonしか使えない奴に言語の選択権なんてあるわけないよなw
606 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 07:38:36.54 ID:jITJ+1NG.net] >>592 俺は業務でjsとか書いてて業務支援スクリプトで自分でpythonを選択して使っている キミは?ねぇキミは?普段言語は何使ってる?言語の選択権はあるのかい?
607 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 08:55:59.31 ID:vZN7zIdP.net] さてそろそろ業務開始時間だな 今日の業務の使用言語は嫌いなjavaだ 業務支援スクリプトでpythonが使えるのがせめてもの慰めだ これ業務プログラマーのつらいとこね
608 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 08:57:48.56 ID:vZN7zIdP.net] 言い忘れてた 君に言語の選択権はあるのかい?
609 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 09:03:31.05 ID:xU9pnTyH.net] >>594 なーんだ、東京じゃないカッペだったのか もしくはこの状況で仕事してるブラック企業勤務の低学歴無能か
610 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 09:37:49.18 ID:wn2OeTFQ.net] まったくもって見苦しいw
611 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 11:52:50.80 ID:5LvQjBe1.net] 意味のない短文レスの応酬でつまんない流れだな。 そんな低レベルなやりとりしてて楽しいか? 他にpythonを具体的にどう使ってるかもっとサンプルが知りたいわ。
612 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 12:14:52.33 ID:xJqi5FXn.net] 犬のお前には関係ない 保健所に行ってろ
613 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 12:35:27.73 ID:vZN7zIdP.net] そろそろ昼休憩とするか 昼食は業務スーパーで購入した87円パスタを200g茹でよう ソースは同じく業務スーパーで購入したハチ食品のレトルトカルボナーラだ 社員食堂のキッチンの一角が俺の昼の憩いの場だ ホシザキの業務用冷蔵庫のモーター音が心地よい おっと、もう湯が湧いたようだ さすが業務用コンロは火力が違う 業務プログラマーには周知の事実だが頭脳労働に炭水化物は欠かせない 業務支援スクリプトの作成にはエネルギーを大量に消費するからな
614 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 12:52:09.97 ID:bbPuNFKY.net] 言語の選択権ない奴はレスを見れば分かる、必死さが伝わってくる
615 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 12:58:10.40 ID:vZN7zIdP.net] すまない 言い忘れていたよ 君に言語の選択権はあるのかい?
616 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 15:52:45.76 ID:2qbZpMJQ.net] 知らねえけどアホに生まれると大変なのはお前を見ててよく分かったよ
617 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 17:55:28.37 ID:dxKZL/RE.net] >>602 キミよりよっぽど年収いい仕事して言語の選択権まで持っててほんとにすまんな 今日も選択権ない言語での業務ご苦労ご苦労
618 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 20:23:45.73 ID:hCy37xLR.net] >>516 簿記や監査 今時のISOやコンプライアンスに必須言語
619 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 20:35:16.35 ID:vZN7zIdP.net] やれやれ本日の業務も終了だ 数十行ほどの業務支援スクリプトを3本ばかし書き上げたかな 同僚たちも俺の生産性の高さに目を丸くしていたな 上司が今進めている業務の俺の担当パートを新人君に任せると言ってきた 俺には業務支援スクリプトの作成に専念してもらいたいらしい 勿論二つ返事でOK、新人にはどんどんチャンスを与えるべきだ いやjavaが苦手なわけじゃないよ、生産性の悪いjavaなんて俺には似つかわしくない 業務支援スクリプト作成って作業はプロジェクトのフォロー、縁の下の力持ち的役割ってとこかな? 決して表立って評価されることはない地味なタスク、これ業務プログラマーの辛いとこね 俺ってお人よしだよなあ
620 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 20:45:31.43 ID:VL5FEiqr.net] ワロタ
621 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 20:52:27.11 ID:3J2nFQY6.net] 発狂して顔真っ赤なのかマジキチなのかどっちだろう
622 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:22:34.23 ID:jAqGjT/E.net] いやネタだろ
623 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:31:57.71 ID:kY+2jmw8.net] ここPythonの質問スレだぞ? TPOも考えられないキチガイ以外の何者でもない
624 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:47:57.85 ID:tAGmfiaR.net] マジレスしてる奴がいることに驚くわ
625 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:52:43.51 ID:/yhJGejk.net] うちの会社は経費削減のために事務員のエクセルファイルの編集もPythonでやらされてる 営業もパワポ禁止でIPythonだわ
626 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:53:00.47 ID:kY+2jmw8.net] 何がマジレスじゃ 周りは普通につまんねぇンだわ 短文レス投げ合うだけならギリ無視するが長文は流石に目障り
627 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 21:56:00.19 ID:tAGmfiaR.net] >>613 スルーするなりNG登録すればいいじゃん バカじゃね?
628 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 22:11:11.55 ID:VL5FEiqr.net] >>612 ワンライナーとか使い捨てスクリプトでcsvの加工してあげたら事務の女の子に驚かれるw 俺からしたらエクセルを自由自在に操れる女子社員のほうがスゲーなんだけど
629 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 22:28:29.27 ID:qLof6jv8.net] >>606 おもしろかったよ 業務支援プログラマー日記として毎日連載してほしいw
630 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 23:20:58.84 ID:9WXJOxy9.net] >>612 まさにpythonで業務支援スクリプト書いてんだなw 事務員や営業職もpython必須なのかい?
631 名前:デフォルトの名無しさん [2019/09/09(月) 23:32:59.05 ID:nQXSg+MV.net] >>469 が答えてくれないので、 venv使うの止めました、 プロジェクトを、Cドライブのすぐ下に作って、 使えるようになった。
632 名前:デフォルトの名無しさん mailto:sage [2019/09/09(月) 23:48:15.57 ID:t3Dj/ym8.net] >>618 ツッコミどころの多い発言だなぁw venvのアドバイスしたヤツが報われん
633 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 00:17:08.56 ID:ATfqUqY2.net] 毎時0分、5分、10分、15分、20分、25分、30分、35分、40分、45分、50分、55分にcrontabでスクリプトを動かしています 一度スクリプトを起動させてスクリプトの中で時間を調べて上の時間になるまで待機、時間になると処理、終わると次の時間までの待機時間を調べて待機〜ってやるのと、crontabでやるのとどっちが無駄のないやり方ですか?
634 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 02:00:40.57 ID:YOFq6+xH.net] crontabが要件を満たすならcrontabに決まってんじゃん
635 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 05:16:24.54 ID:RiIUvGM4.net] 「python venv pyenv」で検索! pyenv は、anyenv 系。 node.js のnodenv, ruby のrbenv など 一方、venv は、Pythonの標準 pyenvが必要かどうかフローチャート https://qiita.com/shibukawa/items/0daab479a2fd2cb8a0e7 PythonにRailsはない。Pythonはnode.jsでもない。 あった方が仕事が捗る人はいますが、必ずしもそうではないですし、慣れない人ほど落とし穴にハマる点が、 「とりあえずpyenv」「pyenvを必要のない人に進める記事」は滅ぶべき!
636 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 08:45:02.96 ID:F+ENWPpM.net] >>622 ちょっと記事が古いから参考にするのはどうかな Anacondaは現在そこまで酷く無いしむしろRedhat系サーバでは各種ライブラリが古いので独自に入れるのは仕方がない toxよりもCI系ツールでDocker連携でのコンパイルが主流に変わってるし Rubyくんはまず自分の知識を最新版にアップデートした方が良いよ
637 名前:デフォルトの名無しさん [2019/09/10(火) 16:06:25.81 ID:YVy2R0fx.net] >>504 の状態から >>618 > プロジェクトを、Cドライブのすぐ下に作って、 解決するようなことってなんだろう
638 名前:デフォルトの名無しさん [2019/09/10(火) 17:15:06.38 ID:Q/jw7zhb.net] >>624 出来の良くないプログラムの場合、パスが長すぎると駄目なことがある
639 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 17:19:33.01 ID:SdG9M8D9.net] おおっと Py2系とか昔のC++の悪口はそこまでだ
640 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 21:53:35.55 ID:4hvXJdY+.net] .pyのスクリプトを実行すると起動する黒いウィンドウを処理が終わったら閉じたいのですが 何の関数を使えばいいんでしょうか? ググったら出てくるexitとquitはだめでした
641 名前:デフォルトの名無しさん mailto:sage [2019/09/10(火) 23:51:36.48 ID:F+ENWPpM.net] >>627 Windowsのコマンドプロンプトのことかな? 拡張子を.pyから.pywにしたらコンソールウィンドウでなくなるよ
642 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 00:18:35.45 ID:CPiOqK8u.net] どうやって実行(起動)するかによって違うから、なんとも言えないな
643 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 00:30:37.81 ID:noNvnHpX.net] .pyファイルのアイコンをダブルクリックして実行したんなら 実行完了後にコマンドプロンプトウィンドウも閉じるはずだけど
644 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 00:47:41.79 ID:CPiOqK8u.net] .pywファイルをpythonw.exeで実行すると、 ほんとになんにも表示されないから、 ctypes.windll.user32でWindows APIを呼び出して使ったりする。 まぁ、どのくらいの人が使ってるのかはわからないけど、 自分の場合、これでWSHの代替ができたな。
645 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 01:12:28.92 ID:tt4DyNno.net] pythonのウインドウを出さないようにしたときに出るwebdriverのウインドウかもしれない
646 名前:626 mailto:sage [2019/09/11(水) 11:43:53.15 ID:hVo5EIHo.net] みなさまありがとうございます .pyファイルをダブルクリックで実行していて スクリプトはwebdriverを使ったスクレイピングを行うものです ブラウザはclose()で閉じるんですけど…
647 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 11:50:13.15 ID:M1W3dUSl.net] なるほどctypesでhandleとって非表示にしちゃえばいいのか!
648 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 21:28:57.89 ID:tt4DyNno.net] >>633 それだとwebdriverのプロセス残ってないか? driver.quit()的なやつで消えると思うんだけど多分やってるんだよな…
649 名前:デフォルトの名無しさん mailto:sage [2019/09/11(水) 21:53:09.61 ID:AyqpyKn2.net] なにこの自演
650 名前:デフォルトの名無しさん mailto:sage [2019/09/12(木) 00:05:11.19 ID:V8F4OlFi.net] >>635 タスクマネージャーで確認したら確かに残ってました ググったら他に終了メソッドがあるみたいなのでそっちを使ってみます ありがとうございました
651 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:45:22.00 ID:aUSbRur4.net] 自作Djangoアプリ(ローカルで自分用のDBをブラウザで閲覧する)を使うため、タブレット購入を検討してます。 6万程度以下の価格帯でWindows/Android/iOSどれかで、Djangoが特にキビキビ動く/動かないとかってありますか? 自分、iOSもAndroidもド素人で全く検討もつきません。いまLinuxデスクトップでは快適に動いてます。 候補はSurface Go、Huawei MediaPad M5 Pro、iPad Air 10.5です。
652 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:52:24.24 ID:PaNFU6vn.net] >>638 そのDBのサイズと 快適に動いてるとやらの環境を詳しく書かないことにはどうにもはや。 あと画面サイズで値段が大きく異なるので 希望するインチ数も書くように。
653 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:53:39.88 ID:6xTbATLA.net] djangoとかいうゴミ使うなよ、bottleで十分
654 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 18:54:05.08 ID:5CB9SZmv.net] 知るか アプリによるだろそんなの …DB閲覧がdjango-adminなら1万のAndroidタブだって重くはない
655 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 19:55:32.96 ID:5CB9SZmv.net] そもそもそのレベルで各種タブレットOS内でdjangoを立ち上げることができるのか甚だ怪しい
656 名前:デフォルトの名無しさん mailto:sage [2019/09/14(土) 20:24:58.23 ID:beegwoB+.net] 正直Sequel Pro使えばよくね? まぁ勉強のためにDjango使ってるんだろうけど
657 名前:637 mailto:sage [2019/09/14(土) 21:03:39.23 ID:aUSbRur4.net] さっそく有難うございました。 >>639 Pentium G5400/RAM 4GBなのでタブレット(>10inch希望)よりは強力でしょうか。 DB(sqlite)は21Tables, 最大レコード数3万未満、ファイルサイズ11MBです。 DBの規模毎に最適なOSが変わるってことでしょうか? >>640 ,643 ありがとうございます、初めて知りました。ちょっと見てみます >>641 同じpythonでもOS毎に得意/不得意な処理があるってことでしょうか? >>642 そう、そのとおり。なんで、あえてAndroid/iOSに突撃する理由が(もし)あれば 知りたいと思いまして。
658 名前:デフォルトの名無しさん [2019/09/15(日) 01:14:56.34 ID:84ndTw+e.net] >>638 初代のを中古で買えば安い https://www.ultra-b.com/archives/1381
659 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 01:57:26.14 ID:7X5juPaR.net] >>638 その程度のことならFlask だろ。 flaskとbottleを比較する nopnop2002.webcrow.jp/flask_python/flask-bottle.html キータッチは若干bottle の方が少なくなりそうだが、見易さ厳格さではflask かな。
660 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 02:01:19.60 ID:7X5juPaR.net] >>644 いやいや、それよりも何よりも、Android タブレットでPython がまともに動くのか? そりゃ制限付きで動くのは当たり前だが、いろいろやりたいのならそれはなさそうに思うけど? iOS 然り。 なんでタブレットを使いたいのかな?
661 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 02:05:03.20 ID:7X5juPaR.net] Linux デスクトップがあるなら、そこにWeb server や、DB を入れてリモートでタブレットからアクセスじゃあかんの? それなら多少の制限があってもAndroid やiOS からでも問題なく使えるでしょ。 外から使うときはVPN かな。
662 名前:637 mailto:sage [2019/09/15(日) 08:00:52.03 ID:zBpuTkCS.net] またまた有難うございました。 >>645 この機種初めて知りました。3万切ってて中々よいですね。 >>646-648 flaskも初めて知りました。こちらも見てみます。 ご指摘の通り、いまWebサーバ上で動いてるので、リモートからブラウザアクセスできます(できてます)。 でもさらに1)出先でいつでもどこでも、2)安定して見れるといいなーと思い、(トンネル内新幹線とか、飛行機の中とか) タブレット内でローカルに閉じたいわけです。でもまあ最近はそこかしこでwifi飛んでてだいぶ便利になりましたねえ
663 名前:デフォルトの名無しさん [2019/09/15(日) 09:35:30.84 ID:/iASXwrS.net] >>649 ローカルで閉じるならわざわざブラウザ経由にする必要なくね? 自分用DBの専用アプリだけあればよくね? 無理にDjango動かすよりも、よさげなアプリを探す方が簡単だと思うよ。タブレットにDBを載せるって発想が無かったから、どんなのがあるか見当もつかないけど
664 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 10:03:10.17 ID:a1aMAlUg.net] GUIでDB見るアプリなんてたくさんあるのに自分で作る意味がよくわからん
665 名前:デフォルトの名無しさん [2019/09/15(日) 10:29:38.48 ID:OUCoLchY.net] >>648 GAE最強説
666 名前:デフォルトの名無しさん [2019/09/15(日) 10:33:46.69 ID:OUCoLchY.net] >>651 マ板池
667 名前:デフォルトの名無しさん mailto:sage [2019/09/15(日) 14:06:39.18 ID:4TgO8+RX.net] 漏れは、Ruby, Selenium WebDriver を使って、 自分のPC 内の画像フォルダ内の画像も、ブラウザを使って見てる Ruby, ERB などで、自作プログラムで、HTML を作って、ブラウザを起動する 漏れは、CPU-i3 のノートPC だけど、 タブレットのOS で、Ruby, Python, Node.js などが動くのかね? 安物のOSのAPI は、PCのOSのAPIよりも、限定されているのじゃないか? 同じAPIがあるのかな? 果たして、Surface のWindows と、PCのWindowsは、同じなんだろうか?
668 名前:デフォルトの名無しさん [2019/09/15(日) 21:50:08.51 ID:IVfbaIvY.net] レス飛んでるな
669 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 00:04:40.06 ID:U9mfWlHU.net] >>654 死ねクズ
670 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 12:32:42.23 ID:MntMUTOz.net] >>649 多分、DB がメインでそのGUI としてWeb を使おうと考えたのかな? フロントエンドとしては、Web を使わずにExcel の表を使う方法もあるよ。 自分だけ用のプログラムなら、OS は何でも良いけど使いたいライブラリが使えないとか色々出てきたりするからできるだけ汎用のLinux なり、Windows が良いと思う。 自分用でちょこちょこ見るくらいなら、先ずスマホでやってみるのが良いのでは。 旅行先にタブレットも荷物になるし。 自分はiOS のPythonista を使ってる。 これではDjango は使えないが、flask なら使える。 2018-10-22 Pythonistaのflaskの遊び方! https://www.kiwoblog.com/entry/2018/10/22/050509
671 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 09:43:51.14 ID:Qlpvvbbr.net] Androidタブレット(HUAWEI)にBluetoothマウス・キーボード付けてRDPでDB見てるわ
672 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 13:55:54.91 ID:5CHIt9xr.net] pytorchとkerasどっちがおすすめ?
673 名前:デフォルトの名無しさん [2019/09/17(火) 16:02:26.40 ID:Z+YqTNPV.net] 柔軟性はpytorchの方が上 普通の分類か回帰ならkerasの方が記述量が少ない
674 名前:653 mailto:sage [2019/09/17(火) 16:58:38.83 ID:aFTX7+W5.net] Windows, Mac, Linux の3大OS 以外では、 SQLite, MySQL(MariaDB), PostgreSQL の、3大DB の実行ファイルがあるかどうか、わからない Surface のWindows も、本物のWindows かどうか、わからない。 縮小版・廉価版じゃないの? スマホ・タブレットなどに、サーバーを立てたりできるのかな?
675 名前:デフォルトの名無しさん [2019/09/17(火) 18:17:11.19 ID:Z+YqTNPV.net] 本物のwindowsって何やw ニセモノもあるのかw
676 名前:デフォルトの名無しさん [2019/09/17(火) 18:26:07.79 ID:+bGUkqkJ.net] ある
677 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 18:47:18.72 ID:GaB2ydnK.net] ARM用とかCEとかかな
678 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 18:57:47.97 ID:OxW10ouH.net] >>664 wwww
679 名前:デフォルトの名無しさん mailto:sage [2019/09/17(火) 19:59:54.53 ID:g1BlUkdv.net] >>662 Ruby君の住む世界にはきっと真のwindowsがあるんだろう。普通の人には理解できないなw
680 名前:デフォルトの名無しさん [2019/09/17(火) 22:38:35.29 ID:7iUkID8Q.net] >>661 仕様から想像もできず、Surface使ったことないなら黙ってろよ CPUがx86_64じゃないSurfaceとかいつの時代の話だよ。
681 名前:デフォルトの名無しさん mailto:sage [2019/09/
] [ここ壊れてます]
682 名前:17(火) 22:47:50.39 ID:cgXPZZnO.net mailto: (  ̄ノ∇ ̄) ̄ー ̄)ヒソヒソ 煤i ゚□゚)ェッ?! [] [ここ壊れてます]
683 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 07:22:33.49 ID:vQw/j79i.net] >>661 iOS のPythonista ではSqlitが使える。django は使えないがflask なら使える、
684 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 07:28:36.71 ID:vQw/j79i.net] android のpydroid もsqlite は使える。
685 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 07:41:42.10 ID:vQw/j79i.net] >>669 pythonista で、Mysql コネクションは使えるみたい。Mysqlサーバーを建てられるかどうかはわからないが。
686 名前:デフォルトの名無しさん [2019/09/18(水) 10:35:01.66 ID:L8SHYgAR.net] net book はニセモノ あのお金はどこへ行ってしまったのでしょう
687 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 16:49:05.49 ID:iUGh13ZQ.net] シェルスクリプトとVBAしかプログラムやったことないんですがPython難しいですか? Python3エンジニア認定試験の受験に向けて勉強しようかと思ってます
688 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 17:15:08.61 ID:AYyMaUlL.net] >>673 奥は深いが学びやすいから大丈夫。
689 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 17:53:06.82 ID:MGU+C3zT.net] >>673 その二つ出来るんだったら楽勝楽勝
690 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 18:13:07.17 ID:vGEdwO6o.net] VBAでもWindowsAPIとか使ってるんならやる事は同じだ
691 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 20:59:43.54 ID:9cSCWkg8.net] 意味不明
692 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 21:26:15.56 ID:CdEduQpk.net] >>662 一応rubyくんを擁護するとSurface GoのOSはデフォルトだとWindows 10 Home(Sモード)でストアアプリしかインストールできないので注意が必要 無償で交換できるみたいだけど、何も知らずに買うとハマるね タブレットにサーバって、適当なの買ってUbuntu入れる方が用途にはあってるかもね
693 名前:デフォルトの名無しさん [2019/09/19(木) 07:57:38.69 ID:LT9m/CJG.net] >>674 >>673 pythonはまるで量子力学みたいだな全部わかる人はいないだろうな。 北神雄太でも全部知らんやろな。
694 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:24:34.26 ID:JJNwTm00.net] プログラミング経験無し、htmlとcssが多少分かる程度のアホです paizaというところでpython3の入門講座を始めてみて7割ぐらい進みました。 本質的なことが全然わかっていないような気がするんですが、超初心者はそんなものなのでしょうか。 あるいはこの学習サービスの説明が不十分なのでしょうか。
695 名前:デフォルトの名無しさん [2019/09/19(木) 11:28:58.56 ID:nEj2AKuG.net] pythonより前に日本語と質問の仕方を勉強するべき
696 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:28:58.77 ID:qz5rMIqD.net] はい 不十分ですのであなたのせいでは無いです 安心してください
697 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:30:24.38 ID:7pHDCGnJ.net] 登録しないと見てないけどタイトル見た感じPython入門編7までは超初心者向けなんで理解して欲しい
698 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:32:57.98 ID:JJNwTm00.net] >>681-683 ありがとうございます。 Talk Python Trainingというサービスと併用して学習してみたいと思います。
699 名前:デフォルトの名無しさん [2019/09/19(木) 11:33:24.42 ID:Q6wHOpye.net] プログラミングの本質なんて大学の情報系学科でみっちりCSを学んで分かるかどうかだろうし、初心者ならそんなものじゃない? その講座を一通り終わらせたら自力で試行錯誤して何か作ってみる事をお勧めする
700 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 11:51:16.33 ID:JJNwTm00.net] >>685 わかりました。ありがとうございます。
701 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 12:12:47.65 ID:yX/iy6s4.net] 大事なのは自分で0から作れるかどうかだしな 有料サービスがどんな教え方をしているかわからんが、何かしらを自分で作ってみるのが一番の勉強かと テキストをコピペして動いても、何で動いているのか理解出来ないままだろうし
702 名前:デフォルトの名無しさん [2019/09/19(木) 12:18:00.97 ID:VunEY3BQ.net] うむ これな https://www.am%61zon.co.jp/dp/489977463X
703 名前:デフォルトの名無しさん [2019/09/19(木) 13:17:24.10 ID:U7qxagOH.net] 何このURLふざけてるの
704 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 14:55:14.40 ID:RkndgPZq.net] Amazon も、半角で書けない 5ch では、はてなブログとか、twitter の長いURL なども、 吸い込まれて、いきなりアクセス禁止にされるから、超危険! 何かのサイトを宣伝しようとすると、アクセス禁止にされる! たぶん、URL エンコードで、%61 が、a に変換されるのだろう。 全角文字なども、同様に変換される
705 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 15:08:11.44 ID:kXMoSLFb.net] なにげに最適解か
706 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 15:10:40.38 ID:giyLP1mz.net] 目の付け所が良い
707 名前:デフォルトの名無しさん [2019/09/19(木) 16:41:01.41 ID:QhwgX1yo.net] 目のつけどころが、シャープは鴻海に買われたね
708 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 16:49:39.84 ID:ObGdFrMo.net] python3認定エンジニアを簡単に合格する方法教えてください
709 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 17:25:07.71 ID:i+22zRWZ.net] >>694 民間資格は商売なんだから金さえ出せばだいたい受かるよ 参考書やセミナーに課金しろ
710 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 18:42:56.71 ID:kRxTJCqt.net] >>694 まず参考書買ってきて念入りに細部まで丸暗記 次にちょこっとプログラミングを勉強する
711 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 18:46:13.88 ID:ObGdFrMo.net] クラムメディア的なのはないの?
712 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 19:00:51.35 ID:kRxTJCqt.net] できて日が浅い資格だから原理的に無理くね?
713 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 19:02:13.35 ID:kRxTJCqt.net] 尼URLも直では書けなくなったんだ >>688
714 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 19:24:39.77 ID:hY0wV066.net] hex(ord('a')).replace('0x', '%')
715 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 20:04:19.66 ID:uX+yZZQn.net] >>688 表紙がロリコンっぽい レジに持ってくの恥ずかしい
716 名前:679 mailto:sage [2019/09/19(木) 20:52:58.29 ID:JJNwTm00.net] ド素人のアホなんですが、度々質問すみません。 https://www.jetbrains.com/pycharm/ pycharmってソフトは皆様としてはどのような評価でしょうか。 超初心者はこういうのを使わないほうが良いでしょうか? あるいは、初心者だからこそ使ったほうが良いのでしょうか?
717 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 21:57:10.52 ID:ODDg8rx/.net] 使ったほうがいいよ 使えるかどうかは知らんが
718 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 23:18:33.38 ID:IB8ODf5O.net] 最近はVSCodeも人気 pycharmは無料版はショボいから金払うの前提だね
719 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 23:36:58.17 ID:zBqFUHJN.net] VSCodeでもなんでも少なくともエディターは使ったほうがいい しばらく秀丸でやってたけど全然違うw
720 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 23:43:46.82 ID:yCvdPLl+.net] 言われなくても使っていると信じたい こういう最近の初心者にも中にはメモ帳で書いて勉強してるとかいう勢が一定数いるのだろうか。
721 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 23:48:12.77 ID:3A/W+ogP.net] コマンドプロンプトに入力して動かないって人が一定数いることを考えれば
722 名前:デフォルトの名無しさん [2019/09/20(金) 00:30:23.99 ID:CjmFZ7nm.net] vimがオススメです
723 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 01:28:00.67 ID:SAS5fhTd.net] >>690 数値文字参照(最初のa → a)でテスト Unicodeが○のこの板なら表示をそのままで多分使える https://www.amazon.co.jp/
724 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 01:34:38.41 ID:SAS5fhTd.net] 専ブラ(janestyle)なら完全におk ブラウザだとリンクが切れるが表示はおk まぁ、めんどくさいことには変わりないな
725 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 02:12:40.16 ID:yfjJ61aj.net] >>702 いいエディタだと思うよ 最近はVScodeにシェア取られてるけど、それまでは独壇場と言っていいくらいの良いエディタ sshでリモート開発の機能が無料版にはないので有料版を使うことになるけど、学生ならただで有料版が使えるから選択肢としてはあり リモート開発が前提ならVScodeがいいかな
726 名前:679 mailto:sage [2019/09/20(金) 05:57:37.19 ID:YBfNl2CC.net] >>703-711 とりあえず無料版のpycharmを使うことにしました。 ありがとうございます。
727 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 13:24:19.05 ID:ansija4M.net] VSCodeも無料だし、両方使ってみればいい
728 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 14:23:12.77 ID:jVLe4FFJ.net] djangoのcontext_processorsで要素数を集計して表示するんですが 0の要素は表示しないという書き方があればご教授ください へ(_ _)へ
729 名前:デフォルトの名無しさん [2019/09/20(金) 17:52:19.85 ID:rjndmUfp.net] hoge[]https://qiita.com/zabeth129/items/57c3e8a0f606633786b2 https://djangoproject.jp/doc/ja/1.0/ref/templates/api.html
730 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 19:26:02.85 ID:jVLe4FFJ.net] クエリの最後にfilterかけたらできました リンクは読んでませんがありがとうございました へ(〜3〜)へ
731 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 22:52:45.90 ID:oEuHRVJE.net] opencvを使ったテンプレートマッチングで グレースケールするのではなくフルカラーでやる方法ってありませんか?
732 名前:デフォルトの名無しさん [2019/09/20(金) 22:57:22.87 ID:ft+UBMps.net] R、G、B、で三回やればいいだろ。
733 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 00:34:36.95 ID:ddrk1elW.net] どうしてカラーでやりたいのか、考えた方が良い。
734 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 01:09:14.59 ID:xjamlrpX.net] >>718 なるほど、ありがとうございます >>719 色以外は全く同じ複数の画像がテンプレートなので…
735 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 08:32:00.08 ID:KOc79te2.net] 走査するのに時間がかかるんだから グレーでマッチングして 検出したものがどの色のテンプレになるか判定したほうがいいのでは
736 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 08:53:29.38 ID:809PHD3I.net] rgbからグレーに変換する処理を工夫したほうがよいのでは?
737 名前:デフォルトの名無しさん [2019/09/21(土) 09:29:23.27 ID:ZIXe7ufx.net] おまいら親切すぎ
738 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 09:43:45.53 ID:ddrk1elW.net] >>720 グレーで天ぷらしてから候補の色相でマッチング
739 名前:デフォルトの名無しさん [2019/09/21(土) 10:08:50.22 ID:AojYT9zq.net] エビの天ぷら食うなら辛めのポン酒でマリアージュ
740 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 13:07:24.25 ID:58AtW1RK.net] >>712 Pycharmとりあえず1$で2ヶ月フル版使えるみたいだぞ https://www.humblebundle.com/level-up-your-python
741 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 13:23:17.31 ID:fCAC2mBx.net] なおその後は年2万 VSCodeに食われて焦ってるんだろうけど、 JetBrainsはどっちかというと値下げ対抗ではなく値段上げて既存の固定客の単価を上げる方向へ行きそうだね
742 名前:679 mailto:sage [2019/09/21(土) 14:16:13.75 ID:m5/CU/tZ.net] >>726 情報ありがとうございます。 実は、humbleで20ドルのやつ買ったんですよ。
743 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 15:05:28.71 ID:6v1+FwBK.net] >>728 Dan Baderのpython tricksは良書だからよく読んどけよ
744 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 17:25:01.39 ID:AMoh4H+7.net] >>727 PyCharmは1年目10,100円、2年目8,000円、3年目6,000円+税だよ
745 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 17:51:50.66 ID:D9lL+VVQ.net] 秀丸よりお得だ
746 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 18:54:45.23 ID:9jtuar1g.net] 秀丸=四千円
747 名前:デフォルトの名無しさん mailto:sage [2019/09/21(土) 19:02:03.22 ID:l4slB5oe.net] PyCharmも秀丸サンも、学生なら無料
748 名前:デフォルトの名無しさん [2019/09/22(日) 20:14:07.77 ID:7LiwHA26.net] ホリエモンもおすすめ!人気のプログラミングキャンプの様子を特別公開 https://www.youtube.com/watch?v=Ob1SYQnc1d0 岩手県八幡平市(はちまんたいし) 参加費無料のスパルタキャンプが、10/8 12:00 まで、15名募集中! (ただし、今年の競争率は、25倍ぐらい) 11/2 〜 11/24 の毎週土・日の8日間、8:30 〜 18:30 Python で、機械学習・LINE BOT・Django
749 名前:デフォルトの名無しさん [2019/09/22(日) 20:15:52.96 ID:YTtAnr+C.net] ゲームプログラミングで上達しますか?
750 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 20:18:36.68 ID:aANq22gT.net] >>735 少なくとも、ゲーム作ること だけ は、多少はうまくはなるんじゃね? 糞ゲーかどうかは、アイデア次第。
751 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 20:22:31.48 ID:W3ewN8v1.net] >>735 処理の構造が再帰で書くのが楽な部分があるから 再帰に向いた言語で書くといいかも
752 名前:デフォルトの名無しさん [2019/09/22(日) 20:59:38.00 ID:YTtAnr+C.net] ゲームプログラミングがローカルアプリで役立つことはあまりない感じですか? たとえばelerctronとかです
753 名前:デフォルトの名無しさん [2019/09/22(日) 21:16:05.92 ID:ulErh40p.net] >>738 まったくないということはないだろうけど、 ゲームプログラミングは見栄えと感覚とタイミングを詰める要素が大きくて、 一般アプリの方はコードの見通しの良さだったり仕様の簡潔さが求められるから、あまりない ゲームは、試行錯誤の繰り返しである程度コアな部分がごちゃごちゃになっても、ゲーム的な良さのほうが重要だから、 アドホックな作り方になっていくと思う 一般的なアプリのほうは、トップダウンで仕様を決めて作っていけるので、そういう作り方で 作った方がメンテナンス性の高いアプリができる ゲーム的な作り方で一般アプリを作ることはできるが、多分フラグだらけとかになって開発・デバッグに時間がかかるし、 しばらく時間が経って機能追加したいころには複雑なコードのどこをいじっていいか全て忘れてる、みたいになっちゃうと思うよ ただ、泥臭く作るって行為については鍛え上げられるだろうし、 条件分岐やループには慣れるだろうから、ある程度ゲームプログラミングに満足した段階で、 一般アプリ用の勉強をしなおせば、こんな楽な書き方・考え方あったんだ、というような理解が進むし、 なによりゲームをやってみたいのを我慢してモチベーションがない状態で一般アプリの作り方を0から学ぶよりは 全然短時間で苦痛なく勉強できるから、ゲームが作りたいならゲームプログラミングやってみればいいんじゃないかな。
754 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 21:26:15.85 ID:z+deZx/y.net] https://i.imgur.com/IUPQ1Td.png https://pastebin.com/V0gkJuwd ↑を実行すると 1件目のデータを取得中です https://https://example.com/test/?p=1 regexp_20190922212309.txtに出力しました 2件目のデータを取得中です https://https://example.com/test/?p=2 Traceback (most recent call last): File "C:\Python\test.py", line 31, in <module> html = html.fromstring(str(raw_html)) AttributeError: 'HtmlElement' object has no attribute 'fromstring' ↑1件目は問題なく動くのに2件目でAttributeErrorが出るのですがどうしてですか?
755 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 21:28:24.85 ID:z+deZx/y.net] >>740 画像貼り間違えた https://i.imgur.com/FAKwZUF.png
756 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 22:16:14.01 ID:kTa1SMwh.net] やっぱhello,worldといえばエロ画像ダウンローダだよな
757 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 22:36:02.10 ID:W3ewN8v1.net] 標準入力受けとって標準出力するようなコードで書けるならそっちのほうが滅茶苦茶効率良い パイプで繋いでフィルタとして作用するコードは 新しく書いた1つのコードが基存の N個 のコードと組み合わせて使えるので 爆発的に組みあわせが増えて使える幅が広い そういうコードの挙動は引数で調整し、人間がプログラム作動中に何もしないのが普通 一方ゲームはリアルタイムでいろいろ入力して、それがゲームに反映されてこそ面白いことが多く 全然フィルタじゃない そういう意味でほとんど役に立たない ローカルで使うのに無駄に GUI 書く必要もないし速い
758 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 23:00:06.89 ID:7LiwHA26.net] >>740-741 >html = html.fromstring(str(raw_html)) import html で、html は、モジュールかクラスか、何かなんでしょ? でも、同じ変数名に代入してるから、モジュール・クラスじゃなくなってるとか?
759 名前:デフォルトの名無しさん mailto:sage [2019/09/22(日) 23:27:02.07 ID:z+deZx/y.net] >>744 ありがとうございます まさにそれでした! html_2 = html.fromstring(str(raw_html)) にしたら動作しました
760 名前:デフォルトの名無しさん [2019/09/23(月) 08:12:38.41 ID:rVnQf6sm.net] pythonでmatplotlibで折れ線グラフを書くときに始点がx軸からになってしまいます この始点をはじめの点からにすることってできませんか?
761 名前:デフォルトの名無しさん [2019/09/23(月) 08:32:20.91 ID:72qzLxgh.net] >>739 ありがとう 頑張る 難しい
762 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 09:34:50.98 ID:hqxqyGzy.net] >>746 X軸から垂直にたちあがってくるってことけ? それとも、2軸(3軸?)の交点がスタートになっちゃうってことけ? 終端はどこまでものばしたいの?終点で終わりたいの?
763 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 09:46:19.51 ID:NkCNYTyN.net] >>746 説明能力の乏しい奴は画像を貼るべき
764 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 11:32:07.49 ID:hqxqyGzy.net] 画像といっても 手書きの「理想」「現実」を描いた 紙をスマホでとったやつとか 5ちゃんのお絵描き機能でいいぞ >>746
765 名前:デフォルトの名無しさん [2019/09/23(月) 15:35:23.29 ID:3qdqqJ07.net] 仕様 https://dic.n%49covideo.jp/oekaki/507948.png 理想 https://dic.n%49covideo.jp/oekaki/507083.png 現実 https://dic.n%49covideo.jp/oekaki/508412.png
766 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 16:27:41.25 ID:gKQtLd2v.net] scikit-imageがyaml.load(f)に引っ掛かるようになってしまった アナコンダ丸ごと入れ直しかなあ
767 名前:679 mailto:sage [2019/09/24(火) 18:16:00.75 ID:tykhXDDO.net] 超低レベルの質問で申し訳ないんですが、文字を打ったあとに入力位置(カーソル位置)を左右させる際、 効率の良い操作方法ってありますか? 多重()の中に文字を入れた後、右端までカーソルを動かすのが面倒くさいというか、 うまい人達はもっと効率の良い方法を使っているんじゃないかと思った次第です。 https://imgur.com/a/8T9ZdGd
768 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 18:16:06.28 ID:tykhXDDO.net] 超低レベルの質問で申し訳ないんですが、文字を打ったあとに入力位置(カーソル位置)を左右させる際、 効率の良い操作方法ってありますか? 多重()の中に文字を入れた後、右端までカーソルを動かすのが面倒くさいというか、 うまい人達はもっと効率の良い方法を使っているんじゃないかと思った次第です。 https://imgur.com/a/8T9ZdGd
769 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 18:16:22.09 ID:tykhXDDO.net] 連投すんません
770 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 18:18:49.29 ID:7aVlE9XU.net] VSCodeでvimキーバインドを使う
771 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 19:37:53.96 ID:Ad0FC4yE.net] 変愚蛮怒をやってHJKL移動に慣れる
772 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 19:40:28.80 ID:IqoRceXY.net] >>754 わかるそれがあればいいよね >>756 一回escかctrl-[押してモード変えるのめんどくない?
773 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 19:46:39.98 ID:E5vJMy0I.net] カーソル移動じゃないけどVSCodeのCtrl+Enterで移動する理由が1つ減る 他のエディタはわからんけど
774 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 20:12:34.34 ID:QzYUQpke.net] >>754 [End]
775 名前:679 mailto:sage [2019/09/24(火) 20:52:09.96 ID:tykhXDDO.net] >>756 ありがとうございます。 調べてみます。 >>758 カーソル移動が面倒くさいんで、フットペダル買って左右移動に割り当てようかとと考えたりしてました。 >>760 endキーで右端移動するんですね。 ありがとうございます。
776 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 21:48:56.86 ID:epsMTrgq.net] vim emacs のエディタで基本アローキーは必要ない snipet とかあるとさらに加速する
777 名前:デフォルトの名無しさん [2019/09/24(火) 22:45:09.56 ID:ThU6ZGxC.net] >>761 ホームポジションから移動しないで打てる適当なキー同士の組み合わせにカーソルキーを割り当てるのがいいよ 日本語キーボードなら変換+好きなキー(IJKL,HJKL)とか 普通のカーソルキーの位置は遠すぎる
778 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 07:09:56.33 ID:wAnJnv6Q.net] vscodeの難点は単純なキーバインドがほとんど登録済みなところだよなあ 2キー以下の組み合わせだと空いてるの全然ない3キー以上は面倒だから出来るだけ使いたくないし
779 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 07:21:32.93 ID:qKyZZLSp.net] >>753 AutoHotkeyが便利 無変換ボタンは使わないので 無変換ボタン+スペース でEnterにしたり 無変換ボタン+J で ← に割り当てたりしてる
780 名前:デフォルトの名無しさん [2019/09/25(水) 14:43:41.21 ID:sdHp2tVC.net] ()や{}や[]は「対応する前の開き括弧まで移動」「対応する後ろの閉じ括弧まで移動」使え
781 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 19:47:15.43 ID:YGna4xq5.net] windowsで開発しており今まで公式からダウンロードしたインストーラでpythonを入れてコマンドプロンプトで動かしてました 調べるとこの入れ方は良くないと書かれているのを見たので仮想環境にいれようと思うのですが環境が様々でありどれを入れれば良いのか分かりません windows10で機械学習をメインにやっているのですがオススメの環境はありますか?
782 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 20:10:45.84 ID:gVIJO0Cm.net] 機械学習やってるのにanacondaを使ってないのかよ
783 名前:デフォルトの名無しさん [2019/09/25(水) 21:35:12.24 ID:P5XKQ29w.net] >この入れ方は良くないと書かれている だれよ
784 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 21:35:19.85 ID:sf92dhfb.net] 穴込んだとか入れなくていいよトラブルの元 何するか知らないけどデフォのpythonを入れといて後から必要なモンだけpipで入れりゃいい
785 名前:デフォルトの名無しさん mailto:sage [2019/09/25(水) 23:23:02.82 ID:AM+iSiEA.net] 穴込んだってなんかエローイ
786 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 00:45:32.62 ID:ue57ZYQf.net] どれぐらいの規模のものを動かそうとしているのか?
787 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 05:31:27.20 ID:fOcphuaB.net] >>767 とりあえずそれでやればいいんじゃね 機械学習やりたいのに環境構築で時間取っても仕方ない
788 名前:デフォルトの名無しさん [2019/09/26(木) 09:04:56.92 ID:bkTpgHop.net] pipとconda使うときは環境わけた方がいいよ
789 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 09:47:51.52 ID:DaWSSFTy.net] conda系後から知ったせいか分かりにくくて切ったな 必要なの自分で入れてパス把握してる方がいい気がする
790 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 12:05:27.59 ID:w8QL+qzX.net] windows10のコマンドプロンプトで、Anaconda3を入れて開発してるんですが tkinterを読み込もうとしても python3 -m tkinter 'python3' は、内部コマンドまたは外部コマンド、 操作可
791 名前:能なプログラムまたはバッチ ファイルとして認識されていません。 となって、動いてくれません。 tkinterを導入するにはどうしたら良いですか? [] [ここ壊れてます]
792 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 12:55:40.99 ID:U+RNgi5R.net] パスを通す
793 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 13:10:16.55 ID:w8QL+qzX.net] >>777 Anaconda自体のパスは通っててpython --versionとやると3,7.3と出るんですが tkinterのパスを別に通さないといけないということですか?
794 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 13:14:26.44 ID:XgrY4Q42.net] じゃあ python -m thinter やれば動くんじゃね python3にパスが通ってないだけでpythonには通ってるっぽいし
795 名前:デフォルトの名無しさん mailto:sage [2019/09/26(木) 13:16:33.59 ID:w8QL+qzX.net] >>779 通りました! ありがとうございます
796 名前:デフォルトの名無しさん [2019/09/26(木) 18:56:13.40 ID:EH9TPs/V.net] >引用 402 あーでもこれあれだな 長文はキモイな、やっぱ OOは整理整頓術ってのはその通りだけど、長々と書かずにそれだけ書き込めばよい あとは、プログラムにはデータ構造と制御構造の二つがあるんだけど この別々のものを一纏めにするのがOOの悲劇の始まり、ってのを教えといてあげればよい この辺ベテランでも割とモゴモゴする >引用 416 OOは継承と多態性のしくみに夢を抱きすぎた 継承は当初差分プログラミングによる省力化がやたらと喧伝されたが、 多くの人がやったら効果など無く混沌が広がるだけだったので 結局>>403 な見解に戦線が縮小して現代に至る データ構造と制御構造(振る舞い)を(オブジェクトの名前).(メソッドの名前)という 単純な表記で呼び出せるように一緒くたにあえてまとめたために、 テンプレートによるメタプログラミングの道が開けた 結果さらなる破壊と混乱がもたらされた
797 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:05:20.08 ID:efzdO/AF.net] GUI経由で動作するプログラムを作っているのですが 前回起動した時の設定(テキストボックスやチェックボックスの値)を保存するようなプログラムを作ろうと思ったら テキストファイルなどのような設定を保存する専用のプログラム本体とは別のファイルを作らないとだめですか? プログラムを配布するに当たって、余計なファイルを含まず.exeファイルだけ配布するほうが使ってもらいやすいかなと思うんですが
798 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:29:06.74 ID:lQEsccHJ.net] >>782 OSくらい書けよ Windows系ならレジストリに書き込むこともできるが アンインストールがまんどくさく&若干デンジャラスになる >余計なファイルを含まず.exeファイルだけ配布 自鯖や、ファイル置き場にしてOKなレンタル鯖ならそれでもいいだろうが、 Vectorとかの配布所を使うならば、 (たとえ、詳細なヘルプや使い方が、自分のWebページに公開されていてるとしても) ヘルプは同梱しないと怒られるところが殆どだ。 詳しくは利用したい配布所の利用規約嫁。
799 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:31:20.44 ID:efzdO/AF.net] >>783 OSはWindowsとMac両方に向けて作ることを想定しています。 では、やはりちゃんと設定ファイルも含めてフォルダにまとめてzipで配布するのが現実的なんですね
800 名前:デフォルトの名無しさん mailto:sage [2019/09/27(金) 19:35:23.02 ID:lQEsccHJ.net] >>784 そうか、がんがれ
801 名前:デフォルトの名無しさん [2019/09/28(土) 00:39:54.31 ID:H0kYzg7c.net] >>784 ちなみに何のソフト作ったの?
802 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 01:32:31.94 ID:mOHVtsFt.net] ここpythonスレだよね? setup.pyを使わないのは、作ったプログラムをexe化して配布するつもりなのかな
803 名前:デフォルトの名無しさん [2019/09/28(土) 02:12:17.25 ID:UkXE2lCY.net] わしもアナコンダやめてpipにしよかな
804 名前:デフォルトの名無しさん [2019/09/28(土) 02:17:18.25 ID:UkXE2lCY.net] みなさんPythonで何してるの Python学びたい!だけで 目標目的がないです
805 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 02:43:18.00 ID:e/uSi5Jq.net] それでいいと思う 仕事のためとか人生のためとか考えてる時点で続かない
806 名前:デフォルトの名無しさん [2019/09/28(土) 02:49:48.25 ID:C0qDQBnO.net] >>789 なにか自動化できそうな繰り返し作業を日々してるとかないの? 基本的には仕事でつまらない繰り返し作業を省力化するためにPythonでちょっとコードを書いて 実行して使ってる。 あと、インタラクティブシェルを電卓に使ってる。幅12px 高さ28pxの比を維持したまま 1.3倍したいときに、[x * 1.3 for x in [12, 28]]とかして。
807 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 05:36:43.46 ID:43cw6CnV.net] エロ画像収集 お気に入りサイトの画像をごっそりだ
808 名前:デフォルトの名無しさん [2019/09/28(土) 07:35:39.19 ID:jdV2k3by.net] >>789 業務支援スクリプト
809 名前:デフォルトの名無しさん [2019/09/28(土) 09:46:45.07 ID:H0kYzg7c.net] >>791 オナニー
810 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 10:52:27.68 ID:bPCl/sVb.net] ♪Bear up Python,Never say die!
811 名前:デフォルトの名無しさん [2019/09/28(土) 11:26:35.90 ID:UkXE2lCY.net] みんなすごそうな事してますな エロ画像収集から始めよかな
812 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 12:08:15.20 ID:od8auTQE.net] >>787 781嫁 ちょっとは現行ログ遡ろうぜ
813 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:01:35.87 ID:H/wNdYNI.net] >>789 言語の選択権を謳歌してる 世の中には自分で使う言語を選択できない残念な人もいるらしいからpython使えるだけでラッキーなのだぞ
814 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:25:29.73 ID:gAUpVCuM.net] (下みてちゃだめです)
815 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:35:40.96 ID:od8auTQE.net] (上バッカみててもくびがいたくなって不幸になれます)
816 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 13:59:36.67 ID:3iouDx+X.net] お願いします。 https://uploader.xzy.pw/upload/20190928135502_69376d6c6d.png 以下のコードに何を付け足せば、図の真ん中の結果が得られるようになりますでしょうか。 現状以下のコードを実行して得られるのは、右端の状態です。 ほしい結果は、真ん中(青塗)のとおり、0からグラフの線までが塗りつぶされた状態です。 import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('test.csv') plt.fill(df) plt.plot(df) plt.savefig("file.png") plt.fill()という関数を使うと塗りつぶせるということがわかりました。 しかし、()内の引数?をいろいろ変えてやってみたのですが、期待する結果を得られません。 どのように指定すればよいかお教えください。よろしくお願いいたします。 CSVファイルの中身。 data 1 2 3 4 5 6 7 8 9 50
817 名前:800 mailto:sage [2019/09/28(土) 16:01:22.95 ID:3iouDx+X.net] すみません質問を変えます。取り下げます。 CSVに複数列があり、それぞれをxyに指定してあげるとうまくいきました。 cat test.csv num,Data 10/01,10 10/2,13 10/3,15 10/4,3 10/5,4 10/6,12 10/7,10 10/8,11 10/9,9 10/10,1 df = pd.read_csv('test.csv') print(df) x = (df['num']) y = (df['Data']) plt.fill_between(x,y) plt.plot(x,y) plt.savefig("file.png") 擦れ汚しすみませんでした。
818 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 16:05:36.57 ID:od8auTQE.net] >>802 >質問を変えます。取り下げます。 かえるんだか自己解決取り下げなんだかどっちなんだかw >擦れ うまくいったのはさいごまでよめばわかったが もちょいもちつけw
819 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:17:22.58 ID:zsQiY793.net] list = [0.01 , aaa, -1 , 5 , 1.2 , たすけて] こんな感じで、floatとintと文字列が入り混じったリストがあった場合に floatとintだけ抽出したい(数値かどうか判別したい)のですが どうしたら良いですか? ググると、intを判別する方法しかすぐ出てこなかったので・・・
820 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:22:55.53 ID:gAUpVCuM.net] そういえば floatp, intp のような型検定無いね perl なら正規表現が、とくにcpanモジュールで検定できるようになっている
821 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:32:41.12 ID:KPWrubL3.net] >>804 typeでいいんじゃないのん?
822 名前:デフォルトの名無しさん [2019/09/28(土) 22:39:08.80 ID:kvFYQRb9.net] >>804 >list = [0.01 , aaa, -1 , 5 , 1.2 , たすけて] のうちどれが文字列なの? あと、組み込み関数名を変数に使わないで リストの構成要素がfloatとintと文字列だとわかってるなら type('string') is str で文字列は除外できる
823 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 22:51:04.37 ID:xpEWhmvm.net] ループぐるぐる型判定したいなら pick = [ i for i in LIST if type(i) in (int,float)]で
824 名前:デフォルトの名無しさん mailto:sage [2019/09/28(土) 23:06:35.70 ID:zsQiY793.net] >>806-808 ありがとうございます こう書いたほうが良かったですね、すみません。 mixList=[0.01 , "aaa", -1 , 5 , 1.2 , "たすけて"] listは組み込み関数名だったんですね 気をつけます
825 名前:デフォルトの名無しさん mailto:sage [2019/09/29(日) 00:07:54.17 ID:bEy1wMJX.net] >>804 そんな文法は許されていない。 と言うのは野暮なのかな。
826 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 12:44:56.24 ID:19ayi+z8.net] x,y,zが1〜100にこの順番で入ってるという条件で if (1 <= x < y < z <= 100): この条件式は意図の通り作用しますか?
827 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 13:02:54.21 ID:OZw/zYbl.net] 試してみたら良かろう
828 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 14:46:22.11 ID:QmRxkeUJ.net] >>811 スマホにPython を入れておけばいつでもどこでもテスト出来るよ。
829 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 14:51:08.40 ID:G0UT7Zf7.net] プログラムの処理速度以外はまんぞくするはず
830 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 14:57:42.21 ID:gJLA2fQe.net] そんな方法、あるの?
831 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 18:26:12.64 ID:AVoWdmHr.net] class test(): test="test" と書くのと class test(): def __init__(self) sef.test="test" って書くのって何か違うんですか?
832 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 18:28:39.11 ID:AVoWdmHr.net] >>81 修正です。すみません。 class test(): test="test" と書くのと class test(): def __init__(self) self.test="test" って書くのって何か違うんですか?
833 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 19:25:39.41 ID:YLWn5tK4.net] 下の方がカッコイイ
834 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 19:44:23.31 ID:H9c5jpU6.net] オブジェクト指向という儀式に則ってるかどうか・かたちを満たしているかどうか 形式的な儀礼を正しく行ってるかどうか 本当に上っ面の表層の書式を満たしているかどうか なので宗教的意味合いが違う
835 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 19:51:20.25 ID:EiKVd4t/.net] 仏教の各宗派における 般若心経の位置づけ 的な サムシング? >>819
836 名前:デフォルトの名無しさん [2019/09/30(月) 19:59:37.07 ID:z+NmkubH.net] >>817 下は明示的にインスタンス変数として扱ってる 上はクラス変数(static変数?)の書き方 結局はどちらもself.testで参照出来るが
837 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 20:09:56.61 ID:Ti3sAkAF.net] print(test.test) で違いがわかる
838 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 20:15:29.67 ID:F26iCkwj.net] クラス変数をインスタンス変数の違いってことになるけど、実験としてはこの辺がわかりやすかった。 https://qiita.com/kxphotographer/items/60588b7c747094eba9f1
839 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 20:37:13.35 ID:AVoWdmHr.net] >>818-822 みなさんありがとうございます >>823 これは分かりやすいですね、ありがとうございます
840 名前:デフォルトの名無しさん [2019/09/30(月) 20:39:48.54 ID:2GpeSLJA.net] >>817 いや、上と下じゃ大分違うでしょ
841 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 00:10:05.83 ID:La8/yWl0.net] >>815 iOS なら、pythonista 、 Carnets 、 Juno 他いくつか有る。 Android なら、Pydroid3 かな。
842 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 00:37:33.97 ID:9dj+WXRx.net] 公式サイトもたまには読もう https://docs.python.org/ja/3/tutorial/classes.html#class-and-instance-variables 一般的に、インスタンス変数はそれぞれのインスタンスについて固有のデータのためのもので、クラス変数はそのクラスのすべてのインスタンスによって共有される属性やメソッドのためのものです
843 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 06:29:23.99 ID:CGhZJwfl.net] >>826 サンクスです あんどろなのでPydroid3つかってみます
844 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 09:28:46.62 ID:chCwy9wU.net] へぇ、インスタンス変数内でグローバル使って共有してたけど全部クラス変数でよさそう
845 名前:デフォルトの名無しさん [2019/10/01(火) 12:02:22.72 ID:GOaFt4Mg.net] >>817 上はclass定義された時点でtestが生成されるけど、下は__init__関数実行時に生成される
846 名前:デフォルトの名無しさん [2019/10/01(火) 14:20:45.57 ID:us4xbp81.net] クラス変数は最初から最後まで変更予定ない定数だと使い易いけど 途中で変化するなら変化後にインスタンス化したオブジェクトと前のオブジェクトで 状態違うから気を付けて使え(使うなとは言ってない)
847 名前:デフォルトの名無しさん [2019/10/01(火) 20:28:36.47 ID:k/2kjmdF.net] 質問失礼します。 python初心者でスクレイピングをrequestsとBeautifulSoupで勉強中なんですが find_allで同じサイトページの同タグでも取得できるものと取得できないものがあります。 何が原因なんでしょうか?
848 名前:デフォルトの名無しさん [2019/10/01(火) 21:58:07.06 ID:Ueonb/Q5.net] js
849 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 22:38:06.74 ID:9HRGRt02.net] 例えば、Ruby のNokogiri でも、静的なHTML を想定しているから、 Ajax で非同期にデータを取得するページでは、 要素が作られるまでは、その要素を取得できない 例えば、5ch では、空のHTMLを送って来てから、 Ajaxでコンテンツを取得するから、その後じゃないと、内容を取得できない 10秒ぐらいスリープするとか、 Selenium WebDriver でブラウザを、人間のように操作してから、 要素が作られてから、その要素を取得する
850 名前:デフォルトの名無しさん [2019/10/01(火) 23:45:42.30 ID:k/2kjmdF.net] >>834 そんなことがあるんですね。とても分かりやすいご説明で助かりました。 ありがとうございます。
851 名前:デフォルトの名無しさん mailto:sage [2019/10/01(火) 23:45:48.90 ID:xUPobipD.net] IPアドレスはネットワーク部とホスト部から成り立っているようです 192.168.1.5 というIPアドレスがあった場合、192.168.1までがネットワーク部で 最後の5がホスト部なようです。 この例だと、ネットワーク部は、".(ドット)"で区切った上3つですが 環境によっては、ネットワーク部が上1つだったり、上2つだったりするようです。 IPアドレスの文字列から、ホスト部だけ適切に抽出して255など別の文字列に置き換えてくれるライブラリなどないですか?
852 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 00:43:08.80 ID:PD8930QW.net] IPアドレスだけ貰ってもネットワーク部とホスト部の区別はつかないからそんなライブラリ存在しないよ サブネットマスクなりCID
853 名前:ERのビット数なりは別に必要 [] [ここ壊れてます]
854 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 06:37:03.05 ID:HLD/jecn.net] >>837 IPアドレスを2進数に直した時の上位ビットが11なのか01なのか111なのか〜みたいな感じで 上位のビットでネットワーク部が決まってるって聞いたんですが違うんですか?
855 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 08:01:02.85 ID:YpMEiTCH.net] ネットワークは上位何ビット使うか指定する。 通常上位3バイトをネットワーク部とするなら、 192.168.1.0/24 の様な指定になる。 下位1バイトのみ可変となる。 192.168.1.0〜192.168.1.255
856 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 08:33:57.27 ID:R3JG1dEe.net] たとえば/24(サブネットマスクが24)の場合サブネットマスクは2進数で 11111111.11111111.11111111.00000000 IPが192.168.1.0の場合IPは2進数で 11000000.10101000.00000001.00000000 2進のサブネットマスクが0の箇所に対応する2進のIPがホスト部(この例だと最後の.よりうしろ) 逆にそれ以外の1の箇所に対応するのがネット部 まあつまりサブネットマスクが分からないとネット部とホスト部は切り離せませんよと 分かってるならサブネットを反転させてIPと論理積取ればおわり
857 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 08:48:37.75 ID:0wLI0kd5.net] >>838 ネットワークアドレスは、ルールとしてクラスA、クラスB、クラスCを割り当てていて、IPアドレスが分かれば、どのクラスなのかは検討がつく クラスごとにネットワーク部のビット数はきまっているので、IPアドレスが分かればネットワーク部のビット数が決まると勘違いするかも知れない 運用上、普通は割り当てられたクラスを分割して使うので、例えばクラスB(すなわち16ビット)を割り当てられた会社だったとしても、そこから社内ネットワークでクラスC(24ビット)を切り売りしたり、さらにはもっと細かく(例えば26ビット)設定したりする そうするとIPアドレスからクラスは分かるが、実際にパソコン等の機器が使っているネットワーク部は異なることになるため、ネットマスクが別途必要になる
858 名前:デフォルトの名無しさん [2019/10/02(水) 12:55:54.01 ID:55+aQRnY.net] >>836 君はサブネットマスクの概念を理解していない スレチなのでそっちを調べてからまたおいで
859 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 13:40:00.17 ID:HLD/jecn.net] >>841 理解しました、あざいます
860 名前:デフォルトの名無しさん mailto:sage [2019/10/02(水) 14:21:51.20 ID:acSGbBtt.net] >>843 いえいえ
861 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 10:24:54.95 ID:4GYQfqj5.net] docstring は、どっちがオススメ? Google タイプとnumpy タイプ。 Google タイプの方が簡潔になりそうだけど。 Pythonのdocstring(ドキュメンテーション文字列)の書き方 https://note.nkmk.me/python-docstring/
862 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 10:43:50.47 ID:2k415C0d.net] >>845 参加するプロジェクトの規約次第
863 名前:デフォルトの名無しさん [2019/10/03(木) 10:57:22.26 ID:KXJlaU6i.net] reST か GAS式 https://tonari-it.com/gas-documentation-comment/
864 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 12:17:40.89 ID:9BVuc7cd.net] s = "ab-cd-ef-gh" pick = re.search(r"(ab-)(.*)(-)",s) pick[2]が"cd-ef"になるのはどうしてですか? どうして"cd"ではないの?
865 名前:デフォルトの名無しさん [2019/10/03(木) 12:19:40.74 ID:KXJlaU6i.net] デフォは最大一致を探す
866 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 12:30:02.80 ID:9BVuc7cd.net] あー「(-)1個あればいいんだからひとつもらうで」 ってことか。なるほろ
867 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 12:52:57.33 ID:Ni5XrvWW.net] >>841 今ってクラスB持ってる会社ってあるんかね うちは持ってたけど何年も前に返納されたw
868 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 14:04:58.69 ID:DwNgQhCD.net] >>851 うち持ってる 誰でも知ってる大企業
869 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 14:22:25.65 ID:4GYQfqj5.net] 殆どは何年か前に自主的に変換したんだよね。
870 名前:デフォルトの名無しさん [2019/10/03(木) 17:54:47.90 ID:sW73yJNw.net]
871 名前:プログラミングなんてやりたくねーよー なんの役に立つんだかさっぱりわかんねーよー [] [ここ壊れてます]
872 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 17:55:56.25 ID:wbZFe5vy.net] 誰に強要されてるんだw
873 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 18:16:18.64 ID:Vvozhugd.net] >>854 プログラムってゲームと同じだろ。 考えるな楽しむんだ。 好きなことをやれ。 嫌いなことをやる必要はない。 プログラムは無限の窓が開いている。
874 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 18:31:17.68 ID:QW/GUpCE.net] 直感を信じろ、自分を信じろ、好きを貫け、人を褒めろ、人の粗探ししてる暇があったら自分で何かやれ
875 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 22:01:40.39 ID:dkX5HVkN.net] >>854 業務支援に役立つぞ
876 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 22:59:46.57 ID:ArP3YJIm.net] matplotlib便利すぎワロタ
877 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 23:32:38.06 ID:aXeTL6Ha.net] >>854 言語の選択権あるだけマシだぞ
878 名前:デフォルトの名無しさん mailto:sage [2019/10/03(木) 23:53:39.72 ID:4GYQfqj5.net] >>854 学生さん? ゲームでも作ってみたら? ロボットでも良いけど。 小学生用の教材も沢山出始めてる
879 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:19:18.96 ID:z4d9bLlT.net] l =[1,2,3,4,5,6,7,8,9] のようなリストから l2=[2,6,7,9] みたいに、飛び飛びの要素だけスライスした新しいリストが作りたいんですが、どういうやり方がスマートでしょうか 本番のリストは要素数250で抜き出したい要素数は15個です
880 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:24:01.62 ID:z4d9bLlT.net] p=[2,6,7,9] l2=[j for i,j in enumerate(l1) if i in p] というのを考えたのですが、なんかバカっぽい気がします
881 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:26:46.69 ID:sQ4qD72o.net] 法則性がないものにアルゴリズムを求めるな
882 名前:デフォルトの名無しさん [2019/10/04(金) 01:34:08.01 ID:5l5U7bxj.net] >>863 そのコードだとl2=[3,7,8]にならない? t2に書かれたindexでlを抜き出してくるだからね それでいいなら、[l[i] for i in p]じゃないのかな。 そうじゃなくて、共通要素を抜き出したいんだったら大体そのコードみたいな感じになる
883 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 01:47:34.01 ID:z4d9bLlT.net] あ、失礼 l2 = [i for i in l1 if i in p]ですね なんかスライスにピックアップリストぶち込むみたいなやり方があるのかなーと思って質問しました そうかー、こういう感じでいいのか…
884 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 02:03:08.39 ID:kLahYNxr.net] あるリストから、別のリストにある要素だけ取り出したいということならsetを使う list(set(l) & set(l2)) 質問がとにかく分かりにくい
885 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 03:40:57.71 ID:z4d9bLlT.net] 実際にはurlみたいな文字列が250個入ったリストから、特定の15個だけ取り出すという作業をします で要素の位置はわかってるんだけど、文字列はわからない という状況です だからやっぱenumerate使うやつで合ってました 下手に数字で例えたからわけわからんことになってしまった。申し訳ない
886 名前:デフォルトの名無しさん [2019/10/04(金) 08:06:39.16 ID:yLLPeGBi.net] >>863 numpy import numpy as np l = np .array(l) p = np.array(p) l2 = l[p]
887 名前:デフォルトの名無しさん [2019/10/04(金) 09:58:06.30 ID:5l5U7bxj.net] >>868 それはenumerateいらないよ。 [l[i] for i in p]で十分なはず。
888 名前:デフォルトの名無しさん [2019/10/04(金) 10:32:03.56 ID:H4yAqlPM.net] 文字列が250個入ったリストの作り方を教えてください
889 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:13:19.50 ID:iTXt/277.net] 250回appendするだけだろ 何を教えるんだよ
890 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:14:47.94 ID:agtdeb40.net] ['aaa'] * 250とかないの???
891 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:18:44.97 ID:aEect36P.net] なぜ実行してみない。
892 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 12:28:52.23 ID:BEYT4ZYw.net] >>873 for st in range(1,251): print('URL_'+str(st)) # URL_1 # URL_2 # URL_250
893 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 14:02:36.12 ID:5NfK7twU.net] ["str" for _ in range(250)]
894 名前:デフォルトの名無しさん [2019/10/04(金) 15:36:48.48 ID:fSTucKVx.net] ラクできるモジュールといえば?
895 名前:デフォルトの名無しさん [2019/10/04(金) 16:38:18.25 ID:FW+Y/3wm.net] シートに手とか足とかつくツイスターゲームってあるけど あれの3D版みたいなのでロボットアームで強制的に動かされるのを pythonでコントロールしてみたい
896 名前:デフォルトの名無しさん [2019/10/04(金) 16:44:21.71 ID:FW+Y/3wm.net] >>862 >>> import pandas >>> s = pandas.Series([1,2,3,4,5,6,7,8,9]) >>> s[[2,6,7,9]] 2 3.0 6 7.0 7 8.0 9 NaN
897 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 16:44:24.14 ID:G8fXI2dQ.net] >>878 お前、変態が過ぎるぞ^^;
898 名前:デフォルトの名無しさん [2019/10/04(金) 16:52:56.14 ID:FW+Y/3wm.net] >>869 >>> np.array([1,2,3,4,5,6,7,8,9])[np.array([2,6,7,9])] IndexError: index 9 is out of bounds for axis 0 with size 9 >>> np.array([1,2,3,4,5,6,7,8,9])[np.array([2,6,7,0])] array([3, 7, 8, 1]) numpy で out of bounds 回避する方法知りたいな
899 名前:デフォルトの名無しさん [2019/10/04(金) 17:05:52.01 ID:7eAmLvDA.net] >>881 配列のインデックスは0から始まる 1つずれている
900 名前:デフォルトの名無しさん mailto:sage [2019/10/04(金) 17:13:26.64 ID:eAirWXm1.net] こんにちは PCで作業するときに使用するアプリケーションを まとめて起動するスクリプトを目的別に作りたいのですが 単純に起動だけすれば良いときはsubprocess.Popen('notepad')であってますか? subprocess.run('notepad')でも起動するのですがシェルでコードを実行すると プロセスの終了待ちみたいになってしまったので…
901 名前:デフォルトの名無しさん [2019/10/04(金) 18:55:53.45 ID:YCAxcrIK.net] subprocess.Popen(['notepad']) OSとか環境によっては shell=とか 他のオプションも必要
902 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 17:40:17.42 ID:8eaxbCO5.net] プログラミング言語の最初には大抵print("Hello Work")なんてのが書いてますが、 PythonでAIのことを(ちょこっと)学ぼうとしたときの Hello Worldに相当する作るものってありますか?
903 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 17:55:45.22 ID:rp30F/e7.net] >>884 ありがとうございます 配列で渡すこともできるんですね いやあ昨日質問した後アイコンを変えた方が見分けやすいと思って exe化を試みたら見事にハマってしまいやっとさっき成功しました…
904 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 17:58:24.92 ID:RY9rLLlz.net] >>885 Word2Vecを使って どこだかの出してる新聞を解析した結果だったと思うファイルを教師にして 英文(聖書とかが無難じゃね?)を解析 2バイト文字は・・・がんばれ。
905 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 19:10:14.03 ID:i7l1Y0em.net] >>885 ニューラルネットで論理演算 CNNでMNIST ランダムフォレストでタイタニック生存率 MCMCで最尤推定
906 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 20:03:27.74 ID:N/JZn/pV.net] ハローワークには突っ込まない
907 名前:デフォルトの名無しさん mailto:sage [2019/10/05(土) 22:42:42.98 ID:e+zF3nvf.net] >>885 画像系ならmnist一択 それ以外は専門外だから知らぬ
908 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 03:07:49.70 ID:xEniyG0f.net] 入門書はまずiris取り上げることが多い気がする 簡単すぎてつまらんデータだけど、hello worldレベルっていうならそうだろうなって感じ
909 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 18:28:05.79 ID:vga0yYdh.net] irisをSVMとかで適当に分類してAI呼ばわりするのはもの凄ぇ違和感あるんですケド MLの入門ってなら分かりますケドネ
910 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 19:16:37.05 ID:qpx1VOF3.net] 俺、入りたての頃、研究室の教授に AIって難しそうなんですが、MLとどうちがうんですかー?って質問したら、 AI=MLって理解でいいぞ!逆も真で、ML=AIだ!って答えが返ってきたぞ。。。 >>892 は AIはMLより一段以上うえの何かだと思ってるんだろうけど その差はどこらへんがどのくらい? 具象化よろしく。
911 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 19:28:52.75 ID:Poa32tbw.net] https://pbs.twimg.com/media/DzFdrL4XQAAKsnr.jpg
912 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 19:41:32.53 ID:qpx1VOF3.net] >>894 イデーとマテリアみたいな関係ってことか
913 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 19:53:00.89 ID:vga0yYdh.net] >>893 うーむ、似て非なるものでアルと考えるネ MLが学術的な理論であるとするとAIは遊戯的な道楽ネ
914 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 20:00:03.33 ID:qpx1VOF3.net] >>896 つまり895的には、 ML→樹木 AI→果実(ただしウマいとは限らぬ) みたいな感じなのか?
915 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 21:03:39.11 ID:xEniyG0f.net] 自分はAIを実現するための技術の一つがMLだと思ってる >>895 これは笑うところだよ
916 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 21:16:19.61 ID:qpx1VOF3.net] >>898 (´ε`;)ウーン… 純粋情報工学系じゃないからか、 わらいのセンスがいまいちよーわからんわー
917 名前:デフォルトの名無しさん [2019/10/06(日) 22:06:11.34 ID:1GG5Tgde.net] ちょっと前までコンピュータ将棋の開発者はAIかと問われても違うと答えてたけど、今ではそれもAIの一種として捉えられてるからな 方法はともかく学習要素があればAIになるんじゃないの 学習要素ないのにAI謳ってるのもありそうだけど
918 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 22:06:45.19 ID:vga0yYdh.net] >>897 いぐさくとりぃ 例示上手ねキミ才能あるヨ
919 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 22:13:50.54 ID:vga0yYdh.net] >>900 この間唯のゲーム理論をAIだとドヤ顔で紹介してて草生え散らかしたネ ヒトが知能と解釈し得るか否かをAIの境界線上としているのだろうカ
920 名前:デフォルトの名無しさん [2019/10/06(日) 22:21:23.38 ID:+SSpDwaf.net] AIの定義なんぞないから言ったもん勝ちだろな
921 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 23:01:04.91 ID:qpx1VOF3.net] >>901 %E6%88%91%E5%BE%88%E8%8D%A3%E5%B9%B8%E5%BE%97%E5%88%B0%E6%82%A8%E7%9A%84%E7%A7%B0%E8%B5%9E ・・・文字化けするかな? ↓ならどうかな \u6211\u5f88\u8363\u5e78\u5f97\u5230\u60a8\u7684\u79f0\u8d5e
922 名前:デフォルトの名無しさん mailto:sage [2019/10/06(日) 23:08:56.33 ID:qpx1VOF3.net] >>900 でぃーぷらーにんぐは人工知能的に第三世代の代表格らしいな MLの各種手法は第二世代 >>903 統一見解はまだないの? なんか うすもんやりとしたものは かたまりつつあるんでないの? 寒天ゼリーくらいの強度かもしらんが。
923 名前:デフォルトの名無しさん mailto:sage [2019/10/07(月) 19:14:20.38 ID:CZdmuB5H.net] test変数に、exec等を使って文字列を追加しようと思った場合どうしたら良いですか? test変数に宣言自体はexecの外で行いたいです 以下のようにすると、空白の文字列がprintされます。 test = "" exec('test += "test"') print(test)
924 名前:デフォルトの名無しさん mailto:sage [2019/10/07(月) 21:38:31.21 ID:aWHtMKCu.net] exec(f'test+={test}')
925 名前:デフォルトの名無しさん mailto:sage [2019/10/07(月) 22:44:00.71 ID:CZdmuB5H.net] >>907 ありがとうございます
926 名前:デフォルトの名無しさん mailto:sage [2019/10/07(月) 23:19:37.27 ID:WyRvg0cv.net] >>899 AIブームへの皮肉だよ 程度の低いものまでAIだともてはやされているので、研究者はAIって言葉を積極的に使おうとしなくなっている pythonでまともに実装されてるものはまともな機械学習だろうけど、パワポで甘い言葉で囁いてくるようなのは紛いもんのAIなんじゃないかなって言うネタです
927 名前:デフォルトの名無しさん mailto:sage [2019/10/08(火) 17:10:51.26 ID:uaD7+k1O.net] 学習機能がないものはAI と呼ぶべきではないだろう。 学習と、実行が分かれていても全体ではAI だから何の問題もない。 そういう意味では、電気釜が学習データーを利用して飯を炊いててもAIを使ってると言っても良いかもしれないが。
928 名前:デフォルトの名無しさん mailto:sage [2019/10/08(火) 21:15:04.64 ID:Y05mWx0F.net] この板だけがエンティティ不可なのか いつのまにか5ch全体でできなくなったのか・・・ >>904 Wo hen rongxing dedao nin de chengzan! >>901
929 名前:デフォルトの名無しさん mailto:sage [2019/10/08(火) 21:16:29.78 ID:Y05mWx0F.net] >>909 解説ありがとう >>910 >学習と、実行が分かれていても全体ではAI → 電気釜もAI搭載 なるほど! そういえば、そうだな > AI家電は学習結果なデータだけ使ってる
930 名前:デフォルトの名無しさん [2019/10/08(火) 23:28:58.44 ID:evevkQtI.net] どうみてもアスペな家電です ほんとうにありがとうございました
931 名前:デフォルトの名無しさん [2019/10/08(火) 23:33:19.89 ID:txbzJQbY.net] アステカ神殿!?
932 名前:デフォルトの名無しさん mailto:sage [2019/10/08(火) 23:40:25.80 ID:4CpPhkv4.net] とたんに皇后しくなったなw
933 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 13:19:11.41 ID:vBNS6dZR.net] 複数のリストをそれぞれsetに変換したいときって、どうするのが一番シンプルですか? lists=[lis1,lis2...]にmap(set(),lists)みたいなのができないかなと思ったのですがうまく行きません(set化されない)
934 名前:デフォルトの名無しさん [2019/10/09(水) 13:36:18.22 ID:sFmCi5mO.net] map(set, lists)
935 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 13:40:39.44 ID:wmrCsqX1.net] mapの第一引数で関数自体を要求されてるのに関数を実行した結果を渡しちゃだめよ
936 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 13:48:04.87 ID:e2ybTrrh.net] おぉ? funcの引数部分は書かないのか これmapのfuncに引数はとれないということですか?
937 名前:デフォルトの名無しさん [2019/10/09(水) 14:05:42.28 ID:D6A8dkqU.net] 関数の戻り値ではなく関数そのものを渡すから (関数もオブジェクト)
938 名前:デフォルトの名無しさん [2019/10/09(水) 14:09:08.84 ID:D6A8dkqU.net] mapのfuncに引数をとりたければ「引数を埋めた関数を呼ぶ関数」を渡すことになる f(x,y)があり、map(f(•,2), list)がほしければ、 from functools import partial map(partial(f,y=2),list)
939 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 14:22:06.15 ID:e2ybTrrh.net] なるほど…勉強になりました
940 名前:デフォルトの名無しさん [2019/10/09(水) 15:20:00.54 ID:gEtou4VA.net] インポしなきゃいけないの?ラムダでなんとかならない?
941 名前:デフォルトの名無しさん [2019/10/09(水) 17:56:11.45 ID:D6A8dkqU.net] map(lambda x:f(x,2),list)
942 名前:デフォルトの名無しさん [2019/10/09(水) 19:02:19.94 ID:fJHQLW8A.net] setどこ行った
943 名前:デフォルトの名無しさん [2019/10/09(水) 20:24:52.94 ID:Rl3dhliI.net] 呼び出し方の話でしょ
944 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 20:54:23.73 ID:ZvOECUeE.net] partialよりlambdaでカリー化のがわかりやすい気がする。
945 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 13:19:03.75 ID:A16fclQB.net] df
946 名前:.loc[bool_mask,[col_1,col_2...]]=[[1,2,3..],[2,4,6..]] 複数選択複数代入がやりたいんですが、やっぱループするしかないでしょうか? [] [ここ壊れてます]
947 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 19:09:58.82 ID:3P56+Sdr.net] 普通にできた https://ideone.com/2zlBrx
948 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 21:37:52.14 ID:A16fclQB.net] おお…更新用リストの転地の問題でした もうしわけない
949 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 13:59:00.08 ID:TumfHtO6.net] rangeの返り値ってlist型とちゃうの?
950 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 14:17:34.91 ID:D2+OyZ4Y.net] range()の帰り値はシーケンス型のrange型である つまりrange()はrange型である
951 名前:デフォルトの名無しさん [2019/10/13(Sun) 14:24:28 ID:llG9wcVh.net] >>931 python3ではそう range型のジェネレータが返る いちいちlistでメモリに展開するのが非効率だから
952 名前: mailto:sage [2019/10/13(Sun) 15:30:57 ID:TumfHtO6.net] ジェネレータっぽいオブジェクトがかえってくるんすね サンクス
953 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 17:10:11.96 ID:T+KUU83v.net] python(a.py)から別のpython(b.py)を実行したんですが、どうもb.pyの処理が実行されていないようです a.pyとb.pyは同一ディレクトリに置いています a.py ---------- import subprocess #サブプロセス python_file1 = 'b.py' print("a") result = subprocess.check_call(['python', python_file1]) print("c") print(result) b.py ---------- print("b") a.py実行 ------- a c 0 なぜb.pyの処理がされないのでしょうか?
954 名前: mailto:sage [2019/10/13(Sun) 17:21:11 ID:I8cQof7f.net] 正常に実行されたように見えるが
955 名前: mailto:sage [2019/10/13(Sun) 17:27:27 ID:D2+OyZ4Y.net] 我々の知るよしのない異空間にbが出力されている
956 名前: mailto:sage [2019/10/13(Sun) 17:37:40 ID:T+KUU83v.net] ありがとうございます サブルーチン(サブスレッド?)上で実行されているという事ですね a b c 0 というのが期待している動作なのですが メインルーチン上でやりたい場合には何を使えばいいのでしょうか…?
957 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 19:45:05.89 ID:9lWPklM4.net] def b():を作ってメインルーチンで呼び出す
958 名前: mailto:sage [2019/10/13(Sun) 20:06:07 ID:QvtX88Gt.net] >>938 やってみた うちの環境では期待通りの出力が得られたんだけど何だろね windows10 python3.5.2 windows10上のVMWareで動いてるcentos7 python3.6.8 wsl python3.6.8 cygwin python3.6..8 すべてOKだった a b c 0
959 名前: mailto:sage [2019/10/13(Sun) 20:11:32 ID:TKS/8hxH.net] >>940なにそれきもい >>935 「パイプ」を使って吸ったり吐いたりするといいんでないかいの
960 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 21:08:33.73 ID:37E24O6c.net] 同じく期待通りに動いたぞ Fedora 30 $python3 -V Python 3.7.4
961 名前:デフォルトの名無しさん [2019/10/13(日) 21:31:33.70 ID:oUSkq72n.net] IDLEだと表示されないね 端末からIDLEを起動すると、b.py の出力が端末に出ているのが見える https://i.imgur.com/g7xdagL.png あと端末上で a.py を実行すると全部画面に出るけど、リダイレクトとかするとずれる % ./a.py a b c 0 % % ./a.py | cat b a c 0 %
962 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 21:49:00.46 ID:mUvVkZQa.net] 普通に関数にして呼び出したらよくね? てか例だとサブプロセスにする意味が分からないんだけど その順に処理したいなら関数呼ぶべきだろjk
963 名前: mailto:sage [2019/10/13(Sun) 21:54:47 ID:kaSZg9r2.net] >>944 同じこと思ったw 関数にするまでもなく a.py を print("a") import b print("c") と書けばいいんじゃなかろうか
964 名前: mailto:sage [2019/10/13(Sun) 22:01:03 ID:2cfG7zlA.net] なんか計り知れない思惑でもあるんちゃうか
965 名前: mailto:sage [2019/10/13(Sun) 22:13:04 ID:D2+OyZ4Y.net] 特に深い意味はなく最近知ったsubprocessを試してみたかっただけだろ
966 名前:う [] [ここ壊れてます]
967 名前: mailto:sage [2019/10/13(Sun) 22:29:53 ID:T+KUU83v.net] 皆様ありがとうございます >>945様の通りにしたら普通にいけました 用途的にもどう考えてもsubprocessでやるべきではなかったです ありがとうございました
968 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 22:52:27.29 ID:QvtX88Gt.net] >>943 print('a', flush=True) にしたらリダイレクトしても期待通りの順番になった
969 名前:デフォルトの名無しさん [2019/10/14(Mon) 07:57:39 ID:mfuSBJ/S.net] 兄さん、catもバッファリングあるで。
970 名前: mailto:sage [2019/10/14(Mon) 12:19:48 ID:MWArLfdG.net] 最近のGNUのcatはバファリングしないみたいだよ -uオプション(バファリングを無効にする)は残ってるけど無視される macとかは知らん
971 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 00:14:25.01 ID:Bai05OKm.net] VSCodeでpython書いてます フォーマッタにautopep8を入れてます 関数宣言などの上に2行空白行を入れてくるのをやめさせたいのですが 何を設定すれば良いでしょうか 例として、 # say hello def say_hello(): print("hello.") これをフォーマットすると # say hello def say_hello(): print("hello.") となってしまいます 宣言と、その上のコメント行との間には改行を挟みたくありません
972 名前:デフォルトの名無しさん [2019/10/15(Tue) 00:26:09 ID:Uk3+p6qz.net] def say_hello(): '''say hello''' print("hello.")
973 名前: mailto:sage [2019/10/15(Tue) 00:28:00 ID:6JoAHvL2.net] >>952 関数に対するコメントはdefの下にdocstringで書く まずはPEP8を一読して
974 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 01:00:53.51 ID:Bai05OKm.net] >>953-954 ありがとうございます ドキュメントストリング(トリプルクォート)の件はちらっと調べたりはしてました 後出してすみませんが、blender用のpyファイルをVSCodeで書いており 既存の公式アドオンファイルなどの中身を見ると だいたいが951の通り、宣言文の上に行コメントが入っている感じなので それに合わせたいのです(ならautopep8使うなよってツッコミはご遠慮ください) 例えばimport文の記述位置の修正(ファイルの先頭に持っていかれる)を無視する為に --ignore=E402 を指定しています このように特定コードを指定することで改行の件も無視できないかなと思ったのですが autopep8 宣言前 改行 などでググっても思うように情報が出てきません
975 名前:デフォルトの名無しさん [2019/10/15(Tue) 01:07:21 ID:Uk3+p6qz.net] blenderのサンプルのことは忘れろω あれは糞だωωω (blenderが糞とは言ってない)
976 名前: mailto:sage [2019/10/15(Tue) 01:17:19 ID:6JoAHvL2.net] >>955 俺ならautopepをやめるw uncrustifyでpep8用持ってきて自分好みの設定をした方が早そう
977 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 01:23:54.81 ID:NeqDSxDF.net] flake8でチェックして、必要に応じて自分で修正してるわ 勝手に変更されるのが嫌なので
978 名前: mailto:sage [2019/10/15(Tue) 01:38:14 ID:72mqelru.net] 保存時フォーマット+手動フォーマット派だな 理由はこういう時こまるから 道具に遊ばれてるのほどばかばかしいこともない
979 名前: mailto:sage [2019/10/15(Tue) 11:35:47 ID:ntxaWRsX.net] PEP8に従えないならpythonを辞めた方がいい 君には宗教は向いてない もっと別の言語を探すべきだ
980 名前: mailto:sage [2019/10/15(Tue) 12:06:17 ID:YTs2ZIZB.net] PEP8順守しないと 同じことするコードは 誰でも同じようなコードになり読みやすい(はず) といううりにしているメリットが壊れる
981 名前:デフォルトの名無しさん [2019/10/15(Tue) 12:28:19 ID:/7eSP3bX.net] 「Pythonで書くと同じことするコードは誰でも同じようなコードになり読みやすい」 このカンバンは嘘だった! 特定のコーディングルールを守れば、という条件を付けるのであればどんな言語でも同じじゃんwww
982 名前: mailto:sage [2019/10/15(Tue) 12:33:26 ID:PCFM8zGG.net] キ
983 名前:bズは自殺してろ [] [ここ壊れてます]
984 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 12:45:38.61 ID:iZY+JTOL.net] dストの位置でコードの読みやすさなんてノミのクソほどしか変わらんだろ甘えるな
985 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 12:57:41.28 ID:LXkkA+L3.net] >>962 python のコーディング規約がPEP なんだからか守るべきだよ。
986 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 13:04:44.56 ID:LXkkA+L3.net] 3.8 がリリースされたな。 :=というオペレータが導入され、<変数> := <式>の形で変数への代入を式に埋め込むことができます。この表記をnamed expression(名前付き式)と呼ぶようです。 例 length = len(s) if length > 3: print(length) else: print('too short') これは これはこのように書けます。 if (length := len(s)) > 3: print(length) else: print('too short') 余談 := はセイウチ演算子 walrus operator と言うらしいな。両目と牙の形に似てるからだと
987 名前:デフォルトの名無しさん [2019/10/15(火) 14:24:13.16 ID:nuB7xRPW.net] じゃあせめて :3= くらいやってくれないと。
988 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 14:43:12.22 ID:iJLx9DXs.net] それじゃあエルビスにひげがついたようなもんだろ
989 名前: mailto:sage [2019/10/15(Tue) 15:08:50 ID:ntxaWRsX.net] パスカル代入子でいいんじゃねえの
990 名前: mailto:sage [2019/10/15(Tue) 15:42:32 ID:4VeqxDxA.net] >>967 バカボンのパパ演算子
991 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 15:45:01.35 ID:PY4hsy3Z.net] :)
992 名前: mailto:sage [2019/10/15(Tue) 15:50:21 ID:7esu9lml.net] execとevalの違いが良くわからないんですが、どっちが優秀なんですか?
993 名前: mailto:sage [2019/10/15(Tue) 15:58:02 ID:ntxaWRsX.net] ttps://sicp.comp.nus.edu.sg/chapters/img_javascript/sicp.png このオサンが持ってる通り
994 名前:デフォルトの名無しさん [2019/10/15(火) 16:02:48.63 ID:cAxXsgrc.net] そんなにevalなよ 弱くなるぞ
995 名前:デフォルトの名無しさん [2019/10/15(Tue) 19:40:19 ID:UuW7b2Cm.net] blender の python バージョン上がらんかな ソースからビルドすれば好きなバージョンに出来るらしいが まんどくせ
996 名前: mailto:sage [2019/10/15(Tue) 21:27:29 ID:Bai05OKm.net] >>956-959 とりあえずignore設定で対処してしまいました 今後他にも煩わしい点が出てきて面倒になったらautopepは辞めて他の手段を探します uncrustifyはメモっておきます ありがとうございました
997 名前: mailto:sage [2019/10/15(Tue) 23:13:36 ID:h8wIShZn.net] そこまでして間違ってる方のテンプレに合わせないと気が済まないとか病気だろ なんとか障害ってやつ
998 名前:デフォルトの名無しさん mailto:sage [2019/10/15(火) 23:57:18.52 ID:LXkkA+L3.net] >>976 そこまでしてblender のコメント方式に合わせる必要性があるの? Python の関数のコメントなら docstring を使うべきだろ。 help(関数名) でdocstring が出るし、Vscode でもサポートしてるし(autoDocstring)。 https://qiita.com/firedfly/items/00c34018581c6cec9b84
999 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 03:15:06.56 ID:Ia5ZcaaY.net] 他の言語ではスクリプトの上の部分にforなど使って処理を書いていました。 そして、下の方にサブルーチンを大量に作ってそこから適宜読み出していました。 このようにすると、上部を修正するだけでスクリプトが簡単に編集できるためです Pythonだとサブルーチンを上部に書くとエラーが出ますが毎回ホイールで下に移動して書き直すのは不便ではないでしょうか? 慣れれば普通ですか? また、Pythonではインデントに空白を使う人が多いようですが、 エディタの設定で改善されるかもしれませんが、うっかりDelやBackSpaceで消すとイ ンデントがずれたりして嫌なのですが慣れますか?
1000 名前: mailto:sage [2019/10/16(Wed) 06:59:57 ID:r4KKfSye.net] 別にpythonに限らずネストの深さでインデント揃える癖ついてたから気にならなかったわ 可読性的にも癖つけた方がいんでない?むしろ今までどうしてたのか気になる
1001 名前:デフォルトの名無しさん [2019/10/16(水) 07:17:18.25 ID:n7nWPnDS.net] python 3.8.0 で import win32clipboard を実行しても、以下のようなエラーが出る。 ImportError: DLL load failed while importing win32clipboard: 指定されたモジュールが見つかりません。 python 3.8系はしばらくインストールしないほうがいいカモ。
1002 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 08:59:50.72 ID:Mi1dGaVf.net] >>979 > Pythonだとサブルーチンを上部に書くとエラーが出ますが def で宣言する関数の事を言ってるんだよね? エラーなんて出ないけど。 関数呼び出しを先に書くとと言う話? インデントについてはIDE で面倒みてくれるだろ。何を使ってる? 下の方に関数呼び出しがあっても何ら不都合はないよ。
1003 名前: mailto:sage [2019/10/16(Wed) 10:15:15 ID:dCHq3Ix4.net] >>979 WindowsならCtrl+F MacならCommand+Fで 検索ウインドウが出るから いちいちホイールコロコロしなくても 行きたいサブルーチン名さえわかってれば 一気に移動できる >インデントに空白 どーしても宗教的理由とかでお嫌なら タブで統一してもいい。 ただし、 どーしても長い行を分割して書かざるを得ない場合の 後半行のインデントにも 空白ではなく、タブを使うことになる。
1004 名前:デフォルトの名無しさん mailto:age [2019/10/16(水) 10:17:42.14 ID:dCHq3Ix4.net] くだすれPython(超初心者用) その45【Ruby禁止】 mevius.5ch.net/test/read.cgi/tech/1571188632/
1005 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 10:27:55.66 ID:kX3OMluf.net] いちいちスクロールして使ってるな〜 今ちゃんと動いてるから触りたくないけど関数だけ別ファイルに分けれるんだよね?
1006 名前:デフォルトの名無しさん mailto:age [2019/10/16(水) 10:28:50.95 ID:dCHq3Ix4.net] >>985 >関数だけ別ファイルに分けれるんだよね? Yes
1007 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 10:39:45.65 ID:pCAY8ipP.net] 関数へのジャンプだってIDEが面倒見てくれるだろ ジャンプどころかその場に表示だってできる
1008 名前:デフォルトの名無しさん mailto:age [2019/10/16(水) 10:43:28.41 ID:dCHq3Ix4.net] IDEが嫌いだったり、宗教上の理由で使えないだったり PCのスペックが糞でうごかなかったり するひとだって いるんですよー!
1009 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 10:53:52.75 ID:pCAY8ipP.net] IDEの導入ってそんなにハードル高いんか そいつは知らなんだわ
1010 名前: mailto:sage [2019/10/16(Wed) 11:29:28 ID:1/rjcmpT.net] IDEを使わないってどっちかと言うと宗教だろ。 プログラミングの効率がかなり違って来る。 どうしても複雑なIDEを使いたくなければ Sublime などのエディターでもかなりやってくれるけど。 そもそも今までプログラミングはどうしてたんだよ。 テキストエディタのみ? IDEを使わないと、コード補完とかやってくれないから入力効率がかなり悪くなる。 ミスも多くなる。
1011 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 11:38:20.65 ID:RHZrzUKd.net] え?ノミみたいな視野の見識してるね IDEじゃないと補完できないだって 傑作すぎてジョークと区別がつかないわ 1990年くらいから書き込んでるんだろうかね
1012 名前:デフォルトの名無しさん [2019/10/16(水) 12:48:15.93 ID:dmmazo8P.net] E.S.P.だが 上の方でサブルーチンがーとか言ってるVBerは ソースの上からグローバルな場所にコード書き始めてるんだろ hoge.py -------- コード コード 関数 関数 -------- どうみても馬鹿だが どうしてもこんな書き方を望むなら main関数とか作って hoge.py -------- def main(): コード コード 関数 関数 main() -------- って書いとけばいい
1013 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 12:54:49.05 ID:1/rjcmpT.net] >>991 IDE以外のなにができるって? 例えば? IDE例えば Jupytor Notebook の例 1) import numpy as np np.su で subtruct とsum が選択できる? np.sum() でこんなの出る? できなくても構わないが Signature: np.sum( ['a', 'axis=None', 'dtype=None', 'out=None', 'keepdims=<no value>', 'initial=<no value>'], 2) pr でprint選択できる? print() でこんなの出る? できなくても構わないが Docstring: print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments:
1014 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 14:36:40.14 ID:bcBxjAM2.net] エディタでもIDEでも関数を別ファイルに書いて 二つのウインドウで表示しながらプログラミングすれば いいんじゃないの? 太古の昔からみんなそうやっているけど。 もちろん三つ以上のウインドウを開けてもかまわない。
1015 名前:980 [2019/10/16(水) 15:22:00.21 ID:6vD3SXWz.net] C:\Windows\System32にdllをコピーして暫定対応できるようです。 以下issueの既知の不具合かも。 https://github.com/mhammond/pywin32/issues/1406
1016 名前:デフォルトの名無しさん [2019/10/16(水) 15:36:59.61 ID:3Ceb6FWi.net] >>993 IDEじゃないJupyter Notebookでもそのぐらい出来るぞ、と思ってスクリーンショットを撮ってたところだったんだが、 Jupyter NotebookはIDEでこういうことが出来るという主張かな。 でも、Jupyter NotebookはあんまりIDEって言わなくないか?
1017 名前: mailto:age [2019/10/16(Wed) 16:54:17 ID:dCHq3Ix4.net] >>989 HDDの空き容量の時点でね もうね >>990 >今までプログラミングはどうしてたんだよ。 テキストエディタのみ? Yes!(゚Д゚)
1018 名前: mailto:sage [2019/10/16(Wed) 17:06:12 ID:kX3OMluf.net] 関数探すの面倒でメモ帳に保存してそっちで編集してコピペでVSCodeに貼ってたけどちゃんとした使い方調べた方がいいな
1019 名前: mailto:sage [2019/10/16(Wed) 17:13:58 ID:lWzU93N+.net] vim, emacs だとhotelのwindowsでも走るようにUSBメモリーに開発環境入っちゃう なんてこともできたりはする
1020 名前:デフォルトの名無しさん mailto:sage [2019/10/16(水) 17:25:14.05 ID:bKQy1ZjZ.net] >>996 Notebook は、完全なIDE では無いがIDEの最低限は持ってる。(コード補完) Notebook とnbextentions が使えれば、iPhone でも同じことができるし。 長々としたものは閉じたり、開いたりできるし。 Jupytor からはVS Code も起動できるし、まあ手頃でいいんじゃない? 大規模なプログラム開発には無理だが、練習用としては使いやすいのでは? そもそもの話の発端は、インデントが面倒とか、スクロールが面倒とかと言う話だったから、この程度で十分では。 >>997 テキストエディタだけでどんな言語をやってたの?
1021 名前: mailto:sage [2019/10/16(Wed) 17:27:32 ID:9ut2IWOv.net] >>997 HDDの容量は? VScode本体で230Mぐらいだよ。(mac用) Pycharmだと610Mほどあるけど。
1022 名前:1001 [Over 1000 Thread .net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 83日 20時間 24分 44秒
1023 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています