Behind Coleus

大学生なのに特別大学で楽しいことが一 つもない。虐待と男子校病のせいにしてみる。→日本脱出しました 今ジャカルタにいます。→ジャカルタから帰ってきました。→6月19日から小笠原沖で、インドネシア人とメカジキ漁

闘い2

Ⅵ 結 論
1990年代の山田や阿藤の研究から約30余年たった今,専業主婦モデルから働く女性モデル
へと社会構造の変化にともない,未婚男女の価値観や意識は変化した.結婚相手に「適当」
と思える相手は,自らの価値観を変えることなく心理的安寧を得られる他者である.苦労や
我慢をしない「自由である」ことが願望され,「わたしはわたし」という自己尊重が認めら
れた.ただし,性別役割分業から新たなかたちへの移行はみられず,ベック(1986=1998)
のいう第二の次元の個人化にとどまっている.それゆえ,個人によって多様な快適さを各自
が望み,一致点を見いだすのは困難になっている.

東洋大学学術情報リポジトリ

第一に,結婚相談サービスを利用した婚活においては,高学歴,高収入,高身長・低肥
満といった客観的条件の多くは,男性の高収入を除いて,成婚の確率を高めるとは言えな
い.低肥満の女性に至っては,むしろ成婚の確率が低い.第二に,男性では,高学歴,高
収入,高身長・低肥満であるほど女性から選好の対象となりやすく,女性においては,非
大学院卒,高収入,低肥満であるほど男性から選好の対象となりやすい.第三に,男性で
は,高学歴,高収入,高身長・低肥満であるほどより好みをしており,女性では,高収入,
低肥満であるほどより好みをしている.また,大学院卒の女性は,より好みをしない傾向
がある.
これは,結婚一般を対象とした先行研究とは異なる結果である.結婚相談サービスを
利用した婚活において,学歴・収入・容姿の三つが成婚にほとんど影響を与えない理由は,
次のように考えられる.すなわち,異性からの選好の対象となりやすい人ほど,より好み
をする傾向にあり,異性からの選好の対象となりづらい人ほど,より好みをしない傾向に
あるため,一般の結婚では単純に有利となり得た三つの属性が直接的に成婚へと結びつか
ないという解釈である

https://www.jstage.jst.go.jp/article/ojjams/33/2/33_167/_pdf/-char/ja
学歴収入容姿は結婚相談サービスだと関連が少ない。←ほんまか?

21時に寝て今日は1時30に起きて(デービゴなし)、2時30に二度寝した

(デービゴあり)6時40に起きて

プログラミング始めた。

 

一回ブログのデータ消えちゃって萎え。

今日はデッキのシャッフル機能と、デッキの一番上に対する操作をする方法を与えた。

 

        .insert_resource(InLibraryCards::default()) // リソースを追加
#[derive(Default, Resource)]
struct InLibraryCards {
    cards: Vec<Entity>,
}
fn cards_in_deck(query: Query<(Entity, &Card, &Location)>, mut in_library_cards: ResMut<InLibraryCards>) {
    in_library_cards.cards.clear(); // 前回の結果をクリア
    println!("Cards in your deck are:");

    for (entity, card, location) in query.iter() {
        if let Location::InLibrary = location {
            in_library_cards.cards.push(entity); // エンティティIDをリストに追加
            println!("{}, ", card.name);
        }
    }
}

とりあえずデッキのなかのカードのリストをリソースで作った。

そのあと、シャッフルする関数を作ろうと思う。

 

調べたら、行列に対しては、.shuffle()ってやつが使えるらしい
cargo add randしてから、use rand::prelude::*;して使った。

 

fn shuffle_deck(query: Query<(Entity, &Card, &Location)>, mut in_library_cards: ResMut<InLibraryCards>){
    let mut rng = rand::rng();
    in_library_cards.cards.shuffle(&mut rng);
    println!("Shuffled cards in library:");
    for entity in &in_library_cards.cards {
        let card = query.get(*entity).unwrap().1; // エンティティからカード情報を取得
        println!("{}, ", card.name); // シャッフル後のカード情報を表示
    }
}

これでentityの行列から、カード情報を取得して、表示するようにした。これで並び替えの関数が出来た。

関係ねーけど、KNOW BOUT MEのMV見てたら、点字が出てきた。

実行結果はshuffled cards のところに、シャッフルされる前とシャッフルされた後のカードがある。
これによりシャッフルを確認できた。

fn check_deck_top(query: Query<(Entity, &Card, &Location)>, in_library_cards: ResMut<InLibraryCards>){
    if let Some(&top_card) = in_library_cards.cards.first() {
        if let Ok*1 = query.get(top_card) {
            let location_str = match location {
                Location::InHand => "InHand",
                Location::SZone => "SZone",
                Location::XZone => "XZone",
                Location::FZone => "FZone",
                Location::InLibrary => "InLibrary",
            };
            println!(
                "Top Card: Name: {}, Power: {}, Energy: {}, Location: {}",
                card.name, card.power, card.energy, location_str
            );
        }
    else {
        println!("No cards available in the deck.");
    }
}
}

リストは.firstで一番上を取得できるみたい。

println!じゃなくてそれいがいにすればどうとでもなる バイト行ってくる

*1:_, card, location