ブログ内検索

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

SOY Shopで在庫管理の業務アプリに向けての機能追加

/** Geminiが自動生成した概要 **/
SOY Shopの管理画面でプラグインが独自のページを持てるようになりました。従来、プラグインの設定画面はSOY Shop管理画面の特定のページ内に表示されていましたが、今回のアップデートにより、プラグインごとに独立したページを作成できるようになりました。これにより、プラグインの設定項目が増えても管理画面が煩雑にならず、プラグイン開発者も自由にページ構成を設計できます。新しいページはメニューに追加され、アクセスしやすくなりました。この機能はSOY Shop2.1.1以降で利用可能です。今後、プラグイン開発者はこの機能を活用して、より使いやすい管理画面を提供することが期待されます。

 

溢泌液に虫が集まる

/** Geminiが自動生成した概要 **/
溢泌液は、植物が葉から排出する液体で、昆虫の水分補給源となる。乾燥ストレス下で植物はプロリンを合成し、これが溢泌液に含まれることで、昆虫にとって水分だけでなく栄養源ともなる。溢泌液中のプロリンは、昆虫にとって葉が栄養豊富であることを示すサインとなり、葉への定着を促す可能性がある。また、溢泌液の蒸散後に残る白い粉は肥料過多の指標となる。局所的な乾燥状態が溢泌液の生成を促し、これが昆虫の行動に影響を与えることから、栽培において重要な要因と言える。

 

植物はいつプロリンを合成するのか?

/** Geminiが自動生成した概要 **/
植物は乾燥や高塩ストレスといった水ストレスに晒されると、細胞内にプロリンを蓄積する。プロリンは適合溶質として働き、浸透圧を調整することで細胞内の水分を保持する役割を果たす。これは、高塩ストレス時に細胞外への水分の移動を防ぐのに役立つ。このメカニズムは、水ストレスに晒されやすい植物にとって重要な生存戦略と言える。一方、過剰な施肥による高塩ストレス状態は、栽培においても見られる問題であることが示唆されている。

 

ハチは糖原性アミノ酸のプロリンを持って遠くへ行ける

/** Geminiが自動生成した概要 **/
スズメバチは翅の付け根に糖原性アミノ酸であるプロリンを蓄え、長距離飛行を可能にしている。プロリンはカロリー貯蔵として利用でき、グルタミンを二回還元することで合成される。グルタミンは光合成の窒素同化で生成されるため、プロリンも植物の葉に多く含まれる可能性がある。このプロリンの特性が、スズメバチ以外の昆虫にも応用されているか、そして植物における役割について、次回考察される。

 

落ち葉の下からクローバ再び

/** Geminiが自動生成した概要 **/
クローバーの根圏は、植物と微生物の相互作用が活発な場所です。クローバーは根粒菌と共生し、空気中の窒素を固定して土壌に供給します。この窒素は他の植物の成長にも利用され、土壌全体の肥沃度を高めます。根圏では、クローバーの根から分泌される物質が微生物の増殖を促進します。これらの微生物は、有機物を分解し、植物が利用しやすい栄養素に変換する役割を果たします。また、一部の微生物は、植物の成長を促進するホルモンや、病原菌から植物を守る抗生物質を産生します。このように、クローバーの根圏は、植物と微生物の複雑な相互作用によって、豊かな生態系を形成しています。この相互作用は、土壌の肥沃度を高め、植物の成長を促進する上で重要な役割を果たしています。

 

寒空の下でも着々と葉を展開する

/** Geminiが自動生成した概要 **/
11月中旬に発芽した名も知らぬ双子葉植物の成長記録。12月上旬の寒空の下、川辺で力強く葉を展開している。10日前はまだ小さな芽生えだったが、既に本葉が成長し、三番目の葉も出ようとしている。厳しい冬が来る前にどこまで大きくなれるのか、そしてこの植物の正体は何なのか、観察を続ける作者の愛着が感じられる。

 

落ち葉の堆積地に落ちた枝とキノコ

/** Geminiが自動生成した概要 **/
用水路脇の落ち葉堆積地に落ちた枝にキノコがびっしり生え、分解が進んでいる様子が観察された。湿った落ち葉はキノコの生育に適した環境を提供し、枝のリグニンを分解してフェノール性化合物を生成する。この弱酸性の化合物は落ち葉にしみ込み、下層の物質に影響を与える。用水路はコンクリート底だが、自然の森では石が存在し、これらフェノール性化合物の影響を受ける。この観察から、温泉水のアルカリ性と土壌の関係性への考察へと繋がる。

 

用水路の端で腐植が堆積してた

/** Geminiが自動生成した概要 **/
用水路に落ち葉が堆積し、腐熟して土化しつつある様子が観察された。水の流れが穏やかな場所に堆積物が集まり、そこに草が生えることで更なる堆積を促進している。この循環により、用水路の底が徐々に埋まり、流れが緩やかになっている。堆積の初期段階も確認され、将来的には用水路全体が堆積物で覆われることが予想される。この現象は、平野の形成過程を miniature に示しており、泥炭や粘土で構成される平野土壌のイメージと合致する。泥炭土は有機質土であり、川砂を客土として用いることで土壌改良が可能となる。

 

SOY CMSとSOY ShopでPHP7.2系に対応してみました

/** Geminiが自動生成した概要 **/
PHP7.2のリリースに伴い、SOY CMS/Shopがcreate_functionとget_class関数の仕様変更によりエラー停止する問題が発生した。これを解消するため、create_functionを無名関数に置き換え、get_classの引数にnullが入らないようチェック処理を追加した。これらの変更はPHP5.3以降で動作するため、現行の推奨バージョン全てに対応。PHP7.2対応版はサイトからダウンロード可能。SOY Inquiry、SOY Mailも同様の修正を実施。また、ファイルマネージャのelFinderもcreate_function関連の修正のためバージョンアップされた。 完全な動作確認はまだだが、エラー発生時は問い合わせフォームから連絡してほしい。

 

剪定による抑圧と開花の衝動

/** Geminiが自動生成した概要 **/
道端の生け垣のサザンカが見事に咲いていた。しかし、剪定で形作られた生け垣の内側、人目につきにくい場所でもひっそりと花が咲いているのが気になった。外側には多くの花が咲いているのに、なぜ内側にも咲くのか? 剪定によってサザンカ本来の樹形が制限され、外側の開花可能面積が飽和状態になったことで、開花への衝動が内側にも向かったのではないかと推測される。しかし、内側に咲いた花に鳥が蜜を吸いに来るのは困難だろう。 剪定による樹形の抑圧と、それでもなお開花しようとする植物の生命力の対比が印象的である。

 

野菜の加工場で出てくる野菜の残渣の処分

/** Geminiが自動生成した概要 **/
野菜加工工場では、野菜残渣の水分量管理が重要である。水分量が多いと悪臭が発生するが、90%削減すると発酵臭に変わる。工場ではボカシ肥料の原理を応用し、水分調整と堆積物の圧縮を実現している。残渣の最終処分は焼却で、京都地域では20円/kgの費用がかかる。100kg/日の残渣が出る場合、年間焼却費用は73万円となるが、水分90%削減で10kg/日となり、年間約70万円の費用削減につながる。残渣の堆肥化は成分の不安定さから、プロの農業経営では現実的ではないため、焼却処分が選択されている。しかし、残渣の有効利用は重要な課題であり、新たなビジネスチャンスとなる可能性を秘めている。

 

客土で川砂を入れる意義再び

/** Geminiが自動生成した概要 **/
大鹿村の中央構造線安康露頭では、日本列島を東西に分ける大断層である中央構造線の露頭を見ることができる。ここでは、内帯の領家変成帯と外帯の三波川変成帯が接しており、異なる時代の地層が押し付け合う様子が観察できる。領家変成帯は高温低圧型変成岩で構成され、花崗岩などがみられる。一方、三波川変成帯は低温高圧型変成岩で、緑色片岩や青色片岩などが特徴的。この露頭は、地質学的に重要なだけでなく、断層活動による地殻変動を理解する上で貴重な場所となっている。

 

九条ねぎの京都知七さんで社内研修の復習をしました

/** Geminiが自動生成した概要 **/
京都知七さんで行った九条ネギ栽培に関する社内研修の復習会を実施。半年前の研修内容を振り返り、栽培設計の背景にある考え方などを議論した。参加者は前回の研修内容をほぼ全て実践し、良い成果を得ていた。この結果、彼らのレベルが上がり、講師側も更に高いレベルを目指さなければならないという、嬉しいプレッシャーを感じた。元々は肥料に関する化学の話から始まったこの取り組みは、新たな試行錯誤の段階へと進んでいる。

 

無添加味噌の表面にカビが生えた

/** Geminiが自動生成した概要 **/
無添加味噌を常温保管していたところ、1ヶ月でカビが生えた。自家製味噌ではカビが生えたら表面を捨てるのが慣習だが、味噌は麹カビで発酵させたものなので、カビが生えるのは自然なこと。しかし、未知の微生物である可能性もあるため、食べるのは危険。味噌販売者によると、市販味噌にはカビの働きを抑えるためアルコールが添加されており、アルコールが蒸発する時期が賞味期限。賞味期限後は熟成が始まるので、空気を抜いて保存すれば、安価で上質な味噌が手に入るという(自己責任)。味噌は元々がぎゅうぎゅう詰めなので、表面のカビを捨てるだけで良い。

 

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

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

 

高アルカリ性の温泉から土を考える

/** Geminiが自動生成した概要 **/
高アルカリ性温泉のpHが10前後になるメカニズムを考察。炭酸塩も要因だが、主な理由は、造岩鉱物である灰長石がモンモリロナイト、さらにローモンタイトといった粘土鉱物に変質する過程にあると推測される。この変質時、水素イオンが鉱物に取り込まれたり、水酸化物イオンと中和反応を起こしたりすることで、周囲のpHが上昇する。この粘土鉱物の変質は土壌でも日常的に起こっており、土壌の緩衝性(pH調整能力)が、有機酸だけでなく土を構成する鉱物自体の作用によっても発揮されるという新たな理解を得た。

 

php-webdriverでconfirmダイアログをクリックする

/** Geminiが自動生成した概要 **/
php-webdriverでconfirmダイアログのボタンをクリックする方法について解説。`$driver->switchTo()->alert()`でダイアログを取得し、`$dialog->accept()`でOKボタン、`$dialog->dismiss()`でキャンセルボタンをクリックできる。例として「退会する」リンククリック時に表示されるconfirmダイアログを操作するコードを紹介。`findElement`でリンク要素を取得し`click`でクリック、その後`switchTo()->alert()`と`accept()`でOKボタンクリックを処理する。

 

仙台市内で肥料関係者向けに施肥設計の話をしました

/** Geminiが自動生成した概要 **/
京都農販のアドバイザーとして、仙台市内で肥料関係者向けに施肥設計のセミナーを実施しました。写真のように、参加者に向けて講演を行いました。京都農販のウェブサイト(https://kyonou.com/)もご参照ください。 このセミナーを通して、肥料関係者と共に施肥設計に関する知識・技術の向上を目指しました。相互の学びを通して、より効果的な施肥設計を実現し、農業の発展に貢献できればと考えています。

 

ファームプロさんから緑茶の品種で作られた紅茶の茶葉を頂きました

/** Geminiが自動生成した概要 **/
ファームプロから緑茶品種で作った紅茶を頂いた。緑茶は未発酵茶、紅茶は発酵茶で、発酵は葉の酵素による。茶葉を揉むことでタンニンが紅茶特有の色や香りに変化する。ファームプロによると、緑茶品種は三番茶でタンニンが増加し、旨味成分テアニンも多い。この三番茶を使うことで味、見た目、香りの良い紅茶ができる。試飲したところ、緑茶の旨味と紅茶の特徴を併せ持つ仕上がりだった。テアニンはタンニンの前駆体で、遮光でタンニンへの変化が抑えられる。三番茶は遮光しないため、テアニン含有量が多い。発酵でタンニンが分解されてもテアニンには戻らない。紅茶の呈色成分はテルフラビン等、香気成分はリナロール等。

 

php-webdriverでセレクトボックスの値を選択する

/** Geminiが自動生成した概要 **/
php-webdriverでセレクトボックスの値を選択するには、要素を指定してクリックし、キーボード操作で値を入力する。値はoptionタグ内のテキストで指定する。ただし、この方法では動作が不安定な場合があるため、要素を`$element`変数に格納し、クリック→入力→クリックの順で操作することで安定性を向上させる。この方法により、選択直後の画面遷移にも対応できる。

 

宮城県遠田郡涌谷町のうじいえ農場さんの社内勉強会で土壌の物理性の改善の話をしました

/** Geminiが自動生成した概要 **/
宮城県涌谷町のうじいえ農場で、京都農販による土壌物理性と緑肥選定に関する社内勉強会が行われた。土壌物理性の改善に着目し、植物の根の生育と土壌への影響、土壌に適した緑肥の選び方などを解説。うじいえ農場では昨年から緑肥活用を開始しており、今回の勉強会は実践的な内容に重点を置いた。様々な文献に基づき、土壌の粘土や腐植、植物の種類による影響を踏まえ、効果的な緑肥選定のポイントを伝授した。

 

落葉針葉樹の落葉

/** Geminiが自動生成した概要 **/
落葉針葉樹の落葉は、冬の寒さと日照不足による光合成効率の低下に対応するためのものと考えられる。広葉樹同様、呼吸による消費を抑え、蒸散を防ぐ役割がある。しかし、筆者は広葉樹の紅葉のように、落葉後も何らかの役割があるのではと推測する。しかし、地面に落ちた針葉は広葉樹の落ち葉に埋もれて目立たず、光合成の合理化以上の役割は見当たらない、と考察している。

 

池の辺りの紅葉のモミジ

/** Geminiが自動生成した概要 **/
鮮やかな紅葉の絨毯は、自然の美しさではなく、庭師の職人技によって作られた人工的な景観である。モミジが池の辺りに並んで生えていることや、同じ種類の木が一箇所に集中していることは、自然界では稀であり、庭園文化における人工的な選抜の結果である。したがって、紅葉の絨毯は、貴族の庭園の歴史を反映していると言える。しかし、著者の関心は美しさではなく、落ち葉が冬の植物に与える影響についてである。紅や黄色の落ち葉のみで構成された絨毯は、植物にとってプラスかマイナスか、という疑問を投げかけている。

 

さくらVPSにJenkinsを入れて、Selenium + php-webdriverを動かせるようにする

/** Geminiが自動生成した概要 **/
さくらVPS(Ubuntu 16.04)にJenkinsを導入し、Seleniumとphp-webdriverでUIテストを自動化する方法を紹介。Jenkinsインストール後、初期設定、ジョブ作成、Git連携、ビルドトリガー設定、シェルスクリプト実行設定、メール通知設定を行い、Apacheの設定を調整してテスト実行環境を構築。15分毎にGitリポジトリをポーリングし、変更があれば自動的にテストを実行、結果をメールで通知。これにより、月700円のVPS費用で継続的なUIテストを実現。

 

嵯峨の大覚寺の嵯峨菊

/** Geminiが自動生成した概要 **/
嵯峨菊を見に京都府立植物園に行ってきました。嵯峨菊は京都・大覚寺の菊で、流れるような花びらが美しいです。以前にも嵯峨菊について書いた記事があるので、そちらも参照ください。丁子菊など、菊については何度か取り上げてきたので、今回は訪問報告程度に。過去記事の江戸菊、伊勢菊も合わせてご覧ください。

 

さくら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の自動起動設定は今後の課題。

 

Dropboxで同期しないフォルダを設定する

/** Geminiが自動生成した概要 **/
Dropboxの有料プランで、既に280GB使用しているアカウントに、容量20GBのVPSサーバにある4GBのサイトをバックアップする必要があった。Dropboxの容量がサーバ容量を大きく超えていたため、同期でサーバ容量が逼迫する懸念があった。しかし、Dropboxの「exclude add」コマンドで同期しないフォルダを指定し、不要なフォルダを逐次除外することで、サーバ容量の問題を回避できた。最終的に、バックアップスクリプトを作成しcronに登録することで、Dropboxを使ったサイトバックアップを実現した。


Powered by SOY CMS  ↑トップへ