くだすれPython(超初心者用) その42【Ruby禁止】

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/03/18(月) 13:42:55.36ID:+MPRGO7m
★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答類を書くことも禁ず

このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDEまたはcommand line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

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


◆PythonのHome Page
http://www.python.org/

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

◆Pythonのソースコードをそのまま5ちゃんにコピペすると
  インデントが崩れるので
  こういうところ↓にはってきてください
ttp://ideone.com/      Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数を長めに指定しる。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
2019/04/06(土) 16:39:24.00ID:t4iABxtY
>>667
画像ファイルの表示ならPillow, OpenCV, scikit-imageのどれかを使う
データの画像化とかならmatplotlib
動的に動かすとかならPyGame

VSCodeは単なるエディタでしかないので、別ウインドウが立ち上がる
669デフォルトの名無しさん
垢版 |
2019/04/06(土) 16:57:12.53ID:1pyrGwe+
↑なるほど vscodeに拡張でもないかとおもってましたが、別のソフトと関連付けるってことですかね
670デフォルトの名無しさん
垢版 |
2019/04/06(土) 17:21:49.20ID:1pyrGwe+
import numpy as np
import cv2

#画像の読み込み
img = imread('gimp_kun.png', cv2.IMREAD_GRAYSCALE)

opencvインストールしてこれを書いても別ウインドウ開かなかったんですが、何がだめなんでしょうか?
vscode使用です
実行すると自動的に起動するのかなとおもったんですが
2019/04/06(土) 17:34:48.67ID:qxcHWWFz
cv2.imshowとかで表示しないとだめ
672デフォルトの名無しさん
垢版 |
2019/04/06(土) 17:54:24.45ID:Mn11yHOy
>>619
「位の数」で桁の位置を指定すればいいんじゃないの
2019/04/06(土) 18:40:24.67ID:V8TVt+EN
>>669
グラフの表示や .ipynb のインポート/エクスポートだってできるぞ
今月のSoftware Design買って読むといい
674デフォルトの名無しさん
垢版 |
2019/04/06(土) 18:49:14.71ID:O+y/8osN
beautifulsoupスクレイピングで詰まったので質問です。
現在、フォーム内の複数のinputタグ(name=で区別されている)のvalueを取得するコードを書いているのですが
どのようにしてvalue値を取得すればいいのか分かりません
今抽出できているのはformのみで
<input name="hoge1" value="value1"/>
<input name="hoge2" value="value2"/>みたいな感じになっています。
これのvalue1のみを抽出したいです。
どなたかお助け下さい
2019/04/06(土) 19:01:38.28ID:H9qvhtnQ
>>669
別のソフトではない
Pythonのライブラリ
2019/04/06(土) 19:11:02.54ID:nnViyGGt
>>674
nameを条件に検索する場合はfindまたはfind_allのattrs引数を使え
2019/04/06(土) 19:29:26.69ID:HvitwzZ2
>>619です。
皆さん、ありがとうございます。
Pythonを熟知した方でも見解が分かれるほど難しい問題なのですね。
速度を自分で計測したら文字に変換した方が早いという意外な結果になってしまいました。
678デフォルトの名無しさん
垢版 |
2019/04/06(土) 19:31:14.07ID:1pyrGwe+
>>671
一瞬しか表示されないですが、なんとなくできました
679デフォルトの名無しさん
垢版 |
2019/04/06(土) 19:38:20.55ID:O+y/8osN
>>676
ありがとうございます。
findでclass_を指定する方法とかは見つかるんですがnameを指定する方法が見つからなくて困っている状況です。
hoge=soup.find('name="hoge1"')みたいに書いてname="hoge1"という文字列で判定させる感じなのでしょうか・・・
本当に分からないです、URLでもいいので教えてくれませんか
本当にごめんなさい
2019/04/06(土) 19:41:58.94ID:LtpcIU8C
>>674
input = soup.select("input[name = 'hoge1']")
value = input.attrs['value']

pythonは実はよく分からないのでこれで動くか自信がないけど、
要するに input タグで name = hoge1 という属性を持つ要素を特定し、その要素から value の値を取得。
681デフォルトの名無しさん
垢版 |
2019/04/06(土) 19:44:59.04ID:O+y/8osN
一応ここは見ましたがさっぱりでした
https://tdoc.info/beautifulsoup/
682デフォルトの名無しさん
垢版 |
2019/04/06(土) 19:54:50.79ID:O+y/8osN
>>680
1行目のコードで
[<input name="hoge1" value="value1"/>]
の抽出には成功しました。ありがとうございます。
2行目は
AttributeError: 'list' object has no attribute 'attrs'
でエラーでした。
リスト型がattrs使えない(?)ってことでしょうか
2019/04/06(土) 20:01:46.80ID:LtpcIU8C
>>682
select が返すのはリスト型なんだね。
for 文を使えばいいのかな。例示のhtmlコードだとリストの中身が一つだけになる。
684デフォルトの名無しさん
垢版 |
2019/04/06(土) 20:04:17.62ID:O+y/8osN
>>680
何度も質問すみません・・・
1行目の文なのですが、"input"のみでinputタグの指定を意味していて
その中にある[name='hoge1']で更に範囲を狭めているってことなんでしょうか
これは他の場合(例えば、type="hidden")でも同じような書き方が出来るってことですか?

さっきから連投でごめんなさい
685デフォルトの名無しさん
垢版 |
2019/04/06(土) 20:07:53.52ID:O+y/8osN
よっしゃあああああああああああああああああああああああああ
できましたs
さっきのコードでリストの何番目なのか([0])を指定してやっただけでいけました
本当にありがとうございます!!
2019/04/06(土) 20:08:25.24ID:gcTy2CwV
>>684
676だけど
人の話は正確に聞き取れよ
find(attrs={"name":"hoge1"})
のようにやれ
2019/04/06(土) 21:06:55.75ID:LXJztxYo
そんな早口で言われても
2019/04/06(土) 23:24:49.90ID:siKN8mZx
どういたしまして
2019/04/07(日) 00:17:29.91ID:mKsxK2JJ
Ruby, Nokogiri, Selenium WebDriver では、

doc = Nokogiri::HTML( driver.page_source )

element = doc.at_css 'input[name="hoge1"]'
puts element.get_attribute "value" # 属性
#=> value1

CSS Selector では、input[name="hoge1"]。
name 属性が"hoge1" である、input 要素

doc.at_css は、最初に見つかった、1つの要素で、
doc.css なら、配列が返ってくるように使い分けるため、要注意!

jQuery では、1つの要素の場合でも、常に配列が返るので、間違える事がない!

最初に、jQuery などで、CSS Selector を学ぶ必要がある。
それよりも複雑な指定は、XPath を使う
2019/04/07(日) 00:35:10.07ID:h90p5IeD
>>689
>>1
2019/04/07(日) 01:57:00.36ID:n+v7EzQs
while True:
....A()
....B()
....C()
....D()

自作関数ABCDがあります。
whileで無限ループしてるのですが
関数C内部で条件を満たした時のみ関数Bに戻りたいのですが
簡単に解決する方法ってありませんか?
2019/04/07(日) 02:07:18.80ID:n+v7EzQs
変数を用意して各関数が動作する条件をIF与える方法も考えたのですが、
一度作った関数を別の並び順で何度も再利用したいのでそれでは不都合が生じます。
2019/04/07(日) 04:53:49.79ID:b5J7R/uS
>>691
> 関数C内部で条件を満たした時のみ関数Bに戻りたい

「関数Cから関数Bに戻る」っていうのが分からない
例示のコードだと(条件云々以前にそもそも)そういうコール関係にはなっていないよね?

逆に、条件がどうあれ「関数Cから関数Bに戻る」って基本の動作をするように書いてみるところから始めてみては?
2019/04/07(日) 05:53:47.28ID:n+v7EzQs
>>693
関数ABCDは順番に繰り返され、無限ループします。
例えば関数ABCDの関数はランダムで1から100の乱数を生成します。
関数Cでた生成された乱数が90以上だった場合のみ
BにもどってBCD→Aと再び無限ループしたいのです。
そして、またCで生成された乱数が90以上だった場合はBに戻ってという感じでループしたいのです。
2019/04/07(日) 06:05:32.48ID:7vKlXtYN
何が言いたいのかよく分からんけど
普通にBCをループ文で囲って条件を満たしてる間はフラグ立て続けてDに進めないようにすればいいんじゃないの
696デフォルトの名無しさん
垢版 |
2019/04/07(日) 06:18:57.36ID:sScivHGl
C()が真偽値を返すとして
こういうこと?
while True:
....A()
....B()
....while C()
........B()
....D()
2019/04/07(日) 06:45:01.57ID:n+v7EzQs
ありがとうございます。
そんな感じのことがやりたかったのです。

これを発展させてABCDそれぞれの関数が条件を満たした時に
指定の関数からスタートする場合は簡単にはできないですかね。
2019/04/07(日) 06:57:09.06ID:+EGgTEY5
指定の関数ってなに
2019/04/07(日) 07:04:27.59ID:n+v7EzQs
関数ABCD順で無限ループしてるなかで

Aに飛んでA→B→C→Dループ
Bに飛んでB→C→D→Aループ
Cに飛んでC→D→A→Bループ

という感じです
2019/04/07(日) 07:28:08.82ID:n+v7EzQs
import.random
def A():
....a=random.randint(1,100)
....return A
def B():
....B=random.randint(1,100)
....return B
def C():
....c=random.randint(1,100)
....return C
def.D():
....d=random.randint(1,100)
....return D

while True:
....A()
....B()
....C()
....D()

関数ABCDをループするコードがある時に
Aが90を超えたらAに戻って再びループ
Bが90を超えたらAに戻って再びループ
Cが90を超えたらBに戻って再びループ
Dが90を超えたらCに戻って再びループ
これを無限に繰り返したいということです
2019/04/07(日) 08:12:43.08ID:aPMrZc41
説明へたくそがあらゆるスレに大量に沸いてるけど何かのキャンペーンなのか?
2019/04/07(日) 08:32:40.00ID:JkriCKoc
乱数の生成とそれ以外の部分を分ければいい
それが嫌なら各関数から次に実行する関数を返すようにすればいい
2019/04/07(日) 08:36:59.02ID:mKsxK2JJ
基本的に、次に実行する関数がコロコロ変わる場合には、決まった構造を取れないから、
次に実行する関数を、一旦、キューにでも入れた方が良いかも

OS のプロセススケジューラーは、まさにそう。
赤黒木で、次に実行するプロセスの順番を管理している
2019/04/07(日) 08:38:24.78ID:aPMrZc41
>>700
https://ideone.com/5vx4sr
2019/04/07(日) 08:41:41.37ID:n+v7EzQs
ありがとうございます。
とても勉強になりました。
2019/04/07(日) 08:47:49.74ID:n+v7EzQs
>>704
わざわざコードまでいただきありがとうございます。
とても勉強になります。
2019/04/07(日) 08:49:51.95ID:fVA4Hq0Z
goto文使えばいいじゃねえか。
2019/04/07(日) 08:53:42.14ID:n+v7EzQs
gotoという便利なモジュールがあるんですね!
初めて知りました
2019/04/07(日) 09:10:57.50ID:h90p5IeD
>>708
gotoの存在を知っておくのはいいけど、安易に使うものではないことも知っておいて。
もし使うなら、gotoに関する議論をしっかり調べてメリットデメリットを理解してから使うようにした方がいい。
2019/04/07(日) 09:14:58.01ID:n+v7EzQs
そうなんですか。
とても便利そうで感動していたのですが...
基本プログラムは戻るという概念はないと考えるべきなんですかね。
gotoについて調べてみます。
2019/04/07(日) 09:54:42.44ID:KWJ+xksL
goto はできるだけ使わずに、continue ( break) を使う。

continue
continue文は、for文やwhile文のブロック処理中に使用します。
continue文を使用すると、それ以降の処理を行わず、for文やwhile文のブロックの先頭に戻ります。

break
break文は、for文やwhile文のブロック処理中に使用します。
break文を使用すると、それ以降の処理を行わず、for文やwhile文の繰り返し処理自体が終了します。
2019/04/07(日) 10:29:00.62ID:n+v7EzQs
ありがとうございます。
gotoはできるだけ使わずにがんばります。
2019/04/07(日) 11:03:50.60ID:VS5mFLzx
>>712
gotoモジュールはネタだから、なるべくじゃなくて絶対に使わないこと
2019/04/07(日) 11:03:58.83ID:G6UDrmXI
こんなかんじじゃね?(rotateは未定義)

funcs = [A, B, C, D]

while True:
. for f in funcs:
. n = f()
. if n > 90:
. funcs = rotate(funcs)
715デフォルトの名無しさん
垢版 |
2019/04/07(日) 11:40:28.10ID:d52YJryc
後藤?
2019/04/07(日) 11:51:04.89ID:n+v7EzQs
>>713
まじですか!?
そんなやばいもんだったのですね。。。

>>714
>>703さんの言うキューに入れるとはこういう事だったんですね。
勉強になります。
717デフォルトの名無しさん
垢版 |
2019/04/07(日) 11:54:00.18ID:d52YJryc
appendって2次元配列になっちゃうのでしょうか?
kara=[]
kara.append([1,2,3,4])
これだと2次元配列になる
kara.append(1,2,3,4)
ではエラー?
2019/04/07(日) 12:01:48.01ID:n+v7EzQs
extendを使うといいよ!
719デフォルトの名無しさん
垢版 |
2019/04/07(日) 12:10:46.72ID:d52YJryc
array=[1,2,3,4]
for n in range(4):
print(array[n])

これだとnに0から3までのインデックスが入るわけですよね
なぜ自動的にそうなるんですか?そういう決まりなんですか?


>>718
存在忘れてました
720デフォルトの名無しさん
垢版 |
2019/04/07(日) 12:38:35.16ID:0uIk07A1
そうだお
パイソン作った人が決めたんだよ
721デフォルトの名無しさん
垢版 |
2019/04/07(日) 13:01:56.35ID:d52YJryc
ありがとうです
722デフォルトの名無しさん
垢版 |
2019/04/07(日) 13:02:14.01ID:d52YJryc
vs codeがメモリ使いすぎなんですが、いいエディタないですか?
idleはありますです
2019/04/07(日) 13:15:07.96ID:HG+SSO0q
エディタは探し続けるしかない
俺はVSCODE使ってるわ。メモリ24GB積んでたらそれほど気にならん
2019/04/07(日) 14:03:31.99ID:pahFUo3A
ちょこちょこした事ならSublime でも良いと思うけど、IDE ならEclipse なんかどうだろう。 インストール途中で引っかかって進んでいないけど。
Pycharm も一度は試そうかと思ってたけど有料なんだろ?
2019/04/07(日) 14:08:36.55ID:pahFUo3A
eclipse + PyDev

この組み合わせで出来ること。
・コード補完
・コードドキュメントの表示
・インタラクティブコンソールでデバッグ
・実行時に変数の値を更新
・条件付きブレークポイント
・例外ブレークポイント
・ブレークポイントでストップ中に、コンテキスト切り替え
・ソースコード自動フォーマット
・コードカバレッジ計測
・コード評価(PyLint)
・プロファイリング(cProfile)
・Gitでソースコード管理(Git)
2019/04/07(日) 14:14:04.87ID:opmlQB67
PyDevでできること
・バグで立ち往生する
二度と使うかあんなゴミ
2019/04/07(日) 14:14:20.85ID:pahFUo3A
eclipe は、長い間 java 系 の開発に使ってきたから使い続けたい。
プログラムが巨大になればなるほどありがたさがわかってくる。
2019/04/07(日) 14:19:17.52ID:opmlQB67
eclipseはプラグイン増やすとワークスペースや本体がすぐに壊れるから、結局言語別に全て分離するのが最善であることに気付く
だから統合環境としてのeclipseに固執する意味はゼロに近い
代わりにVSCodeが真にextensibleかつオープンな統合環境を実現した
2019/04/07(日) 14:36:41.36ID:HG+SSO0q
>>728
に言いたいこと全部書かれてもうた
2019/04/07(日) 14:47:10.54ID:pahFUo3A
壊れるのは織り込み済みだからあまり気にしない。
731デフォルトの名無しさん
垢版 |
2019/04/07(日) 16:08:17.66ID:d52YJryc
find的な関数はあるんすか?ループで使うやつです
2019/04/07(日) 16:15:15.64ID:ISAcjhgY
>>731 何がやりたいだよ。
733デフォルトの名無しさん
垢版 |
2019/04/07(日) 16:34:47.97ID:d52YJryc
何がやりたいのかはわかりません
ゲームエンジンにはあった関数なんですが
2019/04/07(日) 16:42:14.41ID:Uqhse/UH
>>733
その関数の仕様を示すか、せめてそのエンジンの名前と関数名を挙げないことにはエスパー以外誰も回答できないと思うぞ。
2019/04/07(日) 16:42:34.37ID:ISAcjhgY
あるに決まってんじゃん、何でマニュアルを検索しないの?
https://docs.python.org/ja/3/search.html?q=find
736デフォルトの名無しさん
垢版 |
2019/04/07(日) 17:22:43.11ID:d52YJryc
なんちゅーか、リストの中に特定の文字が含まれるか みたいなものだと思います
find関数あるんすね
737デフォルトの名無しさん
垢版 |
2019/04/07(日) 17:30:11.79ID:MpkRE5L0
>>736
inのこと?
x = [‘hoge’, ‘foo’, ‘bar’]
if ‘hoge’ in x: print(‘yay’)
2019/04/07(日) 17:51:37.81ID:pahFUo3A
>>736 思いますって何やねん。 兎に角Python ではほとんどできない事はないからしっかり勉強すれば?
何も勉強していないで何のために質問してるの?

# ‘Python’ の中に ‘Py’ が有るか?

if ‘Py’ in ‘Python’ : print(‘有ったぞ’)
# 有ったぞ
739デフォルトの名無しさん
垢版 |
2019/04/07(日) 18:08:57.67ID:d52YJryc
list=[1,2,3,4,5]
result = list.find("1")
print(result)

>>737
.find
みたいな形で使うものですね
↑だとエラーになりますが
もらったinのコードもなぜかリスト部分がエラーになりますが
740デフォルトの名無しさん
垢版 |
2019/04/07(日) 18:24:23.16ID:d52YJryc
ああ、ループか
ごめんなさい
741デフォルトの名無しさん
垢版 |
2019/04/07(日) 18:33:24.66ID:d52YJryc
list=[1,2,3,4,5]
for i in range(5):
if list[i].find(1):
print("hoge")
これでもエラーになりますね
listには属性がないというエラーです
2019/04/07(日) 18:53:00.59ID:zc2PfqGU
まあ、list[i]はlistじゃないからね
print(type(list[i]))してみれば分かるけど
2019/04/07(日) 18:53:02.03ID:IvHbp9J/
>>737をよくみると、「’」であるべきところに
「’」じゃないのが入ってるので、そのままコピペだとうごかない。
2019/04/07(日) 19:00:23.66ID:AvqFg232
>>741
> listには属性がないというエラーです
ちゃんとエラーメッセージ読めてる?
こう出てるはずだが…

Traceback (most recent call last):
File "./prog.py", line 3, in <module>
AttributeError: 'int' object has no attribute 'find'

https://ideone.com/GZdjoF
745デフォルトの名無しさん
垢版 |
2019/04/07(日) 19:03:40.75ID:d52YJryc
>>742
リストが表示されますが。。。
746デフォルトの名無しさん
垢版 |
2019/04/07(日) 19:05:44.94ID:d52YJryc
ああ、確かにリストiはリスト全体ではにゃいですね、、、
2019/04/07(日) 19:05:55.07ID:zc2PfqGU
なんだと
744の通り、君が何か端折って無い限りlist[i]はintのだが
2019/04/07(日) 19:06:35.80ID:zc2PfqGU
お願いだから日本語くらいは正確に読みとってくれ
落ち着いて読め
落ち着け
749デフォルトの名無しさん
垢版 |
2019/04/07(日) 19:07:57.21ID:d52YJryc
でも、リストで回さないと検索出来ないですよね
750デフォルトの名無しさん
垢版 |
2019/04/07(日) 19:11:53.27ID:d52YJryc
>>744
そうですね findという属性がリスト(intオブジェクト)にはないということですよね
.findみたいな形のメソッドはないんでしょうか?
2019/04/07(日) 19:26:38.05ID:AvqFg232
とにかくマニュアル読め
https://docs.python.org/ja/3/tutorial/datastructures.html
とりあえずお前が欲しいのはindex()だと思う
あとリスト(intオブジェクト)みたいなわけわからん書き方するなよ
お前さんが理解できてるのかできてないのかわからん
2019/04/07(日) 19:30:18.54ID:pahFUo3A
>>749 ちょっと待てや、先ず何をやりたいのかはっきりさせろ。 お前の頭の中がしっちゃかめっちゃかだから
先ず自分が何を知りたいのか整理しておかないと人が書いたことも理解できないだろ。

[1,2,3,4,5] この中から、1とか2を探したいのか?
2019/04/07(日) 19:31:31.56ID:pahFUo3A
質問の前に基本の勉強をする事だな。
2019/04/07(日) 19:36:02.57ID:bnPma/AH
>>752

最初の2つが1、2だろ
755デフォルトの名無しさん
垢版 |
2019/04/07(日) 19:36:07.43ID:d52YJryc
>>752
したいことはリストの中に1が存在するかどうかの判定です
.findという形で出来るのでしょうか?
2019/04/07(日) 19:42:16.17ID:dQladGVm
>>755
in演算子を使います。

list=[1,2,3,4,5]
print 1 in list
2019/04/07(日) 19:50:13.76ID:/nTEWxBc
>>755
inでもindexでも好きなのを使え
https://ideone.com/EXBMlf
2019/04/07(日) 19:51:03.78ID:VS5mFLzx
というか組み込み関数のlistを上書きすんなよー
トラブルの元だぞ
2019/04/07(日) 19:57:08.93ID:IvHbp9J/
ID:d52YJryc
760デフォルトの名無しさん
垢版 |
2019/04/07(日) 19:57:30.69ID:d52YJryc
for y in range(4):

print(map[y].find(n))

if map[y].find(n) != -1:
img[n].set_position(Vector2(map[y].find(n)*100, y*100))

ゲームエンジンにこういうのがあったんですが、このfindってpythonで言うなんですかね?後は調べます
2019/04/07(日) 20:00:02.17ID:/nTEWxBc
最初にそれを書けや
2019/04/07(日) 20:03:46.74ID:IvHbp9J/
では
気を取り直して
つぎのかたどうぞー
2019/04/07(日) 21:11:17.19ID:KWJ+xksL
>>760 map に何が入ってるのかわからないから何とも言えんな、 find でも出来そうだし、そんなもの使わなくても出来そうだし。 そもそもそのゲームエンジンって何だよ。

map[] が、bytearray なら、多分 find(n) だろうな。 この場合はnが含まれる位置を取り出すと言う意味。
764デフォルトの名無しさん
垢版 |
2019/04/08(月) 00:15:32.59ID:LsTkaBrV
こんにちは
platformio-ide-terminalを導入してshell override
765デフォルトの名無しさん
垢版 |
2019/04/08(月) 00:16:52.73ID:LsTkaBrV
>>764 すみませんとぎれました
も設定変更したのですが、左下の+をクリックしても相変わらず何も入力できない画面が出てきます
input関数を使いたいのですがどうしたら良いでしょうか?
766デフォルトの名無しさん
垢版 |
2019/04/08(月) 05:47:43.74ID:Xgx7hCRv
>>763
そうですか どうもです
767デフォルトの名無しさん
垢版 |
2019/04/08(月) 05:49:30.32ID:Xgx7hCRv
idleってトグルのコメントアウトありますか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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