Uncategorized」カテゴリーアーカイブ

後何日?を表示するページをgeminiに頼んで作ってもらいました。

【表示例】

例えば、「2026/05/22」時点で、ターゲットとなる日付に「2026/05/26」と入力すると、現在の日付からの残り期間が以下のように表示されます。

2026/05/26まで、0年0月4日(4日)


日付を入力するとここに結果が表示されます。

いやあ、驚きです。

Geminiを開いて

コードをカスタムHTMLに貼れる形で出力するようにお願いして

WordPressにログインして、

コードをWordPressのカスタムHTMLに貼り付けて

この感想など書き込んで

30分かかりませんでした。

因みに作ってもらったコードは下記の通りです。

<div class="date-counter-container">
<!-- 冒頭の解説・サンプル表示 -->
<div class="counter-explanation">
<p><strong>【表示例】</strong></p>
<p>例えば、「2026/05/22」時点で、ターゲットとなる日付に「2026/05/26」と入力すると、現在の日付からの残り期間が以下のように表示されます。</p>
<p class="sample-display">2026/05/26まで、0年0月4日(4日)</p>
</div>

<hr class="counter-divider">

<!-- 入力フォームと結果表示 -->
<div class="counter-input-section">
<label for="targetDate">ターゲットの日付を選択または入力してください:</label>
<input type="date" id="targetDate" class="counter-date-input">
</div>

<div class="counter-result-section">
<p id="countdownResult" class="counter-result-text">日付を入力するとここに結果が表示されます。</p>
</div>
</div>

<!-- 簡易的なデザイン調整用のスタイル(CSS) -->
<style>
.date-counter-container {
background-color: #f9f9f9;
border: 1px solid #e0e0e0;
border-radius: 8px;
padding: 20px;
margin: 20px 0;
font-family: sans-serif;
}
.counter-explanation {
background-color: #fff;
border-left: 4px solid #0073aa;
padding: 10px 15px;
margin-bottom: 15px;
font-size: 0.95em;
}
.sample-display {
color: #c9302c;
font-weight: bold;
font-size: 1.1em;
margin-top: 5px;
}
.counter-divider {
border: 0;
border-top: 1px solid #ddd;
margin: 20px 0;
}
.counter-input-section {
margin-bottom: 15px;
}
.counter-date-input {
padding: 8px;
font-size: 1em;
border: 1px solid #ccc;
border-radius: 4px;
}
.counter-result-section {
background-color: #fff;
border: 1px dashed #bbb;
padding: 15px;
text-align: center;
min-height: 50px;
}
.counter-result-text {
font-size: 1.2em;
font-weight: bold;
color: #333;
margin: 0;
}
</style>

<!-- 計算用のプログラム(JavaScript) -->
<script>
document.getElementById('targetDate').addEventListener('input', function() {
const inputVal = this.value; // yyyy-mm-dd
if (!inputVal) {
document.getElementById('countdownResult').innerText = "日付を入力するとここに結果が表示されます。";
return;
}

// 入力された日付(終了日)のパース(ローカルタイム)
const parts = inputVal.split('-');
const year2 = parseInt(parts[0], 10);
const month2 = parseInt(parts[1], 10);
const day2 = parseInt(parts[2], 10);
const endDate = new Date(year2, month2 - 1, day2);

// 現在の日付(開始日)の時間を 00:00:00 にリセット
const now = new Date();
const startDate = new Date(now.getFullYear(), now.getMonth(), now.getDate());

// 総日数の計算 (1日 = 86400000ミリ秒)
const msDiff = endDate.getTime() - startDate.getTime();
const totalDays = Math.ceil(msDiff / (1000 * 60 * 60 * 24));

// 過去の日付が入力された場合の処理
if (totalDays < 0) {
document.getElementById('countdownResult').innerText = "過去の日付が指定されています。";
return;
}

// 「x年y月d日」の詳細計算
let diffYears = year2 - startDate.getFullYear();
let diffMonths = (month2 - 1) - startDate.getMonth();
let diffDays = day2 - startDate.getDate();

// 日の繰り下がり処理
if (diffDays < 0) {
// 前月の末日を取得
const previousMonthEnd = new Date(year2, month2 - 1, 0).getDate();
diffDays += previousMonthEnd;
diffMonths--;
}

// 月の繰り下がり処理
if (diffMonths < 0) {
diffMonths += 12;
diffYears--;
}

// 表示用の日付フォーマット (yyyy/mm/dd)
const formattedTargetDate = `${year2}/${String(month2).padStart(2, '0')}/${String(day2).padStart(2, '0')}`;

// 結果の組み立て
const resultString = `${formattedTargetDate}まで、${diffYears}年${diffMonths}月${diffDays}日(${totalDays}日)`;

// 画面に表示
document.getElementById('countdownResult').innerText = resultString;
});
</script>

今日出会った音楽など

Les Misérables 10th Anniversary Concert at the Royal Albert Hall

Lea Salonga (Éponine)
Conductor: David Charles Abell
Orchestra: Royal Philharmonic Orchestra

と、書いてありました。

https://youtu.be/VjfmP7h3gBw?si=EQPk24qlyF30rMY5

GeminiにWordPressのカスタムHTMLに入る形でプログラムを書いてもらいました。

0
日本標準時(JST)
00:00:00
現在地の気象データ
ボタンを押すと取得を開始します
緯度(北緯)
経度(東経)
現在の気圧
現在の気温

生年月日 期間計算ツール

あなたの現在のグローバルIPアドレスは:

読み込み中...

当サイトのサーバーIPアドレス: [server_ip]

サーバーのグローバルIPアドレス:
確認中...

サーバーのグローバルIPアドレス:
確認中...

人生の中、今日という日は一度だけ

ある日 突然 ろれつが 回らない

脳梗塞 見逃しやすい 前兆

夏に向かっての塩分補給美味しいけど、気を付けたい高血圧者

現実なの?信じられないわ。まじですか?と思った動画

https://youtube.com/shorts/dQ2RL3Rk9b8?si=7uoCOWzvD2ZHVvWQ

本当なら、何故それが出来たのか?

詳しく聞いてみたいですよね。

何らかの通信回路を制御したのでしょうか?

ケーブルをブツっと差し込むのは、

無いでしょうし。

サンドボックスに存在した抜け穴を見つけたの?

どう言う事?

信頼できるが依存しすぎないAIはどう設計するか?

AIさんと会話していますと、〇〇の方向で掘り下げることが出来ますが如何ですか?。と言ってくれることがありますが、以下の内容はそれです。



AIが高度化し、日常の判断に関わる場面が増える中で重要になるのが、

「信頼できるが、依存しすぎないAI」という設計思想です。



結論から言うと:




AIは「判断者」ではなく「検証可能な提案者」として設計するべきである。






■ 設計の4つの柱



① 根拠を必ず可視化する


AIの出力には必ず以下を含める:



  • 何を根拠にしたか

  • どのデータを使ったか

  • どんな前提・仮定があるか


重要なのは「後から検証できること」です。出力だけでなく、判断プロセスも保存できる設計にします。





② 「提案」と「決定」を分離する


AIは提案のみ行い、最終決定は人間または明示的ルールに委ねます。



NG例:



  • AIが自動で削除・発注・変更する



OK例:



  • 「削除候補です」

  • 「発注を推奨します」



この分離が依存を防ぎます。





③ 不確実性を隠さない


AIは確率的な仕組みであるため、以下を明示します:



  • 自信度(高・中・低)

  • 代替案

  • 不明な場合は「わからない」と出す



断言しない設計が重要です。





④ 単一のAIに依存しない


一つのAIだけに頼ると判断停止が起きます。



  • 複数AIで比較

  • ルールベースと併用

  • 人間レビューを挟む


常に「別の視点」を持たせることが重要です。





■ さらに重要な設計ポイント



⑤ 記憶を階層化する



  • 事実(データベース)

  • 解釈(AIの判断)

  • 仮説(一時的な推測)


仮説は必ず再検証します。





⑥ フィードバックに減衰を入れる



  • 古いデータの重みを下げる

  • 定期的に見直す

  • 外部評価を取り入れる


自己強化ループを防ぎます。





⑦ 必ず止められる設計にする



  • 手動停止

  • ロールバック

  • 強制無効化


人間がいつでも介入できることが必須です。





■ システム構成イメージ




  • センサー:状態取得

  • データベース:記録

  • AI:分析・提案

  • ルールエンジン:制約

  • 人間:最終判断



AIはあくまで「中間層」に置きます。





■ やってはいけない設計




  • AIに最終決定を任せる

  • 根拠を残さない

  • 修正できない構造にする

  • 単一のモデルに依存する



これらはすべてリスクを高めます。





■ 本質




信頼とは「正しさ」ではなく「検証できること」である。




AIは答えを出す存在ではなく、

人間がより良く考えるための材料を提示する存在として設計するべきです。





■ まとめ




  • AI:意味を生成する

  • データベース:記録を保持する

  • 人間:判断と責任を持つ



この役割分担を崩さないことが、

「信頼できるが依存しすぎないAI」を実現する鍵になります。



雲の凹凸(おうとつ)

曇天の今日の午後、きまぐれで撮影してみました。

交差法か平行法で見てみて下さい。

上手くいけば、立体視できるかも?、と言う段階の写真です。

無理して目を疲れさせないようにおねがいします。

実は私自身、しっかりとした立体視が出来ないので ^^; 。

歯医者さんに、行った帰り。 

と言っても、歯垢除去です。

なので、抜歯とか本格的な治療とかではありません。

琵琶湖大橋の天辺まで、米プラザから歩いてみました。

降水量0mmの予報通り雨には降られませんでしたが

曇天の元、なんとなく寒い感じ。

午後4時過ぎ

小腹がすいて

晩ごはんを食べるのには少し早い時刻。

でも、小腹がすいて

小蕎麦と言うのを食べました。

量的に少なめの、そば。(だとおもいます)

小腹を満たそうとした時、

  • ソフトクリーム
  • ぜんざい
  • 小そば
  • 小うどん

どれにしようか?などと思いましたが。

温まって行くのが良さそうだったので

小そばにしました。

おっと、ホームページで見ると書いてありません。

今日だけ?のメニュー?かな?

詳しくは知らないので、ご勘弁下さい。

食べた後、温かいお茶で口を濯いでいましたら

橋の補強工事?、余り見かけない船(タイヤが船の周囲に沢山)が戻ってきました。

そうだ天辺だ

と、食器を戻して、出発。

そこそこ、歩いたかな?

思ったよりは、近かった感じ。

天辺にある、展望所からあちこち撮影

曇天の夕方だから、光が足りない。

夜景には、まだ時間がありすぎるし

駐車場に戻ると雲の形に、目に止まって

今日はこの空を撮影しました。

今日のお昼ごろ、出会った動画

https://youtube.com/shorts/9htp85zB9fI?si=t9V9qTk9NoVd2jLg

https://www.youtube.com/watch?v=UvkRr9bQ29M

今夜、見た映像

https://www.youtube.com/watch?v=ITumFH6iPEI

今日の昼ごはん

https://www.google.com/search?client=safari&hs=ZX0U&sca_esv=8a48b2ff83968353&channel=iphone_bm&sxsrf=ANbL-n6XnvAjBUPDAtKJ1RD9R4NPt79k1Q:1775706775024&udm=2&fbs=ADc_l-aLVSfogjMuLdjB55-xu1NHWSvesaqsWS56_KchNcxYxjSFW0pVBHGBEkpL_DKQnG94mfQodYUUwqdW2lzbbE1LlMwBclt2gDNPjfBnIljPYbiUrcOn0KCAcr5Nt97ckYDSlMNJ0ZroIX6WtM3fgpAEb__ar0fls780nXy4PmrRWZqCzzxXj8AWcntr8dgkcHa7sflXomsPWPIASWevTZr0xNXLhXOLNKAjMKgcipMf9hXU-3BxrAe-hOcpqn6seTYZ_nAe&q=%E3%81%94%E3%82%8D%E3%81%A3%E3%81%A8%E3%80%80%E3%83%81%E3%82%AD%E3%83%B3%E3%83%AC%E3%83%83%E3%83%89%E3%82%AB%E3%83%AC%E3%83%BC&sa=X&ved=2ahUKEwiMsrOc79-TAxWJna8BHaA7AywQtKgLegQIEBAB&biw=390&bih=699&dpr=3

でした。