木曜日, 9月 10, 2026

Let's start JavaScript 110 
ランダムに円、三角、四角を表示

ランダムに円、三角形、四角形を表示するだけです。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>ランダム図形表示</title>
<style>
body{
background: black;
color: white;
margin: 20px;
}
canvas{
border:2px solid white;
}
</style>
</head>
<body>
<center>
<h3>ランダム図形表示</h3>

<canvas id="canvas" width="800" height="600"></canvas>
<br>
<button onclick="drawShapes()">&emsp;リドロー&emsp;</button>

<script>
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");

function rand(min, max){
return Math.random() * (max - min) + min;
}

function color(){
return `hsl(${Math.random()*360},80%,60%)`;
}

function drawShapes(){

ctx.clearRect(0,0,canvas.width,canvas.height);

for(let i=0;i<50;i++){

const type = Math.floor(Math.random()*3);

const size = rand(10,100);
const x = rand(size/2, canvas.width-size/2);
const y = rand(size/2, canvas.height-size/2);

ctx.fillStyle = color();

switch(type){

case 0: // 円
ctx.beginPath();
ctx.arc(x,y,size/2,0,Math.PI*2);
ctx.fill();
break;

case 1: // 四角
ctx.fillRect(
x-size/2,
y-size/2,
size,
size
);
break;

case 2: // 三角
ctx.beginPath();
ctx.moveTo(x,y-size/2);
ctx.lineTo(x-size/2,y+size/2);
ctx.lineTo(x+size/2,y+size/2);
ctx.closePath();
ctx.fill();
break;
}
}
}

// 初回表示
drawShapes();
</script>
</center>
</body>
</html>

実行直後の画面です。既にランダムです。

[リドロー]で再表示。

ランダムなので同じイメージは二度と出てきません。

TCDW8885 
断片的な景色だけでは永遠に辿り着けませんね

Cute Baby Alien 063(^o^)
腰の低いエイリアン〜
よく知っている街の何処かに、大昔に訪れた店や友人の家があるはずなのですが、そこが何処なのか思い出せません。住所が解らないと、断片的な景色だけでは永遠に辿り着けませんね。

水曜日, 9月 09, 2026

Modeling in Fusion 19 
Illustratorデータを正確に利用する手順

Illustratorで作成した形状をFusionに利用する場合、何もしないとサイズが変わってしまうので正確に受け渡すための手順を整理しました。

説明用に用意したサンプルデータです。センターを確認するために突起を作成しました。IllustratorからはSVG(Scalable Vector Graphics)で書き出します。

Fusionを起動し、[スケッチ]にて[スケッチ]>[挿入]>[SVGを挿入]で書き出していたSVGファイルを挿入し中心位置に合わせるため(※)にX軸で-50mmを指定すると中心よりも左に寄りすぎてしまいます。これは72ppiがベースのIllustratorで書き出したSVGをFusionが96ppiと理解することによる差異です。結果として、100mm幅の図形をFusionに配置すると75mm程度になってしまいます。

※SVGはその形状の左上は起点となって配置される。

そこでIllustratorから書き出す際に図形を133.333%拡大して書き出します。

基本的にこれで問題解決なのですが、Fusionで目一杯拡大するとズレていることが解ります。

これはIllustratorでSVG書き出しする際の精度の問題なので。[小数点以下の精度]をデフォルトの[1]から[4]似変更して書き出せば・・・

目一杯拡大しても許せる範囲です。

それでも気になる場合は確定前に目一杯拡大してから微修正すると完璧ですが、そこまでしなくても問題ないと思いますが・・・。

なお、処理後に[押し出し]をすると穴部分が塞がって見えますが・・・

確定前に穴の部分をクリックすれば穴は空きます。

上は完成状態です。

Fusion 2704.1.23 arm64

TCDW8884 
記憶をひもとくのは絶望的ですね

2026年8月30日の続きです。気になる日は・・・1999年または2000年に石井竜也さんが東京国際フォーラムで行ったコンサートに出かけた日が解れば・・・と言うところまで思い出しました。結果、2000年6月25日に東京国際フォーラムにて石井竜也さんが行ったコンサートツアー2000「DRAGASIA」でした。強烈なイメージやイベントがないと記憶をひもとくのは絶望的ですね。

火曜日, 9月 08, 2026

カメラのバッテリーカバーを3Dプリントで修正(2)

前回の改良版です。メモリーカードの出し入れやバッテリー交換などで頻繁に練りを絞めたり緩めたりする必要があるので改良版を作成しました。

カメラのバッテリーカバーを3Dプリントで修正 2026/09/05

コインなどを使わなくても練りを調整出来るように、1/4インチカメラ固定アダプターをDリング付きに変更しました。また、それに伴ってデザインを変更しました。また、それにともないネジを

モデリングはいつもの様にFusionで、出来るだけ出っ張り部分を減らす方向に変更しました。

最終的にアールを付けて完成です。

Bambu studioへ読み込んでプリント後に前回同様に内側にカーブを付けました。

装着した状態です。

これでまだまだ現役で使えますね。
ちなみに、割愛しますが、この後バージョン3(微修正版)まで行きました。

Bambu Studio 2.7.1.62
Fusion 2704.1.23 arm64
eSUN PLA Plus(グレー)

TCDW8883 
1円玉を出して大恥をかきました

某展示施設の入場料金100円を財布から出したら、それは1円玉を出して大恥をかきました。普段現金を使わないから〜というのは理由にならないですね(^o^)汗

月曜日, 9月 07, 2026

Photoshopでグラデーション位置設定でイメージは激変

単なるグラデーション作成なら、それほど気になりません。しかし、グラデーションを元にする処理の場合はグラデーションの位置設定でイメージは激変することを理解することがあります。

例えば、矩形の中心から短辺までの設定で、赤と黄色の2色間の円形グラデションを設定すると・・・

こんな感じになります。中心にちょこんとグラデーションがある感じです。

ここで、[イメージ]>[色調補正]>[ポスタリゼーション]を実行すると・・・

処理結果はこんな感じになります。

矩形の中心から長辺までの設定で円形グラデションを設定すると・・・

こんな感じになります。一般的なグラデーション結果といったところです。

続けて[ポスタリゼーション]処理を実行するとこんな感じになります。

矩形の中心から対角線の端までの設定で円形グラデションを設定すると・・・

こんな感じになります。流石に黄色の部分が多すぎますね。

続けて[ポスタリゼーション]処理を実行するとこんな感じになります。

TCDW8882 
全体の雰囲気が変わるかな〜・・・と

バスで女性ドライバーご増えてきていい傾向ですね。男性ドライバーが悪いという意味ではないのですが、時々態度の悪い高齢ドライバーに遭遇することがあるので、女性ドライバーが増えれば、全体の雰囲気が変わるかな〜・・・と。

日曜日, 9月 06, 2026

Illustratorの無駄知識45 
円に内接する正多角形と角度の関係

円に内接する正多角形と角度の関係を整理しました。
正円はポイントが4つ
最下部のアンカーポイントと2番目のポイントを結べば・・・
サイズにお小さい円のアンカーポイントも同じ位置を通ります。
正円のポイントのハンドルを削除すると円に内接する多角形が出来ます。円のデフォルトはアンカーポイントが4つなので正方形になります。
よって引いた線までの角度は45°になります。
同様にしてアンカーポイントを追加するとポイント数は8個となるので・・・

角度は22.5°になります。
数式にすると・・・
アンカーポイントの数=N
180 −(180 ×(N-2)÷ N)÷ 2
となります。
奇数正多角形についても同様ですが、
円の最下部のアンカーポイントに奇数正多角形の頂点をスナップッすると解りやすいです。Illustratorで作図する場合は作成後に180°回転させる感じです。

TCDW8881 
声なんてかけたら不審者になりますからね

Cute Baby Alien 062(^o^)
空豆クマ〜
先日、この暑さなのに外にテーブルを出して勉強している小学3年生ぐらいの女の子二人を市街地で発見して驚きました。理由を思いつきませんし、声なんてかけたら不審者になりますからね〜(>_<)