「Python」を含む日記 RSS

はてなキーワード: Pythonとは

2015-11-05

http://anond.hatelabo.jp/20151104161645

他の言語とは具体的にどれだろう

pythonのfor inも添え字返すし

2015-10-11

script type="text/javascript"」←うるさい黙れ!!!!!

指定できるようになってるんならjavascript以外にもpythonだの使えるようにしとけよバーカバー

どうせjavascriptしか使えないのに指定できるようにしてんじゃねーよバーカバー

2015-09-13

VimSublime Textみたいに選択した言語だけでプラグイン作成が完結できるようにするべき

何でVimスクリプトの中にRubyやらPythonやらを埋め込まないといけないんだよ!

調子乗ってんじゃねえぞこの野郎

2015-08-19

Python2系が消滅してくれたらPythonに移るんだけどなあ

2015-08-10

Pythonの条件演算子(三項演算子)に対する2chの反応

580 :デフォルト名無しさん[sage]:2006/07/26(水) 00:33:38

普通に三項演算子 ? : いれた方がよかったんだと思うけど、そうできない理由があったのか?

581 :デフォルト名無しさん[sage]:2006/07/26(水) 00:37:57

>>580

ああすごい同意

なんで三項演算子入れないで、あんなきもい

構文入れるんだよ。

583 :デフォルト名無しさん[sage]:2006/07/26(水) 00:44:31

つか、一種の3項演算子じゃん。

[x for y in z] とかとも類似する構文だし、俺はあれでいいと思うけどなぁ。。。

584 :デフォルト名無しさん[sage]:2006/07/26(水) 00:45:26

>581

入れたくないものを仕方なしに入れるから

とか? (本音を言うと誰にも使って欲しくない)

585 :デフォルト名無しさん[sage]:2006/07/26(水) 00:46:03

? : が既に使われててダメだったなら

C then X else Y

みたいにできなかったのか疑問

条件が真ん中に来るとか見づらいよ……

586 :デフォルト名無しさん[sage]:2006/07/26(水) 00:46:09

別にCに合わせる必要はないと思うよ。演算子関係ではCと違う部分がいっぱいあるから

半端に似せて「Cと同じだ」とか誤解を招くのはよろしくないと思う。

587 :デフォルト名無しさん[sage]:2006/07/26(水) 00:48:42

"x for y in z"

  ←  ←

データの流れが見える

"X if C else Y"

↑      ↑

分かれていて嫌

588 :デフォルト名無しさん[sage]:2006/07/26(水) 00:57:28

>>587

気持ちはわかる。対称性が悪い感じだね。

でももう決まったことだし、個人的にはあまり気にしないで使うことになるだろうな。

意見を述べるならもっと前に言うべきだったってことでしょう。

591 :デフォルト名無しさん[sage]:2006/07/26(水) 01:07:32

初めてリスト内包を見たときは「何じゃこりゃ、ワケわかめ」という印象だったけど

もう慣れてしまった。今ではリスト内包直観的で分かりやすいと感じる。

ずっと Guido のセンスで取捨選択してきたわけだし、ぶっちゃけ今のところこれといって

ダメ杉な仕様とゆーのは思い付かない。

今度の新しい三項演算子も慣れたら普通だと感じるようになるんジャマイカ

592 :デフォルト名無しさん[sage]:2006/07/26(水) 01:13:04

X if C else Y

「Xなんだよ! まあCだったらの話だけどな そうじゃなければYでよろしく」

593 :デフォルト名無しさん[sage]:2006/07/26(水) 01:15:11

このスレ読んでるうちにだんだん慣れてきたw

594 :デフォルト名無しさん[sage]:2006/07/26(水) 01:16:06

リスト内包表記は書いちゃうけど読みにくいな

[x for y in z]

ここにたどり着く前に脳内スタック忘却を始めるw

[x for x in original_list if x>2 and x<5]

こっちは自分で書いてもコメント必要だww

595 :591[sage]:2006/07/26(水) 01:37:07

文が書ける文脈では普通の if 文を使えばいいわけで、

X if C else Y を使うのはきっと式の中がメインになるんだろうな。

lambda の中とかリスト内包の中とか。

functor = lambda x: x+1 if y > 0 else lambda x: x-1 if y < 0 else lambda x: x

とか、

delta = Numeric.array([[1 if i == j else 0 for i in range(M)] for j in range(N)], Numeric.Float32)

みたいな。>>593の言う通り、用例を考えていたらもう慣れてきた希ガス

596 :591[sage]:2006/07/26(水) 01:54:02

q, r = divmod(n, 10)

print "%d%s" % (n, "th" if q == 1 else "st" if r == 1 else "nd" if r == 2 else "rd" if r == 3 else "

th")

たくさん if ... else が続く場合はなかなか読みやす希ガス

601 :デフォルト名無しさん[sage]:2006/07/26(水) 11:08:59

>>596

その書き方が許されるとすると、かなり応用力がありそうですね。

実質任意バージョンでOKてことだから・・・

でも、あんまりやるとさすがに見づらい気もする・・・

596がすでにぱっと見ではよく分からない

602 :デフォルト名無しさん[sage]:2006/07/26(水) 13:39:10

やっぱり、判定式が真ん中に来ると読みにくいな。

A = if C then B else D

みたいな形の方が文章として読みやすいと思うんだが。

603 :デフォルト名無しさん[sage]:2006/07/26(水) 14:03:57

>>596

三項演算子いれて、

print "%d%s" % (i, r == 1 ? "st" : r == 2 ? "nd" : r == 3 ? "rd" : "th")

にしたほうが見やすくない?

607 :デフォルト名無しさん[sage]:2006/07/26(水) 15:15:14

>>602

A = B if C else D だと

CならばDと目が流れちゃうかもかも。

まあ、慣れれってことか。

608 :デフォルト名無しさん[sage]:2006/07/26(水) 15:28:49

まあ、ハズレのときはNoneが返る形ならば、

A = B or D で済むんだけどねぇ。

BがNoneならDって使い方。これは結構便利でよく使ってるんだけども。

いまだに

A = B and D は使ったことがないけども。

609 :デフォルト名無しさん[sage]:2006/07/26(水) 15:49:33

>>596

> たくさん if ... else が続く場合はなかなか読みやす希ガス

おお!まさにそう思うよ!急にこの演算子が大好きになった。

2015-08-06

ask.fmIT戦士リスト

得意なプログラミング言語ask.fmURL

何が得意なのか謎、もしくは特化した言語を持たない人は不明と書いている。

自薦他薦はここにトラックバックしろ

1軍

ほぼすべての質問に回答していると思われる暇人素敵な方々。

褒めだろうが悪口だろうが質問でもなくても何でも回答してくれる。

このクラスask.fmを愛するプロフェッショナルな人しかなれない。

Pythonhttp://ask.fm/hamukazu
C++http://ask.fm/EzoeRyou
Haskellhttp://ask.fm/tanakh184

2軍

回答率が下がるがそれなりに回答を付けてくれる。

C#http://ask.fm/chokudai
C++http://ask.fm/nico_shindannin
Javahttp://ask.fm/hyuki0000
不明http://ask.fm/chomado

3軍

質問を選びすぎて回答率が低い。

PHPhttp://ask.fm/tokumaru
Vimhttp://ask.fm/ShougoMatsu
PHPhttp://ask.fm/anatoojp

球拾い

リストラ予備軍。

Vimhttp://ask.fm/mattn_jp
不明http://ask.fm/KensukeFurukawa
不明http://ask.fm/todesking

2015-07-10

ジェイヴjava

フィップ php

ぴちょん python

ルバイ ruby

ペルリ perl

2015-05-15

ダメプログラマとできるプログラマを見分ける簡単な方法

Java言語」「C言語」「Python言語」など、言語名に「言語」をつけて呼んだり書いたりしていたらダメプログラマ

Java「C」Ruby」などつけていなかったら、できるプログラマ

自分の知ってるプログラマをこの法則でチェックしてみ。

確率で当てはまってるから

2015-04-10

最近システムソフトウェア開発のトレンドが分からない

10年位前、上位のサイトから電文を受け取り下位のサイトに再配信するプログラムを、Linux上にC言語実装する仕事を引き受け、死ぬ思いで片付けた。

その時にお世話になったのが「UNIXネットワークプログラミング」という本。

この本、POSIX準拠OS(要するにLinuxなどのUNIX系OS)におけるシステムプログラミングのノウハウに関しては名著、いやバイブルと言っていい。


しかし、である

この本は今や絶版なのだ

名著が絶版になる理由は色々あるだろうが、この本に限って言えばもはやそういう時代じゃない、そういう低レベル実装トレンドじゃないということなのだろう。


でも、そしたら「決して遅延が許されない再配信プログラム」は、一体何をどう使って作るんだ?

JavaPerl?全くイメージが湧かない。

プロセス間通信やスレッド制御、更にはシグナルも使い、それらが高速で動作しないといけない(いやスレッドは難しすぎて結局使わなかったけど)システムで、そんなオーバーヘッドが高い言語は使えないと思うのだが。

それらを解決できる気の利いたライブラリフレームワークもなさそうだし。

なので、同じ理由PythonRubyダメだろう。

そうなると、メジャーどころの言語は軒並み使えないじゃん。

或いは回線スイッチを高性能にして、サーバリソースも上げられるだけ上げるというように、インフラ側の強化で解決しちゃうとか?

それとも、そもそもそんな仕事がもはや存在しないってこと?

2015-03-14

2ちゃんねる、新仕様APIへ移行するものの速攻で穴を突かれる

日本で最大規模を誇る電子掲示板サイト2ちゃんねるでは3/13から仕様API対応していない2ちゃんねる専用ブラウザは利用出来なくなった。

しかし、新仕様API移行に反発する有志達(主にオープンソースプロジェクトで開発れていた2ちゃんねる専用ブラウザユーザ)によって新仕様API規約の穴を突かれて突破されてしまっている。

仕様API規約によればWebスクレイピングJavascriptなどが禁止されているが、例えばPerlPythonシェルスクリプトなどのユーザスクリプトによるHTTPソースの改変は規制されていない。

そこで有志達は規約通りに新仕様APIを介して2ちゃんねるHTMLファイルを取得しユーザスクリプトによってHTMLを従来の2ちゃんねる専用ブラウザで読み込めるdatファイルへ変換する方法を編み出した。

ユーザが個人で楽しむ範囲HTMLソースdatファイルに変換するにのは法的にも問題が無いと思われ、2ちゃんねる運営にもそれらを規制する法的根拠を得るのは難しいと考えられている。

他にもルータフィルタリング機能DNSサーバー設定の変更で広告を表示しないようにしてしまうなど、2ちゃんねる運営は思い通りにならない2ちゃんねらー達にやきもきさせられてしまう格好だ。

今後の2ちゃんねる運営2ちゃんねらーいたちごっこが見物である

2015-03-08

http://anond.hatelabo.jp/20150308171953

案件としてJavaよりPythonの方が専門的で高度なことさせられそう

PerlPHPならどっこい

http://anond.hatelabo.jp/20150308165815

Java使いなんてほぼ土方だし

Python見下してる奴なんて見たこと無いぞ

インデントブロックとかクソって思ってるやつは多いだろうけど

そんなのCにGCがなくてクソとか言ってるのと同じでスクリプト云々は関係ない

コンパイラ言語使いがスクリプト言語使いを見下す風潮

C++ならまだしもJavaPython見下される筋合いはない

2015-03-05

営業出身の30代おっさんプログラミング人生を変えた話

俺の半生

大学一般教養Pascalを習った程度。専門課程に入る前に文法はすっかり忘れた。専攻は都市工学からその後プログラミングとは縁はなかった。卒業前に第一種情報処理技術者資格だけはとれてたのでプログラミングの何たるかとかオブジェクト指向なんかも知識としては知ってた。

大学卒業後にデスクトップユーティリティーのメーカー技術営業をやった。顧客製品仕様を説明するのが主な仕事なのでパワポばかり使ってた。その会社ではLinuxソフトも販売してたから、Linuxコマンドは打てるようになった。そこでシェルスクリプト習得しようと思ったがあえなく挫折

その後ネットワーク機器メーカー転職トラブルシューティングLinuxさらに使うようになった。そこではHTTPプロキシを主に扱っていたので、HTTPプロトコルについては一通り知識を身につけた。その知識を実際にLinux上でシミュレーションしてみたくなり、Cを習得しようと思ったがやっぱり挫折

部署移動でメールサーバーを扱うようになった。SMTPプロトコルの知識は身についた。ここでもSMTPLinux上でシミュレーションしてみたくなり、こんどはperl習得しようと思ったがやっぱり(ry

今はExchangeを扱ってる部署で働いてる。ここではExchangeメールメタ情報MySQL上で扱ってるからSQLSELECT文くらいは見よう見まねで使えるようになってる。

Pythonとの出会い

そんな俺も部下を持つようになり、デスクワーク時間が増え、比較自由時間が持てるようになった。そんなときはてブでみかけたCoursera(https://www.coursera.org/)で本当に偶然に「初心者のためのプログラミング」というコースを見つけた。

Programming for Everybody

https://www.coursera.org/course/pythonlearn

コース自体英語だが、別に教授と会話するわけではないし、Python文法以外は条件分岐や繰り返しといった過去挫折しながらも知識としてだけはぼんやりと覚えていたことの繰り返しだ。英語が少しくらいわからなくても、図を見ていれば何を解説しているかくらいはわかる。

結論から言えば、このコースを受講したおかげでいままで断片的に持っていた知識 -単語だけは知っていた「オブジェクト指向」、「条件分岐や繰り返し」「アルゴリズム」などなど- がパズルピースのようにかっちりと組み合わさり、Pythonが難なく習得できた。いままでにシェルスクリプトやCに挫折したのがウソのようだ。LinuxHTTPSMTPSQLといった周辺知識も余すところなく役に立った。何のことはない、Pythonの標準ライブラリを使えばHTTPSMTPシミュレーションなんて簡単にできたのだ。以前トラブルシューティングで夜中まで手作業でちまちまやっていた作業は、全部Python一発で解決したんじゃないか。

このコースをきっかけとして、俺の人生(といってはおおげさだが)が大きく変わった。小さいところで言えば、自宅PC上でバックアップにつぐバックアップでわけのわからなくなったフォルダ構造の中から、同一のファイルを探し出し削除できるようになった。(傍から見れば何を大げさなと思うかもしれないが、ここ10年くらいの俺の中で最大の懸案だったのだ。)仕事でも日次で発生する業務をバッチ化したり、繰り返し発生する手作業を全部Python自動化した。(経営陣へのレポート作成とかそんな類のものだ。)おかげで残業どころか定時前に帰宅できるようになり、自由時間さらに増えた(笑)

ひとつ言語習得してしまえば、あとは同じことの繰り返しだ。増えた自由時間を利用して、いまはPHPJavaScriptjQueryを身につけて何かWebサービスを立ち上げようと目論んでいる。出来上がったら、またここでそれまでの道のりを紹介したいと思っている。

こんなことが自分の身に起こるとは、1年前の自分には想像すらできなかっただろう。それまでは「Webサービス」なんて言葉自分とは一切縁がないと思っていたから。

欲を言えば10年前、いや5年前でもいいからこのコースに出会ってPythonを身につけていたら、今とはまったく違った人生を歩んでいたかもしれない。

コースを開講した教授との相性もよかったのだろう。彼の人柄にも好感をもてたし、「for Everybody」というだけあって、非常にわかりすい説明だった。英語だということを差し引いてもこのコースはおすすめだ。

3/6/2015 追記

たくさんのコメントありがとう。こんなチラ裏文章ホッテントリ入りしてかなりびびっている(笑)

いくつかのコメントに返答したい。

こういう反応があることは投稿したときに予想はしていた。だが、何がきっかけでプログラミングを身につけたのかを具体的に書かないと、何の役にも立たない本当のチラ裏になってしまうので、コース名を書くことにした。だがこのコースをはてブで見つけたのは単なる偶然だ。このとき見つけたのがドットインストールRuby講座だったら、Coursera→ドットインストールPythonRubyになっていただけのことだ。ここで言いたかったのは、断片的でも一度触れたことのある知識は後になってどこで役に立つか分からない、ということだ。Steve Jobsも言っていたが、「人生を振り返ったときに点と点をつなぐことはできるが、その点がなんの役に立つかをあらかじめ予想することなんてできない」ってやつが自分にも起こった、それだけのことだ。

なお、Courseraのこの教授自分の授業内容をすべてオープンにしている。http://www.pythonlearn.com/ 教科書さえもここで無料で手に入る。Courseraに登録するのに抵抗があり、自習上等という人はここで俺が受けたのとまったく同じ内容を確認することができる。ちなみに授業はすべてYoutube上で公開されている。

  • 「なぜPHP?Pythonでやればいいのに」について

これについてはまったくその通りだ。ただ、もう新たな言語を覚えることにまったく抵抗がなくなったのと、PHPRuby on RailsWebサービス界ではメジャーらしいので、とりあえずPHPもやってみよう、くらいの軽い気持ちで思いついただけだ。ひょっとしたら実際にはPython+Djangoとかで開発するかもしれない。

http://anond.hatelabo.jp/20150305003445

pythonワンライナー的な用途からサーバサイドスクリプトGUIアプリ、各種アプリマクロ用途が幅広いのがメリットから言語だけ弄ってても有用性は分かりにくいし、自分日常作業に関わって無いなら覚えても有効活用は難しいかもね。

今日初めてpython触ったけど

良さがちっともわからなかった。少なくとも他から際立った良さみたいなのはなかった。

インデントだけで入れ子関係判断するっていうのは保守性とか可読性とか上がりそうで期待してたんだけど、実際書いてみたら見づらいし閉じカッコを書かないのがこんなに気持ち悪いとは思わなかった。

あと入出力も意外と面倒。フォーマットとかエラー出力とかもっと単純にかけたらいいのに。

エラー出力について調べてたら基地外みたいにエラー出力の作法について熱弁してる記事見かけてやや引き。

関数引数も参照だけど参照じゃなかったー!みたいな感じで中途半端だし挙動がわかりづらい。

ネット上にある資料も以外と少なくて、perlのほうがよっぽど調べやすい。

慣れればなんでも使いやすいだろうけど期待が大きかった分なんかがっかり。本当にみんなpython使い始めてんの?

2015-02-12

どうしてみんなJavaScript使いたがるの!?!?!?

JavaScriptじゃなくてPythonだったら幸せ世界が訪れていたのに、どうして世界JavaScriptもっと多用する流れになってるの?

JavaScriptなんか好きで使ってるやつなんか一人もいなくて、一人残らずJavaScript滅びろって念仏を唱えてるよ。

2015-02-06

PythonでAutoItを使う

管理者権限コマンドプロンプトで以下のコマンドを打ちます

regsvr32 AutoItX3.dll

regsvr32 AutoItX3_x64.dll

これとwin32apiをインストール

2015-01-27

http://anond.hatelabo.jp/20150127112204

アホなプログラマがアホなプログラムを書くのを防ぐ言語存在しない、って誰かがいってた

それはそうと、PythonにはPEPというガイドラインがあって、括弧内のインデントの推奨レイアウトとかも載ってる

https://www.python.org/dev/peps/pep-0008/#code-lay-out

http://anond.hatelabo.jp/20150126204524

バイオ系は、つぶしが効かない。ポイントは、そうなんですよね…。

そういう意味で、機器分析的ことは、まだ、マシかなぁと。

数学は、もう学ぶには、年を取り過ぎているかもしれません。

確かに主成分分析流行りの統計的手法をなどを良くわかろうとするならば、線形代数とか知っている格段に良さそうですよね。

もしかして、普段から結構レベル高い人を相手に、されていますか。旧帝大系か、早慶レベルの人ですか。というか、アカデミック仕事を得ようとするならば、当然ですかね…。

---

プログラミングといっても、csv file のサイズも、せいぜいExcelで開くことが出来る程度の量のデータです。

多くても5000行もありません。

でも、Rでloopで回して、ggplotでグラフを描く、optionを変更とかは、しています

pythonは、プログラマーの人にも、手伝って貰って、csvから、matplotlibを使ってなんとか、望んだ形のグラフを書ける程度です。

(Learn python hard way なるものを途中で挫折レベルです。)

業務で、それらのR, python技術を使える環境にあるので、学んだほうが、自分の為にも、職場の人の為にも、なりそうですね。

プログラミングを書けるようになるには、Stack OverFlowとか、英語ドキュメントを読めるとやっぱり、違いますよね。

英語が出来る外国人っていいなぁって思います。もちろん、日本人でも。

はてなで、ブックマークがたくさんついていたので、あの記事も読みました。

イシューから...本も買って、読みましたよ!

「圧倒的に生産性の高い人(サイエンティスト)の研究スタイル

http://d.hatena.ne.jp/kaz_ataka/20081018/1224287687

経験が浅いうちは、経験のある人とのディスカッションコールドインタビューという手法が大切、ということを思い出しました。

話すこと、ディスカッションの大切さを忘れないようにします。

+++

はてなー技術的な動向としては、データサイエンスって流れみたいですね。

分化が激しそうですね。

機械学習は、たとえば、slide shareで、パターン認識機械学習入門

http://www.slideshare.net/mmktakahashi/ss-13694313

なんか、スゴそうってことぐらいしか、わからないです。

オライリー本の「入門 機械学習」Rで、書くやつです、これは、買いました。

そういうことならば、道としては、間違ってなさそうですね。

自分の興味で食べていけそうな感じも、ないわけではないですね。

--

ただし、時間キツイですね。

ーーー

整理する力や弱点が多いので、どう対応していくのか、考えながら、上述の技術的なことを学びたいです。

2015-01-26

http://anond.hatelabo.jp/20150126202446

バイオ知らんけど、バイオか〜辛い分野だな…。

そのまま医療とか製薬応用とかできそうな分野ならつぶし効くかもしれないけど、そうじゃないと辛いんじゃないか…知らないので的外れかもしれないけど。

言えることは、統計(それに必要線形代数と基礎解析および確率論の知識)とプログラミング(まぁRでいいと思うがプログラミング言語としては変なのでpythonあたりをやっとくと他に応用効きやすいかも)は潰し効くスキルなので是非やるべき。バイオ数学できない人多いらしいけど、やはり知的仕事をする上で数学できないってのはかなり辛い。既にできるならすまそ。

ついでに機械学習(どこまでやるかは微妙だけど、バイオなら画像処理方面が効くのかもしれない。ディープラーニングとか流行ってるし)に手を出せるといいかもしれない。間違っても機械学習メインで研究する方向には行かないほうが良い(超レッドオーシャンなので)。

ストーリー重要というのは、そもそもこんだけ世界が細分化してるんだから増田研究に詳しい人はラボ内であってもそんなにいないはずだからだ。

どこに向かっていくつもりなのかが予め分からなければ聞く側はそれを推測しながら聞かなくてはならない。ゴールイメージが分かれば先人の経験からその設定自体問題があることがわかるかもしれない。

コンサル屋の書いた本だけど良い本なのでおすすめhttp://www.amazon.co.jp/dp/4862760856/

2015-01-16

http://anond.hatelabo.jp/20150116171703

少なくとも「俺の"技術"はこの言語APIの知識だ!このAPIout of dateになったら何もできないぞ!」っていう人は技術があるとは言わんと思うが

つーかラズパイとか言ってるのにpythonとか使おうとしてるのがマジで謎。結局何一つ理解してないんじゃないか?

趣味だったらいいけど仕事でそんなの成り立つわけないだろ。

http://anond.hatelabo.jp/20150116173631

別にPython3で使える画像処理ライブラリだってあるし、Webフレームワークdjangoみたいな人気あるやつは両対応してるし

そんなに公式サポート重要ならそもそもオープンソース自体使うべきじゃないし

Python自体は、ほとんどのLinuxの標準としてがっつり食い込んでて安泰だと思うけど

http://anond.hatelabo.jp/20150116170414

から「無くなる技術」の「技術」ってなに?ってこと言ってるんだけど…

技術別になくなんねーだろ。pythonで動かなくなったら別の言語実装すりゃいいじゃん。

プログラマの言う「技術」という言葉が軽すぎて反吐が出るんだよ。

その癖「技術」に異常にプライド持って偉そうにしてるのが意味不明すぎる。

つうかそもそもopencvC++ベースpythonは単なるバインディングなんだが、

バインディングを「技術」とか言って偉そうにしてんの?って話。C++でやればいいじゃん。

スパイとか使うのにpythonなんてクソ遅い言語で何すんの?って話だし。

http://anond.hatelabo.jp/20150116164437

・つまりpython画像処理とかやろうとするのは時代遅れ。程なくしてその技術は使えなくなる。

「その技術は使えなくなる」ってどういうことなの?

対応になったところは自前で実装すればいいじゃん。

opencvのあらゆる機能を全部使うことなんてどう考えてもやらないだろ。

プログラマ的な連中の言う「技術」の定義がいつもわからん

APIの使い方とかを「技術」と言ってんの?そんなもん技術じゃなくね??

ログイン ユーザー登録
ようこそ ゲスト さん