ブログ内検索

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

肥料の原料編 第2巻 発刊します!

/** Geminiが自動生成した概要 **/
「肥料の原料編 第2巻」では、野菜栽培者向けに発酵鶏糞の製造過程、牛糞堆肥の問題点、廃菌床の活用法を解説。全47記事、約300ページで、鶏糞中の有機態リン酸やフィチン酸の活用、土壌分析の落とし穴、EC値、塩類集積、臭気対策、粘土鉱物など、土壌改良に関する幅広い知識を提供。 特に、発酵鶏糞、牛糞堆肥、きのこの廃菌床を肥料として活用する際のメリット・デメリットを詳細に説明。土壌の化学的性質や成分分析、臭気対策といった実践的な内容に加え、粘土鉱物のような関連知識も網羅。第1巻と合わせて、より深く肥料原料を理解するための必読書。

 

石垣の上で根付く

/** Geminiが自動生成した概要 **/
石垣の上でたくましく根付く一本の草。なぜこんな場所で発芽できたのか?根元にはひび割れも見えない。微細な穴に根を張ったのか、それとも発芽当時は小さな穴があり、成長に伴い穴が隠れてしまったのか?後者の方が根付きやすいと推測されるが、驚くべきことにこの草は単子葉植物のエノコログサ。小さな隙間からでも力強く芽を出し、成長していく生命力に感嘆する。このまま放置すれば、いずれ石垣は崩れてしまうだろう。

 

WordPressのプラグインを作ってみた1

/** Geminiが自動生成した概要 **/
WordPressプラグイン作成の入門記事。REST APIサービスのWordPress対応のため、プラグイン「hoge_world」を作成する例を紹介。プラグインファイル(/wp-content/plugins/hoge_world/hoge_world.php)を作成し、コメントと`HogeWorld::call()`関数を定義。管理画面のプラグイン一覧に表示され、テーマファイル(例:sidebar.php)に`<?php HogeWorld::call(); ?>`を記述することで「hoge worldだー!」と表示されることを示している。

 

色を抜くと逆に目立つよ

/** Geminiが自動生成した概要 **/
記事は、ある植物の枝変わりについて考察しています。道端に生えた鮮やかな黄色の植物が目に留まり、その色の異常性と生存の謎を探っています。通常、植物は緑色の葉緑素で光合成を行いますが、この植物は葉緑素が欠乏しているように見え、黄色の色素が目立っています。葉緑素が少ないと光合成の効率が低下するため、生存は不利になるはずです。しかし、この個体は他の植物と共に生き残っています。これは誰かが意図的に残しているのか、それとも他の要因があるのか、記事では疑問を投げかけています。周辺の雑草管理がされていないことから、人為的な保護ではない可能性も示唆しています。最終的に、なぜこの黄色の変異株が存在し続けるのか、明確な答えには至っていません。

 

SOY Shopの非同期カートボタンプラグインでボタンを押した後にフキダシ表示を追加してみた

/** Geminiが自動生成した概要 **/
SOY Shopの非同期カートボタンプラグインに、商品追加時の視認性向上のため、吹き出し表示機能が追加されました。従来、縦長のページではカート投入後の変化が分かりづらいという課題がありました。今回のアップデートで、ボタン押下直後にカートの中身を表示する吹き出しが現れ、ユーザーは商品が正しくカートに追加されたことを確認できます。吹き出しの位置はボタンの座標から計算され、上部に表示されるよう設計されています。ただし、サンプル数が少ないため、表示の不具合発生時は連絡が推奨されています。プラグインのダウンロードと詳細はSOY CMSフォーラムで確認可能です。

 

アサガオの根元のダンゴムシ

/** Geminiが自動生成した概要 **/
アサガオのプランターに腐葉土と卵の殻を入れたらダンゴムシが大量発生。ダンゴムシは落ち葉や卵の殻(炭酸カルシウム)を食べており、プランター内の豊富な食料が原因と考えられる。ダンゴムシの殻も炭酸カルシウムでできているため、卵の殻をカルシウム源として利用している可能性がある。ダンゴムシは落ち葉を分解し、摂取したカルシウムを移動・排泄することで、プランター内のカルシウム過多を軽減する役割を果たしているかもしれない。ダンゴムシは生きた植物は食べないため、アサガオへの直接的な影響は少ないと考えられる。

 

MySQLのバックアップスクリプトを作成してみた

/** Geminiが自動生成した概要 **/
CPIの仮想専用サーバで開発中に、無料の50GBバックアップサーバを利用してMySQLのデータベースをバックアップするシェルスクリプトを作成した。スクリプトは`mysqldump`で全データベースをダンプし、gzipで圧縮、`scp`と`expect`を用いてパスワード認証でバックアップサーバに転送する。`expect`はscpのパスワード入力を自動化し、cronでの実行を可能にする。古いバックアップファイルの削除処理は未実装。`chmod +x`で実行権限を与え、cronで毎日実行するように設定。最後にバックアップサーバにbackupディレクトリを作成し、動作確認を行った。

 

山の岩は最終的に粘土に行き着く

/** Geminiが自動生成した概要 **/
粘土は、粒子の大きさで定義される一次鉱物が風化した二次鉱物です。脂肪酸のように疎水性と親水性を持ち、水中でコロイドを形成します。その形状はハロイサイトのような中空管状や、モンモリロナイト・バーミキュライトのような薄板状など多様です。粘土は粒子が小さいですが、必ずしも土を重くするわけではありません。

 

SOY Shopの商品規格プラグインでセール価格の設定を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの商品規格プラグインがアップデートされ、商品規格ごとにセール価格を設定できるようになった。従来の在庫数・価格設定に加え、セール価格も個別に設定可能。適用するには、親商品の詳細画面で「セール中」をチェックする必要がある。これにより、紐づく全ての規格にもセール価格が反映される。このアップデートにより、商品規格ごとに柔軟な価格設定が可能になり、販売戦略の幅が広がる。機能の詳細はSOY CMSフォーラムで確認できる。

 

ニンジンに含まれる栄養素は視細胞で使われる

/** Geminiが自動生成した概要 **/
ニンジンに含まれるβ-カロテンはプロビタミンAであり、体内でビタミンAに変換されます。ビタミンAは視細胞で使われ、暗闇での視覚に貢献します。哺乳類の祖先は、ネズミのような小型動物で、茂みの中などで植物の根をかじって生活していました。茂みの中は暗いため、食べ物を見つけるためには視力が重要でした。そこで、祖先は食べられるものに豊富に含まれるβ-カロテンを視細胞に利用するように進化したと考えられます。β-カロテンは植物の色素であり、光合成にも関わるため、視覚に利用されることは理にかなっています。ただし、根に多く含まれる成分が視覚に使われることは不思議です。β-カロテンは緑黄色野菜にも多く含まれます。

 

SOY Shopのマイページでログインの有無でテンプレートを分ける機能を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopのマイページで、ログイン有無によるテンプレート切り替え機能が追加されました。従来はログイン前後で同じテンプレートを使用していましたが、ログイン前は1カラム、ログイン後は2カラムといったレイアウト変更の要望に応えるため、ログイン時に別のテンプレートを読み込む仕組みが実装されました。具体的には、`mypage.html` というテンプレートを使用している場合、ログイン時は `mypage_no_login.html` と `mypage_no_login.ini` があればそちらが優先的に使用されます。これらのファイルは管理画面からは生成できず、手動でサーバーにアップロードする必要があります。機能の詳細はSOY CMSフォーラムとGitHubリポジトリで公開されています。

 

支柱根は株を浮かせる程強靭な根

/** Geminiが自動生成した概要 **/
水田の縁に生えたトウモロコシのようなイネ科植物は、支柱根と呼ばれる太く強靭な不定根を持つ。これにより、植物は強固に根付き、背丈が高くなっても倒れない。支柱根は土壌改良にも貢献し、特にモロコシは団粒構造形成に効果的。支柱根は株を少し浮かせることで株元に隙間を作り、酸素供給を促すことで、更に強靭な根と株の成長を促進する役割も担っている。

 

SOY Shopのメールビルダから出力される商品一覧に並び順設定を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopのメールビルダープラグインに、注文メールの商品一覧の並び順設定機能が追加されました。 従来、自動出力される商品一覧の並び順は固定でしたが、このアップデートにより変更が可能になります。 メールビルダーの管理画面から、商品名、商品コード、数量、価格の各項目を昇順/降順に指定することで、希望の並び順で商品一覧を出力できます。 ダウンロードと詳細はSOY CMSフォーラムにて提供されています。 この機能により、注文メールの可読性向上や業務効率化に繋がります。

 

まるまってるけど、日々成長しています

/** Geminiが自動生成した概要 **/
書くことが思い浮かばず、アサガオの葉をマクロ撮影してみた。成長はしているものの、変わった形の葉で、裏側が上を向き、指のような形状が5本ある。通常の和アサガオの葉と比較すると、重鋸歯が増えている可能性があるが、広げるのが怖いため確認できない。根の状態も気になるが、株が一つしかないため抜くこともできない。結局、マクロ撮影をしても特に書くことは増えなかった。

 

SOY CMSの画像のリサイズでJPEGのロスレス圧縮を追加した

/** Geminiが自動生成した概要 **/
SOY CMSでサーバサイド画像リサイズを実装後、PageSpeed Insightsで「ロスレス圧縮で容量削減可能」と指摘されたため、jpegoptimを導入した。Ubuntuに`sudo apt-get install jpegoptim`でインストール後、`/CMSインストールディレクトリ/common/im.inc.php`の`imagejpeg`実行後に`jpegoptim $savepath`を実行するよう改修。これにより、ロスレス圧縮の指摘が解消され、PageSpeed Insightsのモバイルスコアが93から96に向上した。変更コードはフォーラムで配布されている。

 

夏といえばヒマワリの下で起こっている土壌の変化

/** Geminiが自動生成した概要 **/
ヒマワリは景観だけでなく、緑肥としても優れた機能を持つ。特に土壌に蓄積した吸収できないリン酸を、吸収可能な形に変える効果がある。リン酸は有機質肥料や家畜糞に多く含まれ、過剰になりやすい。過剰なリン酸はカルシウム過剰によるミネラル欠乏や、有機態リン酸による様々なミネラルのキレート化で秀品率低下につながる。ヒマワリは菌根菌の働きでリン酸を可給化し吸収、土壌に残すことでリン酸量を減らしつつ可給態リン酸を増やす。無機リン酸の可給化には有機態リン酸分解菌資材、有機態リン酸にはクエン酸併用が有効と考えられる。これらの組み合わせで土壌のリン酸状態を改善できる。

 

SOY CMSの画像のリサイズ時にPNGの透過を無効にする

/** Geminiが自動生成した概要 **/
SOY CMSでPNG画像をリサイズすると、透過部分が黒くなる問題が発生。これはGDライブラリの画像リサイズ処理がPNGのアルファチャンネルを正しく扱わないためでした。`/common/im.inc.php`内のPNG処理に`imagealphablending($dstImage, false);`と`imagesavealpha($dstImage, true);`を追加することで、透過を保持したままリサイズが可能になります。この修正はGDライブラリ使用時のみ有効です。

 

江戸の庶民は捻れに期待を寄せたのか?

/** Geminiが自動生成した概要 **/
江戸時代の朝顔ブームでは、双葉や本葉の奇形は珍重され、珍しい花が咲く期待を高めた。しかし、現代の筆者はもらった朝顔の芽の奇形に不安を感じている。発芽後も無事に育つか自信がなく、江戸時代の人々のような高揚感はない。珍しい変化への期待よりも、無事に花が咲くかどうかの心配が勝っている様子がうかがえる。

 

SOY Shopの納品書作成プラグインで初回購入の表示設定を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの納品書作成プラグインに、初回購入者識別機能が追加されました。管理画面で設定を有効化すると、初回購入者の納品書に「初回購入」と表示されます。この機能はプラグインだけでなく、SOY Shop本体にも変更が加えられています。利用するには、GitHub上の最新版(https://github.com/inunosinsi/soycms/tree/master/package/soyshop)をダウンロードする必要があります。

 

バーミキュライトという名の薄板状粘土

/** Geminiが自動生成した概要 **/
バーミキュライトは雲母由来の薄板状粘土鉱物で、保肥力・保水力が高い。モンモリロナイトと同じ2:1型鉱物。蛭石(ひるいし)を高温で膨張させたもので、蛭石は雲母が風化したもの。化学式から、風化により鉄とマグネシウムの供給源となり、保肥力と保水性が向上することがわかる。比較的高価なため、露地での使用は難しい。

 

SOY Shopで初回登録時にメルマガ会員になるとポイントをプレゼントする機能を追加しました

/** Geminiが自動生成した概要 **/
SOY ShopのSOY Mail連携プラグインで、初回登録時にメルマガ会員になるとポイントプレゼントする機能が追加されました。プラグイン設定画面でポイント数を指定すると、カートとマイページの会員登録時に「メルマガ会員でポイントプレゼント」と表示され、登録完了後にポイントが付与されます。ポイントは顧客のポイント履歴に記録されます。この機能を利用するには、GitHubにある最新版SOY Shopをダウンロードする必要があります。

 

あそこからヤブガラシが消えた

/** Geminiが自動生成した概要 **/
ヤブガラシが生い茂っていた畑が、廃菌床と二次鉱物の投入により土質改善後、ほぼ消滅した。ヤブガラシは土壌の指標植物になり得るのか? 図鑑には記載がない。ヤブガラシが消えた土壌には弱酸性土壌の指標植物シロザが生育していた。シロザは土壌に良い影響を与える緑肥候補。ヤブガラシとシロザの生育時期は重なるため、ヤブガラシ優勢下ではシロザは育ちにくい。土壌pHが安定し緩衝能を持つ土壌ではヤブガラシは弱体化するようだ。ヤブガラシ旺盛な土壌は作物に不向き。ヤブガラシの繁茂は土壌改善のサインと言える。

 

SOY Shopで購入回数属性自動振り分けプラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shopのメールマガジン機能では、購入回数による絞り込み送信ができないため、顧客属性を活用する必要がある。しかし、手動設定は顧客数が多いと手間がかかる。そこで、購入回数に応じて自動で属性を振り分けるプラグインが開発された。管理画面で回数と属性名を設定し、cronに自動更新スクリプトを登録すれば、顧客全員に自動で属性が設定される。このプラグインにより、購入回数に基づいたメール配信が可能になる。ダウンロードはSOY CMSフォーラムにて提供されている。

 

続・カエデ君の生きる道

/** Geminiが自動生成した概要 **/
一年前、京都の柱の根元に芽吹いた小さなカエデの生命力に感銘を受け、ブログ開始のきっかけとなった。一年後の今日、カエデの成長を見ようと訪れたが、跡形もなく消えていた。抜かれてしまったのだろうか。時の流れの速さと、儚い命に思いを馳せる。それと同時に、ブログ開始から一年が経ったことを感慨深く振り返る。

 

SOY Shopのクーポン自由設定プラグインで送料無料クーポンを発行できる様にしました

/** Geminiが自動生成した概要 **/
SOY Shopのクーポン自由設定プラグインに送料無料クーポン発行機能が追加されました。管理画面で「送料無料」にチェックを入れてクーポンを作成すると、カートで利用時に送料と同額が値引きされます。値引き額/率に加えて送料無料クーポンも発行可能になったことで、より柔軟なクーポン設定が可能になります。最新版はGitHub(https://github.com/inunosinsi/soycms/tree/master/package/soyshop)からダウンロードできます。

 

電子書籍の販売を始めました

/** Geminiが自動生成した概要 **/
齋藤毅の妻、亮子が夫の農業ブログを電子書籍化。亮子はJAや農業法人での経験、ミャンマーでの農業研修を経て、従来の農業の常識を覆す齋藤の知識に感銘を受けた。牛糞堆肥の代わりにバーク堆肥や鉱物を推奨するなど、化学式に基づいた齋藤の土作り論は、亮子にとって衝撃的だった。土作りに悩む農家や、慣習的に資材を選んでいる人に向けて、齋藤の知見を共有したいと考え、書籍化に至った。価格は500円(税込)。サンプルの閲覧方法も用意されている。

 

ヤブガラシは葉物野菜に巻き付く

/** Geminiが自動生成した概要 **/
ヤブガラシは除草剤が効かず、葉物野菜に巻き付いてしまう厄介な雑草。知人の畑ではネギに絡みつき、除草剤散布後もヤブガラシだけが残ってしまった。手で抜くしか方法がないが、巻きひげが作物を傷つけるため、除草剤散布後の手作業も重労働となる。ヤブガラシへの効果的な対策がなく、農家にとって大きな負担となっている。しかし、筆者はヤブガラシに関する面白い発見をしたようで、次回に続く。


Powered by SOY CMS  ↑トップへ