Pythonのお勉強 Part62

■ このスレッドは過去ログ倉庫に格納されています
2019/09/15(日) 16:06:00.08ID:E+Kc3PWT0
★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨

◆エラーを解決したいときはエラー文(勝手に省略禁止)と
 環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと

◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩壊するので
  ↓等のソースコードうp用サイトに貼ってきてくだしあ
    (スクリーンショットを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)ちょっとめんどうそう。

◇Pythonオフィシャルサイト
http://www.python.org/

◇まとめwiki
ttp://python.rdy.jp/

●関連スレ●
くだすれPython(超初心者用) その44【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1563969768/

〇前スレ
Pythonのお勉強 Part61
http://mevius.5ch.net/test/read.cgi/tech/1563622784/

次スレの建立は>>985あたりが挑戦する。 [EOF]
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
352デフォルトの名無しさん (ワッチョイ 8301-3qLD)
垢版 |
2019/10/30(水) 20:37:06.00ID:wg6oanz30
横からすみません
2019/10/30(水) 20:38:45.84ID:GWmaMiFl0
>>349
かもしれんw
2019/10/30(水) 22:35:57.32ID:N07oISYha
>>351
現場のデータを目の前にしているんだが、機械学習で行くという説得ができない
このままではルールーベースで始めてしまう
あーあ
2019/10/30(水) 22:45:20.74ID:GWmaMiFl0
>>354
なんでも機械学習がさいつよかときかれたら

クソデータを大量に投下されると汚染されるとか(某ネオナチ汚染されたチャボットの件)
調教師の腕が悪くてルールベース以下のうんこができる場合とか、
そも計算能力(予算)が足りなくなっちゃってうごかなかったとか、
起きうるわけで・・・

あと

「既に出汁たい結論がきまってるので、それにうまくフィットするデータがほしい」人々
・・・よくあるのは社会学者だの社会心理学者だの名乗ってる統計マジシャン諸氏なんかは
むしろ機械学習なんかやってたらだめだろうなw
356デフォルトの名無しさん (ブーイモ MM76-+xQI)
垢版 |
2019/11/01(金) 12:34:33.77ID:oXX3NyDaM
横からすみません
2019/11/01(金) 12:37:34.93ID:VX4zoVHCa
Djangoの人気出てきてる?
358デフォルトの名無しさん (ラクッペ MM4f-zSOU)
垢版 |
2019/11/01(金) 12:53:13.08ID:r+SxkdbhM
きてないよ
2019/11/01(金) 13:00:12.82ID:VX4zoVHCa
そうか
360デフォルトの名無しさん (ワッチョイ cb01-GzCi)
垢版 |
2019/11/01(金) 13:28:08.81ID:ywuh5/Uj0
すいません、楽器用のMIDIコントローラーの信号をパソコンのキー入力及びPS3等のゲーム操作信号に変換したいのですが、何のプログラミング言語を学べばできるようになるでしょうか?詳しい方教えてくださいm(_ _)m
2019/11/01(金) 17:10:53.19ID:qSHo2rpn0
>>360
あふぉなの?
なんなの?
スレタイよめる???

ここは取り下げて↓とかいけ
(移動したところで答えがあるとは限らんが)
http://mevius.5ch.net/test/read.cgi/tech/1529199088/
2019/11/01(金) 21:48:01.98ID:ywuh5/Uj0
>>361
すいません、とりあえず解決したのでありがとうございました。
363デフォルトの名無しさん (ワッチョイ b301-+xQI)
垢版 |
2019/11/02(土) 07:59:25.91ID:XIueDzPd0
横からすみません
2019/11/02(土) 08:29:16.04ID:btZ596AH0
>>362
どう解決したの?
2019/11/02(土) 08:58:27.61ID:YARYneVLM
pythonの参照の仕方が独特すぎる。もう慣れたけど混乱の元だよな
コンピューターのメモリのこととか、基本的なことが分からない研究者が使っても
事故が起こらないように、調整されているのかな
2019/11/02(土) 09:45:15.61ID:FTVoAoH00
現代言語なら全部調整されてるだろ
それと何と比べて独特なんだ?
367デフォルトの名無しさん (ワッチョイ b301-Gx75)
垢版 |
2019/11/02(土) 09:47:48.69ID:G6Kk6Z3q0
おまいら、プログラミングをPythonから始めてどこらへんが一番難しかった?
2019/11/02(土) 10:08:25.80ID:aaBF3+e70
>>364
MIDI信号をキー入力信号に変換できるパソコンソフトがありました。
ただ、そのキー信号を外部に出す方法が今のところ見つかっていません。
2019/11/02(土) 10:27:21.09ID:FTVoAoH00
今気付いたが「楽器用のMIDIコントローラー」とあるが
楽器用じゃないMIDIコントローラーってあるのか?
2019/11/02(土) 12:10:06.84ID:idd6tA6Lp
MIDIって何?って聞かれるかもと思い一応付けました。
2019/11/02(土) 12:17:07.92ID:X+CsBWX50
変換したキー入力信号をアプリが受け取れるなら
その信号を外部に出すアプリを作れば良いんだろ
2019/11/02(土) 13:00:36.58ID:esIitHWU0
>>369
プロトコル上は楽譜用のコードとかもあるから…
2019/11/02(土) 13:31:56.63ID:idd6tA6Lp
>>371
そういうアプリってあるんですかね?
Macであったら本当に助かります。
自分で作ってもそんなに複雑ではないでしょうか?
2019/11/02(土) 13:38:03.15ID:X+CsBWX50
>>373

すまんが、>>368の内容だけから判断している

変換した結果出力されるキー入力信号が何を指すかが分からない
パソコンはWindowsを想定しているのか?その辺も謎だ

キー入力信号がキー入力イベントというならそのイベントをそのままアプリに渡すだけだろうし
キー入力信号がファイルとして書き出されるというなら、そのファイルを外部に取り出すだけだろう
2019/11/02(土) 13:47:54.32ID:FTVoAoH00
トップダウンで考えりゃーかんたんじゃん
BM98みたいなPC&PS3のゲームをマイキーボードでやりたいんじゃねえの

もしかしたら背後に痛KBDがあるかもしれない
そしたらその痛KBDがメインだよ
そのアイテムを使いたいんだよ
376デフォルトの名無しさん (ワッチョイ ca33-qV4/)
垢版 |
2019/11/02(土) 17:47:28.13ID:VFXISCNg0
当時は、やねうらおという名前をまさか再び見かけるとは思いもしなかった
377デフォルトの名無しさん (ワッチョイ b301-+xQI)
垢版 |
2019/11/02(土) 18:15:35.97ID:XIueDzPd0
yokokara
378デフォルトの名無しさん (ワッチョイ 074e-W059)
垢版 |
2019/11/02(土) 19:07:29.27ID:5rRG9rxw0
>>369
昔はMIDIポートに繋ぐジョイスティックとかゲームパッドとかあった。コントローラーだろ?
2019/11/02(土) 19:44:31.53ID:EveF5iTR0
使い始めた頃、下手なコピーが発生しないように、意図しない参照で書き換わらないように、
とか考えてたら結局慣れたC++の方が楽じゃんってなったな
2019/11/02(土) 22:35:39.07ID:3Lo3t751p
>>374
変換した結果はAとかKとかのキー入力です。
Mac希望ですが必要ならWindows購入も考えてます。
目的はMIDIキーボードで格闘ゲーム(スト系)がやりたいです。
2019/11/03(日) 00:53:21.54ID:EsH/eXj/0
PyCharmでpygameのライブラリを使ってゲームを作ろうとしているのですが
コード補完について聞きたいです

SURFACE = pygame.display set_mode((400, 300))
と定義した時に、SURFACEに対してコード補完が効かず
型宣言をして以下のようにしたら効きました
SURFACE: pygame.Surface = pygame.display.set_mode((400, 300))

・型定義無しでコード補完を出す方法はありますか?
・FPS_CLOCK = pygame.time.Clock()でも似たような事をしたいのですが
 FPS_CLOCK :pygame.time.Clock = pygame.time.Clock()でもダメでした
 type(FPS_CLOCK)で型を調べると <class 'Clock'>と表示されていました
 どのように定義すれば良いのでしょうか?

PyCharmの仕様だと思いますがどこに質問すべきか分からなかったので、こちらで質問させてください
382デフォルトの名無しさん (エムゾネ FFea-DOEl)
垢版 |
2019/11/03(日) 13:50:18.55ID:smmSGOstF
>>376
TBSの悪名高き反日サヨク番組サンデーモーニングのスポーツコーナーだけ観てると
たまにゴルフの解説者が出て来るところで
「やねうらさんやねうらさん」連呼し始めて
いつもやねうらお思い出す
383デフォルトの名無しさん (ワッチョイ ff8e-1NYW)
垢版 |
2019/11/03(日) 19:08:40.38ID:b8FiTQTP0
>>381
・ない
・できない

誰か(あなたを含む)がtype annotationを書かない限り、対応されない。
pygameの一部については1年ほど前に作業されたけど、みんな忙しいといって
放置されているので部分的な成果のみ。
つまらない作業だけど簡単なので貢献してみては?
384デフォルトの名無しさん (ワッチョイ b301-+xQI)
垢版 |
2019/11/03(日) 20:08:36.16ID:nbGlSIjP0
yokokara
2019/11/03(日) 20:40:47.71ID:EsH/eXj/0
>>383
ありがとうございます
pygameのソース自体に編集を加える必要があるんですね
ちょっと調べてやってみます
386デフォルトの名無しさん (ワッチョイ ca33-qV4/)
垢版 |
2019/11/03(日) 21:25:07.45ID:u6hq/TmU0
https://www.twitch.tv/leadcoder
387デフォルトの名無しさん (アウアウウー Sa2f-8Ya8)
垢版 |
2019/11/03(日) 21:46:59.31ID:XnFTMQVpa
strncpyするにはどうすればいいですか?
388デフォルトの名無しさん (ワッチョイ ca33-qV4/)
垢版 |
2019/11/03(日) 23:36:49.27ID:u6hq/TmU0
>>387
Pythonからstrncpy呼びたいとかそういう話?
389デフォルトの名無しさん (ワッチョイ b301-+xQI)
垢版 |
2019/11/04(月) 07:27:00.56ID:6IrYsWFG0
横から失礼します。
390デフォルトの名無しさん (ワッチョイ 074e-W059)
垢版 |
2019/11/04(月) 10:12:56.84ID:eMcRUZQ+0
縦から返礼します。
2019/11/04(月) 10:54:06.42ID:IARNzGqw0
後から前から どうぞ
2019/11/04(月) 10:58:51.76ID:l8jF+acj0
>>391
サンドイッチかゴルァ!! w
    __
   /||:||
  / ||:||
 /  ||:||
/   ( ゚Д゚)
\  と||:||つ
 \  ||:||
  \ ||:||
   \||:||
    ∪~∪
393デフォルトの名無しさん (アウウィフ FF2f-DOEl)
垢版 |
2019/11/04(月) 11:04:10.80ID:CjrV+0E1F
>>387
ctypes
または
pybind11
394デフォルトの名無しさん (ワッチョイ b301-+xQI)
垢版 |
2019/11/04(月) 14:33:40.48ID:6IrYsWFG0
質問投稿。
あ、しもた。この内容も聞きたかったんや。でも質問連投のクレクレくんになると嫌われるしなー
せや、別人として似たような質問したれ。
まずは、ID変わってること確認や。
yokokara
よっしゃ、ID変わっとるし、質問したれ

横からすみません。
395デフォルトの名無しさん (ワッチョイ 1b63-zSOU)
垢版 |
2019/11/04(月) 14:55:52.47ID:l0Xu1LFS0
やかましいわ
2019/11/04(月) 14:58:37.51ID:YPBZbHG10
上から行くぞ!
お前のような質問厨は何をやってもだめだ!
2019/11/04(月) 15:13:08.63ID:l8jF+acj0
> (ワッチョイ b301-+xQI) はいつまで同じネタひっぱって喜んでんだよ
もう旬が過ぎたよ
単芝すらついてないだろ
そろそろなんJへカエレ!!(・∀・)
2019/11/04(月) 16:34:09.63ID:2xz6E8JA0
なんJ民おるなら引っ張っても大丈夫やな
2019/11/04(月) 17:02:40.33ID:FzGFhotx0
Cスレに現れたvoidおじさんの恐怖
2019/11/05(火) 08:49:29.36ID:S7slSdQ8r
voidおじさんって日下部氏のことかと思ってしまった
2019/11/05(火) 09:14:47.51ID:Q7f+fJvc0
ということにしたいのですね。
402デフォルトの名無しさん (ワッチョイ 1bda-DOEl)
垢版 |
2019/11/05(火) 15:50:08.36ID:mbkTm92O0
へへ
ミミ
()〜
2019/11/06(水) 07:15:59.98ID:JbBzWBlv0
業務でpython一人前っていうとどれくらい出来たら良いですかね?
職場からの要望が一人で回せるレベルとかなんだろうけど、
「調べながらやればだいたい対応できる」とか?
404デフォルトの名無しさん (ワッチョイ 8a05-h4Tw)
垢版 |
2019/11/06(水) 10:57:58.06ID:yvUW/11w0
そういや、PythonのDTMライブラリみたいなもんってあるんか??
2019/11/06(水) 11:04:14.34ID:ArW0qPFHa
>>403
なんか作るとドキュメント書くように言われるから説明力とかは必要かな
406デフォルトの名無しさん (アウウィフ FF2f-DOEl)
垢版 |
2019/11/06(水) 11:22:30.76ID:o3tEvZiYF
OpenMIDIのがそのまま使える
2019/11/06(水) 11:25:43.92ID:m3dZz9z50
>>403
仕事によっては完全カンヅメオフラインだろうから、本を見ながらできないとだめかもな。

>>406
だからあれほどアンカーつけろ、書く前にはリロれと
2019/11/06(水) 13:11:35.49ID:DB7Ov5kCM
日下部陽一って今なにしてるの?
409デフォルトの名無しさん (アウウィフ FF2f-DOEl)
垢版 |
2019/11/06(水) 13:22:02.71ID:o3tEvZiYF
前回見かけた時は2ちゃんで自著の宣伝してた
2019/11/06(水) 15:02:49.43ID:dJ3qEnT0H
オフラインで開発する環境にいきたくないな
どんな世界なんだろ
2019/11/06(水) 15:12:59.71ID:m3dZz9z50
>>410
部屋の化粧壁の向こうのみえないとこに電波遮断する網が仕込まれてて、室内は強制圏外。
さすがにジュエリー加工所用的なノーポケットの作業着に着替えろとまではなってなくても、
私物は朝来てすぐ、入口の個人ロッカーに全て入れる。
昼休みあるいは帰るときまであけられない。開閉ログどこかにとられてそう。
携帯・USBメモリ持ち込みダメゼッタイ。ボールペンも、近頃はカメラ仕込めるからどうなんだろうな。
社員証をなくしたり、忘れたり、壊すとチヌル
412デフォルトの名無しさん (アウウィフ FF2f-DOEl)
垢版 |
2019/11/06(水) 15:23:01.47ID:o3tEvZiYF
百貨店でも一番万引き多いのは売り子だって言うしな
情報漏洩なんて内部犯行が多い
金融系は特に
2019/11/06(水) 15:28:48.04ID:m3dZz9z50
外部からあなあけるなら、
味わいあるぬこ画像+ウイルス-の組み合わせスパムメールが一番役立ち、
二番目は
ターゲットのライバル会社のロゴ+社外秘 とプリントしたカスタムUSBメモリを作って
中にウイルスーを入れ
ターゲット会社の社員がよく通りかつ、ネコババ心をくすぐられるような場所にわざと落としておく
らしいな。
414デフォルトの名無しさん (アウウィフ FF2f-DOEl)
垢版 |
2019/11/06(水) 15:34:15.85ID:o3tEvZiYF
trojの木馬型か
2019/11/06(水) 15:38:21.55ID:m3dZz9z50
一番のセキュリティホールは人間(の好奇心)だからなw >>414

次点はたぶん、 人間の、廃棄物への無関心。
2019/11/06(水) 16:15:05.11ID:c492V3Io0
好奇心はネコを殺すというやつか。
2019/11/06(水) 16:55:24.98ID:m3dZz9z50
いえすざっつらいと >>416
2019/11/10(日) 14:01:55.58ID:NGJT+PGL0
Pythonの場合、どの時点でバージョンアップする?
具体的には今の3.7.5を3.8.xにするのはどのタイミングかってことね。

正直、個人的には3.4あたりと互換の使い方しかして無いので、
余計によくわからないわぁ。
2019/11/10(日) 14:49:33.05ID:5evIiogq0
>>418
よく使うライブラリが対応したのに気がついた時点で
2019/11/10(日) 18:25:36.07ID:ldqqj6+e0
えっ、3.8 にしちゃったよ
対応しないライブラリとかあるの?後方互換で大丈夫でしょ?
2019/11/10(日) 19:16:36.98ID:hH/h1OP60
>>420
まだまだけっこうあるんじゃ・・・ > 対応してないライブラリ
2019/11/10(日) 19:24:32.50ID:qzTI/xSm0
(まだ3.6使ってるんよなぁ)
2019/11/10(日) 19:31:39.78ID:qwB2EE9e0
>>418
新機能が使いたい以外にバージョンアップする理由あるのかなあ…
2019/11/10(日) 19:36:02.28ID:qzTI/xSm0
Djangoとpandasが対応したら上げてもいいけど、今別に困ってないんだよなぁ……。
新しいサイト作る時に3.8にするかも
2019/11/10(日) 23:16:21.13ID:ldqqj6+e0
>>421
後方互換で動くでしょ
3.7 のライブラリが 3.8 になったら動かなくなるとか実際にあるものなの?
2019/11/10(日) 23:18:15.93ID:wGUp3v120
3.8にバグがあれば
2019/11/10(日) 23:56:22.88ID:ldqqj6+e0
なるほどです
2019/11/10(日) 23:59:19.95ID:5evIiogq0
>>425
pure pythonなら大体そのまま動くと思うけども
2019/11/11(月) 13:34:37.58ID:F+TVWUXGr
AnacondaはいつPython3.8になるか

そして中にtfとかいう名前の環境作って3.6にしてtensorflowとkerasインストールも当面続く
430デフォルトの名無しさん (ワイーワ2 FF3f-tB+Q)
垢版 |
2019/11/11(月) 15:36:32.42ID:dWj5v9WoF
3.6つかってるが特に困ってないし
次PC買い替え(買い足す)時は
3.8かその時の最上の入れるだろうな
431デフォルトの名無しさん (アウアウクー MMd1-zGDE)
垢版 |
2019/11/14(木) 21:07:20.49ID:6NhQhtwQM
python6を使ってる。8は情報が少なすぎて、英語できない民にはつらい
2019/11/14(木) 21:09:45.80ID:pNqcUeAa0
>>431
未来人www
2019/11/14(木) 21:10:38.54ID:6NhQhtwQM
>>432
一瞬、なにを言われてるのかわからなかった
2019/11/14(木) 21:10:58.01ID:pNqcUeAa0
(マ板ム板にはよくいる、自然言語不自由なヤツだってちゃんとわかってるんで
  おまいらちゃんとワロっといてね)
2019/11/14(木) 21:34:13.19ID:bdc8HtG/0
メジャーバージョンが変わらんうちは互換性あるし、そんな混乱ないけど、python3出始めのときの情報の錯綜具合はやばかった
あれはもう二度と経験したくない
436デフォルトの名無しさん (ワッチョイ 06e4-9NyB)
垢版 |
2019/11/15(金) 05:04:21.16ID:tAAqpyQJ0
https://ideone.com/XL8Sfn
ループを4までで止めるにはどうしたらいいのでしょうか
1
2
3
4
1
2
3
4
と何度も繰り返されます
437デフォルトの名無しさん (ワッチョイ 06e4-9NyB)
垢版 |
2019/11/15(金) 05:38:04.70ID:tAAqpyQJ0
for i in range(4):
if(y < 4):
y += 1
print(y)
できた
2019/11/15(金) 09:01:39.43ID:zGnI3whh0
>>437
if(y < 4):
は要らないよ。
2019/11/15(金) 09:54:39.07ID:cbmksuNS0
pythonでvenv使う時、いちいち
. venv/bin/activate
python3 ./hoge.py
とか2行になるのが いやなんだけど
python3の引数で このactivate使ってから起動 みたいなの書けない?
bashでやれ?
440デフォルトの名無しさん (ワッチョイ 06e4-9NyB)
垢版 |
2019/11/15(金) 10:04:31.90ID:tAAqpyQJ0
>>438
メイン関数の中で
1
2
3
4
1
2
3
4
と繰り返されるのです
2019/11/15(金) 10:28:29.04ID:zGnI3whh0
>>440 ちょっと待ってよ。>>436 はpython じゃないでしょ。
繰り返すというやつをideon に上げて見てよ。
442デフォルトの名無しさん (ワッチョイ 06e4-9NyB)
垢版 |
2019/11/15(金) 10:34:03.41ID:tAAqpyQJ0
https://ideone.com/Z3Zt7P
python風言語ですね
godot engineという

このprocessというのがメイン関数みたいなものです
443デフォルトの名無しさん (ワッチョイ 06e4-9NyB)
垢版 |
2019/11/15(金) 10:35:31.12ID:tAAqpyQJ0
for i in range(4):
でした
ここは1だろうが4だろうが関係ないですが
2019/11/15(金) 10:38:28.14ID:0eFWh1vOM
>>439
bashだな。aliasに必要なものを登録してオレオレ疑似コマンドを作ってる
2019/11/15(金) 10:41:35.24ID:zGnI3whh0
だからさ、python でエラーになるコードをあげてpython スレで質問するというのがおかしいでしょ。
お門違いだよ。
専用のスレで質問したら? godot engine ってゲームでは流行ってるの?
2019/11/15(金) 11:38:35.89ID:+fVQu1IrM
mainが繰り返し呼ばれる仕様なのかな?
どっちにせよforの使い方でまた躓きそうな感じはする。
2019/11/15(金) 11:58:48.46ID:Re5Vtpoc0
Pythonのリストってリスト構造なんですか?それとも配列なんですかね
なんかリストだとパフォーマンス落ちそうな気がするので実装的には配列にしてそうな気がしますけど
2019/11/15(金) 14:20:26.60ID:47DeWFED0
Godot の質問は、ゲーム製作技術板の方へ書き込んでください

>>439
論理積 && で、つなげれば?
449デフォルトの名無しさん (ワッチョイ a265-u1fo)
垢版 |
2019/11/15(金) 14:28:35.91ID:AFkzFXT30
>>447
Pythonにおける「リスト」は、他の一般的な言語における「配列」だ
Javaを知っていれば、その「ArrayListクラス」がPythonの「リスト」と対応する
LispやHaskellなどの関数型言語における「リスト」と対応するJavaの
「LinkedListクラス」は、残念ながらPython標準には含まれていない

なお、Pythonのリストはより正確には「可変配列(mutable array)」になる
そして「不変配列(immutable array)」をPythonでは「タプル」と呼んでいる
これもまたHaskellやMLといった厳密な型システムを持つ言語だと、
タプルは数学の概念である直積(cartesian product、デカルト積)を指しており、
概念と用語の対応が世間の常識と乖離しているので注意が必要だ
2019/11/15(金) 14:36:26.72ID:7ubjSr/00
list → ArrayLis
dict → MAP
taple → ???(たぶんない)

複数の変数を返す関数、内部でtapleを使ってるんだよな
動的型付けの良い部分ってことなんだろうか
451デフォルトの名無しさん (ワイーワ2 FFca-/nAh)
垢版 |
2019/11/15(金) 14:42:55.75ID:76R0IrhIF
もしかしてtupleのことか

あと何と比べてんだ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況