TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
【Java】DIコンテナって本当に便利か?
【質問】C++でソフト開発したい!【初心者】
サウンドプログラミング6
Javaはもう死んだの?
Java/C++ VS C# どっちが好きか教えて
ネットワークプログラミング雑談
画像処理 15枚目
☆★ Java の宿題ここで答えます Part 74 ★★
△△もっとStruts2の良さを教えてくださいSsssion6
【統計分析】機械学習・データマイニング19

Pythonのお勉強 Part57


1 :2018/06/25 〜 最終レス :2018/09/11
Pythonオフィシャルサイト
http://www.python.org/

■前スレ
Pythonのお勉強 Part56
http://mevius.2ch.sc/test/read.cgi/tech/1519430841/

次スレは>>980が挑戦する

ソース貼れるサイト
https://pastebin.com/ ペーストビン
https://ja.osdn.net/pastebin/ OSDNコピペ ログインしないで投稿すると一週間で自動削除

2 :
>>1

3 :
             / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ,__     | >>1がロリコンで捕まりますように……
    /  ./\    \_______________
  /  ./( ・ ).\       o〇      ヾ!;;;::iii|//"
/_____/ .(´ー`) ,\   ∧∧        |;;;;::iii|/゙
 ̄|| || || ||. |っ¢..|| ̄  (,,  ) ナモナモ   |;;;;::iii|
  || || || ||./,,, |ゝ iii~   ⊂ ヾwwwjjrjww!;;;;::iii|jwjjrjww〃
  | ̄ ̄ ̄|~~凸( ̄)凸 (  ,,)〜 wjwjjrj从jwwjwjjrj从jr

4 :
>>1は幼女

5 :
乙py

6 :
>>1はもとJKだよ! (`・ω・´)

7 :
うむ、大儀である

Python3エンジニア認定基礎 模擬試験
https://diver.diveintocode.jp/exam

8 :
コメントアウトするときに、"# "を行頭に挿入してくれるIDEは無いのかな。
どちらかと言うと軽量なIDLE、Pythonwin、PyScriptあたりは、"##"を行頭に挿入してしまい、変更設定もないんだよなぁ。
PyCharmはできるみたいだけど、他にはある?

9 :
Atom

10 :
>>8
それくらい手入力すればいいのに

11 :
他人が書いたテキストファイルから必要な行だけ抜き出そうとしたら
ファイルのほうの書式ミスだの誤植だのでうまくいかなかったときの悲しみ

12 :
scrapyで1分毎に1度アクセスしてスクレイピングをしたいのですが
毎回起動すると巡回するまでに時間がかかります
ですので起動しっぱなしで巡回させたいのですがどのようにしたらいいのでしょうか

spider内でsleepしたりもしたんですがアイテムの処理まで止まってしまいダメでした

13 :
業務妨害を加速させたいとな?

14 :
CrawlerRunner を使えばできそうな感じがする
ttp://scrapy-ja.readthedocs.io/ja/latest/topics/practices.html

scrapy自体使ったことないからよく知らないけどもw

15 :
ありがとうございます
reactorの仕組みが理解できてないんですけど
.run()をループ内に入れると失敗するので以下のようにしたのですが
spiderの__init__は実行されてるのですがリクエストは実行されず最後にまとめてされてるみたいです
(この場合3分後に)

https://pastebin.com/6tvdPRnL

出力
__INIT__
__INIT__
__INIT__
start_requests
start_requests
start_requests
request: https://www.yahoo.co.jp/
request: https://www.yahoo.co.jp/
request: https://www.yahoo.co.jp/

16 :
とりあえずProcessを作りその中で実行するようにしました
コマンドだと10秒ぐらい掛かってましたがscriptから実行すると3秒ほどに短縮できたので!

17 :
>>10
大幅な手直しの時には、さすがにそんなことやってられないでしょう。
対応していれば、行選択してショートカットキーで一発なんだから。

18 :
前スレ978です
お礼が大変遅くなって申し訳ありませんでした
すすめていただいた本をまずは書店で見てきたいと思います
ありがとうございました

19 :
>>8
jupiterとvscodeならctrl+/で行頭に#入れてくれたと思う

20 :
vimならマクロ設定して@@でいける  はいっ、vimの勝ちーー!

21 :
vim最強

22 :
ネタなのか…

23 :
pythonだとデータサイエンス屋さん以外でまともな人はたいていemacsかvim

24 :
ctrl+/ -> 2ストローク
esc @ @ -> 3ストローク

ダメじゃん

25 :
vimなら ^, ctrl+V, jjjjj, I, #, esc が普通じゃない?

26 :
トリプルクォートで文字列化
さっさと修正したらバッサリ削除してコミット。

27 :
numpyってstrからastypeで変換できないんだな

28 :
>>12
1分に1アクセスならDOWNLOAD_DELAY=60だろ
1分ごとに全部クロールならCrawlerProcess使え

29 :
scrapy使い結構いるのかな? 私はrequestsでアクセスして正規表現でデータ抽出ですわ

30 :
>>27
np.array(list('hoge'), astype='uint8')

31 :
>>30
intへの変換だよ

32 :
エスパー希望

33 :
>>29
scrapyめんどいな、xpathとかなんやねん?
性器表現もだるいだろ


結論
ビューティフォースープ最高!

34 :
BeautifulSoupのパーサーにhtml5lib(1.0.1)使ってますが、
先頭に空のコメントがあると見つからずNoneになるのですが、
これっておかしいですよね?lxmlとhtml.parserは問題ないのに
soup = BeautifulSoup('''<div></div>''', 'html5lib')
print(soup.div) # <div></div>

soup = BeautifulSoup('''<!----><div></div>''', 'html5lib')
print(soup.div) # None

soup = BeautifulSoup('''<!--コメント--><div></div>''', 'html5lib')
print(soup.div) # <div></div>

35 :
soup = BeautifulSoup('''<!-- --><div></div>''', 'html5lib')
は?

36 :
re.search(r'(<[^<>!-]+>)+', s).group()
ひ?

37 :
jQuery では、CSS セレクター。
Ruby のNokogiri では、CSS セレクター・XPath

ちなみに、Chrome で、XPathを取り出せるから、
それを、CSSセレクターに直せばよい

XPath では、[1] とか、順番で表示されるから、
順番が変わると取得できないので、CSSセレクターの方が良い

正規表現は、木構造に対応していない

<1><2></2><3></3></1>
これで、<1></2> が対応してしまう。
</1>よりも先に、</2>が見つかるから

38 :
HTML のコメント要素なんて、作れるか?

39 :
取得したいのは木構造ではない エロ画像だ

40 :
空気嫁風船

41 :
エロ画像を取得するために
木構造を解析するんだヴォケ

42 :
性器表現でエロ画像を取得

43 :
初心者なんだけど、「パーフェクトパイソンPython」で書いてあるコードがPython 3.7で動かないのは、書籍が古すぎってことでいいのか?

44 :
まともな本なら動作確認されてるバージョンがあるからそれ使えよ
なんで3.7使うの?

45 :
それが新しいからさ

とりあえず3.3で試してみる

ありがと

46 :
ステイブルを辞書でひこう

47 :
エロ画像 キボンヌに正規表現使わなかった。
https://ideone.com/hikEa4

linuxコマンドのwgetをwinコマンドかosモジュールで置き換えたら使える。

48 :
imgのsrcはサムネ画像の場合があるからhrefから取らないとダメだよ ( ´,_ゝ`)プッ

49 :
>>48
if文で全部取り除いた

50 :
そんじゃ次は
クッキーやリファラに対応してみようか

51 :
3.7は何が新しいの?

52 :
起動が爆速になった

53 :
Python3.5を使っています。
普段はbashでプログラミングをしているのですが、Python(3)にはいわゆる「正規表現演算子」はないのでしょうか。
'a' =~ '[abc]+'
にTrueを返し
'd' =~ '[abc]+'
にFalseを返すような演算子です。
if文で使われているようなのですが、==演算子のように直には使えないのでしょうか?

54 :
1FE

55 :
>>53
ありませんなあ

56 :
>>53
ありませんねぇ。

57 :
>>53
正規表現を全く必要としないアプリケーションも存在します、そのためそれらを含めて言語仕様を無駄に大きくする必要はありません

と言うことなので諦めてください
https://docs.python.jp/3/howto/regex.html#compiling-regular-expressions

58 :
>>53
正規表現にマッチしたらtrue しなかったらfalseを返してほしいなら

re module のre.matchのマッチオブジェクトをifの後にぶっこめばマッチすればtrueしなければnoneが返ってfalseになるよ

59 :
ageとく

60 :
>>58
ごめんなさい。もうちょっと詳しく書いてもらってもいいですか。
できることならサンプルもちょろっといただけると嬉しいです。

61 :
>>60
https://ideone.com/55wqfj

これでいいかな?

62 :
>>23
え?

63 :
>>61
ありがとうございました。

64 :
う〜ん。演算子を自分で作れたら嬉しいんですけどね……。

65 :
>>64
クラス使えば演算子の定義もできるけど。

66 :
頼む! 助けてくれ!!

キーボードを、
エレコム ワイヤレスキーボード 静音タイプ メンブレン式 コンパクト ブラック TK-FDM078TBK
に変えたんだが、EnterとBackSpaceが押し難い。

どうしたら、良いんだ?

67 :
キーの割り当て変えるツールで押しやすいキーと入れ替えれば当座はしのげるだろ

68 :
ステマかよ

69 :
Firefoxのショートカット多様するから入れ替えるキーが思いつかん。

70 :
キーボード追加汁

71 :
HHK使わないん?

72 :
そのうち慣れるよ、嫌なら他のキーボード買えばいいじゃん
押しやすいキーと入れ替えるという発想が信じられん バカなの?

73 :
コンパクトで良いなー。と、思って買ったばかり何だよ。

スペース左側の変換をエンターにして、
カタカナひらがな の場所をバックスぺーすにした。

74 :
>>72
https://pbs.twimg.com/media/DaUKL4lV4AEcjA5.jpg
https://pbs.twimg.com/media/DaUKL4lV4AEcjA5.jpg:large

75 :
これ面白いからおすすめ
https://goo.gl/U5BA1Y

76 :
>>73
つemacs
課題は解決する。

77 :
enumerateとzipの合わせ技、快適すぎるw
range使ってインデックス作成していたのがアホみたい

78 :
if num[temp] >0:
for i in range(result[temp]):
hoge1, hoge2 = hogehoge(a, b, c[temp])
result2 = hogex(d, hoge1, hoge2)

このようなループ処理を複数回(result回数分)行いたいです
多重forで書くととても重くなってしまうと思うのですが、何か良い高速化手法は無いですかね?

a, b, dは定数
cはリスト
hoge1, hoge2はint型の変数です

79 :
繰り返しhoge1、hoge2、result2に計算結果を書き込んでいるだけなのであれば、最後のただ1度だけ計算すればよいのでは?
質問は正確にー

80 :
iがfor内部で使われてないように見えるから多分何かしら誤植があるんだろうけど
これだったら内包表記で書けるだろ

81 :
根本的に高速化するなら行列形式で書くしかないけどな

82 :
あほか

83 :
>>> num = [-3, -2, -1, 0, 1, 2, 3]
>>> result=[i+1 for i in num]
>>> d = 3
>>> c = [i+10 for i in num]
>>> b = 2
>>> a = 1
>>>
>>> def hogehoge(a, b, c):
    return a+b, b+c

>>> def hogex(a, b, c):
    return a+b+c

>>>
>>> l = []
>>> for temp in range(len(num)):
    if num[temp] > 0:
        for i in range(result[temp]):
            hoge1, hoge2 = hogehoge(a, b, c[temp])
            result2 = hogex(d, hoge1, hoge2)
            l.append(result2)

            
>>> l
[19, 19, 20, 20, 20, 21, 21, 21, 21]
>>>
>>>
>>> [hogex(d, *hogehoge(a, b, c[temp])) for temp in [temp for temp in range(len(num)) if num[temp]>0] for i in range(result[temp])]
[19, 19, 20, 20, 20, 21, 21, 21, 21]
>>>

84 :
すみません間違えていました
正確に言うと、hogehogeでなんらかの座標を算出して、hogexでopencvで図形をimgに描画
これをhpgehpgeの入力を順番に変えて数回ほど繰り返したいです

for i in range(max)
if temp[i].size:
for j in range(temp[i]):
hoge1, hoge2 = hogehoge(a, b, result[i][j])
img = cv2.hogex(d, hoge1, hoge2)

リストに出力しない場合は内包表記使えないですかね?
イマイチ内包表記の事分かってないです

85 :
それ支配的なのはhogexやhogehogeだよね?
ボトルネックを見つけないと高速化の意味ないよ

86 :
hpgehpgeはどこにあるの?
あと2chだと半角スペースが消えるから全角スペースでインデント表現しないと
リストに出力しようがしまいが内包表記は使えるよ

87 :
>>> [print('hoge') for i in range(3)]
hoge
hoge
hoge
[None, None, None]
>>>
リストに出力しなかったらNoneが入るだけ

[cv2.hogex(d, *hogehoge(a, b, reault[i][j])) for i in [i for i in range(max) if temp[i].size] for j in range(temp[i])]
これでいけるんじゃないかな?

88 :
ありがとございます
アドバイスを参考に試行錯誤してたのですがちょっと自分には難しかったです

img = cv2.hogex(img, d, hoge1, hoge2)

imgという変数(画像)が既に存在する際にそれの上に何かを描画する関数なのですが、
内包表記の中でimgに代入させるのは難しいですかね?

あと、内包表記で複数個の処理を行うことって出来ますか?
感覚的にはこの様な感じです
[hogehoge(a, b), hogex(c, d, e) for i in range(num)]

89 :
条件を後から追加すんなー。
後、得たい結果がリストでないと内包表記じゃ早くならんよ?

90 :
自作関数じゃないhogexは晒してもいいだろうに
そんなことしてると誰も答えなくなる

91 :
そう言って答えなくなったためしはない
承認欲求過多のボウフラは次々に湧く

92 :
>>88
>内包表記の中でimgに代入させるのは難しいですかね?
内包表記の中で代入はできません、どうしてもやりたいならクラスで
>>> class fuga:
def __init__(self):
self.img = 0
def hogex(self, a, b, c):
self.img = cv2.hogex(self.img, a, b, c)
return self.img

>>> f = fuga() #インスタンス作って、これを使う
[f.hogex(d, *hogehoge(a, b, reault[i][j])) for i in [i for i in range(max) if temp[i].size] for j in range(temp[i])]

>あと、内包表記で複数個の処理を行うことって出来ますか?
タプルかリストにまとめれば複数個処理できますよ
>>> [(print('hoge'), print('fuga')) for i in range(3)]
hoge
fuga
hoge
fuga
hoge
fuga
[(None, None), (None, None), (None, None)]

93 :
>>> class fuga:
    def __init__(self):
        self.img = 0
    def hogex(self, a, b, c):
        self.img = cv2.hogex(self.img, a, b, c)
        return self.img

94 :
これだったらmapでできる

95 :
hogehogeかhogexがボトルネックになってたらループをどうこうしても早くならないよ。
高速化するならまずボトルネックを特定しよう。
hogehogeやhogexがボトルネックで並列処理可能ならマルチスレッドで実行すれば少し早くなるかもね。
そもそもpythonみたいな実行速度よりコードの書きやすさを重視した言語で高速化するのは大変だよ。
pythonにちゃんとしたプロファイラーとかあるの?

96 :
「ちゃんとした」とは

97 :
プログラム内の各関数の実行時間を計って、ボトルネックになる場所を特定できれば、ちゃんとしたプロファイラだよ。
今ぐぐったら、cProfileとprofileっていうプロファイリングするモジュールがあるじゃん

98 :
3.7にしたらscrapy (正確にはtwisted)が動かなくなった

99 :
ナイス人柱(嘲笑)

100 :
スクレイピングは興味はあるけど
別に収集したいデータがないから学習のモチベーション上がらない

101 :
データ収集以外にRSSリーダー的なのも作れちゃうぞ
更新しているかどうか確認して更新してたら開くようにするとか

RSSに対応しているサイトはもちろんRSSリーダー使っているけど
対応していないサイトの方が多いんだよね、そういうのに超便利

102 :
RSS リーダーって未だに何なのか良く分からない。

103 :
自分でサーバー持ってないとRSSリーダー自作してもあまり便利ではないからなあ
PCでもスマホでも閲覧履歴共有できるようになってるようなwebサービスが結局一番便利

104 :
見出しだけ拾ってきて表示してくれる機能

としてもイマイチな感じなんだが>RSS

105 :
>>104
単に見出しを拾うのではなく、「更新されたら」見出しを拾うというのがRSSの役割
チェックしたいサイトが1つ2つなら手動で確認してもいいが10や20のサイトを一々巡回していられない

106 :
ニュースなら読みたいときに読むだけだから、更新されたかどうかは興味ない。
ブログとかかね?
発信したい人はTwitterなんかだろうし。
FBとかは通知もらえるし。

107 :
ここでRSSの有用性について議論()すんのやめてくれる?

108 :
RSSに対応していないため自作更新チェックスクリプトで更新チェックしているのはこれくらいかな(約400個)
 2ch
 ブログ
 無料で読めるWeb漫画(裏サンデーとか)
 気になる商品のアマゾンレビューが追加されたかチェック
 気になる商品の価格.comのレビューが追加されたかチェック
 各商品サイトで新商品チェック(カメラとかファーストフードとか)
 インスタグラム
 qiitaの記事
 Youtube(登録はしたくないけどチェックしたいチャンネルとか検索結果とか)

読みたくなった時に更新チェック走らせて、更新されたものだけ出てくるから
そこから興味が沸いたのだけ見る感じ

109 :
>>106
Twitterは気づかないで流れてしまうことがある
タイトルだけ全件チェックして自分で取捨選択したいニュースサイトとかたまにしか更新されないブログとかはwebのRSSサービスで勝手に取得してくれるのが便利

110 :
あっそ

111 :
ループ実行中にソースを書き換えるとそのまま反映してくれるんだがすごいな

112 :
pythonistaって使用者少ないのですかね?

113 :
少なくとも日本では痛い奴しか使ってないな

114 :
日本では!!!!www

115 :
玩具でプログラムを書くのは小学生までだ

116 :
また自分の回りを見ただけで正しいと思い込んでるの?

117 :
メクラは目を治療してから書き込みな

118 :
自分好みのエロ画像をAIに学習させて
自動収集出来そうな気もするけど
要らない画像も大量に収集されそうな気もする
そうすると結局自分で選んだ方が良い気がしてくる

119 :
バカだな。
エロ画像学習させて自動生成するんだよ!

120 :
フェイクポルノなんてディープラーニングアイコラだからなあ
時代は自家製造に回帰しつつある

121 :
たかがRGBの組み合わせだからいいんだよ。

122 :
dictionaryの扱いについてわかる人いれば教えてください

以下の辞書オブジェクトが2つあるとして重複を考慮せずに単純に合体したものを返したいです。

dict1 = {‘A’: 1, ‘B’: 2}
dict2 = {‘A’: 9, ‘B’: 8}
=>
dict = { {‘A’: 1, ‘B’: 2}, {‘A’: 9, ‘B’: 8})

リストのappendと同じことがしたいのですが,
dictionaryにはappend要素がないため困っています。

123 :
>>122
> =>
> dict = { {‘A’: 1, ‘B’: 2}, {‘A’: 9, ‘B’: 8})
それ例えば ‘A’: 1 が欲しい時はどうするつもりなの?

124 :
君のdictは辞書になってないが?

125 :
もともとの動機は?
そっちを聞かせてもらったほうが解決早そう

126 :
>>123, 124, 125
あ、そういえばそうですね。。
失敬。出直してきます。。

127 :
彼はスレが止まると問題を出して盛り上げようとする謎謎クン
でもちょっとアレだから問題になってない問題を出しちゃうんだ

128 :
はい滑ってますね
陰キャが冗談を言おうとしてもこんなもんです
言い慣れてないから

129 :
>>128
大丈夫だよ、滑ってるとか滑って無いとか誰も気にしてないから
>>120もみんなスルーしてくれたじゃん、大丈夫だから!

130 :
重複を考慮せずにっていうから、要素は元から重複しない仮定があるのかと思いきや、例に挙がってるのが普通に重複してるから意表を突かれるよね。

131 :
>>122
c++にはmultimapというのがあって、一つのキーに複数の値を持たせることができる。
キーが重複しているdictionary二つを組み合わせてmultimapのようなものを作ろうということかな?
ちょっとググったら、collections.defaultdictでそういうことができるっぽいぞ

132 :
知らんけど新しいdictのキーを配列なりsetなりにすればいいのでは

133 :
keyじゃなくて値だ

134 :
>>122は多分こういう事がやりたいんだろうと勝手に推測して俺用に書いたメモを貼っておく

>>> d1 = {'k1': 1, 'k2': 2}
>>> d2 = {'k1': 100, 'k3': 3, 'k4': 4}
>>> d1.update(d2) #スペルミスに注意。updataではなくupdate
>>> d1
{'k1': 100, 'k2': 2, 'k3': 3, 'k4': 4} #値がかぶるときはupdateの引数で上書きされる

135 :
こうしてくれるやつない?
d3 = {'k1': [1, 100], 'k2': 2, 'k3': 3, 'k4': 4}

136 :
>>135
値が数だったりリストだったりすると使いづらいよ。
全部リストにしたほうがいい。

137 :
>>134
updata なんて単語ないのにどうしてミスるのか謎。

138 :
>>137
謎だからミスってなるんじゃん?

139 :
謎でないミスとは

140 :
>>137
データはdata、日付はdateなわけだから
データ更新といわれたら up+data って発想にならね?

141 :
>>140
データ更新=up+data ってなら
     更新=up か?
暑さで脳みそやられちゃったのかな

142 :
「新しいデータ、アップしといて」ってのは分からんでもない。

143 :
どこかで一度読み間違えてずっとそうだと思いこんでたってことは、まあなくはない。

> updata
うん、ないわ

144 :
>>142
そのあっぷは
あっぷろーどの略なんじゃ

145 :
downdate

146 :
hakodate

147 :
すみません教えてください
anacondaのcloudに登録しようとしたら
IPアドレスがアクセス禁止されてるって出るんですがなぜでしょうか

148 :
セキュリティ担当者に聞いてください

149 :
中国のIPじゃ無理

150 :
N枚のシーケンス画像から1枚の画像を作ることを考えていて、画素毎に異なるシーケンス画像の値を参照したいと考えています
シーケンス画像のオブジェクトが
shape=(N,640,480,3) dtype=uint8
画素ごとにどのシーケンスから値を選択するかのオブジェクトが
shape=(640,480) dtype=int
となっています(値は0~N-1)

LUTのようにして一度に画素をすべて参照するにはどのように記述したらよいでしょうか

151 :
>>150
openCV

152 :
マルチすな

153 :
Pandas

154 :
あちらでまともな回答が得られなかったのでこちらにきました

155 :
Pandas

156 :
みんなのPythonをやったあとにおすすめな参考書を教えて下さい

157 :
Pandas

158 :
Pandas

159 :
Pythonのホットな情報が得られる日本語のサイトってありますか?

160 :
ありません
そもそも英語読めない人がPythonなんかやってもあまり意味もありません
英語を読む努力をしてください

161 :
日本のパイソニストは情報発信能力が低いということでFA?

162 :
Python使いは理系が多いから英語を読むことに対して抵抗がないんじゃないかな

163 :
既に英語で出てる情報を日本語にわざわざ翻訳するより、その手間で他の調べたり中身作ったりする方がはやいしな

164 :
日本人向けpython情報サイトはビッグなビジネスチャンスじゃないかなあ
これで起業できそうだけど

165 :
既に侍エンジニア塾とかが占領して付け入る好きないよ

166 :
電卓内蔵言語がPythonになった時代だからね
ExcelもVBからPythonに変更される気配だし
日本も今後は身近なプログラミング言語になることだろうね

月刊I/Oに掲載される言語もPython
昔はBASICやアセンブラだったのに

167 :
IT@とかのサイトはpythonの情報記事はほとんどないね
ビジネスサイドではまだまだ

168 :
>>165
侍エンジニア塾って調べたけどタダの入門サイトじゃん
もっとメジャーなサイトないのかな

169 :
pythonをビジネスで使っててIT業界に幅広く人脈のある人が作ればいいんだけど

170 :
>>166
Python 内蔵電卓があるんだ。
ポケコンみたいなやつ?
Pythonだと入力しにくそうだな。

171 :
侍のサイトのウザさは異常
社員の顔出しすぎ

下にずっと顔の広告出て消せないのは
考えたやつアホやろ

172 :
>>166
BASICが変数・型宣言などに関して矯正されてしまったので、
古き悪しきちゃらんぽらん言語としてPythonを好む輩がいるだけだろ。
蛇の道は蛇で、汚れ仕事専用。

Excelは幅広いユーザーを持つビジネスソフトだから、Pythonなんて
気持ち悪い名前の言語が採用されるわけないし、VBAの膨大なプログラム
資産を捨ててまでPythonに乗り換えるわけがない。

173 :
>>171
bluemixサイトに出てくる眼鏡の男も視界に入るとイラつくからやめてほしい

174 :
侍エンジニアは毎度トップ5ぐらいに出てくるが内容がズレていることも多いので開かないことにしている

175 :
>>166
10年以上遅れてる
っていうか20年遅れてる
今後もっと差は開く

176 :
日本が遅れているというか、正確に言うと日本のIT業界の大半を占めるSIerを中心とするピラミッド構造内の企業が遅れすぎている
なので一番重要なことはSIerに入らないこと、企業システムの受託開発に関わらないこと
逆に自社サービスで飯食っていけている企業であればそれなりに海外とも勝負できる力は付けられるだろう

177 :
Pythonでも良いんだけど、Pythonの文化に合うのか心配。
マイクロソフト謹製ライブラリか自分が責任を持つ自分のライブラリ以外が認められるかどうかだよね。
それ以外のコードを全部読まされることになる事態は避けたい。

178 :
オープンソースでもデファクトスタンダードになっていて世界中の開発者が使用しているようなものの方が
自家製ライブラリよりよっぽど信頼性高いと思うけど日本企業ってやたら自家製にこだわるよね
インフラのような命に関わるシステムならそれも必要な部分もあるかもしれないがPythonの主な用途であれば
本番環境であっても不具合出てから修正すればいいや、という考えで十分なものが大半だろう

179 :
>>159
@chie8842の人に聞いて下さい。

180 :
>>159 から >>179 の発言が出てくるとは想像できなかった

181 :
安価ミス
>>159 の質問から発生した話題で >>177 のような発言に至るとは

182 :
>>178
そりゃ、自分の責任ではない〜の責任と言える必要が有るからね。
じゃマイクロソフトが責任取ってくれるかっていうとそんなこと無いと思うんだけどそういうもんだ。

全くアホらしいけどね。

183 :
>>181
Oh、今気付いたよ。
ExcelPythonのスレだと思ってた。

スマンのう。

184 :
>>178
契約形態の問題だよ
受託開発でOSS使いまくったら、使ってる全てのOSSのライセンスを客に許諾させなきゃいけないし、
納品後の不具合は客にとっては「瑕疵」だ

185 :
>>183
だよね
Excel Python スレ行けって描こうと思ってて忘れてた

186 :
>>170
フランス向けのCASIO fx-CG50グラフ関数電卓に試用版としてmini Pythonが搭載されました

フランス以外の地域には
今年の9月末のOSアップデートで対応するらしい
グラフ描画関連や表計算、行列、複素数など本体が持つ全ての機能を使えるモジュールが追加されるらしい
(日本での公式アナウンスなし)

187 :
>>186
写真
https://i.imgur.com/CNXQAyI.jpg

188 :
PCあるからいいや、って感じだな
PCがすぐ触れる環境にいることが大半だから普通の関数電卓も学生時代ぐらいしか使ってないし

189 :
>>186
おお、スゴいね。
NumPy が使えるといいな。

190 :
良いかもと思ったんだけど写真みたらスマホで良いじゃんと思ってしまった。

191 :
これから算出する複数の値から最小の値だけ取り出したいとき
一旦値をリストに入れて、minで取り出したり
if文を使って最小の値を更新したりはなんかダサい気がしたので
もっとスマートな方法はないものかと考えてみたんだけど
x=min(x,tmp) ってやるのがちょっとスマートな気がした

192 :
ダッサw

193 :
別にダサいとは思わんが人に言うほどスマートとも思わん

194 :
やり方はいろいろあるけど
最小値保持クラスを作ってそこに値を物故んで最終的に値を取り出すとそれが最小値
ということをわざわざやる人はいまい

195 :
要素追加時に最小値だけ分けようとするくらいなら
二分木なりなんなりでソート済でデータ持っとけ

196 :
メモリの無駄

197 :
誰が書いても似たようなコーディングになるってのが
Pythonたる所以でしょ?
なのに、なぜそこまで奇をてらったやり方模索するかなー

そんな事に労力使わずもっと別の事に使えばいいのに

いいんだよ、皆んなと同じで

198 :
いうほど同じでもない

199 :
>>195
二分木の追加がlog nだから計算時間がかかる。
計算時間きにするならpythonつかうなって?

200 :
>>191
x=min(x,tmp)
普通によくやるわ。Cでもpyでもperlでもjsでも。

201 :
>>200
cとperlは三項演算子使う方が多いと思うです。

202 :
x = x < tmp ? x : tmp;

203 :
x= x if x < tmp else tmp

分かりにくい

204 :
これってループで一々tmpと現在の最小値比較してるってこと?
コンパイル言語から来た人の超典型的失敗パターンじゃないか
pythonで簡単にできる方法だとnumpyでmin関数入れるのが一番早い

205 :
>>201
そのコードに名前を付けたものが min やろ…

206 :
>>204
ケースバイケース。
高速化してもしょうがない時もあるし。

207 :
>>204
それはリスト化されていることが条件だよね?

208 :
西澤 弘毅 他1名
Pythonで体験してわかるアルゴリズムとデータ構造

この本の書評がどこにもないんですが少しでも読んだ人の感想聞きたいです

209 :
宣伝乙。

210 :
ゴミだったよ

211 :
>>210
どんな風に?

212 :
口にするのも憚られる感じ

213 :
値を全部別に用意したsetかなんかに入れといて最後にmin()で抜き出したほうが面倒がないだろ

214 :
>>189
tensorflowもchainerもkerasもcaffeもsympyもscipyも

215 :
元の書き込みではスマートにしたいってことだけどそれならリストをminするだけが一番スマート
超巨大なリストでメモリに乗らないような特殊な状況とは書かれていないし

216 :
>>212
+1

217 :
>>212
そんなに?

218 :
>>204
numpy 必要とかクソ

219 :
python使いならnumpyとpandasはマスト

220 :
>>219
anacondaは?

221 :
>>220
IISとASPのどっちが良いかみたいな糞発言するな

222 :
cpythonのネイティブ環境のみで何とかするのが漢というものだ

223 :
>>219
pandas使ったことない。
メリットがよくわからない。

224 :
>>223
列に名前を付けられる
行にインデックスを設定できる
EXCELの表をそのままデータ化した感じ

225 :
例えば一つのセルだけ書き換えたくても
全部読んで全部書くっていうのが違和感あるんだよな

226 :
データベース使え

227 :
そもそもpandasは列毎に意味のある値を纏めたい場合に向けたものなので単一セルの書き換えが遅いのは仕方ない
そういう煩雑な操作はnumpyでやって最後にpandasで整理する

228 :
ファイルのストリーム読み込みでジェネレーターを使う利点ってあるのかな?

229 :
めんどくせえな標準機能に入れとけよ

230 :
じゃあ、お前が作れよ。

231 :
Webページのソース取り込むじゃん。
ソースでかすぎて取りきれないじゃん(1000行ぐらいで後は切り捨てられてる)
なんかいい方法ない?

232 :
curl使う

233 :
PyPy使っている人いますか。仕事で使いづらいです。

234 :
PyPyはリソースを無駄に分散させるアホとしてPythonコミュニティから村八分にされてる嫌われ者
使わなくていい

235 :
デカ美

236 :
もうおしめえだなpython

Pythonを生み出し30年間にわたって開発主導してきたvan Rossum、嫌気が差して引退 [787645228]
http://leia.2ch.sc/test/read.cgi/poverty/1532767696/

237 :
開発体制が見直されるだけじゃん

238 :
この前、周りから過大評価されて祭りあげられるのに嫌気がさしたと読んだぞ

239 :
Microsoftに買い取ってもらおう

240 :
口を出さずに金だけ出す奴に買って欲しい

その点Googleは無い

241 :
GythonもしくはGypthonの誕生である

242 :
ありそうな名前

243 :
●●県内図書館横断検索 大学図書館と離島の図書館を除く公共図書館
検索キーワード python3
検索結果0件

はぁ?

244 :
webdriver 使ってgoogle-chromeを起動させたいのですが
「chromeは自動テストソフトウェアによって制御されています」とメッセージがでるやつじゃなく
いつも使っているchromeブラウザ(お気に入りなどが登録されているやつ)を起動させる方法ありましたら教えて下さい

245 :
options = Selenium::WebDriver::Chrome::Options.new
options.add_option(:detach, true) # ブラウザを操作しない
options.add_argument('--start-maximized') # 画面最大

漏れは、Ruby で、画面最大にして、ブラウザを操作しないようにしているけど、
シェル(PowerShell・コマンドプロンプト)が入力できるようになるだけで、

依然として、ブラウザは、シェルの子プロセスだし、
シェルを終了すれば、ブラウザも終了する

「自動テストソフトウェアによって制御されています」も、常に表示される

246 :
Pythle

247 :
Pythree

248 :
>>244
import webbrowser

webbrowser.open('http://www.python.org')

249 :
Numpy使っています
[[[12, 10], [2, 3], [5, 22]]]
[[[10, 12], [3, 4], [1, 3]]]
このような行列があった際に、それぞれの行列の1次元配列(例えば[12, 10])のユークリッド距離(行列内の同じ順番の配列のみ)が20以下の際はtrue、それ以上はfalseの行列を返したいです
この場合は
[[true, true, false]]です

250 :
>>249
arrayが二つあるけどそれぞれの関係が分かりません

例えば(12, 10)と(10, 12)のユークリッド距離を計算して20以下かどうか判断するのかなと解釈したけど
(5, 22)と(1, 3)のユークリッド距離は20以下なので例と答えが違うし。

ちなみにこんな感じで計算した
a = np.array([[[12, 10], [2, 3], [5, 22]]]) - np.array([[[10, 12], [3, 4], [1, 3]]])
f = lambda x: np.linalg.norm(x) <= 20
np.apply_along_axis(f, 2, a) # array([[ True, True, True]])

251 :
>>250
すみませんミスです
最後の配列は[1,1]です
解釈はそれであってると思います

最後の出力を(ユークリッド距離が20以下)がTrueの場合は、1つめの行列の対応する座標をコピー、Falseの場合は[0, 0]とする方法もありますかね?

[[true, true, false]]の場合は[[12, 10], [2, 3], [0, 0]]]です

252 :
Rubyへの憎悪を増大させて、

253 :
NumPy って Python の文法と関係ないよね。

254 :
>>251
>最後の出力を(ユークリッド距離が20以下)がTrueの場合は、1つめの行列の対応する座標をコピー、Falseの場合は[0, 0]とする方法もありますかね?
できるけど、 そう言うコーディングはしない方がいいんじゃないかな。
1つ目の行列に[0,0]があったらバグるんじゃない?

255 :
pyqt5、py2app を使って簡単なテキストエディタ作ってみたら
260MBとかアホみたいなサイズのアプリが出来たんだけど
設定とか工夫していけばサイズ小さくなるもの?

256 :
そりゃPythonやPyQt自体を丸ごと突っ込んでるわけだからそんなもんだろ
細かいこと気にしだしたらC#でも使って作り直したほうが早いという結論にしかならないわけで、
気にしないのが一番

257 :
260MB なんてアプリなら普通だろ。

258 :
255だけど、パッケージの中覗いたら
本当にただ必要なもの詰め込んだだけなんだね
変な幻想を抱かないようにするよ、ありがとう!

259 :
簡単なテキストエディタが260MBは普通じゃないだろ
普通はKBレベルを期待する

260 :
>>259
もうフロッピーの時代じゃないよ。

261 :
1から6までのint が5つ入ったリストがあって
[1, 5, 6, 4, 3]みたいなのがたくさん

そのリストの中から5つともゾロ目のリストを判定する方法ある?

262 :
herokuとかの無料プランで遊ぼうと思っても思いのほか容量がかさんで困ることはあるな

263 :
プログラム未経験者がPython学ぶには何から始めたら良いですか?

264 :
>>261
listA = [1,2,3,4,5,6]
listB = [1,1,1,1,1,1]
とする

素直な解法
all ([x == listA[0] for x in listA]) #False
all ([x == listB[0] for x in listB]) #True

なげやりな解法
len(set(listA)) == 1 #False
len(set(listB)) == 1 #True

265 :
>>263
paizaラーニングの無料動画見てAOJの問題解いたり

266 :
>>264
setのやつはよく使う
ダブリの処理はこれが一番楽

267 :
Pythonって、0.1を100回足しても誤差出ないのな
げすぇ

268 :
いや勘違いだった
誤差出てたわ
まんそすん

269 :
誤差を気にする金融系などではdecimal型を使う

270 :
>>> A = [1,2,3,4,5,6]
>>> B = [1,1,1,1,1,1]
>>> C = [0,0,0,0,0,0]
>>> M = lambda L: reduce(lambda a, b: (a[0] and a[1]==b, b), L[1:], (True, L[0]))[0]
>>> M(A)
False
>>> M(B)
True
>>> M(C)
True

271 :
分かり辛ぇw

272 :
reduce久しぶりに見た気がする

273 :
ヒント
隣との差が全てゼロ。
ゼロはブーリアンのコンテキストでFalse。

274 :
"Removed reduce(). Use functools.reduce() if you really need it; however, 99 percent of the time an explicit for loop is more readable."

275 :
>>273
差の二乗を全部足せばいいのかな

276 :
eval()の中ってスコープどうなってんだ?
関数ないでつかっても関数の引数が notfoundになるんだけど

277 :
https://docs.python.org/3.6/library/functions.html#eval
に書いてあるが、globals引数とlocals引数をどのように与えるかによって変わる
どちらも指定しなかった場合はglobals=globals(), locals=globals()
と同等になるので、関数スコープの変数にはアクセスできない
関数スコープの変数にアクセスしたいなら、localsにはlocals()を指定する

278 :
>>277
それすると importしたmoduleが使えなくなりません?

279 :
試してから発言しろ

280 :
eval(str, locals(), globals())でやるのな

locals()だけ指定してたわ、(^^ゞありがとう

281 :
自作ライブラリmylibの中でimport numpy as npとしてた場合にこのmylibをimport mylib as mlとインポートすると
ml.と入力した時点でエディタ(Spyder)の補完機能でnpまで候補に出てくるのどうにかならない?
アンダーバー付けてプライベート扱いにすれば候補には出ないけど面倒臭い

282 :
pip show モジュール名
でlocationのとこが格納されている所確認して
python開いて
import sys
print(sys.path)
でlocationのとこ出るんですけど
いざimport モジュール名やると
モジュールないよーって出る解決方法ありますか?

283 :
Python勉強する上でこれはやっとけっての何?
Django、Kivy、OpenCVとか以外にどんなのが重要?

284 :
その3つから何がしたいのかさっぱり伝わってこないから何とも

285 :
これやっとけってのなら
正規表現
ある意味python関係ないが

286 :
>>282
例外メッセージとスタックトレースとimportを略さないで貼って

287 :
算数勉強する上でこれはやっとけての何?
微積、統計、集合論とか以外にどんなのが重要?

288 :
>>287
四則計算
こういう質問流行ってんの?

289 :
これやっとけってのなら
C
numpy

290 :
>>287
論理学

291 :
>>287
線形代数

292 :
282です
エラーメッセージがTraceback (most recent call last):
File "C:\Users\ユーザー名\Desktop\python_file\teeest.py", line 1, in <module>
import ccxt
ModuleNotFoundError: No module named 'ccxt'

スタックとレースが
import ccxt
from pprint import pprint

bitflyer = ccxt.bitflyer()
pprint( bitflyer.has )
です。
一度pip unistall ccxt
してノーキャッシュしてもダメでした。

Name: ccxt
Version: 1.17.82
Summary: A JavaScript / Python / PHP cryptocurrency trading library with support for 100+ exchanges
Home-page: https://ccxt.trade
Author: Igor Kroitor
Author-email: igor.kroitor@gmail.com
License: MIT
Location: c:\users\ユーザー名\appdata\local\programs\python\python36-32\lib\site-packages
Requires: certifi, web3, yarl, aiodns, aiohttp, setuptools, requests, cchardet
Required-by:
これがpipshowで得たデータで
'C:\\Users\\ユーザー名\\AppData\\Local\\Programs\\Python\\Python36-32\\lib\\site-packages'
sysのパス(省いてる)ここが表示されるので探してるとは思うのですが、、、

293 :
ノーキャッシュ?

294 :
ノーマネーでフィニッシュです。

295 :
ノーライフ、ノーパイ

296 :
Python 3 64bitで動くKinect v2のライブラリ無いですか?
PyKinect2は32bitしか駄目らしくて良いのが見つからないです

297 :
ctypes

298 :
パス・PC のユーザー名など、システムで使うものに、

半角英数字以外の文字を使っているとか?

299 :
同名のディレクトリ造ってるとかな

300 :
pythonのインタラクティブモード(ここでは普通のpythonが開く)では問題なく動いて色々調べたのですが
どうやらプログラム実行時のみanacondaのpythonで実行されてるみたいです

コマンドプロンプト上から
anaconda pythonと普通のpythonの実行を都度変えることとかは可能でしょうか?

301 :
python exeをフルパスで実行

302 :
環境書いてないけどWindowsでpy.exeの関連付けが狂ってるんだろ

303 :
>>287
ベクトル解析 位相

304 :
>>287
算術

305 :
python3 画像にテキストを埋め込むライブラリってどれがいいの?

Stegano 0.8.5

steganographer 2.0.0

steganography 0.1.1 ←python3でpip install できなかった

306 :
Snapdragon636

307 :
python始めてすぐ躓いた
atomにprint('hello')と書いて.pyでデスクトップに保存したんだけど、
コマンドプロントでpython起動してからドラッグドロップするとエラーでline1とかunexpected character after line continuation characterって出てhelloが出ない
Windows10のpython3です
原因と対処法わかります?

308 :
utf-8

309 :
atomも文字コードの設定いるんですな?

310 :
設定画面ないです…

311 :
行末に\
がなんか悪さしてるんじゃね

312 :
>>310
あるわ。ぐぐれ

313 :
>>307
スクリプトの実行の仕方が間違っている
起動したPythonにスクリプトのファイル名を渡すのではなく
Pythonを起動するときにスクリプトのファイル名を渡す

3.4.1.3. スクリプトから起動する
https://docs.python.jp/3/using/windows.html#from-a-script

たとえば「デスクトップ」に「hello.py」という名前でファイルを保存したなら
コマンドプロンプトで
cd "%USERPROFILE%\Desktop"
などとやってデスクトップのディレクトリへ移動し
py hello.py
で実行

またはファイルのフルパスをPythonのコマンドに渡して実行
py "%USERPROFILE%\Desktop\hello.py"

314 :
ああ、引数じゃなくてプログラムとしてパスを与えてるのか

315 :
>>307
君もクジラ飛行机の本読んでるやろ?
俺も同じとこで躓いたけど、はっきり言ってどうでもいいから無視して先行ったわ

316 :
よく分からんけどラズパイでPythonやってた時は最初改行コードのCR-FLのCRがエラーの元になってたっけな
Windowsではそういうのでエラー出た記憶ないけど

てかWork領域くらい
C:\Work\Pythonとかにしてからやれよと言いたい

317 :
FLって何?

318 :
LF

319 :
意外にWindowsの人少ないのかな?
俺はWindowsじゃないから>>307はわからない

320 :
てか起動してからファイルを渡すんじゃなくて
> python hello.pyって呼ぶべきなんだよね
>>>←このプロンプトでファイルを呼ぶとそりゃエラーになるわ

321 :
いや、とりあえず>>313やってみて駄目だったらまた書いてくれってことだと思う

322 :
MacでATOMはどのみち使い難いからなぁ

323 :
せめて celeron にしてくれ。

324 :
\は半角¥で代用できるんですよね?出せなくて

325 :
>>323
まさかとは思うけどギャグで言ってんだよな?

326 :
windowsだと\じゃなくて¥じゃないの?

327 :
ヒント:ASCII配列とJIS配列

328 :
>>313
cd desktopってやってからトラッグドロップしたらできた!
ビギナーすぎて仕組みはわからないけど多分毎回ファイルがあるところに移動しないとファイルを見つけられないってことなのかな?
ありがとう!

329 :
「コマンド 引数」

ruby .\a.rb
ruby C:\Users\Owner\Documents\a.rb

上は、カレントディレクトリからの相対パス。
先頭に「.\」を付ける

下は、絶対パス

cd で、カレントディレクトリ・今着目している場所を変えられる。
数十の基本コマンドを知らないと、話にならない

330 :
Winで初心者だったらIDLEで書いてそのままIDLEで走らせろよ
それで用が足りるだろ

331 :
vscodeオススメしとく。いろいろ便利になるとおもうよ。

332 :
てかそこで躓くのはエディタとかIDEの問題ではなく
シェルとかコマンドラインの知識が足りないんだからubuntu入れてターミナルに慣れることから始めた方がいい

win10のWSLでもいいのかな?

333 :
いまだと開発者モードオンにしたら(今でも必要かはよく分からんが)
WindowsアプリストアからLinux Subsystemはよりどりみどりで選べるよ

334 :
>>324>>326
こっちの専ブラでは \ (おそらくそっちの画面では \ の半角) が ¥ の半角で表示されるので読んでて笑える。

335 :
>>333
今は開発者モードONにしなくてもできる筈。

336 :
スクレーピングしたデータをDBに保存したい場合ってなんかいいpaasみたいなのある?scrapy動かしてそのままDBに保存できるやつ

337 :
GAE

338 :
>>337
無料枠でいけます?

339 :
それはお前がどのくらいデータを収集するのか次第だろ…

340 :
世界中のエロ画像よ!俺のHDDに集まれ!

341 :
IDLEのダメなところは
行番号が分からないところだよな

342 :
>>340
なんというパワフルな願望

343 :
>>341
行番号付けられんかいのー?

344 :
>>341
vimで良いじゃん。

345 :
>>341
idleつかうならspyderのほうがいいんじゃない?

346 :
ちょっと教えてください
GeminiPDAのTermuxUbuntuでPhantomJS使ったスクレイピング試してます。

pythonで対話モード?だとget後のdriver.page_sourceで正常に
ページソースの取得が出来ますけど、
ファイル渡して実行すると下記のような空のHTML?しか返ってきません。

<html><head></head><body></body></html>

googleのTOPで試しましたけど、他のWebページでも同じなようです。
get後にwait入れたりもしてみましたが同じでした。
この場合他にどういった事を試せば良いでしょうか?
スクレイピング勉強始めたばかりでお約束等手探り状態です。
各APバージョンはPython3.6.5とSelenium3.8.0、PhantomJS2.1.1です。

347 :
googleは止めておいた方が...
すぐアク禁にされるから
不便だよ

348 :
>>347
スクレイピングするとアク禁喰らうのかよ?
迂闊に出来んなぁ

349 :
今からWebアプリの開発をPythonで始めたいのですが、どのような開発環境がいいでしょうか?
現状は次の通りです

・3年ほど前から、自宅鯖で自分専用のWebサーバーを運用しています。主な用途は仕事(自営)の実績データ整理です。出先からスマホで入力することが多いので、Webサーバーにしています
・CENTOS6.5+apache2.2+postgresql8.4+PHP5.3で運用しています
・自宅にはサーバー機が1台とデスクトップ機(win10 64bit)が1台あり、LANで繋がっています
・デスクトップ機上のIDE(現在はNetbeans、以前はaptana)でソースを書いて、FTPでサーバー機に転送し、テストはデスクトップ機がLAN経由でサーバー機に接続して行っています

考えられるのは、従来通りの方法か、デスクトップ機上に仮想マシンを作ってIDEもそこに置くか、IDEはwindows上に置いておいて仮想マシンはテスト専用にする、くらいですがそれぞれの長所・短所がよく分かりません

なお、デスクトップ機でlinuxを使った経験はほとんどありません。OSのインストール時に試しにx-windowをちょっと触ったくらいです

350 :
>>347
1秒に何度も実行するわけでは無いので大丈夫じゃないですかね
でも忠告どおりyahoo等と入れ替えて実施します
UserAgentも変えましょうかね
ありがとう

351 :
>>349
Win10で世界に何かを公開するとかはやめとけ やめとけ やめとけ
素直にレンタルサバ(中身はLinux系)借りとけ

352 :
>>349
自家サーバーにこだわりが無ければ
適当なPaaSを選んで使うのが楽
お遊び程度なら無料枠で充分動く

353 :
>>351
鯖はcentosじゃないの?

354 :
>>352
サーバーの方に手を入れるつもりはなくて、PHPで作ってたのをPythonに切り替えるにあたって、開発環境をどうしようかって話です

>>353
その通りです

355 :
>>354
Sakuraエディタおk

356 :
>>354
開発環境のセットアップはanacondaインストールから始めるといいかも。
エディタはanacondaに入ってるspyderが個人的には好きだけど、pycharmを勧める人も多い。

contosにデフォで入ってるpythonがバージョン3じゃなかったりするので、python -Vでバージョン確認して2.7とかだったら、改めてpythonをインストールしたほうがいいかも。

357 :
pycharmはweb開発は有料だし、webだと.py 以外のファイルを弄る機会も多いからvscodeの方がいいな

358 :
vscode、関数戻り値の型ヒント書くとハイライタのフォントカラーがおかしくなる。
職場のvscodeでは正常なんだが、自宅のwin、macの両方ともダメ。
原因調べるのまんどくさ。

359 :
>>347
+1

360 :
スクレイピングして
リストとかディクショナリーとかにデータ入れてプリントすると文字列出てくるけど
これは上書きされてるって事?それとも[a.b.c.d,,,,,, ]ってどんどん増えてくニュアンス?

361 :
TabError: inconsistent use of tabs and spaces in indentation
Pythonはこういうエラーを出してくるからいちいち面倒くさい。
強迫神経症になりそう。

362 :
>>361
めったにみないぞ

363 :
>>346
あーっと自己解決かな?
get後にsleepで何秒か待つとソース取れました。
リダイレクトされたのか裏でなんか起動中なのか確認しようと思って
page_sourceの後current_url取ろうとしたら今度は下記エラー…
〜 Unable to load Atom 'execute_script' 〜

謎は深まった…orz
Seleniumスレあったけど過疎化してるね。ここで良いのかな…

364 :
vscode django remote debug でググると色々出てくる

つーか素のPHPとSQLでゴリゴリ書いてたのか、フレームワーク使ってたのかで大分移植難易度変わると思うけど
元がdb使ってたかわからんが、もし使ってたらdjangoは独自ORマッパーのModelありきだから一から作り直した方が早いと思う

365 :
7月発売予定だったDjango本が9月に延期したと思ったら来年1月にまた延期してる

366 :
>>361
pycharm使わないからそういうエラーで時間を無駄にすることになるんだよ

367 :
pandasで階層インデックス、MultiIndexのデータ形式に随時行を追加していきたいような時は、appendするよりも、新しいデータでdfを作って、それとマージしたほうがいいのかな?
そもそも、階層インデックスのdfにappendするやり方がわからない...

368 :
pycharmじゃなくともちょっと気の利いたテキストエディター使えばいいだけだぞ

369 :
>>361
タブでネストの深さ管理してるのにそれを滅茶苦茶にするのが許されるとか致命的だろ

370 :
エディタはMery使えばええやん?

371 :
>>363
2ch みたいに最初に、空のHTML だけを送ってきて、
その後、JavaScript の非同期処理で、内容を取得するようなページは、

少し待たないと、HTML 内に内容が読み込まれない

372 :
>>371
やっぱそうなのか〜
自分はsleepで待機したけど、seleniumの作法としては
タイトル要素待つとかなのかな?
先は長いな

ちなみにUnable load Atomはパッケージが元々壊れてる可能性
あるとかでphantomjs入れ直す予定。
npmのリポジトリにも見つけたからaptのは削除してやってみます

373 :
condaについて調べてて、グーグル先生に翻訳してもらったら
conda package がコンドームパッケージって翻訳されて会社で笑いそうになった

374 :
小…いや中学生レベルか

375 :
重いcondaら

376 :
>>372
phantomjs は、もう開発終了だろ。
Selenium WebDriver から、Chrome で、headless mode を使える

Ruby では、
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--headless')

driver = Selenium::WebDriver.for :chrome, options: options

また、特定の要素が作られるまで、wait するような書き方もある

377 :
>>373
乙py

378 :
sjisではないファイル名をリストアップしようと思って、
try:
file_sjis = file.encode("sjis")
except UnicodeEncodeError:
print file.encode("utf-8")

こんな風に書いたら、'〜' を含むファイル名までエラーになった
実際には普通のsjisなのに

これはpythonがおかしいの?

379 :
自決しました
sjisではなくCP932が正解

同じちゃうんかい

380 :
>>376
最初はChromeやChormium、Firefoxも試したんですけどねぇ
driver = webdriver.Firefox()等でインスタンス正常に返してくれるのが
PhantomJSだけだったんですよ
Termux上っていうちょっと特殊な環境だから仕方ないかなと。

wait.until(expected_conditions.~)で待ちを作れるのは一昨日覚えました。
rubyも良いよね10年前にirbちょっと触った記憶しか無いけどw
あ〜rubyからも試してみようかな

381 :
>>379
まてはやまるな

382 :
>>379
ちゃうちゃう

383 :
CP932 は、sjis に、MS 固有の文字(機種依存文字)を追加したもの

384 :
それだけなら上位互換だねーで済むので、
>>378 みたいな問題は起きない

385 :
ついに死人が出たか

386 :
>>379
イ`!

387 :
いつのまにか基礎から学ぶdjangoの発売日が7月から来年の1月に変わってる…

388 :
今は売るな 時期が悪い

389 :
うむ

390 :
>>388
詳しく

391 :
今は時期が悪いオジサンの戯言はスルーで

392 :
今日買ったオライリー本の中で、RubyのRailsとPythonのDjangoが二大フレームワークとして挙げられてたんだが、Djangoって海外じゃRailsとタメ張れるくらいそんなにメジャーなの?
だったらDjango本バンバン出して欲しいんだが

393 :
herokuの無料プランにdjangoとか突っ込んだらそれだけで無料プランの容量かなり埋まっちゃうと思うけどpython以外のwebフレームワークでも同じぐらい容量食うの?

394 :
これが初めて出た、Django の本!

Python Django 超入門、掌田津耶乃、2018

一方、Rails の本は、数十冊は出てる

395 :
reCAPTCHA の画像ポチポチ押していくやつって突破できるの?

396 :
出来ないとしたら、お前はロボット
または目が見えない
または英語を理解できていない

397 :
>>394
数十冊出さないと理解出来ないくらい複雑怪奇魑魅魍魎なRailsより
入門書なんかなくても学習出来るDjangoの方が良いと思わないか?

398 :
>>396
人間でも突破は馬鹿には無理だから
ガキ除け馬鹿除けには良いね

399 :
【中庸はNG、右か左】 世界教師マ@トレーヤ「新時代を切開くため70億人を2つのグループに分ける」
http://rosie.2ch.sc/test/read.cgi/liveplus/1534987219/l50

PCとスマホのモニターを覗いている傍観者のみなさん、腹を決めてください。

400 :
ずっとピストンって読んでた。すいません。

401 :
>>397
良い本なら一冊で大丈夫だ
しかしもう今はやる気は失せた

402 :
>>400
👍

403 :
>>394
こいつまた公式パクって改悪してわかりにくい
解説つけただけの本出したのかw

404 :
日本ってそういうの多いよね
悲しい

405 :
PyPyもあるしな

406 :
>>405
これはパイパイって読むの?

407 :
>>406
パイパイ以外の読み方を知らない

408 :
職場では発音しづらい

409 :
classmethodの使い道ってコンストラクタいがいにあります?

410 :
>>409
ない
Pythonの場合はインスタンスに属さない関数はモジュール直下に置くのが好まれる

411 :
>>410
やっぱそすか
クラス自体を引数に取ってもやることはインスタンス作るくらいですよね

412 :
例外言い出したらキリがないけど
メタプログラミングとか黒魔術とかのときは使うんじゃね

413 :
世界中で、主要言語のフレームワーク、ゲームエンジンの本を書いたのは、掌田だけ!

Guido の本は、もっとひどい。
詳細は検索して! ばっかりw
内容がないw

内包表記は読みにくいから、使わない方がよいとか

414 :
>>394
著作者はApple Script入門書書いた超有名人じゃないっすか

415 :
>>412
ほんとに要らないのは、staticmethodの方だな。

416 :
>>414
掌田津耶乃は悪い方で有名

417 :
staticmethodは便利
classmethodも使う
一番要らないのはC++のprivate

418 :
掌田津耶乃って入門書ビジネスやってるだけのチテショウだろ…

419 :
classmethodは、クラスレベルのアトリビュートにアクセスできるから、ファクトリ専用というわけではないw

420 :
漢字Talk7.5時代はMac専門誌でApple Scriptコラムやってて日本語版唯一の解説本だったから貴重だったんだけどな
Hyper Talkの解説本も書いてた

421 :
需要あるのか

422 :
>>416
詳しく

どうしても、ウツダシノウに見えてしまう

423 :
Macの雑誌で連載やってたぜんまいビュンビュンってこの人の本だったのか!

424 :
>>422
本屋で内容をざっと見て
公式チュートリアルとくらべてみ

425 :
>>422
例えば君がよく知らない言語をそこらのチュートリアルでちょっと遊んでみたとするよね
で、その状態で(わかんないとこはきっとこうだろうと想像しつつ)断言口調で解説書を書く
そんな感じで量産されたのがきゃつの書籍群だ

426 :
>>425
わかる。まあ初心者は断定してもらった方が嬉しいのだけど
山田祥寛って人も似たような商売をしているが
彼にあるようなディスりは少ない気がする

427 :
掌田津耶乃・山田祥寛は、多言語フレームワークの2大研究家!

特に掌田は、主要ゲームエンジン・言語のフレームワーク、
開発環境の運用構築まで、世界でも類を見ないほどの研究家

短時間で、これだけ海外の文書を読めるのは、英語力が半端ないのだろう。
読む速度・理解力が、日本人の10倍ある

これだけ読んでいたら、ゲームエンジン・フレームワークの内部で呼ばれている、
native 関数・OS のAPI も、すべて知っていると思う

結局、同じCPU・命令セットを使うから、
どのOS でも、API は同じ実装になるから、予測がつく

428 :
>>427
その割には書籍はいまいちいまになんだよな
不思議

429 :
>>427
ノリがrails推しのいつもの気持ち悪い人っぽいなと思ったら、もしかして>>394と同じ人か

430 :
研究家ってなんだろう?
開発者ではないんだよな?

431 :
宣伝家
宣伝者

432 :
スミマセンすごく単純な話なんですが結構悩んでます。
pandas でDatetime型変数の引き算でミリセコンド単位で求めるにはどうしたら良いでしょう。

433 :
>>427
掌田も山田もJuliaの本書かないね。黒木さんに書かないかな。

434 :
https://stackoverflow.com/questions/33477604/how-to-convert-datetime-object-to-milliseconds

435 :
pypyとか職場で大声で叫ぶの好き

436 :
ナンバーズ3の当選数字を取り込み出来ません。当選数字はどこにあるのですか?

import urllib.request
from bs4 import BeautifulSoup

url = 'https://www.mizuhobank.co.jp/retail/takarakuji/numbers/numbers3/index.html'
html = urllib.request.urlopen(url)
soup = BeautifulSoup(html, "html.parser")
topicsindex = soup.find('table', attrs={'class': 'typeTK'})

for topic in topicsindex:
print(topic)

437 :
今パソコンつけてないから調べられないけど
その部分、他の要素に比べて遅く表示されるから
JavaScriptであとから取り込んでると思う

ブラウザを操作出来るSeleniumとか使おう

438 :
>>437
ありがとうございます
Selenium調べます

439 :
>>437
おー!こんなんあるんやね。
勉強になった。
横からスマソ。

440 :
判ればよろしい

441 :
参考までに、

漏れは、Ruby で、Selenium WebDriver, Nokogiri を使って、原始的な方法だが、
文字列からHTML を作って、それをJavaScript で実行して、DOM を更新している

Ruby 初心者スレッド Part 63
https://mevius.2ch.sc/test/read.cgi/tech/1523954817/741

442 :
CASIOのグラフ関数電卓fx-CG50用OS3.20が公開され、MicroPythonが使えるようになりました
ただ、インポートモジュールはmathとrandom(乱数関連)の2つだけ

また、米国NumWorks社のグラフ関数電卓にも Pythonが搭載されてます

PCあるから電卓なんてと思われるかも知れませんな

443 :
>>442
sympyとscipyとnumpyもつけろ。

444 :
関数電卓で入力するよりPCでやった方が楽だからな

445 :
フランスの小学生の為のプログラミング学習に Pythonが採用され2020年度から授業開始
日本では考えられないが、米国では小学生から大学まで関数電卓の利用がシステム化されてるから
それをフランスでもやろうとTIとカシオは本気モード
PC導入コストより遥かに安上がりだし

446 :
>>442
それ普通にほしいわ

447 :
スマホにpython入れろ

448 :
>>447
スマホはエロ動画見るからダメ

449 :
>>445
sympyとnumpyつければ数学と理科の時間にもプログラムを教えることができる。

450 :
電卓本体には行列演算や複素数、リスト、グラフ描画機能備わってるので、もしかすると
インポートしないでも本体機能にアクセスする手段はあるのかもしれない
標準のスクリプトからは極座標、直交座標の関数や財務処理関連関数も使えるからなぁ

ただ、少ないメモリでも動かせるMicroPythonの性質上フルスペックの Pythonと同等のことは出来ない

sympyは、ある事情で搭載は難しいかも
米国に限らず、大抵の学校ではCAS搭載電卓の試験への持ち込みが厳禁になってるから
各社(HP社除く)学生を想定して普及価格帯にはCAS載せてない

電卓にLED付けて、試験中はLED点灯し、スクリプトを動かせない試験モードを搭載してて、試験官に試験モードを確認しやすく配慮している
また、高校まではCASは授業中使わせないような事もやってる
HP社も試験モード搭載してるが、LED点灯しててもCASが使える様になってるため、教育機関から排除されてしまった

fx-CG50に話し戻すが、有志が Python構文風(ほぼ Python)スクリプト搭載したCASを作成しており、これを無料で利用できる

CASIOフランスと学生のディスカッションで、本体機能をPythonで扱えるとCASIOが公式に発言したそうなので、もしかしたらnumpy相当は使えるかもしれない
solveも使えるのかな

451 :
https://ma-rentree-scolaire.fr/2978-large/calculatrice-graphique-graph-90e-casio.jpg

見た目もオシャレでガジェットマニア心を駆り立てるわ。
numpyはよ

452 :
これならGPD Pocketでやるわw

453 :
Androidアプリでよくね
泥タブが余裕で買える値段で態々こんな縛りプレイをする意味がわからない

454 :
大学生であとひと月休みがあり暇なのでPythonを勉強している者です。
一通りの文法を学んだあとに何をすればいいか迷っています。
機械学習、スクレイピングなどなど何かオススメがあれば
教えてください!

455 :
エロ画像収集機で世界平和を導いてみせろ

456 :
>>454
理系大学生ならmatplotlibが使えるとのちのち便利かもしれない。

457 :
大学生ならmatlab student買えよ

458 :
うむ

459 :
>>451
アッーこのフォント懐かしー!ww

460 :
>>451
こんなのもあるよ
https://www.numworks.com/features/
MicroPython 1.9.4(Python 3.4コンパチ)
モジュールは
math
cmath
random
kandinsky

461 :
>>454
456さんのに加えてsympyとnumpyも使えるようになったらいいですよ。

462 :
>>451
入力するん苦行じゃない?

463 :
マニュアル見ると分かるけど、メニューから関数チョイスしたり、構造文はテンプレートがメニューに設定されてるので、一字一句手入力しなくてもいい
スペルミスも防げる
https://i.imgur.com/ML788DA.jpg

464 :
>>445
日本は小学校教諭がプログラミングできないから無理
フランスはどうなんだろうな

465 :
>>463
確実にスマホのほうが早いな

466 :
>>465
全てのモジュール使える環境の Pythonアプリってあるの?
オフラインで

467 :
>>464
外国だと教師への教育をメーカーがやったり、専門教科の教師いるから

オッサン教師に新たな知識覚えさせるのは酷
でも、数学教師なら少しはマシかな?

468 :
>>466
AndroidならRoot取ってればchrootでDebianとか普通に動くよ

469 :
>>466
PC でもそんなのないだろ。
ってかスマホならオンライン前提。

470 :
>>468
root取らなくてもtermuxでそれなりに行けんじゃない?

471 :
>>467
小中学校の数学教師ってアレですから期待薄
#全員がとは言っていない

472 :
>>470
今のところnumpyは入らないな…

473 :
>>472
python-devとlibcrypy-dev入れたらイケた

https://i.imgur.com/qGjoGTY.jpg

474 :
>>473
うわできた。thx

475 :
>>469
くっ・・
iPhone AppのPython2IDEはオフライン専用だった・・
ダメじゃん
https://i.imgur.com/OOuQ6dX.png

476 :
>>471
小学校教師なんかsympyもscipyも覚えんでいいやろ。中学教師はそのどっちか。高校の教師だって線型やってないからnumpy覚える必要ない。

477 :
iOSだったらPythonistaがいける
NumPyとMatplotlibはデフォルトでインストール済み
pandasはバージョンが合わないみたいでインストール出来なかった

478 :
>>477
うむ。さっき買いました
ウィジェットに登録できたり、workflowで連携できたりと、最初からコレ買っておけばよかった
サンプルのブロック崩しゲームがスピード速くて驚いた
Pythonだけでコーティングされてることに二度びっくり
実はCythonなんじゃ・・

479 :
pygameなめたらいかん

480 :
Raspberry Pithon があってもいい。

481 :
東大のロゴってPythonと見間違うよな

http://docodoor.net/wp-content/uploads/2017/09/logo0015h.jpg

482 :
これ完全にパクりだよね。
著作権法違反だよね。

483 :
>>481-492
ワロス

484 :
意味はあるんだな
http://designblog.nesuta.com/ロゴストック/日本を代表する大学のロゴは、「色」にこだわり/

485 :
>>477
それどうやってpip使うの?

486 :
https://pip.pypa.io/en/latest/installing/
get-pip.py

なさけはひとのためならず

487 :
エレキバン

488 :
>>485
Pythonista pipでググれば裏技が見つかるよん

489 :
>>477
StaShをインストールして
そこからpip install pandasしたら
インストールできたよ

490 :
>>487
横矢勲

491 :
>>489
動く?
試したの昔だから記憶曖昧だから
インストール出来たけどエラー出て動かないだったかも
あとで、試してみる

492 :
>>491
ダメっぽい
importエラーでた
ダメじゃん!

493 :
macでvim使いたいんだけどpython3を有効にできひん
brewで―with-python3してるのに…

494 :
fx-CG50で使えるPythonはMicro Python 1.9.2で
モジュールは標準モジュールのサブセットです
またモジュール名が"u"で始まるそうです
jsonなら、ujson
mathはそのまま

逆にMicroPython固有ライブラリがあり
macineにはハードウェア固有の機能へのアクセス
MicroPythonはタートルロボットやワンボードマイコン、組込み系に使われてるのでハードウェア制御用ライブラリが用意されてます

fx-CG50の標準スクリプトでは表計算や複素数、行列演算、グラフ描画等々へフルアクセスできるのに
MicroPythonだと制限受けるのはなんとも勿体ない点でしょう
ストレージやワークメモリに制限あるため仕方ないのかも
CASIO独自にPytho処理系を構築でもしない限り今後も難しいでしょうね

CASIOやHP※1、TI※2はマシン固有のスクリプトを搭載してるからいいとして、
同じくMicroPythonを標準スクリプトに採用したNumWorks社のグラフ関数電卓は他社より使えるモジュール数が多い
math,cmath,random,kandinsky の4つを用意
他社よりリソースが少ないが、シンプルさを売り文句にしているので構わないんでしょう
あくまでプログラミング学習用途向けっぽい

※1:HP Prime搭載CASのスクリプトにPythonを採用
※2:2019年初頭に対応予定

495 :
ROSでPythonぶん回すぜ

496 :
iPhoneのpythonistaで表示してるSafariのキャッシュのHTML取得する方法教えてください

497 :
常識的に考えろ
んなことできたら情報盗み放題やないか

498 :
>>497
それがworkflowで出来てるんだ
pythonでも出来ないのかなあと思って

499 :
機内モードでもSafariのshare extensionからworkflow起動して
Get Details of Safari Web Page使うと取得出来るから
Safariからキャッシュもらってると思う
そして元のHTMLと違うからSafariで処理した後のHTMLのキャッシュかと…

どうやるんだろう

500 :
appex.get_web_page_info()

フォーラム見ると
これで取れるらしいけど
上手く取れないという人もいて
俺も取れなかった

悩むならrequestsとbs4使った方が
早そうだわ

501 :
あー
safari 再起動したら取れた

502 :
>>500
ありがとう!

503 :
100GB前後のcsvデータを読み込んで処理して
グラフ化したいんですけどいいライブラリとか方法ないですかね?

504 :
>>503
pandasとmatplotlib以外しらね

505 :
メモリ容量が100GBもないだろうからまず全データを一気に読み込むことは不可能なので
適当に分割してループで処理して結果を集計していくしかないので、各ループでやることは
ごく一般的なデータ処理でしかない
ちなみに100GBの時系列データをそのまま並べて時系列グラフにしたいということなら
それらを見分けられるような解像度のディスプレイは存在しないので数千点ぐらいにまで間引いても見た目は変わらない

506 :
>>503
どんな処理をしたいのか知らんけどDBに処理させるのが簡単かと

507 :
100GBって随分巨大だな、なんのデータだろ?

508 :
名簿とかそんな類いかな

509 :
さすがに1ファイル100GBなんてことはしてないよな
俺なら1ファイル256MB程度に分割したり、バイナリで保存したりするわ

510 :
お前らと違ってビッグデータ抱えてんのよ

511 :
中国10億人の個人情報とか?

512 :
cythonのlibcpp.algorithm.sort
に比較関数でなく関数オブジェクトを渡すには
どうすればいいですか?

513 :
https://twitter.com/ikuko_b/status/1038666078941929474?s=19

https://twitter.com/ikuko_b/status/1038633441854611456?s=19

ITeensLab主催の親子仮想通貨講座に息子と来ている。こば先生 @ITeensKOBA の話、熱い!

この世紀の発明でこの先何ができるようになりそうなのか、子供の今、これを知っておくとどんなメリットがあるのかをわかりやすく話してくれている。

息子の目がキラキラしてきた!



宮脇@サイバーセキュリティ財団が関わるプログラミング教室らしい

https://twitter.com/nukalumix/status/840555060228644864

サイバーセキュリティ財団の主要メンバーは、数年前まで貴金属買い取り(貴金属ありませんかー?って電話かけるやつ)をやってた人たちだって、もう言ってたっけ?
https://twitter.com/2chan_nel (2ch newer account)

514 :
test

515 :
クラリスワークスの復活はまだですかね?

516 :
盗まれた心が戻ってこないとクラリスはダメなんだよ

517 :
NetworkXで作った無向グラフについて「ノードAとノードBをつなぐ経路が存在するかどうか(同じ連結成分にあるかどうか)」を判定する関数はありますか?
経路の長さは必要ありません。

518 :
http://tryalnigro.hatenablog.com/entry/2017/11/13/161140

519 :
python 2/3 コンパチのスクリプトを書いてるけど、
素の環境に対応したものでやろうとすると名前の変わったモジュールの呼びだし方とかいろいろ工夫しないとダメなんだな。
__future__使えばだいぶ楽になるけど、使わないと事あるごとにユニコード地獄w
コンソール表示関連は場合分けがどうしても必要で更に面倒くさい。

520 :2018/09/11
>>519
ファイトォ*:.。..。.:*・゚(n‘∀‘)η゚・*:.。..。.:*!!!☆

オブジェクト指向ってクソじゃねぇかよPart4
【StarSuite Basic/OpenOffice.org Basic】
推薦図書/必読書のためのスレッド 82
C++11が動的言語よりも開発効率が良くなってる…
Java有償化まとめ
スレ立てるまでもない質問はここで 152匹目
☆★ Java の宿題ここで答えます Part 74 ★★
GARMIN社のGPSのプログラム
nim
HTAをもっと流行らせる計画 Part2
--------------------
○o 。○ o 。飲酒夫人 145本目。o ○ 。o ○
【ネタバレ注意】映画好きな喪女集まれ52
【フィギュア】紀平梨花が羽生のコーチ・オーサー氏に師事 メインコーチ浜田氏変わらず [あかみ★]
ネットアイドル[TERUMI]の今。
【福】化粧品の福袋 2019 5袋目【鬱】
【FEZ】ファンタジーアースゼロ L鯖ネツァワル晒しスレ 07
代ゼミ日本史・結城将行2
まだHDD使ってるヤツいるの?
[Ampere]NVIDIA GeForce RTX30XX総合 Part11
□規制解除要望□ 焼かれたひと専用 [BBQ]★29
柴犬ファンクラブ124
合流するとき譲らないのは大宮か所沢ナンバー
NBAの次世代スターを決めようぜ
【賛否】アテネ五輪における新体操【両論】
【新型コロナ】神奈川で医師ら31人感染 複数の病院、看護師も [ちくわ★]
■伊坂幸太郎■part28
奈良のラーメン屋 Part6
IDにBTCが出たらみんなでビットコインをおすそ分けするスレ
【DX視聴率7.8%最下位】笑いも視聴率も取れない老害低視聴率王ダウンタウン嫌いな芸人1位 52すべり
【韓国】 来月の大阪G20前後、各国首脳の訪韓続くか〜北朝鮮核交渉の突破口なるか注目 [05/05]
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼