金曜日, 9月 25, 2026

TCDW8900 
あのチームでシーズン2を期待したいです

「リーチャー」のスピンオフドラマ「ニーグリー」を16日から毎日1話ずつ視聴して昨夜ラストまで観終わりました。
ニーグリー役のマリア・ステン、
ライリー刑事役のグレイストン・ホルト、
レニー役のアデライン・ルドルフ、
キーノ役のジャスパー・ジョーンズ、
は本当に良かったです。そして、ちょこっとだけ出てくるリーチャー役のアラン・リッチソンはお約束ですね。とにかく、あのチームでシーズン2を期待したいです。ラストはそんな展開ですよね〜。

木曜日, 9月 24, 2026

Blender Study Notes 81 
3Dプリント用のパーツ分類をブーリアンで

3Dプリント用のパーツ分類をブーリアンで処理する手順を整理しました。

ベースデータはローポリで、そのままのプリントであれば特に問題は無いのですが、ブーリアン処理の場合は粗が出るので・・・

[モディファイアー]>[モディファイアーを追加]>[生成]>[サブディビジョンサーフェース]にて[ビューポートのレベル数]を2ぐらいにして適用します

またデータ構造が上のようになっているので、編集モードで[A]にて全選択してから[]にて[構造的に分離したパーツで]を選んでパーツ分けします。また、それぞれのパーツをわかりやすくするためにリネームします。

後は今回の場合、両腕以外を全て[モディファイアー]>[モディファイアーを追加]>[生成]>[ブーリアン]にて合成します。

ブーリアン処理で取り込んだオブジェクトのデータは残っているので処理毎に非表示とし、最終的に削除します。

最後に両腕はボディーへの食い込み部分をブーリアンで削り取ります。

これでパーツは3つになりました。

ボディーを非表示とし、両腕の付け根部分に小さな立方体をブーリアンで食い込ませます。

次に両腕を非表示とし、ボディだけを表示し手から作成した立方体を若干拡大(※)し、そのサイズでブーリアンにて穴を開けます。これでボディには凹パーツが追加されました。

※1.05〜1.1ぐらいの拡大が妥当です。

同様に両腕には凸パーツが追加されました。

これで作業が完了です、slt形式で聞き出します。

Bambu Studionにsltファイルを読み込み、任意サイズ変更してから・・・

右クリック>[分割]>[オブジェクトに]で両腕は水平0地点に落下します。

位置を調整すれば、後はプリントだけです。なお、Blenderで両腕以外をブーリアンの合体を行わない場合は、右クリック>[分割]>[パーツに]にて両腕だけが水平0地点に落下します。

modo 17.1v1
Blender 5.2.0
Bambu Studio 2.7.1.62

TCDW8899 
混んでいる車内ではかなりのインパクトでした

しかし、どんなに混んでいても電車の中でゲームに興じていている人が多くて驚きますね。先日は幅30cm程の機種を操作している人を見ました。私はゲーム機を持っていないので機種名は解りませんが、混んでいる車内ではかなりのインパクトでした。

水曜日, 9月 23, 2026

3Dプリンタ遊び 23 
修正はパテ盛りより部分再プリントが経済的かも

サポートツリーが折れてしまう謎トラブル出10回も無駄プリントしてしまったのですが、冷静に考えれば、2度目からは修正すれば良いことですね。原因が判明して対処しましたが、今回は分割プリントを試して見ました。

Bambu Studio Lessons 20 サポートツリーが折れてしまう謎トラブル 2026/09/19

ということで、失敗作にはパテ盛りしたしたのですが、修正に時間が掛かるのと面倒くさいことが発生・・・

※パテは長期間の保管で茶色になってしまっただけで強度は問題ないです。

そこで腕の部分だけを別パーツとっしてプリントして差し替えることにしました。注意点は元の腕と同じ角度に配置にすることです。そうしないと積層イメージが違ってしまいますから。

後は問題の腕を丁寧に削り取ります。私の場合は以下の手順で処理しました。

1:ニッパや小物用の鋸で大雑把に削り取る
2:ナイフや彫刻刀で残った突起を削り取る
3:パテ盛り
4:パテ乾燥後に金属ヤスリで細部調整
5:紙やすりで仕上げ

処理一歩手前の状態です。

新しい腕の接続部分に両面テープを貼って、反対側の腕に会わせて位置調整し、マスキングテープで位置を確定。

2液式エポキシ系の接着剤を塗布後に数分放置し、貼り付けてから最終的な位置調整を行う。

位置調整を行いながらマスキングテープで固定。

年の為に2日ほど放置して完成です。ヤスリ後などはペイントやサフで誤魔化すことにします。

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

TCDW8898 
外出しないときの平均は500歩ほどなのに

Cute Baby Alien 066(^o^)
暑さに弱い消しゴム系〜
そう言えば、台風による豪雨のための引きこもりで、1日4000歩も歩いた日があったのは何故? 普段なら外出しないときの平均は500歩ほどなのに・・・。

火曜日, 9月 22, 2026

Let's start JavaScript 112 
テスト等の変則的合計点を100点満点換算(2)

前回の拡張版があったことを思い出しました。

 5点問題が何問?
 10点問題が何問?
という感じです。

Let's start JavaScript 111 <br>テスト等の変則的合計点を100点満点換算 2026/09/16

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content=
        "width=device-width, initial-scale=1.0">
<title>テスト得点計算</title>
<style>
body {
font-family: sans-serif;
max-width: 500px;
background: black;
color: white;
margin: 10px auto;
padding: 20px;
}

label {
display: block;
margin: 12px 0;
}

input {
width: 80px;
padding: 6px;
margin-left: 10px;
}

button {
padding: 4px 16px;
margin-top: 10px;
}

#result {
margin-top: 20px;
font-size: 1.2em;
font-weight: bold;
}
</style>
</head>

<body>

<h3>テスト得点計算</h3>

<h4>5点問題</h4>

<label>
問題数:
<input type="number" id="fiveTotal" min="0">
</label>

<label>
正解数:
<input type="number" id="fiveCorrect" min="0">
</label>

<h4>10点問題</h4>

<label>
問題数:
<input type="number" id="tenTotal" min="0">
</label>

<label>
正解数:
<input type="number" id="tenCorrect" min="0">
</label>

<button onclick="calculate()">計算する</button>

<div id="result"></div>

<script>
function calculate() {
const fiveTotal =
        Number(document.getElementById("fiveTotal").value);
const fiveCorrect =
        Number(document.getElementById("fiveCorrect").value);

const tenTotal =
        Number(document.getElementById("tenTotal").value);
const tenCorrect =
        Number(document.getElementById("tenCorrect").value);

// 正解数のチェック
if (
fiveCorrect > fiveTotal ||
tenCorrect > tenTotal ||
fiveTotal < 0 ||
tenTotal < 0
) {
document.getElementById("result").textContent =
"正解数が問題数を超えています。";
return;
}

// 実際の合計点
const score =
fiveCorrect * 5 +
tenCorrect * 10;

// 実際の満点
const maxScore =
fiveTotal * 5 +
tenTotal * 10;

// 100点満点換算
const converted = (score / maxScore) * 100;

document.getElementById("result").innerHTML = `
合計点:${score} / ${maxScore} 点<br>
100点満点換算:<strong>${converted.toFixed(1)} 点</strong>
`;
}
</script>

</body>
</html>

実行直後の画面です。


5点問題の数と正解数、10点問題の数と正解数を入力して[計算する]をクリックするだけです。 

TCDW8897 
インドアなので出かけても意味ないかも

雨が続くと引きこもりマッシグラですね〜。車で出かけても結果的にインドアなので出かける意味がないかも。お金かかるしね(^o^)汗

月曜日, 9月 21, 2026

Photoshopで写真の絞りの調整は段階的に

Photoshopで写真の絞りの調整は[ぼかし(レンズ)]で段階的に処理するといい感じです。

SONY α7 II ILCE-7M2 + NIKKOR 55mm F1.2
F1.2で撮影

SONY α7 II ILCE-7M2 + NIKKOR 55mm F1.2
F16で撮影

F16の撮影結果をPhotosshopで開きレイヤーの複製でメインのセブンを切り取り、影を[生成塗りつぶし]などで遺した状態で切り取り部分を背景に溶け込ませます。

調整したレイヤーの複製を作成し[フィルター]>[ぼかし]>[ぼかし(レンズ)]にて調整します。

調整1の結果

調整2の結果

レイヤー関係は上の様にします。ぼかしの強い方を上に配置し、レイヤーマスクにグラデーションを設定して画面が均一のぼかしにならないように調整します。

処理結果はこんな感じです。

後はスポット的にレイヤーマスクを調整して・・・

完成としました。

TCDW8896 
もしかして私にしか見えていないとか?

地下鉄のホームに繋がる階段の中間位置で、何故か必ず立ち止まっている人がいるのですが、意味不明です。一度様子を見たことがあったのですが、電車が到着しても降りる気配はありませんでした。もしかして私にしか見えていないとか?

日曜日, 9月 20, 2026

3Dツール毎のXYZ軸の違いを理解

未だに混乱しているXYZ軸について整理したら理由が分かりました。ユーザーとしては統一して欲しいですが・・・

modoやZBrushなど、一般的な 3DソフトのXYZ軸はこのようになって居ます。

ところがFusionではこんな感じで・・・

更にFreeCADではXYZではなくて、UVWになっています。
これは、3Dソフトはディスプレイ(横がX、縦がY)に「奥行き(Z)」を足す考えなのに対して、CAD系は「平面図(X・Y)」をベースに「高さ(Z)」を積み上げるという考え方によるものだそうです。

ちなみにBambu Studioはこんな感じですY軸とZ軸が逆になっていますが、STL形式で読み込んだときに3Dソフトで作成したデータが傾いて配置されるので、単に起点が違っているだけ?のようです。推測ですが・・・。
とにかく、これらの違いは慣れるしかないですね。(>_<)

TCDW8895 
35年間お店の電話は使っていなかった?

車で時々通る道にある小売店の看板の電話番号が、最近になって10桁の番号に変わってビックリ。東京の電話番号が7桁から03で始まる10桁に変わったには1991年1月1日。35年間お店の電話は使っていなかった?のかな。

土曜日, 9月 19, 2026

Bambu Studio Lessons 20 
サポートツリーが折れてしまう謎トラブル

サポートツリーが折れてしまう謎トラブルで困惑してし舞いました。詳しく説明すると・・・
突然キャラクターの腕を支えるサポート材のツリーが途中で飛ぶというトラブルに見舞われました。10回ほど処理しましたが、どうやらプレートが寿命?のようです。公称値では1〜2年が寿命の様です。もちろん頻度にもよりますが私は2月に購入しているので半年(※)は、ちょっと早すぎるかも・・・?。

※実際のトラブルは8/13〜8/24

角は別パーツにしていましたが、それ以外は、いつものように一体型です。問題は赤丸のサポート部分が印刷中に取れてしまうのです。

ラフトの値をデフォルトの0から5ぐらいにしても・・・

ツリーでは無く通常にしても・・・

散々な結果になってしまいました。固定の強度を上げるためにスティック糊の使用でもダメでした。また、サポート材の強度を上げたり、Bsambu Studio側でも色々と可能な限り調整をしてみましたが、結果は同じでした。

上の写真は失敗作の1/3です(>_<)

結局パーツ分けすることで・・・

取りあえず印刷は完了。

接着剤で完成です。
プレートは丁寧に掃除を心がけていましたが、予備は必要ですね。ところで、今回のトラブルの原因は、どうやら設置しているテーブルのガタツキとプレートの洗浄に問題があったようです。早速、堅牢なテーブルに変更し、プレートは丁寧に洗浄し、問題は解決しました。

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