#Release
BARBE - DESIGN / RESEARCH|Webサイト リニューアル

BARBEのウェブサイトリニューアルにともない、ウェブサイトのタイトルを「BARBE - DESIGN / RESEARCH」へと一新いたしました。これまでのクライアントワークによる実績紹介に加え、デザインにおける研究(Research)や資料(Resources)の準備を進めています。
本サイト(BARBE - DESIGN / RESEARCH)では、デザインの実践と理論の両面から、より質の高いデザインと情報の集約を目指します。
サイトは現在、まだ制作中、細かなところや各コンテンツ記事など少しづつアップデートいたします。
また、これまでのクライアントワークも整理し、順次公開していく予定です。
制作やプロジェクトのご相談、講演・取材などのご依頼、その他のお問い合わせは、ウェブサイトの問い合わせフォームよりお気軽にご連絡ください。
- Instagram: https://www.instagram.com/barbe.studio/
- X:https://x.com/BARBE_DESIGN
- YouTube:https://www.youtube.com/@studio-barbe
文字構成テストーーーーー
h1: BARBE - DESIGN / RESEARCH について。
h2: BARBE - DESIGN / RESEARCH について。
h3: BARBE - DESIGN / RESEARCH について。
h4: BARBE - DESIGN / RESEARCH について。
h5: BARBE - DESIGN / RESEARCH について。
コード文字構成テストーーーーー
let circleX = 200;
let circleY = 150;
let circleRadius = 75;
let graphX = 50;
let graphY = 300;
let graphAmplitude = 50;
let graphPeriod = 300;
function setup() {
createCanvas(400, 400);
angleMode(DEGREES);
describe(
'Animated demonstration of a point moving around the unit circle, together with the corresponding sine and cosine values moving along their graphs.'
);
}
function draw() {
background(0);
// Set angle based on frameCount, and display current value
let angle = frameCount % 360;
fill(255);
textSize(20);
textAlign(LEFT, CENTER);
text(`angle: ${angle}`, 25, 25);
// Draw circle and diameters
noFill();
stroke(128);
strokeWeight(3);
circle(circleX, circleY, 2 * circleRadius);
line(circleX, circleY - circleRadius, circleX, circleY + circleRadius);
line(circleX - circleRadius, circleY, circleX + circleRadius, circleY);
// Draw moving points
let pointX = circleX + circleRadius * cos(angle);
let pointY = circleY - circleRadius * sin(angle);
line(circleX, circleY, pointX, pointY);
noStroke();
fill('white');
circle(pointX, pointY, 10);
fill('orange');
circle(pointX, circleY, 10);
fill('red');
circle(circleX, pointY, 10);
// Draw graph
stroke('grey');
strokeWeight(3);
line(graphX, graphY, graphX + 300, graphY);
line(graphX, graphY - graphAmplitude, graphX, graphY + graphAmplitude);
line(
graphX + graphPeriod,
graphY - graphAmplitude,
graphX + graphPeriod,
graphY + graphAmplitude
);
fill('grey');
strokeWeight(1);
textAlign(CENTER, CENTER);
text('0', graphX, graphY + graphAmplitude + 20);
text('360', graphX + graphPeriod, graphY + graphAmplitude + 20);
text('1', graphX / 2, graphY - graphAmplitude);
text('0', graphX / 2, graphY);
text('-1', graphX / 2, graphY + graphAmplitude);
fill('orange');
text('cos', graphX + graphPeriod + graphX / 2, graphY - graphAmplitude);
fill('red');
text('sin', graphX + graphPeriod + graphX / 2, graphY);
// Draw cosine curve
noFill();
stroke('orange');
beginShape();
for (let t = 0; t <= 360; t++) {
let x = map(t, 0, 360, graphX, graphX + graphPeriod);
let y = graphY - graphAmplitude * cos(t);
vertex(x, y);
}
endShape();
// Draw sine curve
noFill();
stroke('red');
beginShape();
for (let t = 0; t <= 360; t++) {
let x = map(t, 0, 360, graphX, graphX + graphPeriod);
let y = graphY - graphAmplitude * sin(t);
vertex(x, y);
}
endShape();
// Draw moving line
let lineX = map(angle, 0, 360, graphX, graphX + graphPeriod);
stroke('grey');
line(lineX, graphY - graphAmplitude, lineX, graphY + graphAmplitude);
// Draw moving points on graph
let orangeY = graphY - graphAmplitude * cos(angle);
let redY = graphY - graphAmplitude * sin(angle);
noStroke();
fill('orange');
circle(lineX, orangeY, 10);
fill('red');
circle(lineX, redY, 10);
}