カテゴリー
ゲーム関連 日常つぶやき

ディシディ…

ディシディア デュエルムはクルルとかリュックで遊んでるけど、先日のアップデートでクライヴのアビリティももらえたのでフロントも練習してみようかな。

ゴールド帯の毒にも薬にもならぬリプレイ

カテゴリー
日常つぶやき

気になる話…

気になる話題

市販Blu-rayドライブでGameCube・Wii・Xboxのゲームがリッピング可能に
これでGCの吸い出しがやりやすくなる?いつかはガチャフォースも実機で遊べなくなるかもしれないし。

海外ゲーマーがPS2を無理やり携帯化! ディスクは剥き出しでダクトテープだらけだけどバッチリ動く
ここまでやりたいことができる技術が欲しいもんだなあ!ディスクが飛んでいくこともあるのは笑える。

カテゴリー
web関連 日常つぶやき

リアクショ…

リアクションボタンを追加できた。

スニペットのプラグインを入れて下記の通り対応。

add_filter('the_content','simple_reactions');
add_filter('the_excerpt','simple_reactions');

function simple_reactions($content){

    if(is_admin()) return $content;

    global $post;

    $reactions = [
        'like' => '👍 want you',
        'love' => '❤️ lover men',
        'read' => '👀 Cleanup Clean Lady'
    ];

    $buttons = '<div class="simple-reactions">';

    foreach($reactions as $key => $emoji){

        $count = (int)get_post_meta($post->ID,'reaction_'.$key,true);

        $buttons .= '
        <button class="simple-reaction-btn"
            data-post="'.$post->ID.'"
            data-reaction="'.$key.'"
            data-label="'.$emoji.'">
            '.$emoji.' '.$count.'
        </button>';
    }

    $buttons .= '</div>';

    return $content.$buttons;
}

add_action('wp_footer','simple_reactions_script');

function simple_reactions_script(){ ?>

<script>
document.addEventListener('click', async function(e){

    if(!e.target.classList.contains('simple-reaction-btn')) return;

    const btn = e.target;

    const label = btn.dataset.label;

    const form = new FormData();

    form.append('action','simple_reaction');
    form.append('post_id',btn.dataset.post);
    form.append('reaction',btn.dataset.reaction);

    const res = await fetch('<?php echo admin_url('admin-ajax.php'); ?>',{
        method:'POST',
        body:form
    });

    const count = await res.text();

    btn.innerHTML = label + ' ' + count;
});
</script>

<?php }

add_action('wp_ajax_simple_reaction','simple_reaction');
add_action('wp_ajax_nopriv_simple_reaction','simple_reaction');

function simple_reaction(){

    $post_id = (int)$_POST['post_id'];

    $reaction = sanitize_text_field($_POST['reaction']);

    $meta_key = 'reaction_'.$reaction;

    $count = (int)get_post_meta($post_id,$meta_key,true);

    $count++;

    update_post_meta($post_id,$meta_key,$count);

    echo $count;

    wp_die();
}

「外観 → カスタマイズ → 追加CSS」

.simple-reactions{
    display:flex;
    gap:10px;
    margin-top:8px;
    flex-wrap:wrap;
}

.simple-reaction-btn{
    background:none;
    border:none;
    padding:0;
    cursor:pointer;

    font-size:11px;
    line-height:1.2;

    color:#888 !important;

    opacity:0.85;
}

.simple-reaction-btn:hover{
    opacity:1;
}
カテゴリー
日常つぶやき

JRの駅って有人駅だとスタンプを置いていることが多いらしい。見当たらないときは駅員さんに声をかけると出してもらえたりする。

カテゴリー
日常つぶやき

また燃えよ剣を借りてゆっくり読んでる。
近藤さんも土方さんも沖田も、みんなとあるマンガのキャラが浮かんでしまってそれだけで面白い。

カテゴリー
日常つぶやき

ロールちゃん再販だって。昔なら買っていたかもしれない。このロールちゃんはロックマン8~バトル&チェイスくらいの時期のイラストですごくかわいい。

ギガンティックシリーズ ロール 購入特典:ラバーストラップ(ロール)付

カテゴリー
日常つぶやき

松島の真壁豆腐店さんに行ってきた!

店先にとうふドーナツの案内が出ていて気になったから寄ってみた。とうふシェイク、とうふドーナツを買ったよ。

とても美味しかったから今度は普通にお豆腐買おうかな。

カテゴリー
日常つぶやき

ディシディアとりあえず遊び続けてたけど、今回の生放送でアビリティ配布ありになってようやく新規プレイヤーが入りやすい感じになったかも!
クライヴのアビリティ引けなくて辞めるか微妙なところだったから助かるなあ。

カテゴリー
日常つぶやき

また仙台駅2FのDaTe Cafe O’rder(ダテカフェ オーダー)に行ってきた。

今度は芋煮セット。おにぎりを1つか2つセットにできる。
家では梅干を食べないので、こういう時に食べちゃう。

カテゴリー
日常つぶやき

仙台駅2FのDaTe Cafe O’rder(ダテカフェ オーダー)に行ってきた。

今度ははらこめし茶漬け。
だし茶漬けは久しぶりなこともあったけどとにかく美味しかった。三色団子に乗っているずんだと、添え物のわさびが似ているのがちょっと面白い。