ブログ内検索

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

鶏糞のメタン発酵のアンモニア除去技術のあれこれ

/** Geminiが自動生成した概要 **/
鶏糞のメタン発酵では、尿酸分解によるアンモニア発生がpH上昇の主要因であり、その除去が鍵となります。対策として嫌気性アンモニア酸化細菌「アナモックス菌」の活用が注目されています。アナモックス菌はアンモニアを窒素ガス化しますが、培養や自然界での稀少性が課題です。しかし、耕地での存在も示唆されており、畜産分野に限定しない幅広い視点での解決策模索が鍵となります。

 

フザリウムについて理解を深めるべきだ

/** Geminiが自動生成した概要 **/
フザリウム属菌は腐生菌であり、植物寄生菌でもあるため、有機物肥料で増殖し、植物に病害をもたらす可能性がある。しかし、非病原性のフザリウム属菌は、他の病原菌(例:ボトリチス属菌)の抑制効果も持つ。そのため、フザリウムの扱いは、病原性と非病原性の区別が重要で、判断が難しい。

 

オカラから豆腐屋の苦労を知る

/** Geminiが自動生成した概要 **/
乾燥オカラを使ったお菓子をきっかけに、オカラの低い利用率に注目。栄養価の高いオカラは堆肥に最適だが、水分が多く腐りやすい点が課題。EFポリマーで水分調整を試みたが、購入した乾燥オカラは既に十分脱水されていた。豆腐製造には排水処理施設が必要で、オカラ処理もその一環。良質な堆肥になる可能性を秘めたオカラが活用されていない現状に課題を感じている。

 

水田の基肥の代替としての鶏糞

/** Geminiが自動生成した概要 **/
「水田の基肥の代替としての鶏糞」は、鶏糞が化成肥料に近い性質を持つため、水田の基肥代替として注目されていると紹介。収量や土壌中のアンモニア態窒素濃度への影響が検討されている一方、鶏糞に多く含まれる石灰や亜鉛の土壌への蓄積が懸念されていると指摘。特に亜鉛は、年間約400kgの鶏糞施用で土壌中の全亜鉛が3年間で1ppm程度増加する可能性があると述べられている。

 

春の七草のなずなの効能

/** Geminiが自動生成した概要 **/
春の七草のナズナは、目に良いとされるビタミンAや、紫外線から身を守るフラボノイドを多く含みます。肥沃な土壌に生息するため、葉面積あたりのミネラルも豊富な可能性があります。ナズナは健康効果が高いことが期待できる薬用植物として、古くから利用されています。

 

シソ科のホトケノザを七草がゆの食材として用いて大丈夫か?

/** Geminiが自動生成した概要 **/
春の七草のホトケノザは、キク科のコオニタビラコのことで、シソ科のホトケノザとは別種です。シソ科のホトケノザには、イリドイド配糖体という成分が含まれており、毒性と薬効の両面を持ちます。 一般的に、シソ科のホトケノザを少量摂取した場合の安全性は明確に確立されていません。そのため、七草がゆに使うことは避け、食用としない方が無難です。もし誤って摂取してしまい、体調に異変を感じたら、すぐに医師に相談してください。

 

BBC Micro:bitのUART

/** Geminiが自動生成した概要 **/
BBC Micro:bit (microbit) の UART 通信では、microbit から Raspberry Pi へのデータ送信と、その逆の受信が可能。microbit は `uart.any()` 関数を使用して受信データを待ち受け、Raspberry Pi はシリアルポートを介して通信する。データの送受信を確実に行うには、microbit と Raspberry Pi 間の TX/RX ピンの正しい接続と、双方で一致するボーレートの設定が重要。また、microbit では `uart.init(115200)` を使用してシステムを初期化することも推奨される。これらの手順に従うことで、microbit と Raspberry Pi 間の双方向 UART 通信を実現できる。

 

NodeMCUをWebサーバにしてみた

/** Geminiが自動生成した概要 **/
NodeMCU(ESP8266)をWebサーバにする実験。MicroPythonのサンプルコードを参考に、GPIOピンの状態をWebページに表示する仕組みを作成。NmapでNodeMCUのIPアドレスを特定しブラウザからアクセスした結果、GPIOピンの状態がリアルタイムに確認できた。HTTP通信の基礎を学ぶ良い機会となり、今後は外部からのリクエストに応じて処理を行う仕組みも試したい。

 

木炭の施用と合わせて何の緑肥のタネを蒔けばいい?

/** Geminiが自動生成した概要 **/
サツマイモ基腐病対策として、土壌消毒ではなく木炭施用と緑肥栽培が有効です。黒ボク土壌ではリン酸過剰が病原菌繁殖の原因となるため、緑肥でリン酸吸収を促進し土壌から持ち出す必要があります。ソルガムやヒマワリはリン酸吸収に優れる緑肥ですが、背丈が高いためサツマイモとの混植は困難です。代替として、エンバクや背丈の低いマルチムギが考えられます。緑肥栽培中は土壌消毒を避け、リン酸吸収と土壌改良を優先することで、病原菌の抑制とサツマイモの耐性強化を目指します。

 

【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が大幅に改善され、ユーザーエクスペリエンスの向上が期待できます。

 

SOY InquiryでParsley.jsを利用する

/** Geminiが自動生成した概要 **/
SOY InquiryにParsley.jsを組み込むと、見栄えの良い入力内容チェックが利用できます。フォームテンプレートにParsley.jsのスクリプトを挿入し、SOY Inquiryのフォーム設定画面で各項目にdata-parsely-triggerとrequired属性を設定します。さらに、data-parsely-required-message属性を追加すると、エラーメッセージをカスタマイズできます。これにより、各項目に合わせたエラーメッセージが表示され、ユーザーフレンドリーなフォームが作成できます。

 

ナスの施設栽培に迫りくる脅威

/** Geminiが自動生成した概要 **/
ハダニは通常、異なる攻撃方法を持つ天敵(捕食性ダニと寄生蜂)に対して、それぞれ防御戦略を持ちます。しかし、京都大学の研究で、ハダニは捕食性ダニに対する防御と、寄生蜂に対する防御を両立できないことが判明しました。これは、ハダニの防御能力にトレードオフが存在することを示唆し、生物的防除戦略の可能性を示唆します。

 

さくらのVPSで追加ストレージ(NFS)を利用してみた

/** Geminiが自動生成した概要 **/
画像データが容量の大部分を占めるサイト運営において、さくらのVPS 1Gプランのストレージ容量が逼迫し、バックアップ時の負荷でサイト表示に不調が生じていたため、追加ストレージ(NFS)の導入手順を解説。 まず、VPSコントロールパネルでスイッチを作成し、アプリケーションサーバとNFSのネットワークインターフェースに紐づける。次に、追加ストレージ(NFS)を契約し、IPアドレスとネットマスクを設定、同じくスイッチを紐づける。 その後、SSHでアプリケーションサーバに接続し、マウントポイントを作成、ネットワークインターフェースを設定、NFSをマウントするコマンドを実行。最終的に、再起動後も自動マウントされるようcrontabを設定する。 記事ではUbuntu 18.04.2での手順を記述。また、SOY CMSでNFSを利用するためのプラグイン開発中であり、問い合わせフォームへのリンクを掲載している。

 

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

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

 

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

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

 

SOY CMSで記事の見出し自動生成プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY CMSのブログ機能拡張として、長文記事の見出し自動生成プラグインが開発されました。記事内のH1〜H3タグを解析し、階層構造を持つ目次をHTMLで生成、任意の場所に表示します。出力されるHTMLは、各見出しへのアンカーリンクを含み、見出しにも対応するID属性が付与されるため、スムーズなページ内ナビゲーションが可能です。このプラグインにより、WordPress等のブログ特化CMSに比べて弱かったSOY CMSのブログ機能が強化され、強力なEC機能との連携による販促ブログとしての活用が期待されます。開発者は、SOY CMSをブログとECを統合したプラットフォームとして捉え、今後もブログ機能の改善を進める方針です。関連情報として、SOY Shopとの連携による有料ブログ運営や、下書き自動保存機能の記事へのリンクが提供されています。

 

SOY2HTMLで処理とデザインを切り分ける

/** Geminiが自動生成した概要 **/
SOY CMS/Shopのモジュール内でSQLを実行するには、SOY2DAOを利用します。データベースへの接続情報はSOYShop_DataSetsクラスで管理されており、`getDataSourceName()`でデータソース名、`getDatabaseUserName()`でユーザー名、`getDatabasePassword()`でパスワードを取得できます。データベースに接続するには、`SOY2DAOFactory::create("データソース名")`を使用します。createメソッドの引数は省略可能で、省略した場合はshopデータベースに接続します。SQLを実行するには、`query()`、`executeQuery()`、`execute()`メソッドを使用します。これらのメソッドは、`SOY2DAO`クラスのインスタンスメソッドとして呼び出します。

 

管理画面の注文検索の拡張ポイントsoyshop.order.search.php

/** Geminiが自動生成した概要 **/
管理画面の注文検索フォームを拡張するsoyshop.order.search.php拡張ポイントの説明。searchItemsメソッドでフォームに検索項目を追加し、setParameterメソッドで対応するSQLサブクエリを指定する。 searchItemsはラベルとフォーム要素を配列で返し、フォームのname属性は"search[customs][モジュールID][ユニークなパラメータ]"形式。setParameterは"id IN (SELECT ...)"形式のサブクエリを返す。伝票番号記録プラグインのコードを読むと理解が深まる。

 

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より精度は高い。

 

SOY Shopの管理画面の顧客検索でユーザーカスタムサーチフィールドの項目を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの管理画面の顧客検索に、ユーザーカスタムサーチフィールドが追加されました。管理画面でフィールドを追加すると、検索フォームが生成され、顧客情報の絞り込みが可能になります。CRMと連携せずとも、ある程度の顧客管理が可能になります。試作版のため対応漏れがあり、使用したいフィールドの種類が動作しない場合は問い合わせフォームから連絡できます。パッケージはサイトからダウンロード可能です。

 

SOY Shopの顧客検索で登録状態の項目を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの顧客検索機能に「登録状態」項目が追加され、仮登録顧客の数が把握できるようになりました。管理画面の顧客検索で「登録状態:仮登録」をチェックすることで、仮登録顧客のみを絞り込み検索できます。これにより、仮登録顧客の数を簡単に確認できます。このアップデートを含む最新パッケージは、saitodev.co/soycms/soyshop/ からダウンロード可能です。

 

NW.jsを試す

/** Geminiが自動生成した概要 **/
中学生向けプログラミング教室で、JavaScriptでアプリ制作をする生徒が出てきたため、デスクトップアプリ作成の選択肢としてNW.jsをUbuntuで試した。npmでnw.jsをインストール後、index.htmlとpackage.jsonを作成し、`npm start`で実行した結果、"Hello World!"とNode.jsのバージョンが表示された。ランチャーに登録したNW.jsアイコンからも同じ画面が起動できた。しかし、端末操作が必要なため、中学生には敷居が高いと判断し、他の方法を検討することにした。

 

関東ローム層は富士山の噴火の際の火山灰によるもの

/** Geminiが自動生成した概要 **/
関東ローム層は、富士山の火山灰が堆積した赤土の地層。富士山から関東へは80km近く離れているが、火山灰は風で広範囲に飛散する。火山灰は草木灰ではなく、スコリアや火山弾の微細な鉱物で、0.1mm程度の粒子から成る。関東ローム層のさらさらとした土質は、この微細な火山灰の堆積によるもの。つまり、赤土は母岩の風化ではなく、火山灰の風化によって形成されたと言える。

 

SOY Shopの商品詳細ページで登録されている商品をランダムで表示する

/** Geminiが自動生成した概要 **/
SOY Shopの商品詳細ページで登録商品をランダム表示するPHPモジュールを作成する方法です。まず、管理画面でモジュールID「item.random」のPHPモジュールを作成し、指定のコードを記述します。このコードはSOY2DAOを使い、全商品、または指定カテゴリの商品をランダムに取得し、表示件数を制限するSQLを実行します。商品詳細ページテンプレートに`<!-- shop:module="item.random" -->`と`<!-- block:id="random_item_list" -->`を記述することで、ランダムに選ばれた商品が表示されます。カテゴリを指定するには、`$categoryId`変数にカテゴリIDを代入します。

 

SOY Shopで非同期で商品をカートに入れたい2

/** Geminiが自動生成した概要 **/
SOY Shopで商品を非同期にカートに追加するJavaScriptのカスタマイズ方法。カートの表示部分にIDを付与し、JavaScriptで非同期通信(XMLHttpRequest)を使ってカート情報を更新する。非同期通信に対応していないブラウザのために同期処理へのフォールバックと、タイムアウト時の処理も追加。さらに、ボタンの連打防止策として実行中フラグを用いて多重リクエストを防いでいる。これらの機能をプラグイン化することも検討中。

 

葉緑素の合成で苦土と同じぐらい大事なものは?

/** Geminiが自動生成した概要 **/
鉄は葉緑素合成に必須のアミノレブリン酸生成に不可欠な要素である。土壌中に豊富に存在すると言われる鉄だが、過剰な炭素循環型農法では欠乏症による枯死も発生する。鉄吸収には、三価鉄を二価鉄に還元して吸収するストラテジーⅠ型と、三価鉄をキレートして吸収するストラテジーⅡ型がある。ストラテジーⅠ型では根の表面の還元酵素が利用される。植物は光合成で水から電子を得るが、鉄吸収にも電子が必要となる。鉄は日中に得た電子のプールとして機能し、鉄欠乏は電子の取りこぼしにつながる可能性がある。つまり、鉄吸収は光合成と密接に関連している。土壌の還元も鉄吸収に影響を与える。

 

SOY Shopで商品詳細ページの下に同じカテゴリの商品一覧を表示する

/** Geminiが自動生成した概要 **/
SOY Shopの商品詳細ページ下部に、同カテゴリ商品一覧を表示する方法を解説。 パーツモジュールを追加し、IDを「parts.item_list」、モジュール名を「商品一覧モジュール」とする。 モジュール内では、商品詳細ページの場合のみ、表示商品のカテゴリIDを取得し、DAOで同カテゴリの公開商品を取得、`SOYShop_ItemListComponent`を用いて商品一覧ブロックを生成する。 商品詳細テンプレートに`shop:module="parts.item_list"`を記述し、内部に`block:id="item_list_by_detail"`と商品表示用のcms:idを記述することで、一覧表示を実現する。 カート追加機能も確認済。 パーツモジュールを活用すれば、簡単なプラグイン機能を開発可能。

 

発酵鶏糞ができるまで3:一次発酵編

/** Geminiが自動生成した概要 **/
鶏糞の発酵過程における一次発酵は、尿酸の分解に焦点を当てています。緑膿菌が尿酸を分解し、尿素を経てアンモニアへと変化させます。この過程は好気的であり、水分と酸素を多く必要とするため、スプリンクラーとロータリーを用いて水分と酸素を供給します。分解に伴う発酵熱により60℃以上の高温になり、アンモニアの生成によりpHも上昇します。結果として、白い尿酸は消失し、鶏糞の体積は半分以下になります。この一次発酵は約1週間で完了します。

 

黒く、旨味が詰まった黒糖肥料

/** Geminiが自動生成した概要 **/
ニンジン発芽後の中耕時に、植物性有機肥料として黒糖肥料を使用した。京都農販で紹介されたこの肥料は、サトウキビの搾りかす(廃糖蜜)を粒状にしたもので、糖分、アミノ酸、ミネラルが豊富。N:P:K比は5:0:2で、リン酸が少ないのが利点。廃糖蜜は優れた肥料であり、詳細は次回にまとめる予定。

 

石灰だからといってpHを調整できるわけではない

/** Geminiが自動生成した概要 **/
提供されたブログ記事は、「石灰」が栽培用語で「カルシウム」を指し、必ずしも土壌のpHを調整するわけではないと解説しています。記事では、石灰資材の種類によってpHへの影響が異なることを具体的に示しています。例えば、酸化カルシウム(CaO)はpHを上げる効果がある一方、硫酸カルシウム(CaSO4)や硝酸カルシウム(Ca(NO3)2)はpH調整効果が低いと説明。特に硫酸カルシウムはpH5.7と土壌の理想環境に近い上、通常土壌のpHが極端に高くなるケースは稀であるため、pH調整目的での使用は限定的であると指摘しています。石灰資材の選定には、その化学的特性を理解し、目的を明確にすることが重要だと筆者は強調しています。


Powered by SOY CMS   ↑トップへ