木曜日, 12月 04, 2025

HTMLとCSSの様々な表現 25 
スマートフォン対策の最も簡単が設定

仕事ではなく個人で作成したサイトをスマートフォンやタブレットに対応させるのは意外と大変で、次の3patternが考えられます。

A) HTMLファイルにviewportを指定する
B) メディアごとにCSSファイルを作成し切り換える
C) 自動変換ツールを活用する

[C]は有料なのでサイト内容に対して財布と相談ですね。[B]はページ数が多いと作成及び今後の修正にも手間が掛かるので、かなり大変です。
例えば私のサイトは・・・

PCだとこんな感じになるように作成しています。コレ見てピンと来た人がいるかもしれませんが、スマートフォンを意識したデザインにしています。

そのままタブレットやスマートフォンで表示するとこんな感じになります。

ところがHTM内に以下の記述をするだけで上の様にデバイスのサイズに合わせてくれます。

<meta name="viewport" content="width=device-width">

他にも色々設定できるので整理すると・・・

■width
    表示エリア(ビューポート)の幅を指定します。
<meta name="viewport" content="width=device-width">

■height
    ビューポートの高さを指定します。
<meta name="viewport" content="height=device-height">

■initial-scale
初期表示時のズーム倍率(0.1〜10.0)
<meta name="viewport" content="initial-scale=1.0">

■minimum-scale / maximum-scale
    ズーム可能な最小・最大倍率
yes 可能
no ズーム禁止
<meta name="viewport"
    content="minimum-scale=1.0, maximum-scale=3.0">

■user-scalable
    ユーザーがズーム可能かどうか
<meta name="viewport" content="user-scalable=no">

■viewport-fit(iPhone X 以降のノッチ対応)
    ノッチを含む全画面を使う設定
auto 既定のレイアウト
contain 安全領域内のみ
cover 画面全体を使用(ノッチまで)
<meta name="viewport" content="viewport-fit=cover">

簡単ですがどんなサイトでも良い感じに展開できるわけではない点に注意し、ある程度割りきるですね。ちなみにPCの表示は未設定時と同じです。そのうちHTML側で自動変更に対応してくれるカモ(根拠のない期待)ですね。

TCDW8605 
だからオールドメディアなんでしょうけどね

Baby Alien 169
変わり玉飴系(^o^)
しかし。情報のモトネタを調べもせずにワケワカランこと言う人がオールドメディアに多くて本当に呆れますね。まっ、だからオールドメディアなんでしょうけどね(^o^)

水曜日, 12月 03, 2025

引き伸ばしレンズ遊び 04 
EL-NIKKOR 50mm F2.8

EL-NIKKOR 50mm F2.8をゲットしました。50mmは貴重です。チョット嬉しい。


所有していた古い80mmと比べると、少し大きいです。

ということでSONY α NEX-6に装着した状態です。たまたま所有していたフードを付けてみました。

今回も物撮りなら問題ないですが。APS-Cで使うなら50mmがいいですね。80mmはフルサイズ向きかも。

EL-NIKKOR 50mm F2.8
39-42mm 変換リング
14mmマクロチューブアダプタ
12〜19mmヘリコイドアダプタ
1mmマウントアダプタ

Panasonic LUMIX DMC-G3
LUMIX G VARIO 14-42mm/F3.5-5.6 ASPH

SONY α NEX-6
EL-NIKKOR 50mm F2.8

TCDW8604 
御用聞きの文化そのものがオワコン化しています

12月と言えば、子供の頃は、米屋さんや魚屋さんが勝手口から正月用の餅やお節料理の御用聞きに来ていたことを思い出しました。お餅と栗金団に黒豆、蒲鉾に伊達巻きだけ有れば十分な私に取っては,ちょっとワクワクしたことを思い出しました。今は御用聞きの文化そのものがオワコン化していますね。

火曜日, 12月 02, 2025

Let's start JavaScript 89 
HTMLでMathJaxによる数式表示


HTMLで数式や化学式の記述設定を整理してみました。
HTMLで LaTeX形式の数式 を表示する場合は、
一般的には MathJax(またはKaTeX)というJavaScriptライブラリを使います。


<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>MathJaxによる数式表示</title>
<!-- MathJax CDN -->
<script
src=
    "https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
</script>
<style>
body {
font-family: "Noto Sans JP", sans-serif;
background: #f9f9f9;
color: #333;
padding: 30px;
}
</style>
</head>
<body>
<h2>MathJaxによる数式表示</h2>
<h3>分数1:\(\frac{a}{b}\)</h3>
<h3>分数2:\(\frac{a-x}{b+y}\)</h3>
<h3>分数3:\(\frac{a-x}{\sqrt{b^3+y}}\)</h3>
<h3>平方根1:\(\sqrt{x}\)</h3>
<h3>平方根2:\(5\sqrt{x}-\sqrt{y}\)</h3>
<h3>平方根3:\(\sqrt{3x^2-2}\)</h3>
<h3>化学式1 アンモニア:\(NH_3\)</h3>
<h3>化学式2 硫酸:\(H_2SO_4\)</h3>
<h3>化学式3 水産課カルシウム:\(C_a(OH)_2\)</h3>
<h3>ギリシャ文字:\(\alpha, \beta, \gamma\)</h3>
</body>
</html>

実行結果です。もう少し複雑な式も後日整理してみます。

TCDW8603 
面倒なのでブロック&スパム指定

全く接点のない会社からの怒濤のDM。スパムに引っかからないので受け取り拒否の処理をしようとしたら、個人情報を入れないとダメという糞システム。面倒なのでブロック&スパム指定。最近多いですね〜(>_<)

月曜日, 12月 01, 2025

Let's enjoy affinity 01
シェープツールの充実度は超弩級

affinityが無料になったらAdobeツールが不安定になったのが不気味ですが、取りあえず気になって居たツールなので早速インストールしてみました。インターフェースが少し癖があるので、取りあえず直ぐ使えて便利または不便な部分を不定期にアップしてみたいと思います。


起動後にファイルを作成するのに混乱することはありませんが、Adobe製品に相当するツール(※)は1つにまとめられています。新規作成時あるいは途中で切り換えるような感じです。

※Adobeとaffinity名称の違い
Illustrator > ベクター(旧: Affinity Designer)
Photoshop > ピクセル(旧: Affinity Photo)
InDesign > レイアウト(旧: Affinity Publisher)


最初に気になったのは、シェープツールの充実度です。説明は[ベクター]モードで行っていますが[ピクセル]、[レイアウト]でも処理出来ます。とても便利です。取りあえず以下のツールはシンプルでIllustratorと同様です。
・長方形ツール
・楕円ツール
・スパイラルツール
・ネコ型ツール(Illustratorには無い)

しかし、QRコードツールは嬉しい機能です。これだけでもaffinityをインストールする意味があると感じています。

QRコードツールで任意のサイズのQRコードを描画したら、画面上のURL部分をクリックし手表示されるオプションパレットで任意のURLを指定すれば、生成したQRコード内容が置き換わります。

それ以外のシェイプはPowerPointのように個別に変形できる赤いポイントが1つ以上加わっています。

かなり自由度が高いので、図形作成に重宝しますね。

TCDW8602 
懐が温かいと余計なモノを衝動買いしてしまう

とうとう12月です。涼しくなって脳内は冴えているのですが、懐が寒いのは辛いですね(^o^)汗。さりとて懐が温かいと余計なモノを衝動買いしてしまうので、ほどほどが一番ですね。

日曜日, 11月 30, 2025

VS Codeで文字化けしているファイル修正

VS Codeで文字化けしているファイル修正手順を整理しました。
 
発端はサイトのリニューアルで20年も前のHTMLファイルが文字化けしてしまい、その修正を迫られたからです。いや、気がつかなかった私が悪いのですが・・・

まず文字コード指定といらない部分を削除し・・・

新たに文字コード(UTF-8)を指定します。
ただし、このまま保存しても文字化けは解消されません。
 
編集が面したの文字コードが指定と異なっているからです。、そこで、この部分をクリックして・・・

表示されたパレットから[エンコード付きで保存]をクリックし・・・

文字コードを指定して保存すれば・・・

文字化けは解消されます。

該当ページはExpressionというDrawソフトでのイラスト作成手順ですが、Illustratorなdp、他のDraw系ツールにも応用できるので公開しています。

kaizu.comNewsにリンクしています。

TCDW8601 
分かっていても何処にあるのか分からなくなる悪夢

Baby Alien 168
手袋から生まれたバンザイ系(^o^)
もう使うこともないだろうと思って処分すると、後から「処分しなければ〜」と公開するのはお約束ですね。だから色々と溜まってしまうんですよね〜。そして、あることは分かっていても何処にあるのか分からなくなる悪夢(^o^)汗