金曜日, 8月 23, 2024

TCDW8138 
熱中症対策には「あずきバー」だとか?

熱中症対策には「あずきバー」だとか? あれ、底なしに好きです。だからなのかは解りませんが、熱中症にも日射病にもなったことはありません。まっ、これからは気を引き締めて〜ですね(^o^)

木曜日, 8月 22, 2024

関数電卓事始め 03 
平方根と立方根

平方根と立方根は私が一番使う関数かも?

関数電卓事始め

A)CASIO fx375 ES A 
2019/08発売
B)Canon F-502G 2009/01発売
C)iPhone 12mini 2020/11発売
D)Canon HS-1210TS 2004/11発売
--------------

2乗根 2√6 = √6
A) √■  6  =  2.449489743
A)SHIFT   X■  2  ▶  6  =  2.449489743
A)2  SHIFT   X■  6  =  2.449489743
    SHIFT   X■  で  ■√□ 
B)6  √   =  2.449489743
B)6  2ndF   Xy  2  =  2.449489743
      2ndF   Xy で  X1/y 
C) 2√x  6  =  2.449489743
C)6  y√x   =  2.449489743
D)6  √   =  2.449489743
--------------

3乗根 3√6
A)SHIFT   3√■  6  =  1.817120593
A)SHIFT   X■  3  ▶  6  =  1.817120593
A)3  SHIFT   X■  6  =  1.817120593
    SHIFT   X■  で  ■√□ 
B)6  2ndF   Xy   3  =  1.817120593
      2ndF   Xy で  X1/y 
C) 3√x  6  =  1.817120593
D)発見出来ず
--------------666
6666666
4乗根 4√6
A)SHIFT   X■  4  ▶  6  =  1.56508458
A)4  SHIFT   X■  6  =  1.56508458
    SHIFT   X■  で  ■√□ 
B)6  2ndF   Xy  4  =  1.56508458
     2ndF   Xy で  X1/y 
C) 2√x  6  2√x  1.56508458
C)4  y√x   =  6  =  1.56508458
B,D)6  √   √   =  1.56508458
--------------

65
A)6  X■  5  =  7776
B)6  Xy  5  =  7776
C)6  Xy  5  =  7776
D)6  X   =   =   =   =  7776
--------------

1235 × 12% = 148.2
A)1235  ×  12  SHIFT   (   =  148.2
     SHIFT   (  で  % 
B)1235  ×  12  2ndF   %   =  148.2
     2ndF   =  で  % 
C)1235  ×  12  %   =  148.2
D)1235  ×  12  %+−  148.2
--------------

※比較の電卓は、私物で仕様が同一ではないので、機能比較の内容ではありません。単なる備忘録です。なお、マニュアルは最低限の説明だけなので、私が理解した範囲での記述です。効率の良い手順を発見したら修正します。

TCDW8137 
もれなく説明書などに挟んであるリンゴシール

Apple製品を買うと、もれなく説明書などに挟んである白いリンゴシール。下手に使うとオタクっぽいので、無駄に溜まって流石に困惑・・・。

水曜日, 8月 21, 2024

JavaScriptでAI遊び 22 
選択オブジェクトを指定サイズに変形

選択オブジェクトを指定サイズに変形するスクリプトです。サイズを入力後に単位を指定します。


if (app.documents.length > 0 &&
app.activeDocument.selection.length > 0) {
var selection = app.activeDocument.selection;

// プロンプトで新しい幅と高さを入力させる
var newWidth =
prompt("新しい幅を入力してください:", "100");
var newHeight =
prompt("新しい高さを入力してください:", "100");

// プロンプトで単位を入力させる
var unit =
prompt("単位を入力してください(mm, cm, pt):", "mm");

if (newWidth !== null &&
newHeight !== null && unit !== null) {
newWidth = parseFloat(newWidth);
newHeight = parseFloat(newHeight);

// 単位変換用の係数を定義
var unitConversion = {
"mm": 2.83465,
"cm": 28.3465,
"pt": 1
};

// 入力された単位が有効か確認
if (!isNaN(newWidth) &&
!isNaN(newHeight) &&
unitConversion.hasOwnProperty(unit)) {
// 指定された単位をポイントに変換
var conversionFactor = unitConversion[unit];
var newWidthPT = newWidth * conversionFactor;
var newHeightPT = newHeight * conversionFactor;

// 選択された各オブジェクトのサイズを変更
for (var i = 0; i < selection.length; i++) {
var obj = selection[i];
obj.width = newWidthPT;
obj.height = newHeightPT;
}
alert("サイズを変更しました。\n新しいサイズ: 幅 " +
newWidth + " " + unit + ", 高さ " +
newHeight + " " + unit);
} else {
alert("有効な数値と単位を入力してください。");
}
} else {
alert("サイズ変更がキャンセルされました。");
}
} else {
alert("オブジェクトを選択してください。");
}

単純図形ではないオブジェクトの場合はグループ化下から処理します。

実行すると、最初に幅を指定し・・・

次ぎに、高さを指定・・・

最後に単位を指定すれば・・・

指定サイズに変形されます。

※Illustratorのアップデートで不具合が出る場合があります。気がついた時点でデバッグするように心がけていますが、すぐに対応できないのでご容赦ください。

TCDW8136 
本当に昼間に外出すると暑いじゃなくて痛い

Baby Alien 019
小魚デール(^o^)チップを作るの忘れました。
しかし、本当に昼間に外出すると暑いじゃなくて痛いですね。だから長袖Tシャツに日傘とサングラスで武装すると、完全にどこから見ても不審者・・・。

火曜日, 8月 20, 2024

Let's start JavaScript 31 
クリックで配置画像が垂直・水平移動

クリックで配置画像が垂直・水平方向に指定値で移動し、再度クリックで戻るお作って見ました。

ルート階層の中に・・・
    picフォルダー(image.png)
    linksフォルダー(rule.css, script.js)

という構造です。

<!-- index.html -->
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>画像の垂直移動</title>
<link rel="stylesheet" href="links/rule.css">
</head>
<body>
<div class="container">
<img id="moveImage" src="pic/image.png" alt="Baby Alien">
</div>
<script src="links/script.js"></script>
</body>
</html>
<!-- index.html -->

/* rule.css */
body, html {
height: 100%;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
background-color: yellowgreen;
}

.container {
text-align: center;
position: relative;
}

#moveImage {
width: 300px; /* 画像のサイズを調整 */
transition: transform 1s ease;
/* 移動時間の設定 */
cursor: pointer;
}
/* rule.css */

/* script.js */
document.getElementById('moveImage')
.addEventListener('click', function() {
this.style.transform = this.style.transform ===
'translateY(300px)' ? 'translateY(0)' : 'translateY(300px)';
    /* translateYをtranslateXとすれば水平移動
        px値が移動距離です */
});
/* script.js */

表示直後の状態。ここで画像をクリックすると・・・

'translateY(300px)' ? 'translateY(0)' : 'translateY(300px)';
なら垂直に下がり、再度クリックで元に戻ります。

'translateX(300px)' ? 'translateX(0)' : 'translateX(300px)';
なら水平に右へ、再度クリックで元に戻ります。

TCDW8135 
取りあえず別の駐車場へ私は逃げ込みました

予定より早く某所に出向き、駐車場に車を入れようとしたら、先客の車が駐車場内で立ち往生。免許取り立ての人でも楽勝な広い駐車場なのですが、その方には無理だったようです。見ればかなり高齢の女性でプチパニックになっているようだったので、取りあえず別の駐車場へ私は逃げ込みました。明日は我が身かな〜。

月曜日, 8月 19, 2024

EmEditorで行頭行末のスペース&タブ削除

EmEditorで行頭行末のスペース&タブ削除するのはとても簡単です。

メインではVS Codeを利用しているので気がつかなかったのですが・・・

テキストを全選択し[変換]>[先頭の空白を削除]または[最後の空白を削除]で一発完了でした。

上は[先頭の空白を削除]を処理した結果です。VS Codeのようにデリケートに詰めることは出来ませんが、簡単です。

TCDW8134 
作品の中で彼らは永遠に生き続けています

昨日アランドロンが亡くなってしまい、好きな作品のメインキャスト全員が亡くなってしまいました。しかし作品の中で彼らは永遠に生き続けていますね。昨夜は久しぶりに鑑賞しました。
三船敏郎[1920〜1997(77歳没/51歳/75歳)]
チャールズ・ブロンソン[1921〜2003(81歳没/50歳/77歳)]
アラン・ドロン[1935〜2024(88歳没/36歳/72歳)]
赤字はレッド・サン撮影時の年齢
青字は最後の映画出演時の年齢

日曜日, 8月 18, 2024

Blender Study Notes 39 
Webページなどからダイレクトに色を抽出

Webページや別のソフトなどからダイレクトに色を抽出することが出来ます。
以下はビューポートシェーディングでペイントする手順です。

Blender Study Notes 10 最もシンプルなペイント処理とモデリングの関係 2023/04/13

Blender

この連載は以下を参照してください。

まずビューポートシェーディング状態にします。

次ぎにペイントしたいパーツを選択します。

ここで[マテリアル]を選択し[ベースカラー]をクリックして表示されるパレットのスポイトをクリックして任意の場所をクリックッすれば、クリックした部分の色が反映されますが・・・

Webや別のツールなどに移動してクリックしても・・・

その色を反映させることが出来ます。

日¥自分なりのパレットを事前に作成し、Photoshop等で開いて反映させると現実的ですね。

もちろん編集モードでポリゴン毎のカラー設定も問題ありません。

取りあえず着色した状態。

 Blender 4.2.0 Windows