投稿

2023の投稿を表示しています

Blender4 Freestyle 線だけ (フリースタイル)

Quick Edit Pencil
レンダーパネル>レンダーエンジン:EEVEE>フィルム:透過>Freestyle:チェック(フィルムの透過は必要に応じて)
ビューレイヤー>Freestyle:チェック:レンダーパスに出力
F12でRendering>プルダウンでFreestyleを選択

Visual Studio Code 最近 開いた 関連

Quick Edit Pencil
Ctrl + P + R

Blender3.5 Node Vertex Color 無い

Quick Edit Pencil
ノードで追加検索しても Vertex Color が無い時は Color Attribute を使う





メガネ イエローズプラス おすすめ品│メルカリ アンバサダー

Quick Edit Pencil
メルカリで 程よい YELLOWS PLUS 眼鏡 を探した


 


プリンターの印刷精度(レーザープリンター)

Quick Edit Pencil
用紙に熱と圧力をかけてトナーを融着させる式のプリンターでは精度は期待できない
プリンターの機械的性能が高くても、印刷する紙の伸縮は避けられない
都度、ソフトのプリントダイアログで補正する必要があるが労力に釣り合わない
素直にインクジェットプリンターを選ぼう

イラストレーターのプリントダイアログ
オプション設定で許容値に収まる設定を探る


A3縦位置でA4横サイズで2分割で印刷する






Blender3.x CAD使い時のエクスポート設定

Quick Edit Pencil

Wavefront(.obj)で出力

画像

オペレータープリセットを選ぶ 又は 指定する

303.03プリセット

  1. スケールを303.03
  2. マテリアルのチェックを外す
画像

適当なソフトで開いてPDFでプリントする



Blender3系 カーソルを合わせる

Quick Edit Pencil
ここへ編集モードから Shift+S

Blender3系 長さを表示する

Quick Edit Pencil
メイン画面の右下からパネルを表示して 辺の長さ をチェック

Blender3系 オブジェクトを変換する

Quick Edit Pencil
キーボードショートカットは無くなったのか

コンテクストメニュー(右クリック)から変換か


オブジェクトから変換となる



モーダルウィンドウをブラウザ戻るボタンで閉じる javaScriptのaddEventListener

Quick Edit Pencil
モーダルウインドウを開くコマンドに下記を追加
 モーダルウインドウが開かれるとブラウザに履歴を残す/登録する
history.pushState(null, null, location.href);

ウチの場合はコレでイケた
window.addEventListener('popstate', function (e) {
    if (/modalOn/.test(document.body.classList)) {
        alert('ブラウザバックを検知しました。');
        document.body.classList.remove('modalOn');
        let elm = document.querySelector('.modalOpen');
        elm.classList.remove('modalOpen');
        return;
    }
});

あと、モーダルを閉じるコマンドにコレも追加しとく
 履歴が+1より増えない たぶん
window.history.back();

とりあえず、入門的な感じ。かなり奥が深い。

History - Web API | MDN

CSS STYLE 白い文字が映える背景色のJavascript カラーコード配列 ランダムに背景を設定

Quick Edit Pencil
var colors = ["black", "dimgray", "teal", "darkslategray", "darkgreen", "green", "crimson", "mediumvioletred", "royalblue", "midnightblue", "navy", "darkblue", "mediumblue", "blue", "sienna", "saddlebrown", "maroon", "darkorchid", "darkred", "darkviolet", "brown", "darkmagenta", "darkolivegreen", "firebrick", "purple", "indigo", "darkslateblue", "blueviolet", "slateblue"];
// 色コードの配列を作る
var colors = ["black", "dimgray", "teal", "darkslategray", "darkgreen", "green", "crimson", "mediumvioletred", "royalblue", "midnightblue", "navy", "darkblue", "mediumblue", "blue", "sienna", "saddlebrown", "maroon", "darkorchid", "darkred", "darkviolet", "brown", "darkmagenta", "darkolivegreen", "firebrick", "purple", "indigo", "darkslateblue", "blueviolet", "slateblue"];
// divを取得
var elements = document.querySelectorAll('div');
// div要素の数だけループする
for (var i = 0; i < divs.length; i++) {
    // ランダムなインデックスを生成する
    var index = Math.floor(Math.random() * colors.length);
    // 色コードを取得する
    var color = colors[index];
    // 背景色を設定する
    divs[i].style.backgroundColor = color;
};

表はWEB色見本 原色大辞典 - HTMLカラーコードより

black
#000000
aliceblue
#f0f8ff
darkcyan
#008b8b
lightyellow
#ffffe0
coral
#ff7f50
dimgray
#696969
lavender
#e6e6fa
teal
#008080
lightgoldenrodyellow
#fafad2
tomato
#ff6347
gray
#808080
lightsteelblue
#b0c4de
darkslategray
#2f4f4f
lemonchiffon
#fffacd
orangered
#ff4500
darkgray
#a9a9a9
lightslategray
#778899
darkgreen
#006400
wheat
#f5deb3
red
#ff0000
silver
#c0c0c0
slategray
#708090
green
#008000
burlywood
#deb887
crimson
#dc143c
lightgray
#d3d3d3
steelblue
#4682b4
forestgreen
#228b22
tan
#d2b48c
mediumvioletred
#c71585
gainsboro
#dcdcdc
royalblue
#4169e1
seagreen
#2e8b57
khaki
#f0e68c
deeppink
#ff1493
whitesmoke
#f5f5f5
midnightblue
#191970
mediumseagreen
#3cb371
yellow
#ffff00
hotpink
#ff69b4
white
#ffffff
navy
#000080
mediumaquamarine
#66cdaa
gold
#ffd700
palevioletred
#db7093
snow
#fffafa
darkblue
#00008b
darkseagreen
#8fbc8f
orange
#ffa500
pink
#ffc0cb
ghostwhite
#f8f8ff
mediumblue
#0000cd
aquamarine
#7fffd4
sandybrown
#f4a460
lightpink
#ffb6c1
floralwhite
#fffaf0
blue
#0000ff
palegreen
#98fb98
darkorange
#ff8c00
thistle
#d8bfd8
linen
#faf0e6
dodgerblue
#1e90ff
lightgreen
#90ee90
goldenrod
#daa520
magenta
#ff00ff
antiquewhite
#faebd7
cornflowerblue
#6495ed
springgreen
#00ff7f
peru
#cd853f
fuchsia
#ff00ff
papayawhip
#ffefd5
deepskyblue
#00bfff
mediumspringgreen
#00fa9a
darkgoldenrod
#b8860b
violet
#ee82ee
blanchedalmond
#ffebcd
lightskyblue
#87cefa
lawngreen
#7cfc00
chocolate
#d2691e
plum
#dda0dd
bisque
#ffe4c4
skyblue
#87ceeb
chartreuse
#7fff00
sienna
#a0522d
orchid
#da70d6
moccasin
#ffe4b5
lightblue
#add8e6
greenyellow
#adff2f
saddlebrown
#8b4513
mediumorchid
#ba55d3
navajowhite
#ffdead
powderblue
#b0e0e6
lime
#00ff00
maroon
#800000
darkorchid
#9932cc
peachpuff
#ffdab9
paleturquoise
#afeeee
limegreen
#32cd32
darkred
#8b0000
darkviolet
#9400d3
mistyrose
#ffe4e1
lightcyan
#e0ffff
yellowgreen
#9acd32
brown
#a52a2a
darkmagenta
#8b008b
lavenderblush
#fff0f5
cyan
#00ffff
darkolivegreen
#556b2f
firebrick
#b22222
purple
#800080
seashell
#fff5ee
aqua
#00ffff
olivedrab
#6b8e23
indianred
#cd5c5c
indigo
#4b0082
oldlace
#fdf5e6
turquoise
#40e0d0
olive
#808000
rosybrown
#bc8f8f
darkslateblue
#483d8b
ivory
#fffff0
mediumturquoise
#48d1cc
darkkhaki
#bdb76b
darksalmon
#e9967a
blueviolet
#8a2be2
honeydew
#f0fff0
darkturquoise
#00ced1
palegoldenrod
#eee8aa
lightcoral
#f08080
mediumpurple
#9370db
mintcream
#f5fffa
lightseagreen
#20b2aa
cornsilk
#fff8dc
salmon
#fa8072
slateblue
#6a5acd
azure
#f0ffff
cadetblue
#5f9ea0
beige
#f5f5dc
lightsalmon
#ffa07a
mediumslateblue
#7b68ee

Google Bloggerブログの robot.txt と metarobots について

Quick Edit Pencil

カスタム robots.txt を有効にする

ちゃんと効いているのか確認するツール

robots.txt テスターで robots.txt をテストする - Search Console ヘルプ
 

カスタム ロボット ヘッダー タグを有効にする


メタrobotタグはhttpヘッダーに付く X-Robotsタグ となっているのでソースからだと見えない

ので クロムでF12を押して開発者ツールでネットワークで最初のんを展開する

ネットワークにしてリロードしないと項目は出ないので注意

参考

 X-Robots-Tagについて知っておくべきことすべて - Affde Marketing

javascript 自分要素を取得する

Quick Edit Pencil
    // 当スクリプトを変数にセット
    var scpt = document.getElementsByTagName("script");
    scpt = scpt[scpt.length - 1];

イラレでウォーターマーク作成

Quick Edit Pencil
全面パスにマドパスを重ねて

パスファインダーの形状モードで中マドして複合パスにする

クロスラインに複合パスを重ねてクリッピングマスクをする

cgi pal 日記 javascriptでiframeを検知してスタイルを変更

Quick Edit Pencil

iframeで表示された時に

ヘッダとかパンくずを非表示にする

─ javascriptを使う簡易版 ─



skin.html を 編集する

skin.htmlのbodyタグとheaderタグの間にscriptタグとstyleタグをペースト
あなたの.comを親parentのurlのドメイン名に書き直す
<body>
<script type="text/javascript">
  (function() {
    if((window != window.parent)&&(/あなたの.com/.test(document.referrer))) {
      document.body.setAttribute("class", "iframe");
    }
  })()
</script>
<style type="text/css">
  /*iframeの時は次のタグを非表示にする*/
  body.iframe header,
  body.iframe h1,
  body.iframe nav,
  body.iframe footer{
    display:none;
  }
  /*iframeの時は画像のリンクを無効にする*/
  body.iframe .img{
    pointer-events:none;
  }
</style>
<header>

仕組み

iframeで読み込まれている/親ページのURLが取得できる

 指定した親ページのURLでない時

  何もしないスタイルは適用されない
  普通に表示される
<body>

 指定した親ページのURLの時

  bodyタグにクラス属性を追加する
  スタイルが適用される
<body class="iframe">

iframeで読み込まれていない/親ページのURLが取得できない

 普通に表示される
<body>


DIY用金切り鋏 剣牛 NEWセフティーカットマークII

Quick Edit Pencil
ケンギュウ ニューセフティーカットマークツー

オモシロイ鋏があったので購入 (新品だけど古い物)

特許らしいが

すでに生産終了している様子

使ってみた感想
  1. 造りが荒っぽくてバリだらけ
  2. 刃先の精度がイマイチだけどギリ使える
  3. 全体の切れ味は問題無し
  4. エヌシキのテスキーよりも使い勝手が悪い かな
  5. ネジ調整が必要やし めんど
  6. あちこち 手にひっかかる バリとってバフ必要やろ
  7. 金鹿のメタスパSよりマシ
  8. 右側の金属の反りはテスキーやメタスパよりも緩い感じ

刃先以外に尖がって危ない箇所があったので削った
この辺の造りが荒っぽいんだよね





Surface の キーボード が 反応しない時 断線を疑え

Quick Edit Pencil
Surface の キーボード が 反応しない時

見事にスパッと断線している

バックライトが全く反応しなければ フラットケーブルの断線かも 寿命です (たぶん) カバー兼キーボードは消耗品です 買い替えましょう

購入して3年と3か月が経っていた

使用頻度は 週3日 開閉2回/日 程度だったけど

直近3か月は 週5日 開閉回数は10回以上/日

疲労破壊が確実に発生する構造してて 品質の廃物化が 起こるべくして起こった

まだまだ使えそうなのに もったいない


予兆は全くなかった


急に 接続が不安定になって バックライトが消えて すべての入力ができなくなった

閉じて開いてすると チラッと バックライトが点灯して 認識するが すぐに消える

何度か繰り返すと 全く反応しなくなった

明らかに接点不良な症状


接点復活剤を 少量綿棒にとり キーボートと本体の接点を 軽く ふきふき したけどダメ

フレキシブルフラットケーブルの疲労破壊が原因


コネクタからキーに向かって 配線経路が盛り上がっていたので サイクル疲労で いつかは断線すると 思っていた

ペンの収納トレイを展開しないで使うと 180度に近い角度で フラットケーブルが折れ曲がってる

しかも、ケーブルは金属製のペントレイの端で グイグイいかれて 切断して当然な構造

もっとバンバン使って 切断すれば 一年保証を使うのがよさそう










blender3.5 フルスクリーンショートカット

Quick Edit Pencil
Ctrl + Spacebar - maximize area
Ctrl + Alt + Spacebar - fullscreen area

blender3.5 で Alt + Home 選択を表示

Quick Edit Pencil
メモ

blender3.5 テンキーのピリオド で選択を表示する

マニュアルのリンク
https://docs.blender.org/manual/ja/latest/editors/3dview/navigate/navigation.html

blender2.79で使用していた視点操作の Alt + Home は使えない

blender3.5 で Layer Manegement

Quick Edit Pencil
Add-ons / Interface / Collection Manager
blender3.5 コレクションマネージャー。このアドオンは、3D ViewportのポップアップとQCD(Quick Content Display)システムを介してコレクションを管理するための新しい機能を追加します。. また、オブジェクトとコレクションの関係を簡単に表示および変更できます。.
メモ

blender3.5 アドオンから Collection Manager を有効にして M キーでポップアップを表示する

マニュアルのリンク
https://docs.blender.org/manual/en/latest/addons/interface/collection_manager.html

blender2.79で使用していたアドオンの Layer Manegement は使えない というか
そもそもレイヤーからコレクションに変更され  Layer Manegement は不要となっている

Bing の 保存した項目 を 表示するURL

Quick Edit Pencil

https://www.bing.com/saves


Bing

保存した項目

どこ


でした

blenderスケール

Quick Edit Pencil
Objectモードでスケールの基準を変更したいオブジェクトを選択した状態で、Ctrl + A を押して出てくるウィンドウでScaleをクリック



日本の名称

Quick Edit Pencil













WP widget アーカイブ(年) 20230222実装コード

Quick Edit Pencil


アーカイブ(年)
<?php

// ウィジェットと同義の設定
$instance= array(
  //※'title'       => '',   // タイトル ※フックで指定する
  'dropdown'    => 1,    // ドロップダウン表示 
  'count'       => 1     // 投稿数を表示
);

// 必要があれば設定する
$args = array();

// class WP_Widget_Archives
add_filter( 'widget_title', 'hook_widget_title' );// タイトルをフック
add_filter( 'widget_archives_dropdown_args', 'hook_widget_archives_args' );// drop 月から年へ
add_filter( 'widget_archives_args', 'hook_widget_archives_args' );// flat 月から年へ
// wp_get_archives
//add_filter( 'getarchives_where', 'cat_limited_wp_get_archives' );

// クラスを実体化する
$my_archives1 = new WP_Widget_Archives();
// メソッド(関数)を起動する
$my_archives1->widget( $args, $instance );

// class WP_Widget_Archives
remove_filter( 'widget_title', 'hook_widget_title' );
remove_filter( 'widget_archives_dropdown_args', 'hook_widget_archives_args' );
remove_filter( 'widget_archives_args', 'hook_widget_archives_args' );
// wp_get_archives
//remove_filter( 'getarchives_where', 'cat_limited_wp_get_archives' );

// フック・カスタム関数
function hook_widget_title( $title ) {
    // タイトルを変更する
    $title = '';
    return $title;
}
function hook_widget_archives_args( $args ) {
    // デフォルトの月別(type=monthly)から年別のアーカイブに変更
    $args['type'] = 'yearly';
    return $args;
}

?>

<script type='text/javascript'>
/* <![CDATA[ */
(function() {
    {
        // この関数の呼び出し位置を取得し
        var scpt,s;
        scpt = document.getElementsByTagName("script");
        scpt = scpt[scpt.length-2];
        s = scpt;
    }
    // scriptタグに隣接する前の要素を取得
	var dropdown = s.previousElementSibling;
    for( var i = 0; i < dropdown.length; i++ ){
        var t = dropdown.options[i].text;
        var matches = t.match(/\d{4}/);
        for(r in matches){
            if(r==0){
                var y = matches[r];
                //console.log(y);
                y = parseInt(y);
                if (isNaN(y)) { s = "数字を入力して下さい。"; }
                else if (y > 1988) { s = "平成"+(y-1988)+"年"; }
                else if (y > 1925) { s = "昭和"+(y-1925)+"年"; }
                else if (y > 1911) { s = "大正"+(y-1911)+"年"; }
                else if (y > 1867) { s = "明治"+(y-1867)+"年"; }
                else if (y > 1864) { s = "慶応"+(y-1864)+"年"; }
                else if (y > 1863) { s = "元治"+(y-1863)+"年"; }
                else if (y > 1860) { s = "文久"+(y-1860)+"年"; }
                else if (y > 1853) { s = "安政"+(y-1853)+"年"; }
                else if (y > 1847) { s = "嘉永"+(y-1847)+"年"; }
                else { s = "1848(嘉永元年)より大きい年数を指定下さい。"; }
                //console.log(s);
                dropdown.options[i].text = t.replace(/(\d{4})/, y+'年 / '+s);
                break;
            }
        };
    }
})();
/* ]]> */
</script>

WP widget 地方地域(カスタムタグ) 20230222実装コード

Quick Edit Pencil


地方地域(カスタムタグ)
<div class="tagcloud custom-region">
<?php
$taxonomy='region';
add_filter('wp_generate_tag_cloud_data', 'custom_wp_generate_tag_cloud_data');
echo wp_tag_cloud( "taxonomy=".$taxonomy."&show_count=0&pad_counts=true" );
remove_filter( 'wp_generate_tag_cloud_data', 'custom_wp_generate_tag_cloud_data' );
 
function custom_wp_generate_tag_cloud_data($tags_data) {
    $taxonomy='region';
    // タームの親子構造の配列を取得
    $tree_terms = wp_dropdown_categories('taxonomy='.$taxonomy.'&hierarchical=1&echo=0&value_field=slug');
    // slug抜き出し配列に入れる
    preg_match_all('/value="(.*?)"/', $tree_terms, $matches);
    // タームのオブジェクトの配列で取得
    // 親子構造にタームを並べ替えと
    $order = $matches[1];
    $array1 = $tags_data;
    $sorted_array = [];
    foreach ($order as $i => $search_id) {
        foreach ($array1 as $idx => $record) {
            if ($search_id == $record[slug]) {
                $sorted_array[] = $record;
                unset($array1[$idx]);
                break;
            }
        }
    }
    $tags_data = $sorted_array;
    return $tags_data;
}
?>
</div>
外観>カスタマイズ>追加 CSS
/*SideBar PHP Code Widget タグクラウド地域*/
.custom-region a[aria-label^="近畿"],
.custom-region a[aria-label^="関東"],
.custom-region a[aria-label^="九州"],
.custom-region a[aria-label^="中部"],
.custom-region a[aria-label^="北海道"] {
	/*display:block;*/
	background: #ddd;
	/*color: white;*/
}

VBA

Quick Edit Pencil
Sub 棚卸しレイアウト図のゴンドラ分解()

    Dim ws04 As Worksheet
    Set ws04 = Worksheets("Sheet1")
    
    Dim tbl As Range
    
    Set tbl = ws04.Range("C1").CurrentRegion
    Debug.Print tbl.Count
    
    tbl.Select
    
    Dim i As Long: i = 1
    For Each c In tbl.Cells
        If Not c.Value = "" And IsNumeric(c.Value) And c.Value > 0 Then ws04.Cells(i, 1) = c.Value: i = i + 1
    Next
    
    Debug.Print i

End Sub

Sub テスト()

    Dim tbl As Range
    
    'Set tbl = ActiveCell.CurrentRegion
    'tbl.Select
    
    Set tbl = Selection
    
    Debug.Print tbl.Count

End Sub
売場案内DB.xls

Android13でEdgeが落ちる

Quick Edit Pencil
アンドロイド用のモバイル版 Microsoft Edgeが落ちる件

Android 12 とか 13 の Edge で発生す模様だ

アカウント同期を有効にしているとフリーズしてクラッシュする

クラッシュの回避策

アカウント同期を無効にする

エッジのアカウント画面から「サインアウトして同期を無効にする」して「データをこのデバイスに保持する」でイケる

そもそもアカウント画面にたどり着けない場合

ホーム画面でEdgeアイコン長押しで「InPrivate タブ」でエッジを起動してから「タブの設定」に移動して「新しいタブ」を開いて「アカウント」にたどり着く経路でイケる

参考の記事
Microsoft Edge freezing and crashing on Android 12 and 13