1 名前:デフォルトの名無しさん [2019/04/30(火) 08:34:23.34 ID:sH/UeeJ6.net] ★当スレにRubyのソースコード類を書くことを禁ず★ ☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止 ☆「Ruby では」「Rubyでは」をNGワード登録推奨 ◆エラーを解決したいときはエラー表示と 環境(Pythonのバージョン・OS・IDEの種類とバージョン)をシッカリ書く ◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩れるので ↓にあげてるような、ソースコード用サイトに貼ってきてくだしあ (スクリーンショットをimgurうp等の横着をしない) ttp://ideone.com/ 推定最大手。デフォ設定がCなので、Pythonするには選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう。 ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#) ◇Pythonオフィシャルサイト www.python.org/ ◇まとめwiki ttp://python.rdy.jp/ ●関連スレ● くだすれPython(超初心者用) その43【Ruby禁止】 mevius.5ch.net/test/read.cgi/tech/1555397061/ 〇前スレ Pythonのお勉強 Part59 mevius.5ch.net/test/read.cgi/tech/1552194662/ 次スレの建立は>>985 が挑戦する
20 名前:14 mailto:sage [2019/04/30(火) 22:32:13.11 ID:xHYWEb3z.net] ちなみに、a.b.c みたいな関数型のメソッドチェーンが、Go でも、c( b( a( ) ) ) res1 = a( ) res2 = b( res1 ) res3 = c( res2 ) これは、たまらん! Go を作っているのは、C を作った、手続き型の老害プログラマw 関数型じゃないから、メソッドチェーンできない! 初心者がやる言語ではない! まず初心者は、コマンドフィルターとか、何かの一部分を作ることが重要。 その後に、全体を作る 言語の文法ではなく、プログラミング自体や工程を学ばないといけない
21 名前:デフォルトの名無しさん mailto:sage [2019/04/30(火) 22:40:43.45 ID:z/UhmdMU.net] はっきり言って迷惑。
22 名前:デフォルトの名無しさん [2019/04/30(火) 22:49:49.47 ID:t406fgcl.net] > 関数型じゃないから、メソッドチェーンできない! > 関数型じゃないから、メソッドチェーンできない! > 関数型じゃないから、メソッドチェーンできない! ギャハハww(≧▽≦) 👀 Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
23 名前:デフォルトの名無しさん mailto:sage [2019/04/30(火) 22:52:51.04 ID:hb9ui0Yd.net] >>20 触れちゃいけないのは理解しているが、初心者も見ているため誤まった認識が広まらないように叩いておく 誤解その1 Rubyのメソッドチェーンはメソッドの戻り値に対して更にメソッドを呼んでいるだけである。Pythonでも全く同じことができる。 誤解その2 Rubyは関数型言語ではない。コンテキストオブジェクトを特別扱いする正真正銘のオブジェクト指向言語である。 また、Rubyでは副作用の使用が推奨されている。これは関数型とは逆行する思想である。Rubyでメソッドチェーンが使えるケースが多いのもそのため。 基本的にメソッドの戻り値を積極的に使わずに副作用に頼るため、使い道のない戻り値でselfを返しておくというわけ。 誤解その3 Goでメソッドチェーンをほとんど使わないのはエラーを返すのに戻り値を使っているから。むしろ関数に拘った結果そうなっている。
24 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 00:00:04.26 ID:QpzB6V4r.net] さて勉強するか
25 名前:デフォルトの名無しさん [2019/05/01(水) 00:00:35.44 ID:YTeuDukx.net] ルビーが落ち目でパイソンが人気上昇中。 落ち目のルビー信者がパイソンに対して敵愾心剥き出し。 そんな感じで理解してる。
26 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 00:23:23.43 ID:SHxr4ckX.net] >>25 Rubyが少しできることだけがアイデンティティーの引きこもりが、他人と関われるのはRubyの話題しかなく、かといって今はもうRubyが話題になるような場所はなく、 場違いでもなんでも自分の存在をアピールしたくてところ構わず回りの迷惑も省みず書き込んでいるのかなと思ってる。
27 名前:デフォルトの名無しさん [2019/05/01(水) 01:01:57.03 ID:YTeuDukx.net] CとC++はほとんど同じだし、VB.NETとC#もほとんど同じ。 まあほとんど同じは言い過ぎにしても、基本となる考え方は共通点が多い。 どっちの言語が上とか論争する暇があるなら両方覚えた方が多分手っ取り早い。 己が得意な方の言語をやたら持ち上げるのは、新しいことを覚えるのがめんどくさくなって苦労から逃げている弱い自分への自己弁護だと思う。 つまり、脳の老化、気持ちの老化だな。 気持ちが若い人はPythonもRubyも両方覚えて都合よく使い分けるはず。
28 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 01:15:05.11 ID:73OGBqpL.net] 未だにPythonとJSどっちから始めるか悩んでる糞優柔不断… 半年後とかにプログラマーに転職して仕事でも学べるようにするにはJSからしておいた方が仕事が見つかりやすいのではと考えてるのだが、違う?
29 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 03:04:29.39 ID:z09o6azD.net] >>28 同意して欲しいだけのくせに質問のふりをするな 女の腐ったような奴だ 知恵袋でやってろ https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1132986396
30 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 03:07:26.67 ID:+Ipdp7KR.net] >>28 JSを言語と考えたらいかんよ。 言語ではあるんだが、あくまでもHTML の補助言語なんだから。 ちゃんとした基本言語をマスターすればJSなんてすぐに使えるからわざわざ訳のわからないものを最初に勉強する必要はない。
31 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 03:11:48.31 ID:+Ipdp7KR.net] >>29 半年くらいかじったくらいで就職に有利になるなんて考えが甘い。 それだったら今すぐ転職した方がマシ。 未経験者でも可能な職場もある。 半年後でもあまり変わらんよ。
32 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 03:12:15.19 ID:+Ipdp7KR.net] >>28 だった。ごめん
33 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 03:15:24.02 ID:sBsjxO6r.net] >>28 プログラマー板というのがあるのでそちらで相談してみては? pythonは機械学習とセットでその様子だと無理そうだからJavaScriptがいいよ JavaScriptならそれだけで仕事がある
34 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 03:32:33.32 ID:+Ipdp7KR.net] >>28 未経験でプログラマー目指す、アドバイスくれしゃす https://medaka.2ch.net/test/read.cgi/prog/1552123905/
35 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 03:32:39.26 ID:sBsjxO6r.net] >>30 JavaScriptはECMAScript6以降は言語としてもちゃんとしているから悪くないと思うよ
36 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 03:46:32.83 ID:+Ipdp7KR.net] >>35 とは言っても、HTML も知らない初心者が取り掛かる言語じゃないと思うけどな。HTML の下地があってからなら良いが。 HTMLも奥が深くなってきてるからそれだけでも大変だと思うよ。 いずれにしろスレ違いだね。
37 名前:デフォルトの名無しさん [2019/05/01(水) 04:20:07.85 ID:fQT4rWd7.net] >>28 最初の言語をwebで学ばなければどの言語でも良いよ。 入門書通りにインデントしてれば。 変な癖付けて他人が見にくいコードでさえなければ。 言語の文法なんてすぐ覚える。 言語に依存しないアルゴリズムや、ファイル構造などのデータ構造の方が大事だし。
38 名前:デフォルトの名無しさん [2019/05/01(水) 05:23:44.13 ID:c18BzvZQ.net] 現在、機械学習の為の画像データセットを作成しているんですが、numpyを使って画像を配列にし格て納しnpyで出力すると、元の画像よりファイルサイズが大きくなってしまうものなのでしょうか?ファイルサイズを抑える方法は無いのでしょうか?
39 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 06:47:06.99 ID:+jLxSkPT.net] npyは圧縮されてない 元画像が圧縮されているjpgやpngなら圧縮を解いたのだからデカくなって当然だろ 少しでも小さくしたいならnpzで保存しろ それでも足りないならlzmaにでもパイプしろ 元画像が圧縮されていないフォーマットなら サイズがデカくなるかは元画像のピクセル当たりのビット数とdtypeによる 元が32ビットの画像でdtypeがint64なら 単純に2倍以上になることは想像できるだろう
40 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 09:01:29.88 ID:f7Dz6ZaI.net] ちょうどjsがpythonでなやんでjsから始めたところ 終わったらたぶんpythonやる
41 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 09:34:42.12 ID:dVyc+Z+8.net] この言語とこの言語のどちらを学んだらいいか という質問がよくあるけど、両方やればいいじゃないの っていうかこの分野覚えることがたくさんあるから 両方使いこなせるぐらいの能力? やる気? がないと 生き残れないと思うが
42 名前:デフォルトの名無しさん [2019/05/01(水) 10:37:39.34 ID:fQT4rWd7.net] >>41 そうではあるけど、興味のある分野に向く言語をある程度使いこなせるようになってから 次の言語に行った方がいいね。 文法だけは色んな言語知ってるけど、全部入門書レベルのプログラムしか書けない。じゃあ意味が無い。
43 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 10:58:49.92 ID:sBsjxO6r.net] >>38 画像を加工してnumpyの配列が画像なら、画像として保存するのがいいと思う opencvでもPillowでも画像として保存できる
44 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 13:13:51.23 ID:bM7PiFk/.net] プロジェクト毎にvenv作ってるんだけど、プロジェクトには依存しないけどよく使うipythonみたいなパッケージをそれぞれに入れるのが面倒くさくなって来た このようなパッケージはシステム側にインストールするってのでいいのかね
45 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 13:33:02.73 ID:ph+vWZP9.net] 最近、SESでPython!言ってる企業が増えた 本屋もPythonばっかだし Pythonはできる人が少ない→単価が高い(SES企業が大喜び)
46 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 14:07:29.30 ID:St0wO6DI.net] SESやってるような低学歴がPythonできても大した意味ねえんだけどな 低学歴だからその辺も分からないんだろう
47 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 14:19:56.11 ID:ph+vWZP9.net] >>46 東大でもSESやってる奴も居るし、そんなにSESに不満あるなら、Python一生使ってろ
48 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 14:43:03.71 ID:sBsjxO6r.net] >>44 多分ダメ ipython kernel install ―userでインストールしても動かない 共通のjupyterに異なるvenvで分けた環境のpythonを動かすためには、venvで用意した環境にjupyter等がインストールされている必要がある
49 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 15:27:48.00 ID:CCrIWR8u.net] pythonでエバーノートのサンプルコードがエラー使えない(´・ω・`)
50 名前:デフォルトの名無しさん [2019/05/01(水) 16:13:35.18 ID:+erxvv1Q.net] >>44 ひとくちにipythonといっても、ipythonのバージョン違いが 他の依存パッケージの関係で必要とされることがあるだろうし、 システムに入った追加パッケージを使うと求めていないバージョンが入っていて、 バージョン依存解決できないことが多くなることを考えると、 システムの持ってる追加パッケージは使わない仕様になっててもおかしくなさそう。 調べてないから推測でしかないけど。
51 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 18:12:06.23 ID:bM7PiFk/.net] >>48 >>50 ありがとう やっぱ個別にインストールした方がいいみたいね Pipfileのテンプレートでも作っておくわ(´・ω・`)
52 名前:デフォルトの名無しさん mailto:sage [2019/05/01(水) 19:16:53.12 ID:3SeJTIqy.net] GW中にFlask入門してアプリ作ることになった
53 名前:デフォルトの名無しさん [2019/05/02(木) 19:50:12.23 ID:BDHsAqU+.net] ジャップモンキーは陰湿 滅びたほうがいいね こういう民族は 差別で喜ぶ屑民族
54 名前:デフォルトの名無しさん [2019/05/02(木) 19:55:35.85 ID:TaSBDpem.net] >>45 SESってなーに?
55 名前:デフォルトの名無しさん [2019/05/02(木) 19:57:46.30 ID:TaSBDpem.net] >>53 糞ジャップというのは 日本国籍を取得した朝鮮人のこと 知らないの?
56 名前:デフォルトの名無しさん mailto:sage [2019/05/02(木) 22:09:07.90 ID:CW4Q/lka.net] 質問です 私は愛知県在住なんですがデータ分析の仕事って愛知県にも一定量ありますか? 愛知県だと組み込み系は豊富にある一方、Web系はSESばかりですがデータ分析はどうでしょうか
57 名前:デフォルトの名無しさん mailto:sage [2019/05/02(木) 22:26:50.81 ID:w93CqAlI.net] インターネットがつながる環境があればどこにいても 仕事はあるよ 実績さえあればね
58 名前:デフォルトの名無しさん mailto:sage [2019/05/02(木) 22:30:37.89 ID:TQbK83Um.net] 実績というか学歴
59 名前:デフォルトの名無しさん mailto:sage [2019/05/02(木) 23:31:24.22 ID:Kaz17+fm.net] >>56 自動運転系の仕事が沢山あるだろ。
60 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 08:09:33.41 ID:pt9KmcCZ.net] python初心者ですが、 Excelからpythonへ文字列を渡し、ある処理の後に文字列をExcelに戻すことを考えています。 pythonへ渡すこと自体はできました。 ---vba start--- dim str as string str = "C" dim result as string result = shell("python opyopy.py"+str) 'WScript.Shellも試したよ debug.print result --- vba end --- 加工した文字列をexcelに戻す部分が調べても基礎が無いためか、動作するプログラムが作成できません。 数値しか返ってこない。 sysの場合、pythonは正常値0、それ以外は異常値として返すそうですが、 そもそも文字列を返すことはできるんでしょうか?
61 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 08:13:51.92 ID:wEPfv8zd.net] >>60 "基礎が無いためか、動作するプログラムが作成できません。" 基礎からやれよ急がば回れ!
62 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 08:13:59.11 ID:98hF1oLD.net] 標準出力を使えばできるがお勧めしない ExcelとやりとりしたいならCSVファイルを介するのが鉄板
63 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 08:24:30.29 ID:pt9KmcCZ.net] >>61 もう一度、基礎からやり直してきます。 >>62 csv!!これなら、データを一括処理かつexcelとデータやりとりできます。 ありがとうございます!
64 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 08:56:40.53 ID:jsJUV3Wl.net] >>63 一括処理するんならわざわざVBAなんか使わない方が楽だよね。 OpenPyXL Python から直接Excelシートの操作 又は xlwings VBAマクロとしてPython を呼ぶ。VBAそのものをPython に置き換えたような使い方。遅い。(PyXLL も有るが有料) 他にもいろんな方法があるけど。 CSV 垂れ流しだと整形の手間が入る。
65 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 09:26:40.10 ID:g3uSKodP.net] >>58 実績があれば学歴がなくても仕事は来るよ 学歴なしで実績を積むのがものすごく大変だけど
66 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 09:35:52.78 ID:pt9KmcCZ.net] >>64 実はホストコンピュータへoleインターフェイス経由でデータ取得するvbaを組んでいます。 そのため、excelを前提にテキストデータのやりとりを考えていました。 (周囲が無識者なので、excel形式だと何かと他担当とのやりとりが楽なのです) 正直、wxpythonよりpyinstallerでアプリ化して、各担当がそれぞれデータ出力できるものをpythonで考えています。 ライブラリ教えていただきありがとうございます。
67 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 09:53:34.14 ID:jsJUV3Wl.net] >>66 どんな社内システムがわからないから的外れかもしれないけど、自分ならサーバを立ててそこで全ての処理をして画面表示してみせる。 必要ならEXCEL 或いはCSV でダウンロードさせる。 これならクライアント側に特別なプログラムはいらないし、いちいちpyinstaller でexeを作る必要もない。 スマホやiPad でも利用出来る。
68 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 09:59:04.39 ID:gAc7ekL8.net] クライアントにPython配るのは絶対やりたくないな 保守が悪夢
69 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 10:42:27.10 ID:ymx7jYTc.net] python使ってどれくらい経ちますか?
70 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 13:04:47.51 ID:uFwkPHb4.net] >>69 3年
71 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 13:06:34.72 ID:uFwkPHb4.net] >>68 ソース丸見えだから?
72 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 13:10:43.99 ID:pt9KmcCZ.net] >>67 お堅い環境なので、手続きが大変なのです。(そこまでやりたくない) RPA連呼する、それを導入すればなんでもできると考える職場なので・・・。 お察しください。 >>68 exeの皮を被ったpythonさん・・・ 最低限の面倒は見るけど、横暴故、極力保守しないように仕向けてます。 (逃げの姿勢じゃないんだからね!) >>69 python自体は1か月ぐらいかな。このGWで一気に追い上げたような感じですね。 なお、職業プログラマじゃなくて、一般事務のおっさんである。
73 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 13:41:12.41 ID:L8bdg7Rt.net] >>71 それもあるが、クライアントの環境によっては動かなくなったり、お守りが大変だからだろ。 いくらpyinstaller でガードしてもママっこOSのわがままには勝てないことがある。 >>72 わからないでも無いが、事務屋のおっさんには荷が重いかもしれないね。 RPAサーバーを業者が触らせないのかもしれないが、ただHTTPサーバの一部を使わせろと言うだけだからそんなに難しい話じゃ無いと思うけどな。 自分がメリットデメリットを理解できれば説得できるはず。 社内を説得できれば業者は従うはず。 将来を考えたらサーバー型にすべき。 事務屋としてはVBAの延長でPython を考えたいんだろうけど、 Excel VBA Windows は、Microsoft 純正でそこに多少の凸凹の行き違いがあっても短期間に責任を持って収集してくれるが、 Python との相性問題が出ても知らんぷりだから全部の責任を自分が被らないといけなくなるんだよ。 そんな危険は犯したく無いのがシステム屋。 また、pyinstaller でバージョンを固定しても将来のWindows のバージョンで動く保証はどこにもなく永遠に保守をし続けないといけなくなる。 社内を説得するための材料としてはモノタロウのケースを勉強してみたら? 自分はPython は今年に入ってから触り始めたけど、コンピュータは半世紀やってきたからシステムの問題には自信を持って言える。 ステップバイステップでやっていくのも1つの手段。 しかし将来像を頭に描いているかどうかで全体が大きく変わってくるよ。
74 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 13:51:18.51 ID:L8bdg7Rt.net] 試しに、自分のマシンでサーバーを立ち上げて社内LAN に繋がってるPCに使わせて見るという実験も良いかもしれない。 自分の勉強にもなるし。 Python で簡単にサーバーを立ち上げられるよ。 これだと社内全体を説得する必要はないし、LAN拠点毎に1つだけサーバーを立ち上げておけば良いし。
75 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 13:58:08.66 ID:uFwkPHb4.net] >>73 文章長い人はPython向きじゃないな
76 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 14:24:44.06 ID:Ul59Rvin.net] 将来を考えたら google sheet 一択だろう
77 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 15:16:43.62 ID:0Tydj9mo.net] 一度運用に載せたら素人でも保守拡張できる程度に 最初に作り込まないと後が悲惨
78 名前:デフォルトの名無しさん [2019/05/03(金) 15:24:29.56 ID:2qTilC2k.net] 何をやりたいのかよくわからんが、 (1)クライアントPCから処理対象のexcelファイルをサーバのinputフォルダに置く (2)サーバはinputフォルダを監視し、新しいファイルが来たらworkフォルダに移動して処理する (3)サーバは必要であればoutputフォルダに処理結果のexcelファイルを置く みたいな作りにしておいた方が後々苦労しなくて済むような気がする。 サーバはPandasライブラリ等を使えばexcelファイルを操作できるし。
79 名前:デフォルトの名無しさん [2019/05/03(金) 15:30:48.32 ID:3Vz/qKoh.net] oleならwin32com.clientでええやん VBAいらんで
80 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 16:55:17.14 ID:pt9KmcCZ.net] >>73 >>74 貴重なご意見ありがとうございます。 また、モノタロウ?と思って調べてみました。こんなサイトもあるんですね。 http.server、ローカル環境が簡単に構築できそう。勉強になります。 >>79 はい、チェックはしています。試してないけど。 さて、単純な業務ツールをいろいろ作っている身として、あまり複雑なことはやりたくない。 抱えるのも辛いけど、属人化が一番嫌だから。 さっさと時代遅れの機械なんてさっさと無くして、サーバーを新規に構築してほしいですね。 予算が無いとか言いつつ、くらだん備品類で予算消化とか、他に金かける部分あるだろ!と思う今日この頃でした。 予算決定プロセス上仕方がないが。 お粗末さまでした。
81 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 17:45:15.23 ID:iE5UbyHC.net] 初心者だけど、rubyよりpythonの方がいいのかな?
82 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 17:55:35.15 ID:hGfYoPM2.net] 一番のカスはrubyとselfに過剰反応する奴 スルーシロヤ
83 名前:デフォルトの名無しさん [2019/05/03(金) 18:02:16.50 ID:taX/i1G/.net] ↑ こいつカス
84 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 18:03:59.95 ID:hGfYoPM2.net] 誤爆した
85 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 18:21:26.99 ID:1vSUmwo4.net] >>81 あなたが集団の同質性を重んじる典型的な日本人タイプなら、国内ではRubyの方が居心地がいいと思う Pythonは高学歴同士が各々の専門知識を振りかざしてマウントを取り合う文化があるから一匹狼タイプ向け
86 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 18:23:27.75 ID:5yeb5qFn.net] >>81 初学者にとってどちらが良いかは ・本人の目的 ・将来性 ・言語としての癖 を考えて決めれば良いと思うよ 言語としての機能はよく似てるけど立ち位置は随分と違う 今のところRubyはWeb系に強くPythonは分析や機械学習に強い 将来性についてはPythonかな、Web系は競合する言語が多い 言語として癖がないのはPythonで、Rubyは自由度が大きく拡張性も高い分、考えることが一つ多い
87 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 18:35:19.04 ID:iE5UbyHC.net] >>85 ,86 サンクス。俺はCとJavaをかじった程度だけどCは古いしJavaはコンパイラが商用有料化するみたいなので簡単そうなRubyやPythonに興味が出てきたってわけ。 言語がいっぱいありすぎてどれにすればいいのか迷う
88 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 18:40:23.88 ID:ymx7jYTc.net] >>85 わろた
89 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 18:48:44.44 ID:L8bdg7Rt.net] 流石にもうRubyやperlは忘れて良いだろ。 日本だけ少し永らえてたが既に世界からは忘れ去られようとしてる。 Python3 になってからはRubyの出番はない。 「The 2018 Top Programming Languages - IEEE Spectrum Ranking」 https://news.mynavi.jp/article/20180806-674740/ 1. python 13. ruby
90 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 18:59:28.47 ID:Mu7G7jjV.net] perl忘れたら、make出来なくなるよ
91 名前:デフォルトの名無しさん mailto:sage [2019/05/03(金) 19:11:56.24 ID:L8bdg7Rt.net] 今生きてるのまで死ねとは言っていない。 新たに勉強する言語としては忘れて良いんじゃないのという意味。
92 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 00:31:01.80 ID:eVWbARiE.net] 一時期Ruby好きでメインで使ってたけど、もう二度と書くことはないだろうなって思う
93 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 02:54:05.63 ID:rM1STB6K.net] 朝鮮人なんてリアル社会人なら口に出せない筈の差別用語 社会常識をわきまえないネトウヨ的脳内PGがいるようだ
94 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 02:54:52.85 ID:KBbEKpYD.net] PythonでWindowsのGUIが自動化出来るなんて話をよく聞くんだが 作者が行方不明のUWSCみたいに使えるんかこれ 代替に使えるんなら覚えてみるかな
95 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 05:37:33.76 ID:u+QazaKa.net] >>94 PyAutoGui かな。 PyAutoGuiで繰り返し作業をPythonにやらせよう https://qiita.com/hirohiro77/items/78e26a59c2e45a0fe4e3 できること マウスの操作(移動/ボタン/スクロール) キーボードの操作(テキスト入力/キー操作) アラートウインドウの制御(通常のアプリケーションウインドウは操作無理) イメージマッチング(bmp/jpg/pngで設定可能) ※opencv_python , pillow , Imageモジュールがあるとあいまい検索が可能 ピクセルカラー取得(特定座標または範囲の色を取得) スクリーンショットの取得(全域/範囲) 画像認識型の自動化なので、seleniumライブラリなど別ライブラリと組み合わせを推奨。 単独だと、画像操作で何とかなるものに限る Python + Selenium で Chrome の自動操作を一通り https://qiita.com/memakura/items/20a02161fa7e18d8a693 ウェブの自動テストやスクレイピングで使われる技術です。
96 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 05:42:29.55 ID:u+QazaKa.net] メールの自動化とかExcel の自動化とか色んなことができる。
97 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 07:29:54.64 ID:u+QazaKa.net] >>80 もう一つ、Flask もチラ見しておくと良い。 簡単にブラウザベースでアプリが作れる。 自分が作ったアプリのパッケージ内にPythonが同梱されるのでユーザーにPython をインストールさせたりする手間はない。 pyinstallerも要らない。 実行させるとブラウザが立ち上がり、ブラウザの一つのタブとして実行される。 将来的にはサーバー上で実行させることもできる。 DB管理ツールの PgAdminはこれで作られている。
98 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 09:08:07.47 ID:LJwIVFh6.net] ツイッターAPI使ったら 一瞬で規制された
99 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 13:57:18.11 ID:eVWbARiE.net] >>98 sleep入れないと apiごとに何分間に何回まで呼び出せるとか制限が違うから、調べて使わんといかんよ
100 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 14:32:39.46 ID:vUC0We58.net] >>99 今の問題はsleepじゃないかも 去年くらいからAPIを叩くbotが軒並み繋がらなくなった
101 名前:デフォルトの名無しさん [2019/05/04(土) 14:42:55.81 ID:tOD9kuur.net] python関連のツールって バグだらけで使うのに苦労する まじ殺意覚える なんとか作ってもバージョンUPで 全てパー pythonなんてイラネ けど他に選択肢がない!
102 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 14:52:56.44 ID:eVWbARiE.net] >>100 何に使ってるか分からんけど、自分はちゃんと使えてるよ 他人のアカウントで動くようなbotを提供するなら、10アカウントを超える場合は 有料の契約しないといけなかったかも 月3万円〜くらいらしい
103 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 14:53:23.92 ID:k+B84EwL.net] 3分間隔位でツイートしてるけどちゃんと繋がってるよ
104 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 15:00:08.38 ID:eVIwB2YR.net] python の問題じゃないじゃんw
105 名前:デフォルトの名無しさん [2019/05/04(土) 15:22:01.33 ID:Zf+/9VtM.net] >>101 具体的にどのツール?
106 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 16:01:26.35 ID:YEgXwYHa.net] >>101 ざまあみろ ゆっくり死んでいってね
107 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 21:12:27.28 ID:ivT98XDJ.net] 自分はアカウント作って手動でテストってツイートしたら即アク禁されたわ NGワードだったのかねぇ
108 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 00:09:37.04 ID:x93NAlVl.net] >>107 アク禁がどういう状況なのか分からんが、もしかしてOAuthに失敗してない? あと、利用申請するときに利用目的とか書かされるけど適当に書きすぎてるとか?
109 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 00:35:50.38 ID:NdndInZE.net] >>108 いやツイッター使ったことなかったんで とりあえずアカウント作って一般ユーザーとしてテストってツイートしただけ APIとか触る以前の問題
110 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 00:57:18.91 ID:x93NAlVl.net] >>109 じゃぁ年齢制限にひっかかってない? 生年月日適当に設定して13歳以下とかになったりすると凍結される あと、変なアカウントフォローしまくっても凍結される
111 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 01:11:53.54 ID:NdndInZE.net] >>110 生年月日はフェイクだけど1980年にしてたから年齢制限ではないね アカウントは作ったばっかりでフォロー等全くしてない 要は、出来立てのアカウントで内容の薄いツイートをしたことで何らかのフィルタにかかったんだと思ってる
112 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 02:47:13.57 ID:tUOFrefg.net] >>111 そんなことは考えづらいな。
113 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 02:48:47.28 ID:tUOFrefg.net] ブラックリストに載ってるVPN でも使ったんじゃないの?
114 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 02:52:32.65 ID:eMsI3+wX.net] ここTwitter APIのフォーラムじゃないんで、調査についてはよそでやってくれると助かるよ
115 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 02:58:02.52 ID:NdndInZE.net] そうそう
116 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 03:00:28.39 ID:L5goONob.net] そうそう
117 名前:デフォルトの名無しさん [2019/05/05(日) 11:50:05.62 ID:jDJFaPfq.net] WindowsでJupyter notebookというのを 使っています。 デバッグのときに、 ステップ実行とか関数内にはいってステップ実行 をするにはどうしたらいいでしょうか?
118 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 12:04:49.61 ID:LZXMZ4hr.net] >>117 シフトエンター
119 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 12:05:09.17 ID:TKrOuc6u.net] >>117 Jupyterはあくまでアドホック分析のツール ステップインデバッグが必要になるようなことをするならVSCodeを使え
120 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 12:16:33.87 ID:LZXMZ4hr.net] >>117 ごめんでデバッグは違う
121 名前:デフォルトの名無しさん [2019/05/05(日) 13:06:09.53 ID:jDJFaPfq.net] >>118 >>119 >>120 ありがとうございます。 VScodeを使ってみます。
122 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 15:25:31.18 ID:Lg7yPSQn.net] windowsにanaconda入れてpython使用中です import msvcrtでputwchを使ってるんですけど、全角半角混在文字列を表示したとき、現在のカーソル位置をgetする関数ありませんか? 今は表示した文字のコードからカーソル位置を計算してますが、ちょっと面倒なので。
123 名前:デフォルトの名無しさん [2019/05/05(日) 16:15:39.31 ID:vTdWYBgo.net] AllocConsole か ncurses
124 名前:デフォルトの名無しさん [2019/05/05(日) 18:39:16.67 ID:pLuxMQOp.net] 初めまして。win10でアナコンダ(最新)入れてスクレイピングを勉強し始めました。 本を読みながら作業をしているのですが、詰まるところがありお聞きしたいです。 コードは (UHF=8にしてます) import requests import bs4 import csv rs = requests.get('URL(仮)') rs.raise_for_status() sp = bs4.BeautifulSoup(rs.text.encode(rs.encoding), 'html.parser') rcd = [] for elm in sp.select_one('#id(仮)'): rcd.append(elm.string) f = open('date.csv','a', newline='') wrtr = csv.writer(f,delimiter=',') wrtr.writerow(rcd) f.close() になります。 質問ですが @ for elm in sp.select_one('#id'): の部分にfor elm in sp.select_one('#id').string: とするとエラー(AttributeError)になる。 しらべてみると二個以上ある場合?に .string は使えないとのことですが どのようにしたらよいのか? Acsvに落とし込むと文字化けする。上でuhf-8に指定しておりコーディングもしている。このようなときはどうすればよいのか? 教えてください。
125 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 18:50:49.81 ID:Lg7yPSQn.net] 自己解決 unicodedataをimportして east_asian_width() を使う方が簡単ですね 失礼しました
126 名前:デフォルトの名無しさん [2019/05/05(日) 19:24:14.33 ID:L5goONob.net] macのterminalでpython3をデフォルトにするにはどうしたらいいですか? python3のファイルを$pythonで開きたい
127 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 19:25:47.99 ID:L5goONob.net] python3はインストールされてます
128 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 19:35:04.86 ID:L5goONob.net] 自己解決失礼しました
129 名前:デフォルトの名無しさん mailto:sage [2019/05/06(月) 05:18:25.39 ID:wr9bFPpT.net] >>124 Ruby でスクレイピングしてるから、Python はあまり知らないけど、 >for elm in sp.select_one('#id').string: sp.select_one('#id') に直接、.string は付かないのじゃないの? 複数の要素をループして、各要素にしてから、つなげれば? for elm in sp.select_one('#id(仮)'): elm.string >f = open('date.csv','a', newline='') ここでオプションで、UTF-8 か、sjis を指定できないの?
130 名前:デフォルトの名無しさん mailto:sage [2019/05/06(月) 07:42:10.95 ID:h2+b5pdE.net] select_oneをselectに openの引数にencoding='utf-8'をつける
131 名前:デフォルトの名無しさん [2019/05/06(月) 08:48:46.09 ID:llnuASGm.net] >>129 130 ありがとうございます。 ループ処理したらできました。こういうのはpythonのお作法なのでしょうか? なんで直接つかないのでしょうか・・ >>130 id→classを選択することになりますよね。 select文でもid名で指定することができるのでしょうか?
132 名前:デフォルトの名無しさん mailto:sage [2019/05/06(月) 09:28:43.88 ID:h2+b5pdE.net] >>131 for文で繰り返したい場合、文字列ではなくて文字列を含むオブジェクトの集合だから、この書き方になる つまり [obj1,obj2,obj3]は繰り返せるし 文字列を取り出すのにobj1.string, obj2.string, obj3.stringもそれぞれ正しい でも [obj1,obj2,obj3].stringはなんのこっちゃ?となる 2つ目の質問に対しては、selectを使うならまずCSSセレクタを理解しないと上手く取り出せないよ やりたいことはselectではなくてfind, find_allが適切かも知れない
133 名前:デフォルトの名無しさん mailto:sage [2019/05/06(月) 09:33:36.17 ID:h2+b5pdE.net] ちなみに上の説明は分かりやすくするためにlist使って説明したけど、実際にはイテレータでlistではないから注意
134 名前:デフォルトの名無しさん [2019/05/06(月) 11:01:31.13 ID:kGkQS8+O.net] >>132 findのあとに.stringってつけれました? [obj1,obj2,obj3].stringと同じになりませんか?私も個別に処理してたのでfindとstringの方法を知りたいです。 書き方の例を教えてほしいです
135 名前:129 mailto:sage [2019/05/06(月) 11:07:41.34 ID:wr9bFPpT.net] id で検索すると、該当する要素は、0〜1。 class で検索すると、該当する要素は、0以上 jQuery では、どちらも配列を返すように統一されている。 0 の場合でも、空配列を返す でも、Ruby など他の言語では、 0〜1 なら、find_one、 0以上なら、find_all とか、 異なる関数名を使うものがあるので、やっかい
136 名前:129 mailto:sage [2019/05/06(月) 11:19:36.99 ID:wr9bFPpT.net] >>134 基本的には「インスタンス.メソッド」の形だろ。 だから、そのインスタンスに、そのメソッドが存在しなければ、エラーになる obj1.string がOK なら、obj1 には、string メソッドがある 一方、[obj1,obj2,obj3].string がエラーなら、[ ] には、string メソッドがない。 [ ] は、iterator か? [ ].string とは、[ ] の中に入っている各要素に、.string が付いているのではない! [ ] そのものに、.string を付けているから、エラーになる
137 名前:デフォルトの名無しさん [2019/05/06(月) 13:00:20.83 ID:llnuASGm.net] >>136 何度もありがとうございます。 いろいろと調べてみたのですがiteratorとして使うものではないと思います その上で for elm in sp.select('.class名'): に.stringを付けるとすれば for elm in sp.select[('.class名').string]: にしたらいいんですか? この記載で各要素に.stringってつけれるのでしょうか?
138 名前:デフォルトの名無しさん [2019/05/06(月) 13:15:04.22 ID:4WCBwXBu.net] >>137 各要素の.stringを参照するならループ内でいちいち参照する for elm in sp.select(): ____elm_string = elm.string か、内包表記で 各要素.string が並んだリスト(的なもの)をforで回す for elm in (e.string for e in sp.select()):
139 名前:デフォルトの名無しさん [2019/05/06(月) 13:29:44.01 ID:a8gxR/Is.net] pythonista3専用のスレってある?
140 名前:デフォルトの名無しさん mailto:sage [2019/05/06(月) 14:17:32.29 ID:vCRdl9br.net] select_one()、find()、find_all()がそれぞれ何を返すかリファレンスで確認しなよ 返したオブジェクトにstring属性が有れば直接.string付けて使える。 (見つからなかった場合の処理は必要だけど) 集合を返すならfor等で回すのはPython関係なく当然じゃないの?
141 名前:デフォルトの名無しさん mailto:sage [2019/05/06(月) 16:59:03.48 ID:QkNnPrv/.net] >>139 pythonista総合スレ【IOSで勉強できる】 https://mevius.2ch.net/test/read.cgi/tech/1540724553/
142 名前:デフォルトの名無しさん [2019/05/06(月) 17:43:42.76 ID:kr7+hcA9.net] Linterによるチェックや 単体テスト等を自動的に設定してくれるCLIツールか何か無いですか? 手動で入れるのめんどくさいです。
143 名前:デフォルトの名無しさん [2019/05/06(月) 22:06:12.16 ID:a8gxR/Is.net] >>141 ありがとう
144 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 01:18:37.83 ID:OdT0SJzW.net] >>137 構文補完をしてくれるツールを使えば、string が使えるか使えないかなんて教えてくれるだろ。
145 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 21:32:05.66 ID:GlTxCTc/.net] Python2の旧スタイルクラスで、"クラス名".__dict__["クラス変数名文字列"]=XXで代入していたのを 新スタイルクラスに置き換えたら、__dict__がproxyDictで読み取り専用になった影響で例外になってしまった・・ クラス変数(インスタンス変数じゃないよ!)にインデクサで代入するのって、どうやるのがセオリー?
146 名前:デフォルトの名無しさん [2019/05/08(水) 13:16:42.77 ID:tjSWQfYU.net] setattr
147 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 16:20:18.54 ID:qIqlQi6s.net] 日経225平均のリアルタイム値が簡単なスクレイピングで読めるサイトありませんか? googleもyahooも20分遅れで、リアルタイムのサイトはいくつかあったけどページ内に値は書き込まれていないみたいです。 https://nikkei225jp.com/cme/ とか。
148 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 18:00:43.80 ID:ex2lag03.net] >>147 株をやるんだろ。 証券会社の値はほぼリアルタイムだよ。 どこかの株を10万円でも買えば?
149 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 18:06:42.31 ID:ex2lag03.net] >>147 ごめん、そのサイト見たけど、値がコピペ出来るんだからどうとでもなりそうだけどな。 コピペできないサイトは面倒だろうけど。
150 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 18:41:57.94 ID:Ih5N/ssV.net] yahooもリアルタイムでしょ
151 名前:デフォルトの名無しさん [2019/05/08(水) 18:51:36.82 ID:fmEHJviF.net] >>147 まさかjsでリアルタイム更新なのにbeautiful soupでやろうとかしてないよな…? https://qiita.com/Azunyan1111/items/b161b998790b1db2ff7a#google-chromeの生成するcssセレクターで出来ない場合動的に変化する場合
152 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 19:56:08.81 ID:h6vLlN0g.net] 100年はえー
153 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 00:18:25.32 ID:zHXNWfjV.net] >>151 のサイトに、内容が良くまとまっている! そのサイトが、API, RSS Feed を公開しているなら、それを使う スクレイピングは、Ruby, Nokogiri で出来る 5ch のように、空のHTML を送ってきた後、 サーバーから、JavaScript(JS) で動的に内容を取得している場合は、 Selenium WebDriver を使って、JS を動かしてから、内容を取得する。 つまり、人間が操作するのと同じように、ブラウザを自動操作する JSが動く前では、取得したい要素が、まだ存在していないから ただし、頻繁にスクレイピングするのは、 営業妨害とかアクセス禁止にされて、逮捕されるかも!
154 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 08:55:08.80 ID:NqkDudFv.net] Rがトップ20位圏外へ、Pythonの採用が進む - 5月開発言語ランキング 2019/05/09 06:05 後藤大地 https://news.mynavi.jp/article/20190509-820376/ TIOBE Softwareから2019年5月のTIOBE Programming Community Index (PCI)が公開された。 TIOBE PCIは、複数の検索エンジンの検索結果から、対象となるプログラミング言語が どれだけ話題になっているかをインデックス化したもの。2019年5月におけるインデックスは 次のとおり。 5月TIOBE Programming Community Index / 円グラフ https://news.mynavi.jp/article/20190509-820376/images/001.jpg データマイニングや人工知能のニーズが高まっていることから、統計に関わるプログラ ミング言語は人気が高い状況が続いている。TIOBE Softwareはこの状況においてRが20位 圏外に落ちることは驚きに値すると指摘している。この理由として、該当分野でPythonの 採用が進んだことで、Rの必要性が下がっていったことを挙げている。 Pythonは長期にわたって増加傾向を続けている。TIOBE Softwareが指摘しているように データ処理の分野においてもPythonが使われるシーンが増えている。今後も同様の傾向が 続くと見られており、今後もPythonが利用されるシーンは増え続けることが予想される。
155 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 11:29:32.10 ID:uxObhpR3.net] 2019年02月04日に更新 Java屋さんの私がPythonをはじめる理由 https://qiita.com/HyunwookPark/items/68d029dd33807fc69ca4
156 名前:デフォルトの名無しさん [2019/05/09(木) 16:39:06.26 ID:ZpL7167K.net] https://ideone.com/F983Gv memmapを作って中身のデータを置換、末尾のデータを削除するサンプルを作って動かしてみたのですが 末尾のデータを削除したあとのサイズが、削除する前のものと同じになっています。 これは、こういうものなのでしょうか。それともどこか間違っているのでしょうか
157 名前:デフォルトの名無しさん mailto:sage [2019/05/09(木) 21:53:08.20 ID:4pb4y6e7.net] >>155 VSCodeに言及してないのはなぜ?
158 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 10:32:38.92 ID:TvwQV5La.net] >>157 PyCharm の方が良いからだろ。 話は変わるが、レンタルサーバはJavaが動かないのが多いな。 それで perl php ruby などのスクリプト言語が使われてきたけど、これからは日本でもPythonの比率が高まっていくだろう。
159 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 10:53:59.89 ID:uAfP9ooZ.net] pycharm か atom の二択だな。普通は前者を選ぶのだろう
160 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 13:49:24.74 ID:4v4gRarW.net] Anaconda入れたら勝手に.bashrcでPATH追加しやがったw いろいろサイト見ると確認メッセージでyesno出るみたいだったんだが・・・・・
161 名前:デフォルトの名無しさん [2019/05/10(金) 13:52:44.24 ID:2ymPmQZD.net] Anacondaで入れたけどPATH勝手に追加とかなかったぞ ちゃんとyes/no選択出来た
162 名前:デフォルトの名無しさん [2019/05/10(金) 13:54:03.40 ID:sZdncDhC.net] マクラ
163 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 14:20:21.48 ID:4v4gRarW.net] >>161 事前調査では、聞かれるはずってわかってたので出てきたらnoにしようと思って それまでの他の質問yesyesで進めてたんだけどなぜか出てこなかった。 もう直したからいいけどなんだったんだろうな・・・・・ ちなみに2019.03のPython 3.7 バージョン Linux Installer いらんかもしらんけど一応報告まで。
164 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 15:05:57.63 ID:uAfP9ooZ.net] せっかくlinuxで作業するんだから、pipを使った方がいいと思うんだ condaはpythonのコミュと仲が悪いからいずれ頭打ち 現状でもライブラリ等の互換性で既に問題がでている
165 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 18:19:15.26 ID:3Rd9AZ7J.net] >>156 ですが、初心者スレの方が良かったでしょうか
166 名前:デフォルトの名無しさん [2019/05/10(金) 18:47:59.73 ID:5cJ7H2I+.net] >>160 インストールのときに 君のキーボードのyを ネズミが踏んだのさ
167 名前:デフォルトの名無しさん mailto:sage [2019/05/10(金) 19:08:57.10 ID:mZTf+9Hy.net] >>160 EULAに書いてあったろ?
168 名前:デフォルトの名無しさん [2019/05/11(土) 11:30:46.17 ID:wm1cT3jh.net] 初歩的なこと聞いてすみません。 key = ['a','b','c','d'] print key[1:3] ['b','c','d'] ...を b c d ...と表示させるにはどう記述すれば良い?
169 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 11:34:43.71 ID:c6jb8Zuj.net] ' '.join(key[1:3])
170 名前:デフォルトの名無しさん [2019/05/11(土) 11:57:02.81 ID:wm1cT3jh.net] ありがとう!なったw
171 名前:デフォルトの名無しさん [2019/05/11(土) 12:03:56.90 ID:yaIUpng2.net] print(*key[1:])
172 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 12:34:28.56 ID:33ultIg2.net] Pillowで特定のRGB値からマスク画像を作りたいんだけど numpyを使わずにやろうとすると2重のforを回してピクセル単位でRGB値を判定するか、 チャンネルごとに分けてRGBを個別に判定して2値化したあと、andするしかないんかな 一発で行く方法があればいいんだけど
173 名前:デフォルトの名無しさん [2019/05/11(土) 12:45:21.69 ID:td9YBJ3L.net] 24bit/32bit単位でアクセスして色でマスクしてからマスク画像造ればええで
174 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 13:09:19.91 ID:33ultIg2.net] ありがとう。でも、24/32bit単位でアクセスしようとするとgetpixel使うことになって、結局ループ回すことにならない?
175 名前:デフォルトの名無しさん [2019/05/11(土) 13:17:18.04 ID:td9YBJ3L.net] なんでgetpixelなんて使うの?
176 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 13:24:38.28 ID:33ultIg2.net] えっ
177 名前:デフォルトの名無しさん [2019/05/11(土) 13:26:18.33 ID:9IJE1a+u.net] いつまで経っても筋が悪いなおまいは
178 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 17:51:16.28 ID:NqZcn6B8.net] javascriptのスレは過疎だけどなんで?
179 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 19:31:38.62 ID:QY0bHjT5.net] >>178 あれは言語のうちに入らないから。 HTML CSS や XML のおまけで分野が違う。 言語としては、C か Java のサブセットみたいなもの。
180 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 19:35:37.86 ID:osgKhHzY.net] JavaScriptはプログラム板ではなくWeb制作板の管轄だから
181 名前:デフォルトの名無しさん [2019/05/11(土) 19:38:29.14 ID:Js5+404h.net] 100行くらいの atcoder のベルマンフォードの問題のエラーが出る原因について聞いてもいいですか? 小サイズのサンプル入力では正解が出ています
182 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 19:40:59.56 ID:pjT+8S0l.net] Pythonは記述にクセがあるのであまり学習したくないんだよね
183 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 19:42:34.17 ID:NqZcn6B8.net] >>179 >>180 ありがとうWeb制作板にあったよ
184 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 19:53:56.27 ID:QY0bHjT5.net] >>182 そうかな? かなり素直でわかりやすいと思うけどな。 現に世界の初級プログラミング教育の標準となってるし。 文法的にはC の流れを汲んでるし殆どの人には取り組みやすい。 スクリプト言語と、コンパイラ言語との間の癖は慣れでしか無い。
185 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 19:54:48.87 ID:2v2BzL6t.net] >>180 それはないだろ? typescriptだってある
186 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 20:12:20.59 ID:osgKhHzY.net] >>185 板のローカルルールに書いてるじゃん
187 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 20:19:43.18 ID:2v2BzL6t.net] >>186 Reactスレが削除されないのはなぜ?
188 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 20:31:54.85 ID:osgKhHzY.net] >>187 知るかスレチだボケ
189 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 21:06:51.89 ID:2UKGIbym.net] 癖って内包表記みたいのかな(python分かる人にとっては簡潔明瞭) 他言語もそういう特有な記述ってあるんじゃないのか
190 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 21:16:47.42 ID:2v2BzL6t.net] >>188 所詮、pythonなんて今流行ってる言語でしかないじゃん Javascriptでも機械学習出来るわけだし
191 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 21:27:15.51 ID:Zt/4qaNA.net] javascriptで機械学習って、個人的によくわからないんだけど MVCのVに近い言語で、なぜMの領域の核になるようなコードを書くんだ 保守性が悪くなりそうというのが素人意見
192 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 21:32:54.30 ID:yYE7toYS.net] 言語を一つしか覚えられないからだよ で、javascriptは知ってるから
193 名前:デフォルトの名無しさん [2019/05/11(土) 22:37:37.36 ID:Js5+404h.net] >>181 自己解決しました。
194 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 22:57:02.86 ID:dGbzRH/z.net] javascriptはバグが潜みやすい
195 名前:デフォルトの名無しさん mailto:sage [2019/05/11(土) 23:00:45.17 ID:2v2BzL6t.net] >>192 pythonしか学ぶ気が無くて、RubyとJavascriptを馬鹿にするのがこのスレの特徴ww
196 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 00:50:06.89 ID:pPYx5wry.net] >>195 その事をデファクトスタンダードと言う。
197 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 08:13:03.58 ID:LAPNzPPA.net] cとjavaとpythonで機械学習のコードを書くけど 他の言語で書くならC#ぐらいかなあ javascriptやphpで書けと言われたら、その会社の将来性を疑う javascriptは関数型言語だから相性はそこそこ良いのかもしれないけど
198 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 09:27:41.58 ID:5ujgHqyg.net] PyCall使ってRubyで書けよそれでも日本人か?
199 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 15:12:56.43 ID:R31sKZyy.net] >>179 おじいちゃん…
200 名前:デフォルトの名無しさん [2019/05/12(日) 15:23:46.37 ID:Ym/Qgpix.net] >>179 ブラウザでJavaScript 無効にしてそう
201 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 16:59:54.48 ID:r2BQYeZN.net] >>179 C言語原理主義者になれなかったおじいちゃん
202 名前:デフォルトの名無しさん [2019/05/12(日) 20:59:01.99 ID:8D9kcMjk.net] asyncioってよく分かんない Promise一つだけのJSと比べてなんか色々ある coroutine task future loop 何でこんな色々あるの?
203 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 21:10:39.85 ID:PI+Y6S0H.net] >>197 興味ないから知らんけど、TypeScriptは使われてる印象だけどな あと、web周りでなんかしようと思ったらnode.jsの知識がいるんじゃないかなって思う
204 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 08:29:02.71 ID:D756DvGX.net] >>203 リンクを間違えてるのか? 全く話題が違うだろ。
205 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 18:04:14.71 ID:gFFPQVVF.net] さようなら、Python 3.4 2019/05/13 09:45 後藤大地 https://news.mynavi.jp/article/20190513-821165/ Python 3.4系のリリースマネージャを務めているLarry Hastings氏は2019年5月8日(米国 時間)、「Python Insider: Farewell, Python 3.4」において、Python 3.4をクローズした ことを伝えた。Python 3.4系最後のリリースは2019年3月に実施されているが、この日まで クローズ処理は行われてこなかった。(中略) 現在、それぞれのブランチで次のバージョンが最新版として公開されている。 ・Python 3.7.3 ・Python 3.6.8 ・Python 3.5.7 ・Python 3.4.10 ・Python 2.7.16 Python 3.6系は2018年12月に公開されたPython 3.6.8がバグ修正モード最後のリリースと されており、以降は必要に応じてセキュリティフィックスバージョンのみが公開される 予定になっている。Python 3.5系は明確なリリースプランはないものの、2019年9月前後で Python 3.5.8のリリースが予定されている。Python 3.4系は2019年3月に公開されたPython 3.4.10が最終バージョンとされており、今後新しいバージョンがリリースされることはない とされている。Python 3.4系を使用している場合、より新しいサポートの提供されている バージョンへ移行することが望まれる。 Python 2.7系は現在、拡張メンテナンス期間に入っており、2020年1月1日まではバグ修正を 目的としたリリースが実施されることになっている。2019年の中期にPython 2.1.17が、 2020年1月には最後になると考えられるPython 2.7.18の公開が予定されている。それ以降は サポートが終了される見通し。
206 名前:デフォルトの名無しさん mailto:sage [2019/05/13(月) 19:37:46.10 ID:/YS/zF8A.net] 3.4.10のwindowsバイナリをリリースしてくれればいいのに
207 名前:デフォルトの名無しさん [2019/05/13(月) 22:12:31.72 ID:XgdYNs3B.net] blender の python って 3.5 ? 3.6 以上にならない?
208 名前:デフォルトの名無しさん mailto:sage [2019/05/14(火) 01:24:39.22 ID:srCNrWHR.net] ブロックチェーンゲームの開発に興味あるからPythonで出来ないかと色々調べたらプラットフォームはETHの一人勝ちで言語はSolidityらしい Solidityはjsによく似てるらしくDAppsの中ではETHのスマートコントラクトとのやりとりの橋渡しをしてるから、ブロックチェーンゲームを作りたいならjsを先ず勉強してSolidityに進むのが良さげっぽい ただ先にPythonから手を付けてるからPythonが終わり次第、jsにも取り掛かろうと思う あとまだ始まったばかりみたいだけどセキュリティを強化したVyperなる言語もあるみたいでこちらはPythonに似てるとのことだから、どっちにしろPythonの勉強は無駄にはならなそうだ UnityでもブロックチェーンゲームのSDKあるみたいだし、今後はPython→Unity(C#)→jsって感じかな
209 名前:デフォルトの名無しさん mailto:sage [2019/05/14(火) 01:31:52.61 ID:zeev4Evh.net] YouTube にある、KENTA の最新動画に、 仮想通貨アプリのエンジニアが出てる
210 名前:デフォルトの名無しさん mailto:sage [2019/05/14(火) 10:37:08.27 ID:hVHCgA81.net] KENTAって何?
211 名前:デフォルトの名無しさん [2019/05/14(火) 11:38:51.56 ID:HHew+yI/.net] NGに入れて良いわ
212 名前:デフォルトの名無しさん mailto:sage [2019/05/15(水) 14:27:35.52 ID:ezhKAAwy.net] 代入式のpep読んでpython3.8ビルドしてみたけどこれあかんやろ… 束縛と値返しが同時に出来るとcみたいな黒魔術が出来てしまう 俺の愛するPythonの哲学に反する 4に受け継ぐのは断固反対
213 名前:デフォルトの名無しさん mailto:sage [2019/05/15(水) 14:30:06.42 ID:ezhKAAwy.net] >>207 Blenderをモジュールとしてビルドするオプションがあるから調べてみ、システムの生Python3.7と3.8で動いてるよ 起動せずにカメラを1度刻みに回した画像を何百枚ドバっと出して良い絵を選ぶの最高
214 名前:デフォルトの名無しさん mailto:sage [2019/05/15(水) 16:05:33.84 ID:3wz6ClAL.net] python2のdict型でvalでソートして特定位置のkeyを出すのにちょっと手こずった
215 名前:デフォルトの名無しさん mailto:sage [2019/05/15(水) 16:11:02.45 ID:9iv/I2qD.net] >>214 ここにそれをアップしてみて。 意外とお題になるかも。
216 名前:デフォルトの名無しさん mailto:sage [2019/05/15(水) 16:32:15.86 ID:ezhKAAwy.net] 値は被りがあり得るから、安定ソートを望むと仮定する タプルに直してlambda kv: kv[1] をキーにソート(3.7以降なら、またdictコンストラクタに渡してよい)するのだろうか うーん効率悪そう
217 名前:デフォルトの名無しさん mailto:sage [2019/05/15(水) 16:34:19.33 ID:ezhKAAwy.net] いや2.7のdictは順序無いから安定もクソもないか
218 名前:デフォルトの名無しさん [2019/05/15(水) 18:22:13.30 ID:dq2v0yjU.net] す、少しだけだ!被ってるのは…
219 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 11:05:00.60 ID:3jP28vfr.net] >>200 Pythonっぽくなっててびっくりした for a in/of [···]とかクラスも難解なプロトタイプベースからクラスベースに でもそれならPythonでいいが
220 名前:デフォルトの名無しさん [2019/05/16(木) 14:19:15.18 ID:ehYc/git.net] >>213 >>207 っ https://www.kkaneko.jp/dblab/toolchain/blenderbuild.html
221 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 23:34:18.79 ID:viHHVx8c.net] プログラミングやったことない 超絶素人がPythonって何で勉強したらいいの
222 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 00:45:43.47 ID:mNszq8I6.net] 作りながら覚える系の本を読め ただしPython2系の本はだめ Anaconda使ってるのもだめ
223 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 07:25:14.39 ID:IVEpxycy.net] >>221 なんのためにやりたいんだよ?
224 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 07:27:39.00 ID:Ll3WKBTJ.net] >>223 自作OS
225 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 07:56:33.05 ID:8HyV0an2.net] >>224 そう言うのはCとアセンブリ言語で書くんじゃ無いのか
226 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 08:02:40.87 ID:IVEpxycy.net] そもそも超絶素人が自作OSとか、ネタでしかないわなw
227 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 08:47:04.18 ID:L8EHraRu.net] 素人が自作OS作りたいって言うときは 目に見えてる上っ面の最表層のカッコイイところだけを作りたい、っていう話がほとんどだ どう動いてるかの中身なんてどーーーでもいい 人間が見て触っている本当の上っ面だけを自分の好き勝手にいじくりまわしたい、ってのがやりたいことだ だろ?
228 名前:デフォルトの名無しさん [2019/05/17(金) 09:08:05.80 ID:m4RzZjk6.net] Onaine System?
229 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 09:33:00.84 ID:uSAn0gIg.net] uwscから乗り換えてpython+kivyはじめたけとほとんどwin32*、ctypesで書いてるな python自体は簡単な方みたいだし普通に時計とか電卓とか基本的なの作って勉強したら
230 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 10:29:48.23 ID:uc49J/1X.net] 超絶素人のわいの偽物に踊らされないで わいはAIについて学びたいんや 何で勉強したらいいの
231 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 13:58:36.37 ID:0aDslv7a.net] >>151 いいねこのサイト 灯台下暗し、日経新聞のサイトでbs4で普通にgetできるわ(厳密なリアルタイムじゃないが1分おきだから十分)
232 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 15:55:41.19 ID:XuvTnoBP.net] >>227 Pythonだって他人が実装した言語を、他人が実装した低レイヤーで動かしてるだけやん
233 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 21:56:04.25 ID:PHZQAEg/.net] 誰や!プログラム言語自作したとか言うてるのはwww
234 名前:デフォルトの名無しさん [2019/05/18(土) 10:58:09.87 ID:cPFyVnxJ.net] 誰かオセロのAI作って対戦せんか?
235 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 11:56:14.33 ID:5J0Gqe9l.net] まあメモリ管理やプロセス切り替えコード書きたいかって言われたら 多分誰もやりたがらんだろなw 難易度高い割にやっても性能でなくてやっぱ既存のもの使うわってなるし。。 それはそれで良い経験ではあるのだが。
236 名前:デフォルトの名無しさん [2019/05/18(土) 12:14:39.97 ID:Ljc+Dkvf.net] >>230 https://tutorials.chainer.org/ja/tutorial.html
237 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 22:06:39.28 ID:3YERLbm0.net] 大津の手法で2値化真っ二つ!
238 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 01:22:36.41 ID:n77BSRnh.net] シーケンスを追うために、実行された行を実行された順に記録したいんだけど、pdbでステップ実行する以外にいい方法はないでしょうか
239 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 07:16:00.02 ID:kpt/RDg2.net] デバッグはpdbとbreakpoint()と@reprlib.recursive_reprでやってるな ブレークポイントは3.7から組み込み関数(!)に昇格した事からも凄く便利 reprlibはデコるだけでオブジェクトの値の履歴が全て自動出力されるし、var, dirなどもある、ideの機能は変数ビュアなども含めて全てコード中で簡単に実現出来るようになってる エディタのみでide相当の機能が全て実現できるのがPythonの魅力だと思ってるよ
240 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 07:18:48.27 ID:kpt/RDg2.net] なんか話逸れた 行ならbreakpoint関数を仕込む、実行履歴を取りたいならreprlibでデコる、で良いんじゃないの
241 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 13:07:31.94 ID:uKdbRGjt.net] FXの自動取引したいんだけど 数字で判断するんじゃなくて(例えばRSIが20以下になったら買うとか、レートが110.10になったら売るとかではなくて) チャートのローソク足の形をAIで判断させて取引させることは可能?
242 名前:デフォルトの名無しさん [2019/05/19(日) 13:09:31.45 ID:NVj9TkQF.net] 可能
243 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 13:10:23.21 ID:uKdbRGjt.net] ありがとう、勉強します
244 名前:デフォルトの名無しさん [2019/05/19(日) 13:10:43.28 ID:TOq1cI5E.net] >>241 可能だが数字で判断するよりもいい結果になるかは分からん
245 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 13:11:59.87 ID:3AX6EsSb.net] というか現実にはランダム取引にすらまず勝てないよ
246 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 13:12:20.40 ID:uKdbRGjt.net] >>244 いや、100%いい結果になります 負けてる人は数字で追うから負けてるのです
247 名前:デフォルトの名無しさん [2019/05/19(日) 13:13:34.19 ID:NVj9TkQF.net] ランダムに対して勝てないと判ってるなら逆張りすれば宜しい 手数料とかは無い前提ならそれで勝てる
248 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 13:43:50.28 ID:+pmIbC9j.net] FXの自動売買ならMT4/5があるだろ
249 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 16:43:31.04 ID:TFSmzTXW.net] その上を行けると思ってるんだろ
250 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 16:46:55.44 ID:ez3q64GI.net] プログラミングやるにしてもノートPCしか無いから21-24インチくらいのモニタ欲しいけど、このサイズだとフリッカーフリー機能付いてるやつないんだな なんで?
251 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 17:03:43.52 ID:J+G2nvCL.net] ローソク足って始値、終値、高値、安値を示してるだけだろ 容易に数値情報が取得できるこれらの情報をそのまま使わずわざわざローソク足の形を画像認識させることに何の意味があるのか 無駄に画像認識処理を挟むことで情報の精度を悪化させているだけにしか思えない
252 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 17:20:07.98 ID:rIeXrTmo.net] >>250 どんな検索してるんだよ… フリッカーフリー 24インチ とかでググれば出てくるだろ 例えば https://www.mouse-jp.co.jp/iiyama/products/lcd/24/E2483HS-3/ とか
253 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 17:51:31.06 ID:ez3q64GI.net] >>252 すまん。細かい条件を書いてなかった USB type c / 高さ調節 これが必須
254 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 18:14:34.12 ID:RZe6x1yg.net] pyfound.blogspot.com/2019/05/amber-brown-batteries-included-but.html まあ一理あるけど、asyncioパッケージのせいでTwistedの有用性を何度も説明しなければならなくなったの下りは 完全にこいつの頭がおかしいだろ
255 名前:デフォルトの名無しさん [2019/05/19(日) 18:31:52.11 ID:S2hJsM5c.net] なにか辞書的に使えるpythonの参考書ないかな 『パーフェクトjava』はよかったけど『パーフェクトpython』は糞だった
256 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 18:36:25.26 ID:WCDMLT91.net] オライリーのヤツ
257 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 18:39:31.37 ID:S2hJsM5c.net] 『入門 Python3』は最初に使った参考書 もうひとつ詳しいやつがほしい
258 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 20:07:00.39 ID:5UHf61tO.net] >>251 尖すぎるツッコミはやめましょうよw 優しさは美学ですよ。
259 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 20:20:18.79 ID:DUjmSzRL.net] >>251 うむ、グラフって数値を見やすくしたものなのにねw
260 名前:デフォルトの名無しさん [2019/05/19(日) 20:39:08.56 ID:43o0ejXL.net] ボクシングの試合を学習させて試合予想したい。 誰か作って。
261 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 22:54:16.48 ID:DUjmSzRL.net] import random #試合結果を読み込む with open('result.csv') as f: res = f.read() if random.random() > 0.5: print("Win!") else: print("Lose...") こんな感じか 細かいところは自分で拡張してくれ
262 名前:デフォルトの名無しさん [2019/05/19(日) 23:00:04.36 ID:ilqWVGpL.net] 僕の肛門も拡張されそうです!
263 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 23:07:50.96 ID:/7HU5S0r.net] サザエさんのじゃんけんを予想するのも作れるかな
264 名前:デフォルトの名無しさん [2019/05/19(日) 23:08:01.60 ID:43o0ejXL.net] >>261 ありがとう!
265 名前:デフォルトの名無しさん [2019/05/20(月) 05:15:56.15 ID:tXpC7nmJ.net] サザエさんじゃんけんはガチ勢のスレに行ってくれ
266 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 06:15:28.61 ID:poyp5Kqc.net] パーフェクトPython、Pythonサポーターズ、2013 この本は、良いよ。 ただし、5年経ってるけど、新しい版が出ない すべての言語で、この順番で読む。 1. 入門書 2. Effective 何々 3. 逆引き・レシピ本・コーディング規則 (4. メタプログラミング) 5. フレームワーク 例えば、Ruby なら、この順番。 たのしいRuby 第6版 Effective Ruby、2015 改訂2版 Ruby逆引きハンドブック Effective・逆引きなんて、どの言語にもある
267 名前:デフォルトの名無しさん [2019/05/20(月) 11:32:17.46 ID:g1Dx2x5o.net] >>260 顔の表情読み取って戦意喪失してて イヤイヤ首振っててもまだ戦わせるのは AIより劣ってるよな
268 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 13:18:41.71 ID:Laivvg48.net] リストのコピーで、思い切りハマってしまった そういうものだとわかるまで小一時間頭抱えてしまったわ
269 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 14:03:20.61 ID:wijT7VzX.net] リストは参照渡しのポインタが入ってるだけ ここらへんのメモリの理屈を理解してないと新しい言語を学ぶたびに 文法を一から丸暗記しなくちゃいけなくなる
270 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 14:04:56.90 ID:wijT7VzX.net] 参照渡しのポインタだと、ポインタのポインタみたいな意味になっちゃうな 駄目だこれテヘ
271 名前:デフォルトの名無しさん [2019/05/20(月) 14:56:10.55 ID:VITeHWYT.net] 参照”渡し”は関数呼び出しの時のための用語。 参照と言え。
272 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 18:45:40.88 ID:ayybSfZI.net] 参照魚って英語でサラマンダーかよ見た目に似合わずかっけー
273 名前:デフォルトの名無しさん [2019/05/20(月) 22:00:57.86 ID:flsOqa0I.net] >>267 あれはちょっと可哀想であった。
274 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 23:14:19.69 ID:Nm/yOzhN.net] プロレスの勝敗予想は難しいかな
275 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 08:58:58.23 ID:x2picWbv.net] >>274 たぶん超簡単
276 名前:デフォルトの名無しさん mailto:sage [2019/05/21(火) 10:11:30.12 ID:LqYGUgUH.net] ソーシャルハックライブラリか必要だな
277 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 11:47:15.87 ID:eybwZjzY.net] sympy を初めて触り始めたけど計算系は何でもある感じだな。 plot系まで入ってる。 plot系以外は全てpythonで書かれているそうだからどこででも動くのもよい。
278 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 13:31:25.02 ID:eybwZjzY.net] >>277 plot系も裏で Matplotlib を使ってるだけみたいだから、sympyを使うならSymmpyだけで座標系を統一したほうがよさそうだな。
279 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 14:24:17.99 ID:eybwZjzY.net] でもSympyの公式ドキュメントだけじゃよくわからんな。 関数表示の例はあるが、Polygon表示の例などが不足してる。 変換が多少面倒だがMatplotlib を使う方が良いのかな、smpyのPolygonを直接plotすることはできないみたいだし。
280 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 23:49:30.39 ID:CgHHC4v9.net] VPSで1分ごとにWebAPIからデータ取得する スクリプトを書きたいんだがどの言語が良いのかな? 24時間365日稼働を想定してるんだが可能かね? それと24時間稼働のプログラムを作るコツとかあれば教えてもらいたい
281 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 23:54:09.87 ID:RUqDu/+p.net] 見覚えのある質問だ
282 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 23:57:01.11 ID:ikq4ad5/.net] AWS Lambda使え サーバー要らないし定期実行もマウスでポチるだけ
283 名前:デフォルトの名無しさん mailto:sage [2019/05/23(木) 23:57:15.77 ID:CgHHC4v9.net] この質問はしたことなんだが(´・ω・`) アフィサイトでも作ろうかと思ってね
284 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 08:26:10.06 ID:t5zaSNIU.net] やっぱしたことなのか。許せないな
285 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 14:38:12.82 ID:MR3FxfYE.net] Sympyなどの科学技術計算ってものすごく内容があるし、例題や説明が少ないから理解するのに時間がかかる。 数学の素養がある人は言葉を聞いただけである程度内容が解るんだろうけど。 今必要と思われるキーワードから芋づる式で必要そうな機能を調べてるけど効率が悪い。 ある程度使いこなせればそういう分野ではかなりの即戦力になりそうなのは解るが。
286 名前:デフォルトの名無しさん [2019/05/24(金) 15:47:12.38 ID:pviCkI3c.net] python勉強し始めたばかりの初心者です。 Xubuntu 18.04 LTSにて $ wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz $ tar xf Python-3.7.3.tgz #xf=extract file(ファイルを展開する) $ cd Python-3.7.3 $ ./configure --prefix=/opt/python3.7.3 #pythonのインストール先を変更 $ make $ sudo make install pythonインストールしたところ、pipがインストールされませんでした。 元々python2.7がデフォルトで入っており、ネットにある方法でpipをインストールしても2.7用のpipがインストールされてしまいます。 どうすれば3.7.3用のpipをインストールできるのでしょうか?
287 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 16:02:07.57 ID:HIWJnKgL.net] pip自体のアップデート $ pip install -U pip
288 名前:デフォルトの名無しさん [2019/05/24(金) 16:07:33.46 ID:/7dQNzPT.net] getpipだったかpipgetだったかでググれ
289 名前:デフォルトの名無しさん [2019/05/24(金) 16:15:11.96 ID:4wOOjLCG.net] linuxで新規にインストールしたpythonのアンインストールの仕方がわからない件 違うpythonが消えた ついでにそれに依存してたソフトも消えた
290 名前:デフォルトの名無しさん [2019/05/24(金) 16:18:09.22 ID:4wOOjLCG.net] ソースコードからのビルドはなぜか失敗する事が多い jdownloaderもopt以下に指定してインストールしたらurlを追加できないという不具合が発生した でも同じ手法でインストールしたvivaldiは動いてるんだよなあ
291 名前:デフォルトの名無しさん [2019/05/24(金) 16:19:10.41 ID:/7dQNzPT.net] optやろ マルチあかんで
292 名前:デフォルトの名無しさん [2019/05/24(金) 16:20:10.61 ID:4wOOjLCG.net] 環境はubuntu最新版っす
293 名前:デフォルトの名無しさん [2019/05/24(金) 16:32:14.25 ID:DhLf06aG.net] >>286 たぶん元からpython2と3が入っててデフォルトの参照が元から入ってるpythonになってる デフォルトのpythonを新たに入れたpythonにする方法があるらしい 明示的になんやかんや あとは他の人に聞いてくれ >>289 バックアップ取ってないなら再インストールしかない、と思う ソフトが消えたということは既に関連したシステムが壊れてる筈
294 名前:デフォルトの名無しさん [2019/05/24(金) 16:33:10.38 ID:bwbeI+nq.net] ubuntuで元から入ってるpythonは消しちゃダメ
295 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 16:49:21.95 ID:xD3Ct4tw.net] >>1 自己愛性人格障害が何故いじめられるのか5つの理由を挙げてみましょう。 @自己評価が高すぎて自慢や虚言が多い 周りの印象を悪くする最初の原因。 ただでさえ自分語りが長いのに、話の端々に何の脈絡もなく自慢話を挟んできたりする。 酷い場合は有り得ない嘘をついて周りを驚かせる。 「警察のトップと知り合いで〜」「皇室と血の繋がりがある」等など。 筆者の小学校時代には「パパは任天堂の社長」と触れ回ってる女子がいた。 ここまで来ると他の病気を疑うべきかもしれないが。 A常に他人を見下した態度をとる 自己愛は自分が一番特別で、かつ称賛されるべき人間と思い込んでいる。 自分より偉い人間には媚びへつらい、それ以外に対しては常に上から目線。 B思いやりがなく、感謝の気持ちを表現できない 周りに何かしてもらって当然という意識があるので、親切にされても素直に「ありがとう」ということはできない。 こういうことが重なるとどんなに良い人でもその人に対する評価が下がっていく。 C悪いことは全て他人のせい。客観性がない 上記のような態度を取り続ければ周りから「嫌な人間だ」という評価をされても文句は言えない。 腹が立って本人にそのことを指摘するようなことがあれば「これはいじめだ」「理解しない社会が悪い」と言い始める。 普通の人間ならば自己を振り返って反省したり、謝ったりするものだが、自己愛は自分に非がないのが前提なのでそこまで思考が回らない。 D本人に全くその自覚がないので、自分は一方的な被害者だと訴える 悪質なのは本人には自覚がなく、悪気すらないので、行動に問題があったことを気付かせるのが困難だということ。 それどころか「自分はいじめの被害者で何もやってないのに危害を加えられた」と権力の後ろに隠れる。
296 名前:デフォルトの名無しさん [2019/05/24(金) 16:52:04.14 ID:/7dQNzPT.net] Mat2
297 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 17:37:00.56 ID:7B8LnFvY.net] pip3
298 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 20:05:53.05 ID:fJTDC3WB.net] Windowsだとpip3で入るな
299 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 20:26:56.73 ID:ukibXUgJ.net] PythonならMac むしろ最初からPython入ってるのがMac
300 名前:デフォルトの名無しさん [2019/05/24(金) 20:35:10.38 ID:6kmMDU5m.net] でも3系入れないといかんじゃん
301 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 21:18:56.24 ID:0/HBA6Rh.net] IDLE 3.7を使ってみてるんですけど、これって日本語で編集できないんですか?OSはWinです。
302 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 22:06:43.84 ID:XmR3ae2T.net] >>286 Ubuntuはminimal installでもpython3が入ってしまうからソースコードで入れる機会はないけども参考までに pipが入らないのはライブラリが足りないから sudo apt-get install libffi-dev をした後で、configureオプションに --with-ensurepip をつける 実行はpip3を使う あとconfigureする前にaptで libbz2-dev libncurses-dev libdb-dev libgdbm-dev liblzma-dev libsqlite3-dev tk-dev uuid-dev libreadline-dev を入れておくと幸せになれる でもソースコード教をやめたらもっと幸せになれる
303 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 10:13:13.37 ID:O1zpSt3I.net] Pythonはソースで入れるもんじゃないということがわかった
304 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 10:52:26.65 ID:HkxaNc28.net] 大抵の用途ならcolabで十分だからインストールや環境設定で消耗するぐらいならcolabでどこまでできるかを考えた方が良い
305 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 14:29:10.77 ID:3cU5Ak9F.net] PyCharmでpython-vlcを仕様したいんだが ANACONDAでpip install python-vlc Pycharmでsetting→Project Interpreterからinstallしたんだが import vlcで指定されたモジュールが見つかりませんとなるんだがどうしたらいいの?
306 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 14:58:07.93 ID:OsWsHViw.net] anacondaなのにpipつかっちゃうん? まぁそれはいいとして、インストールしたライブラリが見つからないのって、仮想環境使ってるんじゃないの?
307 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 15:00:01.08 ID:4t7mcF6A.net] 説明が端折られすぎてて意味が分からんから当てずっぽうで書くが anacondaのグローバルなsite-packagesにvlcが入ってて、 PyCharmではcondaの仮想環境のsite-packages見てる
308 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 15:05:07.90 ID:4t7mcF6A.net] PyCharmとAnacondaと仮想環境なんで誰かが教えてやらんと手を出すはずないよな 半端な説明して初心者を迷わしてる奴はぶち殺すべきだわ
309 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 15:05:22.18 ID:3cU5Ak9F.net] >>306 >>307 ごめん、やり方分かってないものなんだけど 結局、どうやったら使えるようになるの?
310 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 15:52:27.13 ID:jVNot2dU.net] >>309 PyCharm + Anacondaということなんで参戦 PreferenceでProject Interpreter開くと下にパッケージでて、そこになければかなりの確率でInterpreterの指定先がおかしい OSくらいは書いて欲しい pipはどこから実行したの?
311 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 16:01:56.27 ID:3cU5Ak9F.net] >>310 OSはWin 10 pipはAnacondaから project interpreterにはパッケージの名前入ってる
312 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 16:19:40.66 ID:jVNot2dU.net] >>311 pipはAnaconda Promptを開いてコマンドを叩いたということでいいかな そしたら (base) C:\Users\foo みたくなっていると思う カッコの中が環境名でそこにインストールされてる Interpreterを調べるには、pipを実行したコマンドプロンプトで where pip とうつと幾つかpip.exeの場所が出る その中で一番上のpip.exeと同じ場所にあるpython.exeをInterpreterとして選ぶ
313 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 16:40:03.70 ID:jVNot2dU.net] あ、Project Interpreterに表示されているのか だとすると別の問題っぽいなぁ VLC本体を入れてないとかかな www.videolan.org
314 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 16:52:02.13 ID:3cU5Ak9F.net] VLC本体はインストール済みなんだけどな project interpreterから一回uninstallしたら 今度はinstallできなくなった Non-zero exit code (1) と表示される
315 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 16:54:50.76 ID:3cU5Ak9F.net] ごめんなさい。installはできました でもimport読み込めません
316 名前:デフォルトの名無しさん mailto:sage [2019/05/26(日) 17:04:35.82 ID:jVNot2dU.net] 試しにインストールしてみたら普通にいけてしまった 問題の切り分けが必要かな 32bitと64bit混在してないよね? VLCは実は32bit版とか あるいはVLCが古すぎるとか Interprterのライブラリに表示されているのなら、問題はその先かな
317 名前:デフォルトの名無しさん mailto:sage [2019/05/27(月) 23:54:52.37 ID:apQARLAy.net] 400年ぶりに書きかわる世界の「OS」:ブロックチェーンは大いなる変化の序章にすぎない https://wired.jp/2016/09/21/futuredays2016-kenji-saito/ そろそろブロックチェーンにも手を付けなければ まだ新しく実験的段階みたいだがある程度Python勉強したらVyperでも触ってみるか
318 名前:デフォルトの名無しさん [2019/05/27(月) 23:59:16.39 ID:YW0FY62m.net] 3年前の化石ちょうちん記事ワロタwww
319 名前:デフォルトの名無しさん [2019/05/28(火) 00:20:41.52 ID:M3HPfliA.net] black-chain
320 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 02:35:32.67 ID:MekS6E+1.net] ブロックチェーンはインターネット並みのイノベーションだと思う
321 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 07:53:37.00 ID:bMHQkBGr.net] >>285 色々調べてると次の様な関係らしいね。 Sympy は、記号計算が出来る。 同分野では、 Mathematica (Wolfram言語)が頂点にいるが、有料、高価 MatLab 似ているが、あくまでも数値解析ソフト。 SageMath は、Mathematica の機能をオープンソースとして無料にしたもの。 ありとあらゆる既存に開発された機能を寄せ集めてるので巨大。独立システム。 ライブラリとしては使えない。 SymPy は、Mathematicaで出来ることは全て盛り込もうとしたもので、Python だけで書かれている。 ライブラリなのであらゆる場所で使うことができる。 高校くらいからこんなの使いたかったな。手計算の代数や幾何なんてアホらしくなるな。 今の工学系の大学ではみんなこの種のプログラムを使わせてるんだろうか? こんな便利なものがあるのに使わないわけないだろうな。Mathematica は良く耳にするね。
322 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 08:31:34.69 ID:2w6JKUmW.net] Mathematicaのエンジンが無料で使えるようになったらしい
323 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 10:02:21.84 ID:+xWYr2/c.net] >>322 「Mathematica」や“Wolfram|Alpha”の核「Wolfram Engine」が開発者向けに無償開放 https://forest.watch.impress.co.jp/docs/news/1186454.html 開発者向けの無償「Wolfram Engine」は、運用前・試作(pre-production)段階でのソフト開発で利用可能。 製品に組み込むことはできないが、オープンソースプロジェクトであれば無償のプロダクションライセンスを申請することも可能だ。 各種プログラミング言語(Python、Java、.NETおよびC/C++)で開発されたアプリにライブラリとして組み込んだり、「Excel」「Jupyter notebooks」「Unity」といったアプリと連携させたりすることが可能。
324 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 12:25:13.13 ID:c0yfQDK8.net] >>321 フリーならmaximaもあるぞ。自分は10年以上前から使ってたが、最近はsympyに乗り換えた。
325 名前:デフォルトの名無しさん [2019/05/30(木) 13:08:30.45 ID:Ec3P7Zkh.net] (良質な)選択肢が増えるのは良いこと rubyは論外
326 名前:デフォルトの名無しさん [2019/05/30(木) 13:55:14.24 ID:pTJ8iP5X.net] sympy無いからね
327 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 16:38:42.64 ID:xulCAv1+.net] >>323 ルーピー… ノコギリ… ぐふっ…
328 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 17:27:10.98 ID:c0yfQDK8.net] >>326 AIは勝つ
329 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 17:42:39.66 ID:PBHpgwjD.net] >>328 うまいw
330 名前:デフォルトの名無しさん [2019/05/30(木) 21:20:41.66 ID:E3tbd607.net] 複数のプログラミング言語に対応する時 Rubyがハブられる事多くね?
331 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 23:29:14.19 ID:AhU3n+K3.net] Javaも有償化で死ぬ運命だし PerlとPHPも存在意義がないし 言語はPythonとJavaScriptだけあればいい
332 名前:デフォルトの名無しさん mailto:sage [2019/05/30(木) 23:34:55.95 ID:uFtB2gCY.net] まだだ、まだ終わらんよ!
333 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 00:30:20.79 ID:PSQLu+bz.net] JAVAは有償化の部分ができるだけだろ。 ウインドウズで簡単にpythonが導入できるようになるらしいな。
334 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 01:56:23.89 ID:VaYAhJdd.net] >>329 GAN
335 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 09:23:04.34 ID:4DhDQJ0v.net] >>334 惜しい
336 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 12:37:49.31 ID:LXc8d8Er.net] >>333 > JAVAは有償化の部分ができるだけだろ。 今はね 今後どうなるかわからんから企業だと確実に使い辛くなった
337 名前:デフォルトの名無しさん [2019/05/31(金) 13:51:56.51 ID:537aAHVt.net] ネットで探してみたのですが、見つからず… Python2.7を使っているのですが Tkinterの入門書籍でオススメなどありましたら よろしくお願いしますm(_ _)m ネットで都度、調べ調べごまかしてきたのですが、 使用頻度が少し出てきたので、一通り見てみようかと。
338 名前:デフォルトの名無しさん [2019/05/31(金) 13:58:23.58 ID:+B1cnzPd.net] ネットの方が良いよ
339 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 15:16:18.35 ID:/RjVR28k.net] >>337 2.7は捨てた方が良いんじゃないの?
340 名前:デフォルトの名無しさん [2019/05/31(金) 16:16:50.64 ID:537aAHVt.net] 古いバージョンである事は充分わかっているのですが、 ラズベリーパイで使っているため、 ライブラリの依存の関係で切るわけにいかない状況で… 一人で遊ぶのにはPython3で良いのですが、子供たちが使っているので 書籍や何やらも2.7で統一しています。 余談ですが同じように、Scratch1.4もGPIO周りとの兼ね合いで 2.7を選択せざるを得ないのです。 Windows * Tkinter の 2000年 英語本PDF600ページが無料でありましたが これは、古過ぎます…ね… すみません。いい書籍があれば良いのですが…
341 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 18:44:46.18 ID:yAPTWdiQ.net] ネットを探して見つからないって・・これじゃダメってことなんだよね? https://docs.python.org/ja/2.7/library/tk.html
342 名前:デフォルトの名無しさん [2019/05/31(金) 19:28:37.67 ID:537aAHVt.net] すいません。ワケあって書籍が必要なんです。 いろいろ調べてみると、 ・みんなのPython 改正版 ・みんなのPython 第3版 上記書籍で演習がGUI(Tkinter)っぽいのですが Tkinterについてのフレームやらなんやら詳しく書いてるのか 触り程度なのか、誰かご存知ありませんでしょうか?? 有名な書籍っぽいので誰かお持ちだったり、買った事あったり…
343 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 20:08:41.66 ID:V8SvGoHx.net] プログラミング初心者だけど、プログラミングってWebラーニングで学ぶのが良いかと思ったけど詐欺みたいなサイトしかないな 数万円とか数十万円とるサイトばかりだ
344 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 20:39:35.05 ID:LXc8d8Er.net] >>340 > 一人で遊ぶのにはPython3で良いのですが、子供たちが使っているので > 書籍や何やらも2.7で統一しています。 いや、むしろ子供のこと考えたら3にするべきだろう…
345 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 20:58:12.33 ID:VcvJkX3n.net] PYQなら月3000円くらいやろ 本1冊買うのと変わらんな
346 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 21:27:41.46 ID:mkyHYe1M.net] 今時Python2とか小学生にも煽られるぞ
347 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 22:42:49.03 ID:PnCWP7qD.net] 本をけなすやつの中には 有料サイトのステマも混じってるのかな
348 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 00:14:57.92 ID:GQlgchjf.net] >>342 GUI について、詳しくは書いてない Tkinter って、亀を動かして、線を引くサンプルだろ? ネットにあるだろ。 それを、プリントすれば?
349 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 00:53:43.66 ID:YPn5o2+D.net] 普通にTkの本買えば?
350 名前:デフォルトの名無しさん [2019/06/01(土) 02:43:15.54 ID:bRz/F46N.net] python3 tkinter pyautoguiでマウス座標を取得して自動更新したい x=pyautogui.position() #ラベルを追加 label = tk.Label(root, text=x),label.place(x=0, y=0) label.update() 更新できずに困ってます。どうすれば良いでしょうか?
351 名前:デフォルトの名無しさん [2019/06/01(土) 11:31:40.48 ID:KmtNp3Ps.net] https://ja.stackoverflow.com/questions/20876/tkinter%E3%81%A7%E3%81%AE%E3%83%A9%E3%83%99%E3%83%AB%E3%81%AE%E6%9B%B4%E6%96%B0 https://clovermedia.jp/nettv/nettv-44258-2-2-2/
352 名前:デフォルトの名無しさん [2019/06/01(土) 13:16:17.37 ID:Yp9yk5/9.net] >>348 情報ありがとうございます。やはり詳しは書いて無いんですね。子供には書籍での勉強を推奨してるので、困りました。 >>349 Tcl/Tkプログラミングの本ですか。思いつきませんでした。 Tkの記述やなんかはPythonのTkinterでそのままというわけにはいかないでしょうから、どんな機能があるっていう概要を勉強する感じで、やはりそれをドキュメントなりなんなりWEBで調べる、になりそうですね。 Tkinterの書籍が無い…困った…。
353 名前:デフォルトの名無しさん [2019/06/01(土) 13:34:16.00 ID:Cw4MltZM.net] tcl/tk の本読んでも tkinter を使えるようにはならないぞ 深い理解には役立つのは認めるが
354 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 15:56:47.73 ID:551IpXHk.net] >>340 ラズパイは、python3 が入ってるだろ。 python3 ―version バージョンアップだって出来るよ。 Scratch のGPIO だって、Scratch の新バージョンではpython3 が使えるんじゃないの? 正式には無くなるものを使い続けるはずがない。 ScratchはGPIOサーバーを使う? GPIOサーバーは2.7で動かして他は全て3で動かすとか。 そもそもpython2.7 じゃまともに日本語が使えないでしょ。 子供にそんなものを使わせるなんて酷だよ。 UTF8が標準で使えるようになったのはPython3から。 日本語が使えないGUIを作って何するの?
355 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 16:01:51.70 ID:61PFNirk.net] 質問のバックグランドなんて人それぞれなんだから、 2.7についてのものでも、べつにいいじゃない。
356 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 16:08:07.66 ID:551IpXHk.net] Tkinter は日本語が使えないんだから日本語の書籍があるわけないだろ。
357 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 16:09:39.16 ID:551IpXHk.net] 日本語が使えるのはpython3 の tkinter から。
358 名前:デフォルトの名無しさん [2019/06/01(土) 16:15:06.87 ID:4hNhVGGP.net] scratchのエンジンはjavascriptだけどな。
359 名前:デフォルトの名無しさん [2019/06/01(土) 16:19:47.78 ID:Yp9yk5/9.net] もちろんわかってますよ。 環境や理由を全て説明するわけにはいかないので、 アドバイスありがとうございます。
360 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 16:43:50.98 ID:551IpXHk.net] 気を付けてコーディングすれば表示することはできるだろうけど、そんな気苦労をしてまで日本語を使わせる理由が見当たらない。 2.7を使い続けるのはデメリットの方が大きいだろう。 Python の日本語の書籍だって沢山で始めたのはPython3 になってからだし。
361 名前:デフォルトの名無しさん [2019/06/01(土) 16:59:22.20 ID:Yp9yk5/9.net] プログラミングスキルやトレンドを目的とした素養目的ではないので、 2.7の方がメリットがある環境ってだけです。 今現在、私立に通っているお子さんをお持ちの方ならわかる方もいるかもですね。 アドバイスありがとうございます。 私自身はPython3で書いてます。アドバイスありがとうございます。 自己解決しました。2系で書かれてるTkinterの書籍見つけました。 ちなみに2.7で日本語は何も問題な使用できます。
362 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 17:30:05.67 ID:dhP+frpU.net] まさか私立学校のプログラミング教育がPython2.7とはこの時誰も知らなかったのである 嫌すぎだろw
363 名前:デフォルトの名無しさん [2019/06/01(土) 17:56:17.30 ID:ve4RhxKy.net] 幼少期に後方互換性維持の重要性を学習させるという 深遠な教育理念があるんだぞ
364 名前:デフォルトの名無しさん [2019/06/01(土) 18:04:56.17 ID:Yp9yk5/9.net] 別に親としては、どっちでもいい気がします…。 子供がプログラミング屋さん志望なワケじゃないので。 取り組み自体が5-6年前?結構早かった学校という事でかえって安心ではあります。 技術科目先行してたみたいで、指導要綱や教材が到達点までカリキュラムが出来上がってるのでそれに準じてる感じですかね? 数年後、中学にもなってネコ跳ね返しで四苦八苦…より、メリットがあるような気はしてます。 統計初歩、三角関数、微積がゴールのようです。 学校バレしそうなので、ここへんで。ありがとうございましたm(_ _)m
365 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 18:26:38.27 ID:551IpXHk.net] 私立学校みんなが足並みをそろえてるわけじゃないでしょ? scratch を使ってる学校は多いと思われるけど。 それは単にインストールした環境がpython2.7 だっただけでしょ。 python の言語教育をpython2.7 でやってるの? ちょっとにわかには信じがたい。 小学校? 中高? いずれにしろブロックプログラミングをscratch でやってるだけの話でしょ? 通信相手は、言語の種類は関係ないんじゃないの? micro:bit だってpython3 系のmicro python だったと思う。 ブロックプログラムはMicrosoft の MakeCode 尤も実行コードはjavascript しか吐き出さない。 通信はbluetooth やWiFi、或いはUSB直結 python を吐き出すものもあるが普及はしていない。 つまり、ブロックプログラミングと、Python などの言語教育は全く別物となっている。 BBC では、python教育用に独自のエディタを提供している。 勿論scratch の対象デバイスとしてmicro:bit も選べる。
366 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 18:45:18.53 ID:GQlgchjf.net] 予算が掛かるから、PC が古いだけだろ 子供の遊びのために、PCを買い換える必要はない。 どうせ、遊びなのに YouTube の動画をアップしてる、KENTA が初心者はRuby から始めろって言ってる。 Rubyの女神・池澤あやかも、同じ事を言ってる Python が初心者にできるわけない! Guido 自身が、内包表記は難しいから使うなって言ってるのにw
367 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 18:55:39.11 ID:U+C+nCCR.net] こうしてrubyは世界中から嫌われていくのだった。 つづく
368 名前:デフォルトの名無しさん [2019/06/01(土) 18:56:00.45 ID:4hNhVGGP.net] >>366 死ね
369 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 19:03:18.86 ID:k6JXFZAo.net] >>366 ラズパイだろ、ソフトは最新に出来るぞ。 ハードを買い直しても数千円。 世界の初等プログラミング言語はPython と言うことは、小学校から大学まで一致してる。 この間東大のコンピュータ講座を見てみたら、やはりPythonメインになってた。
370 名前:デフォルトの名無しさん [2019/06/01(土) 19:03:30.48 ID:Yp9yk5/9.net] >>365 学校は中高一貫私立です。 某大学から専用エディタが提供されているようです。(教材カリキュラムも共同だと思います) 公開授業の時に高学年の技術を一度見ただけなので詳しくはわかりませんが マイクビットや他ブロック教材、マインクラフトなど全部同じ専用エディタで簡単にフラッシュできるようです。 スニペットも日本語ヘルプがポップアップ表示されたり…個人的にはコーディング入門者には非常に良い環境だと感じました。 恐らくですが、多くの学校は仰る通り、想像通り、で良いと思われます。 まぁ、smalltalk etoyなんかで授業やってるとか、中学になってまで猫オンリー、そんなワケじゃないんですから、 Python3がPython2でも構わないかなってのが、自分の見解で…それ以上それ以下でもないです。 学校側も私自身も目的がプログラミングスキルではない事だけは確かですね。 いろいろ、ありがとうございました。
371 名前:デフォルトの名無しさん [2019/06/01(土) 19:05:59.24 ID:Yp9yk5/9.net] あ。因みに 家の子供用のパソコンはラズパイですが、学校は古いWIN機です。
372 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 20:11:22.62 ID:n+kdCe2d.net] めっちゃ情報くれますやん
373 名前:デフォルトの名無しさん [2019/06/01(土) 20:23:40.09 ID:ZZn+nMdc.net] >>372 一部に下手な嘘が混ざっている
374 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 20:52:15.95 ID:61PFNirk.net] XPでも、3.4なら動くし、つい先日までメンテされてたんだけどな
375 名前:366 mailto:sage [2019/06/01(土) 21:31:23.30 ID:GQlgchjf.net] AI, IoT するなら当然、Python がメインでも良い でも、Rubyの女神・池澤あやかが、大学教育を批判してるだろ。 C から始めるから、全員プログラミングを辞めてしまう。 だから、プログラミングはしょーもない、と言われるわけ! プログラミングで楽しさに焦点を当てた言語は、 Ruby と、Ruby っぽいElixir だけなんだよ! プログラミング自体を面白くする、仕掛けを作ってある。 だから、Rubyから始めろって言われるわけ YouTube の動画をアップしてる、あれほどPythonを推してるKENTA でも、 初心者はRuby から始めろって言ってるぐらい! 初心者はプログラミング自体をRubyで学んでから、Pythonへ行っても遅くならない! 極端な話、Ruby on Rails を学べば、CakePHP も出来てしまう。 全くのコピーだからw Rubyは、他の言語を学ぶために、好都合。 KENTAは、Rubyで基礎を作っているから、10言語ぐらい出来るわけ! 池澤あやか・KENTAなど、10言語ぐらい出来る奴が言ってるのだから、間違いない!
376 名前:デフォルトの名無しさん [2019/06/01(土) 21:37:45.65 ID:4hNhVGGP.net] >>375 死ね
377 名前:デフォルトの名無しさん [2019/06/01(土) 21:51:08.32 ID:XabM0uH9.net] >>375 RubyだのPythonだのはプログラミングもどきでしかないから。 たとえそこで食いつきが良かったとしても、CやPascalのような 本当のプログラミングに進んだ時点で結局離れてしまう。 プログラミングの適性がある人は、RubyだのPythonだのより。 CやPascalの方に楽しさを感じるよ。
378 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 22:15:31.63 ID:w9UetZ9K.net] >>375 論理性の欠片もなくて見てて気持ち悪くなってくる。 そんなにRubyが好きで普及させたいなら、お前にできる最良のことはお前が今後一切Rubyに言及しないことだ。
379 名前:デフォルトの名無しさん [2019/06/01(土) 22:26:51.28 ID:bffse+wh.net] >>377 選民思想持ってそうで気持ち悪 低レベルまでがっつりチューニングに楽しさを見出すのか、欲しいアプリを素早く作ることに楽しさを見出すかは人それぞれで、そこに優劣は無い
380 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 22:33:29.86 ID:SRjiavCx.net] Ruby教徒はどこからともなく湧いてくる。 掃討はなかなか大変。 奴らはなりすましPython民として何食わぬ顔をして諸君の隣にいる。
381 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 22:34:57.15 ID:6lfNl3yX.net] >>380 すいません、Ruby好きだけどもう使ってません 時代には逆らえなくて
382 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 00:25:40.67 ID:kAC27lYz.net] >>380 ここで暴れてるルーピーは一人しかいないだろ。
383 名前:デフォルトの名無しさん [2019/06/02(日) 03:20:48.81 ID:UIpFJ6ej.net] Ruby信者の質の悪さは日本のコンピューター史に残るレベル。 世界標準のPythonの普及を遅らせガラパゴス化させた罪は重い。
384 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 03:28:25.18 ID:0jjDNrWp.net] 戦争でも始まるんですか?
385 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 06:53:43.28 ID:kAC27lYz.net] 戦争は終わったのに一人ゲリラ戦をしてるあほがいる。 情報処理の言語が、 C Java Python の三つになった事で終戦宣言となった。
386 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 08:34:59.01 ID:UzFihsHo.net] java政権が戦乱の元になりそうなのだが…
387 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 10:31:21.01 ID:bAFc1zkP.net] Javaはもうすぐ終わるんじゃないの?
388 名前:デフォルトの名無しさん [2019/06/02(日) 11:20:39.41 ID:P158gOa4.net] 時代はrustだよね
389 名前:デフォルトの名無しさん [2019/06/02(日) 11:46:41.70 ID:J26IJNP5.net] 池澤あやかωにいちいち枕詞付けるのやめれωω
390 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 11:47:39.88 ID:+FZaNNUF.net] >>383 日本のAIの遅れってRuby普及したせいでPythonのイメージが悪くて 最初誰も飛びつかなかったのが原因だしな 今更Pythonかよって雰囲気がすごくあった 言語の影響って予想よりデカイ
391 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 12:26:47.84 ID:mZoycbLY.net] Rubyに飛びついたのはバカだけだよ?
392 名前:デフォルトの名無しさん [2019/06/02(日) 12:28:24.38 ID:J26IJNP5.net] Pで始まるのは成功する Rで始まるのは失敗する
393 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 12:45:30.73 ID:evfhY1n8.net] Pythonが日本でも流行ることが出来たのはひとえにネーミングによるもの、オッパイソン!
394 名前:デフォルトの名無しさん [2019/06/02(日) 12:56:43.90 ID:A9OZ+7QR.net] 広辞苑にはPythonもRubyも載っていない。PerlとAWKは載っている。
395 名前:デフォルトの名無しさん [2019/06/02(日) 17:08:23.87 ID:UIpFJ6ej.net] 小説にもなっている。主人公はBash。 AWK英雄物語 https://ncode.syosetu.com/n8418ff/ 👀 Rock54: Caution(BBR-MD5:0be20a4887bc3d3353f527d3636c44e3)
396 名前:デフォルトの名無しさん [2019/06/02(日) 19:37:15.87 ID:P158gOa4.net] 目玉出てるぞ
397 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 20:38:13.33 ID:qdVA6LCN.net] なんかギレン様の演説っぽいネタ書こうかと思ったけど面倒くさいからやめたw とりあえず ジークPython!!
398 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 10:42:48.85 ID:561P/qAZ.net] 高等学校情報科(各学科に共通する教科) www.mext.go.jp/a_menu/shotou/zyouhou/detail/1416746.htm 平成30年3月に公示した新高等学校学習指導要領に基づき、共通必履修科目「情報T」が新設され、内容の大幅な充実が予定されています。 高等学校情報科担当教員の指導力を高めることが一層重要となっていることから、文部科学省では、都道府県等の研修でも活用できる新学習指導要領に対応した教員研修用教材の作成を行いました。 本研修用教材を積極的にご活用いただき「情報T」を教える準備を進めるとともに、実際の授業等においてもご活用ください。 高等学校情報科「情報T」教員研修用教材(本編):文部科学省 (内容修正でリンク切れに) 表紙・はじめに・目次・序章 (PDF:8814KB) 本教材の使い方 (PDF:6610KB) 第1章情報社会の問題解決 (PDF:8487KB) 第2章コミュニケーションと情報デザイン (PDF:4538KB) 第3章コンピュータとプログラミング (PDF:9577KB) 第4章情報通信ネットワークとデータの活用 (PDF:14086KB) (ウ) データの収集・整理・分析 (1) データの表現 尺度水準,量的データ,質的データ,データの形式,ビッグデータ (2) データの収集と整理 Web スクレイピング,データクリーニング (3) データの分析と評価 テキストマイニング,単回帰分析,可視化,評価指標 巻末 (PDF:819KB) 高等学校情報科「情報T」教員研修用教材(本編) https://blogs.yahoo.co.jp/blogjidaiki/38075928.html ○第3章 コンピュータとプログラミング ここでは Python3 によるプログラム例が出ている。 (現在pdf のリンク切れでダウンロードできない) 2019-05-20 高校生全員が「Python」を履修するかも。 「情報科」における学習内容、Pythonやmicro:bitが例示に挙がりましたが致命的なミスが!→訂正されました https://blog.edunote.jp/entry/2019/05/20/050000 プログラム例を見ると Python3 になっている。 https://cdn-ak.f.st-hatena.com/images/fotolife/j/justsize/20190519/20190519213550.png 「JavaScript」や「VBA」「Swift」「ドリトル」などの言語で記述した場合の資料も順次公表する。
399 名前:デフォルトの名無しさん [2019/06/03(月) 10:45:34.80 ID:RzP7uBJU.net] Ruby脂肪wwざまぁwwww 残当wwwww
400 名前:デフォルトの名無しさん [2019/06/03(月) 10:48:18.27 ID:RzP7uBJU.net] しかしSwiftは意外だしドリトルに至っては誰やお前状態。 それぞれJavaとScratchでいいような気が… あ、高校だしPythonやるんだからScratchはいらないかw
401 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 11:26:03.33 ID:NMMhu3n8.net] Rubyなんて誰にも通じない方言みたいなもんでしょ。
402 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 11:34:25.42 ID:561P/qAZ.net] ドリトルってなんやと思ったら、大阪電気通信大学教授が作った簡単な教育用言語らしい。 SOV型の日本語の文法だから、日本人には受け入れられやすいそうだ。 200 歩く いずれにしろこんなガラパゴス言語なんて取り扱うなよな。 Appleは昔から教育に力を入れてるし、micro:bit もSwift で動かせるようになっている。 iPadを導入している学校が多いからだろうな。
403 名前:デフォルトの名無しさん [2019/06/03(月) 12:05:51.45 ID:0DERidol.net] >>369 なんでJulia使わんのやろ。
404 名前:デフォルトの名無しさん [2019/06/03(月) 12:08:30.44 ID:0DERidol.net] >>390 >>363 pythonは遅い。なんでJuliaを使わんのやら。
405 名前:デフォルトの名無しさん [2019/06/03(月) 12:18:00.58 ID:ZJy6OnVg.net] Juliaは実質FORTRANやな FORTRAN陣営から見たらJuliaなにそれ美味しいの?だし Python陣営から見たらJuliaなにそれ美味しいの?なんだな
406 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 12:22:29.73 ID:561P/qAZ.net] ルーピーの後はJulia廚か。 誰も使っていない言語を国の金で教育するメリットはない。
407 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 12:47:09.94 ID:WJCzotn8.net] Matzも呆れとったわ 何のためにJIS規格にしたのかと …本当にJIS規格が役に立つと思ってたんかな〜?
408 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 13:01:42.14 ID:561P/qAZ.net] >>404 Juliaは言うほど早くないぞ。 素因数分解したらPythonの方が早い。
409 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 13:11:57.98 ID:4oSq2JT3.net] AI教育という目的になってしまったから ぶっちゃけRubyは出る幕ない
410 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 19:44:59.60 ID:IhVV+kPx.net] >>407 > Matzも呆れとったわ > 何のためにJIS規格にしたのかと アホみたいに言語仕様変えまくった奴が何を言ってるんだよ…
411 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 20:09:43.71 ID:3/CobnB+.net] どうせ主要なライブラリの中身はcなのにjulia速いとかバカなんじゃねーの?
412 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 03:47:40.02 ID:Z4hatvZh.net] Pythonもコンパイルすれば早くなるんじゃないの
413 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 05:43:24.04 ID:/ArpXH0n.net] >>412 それが Cython 。 JIT にするのがNumba その内何もしなくてもJIT で動き始めるんじゃないのかな。
414 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 09:15:34.73 ID:/ArpXH0n.net] >>413 PyPy がJIT コンパイル機能を持ってるみたいだな。 4倍早いみたい。 だんだんとこちらが中心になっていきそうな気がする。
415 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 09:18:40.01 ID:DYrvoZh+.net] 10倍速くてもCモジュールの方が速いから無理
416 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 09:22:45.77 ID:DYrvoZh+.net] そもそもPyPyはCモジュールが遅くなる時点でお呼びではない
417 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 09:31:14.75 ID:/ArpXH0n.net] >>416 誰と誰が喧嘩してるんだ? PyPy が4倍早いというのは、Cで書かれたCpython と比較しての話なんだけど?
418 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 09:57:50.55 ID:jFAGFsyF.net] Cythonは実質Cコードを吐き出すだけじゃないの
419 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 10:09:41.48 ID:/ArpXH0n.net] >>418 CPython は、全てCで書かれた本家のPython インタプリタ。 これが標準とみなされ Python といったらこれのこと。 Cython は、(特殊な)python コードをCに落としてコンパイルするコンパイラ。
420 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 10:15:33.01 ID:/ArpXH0n.net] >>416 Cモジュールが遅くなるってどういう意味だ? Cで書かれたライブラリのことか? そのまま使えばいいじゃん。
421 名前:デフォルトの名無しさん [2019/06/04(火) 10:48:29.61 ID:uvNmGZET.net] 翻訳されて 生の C になるからって言っても PyObject * 毎回生成して getattr して call しまくる C に変換されてるだけなら そんなに劇的な速度差無いぜ 結局 numpy みたいなの使う方が速いし全体的にも効率的
422 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 11:04:17.89 ID:3AilBL3g.net] 【速報】金券五百円分とすかいらーく優侍券をすぐもらえる https://pbs.twimg.com/media/D8I_z1eVsAEQacJ.jpg @ スマホでたいむばんくを入手 A 会員登録を済ませる B マイページへ移動する C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き) 今なら更に4日18時までの登録で2倍の600円の紹介金を入手 クオカードとすかいらーく優待券を両方ゲットできます。 数分で出来ますのでご利用下さい
423 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 13:00:09.35 ID:5lBlAjbk.net] >>419 なぜそれを>>418 にコメントしたのか
424 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 13:24:15.00 ID:Pe5eEJ+g.net] >>422 QUOゲット
425 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 13:30:16.42 ID:0rQoK8jG.net] ありがとう
426 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 15:34:05.65 ID:oF2K+2cj.net] >>421 だから、numpy ならそのまま使えばいいじゃんと言ってるんだけど、話が噛み合わないな。 CPython のことを言ってるのか? 誰となんのために喧嘩してるんだ? <>423 >>417 で、CPython の話をしてるのに、Cython の話を持ち出してきたからさ。 その前はPyPy の話題。 よくわからんから好きなもの使えば。
427 名前:デフォルトの名無しさん [2019/06/04(火) 15:59:44.40 ID:XXr8i2SB.net] >>422 一万請求されたぞふざけんな!
428 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 16:09:43.04 ID:jFAGFsyF.net] numpy使うのが最速だよな cuPy入れれば勝手にGPU使って速くなるし もはやCUDAの知識もいらない AIエンジニアといってもライブラリ使うマンに成り下がってる自分に腹がたつ
429 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 17:36:41.49 ID:JjymHpsL.net] >>420 ガイジは喋んなくていいよ
430 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 18:30:42.03 ID:5jXXyAl7.net] >>428 まあ仕方ない。。 自分の慣れた道だったとして相手がF1ドライバーとかだったらほぼ勝ち目なしだし。。
431 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 18:36:50.86 ID:Jyr2dHH9.net] Python使って自動運転させればF1ドライバーに勝てるんじゃ無いのか AIだったら命知らずでぶっ飛ばせるしw
432 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 00:39:05.49 ID:8Be+XBy4.net] >>431 問題点 車体価格
433 名前:デフォルトの名無しさん [2019/06/05(水) 02:34:51.47 ID:L0nmYMGT.net] Python初心者です。質問の仕方や書き方など間違っているかもしれませんが、よろしくお願いします。 Python2.7を使っております。 .datのバイナリデータの検索と該当箇所を置き換えをやりたいのですが open read replace またバイナリデータの格納や表示などWEBで見てトライしましたがうまくいきません。 Test.dat の 01 00 01 00 01 00 を 00 01 00 01 00 01 に書き換えるにはどういう記述方法になりますでしょうか?
434 名前:デフォルトの名無しさん [2019/06/05(水) 02:39:40.49 ID:L0nmYMGT.net] 上記はhexedit などで見たところの16進数の表記のつもりで書かせていただいてます。
435 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 03:39:08.62 ID:pJvQ51Lo.net] まずどう上手く行かなかったか書こう エラーメッセージや途中経過重要
436 名前:デフォルトの名無しさん [2019/06/05(水) 10:33:18.23 ID:L0nmYMGT.net] f = open(test.dat,rb) data = f.read() f.close() print data @<?>などのバイナリファイルをテキストエディタで開いた時の文字化けのような表示 (ここまでしかできません) Aこれを16進数などに変換して該当箇所を任意16進で書き換え Bバイナリファイルとして書き出し or 元データを上書き のように考えております。よろしくお願いします。
437 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 11:04:22.91 ID:TJpsnTe7.net] https://stackoverflow.com/questions/4599835/simple-edit-to-a-binary-file-in-python このへん読んでみては
438 名前:デフォルトの名無しさん [2019/06/05(水) 11:57:22.22 ID:L0nmYMGT.net] ありがとうございます。早速見て見ましたが英語が苦手で訳しながらやったのですが うまくいきませんでした。 .dat の read() を行なった後、dataに変数に入れて表示される<?>文字列?化け? のようなものを16進数に変換する方法がわかりません。 data = [ f.read() ] にすると ['¥x00¥x00¥x00¥x00¥x00¥x00¥x00¥x00'] に表示できるのですが
439 名前:デフォルトの名無しさん [2019/06/05(水) 12:30:21.89 ID:SxBZ5bvb.net] 馬鹿には無理
440 名前:デフォルトの名無しさん [2019/06/05(水) 12:45:38.14 ID:L0nmYMGT.net] すいませんでした。鬱病が原因で学校を辞めて なんとかプログラミングのスキルを身につけて社会に出ようと努力してみたのですが やはり、なかなか難しいです。 ありがとうございました。
441 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 12:47:43.39 ID:KKGqCSfk.net] 英語が苦手とか致命的では? 中学校からやり直した方が良いと思う
442 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 12:49:59.68 ID:ETZz2j+d.net] Pythonは情報系の大卒以上か理系院卒以上でないと仕事ないよ
443 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:11:20.66 ID:TKKYwlvh.net] その目的ならjavaかphpの方がいいな
444 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:17:04.05 ID:zgKRHSoo.net] >>440 学校辞めたのなら、余計にプログラマー無理だろ
445 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:33:28.47 ID:iseE4LCd.net] openの引数ってクオートしなくて良いの?
446 名前:デフォルトの名無しさん [2019/06/05(水) 13:35:00.88 ID:Cxh3OVbN.net] ネタでしょ 初心者はふつうバイナリデータいじらん、しかもPython2て
447 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:35:18.79 ID:Oo3xyqZm.net] pythonでバイナリデータとか日本語扱うのはかなり面倒だよ 初心者は絶対ハマる
448 名前:デフォルトの名無しさん [2019/06/05(水) 13:36:18.80 ID:L0nmYMGT.net] import subprocess import glob File_Path = (glob.glob("*/test.dat")) for i in range(len(File_Path)): print File_Path[i] file = open(File_Path[i],'rb') data1 = [file.read()] data2 = data1[0].replace("\x01\x00\x00\x00\x04\n\x00", "\x00\x00\x00\x00\x04\n\x00") .replace("\x02\x00\x00\x00\x00\x00\x00\x00", "\xf4\t\x00\x00\x00\x00\x00\x00") file.close() file = open(File_Path[i],'w') file.write(data2) file.close() 一ヶ月前からプログラミングはじめて書き方もよくわからないのですが、上のコードで一応動くようになりました。 修正御指南お願いします。
449 名前:デフォルトの名無しさん [2019/06/05(水) 13:37:06.11 ID:L0nmYMGT.net] >>446 ネタじゃありません
450 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 13:58:54.05 ID:zgKRHSoo.net] >>448 学校に行けよ
451 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 15:22:10.72 ID:Vxwz5LZ9.net] 出来てるんじゃないの? バイナリファイルを表示して確認出来ないってこと? ならバイナリエディタ使うとかLinuxならhexdumpで表示するとか? バイナリとテキストの違いはわかるよね?
452 名前:デフォルトの名無しさん [2019/06/05(水) 15:41:23.09 ID:L0nmYMGT.net] 一応動きましたが、納得いきませんで > data1 = [file.read()] data1をリスト格納によって \x00 \x00 \x00 \x00 \x00 の表示取り扱いができるようになり、replaceも動くようになりました。 しかしリストに格納する意味は無いですし ***(data1)関数などで、表示できれば良いなと。調べてもわかりませんでした。
453 名前:デフォルトの名無しさん [2019/06/05(水) 15:52:30.66 ID:d0W0ZGzg.net] プログラミングに向いてないというより人間を名乗らない方が良い 出来の悪いAIです くらいにしとけ
454 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 16:03:53.07 ID:jOdpsPyG.net] ひでぇ
455 名前:デフォルトの名無しさん [2019/06/05(水) 16:25:46.98 ID:Ge2qACax.net] もしかして成長したアイちゃんでは? 最近見なかったが戻ってきたのか。
456 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 16:28:59.29 ID:9wg8020H.net] Pythonを極めればAIエンジニアとして生きていけると思うのは大きな勘違い、色んな言語を組み合わせる必要がある、と自称玄人は素人に良く言う 素人は他の言語もPythonもできないのにそんな事をわざわざ言ってどうなる まずPythonだけでも勉強させてやれよ
457 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 17:35:44.64 ID:Oo3xyqZm.net] やる気あるのは良いことじゃね 独学でも挫折する人多いわけで
458 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 17:48:23.37 ID:iU7KKE1l.net] DEBUG=0っていうグローバル変数のあるモジュールをシェルから実行するときにこれをDEBUG=1にして実行する方法はありますか? 例えばmake DEBUG=1みたいな感じで。
459 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 18:00:53.41 ID:qR/LRS8W.net] >>458 自作のモジュールか何かで編集可能かつbashの場合 DEBUG=${DEBUG:=0} と定義して呼び出すときに上書きできる もし編集不可能ならそんな方法はないのでsedやawkで置き換えることになる
460 名前:デフォルトの名無しさん [2019/06/05(水) 18:25:45.12 ID:L0nmYMGT.net] わかりました うらみます
461 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 18:30:47.47 ID:BqK4nqSF.net] >>433 なんかよくわからないんだけど、 s1 = 0x01020304 を 0x02010403 にしたいと言う事かな?
462 名前:デフォルトの名無しさん [2019/06/05(水) 18:32:40.92 ID:3XxRby7F.net] >>448 https://ideone.com/BCfi7E に自分のセンスで書いた 採点すると ・不要なimportはしない ・globはファイルが複数ない場合は使わない ・[file.read()]の大カッコは不要 ・変数名の大文字小文字の使い方がおかしい
463 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 18:33:31.82 ID:iU7KKE1l.net] >>459 ありがとうございます。 やっぱりソースを書き換えるしかないんですね。
464 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 18:37:49.49 ID:BqK4nqSF.net] >>460 落ち込まなくても良いよ。 2ch なんていろんな人間がいるから。 バカもいるが、優しい人もいる。 質問してるうちに何が大事なのかがわかってくると思うから、めげずに質問を続けてみたら? >>463 や、>>465 は、少し反省しろ。 病気を乗り越えようと頑張ってる人をけなすなんてお前たちは最低だよ。
465 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 18:54:50.98 ID:kn0vanX8.net] 申し訳ない
466 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 19:44:33.90 ID:vL5jkg3Y.net] まじで病気だったなら5chなんかに来ないでスクールとかに通えよ https://www.cyber-u.ac.jp/subject/python.html タダで懇切丁寧に教えてもらおうとか頭おかしい
467 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 19:53:05.76 ID:lJmEqgzT.net] >>466 教えたくない人は黙っていればいいんじゃないかな
468 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 20:01:24.12 ID:kn0vanX8.net] プログラミングの経験自体がないっぽいから とりあえずはWebに転がってるサンプル入力して 結果を見て出来た!ってニヤけることから始めるべきかと。 数こなすことで出来ることと出来ないことが何となく分かってくる。 出来ないことをあれこれ考えて、出来る単位で作っていくのがプログラミング。
469 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 00:46:39.08 ID:Qxsak61t.net] >>452 Python には、Ruby のpack/unpack みたいなのは、無いのか? pack : 配列 → 文字列 unpack : 文字列 → 配列
470 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 03:21:45.18 ID:3ui/AiH2.net] >>468 初心者用ブログにのってるコードをコピペでもいいからまずは自分で動かしてみるってのは良いよね この値を変えたらこう動くだとか、このコードとあのコードを組み合わせたら、こう言う動きが出来るかもしれないなど組み立てる能力にも繋がるし
471 名前:デフォルトの名無しさん [2019/06/06(木) 05:33:20.19 ID:dTLpbEEC.net] 画像の中から特定の画像(拡大や縮小をされてても対応可能な) 見つけ出すコードを下さい。
472 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 08:54:18.57 ID:agV0OMSj.net] >>463 sys.argvでググれ
473 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 11:21:44.80 ID:NTWs7n2j.net] >>469 自分で調べもしないで聞くな。 r=['A','B','C'] rs=''.join(r) ir=[1,2,3] irs = ''.join(map(str,ir)) print(rs ,irs , list(rs), list(map(int,irs))) #OUT ABC 123 ['A', 'B', 'C'] [1, 2, 3]
474 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 11:34:48.14 ID:3EP1W6m+.net] >>469 今のRubyがどうなってるんだか知らないけれど、pythonではバイナリ(bytes)と文字列(str)は違う型 で、pack/unpackは普通バイナリと数値や文字列の変換で使うやつだと思うが、 この目的なら pythonには struct.pack / struct.unpack がある >>952 repr("\x00") で行けるんじゃないかな
475 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 12:45:35.43 ID:cdOVZaEX.net] >>469 そのものズバリならstructパッケージを使う 型がプリミティブ(intやfloat)ならnumpyでも可能 ファイルからならnumpy.fromfile バイナリ配列ならnumpy.frombuffer 文字列ならnumpy.fromstring dtypeでエンディアンも指定できる
476 名前:デフォルトの名無しさん [2019/06/06(木) 16:46:27.74 ID:MmdtfHnB.net] 安価の番号が違ってても気付かずにレスしまくってるのが 数名(見かけ上は)居るようだが気付いていないところを観ると SCで自演しまくってるんだろうな
477 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 14:17:21.06 ID:DCcV1WZ2.net] >>476 dat壊れてない?
478 名前:デフォルトの名無しさん [2019/06/07(金) 16:19:03.36 ID:JkNsgHeN.net] paizaのプログラミング問題みたいなやつでお勉強はじめたんだけど、Aランク問題になるとタイムアウトしまくる whileや再帰をforに変えるとか色々やったけど通らないしアルゴリズムが問題なんだろうな とはいえ模範解答もないし、色々模索しているが挫折しかけているよ… ただ、こういった高速化のための考え方 みたいなものを学ぶのもきっといつか役立つのかなとも思う
479 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 16:29:20.63 ID:QdXw6XxC.net] >>478 何か一つアップしてみたら?
480 名前:デフォルトの名無しさん [2019/06/07(金) 17:22:37.11 ID:JkNsgHeN.net] >>479 paizaの問題は転載ダメなんだ、すまん
481 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 18:52:53.64 ID:17VMMr+p.net] 探索問題?
482 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 19:29:15.98 ID:t7F5nOi/.net] なんとなくソートっぽい
483 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 22:16:55.97 ID:wtNNzOUb.net] 計算量を落とす基本は、n^2 を、n log(n) の形にする事! 2^10 = 1,024 だから、2^20 = 百万。 ここで、データ数が百万の場合、百万 * 20 = 2千万になる! 一方、n^2 = 百万 * 百万 = 1兆 だから、log(n)の部分は、せいぜい、20〜50ぐらいだから無視できる! つまり並べ替えて、ソートを使うのが速い! だから、単純な2重ループになっていたら、ダメ! ループの内側に、優先度キュー・2分ヒープなど、何らかのソートを使っていないと、ダメ!
484 名前:デフォルトの名無しさん [2019/06/07(金) 22:27:46.33 ID:iFZF9YQL.net] 関数の中でグローバルな変数にアクセスするのはglobal宣言が必要ですが リスト変数の場合はappendなどの操作をすると 宣言なしでグローバルなリスト変数にアクセスします これを禁止するにはどうしたらいいでしょうか? グローバルな変数にアクセスするときはすべて関数の引数として 渡して意図せず引数にないリストにアクセスしてしまうことは避けたいんです
485 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 23:07:12.51 ID:iFZF9YQL.net] main 関数に相当するものを作ることにしました
486 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 02:05:30.81 ID:9yqPu4ja.net] 何をなさる
487 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 08:27:06.81 ID:5drHbnb0.net] Pythonって継承ってライブラリの作者しか使わないんじゃね?って思った 抽象クラスの概念ないしポリモーフィズム簡単だし
488 名前:デフォルトの名無しさん [2019/06/08(土) 11:41:57.09 ID:ryWt2Gls.net] abstractなクラスも作れる 何ならinstance化禁止にも出来る
489 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 12:20:56.35 ID:9vptTvmT.net] >>488 それって言語仕様じゃないでしょ?
490 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 12:39:59.66 ID:sdBs9egv.net] 標準ライブラリで実装されていることが言語仕様に入らないとか言い出すとasync awaitも言語仕様に文法は存在するけど何もしないコードになる
491 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 12:59:07.72 ID:JxaHk6L1.net] pythonでなくても最近は継承は否定的に見られてるだろ。
492 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 13:07:52.88 ID:T9GDbnq/.net] 継承無いと、オーバーロード擬きの判定がダックになって面倒この上ない
493 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 14:18:21.59 ID:JxaHk6L1.net] なるほど、人の迷惑になりそうなクソな書き方をしたい人か。
494 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 16:19:29.84 ID:g6YzXvGd.net] 勝手に風潮作らないで
495 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 16:36:25.60 ID:wPg0m4E0.net] ヤバイくらいに言葉が足りてないなw 継承を悪用したアホな設計が蔓延した結果、継承は悪用されやすいので別の代替手段が模索されているという感じだ 例えばjavaは多重継承を禁止した結果、extendsに加えてimplementsなんてものがある 全部implementsでいいんでは?と昔ながらに思ったものだ
496 名前:デフォルトの名無しさん [2019/06/08(土) 19:03:56.74 ID:CdSbqwtc.net] そしてdefaultメソッドとか作る始末
497 名前:デフォルトの名無しさん mailto:sage [2019/06/09(日) 01:20:04.97 ID:rn4C+nSw.net] 継承は、Ruby on Rails とか、フレームワークの作者が作るもの。 それを使う方は、そのクラスを継承させて使う フレームワークの作者以外が、継承を前提にしたクラスを書くのは、滅多にない
498 名前:デフォルトの名無しさん [2019/06/09(日) 11:04:45.99 ID:V8qyq4Ge.net] 多くはないのは同意するが 滅多にないは言い過ぎ 訂正汁
499 名前:デフォルトの名無しさん [2019/06/09(日) 12:40:55.08 ID:BmQn1SBQ.net] baka niiha muri
500 名前:デフォルトの名無しさん [2019/06/09(日) 13:28:49.95 ID:0qCJsaBL.net] importについて教えてください。 現在作成しているプログラムはこのような構造になっています。 hogehoge ┣ db ┳ models.py # DBのスキーマを管理するモジュール。rds.pyをインポートしている ┃ .┃ rds.py # DBのセッションを管理するモジュール ┃ .┗ __init__.py ┗ app.py # Webサーバを起動するモジュール (1)最初に事前準備として手動でmodels.pyを実行する事でDBの作成を行います。 # python db/models.py (2)その後Webサーバを起動してプログラムの利用が始まります。 # python app.py ここで質問なのですが、models.pyの中のimport文の書き方によって(1)と(2)のどちらかでエラーが発生します。 (1)でうまく動く時は import rds (2)でうまく動く時は import db.rds どうしてこのような挙動になるのか、(1)と(2)のどちらでも動くようにするにはどうしたら良いのかご教示ください。 よろしくお願い致します。
501 名前:デフォルトの名無しさん mailto:sage [2019/06/09(日) 13:46:58.29 ID:Gi1Jt9cY.net] pythonに限らず相対パスの話で models.py自身から見りゃそりゃrdsは同じフォルダにある、 app.pyからrdsを見ると\db\rdsにある
502 名前:デフォルトの名無しさん [2019/06/09(日) 14:03:14.07 ID:0qCJsaBL.net] >>501 ありがとうございます。 どちらの場合でもエラーはmodels.pyから出るのですが、 app.pyで実行した場合はmodels.pyの中のrds.pyへのパスもmodels.pyから見たものではなくapp.pyが基準になるという事ですか? なんてこったどうすればいいんだ・・・
503 名前:デフォルトの名無しさん [2019/06/09(日) 14:07:25.86 ID:V8qyq4Ge.net] from . import rds これだけでいけるはず 必要があれば __init__.py にも何か書く
504 名前:デフォルトの名無しさん [2019/06/09(日) 21:50:27.72 ID:XtRL47qQ.net] python + chrome + seleniumで制御しています。 拡張機能を読み込むとインストールに成功しましたのページが開いてしまい。それを手作業で消さないと続きが実行されません。 何か良い方法があれば教えてくれませんか?
505 名前:デフォルトの名無しさん mailto:sage [2019/06/09(日) 22:00:15.81 ID:o1V0PdsM.net] >>504 毎回インストールしてるのん? インストール済のchrome使うのはダメ?
506 名前:デフォルトの名無しさん [2019/06/09(日) 22:46:33.49 ID:XtRL47qQ.net] profileで拾っても拡張はインストールされた状態にならないので、毎回Optionsでインストールしています。 インストールされた状態でselenium動かせるならそれの方が良いです。
507 名前:デフォルトの名無しさん mailto:sage [2019/06/09(日) 22:55:59.43 ID:o1V0PdsM.net] profile指定で拡張そのままで起動できてるけどなあ… ログイン状態とか維持できてる? 俺も最初はそんな問題あったような気がするけど… 正直原因は覚えてない
508 名前:デフォルトの名無しさん [2019/06/09(日) 23:03:33.80 ID:XtRL47qQ.net] ログイン状態はキープできてるのですが。。 わかりましたProfile使って色々やってみます。 何か間違えているのでしょうね ありがとうございました
509 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 17:53:35.07 ID:wG4IEdp6.net] Pythonが最高値を記録 - 6月開発言語ランキング 2019/06/11 08:49 後藤大地 https://news.mynavi.jp/article/20190611-840797/ TIOBE Softwareから、2019年6月のTIOBE Programming Community Index (PCI)が公開された。 TIOBE PCIは、複数の検索エンジンの検索結果から、対象となるプログラミング言語が どれだけ話題になっているかをインデックス化したもの。2019年6月におけるインデックス は次のとおり。 6月TIOBE Programming Community Index / 円グラフ https://news.mynavi.jp/photo/article/20190611-840797/images/002l.jpg 2019年6月はPythonが8.530%と、観測が始まってから最も高い水準に到達した。TIOBE Softwareはこのままの傾向が続いた場合、今度3年から4年でPythonがJavaとC言語を抜いて 最も人気があるプログラミング言語になると予測している。 TIOBE Softwareはこうした動向の理由として、Javaはクラス、静的メソッド、パッケージ などプログラミングの初心者が学ぶには冗長すぎる傾向があること、C言語ではメモリ 管理に直面することなどを挙げている。こうした言語と比べると、Pythonはシンプルで ワンライナーで済むこともあり、その簡単さが普及につながっているという。
510 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 20:51:17.82 ID:nbZ/cYor.net] pandasを使ってCSVファイルを開く処理を書いたのですが、 そのファイルのセルの一つに”Null”という文字列が含まれていたため、pandasを介すとそこのセルがNaN扱いになってしまいました これを文字列のNullのまま扱ってもらうようにはできないでしょうか? 書いたコードはこんな感じです import pandas as pd df = pd.read_csv('D:/Desktop/python.csv', delimiter="\t", index_col=[0], header=None) print(df) #Nullという文字が書かれたセルがNaN扱いになってしまった
511 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 22:35:59.26 ID:yU84dTYh.net] 試しにpandas使ってみたらNullっていう文字列はNullって文字列のままで表示されましたよ そのpython.csvがおかしいんでないの? テキストエディタで中身確認した?
512 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 22:50:52.65 ID:nbZ/cYor.net] >>511 レスありがとうございます そのCSVの中身はこのようになってます(OpenOfficeCalcで開いたもの) https://i.imgur.com/QPR1ycq.png A2の文字列がNullです これをpandasで開くとこうなります https://i.imgur.com/hUpmSMu.png
513 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 23:00:26.74 ID:yU84dTYh.net] うんうん、そのCSVをメモ帳とかのテキストエディタで開いて中身を確認すると nullのところが空になっているんじゃないかな?
514 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 23:05:29.26 ID:nbZ/cYor.net] >>513 すみませんメモ帳で開いたものがこちらです https://i.imgur.com/1ioyTau.png 空にはなってないです
515 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 23:27:40.11 ID:yU84dTYh.net] うーん、同じようなファイルを作ってpandasで開いてみたけどnullはnullのままだわw 私の環境はWindowsで、メモ帳で>>514 の途中までのデータを入力したファイル(文字コードはsjis)を用意して encoding指定してpandasで開いてみました(encoding指定しないとエラーになる) >>> df = pd.read_csv(r'C:\Users\tk\Desktop\aaa.csv', delimiter="\t", index_col=[0], header=None, encoding='cp932') >>> print(df) 1 0 nudge 軽い突き null ゼロ nuptial 結婚式 obscenity わいせつ >>> ということで、そちらの環境は日本語が含まれているファイルを開いているのにencoding指定無しで開けているのが異なる もしかしたらencodingエラーを無視して開いているんじゃないのかな?それでpandasで読み込んだ時点でデータが 変わっていると予想
516 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 23:31:41.04 ID:yU84dTYh.net] あ、ファイルの文字コードをutf-8にしたらencoding指定無しでいけたわ でもnull文字はnull文字のままで、NaNにはならないなぁー
517 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 00:05:34.02 ID:BNfp0i08.net] わざわざ同じように試していただいて本当にお手数おかけしてます せっかくですので問題が起こっているCSVファイルもあげさせていただきました もしよければチェックしていただけるとありがたいです https://dotup.org/uploda/dotup.org1870215.csv
518 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 00:17:35.61 ID:dGJQWhEh.net] >>> df = pd.read_csv(r'C:\Users\tk\Desktop\dotup.org1870215.csv', delimiter="\t", index_col=[0], header=None) >>> print(df) 1 0 nudge 軽い突き null ゼロ nuptial 結婚式 obscenity わいせつ obsessive 妄想を持った人 omen 前兆 onslaught 猛攻撃 >>> ででぇーん、再現ならず・・じゃあ私もう寝るから、おやすみー
519 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 00:21:06.05 ID:dGJQWhEh.net] ちなみに私の環境のpandasはAnacondaに入ってたやつで、バージョンは以下のとおり >>> pd.__version__ '0.20.3' >>>
520 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 00:21:38.85 ID:BNfp0i08.net] うーん再現ならずですか・・・ お付き合いいただきありがとうございました、おやすみなさい
521 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 00:23:24.16 ID:BNfp0i08.net] 自分のpandasのバージョンは0.24.2なので、もしかしたらそこが原因かもしれませんね いろいろ試してみます ありがとうございました
522 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 06:14:33.53 ID:v9kdzfUv.net] google colabで読み込んでどうなる?
523 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 09:52:59.33 ID:dGJQWhEh.net] >>512 OpenOfficeよりもLibreOfficeの方が良いらしいですよ ttps://tedaeri.com/app-which-openoffice-or-libreoffice/
524 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 10:08:38.96 ID:kCj8PQiR.net] >>523 >しかし、既に「Apache OpenOffice」のユーザーがあまりにも多く、終わらせようにも影響力が大きいです。 普及のためには、M$との互換性が高く移行も容易、みたいな宣伝をするくせにw
525 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 21:48:46.24 ID:DK5Xdw8/.net] win上のAnacondaのspyderのエディターで書いて実行する場合 qt5もtkinterもボタンを押して変化なし Anaconda powershellというのでpython ファイル名だとちゃんと動いた
526 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 22:46:29.53 ID:BSq+d1KN.net] 出来るだけきれいなコードを書けるようになりたいと思ってます 動けば良いってレベルから次に行きたい こういう場面はこういう処理の書き方のほうが良いとかはどうやって身につければ良いですか?
527 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 22:50:55.79 ID:6508qYyd.net] 独学じゃ無理 仕事で他人にコードレビューで叩かれて覚えるもんだ
528 名前:デフォルトの名無しさん [2019/06/12(水) 22:59:45.07 ID:uvvnpCRF.net] >>526 人が書いたコードを読むこと 標準ライブラリとかで使う部分だけでもいいから読んでみる PEP8にできる範囲で準拠してみるとか 他にはテストを書いてみるとかも役に立ってると思う ていうか、色々ありすぎてキリがないけど 人が書いたコードを読むのは絶対必要かな
529 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 23:14:51.17 ID:eCiQ25Tx.net] >>497 java,c++みたいな静的な言語の場合はそうだが、ruby,pythonみたいな言語の場合は クロージャー渡すインターフェイスのが直感的。
530 名前:デフォルトの名無しさん [2019/06/13(木) 00:18:27.47 ID:QGxbtz9r.net] >>526 Pythonできれいなコードはあり得ない。C, C++, C#などで書き直すしかない。
531 名前:デフォルトの名無しさん mailto:sage [2019/06/13(木) 01:32:57.26 ID:SaZXT9dZ.net] >>539 そりゃねーよ。 Python だって型を指定することもできるんだぞ。 可読性はそれだけでも上がる。 初心者はそんなことは考えなくて良い。 人のプログラムを眺めること、ひたすら自分で練習問題を解いて人の回答と見比べてみること。 プログラミングのお題スレ Part14 https://mevius.2ch.net/test/read.cgi/tech/1558168409/