★当スレに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/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
探検
くだすれPython(超初心者用) その42【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/03/18(月) 13:42:55.36ID:+MPRGO7m42デフォルトの名無しさん
2019/03/19(火) 14:53:47.13ID:Z5Hgz40o43デフォルトの名無しさん
2019/03/19(火) 15:15:18.87ID:A58YbFZJ 呼び出しでself 書いたらエラーですが
「__init__定義したら、メソッド呼出ではself省略できるっぽい。」
は大嘘。
むしろ、省略しなければならない。
https://i.imgur.com/VnURXPt.jpg
「__init__定義したら、メソッド呼出ではself省略できるっぽい。」
は大嘘。
むしろ、省略しなければならない。
https://i.imgur.com/VnURXPt.jpg
2019/03/19(火) 15:40:09.68ID:QeSFtlHj
「しなければならない」のに省「略」とはこれいかに
45デフォルトの名無しさん
2019/03/19(火) 15:42:44.11ID:Z5Hgz40o 初心者いじめ楽しい?
>>32 の通り、私も初心者なんですが。
逆に__init__でa.myfunc(a,"taro")がエラーになる理由を教えて欲しいくらいだ。
(別に知らなくても書く上で困らないが)
>>32 の通り、私も初心者なんですが。
逆に__init__でa.myfunc(a,"taro")がエラーになる理由を教えて欲しいくらいだ。
(別に知らなくても書く上で困らないが)
2019/03/19(火) 16:01:05.13ID:vriWYZh/
2019/03/19(火) 16:01:42.71ID:vriWYZh/
>>23
問題は途中でどんだけメモリ食うかだけなんじゃ
問題は途中でどんだけメモリ食うかだけなんじゃ
48デフォルトの名無しさん
2019/03/19(火) 16:05:16.66ID:26aHKGbn49デフォルトの名無しさん
2019/03/19(火) 16:17:56.81ID:Z5Hgz40o 検証不足なだけなのを日本語初心者扱い。。。
50デフォルトの名無しさん
2019/03/19(火) 16:27:12.81ID:XMTv5SE651デフォルトの名無しさん
2019/03/19(火) 16:34:33.33ID:Z5Hgz40o それは悪かったけど、訂正を求めるなら他にやりようあったよね。
__init__付けるとa.myfunc(a,"taro")はエラーになるから、省略じゃ無いって指摘すれば「ごめん」で済んだのに。
エラーが出るエラーが出るって病的に繰り返すだけってのもどうかと思うよ?
スレの無駄だからロムるね。
じゃあの。
__init__付けるとa.myfunc(a,"taro")はエラーになるから、省略じゃ無いって指摘すれば「ごめん」で済んだのに。
エラーが出るエラーが出るって病的に繰り返すだけってのもどうかと思うよ?
スレの無駄だからロムるね。
じゃあの。
52デフォルトの名無しさん
2019/03/19(火) 16:48:51.60ID:+2Cq/+iw 覗いてみたら一問一答どころか初心者虐めしてて闇感じた
学校教師かよw
学校教師かよw
53デフォルトの名無しさん
2019/03/19(火) 16:54:08.63ID:xdTah2Z62019/03/19(火) 17:59:14.56ID:7p2/yAlP
>>47
メモリはそんなに食わないと思いますが、
現在:セル100個くらいに書いている
やりたいこと:現在のセル100個をセル1個に入れて、forで回す
やりたいことが増えてネストが深くなるたびに、毎回この作業が必要になるのかなと
メモリはそんなに食わないと思いますが、
現在:セル100個くらいに書いている
やりたいこと:現在のセル100個をセル1個に入れて、forで回す
やりたいことが増えてネストが深くなるたびに、毎回この作業が必要になるのかなと
2019/03/19(火) 18:08:45.31ID:vriWYZh/
>>54
まず
Python全般の考え方として
深すぎるネストがあるソースはうんこスパゲティである
「python ネスト 減らす」でggr
いろんなことをやるときは
1作業グループ(自然言語で言う章づけと段落づけに似ている)毎に1つのクラスにまとめれこのへん↓嫁
tps://myenigma.hatenablog.com/entry/2017/10/23/091932
まず
Python全般の考え方として
深すぎるネストがあるソースはうんこスパゲティである
「python ネスト 減らす」でggr
いろんなことをやるときは
1作業グループ(自然言語で言う章づけと段落づけに似ている)毎に1つのクラスにまとめれこのへん↓嫁
tps://myenigma.hatenablog.com/entry/2017/10/23/091932
56デフォルトの名無しさん
2019/03/19(火) 18:11:13.54ID:sliXT30Z pythonって12345みたいなループ表示はできないんですか?
別にリストを作らないとだめなんですか?
別にリストを作らないとだめなんですか?
57デフォルトの名無しさん
2019/03/19(火) 18:17:41.24ID:sliXT30Z ごめんぬさい解決です
2019/03/19(火) 18:20:12.22ID:vriWYZh/
59デフォルトの名無しさん
2019/03/19(火) 18:29:04.69ID:sliXT30Z sample.pyみたいなファイルがモジュールと考えていいのですか?
2019/03/19(火) 18:59:11.58ID:AStHbDSu
>>17
>printしてみるとメモリの場所らしきメッセージが出ます
そうだよ
https://ideone.com/k9fBq9
https://docs.python.org/ja/3.6/library/functions.html#id
>printしてみるとメモリの場所らしきメッセージが出ます
そうだよ
https://ideone.com/k9fBq9
https://docs.python.org/ja/3.6/library/functions.html#id
2019/03/19(火) 19:01:42.61ID:AStHbDSu
>>59
> sample.pyみたいなファイルがモジュールと考えていいのですか?
そうだよ
"モジュールは Python の定義や文が入ったファイルです。ファイル名はモジュール名に接尾語 .py がついたものになります。"
https://docs.python.org/ja/3.6/tutorial/modules.html
> sample.pyみたいなファイルがモジュールと考えていいのですか?
そうだよ
"モジュールは Python の定義や文が入ったファイルです。ファイル名はモジュール名に接尾語 .py がついたものになります。"
https://docs.python.org/ja/3.6/tutorial/modules.html
62デフォルトの名無しさん
2019/03/19(火) 19:13:43.69ID:sliXT30Z メンバ変数に
self.nameみたいにつけるのは、単なるルールってことですか?
メンバ変数作るときのルール?
self.nameみたいにつけるのは、単なるルールってことですか?
メンバ変数作るときのルール?
2019/03/19(火) 19:28:33.28ID:AStHbDSu
>>62
関数からはインスタンスオブジェクト(メソッド、変数)がスコープ外だから、そのままだとアクセスできない
Pythonではクラス内で定義される関数の第一引数にインスタンス自身(self)を渡すことによりアクセスできるようにしている
↓みれ
https://docs.python.org/ja/3.6/tutorial/classes.html#classes
関数からはインスタンスオブジェクト(メソッド、変数)がスコープ外だから、そのままだとアクセスできない
Pythonではクラス内で定義される関数の第一引数にインスタンス自身(self)を渡すことによりアクセスできるようにしている
↓みれ
https://docs.python.org/ja/3.6/tutorial/classes.html#classes
64デフォルトの名無しさん
2019/03/19(火) 19:28:54.41ID:oLwbVC8A >>62
付けなきゃローカル変数になってメソッド抜けると消える
付けなきゃローカル変数になってメソッド抜けると消える
66デフォルトの名無しさん
2019/03/19(火) 20:15:28.53ID:sliXT30Z >>63
インスタンス自身がself引数に渡されるといいますが、
instance変数の部分がインスタンス自身と考えていいんでしょうか
確認方法がわかりませんでした
http://codepad.org/qut7yC7c
インスタンス自身がself引数に渡されるといいますが、
instance変数の部分がインスタンス自身と考えていいんでしょうか
確認方法がわかりませんでした
http://codepad.org/qut7yC7c
67デフォルトの名無しさん
2019/03/19(火) 20:15:40.20ID:sliXT30Z class Test():
def __init__(self,var):
self.var=var
def func(self):
print(self.var)
instance = Test("aaa")
instance.func()
def __init__(self,var):
self.var=var
def func(self):
print(self.var)
instance = Test("aaa")
instance.func()
2019/03/19(火) 20:24:24.48ID:AStHbDSu
2019/03/19(火) 20:31:38.14ID:AStHbDSu
>>54
キューでもスタックでもいいから何か適した探索アルゴリズムあるかもしれない
キューでもスタックでもいいから何か適した探索アルゴリズムあるかもしれない
2019/03/19(火) 21:49:37.60ID:A/UmZGKk
指定桁の整数部分で切り捨てるにはどうすればいいですか?
roundの四捨五入じゃなくて、切り捨てです。
n = 456.789
round(n, -1)
>>460
1の位を切り捨てて、450にしたいです。
roundの四捨五入じゃなくて、切り捨てです。
n = 456.789
round(n, -1)
>>460
1の位を切り捨てて、450にしたいです。
2019/03/19(火) 22:13:26.97ID:A/UmZGKk
re.subの正規表現で置き換えしたらできたんですが、
切り捨てのようななモジュールはないでしょうか?
切り捨てのようななモジュールはないでしょうか?
72デフォルトの名無しさん
2019/03/19(火) 22:16:01.91ID:oLwbVC8A2019/03/19(火) 22:44:30.22ID:KlvkKTYB
Ruby ではクラス直下では、self(this)は、クラスを指す。
一方、initialize 内では、new で呼ばれた各インスタンスを指す
class Cat
p self #=> Cat クラス
def initialize( name, weight )
@name = name
@weight = weight
p self #=> 各インスタンス
end
end
bob = Cat.new( "bob", 5 )
alice = Cat.new( "alice", 4 )
出力
Cat
#<Cat: @name="bob", @weight=5>
#<Cat: @name="alice", @weight=4>
オブジェクト指向をわかっていない人には、Python は無理
まず、Rubyでオブジェクト指向・関数型を学んでから、
Python, JavaScript, Kotlin などをやらないと無理
一方、initialize 内では、new で呼ばれた各インスタンスを指す
class Cat
p self #=> Cat クラス
def initialize( name, weight )
@name = name
@weight = weight
p self #=> 各インスタンス
end
end
bob = Cat.new( "bob", 5 )
alice = Cat.new( "alice", 4 )
出力
Cat
#<Cat: @name="bob", @weight=5>
#<Cat: @name="alice", @weight=4>
オブジェクト指向をわかっていない人には、Python は無理
まず、Rubyでオブジェクト指向・関数型を学んでから、
Python, JavaScript, Kotlin などをやらないと無理
2019/03/19(火) 22:53:59.42ID:A/UmZGKk
2019/03/19(火) 23:36:11.27ID:gx/b6f7p
>>73
死ね
死ね
2019/03/20(水) 00:13:24.71ID:6ln9W50J
>73
rubyは言語の発想としては悪くないんだけど、今やもう未来がなさすぎる
最近はもうオブジェクト指向を無理にやらんでも良いって流れにもなってきてるしな
rubyは言語の発想としては悪くないんだけど、今やもう未来がなさすぎる
最近はもうオブジェクト指向を無理にやらんでも良いって流れにもなってきてるしな
7773
2019/03/20(水) 00:49:00.11ID:RdYQnT9u Pythonの文法を学ぶというのと、
オブジェクト指向・関数型を学ぶというのは、まったく次元が違う話
アルゴリズムなどもそう。
Pythonの文法とは無関係だから、Rubyで学ぶ
だから初心者は、Rubyから始めろって言われるわけ
Ruby以外の言語では、JavaScriptのprototype など、
その言語特有のトリックに惑わされるために、まともに学べない
Pythonでは、アンダーバー(_)で始まる変数名などの、トリックを使っているし、ややこしい
Rubyはオワコンと言われているけど、人気がすごい!
図書館でも、すべての本が貸出中
オブジェクト指向・関数型を学ぶというのは、まったく次元が違う話
アルゴリズムなどもそう。
Pythonの文法とは無関係だから、Rubyで学ぶ
だから初心者は、Rubyから始めろって言われるわけ
Ruby以外の言語では、JavaScriptのprototype など、
その言語特有のトリックに惑わされるために、まともに学べない
Pythonでは、アンダーバー(_)で始まる変数名などの、トリックを使っているし、ややこしい
Rubyはオワコンと言われているけど、人気がすごい!
図書館でも、すべての本が貸出中
78デフォルトの名無しさん
2019/03/20(水) 00:51:59.36ID:D6kxNzj1 >>72 int(n//10)*10
2019/03/20(水) 01:43:22.87ID:6ln9W50J
2019/03/20(水) 02:13:49.59ID:oK7gZRvl
Rubyは最も一般的な方法で定義した関数(関数じゃないw)が値として取り回せない(第一級関数でない)クソ言語wwwww
def add(a, b)
a + b
end
def opTwo(a, b, func)
func(a, b)
end
p opTwo(1, 2, add)
=> Line 9:in `add': wrong number of arguments (0 for 2) (ArgumentError)
from t.rb:9
プギャーm9(^Д^ )
ちなみにPython:
def add(a, b):
return a + b
def opTwo(a, b, func):
return func(a, b)
print(opTwo(1, 2, add))
=> 3
ちなみにJavascript:
function add(a, b) {
return a + b;
}
function opTwo(a, b, func) {
return func(a, b);
}
console.log(opTwo(1, 2, add))
=> 3
def add(a, b)
a + b
end
def opTwo(a, b, func)
func(a, b)
end
p opTwo(1, 2, add)
=> Line 9:in `add': wrong number of arguments (0 for 2) (ArgumentError)
from t.rb:9
プギャーm9(^Д^ )
ちなみにPython:
def add(a, b):
return a + b
def opTwo(a, b, func):
return func(a, b)
print(opTwo(1, 2, add))
=> 3
ちなみにJavascript:
function add(a, b) {
return a + b;
}
function opTwo(a, b, func) {
return func(a, b);
}
console.log(opTwo(1, 2, add))
=> 3
2019/03/20(水) 02:18:32.13ID:oK7gZRvl
def、proc、Proc.new、->、lambda、ブロック、・・挙動と使いどころの異なるこれら関数ライクを使いこなし、
==、===、eql?、equal?の違いと使いどころを完璧に把握しているRuby信者wwwww
==、===、eql?、equal?の違いと使いどころを完璧に把握しているRuby信者wwwww
2019/03/20(水) 02:19:24.94ID:oK7gZRvl
Ruby 初心者スレッド Part 64
http://mevius.5ch.net/test/read.cgi/tech/1535797516/658
658 デフォルトの名無しさん sage 2018/10/15(月) 10:09:06.69 ID:r7U1tD/N
擬似コードがそのまま動くのはPythonじゃね
関数型言語なら演算子がそのまま第一級関数であることとカリー化を使って data |> select ((>) 0) みたいに書けたりするね
ガチ関数型でなくてもまともなラムダがある言語なら select(x => x > 0) と遥かに見通し良く書ける
Rubyの &:: は極めて驚きが大きく醜悪な機能の一つだね
http://mevius.5ch.net/test/read.cgi/tech/1535797516/658
658 デフォルトの名無しさん sage 2018/10/15(月) 10:09:06.69 ID:r7U1tD/N
擬似コードがそのまま動くのはPythonじゃね
関数型言語なら演算子がそのまま第一級関数であることとカリー化を使って data |> select ((>) 0) みたいに書けたりするね
ガチ関数型でなくてもまともなラムダがある言語なら select(x => x > 0) と遥かに見通し良く書ける
Rubyの &:: は極めて驚きが大きく醜悪な機能の一つだね
2019/03/20(水) 02:19:58.52ID:oK7gZRvl
クロージャって何がいいの?
http://mevius.5ch.net/test/read.cgi/tech/1415419907/261
261 デフォルトの名無しさん sage 2014/12/15(月) 23:02:52.91 ID:BuhXHDiL
さらに言えば、Rubyのブロック変数のスコープの扱いが1.9で仕様変更されてるけど、
それについてmatz自身が
> それは、Rubyが最初から関数型言語としてスタートしてないからであって、言語が違うからですよね。
と語っているね
http://www.atmarkit.co.jp/news/200907/24/ruby.html
http://mevius.5ch.net/test/read.cgi/tech/1415419907/261
261 デフォルトの名無しさん sage 2014/12/15(月) 23:02:52.91 ID:BuhXHDiL
さらに言えば、Rubyのブロック変数のスコープの扱いが1.9で仕様変更されてるけど、
それについてmatz自身が
> それは、Rubyが最初から関数型言語としてスタートしてないからであって、言語が違うからですよね。
と語っているね
http://www.atmarkit.co.jp/news/200907/24/ruby.html
2019/03/20(水) 02:20:31.17ID:oK7gZRvl
Pythonが2018年も人気ナンバーワン言語に - Rubyは13位へ
https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/
>日本生まれのプログラミング言語Rubyの順位は昨年の12位から13位へと一つ順位を落としています。
https://findy-code.io/engineer-lab/github-programming-language-ranking
↑「衰退するかもしれない言語」のRubyのグラフ凄すぎwww
https://www.softantenna.com/wp/software/ieee-spectrum-top-programming-languages-2018/
>日本生まれのプログラミング言語Rubyの順位は昨年の12位から13位へと一つ順位を落としています。
https://findy-code.io/engineer-lab/github-programming-language-ranking
↑「衰退するかもしれない言語」のRubyのグラフ凄すぎwww
2019/03/20(水) 02:51:31.38ID:oK7gZRvl
大人気言語るっピぃが実践する驚き最大の勝利の大法則!!!
お前らションベンチビんなよ!?
Python:
def double(x):
return x * 2
double(3) #=> 6
同等ラムダ
(lambda x: x * 2)(3) #=> 6
JavaScript:
function double(x) {
return x * 2;
}
double(3); //=> 6
同等ラムダ
(x => x * 2)(3); //=> 6
Rubz(笑)ころん
def double(x)
x * 2
end
double 3
#=> 6
同等?ラムダ?www
(lambda {|x| x * 2}) 3 #=> エラー(笑)
(lambda {|x| x * 2})(3) #=> エラー()
(lambda {|x| x * 2}).call(3) #=> 6
うわぁ〜さすがるっびすごくわかりやすいですぅ〜wwww
お前らションベンチビんなよ!?
Python:
def double(x):
return x * 2
double(3) #=> 6
同等ラムダ
(lambda x: x * 2)(3) #=> 6
JavaScript:
function double(x) {
return x * 2;
}
double(3); //=> 6
同等ラムダ
(x => x * 2)(3); //=> 6
Rubz(笑)ころん
def double(x)
x * 2
end
double 3
#=> 6
同等?ラムダ?www
(lambda {|x| x * 2}) 3 #=> エラー(笑)
(lambda {|x| x * 2})(3) #=> エラー()
(lambda {|x| x * 2}).call(3) #=> 6
うわぁ〜さすがるっびすごくわかりやすいですぅ〜wwww
8673
2019/03/20(水) 03:00:25.17ID:RdYQnT9u KENTA / 雑食系エンジニアTV と言う人が、
YouTube で、初心者は、Ruby から勉強するように勧めている
多くの人が、初心者には、Rubyを勧めている
Dir.glob( 'C:/Users/Owner/Documents/test/*.txt' ) do |file|
end
Rubyでは、Windows/Linux の両方で、パス区切りに、/ が使えるから、\ を使わなくてもよい
Python では、\, \\ を使っているから、ややこしくてたまらん!
YouTube で、初心者は、Ruby から勉強するように勧めている
多くの人が、初心者には、Rubyを勧めている
Dir.glob( 'C:/Users/Owner/Documents/test/*.txt' ) do |file|
end
Rubyでは、Windows/Linux の両方で、パス区切りに、/ が使えるから、\ を使わなくてもよい
Python では、\, \\ を使っているから、ややこしくてたまらん!
2019/03/20(水) 03:02:42.97ID:oK7gZRvl
2019/03/20(水) 03:04:18.73ID:oK7gZRvl
日本生まれのクソ言語Ruby『最も嫌われているプログラミング言語』堂々ランクイン!!
https://japan.zdnet.com/article/35109803/
おめでとうクソ言語!🎊
おめでとう日本の恥!!www
https://japan.zdnet.com/storage/2017/11/02/e28392adae17a191547db083133339eb/171106-zdnet-1-01-languages-1-900x675.png
https://japan.zdnet.com/article/35109803/
おめでとうクソ言語!🎊
おめでとう日本の恥!!www
https://japan.zdnet.com/storage/2017/11/02/e28392adae17a191547db083133339eb/171106-zdnet-1-01-languages-1-900x675.png
2019/03/20(水) 03:14:48.95ID:oK7gZRvl
Ruby のココがダメ
https://qiita.com/scivola/items/17470c52641d3ffa1650
・メソッド名の別名がありすぎ
・何かにつけて「nil にそんなメソッドねえよ」
・ローカル変数なのかメソッド呼び出しなのか
・ブロックなのかハッシュなのか
遅い
・ドキュメントが不十分
・用語集が無いよ
・Windows ユーザーがいつも置き去り
・既定の文字コード
・フリップフロップ ワケわかめ
https://qiita.com/scivola/items/17470c52641d3ffa1650
・メソッド名の別名がありすぎ
・何かにつけて「nil にそんなメソッドねえよ」
・ローカル変数なのかメソッド呼び出しなのか
・ブロックなのかハッシュなのか
遅い
・ドキュメントが不十分
・用語集が無いよ
・Windows ユーザーがいつも置き去り
・既定の文字コード
・フリップフロップ ワケわかめ
2019/03/20(水) 03:20:23.93ID:wCjkLEuI
速度に関してはどんぐりの背比べ
2019/03/20(水) 03:22:38.74ID:oK7gZRvl
「Railsは終わった」と言われる理由
https://qiita.com/klriutsa/items/86ac5e94ec99c0d95b61#5-rubyという柔軟性の高い言語によって開発することができる
> Rubyは以下のような弱点があり、コードに問題のあるRailsプロダクトが多く生まれてしまいました。
・読みにくい
・Rubyしか触っていないエンジニアはある一定レベルで成長が止まる
・美しく書くという文化でしか質を担保する仕組みが無い
・Rubyの将来性
https://qiita.com/klriutsa/items/86ac5e94ec99c0d95b61#5-rubyという柔軟性の高い言語によって開発することができる
> Rubyは以下のような弱点があり、コードに問題のあるRailsプロダクトが多く生まれてしまいました。
・読みにくい
・Rubyしか触っていないエンジニアはある一定レベルで成長が止まる
・美しく書くという文化でしか質を担保する仕組みが無い
・Rubyの将来性
2019/03/20(水) 03:24:19.47ID:oK7gZRvl
1. 読みにくい
Rubyのコードは引数や返り値の定義がないため、実際に読んでみないと何が帰ってくるのかわからないです。
なのでコードリーディングに時間がかかりますし、バグの混入確率も高いです。
Rubyのコードは引数や返り値の定義がないため、実際に読んでみないと何が帰ってくるのかわからないです。
なのでコードリーディングに時間がかかりますし、バグの混入確率も高いです。
2019/03/20(水) 03:25:58.59ID:oK7gZRvl
2. Rubyしか触っていないエンジニアはある一定レベルで成長が止まる
Rubyという言語は型を全く定義しなくても動きますが、型を意識して書かなければ簡単に崩壊してしまいます。
しかし、型を意識する書き方というのはRubyでは学ぶことはできません。(一応学べるかもしれませんが、Rubyの型は他言語に比べて挙動の把握が難しいです)
このパラドックスにより、質の悪いRailsプロジェクトが生まれやすくなっています。
そのためRubyしか触っていないエンジニアは一定のレベルで成長が止まると考えています。
その他、クラスの継承、インターフェース、ビルダーパターン、リアクティブプログラミング、ジェネリクス、ラムダなどのパラダイムはRubyでは学ぶことはできません。
Rubyという言語は型を全く定義しなくても動きますが、型を意識して書かなければ簡単に崩壊してしまいます。
しかし、型を意識する書き方というのはRubyでは学ぶことはできません。(一応学べるかもしれませんが、Rubyの型は他言語に比べて挙動の把握が難しいです)
このパラドックスにより、質の悪いRailsプロジェクトが生まれやすくなっています。
そのためRubyしか触っていないエンジニアは一定のレベルで成長が止まると考えています。
その他、クラスの継承、インターフェース、ビルダーパターン、リアクティブプログラミング、ジェネリクス、ラムダなどのパラダイムはRubyでは学ぶことはできません。
2019/03/20(水) 03:27:13.16ID:oK7gZRvl
3.美しく書くという文化でしか質を担保する仕組みが無い
Rubyは他人が書いたコードを読むのにエネルギーが要る言語だと思います。
型定義がある言語では入力と出力の形式がある程度定まっているので、比較的読みやすいです。
Rubyは返り値がどのような型になるかわからないので、メソッド名が妥当であるか?であったり、美しくわかりやすく書かれているかもしくは、テストを書いているか?が重要になってきます。
熟練者のコードは非常に読みやすいかもしれませんが、そうでない場合、コードリーディングが大変です。
こうしたコールドリーディングを簡単にするために、美しく書く文化やテストを書くという文化があるのですが、
どこまで美しく書くか、どの程度テストを書くかは属人的であるので、質が担保しにくいです。
追い打ちをかけるようにRubyは様々な書き方ができてしまうので、よりコードリーディングが難しくなります。
ダメなプログラミング言語の代名詞としてPHPが挙げられますが、それがRubyに置き換わる時が来るかもしれません
Rubyは他人が書いたコードを読むのにエネルギーが要る言語だと思います。
型定義がある言語では入力と出力の形式がある程度定まっているので、比較的読みやすいです。
Rubyは返り値がどのような型になるかわからないので、メソッド名が妥当であるか?であったり、美しくわかりやすく書かれているかもしくは、テストを書いているか?が重要になってきます。
熟練者のコードは非常に読みやすいかもしれませんが、そうでない場合、コードリーディングが大変です。
こうしたコールドリーディングを簡単にするために、美しく書く文化やテストを書くという文化があるのですが、
どこまで美しく書くか、どの程度テストを書くかは属人的であるので、質が担保しにくいです。
追い打ちをかけるようにRubyは様々な書き方ができてしまうので、よりコードリーディングが難しくなります。
ダメなプログラミング言語の代名詞としてPHPが挙げられますが、それがRubyに置き換わる時が来るかもしれません
2019/03/20(水) 03:28:06.49ID:oK7gZRvl
4. Rubyの将来性
これは個人的な愚痴に近いのですが、Rubyの開発の方向性と現場で必要なものがだんだんと違ってきているのではないかと最近は感じています。
Ruby3では速く動作することが頻繁に取り上げられますが、実際にそれでいまエンジニアが抱えている問題が解決するのか・・・?と思ってしまいます。
Rubyでチーム開発しやすいように、型宣言などの開発者を支援するような機能もほしいなという声もあるのではないでしょうか。
これは個人的な愚痴に近いのですが、Rubyの開発の方向性と現場で必要なものがだんだんと違ってきているのではないかと最近は感じています。
Ruby3では速く動作することが頻繁に取り上げられますが、実際にそれでいまエンジニアが抱えている問題が解決するのか・・・?と思ってしまいます。
Rubyでチーム開発しやすいように、型宣言などの開発者を支援するような機能もほしいなという声もあるのではないでしょうか。
2019/03/20(水) 03:30:23.84ID:oK7gZRvl
Rubyにはウンザリ!動的型付け、副作用、およびオブジェクト指向プログラミング全般からの考察
https://postd.cc/sick-of-ruby-dynamic-typing-side-effects-object-oriented-programming/
https://postd.cc/sick-of-ruby-dynamic-typing-side-effects-object-oriented-programming/
2019/03/20(水) 03:37:06.36ID:oK7gZRvl
Rubyが今のPythonの地位にいない理由
http://shinh.skr.jp/m/?date=20160616
さて、本来PHPを学ぶべきだった人たちが、Railsファンになり、Rubyのカンファレンスに行き、エモい発表を聞いて二世三世になったのである。
こういう人達の中には残念ながら、技術的な背景が足りない人もいて、そういう人達が人類がコンピュータサイエンスとして培ってきた歴史とかをある程度把握しないままに、なんだか適当な発言をするのである。例えば「テストファーストはRuby発祥」的な。
そういう人達はどこの世界にもいるものだけど……Rails界隈には許容量を越える量で発生してしまった。で技術がわかるRails関係ない人の感想は残念ながら、「Ruby?あれなんかキモい。
Pythonで十分だし」みたいな感じになってしまったのであった。Hacker Newsから一例をひいてみよう。
https://news.ycombinator.com/item?id=5157886
"To me the biggest annoyance about the Ruby community is the belief that they invented everything"
「Rubyコミュニティの連中はヤツラが全てのことを発明したと信じてやがってムカつく」
"People don't hate ruby, people hate the ruby on rails community" "This" "+1 to this"
「Rubyが嫌いなんじゃなくて、Railsコミュニティが嫌いなんだよ」「それな」「ほんこれ」
いやあ……ひどい言われようである。こんな謎宗教みたいな扱いを受けてれば、ある程度規模の大きい企業、まぁデカいのではマイクロソフトとか、の人が採用しよう、って感じにはならない。
Webアプリフレームワークならともかく、他の分野ではPythonという十分に強い代替があるならなおさら。というわけで、Rubyが今のPython地位を確立できてない理由は「なんかキモそうだから」なのである。
一方で、Railsの勃興とエモい人の流入みたいなのが無ければRubyが今ほど流行ってたかというと……それもあやしいと思う。
この文章の前半部分でムダに書いた通り、Rails以前は知名度ゼロに近かったので、むしろRailsのおかげでRubyは本来集める予定だった以上の注目を集めている、という感もある。
http://shinh.skr.jp/m/?date=20160616
さて、本来PHPを学ぶべきだった人たちが、Railsファンになり、Rubyのカンファレンスに行き、エモい発表を聞いて二世三世になったのである。
こういう人達の中には残念ながら、技術的な背景が足りない人もいて、そういう人達が人類がコンピュータサイエンスとして培ってきた歴史とかをある程度把握しないままに、なんだか適当な発言をするのである。例えば「テストファーストはRuby発祥」的な。
そういう人達はどこの世界にもいるものだけど……Rails界隈には許容量を越える量で発生してしまった。で技術がわかるRails関係ない人の感想は残念ながら、「Ruby?あれなんかキモい。
Pythonで十分だし」みたいな感じになってしまったのであった。Hacker Newsから一例をひいてみよう。
https://news.ycombinator.com/item?id=5157886
"To me the biggest annoyance about the Ruby community is the belief that they invented everything"
「Rubyコミュニティの連中はヤツラが全てのことを発明したと信じてやがってムカつく」
"People don't hate ruby, people hate the ruby on rails community" "This" "+1 to this"
「Rubyが嫌いなんじゃなくて、Railsコミュニティが嫌いなんだよ」「それな」「ほんこれ」
いやあ……ひどい言われようである。こんな謎宗教みたいな扱いを受けてれば、ある程度規模の大きい企業、まぁデカいのではマイクロソフトとか、の人が採用しよう、って感じにはならない。
Webアプリフレームワークならともかく、他の分野ではPythonという十分に強い代替があるならなおさら。というわけで、Rubyが今のPython地位を確立できてない理由は「なんかキモそうだから」なのである。
一方で、Railsの勃興とエモい人の流入みたいなのが無ければRubyが今ほど流行ってたかというと……それもあやしいと思う。
この文章の前半部分でムダに書いた通り、Rails以前は知名度ゼロに近かったので、むしろRailsのおかげでRubyは本来集める予定だった以上の注目を集めている、という感もある。
2019/03/20(水) 03:37:20.12ID:6ln9W50J
もうちょっとまとめて
2019/03/20(水) 03:42:42.67ID:oK7gZRvl
Rubyの死?開発者はどの言語を学ぶべきか?
http://www.softantenna.com/wp/software/death-of-ruby/
Rubyの人気が低下している現在、開発者は別のプログラミング言語を習得したほうが良いという趣旨の考察を展開しています。
同記事はRubyの人気低下の証拠として、Indeedによる求人数でRubyの人気が9番目にまで低下しているとのこと、
IEEE Spectrumのプログラミング言語ランキングで、Rubyの順位が2014年の8位から2017年の12位まで低下していること、さらにCoding DojoでRubyコースが終了したことなど、幾つかの事実を挙げています。
またコンピューターサイエンス分野で関心が低いことや、Twitterを始めとした巨大企業がRailsの採用をやめたこと、Stack Overflowで関心が低下していることなども、Ruby人気が低下している具体例としてリストアップしています。
同記事では「Python」と「JavaScript」を学ぶべき言語として推奨しています。
Pythonは、Web開発やデータサイエンス、その他分野でここ数年急激に広まっており、Rubyと似たシンタックスを採用している部分もあるため、Ruby開発者にとっても習得しやすいプログラミング言語であると説明されています。
またJavaScriptは、全世界で最も使用されている言語であり、Node.js、AngularやReactといった強力なフレームワークによって、
バックエンドからフロントエンドまで幅広くカバーした、価値のあるプログラミング言語であるとされています。
IEEE Spectrumの2017年ランキングでもPython言語は1位となっていてこの主張はある程度納得できるところかもしれません。
同様に、JavaScriptの応用範囲の広さも、誰もが認めるところだと思います。
http://www.softantenna.com/wp/software/death-of-ruby/
Rubyの人気が低下している現在、開発者は別のプログラミング言語を習得したほうが良いという趣旨の考察を展開しています。
同記事はRubyの人気低下の証拠として、Indeedによる求人数でRubyの人気が9番目にまで低下しているとのこと、
IEEE Spectrumのプログラミング言語ランキングで、Rubyの順位が2014年の8位から2017年の12位まで低下していること、さらにCoding DojoでRubyコースが終了したことなど、幾つかの事実を挙げています。
またコンピューターサイエンス分野で関心が低いことや、Twitterを始めとした巨大企業がRailsの採用をやめたこと、Stack Overflowで関心が低下していることなども、Ruby人気が低下している具体例としてリストアップしています。
同記事では「Python」と「JavaScript」を学ぶべき言語として推奨しています。
Pythonは、Web開発やデータサイエンス、その他分野でここ数年急激に広まっており、Rubyと似たシンタックスを採用している部分もあるため、Ruby開発者にとっても習得しやすいプログラミング言語であると説明されています。
またJavaScriptは、全世界で最も使用されている言語であり、Node.js、AngularやReactといった強力なフレームワークによって、
バックエンドからフロントエンドまで幅広くカバーした、価値のあるプログラミング言語であるとされています。
IEEE Spectrumの2017年ランキングでもPython言語は1位となっていてこの主張はある程度納得できるところかもしれません。
同様に、JavaScriptの応用範囲の広さも、誰もが認めるところだと思います。
100デフォルトの名無しさん
2019/03/20(水) 03:44:38.64ID:oK7gZRvl RubyはPerlのようになる?
Rubyの今後に関しては、2008年頃から人気が低下したPerlを例にとって、人気は低下していくものの、完全になくなることはないと結論づけられています。
Rubyの今後に関しては、2008年頃から人気が低下したPerlを例にとって、人気は低下していくものの、完全になくなることはないと結論づけられています。
101デフォルトの名無しさん
2019/03/20(水) 09:01:56.76ID:nJGjaI7U Rubyどうでもいいよ。Pythonの話しようよ。
102デフォルトの名無しさん
2019/03/20(水) 09:14:33.76ID:wCjkLEuI RubyをディスらなければPythonにメリットを見いだせない人なのでしょう
103デフォルトの名無しさん
2019/03/20(水) 09:21:48.45ID:KzgtImdp pythonの人気に嫉妬しながらも摺寄り、騙し、利用して宣伝しなければ生きていけない死にかけクソ言語とそれにハエ信者
104デフォルトの名無しさん
2019/03/20(水) 10:43:32.91ID:24ejKjWR pyautoguiであいまいな画像認識は可能でしょうか?
105デフォルトの名無しさん
2019/03/20(水) 10:52:19.77ID:Y7BJ+cKS >>104
アイデア力次第じゃね?
アイデア力次第じゃね?
106デフォルトの名無しさん
2019/03/20(水) 10:57:22.47ID:24ejKjWR107デフォルトの名無しさん
2019/03/20(水) 12:26:41.18ID:LJEBRQCY >>55
ありがとうございます!
パラメータを少しずつ変化させながら繰り返そうとしたら大変でしたので、
1つのクラスにまとめます
(まずPythonがネストを増やすたびにインテントを増やさなきゃいけないのは、そもそも深くするなってことでしょうし)
ありがとうございます!
パラメータを少しずつ変化させながら繰り返そうとしたら大変でしたので、
1つのクラスにまとめます
(まずPythonがネストを増やすたびにインテントを増やさなきゃいけないのは、そもそも深くするなってことでしょうし)
108デフォルトの名無しさん
2019/03/20(水) 12:42:35.11ID:OI8TGBSL selfに何が出力されているのか確認できる超簡単なコードはないですか
アホですみません、、、
インスタンス自身と言われてもわからない
testclass()
↑これがインスタンス自身?
アホですみません、、、
インスタンス自身と言われてもわからない
testclass()
↑これがインスタンス自身?
109デフォルトの名無しさん
2019/03/20(水) 13:37:17.36ID:Y7BJ+cKS110デフォルトの名無しさん
2019/03/20(水) 13:42:32.33ID:Y7BJ+cKS111デフォルトの名無しさん
2019/03/20(水) 15:43:52.30ID:jMIYtB7h >81
rubyってperlやC++の糞なところに嫌気が差して造り始めた(Matz)のに
perlやC++以上の糞なものが出来てしまった感
rubyってperlやC++の糞なところに嫌気が差して造り始めた(Matz)のに
perlやC++以上の糞なものが出来てしまった感
112デフォルトの名無しさん
2019/03/20(水) 15:45:39.55ID:jMIYtB7h113デフォルトの名無しさん
2019/03/20(水) 16:00:12.64ID:xpDuuMJR 今勉強している参考書に
return;
って書いてあったんだけどこれってオカシイかな?
return;
って書いてあったんだけどこれってオカシイかな?
114デフォルトの名無しさん
2019/03/20(水) 16:02:32.78ID:KzgtImdp それだいぶ古い記事だから。
結果は出たじゃん。衰退した。
だから人気言語のスレで初心者騙して衰退世界に引擦り込もうと詐欺行為を働いてるわけ。
結果は出たじゃん。衰退した。
だから人気言語のスレで初心者騙して衰退世界に引擦り込もうと詐欺行為を働いてるわけ。
115デフォルトの名無しさん
2019/03/20(水) 16:02:42.89ID:jMIYtB7h python系の野良ブログとかのサンプルは
余計な;ついてるコード多いよ
余計な;ついてるコード多いよ
116デフォルトの名無しさん
2019/03/20(水) 16:27:14.92ID:xpDuuMJR117デフォルトの名無しさん
2019/03/20(水) 16:38:42.98ID:jMIYtB7h 間違いの全く無い教科書より
間違ってる教科書の方が勉強になる
と言ってた先輩が居たな
間違ってる教科書の方が勉強になる
と言ってた先輩が居たな
118デフォルトの名無しさん
2019/03/20(水) 17:03:48.50ID:JH/CIXVH その先輩はアフォ
119デフォルトの名無しさん
2019/03/20(水) 17:45:30.18ID:mjOwP74k おかしいかどうかは自分でコード描いて実行してみれば良い
エラーが出れば、間違い(有害的記載事項)
エラーが出なければ、それでもOK
;があってもなくても動くのならOK(無害的記載事項)
;がないと動かないのなら必要的記載事項
;があるとないとで異なる動きをするのなら、その;には独自の意味があるのだから、有益的記載事項
つまり、ここで聞かなくても自分でコード描いて実行してみれば答えが得られる
エラーが出れば、間違い(有害的記載事項)
エラーが出なければ、それでもOK
;があってもなくても動くのならOK(無害的記載事項)
;がないと動かないのなら必要的記載事項
;があるとないとで異なる動きをするのなら、その;には独自の意味があるのだから、有益的記載事項
つまり、ここで聞かなくても自分でコード描いて実行してみれば答えが得られる
120デフォルトの名無しさん
2019/03/20(水) 18:30:13.87ID:OI8TGBSL >>110
python の場合は
Class()
などとしたものがインスタンスですよね?
インスタンス自身がselfに入るというのが理解できないのですが、どういった状態がselfにインスタンス自身が入るということなんでしょうか
python の場合は
Class()
などとしたものがインスタンスですよね?
インスタンス自身がselfに入るというのが理解できないのですが、どういった状態がselfにインスタンス自身が入るということなんでしょうか
121デフォルトの名無しさん
2019/03/20(水) 18:34:05.47ID:9t7s3Kng そんなにきになるなら
print(self)
print(self)
122デフォルトの名無しさん
2019/03/20(水) 18:34:31.94ID:Y7BJ+cKS >>120
ちょっとずれてないか
クラスはクラス
クラスを召喚してきたものがインスタンス
これもよめ
ttps://qiita.com/msk02/items/60ea1bd5824fca134323
ちょっとずれてないか
クラスはクラス
クラスを召喚してきたものがインスタンス
これもよめ
ttps://qiita.com/msk02/items/60ea1bd5824fca134323
123デフォルトの名無しさん
2019/03/20(水) 18:36:23.30ID:OI8TGBSL124デフォルトの名無しさん
2019/03/20(水) 18:39:04.93ID:6ln9W50J >>120
逆にselfが無い場合を考えてみれば良い
自分のメソッドやプロパティにアクセスできなくなり、
利便性が極端に落ちる
で、これを聞けば無くても書くことはできるって思うんだろう
そう、書くことはできるが不便
利便性のために存在する
selfがない言語とかクソ過ぎて使う気にならん
とにかく気にせずに使えば良い。そのうち分かる
逆にselfが無い場合を考えてみれば良い
自分のメソッドやプロパティにアクセスできなくなり、
利便性が極端に落ちる
で、これを聞けば無くても書くことはできるって思うんだろう
そう、書くことはできるが不便
利便性のために存在する
selfがない言語とかクソ過ぎて使う気にならん
とにかく気にせずに使えば良い。そのうち分かる
125デフォルトの名無しさん
2019/03/20(水) 18:43:07.68ID:Y7BJ+cKS >>123
アンカー間違ってるぞ
124がイイ!!(・∀・)こと言ってるが
具体的にプログラム書いてみて、
ないと困る実感が生じない限り
イメージできないとか
わかんねー感覚は消えないんだろう。
とにかく何かプログラムをかけ。クラスがいくつかあるようなやつだ。
かいてみそ。
かけばわかるようになる、かもしれない。
書いてみない限りはイメージできないままだ。
アンカー間違ってるぞ
124がイイ!!(・∀・)こと言ってるが
具体的にプログラム書いてみて、
ないと困る実感が生じない限り
イメージできないとか
わかんねー感覚は消えないんだろう。
とにかく何かプログラムをかけ。クラスがいくつかあるようなやつだ。
かいてみそ。
かけばわかるようになる、かもしれない。
書いてみない限りはイメージできないままだ。
126デフォルトの名無しさん
2019/03/20(水) 19:41:58.67ID:OI8TGBSL ↑ありがとうございました
とりあえず1つ用途がわかりました
他の関数からメンバ関数(initはメンバ関数とよんでいいんですよね?)にアクセスするために使うんですね
class MyClass:
def __init__(self):
#メンバ変数
n = 1111
def get_self_id(self):
print(n)
mc = MyClass()
とりあえず1つ用途がわかりました
他の関数からメンバ関数(initはメンバ関数とよんでいいんですよね?)にアクセスするために使うんですね
class MyClass:
def __init__(self):
#メンバ変数
n = 1111
def get_self_id(self):
print(n)
mc = MyClass()
127デフォルトの名無しさん
2019/03/20(水) 19:46:19.10ID:Y7BJ+cKS わかってなにより
だがしかし
5ちゃんにおけるインデントについては
まだ理解してないんだな
だがしかし
5ちゃんにおけるインデントについては
まだ理解してないんだな
128デフォルトの名無しさん
2019/03/20(水) 20:06:20.00ID:PLP6AfKj >>126
self.nにしないとmc.get_self_id()でエラー
self.nにしないとmc.get_self_id()でエラー
129デフォルトの名無しさん
2019/03/20(水) 21:32:39.53ID:sUcJ4lOd130デフォルトの名無しさん
2019/03/20(水) 22:01:41.47ID:SonzdXCJ 楽天って英語公用語化に続いてプログラミングを社員に強制するそうじゃん
しかも今更Javaとか
せめてPythonにしとけよ
https://web.smartnews.com/articles/fJhMxPYC7Sv
退職させたい人にアンドロイドアプリを作らせて
できなかったら退職するよう仕向ける気じゃないだろうな。
しかも今更Javaとか
せめてPythonにしとけよ
https://web.smartnews.com/articles/fJhMxPYC7Sv
退職させたい人にアンドロイドアプリを作らせて
できなかったら退職するよう仕向ける気じゃないだろうな。
131デフォルトの名無しさん
2019/03/20(水) 22:11:32.69ID:sUcJ4lOd Google のように独自言語作らない時点でJAP企業の限界が見える
132デフォルトの名無しさん
2019/03/21(木) 03:03:01.22ID:7H/hg7Lf 世界レベルで業界に影響力を持つ企業が存在しないのだから作っても意味ない
133デフォルトの名無しさん
2019/03/21(木) 03:36:21.67ID:7H/hg7Lf 社内でしか使われない珍言語になって開発効率が落ちるだけ
134デフォルトの名無しさん
2019/03/21(木) 10:47:48.07ID:yLWBHIB/ pythonのリスト使ってみたんですが、pythonではカッコつきのまま表示されるんでしょうか?http://www.isl.ne.jp/pcsp/python/python10.html
135デフォルトの名無しさん
2019/03/21(木) 10:50:49.61ID:yLWBHIB/ なんだforで回すだけですか
vs codeで謎のエラーが出てました
vs codeで謎のエラーが出てました
136デフォルトの名無しさん
2019/03/21(木) 11:33:30.84ID:tu8B3kqR >>134
そう
そう
137デフォルトの名無しさん
2019/03/21(木) 12:04:52.08ID:jEHADO0u >>134
そのサイト参考にしないほうがいいよ
そのサイト参考にしないほうがいいよ
138デフォルトの名無しさん
2019/03/21(木) 15:59:11.13ID:jAL4OyhK なんかおかしいなと思ったら2.7系のサイトだった
読むなこんなもん
読むなこんなもん
139デフォルトの名無しさん
2019/03/21(木) 16:35:02.89ID:yLWBHIB/ はい
140デフォルトの名無しさん
2019/03/21(木) 18:00:49.01ID:GE5MQuH9 はいじゃないが
141デフォルトの名無しさん
2019/03/21(木) 19:26:49.76ID:yLWBHIB/ http://codepad.org/hBiVOKpg
self野郎なんですが、インスタンス自身がselfに渡されることで変数が同じクラス内で共有出来るってことだと思うんですが、インスタンス自身が渡されることでなぜ共有できるようになるんですか?
なんかわかりやすい例えないですかね?
a = tes("aaa")がインスタンス
このインスタンスがどういう形で渡されているのか調べる方法はありませんか?
self野郎なんですが、インスタンス自身がselfに渡されることで変数が同じクラス内で共有出来るってことだと思うんですが、インスタンス自身が渡されることでなぜ共有できるようになるんですか?
なんかわかりやすい例えないですかね?
a = tes("aaa")がインスタンス
このインスタンスがどういう形で渡されているのか調べる方法はありませんか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
