ブログ内検索

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

SOY Shopで顧客グループプラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shop用の顧客グループ分けプラグインを開発しました。顧客ごとにグループを設定し、グループ別に顧客一覧表示が可能になります。顧客管理画面にはカスタムサーチフィールドも追加し、高度な検索機能を提供します。開発の背景には、顧客管理の効率化と多様な検索ニーズへの対応があります。このプラグインを含むパッケージはsaitodev.coからダウンロード可能です。カスタムサーチフィールドの構築に関する詳細は、サイト内の関連記事を参照ください。 カタログサイト構築にも活用できる機能です。

 

家畜糞は堆肥熟成の起爆剤と成り得るか?

/** Geminiが自動生成した概要 **/
堆肥作りにおいて、家畜糞は窒素源として微生物を活発化させる起爆剤とされるが、本当に有効なのか疑問視されている。窒素はエネルギーを使ってアミノ酸、タンパク質へと変換されて初めて微生物に利用されるため、コストに見合う効果が得られるか不明。キノコ栽培では米ぬかやフスマ等の植物性資材が栄養源として用いられ、家畜糞は使用されない。良質堆肥作りの上で家畜糞は必須ではない。むしろ、米ぬか、油かす、廃糖蜜の方が有効な可能性がある。家畜糞の利用は作業量を増やし、コスト高につながるため、特に農業系の学生にとっては黒字化を遠ざける要因になりかねない。

 

Socket.IOで個別チャットを作りたい後編

/** Geminiが自動生成した概要 **/
Socket.IOで個別チャットを実現するため、namespacesを利用した検証が行われた。サーバー側では"hoge"と"huga"二つのnamespacesを作成し、クライアント側ではランダムにどちらかに接続するよう変更。結果、同じnamespaceに接続したクライアント間でリアルタイムなチャットが可能になった。namespacesによる個別チャットの可能性が示されたが、roomによる実現方法や動的なグループチャット作成機能の課題が残されている。

 

ハギは草に埋もれても美しさは埋もれない

/** Geminiが自動生成した概要 **/
河川敷の草むらで、ピンク色のハギの花が目を引いた。小さいながらも直立した茎に密集して咲き、濃いピンク色が鮮やかで、背後の緑の葉がさらに花を引き立てていた。かつての人々も、このような野生のハギの美しさに魅せられ、庭園に持ち帰ったのだろう。少し離れた場所には薄いピンクのイヌタデのような草も咲いていたが、持ち帰るならやはりハギだ。ハギは家畜の飼料として栽培されていた歴史もあり、群生して咲く様子が園芸の始まりだったかもしれない。梨木神社の萩まつりや、はぐれハギのしなやかさについての関連記事も紹介されている。

 

Socket.IOで個別チャットを作りたい前編

/** Geminiが自動生成した概要 **/
Socket.IOで個別チャットを作るための第一段階として、NamespacesとRoomsの概念を導入した。サーバー側(server.js)では、`io.of('/chat')`でchatというnamespaceを作成し、接続時に`socket.join("default")`で全ユーザーを"default" roomに所属させた。イベント発信時は`chatNS.to("roomName").emit()`を使用することでroom内限定の通信を実現。クライアント側(index.html)は、`io.connect("http://localhost:8080/chat")`のように接続URLにnamespaceを指定することで変更完了。これにより、複数ユーザーが同じチャットルームに参加できるようになったが、まだユーザー限定チャットにはなっていない。

 

干しシイタケにカビが生えた

/** Geminiが自動生成した概要 **/
隣の部屋で「干しシイタケにカビが生えた」と聞き、筆者は驚きをもってその現状を目にします。これまでキノコは生育環境が整わなければ自然に消滅すると漠然と思い込んでいた筆者にとって、食品であるシイタケの上にカビ(キノコもカビの一種)が生えるという現実は、意外かつ不思議なものでした。記事では、この出来事をきっかけに、キノコも他の食品同様に劣化しカビが生えるという「当たり前」の事実に気づかされる様子が綴られています。自身の勝手なイメージが覆された体験を、写真と共に考察したブログです。

 

Socket.IOのチャットアプリで誰が入力中なのかを出力したい

/** Geminiが自動生成した概要 **/
Node.jsとSocket.IOで作ったチャットアプリに入力中表示を追加する方法を紹介しています。server.jsでは`start typing`と`stop typing`イベントを定義し、`socket.broadcast.emit()`で自身以外の全ユーザーに通知します。`index.html`では、これらのイベントをリスニングし、入力開始時に`start typing`イベントを発火、入力終了・送信時に`stop typing`イベントを発火します。受信したイベントに応じて、画面に「〇〇が入力中」と表示・非表示を切り替えます。これにより、リアルタイムな入力状況を共有できるチャットアプリが実現できます。

 

PHPの古いバージョンでの不具合報告についての対応

/** Geminiが自動生成した概要 **/
公式パッケージ更新再開に伴い、サイトへの問い合わせが増加した一方、PHPの古いバージョン(PHP5.5系以前)での不具合報告も多い。セキュリティサポートが終了した古いPHPバージョンは重大な脆弱性を持つため、これらの環境での不具合修正は行わない。問い合わせフォームから報告する際は、PHPのバージョン明記が必須。バージョン確認方法は、SOY CMS(1系・3系)共に管理画面にログインし、「ようこそSOY CMSへ!」から「サーバー情報」→「PHP Info」タブで確認できる。

 

培土に含まれる白い粒

/** Geminiが自動生成した概要 **/
ブログ記事は、筆者が足元の培土(セルトレイでタネを育て、苗を畑に植える際に使う土)に含まれる白い粒に注目した考察を述べています。培土は木質系資材が大半を占める中で、唯一見られる鉱物系の白い粒について、筆者は「軽石(日向石)」ではないかと推測。軽石は粘性の高い火山砕屑物であり、一般的に腐植が溜まりにくい特性があると説明します。しかし、セルトレイ栽培においては土作りや腐植の蓄積は不要であり、軽石が持つ優れた水はけと軽さこそが培土にとって重要で、最適な資材であると結論付けています。

 

京都八幡の渋谷農園さん主催の勉強会で基肥の話をしました

/** Geminiが自動生成した概要 **/
京都八幡の渋谷農園主催の勉強会で、京都農販が基肥設計の重要性を解説。NPK重視の施肥設計は、後々追肥や農薬散布のコスト増につながる点を指摘。pH、EC、CECを考慮することで肥料・農薬費用削減が可能となる理由を説明した。窒素、pH、EC、腐植量に関する記事へのリンクも紹介。今回の基肥設計の講義は、施肥設計見直しによる農薬防除回数削減へと繋がる内容となっている。

 

Node.jsとSocket.IOでリアルタイムのチャットアプリを作ってみる

/** Geminiが自動生成した概要 **/
Node.jsとSocket.IOを用いたチャットアプリ構築後、Let's Encryptで常時SSL化する方法を解説。自己署名証明書ではブラウザ警告が出るため、無料のLet's Encryptを利用。Certbotによる証明書取得手順、Nginxの設定変更(SSL設定追加、httpトラフィックのhttpsリダイレクト)を説明。 Socket.IOのサーバー側コード修正では、httpsオプションを追加し、取得した証明書と秘密鍵を指定。これにより、チャットアプリがセキュアなhttps接続で利用可能になる。

 

ラッカセイの殻を土にすばやく還したい

/** Geminiが自動生成した概要 **/
ベランダのプランターで生ゴミを堆肥化しているが、落花生の殻を入れすぎて分解が遅くなっている。殻は軽くて隙間が多いため土の表面に浮き上がり、土が乾燥しやすいため堆肥化の速度が落ちる。しかし、土中で魚の骨と共に固まった落花生の殻は分解が進んでいた。魚の骨の周りの油分が分解を促進した可能性がある。植物性有機物を早く堆肥化するには、動物性タンパク質や油分を一緒に混ぜるのが有効かもしれない。

 

タデ科の草が先駆的に生える意義

/** Geminiが自動生成した概要 **/
タデ科の植物、特にシュウ酸を多く含む種が、草刈り後の裸地などに先駆的に出現する意義について考察されています。著者は、これらの植物がシュウ酸によって土壌の酸化還元状態に影響を与えている可能性を推測しています。シロザは収穫後の畑によく出現する植物です。窒素を多く吸収し、土壌をアルカリ化させる性質を持ちます。これは、収穫によって窒素が不足し酸性化しやすい土壌環境を改善する役割を果たしています。また、シロザを土に混ぜ込むことで緑肥として活用できるため、土壌改良に貢献する植物と言えます。

 

SOY CMS3.0.0とSOY Shop1.18.0の差分をマージしました

/** Geminiが自動生成した概要 **/
開発元退職後もSOY CMS開発を続ける筆者は、情熱と責任感から無償で活動を継続している。退職理由は、開発方針の違いや待遇への不満ではなく、新機能開発への強い思いとユーザーコミュニティへの貢献意欲によるもの。オープンソース化という選択もあったが、品質維持と開発継続性を重視し、現状維持を選択。個人開発の負担は大きいが、ユーザーからの感謝や機能改善要望がモチベーションとなり、SOY CMSの発展に尽力している。

 

仲間を集めて目立て

/** Geminiが自動生成した概要 **/
土手に白い花が群生している。遠目には葉の緑が目立ち、花は目立たない。写真のように集団で咲くことで、かろうじて認識できる。これはタデ科のイタドリと思われる。夏草に覆われると、花はほとんど見えない。先端に花を付けるため、かろうじて穂が見える程度だ。集団で生えるのは生存戦略の一つと言える。イタドリは荒れた土地の先駆植物なので、ライバルが少ない環境で群生しやすい。そのため、花が目立たなくても繁殖できるのだろう。

 

高知県立牧野植物園の門の前に立つ

/** Geminiが自動生成した概要 **/
高知市内で2時間の空き時間を利用し、牧野富太郎博士ゆかりの高知県立牧野植物園を訪れたが、時間の制約で門までしか行けなかった。牧野博士は植物学の父と称される偉人で、その植物園には石灰岩植生園と蛇紋岩植生園があることを知り、植物栽培以外にも役立つ情報があると確信。再訪を誓い、山を降りた。

 

高知の土佐園芸生産組合さんで基肥の話をしました

/** Geminiが自動生成した概要 **/
高知の土佐園芸生産組合で、京都農販が肥料に関する勉強会を開催。基肥設計において、NPKのみに注目すると追肥や農薬散布のコスト増につながる理由、pH、EC、CECを重視することで肥料・農薬経費削減できる理由を解説した。窒素、pH、EC、腐植量に関する記事へのリンクも紹介。この内容は、施肥設計見直しによる農薬防除回数削減につながるもので、次作以降の栽培での活用を推奨している。

 

川に石を置いたことから始まった(かも)

/** Geminiが自動生成した概要 **/
川の中央に生えたオギの周りの土壌形成過程を観察し、小さな島ができるのではと推測する内容です。大きな石によって水の流れが変わり、流れの弱まった場所に上流から砂利が堆積。そこにオギが発芽し、下流の流れの弱い方向へ伸長することで堆積エリアが広がっていく様子が描写されています。この砂利には上流の岩のエッセンスが詰まっていると推測し、以前の記事「野菜の美味しさを求めて川へ」と関連付けています。

 

続・BBQ後の炭は土に還らない(以下省略)

/** Geminiが自動生成した概要 **/
BBQ後の木炭を土に埋めても環境に悪影響はないのか?という問いに対し、記事は肯定的な見解を示している。木炭の主成分は炭素化合物であり、燃焼後は灰(ミネラル)か未燃焼の無定形炭素が残る。灰はミネラル肥料のように土壌にプラスに働く。無定形炭素は石炭と同様の物質で、土壌中に存在しても植物の生育を阻害するようなものではなく、むしろ土壌改良効果が期待できる。木炭は脆いため、土中で植物の根などによって容易に破砕され、土壌の一部となる。ただし、燃焼中の木炭を土に埋めるのは火災の危険があるため厳禁である。関連記事では、土壌中のアルミニウムが腐植と結合し、微生物による分解から腐植を守り、土壌の肥沃度を維持する役割を担っていることが説明されている。

 

ASUS TransBook T304UAのキーボードが使用できない時の対処

/** Geminiが自動生成した概要 **/
ASUS TransBook T304UAのキーボードが突然使えなくなった場合の対処法。Windowsにログイン後、スタートメニューから「デバイス マネージャー」を開く。キーボードが認識されている場合、それをアンインストールし、PCを再起動する。これでキーボードが再び使えるようになるはずだ。もしデバイス マネージャーでキーボードが認識されていない場合は、物理的な故障の可能性が高いため、修理に出すのが賢明である。

 

BBQ後の炭は土に還らないから埋めてはいけないについて

/** Geminiが自動生成した概要 **/
BBQ後の炭を土に埋めても問題ないかという問い合わせに対し、筆者は炭の土壌への影響について考察している。炭はアルカリ性で、主成分の無定形炭素は分解されにくいため土壌に長く残る。多孔質構造は細菌の好環境だが、BBQ後の油脂付着は細菌の栄養源となる可能性もある。ただし、炭の燃焼過程でpH上昇の要因となる物質は消費されるため、pHへの影響は少ないと考えられる。油脂も燃焼初期に付着したものは変成している可能性がある。しかし、炭の構造や燃焼後の状態が不明なため、現時点では明確な回答は難しい。いずれにせよ、燃焼中の炭を土に埋めるのは危険である。

 

夏草が風に揺れる

/** Geminiが自動生成した概要 **/
クローバの根圏では、根粒菌との共生により窒素固定が行われ、土壌が豊かになる。根粒菌はクローバの根から糖分を受け取り、代わりに大気中の窒素をアンモニアに変換し、クローバに供給する。この共生関係は、土壌中の窒素量を増やし、他の植物の生育にも良い影響を与える。しかし、クローバ自身は窒素固定に多くのエネルギーを費やすため、他の植物との競争では不利になる場合もある。夏には、窒素を多く必要とするイネ科の植物が繁茂し、クローバは勢いを失う。このように、クローバは自身の成長よりも土壌環境の改善に貢献し、他の植物の生育を助ける役割を担っていると言える。

 

ヤブガラシの草むらへの侵入

/** Geminiが自動生成した概要 **/
道端の草むらでヤブガラシの繁茂を観察した。畑では厄介な雑草として知られるヤブガラシだが、この場所では他の草を覆いながら成長していた。以前、ネギに巻き付くヤブガラシの被害や、広く展開することで繁茂する様子を記録したことがある。しかし、今回ヤブガラシの繁茂をクズと比較した結果、クズの侵略性の高さを改めて認識した。ヤブガラシはクズと比べるとまだ大人しく、クズの繁殖力の強さが際立つ結果となった。

 

強靭なあいつが仄暗い水路の底から

/** Geminiが自動生成した概要 **/
排水溝のグレーチングからセイヨウアサガオに似たツル性植物が生えている。汚泥に根を張り、驚くべき伸長を見せているが、周囲には巻き付く植物がない。通常、他の植物に絡みついて高くなるこの草は、グレーチングに巻き付くだけでは高く伸長できない。周囲に支えがないこの過酷な環境で、どのように成長していくのか?次回訪問時にまだこの植物が残っていれば、その後の成長ぶりを観察したい。

 

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"`内でも同様に利用可能です。

 

トウモロコシの穂発芽

/** Geminiが自動生成した概要 **/
ベントナイトは、火山灰が変化してできた粘土鉱物で、農業分野での活用が注目されています。その多様な効果は、保水性と排水性の改善、土壌構造の向上、肥料保持能力の向上、病害虫抑制など、多岐に渡ります。ベントナイトは高い吸水性を持つため、土壌の保水性を高め、乾燥を防ぎます。同時に、膨潤と収縮を繰り返すことで土壌に隙間を作り、排水性も向上させます。これらの作用により、植物の根の健全な生育を促進します。さらに、ベントナイトは肥料成分を吸着し、植物が必要な時にゆっくりと放出するため、肥料の効果を高め、流亡を防ぎます。また、特定の病害虫に対する抑制効果も報告されており、農薬の使用量削減にも貢献する可能性があります。このように、ベントナイトは持続可能な農業に役立つ多機能な資材として期待されています。

 

オジギソウの葉を見たら触れたくなるもの

/** Geminiが自動生成した概要 **/
京都の道端でオジギソウらしき植物を発見、触ってみたが小葉は閉じず、茎が木質化していたためネムノキだと気づいた。しかし、すぐ隣にネムノキの幼木らしきものを発見。よく見ると葉は閉じており、触るとさらに閉じる。これはオジギソウだった。オジギソウとネムノキが隣り合って育っていることに新鮮さを感じた。


Powered by SOY CMS  ↑トップへ