ブログ内検索

プログラミング教材開発
大阪府高槻市原地区で肥料教室を開いています
 

SOY CMSのブログで年毎に月別アーカイブのリンクを出力するブログブロックを追加しました

/** Geminiが自動生成した概要 **/
SOY CMSのブログで、長年の運用による月別アーカイブの増加でデザインが崩れる問題を解決するブログブロックが追加されました。従来の縦に長いアーカイブ表示を、年毎に折りたたみ可能な形式で出力します。 新しいブロック`b_block:id="archive_every_year"`は、`cms:id="year"`で年を、`cms:id="archive"`で各月のアーカイブリンクを生成し、年毎に異なるIDを割り当てます。これにより、jQuery等で年毎の折りたたみ表示を実装可能になります。表示例では2018年、2017年、2016年と年ごとに月別アーカイブをまとめて表示しています。新機能はパッケージに含まれ、サイト(https://saitodev.co/soycms/)からダウンロードできます。ただし、古いバージョンからのアップデートでは、ブログページ毎のブロック使用設定でarchive_every_yearを有効にする必要があります。

 

乳酸菌は植物の発根を促進するか?

/** Geminiが自動生成した概要 **/
乳酸菌が生成するL-β-フェニル乳酸は植物の発根を促進する。新潟大学農学部研究報告の論文によると、植物ホルモンのオーキシンは亜鉛との相互作用で発根を促進し、同様にサリチル酸も発根に関与する。これらは芳香族アミノ酸を基に合成される。さらに、スノーシード社の資料では、トリプトファン(オーキシンの前駆体)とフェニル乳酸の混合により、相乗的に不定根形成が促進されることが示された。つまり、トリプトファン、フェニル乳酸、亜鉛の組み合わせは発根促進に有効である。

 

京都八幡の渋谷農園さんの研修会で土と肥料についての話をしました

/** Geminiが自動生成した概要 **/
京都農販の非常勤として、八幡市の渋谷農園で行われた研修会で土壌と肥料について講演しました。肥料表示の見方と土壌改良への活用法を解説し、参加者は熱心に耳を傾けていました。次回の研修では、基肥と追肥について掘り下げて説明する予定です。

 

冬虫夏草の生態について知りたい

/** Geminiが自動生成した概要 **/
サナギタケを利用した鱗翅目害虫対策を検討する中で、その生態、特に発生条件を調べている。サナギタケは地生型で、地上の宿主、落葉下、地中の宿主から発生する。冬虫夏草全般の発生条件として、雑木林や自然林の沢や池周辺など湿度が高い場所が挙げられる。下草が密生する場所は不向き。多くの冬虫夏草は落ち葉の堆積した場所や苔の間から発生し、地中湿度と空中湿度が重要らしい。

 

Go言語とQtで給与明細の計算機を作ってみた

/** Geminiが自動生成した概要 **/
パン屋の友人の給与明細計算を手作業から解放するため、Go言語とQtで計算アプリを開発した。所得税の複雑な計算方法や保険組合への確認など、多くの困難を乗り越え、GitHubで公開に至った。開発を通じて税金や業務の仕組みへの理解が深まり、問題解決能力や丁寧な作業姿勢も身についた。小学校でのプログラミング教育必修化を控え、親自身もプログラミングの価値を実感する重要性を感じている。

 

サナギタケの人工培養について知りたい

/** Geminiが自動生成した概要 **/
ヨトウガ対策としてサナギタケの活用を検討する筆者は、サナギタケの培養方法を調べた。専門書によると、培養法は昆虫生体培養、個体培地栽培、液体培地発酵の三種類。中でも個体培地栽培では、穀物などを培地として子実体を収穫し、液体培地発酵では、化学薬品を用いて菌糸体を収穫する。重要なのは、サナギタケの菌糸が生きた昆虫を必要とせず、穀物や糖質があれば増殖できること。落ち葉に胞子がいるという既存情報と合わせ、畑に落ち葉とデンプン質などを供給すれば、サナギタケの菌糸が増殖する可能性があると考え、次は培養条件の把握に進む。

 

コケを理解したければ霧吹きを持てというけれど

/** Geminiが自動生成した概要 **/
コケ観察にはルーペと霧吹きが必須。乾燥したコケは縮れて見分けにくいですが、霧吹きで湿らせると葉が開き、真の姿を観察できます。記事では、乾燥したコケと水を得たコケを写真で比較し、水分によって劇的に変化する様子を紹介。水分の少ない環境では、コケは葉を縮めて乾燥に耐え休眠しますが、水分を得ると葉を広げ、鮮やかな緑色になります。また、コケに覆われた場所で双葉を見つけ、コケが他の植物の生育を助ける役割も担っていると考察しています。コケ図鑑を引用し、観察のポイントを解説しています。

 

ナメコの粘液

/** Geminiが自動生成した概要 **/
ナメコのヌルヌル成分はムチンと呼ばれる糖タンパク質の混合物で、幼菌時に分泌され、成長と共に消失する。ムチンは細胞保護や潤滑物質として働き、高い保湿性で幼菌の水分蒸発を防ぐ役割を持つ。ムチンは人体にも重要だが、この記事では詳細は割愛。補足として、ムチンは粘性のある糖タンパク質の慣用的な総称だが、化学物質としては多様であり、粘性のない糖タンパク質も存在するため、化学物質名としては使用が減少傾向にある。

 

サナギタケから周辺の山に目を向けて

/** Geminiが自動生成した概要 **/
この記事では、冬虫夏草の一種であるサナギタケの生育環境について考察しています。サナギタケは鱗翅目の幼虫に寄生し、子実体形成後は周辺の落ち葉や土壌に菌糸を伸ばします。しかし、戦後の針葉樹植林により、抗菌作用を持つスギやヒノキの葉が土壌に堆積し、サナギタケの生育域が狭まっている可能性を指摘しています。さらに、サナギタケの抗癌作用を持つコルジセピンへの注目から、乱獲による個体数減少も問題視されています。また、NPK主体で腐植を軽視した施肥管理がヨトウガの増加を招き、サナギタケの生育に間接的な悪影響を与えている可能性も示唆。山、川、海の相互作用、そして土壌環境の重要性を強調し、包括的な視点を持つ必要性を訴えています。

 

サナギタケの胞子はどこにいる?

/** Geminiが自動生成した概要 **/
ヨトウムシ被害の多い地域にサナギタケの胞子が少ないのでは、という疑問からサナギタケの生態調査が始まった。調査の結果、サナギタケの胞子は落ち葉や周辺の木の葉に存在することが判明し、腐葉土を入れたハウスでサナギタケが発生したという報告とも一致した。サナギタケは薬効成分が豊富で人工培養も盛んだが、畑への応用はまだ不明確。今後の研究で、人工培養の知見が畑のヨトウムシ対策に繋がるか期待される。さらに、サナギタケ培養液には抗がん作用があるという研究結果もあり、今後の更なる研究が期待される。

 

虫に寄生するキノコの冬虫夏草

/** Geminiが自動生成した概要 **/
ヨトウガの食害対策として、グラスエンドファイトと天敵利用の可能性を探っている。グラスエンドファイトは植物に共生する菌で、昆虫の摂食阻害効果を持つ。ヨトウガの天敵であるコマユバチは既に利用されているが、効果は限定的。そこで、冬虫夏草に着目。冬虫夏草は昆虫に寄生する菌類で、個体数調整の役割を果たしている可能性がある。特に、蛾の幼虫に寄生するサナギタケは、ヨトウガ対策の鍵となるかもしれない。今年はヨトウガの被害が大きく、冬虫夏草のような寄生菌の不在が原因の一つではないかと推測。サナギタケの生態を解明することで、ヨトウガ被害の大幅な軽減が期待できる。

 

ApacheでLet's Encryptの自動更新する為にCertBotを導入した

/** Geminiが自動生成した概要 **/
Let's Encryptの証明書更新を自動化するため、CertBotを導入した。以前設定したcronでの自動更新が機能せず期限切れメールが届いたため、新しい仕組みに切り替えた。CertBot公式サイトの手順でインストール後、Ubuntu 18.04環境でcronを設定し、毎日2時半に`certbot renew --force-renew`を実行するようにした。Apacheの停止と起動を更新前後に行うように設定し、起動は少し遅らせて実行するようにした。

 

シイタケの老菌から考える廃菌床堆肥の質

/** Geminiが自動生成した概要 **/
農文協の現代農業9月号では、廃菌床堆肥の特集が組まれ、著者の廃菌床堆肥に関する活動が紹介されました。記事では、未熟な廃菌床堆肥を使用したことによる失敗談や、廃菌床堆肥の適切な使用方法について解説されています。著者は、廃菌床堆肥の熟成度を見極める重要性を強調し、完熟堆肥を使用することで、土壌改良効果が高まり、連作障害の軽減にも繋がると指摘しています。また、堆肥の熟成度を見極めるポイントとして、見た目や臭い、触感などを挙げ、具体的な判断基準を示しています。さらに、廃菌床堆肥の活用事例として、著者の農園での実践例を紹介し、堆肥の施用量や時期、対象作物など、具体的なノウハウを共有しています。

 

Go言語でsyncパッケージを使ってみる

/** Geminiが自動生成した概要 **/
Goの`sync`パッケージは、複数のゴルーチン間での共有リソースへのアクセスを同期するためのプリミティブを提供します。`Mutex`は相互排他ロックを提供し、一度に1つのゴルーチンだけがクリティカルセクションにアクセスできるようにします。`RWMutex`は、複数の読み取りゴルーチンと単一の書き込みゴルーチンを許可する読み取り/書き取りロックです。`WaitGroup`は、ゴルーチンのグループが完了するのを待つためのメカニズムを提供します。`Cond`は、ゴルーチンが条件変数で待機し、他のゴルーチンによって通知されることを可能にします。`Once`は関数が一度だけ実行されることを保証します。これらのプリミティブを使用して、データの競合を回避し、ゴルーチン間の協調を実現できます。

 

シイタケが老いる

/** Geminiが自動生成した概要 **/
著者は、以前に撮影した椎茸の写真が本当に椎茸か確信が持てなかった。 通常イメージする椎茸と異なり、傘の縁が波打ち白い綿毛がなかったためだ。その後、きのこ図鑑で「若い椎茸には白い綿毛があり、古くなるとなくなり、縁も波打つ」という記述を発見。 写真の椎茸は老菌だったことが判明した。この発見は、著者が抱えていた疑問の解消に繋がり、廃菌床堆肥の質に関する重要な問題に関係しているという。 詳細は次回に持ち越される。

 

シイタケの原木栽培と菌床栽培を見て

/** Geminiが自動生成した概要 **/
筆者は京都府立植物園のキノコ展で、椎茸の原木栽培と菌床栽培を比較する機会を得た。特に菌床栽培では、培地全体に菌糸が行き渡っているのではなく、未分解の木屑が部分的に残っていることを観察した。このことから、キノコ栽培は培地全体への菌糸蔓延をもって終了するとの推測に基づき、展示されていた菌床は終了間際のものと判断。もしこの判断が正しければ、キノコ農家から譲り受ける廃菌床にも、想像以上に未分解の木屑が含まれている可能性がある。この観察は、廃菌床堆肥利用に関する考察を深める契機となった。

 

グラスエンドファイトと天敵でヨトウの被害を減らせるか?

/** Geminiが自動生成した概要 **/
イネ科緑肥、特にペレニアルライグラスの活用によるヨトウムシ防除の可能性について考察している。ペレニアルライグラスに共生するグラスエンドファイトのアルカロイドはヨトウムシへの効果が不明なため、ヨトウムシの天敵に着目。農研機構の研究では、ネギ栽培におけるムギの間作が、クモやカメムシなどの天敵を呼び寄せ、ヨトウムシ防除に効果があったと報告されている。これを踏まえ、作物へのヨトウムシの到達を防ぐために、天敵が住み着くムギの間作が有効だと結論づけている。ペレニアルライグラスは多湿に弱く窒素要求量が多いため、通路ではなく圃場の周囲に植えるのが適切であると考え、通路にはマルチムギ、周囲にはペレニアルライグラスという二段構えの防除体系を提案している。

 

SOYCMSのブログでデータベースをMySQLからSQLiteに変更する

/** Geminiが自動生成した概要 **/
SOY CMSブログで表示速度低下に悩んでいたところ、MySQL版が遅い共有サーバ環境のため、SQLiteに移行するプラグインを開発しました。ベンチマークは1.3倍改善、表示速度は2秒以下に。MySQL→SQLite、SQLite→MySQLの切り替えが可能で内部SEO対策にも有効です。Gravatar連携など一部プラグインは未対応ですが、カスタムフィールド等は対応済み。使用前にバックアップと注意点記事の確認を推奨。ダウンロードはsaitodev.co/soycms/から。この開発を通して、MySQL専用CMSは共有サーバではSEO的に不利になりやすいと感じました。

 

グラスエンドファイトのアルカロイドに頼りたい

/** Geminiが自動生成した概要 **/
ライムギは麦角菌に感染しやすく、菌が産生する麦角アルカロイドにより麦角中毒を引き起こす。中毒症状は壊疽型と痙攣型に分類され、深刻な健康被害をもたらす。中世ヨーロッパでは「聖アントニウスの火」と呼ばれ恐れられた。現代では品種改良や栽培管理により麦角中毒は減少したが、ライムギは依然として麦角菌の宿主となる可能性がある。家畜への飼料にも注意が必要で、感染したライムギは家畜にも中毒症状を引き起こす。そのため、ライムギの栽培・利用には麦角菌への感染リスクを考慮する必要がある。

 

高みを目指すつるたち

/** Geminiが自動生成した概要 **/
アスファルトの隙間から力強く咲くアサガオ。そのつるは、互いに絡み合い、支え合って上を目指します。つるは、周囲のものに巻き付いて高く伸び、何もなければ横に広がるという、柔軟な生存戦略を持っています。しかし、そんなつるの弱点とは?記事「ヒルガオ科の強さに頼る」では、つる植物であるアサガオが、ヒルガオ科の持つ旺盛な繁殖力に頼り、他の植物を覆い尽くしてしまうことを指摘しています。つまり、つるの強さは、時に周囲の植物を弱体化させ、生態系に影響を与える可能性を秘めているのです。

 

Go言語で関数の練習問題③

/** Geminiが自動生成した概要 **/
Go言語でランダムな数字を出力するgenerate関数を作成する問題。generate()の実行結果を変数r(int型)に代入するため、generate関数はint型の値を返す。ランダムな数字を生成するには`rand`パッケージを使用し、`rand.Seed(time.Now().UnixNano())`でシード値を設定、`rand.Intn(10)`で0~9の乱数を生成する。`generate()`は引数を取らないため`()`内は空で、生成した乱数rを返すため`return r`が必要。

 

毒性のある金属を体内に蓄積するコケたち

/** Geminiが自動生成した概要 **/
銅苔は、高濃度の銅を含む環境に適応したコケ植物で、銅を無性芽と呼ばれる特殊な細胞に蓄積することでニッチを獲得している。銅苔の無性芽は、銅イオンへの暴露によって分化が誘導される。この分化には、特定の転写因子や銅輸送タンパク質が関与しており、複雑な遺伝子制御ネットワークが存在する。無性芽は銅耐性だけでなく、乾燥や紫外線など他のストレスにも耐性を示し、銅苔の生存戦略において重要な役割を果たしている。銅の蓄積は、銅苔が他の植物との競争を避け、特殊な環境に適応するための進化的な戦略と考えられる。

 

Go言語で関数の練習問題②

/** Geminiが自動生成した概要 **/
Go言語で、"こんにちはうさこさん"と出力するgreet関数を作成する練習問題。`greet(name)`に`name := "うさこさん"`を渡すと、指定の挨拶を出力する。greet関数は文字列型の引数`a`を受け取り、`fmt.Println`で挨拶を出力する。`greet()`の呼び出しで戻り値を変数に代入していないため、greet関数は返り値を持たない。よって、`return`文は不要。

 

林床のシダ植物たち

/** Geminiが自動生成した概要 **/
「山の鉄が川を経て海へ」は、鉄が森林生態系、特に樹木の成長に重要な役割を果たし、最終的に海へ運ばれる過程を解説しています。森林土壌中の鉄は、微生物によって可溶化され、樹木に吸収されます。樹木は光合成を通じて、大気中の二酸化炭素を吸収し、酸素を放出しますが、鉄はこの光合成に必要な酵素の構成要素となっています。落ち葉や枯れ枝は、土壌中の微生物によって分解され、鉄は再び土壌に戻ります。しかし、一部の鉄は雨水に溶け込み、川を流れ、最終的に海へと到達します。海では、植物プランクトンの成長に不可欠な栄養素となり、食物連鎖の基盤を支えています。このように、鉄は森林から海へと循環し、地球全体の生態系を維持する上で重要な役割を担っています。

 

Go言語で関数の練習問題①

/** Geminiが自動生成した概要 **/
Go言語で`f(x) = x + 2`を関数として実装し、x=3の結果を表示する例題。関数の定義は`func f(x int) int { y := x + 2; return y }`となる。`f(x int)`は整数型の引数xを受け取ることを、`int`は整数型の返り値を意味する。関数内では`x + 2`の結果をyに代入し、`return y`でyの値を返す。main関数では`f(3)`の結果をyに代入し、`fmt.Println(y)`で出力する。main関数とf関数では変数yのスコープが異なるため、f関数内のyは新規変数として扱われる。

 

季節外れのサクラ咲く

/** Geminiが自動生成した概要 **/
記事中に「山の鉄が川を経て海へ」の記事の内容は記載されていません。そのため要約を作成することができません。提供されたテキストは、台風による落葉が原因で桜が季節外れに開花した現象について解説しています。通常、桜は冬前に花芽を形成し、休眠させて冬を越しますが、台風で葉が落ちてしまうと休眠ホルモンであるアブシジン酸がうまく形成されず、休眠に入らず開花してしまうとのことです。これは果実内発芽と似た現象であり、植物の生殖機能に異常が生じていることを示唆し、将来的な問題への懸念を示しています。

 

グラスエンドファイトとヨトウ

/** Geminiが自動生成した概要 **/
ヨトウムシの食害が深刻な中、グラスエンドファイトという菌類に着目した。内生菌の一種であるグラスエンドファイトに感染したホソムギ(イタリアンライグラス)は、ヨトウムシの生育を抑制する効果があることが『基礎から学べる菌類生態学』で紹介されている。ヨトウムシは種類によってはイネ科を摂食しないため、全てのヨトウ対策に有効かは不明だが、イタリアンライグラス周辺を産卵場所としない可能性があり、幼虫の大移動を防げるかもしれない。農業への応用はまだ研究段階だが、グラスエンドファイトに関する翻訳本でさらに詳しく調べてみる。


Powered by SOY CMS  ↑トップへ