ISO
0post
2025.12.08 20:00
:0% :0% (-/男性)
人気のポスト ※表示されているRP数は特定時点のものです
【金融改革は始まっている】
【ISO20022の本質と意味】
・従来の国際送金は「送った」「届いた」程度しか分からない、極めて不透明な仕組みだったと見ている
・ISO20022は、誰が誰に、いつ、何の目的で、どの通貨を、どんな条件で送ったのかを完全に可視化する共通言語で、数秒決済と高い検証性を可能にする基盤だと捉えている
By ホリー・セリアーノとロブ・カニンガム December 12, 2025
5RP
misoさんの競馬ロマン♡
misoさんの関心持ってるとこ、ある意味哲学的です。
お楽しみくださーい🐎🎧
テツセカ ~哲学の世界を知りたい!~
#147 misoは競馬が好き
#テツセカ #PublicPodcastLink
https://t.co/isWv1aGHtF December 12, 2025
1RP
これも撮影は約20年前。カメラはNikon D70。
今のカメラならボディ内手振れ補正があって、ISO感度が6400とか平気で撮れるので、もっといい感じで撮れたんじゃないかと思う。
しかし一番大切なのは自分が撮りたい撮影に協力いただけるモデルさんだと改めて思う。 https://t.co/ISEyGfF3Xj December 12, 2025
@DamTon_San9 コツかぁ…マニュアル撮影に慣れることですかね。自分もまだまだですけど。
なるべくスマホはセンサーが小さいのでssを長めかつISOが下げれるようにはしてますかね。あとは色味は好みですが一眼ライクにしたいのでトーンを赤寄りにすることが多いかなって感じです。オートで撮ると黄色より緑よりなので December 12, 2025
ライティングの光量不足を懸念して、最近はF2.0通し使うようになったが、レンズ性能高すぎて、高度なテク必要、
ピンがまつ毛に合うも、瞳が微妙に合ってない、そんな数ミリ距離差もしっかり合わせてくる
瞳がセンサに頼るなら、一段絞ってちょうどいい感じと思った、
α7は、SS1/40以下でもISO100のまま手ブレ拾わないんで、恐れずに絞ったほうがいいと思った、 December 12, 2025
🍆この術式のコードはこちら↓
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>虚式「茈」滞留ver</title>
<style>
body { margin: 0; background-color: #050505; overflow: hidden; font-family: 'Helvetica Neue', Arial, sans-serif; color: white; }
#canvas-wrapper { position: relative; width: 100vw; height: 100vh; }
canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#three-canvas { z-index: 1; }
#debug-canvas { z-index: 2; pointer-events: none; opacity: 0; transition: opacity 0.3s; }
#ui {
position: absolute; top: 30px; left: 0; width: 100%; text-align: center;
z-index: 10; pointer-events: none; text-shadow: 0 0 15px black;
display: flex; flex-direction: column; align-items: center;
}
/* タイトル装飾 */
h1 { margin: 0; font-size: 28px; font-weight: 900; letter-spacing: 1px; line-height: 1.4; }
.blue { color: #0088ff; text-shadow: 0 0 10px #0088ff; }
.red { color: #ff0055; text-shadow: 0 0 10px #ff0055; }
.purple { color: #d946ef; text-shadow: 0 0 20px #d946ef; font-size: 32px; }
.connector { color: #aaa; font-weight: normal; margin: 0 10px; }
.mode-badge {
display: inline-block; padding: 8px 20px; border-radius: 30px;
background: rgba(0,0,0,0.7); border: 2px solid #555;
margin-top: 20px; font-weight: bold; transition: all 0.3s; font-size: 14px;
}
.instruction { font-size: 14px; margin-top: 10px; color: #ccc; line-height: 1.6; }
.highlight { color: #ffdd00; font-weight: bold; }
.controls { pointer-events: auto; margin-top: 20px; opacity: 0.7; hover: opacity: 1; }
button {
background: #222; color: #aaa; border: 1px solid #444;
padding: 8px 12px; cursor: pointer; border-radius: 4px;
font-size: 12px; transition: all 0.2s;
}
button:hover { background: #444; color: white; }
https://t.co/QlmO1ChYS5 { background: #4ade80; color: black; border-color: #4ade80; }
#loading {
position: absolute; inset: 0; background: #000; z-index: 100;
display: flex; flex-direction: column;
align-items: center; justify-content: center; color: #d946ef;
}
.spinner {
width: 60px; height: 60px; border: 6px solid #333;
border-top-color: #d946ef; border-radius: 50%;
animation: spin 1s linear infinite; margin-bottom: 25px;
}
@keyframes spin { to { transform: rotate(360deg); } }
</style>
<script type="importmap">
{
"imports": {
"three": "https://t.co/WCeEpWANoG",
"three/addons/": "https://t.co/bBrbg8ZTxv",
"@mediapipe/tasks-vision": "https://t.co/i0lPucFaTA"
}
}
</script>
</head>
<body>
<div id="loading">
<div class="spinner"></div>
<div style="letter-spacing: 2px; font-weight: bold;">術式展開中...</div>
</div>
<div id="ui">
<h1>
<span class="blue">術式順転「蒼」</span><span class="connector">+</span><span class="red">術式反転「赫」</span><br>
<span class="connector">=</span><span class="purple">虚式「茈」</span>
</h1>
<div id="mode-text" class="mode-badge" style="color:#aaa; border-color:#aaa;">術式対象を探索中</div>
<div class="instruction">
<div>左右の手でサイズ操作: <span class="highlight">つまむ(小)</span> / <span class="highlight">パー(大)</span></div>
<div>両手を合わせ「茈」を生成し、<span class="highlight">両手を握って</span>発動せよ</div>
</div>
<div class="controls">
<button id="btn-debug" onclick="toggleDebug()">👁 術式開示 (SKELETON)</button>
</div>
</div>
<div id="canvas-wrapper">
<canvas id="three-canvas"></canvas>
<canvas id="debug-canvas"></canvas>
</div>
<video id="webcam" autoplay playsinline style="display:none; transform: scaleX(-1);"></video>
<script type="module">
import * as THREE from 'three';
import { FilesetResolver, HandLandmarker } from '@mediapipe/tasks-vision';
// --- 設定 (物理演算を微調整) ---
const CONFIG = {
particleCount: 40000,
smoothFactor: 0.1,
mergeDist: 3.5,
// 爆発・滞留設定
explodeForce: 2.0, // 初速 (かなり強く設定して一気に広げる)
drag: 0.95, // 摩擦係数 (1未満にすることで急減速し、滞留させる)
turbulence: 0.015, // 乱気流 (フワフワ漂う動きの強さ)
explodeDuration: 10000,// 滞留時間 (10秒)
// サイズ設定
scalePinch: 0.5,
scaleNormal: 1.0,
scaleOpen: 1.5,
scaleMerge: 2.0
};
const COLOR_LEFT = new THREE.Color('#0088ff'); // 蒼
const COLOR_RIGHT = new THREE.Color('#ff0055'); // 赫
const COLOR_MERGE = new THREE.Color('#d946ef'); // 茈
// --- グローバル変数 ---
let scene, camera, renderer, particles, geometry;
let positionsOriginal;
let velocities;
let handLandmarker;
let video = document.getElementById('webcam');
let debugCanvas = document.getElementById('debug-canvas');
let debugCtx = debugCanvas.getContext('2d');
let showDebug = false;
// --- 状態管理 ---
const targetState = {
left: { x: -10, y: 0, visible: false, pinch: false, open: false },
right: { x: 10, y: 0, visible: false, pinch: false, open: false },
isMergedTrigger: false,
centerX: 0, centerY: 0
};
const currentProps = {
leftPos: new THREE.Vector3(-10, 0, 0),
rightPos: new THREE.Vector3(10, 0, 0),
leftScale: 0,
rightScale: 0,
leftColor: new THREE.Color(),
rightColor: new THREE.Color(),
};
let appMode = 'NORMAL';
async function init() {
initThree();
await initMediaPipe();
startCamera();
animate();
}
function initThree() {
const canvas = document.getElementById('three-canvas');
scene = new THREE.Scene();
scene.fog = new THREE.FogExp2(0x050505, 0.002);
camera = new THREE.PerspectiveCamera(60, window.innerWidth / window.innerHeight, 0.1, 100);
camera.position.z = 14;
renderer = new THREE.WebGLRenderer({ canvas: canvas, antialias: true, alpha: true });
renderer.setSize(window.innerWidth, window.innerHeight);
renderer.setPixelRatio(window.devicePixelRatio);
positionsOriginal = new Float32Array(CONFIG.particleCount * 3);
const currentPositions = new Float32Array(CONFIG.particleCount * 3);
const colors = new Float32Array(CONFIG.particleCount * 3);
velocities = new Float32Array(CONFIG.particleCount * 3);
for (let i = 0; i < CONFIG.particleCount; i++) {
const r = 2.5;
const theta = Math.random() * Math.PI * 2;
const phi = Math.acos((Math.random() * 2) - 1);
const x = r * Math.sin(phi) * Math.cos(theta);
const y = r * Math.sin(phi) * Math.sin(theta);
const z = r * Math.cos(phi);
positionsOriginal[i * 3] = x;
positionsOriginal[i * 3 + 1] = y;
positionsOriginal[i * 3 + 2] = z;
currentPositions[i] = 999;
}
geometry = new THREE.BufferGeometry();
geometry.setAttribute('position', new THREE.BufferAttribute(currentPositions, 3));
geometry.setAttribute('color', new THREE.BufferAttribute(colors, 3));
const material = new THREE.PointsMaterial({
size: 0.08, vertexColors: true, blending: THREE.AdditiveBlending,
transparent: true, opacity: 0.8, depthWrite: false
});
particles = new THREE.Points(geometry, material);
scene.add(particles);
const handleResize = () => {
camera.aspect = window.innerWidth / window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize(window.innerWidth, window.innerHeight);
debugCanvas.width = window.innerWidth;
debugCanvas.height = window.innerHeight;
};
window.addEventListener('resize', handleResize);
handleResize();
}
async function initMediaPipe() {
const vision = await FilesetResolver.forVisionTasks("https://t.co/NVq4WOyR3D");
handLandmarker = await HandLandmarker.createFromOptions(vision, {
baseOptions: {
modelAssetPath: `https://t.co/ioKfwnOtKQ`,
delegate: "GPU"
},
runningMode: "VIDEO",
numHands: 2
});
document.getElementById('loading').style.display = 'none';
}
function startCamera() {
navigator.mediaDevices.getUserMedia({ video: { width: 640, height: 480 } })
.then(stream => video.srcObject = stream)
.catch(e => console.error(e));
}
function animate() {
requestAnimationFrame(animate);
updateHandDetection();
updatePhysics();
renderParticles();
}
// 1. 認識
function updateHandDetection() {
targetState.left.visible = false;
targetState.right.visible = false;
if (showDebug) debugCtx.clearRect(0, 0, debugCanvas.width, debugCanvas.height);
if (handLandmarker && video.readyState >= 2) {
const results = handLandmarker.detectForVideo(video, https://t.co/ZaI4dpfAMc());
if (showDebug && results.landmarks) drawSkeleton(results.landmarks);
for (let i = 0; i < results.landmarks.length; i++) {
const lm = results.landmarks[i];
const handedness = results.handedness[i][0].categoryName;
const cx = (lm[0].x + lm[9].x) / 2;
const cy = (lm[0].y + lm[9].y) / 2;
const sx = (cx - 0.5) * -18;
const sy = (cy - 0.5) * -14;
const spread = (Math.hypot(lm[8].x-lm[0].x, lm[8].y-lm[0].y) +
Math.hypot(lm[12].x-lm[0].x, lm[12].y-lm[0].y) +
Math.hypot(lm[16].x-lm[0].x, lm[16].y-lm[0].y) +
Math.hypot(lm[20].x-lm[0].x, lm[20].y-lm[0].y)) / 4;
const isOpen = spread > 0.3;
const pinchDist = Math.hypot(lm[4].x - lm[8].x, lm[4].y - lm[8].y);
const isPinch = pinchDist < 0.05;
if (handedness === "Right") {
targetState.left.x = sx; targetState.left.y = sy;
targetState.left.visible = true;
https://t.co/TndEuU47xE = isOpen;
targetState.left.pinch = isPinch;
} else {
targetState.right.x = sx; targetState.right.y = sy;
targetState.right.visible = true;
https://t.co/ILLk78UJyX = isOpen;
targetState.right.pinch = isPinch;
}
}
if (targetState.left.visible && targetState.right.visible) {
const dist = Math.hypot(targetState.left.x - targetState.right.x, targetState.left.y - targetState.right.y);
if (dist < CONFIG.mergeDist && https://t.co/TndEuU47xE && https://t.co/ILLk78UJyX) {
targetState.isMergedTrigger = true;
targetState.centerX = (targetState.left.x + targetState.right.x) / 2;
targetState.centerY = (targetState.left.y + targetState.right.y) / 2;
} else {
targetState.isMergedTrigger = false;
}
} else {
targetState.isMergedTrigger = false;
}
}
}
// 2. 物理 & ロジック
function updatePhysics() {
const lerp = (c, t) => c + (t - c) * CONFIG.smoothFactor;
if (appMode === 'EXPLODING') {
// 爆発中
} else if (targetState.isMergedTrigger) {
appMode = 'MERGED';
} else if (appMode !== 'MERGED') {
appMode = 'NORMAL';
}
if (appMode === 'MERGED') {
if (targetState.left.visible && targetState.right.visible &&
!https://t.co/TndEuU47xE && !https://t.co/ILLk78UJyX) {
startExplosion();
}
if (!targetState.left.visible || !targetState.right.visible) {
appMode = 'NORMAL';
}
}
const badge = document.getElementById('mode-text');
if (appMode === 'MERGED') {
badge.innerText = "虚式「茈」生成完了 - 発動待機";
https://t.co/ofVtm4WHxJ.color = "#d946ef"; https://t.co/ofVtm4WHxJ.borderColor = "#d946ef"; https://t.co/ofVtm4WHxJ.boxShadow = "0 0 15px #d946ef";
} else if (appMode === 'EXPLODING') {
badge.innerText = "術式発動!!";
https://t.co/ofVtm4WHxJ.color = "#ffdd00"; https://t.co/ofVtm4WHxJ.borderColor = "#ffdd00"; https://t.co/ofVtm4WHxJ.boxShadow = "0 0 25px #ffdd00";
} else {
badge.innerText = "術式対象を探索中";
https://t.co/ofVtm4WHxJ.color = "#aaa"; https://t.co/ofVtm4WHxJ.borderColor = "#555"; https://t.co/ofVtm4WHxJ.boxShadow = "none";
}
if (appMode !== 'EXPLODING') {
currentProps.leftPos.x = lerp(currentProps.leftPos.x, targetState.left.x);
currentProps.leftPos.y = lerp(currentProps.leftPos.y, targetState.left.y);
currentProps.rightPos.x = lerp(currentProps.rightPos.x, targetState.right.x);
currentProps.rightPos.y = lerp(currentProps.rightPos.y, targetState.right.y);
let tScaleL = 0;
if (targetState.left.visible) {
if (targetState.left.pinch) tScaleL = CONFIG.scalePinch;
else if (https://t.co/TndEuU47xE) tScaleL = CONFIG.scaleOpen;
else tScaleL = CONFIG.scaleNormal;
}
currentProps.leftScale = lerp(currentProps.leftScale, tScaleL);
let tScaleR = 0;
if (targetState.right.visible) {
if (targetState.right.pinch) tScaleR = CONFIG.scalePinch;
else if (https://t.co/ILLk78UJyX) tScaleR = CONFIG.scaleOpen;
else tScaleR = CONFIG.scaleNormal;
}
currentProps.rightScale = lerp(currentProps.rightScale, tScaleR);
currentProps.leftColor.lerp(COLOR_LEFT, 0.1);
currentProps.rightColor.lerp(COLOR_RIGHT, 0.1);
}
if (appMode === 'MERGED') {
currentProps.leftPos.x = lerp(currentProps.leftPos.x, targetState.centerX);
currentProps.leftPos.y = lerp(currentProps.leftPos.y, targetState.centerY);
currentProps.rightPos.x = lerp(currentProps.rightPos.x, targetState.centerX);
currentProps.rightPos.y = lerp(currentProps.rightPos.y, targetState.centerY);
currentProps.leftColor.lerp(COLOR_MERGE, 0.15);
currentProps.rightColor.lerp(COLOR_MERGE, 0.15);
currentProps.leftScale = lerp(currentProps.leftScale, CONFIG.scaleMerge);
currentProps.rightScale = lerp(currentProps.rightScale, CONFIG.scaleMerge);
}
}
function startExplosion() {
appMode = 'EXPLODING';
for(let i=0; i<CONFIG.particleCount; i++) {
const ix = i*3;
// 初速を強力に(画面全体に広げるため)
const vx = (Math.random() - 0.5) * CONFIG.explodeForce * 5;
const vy = (Math.random() - 0.5) * CONFIG.explodeForce * 5;
const vz = (Math.random() - 0.5) * CONFIG.explodeForce * 2 + 1.0;
velocities[ix] = vx; velocities[ix+1] = vy; velocities[ix+2] = vz;
}
setTimeout(() => { appMode = 'NORMAL'; }, CONFIG.explodeDuration);
}
// 3. 描画
function renderParticles() {
const positions = geometry.attributes.position.array;
const colors = geometry.attributes.color.array;
const time = https://t.co/qYkMP6pVyL() * 0.0015;
const half = CONFIG.particleCount / 2;
for (let i = 0; i < CONFIG.particleCount; i++) {
const ix = i * 3;
if (appMode === 'EXPLODING') {
// --- 爆発物理 (滞留ver) ---
positions[ix] += velocities[ix];
positions[ix+1] += velocities[ix+1];
positions[ix+2] += velocities[ix+2];
// 摩擦で減速させる(これが滞留の鍵)
velocities[ix] *= CONFIG.drag;
velocities[ix+1] *= CONFIG.drag;
velocities[ix+2] *= CONFIG.drag;
// 乱気流(フワフワさせる)
velocities[ix] += (Math.random() - 0.5) * CONFIG.turbulence;
velocities[ix+1] += (Math.random() - 0.5) * CONFIG.turbulence;
velocities[ix+2] += (Math.random() - 0.5) * CONFIG.turbulence;
continue;
}
// 通常時
const ox = positionsOriginal[ix];
const oy = positionsOriginal[ix+1];
const oz = positionsOriginal[ix+2];
const isLeft = i < half;
let tx, ty, tz, r, g, b;
if (isLeft) {
const s = currentProps.leftScale;
const rx = ox * Math.cos(time) - oz * Math.sin(time);
const rz = ox * Math.sin(time) + oz * Math.cos(time);
tx = rx * s + currentProps.leftPos.x;
ty = oy * s + currentProps.leftPos.y;
tz = rz * s;
r=currentProps.leftColor.r; g=currentProps.leftColor.g; b=currentProps.leftColor.b;
} else {
const s = currentProps.rightScale;
const rx = ox * Math.cos(-time) - oz * Math.sin(-time);
const rz = ox * Math.sin(-time) + oz * Math.cos(-time);
tx = rx * s + currentProps.rightPos.x;
ty = oy * s + currentProps.rightPos.y;
tz = rz * s;
r=currentProps.rightColor.r; g=currentProps.rightColor.g; b=currentProps.rightColor.b;
}
if (appMode === 'MERGED') {
const vib = 0.2;
tx += (Math.random()-0.5)*vib;
ty += (Math.random()-0.5)*vib;
tz += (Math.random()-0.5)*vib;
if(Math.random()>0.90) { r=1; g=1; b=1; }
}
positions[ix] = tx; positions[ix+1] = ty; positions[ix+2] = tz;
colors[ix] = r; colors[ix+1] = g; colors[ix+2] = b;
}
geometry.attributes.position.needsUpdate = true;
geometry.attributes.color.needsUpdate = true;
renderer.render(scene, camera);
}
function drawSkeleton(hands) {
debugCtx.lineWidth = 3; debugCtx.strokeStyle = "#4ade80"; debugCtx.shadowBlur = 10; debugCtx.shadowColor = "#4ade80";
const connections = [[0,1],[1,2],[2,3],[3,4],[0,5],[5,6],[6,7],[7,8],[5,9],[9,10],[10,11],[11,12],[9,13],[13,14],[14,15],[15,16],[13,17],[17,18],[18,19],[19,20],[0,17]];
hands.forEach(lm => {
debugCtx.beginPath();
connections.forEach(([i, j]) => {
debugCtx.moveTo((1-lm[i].x)*debugCanvas.width, lm[i].y*debugCanvas.height);
debugCtx.lineTo((1-lm[j].x)*debugCanvas.width, lm[j].y*debugCanvas.height);
});
debugCtx.stroke();
});
}
window.toggleDebug = () => {
showDebug = !showDebug;
const btn = document.getElementById('btn-debug');
if (showDebug) {
https://t.co/KjKnJymgIy.opacity = 0.6; btn.classList.add('active');
} else {
https://t.co/KjKnJymgIy.opacity = 0; btn.classList.remove('active');
}
};
init();
</script>
</body>
</html>
おまけ🎁
会社員をしながら合計9,163,797円を稼いだ僕が、
これからAI事業でマネタイズしたい人に向けて、
1本の極秘ノウハウ動画を公開しました。
また、今回はAIで累計3億円以上マネタイズしている
某アカウントの方とコラボ動画になっております。
この動画を72時間限定で配布します。
動画を見て頂いた方には総計165個の豪華プレゼントをご用意しています!
0円で見たい方はこちら↓
https://t.co/YhGwTY47ts December 12, 2025
自分の選んだカメラが思ったような写りじゃないな…って思ったら、憧れのあの人は写真を加工してるってことだから、カメラを変える前に色味などの編集技術を身につける方が早いよ。
スマホもカメラも写りや色味・ISO
画素数に差が出ても、加工前の写真は
同じような感じだよ。 December 12, 2025
水族館撮影、
①館内は基本暗い
②魚達は元気に泳ぎ回るから長秒で光量稼げない
③光量確保の為に絞りを開けすぎると背後の魚がボケる
④殆どの箇所で灯体使用禁止
に加えて
⑤うちのこを可愛く撮る
という知りうる限り最高難易度環境なんだけど作例見てみなさん凄いなぁ…となる😅
自分はISO感度⤴️⤴️ December 12, 2025
北海道土産で買ってきた「HOKKAIDO MISO SOUP」が中1息子の心を掴んだのでネットで追加購入
#服部醸造
#MARUHACHI https://t.co/E6rLD1FJ6d December 12, 2025
ISOオート、ストロボ光量ETTL補正なし
RAWを現像しました
どう見ての通り、スマホだと最終露出が表示されない(たぶん)のでISOはカンですが2400万画素フルサイズなら結構ISOオートで6400くらいまでならノイズも乗らず使えますね
R7も見たいですかね? https://t.co/cAv54FMGSs December 12, 2025
黒い塗りのカメラを、最も安価に楽しく使いたいのなら、これを使えばいいと思う。iso200フィルムを入れればわかっている人の環境ではどこでも撮れる。ネットで公開出来ない事を踏まえて紹介しています。何処かの店頭で尋ねてみて下さい。判る人なら答えてくれるし、知らない奴らは何も言えない。
https://t.co/Jr5Y7KyJq0 December 12, 2025
過去トピ🍜
地元の大名店、幸楽苑 幸町店さんへ!
最近いろいろ新メニューが出ているけど、毎度頼むのはこのみそネギラーメンと半チャーハンのセット。
この組み合わせは郡山で育った身としては黄金のセット!
味噌だしベースにネギがシャキシャキ、パラパラチャーハンもサイコー😋
安定の美味しさに安心感
ごちそうさまでした🙂↕️
📍幸楽苑 幸町店
🍜みそネギラーメン + 半チャーハンセット
#幸楽苑 #みそネギラーメン #半チャーハンセット #仙台ラーメン #仙台グルメ #味噌ラーメン #チャーハン #郡山 #思い出の味 #黄金セット #宮城ラーメン #仙台ランチ #ラーメン巡り #ラーメン好きと繋がりたい
#ramen #sendairamen #japaneseramen #ramenlover #ramenstagram #sendaifood #japanesefood #misoramen #koriyama #friedrice #sendailunch #miyagifood #kourakuen December 12, 2025
isoさんのご指摘通りです、
開運商品販売が「悪いものだ」というイメージは、実は全国弁連が一部のトラブルを大きく取り上げて作った“社会的イメージ”にすぎません。
さらに、昔の個別トラブルを、何十年も経ってから宗教法人を解散させる理由に使うのは、本来の法律の使い方から外れた危険なやり方です。
感情ではなく、法律と事実に沿って考えることが大切だと思います。 December 12, 2025
しっかり描きました!!!大遅刻ごめんなさい<(_ _)>
あらためまして、よもぎさん!!!!!!!!!!!
お誕生日おめでとうございました🌿✨🎂✨🌿
上品で繊細な雰囲気だけれど、はっちゃけて楽しそうなにっこりすてき笑顔なイメージと「愚図/isonosuke」とっても刺さったのを詰め込みました!!! https://t.co/dBjFOjtsC5 https://t.co/MtKgZeaC9f December 12, 2025
@miso_sazai_ misoさん〜😍ありがとうございます😊✨️
こちらは都バスで深川地区を走っていました!
まさか羽生くんのお誕生日に遭遇するとは!たまたま赤信号でバスが停まっていて、ふっと横見たら羽生くんのドアップだったので慌てて動画も撮れませんでした💦何という幸運🍀本当にびっくりで幸せでした✨️ December 12, 2025
<ポストの表示について>
本サイトではXの利用規約に沿ってポストを表示させていただいております。ポストの非表示を希望される方はこちらのお問い合わせフォームまでご連絡下さい。こちらのデータはAPIでも販売しております。




