はてなキーワード: M.Yとは
https://x.com/Tats_Gunso/status/1832937129371930688?t=sMhsG8F8n6Ux_uFGSk8OXw&s=19
子供を男子だけ女子だけで集めて大人のいない所で生活させたらどうなるか。
これ男女の質の違いを反映してて面白いんだよな。
男子:一日で家の中をメチャクチャにした後は上下の序列を作って家事はせずスナックだけ食べながら家の外で動物を狩ろうとしたところで大人に止められる。
(続
女子:全員同じ部屋で寝泊まりすることになり、ちゃんとした料理を持ち回りで作り家事の当番を決め室内を飾り始めるが、そのうちイジメと派閥と仲違いが発生して寝る場所はわかれ二人の子が実験から離脱。
というツイートが流れてきたが、女子の話がかなり改変されている。
この実験で寝る場所が別れ、いじめと派閥争いが起きたのは男子だし、大人から止められたのは狩りではなくハリネズミ虐待だ。
多分これらは男らしくないと思ったから女子達に押し付けたのだろうが、何でわざわざ圧倒的に女子のほうが良い結果を残した実験結果を歪曲してまでそんなツイートをするのだろう。
動画を見たら男子達はかなり少年らしい愚かさ乱暴さ残酷さで行動をしていて、他の子と同調しイキリ散らかし、破壊活動やバカをやらないと、舐められて虐められる空気が作り上げられているのがわかるのに。
男子のそういった同調圧力の強さは男も経験があるだろうに、何でこれは男らしくないから女子に押し付けようとなるのだろう。
似たような話で、映画「先生を流産させる会」がある、これは実在の事件の映画化を押し出して売りにした作品だが、実際は男子十数人が先生を流産させる会を結成して、誰が流産させるか競っていたのを女子達が告発して止めたのだが、内藤瑛亮監督が男子ではリアリティが無いからと女子生徒たちが犯人に改変した作品だ。
こういう陰湿で愚かな行為は女子がやるはずだという思いがあるのだろうが、何でフィクションで1から作らず実際にあったことを捻じ曲げようとするのだろう、こういうのをたまに見かけるが謎すぎる。
https://www.yourtango.com/news/social-experiment-tracks-10-boys-10-girls-left-alone-house
大人に監視されていない男の子10人、女の子10人がそれぞれ5日間過ごしたらどうなるだろうか?
同じような結果になるだろうか、まったく違う反応を示すだろうか。
2002年、Channel 4は『Boys And Girls Alone』というタイトルのドキュメンタリー番組を放映。
この社会実験では、男の子10人、女の子10人がそれぞれホームで一緒に過ごす様子をモニターし、彼らの行動や交流を追跡した。
このドキュメンタリーは、5日間に渡って大人に監視されていない状態の子どもたちを観察することを目的とする。
◼︎社会実験第一弾『ボーイズ・アローン』、11歳〜12歳の少年10人を追う
https://youtu.be/7F6w2naog5s?si=cMDQ4ybPExp-Od-P
少年たちは、食料が十分に備蓄され、子供たちを楽しませるためにさまざまなおもちゃ、ゲーム、本、絵の具が置かれたホームに送り出された。
日中、カメラクルーがホームの様子を撮影するが、安全上の問題がない限りは少年たちと関わったり、介入したりしない。
カメラはそれぞれの寝室にも設置され、夜間の少年たちを監視。ベッドルームは2つあり、大きな部屋には6台のベッド、小さな部屋には4台のベッドがある。少年たちが助けを必要とするときはいつでも求めることができるように、ホームにはベルが置かれている。
さらに、制作チーム・看護師・両親・あるいは事前に会った児童精神科医と会話することができ、少年たちはいつでもホームから出ることができる。
彼らはまず、壁にペンキを塗りたくり、食べ物を床に投げつけ、水鉄砲で水をかけあった。3日目に数人の少年が壁のペンキを落とそうとするまで、この調子だった。ホームで生活する前の週に全員が料理教室で授業を受けたにもかかわらず、少年たちは誰もその技術を生かす様子はなかった。それどころか、食事はほとんど砂糖とシリアルだった。料理といえば、冷凍ピザをオーブンで焼くくらいだった。
少年たちは2つのグループに分かれ始める。一方は騒々しく、もう一方は身を潜めて静かにしていた。彼らはよく、遊び半分でいろいろなもので互いを叩き合っていた。そのグループの中で、まわりとは違うと見なされた少年・マイケルは、少年たちの標的になった。
5日目になると、家の中はゴミ屋敷と化し、食べ物やおもちゃ、椅子が散乱し、料理に使う食材はほとんどなく、カオスのまま終了した。
『ボーイズ・アローン』は反響を呼び、同チャンネルはまったく同じコンセプトの第2弾を制作することにした。
第2弾 『ガールズ・アローン』では、料理・掃除・交流に対する女子のアプローチが大きく異なることを証明
本編YouTube→ m.youtube.com/watch?v=PJ1nPP…
第一弾の少年と同年代の少女は、行動や整理整頓の方法が異なっていた。初日、一人の少女が料理と掃除を担当し、家庭内の食事の準備をした。
男の子たちとは違い、女の子たちは全員キッチンのテーブルに集まり、初めての食事を一緒に食べた。食事が終わると、女子の何人かはファッションショーを企画し、自分たちを楽しませるためにケーキを焼くことにした。
アクティビティが終わると、一人の少女が家の掃除と整理整頓を始め、他のメンバーもそれに加わった。やがて彼女たちは集まり、料理と掃除の分担表を作成した。
◼︎この社会実験は、女性がリーダーシップ能力がジェンダー的偏見の影響で見過ごされがちであるという議論を呼び起こした
このシリーズが公開された当初はやや物議を醸したが、最近ネット上で共有されたクリップが広く話題を呼んだ。両グループが同じリソースを持っていたにもかかわらず、男子が大混乱を引き起こしたのに対して、女子は組織化され、明確な決定を下すために協力し合っていたことを、人々はすぐに指摘した。
『みんなが料理コースを受講したの?それで、料理をしたのは1グループだけ?掃除をしたのも?ミーティングを企画したのも?タスクを分担したのも?そして、そのグループは「すぐいがみあうし感情的すぎるから、リーダーに向いてない」って言われてるグループなの?』
『少女たちは業務分担表まで作っていた!そして、肯定的な言葉を使い、自分の後始末をし、多くは寝る前にシャワーを浴びていた! 髪が濡れていた。 すごい。 とても誇りに思う』
◼︎ 少年たちの行動は「男に課せられている社会的役割」のせいだと非難する人も
『男の子はそうやって育てられるんだ。 他人の面倒を見ることができない。 彼らは他人の世話をしない。 これは女性の問題だ。 つまり、この機能不全は社会のせいであり、男性が社会からどう思われたいかが影響している。』
女子にも不完全な部分があり、いがみ合う瞬間もあったが、しばしば一緒になって合理的な解決策を考え、男子のように2つのグループに分かれることはなかった。
Pythonの方が弄れる対象が多いのに、なんでウェブ系だとPHPの方が流行ってんだろ
端末からのテキスト処理も楽だし、数値計算周りのライブラリも充実しているのに
PHPが優遇されているのって歴史的な経緯以外に何か他の理由でもあるのか?
けどまぁ、情弱な文系SEが大半を占めているバカだらけの日本じゃ別にPHPで困ることもないか
数値計算や端末からのテキスト処理なんてWeb系じゃ大して使わないからなあ…
Pythonに関しては、ZopeさえコケていなければWebサーバ用LLとして大成功していたはずなのに、
Railsなんかが登場したおかげで、すっかり影が薄くなってしまいますた....
ってか、railsにインスパイアされたフレームワークって今じゃ幾らでもあるよね
djangoとかCakePHPとか。rubyってRoRを使いたいユーザを除くと、
pythonやPHPの方がユーザー数は圧倒的に多いと思うんだけど
本家のrailsって、他を遥かに越えるほど良いものなんだっけ?
44
Zopeが登場した当時、「RDB+PHPはもう古い、これからはOODB+ZopeがWebの中軸になる!」と
少なくとも自分はZopeからPythonという言語を知ったし、その時点でRubyは知らなかった
そして、その後のORM(RDB)+Railsの出現と華々しい革新性への注目は、誰もが知っているだろう
今でもZopeの開発は継続されてはいるが、結果的に当初の期待が大きく裏切られたという事実は動かしがたい
djangoとCakePHPについては実際に触っていないので憶測になるが、おそらく技術水準ではRailsと同等だろう
しかしRailsはRailsでコミュニティの活動が活発だし、その進化は異常に早い
Railsに何か致命的なトラブルが発生して開発が停滞する、あるいはdjangoやCakePHPから
何かのイノベーションが提示されでもされない限り、後発のdjangoやCakePHPがRailsに追いつくのは無理
Railsは決して技術的に完璧なWebフレームワークではないんだけどね....(たとえばSeaSideのような.... )
だからこそ「もしもZopeが....だったなら」という「たら・れば」感はPythonコミュニティの潜在認識になっている
C a k e P H P は う ん こ
CakePHP使ってんの?
可哀そうにw
でもやっぱりいつもの使い慣れたLL(Python/Ruby)で
Webサービスを書きたいってのがある
求人数は
Ruby on Rails>>>>>>>>Django
http://www.indeed.com/jobtrends?q=django%2Cruby+on+rails&l=
どういうことなの?
求人数が多いのはそのためだと思うよ
なんかのミスかと思ったがアメリカでもRuby on Railsは人気があるのかなあ・・・
Pythonのほうが使いやすいと思うのだがフレームワークはRailsが優位なんだろうか
Djangoは周辺ライブラリが微妙だし本体も鈍くさい感じがする。
でも、FlaskはSinatraより好きだから、Pythonが嫌いってわけではない。むしろ好き。
ただ、いざ作り始めるとやっぱりRailsが楽だなあってなって、Railsを使い続けている。
同感だ
同じように思っている人が他にもいて安心した
PHPはフレームワークが乱立しすぎているから、RailsをPHPで実装してみようというやつが出てきた。
それに比べてPythonは、Zopeというデファクトスタンダードが既に存在していたけど、
ただ、どうやってもRailsもどきがRailsを超えることはできないのは間違いない。
パクリはオリジナルを超えられない(キリッ って定型句だけど、
これってキリッって言いたいだけだと思う。
D言語って超えたって?
B言語って超えたって?
PHPで同じ事をできないわけではないだろうけど、Ruby on Railsほど簡潔にはできない
まあくだらねえWEBサービス作って喜んでる情弱は早く死ねって事だよ
そういう理由じゃなくてRailsのほうが単純に情報もプラグインも多いからでしょ
linuxじゃデフォのツールなんだし、ツールとの連携を考えたらpython一択じゃん
わざわざ不合理で不完全な言語を使うなんて
もしも
>linuxじゃデフォのツールなんだし、ツールとの連携を考えたらpython一択じゃん
真実であるのなら、今頃はdjangoの情報とプラグインが溢れかえっているはず
yumや、gdbとgnomeの拡張がpythonであるからといって、それをwebアプリでも使いたいと思う人は少ないというだけのこと。
ソースからインストールする必要があったとしても、web開発ではrubyを使いたいという人が多いというだけのこと。
というか、世界中のPythonプログラマが Remeber Zope!! を合い言葉に
打倒RailsたるWebフレームワークを開発しているはずだけど、
Railsも登場してから、かなりの年月が経過しているんだけどなぁ....
その間にもRailsはRails 3が登場して、REST/AJAXの強化等の進化が継続しているよ
Ruby では
ary.map {|x| x**2}
map(lambda x: x**2, ary)
となり、lambda の本体が1つの式では表現しきれなくなると
.....
と書き換える必要があります。
f = lambda x:(x and f(x-1)*x)or 1
RubyにはPythonのように「lambda本体は式でなければならない」という限定がありませんから、
f = lambda{|x|if x == 0 then 1 else x*f.call(x-1) end}
または
f = lambda{|x|x == 0 ? 1 : x*f.call(x-1)}
と書けます。lambda内でreturnが使えますから、書きたければ
f = lambda{|x|if x == 0 then return 1 else return x*f.call(x-1) end}
でもOKです。
348
これはPythonをdisっているように見せかけてRubyをdisっているのか? と一瞬思ってしまったw
だってRubyのほうが長くない?CLのfuncallみたいなcall()がちょっとうざいし…
そしてどっちもlambda式の中で束縛変数の名前で再帰可能、と
print [x*2+100 for x in [1,2,3,4,5] if x > 2 and x < 5]
暗号のように見える。
puts [1,2,3,4,5].select{|i| i > 2 and i < 5}.map{|i| i*2+100}
思考の流れと、コードの流れが一致しているので書きやすい。
map(lambda x: x*2+100, filter(lambda x: x > 2 and x < 5, [1,2,3,4,5]))
pythonて可読性が高いのをうたってる割にはそこいまいちだよね
Rubyの場合には、左から右へと無名関数がデータフローあるいは
関数型プログラミングに不慣れな初心者でも、参照透明性のあるコードが自然に書ける
プログラマにとって優しい or プログラミングの楽しさを教えてくれるのがRuby
それと比較すると、Pythonのコードは、関数型プログラミングというものが
いかに高度で難解なものであるかという事をもったいぶってプログラマに押し付ける
もしもPythonしか知らないプログラマであれば、関数型 = 難解 という印象を持つだろう
階乗計算くらいだと単純すぎて、ナゼ重要なのかが分かりづらいと思うのでコードで示す
result_list = source_list.map { |elem|
x = foo(elem.x) # ここが局所宣言を書く部分
x + y # 最後に評価された式の値が、無名関数のリターン値になる
}
Rubyでは、map等に与える無名関数の中で局所的な環境(クロージャ)が作られるから、
x = foo(...) のような代入文がいくつでも(= 複雑な処理でも)書ける
このポイントは、実用的なプログラムを関数型風で書こうとした時に、威力を発揮する
余計分かりづらくなった
高卒ドカタなんだろうなぁと可哀想になる
集合の表記に似せてることが分かるから
355
>map/filterはfor/ifと同じだと言っているだけだから、難解という印象は持たない。
関数型プログラミングに慣れた、あるいは得意な人であれば、そういった印象なんだろね
Rubyの魅力はこれから関数型プログラミングを学ぼうとする初心者、 あるいはそんな初心者へ教える立場から見た、優しさ or 分かりやすさなんだ
[1,4,3,2].sort.reverse.map{|x| x.to_s}.join('-')
Pythonだと読みにくい。
'-'.join(map(str, reversed(sorted([1,4,3,2]))))
Pythonでは思考の流れと一致しないばかりか、「カッコだらけ」のコードになると.....
カッコだらけのコードを分かりやすくする基本的な方法は静的単一代入じゃないか
Rubyのやり方は基本ではなく玄人のやり方だろ
Pythonでは組み込みの型でメソッドチェインはやって欲しくないな
似たようなコレクションtuple,deque,array,queue等にも同じメソッドが必要になってくるし。
372
外部のライブラリでも列挙可能なものは、たいていEnumerableモジュールをimportしてますね
Rubyユーザーは列挙可能なものはmapやselectできて当然だろって思ってる気がします
Pythonは「何かを便利に書くためのしわ寄せ」をはっきり寄せてくる
得意と不得意を言語レベルではっきり主張するのでメリケン好みと言えなくもない
Rubyは全方位になんとなく八方美人なので、全体的になんとなく書きやすくてなんとなくキモくて遅い
「書きにくいってことはその処理に向いてないってことだから諦めろ」を地で行く
無名関数が文を使うほど複雑なら名前を付けるのが Python 流と想像。
これを読みづらいと感じるのは、左から右に流れる
もしかしてアラビア語ネイティブな人からすると逆に読みやすいのか?