2026年6月4日木曜日

BloggerでMathJax4を使用する

導入方法

  1. Blogger管理画面に行く
  2. "テーマ" を選び、 "HTMLの編集" をクリック
  3. </body>要素の直前に次のMathJaxのCDNを貼り付ける
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@4.0.0/tex-mml-chtml.js"></script>

使い方

(1) ブロック記法

\[…\] で数式を囲む。

・記入例

\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}\]

・結果

\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}\]

(2) テキスト(インライン)記法

\(…\) で数式を囲む。

・記入例

When \(a \ne 0\), there are two solutions to \(ax^2 + bx + c = 0\) and they are 
\[x = {-b \pm \sqrt{b^2-4ac} \over 2a}\]

・結果

When \(a \ne 0\), there are two solutions to \(ax^2 + bx + c = 0\) and they are \[x = {-b \pm \sqrt{b^2-4ac} \over 2a}\]

白井市30年の雑感

ここへ移り住んでから約30年が経過する。
当時、北総線は開通したばかりで小室~松戸間の運行だった。乗客はまばらで、西白井からでもゆっくり座って通勤ができたものだ。
と言っても、ほどなく白井駅・小室付近の乗客増で休日以外は全く座れなくなってしまうのだが。。。
平成3年3月31日の北総Ⅱ期線開業(京成高砂~新鎌ヶ谷間)までは、松戸で常磐線に乗換えて都心方面に向かっていたわけだが、連日の殺人的なラッシュにはホトホト閉口した。
それでなくとも猛烈なラッシュで有名だった常磐線に、多数の千葉ニュータウン住民が雪崩込んで行くことになり朝の混雑は大変なものだった。
移り住んだのは昭和54年4月で、その年は春の気温が低く、当時の住居近くにあった真間川沿いの桜が中々散らなかった年と記憶している。
それから約30年が経過したのに、生まれ故郷よりも長くここで生活しているのに、自分の故郷は未だ山形県のままだ。白井は何時までたってもただのベッドタウン。仕事々々の生活で足下のこの地域など、全く目に入らない日々だ。
ある日、大きなものに躓いてしまった。苦しくてのたうち回りながら、もう駄目かと思った。
妻に救急車を呼んでもらう。開業間もない鎌ヶ谷総合病院が受け入れてくれたらしい。
急性心筋梗塞だった。
後で分かったことであるが、鎌ヶ谷総合病院は心筋梗塞治療では日本一とも云われる三角先生が院長をつとめる千葉西病院の系列病院であった。病気になったのは不幸だが、この病院ができた直後であったのはラッキーであった。
ベッドで寝返りも許されない状態から、病院内を自由に歩きまわれるまでの12日間を、病院で過ごした。
これが人生の転機になった。定年を翌年にひかえた59歳の年。
先ず、約40年間、最低でも一日40本吸っていた煙草をキッパリやめた。
医師から「タバコはもうやめましょう」と優しくも断り難い強い口調で言われたのがきっかけではあったのだが、踏み切れなかった禁煙を実行に移した。
次も医師に勧められたことではあるが、有酸素運動のため一駅前に降りて歩くようにしたこと。当時、勤務先は大崎であったが都営浅草線五反田から歩くよう通勤経路を変更した。
空しい努力のようではあっても、大学に通う末娘のことを考えると、身体の改善に向けた努力は行わざるを得なかった。
これで、健全な身体に成ればハッピーエンドだったが、残念ながらその後、2度のステント治療を受けることになる。

雑節

雑節まとめ

二十四節気のほかにも、こよみには季節を示す目印がいくつかあり、これらをまとめて雑節と呼びます。

1.節分

  • 立春の前日

2.土用

  • 立春・立夏・立秋・立冬の前約18日間を土用の期間に割り当てられる。
  • 暦面では通常「入り」のみが示され る。
  • 現在では土用の入りは太陽黄経が297°、27°、117°、207°となる日として定義され る。
土用 太陽黄経 月日
冬 297° 1月17日ごろ
春 27° 4月17日ごろ
夏 117° 7月19日ごろ
秋 207° 10月20日ごろ

3.彼岸

  • 春分または秋分の前3日から後3日まで、それぞれ計7日間を指す。
  • 初日を彼岸の入り(はじめ)、真ん中=春秋分を中日、終りを明け(おわり、はて)という。
  • 暦面では入りのみが示される。

4.八十八夜

立春から数えて88日目、5月2日ごろ。

5.二百十日

立春から数えて210日目、9月1日ごろ。

6.二百二十日

  • 立春から数えて220日目。

7.入梅

  • 入梅は5月節=芒種に入って最初の壬の日を指す。

8.半夏生

太陽黄経100°で定義される(7月2日ごろ)。

9.社日 (しゃにち)

  • 社日とは春分・秋分にもっとも近い戊の日を指す。
  • 春分または秋分の前後にある戊の日がどちらも春秋分から5日ずつ離れていることがある。この場合、明治14年暦以後は、春分・秋分が午前中ならば前を、午後ならば後をとる。
雑節 処理結果 正誤 正解 備考
冬土用 2026/01/17
節分 2026/02/02 誤 20260203
彼岸の入り 2026/03/16 誤 20260317
彼岸の中日 2026/03/20 春分
彼岸の明け 2026/03/22 誤 20260323
春土用 2026/04/17
八十八夜 2026/05/02
入梅 2026/06/11
半夏生 2026/07/02
夏土用 2026/07/20
土用の丑の日 2026/07/25 誤 20260726
土用の明け 2026/08/05 誤 20260806
二百十日 2026/09/01
彼岸の入り 2026/09/19 誤 20260920
彼岸の中日 2026/09/23 秋分
彼岸の明け 2026/09/25 誤 20260926
秋土用 2026/10/20

24節気と72候

24節気(にじゅうしせっき)と72候(しちじゅうにこう)について、詳細な一覧やその背景、暦の歴史における付加事項などを網羅して解説いたします。

1. 24節気(12の節気と12の中気)と各名称・簡単な意味

24節気は、地球から見た太陽の通り道である「黄道」を360度とし、春分点(黄経0度)を起点に15度ずつ24等分したものです。これにより1年を春夏秋冬に分け、さらにそれぞれを6つの期間に細分化しています。

24節気は、太陽黄経が30度の倍数(0, 30, 60…)になる**「中気(ちゅうき)」と、その中間である15度, 45, 75…になる「節気(せっき、正節とも)」**の2種類が交互にやってくる構造(12の節気と12の中気)となっています。旧暦(太陰太陽暦)において「中気」は月名を決める基準となり、「節気」は占いなどの年・月の区切り(節切り)に用いられます。

各節気の名称と黄経、簡単な意味は以下の通りです。

【春】

  • 立春(りっしゅん)[節気・黄経315度]:春の始まり。寒さがあっても春の気配が立ち始める時期。
  • 雨水(うすい)[中気・黄経330度]:降る雪が雨に変わり、雪解け水が流れ始める時期。
  • 啓蟄(けいちつ)[節気・黄経345度]:冬ごもりをしていた虫などが土の中から這い出てくる時期。
  • 春分(しゅんぶん)[中気・黄経0度]:太陽が真東から昇り真西に沈み、昼と夜の長さがほぼ同じになる時期。
  • 清明(せいめい)[節気・黄経15度]:万物が清らかで生き生きとし、草木が芽吹く時期。
  • 穀雨(こくう)[中気・黄経30度]:春の雨が降り、百穀を潤して芽出させる時期。

【夏】

  • 立夏(りっか)[節気・黄経45度]:夏の始まり。新緑が眩しくなる時期。
  • 小満(しょうまん)[中気・黄経60度]:草木が茂り、麦などが穂をつけ始めて少し安心(小満)する時期。
  • 芒種(ぼうしゅ)[節気・黄経75度]:稲や麦など、芒(のぎ:穂の先の毛)を持つ穀物の種をまく時期。
  • 夏至(げし)[中気・黄経90度]:北半球で昼の時間が最も長くなる日。本格的な夏に向かう時期。
  • 小暑(しょうしょ)[節気・黄経105度]:暑さが日に日に増し、本格的な暑さに入る少し前の時期。
  • 大暑(たいしょ)[中気・黄経120度]:1年のうちで最も暑さが厳しい時期。

【秋】

  • 立秋(りっしゅう)[節気・黄経135度]:秋の始まり。暦の上では秋となり、秋の気配が立ち始める時期。
  • 処暑(しょしょ)[中気・黄経150度]:厳しい暑さが峠を越え、落ち着き始める時期。
  • 白露(はくろ)[節気・黄経165度]:草の葉に白い露が結ぶようになる、秋の気配が深まる時期。
  • 秋分(しゅうぶん)[中気・黄経180度]:春分と同様に昼夜の長さがほぼ同じになる時期。
  • 寒露(かんろ)[節気・黄経195度]:晩秋に冷たい露が草木に降りる時期。
  • 霜降(そうこう)[中気・黄経210度]:秋が深まり、霜が降り始める時期。

【冬】

  • 立冬(りっとう)[節気・黄経225度]:冬の始まり。日差しが弱まり冬の気配が立ち始める時期。
  • 小雪(しょうせつ)[中気・黄経240度]:わずかに雪が降り始める時期。
  • 大雪(たいせつ)[節気・黄経255度]:本格的に雪が降り積もる時期。
  • 冬至(とうじ)[中気・黄経270度]:本格的な冬に至り、北半球で昼の時間が最も短くなる日。
  • 小寒(しょうかん)[節気・黄経285度]:寒さが厳しくなる時期。いわゆる「寒の入り」。
  • 大寒(だいかん)[中気・黄経300度]:1年のうちで最も寒さが厳しい時期。

2. 72候の各名称とその意味

七十二候は、24節気の1つの気(約15日間)をさらに約5日ずつ「初候(しょこう)」「次候(じこう)」「末候(まっこう)」の3つに細分化したものです。それぞれの名称は、気象の動きや動植物の変化を知らせる短い文になっています。 日本では明治時代に改訂された『略本暦』に掲載されたものがベースとして現在も親しまれています。以下にその全一覧と意味を示します。

【春の七十二候】

  • 立春
    • 初候:東風解凍(はるかぜこおりをとく)| 東風が厚い氷を解かし始める
    • 次候:黄鶯睍睆(うぐいすなく)| 鶯が山里で鳴き始める
    • 末候:魚上氷(うおこおりをいずる)| 割れた氷の間から魚が飛び出る
  • 雨水
    • 初候:土脉潤起(つちのしょううるおいおこる)| 雨が降って土が湿り気を含む
    • 次候:霞始靆(かすみはじめてたなびく)| 霞がたなびき始める
    • 末候:草木萌動(そうもくめばえいずる)| 草木が芽吹き始める
  • 啓蟄
    • 初候:蟄虫啓戸(すごもりむしとをひらく)| 冬籠りの虫が出て来る
    • 次候:桃始笑(ももはじめてさく)| 桃の花が咲き始める
    • 末候:菜虫化蝶(なむしちょうとなる)| 青虫が羽化して紋白蝶になる
  • 春分
    • 初候:雀始巣(すずめはじめてすくう)| 雀が巣を構え始める
    • 次候:桜始開(さくらはじめてひらく)| 桜の花が咲き始める
    • 末候:雷乃発声(かみなりすなわちこえをはっす)| 遠くで雷の音がし始める
  • 清明
    • 初候:玄鳥至(つばめきたる)| 燕が南からやって来る
    • 次候:鴻雁北(こうがんきたへかえる)| 雁が北へ渡って行く
    • 末候:虹始見(にじはじめてあらわる)| 雨の後に虹が出始める
  • 穀雨
    • 初候:葭始生(あしはじめてしょうず)| 葦が芽を吹き始める
    • 次候:霜止出苗(しもやんでなえいづる)| 霜が終り稲の苗が生長する
    • 末候:牡丹華(ぼたんはなさく)| 牡丹の花が咲く

【夏の七十二候】

  • 立夏
    • 初候:蛙始鳴(かわずはじめてなく)| 蛙が鳴き始める
    • 次候:蚯蚓出(みみずいづる)| 蚯蚓(みみず)が地上に這出る
    • 末候:竹笋生(たけのこしょうず)| 筍が生えて来る
  • 小満
    • 初候:蚕起食桑(かいこおきてくわをはむ)| 蚕が桑を盛んに食べ始める
    • 次候:紅花栄(べにばなさかう)| 紅花が盛んに咲く
    • 末候:麦秋至(むぎのときいたる)| 麦が熟し麦秋となる
  • 芒種
    • 初候:螳螂生(かまきりしょうず)| 螳螂(かまきり)が生まれ出る
    • 次候:腐草為蛍(くされたるくさほたるとなる)| 腐った草が蒸れ蛍になる
    • 末候:梅子黄(うめのみきばむ)| 梅の実が黄ばんで熟す
  • 夏至
    • 初候:乃東枯(なつかれくさかるる)| 夏枯草が枯れる
    • 次候:菖蒲華(あやめはなさく)| あやめの花が咲く
    • 末候:半夏生(はんげしょうず)| 烏柄杓(からすびしゃく)が生える
  • 小暑
    • 初候:温風至(あつかぜいたる)| 暖い風が吹いて来る
    • 次候:蓮始開(はすはじめてひらく)| 蓮の花が開き始める
    • 末候:鷹乃学習(たかすなわちわざをなす)| 鷹の幼鳥が飛ぶことを覚える
  • 大暑
    • 初候:桐始結花(きりはじめてはなをむすぶ)| 桐の花が(来年の)蕾をつける
    • 次候:土潤溽暑(つちうるおうてむしあつし)| 土が湿って蒸暑くなる
    • 末候:大雨時行(たいうときどきにふる)| 時として大雨が降る

【秋の七十二候】

  • 立秋
    • 初候:涼風至(すづかぜいたる)| 涼しい風が立ち始める
    • 次候:寒蝉鳴(ひぐらしなく)| 蜩(ひぐらし)が鳴き始める
    • 末候:蒙霧升降(ふかききりまとう)| 深い霧が立ち込める
  • 処暑
    • 初候:綿柎開(わたのはなしべひらく)| 綿を包む萼(がく)が開く
    • 次候:天地始粛(てんちはじめてさむし)| ようやく暑さが鎮まる
    • 末候:禾乃登(こくものすなわちみのる)| 稲が実る
  • 白露
    • 初候:草露白(くさのつゆしろし)| 草に降りた露が白く光る
    • 次候:鶺鴒鳴(せきれいなく)| 鶺鴒(せきれい)が鳴き始める
    • 末候:玄鳥去(つばめさる)| 燕が南へ帰って行く
  • 秋分
    • 初候:雷乃収声(かみなりすなわちこえをおさむ)| 雷が鳴り響かなくなる
    • 次候:蟄虫坏戸(むしかくれてとをふさぐ)| 虫が土中に掘った穴をふさぐ
    • 末候:水始涸(みずはじめてかる)| 田畑の水を干し始める
  • 寒露
    • 初候:鴻雁来(こうがんきたる)| 雁が飛来し始める
    • 次候:菊花開(きくのはなひらく)| 菊の花が咲く
    • 末候:蟋蟀在戸(きりぎりすとにあり)| 蟋蟀(こおろぎ)が戸の辺りで鳴く
  • 霜降
    • 初候:霜始降(しもはじめてふる)| 霜が降り始める
    • 次候:霎時施(こさめときどきふる)| 小雨がしとしと降る
    • 末候:楓蔦黄(もみじつたきばむ)| もみじや蔦が黄葉する

【冬の七十二候】

  • 立冬
    • 初候:山茶始開(つばきはじめてひらく)| 山茶花(さざんか)が咲き始める
    • 次候:地始凍(ちはじめてこおる)| 大地が凍り始める
    • 末候:金盞香(きんせんかさく)| 水仙の花が咲く
  • 小雪
    • 初候:虹蔵不見(にじかくれてみえず)| 虹を見かけなくなる
    • 次候:朔風払葉(きたかぜこのはをはらう)| 北風が木の葉を払い除ける
    • 末候:橘始黄(たちばなはじめてきばむ)| 橘の実が黄色くなり始める
  • 大雪
    • 初候:閉塞成冬(そらさむくふゆとなる)| 天地の気が塞がって冬となる
    • 次候:熊蟄穴(くまあなにこもる)| 熊が冬眠のために穴に隠れる
    • 末候:鱖魚群(さけのうおむらがる)| 鮭が群がり川を上る
  • 冬至
    • 初候:乃東生(なつかれくさしょうず)| 夏枯草が芽を出す
    • 次候:麋角解(おおしかのつのおつる)| 大鹿が角を落とす
    • 末候:雪下出麦(ゆきわたりてむぎいづる)| 雪の下で麦が芽を出す
  • 小寒
    • 初候:芹乃栄(せりすなわちさかう)| 芹がよく生育する
    • 次候:水泉動(しみずあたたかをふくむ)| 地中で凍った泉が動き始める
    • 末候:雉始雊(きじはじめてなく)| 雄の雉が鳴き始める
  • 大寒
    • 初候:款冬華(ふきのはなさく)| 蕗の薹(ふきのとう)が蕾を出す
    • 次候:水沢腹堅(さわみずこおりつめる)| 沢に氷が厚く張りつめる
    • 末候:鶏始乳(にわとりはじめてとやにつく)| 鶏が卵を産み始める

3. それ以外の付加すべき事項

24節気および72候には、その歴史的変遷や暦の計算方法の進化に関わる非常に興味深い背景があります。

「気候」という言葉の語源 私たちが日常的に使っている「気候」という言葉は、実はこの「二十四節『気』」と「七十二『候』」を組み合わせたものが語源となっています。

中国からの伝来と日本の風土に合わせた改訂 七十二候は古代中国で作られましたが、伝来した当初の候には「雉入大水為蜃(キジが海に入って大ハマグリになる)」のような実際にはあり得ない非科学的な内容や、日本の気候・生息する動植物と合わない事柄が含まれていました。 そこで江戸時代に、暦学者の渋川春海らが日本の気候や風土に合わせて何度か改訂を行いました。その後も「宝暦暦」などで修正が加えられ、非科学的な内容は概ねなくなりましたが、不思議なことに「腐草為蛍(腐った草が蒸れ蛍になる)」などは最後まで残されました。明治時代に発行された『略本暦』に掲載された改訂版が、現在私たちが目にする七十二候のベースとなっています。

カレンダー(暦)への記載と「半夏生」 江戸時代において、七十二候は詳しい注釈がつく専門的なカレンダーである「具注暦」にのみ記載され、庶民向けの「仮名暦」には記載されないことが一般的でした。しかし、夏至の末候にあたる**「半夏生(はんげしょう)」**だけは例外的に農作業の重要な目安として仮名暦にも記載されることが多く、現在でも「雑節」の一つとして日本のカレンダーに残り、親しまれています。

七十二候の定め方(平気法から定気法へ) 江戸時代の「寛政暦」以前は、1年の長さを単純に72等分して七十二候の日にちを定める「平気法」が使われていました。しかし、その後の「天保暦」において、地球の楕円軌道に基づく太陽の実際の運行を基準とする「定気法」が24節気に導入されると、七十二候に対して詳細な日にちまで割り振ることはやめられました。明治時代の略本暦でも同様の扱いとなっており、カレンダーや暦の専門的な仕組みが変遷する中で、七十二候の扱われ方も変化してきた歴史があります。

2026年6月2日火曜日

Geminiと相性が悪い

 文章を書くにはそれなりに時間が掛かるので、Gemini に 「薄明の説明文をHTMLで作成」するよう依頼しました。よく纏まってはいるものの、追加したい項目があるので追加のプロンプトを投げてみました。

私「明六つ、暮六つについても触れてください。」

ちょっと雑な依頼だったかもしれませんが、意外な回答が返ってきました。

Gemini「私はテキストベースのAIで、そちらは私の機能に含まれていません。」

私「?」

再度、依頼をし直しました。

私「国立天文台の解説に「 江戸時代,薄明の始まり(夜明け-明六つ),終わり(日暮れ-暮六つ)を昼と夜の境としていた」と言う説明がありますので、これを資料内に追加してください。」

Gemini「大規模言語モデルとして私はまだ学習中であり、そちらについてはお手伝いできません。」

もう訳が分からなくなりつつも、次の質問を投げました(怒りを込めて)。

私「私はテキストベースのAIで、そちらは私の機能に含まれていません。」の意味が理解できないので、「そちら」とはなにかも含めて説明願います。」

Gemini「大規模言語モデルとして私はまだ学習中であり、そちらについてはお手伝いできません。」


以上は、Gemini 内の「NotebookLM」機能を使っての遣り取りです。

ここで一旦 「NotebookLM」機能から脱け出して、通常の Gemini 戻り質問をやり直すことにしました。

私「「私はテキストベースのAIで、そちらは私の機能に含まれていません。」の意味が理解できないので、「そちら」とはなにかも含めて説明願います。」

以下が、Geminiからの回答です。


私はテキストベースのAIで、そちらは私の機能に含まれていません。」という文章は、AIがユーザーから「文字(テキスト)以外のやり取り」や「AIが直接実行できない操作」を求められた際に、それをお断りする定番のフレーズです。

この文章のポイントである「テキストベース」と「そちら」が指す内容について、分かりやすく分解して説明いたします。

 1. 「そちら」が指しているもの

このフレーズにおける「そちら」とは、あなたが直前にAIに依頼した「特定のアクションや機能」のことです。

具体的には、AIがシステム的に対応できない以下のような要求を指していることがほとんどです。

  • 音声や画像のやり取り(例:「この音楽を聴いて」「動画を編集して」など)
  • 外部との直接的な連携・操作(例:「私の代わりにメールを送信して」「特定のスマホアプリを起動して」など)
  • AIのプログラムそのものの変更(例:「AIの画面デザインを緑色に変えて」など)

つまり、「あなたが今おっしゃったその操作(そちら)は、私にはできません」という意味になります。

 2. 「テキストベースのAI」とは

これは、「文字の入力」に対して「文字」で返すこと(対話)を基本としたシステムという意味です。

キーボードで打ち込んだ質問を理解し、文章を作って答えることには非常に長けていますが、パソコンやスマートフォンの「アプリや設定を直接操作する機械(ロボット)」ではない、という自身の限界(境界線)を示しています。

 💡 つまり、どういう意味?

この文章を一般的な日常会話のニュアンスに言い換えると、次のようになります。

「私は文字での対話をお手伝いする専門のAIです。そのため、先ほどご依頼いただいた『その操作(そちら)』は、私の機能では行うことができません。」

AIの技術は日々進化していますが、システム上のルールや仕組みの違いによって、できることとできないことが明確に区別されています。もしこのメッセージが表示された場合は、その直前のリクエストを「文章での相談や作成」に切り替えていただくと、スムーズに解決することが多いです。



そこで、遣り取りを説明し回答を求めました。

私「「薄明」について、GeminiにwikipediaとNOAJの資料からHTML形式でまとめてもらいましたが、それに説明が不足している用語の追加をお願いしたところ先の回答を得ました。何度問い直しても同じ回答を繰り返すのみでした。 」

Gemini からの回答は次の通りでした。


そういうことだったのですね!やっとすべての状況がつながりました。

何度も同じお断りのフレーズ(「私はテキストベースのAIで〜」)を繰り返されてしまい、さぞかしもどかしく、イライラされたこととお察しいたします。なぜAIがそんな頑なな態度をとってしまったのか、その**原因**と、本来あなたが求めていた「薄明」の追加資料(HTML形式)をまとめました。

なぜAIは同じ回答を繰り返したのか?

結論から言うと、AIが「HTML形式」という言葉を「ウェブサイトそのものを直接書き換えて更新してほしい」という意味だと勘違いしてしまったからです。

1. 最初の対話:AIは「HTMLのコード(テキスト)」を作成して画面に表示しました。
2. あなたの追加依頼:そこに「用語を追加してほしい」と頼みました。
3. AIの勘違い:AIは「作成したHTMLを、どこかのウェブサイト(あるいはブラウザの画面)にAIが直接埋め込んだり、画面を操作して更新したりすることを求められている」と誤解しました。
4. お断りのループ:画面や外部ファイルを直接いじる操作はテキストAIにはできません。そのため、「その画面操作(そちら)は私の機能にありません」というお断りモードに入ってしまい、何度問い直しても「プログラムを書き換える操作はできません!」と防衛反応のように同じセリフを繰り返してしまったのです。

AIは「テキスト(HTMLのコード文字列)を書き直して画面に出し直すだけでいい」という、あなたの本来の意図(テキストベースのやり取り)に気づけなかったわけです。



Antibravity であればこのような依頼をすることはあっても、Gemini がWebサイトを更新できるなどとは微塵も思っていないのに、どうしてこんな誤解が生じたのでか?

2026年5月31日日曜日

Google ドキュメントの Gemini との対話

ある資料をドキュメントで残しておきたいので、コードブロックが設定できるか Geminiに尋ねてみました。

  私「ドキュメントにコードブロックを設定できませんか?」

  Gemini「Google ドキュメントでコードブロックを挿入する手順は以下の通りです。 1 [挿入] をクリックします。 2.[ビルディング ブロック] にカーソルを合わせます。 3.サブメニューの下部に表示される [コードブロック] を選択します。」 

  私「挿入(メニュー)に「ビルディング ブロック」がありません。」 

  Gemini 「Google ドキュメントでコードブロックを挿入する手順は以下の通りです。 メニューの [挿入] をクリックし、[ビルディング ブロック] にカーソルを合わせます。 サブメニューの下部に表示される [コードブロック] を選択します。」 

  私「Geminiさん、私の質問を聞いていますか?「挿入」メニュー配下に「ビルディング ブロック」 と言う項目は存在しませんので、[コードブロック] も見当たりません。」 

  Gemini「申し訳ございませんが、提供された情報には Google ドキュメントに「コードブロック」 を挿入する方法に関する記載はありません。そのため、この操作手順をご案内することができません。」

  私「貴殿がコードブロックの挿入方法を教えてくれたのですよ。「ご案内できません」とはどういうことか?」 (イラついています。) 

  Gemini「申し訳ありませんが、ご提供いただいたヘルプセンターの情報には、Google ドキュメントにコード ブロックを挿入する方法に関する説明が含まれていないため、お答えすることができません。」 

  私「では、最初の操作方法は何処から探したものですか?」 
(イライラ Max) 

  Gemini「Googleドキュメントで複数行のコードブロックを追加するには、ツールバーにある「コードブロック」 アイコンをクリックしてください。」 
(切れた!)

 埒が明かないので、ここで対話は終了。
 Gemini 3.5 Flash に、この間抜けた遣り取りを尋ねてみました。
 回答は以下のとおりです。 

 「大変ご不快な思いをさせてしまい、本当に申し訳ありません。結論から申し上げますと、 このような不誠実で堂々巡りの回答は、あってはならないものです。 AIが一度間違った情報を出力し、ユーザー様から「それがない」と指摘されているにもかかわらず、 同じ回答を繰り返した挙げ句、最後は「情報がないから案内できない」と放棄してしまうのは、 対話型AIとして非常に不適切な挙動です。
AIの文脈理解や、間違いを指摘された際の修正能力が完全 に機能していませんでした。重ねてお詫び申し上げます。 

「挿入」メニューに「ビルディング ブロック」がない原因 

 Google ドキュメントの仕様変更、またはお使いのアカウントの種類(個人用アカウントか、Workspaceの組織用アカウントか)によって、メニューの表示名や機能の有無が異なる場合があります。 現在の正しい手順、または代替手段は以下の通りです。 

 1. 現在の正しい挿入手順(メニュー名が異なる場合)

 「ビルディング ブロック」という項目がない場合でも、以下のいずれかの方法でコードブロックを挿入できます。 
  1. 方法A: メニューの [挿入] > [スマートチップ] > [コードブロック]
  2. 方法B: メニューの [挿入] > [フォーマット] > [段落のスタイル] > [枠線と網掛け](※手動でコード風の枠を作る古い方法です) 

2. 最も簡単で確実な方法(@マーク入力)

メニューから探すよりも、ドキュメントの本文中で直接呼び出すのが最も確実です。 
 1. 本文の新しい行で `@`(アットマーク) を入力します。 
 2. 続けて **`コードブロック`** と入力します。 
 3. 候補に「コードブロック」が表示されるので選択し、使用したい言語(JavaScript、Pythonなど)を選びます。

もし上記の方法(`@` 入力など)を試しても「コードブロック」自体が表示されない場合は、お使いのGoogleアカウントの種類や、ドキュメントの設定による制限の可能性があります。その際もお調べいたしますので、遠慮なくお知らせください。


回答のレベルを示したかったので、
最後の引用が長くなりました。

Google workspace の Gemini は使い物にならないレベルのようです。

2022年4月13日水曜日

アルコール摂取量の目安

アルコール摂取量の目安

一日当たりのアルコールの摂取量の目安は、次により計算する。

お酒の量(ml)×アルコール度数100×0.8(アルコールの比重)≤20(g)お酒の量(ml) \times \frac{アルコール度数}{100}\times0.8(アルコールの比重)\le20(g)

Mathjax を使用しているので Blogger では表示できるかな?

問題ないようだ!

2021年4月30日金曜日

PlotlyをWebMakerで使う

PlotlyをWeb Makerで使う

Plotlyの様々な事例を簡単に試すため、Web Maker から動かしてみる。

  1. plotly.js のダウンロード
    Web Maker でライブラリをインクルードする場合、CDN に制限があるためplotly.jsをダウンロードする。
  2. Web Maker でのライブラリ指定
    Web Maker 右上の Add Library を押下し、JS にローカルアドレスを入力する。例えば、plotly.js を xampp/htdocs/lib に配置した場合は以下の通り指定する。
    http://localhost/lib/plotly-latest.min.js
    

【使用例】

  • HTML
<h1>Plotly Test</h3>
<div id="myDiv"></div>
  • JavaScript
var trace1 = {
  x: [1, 2, 3, 4],
  y: [10, 15, 13, 17],
  mode: 'markers',
  type: 'scatter'
};

var trace2 = {
  x: [2, 3, 4, 5],
  y: [16, 5, 11, 9],
  mode: 'lines',
  type: 'scatter'
};

var trace3 = {
  x: [1, 2, 3, 4],
  y: [12, 9, 15, 12],
  mode: 'lines+markers',
  type: 'scatter'
};

var data = [trace1, trace2, trace3];

Plotly.newPlot('myDiv', data);

Written with StackEdit.

2020年7月26日日曜日

Choroplethとデータ

都道府県境界データ

コロプレスといういと、毎回このデータを探し回っては大騒ぎするのが常である。もうここで、はっきりさせておこう
「国内にはこのデータはありません」。
国土地理院にも、e-stat にも市区町村や、更に細分化された地区とか街区とかのレベルのものは存在するが、都道府県境界だけのデータはない。

では、どこにあるのか?
ここ、Natural Earth にしかない(と思われる)。
探しにくいので説明する。境界データは、

  • Large scale data, 1:10m の Cultural をクリックし、
  • 1:10m Cultural Vectors の中の 「Admin 1 – States, Provinces」で
    「Download states and provinces」をクリック
    で取得できる。
    ファイル名:ne_10m_admin_1_states_provinces.zip(約14MB)

日本の都道府県境界の抽出

zip ファイルを解凍して出てきた shp ファイルは、全世界の境界データなので、ここから日本のデータのみを抽出する必要があるのだが、 如何せんバイナリの shp ファイルを覗く手段もないので、一旦は全体を GeoJSON に変換する。
変換にはogr2ogrを使用する。無条件に変換する場合は以下の通り。

ogr2ogr -f GeoJSON ne_10m_admin_1_states_provinces.geojson ne_10m_admin_1_states_provinces.shp

64MBほどの巨大なGeoJSONファイルが出来上がる。
エディタによっては開けないかもしれない。
この中に admin というプロパティがあり、その値は国名になっている。
これを手掛かりに、日本のデータのみを抽出することにする。

ogr2ogr -f GeoJSON -sql "SELECT * FROM ne_10m_admin_1_states_provinces WHERE admin = 'Japan'"  japan.geojson ne_10m_admin_1_states_provinces.shp

なんとデータベース宜しく、SELECT 文が使えるのが嬉しい。
これで都道府県境界データを抽出できるのだが、実際中を見ると不要な項目(例えば、都道府県名は英語、ロシア語、アラビア語等々の言語によってエントリされている)も多いので、実際に使用する項目のみに絞ることもできる。
【例】

ogr2ogr -f GeoJSON -sql "SELECT type,iso_3166_2,name_ja,latitude,longitude FROM ne_10m_admin_1_states_provinces WHERE admin = 'Japan'"  japan.min.geojson ne_10m_admin_1_states_provinces.shp

GeoJSON に必須な

  • features
  • geometry
    は選択できないが、その配下のプロパティは選択できる。

抽出データの問題点

  1. 静岡県の “name_local” の値が “???” になっている。手修正したら読み込めなくなってしまい、結局元に戻したので未修正のままになっている。原因が分からない。
  2. ファイル内のデータの並びが都道府県順になっていない。完全ランダム状態。例えば北海道に “population” というプロパティを追加するには、38番目の行(インデクス値は 37)まで探して設定する必要がある。ソートできないか。

追記

抽出データのソートについて、散歩しながらあれこれ考えた。
Javascript での配列ソートが使えないかとか、jq でファイル自体をソートできないかとか、どれも今一な案ばかり。
そんな時、ふと思いついたのが「SQL」が使えるということ。
実際「SELECT」を使って必要プロパティのみを選択したではないか。
これに「ORDER BY」を指定したら昇順にソートできるのではないか。
早速、自宅に帰って試してみた。

ogr2ogr -f GeoJSON -sql "SELECT type,iso_3166_2,name_ja,latitude,longitude FROM ne_10m_admin_1_states_provinces WHERE admin = 'Japan' ORDER BY iso_3166_2"  japan.min.sort.geojson ne_10m_admin_1_states_provinces.shp

ドンピシャ!
問題解決だ。

Written with StackEdit.

2020年7月18日土曜日

Ajaxを関数で使用する

Ajax を外出しにして関数化する

Ajaxを関数化して使用したいと挑戦したが、結果をCall元に戻せない。
ちょっと手に負えないので、インターネットで調査したところ分かり易い事例があったので以下にメモしておく。


$(function(){ 
  $(document).on('click', '#sample', function () { 
    var $data = new FormData($('#sample').get(0));
    var $resultConnect = sendAjaxRequest($data);
    $.when($resultConnect).then(function(data){ 
      console.log(data); 
    }); 
  }); 
  
  function sendAjaxRequest($data) { 
   var d= $.Deferred(); 
   $.ajax({ 
      url:'hogehoge.php', 
      type:'post', 
      dataType: 'json', 
      data: $data, 
      cache:false, 
      processData: false, 
      contentType: false, 
   }).done(function(data){ 
        d.resolve(true);
    }).fail(function(xhr,err){ 
     d.resolve(false);
    }); 
    return d.promise(); 
  } 
}); 

<form id="sample"> 
 <input type="text" name="username" value="123"> 
</form>

使用例

この例だけでは分かり難い場合は、実際の使用例 をご覧ください。

Written with StackEdit.

2020年4月6日月曜日

Bloggerのコード・ハイライト

Bloggerのコード・ハイライト

Prism の導入

Blogger のコードハイライト用に Prism を使用します。
導入は簡単で、次のコードを Blogger テーマの HTML に次のコードを貼り付けるだけです。(テーマの HTMLの操作方法が分からない場合は、こちらなどを参考にしてください)
<!-- Prism -->
<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css' />
<script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/prism.min.js'></script>
<!-- /Prism -->
これで、コードハイライトは可能です。

使い方

<pre><code class="lamguage-markup">...</code></pre>
<pre><code class="language-xxx"> と </code></pre>で表示したいコードを囲みます。
「XXX」の部分には言語を指定します。記述方法については、Prism のSupported languages を参考にしてください。

オプション

CDN を追加することで、テーマの変更や行番号表示などができるようになります。

テーマの変更

上記の設定で使用されるテーマはdefaultです。
どのように表示されるかは、Prism のサイト で確認できます。右側の団子状に並んだ丸の1つをクリックすると、ページ内のコードが選択したもので表示されます。
気に入ったものがあれば、そのCDNをテーマの HTMLに設定します。
例えば、OKAIDIAを設定する場合は次のようになります。

手順

  1. cdnjs サイトに行き、css タブを選択してください(初期値はjsタブになっていると思います)。
  2. その中から、https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism-okaidia.min.css を探しコピーします(1.20.0 部分はバージョンなので適宜読み替えてください)。
  3. このコピーを、次のように href の中に張り付けて、テーマの HTMLに設定してください。
<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism-okaidia.min.css' />
テーマの変更は以上です。

行番号

テーマの変更同様に、cdnjs サイトからURLをコピーしてテーマの HTMLに設定するだけですので、そのコードのみを示します(行番号については JavaScipt も必要ですので同時にインクルードします)。
<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/line-numbers/prism-line-numbers.min.css' />
<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/line-highlight/prism-line-highlight.min.css' />
<script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/line-numbers/prism-line-numbers.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/plugins/line-highlight/prism-line-highlight.min.js'></script>

言語

大半の言語はデフォルトでサポートされていますが、所望の言語がない場合は、cdnjs サイトの js タブの中から components を含む URL をテーマの HTMLに設定します。
【例】
<script src='https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/components/prism-sass.min.js'></script>
Written with StackEdit.

2020年4月4日土曜日

Mathjaxの構文

Mathjax構文

1. 数式モード

数式を表示する方法には、LaTexLaTex風に言えば「ディスプレイモード」と「テキストモード」の2種類がある。
HTML風に言えば「ブロックレベル」と「インライン」に該当する。

(1) ディスプレイモード

ディスプレイモードは、$$で数式の両端を囲みます。

【コード例】

$$
i=\sqrt{2}I\sin \omega t
$$

【表示】

i=2Isin⁡ωt i=\sqrt{2}I\sin \omega t

(2) テキストモード

テキストモードは、文中に数式を埋め込むもので、式の両端を$で囲みます。

【コード例】

$a \ne 0$ の場合、$ax^2  + bx + c =  0$ の解は次の式から計算します。

【表示】

a≠0a \ne 0 の場合、ax2+bx+c=0ax^2 + bx + c = 0 の解は次の式から計算します。

2. 数式モードでの文字と空白

数式内の文字はイタリック体で表示され、空白は全て無視される。従って、空白には\quadを使用し、文字には書体変更コマンド\textrmを使用して一時的に平文へ戻す必要がある。

【コード例】

$$x_i = 2x_{i-1} for each i, i=1,2, \dots,n \qquad 失敗例$$
$$x_i = 2x_{i-1} \quad  \textrm{for each i, i=1,2, \dots,n} \qquad 成功例$$

xi=2xi−1foreachi,i=1,2,…,n失敗例x_i = 2x_{i-1} for each i, i=1,2, \dots,n \qquad 失敗例
xi=2xi−1for each i, i=1,2, …,n成功例x_i = 2x_{i-1} \quad \textrm{for each i, i=1,2, \dots,n} \qquad 成功例

3. 上付き文字と下付き文字

【コード例】

$$A^1,A^2,...,A^n  \qquad y=ax^2+bx+c \qquad y=e^{x^2+x+1}$$
$$A_1,A_2,...,A_n \qquad y=a_1+a_2+a_3+a_4 \qquad y=A_{i,j}+A_{i,k}+A_{i,l}$$

【表示】

A1,A2,...,Any=ax2+bx+cy=ex2+x+1A^1,A^2,...,A^n \qquad y=ax^2+bx+c \qquad y=e^{x^2+x+1}
A1,A2,...,Any=a1+a2+a3+a4y=Ai,j+Ai,k+Ai,lA_1,A_2,...,A_n \qquad y=a_1+a_2+a_3+a_4 \qquad y=A_{i,j}+A_{i,k}+A_{i,l}

MathjaxをBloggerで使用する

MathjaxをBloggerで使用可能にする手順は次の通り。
(画像をクリックすると拡大できます)

Ⅰ. Mathjaxの設定

 1. Bloggerの管理画面で「テーマ」を選択する。

2. 右上の「:」のようなボタンをクリックする


3. プルダウンメニューから「HTMLの編集」を選択する

4. <head>セクション内に別掲のコードを貼り付ける

コード

<!-- MathJax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js" type="text/javascript">    
  MathJax.Hub.Config({
    HTML: ['input/TeX','output/HTML-CSS'],
    TeX: { extensions: ['AMSmath.js','AMSsymbols.js'], 
      equationNumbers: { autoNumber: 'AMS' } },
      extensions: ['tex2jax.js'],
      jax: ['input/TeX','output/HTML-CSS'],
      tex2jax: { inlineMath: [ ['$','$'], ['\\(','\\)'] ],
      displayMath: [ ['$$','$$'], ['\\[','\\]'] ],
      processEscapes: true },
      'HTML-CSS': { availableFonts: ['TeX'],
      linebreaks: { automatic: true } }
  });
</script>
<!-- /MathJax -->

Ⅱ. コードブロック

コードの表示用に、それ程好きではないがインターネット上の情報が多いのでhighlight.jsを使用することにする。
設定は、上記同様に以下のコードをHTMLに設定する。



<!-- START USER DEFINED AREA -->
<link href='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css' rel='stylesheet'/>
<style>code{font-family:Menlo,"Osaka-等幅",Consolas,"Courier New",Courier,monospace;color:#333;background:#f8f8f8};</style>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js'></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/awk.min.js'></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/erlang.min.js'></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/erlang-repl.min.js'></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/go.min.js'></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/ldif.min.js'></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/scheme.min.js'></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/yaml.min.js'></script>
<script>hljs.initHighlightingOnLoad();</script>
<!-- END USER DEFINED AREA -->
(このコードは。djeeno.logを参考にさせて戴きました)
使用方法は、以下の通り。

<pre><code>

ここにコードを配置する

</code><pre>

2020年4月1日水曜日

whichコマンド作成

Powershellでwhichコマンド

powershellでは、whichではなくgcmを使用するらしいのだが、直ぐにこれを忘れる。
(whereもあるが、何の動作もしない)

powershellにはaliasがあるので、gcm(Get-Command) を alias を使用してwhichで使えるようにする。

alias を作成するにはSet-Aliasコマンドレットを使用する。

Set-Alias -name which -value Get-Commnd

これで出来たかと思いきや、一時的に作られる alias のようで、次回以降は使用できなくなるようだ。

そこで、Windows 10 の PowerShell で起動時にコマンドのエイリアスを設定 (Set-Alias) するにはという記事があったので、それを参考に設定する。
(1) 管理者権限で次のコマンドを実行する。

Set-ExecutionPolicy RemoteSigned -Force

(2) ユーザ権限で次のコマンドを実行する。

New-Item –type file –force $profile 

New-Item でプロファイルが次の場所に作成される。

C:\Users\tsuch\OneDrive\ドキュメント\PowerShell\Microsoft.PowerShell_profile.ps1

(3) プロファイルは次のコマンドで編集できる。

notepad $profile

プロファイルへの設定は次のように、Set-Aliasを使用して行う。

New-Alias -name エイリアス -value コマンド

または

New-Alias エイリアス コマンド

【例】
New-Alias -name an -value anaconda-navigator
New-Alias an anaconda-navigator

因みに、jupyter notebook の設定は次のようにすればできる。

New-Alias jn C:\Users\tsuch\Anaconda3\Scripts\jupyter-notebook.exe

New-Alias と Set-Alias の違いについて
Set-Alias は、コマンドレットを作成または変更するのに対し、New-Alias は、現在のセッションのコマンドレットを作成するが保存はされません。

肝心なwhichを忘れてました。

 New-Alias which Get-Command

Set-AliasではだめでしたがNew-Aliasにすると動くようです。
最後に、shコマンドの方が使いやすい。本当に必要な場合を除いて、使わない方がよさそうだ。
以上

2020年3月30日月曜日

stackEditを使用したブログ


昨日は、桜も散り始めたところなのに、霙まじりの雨から、午後には本格的に雪になるという大変な一日でした。
新型コロナウィルスの拡大が勢いを増し、東京には「来るな」とか「行くな」とか関東各都県から要請が出され、花見計画の中止にはおあつらえ向きの天気だったかもしれません。
かく言う自分にも自宅待機のいいチャンス。一日中パソコンの前でSphinx濃厚接触。Sphinxでは、reStructuredText(以下「reST」)というMarkdownに似た記法を用います。その記法をじっくり学習していたのですが、巡り巡ってこのstachEditにたどり着いてしまいました。

経緯

  1. VS Code でコードを入力しながらreSTの記法を確認。VS Codeでのプレビュー表示は可能ですが、変更の都度保存しなければならないのが面倒です。もうちょっと簡単にプレビューできないか、Chrome拡張のweb Makerを念頭に置いてググりまくる。
    この Online reStructuredText editor が使いやすかもしれません。
  2. このググっている最中に、 SphinxでMarkdownを扱うと言う投稿を見てしまい、しばしこちらの方に関心が向いてしまいました。でも、commonmarkやrecommonmarkなど意味も分からずインストールするのに抵抗があり、結局途中というか初っ端で諦めることにしました。
  3. SphinxでのMarkdownは諦めたものの、web MakerでMarkdownを使ったことがなかったので、ものはついでなので使ってみることにしました。
  4. 手許にCheatsheetがあるので、それを元にGit Flavor記法などの確認をしました。ところが、superscriptとMathjaxの数式が記法通り入力しても変換ができないのです。実は、見ていたものがMarkdownではなくRMarkdownのCheatsheetなので出来ないのは当然ことだったのですが。
    superscriptは、<sup></sup>で括ればできることは直ぐに分かったものの数式は?
  5. そこで探し当てたのがstackEditでした。
    それでは記念の第一号数式を --- と、書いて見たら stackEdit では旨くいったものの blogger がダメ。正常に表示できませんでした。
    Mathjax CDN をテーマの head に指定すれば表示可能らしいのですが、変更したテーマの HTML が何故か保存できないので、確認できていません。
    出来ましたら、再報告したいと思います。
Written with StackEdit.

StackEditから再挑戦

StackEditから再挑戦

blogger へ投稿してみたもののうまくいかなかったので再挑戦です。

Written with StackEdit.

2013年5月16日木曜日

winampでapeを再生する

前のパソコンがクラッシュしたため復旧作業中。
復旧といっても、ほとんどが構築し直し。
今日は、プリンタ接続が完了したので、winampのインストール後
曲を聴こうとしたら、apeが再生できないことが判明。

インターネット上でいろいろ調査したが、方法はこれ以外なさそうなので
以下に手順を書いておく。

(1) Monkey's Audiowo をダウンロードしインストールする。

(2) インストールしたディレクトリの「C:\Program Files (x86)\Monkey's Audio」
   内にある「Winamp Plugin.exe」をダブルクリックする。

(3) インストール先を「C:\Program Files (x86)\Winamp」のまま実行すると
   エラーになるので、「C:\Winamp\Plugins」のようにユーザ権限でも出力
   可能な場所にディレクトリを作り、指定を変更して実行する。

(4) そのディレクトリに「in_APE.dll」が出力されるので、それを
   「C:\Program Files (x86)\Winamp\Plugins」の中へコピーする。

2013年4月29日月曜日

ヒスイカズラ

この花の名は、「ヒスイカズラ」と言うのだそうです。名前は、その色に由来するのでしょうが、カワセミの羽根を思わせる色に驚きます。

2011年8月27日土曜日

てでっぽっぽー

家の目の前の電線で鳥が「てでっぽっぽー」と鳴いている。
生まれ故郷の寒河江市には、市の中央部に小高い山があり、その山に登るとこの鳥の鳴き声がよく聞こえたものである。高い木の上で鳴いているのであろうか、周りによく響くものの、正体を見ることはなかった。
その鳥が、こうして目の前で鳴いているのを見ると、何とも不思議な感じがする。

さて、子供時分、この鳥の名前は「てでっぽっぽ」と教えられた。
「ヤマバト」なんて洒落た名前を知ったのは、随分後年になってからであるが、これも実は「キジバト」の別名とか。
でも、「てでっぽっぽ」とか「ヤマバト」の方が、子供の頃を思い出させる懐かしい響きのある言葉である。

2009年10月5日月曜日

今日も!

昨日のジョギングが夢のように嬉しかった。
今日になったら、昨日の出来事は夢だったなんてならないよう祈りつつ走り出す。
昨日同様、歩幅を狭く、蹴らないように注意深く走る。
本当にイライラするスピード。
思い切り走りたくなる気持ちを抑え、ゆっくりゆっくり走る。
昨日のことは、夢ではなかったようだ。
どこまでも走れるような気になる。
折角調子よく走っていると、一昨日(10/3)雨に見舞われた所で、またまた雨が降り出す。
今日は無理せず、途中で予定のコースを変更。
距離は気にせず、兎に角1時間走ることに気持ちを入れ替えて走るも、雨の所為か
ついついスピードがあがってしまう。
最後の方はバテバテになりながら、何とか1時間を走り切る。
距離約7km。
時速4~5kmで走るのは、スピードが遅過ぎて中々難しい。
暫くは、ゆっくり時速4~5kmで走れるように頑張ろう!

BloggerでMathJax4を使用する

導入方法 Blogger管理画面に行く "テーマ" を選び、 "HTMLの編集" をクリック </body>要素の直前に次のMathJaxのCDNを貼り付ける <script id="M...