何となく、素人目には、完成間近に思えてしまいます。
で、
AIについて、AIに聞いてみました。
AIの種類や、適材適所や、
AIへのこれまでのアプローチで、LLM以外のものはどうなったのか
を。
でも、敢えて、
その結果をコピーペーストで残すのをやめました。
結果は、人により異なるかも知れません。
熟知した人にとっては、今更でしょうし。
私みたいに、理解が追いついていない人には、眼から鱗かも。
まだまだ、変化してゆくので、
思い立った時に、
また、聞いて見ようと
思います。
何となく、素人目には、完成間近に思えてしまいます。
で、
AIについて、AIに聞いてみました。
AIの種類や、適材適所や、
AIへのこれまでのアプローチで、LLM以外のものはどうなったのか
を。
でも、敢えて、
その結果をコピーペーストで残すのをやめました。
結果は、人により異なるかも知れません。
熟知した人にとっては、今更でしょうし。
私みたいに、理解が追いついていない人には、眼から鱗かも。
まだまだ、変化してゆくので、
思い立った時に、
また、聞いて見ようと
思います。
カテゴリー: Uncategorized
おやつに
水菜(サラダ用にきざんだもの)がありましたので
砂糖とポッカレモンを適量混ぜて、
小さなフォークでいだきました。
お昼ご飯の時は、
味噌汁の具としたり
胡麻ドレッシングで食べましたが、
全部は食べられないと思い、
ドレッシングをかける前に取り分けておいたものです。
思い返せば購入したのは3月

2種類買ったものの、いまだ一つは未開封。
種を蒔いた日は忘れました。
↓3月29日はこんな感じ

↓4月1日はこんな感じ

↓4月8日はこんな感じ

↓畑に移植した、数日後の様子画面をアップにしないと苗が見えません。(4月30日頃)

↓5月30日頃の様子。(収穫前日です)


我が家は、家の外に蛇口が有るので、土と大きな枯れ葉やゴミは、そこで洗い流します。
写真でも見えると思いますが、虫食いの跡があります。
つまり、芋虫その他の昆虫や、その糞が、中にあるはずです。
今度は、大きめのボウルに水を溜めて、
その中でよく洗い、いろいろな余計ものを取り除きます。
後書き
画像は、iPhone13または、SONYサイバーショットDXC-TX7で撮影したものです。
iPhoneでの調整は写真閲覧アプリにて行い、サイズ圧縮は、一旦 FILEにデータをコピーして、
「書き出す』を選択後JPEG出力を指定して、最小サイズにて出力しています。
SONYのDXC-TX7で撮影したものは、LinuxMINTにてGIMPにより処理しています。
後書き2
今回は、種まきから収穫までに2ヶ月以上かかりましたが、短縮できたら良いなぁと思っています。
YouTubeに、苗が大きくなる前、発芽直後に移植されている動画が有りましたので、試してみたいと思います。
次回やるとしたら、畑を使わず、ペットボトルかプランターで試したいと思っています。
理由は、柔らかな水菜にできなかったからです。
畑は、かなりの乾燥状態でした。私の水菜は、強く逞しく育ってしまいました。何を言いたいのかと言いますと、柔らかな水菜に出来ませんでした。
繊維が硬く、歯の隙間に盛大に詰まったり、シガミカスとして残ったりしました。
身近なところで、常に水を欠かさず、虫のつかない環境で、強くせず柔らかく育ててみたいと思ったからです。
カテゴリー: Uncategorized
私がいるのは山の中腹を通る一本の道
かなり立派な道路だ。
谷を挟んで向こう側の稜線を辿ると
こちら側と同じぐらいの高さまで伸びている。
目的地を探して、足元を見下ろすと、
人が1人やっと通れるぐらいの細く長い筋が
下まで伸びているのが見える。
この先に発電所があると聞いてやってきたが
目の前に広がるのは、山の大自然。
下って行くにつれ、まだ舗装されていない大きな道路が見え始める。
建設車両が通る専用道路があったのか
何軒か食堂があり、
道端には無人の自販機コーナーもつくられている。
波の砕ける音と潮風
不意にここが、海のそばだと気づく。
道路わきの斜面に、やけに大きな蟹が張り付いている。
細かいのから、大きいのまで、必死に張り付いている。
臆病なのか、近づいて行くと動揺してる大きいやつがバランスを崩した。
無数の蟹たちが、斜面から雪崩の様に道路に崩れてきて、盛大に転んでゆく。元の様にもどろうと大慌てで戻って行く。
この蟹達は脆いのか、大きいのが何体か
砕けてそこに残されている。
ご馳走が目の前に転がってきるこの有様に
驚いている処で目が覚めた。
それにしても、おかしな夢をみたものである。
そんな事を思いながらトイレに行くために部屋を出ると
通路に2台のPARAMOUNT BED製のKA-381歩行器が置かれていた。
これが夢の原因でほぼ間違いないと確信して、トイレに
カテゴリー: Uncategorized
【現在のシミュレーション表示】
読み込み中…
計算中…
日付を入力するとここに結果が表示されます。
<div class="date-counter-container">
<!-- 冒頭の解説・サンプル表示(JSで自動切り替え) -->
<div class="counter-explanation">
<p><strong>【現在のシミュレーション表示】</strong></p>
<p id="explanationText">読み込み中...</p>
<p id="sampleDisplay" class="sample-display">計算中...</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>
// 共通の期間計算関数
function calculateDateDifference(startDate, endDate) {
const msDiff = endDate.getTime() - startDate.getTime();
const totalDays = Math.ceil(msDiff / (1000 * 60 * 60 * 24));
if (totalDays < 0) {
return { totalDays, text: "過去の日付が指定されています。", error: true };
}
let diffYears = endDate.getFullYear() - startDate.getFullYear();
let diffMonths = endDate.getMonth() - startDate.getMonth();
let diffDays = endDate.getDate() - startDate.getDate();
if (diffDays < 0) {
const previousMonthEnd = new Date(endDate.getFullYear(), endDate.getMonth(), 0).getDate();
diffDays += previousMonthEnd;
diffMonths--;
}
if (diffMonths < 0) {
diffMonths += 12;
diffYears--;
}
const formattedTarget = `${endDate.getFullYear()}/${String(endDate.getMonth() + 1).padStart(2, '0')}/${String(endDate.getDate()).padStart(2, '0')}`;
return {
text: `${formattedTarget}まで、${diffYears}年${diffMonths}月${diffDays}日(${totalDays}日)`,
error: false
};
}
// ページ読み込み時の自動判定・シミュレーション処理
window.addEventListener('DOMContentLoaded', function() {
const now = new Date();
const today = new Date(now.getFullYear(), now.getMonth(), now.getDate());
// ルール判定用の基準日程
const limit1 = new Date(2026, 4, 26); // 2026/05/26 (月は0始まり、4=5月)
const limit2 = new Date(2026, 5, 11); // 2026/06/11 (5=6月)
let expText = "";
let resultObj = {};
// 今日の日付に基づいてターゲット(目標日)を自動切り替え
if (today <= limit1) {
// ルール1: 2026/05/26まで ➔ 2026/05/26までを計算
const targetDate = limit1;
expText = `現在は「2026/05/26まで」の期間です。本日(${today.getFullYear()}/${today.getMonth()+1}/${today.getDate()})を起点として自動計算しています。`;
resultObj = calculateDateDifference(today, targetDate);
} else if (today <= limit2) {
// ルール2: 2026/06/11まで ➔ 2026/06/11までを計算
const targetDate = new Date(2026, 5, 11); // 2026/06/11
expText = `現在は「2026/06/11まで」の期間です。ルールに基づき、未来の「2026/06/11まで」の残り期間を、本日を起点に自動計算しています。`;
resultObj = calculateDateDifference(today, targetDate);
} else {
// ルール3: それ以降 ➔ 翌年の元旦までを計算
const targetDate = new Date(today.getFullYear() + 1, 0, 1); // 翌年1/1
expText = `2026年6月12日を過ぎたため、翌年の元旦(${targetDate.getFullYear()}/01/01)までの期間を表示しています。本日を起点として自動計算しています。`;
resultObj = calculateDateDifference(today, targetDate);
}
// 画面の解説枠に反映
document.getElementById('explanationText').innerText = expText;
document.getElementById('sampleDisplay').innerText = resultObj.text;
});
// 下部の自由入力フォームの処理
document.getElementById('targetDate').addEventListener('input', function() {
const inputVal = this.value;
if (!inputVal) {
document.getElementById('countdownResult').innerText = "日付を入力するとここに結果が表示されます。";
return;
}
const parts = inputVal.split('-');
const endDate = new Date(parseInt(parts[0], 10), parseInt(parts[1], 10) - 1, parseInt(parts[2], 10));
const now = new Date();
const startDate = new Date(now.getFullYear(), now.getMonth(), now.getDate());
const result = calculateDateDifference(startDate, endDate);
document.getElementById('countdownResult').innerText = result.text;
});
</script>
改造の依頼内容は下記の通り
作ってくれたコードのサンプル部分を
次のルールで自動的に計算して表示する様に
改造してください。
2026/5/26までは、ページが開かれた日を起点として計算。次は2026/6/11までは2026/6/11を起点として計算。その後は翌年の元旦迄を、開かれた日を起点として計算。
ごめんなさい間違いました
作ってくれたコードのサンプル部分を
次のルールで自動的に計算して表示する様に
改造してください。
2026/5/26までは、ページが開かれた日を起点として計算。次は2026/6/11までは2026/6/11迄を開かれた日を起点として計算。その後は翌年の元旦迄を、開かれた日を起点として計算。
でお願いします。
また、計算の確認は
次の手順でいくつかやってみました、
1.Geminiを開く
2.マイクボタンを押す
3.「5月26日迄何日?」と喋る
4.送信の紙ヒコーキボタンを押す。
カテゴリー: Uncategorized
Amazonの該当ページのURLを貼り付けたら
こんなふうになりました。
大きな時代のうねりの中を生きた
作者の方が書き残した文章に
現代の私たちにも届く何かが
ありそうな気がして
紀伊国屋書店のページは
下記の通り
カテゴリー: Uncategorized
【表示例】
例えば、「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>
カテゴリー: Uncategorized
Les Misérables 10th Anniversary Concert at the Royal Albert Hall
Lea Salonga (Éponine)
Conductor: David Charles Abell
Orchestra: Royal Philharmonic Orchestra
と、書いてありました。
カテゴリー: Uncategorized
| 緯度(北緯) | – |
|---|---|
| 経度(東経) | – |
| 現在の気圧 | – |
| 現在の気温 | – |
あなたの現在のグローバルIPアドレスは:
当サイトのサーバーIPアドレス: [server_ip]
サーバーのグローバルIPアドレス:
確認中...
サーバーのグローバルIPアドレス:
確認中...
カテゴリー: Uncategorized