ブログ内検索

プログラミング教材開発
大阪府高槻市原地区で肥料教室を開いています
検索キーワード:「Google」
 

レダクトンとは?

/** Geminiが自動生成した概要 **/
前回のビール記事で、硬水が褐色物質生成を促進する現象に着目し、陽イオンブリッジ仮説を立てた筆者。メラノイジンと陽イオンの結合メカニズムを探る中で「レダクトン」という用語を発見。関連は未確認ながらも、用語整理としてレダクトンを解説します。レダクトンは、エンジオール基(二重結合炭素に二つの水酸基)にカルボニル基が隣接する化合物で、ビタミンCが代表例です。還元剤として機能し、そのエンジオール構造の近接水酸基はキレート剤となり、腐植生成への関与も示唆されます。ビール醸造における複雑な化学反応の理解へ向けた一歩となるでしょう。

 

やまどうぐレンタル屋様サイトの韓国語サイトの制作で、生成AIを活用して編集作業を大幅に削減しました

/** Geminiが自動生成した概要 **/
やまどうぐレンタル屋の韓国語サイト制作で、1000件超の商品情報翻訳を担当。膨大な翻訳量を効率化するため、生成AI「Gemini」のAPIをCMSに組み込み、商品情報の自動翻訳・データベース挿入システムを開発しました。 「手ぶら割」など独特な言い回しの翻訳失敗を避けるため、文字列分割・再結合処理を導入。これにより翻訳成功率は約80%に達し、手動修正を含めても当初予定の1/20の作業時間で完了しました。 また、既存の英語・中国語サイトの管理画面におけるページ周りのUI改善も行いました。

 

WordPressで記事紹介自動投稿プラグインを作成しました

/** Geminiが自動生成した概要 **/
WordPressで、ブログ記事を自動でX(旧Twitter)に紹介投稿するプラグインが開発されました。これは、以前SOY CMS向けに作成された同機能の移植版です。 このプラグインは、公開された記事の内容をGoogleの生成AI「Gemini」に読み込ませ、X投稿に適した紹介文を自動で作成させます。さらに、作成された紹介文はそのまま自動的にXへポストされる仕組みです。 現時点では、このブログに特化した汎用性の低いプラグインですが、使用を希望される場合は問い合わせを通じて個別の対応が可能とのことです。

 

SOY CMSで記事紹介自動投稿プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY CMSで記事紹介自動投稿プラグインを開発。Geminiで記事の紹介文を生成し、X(旧Twitter)へ自動投稿する機能です。背景には、AI概要でブログ閲覧数が減少している現状があり、Geminiを広報担当として活用する目的があります。現在は特定ブログ向けですが、利用希望者は問い合わせください。

 

ムラサキサギゴケを探していたら、ツタバウンランらしき草に出会った

/** Geminiが自動生成した概要 **/
ムラサキサギゴケを探していたところ、ツタバウンランに出会った。ムラサキ「ゴケ」という名前だがコケではなく、花が咲く。撮影した写真をGoogle画像検索で調べるとツタバウンランだと判明した。ツタバウンランはオオバコ科ツタバウンラン属。今回探していたムラサキゴケの正式名称はムラサキサギゴケで、花はツタバウンランに似ているが葉の形は全く異なる。画像検索で植物を特定できる便利な時代になったと実感した。

 

岡山城の石垣

/** Geminiが自動生成した概要 **/
岡山城の石垣は、約20km離れた犬島のピンク色の花崗岩で築かれている。犬島の花崗岩は、雲母の含有率が少なく風化しにくい特徴を持つ。石垣の砂も確認された。花崗岩のピンク色は、カリ長石に含まれる鉄の酸化によるもので、犬島の花崗岩はカリ長石が多い。雲母は風化しやすい造岩鉱物であるため、雲母が少ない犬島の花崗岩は石垣に適している。

 

沖縄に漂着した軽石が誕生した福徳岡ノ場は何処にある?

/** Geminiが自動生成した概要 **/
沖縄県国頭村に漂着した軽石は、伊豆諸島南方にある福徳岡ノ場の海底火山噴火に由来する。2021年の噴火はプリニー式噴火と呼ばれる大規模な噴火で、粘性の高い熔岩を噴出した。福徳岡ノ場は粗面安山岩質の海底火山が存在する地域である。漂着した軽石は噴火地点から遠く離れた場所にまで到達しており、海流の影響を大きく受けていることがわかる。軽石の漂流を理解するには、火山学だけでなく海洋学の知識も重要となる。

 

SOY CMSで生成AIによるキーワード自動抽出プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY CMS向け「キーワード自動抽出プラグイン」が開発されました。Google Gemini APIを利用し、記事内容からキーワードを自動抽出し、サイト内検索を強化します。特徴は、キーワードの読み仮名検索に対応している点です。例えば、「風化」を「ふうか」と入力しても記事がヒットします。MeCabのような形態素解析エンジンの導入・設定の手間を省き、生成AIの力で実現しました。将来的には入力補完や類義語検索も実装予定です。プラグインパッケージはsaitodev.co/soycms/からダウンロードできます。

 

モノリグノールに作用するデメチラーゼがあったらいいな

/** Geminiが自動生成した概要 **/
リグニンの構成要素であるモノリグノールに作用する脱メチル酵素の探索について述べられています。硫酸リグニンへのアルカリ性熱処理でメトキシ基がヒドロキシ基に置換され、鉄キレート剤として機能するという現象から、同様の反応を触媒する微生物由来の酵素の存在が推測されています。 脱メチル酵素(デメチラーゼ)の調査が行われましたが、モノリグノールに特異的に作用するものは見つかりませんでした。Geminiにも確認しましたが、存在は確認されていないとのこと。リグニン分解酵素の重要性から、更なる調査の必要性が示唆されています。

 

モノリグノール同士のラジカルカップリング

/** Geminiが自動生成した概要 **/
リグニンはモノリグノールがラジカルカップリングにより結合して形成される。モノリグノールのコニフェリルアルコールは、4位のヒドロキシ基とβ位が反応するβ-O-4結合や、分子内で電子が移動した後に起こるβ-5結合など、複数の結合様式を持つ。これらの結合が繰り返されることで、モノリグノールは重合し、複雑な構造のリグニンとなる。

 

塩基性暗赤色土を探しに京都の大江山へ

/** Geminiが自動生成した概要 **/
塩基性暗赤色土は、蛇紋岩や塩基性火成岩を母材とする弱酸性~アルカリ性の土壌です。赤褐色~暗赤褐色を呈し、粘土含量が高く、肥沃度は低い傾向にあります。ニッケルやクロムなどの重金属を多く含み、特定の植物しか生育できない特殊な土壌環境を形成します。 日本では、北海道、関東、中部地方などの蛇紋岩分布地域に局地的に分布しています。塩基性暗赤色土は、その特異な化学的性質から、植生や農業に影響を与え、特有の生態系を育んでいます。

 

水酸化鉄は安価で大量に得る事ができる還元剤なのか?

/** Geminiが自動生成した概要 **/
鉄の炭素量の違いで銑鉄、鋼、錬鉄と呼び名が変わる。銑鉄は炭素含有量が高く、酸と反応しやすい。塩化鉄(Ⅱ)製造では、鉄(おそらく銑鉄に近いもの)に塩酸を反応させる。反応式は Fe + 2HCl → FeCl₂ + H₂ 。生成した塩化鉄(Ⅱ)水溶液に水酸化ナトリウムを加えると、水酸化鉄(Ⅱ)が沈殿する。反応式は FeCl₂ + 2NaOH → Fe(OH)₂ + 2NaCl。つまり、水酸化鉄(Ⅱ)は鉄、塩酸、水酸化ナトリウムから製造可能。

 

Google TV StreamerでSteam Linkを試してみた

/** Geminiが自動生成した概要 **/
Google TV StreamerでSteam Linkを試した結果、Chromecast with Google TVであったカクつきはメモリ増強により解消された。しかし、Raspberry Pi 4B 8Gと比較するとまだ動きが荒く、更なる設定調整が必要である。 動作改善にはメモリ増強が有効であることが示唆されたが、Raspberry Pi 4B 8Gとの性能差の原因はメモリ以外の部分にもある可能性がある。

 

SOY CMSで生成AIによる記事概要の自動生成の機能を作成しました

/** Geminiが自動生成した概要 **/
SOY CMS用プラグインを開発し、記事概要を自動生成する機能を追加しました。GoogleのGemini APIを使用して、記事本文から要約文を生成します。この機能により、記事一覧で表示される要約文が明確かつ読みやすくなりました。ただし、生成された要約文は必ずしもサイトの趣旨と一致するわけではありません。このプラグインは「記事概要自動生成プラグイン」として公開されており、「https://saitodev.co/soycms/」からダウンロードできます。

 

徳島三大カンキツの柚香

/** Geminiが自動生成した概要 **/
徳島にはスダチ以外にも「ユコウ」という香酸カンキツがある。ユコウは江戸時代にダイダイとユズの自然交配によって誕生したと推測されており、主に徳島県上勝町で栽培されている。ユコウはダイダイの血を引き継ぐため、古代史とはつながりが薄いと考えられる。しかし、柑橘類は話題が豊富であり、ユコウを調べることで興味深い内容にたどり着くことが期待できる。

 

徳島県の神山町は常世国と似ていたか?

/** Geminiが自動生成した概要 **/
徳島県神山町は、徳島特産スダチの原産地とされる。町名に「神」が入り、一宮や古事記に登場する立岩神社が存在することから、神秘的な場所と筆者は感じる。古代の地形を想像すると、神山町の平野部は海に面し、現在の和歌山県下津地区の景観と似ているという。この類似性から、お菓子の神様・田道間守が訪れた「常世国」に神山町が似ている可能性を筆者は考察する。しかし、常世国とされる場所が海から見て東に位置するのに対し、神山町は西にあるため、この条件には合わないと筆者自身が否定している。神山町への訪問意欲を示しつつ、素人の考察であることを添えている。

 

湘南の砂浜に流れ着いた雲母たち

/** Geminiが自動生成した概要 **/
湘南の砂浜で、キラキラと輝く雲母を見つけた筆者。白雲母か金雲母と思われるそれは、カリを含んだケイ酸塩鉱物で、元はと言えば岩石を構成していたものだ。遠く海まで流れ着くとは、自然の力は偉大だ。高校生による「相模湾の雲母の起源」という興味深い研究資料もある。 関連記事「バーミキュライトという名の薄板状粘土」では、バーミキュライトという鉱物が、熱を加えると層状に剥がれ、軽量で断熱性・保温性に優れた材料になることが紹介されている。バーミキュライトも雲母と同様に、自然の力によって生まれた不思議な鉱物である。

 

銅から活性酸素が生成される仕組みを知りたい

/** Geminiが自動生成した概要 **/
## 銅から活性酸素が生成される仕組みと酸化 ### 銅と活性酸素の関係 - 銅は水と反応しなくても、**過酸化水素と反応することで活性酸素を生成**する。 - 反応式: `Cu(Ⅰ) + H₂O₂ → Cu(Ⅱ) + ・OH + OH⁻` - 1価の銅イオン(Cu(Ⅰ))が過酸化水素(H₂O₂)に電子を与え、2価の銅イオン(Cu(Ⅱ))と**ヒドロキシラジカル(・OH)**が生成される。 - ヒドロキシラジカルは活性酸素の中でも特に酸化力が強い。 ### 酸化のしやすさ - 酸化還元電位、イオン化傾向などが指標となる。 - 詳細は次回以降解説。 ### 要約(250字) ポリフェノール鉄錯体は、土壌中の鉄と結合し、難溶性の形態にすることで、青枯病菌の鉄利用を阻害します。一方、酸素供給剤は、土壌中の酸素濃度を高めることで、植物の生育を促進し、病害抵抗性を高めます。これらの相乗効果により、青枯病菌の増殖を抑え、青枯病の発生を抑制します。

 

特徴的な切れ込みの葉の草の名は何か?

/** Geminiが自動生成した概要 **/
息子さんに「この草は何?」と聞かれ、名前を思い出せなかったお父さん。特徴的な葉を撮影し、帰宅後調べてみたものの、子供向けの図鑑では分からず。そこでGoogle画像検索を利用したところ、「アメリカフウロ」という植物だと判明。改めてGoogle画像検索の便利さを実感したというお話です。

 

国生みの三番目の島の億岐

/** Geminiが自動生成した概要 **/
本文は、黒曜石の産地として知られる隠岐諸島に焦点を当てています。 古代、良質な黒曜石は貴重な資源であり、隠岐は主要な産地の一つでした。隠岐ジオパークのガイドブックでは、島内の神社の数や名前に基づき、黒曜石を求めて各地の有力者が隠岐に移住し、独自のコミュニティを形成した可能性を示唆しています。 著者は、隠岐の神社の存在が、黒曜石という資源と古代の人々の移動、そして文化形成に深く関わっているという興味深い考察に感銘を受けています。そして、隠岐諸島への訪問を切望しています。

 

河津の遺跡から発見された黒曜石の石器

/** Geminiが自動生成した概要 **/
河津町の広報誌によると、町内の段間遺跡から大量の黒曜石製の石器が出土した。黒曜石は60km離れた神津島産であることが判明しており、縄文時代の人々が丸木舟で12時間かけて往復し、入手していたと考えられている。神津島は伊豆半島南東部から見渡せる距離にあり、当時の人々の旺盛な探究心をうかがわせる。このことから、既に組織的な活動が行われていた可能性も指摘されている。なお、河津と神津島の「津」は古代の港を意味し、地名の由来を探ることも興味深い。

 

河津桜という名前から河津に思いを馳せる

/** Geminiが自動生成した概要 **/
河津桜の名前から、静岡県河津町が古代の港であった可能性を探る文章です。 「津」の漢字から古代の港を連想し、河津町の地形を分析すると砂浜が内陸部にあり、山に囲まれた良港であったと推測しています。そして、集落の存在を示唆する遺跡の存在にも触れており、河津桜から古代史への興味を広げています。

 

紀州の梅

/** Geminiが自動生成した概要 **/
この記事は、和歌山の特産品である「紀州の梅」の歴史を通じて、和歌山の農業や地質について考察しています。 著者は、梅の歴史を調べ始めたところ、和歌山で梅の栽培が始まったのは江戸時代と意外に新しく、年貢の負担軽減のためにやせ地に強い「やぶ梅」が栽培されたことを知ります。 さらに、梅の栽培が盛んだった田辺市の地質を調べると、海成の砂岩や泥岩など、やせた土地が多いことが分かります。 記事では、梅の栄養価の高さや、やせ地に強いという特徴に注目し、今後の更なる調査への意欲を示唆しています。

 

和歌山市に地力を理解する為の何かがある予感がある

/** Geminiが自動生成した概要 **/
この記事は、和歌山市の岩瀬千塚古墳群周辺の地力に着目し、古墳時代における農業との関連性を考察しています。筆者は、古墳の存在は食料生産の余裕を示すものであり、地力の高い地域に多く見られると推測しています。 特に、緑泥石を含む母岩が良質な土壌を形成すると考え、紀の川周辺の和歌山市を注目地域としています。岩瀬千塚古墳群の存在や、周辺の稲作の痕跡から、紀氏が農業に関わっていた可能性を示唆しています。 さらに、歴史的に重要な日前神社の存在も、和歌山市の農業史を探求する上で重要な手がかりになると考えています。

 

木偏に冬と書いて柊

/** Geminiが自動生成した概要 **/
木偏に冬と書いて柊と読む漢字の由来を探ると、邪気を払う木として北東に植えられる文化が古くからあった。古事記では、倭健命が八尋矛を与えられた際、その矛の形状が柊の葉になぞらえられていた。 比比羅木という漢字が当てられていたが、後に柊になった理由については不明。柊の葉の形状には霊力があると信じられ、それを矛に込めたのではないかと推測されている。

 

古事記に記載された尾津岬の一本松を想像する

/** Geminiが自動生成した概要 **/
尾津岬という地名が見つからないことから、筆者はその場所について考察しています。尾津に含まれる「津」という字は、古代の港を表す可能性があることから、濃尾平野がかつて湾だった可能性を示唆しています。そして、尾津の地域を俯瞰してみると、南西方向に突き出た山に岬があったように見えると推測し、古代の人々がその景色を見ていたかもしれないと想像しています。

 

八女のミカンは美味しい

/** Geminiが自動生成した概要 **/
八女産のミカンについて、その品質の高さの理由を探る文章です。 著者は、八女が日本のミカン栽培の上位に入る適地だと考えています。その理由は、八女が緑泥石帯に位置し、良質なミカン栽培の条件である「青い石が出る園地」と一致するためです。 緑泥石帯は土壌の排水性と保肥性に優れ、ミカンの栽培に適しています。八女は海から遠く日射量は少ないですが、土壌の質の方が重要だと著者は考えています。 そして、石灰岩土壌を好むと思えないミカンにとって、緑泥石帯である八女の土壌は最適な環境を提供していると考えられるのです。

 

果物王国の山形県天童市はグリーンタフ帯に位置する

/** Geminiが自動生成した概要 **/
山形県天童市は東北地方のグリーンタフ帯に位置し、青い石や緑の石が多く見られる。 これらの石は、土壌を肥沃にする効果があり、天童市が果物王国と呼ばれるほど農業が盛んな理由の一つとなっている。 豊かな土壌は農作物だけでなく、遺跡の多さからも、古くから人々が暮らすのに適した土地だったことが伺える。 しかし、土壌の条件は地域によって異なるため、天童市の農業をそのまま他の地域で再現することは難しい。

 

山形県の地形を俯瞰する為の整理

/** Geminiが自動生成した概要 **/
この記事は、山形県の地形が、かつては海だったことを示す地質学的証拠を基に解説しています。 現在、内陸県である山形県ですが、1600万年前にはほとんどが海に沈んでおり、後の奥羽山脈と出羽山脈の出現に伴い、土砂が堆積し盆地が形成されました。その証拠として、新庄などの内陸部から海洋生物の化石が発見されています。 この記事では、山形県の地質を知ることで、さくらんぼ栽培などの農業に重要な土壌の理解を深めることができると論じています。かつて海だったという歴史は、土壌の性質を理解する上で重要な手がかりとなるのです。

 

山形盆地のさくらんぼ栽培

/** Geminiが自動生成した概要 **/
山形県はさくらんぼの収穫量が全国の7割を占めています。その理由は、山形盆地の地形と気候にあります。山形盆地は奥羽山脈と出羽山地に囲まれており、空梅雨になりやすい気候です。さくらんぼは雨に弱いため、この環境が栽培に適しています。特に、盆地北部の東根市、天童市、寒河江市が主要産地です。奥羽山脈は青森県から栃木県まで続く日本最長の山脈で、空梅雨との関連が示唆されます。

 

イヨカンの親のダンシーとは何か?

/** Geminiが自動生成した概要 **/
イヨカンの親とされる「ダンシー」は、アメリカの柑橘類で、中国原産の大紅ミカンが改良された品種です。 疑問なのは、イヨカン発見以前に、アメリカのダンシーがどのように日本に伝わったのかという点です。 もし、中国から直接大紅ミカンが日本に伝わったのであれば、日本の柑橘の歴史に大紅ミカンの記録が残っているはずです。 実際、JAにしうわの資料によると、大紅ミカンは室町時代に日本で発生したと記載されています。 したがって、イヨカンの親である「ダンシー」は、アメリカの品種ではなく、日本で独自に発展した大紅ミカンである可能性があります。

 

ナルリチンというフラボノイド

/** Geminiが自動生成した概要 **/
和歌山県産の香酸柑橘「新姫」と「ジャバラ」に豊富に含まれるフラボノイドの一種、ナルリチンはI型アレルギーへの有効性が期待されています。ナルリチンは、花粉症などのアレルギー反応を引き起こすヒスタミンの放出を抑制する効果があるとされ、動物実験では、アレルギー性鼻炎の症状を緩和することが確認されています。新姫が発見された熊野市と、ジャバラの産地である北山村は地理的に近く、カンキツとアレルギーの関係を探る上で興味深い地域と言えます。ポリフェノールの一種であるフラボノイドは、花粉症を含む様々なアレルギー症状の改善に役立つ可能性が示唆されています。

 

Selenium + php-webdriverでWebDriverCurlExceptionのエラーにハマった時の対処

/** Geminiが自動生成した概要 **/
Seleniumとphp-webdriverのバージョンアップ後にWebDriverCurlExceptionが発生した問題の解決策についての記事です。 ログイン・ログアウトを繰り返すテストコードで、三回目のログイン時にエラーが発生。調査の結果、セッションの破棄と再生成が必要であることが判明。php-webdriverのquitメソッドを用いてdriverを明示的にquitすることで解決しました。 記事では、エラー発生時の環境、テストコード、エラーメッセージ、解決策を詳細に記述しています。

 

甘夏ことカワノナツダイダイ

/** Geminiが自動生成した概要 **/
この記事は、大分県津久見市で生まれた柑橘類「甘夏」について解説しています。甘夏はナツミカンの一種で、酸味が少なく甘みが強いのが特徴です。 著者は、愛媛県のミカン栽培に適した地質「緑泥石帯」と甘夏の産地との関連性を調査しました。その結果、甘夏の産地である津久見市上青江は緑泥石帯ではなく、堆積岩や火成岩の地質であることがわかりました。 ただし、上青江の東側には石灰岩の産地である下青江が存在します。石灰岩は愛媛県のミカン産地である秩父帯にも存在することから、上青江の堆積岩に石灰岩が豊富に含まれている可能性が考えられます。

 

萩の武士とナツミカン

/** Geminiが自動生成した概要 **/
この記事は、山口県萩市とナツミカン栽培の関係について解説しています。江戸時代、萩に漂着した柑橘の種がナツミカンの起源となり、明治時代に失業武士の仕事として栽培が盛んになりました。萩市では今でも塀沿いにナツミカンが多く見られます。ナツミカンは夏に食べられる貴重な柑橘として高値で取引されました。萩市の地質は、城下町周辺に玄武岩などの苦鉄質岩石が多く見られる特徴があります。

 

奈良県の吉野にある宮滝遺跡

/** Geminiが自動生成した概要 **/
奈良県吉野にある宮滝遺跡は、縄文時代から飛鳥時代にかけての複合遺跡です。中央構造線の南側に位置し、緑泥石帯の上に位置しています。 宮滝遺跡周辺は段丘堆積物に覆われていますが、吉野川には緑泥片岩が多く見られます。これは、周辺の山々から流れ出た土砂が堆積した一方で、川の浸食作用によって地下の緑泥片岩が露出したためと考えられます。 宮滝遺跡のように、緑泥片岩は古墳時代の皇族と関連する場所にも多く見られます。古代の人々が、緑泥片岩を重要な意味を持つものとして認識していた可能性を示唆しています。

 

和歌山の元伊勢の濱宮

/** Geminiが自動生成した概要 **/
この記事は、和歌山県にある元伊勢「濱宮」について考察しています。濱宮は、垂仁天皇の命で常世国から持ち帰った橘を植えたと伝わる「六本樹の丘」からわずか6kmほどの場所に位置しています。 濱宮の歴史は垂仁天皇の時代よりも古く、田道間守が生きた時代にはすでに存在していた可能性があります。これは、当時すでに熊野古道またはその周辺の道が利用されていたことを示唆しています。 興味深いことに、濱宮の地質は緑泥石帯であることが判明しました。これは、美味しいミカンができる土壌として知られる緑泥石と関連づけて考察することができます。

 

ヤマトヒメは五十鈴川を見て何を感じたか?

/** Geminiが自動生成した概要 **/
ヤマトヒメが伊勢神宮の地を選んだ理由を、地質的な観点から考察しています。伊勢神宮は緑泥石帯に囲まれた場所にあり、付近の五十鈴川にも緑泥片岩が存在します。ヤマトヒメは、緑泥石帯の神秘的な雰囲気を感じ、アマテラスを祀るのにふさわしい場所だと直感したのではないでしょうか。緑泥石帯に位置する伊射奈美神社の存在も、この仮説を裏付ける根拠となりえます。日本人は古来より、緑泥石に特別な力を感じてきたのかもしれません。

 

醤油発祥の地の湯浅町

/** Geminiが自動生成した概要 **/
醤油発祥の地として知られる和歌山県湯浅町。鎌倉時代に中国から伝わった味噌製造から偶然生まれた醤油ですが、著者は、その過程で重要な役割を果たすコウジカビに着目します。 紀伊山地に囲まれた湯浅町の地理条件を考えると、森林に自生するタブノキを宿主とするコウジカビが、海と山が近い環境で繁殖し、醤油醸造に適した環境を生み出したのではないかと推測しています。 これはあくまで著者の想像ですが、醤油の歴史に自然環境が深く関わっている可能性を示唆する興味深い視点を含んでいます。

 

田道間守がいた時代に熊野古道の紀伊路は利用されていたか?

/** Geminiが自動生成した概要 **/
田道間守が生きた時代に、現在の熊野古道の紀伊路が利用されていた可能性は高いです。 理由は、当時の和歌山県である「木国」は森林地帯で、下津には港や古墳群が存在することから、大和政権とをつなぐ道があったと考えられるからです。 六本樹の丘は、下津から奈良へ向かう道の途中に位置し、タチバナ栽培に適した場所であった可能性があります。 田道間守の冒険譚と熊野古道の歴史的なつながりを示唆する興味深い内容です。

 

六本樹の丘から田道間守の冒険を想像する

/** Geminiが自動生成した概要 **/
この記事は、お菓子の神様として知られる田道間守が常世の国から持ち帰ったとされる非時香菓を最初に植えた場所とされる「六本樹の丘」を訪れた際の考察をまとめたものです。 著者は、六本樹の丘が海から離れた山奥にあることに疑問を持っていましたが、実際に訪れてみると熊野古道の紀伊路に位置する見晴らしの良い場所で、田道間守が常世の国と重ね合わせたであろう景色が広がっていました。 さらに、六本樹の丘の土の色が沖縄本島の山原(ヤンバル)と似ていることから、田道間守が地理に精通しており、常世の国と紀伊路の共通点を見出していた可能性を指摘しています。 最後に、紀伊路に関する資料が鎌倉時代以降のものであることから、田道間守の時代に古道が存在していたのかという新たな疑問を提示し、今後の調査の必要性を示唆しています。

 

橘本神社とヤマトタチバナ

/** Geminiが自動生成した概要 **/
和歌山県海南市にある橘本神社は、お菓子の神様として知られる田道間守が祀られており、彼が常世の国から持ち帰ったとされる橘の木が植えられています。境内には、ミカンに関する資料館(常世館)があります。また、階段や石垣には結晶片岩が使われており、これは田道間守が常世の国に似た場所でタチバナを育てる際、結晶片岩を目印としたのではないかという推測を著者は立てています。

 

愛媛のミカンが盛んなところは緑泥石帯

/** Geminiが自動生成した概要 **/
愛媛県は日本有数のミカン産地として知られていますが、特に八幡浜市の収穫量が突出しています。ミカンの栽培適地として石灰岩地帯が挙げられますが、八幡浜市は緑泥石帯に属しています。この記事では、愛媛県におけるミカンの栽培の歴史を紐解きながら、緑泥石帯とミカンの栽培の関係性について考察しています。愛媛県のミカン栽培は、江戸時代に持ち帰られた苗木に端を発しており、栽培に適した緑泥石帯の八幡浜市で特に盛んになったと考えられます。

 

鴫山の姫塚と緑色片岩

/** Geminiが自動生成した概要 **/
四国西予ジオパークのガイドブックで紹介されている鴫山の姫塚は、緑色片岩(青石)で作られた祠です。京の姫を祀っており、姫は亡くなるまで毎日、緑色片岩に法華経を書き写していたそうです。興味深いことに、姫塚のある鴫山には緑色片岩は存在しません。海岸から運ばれたと考えられていますが、なぜ緑色片岩が使われたのか、信仰との関連性が気になります。緑色片岩は、古代より石器の材料として使われていた歴史があり、特別な意味を持つ石だったのかもしれません。

 

田道間守の墓は何処にある?

/** Geminiが自動生成した概要 **/
田道間守は、日本の果実の代表格であるミカンを広めた偉人です。垂仁天皇の命を受け、常世の国から「非時香菓(ときじくのかくのこのみ)」と呼ばれる不老不死の果実を探し求めました。彼の偉業を称え、墓は垂仁天皇陵である宝来山古墳のすぐそばに設けられています。日本の食文化に多大な貢献を果たした田道間守の功績を、ミカンを食べる際に思い出してみてはいかがでしょうか。

 

山辺の道のヤマトタチバナとミカン

/** Geminiが自動生成した概要 **/
この記事では、奈良県の山辺の道で見かけるミカンについて考察しています。山辺の道には古墳が多く、ミカンはその南側に植えられていることが多いそうです。著者は、これは「非時香菓(ときじくのかぐのこのみ)」を求めた田道間守の伝説と関係があるのではないかと推測しています。田道間守が持ち帰った橘は、和歌山下津に植えられ、品種改良を経て山辺の道にも広まった可能性があると考えています。そして、山辺の道よりも南にある橘寺も、大和に橘を広めるための重要な場所だったのではないかと推測しています。

 

田道間守が目指した常世の国はヤンバルの事か?

/** Geminiが自動生成した概要 **/
この記事は、日本の神話に登場する田道間守が持ち帰ったとされる橘の起源について考察しています。著者は、和歌山県下津町で見たミカンの山の風景と、沖縄県ヤンバル地方の風景の類似点、そして両地域に共通する緑色片岩の存在に着目します。さらに、橘の起源が沖縄のタニブターという植物であるという研究結果を踏まえ、田道間守が目指した常世の国はヤンバル地方だったのではと推測します。そして、下津町はヤンバル地方と地質・気候が似ており、当時の大和政権の拠点に近いことから、橘を植えるのに最適な場所だったのではないかと結論付けています。

 

常世の国から持ち帰った非時香菓を最初に植えた場所

/** Geminiが自動生成した概要 **/
和歌山県下津町にある橘本神社は、ミカンの原種である橘の苗木が植えられた場所として知られています。橘は、常世の国に生える不老不死の果実「非時香菓」とされ、持ち帰った田道間守は菓祖として信仰されています。 橘本神社の土壌は緑泥石帯であり、植物の生育に適した環境です。重要な果実である橘を確実に育てるためには、緑泥石の力が欠かせなかったと考えられます。 この記事では、橘と緑泥石の関係性について解説し、古代の人々が土壌の重要性を認識していたことを示唆しています。

 

古代史における淀川の河口は何処だ?

/** Geminiが自動生成した概要 **/
古代、大阪平野は河内湾という海で、淀川の河口の位置は現在の大阪市内より南に位置していました。記事では、古代の港を示す「津」を手がかりに、河口の位置を探っています。具体的な場所として、現在の淀川河口付近や、今城塚古墳が目印となる場所などが考えられます。古墳時代には、海から今城塚古墳が見えた可能性もあり、当時の淀川河口と海の広がりについて想像を膨らませています。

 

日下の蓼津から河内湾の東側の端を知る

/** Geminiが自動生成した概要 **/
この記事は、古事記に登場する古代の港「白肩津」の場所について考察しています。著者は、現在の大阪平野がかつては河内湾という海だったことを踏まえ、地名や地図を手がかりに「白肩津」が現在の奈良県と大阪府の境付近、生駒山の西側にあったと推測しています。 また、Google Mapsで「楯津」を検索したところ、日下町に神武天皇関連の碑があることを発見し、その南にある二上山の古墳との関連性についても触れています。二上山の古墳は大津皇子の墓である可能性も示唆されており、古代史のロマンを感じさせる内容となっています。

 

弥生時代の人たちは緑色凝灰岩を好んだか?

/** Geminiが自動生成した概要 **/
丹後半島の奈具岡遺跡からは、水晶や緑色凝灰岩製の玉類が出土しており、弥生時代の人々がこれらの石を珍重していたことが伺えます。緑色凝灰岩の主成分である緑泥石は、海底火山活動に由来し、その緑色は鉄分に由来します。緑泥石は、古くから世界各地で装飾品や祭祀具に用いられてきました。その理由は、緑色が生命力や再生を象徴する色とされ、また、緑泥石自体が持つ独特の質感や模様が、人々の心を惹きつけてきたためと考えられます。

 

古代の港から土質を考える

/** Geminiが自動生成した概要 **/
「津」の付く地名は古代の港の可能性が高く、現在の内陸部でも地形変化でかつては海だった場所を示唆します。例えば、岡山県の吉備津神社付近は、現在は平野ですが、古代は内海でした。山陽地方の花崗岩帯から流れ出た土砂が堆積して形成された平野であると推測できます。このように、地名から土質や地形、さらには古代の産業を推測することができます。歴史と地理、地質学は密接に関係しており、地名はその手がかりを与えてくれるのです。

 

国生み最後の地の大倭豊秋津島

/** Geminiが自動生成した概要 **/
この記事は、纒向遺跡の周辺環境と食料生産の関係について考察しています。 筆者は、纒向遺跡周辺は海に近くても稲作に適した土地ではなく、なぜヤマト政権最初の都が置かれたのか疑問視しています。そして、吉野川流域で培われた稲作技術が、都が京都に移るにつれて高度化していったのではないかと推測しています。 最後に、この記事の内容を網羅的に説明できる学問領域を探しています。

 

天然磁石を使ってみた

/** Geminiが自動生成した概要 **/
著者は、古墳時代の鉄器製造と天然磁石の関係に興味を持ち、実際に磁鉄鉱を購入してその磁力の強さを実感しました。さらに、山口県萩市には「磁石石」と呼ばれる強い磁気を帯びた岩山があり、その地名「須佐」が須佐之男命 (スサノオノミコト) の伝説と関係していることに興味を示しています。須佐之男命と磁石の関連性に疑問を投げかけています。

 

古墳時代以前の治水

/** Geminiが自動生成した概要 **/
徳島市南蔵本遺跡で見つかった水田跡と灌漑施設から、弥生時代には既に高度な治水技術があったと考えられます。遺跡は吉野川の分流、田宮川の蛇行部に位置し、杭と堰板を用いた堰が発見されました。この技術により、洪水の頻発する吉野川流域でも稲作が可能になったと考えられています。また、遺跡は鉄器生産遺跡や眉山にも近く、当時の技術や文化を考える上で重要な発見と言えるでしょう。

 

鉄器の製造を行っていた古墳に近くで天然磁石は採掘できるか?

/** Geminiが自動生成した概要 **/
最古の鉄器製造遺跡である徳島県加茂宮ノ前遺跡付近では、眉山などで磁鉄鉱の採掘が可能です。結晶片岩中に磁鉄鉱が生成されるため、広範囲で採掘できた可能性があります。 磁鉄鉱は落雷により磁気を帯びるため、古代人も容易に入手できたと考えられます。天然磁石の力を使って権力を得た人がいたかもしれません。

 

電子ペーパータブレットのBOOX Poke5を購入した

/** Geminiが自動生成した概要 **/
プログラマーのあなたは、目の疲れを軽減するため、BOOX Poke5という6インチの電子ペーパータブレットを購入しました。理由は、Android OS搭載でGoogle Playが使えるため、できることが多いから。読みやすさも問題なく、今後の論文やコードリーディングに役立つと期待しています。将来的にはカラー電子ペーパーにも興味があるようです。

 

加茂宮ノ前遺跡と阿波の結晶片岩製の石棒

/** Geminiが自動生成した概要 **/
徳島県の加茂宮ノ前遺跡は、最古級の鉄器生産鍛冶炉や最大規模の水銀朱生産地として知られています。興味深いことに、信仰されていた阿波の結晶片岩製の石棒も多数出土しています。 この石棒の信仰は、徳島産の緑色片岩(阿波の青石)への関心を高めます。緑色片岩は、知的好奇心をそそる特性を持ち、大阪府の古墳にも使用されています。 加茂宮ノ前遺跡は、縄文時代には海に近かったと考えられますが、弥生時代には海抜が低下し、平野が増えて稲作に適した土地になった可能性があります。

 

青石の考古学、青石で石器を作った古代人

/** Geminiが自動生成した概要 **/
徳島県阿波町の日吉谷遺跡では、弥生時代から青色片岩製の石器生産が行われていました。吉野川流域では、頑丈な石が容易に手に入り、石器の材料に適していました。弥生時代、徳島は稲作に適した土壌と気候に加え、石器の材料となる石も豊富に存在しました。このことから、徳島では古代より人口増加と強大な集落形成が可能であったと考えられます。

 

国生みの二番目の島の伊予之二名島

/** Geminiが自動生成した概要 **/
「国生み」の二番目の島「伊予之二名島」の女神オオゲツヒメを祀る神社は、徳島県神山町にある緑泥石帯に位置する上一宮大粟神社です。また、イザナミを祀る伊射奈美神社は、かつては緑泥石帯の山から流れる川と吉野川が合流する中洲にありました。吉野川は日本三大暴れ川の一つですが、この危険な場所に神社が建っているのは、緑泥石が自然に集まる場所に神社を建立したためではないかと思われます。

 

西の仁多米、東の魚沼コシヒカリ

/** Geminiが自動生成した概要 **/
仁多米の生産地である奥出雲町は、花崗岩が多く、特に鬼の舌振に見られる粗粒黒雲母花崗岩は風化しやすく、鉄分を多く含んでいます。この鉄分が川を赤く染め、水田にミネラルを供給している可能性があります。さらに、土壌中の黒雲母も風化によってバーミキュライトを生成し、稲作に良い影響を与えていると考えられます。これらの要素が、仁多米の高品質に寄与していると考えられ、他の地域での稲作のヒントになる可能性があります。

 

松江の玉造温泉と勾玉

/** Geminiが自動生成した概要 **/
松江・玉造温泉の勾玉についてまとめた文章ですね。玉造温泉の名前の由来は、近くの山で勾玉の材料となるメノウが採掘されていたためですが、出雲神話に登場する勾玉は、新潟県糸魚川産のヒスイで作られた可能性が高いようです。糸魚川はフォッサマグナやヒスイの産地として知られ、稲作にまつわる言い伝えも残ります。古代、稲作を中心とした人々の行動が、神話的な繋がりを生み出しているのかもしれません。

 

猪目洞窟の壁面にある青い層

/** Geminiが自動生成した概要 **/
島根県出雲市の猪目洞窟は、青い層のある壁面が特徴で、出雲国風土記に黄泉の穴と記された場所です。壁面の青い線は緑色凝灰岩で、周辺の神社では緑泥石が祀られています。これは緑泥石の肥効の高さが、当時の人々の生活を豊かにすると実感されていたためと考えられます。猪目洞窟は古代の人々の信仰や、緑泥石の利用など、歴史と自然の神秘を感じさせる場所です。

 

五斗長垣内遺跡と鉄器

/** Geminiが自動生成した概要 **/
淡路島は土壌が乏しく、農業で栄えたとは考えにくい。しかし、弥生時代後期の五斗長垣内遺跡からは国内最大規模の鉄器製造跡が見つかっており、当時最先端の鉄器技術を持つ淡路島は、大王の権力維持に重要な役割を果たしていたと考えられる。 優れた製塩技術や航海術を持つ海人たちの存在と併せて、大王が権力の根拠を神に求める中で、淡路島が神聖視されたのも頷ける。

 

天沼矛のモデルとなった上立神岩

/** Geminiが自動生成した概要 **/
淡路島は「国生みの島」で、古事記の国生み神話に登場する天沼矛で創造されたオノコロ島は、淡路島南の沼島とされます。沼島南端の上立神岩は天沼矛のモデルとされ、緑色片岩でできています。沼島が中央構造線の縁に位置することから、この地質的特徴と、緑泥石(稲作豊作の要因)の価値が神話着想の元になったと考えられます。日本列島形成に関わる中央構造線と神話の関連に興味を持った筆者は、古事記をさらに探求するため関連書籍を購入しました。

 

琉球石灰岩が風化したら何になるのか?

/** Geminiが自動生成した概要 **/
石灰岩が風化すると、なぜ赤土になるのでしょうか? 記事では、沖縄の琉球石灰岩と島尻マージ(赤土)を例に、そのメカニズムを解説しています。 琉球石灰岩は、サンゴや貝殻が堆積してできた岩石です。風化すると、石灰分は溶け出し、残った鉄分が酸化して赤褐色になります。これが、島尻マージの正体です。 慶座絶壁では、琉球石灰岩が風化し、赤土へと変化していく様子を間近で観察できます。岩の隙間に根付く植物の周りには、風化した赤土が見られます。 このように、石灰岩が風化すると、鉄分の酸化により赤土が生成されるのです。

 

ChromecastでSteam Linkを試してみた

/** Geminiが自動生成した概要 **/
著者は、Chromecast with Google TVでSteam Linkを使ってゲームができるか検証しました。しかし、ゲーム動作がカクカクしてしまい、原因を調査。ネットワーク速度を向上させるためにイーサネットアダプターを導入しましたが改善されず、Chromecastのスペック不足が原因と推測しました。そこでRaspberry Pi 4Bで試したところ、スムーズに動作。Chromecastのメモリ容量が影響している可能性を指摘し、他のスペックのマシンでの検証を希望しています。 追記として、Chromecastの後継機であるGoogle TV Streamerでも同様の検証を行った記事へのリンクが掲載されています。

 

【SEO対策】PageSpeed Insightsのユーザー補助のスコア100を目指す

/** Geminiが自動生成した概要 **/
記事では、PageSpeed Insightsのユーザー補助スコアを100点にするための取り組みが紹介されています。 具体的には、記事タイトル下のカテゴリ名のリンクで指摘されていた「背景色と前景色には十分なコントラスト比がありません」という問題を解決しています。 解決策としては、WebAIMのConstract Checkerを用いて、背景色と文字色のコントラスト比を調整しました。スライダーで色を調整し、Passになるまで繰り返した結果、問題を解消できました。 ただし、サムネイル画像の低解像度に関する指摘は未解決で、別の対応策を検討する必要があるとのことです。

 

さくらインターネットのVPSでUbuntuのアップグレード後にapt updateが使えなくなった時の対処

/** Geminiが自動生成した概要 **/
さくらインターネットのVPSでUbuntu 20.04から22.04にアップグレード後、`sudo apt update`が使えなくなり、pingも通らなくなった問題の解決策です。 原因は`/etc/resolv.conf`内のnameserver設定にあり、`127.0.0.53`を`8.8.8.8` (Google DNS) に変更することで解決しました。 ただし、`/etc/resolv.conf`の直接編集は再起動時に初期化されるため、正しくは`/etc/systemd/resolved.conf`に`DNS=8.8.8.8`を追記し、`sudo systemctl restart systemd-resolved`を実行する必要があります。

 

SOY CMSのフロントコントローラで例外処理の大幅な削減

/** Geminiが自動生成した概要 **/
本記事では、SOY CMSのフロントコントローラにおける例外処理の効率化について解説しています。従来のtry-catchによる大域的な例外処理は、パフォーマンスに影響を与える可能性がありました。 そこで、例外処理を廃止し、エラー判定を明示的に行うことで、処理の軽量化を目指しました。具体的には、エラー発生時に変数にExceptionオブジェクトを格納し、処理の最後にエラーの有無を判定して対応する処理を行うように変更しました。 この変更による目立った速度向上は確認されませんでしたが、ブロックを多用した複雑なサイトでは効果を発揮すると期待されます。

 

SOY CMSでブログ記事プレビュープラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY CMSのブログ記事にプレビュー機能を追加するプラグインが開発されました。記事投稿画面にプレビュー用のURL設定欄が追加され、確認ボタンを押すと、稼働中のブログページのデザインそのままに記事の内容を確認できます。プレビュー中はGoogle Analyticsのタグは出力されません。このプラグインにより、これまでプレビュー用の別ページを用意する必要があった手間が省けます。ダウンロードは開発元のサイトから可能です。

 

ChromebookでOpenVPN Connect経由でVPNに接続

/** Geminiが自動生成した概要 **/
ChromebookでOpenVPN Connectを使ってVPN接続する手順のメモ。必要な証明書ファイル等をPlayファイル内のAndroidディレクトリに作成したフォルダに配置し、OpenVPN ConnectアプリでOVPNファイルを読み込むことで接続できた。Playファイルはアプリから参照できるディレクトリがダウンロードのみのため、誤操作防止のためAndroidディレクトリ内にフォルダを作成して証明書を配置した。

 

OpenStreetMap API版Soil & Geoロガー

/** Geminiが自動生成した概要 **/
「Soil & Geoロガー」がOpenStreetMap APIを使って改良されました。以前はGoogle Maps APIを使用していましたが、OpenStreetMap APIに切り替え、地図表示と位置情報の取得を簡素化しました。これにより、地図上の任意の場所をクリックするだけで、その地点の緯度経度を取得し、土壌情報と地質情報へのリンクを生成します。さらに、オフライン機能を提供していたIndexedDBとサービスワーカーAPIは、インターネット接続環境の向上により廃止されました。この改良により、土壌情報と地質情報へのアクセスが容易になり、施肥設計や地域資源の活用に役立ちます。

 

ChromebookでScratchとBBC Micro:bitを接続してみる

/** Geminiが自動生成した概要 **/
この記事は、ChromebookのScratchでBBC Micro:bitを動かす方法を解説しています。 まず、Google PlayからScratchをインストールし、Scratch用マイクロビットのHEXファイルをダウンロードしてマイクロビットに転送します。 次に、Scratchの拡張機能でmicro:bitを選択し、接続を確立します。 記事では、接続確認のため、マイクロビットのAボタンを押すと音が鳴るプログラムを作成・実行しています。 最後に、小学一年生には漢字が読めないため、ひらがなモードのScratchが必要だと述べています。

 

SOY CMSでWebP形式の画像ファイルのアップロードに対応しました

/** Geminiが自動生成した概要 **/
SOY CMSがWebP画像形式のアップロードに対応しました。WebPはGoogleが開発した次世代画像フォーマットで、JPEGやPNGと比べてファイルサイズが小さく、画質を落とさずにWebサイトの表示速度を向上できます。現在では世界中の95%のブラウザでサポートされており、SOY CMSでもこのフォーマットに対応することで、より高速なWebサイト構築が可能になりました。最新版は公式サイトからダウンロードできます。

 

プログラミング教育で注目すべきはARM + Debian + Pythonであるはずだ

/** Geminiが自動生成した概要 **/
プログラミング教育の格差解消には、安価で高性能なARMアーキテクチャ搭載PCが有効である。Raspberry PiはDebian系OSとPythonを標準サポートし、電子工作から本格的な開発まで対応可能なため、ChromebookやMicro:bitよりも優れている。ARM対応ソフトの充実が課題だが、低価格でDebianやPythonに触れられる環境は、OSSやサーバー学習へのハードルを下げ、将来的なIT人材育成に貢献する。

 

NmapでLAN内のRaspberry Piを探してみる

/** Geminiが自動生成した概要 **/
本記事では、Nmapを活用してLAN内のRaspberry PiのIPアドレスを特定する方法を解説します。 Ubuntu環境ではNmapのインストールからIPアドレス発見までスムーズに進んだ成功事例を紹介。一方、ChromebookのLinux環境ではNmapでのスキャンが上手くいかない問題に直面。その原因が、ChromebookのLinuxがLXCコンテナ上で動作しており、ネットワーク環境がホストと異なるためと判明しました。 コンテナ環境からのLAN内探索の難しさを示し、コンテナ技術への深い理解が不可欠であることを提示します。

 

Raspberry PiをChromebookから操作する

/** Geminiが自動生成した概要 **/
プログラミング教室でキーボード・ディスプレイ無しにRaspberry Piを使うため、ChromebookからVNC接続を試みた。Raspberry PiでVNCサーバーを有効化し、ChromebookにVNC Viewerをインストール、IPアドレス指定で接続に成功。しかし、ディスプレイ未接続時は起動時にウィンドウシステムが立ち上がらずエラー発生。解決策として、raspi-configで画面解像度を設定することで、ディスプレイ無しでもVNC接続できるようになった。

 

SOY ShopのSign In With Googleプラグインでボタンをカスタマイズする

/** Geminiが自動生成した概要 **/
SOY ShopのSign In With Googleプラグインのボタンカスタマイズ方法について解説。Googleが提供するジェネレータを使用し、クライアントID、Data Context、ID token nonce、Callback functionを設定。Nextボタンをクリック後、Enable Sign in with Google buttonをチェックし、ボタンデザインを設定後、Get codeボタンを押下。生成されたHTMLをプラグイン詳細画面に貼り付けて更新することでカスタマイズ完了。

 

SOY ShopのGoogle Sign-In for WebsitesプラグインをSign In With Googleに変更しました

/** Geminiが自動生成した概要 **/
SOY ShopのGoogleログインプラグインが、Google Sign-In for WebsitesからSign In With Googleにアップデートされました。変更に伴い、HTMLタグやスクリプトを修正する必要があります。 以前は`googleUser.getBasicProfile()`でユーザー情報が取得できていましたが、現在はJWTが返却されるため、Base64デコードが必要です。`parseJwt`関数でJWTをデコードし、`json.email`でメールアドレスを取得します。 詳細はプラグイン詳細画面とサイト(saitodev.co/soycms/soyshop/)を参照してください。

 

Google Maps APIのジオコーディングのコードをOpenStreetMapのNominatimで書き換えてみた

/** Geminiが自動生成した概要 **/
Google Maps APIのジオコーディングをOpenStreetMapのNominatimに書き換えた。エンドポイントとJSONレスポンスの差異に対応するだけで比較的容易に移行できた。NominatimはAPIキー不要で回数制限もない。しかし、Google Maps APIと比べて検索速度が遅く、曖昧な地名検索の精度や郵便番号検索の網羅性で劣る。Google Maps APIは検索速度と精度の面で優れているが、費用と回数制限が課題となる。Nominatimは無料だが、パフォーマンスに課題があるため、用途に応じて使い分ける必要がある。

 

ARM版ChromebookにDropboxをインストールする

/** Geminiが自動生成した概要 **/
ARM版ChromebookでLinuxアプリのDropboxを使うには、.debパッケージが使えないためDbxfsを利用する。pip3でDbxfsをインストール後、Dropboxフォルダを作成し、dbxfsコマンドを実行。表示されるURLにアクセスし、Dropboxにログインして認証コードを取得、端末に入力する。パスフレーズを設定すれば、Linuxファイル配下でDropboxのファイルが操作可能になる。Android版DropboxはChromebookのFilesのLinux共有に対応していないため、この方法が必要。

 

SOY CMSのサイトマッププラグインでカノニカルURL挿入プラグインの設定を加味するようにしてみた

/** Geminiが自動生成した概要 **/
SOY CMSのサイトマップがSearch Consoleで重複URLとして除外される問題が発生。原因は、Googleがクロール時にカノニカルURL挿入プラグイン適用後のURLを正規URLとして認識していたため。サイトマップはプラグイン適用前のURLを出力していたため、両者に差異が生じ、重複と判断された。 この問題を解決するため、サイトマッププラグインがカノニカルURL挿入プラグインの設定を反映するように改修。修正版はサイトオーナー向けパッケージ(https://saitodev.co/soycms/)で提供。SOY Shopにも同様の対応済み。

 

ChromebookのLinuxアプリで日本語入力をできるようにする

/** Geminiが自動生成した概要 **/
ChromebookのLinuxアプリで日本語入力をするために、MozcとFcitxをインストール・設定する方法を解説。locale設定後、MozcとFcitxをインストールし、設定ファイルを編集してFcitxを自動起動するように設定。fcitx-configtoolでMozcを追加し、geditで日本語入力を確認。geditでは挙動が怪しかったが、他のアプリでは正常に動作。Javaアプリでも日本語入力可能になった。cros-imを使う方法もあるが、geditでは漢字変換できない問題がある。

 

Chromebookはプログラミングの教育の端末として向いているか?を調査する

/** Geminiが自動生成した概要 **/
ChromebookのLinuxアプリで日本語入力ができない問題を解決する方法を解説した記事の要約です。 ChromebookのLinux環境では標準で日本語入力ができません。この記事では、fcitx-mozcをインストールすることで日本語入力できるようにする方法を、スクリーンショット付きで丁寧に説明しています。 まず、Linuxターミナルを開き、必要なパッケージをインストールします。次に、設定ファイルを作成・編集し、fcitxを起動するように設定します。最後に、Chromebookを再起動し、入力メソッドの設定で日本語(Mozc)を選択すれば、日本語入力が可能になります。記事では、詳細なコマンドや設定内容、トラブルシューティングについても触れています。

 

センセイトークのオンライン版を開発しました

/** Geminiが自動生成した概要 **/
センセイトークは、学校関係者の協働促進を目的とした対話型カードゲームをオンライン化したものです。Zoom等の画面共有機能を活用し、参加者はスマホ等でアバターを操作しながら、共有デッキ上のトークテーマに基づき会話を行います。テストプレイでは、デッキ上の文章が話の整理に役立ち、画面共有に視線が集中することで、ストレスなく話せるという意見がありました。これは、スタンフォード大が指摘する「Zoom疲れ」の原因、「視線の多さと顔サイズの大きさ」「自分自身を見続けること」「大げさなジェスチャーの必要性」を同時に解決する可能性を示唆しています。センセイトークは、Web会議を円滑にするアイデアを秘めているかもしれません。

 

摂津峡の山を見ていたら

/** Geminiが自動生成した概要 **/
摂津峡の山を眺めると、落葉樹が線状に並んでいる箇所と、その間に凹んでいる箇所があることに気づいた。凹んでいる箇所は、落葉樹が少ないため目立たないのかもしれない。Google Mapsの航空写真で確認すると、凹みの南側はこんもりと茂っている。これは土砂崩れなどの影響で植生が変化した可能性がある。 この観察から、景観の違いは植生の違いに起因する可能性があり、例えば凹みにはツバキやサザンカのような常緑低木が多いかもしれないと推測される。 関連する過去の観察として、シイ林の林床の植生調査や、落葉樹の下に常緑樹が生育する現象についての考察がある。これらの観察と考察を積み重ねることで、自然のメカニズムの理解が深まると期待している。

 

SOY CMSのブログとOpenStreetMapで地図アプリを作ろう

/** Geminiが自動生成した概要 **/
SOY CMSのブログとOpenStreetMapで地図アプリを作る手順は以下の通り。カスタムサーチフィールドで緯度(lat)・経度(lng)フィールドを作成し、地図ラベルを設定。地図出力ページを作成し、OpenStreetMap + LeafletのHTMLを貼り付ける。JavaScript内のマーカー情報をSOY CMSのタグに置き換え、記事タイトル、URL、緯度経度を動的に表示。標準ページに地図ラベルの記事一覧を表示する設定を行い、緯度経度情報付きの記事を投稿すれば、記事の位置にマーカーが設置された地図が自動的に生成される。

 

OpenStreetMap + Leafletで二つのマーカーを設置する

/** Geminiが自動生成した概要 **/
OpenStreetMapとLeafletを用いて地図上に複数のマーカーを設置する方法について解説されています。以前の記事ではマーカー一つずつにクリックイベントを設定していましたが、今回は複数のマーカーをまとめて表示する方法を説明しています。 具体的には、位置情報オブジェクトを配列で定義し、L.geoJSON関数の第一引数に渡すことで実現しています。配列内の各オブジェクトは、マーカーの名称、リンク先のURL、緯度経度情報を持ちます。 以前のコードではオブジェクトが一つしか扱えず、複数マーカー設置には非効率でした。今回の変更により、配列に要素を追加するだけで簡単にマーカーを増やせるようになりました。記事では摂津峡と山水館の二つのマーカーを設置する例を示し、山水館へのリンクも掲載しています。

 

OpenStreetMap + Leafletで設置したマーカーにクリックのイベントを追加した

/** Geminiが自動生成した概要 **/
OpenStreetMapとLeafletを用いて地図上にマーカーを設置し、クリックイベントを追加する方法について解説しています。 まず、Leafletで地図上にマーカーを設置する基本的なコードを示し、クリックイベントを追加するために`L.geoJSON`を使用する方法を説明しています。`L.geoJSON`の第二引数に`onEachFeature`オプションを渡すことで、マーカーごとにクリックイベントを設定できます。 記事では、クリックイベント発生時に任意のURLへ遷移する例を挙げており、PCとスマホそれぞれでクリックとタップイベントに対応するコードを記述しています。

 

OpenStreetMap + Leafletを試してみた

/** Geminiが自動生成した概要 **/
この記事では、Google Maps JavaScript APIの代わりにOpenStreetMapとLeafletを使って地図を表示する方法を紹介しています。OpenStreetMapは無料で利用でき、Leafletは簡単に地図を表示できるJavaScriptライブラリです。 記事では、大阪府高槻市の摂津峡を例に、緯度経度を指定して地図を表示し、マーカーを設置する手順をコード付きで解説しています。結果として、少ないコードで簡単に地図上にマーカーを表示することができました。

 

php-webdriverでcontent-visibility:auto;を利用しているページのリンクをクリックする

/** Geminiが自動生成した概要 **/
php-webdriverで`content-visibility:auto;`を使用したサイトのリンクをクリックする際、遅延読み込みにより要素が見つからない問題が発生する。`getLocationOnScreenOnceScrolledIntoView()`だけでは不十分で、一度スクロール後にページトップに戻り、再度徐々にスクロールすることで要素を確実に表示させクリックを成功させる方法を紹介。これはページ表示速度の高速化と遅延読み込みによる影響への対策。また、SeleniumによるアクセスをGoogle Analyticsから除外する方法についても言及し、誤った計測を防ぐための設定についても触れている。さらに、関連するelement click interceptedエラーへの対処法の記事へのリンクも提供。

 

【SEO対策】Google Analyticsのスクリプトをページ読み込み直後にする

/** Geminiが自動生成した概要 **/
HTMLScriptElement は `<script>` タグを制御するインターフェース。`src` 属性で外部スクリプトを読み込み、`async` 属性を設定すると解析を妨げずに非同期でスクリプトを実行、`defer` 属性はHTML解析完了後に実行、`type` 属性でスクリプト言語を指定。`text` 属性に直接コードを記述も可能。`onload` イベントで読み込み完了を検知、`onerror` でエラー処理。`crossorigin` 属性はCORSリクエストを制御。`integrity` 属性はSubresource Integrity を使用し、読み込んだスクリプトの整合性を検証。`referrerpolicy` はリファラーヘッダーを制御。`nomodule` はES Modulesをサポートしないブラウザでスクリプトを実行。

 

なぜそこにブナがいる?

/** Geminiが自動生成した概要 **/
大阪北部の妙見山にあるブナ林の存続理由について考察した記事です。妙見山はブナ生育の南限に近く、周辺の同様の標高の山にはブナ林がないのはなぜか。記事では、過去の寒冷期に低地に広がっていたブナ林が、温暖化に伴い標高の高い場所へと移動したという仮説を紹介しています。ブナの種子散布は重力や動物によるもので、鳥による広範囲の散布は考えにくい。しかし、数千年単位で考えれば、生育域のゆっくりとした変化は可能であり、現在の妙見山のブナ林は、寒冷期のブナ林の名残と推測されます。

 

ブナを探しに大阪北部の妙見山へ

/** Geminiが自動生成した概要 **/
大阪北部の妙見山(標高660m)でブナの自生を確認した。妙見山は西南日本のブナ生育の低標高南限地として知られる。冬の訪問だったため葉の観察はできなかったが、殻斗付きの堅果を発見。一つの殻斗に二つの堅果が入っており、シイ属の殻斗に、クリ属の複数堅果の特徴を併せ持つ。ブナはブナ科で古くに分かれた属であり、他属との比較から多くの知見が得られる。妙見山の標高の低さも考察対象となるが、今回はここまでとする。

 

ウィルス感染症予防の一手としてのアスコルビン酸誘導体

/** Geminiが自動生成した概要 **/
ビタミンC誘導体、特にアスコルビン酸グルコシドは、植物ウイルス感染症の軽減・遅延に効果がある。グルコースと結合したアスコルビン酸グルコシドは、植物体内でグルコースが外れてビタミンCとして作用する。ビタミンC自体は反応性が高く効果が持続しにくいが、誘導体化することで安定性と持続性が向上する。このため、食品添加物や化粧品にも利用されている。植物はビタミンCを合成するにも関わらず、外から散布することでウイルス感染が軽減される理由は、ビタミンCの局所的な濃度上昇や、誘導体化による作用機序の違いなどが考えられる。これは、亜鉛散布による秀品率向上と同様の課題と言える。

 

【SEO対策】Core Web Vitals

/** Geminiが自動生成した概要 **/
Google Analyticsのスクリプトをページ読み込み直後に移動することで、Core Web Vitals、特にFID(First Input Delay)を改善する方法を解説しています。通常、Google Analyticsのスクリプトは</body>直前に配置されますが、これだとスクリプトのダウンロードと実行が完了するまでブラウザが他の操作を受け付けず、FIDが悪化します。記事では、async属性を追加し<head>内に移動することで、スクリプトを非同期で読み込み、ブラウザのレンダリングを妨げないようにする方法を紹介。async属性はIEでは機能しないため、IE用に条件分岐で対応する必要性も説明しています。さらに、Google Tag Managerを使用している場合は、設定変更だけで対応可能であることも解説しています。これらの修正により、FIDが大幅に改善され、ユーザーエクスペリエンスの向上が期待できます。

 

初秋に咲く黄色い花の群生にハナバチが集まる

/** Geminiが自動生成した概要 **/
初秋、ミヤコグサが咲いていた場所に黄色い花が群生していた。三出複葉で、花は内部がうねった形状。Google画像検索でノアズキやヤブツルアズキ(マメ科)と判明。アズキの花は初めて見た。蝶形花がねじれているように見える。しばらくすると、ハナバチが蜜を求めて飛来した。冬支度のための採集だろうか。

 

郵便番号を入力したら半径3km内のすべての町名を取得する

/** Geminiが自動生成した概要 **/
Google Geocoding APIを用いて、指定住所(安岡寺)から半径3km以内の町名を取得する方法を検証した。APIで中心座標を取得後、緯度経度を0.01(約1km)ずつずらした地点の逆ジオコーディングを繰り返し、町名を収集した。しかし、1kmグリッドでは範囲内の全町名を網羅できず、グリッドを細かくするとAPI使用回数が増加する問題点が残った。より効率的な方法の検討が必要。

 

麦茶は最高の飲み物だという投稿を見かけて

/** Geminiが自動生成した概要 **/
SNSで麦茶の良さを再認識した著者は、麦茶の成分について調査している。麦茶は、大麦から作られ、玄米や小麦と比べて水溶性食物繊維、鉄、カルシウムが豊富。焙煎方法によって成分は変化するが、タンパク質、繊維、ミネラル、脂肪酸、トコトリエノール、ポリフェノールが含まれる。ポリフェノールには、抗酸化作用の強い没食子酸、カテコール、ゲンチジン酸などが含まれている。

 

SOY Shop版HTMLキャッシュプラグインを追加しました

/** Geminiが自動生成した概要 **/
SOY Shop 2にHTMLキャッシュプラグインが追加され、高速化が可能になった。カートウィジェットの問題は非同期通信で解決し、カート内商品数と合計金額をJSONで取得できる。ヤマトリップショップではこの機能とLazyLoadプラグイン、jpegoptimにより、ページ表示速度が3.3秒から1秒以下になり、PageSpeed InsightsのスコアもPCで90を超えた。スマホは90に届かなかったが、Gueztliによる画像最適化で改善が見込まれる。SOY Shop 2正式版は近日公開予定。

 

SOY CMSでLazyLoadプラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY CMSのLazy Loadプラグインは、記事中の画像3枚目以降に`loading="lazy"`属性を付与し、遅延読み込みを実現することでSEO対策とPageSpeed Insightsスコア向上に貢献します。リソース消費を軽減するため、HTMLキャッシュプラグインとの併用が推奨されます。 関連するHTML圧縮の記事では、HTML、CSS、JavaScriptの圧縮によりファイルサイズを削減し、ページの読み込み速度向上によるSEO対策、ユーザーエクスペリエンス向上、サーバー負荷軽減などのメリットが得られると説明されています。gzip圧縮、minifyツール、SOY CMSのHTML圧縮プラグインの利用方法などが紹介されています。

 

新緑のサクラの木の周りをハナバチが飛び回る

/** Geminiが自動生成した概要 **/
桜の葉で規則的に動くハチを発見し、望遠レンズで観察したところ、葉柄に口吻を刺して蜜を吸っているマルハナバチと判明。これは花外蜜腺を利用していると考えられる。帰宅後調べると、ミツバチも花外蜜腺を利用できるとの記述が見つかった。桜やツツジの開花後も、花外蜜腺がミツバチにとって豊富な蜜源となっている可能性がある。

 

gRPC for PHPのインストール

/** Geminiが自動生成した概要 **/
この記事はUbuntu 19.10環境でGoogle Ads APIを使用するためのgRPC for PHPのインストール手順を解説しています。PEAR/PECL、Composerをインストール後、`pecl install grpc`、`pecl install protobuf`コマンドでgRPCとprotobufをインストールします。その後、`/etc/php/7.4/cli/php.ini`と`/etc/php/7.4/fpm/php.ini`両方に`extension=grpc.so`と`extension=protobuf.so`を追加し、`phpinfo()`や`php -m`でインストールを確認します。記事ではComposerのインストール手順も解説していますが、gRPCのインストール自体はComposerを使わずPECL経由で行っています。

 

【SEO対策】サイトの滞在時間を増やす

/** Geminiが自動生成した概要 **/
SEO対策としてサイト滞在時間を増やす施策を行っている。記事の文量を増やすのではなく、一度のアクセスで複数記事を読んでもらうことを目指している。Google Analyticsでアクセス急上昇中の記事(例:「リン鉱石から考える未来のこと」)を分析し、記事末尾に関連する他記事へのリンクを追加することで、読者が他の記事にもアクセスする導線を増やし、サイト全体の平均滞在時間増加を狙う。アクセス増加の可視化は容易ではないが、読者の回遊促進による滞在時間増加を期待している。

 

Google AdsのMCCアカウントでキーワードプランナーを無料で使えるようにするまで

/** Geminiが自動生成した概要 **/
Google Ads APIを利用するにはMCCアカウントが必要で、キーワードプランナーを無料で使う方法を解説。MCCアカウント作成後、キーワードプランナーは有効な広告アカウントがないため使えない。そこで、エキスパートモードで「キャンペーンなしでアカウントを作成」し、生成されたお客様IDをメモ。MCCアカウントに戻り、サブアカウント設定で「既存のアカウントをリンク」し、お客様IDを入力してリクエストを送信、承認する。これでMCCアカウントでキーワードプランナーが無料で使えるようになる。

 

SOY CMSの静的化プラグインで高速化

/** Geminiが自動生成した概要 **/
SOY CMSの静的化プラグインが改良され、ページ単位での静的化設定、全プラグイン実行後の静的化処理、ページ更新時の静的ファイル一括削除、サイトキャッシュ削除時の静的ファイル削除が可能になった。従来の静的化はフロントコントローラやRewriteモジュールの処理を回避することで高速化を実現していたが、今回の改良でさらに柔軟性と効率性が高まった。HTMLキャッシュプラグインと併用することで、標準ページは静的化、ブログページはHTMLキャッシュと使い分け、サーバー負荷軽減に効果的。改良版はsaitodev.coからダウンロード可能。高速化に加え、SEO対策にも有効。

 

SOY CMSのHTMLキャッシュプラグインで高速化

/** Geminiが自動生成した概要 **/
SOY CMSのHTMLキャッシュプラグインは、サイト高速化を実現する強力なツールです。従来の静的化プラグインの欠点を克服し、標準ページを含む全ページをキャッシュ対象としつつ、ページごとにキャッシュの有効/無効を設定できる柔軟性を備えています。これにより、SOY Shop連携など動的なコンテンツを含むページでも最適なパフォーマンスを実現できます。HTMLキャッシュは、PageSpeed Insightsのスコア向上に貢献するだけでなく、メディア露出時の急激なアクセス増加にも対応できる安定性を提供します。内部SEO対策としても有効で、情熱大陸放送後のアクセス集中を乗り切った事例からもその効果が実証されています。パッケージはsaitodev.coからダウンロード可能です。SEO対策に関する詳細はsaitodev.co/category/SEOをご覧ください。

 

【SEO対策】CSSの読み込み方の変更で高速化

/** Geminiが自動生成した概要 **/
CSSの読み込み方を変えることでSEO対策とページ表示速度の高速化を実現する方法を紹介。従来headタグ内に記述していた外部CSSをbody閉じタグ後へ移動することでレンダリングブロックを回避し、表示速度を向上させる。さらに、HTTP/2環境下ではファイル数削減が有効となるため、CSSをHTML内に直接記述する方法も提示。ただし、保守性向上のためにCMSのモジュール機能を活用し、HTML末尾にCSSを挿入する手法を推奨。この際、モジュールファイルの読み込みによる速度低下を防ぐため、最終HTMLのキャッシュ機構を併用することが重要となる。

 

【SEO対策】Google Mapsの遅延出力

/** Geminiが自動生成した概要 **/
Google Mapsの遅延出力により、PageSpeed Insightsのスコアが80点台から100点に改善。iframeを隠して「地図を表示」ボタンを表示し、クリック後3秒後にGoogle Mapsをロードするコードを追加した。これにより、ページの読み込みが遅くなるGoogle Mapsの出力を遅らせ、ページのパフォーマンスを向上させた。

 

【SEO対策】最終産物のHTMLのキャッシュで高速化

/** Geminiが自動生成した概要 **/
SQLiteを採用するSOY CMSでサイト表示を高速化するため、最終生成HTMLのキャッシュ化機能を導入した。データベースやファイル読み込みを省略することでPageSpeed Insightsのスコアが大幅に向上。この機能はHTMLキャッシュプラグインをインストール後、index.php内のexecute_site()をexecute_site_static_cache()に変更することで有効になる。ただし、カート内容の表示など動的なコンテンツはキャッシュ化できないため、リッチなサイト構成との両立は難しい。高速化とSEO対策には見栄えよりも内容重視の割り切りが必要となる。SOY Shopでも同様のキャッシュプラグインが開発されている。

 

【SEO対策】実行環境のバージョンを上げて高速化

/** Geminiが自動生成した概要 **/
PageSpeed Insightsでスコア100を目指すため、サーバー側の処理速度向上に取り組んだ。SEO対策として、PHP製CMSを使う場合、PHPバージョンを最新に保つことが重要。PHP7系はOPCacheにより高速化されており、バージョンアップだけでスコア向上も期待できる。VPSサーバでのバージョンアップ方法は過去記事を参照。PHP8ではJitコンパイラ導入で更なる高速化が見込まれる。かつてGo言語への移植も検討したが、PHPでスコア100達成できたため中止した。

 

【SEO対策】Gueztliで画像のファイルサイズの削減

/** Geminiが自動生成した概要 **/
この記事では、ウェブサイトのSEO対策として画像ファイルサイズの削減に焦点を当てています。GoogleのJPEGエンコーダGuetzliを導入することで、画像品質を維持しながらファイルサイズを大幅に削減できることを実例で示しています。具体的には、115.8kbの画像がGuetzliによって9.4kbまで圧縮され、80%以上の削減に成功しています。また、PageSpeed InsightsによるWebP等の次世代フォーマットの推奨についても触れつつ、Safari非対応やPageSpeed Module導入によるパフォーマンス低下を理由に現状では採用を見送っていることを説明しています。

 

【SEO対策】データの転送量の削減の為の圧縮

/** Geminiが自動生成した概要 **/
個人事業主がSEO対策として行ったデータ転送量削減策を紹介。コンテンツの充実を最優先としつつ、今回はデータ圧縮に着目。GoogleのPageSpeed Insightsを参考に、Brotliアルゴリズムを用いてデータ転送量の削減を試みた。Brotliは対応サーバーが限られるため、Deflateやgzipも選択肢として提示。HTMLや画像のデータ量削減は今後の課題とし、データ転送に関する更なる改善策を予告している。

 

闘鶏野神社と闘鶏山古墳

/** Geminiが自動生成した概要 **/
大阪府高槻市の闘鶏野神社の裏山には闘鶏山古墳があり、その石室には阿波(徳島県)産の青石が使われている。古墳時代、遠隔地から重い石材が運ばれたことに疑問を持った著者は、海路による輸送を仮説として提示する。 闘鶏野神社は名神高速道路を跨ぐ珍しい構造で、祭神は天照皇大神、応神天皇、天児屋根命など。創建は不明だが、元は八幡大神宮と呼ばれ、氷室の氏神として崇敬されていた。闘鶏野の地名は仁徳天皇の猟場に由来するとされる。

 

高槻城跡で緑色の岩が朽ちるのを見る

/** Geminiが自動生成した概要 **/
高槻城跡公園で緑泥片岩の岩に鳩が頻繁に集まっているのを観察。岩の上部が白っぽくなっているのは、おそらく岩表面が朽ちたためと考えられ、緑泥石が土になる過程の変化を示す可能性がある。鳩の糞に含まれる尿酸が風化を促進している可能性を示唆している。 また、岩の形成に関する関連情報を2つ紹介している。1つ目は、緑泥石から土が形成される過程。2つ目は、枕状溶岩の空隙にゼオライトが充填されていることだ。

 

阿波の青石と御影石

/** Geminiが自動生成した概要 **/
淡路島の両端、明石大橋と大鳴門橋付近のパーキングエリアには、それぞれの地域を代表する石材を用いた石碑が設置されている。鳴門側には徳島産の阿波の青石、明石側には兵庫県産の御影石が使われている。御影石はピンク色も存在する花崗岩の一種で、地名に由来する。橋の両側にそれぞれの地域特有の石材を用いることで、地域性をさりげなく表現した粋な演出となっている。

 

阿波の土柱

/** Geminiが自動生成した概要 **/
阿波の土柱は、侵食が進行中の地形であり、脆い部分が崩落し、風化に強い部分が柱状に残っている。柱の先端には礫が見られ、崩落箇所にも礫が転がっている。吉野川北岸に位置し、南岸の大歩危(三波川変成帯)とは地質が異なり、堆積岩で構成されている。土柱の形成過程は、礫を含む堆積物が風雨に晒され、浸食の差によって柱状の地形が生まれたと考えられる。周辺の地質図を見ると、南北で地質が明確に異なり、興味深い。

 

ハコベから土の状態を教えてもらう

/** Geminiが自動生成した概要 **/
ハコベ、ナズナなどの在来植物の繁茂は、土壌の状態が良い指標となる可能性があります。これらの植物は日本の弱酸性土壌に適応しており、土壌pHの上昇や有効態リン酸の過剰蓄積といった、慣行農法で陥りがちな土壌環境では生育が阻害されます。逆に、外来植物は高pHや高リン酸の土壌を好むため、これらの植物の侵入は土壌の状態悪化を示唆します。つまり、ナズナやハコベが豊富に生える土壌は、在来植物に適した健全な状態であり、野菜栽培にも適している可能性が高いと言えるでしょう。反対に、これらの植物が少ない土壌は、慣行農法の影響で化学性のバランスが崩れており、野菜の生育にも悪影響を与える可能性があります。

 

黒糖とショ糖再び

/** Geminiが自動生成した概要 **/
植物は、虫に食われたり、傷つけられたりすると、グルタミン酸を使ってその情報を全身に伝達する。グルタミン酸は動物の神経伝達物質としても知られるが、植物においても防御システムの活性化に重要な役割を果たす。 具体的には、傷ついた葉でグルタミン酸の濃度が急上昇すると、カルシウムイオンが細胞内へ流入し、電気信号が発生する。この電気信号が他の葉に伝わり、防御関連遺伝子の発現を促すことで、植物全体が防御態勢に入る。 この仕組みは動物の神経系に類似しており、植物にも動物のような高度な情報伝達システムが存在することを示唆している。この発見は、植物のストレス応答の理解を深め、農業や園芸への応用が期待される。

 

石灰岩の成り立ちから石灰性暗赤色土を考える

/** Geminiが自動生成した概要 **/
石灰性暗赤色土を理解するために、石灰岩の成り立ちから考察している。石灰岩はサンゴ礁の遺骸が堆積して形成されるが、海底のプレートテクトニクスによる地層の堆積順序を踏まえると、玄武岩質の火成岩層の上に形成される。滋賀県醒ヶ井宿や山口県秋吉台など、石灰岩地域周辺に玄武岩が存在することはこの堆積順序と一致する。つまり、石灰性暗赤色土は石灰岩だけでなく、周辺の玄武岩の影響も受けていると考えられる。玄武岩の影響は土壌の赤色や粘土質を説明する要素となる。暗赤色土に見られる色の違い(赤~黄)は玄武岩質成分の量の差と推測できる。

 

大阪層群の海成粘土層

/** Geminiが自動生成した概要 **/
千里川で大阪層群の海成粘土層を観察。露頭は侵食でいずれ消滅するが、現在はまだ見られる。この粘土層の観察から土壌の形成過程について新たな理解が得られ、土壌、ひいては肥培管理に関する探求の契機となった。具体的な発見内容は今後明らかにされる。観察場所は豊中市千里川で、埋め込みマップで位置が示されている。

 

PHPのexec関数でセッションの値の引き継ぎに苦戦した時のメモ

/** Geminiが自動生成した概要 **/
Amazon Linux 2のLAMP環境で、PHPの`exec`関数を使ってGoogle Analytics APIにアクセスする際にセッションの引き継ぎに失敗した。`exec`で実行した`cmd.php`内で`session_start()`してもセッション情報が取得できなかった。調査の結果、`cmd.php`内では`session_save_path()`の戻り値が空文字列になっていた。`session_save_path("/var/lib/php/session");`を`session_start()`前に追加することでセッション情報が取得できるようになり、APIアクセスも成功した。`php.ini`の`session.save_path`の設定が原因と考えられるが、未検証。

 

水無瀬神宮の離宮の水

/** Geminiが自動生成した概要 **/
水無瀬神宮の「離宮の水」は、大阪で唯一の名水百選に選ばれた中硬水である。古くから茶の湯や生活用水に使われ、水無瀬離宮の庭園にも利用されてきた。環境省のサイトによると、水温は年間を通して14~16℃で安定しており、豊富な水量を誇る。水質はカルシウムやマグネシウムの含有量が多く、硬度はおよそ100~150mg/L。後醍醐天皇ゆかりの水無瀬神宮の手水舎で自由に飲むことができ、まろやかな口当たりとわずかな苦味が特徴。周辺は水源涵養林として保護され、豊かな自然環境が水質を守っている。

 

国産小麦はグルテンの量が少ない?

/** Geminiが自動生成した概要 **/
国産小麦はグルテン量が少ないとされ、土壌や気候、品種が影響する。子実タンパク質中のグリアジンとグルテニンがグルテン量を左右し、窒素肥料や土壌水分、登熟期の温度が影響するものの、詳細は不明瞭。興味深いのは、黒ボク土壌で麺用小麦を栽培するとタンパク質含有率が高くなりすぎる場合、リン酸施用で収量増加とタンパク質含有率低下を両立できる点。北海道の黒ボク土壌とリン酸施用の関係が、国産小麦パンの増加に繋がっている可能性がある。

 

Ubuntu19.10でGoogle Photoでデジカメの画像のアップロードがエラーになる時の対応

/** Geminiが自動生成した概要 **/
Ubuntu 19.10でGoogleフォトにUSB接続のデジカメ画像をアップロードしようとしたら、「Permission denied」エラーが発生。原因はChromiumブラウザの設定でリムーバブルメディアへのアクセスが許可されていなかったため。UbuntuソフトウェアからChromiumの詳細設定を開き、「リムーバブルストレージデバイスのファイルの読み取り/書き込み」を有効化することで解決。

 

Google Analytics APIの承認で苦戦したので、承認されるまでの流れをまとめてみた

/** Geminiが自動生成した概要 **/
Google Analytics APIの承認取得に苦労した著者が、その過程を詳述。OAuth同意画面の設定から始まり、Googleからの度重なるメールでの指摘に対応していく。 ホームページ、プライバシーポリシーの設置、アプリ操作動画の提出を求められ、動画はクライアントIDの表示や言語設定など細かい指示に従い作成し直した。最終的に承認を得るまで、動画の翻訳やスコープ設定の不備など、多くの修正を余儀なくされた。

 

曽爾三山を含む室生火山群の柱状節理

/** Geminiが自動生成した概要 **/
曽爾高原の土壌を理解するため、地形に着目する。曽爾高原は室生火山群に属し、倶留尊山や屏風岩といった柱状節理が見られる。屏風岩は流紋岩質溶結凝灰岩で、倶留尊山も同様の組成と推測される。つまり、ススキが生える土壌は流紋岩質岩石の影響を受けている可能性が高い。さらに、曽爾村の地質は花崗岩や片麻岩を基盤に、室生火山群の溶岩・火山灰が堆積し、浸食によって深い谷が形成された。しかし、曽爾高原の独特な地形の成因は未解明である。

 

新潟県の津南の南部にグリーンタフがあるらしい

/** Geminiが自動生成した概要 **/
長野県栄村の小滝集落訪問をきっかけに、苗場山麓ジオパークのガイドブックを入手。ガイドブックによると、栄村南東の新潟県津南町結東に苗場山麓最古の地層とグリーンタフ(緑色凝灰岩)が存在するとのこと。結東は現在海から離れているが、太古の昔は海の近くだったためグリーンタフが形成されたと推測される。結東層は安山岩や玄武岩などが変質した緑色凝灰岩から成る。著者は兵庫県竹野海岸で見た鮮やかな緑色のグリーンタフを思い出し、結東のグリーンタフも同様のものか興味を持ち、現地訪問を計画している。信濃川北側はかつて海だったという情報にも触れ、日本列島の形成過程との関連を示唆している。

 

SOY InquiryでGoogleのreCAPTCHA v3に対応しました

/** Geminiが自動生成した概要 **/
SOY InquiryがGoogle reCAPTCHA v3に対応しました。reCAPTCHA v3は、ユーザーの行動を分析してボットを判別する仕組みで、従来の文字入力やチェックボックス操作は不要です。SOY CMSのプラグインとして提供され、有効化するとサイト右下にreCAPTCHAロゴが表示されます。v3は学習ベースで精度が向上するため、初期は精度が低い可能性があります. 現時点ではJavaScript無効環境への対策は未対応です。最新版は公式サイトからダウンロード可能です。関連記事では、同一IPからの連続問い合わせをブロックする方法を紹介しています。

 

山陰海岸ジオパークの竹野町田久日のグリーンタフ

/** Geminiが自動生成した概要 **/
鹿野(2018)は、グリーンタフの層序学的枠組みと関連する地質学的事象を概説している。グリーンタフは、日本列島の中新世前期の火山活動と密接に関連し、西南日本に広く分布する緑色に変質した火山砕屑岩である。その形成は、背弧海盆の拡大とそれに伴う火山活動、堆積作用、続成作用、変質作用によって特徴づけられる。グリーンタフの層序は、下位から上位に向かって、非変質火山岩類、モンモリロナイト粘土を含む層、緑色凝灰岩、そして珪藻質頁岩へと変化する。この層序は、海底火山活動から陸化への過程を示唆し、黒鉱鉱床の形成や熱水活動といった重要な地質学的事象と関連付けられる。また、グリーンタフ中の化石は当時の環境復元に貴重な情報を提供する。

 

野菜の美味しさとは何だろう?脂肪酸

/** Geminiが自動生成した概要 **/
この記事では、植物の脂肪酸と人間の味覚の関係について考察しています。まず、九州大学の研究成果を紹介し、人間は舌で脂肪酸を感知し、それを味覚として認識することを説明しています。具体的には、リノール酸やオレイン酸といった不飽和脂肪酸が感知対象として挙げられています。不飽和脂肪酸は、二重結合を持つため融点が低く、菜種油のような植物油に多く含まれます。最後に、今回の内容から思いついた2つの点について、次回以降の記事で触れることを示唆しています。

 

植物の香気物質と健康

/** Geminiが自動生成した概要 **/
植物が発する香り物質のセスキテルペンラクトンは、虫に対する殺虫作用を持つことが知られています。しかし、チンパンジーの研究では、セスキテルペンラクトンを含む「V. amygdalina」という植物が腸内寄生虫の活動を抑制し、症状を回復させることが明らかになりました。 同様に、ゴボウの香気物質であるセスキテルペンラクトンは、苦味がありながらも程よい量で含まれており、抗酸化作用や整腸作用、抗癌作用に関連する成分が豊富です。そのため、香りがよくおいしいゴボウは健康に良いとされています。 また、虫に食われる野菜は食われない野菜よりも健康効果が低い可能性があります。セスキテルペンラクトンは多くの植物に含まれ、ヨモギの苦味もセスキテルペンラクトンによるものと考えられます。

 

Jenkins + ヘッドレスChromeでテスト自動化の省力化

/** Geminiが自動生成した概要 **/
JenkinsによるSOY CMS/Shopのテスト自動化で、ビルド時間が5時間超となり、Chromeのクラッシュが発生していた。メモリ使用量削減のため、ヘッドレスChromeを導入。php-webdriverのコードにChromeOptionsを追加することで、ヘッドレスChromeでのテスト実行が可能になった。仮想デスクトップ(Xvfb)も不要となり、メモリ使用量が削減され、格安VPSでの高負荷テスト継続に期待が持てる。

 

PHPで並行処理

/** Geminiが自動生成した概要 **/
PHPで並行処理を行う方法として、exec関数でジョブファイルを実行する方法が紹介されています。ジョブファイルはバックグラウンドで実行され、メインプロセスとは独立して動作します。ただし、ジョブファイルの結果をメインプロセスに返すことができないという欠点があります。 記事では、Google OAuthを使ったジョブで、メインプロセスのセッション情報をジョブファイルで利用する方法についても説明されています。ジョブファイルの引数にセッションIDを渡し、ジョブファイル内でセッションを復元することで、アクセストークンなどのセッション情報を共有できます。 最終的に、ジョブの結果をメインプロセスで扱う方法については触れられていませんが、Go言語やNode.jsのような並行処理に適した言語の使用が推奨されています。

 

SOY Inquiryのアップロードカラムで画像のリサイズを追加しました

/** Geminiが自動生成した概要 **/
SOY Inquiryでアップロードフォームを設置した際、確認メールに画像を表示するには、PHPのメール送信機能では画像を直接埋め込めないため、HTMLメールで画像のURLを指定する必要がある。 送信メール設定でHTMLメールを利用し、メール本文にアップロードファイルへのURLを記述するSmartyタグを追加する。ただし、このURLは管理画面からのみアクセス可能なので、.htaccessでBasic認証を設定してセキュリティを確保する。 画像のURLは、SOY Inquiryのバージョンによって記述方法が異なり、古いバージョンではファイルIDを直接URLに含める方法、新しいバージョンでは専用のSmartyタグを使用する方法があるため、バージョンに合わせて適切な方法を選択する必要がある。

 

広島の倉橋島のトマトのグループの方向けに肥料の話をしました

/** Geminiが自動生成した概要 **/
広島県呉市倉橋島で、お宝トマト生産者グループ向けに肥料の講演を行いました。倉橋島は花崗岩で構成され、真砂土が広がるため水や肥料が流れやすい土壌です。このため、基肥設計の際に土壌特性を考慮する必要があります。花崗岩質土壌の特徴を理解し、適切な肥料設計を行うことで、トマト栽培の成功に繋げることができます。講演では、これらの点に重点を置いて説明しました。関連情報として、花崗岩や真砂土に関する記事へのリンクも紹介されています。

 

ネナシカズラはイネ科に寄生できるのか?

/** Geminiが自動生成した概要 **/
ネナシカズラがイネ科のヨシに寄生する可能性を調査。報告により、ヨシ原でネナシカズラが確認されたが、寄生は確認されず。低い位置に蔓延していたため、別の植物に寄生している可能性がある。ネナシカズラは葉緑素を持たず、高い位置への伸長が必要ないため、低い位置で宿主から養分を吸収していたと推測される。報告された個所を調査することが望ましい。

 

高槻のアルカリ性温泉と美味しい唐揚げ

/** Geminiが自動生成した概要 **/
高槻市にある祥風苑は、アルカリ性純重曹泉で知られる温泉で、地元の鶏肉を使用した唐揚が日本唐揚協会から金賞を受賞しています。この唐揚は、温泉の重曹泉で揚げることでタンパク質が変性し、独特的で柔らかい食感となります。また、祥風苑では飲泉用の温泉水も提供されており、胃腸薬の成分に似ており、内臓の調子を整える効果があるそうです。これらの情報は、地域の特産品や地元ならではの料理からも土地の特徴を理解できる可能性を示唆しています。

 

奥が深すぎるワインの熟成

/** Geminiが自動生成した概要 **/
ワインの熟成では酸素が重要視されるようになった。酸素はワインに含まれる鉄が活性酸素を生み出すが、ポリフェノールがこの活性酸素を無害化する。このプロセスでポリフェノールは重合・変形し、ワインの熟成に貢献する。 タンニンを含むポリフェノールが熟成に重要なため、木製オーク樽での熟成が好まれる。オーク樽は微量の酸素を透過させ、タンニンの重合を促す。 また、オーク材に含まれるバニリンなどの成分が、ワインの風味と複雑さを向上させる。熟成中の適切な酸素管理がワインの品質に大きな影響を与えるため、樽の素材と大きさは重要な要素となる。

 

土壌中にメラニンを分解する菌は居るのか?

/** Geminiが自動生成した概要 **/
カブトムシの黒色色素メラニンを分解する菌について調査。花王の特許に見つかったメラニン分解酵素は、土壌中の担子菌セリポリオプシス・エスピー.MD-1株由来のマンガンペルオキシダーゼで、マンガンと過酸化水素存在下で毛髪メラニンを分解する。分解後はインドール等、或いはL-ドパ等のフェノール性化合物として土壌残留の可能性があるが詳細は不明。セリポリオプシス・エスピー.MD-1株はコウヤクタケの一種で、白色腐朽菌として知られ、針葉樹林の発酵処理に利用される。メラニンがコウヤクタケにより腐植化するか否かは今後の研究課題。

 

カブトムシの黒色は何の色素?

/** Geminiが自動生成した概要 **/
こども園で見たカブトムシの蛹が白く、羽化後に黒くなるのを見て、筆者は黒色の色素に疑問を抱きました。検索の結果、その色素は「メラニン」であることが判明。メラニンはチロシンからL-ドパを経て合成され、外骨格に蓄積されます。これは単に色を決めるだけでなく、昆虫が傷害や感染を受けた際の防御機能も担っており、黒っぽい昆虫の外骨格にはフェノール性化合物が蓄積されていると言えます。今後は、死骸のメラニンが土に還る過程に興味が持たれています。

 

川代恐竜街道と丹波竜

/** Geminiが自動生成した概要 **/
兵庫県丹波篠山市の川代恐竜街道では、2000年代中盤に大型草食恐竜「丹波竜」の化石が発掘された。この地域は現在も発展段階にあり、恐竜だけでなく地質や植物についても学べる貴重な場所となっている。下滝駅から東へ1.5kmの地点には発掘場所があり、近くには丹波竜の里公園がある。化石発掘地点周辺では、礫岩、砂岩、泥岩と流紋岩質凝灰岩の薄層、そして逆断層を観察できるなど、地質学的に貴重なフィールドとなっている。

 

昔、京都南部に巨椋池という大きな池があったらしい

/** Geminiが自動生成した概要 **/
かつて京都南部に存在した広大な巨椋池は、干拓事業により姿を消し、現在は農地となっている。宇治川は残るものの、池の面影はほとんどない。Wikipediaには、京都競馬場の池が名残だとする記述もある。 巨椋池南西部の干拓地を訪れ土壌を観察したところ、石英のような小石を含む砂質土であった。これは、干拓により山から運ばれた風化しにくい土砂が堆積したためと考えられる。鳥取砂丘で見られた花崗岩質の砂と同様に、干拓地の土壌の特徴を示す一例と言えるだろう。

 

SOY Shopでキャンセルが頻繁に発生する事業向けの予約アプリを開発しました

/** Geminiが自動生成した概要 **/
SOY Shopの顧客管理機能を活用し、キャンセル発生頻度の高い就学前児童向けWebサービスの予約カレンダーを開発。Googleアカウントログイン機能、仮登録による会員限定アクセス制限、運営者による本登録承認フローを実装。スマホで空き状況確認・予約を簡素化し、クリック操作で予約完了までスムーズな導線を構築。Bootstrapテンプレートのカスタマイズにより操作性を向上。兄弟利用を想定した予約時情報入力機能も搭載。キャンセル発生時の迅速な空き状況更新にも対応。

 

苦土が多い不思議な砂質土

/** Geminiが自動生成した概要 **/
福岡県糸島市の海岸沿いの畑の土壌分析結果で、苦土(マグネシウム)が異常に高く、カリウムも多いという不思議な現象が見られた。現地調査の結果、畑の土は近隣の森を切り崩した土で客土されており、周囲の地質は花崗岩主体だが、斑れい岩質の深成岩も存在する事がわかった。斑れい岩は苦土や鉄を多く含むため、客土された土に斑れい岩由来の成分が含まれていると推測される。この仮説は、畑の土から緑色の鉱物粒子が確認されたこと、土壌図で畑が森林土に分類されていることからも裏付けられる。通常の砂質土壌とは異なり、この畑では苦土による緩衝作用は期待できないため、腐植による緩衝に注力する必要がある。近隣の他の畑は通常の砂質土壌で、今回の畑は特殊な事例と言える。

 

佐賀平野は元々海だったかもしれない

/** Geminiが自動生成した概要 **/
佐賀平野の麦畑の広がりから、麦作に適した土壌なのか考察している。平野は元々は海で、干拓により陸地化された歴史を持つ。縄文海進期には海抜が高く、吉野ヶ里遺跡の存在からも海が近かったことが推測される。筑後川による土砂堆積で形成された平野の土壌は、風化しにくい岩石由来で、栽培には不利な可能性がある。鳥取砂丘の例を挙げ、砂地でも大麦は育つことから、佐賀平野でも他の作物が育ちにくい環境下で、高カロリーな大麦が選ばれたのではないかと推測している。

 

SOY ShopのGoogle Sign-In for Websitesプラグインでボタンの拡張設定を追加しました

/** Geminiが自動生成した概要 **/
SOY ShopのGoogle Sign-In for Websitesプラグインにボタン拡張設定が追加されました。従来のシンプルなログインボタンに加え、JavaScriptでカスタマイズ可能なボタンを実装できます。管理画面のサンプルコードを元に、大きさやデザインを自由に調整可能です。この拡張により、カートページ等のデザインとの調和が容易になり、より柔軟なサイト構築が可能になります。更新版プラグインはsaitodev.co/soycms/soyshop/からダウンロードできます。

 

凝灰岩の採石場跡に行ってきた

/** Geminiが自動生成した概要 **/
二上山の凝灰岩に興味を持った著者は、大阪側の太子町にある鹿谷寺跡を訪れた。鹿谷寺跡は、8世紀頃に凝灰岩の採石場跡に造られた寺院跡である。二上山は約1500万年前に噴出した火山岩類から成り、様々な火山岩や凝灰岩が見られる。著者は凝灰岩の風化土の色を調べ、植物の根が入り込んだ箇所を観察した。今回は珍しい溶結凝灰岩を近くで見ることができなかったが、数年後に再訪して観察したいと考えている。

 

高槻の原大橋付近のメランジュ

/** Geminiが自動生成した概要 **/
大阪に引っ越してきた著者は、大阪市立自然史博物館の「大阪の地質 見どころガイド」を参考に、高槻の原大橋付近を訪れた。そこは超丹波帯・丹波帯のメランジュとして紹介されている。丹波帯は大阪北摂や京都、滋賀を含む地域で、超丹波帯はその上位にあたる。 原大橋付近では、泥岩の中に砂岩のブロックが混在する様子が観察でき、これはジュラ紀に形成されたメランジュと考えられている。 著者は以前訪れた摂津峡と本山寺周辺も、ガイドブックで紹介された地質スポットであることに触れている。

 

SOY InquiryでjQuery UIのDatepickerを利用してみる

/** Geminiが自動生成した概要 **/
SOY Inquiryで日付入力にカレンダー形式を追加するには、jQuery UIのDatepickerを利用します。まず、フォーム設置ページのテンプレートにjQueryとjQuery UI、日本語化ファイルのCDNを読み込むscriptタグを追加します。次に、SOY Inquiryで日付のカラムを作成し、属性に`id="datepicker"`を設定します。これにより、フォームにフォーカスを当てるとカレンダーが表示され、日付を選択できるようになります。Datepickerは日付選択の制限等、高度な設定も可能です。詳細はjQuery UIの公式ドキュメントを参照ください。

 

京都亀岡の出雲大神宮の真名井の水

/** Geminiが自動生成した概要 **/
京都亀岡市にある出雲大神宮の境内には、「真名井の水」と呼ばれる湧き水が存在する。この水は御蔭山の接触変成岩層から湧き出ており、古来より絶えず流れ続けている。しかし、周辺の地質図を見ると、神社の付近は付加体で構成され、深成岩は見当たらない。湧き水と地質の関係について疑問が生じ、海底火山の影響や深成岩の規模の小ささといった可能性が考えられるが、結論に至るには更なる知識と経験が必要である。

 

長崎県諫早市の諫早公園に行ってきた

/** Geminiが自動生成した概要 **/
仕事で諫早市を訪れ、諫早公園の眼鏡橋を見学。橋を渡った先には露頭があり、700万年前からの火山岩屑なだれの堆積物と判明。地衣類や苔で風化した白い粒子と黒い腐植が露出し、脆く崩れやすい凝灰岩の可能性を考察。木の根が岩に入り込んでいる様子から、風化のしやすさが木の生育に影響を与えていると推測。諫早公園は眼鏡橋だけでなく、国指定天然記念物の暖地性樹叢もあり、樹木の生育と地質の関連性を示唆する興味深い場所だった。

 

イソチオシアネートの健康効果を探る

/** Geminiが自動生成した概要 **/
ブロッコリーなどに含まれるスルフォラファンはイソチオシアネートの一種で、様々な健康効果が報告されている。イソチオシアネートは反応性の高いITC基を持ち、グルタチオンやタンパク質と結合することで解毒酵素を誘導し、活性酸素の発生を抑制する。また、スルフォラファンを含むブロッコリスプラウトは健康食品として注目されている。一方、非殺虫性のBT毒素は、特定の癌細胞を選択的に破壊する可能性が示唆されているが、スルフォラファンとの関連性については明示されていない。

 

ビタミンB12を合成する細菌を求めて

/** Geminiが自動生成した概要 **/
海苔のビタミンB12含有量の違いに興味を持った著者は、ビタミンB12産生菌について調査。論文検索で*Propionibacterium freudenreichii*と*Pseudomonas denitrificans*という2種の細菌を発見した。後者は脱窒菌として知られる。前者は土壌細菌で、エメンタールチーズの穴を作る際に働く。エメンタールチーズにもビタミンB12が含まれることから、*P. freudenreichii*由来の可能性が示唆されるが、確証は得られていない。

 

一言で海苔と言っても種類は様々

/** Geminiが自動生成した概要 **/
海苔の種類によるビタミンB12含有量の違いを、Google検索を用いて調べた結果がまとめられている。焼き海苔(紅藻・スサビノリ)は57.6µgと豊富だが、アオサ(緑藻)は1.3µg、スイゼンジノリ(藍藻)は0.4µgと少ない。紅藻にはビタミンB12合成細菌との共生が示唆されている。意外にも褐藻のコンブには含まれず、ワカメには微量(0.3µg)含まれていた。海苔と一口に言っても、生物学的な種の違いによりビタミンB12含有量が大きく異なることが分かり、ビタミンB12合成細菌の研究の必要性が示唆された。

 

水量の多い町の工夫

/** Geminiが自動生成した概要 **/
高知県四万十町を訪問し、水量の多い用水路の工夫 observed。深い用水路を勢いよく水が流れ、水量の豊富さを物語っていた。写真にあるように、水位上昇を抑える工夫が施されている。複数の用水路が立体的に交差し、低い位置の用水路は最終的に仁井田川という一級河川に合流する構造。蛇行する大きな川を持つ地域の特性を生かした、巧みな水路設計だと感じた。

 

Go言語でSearch Consoleの値を取得してみる

/** Geminiが自動生成した概要 **/
Go言語でGoogle Search Console APIから検索クエリデータを取得する方法を解説しています。必要な手順として、Google Cloud ConsoleでSearch Console APIを有効化し、認証情報を作成、Search Console側でユーザー権限を設定します。Goのコードでは、`golang.org/x/oauth2`、`google.golang.org/api/webmasters/v3`ライブラリを使用し、認証情報`secret.json`を用いてSearch Console APIにクエリを送信、過去7日間の検索クエリデータを取得・表示します。

 

妻がプログラミングをはじめてGo言語とQtでアプリを公開するまで

/** Geminiが自動生成した概要 **/
妻にプログラミングを教えた動機は、事務職希望の女性こそプログラミングスキルを身につけるべきだという考えに基づいている。事務作業はルーティン化しやすい反面、変化への対応が求められる。プログラミングは論理的思考力や問題解決能力を養い、変化への対応力を高める。これらは事務職で役立つだけでなく、キャリアの幅を広げる可能性も秘めている。妻は最初の実験台であり、私自身にとっても新たな言語を教える貴重な経験となった。将来的には、プログラミング教育の普及を通じて、女性がより活躍できる社会を目指したいと考えている。

 

Go言語でGoogle Analyticsのデータをチャットワークに送ってみる

/** Geminiが自動生成した概要 **/
Go言語でGoogle AnalyticsのページビューをChatworkに送信するコードを紹介しています。 Google Analytics APIを用いて前日のページビューと日付を取得し、Chatwork APIで指定のルームに投稿します。 コードでは、認証情報、GAのプロファイルID、ChatworkのルームIDとAPIトークンが必要です。 `Data.Ga.Get`メソッドで前日のページビューを取得し、`Dimensions("ga:date")`で日付も取得します。 取得したデータはChatwork APIのPOSTリクエストで送信されます。 実行にはGoogle API Consoleで取得した認証情報が必要です。 具体的な手順やコードの全体はGitHubリポジトリを参照ください。

 

宝塚周辺は造園業が盛んな地域

/** Geminiが自動生成した概要 **/
宝塚周辺の造園業が盛んなのは、土壌がマツの栽培に適していたため。マツは土壌が肥えていない、遷移の初期段階に育つ木である。宝塚周辺の地質は流紋岩質や花崗岩質の火成岩由来の真砂土で、粘性が高く腐植をため込みにくい。このため、肥沃な土壌を必要としないマツの生育に適していた。宝塚の人々は土壌の特性を理解し、マツ栽培を発展させ、それが造園業の盛んな地域へと繋がった。海岸線にもマツが多く見られるのは、海岸の砂も風化しにくい性質を持つためである。鳥取砂丘のような未熟土でもマツは生育できる。

 

SOY Inquiryで悪質なお問い合わせをブロックする機能を追加しました

/** Geminiが自動生成した概要 **/
SOY Inquiryに、悪質な問い合わせをブロックする機能が追加されました。qq.comドメインからのスパム問い合わせが急増したため、設定画面でカンマ区切りでドメインを指定してブロックする機能を実装。メールアドレス必須設定時に限り、アドレス未入力もブロック対象となります。 この機能追加により迷惑問い合わせは解消されました。ただし、完璧な対策ではないため、将来的には画像認証の改善も検討されます。更新版パッケージはサイト(https://saitodev.co/soycms/soyinquiry)からダウンロード可能です。

 

生きていた化石のメタセコイヤ

/** Geminiが自動生成した概要 **/
福井県立恐竜博物館で、恐竜時代の植物に関する本を購入した著者は、「生きていた化石メタセコイヤ」の記述に興味を持つ。メタセコイヤは化石発見後、現存種が見つかった珍しい植物である。帰路、滋賀県マキノ高原のメタセコイヤ並木に立ち寄る。並木は長く、時間の都合で正面から眺めるにとどまったが、間近で葉を観察できた。スギやヒノキと似た針葉樹だが、メタセコイヤの葉はより単調な形状をしている。絶滅種と思われていたメタセコイヤの葉の形は、現存するスギやヒノキに比べて不利だったのかもしれない、と著者は考察する。

 

Go言語でQtを扱ってみる on Ubuntu

/** Geminiが自動生成した概要 **/
Ubuntu 18.04にGo言語とQtをインストールし、GoでQtアプリケーションを開発する手順を記録した記事です。Go 1.11、Qt 5.11.1をインストールし、QtのサンプルWebブラウザの実行を確認後、GoのQtバインディングパッケージ`github.com/therecipe/qt`をインストールしました。`qtsetup`コマンドでパッケージの準備中に問題が発生しましたが、`generate`終了時点で中断し、サンプルプログラムを実行したところ、正常に動作することを確認しました。

 

大矢谷白山神社の巨大岩塊

/** Geminiが自動生成した概要 **/
福井県勝山市にある恐竜渓谷ふくい勝山ジオパークの大矢谷白山神社には、巨大な岩塊が存在する。これは、約5km離れた山頂から山体崩壊による岩屑なだれで運ばれてきた安山岩・玄武岩類である。周辺の土壌は黒ボク土ではないが、山を下ると黒ボク土も見られる。神社手前の道路沿いには、岩屑雪崩堆積物の分布を示した看板がある。勝山ジオパークは恐竜化石の発掘地として有名だが、火山活動による山体崩壊地形も特徴の一つである。

 

恐竜渓谷ふくい勝山ジオパーク

/** Geminiが自動生成した概要 **/
福井県勝山市の恐竜渓谷ふくい勝山ジオパークは、日本最大の恐竜博物館を拠点とし、多くの恐竜化石が発掘されている。勝山市は日本最古の地質帯である飛騨帯に位置し、大陸から分離する前の地層から恐竜化石が発見された。これは、かつて日本に恐竜が生息していなかったという定説を覆す大きな発見であった。ジオパーク内では、中生代の恐竜化石だけでなく、新生代の火山活動や九頭竜川の浸食による地形も観察でき、多様な地質学的特徴を学ぶことができる。

 

Go言語でExcel形式のファイルを作成

/** Geminiが自動生成した概要 **/
Go言語でExcelファイルを作成する方法を解説しています。`tealeg/xlsx`ライブラリを使用し、`xlsx.NewFile()`でファイル構造体を作成、`AddSheet("")`でシートを追加します。`sheet.Cell(行, 列).Value = "値"`でセルに値を入力します。行、列は0始まりで、(0,0)はA1セルを表します。`file.Save("ファイル名.xlsx")`でファイルを保存します。サンプルコードでは"kaeru.xlsx"に"usa"、"kuma"、"dora"、"pao"を書き込んでいます。

 

JavaScriptのWeb Audio APIで録音してみる

/** Geminiが自動生成した概要 **/
Web Audio APIを用いて録音機能を実装した。navigator.getUserMediaでマイクアクセス権を取得し、MediaRecorderで録音、10秒後に停止しsample.wavとしてダウンロードさせる。 現状は問答無用で録音開始・停止する仕様だが、将来的には取得した音の周波数を解析し、音に合わせた処理を実現したい。

 

Androidの内蔵GPSのキャッシュを削除したい

/** Geminiが自動生成した概要 **/
Android内蔵GPSのキャッシュ問題で、オフライン使用時に以前の緯度経度が返ってくる現象が発生。Geolocation APIのキャッシュ設定変更では解決せず、GPS StatusアプリでGPSキャッシュのリセットを試みた。一時的に改善するも、オフラインでの再発を確認。オンラインでGPS Statusアプリを使用する必要があると推測。Soil & Geoロガーのオフライン使用は5回程度が限度と考えられる。

 

Soil & Geoロガーで現在地の土質と地質を調べよう

/** Geminiが自動生成した概要 **/
Android端末で現在地の土壌と地質を調べるWebアプリをHTML5、Service Worker、IndexedDBを用いて開発。GPSで緯度経度を取得し、オフラインでも動作。取得した情報は農研機構の土壌図、産総研の地質図、Googleマップへのリンク生成に利用。現在Android Chromeのみ対応で、ログは10件保持。Service Worker使用による位置情報取得の不具合調査中。開発中のロガー機能の一部公開で、正式版は非公開。機能追加要望や不具合報告は受け付けていない。Githubでソースコード公開中。

 

自作アプリを介してのGoogle検索でService Unavailableになった

/** Geminiが自動生成した概要 **/
自作PHPアプリでGoogle検索結果を集計する際、cURLで検索を実行したところ「503 Service Unavailable」エラーが発生した。Googleはスクリプトからの自動検索を制限しており、エラーメッセージは異常トラフィックの検出を示していた。解決策として、`curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);`をcURLに追加し、ブラウザのユーザーエージェントを送信するように変更した。これによりエラーが解消し、検索結果の集計が可能になった。単に適当なユーザーエージェントを設定するだけでは解決せず、実際に使用しているブラウザの情報を送ることが重要だった。

 

Go言語 + Selenium + Agoutiで自動でGoogle検索

/** Geminiが自動生成した概要 **/
`agouti`はGo言語用のAcceptance Testingフレームワークで、ブラウザの自動操作を可能にします。`ChromeDriver()`でChromeドライバーを起動し、`NewPage()`で新しいページを開きます。`Navigate()`で指定URLへ遷移し、`FindByID()`や`FindByButton()`で要素を取得。`Fill()`でフォーム入力、`Submit()`でボタン押下など、ブラウザ操作をコードで表現できます。`godoc`にはAPIの詳細が記載されており、`Selection`インタフェースが要素操作の中核を担い、様々な操作メソッドを提供しています。エラー処理も組み込まれており、`err != nil`で各操作の成否を確認できます。

 

Go言語 + Selenium + Agoutiでブラウザ操作の自動化

/** Geminiが自動生成した概要 **/
Go言語でSeleniumとAgoutiを使ってChromeブラウザを自動操作する方法を解説しています。まずJavaとSelenium Serverをインストールし、起動確認を行います。次にChromeドライバーをインストールし、環境変数Pathにドライバのパスを追加します。Go言語のパッケージ管理ツールgo getでAgoutiパッケージを取得後、サンプルコードを作成・実行します。サンプルコードでは、AgoutiでChromeDriverを起動し、新しいページを開いてGoogleのトップページに遷移させる処理を行っています。実行結果として、Chromeブラウザが起動しGoogleのトップページが表示されます。

 

水耕栽培の培地は露地栽培の堆肥として再利用できるか?

/** Geminiが自動生成した概要 **/
水耕栽培で使ったヤシガラ培地に黄色いキノコが生え、堆肥化の可能性について考察している。キノコの種類はコガネキヌカラカサタケと推定され、Wikipediaの情報から木の分解者である真正担子菌網に属するため、堆肥化に適している可能性がある。ただし、褐色腐朽菌の可能性が高く、木質成分の分解ではなく変性をしている可能性もあるため、褐色腐朽菌のリグニン変性メカニズムの理解が必要。なお、イボコガネテングタケの可能性も残っており、その場合は菌根菌のため堆肥には不向き。キノコの正確な同定には鮮明な写真と図鑑が必要。

 

大震災の姿を残す野島断層

/** Geminiが自動生成した概要 **/
淡路島の研修会後、阪神・淡路大震災の爪痕を残す野島断層保存館を訪れた。天然記念物に指定されたこの断層は、地震の威力を体感できる貴重な場所だ。館内では、保存された断層と共に地震に関する様々な展示があり、その説得力は強烈だ。 筆者は、恐怖に対しては知ることが重要だと考えている。野島断層のような場所を訪れることで、地震のメカニズムや防災への意識を高めることができる。備蓄だけでなく、安全な避難経路の確認など、具体的な行動につなげられるからだ。地震の恐ろしさを知ることで、日頃の備えの大切さを改めて実感できる、貴重な体験となった。

 

断層破砕帯を見に花折断層へ

/** Geminiが自動生成した概要 **/
京都と福井を結ぶ鯖街道にある花折断層を訪問しました。「3D地形図で歩く日本の活断層」に紹介された、断層運動により岩石が粉砕された「断層破砕帯」を直接確認するのが目的です。現地では、崖や小川の側面に黒っぽい箇所を発見。特に安曇川の大きな岩には、局所的に黒く脆くなった部分が見られ、断層形成時の強大な力が硬い岩石を破砕し、土化させる過程を物語っているようでした。

 

川に落ちている石を頼りに肥料の鉱山を探す

/** Geminiが自動生成した概要 **/
粘土鉱物を理解するために、筆者はまず「日本の石ころ標本箱」を参考に、仙台の名取川でゼオライトが採れることを知る。ゼオライトは土壌改良効果のある鉱物で、名取川上流に採掘鉱山があると記載されていた。Google Mapsで鉱山の場所を特定し、地質図を確認するも、海成堆積岩か非海成堆積岩か判別できなかった。仙台は元々は海であったことから、隆起した海成堆積岩と推測する。さらに土壌図も確認したが、特筆すべき点は見当たらなかった。これらの調査を通して、遠隔地にある鉱物の地質や土壌を特定することの難しさを実感する。

 

花崗岩が崩れ土になっていく

/** Geminiが自動生成した概要 **/
棚倉西断層近くの山本公園の川で崖崩れを観察し、花崗岩が風化・侵食していく過程について考察した記録。崖崩れ現場は花崗岩質の深成岩地帯で、上流には丸みを帯びた花崗岩の転石が堆積していた。これは、川の流れによって角が取れ、砂や粘土が剥がれて下流に運ばれるため。この過程で石のミネラル分も水に溶け込み、下流の土壌形成に繋がる。つまり、崖崩れや石の丸まりは、土壌の起源を理解する上で重要な現象である。筆者は一年前に土壌の理解を深めるため川の上流を訪れ、今回の観察でその理解が深まったと振り返っている。

 

浅川町付近にある温泉

/** Geminiが自動生成した概要 **/
福島県浅川町付近には、異なる特徴を持つ温泉が存在する。棚倉東断層の北に位置する浅川町は、阿武隈花崗岩と阿武隈変成岩の境界に位置する。近隣には、ラジウム含有量が東北一とされる母畑温泉と、pH9.3の高アルカリ性温泉である狐内温泉がある。母畑温泉は花崗岩の影響と考えられるが、狐内温泉の高いpHは粘土鉱物の影響と推測される。このように多様な温泉が存在するのは、地質的背景の複雑さを反映していると考えられる。

 

小松寅吉の飛び狛犬様と福貴作石

/** Geminiが自動生成した概要 **/
福島県浅川町を訪れ、白河近郊の鹿島神社で小松寅吉作の飛び狛犬を鑑賞。この狛犬には福貴作石という地元で庭石にも使われる石材が用いられている。福貴作石は白っぽく、硬いながらも脆い部分があり加工しやすい。浅川町北部の福貴作地域で採掘され、地質図を見ると阿武隈花崗岩、阿武隈変成岩、蛇紋岩が分布する。福貴作石は有色鉱物の少ない花崗岩で、硬さと脆さを併せ持つため石材に適している。花崗岩の脆さは、長い年月で割れ目が生じやすく、加工に有利となる性質を指す。

 

美味しいコメを求めて福島県の浅川町へ

/** Geminiが自動生成した概要 **/
知人の出身地である福島県浅川町で局所的に美味しい米が収穫できるという話を聞き、地質に着目して現地を訪れた。美味しい米として知られる小滝のコメとの関連性を探るため、浅川町の地質を調べると、水田を囲む小山が超苦鉄質岩類で形成されていることが判明した。超苦鉄質岩類は米に必要な鉄やマグネシウムを豊富に含む一方、カリウムが不足しがちである。しかし、この地域では上流に阿武隈花崗岩が存在し、花崗岩由来のカリウムが川を通じて水田に供給されている可能性がある。つまり、超苦鉄質岩類と花崗岩の組み合わせが、米作りに理想的な土壌環境を作り出していると考えられる。実際に収穫された米の品質については、食べてみないと分からない楽しみとして残されている。

 

kintoneで指定の個所だけ印刷範囲にしてみる

/** Geminiが自動生成した概要 **/
kintoneでカレンダーアプリを印刷する際、標準機能ではカレンダー部分のみを選択できない問題を、jQueryプラグイン「printElement」を用いて解決する方法を紹介。kintoneアプリにカレンダー形式の一覧ページを作成し、printElementとjQueryを読み込むよう設定。カスタマイズ用JavaScriptで印刷ボタンを配置し、クリックイベントにprintElementでカレンダー部分(id="view-list-data-gaia")を指定。これにより、ヘッダー/フッターを除くカレンダー部分のみが印刷範囲となる。kintoneのカスタマイズ性の高さとjQueryプラグインの活用例を示している。

 

京都東山から流れる川

/** Geminiが自動生成した概要 **/
粘土鉱物は、岩石の風化によって生成される微細な鉱物で、その種類や性質は元の岩石や風化の過程に影響される。花崗岩のような深成岩は風化しやすい性質を持つため、特に粘土鉱物の生成に大きく関わる。風化過程では、長石などの鉱物が分解され、カオリナイトやスメクタイトなどの粘土鉱物が形成される。これらの粘土鉱物は、農業や陶磁器など、様々な分野で利用されている。さらに、粘土鉱物は土壌の保水性や通気性にも影響を与え、植物の生育にも重要な役割を果たしている。粘土鉱物を理解することは、地球の物質循環や土壌の特性を理解する上で不可欠である。

 

複合機とGoogleドライブを連携して、出先でFAXの内容を確認する

/** Geminiが自動生成した概要 **/
複合機のFAX受信をGoogleドライブと連携し、ChatWorkで通知する仕組みを紹介。複合機がFAXをPDFでGoogleドライブに共有する機能を活用し、Google Apps ScriptでPDFを特定フォルダに移動、ファイル名と共にChatWorkへ通知する。これにより、外出先でもFAX内容を即時確認でき、紙の無駄や転送の手間を省ける。5分間隔でスクリプトを実行することで、ほぼリアルタイムな通知を実現。設定には、複合機側のGoogleドライブ連携と、スクリプト内のChatWork API設定が必要。

 

比叡山山頂から大文字山を見る

/** Geminiが自動生成した概要 **/
ブラタモリ京都・東山編で比叡山と大文字山の成り立ちを知り、比叡山山頂のガーデンミュージアム比叡の展望台から大文字山を眺めた。両山は9000万年前のマグマ活動で形成された花崗岩とホルンフェルスから成る。大文字山を望むことで花崗岩の巨大さを体感し、山の風化による変化を想像しやすくなった。比叡山山頂からの景色は、地質学的スケールの大きさを感じさせる貴重な体験となった。

 

SOY CMSのブログブロックの使用を制限して、ブログページの高速化

/** Geminiが自動生成した概要 **/
Googleは常時SSL化をランキング要因の一つとしています。つまり、サイトがHTTPSを使用しているかどうかは、検索結果の順位に影響を与えます。しかし、その影響は軽微であり、他のSEO対策と比べると優先度は低いと言えるでしょう。 常時SSL化の主なメリットはセキュリティの向上です。ユーザーの情報を暗号化することで、盗聴や改ざんのリスクを軽減できます。これはユーザーの信頼感向上に繋がり、間接的にSEO効果に繋がる可能性があります。 また、常時SSL化によってサイトの表示速度が向上する可能性も指摘されています。Googleはサイトの表示速度もランキング要因としているため、結果的にSEOに良い影響を与える可能性があります。 しかし、常時SSL化自体が劇的なSEO効果をもたらすわけではないので、他の重要なSEO対策を疎かにしてまで優先するべきではありません。コンテンツの質やユーザーエクスペリエンスの向上など、他のSEO対策と並行して行うことが重要です。

 

米は炊飯時に糊化される

/** Geminiが自動生成した概要 **/
米の美味しさは、デンプンの量よりデンプン分解酵素アミラーゼの効率性に依存する。アミラーゼはタンパク質と補酵素(カルシウムイオン)から成るが、カルシウムは土壌に豊富なので、米の美味しさへの直接的影響は少ないと考えられる。 米は炊飯時に糊化(アルファ化)し、デンプンの水素結合が切れ、酵素が分解しやすくなる。 糊化が進むほど、唾液中の酵素で糖に分解されやすくなり、甘みが増す。 記事では、米の美味しさの鍵となるアミラーゼの効率性、関連する酵素、タンパク質、アミノ酸、補酵素について解説し、糊化に関する論文を紹介している。

 

妻にプログラミングを教えることにした-続き

/** Geminiが自動生成した概要 **/
プログラマは、システム不具合の多くが「想定外の使い方」に起因するため、電話での口頭説明ではなく詳細な情報提供を求める。これは、プログラミングが物理法則に縛られず、思考がそのまま反映されるため、想定外の動作が顕著な不具合となる特性による。効率的な情報伝達と問題解決のため、プログラマはコーディング規約、高機能エディタ、テスト自動化、タスク管理ツール、オープンソースといった手段を活用し、思考すべき点とそうでない点を明確化し、再発防止と情報共有を促進する。妻にプログラミングを教えるのは、これらの思考プロセスと情報伝達の重要性を体験させ、世界中の資産を活用する術を学ばせるためである。

 

桜の季節は終わってはいない

/** Geminiが自動生成した概要 **/
京都府立植物園では、春の終わりに咲く見事な菊桜が見頃を迎えているにも関わらず、訪れる人はほとんどいない。筆者は毎年この菊桜の美しさを紹介し、もっと注目されるべきだと訴えている。菊桜は、春の訪れを象徴する桜の集大成と言える存在であり、ひっそりと咲いているのは大変もったいないと感じている。同じ内容を過去にも記事にしており、関連する「桜の季節終盤」という記事へのリンクも掲載されている。記事には、植物園の場所を示すGoogleマップも埋め込まれている。

 

チャットワークとGoogle Apps Scriptで音声入力で投稿してみる

/** Geminiが自動生成した概要 **/
Googleドキュメントの音声入力とGoogle Apps Scriptを連携させ、チャットワークへの投稿を音声で行う方法を紹介。 「チャットワーク(投稿内容)終了」と話しかけると、内容がチャットワークに送信されるスクリプトを作成。1分毎にスクリプトが実行され、ドキュメントの内容をチェック、投稿後ドキュメントはクリアされる。APIトークン、ルームIDの設定が必要。音声入力はドキュメントのツールから利用可能。Androidスマホでは音声入力の設定を事前に確認する必要がある。この方法で、両手が塞がっている状況でもチャットワークに投稿可能。実用時はタスク登録ルールやToの指定が推奨される。

 

Go言語でHTTPのPOST

/** Geminiが自動生成した概要 **/
Go言語でChatWork APIを用いてマイチャットにメッセージをPOSTする手順を紹介。 `http.NewRequest`でPOSTリクエストを作成し、ChatWork APIトークンをヘッダーに設定、`http.DefaultClient.Do`でリクエストを送信する。記事では"GOからのテスト投稿"というメッセージを送り、レスポンスコード200を確認することで成功を確認している。 また、ChatWork APIのルームID、トークンの取得方法については別記事を参照している。

 

Google Apps Scriptからチャットワークに投稿してみる

/** Geminiが自動生成した概要 **/
Google Apps Script (GAS)を使ってChatWorkに投稿する方法を紹介。ChatWorkClient for Google Apps Scriptライブラリを利用し、APIトークンとルームIDを指定することで簡単にメッセージを送信できる。GASのトリガー機能と組み合わせれば、Gmail受信やGoogleカレンダーの予定に基づいて自動投稿するなど、業務効率化に役立つアプリを簡単に作成可能。ChatWorkとG Suiteの連携で業務改善を実現できる。

 

冒険の身支度は美大のカフェで

/** Geminiが自動生成した概要 **/
京都造形芸術大学内にあるカフェ・ヴェルディには、大学に寄贈された本が置かれたスペースがある。美術大学らしくない、地質学や宇宙関連の本が多く、中には特定の土地でしか買えないような珍しい本も。筆者は室戸ジオパーク訪問前にここで予習することを決意。カフェの存在だけでなく、美術創作の多様な着想源を示す興味深いエピソードとなっている。

 

京都府の石、桜石

/** Geminiが自動生成した概要 **/
京都府亀岡市にある桜石は、菫青石の仮晶で、都道府県の石に指定されている。泥質岩にマグマが貫入し、熱変成作用を受けてホルンフェルス化した際に再結晶した鉱物である。六角短柱状で、容易に割れる断面には花弁状の模様が現れることから「桜石」と呼ばれる。産地の積善寺・桜天満宮付近は付加体であり、周辺の山地には花崗岩が分布する。桜石の形成はマグマの熱変成作用と関連し、近隣に存在するラドン温泉の熱源も深成岩中の放射性鉱物の崩壊熱と推測される。

 

Jenkinsらをバージョンアップした後、エラーで動かなくなった時の対処

/** Geminiが自動生成した概要 **/
Jenkinsの動作が遅くなった場合、まずジョブの実行履歴を確認し、遅いジョブを特定します。次に、そのジョブの設定やビルド手順を見直し、不要な処理やリソースを消費する操作がないか確認します。 Jenkins自体の負荷が高い場合は、プラグインの無効化、古いビルドの削除、ディスク容量の確保などを行います。それでも改善しない場合は、Jenkinsの再起動や、リソースの増強を検討します。 パフォーマンス監視ツールを利用し、CPU、メモリ、ディスクI/Oなどを監視することで、ボトルネックの特定に役立ちます。

 

下鴨神社の光琳の梅が咲き、そして散る

/** Geminiが自動生成した概要 **/
下鴨神社の光琳の梅が美しく開花し、既に散り始めている様子が描写されています。鮮やかなピンクの花弁は春の訪れを感じさせ、かつて暖房器具のなかった時代の人々にとって、春の訪れはより大きな喜びであっただろうと推察されています。満開の花と散りゆく花弁の対比から、花の儚さが強調されています。記事には下鴨神社の地図とWikipediaへのリンクも含まれており、読者はより深く下鴨神社について知ることができます。

 

リグニン合成と関与する多くの金属たち

/** Geminiが自動生成した概要 **/
植物の細胞壁成分リグニン合成は、複数の金属酵素が関わる複雑な過程である。リグニンモノマー(モノリグノール)はペルオキシダーゼ(鉄)もしくはラッカーゼ(銅)により酸化され、重合を繰り返してリグニンになる。モノリグノールはベンゼン環を持ち、フェニルプロパノイドに分類される。フェニルプロパノイドは芳香族アミノ酸であるフェニルアラニンから合成され、その前段階として光合成(マンガン、鉄が必要)や、シロヘム(鉄)が関与するアミノレブリン酸合成経路が重要となる。このように、リグニン合成は鉄、銅、マンガン等の金属、そして光合成産物が必須である。

 

開聞岳付近の未熟黒ボク土

/** Geminiが自動生成した概要 **/
鹿児島県開聞岳付近の畑は、小石が多くトラクターの摩耗が激しい。土壌は未熟黒ボク土または未熟土に分類され、20万分の1日本シームレス地質図によると、火砕流堆積物で形成されている。開聞岳周辺は特に小石が多く、離れるにつれて小石が減るため、火砕流が周辺に堆積し、火山灰が風に運ばれて広がったと推測される。土壌情報は日本土壌インベントリーで確認でき、関連する火山灰や黒ボク土の記事へのリンクも掲載されている。

 

日本三景松島

/** Geminiが自動生成した概要 **/
宮城県の松島は、日本三景の一つであり、典型的なリアス式海岸の地形です。多くの小島は、凝灰岩、砂岩、礫岩などの侵食されやすい堆積岩で形成されています。これらの地層が隆起した後、地震による沈降で溺れ谷に海水が入り込み、現在の多島海が形成されました。松島湾の水深が浅いのは、地震による地盤沈降の繰り返しが原因です。他のリアス式海岸も同様に、地殻変動と侵食作用によって形成されたと考えられます。

 

社会人・学生向けプログラミング教室でHTML Serviceの勉強会を行いました

/** Geminiが自動生成した概要 **/
社会人・学生向けプログラミング教室で、Google Apps ScriptのHTML Serviceを使ったGoogleドキュメント連携の勉強会が行われました。前回のスプレッドシート拡張の勉強会に続き、今回はHTML Serviceを用いてGoogleドキュメントのUIをどこまでカスタマイズできるかを検証しました。これにより、業務改善に繋がる新たなアイディア創出を期待しています。 関連として、Google Apps ScriptでJPEG画像からOCRで文字列を取得する内容も扱われました。

 

有馬温泉に行ってきた

/** Geminiが自動生成した概要 **/
著者は有馬温泉を訪れた。NHK「ブラタモリ」の有馬温泉特集がきっかけだが、昨年訪れた大鹿村の中央構造線博物館で鹿塩温泉と有馬温泉の成り立ちに関する冊子を読んだことが大きな動機だった。その後、高槻のポンポン山で海底火山跡、飛騨小坂の巌立峡で溶岩流跡と炭酸鉱泉を観察し、温泉への興味が高まった。温泉の本を読み、有馬温泉への思いを募らせる中、「ブラタモリ」の放送があり、ついに有馬温泉へ。現地ではブラタモリで紹介された天神泉源を訪れ、道中で赤い川と赤土を発見した。

 

葉物野菜は寒さに触れて甘くなる

/** Geminiが自動生成した概要 **/
スクロースは、グルコースとフルクトースがグリコシド結合した二糖類で、砂糖の主成分。植物では光合成産物として葉で合成され、師管を通って貯蔵器官や成長部位へ輸送される。ショ糖とも呼ばれる。非還元糖であり、変旋光を示さない。水への溶解度は高く、甘味料として広く利用される他、保湿剤や医薬品添加物としても使用される。加水分解によりグルコースとフルクトースになり、転化糖と呼ばれる。スクロースは、生物にとって重要なエネルギー源であり、植物の成長や代謝に不可欠な役割を果たす。

 

働きたくないイタチと言葉がわかるロボット

/** Geminiが自動生成した概要 **/
プログラミング学習者へ「働きたくないイタチと言葉がわかるロボット」と「自動人形の城」を推薦。前者は言葉を理解するロボット開発を目指す動物たちの物語、後者は完成したロボットと暮らす王子の物語。どちらも言語学者によるAIをテーマにした作品で、高度な内容ながら読みやすい。ロボットへの指示を通して、プログラミングに必要な明確な指示や論理的思考、非プログラマとの認識の違いを体感できる。加えて「できる人」の考察もあり、ビジネスコミュニケーションにも役立つ。著者の過去作品「白と黒のとびら」も良書。

 

Google Apps ScriptのHTML Serviceでファイルアップロードを行う

/** Geminiが自動生成した概要 **/
Google Apps Script (GAS)のHTML Serviceでファイルアップロード機能を実装する方法を紹介。サンプルコードでは、HTMLフォームでファイルを選択・送信し、GAS側でGoogleドライブに保存、生成されたURLをHTMLに返す非同期処理を行っている。`google.script.run.withSuccessHandler()`でGAS側の関数を実行し、成功時の処理をHTML側で記述。フォーム送信イベント`onsubmit`でこの処理を呼び出し、アップロード後のURL表示を実現。この仕組みにOCR処理を組み合わせることで、画像アップロードと文字列抽出を同一画面で行うWebアプリ開発が可能になる。

 

Google Apps ScriptでJPEGの画像からOCRで画像内の文字列を取得してみた

/** Geminiが自動生成した概要 **/
Google Apps ScriptでJPEG画像からOCRで文字列を取得する方法を検証。GoogleドキュメントでのOCRをGASで自動化する方法を紹介している。 Drive APIを有効化し、画像URLを指定して`Drive.Files.insert`メソッドでGoogleドライブに挿入、`ocr:true`オプションでOCRを実行。 生成されたGoogleドキュメントには画像とOCR結果のテキストが含まれる。日付や画像中の文字認識は難しいが、本文は高精度で取得できた。以前試したGoogleドキュメント直接OCRより精度は高い。

 

Google Apps ScriptのHTML ServiceでGoogle Calendarの予定を取得してみる

/** Geminiが自動生成した概要 **/
社会人・学生向けプログラミング教室で、Googleスプレッドシートの拡張機能開発に関する勉強会が開催されました。参加者はGoogle Apps Scriptを用いて、スプレッドシートの操作やWeb API連携を学ぶことで、業務効率化やデータ分析に役立つ実践的なスキルを習得しました。具体的には、HTML ServiceとSpreadsheet Serviceを活用し、スプレッドシートデータの取得・表示、カスタムメニューの追加、外部サービスとの連携などを実践。参加者からは、日々の業務に活かせる具体的な知識を得られたと好評を得ました。さらに、Google Apps Scriptの基礎から応用までを体系的に学べるため、プログラミング初心者でも安心して参加できたという声も寄せられました。

 

Google Apps ScriptのHTML Serviceで自作した関数の結果を出力してみる

/** Geminiが自動生成した概要 **/
社会人・学生向けプログラミング教室で、Googleスプレッドシートの拡張機能開発をテーマにした勉強会が開催されました。内容はスプレッドシート操作の自動化をGASを用いて行うもので、参加者は「Google Apps Script完全入門」を教材に学習しました。勉強会では、GASの基本的な使い方、HTML Serviceを用いたWebアプリ作成、スプレッドシート操作、API連携、トリガー設定などを実践的に学びました。参加者からはGASの利便性や可能性を実感する声が上がり、業務効率化やデータ分析への応用について関心を示していました。

 

Google Apps ScriptのHTML Serviceを試してみた

/** Geminiが自動生成した概要 **/
Google Apps Script (GAS) のHTML Serviceを利用して、HTMLファイルとGASのコードを連携させる方法を紹介しています。 具体的な手順として、Googleドライブ上にGASプロジェクトを作成し、index.htmlファイルに"Hello, World!"と記述、コード.gsファイルにはdoGet関数でHTMLファイルを読み込むコードを記述します。 その後、ウェブアプリケーションとして公開することで、ブラウザでHTMLの内容が表示されることを確認しています。 さらに、GASを学ぶ上でJavaScriptの知識が重要であることを補足し、関連技術としてNode.js、NW.js、GoogleドキュメントのOCR機能についても言及しています。

 

光合成とグルタチオン

/** Geminiが自動生成した概要 **/
グルタチオンはグルタミン酸、システイン、グリシンから成るトリペプチドで、植物の光合成において重要な役割を果たす。従来、光合成の副産物である活性酸素は有害とされていたが、グルタチオンの抗酸化作用との組み合わせが光合成を活性化し、植物の生育を促進することがわかった。グルタチオンを与えられた植物は、光合成産物の移動量も増加した。今後の課題は、グルタチオンの生合成経路の解明である。また、グルタチオンは免疫向上にも関与していると考えられている。

 

社会人・学生向けプログラミング教室でGoogleスプレットシートの拡張の勉強会を行いました

/** Geminiが自動生成した概要 **/
社会人・学生向けプログラミング教室で、Googleスプレッドシートの拡張機能を活用した業務アプリ作成の勉強会を実施。備品管理表を作成し、GAS(JavaScript)で毎週金曜日に備品不足をチェック、関係者へ調達指示メールを自動送信する仕組みを構築した。Googleスプレッドシートの複数人管理機能とGASによるGmail連携で、備品調査とメール送信を自動化。GoogleドライブとGASで業務効率化を図り、クリエイティブな作業時間を増やすという狙い。

 

Googleドキュメントで画像ファイルから文字列を抜き取ってみる

/** Geminiが自動生成した概要 **/
GoogleドキュメントのOCR機能を使って画像ファイルから文字列を抽出する方法を紹介しています。手書きの名前が書かれた画像ファイルをGoogleドライブにアップロードし、Googleドキュメントで開くと、画像の下に文字列が抽出されます。著者は元々オープンソースのOCRライブラリを探しており、NHocrを試しましたが精度が及ばなかったため、GoogleドキュメントのOCR機能の精度の高さに驚いています。GoogleドキュメントがNHocrを組み込んでいる可能性や、GoogleのOCR APIの利用についても言及しています。

 

さくらVPS上でSeleniumとphp-webdriverを利用する

/** Geminiが自動生成した概要 **/
さくらVPS(Ubuntu 16.04)にSeleniumとphp-webdriverによるUIテスト環境を構築する方法。Selenium実行には仮想デスクトップ(Xvfb)とChromiumが必要で、手順はApache/PHP設定、Java8、Selenium、Xvfb、Chromium、ChromeDriverインストール、そしてSelenium起動スクリプト(load.sh)作成。load.shはXvfbとSeleniumを同時に起動し、ブラウザは仮想デスクトップ上で動作する。動作確認は http://(VPSのIPアドレス):4444 で行う。Jenkinsの設定とload.shの自動起動設定は今後の課題。

 

Seleniumとphp-webdriverでUIテストの自動化

/** Geminiが自動生成した概要 **/
Ubuntu 19.10のSnap版Chromiumでは、Seleniumのテスト自動化が実行できない場合があります。これは、Snapのセキュリティ制限により、SeleniumがChromiumを直接操作できないことが原因です。解決策は、ChromiumをSnap版ではなく、aptでインストールしたバージョンを使用することです。まず、`snap remove chromium`でSnap版を削除し、`sudo apt install chromium-browser`でapt版をインストールします。さらに、ChromeドライバーのバージョンとChromiumのバージョンが互換性があることを確認してください。これらの手順により、SeleniumはChromiumを正常に操作できるようになり、テスト自動化が実行可能になります。

 

飛騨小坂の三ツ滝

/** Geminiが自動生成した概要 **/
飛騨小坂の巌立峡にある三ツ滝への散策の様子が描かれています。遊歩道は整備されているものの傾斜がきつく、連続した滝による岩の侵食が見られます。周辺には200近くの滝が存在し、川の水にはマグネシウム、カルシウム、腐植酸とキレートされた二価鉄が多く含まれているとのこと。このミネラル豊富な水が美味しい米作りに繋がっている可能性が示唆されています。また、岩の成り立ちについて考察されており、溶岩流由来か火山岩かの鑑定眼が欲しいと述べられています。

 

長雨や台風は大切な資源を削っていく

/** Geminiが自動生成した概要 **/
筆者は巌立峡の展望台を目指したが、超大型台風による土砂崩れで通行止めになっていた。自然災害の威力に落胆しつつ、近年の台風の大型化と人の活動、特にアジア諸国の発展による温暖化の関係についてNHKのニュースで見たことを想起する。PM2.5等の影響にも触れ、台風や長雨による地形への影響を懸念する。自身にできることを模索し、工業製品の使用量を減らす、農薬の使用量を減らす活動などを検討する。現代社会の恩恵を受けている以上、工業製品の使用を完全に断つことは難しいとしながらも、天気と向き合い、できることから取り組む必要性を感じている。

 

SOY Shopで会員検索サイトを構築しました

/** Geminiが自動生成した概要 **/
SOY Shopの顧客管理機能を活用し、新潟県司法書士会の会員検索サイトを構築。標準機能とプラグイン(ユーザーカスタムサーチフィールド、顧客グループ、顧客住所GoogleMaps連携、ストレージ)を組み合わせ、簡裁代理権などのカスタム項目や事務所情報、地図連携を実現。管理画面は不要な注文・商品関連機能を非表示化し、会員管理に最適化。カート・マイページ機能も無効化。都道府県の標準設定を新潟県に設定するなど、ユーザビリティも向上。構築手順を紹介しつつ、検索結果・詳細ページ作成については問い合わせを促している。

 

枕状溶岩と出会いに高槻の本山寺へ3

/** Geminiが自動生成した概要 **/
高槻の本山寺周辺の枕状溶岩観察の後、川久保渓谷の緑色岩エリアを訪れた筆者は、白っぽい岩に緑色の斑点がある緑色岩を発見する。崩れ落ちた岩片は表面が薄い緑色で、これは緑泥石によるものだと推測される。この緑色岩を注視した筆者は、破砕すれば鉱物系の肥料として利用できる可能性を感じ、客土用の土として緑色岩が有効なのではないかと考察する。

 

枕状溶岩と出会いに高槻の本山寺へ

/** Geminiが自動生成した概要 **/
中央構造線を学びに行った際、温泉に関する書籍から「有馬-高槻断層帯」を知り、高槻の地質、特に丹波帯への興味が湧いた。調査する中で、京都教育大学の論文が高槻市本山寺周辺に「枕状溶岩」の露頭があることを示唆。枕状溶岩が海底火山の玄武岩溶岩が冷え固まってできることを確認し、その実物を求めて本山寺への探索を決意した。

 

再び七宗町の飛水峡へ目を向けてみると

/** Geminiが自動生成した概要 **/
長野の天龍峡は花崗岩を天竜川が削ってできた渓谷だが、岐阜の飛水峡は様子が異なる。飛水峡は日本最古の石が発見された場所で、美しいチャートで知られる。しかし、地質図を見ると、飛騨川は天龍峡のように単一地質を削ったのではなく、付加体という様々な岩石の集合体を流れている。チャートは硬いが、飛騨川が特別硬い岩を削って飛水峡を作ったわけではないようだ。つまり、飛水峡の形成は天龍峡とは異なるメカニズムによる可能性があり、更なる調査が必要である。

 

名勝・天龍峡

/** Geminiが自動生成した概要 **/
長野県にある名勝・天龍峡を訪れた筆者は、中央構造線の見学後に立ち寄った。天竜川が生み出した渓谷である天龍峡は、水害が多い暴れ川として知られる一方で、様々な産業にも貢献してきた。筆者はNHK「ブラタモリ」の黒部ダムの回で渓谷形成の条件を学んでおり、両岸が固く同じ硬さの場合に谷間が狭く削られることを知っていた。そこで、天龍峡の渓谷の始まりを観察し、上流の広い川幅から急に狭くなり、両岸が急斜面になっていることに注目した。地質については次回に持ち越している。

 

愛知県の渥美半島での栽培

/** Geminiが自動生成した概要 **/
愛知県渥美半島は、秩父帯由来のチャートや石灰岩を含む土壌で、赤黄色土の粘土質やグライ土が多く、排水保水性が悪いなど栽培に難しい土地である。しかし、日照時間の長さと豊富な水資源という好条件の中、土壌の不利を克服するため土耕栽培で試行錯誤を重ね、高度な追肥技術を培ってきた。この経験と観察眼は施設栽培にも継承され、溶液肥培管理技術の向上にも繋がっている。つまり、恵まれない土壌条件が、逆に高度な栽培技術発展の原動力となったと言える。

 

東北へ

/** Geminiが自動生成した概要 **/
宮城県遠田郡涌谷町での農業研修を機に、東北地方の地質と土壌について考察。涌谷町はフォッサマグナや棚倉構造線の北に位置し、火山フロントの東側ながら黒ボク土は少ない。地質図によれば、山間部は火山岩、平野部は海成・非海成堆積岩から成り、土壌はグライ土が多い。実際に畑の土壌を観察すると、京都の土壌に似ているものの、乾燥した部分の形状は異なり、泥炭土の可能性が示唆された。

 

火山のあるところと再び京都夜久野高原の宝山に目を向けてみると

/** Geminiが自動生成した概要 **/
日本の火山の形成は、プレートの沈み込みに関係している。海溝からの距離に規則性があり、南海トラフのような海溝に沿って火山が分布する。兵庫、鳥取、島根などにも火山が存在し、京都夜久野高原の宝山も南海トラフの影響を受けた火山と考えられる。

 

SOY ShopでGoogle Sign-In for Websitesプラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shop用Googleサインインプラグインが開発されました。このプラグインをインストール・設定すると、マイページログイン画面にGoogleログインボタンが表示され、クリックでGoogleアカウントでのログイン・新規登録が可能になります。既存ユーザーはログイン、新規ユーザーは登録後ログインとなります。シンプルな機能ですが、今後の拡張が予定されています。ダウンロードはsaitodev.co/soycms/soyshop/ から可能です。

 

大鹿村の中央構造線安康露頭

/** Geminiが自動生成した概要 **/
大鹿村で中央構造線の露頭を観察し、ユーラシアプレートとフィリピン プレートの境界を目の当たりにした。内帯(北側)は花崗岩の破砕岩、外帯(南側)は緑色岩(付加体)の破砕岩で、全く異なる地質だった。大鹿村では中央構造線は西南日本内帯と西南日本外帯を分ける。糸魚川-静岡構造線と中央構造線の関係、伊豆半島の影響についても触れ、過去のフォッサマグナや城ヶ島の地質に関する考察の誤りを訂正した。フォッサマグナの付加体と岐阜の最古の石は形成時期が異なるため、関連性がないことがわかった。今回の観察は、徳島県吉野川市で見た緑色岩の理解にも役立った。

 

社会人・学生向けプログラミング教室でGoogleフォームの拡張の勉強会を行いました

/** Geminiが自動生成した概要 **/
社会人・学生向けプログラミング教室で、GoogleフォームをGASでカスタマイズする勉強会を実施しました。前回に続き、今回はGoogleフォームで作成したお問い合わせフォームに、複数人への通知機能を追加しました。具体的には、Googleスプレッドシートの名簿に記載されたメールアドレス宛にも、お問い合わせ通知メールが送信されるようGASで機能拡張を行いました。次回は、お問い合わせ内容に基づきメール文面を動的に生成する方法を学ぶ予定です。

 

白鬚神社の磐座

/** Geminiが自動生成した概要 **/
滋賀県にある白鬚神社は、琵琶湖畔の鳥居と道路を挟んで反対側にある本殿が特徴。本殿近くの山道を登ると、巨岩の磐座が祀られている。この巨岩は人が運ぶには困難な場所にあり、周囲の風化とは対照的に残っていることから、神秘的な意味を感じさせる。地質図によると、この巨岩は日本がユーラシア大陸と繋がっていた時代に形成された花崗岩質の深成岩である。

 

SOY Shopで勤務先関連の項目の非表示設定を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの顧客グループプラグインで、顧客登録画面の勤務先項目の表示・非表示設定が追加されました。顧客グループで勤務先を管理する場合、標準の勤務先項目は二重登録の原因となるため、非表示設定が有用です。BtoCの物販サイト等でも勤務先情報が不要な場合に活用できます。非表示設定は管理画面の基本設定で行います。この更新により、顧客情報の入力操作が簡素化され、クライアントへの納品時にも混乱が避けられます。アップデート版はsaitodev.coからダウンロード可能です。

 

京丹波の質志鍾乳洞

/** Geminiが自動生成した概要 **/
鉄鉱石採掘跡の近くにある鍾乳洞を探検した記録。丹波地方の鐘乳洞は、かつて製鉄所で使われた鉄鉱石の産地付近に位置している。鉄鉱石は、鍾乳洞と同じく石灰岩地帯に多く存在する。鍾乳洞形成には、石灰岩を溶かす水と、空洞を作る地殻変動が必要となる。丹波地方は、地殻変動が活発な地域で、多くの鍾乳洞が存在する理由もそこにある。探検した鍾乳洞は、急斜面や狭い通路があり、内部は美しく、自然の神秘を感じさせる空間だった。鍾乳石や石筍などの鍾乳洞特有の景観も楽しめた。鉄鉱石と鍾乳洞という、一見無関係に見えるものが、地質学的な繋がりを持つことを示す興味深い探検だった。

 

SOY Shopの顧客詳細と顧客グループでGoogle Mapsとの連携を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの顧客管理機能が強化され、顧客詳細編集画面と顧客グループプラグインにGoogle Maps連携が追加されました。顧客詳細では住所入力フォーム下に地図が表示され、顧客グループプラグインでは地図付き住所フィールドが追加されました。管理画面でしか使用しない顧客情報に緯度経度情報を持たせた理由は後日公開予定です。アップデート版はsaitodev.co/soycms/soyshop/からダウンロード可能です。

 

ヒスイ輝石発見の地、小滝川ヒスイ峡

/** Geminiが自動生成した概要 **/
新潟県糸魚川市にある小滝川ヒスイ峡は、日本でヒスイが発見された場所として有名です。フォッサマグナと糸魚川-静岡構造線上に位置し、プレートの衝突による特殊な地質条件がヒスイの生成を促しました。明星山という石灰岩の山の下を流れる小滝川で発見され、近隣住民はまな板などに使っていたという逸話も残っています。ヒスイは低温高圧の変成作用で生成される鉱物で、古墳時代の勾玉の原料でもありました。糸魚川ジオパークのジオサイトの一つとして、地質学的にも貴重な場所となっています。

 

社会人・学生向けプログラミング教室でGASで業務改善の勉強会を行いました

/** Geminiが自動生成した概要 **/
Tera schoolで開催している社会人・学生向けプログラミング勉強会で、業務改善を目的としたGAS(Google Apps Script)入門講座を実施しました。今回はGoogle Driveの共有フォルダのアクセス権限者一覧をスプレッドシートに自動出力するスクリプトを作成。JavaScriptの知識を活かし、数行のコードで名簿作成を自動化し、大幅な生産性向上を体感しました。次回は、作成した名簿を活用し、スプレッドシートとGmailを連携させた定期通知メール送信機能の実装を予定しています。

 

日本列島誕生。大陸からの分離

/** Geminiが自動生成した概要 **/
約3000万年前、ユーラシア大陸東端にあった日本列島は、大陸プレートと海洋プレートの衝突により分離した。分離した二つの島は回転しながら再び結合し、その結合部分がフォッサマグナとなった。鳥取の浦富海岸の花崗岩や岐阜県七宗町の日本最古の石の存在は、この大陸からの分離とプレートの沈み込みを裏付ける証拠となっている。七宗町はフォッサマグナの西側に位置し、今後の議論に繋がる。

 

フォッサマグナ 糸魚川-静岡構造線

/** Geminiが自動生成した概要 **/
フォッサマグナは、日本の本州中央部を南北に走る大きな地溝帯で、ナウマン博士によって発見された。糸魚川-静岡構造線はその西縁を画し、ユーラシアプレートと北アメリカプレートの境界にあたる。フォッサマグナパークではこの断層が観察でき、西側の変成したはんれい岩と東側の火山岩である安山岩が地質の違いを明確に示している。フォッサマグナは火山由来の堆積物で埋められており、この地質学的特徴は富士山の西側を境界として土壌や地質に大きな変化をもたらし、人々の生活や農業に影響を与えている。

 

長野の栄村小滝集落の米づくり前編

/** Geminiが自動生成した概要 **/
長野県栄村小滝集落の米作りに関する記事の前編。高品質の米が収穫できる理由を探るため、土壌や地質を調査。土壌は黒ボク土で、地質は玄武岩質の苦鉄質火山岩類。東日本大震災の地震で山に大きな亀裂が入り、周辺には玄武岩と思われる黒い石が散在。湧水が出ている場所の川底は赤く、鉄分が多いと推測される。この湧水が水田に流れ込んでいる。後編では、これらの要素が米作りにどう影響しているのかが解説される。

 

土壌分析アプリSoil3 on SOY Shop

/** Geminiが自動生成した概要 **/
長野県栄村小滝集落は、標高が高く冬季の積雪が多い地域。良質な米作りには土壌の理解が不可欠で、土壌図インベントリーとシームレス地質図を活用。インベントリーからは「黒ボク土」と判明し、保水性が高い反面、養分保持力が低い特性が明らかに。地質図からは、付近に蛇紋岩が多く分布し、土壌が弱アルカリ性であると推測。これらの情報から、小滝集落の土壌は水はけがよく、ミネラル豊富な一方、窒素が流亡しやすい特徴を持つと結論づけ、適切な施肥設計の必要性を示唆した。実際、小滝集落の土壌はpH7.0~7.2を示し、分析結果と合致した。この事例は、公開データを用いた土壌分析の有効性を示している。

 

神奈川の半島の先にある島、城ヶ島

/** Geminiが自動生成した概要 **/
神奈川県の城ヶ島を訪れ、隆起と地震によって形成された傾斜地層と岩礁を観察した。過去にも訪れた場所だが、地層の重要性に改めて気付かされた。凝灰岩の層の上に重なる関東ローム層の土壌は、見事な茶色だった。この地域の地質的特徴を理解するため、持参した本でさらに詳しく調べていく予定。

 

農研機構の日本土壌インベントリー

/** Geminiが自動生成した概要 **/
農研機構の「日本土壌インベントリー」は、緯度経度で土質を検索し、詳細情報を提供する画期的なWebサービスです。これにより、訪れたことのない地域の土壌特性を把握し、栽培計画に役立てることが可能になります。 さらに、産業技術総合研究所の「日本シームレス地質図」と組み合わせることで、土壌の母岩や地下水に溶け込む養分まで推測でき、より深い土壌理解に繋がります。記事では、土壌データのアプリケーション連携の課題に触れつつ、京都・京北地域の黒ボク土を例に、地質情報との連携による詳細な土質分析の可能性を具体的に考察しています。

 

ミャンマーのヤンゴンに行ったので畑の土を見た

/** Geminiが自動生成した概要 **/
ミャンマーのヤンゴンで畑の土を観察した。ヤンゴンはアジア大陸の沿岸に位置し、赤い土壌が広がっている。現地で畑の土を間近で見ると、石英のような粒子が目立ち、花崗岩が風化した土壌と思われた。砂の隙間はカオリン粘土で埋まっている可能性がある。さらに、崩れた赤い石も多く見られ、土壌の組成について更なる考察の余地を残した。

 

アミノ酸肥料には動物性と植物性があるけれど

/** Geminiが自動生成した概要 **/
アミノ酸液肥には動物性と植物性があり、それぞれゼラチン、サトウキビ(黒糖肥料)由来である。ゼラチン由来の動物性肥料はアミノ酸含有量が80%以上と高く、炭水化物はほぼない。一方、黒糖肥料由来の植物性肥料はアミノ酸含有量は少ないが、カロリーとミネラルが豊富。特にカリウム含有量は高く、根張りに効果的。つまり、動物性肥料はアミノ酸を直接供給したい場合に、植物性肥料はアミノ酸に加え、カロリーとミネラルも補給したい場合に適している。植物性肥料は根張りを意識した施肥が効果的。

 

醒井渓谷に行ってきた

/** Geminiが自動生成した概要 **/
醒ヶ井宿の湧水地帯の地質である玄武岩と石灰岩を踏まえ、近くの醒井渓谷を探索。渓谷では鋭利に割れたチャートと思われる岩石を発見し、地質図とも一致した。また、醒ヶ井宿の武蔵川でも見かけた赤い石が渓谷の川にもあり、鉄分が多いのではないかと推測。近くに現役の石灰岩鉱山があることも確認した。

 

醒ヶ井の梅花藻

/** Geminiが自動生成した概要 **/
滋賀県醒ヶ井は、琵琶湖の北西に位置し、梅花藻という水生植物で有名です。清流にしか生育しない梅花藻は、今が見頃で、水中での開花の様子を捉えた写真も掲載されています。醒ヶ井では町をあげて水質保全に取り組んでおり、綺麗な景観が保たれています。梅花藻の生育条件の厳しさから、その美しさが際立ち、醒ヶ井の清流と梅花藻の保全活動が町の魅力となっています。

 

日本最古の石の片麻岩

/** Geminiが自動生成した概要 **/
岐阜県七宗町にある日本最古の石博物館にて、日本最古の石を展示している。約1.6億年前の上麻生礫岩に含まれる片麻岩で、その形成は約20億年前と推定される。片麻岩は高温で変成した変成岩であり、朝鮮半島に見られる類似の石から、日本海形成以前の大陸由来と考えられている。年代測定はウランなどの放射性同位体の崩壊を利用し、半減期を指標に行う。この片麻岩はマグマになるほどの高温には達しなかったため、最古の石として残った。

 

稲作発祥の地「月の輪田」

/** Geminiが自動生成した概要 **/
京丹後市峰山町二箇で「稲作発祥の地」の旗を発見した著者は、その真偽を確かめようとする。しかし、看板は電気柵の向こうで読めず、アクセスも悪いことから疑問を抱く。丹後地方には徐福伝説があり、京丹後市観光協会のサイトによると、徐福がもたらした技術によって丹後王国が発展したとされている。しかし、なぜ徐福が丹後に辿り着き、文化を伝えたのか、著者は疑問を呈する。地質図を調べると花崗岩質であり、何かを発見したからこそ文化が定着したのではないかと推測し、更なる調査を示唆して終わる。

 

ApacheサーバでBrotliを使用してみた

/** Geminiが自動生成した概要 **/
常時SSL化はSEO上効果がある。GoogleはHTTPSをランキングシグナルとして使用しており、サイトのセキュリティ向上はユーザー体験の向上に繋がるため、間接的にSEO効果が見込める。ただし、HTTPS化自体が劇的なランキング上昇をもたらすわけではない。相対的にHTTPサイトより優位になる程度の影響と考えられる。また、サイト表示速度の向上も期待できるが、適切な設定が必要。常時SSL化は必須事項となりつつあり、SEO対策としてだけでなく、セキュリティ向上とユーザーへの信頼感醸成という観点からも重要である。

 

Googleの圧縮アルゴリズムBrotliを試してみた

/** Geminiが自動生成した概要 **/
Brotli圧縮を試した結果、gzipよりも高い圧縮率を実現できることが分かり、サーバーでの利用を検討。Ubuntu 18.04ではaptでbrotliをインストール可能。画像ファイルの圧縮テストでは、オリジナル870.3kBに対し、Brotliは856.8kB、gzipは861.0kBと、Brotliが僅かに優れていた。圧縮コマンドは`brotli 元ファイル -o 圧縮ファイル`、解凍は`brotli -d 圧縮ファイル -o 元ファイル`。次の記事では、ApacheサーバーでBrotliを利用する方法を解説する。

 

寛永通宝を模した銭形砂絵

/** Geminiが自動生成した概要 **/
香川県観音寺市の銭形砂絵付近の砂を観察した記録です。著者は徳島での仕事の前日に観音寺市に立ち寄り、巨大な寛永通宝の砂絵「銭形砂絵」を初めて見ました。砂絵の由来は資料焼失のため謎に包まれています。砂絵付近は砂丘農業が盛んなため、砂を採取し観察しました。付近の地質は花崗岩で、砂には白い光沢のある鉱物に着色されたものが多く見られました。観察結果から immediate な結論は得られませんでしたが、将来役立つ可能性を考慮し記録に残しました。鳥取砂丘の記事へのリンクも含まれています。

 

徳島の名水の江川の湧水

/** Geminiが自動生成した概要 **/
徳島でのネギ栽培者向け勉強会の休憩中、公民館で「江川の湧水」の看板を見つけた著者は、珍しい地質の三波川変成帯にある名水への期待を膨らませた。勉強会後、湧水を見に行ったが、水は湧いていなかったものの、川底に緑色の石を発見。これは、この地域特有の緑泥石で、ベントナイトに含まれる緑の石に似ていた。緑泥石はマグネシウムを含む鉱物で、周辺の石材屋や石垣、畑でも多く見られた。著者は、緑泥石が風化してマグネシウムを土壌に供給し、この地域の栽培を容易にしているのではないかと推測した。

 

西因幡の井手ケ浜海水浴場の鳴き砂

/** Geminiが自動生成した概要 **/
鳥取県西因幡にある井手ケ浜海水浴場は、キュッキュと鳴る鳴き砂で有名です。砂は白く美しく、透明な鉱物が多く含まれています。鳥取砂丘の砂と比べると、透明や白い鉱物の量が際立って多く、砂丘に見られる磁鉄鉱のようなものも存在します。鳴き砂は不純物が少なく、粒径が0.2〜1mmである必要があるそうです。海岸にはムギのような草も自生していました。

 

鳥取砂丘で花崗岩質の砂を見た

/** Geminiが自動生成した概要 **/
鳥取砂丘を9年ぶりに再訪し、砂丘の砂の組成を観察した。海岸近くの砂は石英が多く、風化に強い石英が残りやすい環境であることが推測された。砂丘の奥へ進むと、黒い鉱物の割合が増え、風紋周辺の砂には鉄が多く含まれているようだった。これは、風によって軽い石英が飛ばされ、重い鉄を含む鉱物が残るためと考えられる。山陰帯の花崗岩は鉄を多く含むという情報とも一致する。また、小石が多い場所には黒っぽい石が多く見られた。砂丘の土壌は石英が多く、鉄も含むという特徴を持つことが分かった。

 

城南宮のアヤメ

/** Geminiが自動生成した概要 **/
昨年から計画していた城南宮の菖蒲園を訪れた。近所でも菖蒲を見かけたが、名所として有名な城南宮の源氏物語花の庭も見ておきたかった。時期が少し遅く、萎れかけた花もあったが、アヤメ、カキツバタ、ハナショウブの見分けが難しいことを再確認。「いずれアヤメかカキツバタ」は、甲乙つけがたく選択に迷うことの例えである。源氏物語にちなんだ様々な花が栽培されているこの庭園で、美しい菖蒲の姿を堪能した。

 

栽培開始前に土壌に十分量の鉄が入っているか?

/** Geminiが自動生成した概要 **/
ベントナイト系肥料に含まれる鉄分がネギ栽培に十分かどうかを検証した結果、十分量以上であることがわかった。ベントナイトに含まれる黄鉄鉱の鉄含有量を0.2%と仮定し、200kg/反を施用すると400gの鉄が供給される。一方、ネギ1本(150g)あたりの鉄分含有量は1.8mgなので、50,000本植えた場合の持ち出し量は90gとなる。つまり、ベントナイト中の鉄分だけでネギの鉄分要求量を十分に満たせる。ただし、鉄分豊富な母岩地帯では、川の水から供給される鉄分も考慮し、過剰症に注意が必要となる。

 

栽培にとっての苦土の基のかんらん石

/** Geminiが自動生成した概要 **/
大阪市立科学館で展示されている大きなかんらん石は、マグネシウムを含む苦土かんらん石(MgSiO₄)である。かんらん石は、マグネシウムを含む苦土かんらん石と鉄を含む鉄かんらん石に大別される。苦土かんらん石を主成分とする岩石の蛇紋岩が水的作用で変性すると、熱水で溶出して再結晶化し苦土石となる。苦土は栽培にとって重要な鉱物である。著者は、超苦鉄質の地質エリアでかんらん石の小石を探したいと考えている。

 

しつこいけどまた言う。桜の季節はこれからだ!

/** Geminiが自動生成した概要 **/
4月23日に大阪の長居公園で、松月や天の川など、遅咲きの桜が満開もしくは満開に近い状態だった。松月は一部蕾もあったが、天の川は見頃を迎えていた。さらに、4月22日に訪れた京都伏見の御香宮神社の関山も、満開間近だった。これらのことから、桜の季節はまだまだこれからだと主張している。

 

御香宮神社の御香水

/** Geminiが自動生成した概要 **/
京都・伏見の御香宮神社は、名水百選に選ばれた「御香水」を擁する。境内には水質維持装置も設置されている。神社周辺は都市部に位置し、かつてほど水質は良くないかもしれないが、伏見の酒造りが発展した根源であることは確か。地質は山からの土砂が堆積した地域で、付近の山はチャートを含む付加体から成る。境内の敷石にも多くのチャートが見られる。御香水の詳しい水源は不明。

 

今年も言う。桜の季節はこれからだ!

/** Geminiが自動生成した概要 **/
京都農販からの帰りに上賀茂神社の桜を見て、「桜の季節はこれからだ!」と改めて実感した筆者。ソメイヨシノだけが桜ではないと訴え、これから咲く桜こそがスターウォーズでいうアナキンの成長やダースベーダーの登場といった山場だと主張する。平野神社の桜もおすすめ。上賀茂神社の位置を示すGoogleマップも埋め込まれている。

 

常時SSL化はSEO上効果はあるか?

/** Geminiが自動生成した概要 **/
常時SSL化はSEOに効果があると考えられる。理由は、常時SSL化で利用可能になるHTTP/2がページ表示速度を劇的に向上させるため。Googleは表示速度をSEOの評価基準にしているため、HTTP/2対応は間接的にSEO向上に繋がる。著者のサイトもHTTP/2導入後、PageSpeed Insightsのスコアが99点を記録、PV数も右肩上がりだ。 HTTP/2の恩恵を受けるにはVPSや専用サーバー等が必要で、相応の知識も求められる。しかし、HTTP/2を抜きにしても、フォームからの情報漏洩防止の観点から、特にログインや問い合わせフォームを持つサイトは常時SSL化が推奨される。専門知識を持つユーザーはSSL化されていないサイトのフォームは利用しないだろう。つまり、常時SSL化はセキュリティ面でもユーザー獲得に繋がるため、SEO効果があると結論付けられる。

 

能登川水車の大きな水車

/** Geminiが自動生成した概要 **/
滋賀県能登川にある大きな水車は、かつて水力を使った精米・製粉に利用され、現在も保存展示されている。水車の精巧な円形構造を見て、老朽化や修理による歪みが性能に影響しないか疑問を持った。しかし、この水車の建造には高度な技術と計算が必要だったはずで、数学の貢献を感じさせる。かつてこの地で活躍した腕の良い大工や算術者の存在を想像させ、数学が社会を豊かにしてきたことを実感する造形美だ。

 

吉備津神社の矢置岩

/** Geminiが自動生成した概要 **/
吉備津神社の矢置岩を訪問した著者は、神社背後の山が堆積岩と花崗岩から成る隆起地形であることを地質図で確認した。この経験から、花崗岩地帯の土壌が白いという推測を立て、実際に現地で白い土壌を多数確認、地図情報と一致することを確認した。この発見により、未知の土地の地質を予測する可能性が広がったと結論付けている。

 

いわくらとチャート

/** Geminiが自動生成した概要 **/
京都北部の岩倉にある山住神社で、基盤岩であるチャートを観察した。茶色のチャートは酸化鉄を含み、周辺の土壌の色にも影響を与えていると考えられる。木の根元の土壌は教科書通りの茶色よりやや薄く、京都で見られる茶色っぽい土壌はチャート由来の可能性がある。山住神社は平安時代に石座神社に遷された歴史を持つ。

 

浄安寺の椿展

/** Geminiが自動生成した概要 **/
京都府久御山の浄安寺で開催されている椿展を訪れた。寺では日本各地の椿を挿し木で増やし、様々な品種の椿を生け花として展示している。椿はウイルス感染による斑入りや八重咲きなど、園芸の歴史が長い花だ。特に注目したのは、炭で作られた陶器。花を長持ちさせる効果があるという。炭は多孔質でミネラル豊富なので、以前炭焼き職人から分けてもらった炭を堆肥に混ぜて畑で使ったら素晴らしい成果が出たことを思い出した。生け花からも様々な知識が得られるようだ。

 

日本シームレス地質図で見えることが増えたはず

/** Geminiが自動生成した概要 **/
「日本の石ころ標本箱」を参考に、栽培の成功/失敗と地質の関係を探る試み。成功地は酸性岩土壌、失敗地はチャート主体で規則性を持つ母岩だった。サンプル数は少ないが、地質を事前調査することで栽培適地の判断材料になると考えた。産総研の日本シームレス地質図を用いて、ミネラル欠乏がない地域は超塩基性岩/塩基性岩地帯、鉄過剰症の地域は塩基性岩地帯と判明。事例は少ないが、今後各地で地質と栽培結果を比較することで、より精度の高い事前予測が可能になると期待している。関連として海底火山の痕跡についても言及。

 

イノシシ鍋を食す

/** Geminiが自動生成した概要 **/
筆者は知人の誕生祝いに、大阪高槻の原養魚場で評判の牡丹鍋(猪鍋)を堪能した。猪肉は獣害に悩まされていた頃に貴重なタンパク源として食べていたため、お金を払って食べる日が来るとは想像もしていなかった。 かつて農村で研修生だった頃、師の畑に猪が出たという連絡を受け、駆けつけた。現場では別の研修生が猪に襲われ重傷を負っていた。筆者も巨大な猪と遭遇し、突進されるも、寸前で猪がトラップに足を取られたことで難を逃れた。 翌日、猪に襲われて生還したことが村で話題となり、「どうやって生き残った?」と質問攻めにあった。この出来事をきっかけに、猪の侵入を防ぐ頑丈なフェンスが開発され、周辺地域に広まったという。

 

ウメの木が揺れる

/** Geminiが自動生成した概要 **/
下鴨神社の光琳の梅に続き、駒井家住宅の梅も開花した。白川疎水沿いを走る著者は、揺れる梅の木にメジロが蜜を吸う様子を目撃。鳥による受粉を改めて実感した。以前は梅の多すぎる花に疑問を抱いていたが、鳥を呼ぶには必要な量だと考えを改めた。少ない蜜でも多くの花があれば鳥の食料になり、受粉に繋がる。野生種でも多くの花をつける理由を考察している。

 

今年も下鴨神社の光琳の梅が咲き始めた

/** Geminiが自動生成した概要 **/
京都市左京区にある下鴨神社で、光琳の梅の開花が始まりました。2月中旬の寒さの中、紅梅が数輪咲いています。梅の花は鳥によって受粉されますが、多くの人は花を鑑賞するだけで受粉を助けないため、梅はがっかりしているかもしれません。満開までは約半月と予想されます。下鴨神社は正式名称を賀茂御祖神社といい、世界遺産にも登録されています。みたらしの池のほとりに咲く光琳の梅は、尾形光琳の絵画「紅白梅図屏風」に描かれた梅を彷彿とさせることからその名で呼ばれています。

 

自由を求めてオープンソースのネットショップパッケージへ。軌道に乗った頃に遭遇する問題について

/** Geminiが自動生成した概要 **/
SOY CMSを利用したネットショップ運営において、初期段階では自由度の高さがメリットとなるが、注文データの増加に伴い表示速度の低下という課題に直面する。これはGoogle検索ランキングにも影響する。記事では、表示速度低下の原因としてデータベース設計の冗長化、特にTEXTカラムの多用を指摘。SOY CMS/Shopでは不要な機能をインストールしない、外部データベースの活用などで冗長化を回避しているものの、注文データテーブルでのTEXTカラム使用は課題として残る。解決策として、サイト高速化とデータベースチューニングの必要性を提示している。具体的な対策は後述としているが、別記事ではPageSpeed Insightsのスコア99達成についても言及している。

 

SOY CMSのブログで地図アプリを作ろう3

/** Geminiが自動生成した概要 **/
SOY CMSのブログで地図アプリを作成する過程の記事です。前回はブログトップページに地図と詳細ページへのリンク付きインフォウィンドウを表示しました。今回は、詳細ページにも地図とGoogleマップへのリンクを表示する方法を解説しています。記事には、詳細ページに埋め込むHTMLコードが掲載されています。`cms:id="title_plain"`、`cms:id="lat"`、`cms:id="lng"`を使って記事のタイトル、緯度、経度を埋め込み、JavaScriptで地図を表示、Googleマップへのリンクを生成しています。これにより、詳細ページでも店舗の位置情報が確認できるようになりました。

 

SOY CMSのブログで地図アプリを作ろう2

/** Geminiが自動生成した概要 **/
SOY CMSのブログ機能を利用した地図アプリ作成の第2弾では、マーカークリック時のインフォウィンドウ表示を実装しました。前回設定したカスタムフィールド(サムネイル、緯度経度)に加え、ブログ記事のタイトルとリンクをインフォウィンドウに表示するようにテンプレートを修正。具体的には、JavaScriptでインフォウィンドウの内容を生成し、マーカークリックイベントで表示する処理を追加しました。これにより、地図上のマーカーから各店舗の詳細ページへ遷移できるようになりました。将来的にはSOY Shopと連携させ、カテゴリを店舗名として地図上に店舗を表示するショップページの作成も構想されています。

 

SOY CMSのブログで地図アプリを作ろう1

/** Geminiが自動生成した概要 **/
Google Maps APIを用いてSOY CMSのブログに地図アプリを作成する手順の第一段階を解説した記事です。まずGoogle API ConsoleでAPIキーを取得し、SOY CMSにカスタムフィールド「lat(緯度)」と「lng(経度)」を追加します。ブログページを作成し、提供されたHTMLテンプレートを貼り付け、地図の中心座標とズームレベルを調整します。座標はGoogle Mapsで場所を検索し、右クリックメニューの「この場所について」から取得できます。最後に、ブログ記事を作成し、タイトルと本文に加え、カスタムフィールドに取得した緯度経度を入力して公開します。これにより、ブログトップの地図上にマーカーが追加され、訪問場所を視覚的に表示できます。次記事ではマーカーに詳細情報を表示する機能を追加する予定です。

 

夜久野の玄武岩と赤い石

/** Geminiが自動生成した概要 **/
夜久野の玄武岩公園、かつての採石場を訪れ、玄武岩の風化過程を観察した。柱状節理の玄武岩地表で、木の根が侵入した箇所は茶色の赤土になっていた。さらに、局所的に鮮やかな赤い部分を発見。これは玄武岩中の鉄が風化し、土壌化している過程だと推測。茶色の土は腐植を含んでいると考えられる。超望遠レンズで撮影した画像は、これらの変化を捉えており、土壌への遷移を理解する手がかりとなった。

 

花の美しさと織物の絞り

/** Geminiが自動生成した概要 **/
京都の詩仙堂で京鹿子(キョウガノコ)という花を見て、その由来を調べたが、図鑑にも詳しい情報は少なかった。京鹿子絞りという織物との関連性から、花の美しさに着目。長い蕊が四方へ展開する様子が、絞りの模様を連想させたのではないかと推測。ウメにも同様の特徴があり、バラ科の植物の造形美への感受性の高さを示唆。海外でのバラの品種改良の盛況もその裏付けとなる。しかし、京鹿子の詳細は依然不明瞭なまま。

 

釈迦堂の前のちいさなひろばにて

/** Geminiが自動生成した概要 **/
詩仙堂へ向かう途中、隣接する路地で見つけた「ちびっこひろば」という小さな公園が驚くほど美しかった。庭園で見かけるような石組みと、神社仏閣で見かける砂紋が印象的だった。毎朝、近隣住民が丁寧に整備しているようで、砂場まで完璧に整えられていた。早朝のため足跡一つなく、入るのをためらうほどだったが、子供は躊躇なく鉄棒で遊び始めた。公園の砂紋は、庭園同様、見る人に美しさを感じさせる力があるのだと実感した。翌日にはきっと、残された足跡を見て、誰かが遊んだ証を感じながら、再び砂利を均すのだろう。

 

安山岩柱状節理から何を得るか?

/** Geminiが自動生成した概要 **/
ブラタモリに触発され、地質と地域の歴史の関係に興味を持った筆者は、東尋坊と鉾島で観察した柱状節理から地質を考察している。これらの島は安山岩で形成されており、五角柱状の岩や侵食された岩が見られる。安山岩は火山岩で、流紋岩と玄武岩の中間的な性質を持つ。筆者は、安山岩が風化すると鉄分が少ない土壌になると推測し、安山岩風化土の肥沃度について、深成岩由来の真砂土よりも高い可能性を指摘し、今後の調査を示唆している。

 

東尋坊の柱状節理の岩石の上の木々

/** Geminiが自動生成した概要 **/
福井県の東尋坊を訪れた著者は、柱状節理の岩場に生える松の生命力に驚嘆する。土壌のない岩場に根を張り、大きく成長する松だけでなく、その根元には広葉樹までもが生育していた。厳しい環境で育つ木々だが、そこで育ったとしても種子は崖から落ちて海に流されてしまう運命にある。その儚さに思いを馳せ、切ない気持ちになる様子が描かれている。

 

同じ高さからたくさん出てる

/** Geminiが自動生成した概要 **/
同じ高さから多数の葉が出ている水草の発生様式について考察しています。金魚藻に似ているが、葉の形状から違うと推測し、画像検索でキクモを発見。キクモは輪生する葉を持つと説明されているが、写真の植物が本当に輪生なのか確信が持てない様子。そこで、「輪生」について詳しく調べてみようとしている。

 

川に流れ込んだ肥料成分は蓮に吸わせろ

/** Geminiが自動生成した概要 **/
琵琶湖では、農業肥料の流入による水質汚染対策として、蓮などの水生植物を植えて肥料を吸収させる試みが行われている。肥料や農薬が川に流れ込むと藻類が異常繁殖し、水質悪化や魚類の酸欠死を引き起こす。琵琶湖もかつては農業排水で緑色に濁っていた。この問題に対し、水路に蓮を植栽することで肥料成分を吸収させ、水質浄化を目指している。併せて、肥料の流出防止策として、土壌の保肥力向上や速効性肥料の使用制限も重要となる。 写真は蓮の植栽状況と地図を示しているが、訪問時期が早く蓮の花は咲いていなかった。

 

SOY CMSのサイトでPageSpeed Insightsのスコアが99になりました

/** Geminiが自動生成した概要 **/
SOY CMSサイトのPageSpeed Insightsスコアを99にするため、静的化プラグインを開発。標準ページをHTMLファイル化し、システムを経由せず直接読み込むことで高速化を実現。記事更新時はindex.html、ページ更新時は該当HTMLを削除し、即時反映を維持。DB接続回数を減らしサーバー負荷も軽減。内部SEO対策にも有効。プラグインはフォーラムで配布中だが、Google Analytics設置に関する提案への対応は未解決。

 

第57回朝顔展@京都府立植物園

/** Geminiが自動生成した概要 **/
ネキリムシ被害にめげず、京都府立植物園の朝顔展へ。大輪咲きには興味がない筆者は、変化朝顔を目当てに開園と同時に入園。しかし、開花している変化朝顔は少なく、見られたのは黄抱縮緬笹葉紅筒白台咲牡丹と綺麗に展開していない石畳咲きのみ。それでも牡丹咲きの変化朝顔に出会えたのは幸運だった。翌日も開花株を期待して再訪問予定。本日の銘花も写真付きで紹介されている。

 

SOY CMSの画像のリサイズでJPEGのロスレス圧縮を追加した

/** Geminiが自動生成した概要 **/
SOY CMSでサーバサイド画像リサイズを実装後、PageSpeed Insightsで「ロスレス圧縮で容量削減可能」と指摘されたため、jpegoptimを導入した。Ubuntuに`sudo apt-get install jpegoptim`でインストール後、`/CMSインストールディレクトリ/common/im.inc.php`の`imagejpeg`実行後に`jpegoptim $savepath`を実行するよう改修。これにより、ロスレス圧縮の指摘が解消され、PageSpeed Insightsのモバイルスコアが93から96に向上した。変更コードはフォーラムで配布されている。

 

SOY CMSの画像のリサイズ時にPNGの透過を無効にする

/** Geminiが自動生成した概要 **/
SOY CMSでPNG画像をリサイズすると、透過部分が黒くなる問題が発生。これはGDライブラリの画像リサイズ処理がPNGのアルファチャンネルを正しく扱わないためでした。 `/common/im.inc.php`内のPNG処理に`imagealphablending($dstImage, false);`と`imagesavealpha($dstImage, true);`を追加することで、透過を保持したままリサイズが可能になります。この修正はGDライブラリ使用時のみ有効です。

 

ブラウザのキャッシュの設定

/** Geminiが自動生成した概要 **/
SOY CMSのキャッシュモードを利用することで表示速度を大幅に向上させることができます。キャッシュモードには、「出力キャッシュ」「ブロックキャッシュ」「データキャッシュ」の3種類があります。出力キャッシュはページ全体をキャッシュし、ブロックキャッシュはページの一部のブロックをキャッシュ、データキャッシュはデータベースへのアクセス結果をキャッシュします。それぞれのキャッシュモードは管理画面から簡単に設定でき、サイトのアクセス状況や更新頻度に合わせて最適な設定を選択することで、サーバー負荷を軽減し、表示速度を向上させることができます。特に、頻繁に更新されない静的なページやアクセス数の多いページでは、出力キャッシュが効果的です。キャッシュのクリアも管理画面から簡単に行えます。

 

SOY CMSで表示直前で画像のリサイズ表示を行う

/** Geminiが自動生成した概要 **/
SOY CMSでサイト表示を高速化するために、表示直前にサーバ側で画像リサイズを行う方法を紹介しています。Google PageSpeed Insightsで低評価を受けた画像サイズの問題を解消するため、サムネイルプラグインではなく、SOY CMSの隠し機能を活用。 具体的には、カスタムフィールドに画像パスを入力し、imgタグのsrc属性に`im.php?src=[画像パス]&width=[幅]`を指定することで、動的にリサイズされた画像を表示。従来のHTMLのwidth属性による縮小表示よりもパフォーマンスが向上し、PageSpeed Insightsのスコアも改善。 記事では、設定変更前後の具体的なコード例やスクリーンショットを交えながら解説。リサイズ処理はJPEG、PNG、GIFに対応し、作業フローを簡略化しつつサイト高速化を実現。次回、CSSや画像のキャッシュ設定について解説予定。

 

社会人・学生向けにプログラミング教室をはじめました

/** Geminiが自動生成した概要 **/
小中学生向けに続き、社会人・学生向けプログラミング教室を開講しました。業務でHTMLやメール設定ができないことで損をしている人を多く見てきたため、その改善を支援したいと考えています。まずは、GoogleスプレッドシートのJavaScriptによる効率化、HTMLとJavaScriptを用いたLPページ改善を目標に指導を行います。内容が固まったら本格的に展開予定です。

 

梅雨はアジサイによって青く染まる

/** Geminiが自動生成した概要 **/
京都の大原三千院周辺は、アジサイの名所で、特に6月末には鮮やかな青色の花々が咲き誇り、美しい景観を作り出します。アジサイの青色は土壌のアルミニウムが関係しており、酸性土壌でよく吸収されます。記事の筆者は、この青色の発現に、生理的酸性肥料の使用が関わっているのではないかと推測しています。そして、団粒構造の土壌におけるアルミニウムの溶脱とアジサイの生育の関係について考察を進め、今後の調査の必要性を示唆しています。記事には、アジサイの写真と三千院周辺の地図が掲載されています。

 

雨の季節はこれからはじまる。アジサイ

/** Geminiが自動生成した概要 **/
6月、雨の季節の風物詩である紫陽花。土壌のpHによって花色が変化すると言われるが、品種の多様さから疑問に思うこともある。京都の紫陽花名所として大原三千院が有名だが、梅宮神社も忘れてはならない。以下は昨年6月初旬に梅宮神社で撮影した紫陽花の写真。装飾花は咲いているものの、中心部の両性花はまだ蕾のものも多く、少し早めの訪問だったようだ。梅宮神社の紫陽花の様子を写真と共に紹介している。合わせて、以前訪れたハナショウブの様子をまとめた記事へのリンクも掲載。

 

SOY CMSのブログのページ生成設定で404になる条件がある不具合を修正しました

/** Geminiが自動生成した概要 **/
SOY CMSのブログ設定で、トップページ以外(記事、カテゴリ、月別アーカイブ)のURLを空にすると、表示はされるもののHTTPステータスが404になる不具合を修正。アクセス解析で該当ページが404エラーとして記録される問題が発生していた。修正ファイルはフォーラム(http://www.soycms.org/viewtopic.php?f=7&t=1775)に、修正版パッケージはGitHub(https://github.com/inunosinsi/soycms/tree/master/package/soycms)に公開。soycms_1.8.12p7.4以降で適用可能。

 

八重咲きのフジ

/** Geminiが自動生成した概要 **/
ゴールデンウィーク頃に咲く八重黒龍藤という八重咲きの藤を紹介している。通常の藤の花はマメ科特有の形をしているが、八重黒龍藤は花弁が多く、花の形が異なる。雄しべが変異して八重咲きになることは知られているが、通常の藤の花がどのように八重咲きになるのか疑問を呈している。また、マメ科の植物でも八重咲きになることを示している。記事には、藤棚から垂れ下がる八重黒龍藤と通常の藤の写真、八重咲きのメカニズムに関する記事へのリンク、そして撮影場所を示すGoogleマップが埋め込まれている。

 

梅宮神社のハナショウブ

/** Geminiが自動生成した概要 **/
京都の梅宮神社の庭園には、6月上旬に見事なハナショウブが咲き乱れる。ハナショウブは園芸品種が多く、様々な形状がある。大田神社のカキツバタと似ているが、花弁の中心の模様で見分けられる。カキツバタは白、ハナショウブは黄色である。どちらも湿地で育つ。シンプルな美しさのカキツバタ、カラフルな美しさのハナショウブ、どちらも甲乙つけがたい魅力を持つ。梅宮神社の場所は地図で確認できる。

 

大田神社のカキツバタ

/** Geminiが自動生成した概要 **/
京都の上賀茂神社の摂社、大田神社の太田の沢に咲くカキツバタを見に行った記録。時期的に少し早く、咲き始めだったが、くすみのない綺麗な状態だった。カキツバタは湿地に生え、花弁に白い線が入るのが特徴。アヤメは乾燥地、ハナショウブは湿地に生えるが、ハナショウブは花弁の模様がより複雑なので区別できる。複雑な形状の花弁が寸分狂わず咲く様子に感動した。大田神社には藤原俊成卿の歌碑があり、古くからカキツバタの名所として知られていることが伺える。

 

松尾大社の奥にあるシロヤマブキ

/** Geminiが自動生成した概要 **/
桜の時期が過ぎると、京都の松尾大社ではヤマブキが見頃を迎える。境内は八重咲きのヤマブキでいっぱいだが、奥の庭には珍しいシロヤマブキが自生している。シロヤマブキの花弁は4枚で、白い。ヤマブキはバラ科だが、4枚の花弁は珍しい。なぜシロヤマブキは4枚の花弁で安定しているのか、進化の過程は謎めいている。

 

今年の桜の季節がすでに終わったと思うのはもったいない

/** Geminiが自動生成した概要 **/
ソメイヨシノが終わっても、桜の季節は終わらない。桜漬けに使われる関山や、多数の花弁を持つ菊桜など、これから咲く品種もある。京都府立植物園ではサトザクラ展が開催され、様々な桜の品種を観賞できる。三角フラスコに挿し木された桜はマニアックだが、品種改良の歴史を垣間見ることができる。ウワミズザクラ、緑の花弁を持つ鬱金と御衣黄など珍しい品種も展示されている。ソメイヨシノだけで桜の季節を判断するのはもったいない。植物園を訪れれば、まだまだ楽しめる桜の Vielfalt を発見できる。

 

さくらのVPSにGoの環境を構築してみた

/** Geminiが自動生成した概要 **/
さくらのVPSにGo環境を構築し、アプリケーションサーバを起動した際のメモ。UbuntuにGit, Go, MySQLをインストールし、アプリをビルド、実行した。ポート80での起動はroot権限が必要だったため、`sudo ./app -addr=:80`で実行。バックグラウンド実行は`&`を追加し、停止は`kill -KILL プロセスID`を使用。セキュリティ設定は別途必要。

 

細くて長くて見え方が変わる

/** Geminiが自動生成した概要 **/
京都府立植物園の梅苑で、細長い花弁を持つウメ(?)を見つけた。花弁が5枚であることからバラ科であることは推測できるが、ウメなのかモモなのか、はたまた別の植物なのか確信が持てない。細長い花弁は花の印象を大きく変える。鳥はどのように見ているのだろう?という疑問が湧いたが、解明できず迷宮入り。6枚の花弁を持つ花もあり、ますます判断が難しい。イチゴもバラ科で、6枚の花弁を持つ実は美味しいという話もある。

 

春の訪れを告げる花。椿

/** Geminiが自動生成した概要 **/
椿展を訪れた作者は、椿が花ごと落ちるため縁起が悪いとされることもあるが、その特徴を生かした展示が魅力的だと感じた。桜が「椿」という漢字でなく「桜」の字を当てられた理由を考察し、昔の人は桜より椿を春らしいと感じていたのではないかと推測する。そして、椿の様々な品種の写真を掲載し、以前の記事で触れた「斑入りと絞り」という変異の特徴については今回は省略している。最後に、会場のGoogleマップを埋め込んでいる。

 

そろそろ初春のバラ園で

/** Geminiが自動生成した概要 **/
初春の中書島バラ園は、バラの季節ではなく、ほとんどの株が深く剪定されていた。写真からは、思い切った剪定にも関わらず、新しい芽が吹き出している様子が確認できる。作者は、この大胆な剪定は経験に基づくものだと感嘆している。バラ園は現在、次の開花シーズンに向けて準備中であることが伺える。

 

桜は平野神社で

/** Geminiが自動生成した概要 **/
京都で桜の名所を聞かれたら、迷わず平野神社を勧めます。参道から境内まで桜の木々に囲まれ、様々な品種の桜を楽しめます。境内には桜の珍種十品種があり、八重咲、枝垂れ桜はもちろん、緑色の御衣黄や花の中に花が咲く珍しい桜も見られます。古くから愛され、品種改良されてきた桜の歴史を一ヶ所で体感できる貴重な場所です。ソメイヨシノも良いけれど、平野神社で桜の歴史に触れるのも一興です。

 

SOY CMSの常時SSL化で対応したこと

/** Geminiが自動生成した概要 **/
さくらインターネットの共有サーバーでSOY CMSを常時SSL化するために実施した手順を紹介。画像パスの修正、SNI SSL対応、リダイレクト設定、サイトURLの変更、サイトマップ作成とSearch Console登録を行った。画像パスは絶対パスに変更し、SNI SSLのためにSOY CMS本体のコードを修正。リダイレクトはindex.phpに記述、サイトURLもhttpsに変更した。最後にサイトマップを作成しSearch Consoleへ登録。SOY Shopの場合は別途対応が必要。

 

常に上を向いて目立てば良いってもんじゃない

/** Geminiが自動生成した概要 **/
府立植物園の温室で、鮮やかな南国の花々に囲まれる中、目を引く吊るされた花を見つけた。葉の茂みに埋もれることなく、ぴょんと伸びた先に花を咲かせていたが、よく見ると蕊のある部分が下向きになっている。上向きに咲く多くの花と異なり、この花は下向きに咲くことで、特定の生物を惹きつける戦略を持っているようだ。南国での経験がないため、どんな生物が訪れるのか想像もつかないが、生き残るための独自の進化を遂げた花の姿に感銘を受けた。

 

美しさを追求するなら、こじんまりとさせることも手かもしれない

/** Geminiが自動生成した概要 **/
北野天満宮は菅原道真を祀る神社で、梅の名所として知られる。特に品種改良された梅は、花が密集していることが特徴。原種に近い梅と比較すると、八重咲きや花弁の色だけでなく、節間の長さや蕾の数に違いが見られる。矮化によって節間を短くし、一つの節から複数の蕾を出すことで、花が密に集まり、より美しい印象を与える。これはポインセチアにも見られる傾向であり、人々は梅の美しさを追求するために、こじんまりと密に咲く品種を好んで育ててきたと考えられる。

 

京都の北白川にある美大のとある階段で

/** Geminiが自動生成した概要 **/
京都造形芸術大学の長い階段で、木が階段を突き抜けているように見える箇所を発見。よく見ると、木の幹のために階段のレンガに穴が開けられており、木がレンガの道から生えているような設計になっていた。針葉樹なので幹はこれ以上太くならないと想定されているようだが、レンガの模様を見る限り後から削った様子はなく、当初からこの木の成長を見越した設計だったようだ。観察眼と自信がなければできない大胆な施工である。

 

北野天満宮、管原氏が愛した梅の花

/** Geminiが自動生成した概要 **/
北野天満宮は、学問の神様・菅原道真公を祀る京都の神社。道真公が愛した梅の木が多数植えられており、特に梅苑の観梅は有名。道真公左遷の際、梅を慕う歌を詠んだ故事にちなみ、境内には紅白様々な品種が咲き誇る。創建は947年とされ、豊臣秀吉による太閤塀の寄進など歴史的変遷を経て現在に至る。全国に約1万2000社ある天満宮・天神社の総本社であり、受験シーズンには多くの参拝者が訪れる。

 

サイバー攻撃の前にパスワードの管理を

/** Geminiが自動生成した概要 **/
Facebook乗っ取り広告をきっかけに、パスワード使い回し問題の危険性を指摘。FacebookやTwitterで盗まれたパスワードがGmail等の重要サービス不正アクセスに繋がり、個人情報漏洩やサイト乗っ取り、踏み台攻撃に発展する可能性を解説。さらに、知人PCにログイン状態のGmailから重要書類を発見した事例を紹介し、ログアウトの重要性とパスワード管理の徹底を強調。Webサービス利用時は、サービス毎に複雑なパスワードを設定し、メモ帳等での管理を避けるべきだと警鐘を鳴らしている。

 

サイバー攻撃が何と多いことか

/** Geminiが自動生成した概要 **/
知人の知人のWordPressサイトが乗っ取られ、攻撃サーバーとして悪用された事例を紹介。脆弱なCMSバージョン、簡単なパスワード、推測されやすい管理画面URLが原因だった。また、知人はトロイの木馬、他の知人は無害なファイル増産プログラムの被害に遭い、筆者自身もIEの設定を書き換えられる被害を受けた。攻撃者は無防備なサイトやPCを狙うため、セキュリティ対策は必須。対策学習として、攻撃者の心理を理解できる「サイバーセキュリティプログラミング」や、Webセキュリティの基礎知識を学べる「徳丸浩のWebセキュリティ教室」などを推奨。インターネットの危険性を常に意識し、無関係な人などいないことを認識すべきだと警告している。

 

ポインセチアはなぜそんなに高い位置で開花する?

/** Geminiが自動生成した概要 **/
ポインセチアの原種は、園芸品種と大きく異なり、背が高く、上部にまばらに葉と花をつける。矮化された園芸品種は、コンパクトで鮮やかな苞葉が密集し、クリスマスの装飾として人気だ。著者は、京都府立植物園のポインセチア展で原種を見て、園芸品種との違いに驚き、昔の園芸家が現在のポインセチアの人気ぶりを想像できたか疑問に思った。

 

SOY ShopでGoogle+の投稿ウィジェットを作成してみた

/** Geminiが自動生成した概要 **/
SOY ShopでGoogle+の投稿を表示するウィジェットを作成する方法を紹介しています。Google+は投稿表示ウィジェットを公式に提供していないため、自作する必要があります。 SOY Shopのパーツモジュール機能を利用し、PHPで記述することで実現しました。`http://rss2lj.net/g+/{Google+ID}` からGoogle+の投稿をXML形式で取得し、PHPの`simplexml_load_file()`関数で解析、整形して表示します。具体的には、日付とタイトル、リンクを取得し、リスト形式で5件まで表示する処理を実装しています。

 

江戸菊は江戸の華

/** Geminiが自動生成した概要 **/
新宿御苑の菊花壇展で見た江戸菊は、外側の花弁が太く内側に丸まるのが特徴。中心部のふさふさした部分は花弁に包まれている。嵯峨菊と似た形状だが、外側の花弁が太い点が異なる。肥後菊、嵯峨菊、江戸菊は、花弁の形や長さ太さの違いで個性を出し、育種家のポリシーが反映されているように感じる。

 

京都の嵯峨菊

/** Geminiが自動生成した概要 **/
京都府立植物園で展示されていた嵯峨菊は、京都・嵯峨の大覚寺で栽培される細長い花弁が特徴の菊。肥後菊と比べ、流星のような複雑な形状を持つ。著者は植物学専攻だったため、その変異の過程を想像する。昨年大覚寺で見た嵯峨菊展の様子も写真とともに紹介されている。大覚寺の嵯峨菊は、独特の形状で、歴史の中で変異が生じたことが推測される美しい花である。

 

肥後菊は細くしなやかで美しい

/** Geminiが自動生成した概要 **/
京都府立植物園の菊花展で、肥後菊の美しさに魅了された作者。細くしなやかな舌状花が、華やかさを追求する他の菊とは一線を画す潔さを持ち、美しいと感じている。肥後菊は江戸時代に流行した園芸ブームの中で、江戸、伊勢と並ぶ肥後の代表的な品種。菊花展は2015年11月15日まで開催。

 

下鴨神社にある遅咲きの萩

/** Geminiが自動生成した概要 **/
下鴨神社の遅咲きの萩を観察したところ、一部の枝では先端だけでなく中ほどまで花が咲いていたが、中央部は花が咲いていなかった。特に、上の枝に覆われて日陰になっている部分では花が咲いておらず、光量が開花範囲に影響しているのではないかと推測している。梨木神社の萩まつりへのリンクもある。全体的には、萩の開花と光量の関係に着目した観察記録となっている。

 

下鴨神社奥で栽培されている藤袴

/** Geminiが自動生成した概要 **/
秋の七草の一つ、藤袴を探しに下鴨神社を訪れた記録。京阪出町柳駅から糺の森を抜け、参道を進むと下鴨神社に到着。さらに奥へと進み、ついに藤袴を発見。京都では絶滅危惧種の藤袴の保護活動が行われており、下鴨神社もその一つ。既に別の場所で藤袴を見ていたが、旅の記録風に記事を作成。下鴨神社へのアクセスは京阪出町柳駅から徒歩約5分。

 

梨木神社の萩まつり

/** Geminiが自動生成した概要 **/
梨木神社の萩まつり訪問レポート。境内は様々な種類の萩で埋め尽くされ、筆者は以前の記事で言及した「萩は日本人のマインド」という考えを再考し、上京区との関連性について触れている。また、萩の飼料としての可能性について疑問を投げかける一方で、様々な形状や色の萩の写真を掲載し、その多様性を紹介。白花萩にも言及し、萩の奥深さを改めて実感した様子が描かれている。

おすすめの検索キーワード
おすすめの記事

Powered by SOY CMS   ↑トップへ