ブログ内検索

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

限りなき旅路

/** Geminiが自動生成した概要 **/
10年間毎日投稿を続けた筆者が、節目を振り返ります。この10年で最も印象深かったのは「緑色片岩」との出会いです。全国各地を巡り、土の始まりである母岩の理解を深める中で、それが農業生産性、特に稲作の品質と密接に関わることを発見しました。また、緑色の岩石には興味深い地域の伝承や日本の歴史との繋がりがあることも知りました。得られた知見を協力者の田で実践し、米の品質・収量を地域トップクラスに向上させ、講演の機会も得ました。今後は知見を共有し、学びの「限りなき旅路」を続けると結んでいます。

 

土壌の保水性の向上を考える5

/** Geminiが自動生成した概要 **/
土壌の保水性向上に関する新たな研究では、セルロースを低濃度水酸化ナトリウム下で凍結、クエン酸添加、溶解することで高強度構造を形成し、水や物質の出入りに優れた性質を持つことが示された。この研究から、霜柱と根酸の作用で土壌中でも同様の反応が起こり、保水性向上に繋がる可能性が示唆される。霜柱の冷たさと根酸がセルロースのヒドロキシ基周辺に作用することで、高pH条件下でなくても構造変化が起こる可能性があり、土壌の保水性向上に繋がる具体的な方法論の発見が期待される。

 

ナメクジは石灰が苦手なのか?

/** Geminiが自動生成した概要 **/
ナメクジ対策として、長崎県がシイタケホダ場周辺への石灰施用で被害軽減を確認した事例を紹介しています。理由は不明ですが、筆者は自宅の生ゴミ処理場に石灰乾燥剤をまいてみることにしたようです。効果のほどは不明ですが、生ゴミ処理場自体を土壌改良してから取り組むべきだと、過去記事へのリンクを添えて示唆しています。

 

アカメガシワに含まれるポリフェノール

/** Geminiが自動生成した概要 **/
アカメガシワの葉に含まれるポリフェノールについて解説した文章です。 アカメガシワの葉には、マロツシン酸という抗酸化作用を持つポリフェノールが豊富に含まれており、その量はクェルセチンの16.6倍にも及ぶとのこと。 マロツシン酸はスーパーオキシドラジカルに対して強い抗酸化作用を示します。 アカメガシワは荒れ地などに最初に生える先駆植物であり、強い紫外線から身を守るために抗酸化作用の高いポリフェノールを多く含んでいると考えられています。

 

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

/** Geminiが自動生成した概要 **/
河津町の広報誌の表紙に写る緑色の石は、沢田石と呼ばれる緑色凝灰岩である。著者は、静岡にも緑色凝灰岩があることに驚き、過去に自身がまとめたグリーンタフに関する記事を振り返りながら、伊豆半島全域がグリーンタフの分布域であることを再確認する。そして、河津にも弥生時代の遺跡が存在することから、緑色凝灰岩が古代の人々にとって何らかの価値を持っていたのではないかと推察している。

 

疲労とはなにか?

/** Geminiが自動生成した概要 **/
「疲労とはなにか」では、疲労を細胞機能の障害と定義し、疲労感と区別しています。eIF2αのリン酸化が疲労に関連し、米ぬかに含まれるγ-オリザノールがeIF2αの脱リン酸化を促進し、心臓の炎症を抑制することが示されています。 ただし、米ぬかの摂取による疲労回復効果は限定的です。本書では、疲労に対する特効薬はなく、疲労の仕組みを理解することが重要だと述べています。

 

胆汁酸と炎症性腸疾患

/** Geminiが自動生成した概要 **/
広島大学大学院統合生命科学研究科の加藤範久教授らの研究グループは、緑茶に含まれるポリフェノールの一種であるカテキンが、大腸がんの危険因子である二次胆汁酸(リトコール酸など)を減少させることを発見しました。腸内細菌によって産生される二次胆汁酸は、大腸がんのリスクを高めるとされています。本研究では、カテキンが腸内細菌叢の構成を変化させ、二次胆汁酸の産生を抑制することを明らかにしました。この発見は、カテキン摂取による大腸がん予防の可能性を示唆するものです。

 

イネがカドミウムを吸収したら?

/** Geminiが自動生成した概要 **/
汚泥肥料に含まれる可能性のある有害金属カドミウムについて、イネへの影響を中心に解説しています。イネは根から吸収したカドミウムをクエン酸などと結合して運び、各組織に蓄積します。この蓄積には、金属と結合するタンパク質であるメタロチオネインが関わっています。メタロチオネインはカドミウム以外にも、亜鉛や銅などの金属とも結合します。植物の種類によってメタロチオネインの働きは異なり、カドミウム耐性に差がある可能性があります。

 

果実を絞ってジュースにすると見えてくる化学反応と物質の変化

/** Geminiが自動生成した概要 **/
ウンシュウミカンの成分は、甘さだけでなく、酸味や苦味など複雑に絡み合って美味しさを形成しており、糖度が高ければ美味しいわけではない。貯蔵したウンシュウミカンをジュースにすると、旨味成分であるグルタミン酸が減少し、塩味成分であるGABAが増加する。GABAの増加は塩味を感じさせ、相対的に甘味を増強させる効果がある可能性がある。つまり、貯蔵によってウンシュウミカンのジュースの味わいは変化する。

 

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

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

 

SOY CMSのカスタムフィールドでブロックの外側で使用できるタグの追加設定を追加しました

/** Geminiが自動生成した概要 **/
SOY CMSのカスタムフィールドアドバンスドで、これまでブロック内でのみ使用可能だったブログブロックタグ(b_block:id)を、ブロック外でも使用できるようになりました。 今回のアップデートにより、記事詳細ページの下部など、ブロック外に配置したお問い合わせフォームなどを、記事ごとに表示内容を変更することが可能になります。 設定は、カスタムフィールドアドバンスドの個々のフィールドの高度な設定で行います。例えば、フィールドIDが「chk」の場合、記事詳細ページで「b_block:id="is_chk"」で囲った箇所はチェックが入っている場合に、「b_block:id="no_chk"」で囲った箇所はチェックが入っていない場合に表示されます。 アップデートパッケージは、saitodev.co/soycms/ からダウンロードできます。

 

田の抑草効果のある膨軟層の形成にイトミミズが関与する

/** Geminiが自動生成した概要 **/
イトミミズは、水田の土壌中に生息するミミズの一種で、有機物を分解し、土壌を肥沃にする役割を担っています。鳥取県の研究によると、イトミミズが形成する「膨軟層」には、コナギなどの雑草の生育を抑制する効果があることが分かりました。 イトミミズは、土壌中の有機物を分解することで、窒素などの栄養塩を供給し、イネの生育を促進します。しかし、過剰な有機物の供給は、イネの倒伏を招く可能性もあるため、注意が必要です。 イトミミズの抑草効果を最大限に活用するためには、イトミミズの生態や食性を詳しく調査し、最適な水管理や施肥管理を行う必要があります。

 

SOY CMSのブログ記事JSON出力プラグインで記事一覧の出力に必要な値を取得できるようにしました

/** Geminiが自動生成した概要 **/
SOY CMSのブログ記事JSON出力プラグインがアップデートされ、記事一覧の出力が容易になりました。 今回のアップデートにより、JSON出力に以下の値を含めることが可能になりました。 * 記事のパーマネントリンク * 本文の一部または冒頭数文字 * サムネイル画像のパス * カスタムフィールドの値 これらの値はGETパラメータで出力の有無を指定できます。これにより、JavaScriptでJSONを取得し、記事一覧を動的に生成することが可能になります。 例えば、記事のURL、本文の冒頭50文字、サムネイル画像のパスを含めたJSONを取得する場合は、以下のようなURLでアクセスします。 ``` https://example/site/1.json?limit=1&content=50&is_url=1&thumbnail ``` アップデート版のプラグインは、以下のサイトからダウンロードできます。 https://saitodev.co/soycms/

 

コミカンソウの可能性

/** Geminiが自動生成した概要 **/
コミカンソウは、砂利の隙間にも生える強い草です。一見、ただの雑草に見えますが、実はポリフェノールの一種であるカテキン類やタンニンを多く含むことが分かりました。これらの物質は、抗酸化作用があり、健康に良い効果をもたらす可能性があります。コミカンソウは、未利用植物であるため、今後の研究次第では、健康食品や医薬品への応用が期待されます。

 

汚い止水で暮らすヤゴたち

/** Geminiが自動生成した概要 **/
ハッチョウトンボは、体長2cmほどの日本で最も小さいトンボとして知られています。湿地や休耕田など、日当たりが良く、水深が浅く、泥が堆積した水質の良好な止水域に生息します。 彼らは水温の上昇に伴い、4月から10月にかけて活動し、特に6月から8月にかけて多く見られます。しかし、環境汚染や開発による生息地の減少により、個体数は減少傾向にあり、絶滅危惧種に指定されています。

 

今年は稲作で追肥をしている方をよく見かけるの続き

/** Geminiが自動生成した概要 **/
今年は一発肥料使用の稲作でも追肥(穂肥)が増加傾向にあり、10年以上稲作を行う農家でも初めての追肥事例が発生しています。筆者はその原因を、中干し期間の猛暑による土壌ひび割れが引き起こす根の損傷や高EC状態による一発肥料の肥効低下と分析。結果、金属系要素欠乏症状が見られるといいます。追肥しても、水溶性肥料が緑藻や浮草に優先的に利用され、浮草の繁茂が地温低下を招き、根の養分吸収を妨げる悪循環に陥ると指摘。肥料高騰の中、経営的な打撃は大きく、今後は一発肥料の設計が確実に効くような土壌環境整備が不可欠だと提言します。

 

SOY CMSのブロックでカスタムフィールドの拡張ポイントの実行設定を追加しました

/** Geminiが自動生成した概要 **/
SOY CMSのブロック(ラベル、プラグイン)に、カスタムフィールドの拡張ポイント実行有無を設定する機能が追加されました。 従来、カスタムフィールドが増えるとブロックのパフォーマンスが低下する問題がありました。今回の更新により、不要なカスタムフィールドの値取得を抑制し、表示速度の改善が可能となります。 例えば、新着記事一覧でタイトルとリンクのみ表示する場合、カスタムフィールドの取得をオフにすることで効率化できます。 今回の更新は、長期間運用しているサイトでカスタムフィールドが肥大化している場合に特に有効です。ダウンロードはsaitodev.co/soycms/から可能です。

 

Raspberry PiにMCPI++を入れてみた

/** Geminiが自動生成した概要 **/
この記事は、Raspberry PiにMinecraft: Pi Edition: Reborn (マイクラリボーン) の拡張版をインストールする方法と、その拡張機能について解説しています。拡張版では、ブロックやアーマーの種類が増えるなどのアップデートがあります。インストールは、スクリプトを実行するだけで完了します。拡張版はマイクラリボーンの新バージョンに合わせて更新されるようです。

 

SOY CMSのカノニカルURL挿入プラグインでshortlinkのメタタグを挿入するようにしました

/** Geminiが自動生成した概要 **/
SOY CMSのカノニカルURL挿入プラグインに、shortlinkメタタグを自動挿入する機能が追加されました。記事公開時に生成される長いURLと短いURLの混乱を避けるため、カノニカルURLに加えてshortlinkメタタグを自動で挿入します。 従来は記事タイトルをrawurlencodeした長いURLが生成されていましたが、記事IDを付与した短いURLも同時に生成されます。この場合、検索エンジンがどちらのURLを優先してインデックスするか不明瞭になるため、カノニカルURLとshortlinkメタタグで明示する必要があります。 今回のアップデートにより、カノニカルURLメタタグの下にshortlinkメタタグが自動挿入されるようになり、SEO対策が強化されます。アップデートパッケージはサイトからダウンロード可能です。

 

植物は雨に打たれると免疫を活発化するらしい

/** Geminiが自動生成した概要 **/
ヨトウガ対策として、植物ホルモンに着目したアプローチが注目されています。ヨトウガの幼虫は植物を食害しますが、植物は防御機構としてジャスモン酸というホルモンを分泌します。しかし、ヨトウガは巧みにジャスモン酸の働きを抑制し、食害を続けます。そこで、ジャスモン酸の働きを強化したり、ヨトウガによる抑制を防ぐことで、植物の防御反応を高める方法が研究されています。この方法により、農薬の使用量削減などが期待されています。

 

BBC Micro:bitのプルダウン抵抗2

/** Geminiが自動生成した概要 **/
マイクロビットのGPIOピンを安定させるにはプルダウン抵抗が有効です。スイッチOFF時はプルダウン抵抗によりGPIO 0はLOW状態を保ちます。スイッチON時はGPIO 0に電流が流れ、信号が送られます。プルダウン抵抗はショート(短絡)を防ぐため、一般的に10kΩの抵抗が使われます。プルアップ抵抗はスイッチと抵抗の位置が逆になり、スイッチOFF時はGPIO 0がHIGH、スイッチON時はLOWになります。

 

ビールの香りと植物のタネ

/** Geminiが自動生成した概要 **/
ビールの香気成分であるα-テルピネオールは、植物の種子の発芽を抑制する効果を持つモノテルペンアルコールの一種である。土壌中の酵母はα-テルピネオールを生成することがあり、土壌環境によっては発芽抑制物質が蓄積される可能性がある。これは、土壌中の微生物の活動と植物の発芽の関係を示唆しており、農薬や化学肥料の使用が土壌環境に与える影響を考える上で重要な視点となる。食品加工の知識は、植物の生育環境を理解する上で役立つことが多い。

 

化学肥料を使うと土が壊れるということはどういうことかを考える

/** Geminiが自動生成した概要 **/
硫安などの化学肥料は土壌に悪影響を与えるという俗説がありますが、実際には土壌構造を直接破壊することはありません。 記事では、有機物が豊富な黒い土壌層が、化学肥料の使用によりやがて下の層のように有機物の少ない状態に戻るのかという疑問が提起されています。 そして、硫安のような強い酸性肥料が、土壌粒子と腐植酸の結合を断ち切り、腐植酸を土壌深くに流出させる可能性について考察しています。 しかし、化学肥料の多くは土壌構造を破壊するような直接的な作用を持たないことが補足されています。 結論としては、化学肥料が土壌に与える影響は複雑であり、一概に土壌を壊すと断言することはできません。

 

木の芽を叩くと放出される香りの続き

/** Geminiが自動生成した概要 **/
柑橘類の皮に含まれるリナロールは、抗菌作用を持ち、ミカンなどの果実を菌感染から守る役割を果たしている。このため、リナロールを含むミカンの香りを吸い込むことで、同様の抗菌効果が人体内で期待でき、鼻風邪やのどの痛みなどの風邪症状の予防や改善につながる可能性がある。さらに、リナロールはビタミンAやEの合成に必要な中間体でもあるため、植物にとって重要な物質と考えられている。

 

土壌中の糸状菌が植物に対して病原菌となるか共生菌となるか?は施肥次第

/** Geminiが自動生成した概要 **/
トウモロコシの根から、強力な温室効果ガスである亜酸化窒素の発生を抑制する物質「BOA」が発見された。土壌に過剰な窒素肥料があると亜酸化窒素が発生するが、BOAはこの発生を最大30%抑制する。BOAは特定の土壌微生物の増殖を促し、これらの微生物が窒素を亜酸化窒素ではなく窒素ガスに変換するため抑制効果を持つ。この発見は、環境負荷を低減する農業への応用が期待される。現在、BOAを高濃度で分泌するトウモロコシ品種の開発や、土壌へのBOA散布による効果検証が進められている。

 

トウモロコシの根から強力な温室効果ガスの発生を抑える物質が発見された

/** Geminiが自動生成した概要 **/
東京新聞の記事は、食肉生産に伴う温室効果ガス排出問題を取り上げている。牛肉1kgの生産には二酸化炭素換算で約27kgの温室効果ガスが排出され、これは鶏肉の約7倍、野菜の約270倍に相当する。家畜のげっぷや糞尿からのメタン、飼料生産・輸送、森林伐採などが主な排出源だ。食生活の変化、特に牛肉消費の削減は、地球温暖化対策に大きく貢献する。国連は肉の消費量を週2回に抑えるよう勧告しており、代替タンパク質の開発も進んでいるが、消費者の意識改革と技術革新の両輪が必要とされている。

 

稲作でカリウムの施肥を減らして、二酸化炭素の排出量の削減に貢献

/** Geminiが自動生成した概要 **/
農研機構の研究報告によると、稲作でカリウム施肥を減らすと、イネが土壌鉱物を分解し難分解性炭素が土中に蓄積される。これにより土壌の物理・化学性が改善され、翌年の収量・品質向上が期待できる。同時に土壌がCO2を吸収・固定し、地球温暖化対策に貢献。中干し時の土のひび割れも抑制され、環境負荷が低減されるため、持続可能な稲作には「土作り」が重要となる。

 

有機栽培で使える可溶性ケイ酸は何処にある?

/** Geminiが自動生成した概要 **/
土壌の形成過程において、緑泥石は重要な役割を果たす。緑泥石は一次鉱物である雲母や長石などが風化・分解される過程で生成される二次鉱物で、粘土鉱物の一種である。緑泥石の生成は、カリウムやカルシウムなどの塩基が溶脱し、ケイ素とアルミニウム、鉄、マグネシウムなどが残留・再結合することで起こる。この過程で土壌は酸性化し、塩基は植物の栄養分として利用される。 緑泥石自体は風化しにくいため、土壌中に長期間残留し、土壌の骨格を形成する。また、緑泥石は保水性や通気性を高める効果があり、植物の生育に適した土壌環境を作る。特に、火山灰土壌では緑泥石が主要な粘土鉱物となり、その特性が土壌の性質に大きく影響する。

 

石灰過剰の土壌で鉄剤を効かす

/** Geminiが自動生成した概要 **/
ハウス栽培では、軽微な鉄欠乏が問題となる。キレート鉄を用いることで灌注でも鉄欠乏を回避できるが、マンガンの欠乏は防げない。マンガンは光合成に必須の要素であるため、欠乏を防ぐ必要がある。キレートマンガンも存在するが、土壌環境を整えることが重要となる。具体的には、クエン酸散布による定期的な除塩が有効だ。クエン酸は土壌中の塩類を除去する効果があるが、酸であるため土壌劣化につながる可能性もあるため、客土も必要となる。これらの対策はトマトやイチゴだけでなく、ハウス栽培するすべての作物に当てはまる。葉色が濃くなることは、窒素過多や微量要素欠乏を示唆し、光合成効率の低下や収量減少につながるため注意が必要である。

 

SOY Shopでアクセス制限プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shopのアクセス制限プラグインが開発され、標準機能として同梱されました。このプラグインは、特定のブラウザからのみアクセス可能なページを作成し、IPアドレスと紐づけた固有の鍵をクッキーで管理することで実現しています。管理画面でブラウザを登録すると鍵が生成され、クッキーに保存。SOY Shop側は鍵とIPアドレスをデータベースに格納し、有効期限を設定します。これにより、鍵の偽装や不正アクセスを防ぎ、セキュリティを高めています。このプラグインは、タブレット等で特定機能を利用する際の利便性向上に役立ちます。最新版はsaitodev.co/soycms/soyshop/からダウンロード可能です。

 

水田土壌で新たに発見された窒素固定を行う細菌について

/** Geminiが自動生成した概要 **/
稲作における土作りの必要性を問う記事。慣行農法では土壌劣化による病害虫増加で農薬使用を招き、環境負荷を高めている。一方、土壌微生物の働きを重視した土作りは、窒素固定菌による窒素供給や病害抑制効果で農薬を減らし、持続可能な稲作を実現する。鉄還元菌による窒素固定では、還元剤として鉄を利用し、不足するとメタン生成につながるため、土壌管理が重要となる。冬季湛水や中干しはメタン発生を増やすため、土作りで稲わらを堆肥化し施用することでメタン発生を抑制できる。土壌微生物の理解と適切な管理こそ、環境負荷低減と安定生産の鍵となる。

 

土作りのステップアップとしてのエッセンシャル土壌微生物学を薦める

/** Geminiが自動生成した概要 **/
「エッセンシャル土壌微生物学 作物生産のための基礎」は土作りに興味のある人にオススメ。土壌微生物の働きだけでなく、団粒構造における粘土鉱物の役割、酸化還元電位による肥料効果や水田老朽化への影響まで丁寧に解説。土壌中の電子の挙動(酸化還元)を理解することで、土壌消毒や稲作の中干しといった実践的な課題についても深く考察できる。関連する記事では、緑泥石、メタン発生、ポリフェノール鉄錯体、コウジカビ、ベントナイト、土壌消毒など多様な視点から土壌への理解を深めることができる。

 

SOY CMSでSOY Inquiry連携プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY CMSブログの記事ページからSOY Inquiryで作成したお問い合わせフォームへ遷移する際、記事名を引き継ぎたいという要望に応えるため、SOY CMSとSOY Inquiry双方に機能追加を行いました。 SOY CMS側では「SOY Inquiry連携プラグイン」を追加。記事ページにフォームへのリンクを設置し、クリックすると記事名を渡しつつフォームへ遷移します。SOY Inquiry側では「記事名 [SOY CMSブログ連携]」カラムを追加し、受信した記事名を表示します。 プラグインの設定方法はSOY CMS側のプラグイン詳細画面に記載されています。記事名以外の項目連携も要望に応じて対応可能です。利用にはSOY CMSとSOY Inquiry両方のアップデートが必要です。

 

林縁の外側の更に外側の更に先へ

/** Geminiが自動生成した概要 **/
スズメノエンドウは、近縁種のカラスノエンドウ同様、つぼみ受粉を行う。つぼみ受粉は、ホトケノザの閉鎖花のように昆虫を介さず結実できるため、送粉者が不在でも繁殖可能。これは、撹乱の多い畑や森林の外側のような、送粉昆虫が少ない環境で生育域を広げるのに有利となる。森林の端では、木々に覆われる前に外側へ進出しなければならないため、スズメノエンドウやホトケノザのような植物は、つぼみ受粉という機能を獲得したと考えられる。

 

設置したお問い合わせフォームからの通知メールが届かない

/** Geminiが自動生成した概要 **/
SOY Inquiryで構築したお問い合わせフォームの管理者宛通知メールが突如届かなくなった。調査の結果、送信テストの繰り返しにより、さくらのメールボックスで迷惑メールと判定されていたことが判明。対応として、メールボックスのコントロールパネルで管理者メールアドレスをホワイトリストに登録した。転送設定を利用しているため、転送先メールアドレスのホワイトリストにも同様の登録が必要。通知メールにお問い合わせ番号を含めることで迷惑メール判定を回避できる可能性も検討中。

 

ホトケノザの唇形花と閉鎖花の続き

/** Geminiが自動生成した概要 **/
ホトケノザの閉鎖花について、雄しべと雌しべの位置関係から受粉の可能性を考察している。シソ科の花の構造を参考に、閉鎖花と思われる蕾の形状を観察し、伸長した花弁が開かない場合でも受粉できるのか疑問を呈している。図鑑で閉鎖花の咲く位置を確認し、実際に観察した二種類の蕾のどちらが閉鎖花か推測している。継続的な観察で判明するだろうと結論づけている。

 

クロスサイトリクエストフォージェリを回避する方法を探る

/** Geminiが自動生成した概要 **/
記事では、SOY2HTMLでセキュアなフォームを作成する方法を解説しています。具体的には、CSRF対策としてトークンを埋め込んだフォームを生成するHTMLFormクラスの使い方を紹介しています。 buildHiddenToken()でトークンを生成し、isValidToken()で検証することで、悪意のある外部サイトからのリクエストを無効化できます。また、トークンの有効期限を設定することでセキュリティを強化できます。記事では、具体的なコード例を交えながら、これらの機能の使い方を分かりやすく説明しています。 さらに、HTMLFormクラス以外の方法として、独自にトークンを生成・検証する方法についても触れています。

 

内在性レトロウィルスについてを知る

/** Geminiが自動生成した概要 **/
この記事では、植物の生理現象を理解する上でアサガオが優れたモデル生物であることを解説しています。アサガオは、成長が早く、様々な変異体があり、遺伝子情報も豊富であるため、遺伝学、発生学、生理学などの研究に適しています。具体的には、短日植物であるアサガオを使って、花成ホルモン「フロリゲン」の研究が行われ、フロリゲンの存在が証明されました。また、アサガオの様々な色の花は、色素の生合成経路の研究に役立ち、遺伝子の変異による表現型の変化を学ぶことができます。さらに、アサガオはつる植物であり、植物の成長や運動のメカニズムを研究するのにも適しています。このように、アサガオは、植物科学の様々な分野の研究に貢献している重要な植物です。

 

スペルミンとは何だろう?

/** Geminiが自動生成した概要 **/
スペルミンはポリアミンの一種で、老化抑制に関係する可能性がある物質です。摂取すると腸で分解されず血流に乗り、各器官へ運ばれます。ポリアミンは、特に高齢者で起こりやすい軽微な刺激による慢性炎症に対し、免疫細胞の過剰な活性化を抑制する働きがあります。また、糖や脂肪の代謝と蓄積を調整し、動脈硬化などを予防する効果も期待されます。ポリアミンの合成量は加齢と共に低下するため、食品からの摂取が重要になります。合成にはオルニチンというアミノ酸が関わっており、旨味成分の豊富な食品を摂取することで補給できます。免疫細胞の老化による活性化とポリアミン合成量の低下は、高齢者のウイルス感染重症化と関連付けられます。

 

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

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

 

カキの葉とネコ

/** Geminiが自動生成した概要 **/
植物が水中から陸上へ進出した際、水中の1000倍もの強い光に晒されるという問題に直面しました。この過剰な光エネルギーは、光合成の処理能力を超え、活性酸素を発生させ、植物にダメージを与えます。そこで植物は、カロテノイドなどの色素を蓄積することで、過剰な光エネルギーを吸収し、熱として放散する仕組みを進化させました。 陸上植物の祖先は緑藻類ですが、緑藻類は強光下ではカロテノイドを大量に蓄積し、オレンジ色に変色することで光阻害を防ぎます。陸上植物もこの能力を受け継いでおり、紅葉もカロテノイドの増加による色の変化が要因の一つです。さらに、陸上植物は、より複雑な光防護システムを進化させ、過酷な陸上環境への適応に成功しました。

 

イネのウンカ類への抵抗性

/** Geminiが自動生成した概要 **/
イネのウンカ抵抗性に関与する物質、安息香酸ベンジルは、フェニルアラニン由来のベンジルアルコールやベンズアルデヒドから合成される。ウンカの種類によって誘導抵抗性物質の発現量が異なることが報告されている。光合成を高め、自然に抵抗性を高めることが重要であり、シリカ吸収や川からの養分供給が有効である。登熟期には穂への養分転流を抑え、健全な葉でウンカの被害ピーク期を迎えることが重要となる。亜鉛欠乏はオートファジーを誘導し、老化を促進するため、適切な亜鉛供給も抵抗性強化に繋がる。

 

SOY CMSを介さずにSOY2Mailでメールを送信してみる

/** Geminiが自動生成した概要 **/
SOY CMSを使わずにSOY2Mailでメールを送信する方法を紹介しています。PHPのmail関数より手軽にメール送信できるSOY2Mailを使うため、SOY CMSのsoy2_build.phpを流用し、sendmailを利用する設定でSOY2Mailを初期化します。宛先、送信元、件名、本文を設定後、sendメソッドで送信します。ヘッダーやエンコードの設定は自動で行われます。この記事は、SOY2HTMLやSOY2DAOをSOY CMS外で使う方法を紹介した記事と関連しています。

 

さくらのメールボックスからのメールをGmailで受信した際の?のアイコンを回避

/** Geminiが自動生成した概要 **/
さくらのメールボックスからGmailへメール送信時、送信元認証がされていないため「?」アイコンが表示される問題を解決する方法。お名前.comで取得したドメインのDNS設定で、さくらのメールボックスのホスト名を用いてSPFレコード `v=spf1 a:ホスト名 mx ~all` をTXTレコードとして追加する。設定後、mxtoolbox.comでSPFレコードを確認し、Gmailで受信したメールのアイコンが「?」から人物アイコンに変われば成功。

 

風邪の予防にミカンというけれど

/** Geminiが自動生成した概要 **/
冬至にかぼちゃ、風邪予防にミカンが良いとされる所以を、カロテノイドβ-クリプトキサンチンに着目し解説。ビワやミカンはカロテノイドが豊富で、特にミカンをよく食べる日本人は血中β-クリプトキサンチン値が欧米人より高い。β-クリプトキサンチンは抗酸化作用があり、免疫グロブリン合成にも重要。糖度の高いミカンほど含有量も多い。真の免疫向上は、ミカンやビワといったカロテノイド豊富な果実の摂取による恒常性維持ではないかと考察。関連として亜鉛の重要性、かぼちゃの効能にも言及。

 

植物体内でカロテノイドを蓄積する場所

/** Geminiが自動生成した概要 **/
ブロッコリの根には、スルフォラファン前駆体であるグルコラファニンが高濃度で含まれており、健康機能性が注目されている。スルフォラファンは、ブロッコリーを噛むことでミロシナーゼがグルコラファニンを加水分解することで生成される。根には地上部よりも多くのグルコラファニンが含まれており、廃棄される根の有効活用が期待されている。スルフォラファンの効果として、解毒酵素の誘導、抗酸化作用、抗炎症作用、抗がん作用などが報告されている。しかし、ミロシナーゼは加熱処理で失活するため、根の有効活用には酵素の安定化や効率的な摂取方法の開発が必要である。

 

痛みは青葉の香りにのせて隣株に伝える

/** Geminiが自動生成した概要 **/
ヨトウガは長距離移動する害虫で、特にハスモンヨトウは季節風に乗って中国大陸から日本へ飛来し、農作物に甚大な被害をもたらす。飛来数は気象条件に左右され、台風や偏西風の影響を受ける。卵は数百個単位の塊で産み付けられ、幼虫は成長段階によって食害の仕方が変化し、成長すると夜行性になるため防除が難しくなる。薬剤抵抗性を持ち、広食性のため様々な作物を食害する。そのため、飛来予測や防除対策の確立が重要となる。近年、フェロモントラップによる発生予察や性フェロモン剤による交信撹乱、Bt剤、天敵利用など、様々な防除技術が開発されている。

 

SOY CMSのカスタムエイリアスプラグインでモードを追加しました

/** Geminiが自動生成した概要 **/
SOY CMSのブログ記事URLをカスタマイズできるカスタムエイリアスプラグインに新機能が追加されました。従来は任意の文字列でURLを書き換えられましたが、記事タイトルをハッシュ値やランダム文字列に変換するモードが追加。これにより、記事ごとにエイリアスを考える手間が省けます。記事タイトルはSEOに影響するため、任意の文字列でSEO対策したい、でも記事タイトルそのままは避けたい、というニーズに応えます。新機能追加版はサイト(https://saitodev.co/soycms/)からダウンロード可能です。

 

【SEO対策】SNS系のボタンを自作する

/** Geminiが自動生成した概要 **/
PageSpeed Insightsのスコア向上のため、公式SNSボタンを自作のものに置き換えた。公式ボタンはJavaScriptを使用し、ページ速度に悪影響を与えていた。記事詳細ページのTwitterボタンを例に、自作方法を紹介。HTMLでは`<a>`タグでツイートリンクを作成し、記事タイトルとURLを動的に設定。CSSでボタンのスタイルを定義。SOY CMSでは`cms:id="title_plain"`と`cms:id="entry_url"`を用いて記事タイトルとURLを取得し、JavaScriptを使わずにツイートボタンを実装。これにより、ページ読み込み速度が向上し、PageSpeed Insightsのスコアも改善された。

 

1:1型粘土鉱物に秘められた可能性

/** Geminiが自動生成した概要 **/
1:1型粘土鉱物は、風化により正電荷を帯び、病原菌を吸着不活性化する可能性を持つ。火山灰土壌に多いアロフェンではなく、畑土壌に豊富な1:1型粘土鉱物に着目し、その風化を促進する方法を考察する。風化には酸への接触が必要だが、硫安等の残留性の高い肥料は避けたい。そこで、米ぬかボカシ肥に着目。嫌気発酵で生成される乳酸による持続的な酸性環境が、1:1型粘土鉱物の風化を促すと考えられる。同時に、嫌気発酵中の微生物増殖により病原菌も抑制できる。理想的には、米ぬかボカシ肥が1:1型粘土鉱物の正電荷化を促進し、病原菌の吸着・不活性化に貢献する効果が期待される。

 

ウイスキーとラウリン酸

/** Geminiが自動生成した概要 **/
著者は、菌根菌の活性に関連するラウリン酸を含む植物性物質を探している。ウイスキーの熟成に関する文献で、発酵モロミや蒸留液にラウリン酸が含まれることを発見した。ウイスキーのフルーティーな香りはラウリン酸に由来し、原料の大麦麦芽、ピート、発酵に関与する土着菌がラウリン酸の供給源と考えられる。今後は、ウイスキー製造過程を調査し、ラウリン酸が豊富な原料や微生物を特定することで、菌根菌活性化のための堆肥づくりに役立てたいと考えている。

 

堆肥の製造過程の最終工程時の変化に迫る

/** Geminiが自動生成した概要 **/
糸状菌は栄養飢餓状態になるとオートファジーを活性化し、細胞内成分を分解して生存に必要な物質を確保する。この機構は二次代謝産物の生産にも関与し、抗生物質や色素などの生産が増加することがある。オートファジー関連遺伝子を操作することで、有用物質の生産性を向上させる試みが行われている。また、菌糸の分化や形態形成にもオートファジーが関与しており、胞子形成や菌糸融合などに影響を与える。このことから、糸状菌のオートファジーは物質生産や形態形成において重要な役割を担っていると考えられる。

 

SOY Shopで商品名サブタイトルプラグインを追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの商品名サブタイトルプラグインを追加しました。長い商品名が見切れてしまう問題を解消するため、サブタイトルを入力できるフォームを設けました。サブタイトルは別のHTMLタグで出力できるため、商品名と分けて表示できます。このプラグインに合わせて、カスタムサーチフィールド等の検索モジュールでは、商品名とサブタイトルの両方を検索対象に含めました。最新版はsaitodev.co/soycms/soyshop/からダウンロード可能です。

 

SOY Shopノートパッドプラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shopユーザー向けに、商品・カテゴリ・顧客ごとにメモを残せる「SOY Shopノートパッドプラグイン」を開発しました。管理画面の詳細画面にWYSIWYGエディタ付きのメモエリアを追加し、画像やリンクの挿入も可能です。メモ投稿後は詳細画面にリンクが表示されます。現在はタイトルと本文のみですが、検索性向上などの拡張も検討中です。ダウンロードはsaitodev.co/soycms/soyshop/ から可能です。顧客からの要望を元に、簡単な引継ぎ情報共有を目的として開発され、商品、カテゴリ、顧客の詳細画面にメモを残すことができます。

 

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

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

 

虫にかじられやすい株とそうでない株の違いは何だ?

/** Geminiが自動生成した概要 **/
虫に食害されやすいアブラナ科植物とそうでないものの違いは、食害時に生成される防御物質イソチオシアネートの合成能力の差にある可能性が高い。イソチオシアネート合成には、材料のグルコシノレートと酵素ミロシナーゼが必要だが、グルコシノレートは硫黄があれば普遍的に合成されるため、ミロシナーゼの活性が鍵となる。試験管内での実験では、カリウムイオンとビタミンCがミロシナーゼ活性を高めることが示されている。 カリウムが不足すると植物の養分吸収能力が低下するため、イソチオシアネート合成にも影響する可能性がある。つまり、食害を受けにくい株はカリウムが十分に供給されていると考えられる。米ぬか施肥によるカリウム補給と土壌改良は、植物の防御機構強化に繋がる有効な手段かもしれない。

 

環境に優しい土壌消毒のダゾメット

/** Geminiが自動生成した概要 **/
土壌消毒剤ダゾメットは、土壌中で分解されメチルイソチオシアネート(MITC)を生成することで殺菌・殺虫作用を発揮する。MITCは生物の必須酵素の合成阻害や機能停止を引き起こす。ダゾメットはクロルピクリンに比べ使用頻度が高い。MITCはアブラナ科植物が害虫防御に生成するイソチオシアネート(ITC)の一種であり、ジャスモン酸施用で合成が促進される。ITCの殺虫作用に着目すると、緑肥カラシナを鋤き込むことでダゾメット同様の効果が期待できる可能性がある。これは、カラシナの葉に含まれる揮発性のITCが土壌に充満するためである。土壌還元消毒は、米ぬかなどを土壌に混ぜ込み、シートで覆うことで嫌気状態を作り、有害微生物を抑制する方法である。この方法は、土壌の物理性改善にも効果があり、環境負荷も低い。

 

SOY CMSで記事詳細高速表示プラグインを作成しました

/** Geminiが自動生成した概要 **/
SEO対策として表示速度向上に取り組んでいるサイト運営者が、SOY CMSの記事詳細表示を高速化するプラグインを開発した。従来、柔軟性のため記事テーブルのエイリアスカラムにUNIQUEインデックスを貼っていなかったが、今回ユニーク制約を設けることで高速化を実現。同時に、記事の投稿時刻にもインデックスを追加し、アーカイブページの表示速度も向上させた。投稿時刻は同時刻投稿の場合、1秒ずらす仕様とした。このプラグインはダウンロード後、有効化することでデータベースに反映される。

 

作物の病原性細菌たちのクオラムセンシング

/** Geminiが自動生成した概要 **/
作物の病原菌もクオラムセンシングを行う。これは細菌が仲間の密度を感知し、一定数を超えると協調して毒素産生などの行動を起こす現象である。今回は、農業への応用をテーマにした論文を基に、軟腐病菌や青枯病菌などのクオルモン(仲間認識物質)の構造を紹介。次回、これらのクオルモンに関する発見と農業への応用について解説する。

 

ポリフェノールとは何か?フェニルプロパノイド類

/** Geminiが自動生成した概要 **/
ポリフェノールの一種、フェニルプロパノイド類について解説。フェニルアラニンが脱アミノ化されて生成されるケイヒ酸を基とする化合物群である。植物体内での役割は既出のため割愛し、ヒトへの健康効果として抗酸化作用、α-グルコシダーゼ阻害作用、リノール酸自動酸化阻害作用などが挙げられる。続く章ではα-グルコシダーゼについて掘り下げる。

 

ブロッコリの根に秘めたる可能性

/** Geminiが自動生成した概要 **/
ブロッコリの根に秘められた抗がん作用の可能性について紹介する記事です。ブロッコリの各部位から抽出した成分の乳がん細胞抑制効果を調べたところ、花蕾ではなく根に最も高い効果が見られました。根にはビタミンC、ビタミンU、ポリフェノールなどの既知の栄養素は少ないにも関わらず、強い抑制効果を示したことから、未知の成分の存在が示唆されます。また、ビタミンUは胃粘膜の修復に関与し、植物では耐塩性獲得に関係している可能性が示唆されています。ブロッコリには、まだまだ知られていない健康効果が秘められていると考えられます。

 

SOY CMSでカノニカルURL挿入プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY CMSで現在開いているURLを出力する`cms:id="page_link"`タグが追加されました。これにより、OGPタグなどに動的なURLを挿入できます。また、カノニカルURL挿入プラグインも作成されました。サイト内に同じ内容のページがある場合、canonicalメタタグで重複を回避し、SEOペナルティを防ぎます。プラグインは</head>タグの上に`<link rel="canonical" href="ページURL">`を自動挿入します。ブログ記事では、エイリアス付きURLがカノニカルURLとして使用されます。新機能はhttps://saitodev.co/soycms/からダウンロードできます。

 

地質時代から土壌の形成に触れることでpHのことを知る

/** Geminiが自動生成した概要 **/
畑作継続の難しさは、土壌の劣化、特に酸性化にある。生産現場では土壌pHの重要性は認識されているものの、その原理の理解は曖昧なまま施肥が行われていることが多い。土壌酸性化は、肥料成分の溶解性に影響し、作物の養分吸収を阻害、生理障害や病虫害 susceptibility を高める。土壌は、地質時代からの生物活動による風化・堆積物で、化学肥料の登場により酸性化が加速した。しかし、肥料の中には酸性化を促進するものと緩和するものがあり、適切な施肥管理が重要となる。土壌形成の歴史を理解することで、pH管理の重要性も深く理解できる。

 

Go言語でQtのQGroupBoxを使ってみる

/** Geminiが自動生成した概要 **/
Go言語でQtのQGroupBoxを使って、フォームレイアウトとグリッドレイアウトをグループ化する方法を示す。QGroupBoxは、ウィジェットをグループ化し、タイトル付きのフレームで囲む。サンプルコードでは、QFormLayoutとQGridLayoutをそれぞれQGroupBoxで囲み、それらを新たなQGridLayoutに配置することで、整理されたUIを構築している。 `widgets.NewQGroupBox2("title",nil)`でタイトル付きのグループボックスを作成し、`SetLayout`メソッドでレイアウトをセットする。このようにQGroupBoxを使うことで、複雑なレイアウトも構造化しやすくなる。

 

SOY CMSで記事一覧をカレンダー形式で表示する

/** Geminiが自動生成した概要 **/
SOY CMS用の「記事カレンダー」プラグインが開発されました。ブログ記事をカレンダー形式で表示し、投稿日を視覚的に把握できます。記事タイトルだけでなく、カスタムフィールドの内容も出力可能で、サムネイルプラグインと組み合わせることで画像表示も可能です。これにより、記事一覧をカレンダー上にサムネイル付きで表示するなど、柔軟な表示を実現できます。予約サイト構築など、従来のカレンダー機能とは異なる点が特徴です。サンプルは「毅と亮子のサラメシ」サイトで確認できます。パッケージはsaitodev.co/soycms/からダウンロード可能です。

 

紐の上のコケたち

/** Geminiが自動生成した概要 **/
岩井優和氏のインタビュー記事は、コケ植物の光合成メカニズムの進化と多様性について掘り下げている。コケは維管束植物と藻類の中間的な位置づけにあり、進化の過程を理解する上で重要なモデル生物である。特に、光合成において重要な役割を果たす集光アンテナタンパク質の構造と機能に着目し、陸上環境への適応における進化の過程を解明しようとしている。インタビューでは、コケ植物の多様性や進化の謎、光合成研究の将来展望、そして若手研究者へのメッセージなど、幅広い話題に触れられている。岩井氏は、コケの光合成研究を通して、植物の進化史のみならず、地球環境変動への適応戦略の理解にも貢献できると考えている。

 

Go言語でQtのQMainWindowを使ってみる

/** Geminiが自動生成した概要 **/
Go言語でQtのQMainWindowを用いて、シンプルなウィンドウアプリケーションを作成する方法を解説した記事です。Qtのメインウィンドウ構造を図解し、赤枠部分に相当する基本的なフレームワークを作成するコード例を提示しています。 `widgets.NewQMainWindow`でメインウィンドウを生成し、サイズやタイトルを設定、`widgets.NewQWidget`で空のウィジェットを作成して中央に配置しています。Go言語でのQt開発環境構築に関する記事へのリンクも含まれています。最終的に"Hello Ryoko"というタイトルの400x300ピクセルのウィンドウが表示されます。

 

C4型光合成の二酸化炭素濃縮

/** Geminiが自動生成した概要 **/
C4植物はCO2濃縮メカニズムにより高い光合成速度を達成する。CO2は葉肉細胞で炭酸脱水酵素(CA)の働きで炭酸水素イオンに変換され、リンゴ酸として貯蔵される。このCO2濃縮により、光合成の律速となるCO2不足を解消する。CAは亜鉛を含む金属酵素で、CO2と水の反応を促進する役割を持つ。C4植物のソルガムを緑肥として利用する場合、亜鉛の供給がC4回路の効率、ひいては植物の生育に影響を与える可能性がある。この亜鉛の重要性は、畑作の持続可能性を考える上で重要な要素となる。

 

石炭紀を生きたスギナの祖先は大きかった

/** Geminiが自動生成した概要 **/
かつて巨大だったスギナの祖先は、石炭紀にシダ植物として繁栄した。しかし、恐竜時代になると裸子植物が台頭し、シダ植物は日陰に追いやられたという説がある。スギナは胞子で繁殖するが、これは昆虫に食べられやすく、裸子植物のタネや花粉に比べて不利だったと考えられる。現代、畑でスギナが繁茂するのは、かつての繁栄を取り戻したと言えるかもしれない。人間による無茶な栽培が、皮肉にもスギナの祖先の念願を叶える手伝いをしたのだ。また、スギナが人体に有害なのも、胞子を食べられることに対する抵抗として獲得された形質かもしれない。

 

Sigilで電子書籍を作成してみる②

/** Geminiが自動生成した概要 **/
Sigilで電子書籍を作成する手順の解説。見出しはh1〜h3タグでサイズ変更、h1が最大。表紙はツールから追加、目次はツールからHTML目次作成でページとして挿入、目次生成はプレビュー用。メタデータ(タイトル、著者、言語など)はツールから編集。画像はファイル→追加で取り込み、imageフォルダに保存。挿入したい場所にカーソルを置き、ファイル挿入ボタンで画像を選択、本文に挿入できる。サンプル画像は400x300ピクセル。

 

kintoneのカレンダーの日付カラムで4件以上表示したい

/** Geminiが自動生成した概要 **/
kintoneで特定の領域だけを印刷範囲にする方法を紹介しています。kintoneの標準機能では印刷範囲の指定が難しいため、JavaScriptカスタマイズで対応します。具体的には、印刷時に特定の要素に"print-area"というクラスを追加し、CSSでこのクラスに`page-break-inside: avoid;`を指定することで、意図しない改ページを防ぎます。また、印刷ボタンのクリックイベントでJavaScriptを実行し、印刷後にクラスを削除する処理を追加することで、通常の画面表示への影響をなくします。この記事では、カレンダーの印刷を例に、日付行と予定行が分割されないように印刷範囲を制御する具体的なコードを解説しています。

 

Go言語でhtmlからの文字の部分的取得

/** Geminiが自動生成した概要 **/
Go言語でWebページから本文を抽出するプログラムの説明です。`https://saitodev.co/article/%E3%83%A4%E3%83%96%E3%82%AC%E3%83%A9%E3%82%B7%E3%81%AE%E5%9F%B7%E5%BF%B5` から、`<div class="post-content">` と `<!-- .post-content -->` で囲まれた本文を抽出します。 `bufio.NewReader` でHTMLを一行ずつ読み込み、`strings.Index` で "post-content" を検索。開始タグを見つけたら `readMode` フラグをtrueにして本文を `content` 変数に蓄積、終了タグを見つけたらループを抜けます。抽出した本文は `test.html` ファイルに保存されます。

 

苗場山麓植物民俗事典

/** Geminiが自動生成した概要 **/
長野県栄村小滝集落で栽培される台風にも倒伏せず高食味な米に着目した著者は、その土地の特性を理解しようと苗場山麓ジオパークについて調べ、関連書籍「苗場山麓植物民俗事典」を購入した。同書は地質に加え、地域の植物と人々の関わりを民俗学的に解説していた。小滝の米に関する直接の情報は得られなかったものの、縄文時代から続く植物の利用法、特にトチノキの実の保存・加工法は新鮮な発見だった。この民俗学的視点は今後の研究に役立つと考え、著者は同書を座右に置くことにした。小滝集落の米の高品質の理由を探る過程で、地域の地形や地質だけでなく、植物と人間の長い歴史的な関係性にも関心を広げている。

 

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

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

 

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

/** Geminiが自動生成した概要 **/
妻にプログラミングを教えるのは、SOY Shop開発への協力を期待しているからではなく、プログラミングを通して「相手に的確に指示を伝える能力」を身につけてほしいからだ。事務職希望者が多い一方、経営者側は事務作業をコストと捉える現状がある。プログラミングは、パソコンを部下に見立て、明確な指示を出す訓練となる。これは事務作業の効率化にも繋がる。また、電話での行き違いによる業務の非効率性を指摘し、プログラミング的思考で事前に情報を整理し伝えることの重要性を説く。最終的には、どんな業種でも発生する事務作業を効率化し、円滑なコミュニケーション能力を養うことが目的である。

 

Ideapad 720SにUbuntuを入れてWi-Fiを使用する

/** Geminiが自動生成した概要 **/
Lenovo Ideapad 720SにUbuntu 18.04β版をインストールしたが、内蔵Wi-Fiアダプタは使用できなかった。Wi-Fiアダプタ自体はRealtek製で物理的には動作しているものの、対応するドライバが見つからない。ArchWikiやRealtek、Githubのリポジトリを調査した結果、rtl8821ceドライバが必要だとわかったが、Ubuntuに導入できる形では提供されていない。そのため、現時点ではUSB接続のPocketWifiを利用してインターネットに接続している。

 

SOY2HTMLでセレクトボックスを設置する - HTMLSelect編

/** Geminiが自動生成した概要 **/
SOY2HTMLのHTMLSelectクラスは、HTMLのセレクトボックスを生成する。`$this->addSelect()`で利用し、オプションは第二引数の配列で指定する。 `options`キーに配列を渡すとoptionタグが生成され、連想配列でない場合はvalue属性が設定されない。`indexOrder`をtrueにすると、数値インデックスがvalue属性となる。`selected`キーで選択状態を指定、複数選択には配列で渡す。多重配列でoptgroupも作成可能。`each`キーで各optionタグに属性を追加できる。

 

SOY2HTMLでラジオボタンやチェックボックスを設置する - HTMLCheckBox編

/** Geminiが自動生成した概要 **/
SOY2HTMLでラジオボタンとチェックボックスを設置する方法を解説。HTMLCheckBoxクラスを用い、PHP側で`addCheckBox`メソッドを使い、HTML側で`<input type="(radio|checkbox)" soy:id="id名">`を記述する。`addCheckBox`の第二引数配列には、name, value, selected(チェック状態), label(ラベルテキスト)を指定する。ラジオボタンはnameを共通にすることでグループ化される。チェックボックスは単独で動作する。HTMLCheckBoxクラスはHTMLInputを継承し、labelタグを自動生成する機能を持つ。`isBoolean`をtrueに設定すると、値が未送信の場合に備えてhiddenで値0を送信する。

 

SOY2HTMLでテキストエリアを設置する - HTMLTextArea編

/** Geminiが自動生成した概要 **/
HTMLTextAreaクラスは、テキストエリア要素を生成します。name属性とテキストの内容を指定し、その内容をinnerTextとしてレンダリングします。getTextメソッドはテキストの内容を取得し、オブジェクトを取得するオブジェクトメソッドはHTMLエスケープされたテキストを改行で囲んで返します。

 

SOY2HTMLでテキストフォームを設置する - HTMLInput編

/** Geminiが自動生成した概要 **/
SOY2HTMLを使用してテキストフォームを作成する方法を説明します。`HTMLInput`クラスを利用して、フォームにテキストフォームを追加できます。`addInput()`メソッドを使用して、フォーム要素のnameとvalue属性を設定します。これにより、PHPの記述混入を回避しつつ、デザインを崩さずにHTMLファイルを直接表示できます。テキストフォームの実際のコードは、`HTMLFormElement`クラスを継承した`HTMLInput`クラスで定義されています。

 

プラグイン毎に詳細画面を持たせる拡張ポイントsoyshop.config.php

/** Geminiが自動生成した概要 **/
SOY Shopプラグインの拡張ポイントsoyshop.config.phpは、プラグイン毎に詳細設定画面を作成するための機能です。プラグインディレクトリにsoyshop.config.phpを設置し、インターフェース`SOYShopConfigPageBase`を実装することで、`http://ドメイン/CMSインストールディレクトリ/soyshop/index.php/Config/Detail?plugin=プラグインID` でアクセス可能な設定ページが生成されます。 主要なメソッドは`getConfigPage()`(設定画面のHTMLを出力)、`getConfigPageTitle()`(設定画面のタイトル)、`redirect()`(リダイレクト)です。`getConfigPage()`では、SOY2HTMLを用いてHTMLを生成するのが一般的です。PAY.JPクレジットカード支払いモジュールでは、`PayJpConfigPage`クラスとテンプレートファイルを使用して設定画面を構築しています。`redirect()`メソッドは、設定更新後などにURLパラメータを追加してリダイレクトする際に使用します。

 

管理画面の新着に項目を追加する拡張ポイントsoyshop.admin.top.php

/** Geminiが自動生成した概要 **/
SOY Shop管理画面の新着に項目を追加できる拡張ポイント「soyshop.admin.top.php」について解説。インターフェースには、表示可否を制御する`allowDisplay`、タイトルを設定する`getTitle`、コンテンツを設定する`getContent`、リンクURLを設定する`getLink`、リンクテキストを設定する`getLinkTitle`のメソッドが存在する。各メソッドの出力箇所は画像で示され、ショップ情報表示プラグインを例に挙げて説明。`getLink`でURLを指定すると、`getLinkTitle`のテキストがリンク化される。

 

SOY CMSの開発秘話前編

/** Geminiが自動生成した概要 **/
SOY CMSは、WordPressなどと機能比較されがちですが、その真価は開発背景にあります。京都大学での業務アプリ開発で度重なる仕様変更によるプロジェクト炎上を経験したことがきっかけで、デザイナーとプログラマーの作業分離を目指しました。 SOY2フレームワークを基盤とし、プログラマーが機能をHTMLタグ(`cms:id`など)として提供し、デザイナーはそれを自身のデザインに組み込む形式を採用。これにより、デザイナーはプログラム知識なしにサイトの構築や変更を容易に行え、プログラマーも独立して修正できる。SOY CMSは、開発時や運営後のWebデザイナーの負担を最小限に抑えることを最大の目標としています。

 

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

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

 

SOY CMSのブロックから出力されるリンクで外部サイトのURLを使用したい

/** Geminiが自動生成した概要 **/
SOY CMSのブロックで、タイトルリンクを外部サイトに設定する方法を紹介します。まず、カスタムフィールドアドバンスドをインストールし、リンクタイプのフィールド(例:out_site_link)を追加します。記事投稿時に、このフィールドに外部サイトのURLを入力します。次に、ページテンプレートのブロック内にあるタイトル出力部分の`<a>`タグに、`cms:id="out_site_link"`属性を追加します。例:`<a cms:id="out_site_link"><cms:id="title_plain" /></a>`。これで、ブロックのタイトルが指定した外部サイトへのリンクになります。この方法は、ブログページ専用の`b_block:id="entry"`や`b_block:id="entry_list"`内でも同様に利用可能です。

 

SOY CMSで標準ページでも任意のブログページのb_blockを使用できるようにした

/** Geminiが自動生成した概要 **/
SOY CMSの標準ページでブログページのサイドバー(b_block)を使えるようにするモジュールを追加しました。標準では検索結果ページなどでb_blockが使えず、不便でした。このモジュールは `<!-- cms:module="common.blogparts" cms:blog="ブログID" -->` で囲むだけで、指定ブログのb_blockが使用可能になります。ブログIDはブログ詳細画面のURL末尾から取得します。カテゴリ一覧、月別アーカイブ、最近の記事/コメント/トラックバック一覧などに対応。Gravatar連携は別プラグイン推奨。パッケージはsaitodev.co/soycms/からダウンロード可能です。

 

SOY CMSのブロック内の繰り返し表示で何記事目毎に任意の文字列を表示したい

/** Geminiが自動生成した概要 **/
SOY CMSのブロック繰り返し表示で、n番目ごとに文字列を表示する方法を紹介します。`<!-- soy:id="loop" step="n" -->`タグを使用し、nに整数値を指定することで実現できます。例えば、3記事ごとに文字列を表示したい場合は`step="3"`とします。ブログ記事一覧で3の倍数の記事に適用した例では、3番目と6番目の記事に文字列が表示されました。偶数番目の記事には`step="2"`、奇数番目の場合は`step="2"`とCSSの`display:none;`を組み合わせることで実現可能です。この方法は`b_block:id="entry_list"`だけでなく、SOY Shopの`block:id="item_list"`など、ブロック繰り返し表示であればどこでも使用できます。

 

基肥の自動計算に挑戦してみる

/** Geminiが自動生成した概要 **/
基肥自動計算を目指した試みは、肥料成分をベクトルとして線形計画法と機械学習を適用する構想から始まった。しかし、指導員による施肥設計がNPK成分量ではなく、シグモイド型BBロング肥料の栽培期間に基づいているため、成分ベクトル化は意味をなさないと判明。土壌の保肥力を高めるアプローチでは厳密な成分量計算は不要であり、線形計画法の適用は困難。よって、基肥自動計算には肥料ベクトルのモデル構築から再考が必要となった。

 

SOY Shopの商品詳細ページで商品コードの置換文字列を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの商品詳細ページでSEO対策と商品コード表示の課題を解決するため、タイトルフォーマット等のメタタグに商品コードとカテゴリ名の置換文字列を追加。商品名に商品コードを含めることで発生するデータベース肥大化や表示変更の煩雑さを解消。商品名は本来の役割に特化させ、商品コードはメタタグで管理することで、システムの効率化と柔軟な表示を実現。この変更はGitHub上の最新SOY Shopパッケージに含まれており、SEO効果の向上と運用コストの削減に貢献する。

 

SOY CMSで記事編集中にブラウザを閉じる際にアラートを出す

/** Geminiが自動生成した概要 **/
SOY CMSの記事編集中にブラウザを閉じると、入力内容が失われるのを防ぐため、確認アラートを表示するプラグインが開発されました。フォーラムで要望があり、記事タイトル編集中に限られますが「本当に閉じますか?」とアラートを表示します。下書き自動保存と併用すると効果的です。プラグインはフォーラム、またはGitHubで配布されています。改良版はGitHubにあり、`alert.js`を修正すれば他の箇所にも対応可能。修正後はフォーラムで共有が推奨されています。

 

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

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

 

SOY CMSとSOY Shopで会員制ブログを運営してみよう

/** Geminiが自動生成した概要 **/
SOY CMSはショップ系サイト開発に注力しているため、ブログ機能は弱いというイメージがあるが、ショップ特有のセキュリティ強化により、安全な会員制ブログ構築が可能になっている。方法は、SOY CMSとSOY Shopをそれぞれ顧客管理用とブログ投稿用に設置し、ブログ投稿サイトにSOY Shop連携プラグインとSOY Shopログインチェックプラグインを導入する。ログインチェックプラグインで顧客管理サイトを指定し、ブログ記事のテンプレートを編集。`cms:id="is_login"`でログイン時表示部分を、`cms:id="no_login"`で非ログイン時表示部分を囲むことで、閲覧制限を実現する。非ログイン時にはログインページへのリンクが表示され、ログイン後は制限されていたコンテンツが閲覧可能になる。この仕組みにSOY Mailを連携させれば、顧客情報に基づいたメルマガ配信も可能。HTMLのみで構築できるため、デザインの自由度やSEO対策も容易で、有料ブログや有料メルマガへの拡張も容易である。

 

農薬を使用している方の野菜も美味しいよ

/** Geminiが自動生成した概要 **/
筆者は、野菜の美味しさは栽培方法ではなく、光合成の効率に依存すると主張する。有機無農薬栽培でも、牛糞堆肥の過剰使用による塩類集積や、植物性有機物に偏った土壌管理は、ミネラル吸収を阻害し、光合成を低下させるため、美味しい野菜は育たない。逆に、農薬を使っていても、適切な土壌管理で光合成を促進すれば、美味しい野菜ができる。つまり、農薬の有無ではなく、栽培者の技術が美味しさを左右する。有機栽培で品質が落ちる例として、果実内発芽、鉄欠乏による病害、硝酸態窒素の還元不足などを挙げ、美味しい野菜作りの要諦は、光合成を最大限に高める土作りにあると結論づけている。

 

SOY CMSで新着情報をトップページに表示してみる

/** Geminiが自動生成した概要 **/
SOY CMSのブログでプレビュー用のページを作成する方法は、記事公開前に特定ユーザーだけに内容を確認させるためのものです。まず、ブログページとは別にプレビュー用の隠しページを作成し、ブログ記事と紐づけます。プレビューページのテンプレートには、ブログ記事の内容を表示するための記述を追加します。次に、ブログ記事編集画面にプレビューページへのリンクを追加します。このリンクは、特定の条件下でのみ表示されるように設定します。具体的には、記事の公開状態が非公開で、ログインしているユーザーがプレビュー権限を持っている場合にのみ表示させます。これにより、指定したユーザーだけがプレビューページにアクセスし、記事の内容を確認できるようになります。この方法を利用することで、公開前の記事を安全に確認し、修正を行うことができます。

 

SOY Mailで下書きの自動保存を追加しました

/** Geminiが自動生成した概要 **/
SOY Mailに下書き自動保存機能を追加しました。SOY Shopの利用増加に伴い、メルマガ作成の需要が高まる中で、長文になりがちなメルマガ編集時の利便性向上を図りました。設定画面の「サーバ設定」に追加されたチェックボックスを有効にすることで、メール作成・編集中に定期的に下書きが自動保存されます。この機能は試作段階のため、不備の可能性があることをご了承ください。ダウンロードはGitHubから可能です。

 

白は空気

/** Geminiが自動生成した概要 **/
大学時代から愛用する植物図鑑で、ヨルガオの白い花弁の秘密を知った。白い花弁は細胞間の空気が光を反射することで白く見え、真空状態にすると透明になるという。今まで白は色素だと思っていたが、空気の反射だと知り、色のメカニズムへの理解が変わった。白は色の出発点ではなく、無色透明な状態に色素が加わることで様々な色が生まれるのだ。この発見に感動しつつも、ヨルガオと真空装置がないため、実際に試せないことが悔しい。学生時代に知っていれば、研究室で実験できたのに。

 

果実内発芽から見える土の状態

/** Geminiが自動生成した概要 **/
カボチャの果実内発芽は、土壌の深刻な風化を示唆する指標となる。果実内発芽は、種子の休眠を誘導するアブシジン酸の不足によって引き起こされ、その原因として土壌中の硝酸態窒素過多またはカリウム不足が挙げられる。硝酸態窒素は施肥で調整可能だが、カリウムは土壌の一次鉱物の風化によって供給されるため、連作により枯渇しやすい。果実内発芽が発生した場合、土壌の風化が進みカリウム供給源が不足している可能性が高いため、単純な作物変更や休耕では改善が難しい。土壌の根本的な改善策として、一次鉱物を含む資材の投入や、カリウムを保持する腐植を増やす緑肥の導入などが有効と考えられる。

 

サイトマップ結合プラグインからサイトマップページを作成してみよう

/** Geminiが自動生成した概要 **/
SOY CMSとSOY Shopのサイトマップを統合するプラグインを活用し、サイトマップページを作成する方法を紹介。モジュールを作成し、統合XMLを読み込み、各URLからページタイトルを取得してリンクを生成するPHPコードを記述。無限ループ対策としてGETパラメータ`xml_search`を使用。しかし、各ページのHTMLを取得する処理が重く、キャッシュ生成の必要性が示唆されている。

 

SOY CMS/Shopのブロックで最後とそれ以外のデータで表示を変えたい

/** Geminiが自動生成した概要 **/
SOY CMS/Shopのブロックで、リストの最初と最後で表示を変える方法を紹介。`soy:id="at_last"`と`soy:id="not_last"`を使えば、最後の要素だけ、または最後以外の要素だけに特定のHTMLを出力できる。例えば、記事一覧で最後の記事の下にだけ太線を表示するといったことが可能。 さらに、`soy:id="at_first"`と`soy:id="not_first"`と組み合わせることで、より複雑な表示制御が可能になる。例えば、カテゴリ一覧で最初の要素にのみカテゴリタイトルと`<ol>`タグを出力し、最後の要素にのみ`</ol>`タグを出力することで、無駄なHTMLを出力せずに済む。

 

SOY CMSのブログで記事表示順番号(通し番号)を出力させたい

/** Geminiが自動生成した概要 **/
SOY CMSのブログで記事の表示順番号(通し番号)を出力する方法を紹介します。記事一覧を出力するブログテンプレートで、`<div>この記事は何記事目?→<strong><!-- soy:id="index" --></strong>1<strong><!-- /soy:id="index" --></strong>記事目</div>`のように`soy:id="index"`を記述することで、記事の表示順番号が出力されます。これはSOY2HTMLのHTMLListクラスの機能を利用しています。HTMLListには最初/最後の記事用のタグや、特定の条件に一致する記事用のタグなども用意されています。

 

SOY CMSのブログで投稿されたコメントを編集したい

/** Geminiが自動生成した概要 **/
SOY CMSブログのコメント編集機能が拡張されました。従来はコメント本文のみ編集可能でしたが、要望に応えタイトルと投稿者名の編集も可能になりました。管理画面のコメント一覧から該当コメントを選択し、「タイトル」または「投稿者名」ボタンをクリックすると編集フォームが表示され、変更が可能になります。投稿日時と記事タイトルの編集には未対応です。この機能の詳細はSOY CMSフォーラムで公開されています。

 

SOY CMSのカスタムフィールドをCSVで並べ替え

/** Geminiが自動生成した概要 **/
SOY CMSのカスタムフィールドは、記事に様々なフォームを追加できる便利な機能だが、管理画面での表示順の変更が手間だった。特に数が増えると、一つずつ上下させる従来の方法は非常に面倒。この問題を解決するため、カスタムフィールドアドバンスにCSVによる並び替え機能が追加された。CSVをエクスポートし、ファイル内で順番を調整後、インポートすることで、自由に並び替えが可能になった。

 

SOY CMSのブロックで記事のランダム表示

/** Geminiが自動生成した概要 **/
SOY CMSのブロックで記事をランダム表示するスクリプトモジュールブロックのコードが紹介されています。指定したラベルの記事をランダムに並び替え、指定件数分出力します。 `/site(サイトID)/script/soycms_random.php` にPHPコードを記述し、テンプレートで `cms:label` にラベルID、`cms:count` に取得件数を指定することで利用できます。コードはフォーラムにもアップロードされています。記事の取得件数を指定しない場合は、該当ラベルのすべての記事を取得しランダムに表示します。

 

実は生らぬヤマブキの八重咲きの花

/** Geminiが自動生成した概要 **/
ヤマブキの歌「花咲きて実は生らぬとも…」に触発され、八重咲きのヤマブキの写真と共に、歌の解釈と疑問点が提示されている。歌は貧しい農村の娘が詠んだとされるが、平安時代に八重咲きのヤマブキが存在したか、農村の娘が和歌を詠めたのかという疑問が生じる。八重咲きは雄蕊が花弁に変化した変異であり、挿し木で増やすことが可能であることから、存在自体は不自然ではない。問題は農村の娘が和歌を詠み、八重咲きのヤマブキが実をつけない事実を知っていた点である。しかし、歌から自然を深く愛でる様子が感じられ、当時の生活と自然の密接な関係が垣間見える。

 

キノコが行う自身の再構築

/** Geminiが自動生成した概要 **/
キノコは成長過程で、キチナーゼなどの酵素で自身の細胞壁を分解・再構成する。この仕組みは、カニ殻を土壌改良材として使うのと同様に、キノコが生えた場所でもキチン分解効果が期待できることを示唆する。特にシイタケは子実体形成期と収穫後にキチン分解酵素の活性を高める。このことから、キノコが生えた木材を農業資材として活用すれば、カビ病対策に繋がり、農薬使用量削減の可能性も考えられる。しかし、シイタケに含まれる免疫活性物質レンチナンは、収穫後の自己消化で急速に減少するため、天日干しによる効果は限定的である。

 

運営しているサイトがSOY CMSであるか調べてみる

/** Geminiが自動生成した概要 **/
SOY CMSで構築されたサイトを特定する方法を紹介。HTML出力のためソースコードからは判別不可。特有のNot Foundページ(/jfoewajfoiwaejflaleiofjwaefwaeのような無意味な文字列へのアクセス)の存在が手がかりとなる。また、ブログ記事URL(/article/記事タイトル)、月別(/month/YYYY/MM)、カテゴリ(/category/カテゴリ名)ページのURL構造も参考になる。その他、問い合わせフォームページのソースに"SOY_Inquiry"や"soy2_token"の文字列があれば、SOY CMSの可能性が高まる。

 

SOY Shopにステップメールを追加してみた

/** Geminiが自動生成した概要 **/
SOY Shopで売れるネットショップ構築を目指す中で、ステップメール機能を追加。ステップメールとは、登録されたメールアドレスに、設定した順番と送信日で複数メールを自動配信する仕組み。高額商品や定期購入など、購入前に段階的な情報提供が必要な場合に有効。ブログ記事やメルマガでは難しい、順序立てた情報提供と継続的な顧客接点を可能にする。オフライン閲覧、サイトへの継続アクセス促進といったメリットも。SOY ShopではSOY Mail連携でステップメール後のメルマガ配信も可能。古典的な手法ながら、アプリ連携で強力な販促ツールとなる。


Powered by SOY CMS   ↑トップへ