ブログ内検索

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

SOY Shopでフォーマットなしの商品価格を表示する

/** Geminiが自動生成した概要 **/
SOY Shopで商品価格の数字をカンマ無しで表示したいという要望に応えるため、カンマなし商品価格表示プラグインを作成した。標準機能のcms:id出力ではPHPのnumber_format関数により価格にカンマが入ってしまうため、プラグインでnumber_format関数をかまさないcms:idを追加する。プラグイン有効化後、テンプレートを修正することでカンマなし価格が表示される。プラグイン導入により、不要なユーザーに余計な処理負荷をかけることなく要望に対応できる。対応版パッケージはsaitodev.co/soycms/soyshop/からダウンロード可能。

 

栽培の要の電気石はどこにある?

/** Geminiが自動生成した概要 **/
著者はホウ素欠乏対策としてホウ素を含む鉱物を探していた。宝石図鑑でトルマリン(鉄電気石)がホウ素を含むことを知り、自身が以前に天川村で見た黒い鉱物が鉄電気石ではないかと推測する。鉄電気石は花崗岩などに含まれ、ホウ素の供給源となる可能性があるため、畑の上流に花崗岩由来の母岩があればホウ素欠乏は起こりにくいと考えた。電気石には鉄電気石以外にも様々な種類があり、全てにホウ素が含まれている。

 

Ubuntu版BracketsのBeautifyの設定

/** Geminiが自動生成した概要 **/
BracketsエディタのプラグインBeautifyでPHPファイル保存時の自動改行を停止しようと試みたが、設定変更は断念。PHPの終了タグ`?>`の後の改行が不要だったのが理由。しかし、最近のPHPコード規約では、PHPのみのファイルでは終了タグ自体が不要と知り、全ファイルから`?>`を削除することに。結果として、Bracketsの自動改行挿入設定は変更せずそのままとした。

 

大阪市内で日本式双晶と出会う

/** Geminiが自動生成した概要 **/
鉱物は、その化学組成によって固有の形を持つ。例えば石英は六角柱、磁鉄鉱は八面体となる。今回、大阪で石英の珍しい形である「日本式双晶」に出会った。これは、複数の六角柱状の結晶が特定箇所を共有し、85度の角度で交わって成長したものだ。本来、吉野の洞川温泉で発見されたものだが、大阪で見ることができた。肥料と直接関係はないが、栽培環境で重要な石英の珍しい形態に触れることができたのは、何かの役に立つかもしれない。

 

苦灰石と苦土石灰

/** Geminiが自動生成した概要 **/
米ぬかボカシは、米ぬかと水、糖蜜またはヨーグルトを混ぜて発酵させた肥料。米ぬかに含まれる栄養素を微生物の働きで植物が吸収しやすい形に変えることで、生育を促進する効果がある。作り方は、米ぬか10kgに対し、水5リットル、糖蜜またはヨーグルト500gを混ぜ合わせ、発酵させる。温度管理が重要で、夏場は3日、冬場は1週間ほどで完成する。発酵中は毎日かき混ぜ、好気性菌の活動を促す。完成したボカシは、乾燥させて保存するか、すぐに畑に施用する。米ぬかボカシは、窒素、リン酸、カリウムなどの主要栄養素に加え、微量要素やビタミン、アミノ酸なども豊富に含み、土壌改良効果も期待できる。

 

磁鉄鉱の持つ磁性

/** Geminiが自動生成した概要 **/
ハードディスクの故障は突然やってくるため、日頃からのバックアップが重要である。ハードディスクは精密機器であり、物理的な衝撃や経年劣化により損傷する。特に磁気ヘッドのクラッシュはデータ消失に直結する深刻な問題となる。そのため、外付けHDDやクラウドサービスなどを活用し、定期的にバックアップを行う必要がある。重要なデータは複数の場所に保存することで、万が一の故障時にも復旧できる可能性が高まる。また、SMART情報を確認することでハードディスクの状態を把握し、故障の予兆を早期に発見することも有効な手段となる。

 

栽培にとっての苦土の基のかんらん石

/** Geminiが自動生成した概要 **/
大阪市立科学館で展示されている大きなかんらん石は、マグネシウムを含む苦土かんらん石(MgSiO₄)である。かんらん石は、マグネシウムを含む苦土かんらん石と鉄を含む鉄かんらん石に大別される。苦土かんらん石を主成分とする岩石の蛇紋岩が水的作用で変性すると、熱水で溶出して再結晶化し苦土石となる。苦土は栽培にとって重要な鉱物である。著者は、超苦鉄質の地質エリアでかんらん石の小石を探したいと考えている。

 

桜の季節終盤

/** Geminiが自動生成した概要 **/
今年も菊桜が見事に咲いた。100枚以上もの花弁を持つ菊桜は、他の桜が終わった後も咲き誇り、桜の季節の最後を飾る。筆者は昨年も同様の記事を投稿しており、菊桜の開花をもって桜の季節の終わりを感じているようだ。添付された写真からも、菊桜の豪華な様子が見て取れる。

 

モモイロタンポポ

/** Geminiが自動生成した概要 **/
京都府立植物園で桃色タンポポ(クレピス)を見かけた筆者は、外来種であること、そして総苞片が反り返っていないことを確認した。セイヨウタンポポは総苞片が反り返るのに対し、同じく外来種の桃色タンポポは反り返らない。セイヨウタンポポは単為生殖を行うため、筆者は総苞片の反り返りと単為生殖に関係があるのではないかと推測する。もしかしたら、単為生殖による大きな卵子が総苞片内側の組織を肥大化させ、反り返りを生じさせているのかもしれない、と考察している。

 

ロードアベレージ

/** Geminiが自動生成した概要 **/
サーバ監視の重要指標であるロードアベレージは、CPUリソースへの需要を示す。実行中のスレッドと実行待ちスレッドの合計から計算され、uptimeコマンドで1分、5分、15分間の平均値を確認できる。ロードアベレージがCPU数を超えると、CPUが不足しスレッドが待機している状態を示す。逆に下回ればCPUに余裕がある。例として、2コア2スレッドCPU(論理CPU4)でロードアベレージ0.47は余裕がある状態と言える。

 

そこにいるのはシロバナタンポポ

/** Geminiが自動生成した概要 **/
京都市内の公園で、西日本に多いシロバナタンポポを初めて確認した。総苞片が反り返っていないことから、在来種であることがわかった。周囲のタンポポも総苞片が反り返っておらず、セイヨウタンポポではなく在来のタンポポだと判明。シロバナタンポポと在来タンポポの群生を発見し、珍しい光景に喜びを感じた。

 

流水と八重の花

/** Geminiが自動生成した概要 **/
京都の高瀬川を流れる八重桜の花を見つけた。上流の関山から流れてきたのだろう。高瀬川は鴨川、淀川を経て大阪湾へと繋がる。花は実を結ぶことなく、川を流れ海へと向かう。散り際の美しさとは裏腹に、流される花の運命は切ない。

 

注目の資材、ゼオライトについて知ろう

/** Geminiが自動生成した概要 **/
ゼオライト(沸石)は、結晶構造内に水を含み、加熱すると沸騰しているように見えることから名付けられた。化学組成は(Na,K)Ca₄(Al₉Si₂₇O₇₂)・29H₂Oなどで表され、多くの種類が存在する。ケイ素(Si⁴⁺)とアルミニウム(Al³⁺)が骨格内で入れ替わることで結晶全体が負に帯電し、この負電荷により陽イオンを吸着するため、土壌改良材として保肥力(CEC)向上に効果がある。また、結晶構造内の空隙に水を吸着するため、保水性も高い。

 

注目の資材、グリーンタフについて知ろう

/** Geminiが自動生成した概要 **/
グリーンタフは、緑色凝灰岩とも呼ばれる火山灰が堆積した凝灰岩で、土壌改良材として注目されている。多孔質で軽石を含むため、シラスに似た土壌を作ると考えられる。二酸化ケイ素を多く含み、微生物の増殖に適した環境を作るが、土壌への有効成分供給については更なる検証が必要である。重粘土質の土壌改良に有効とされるが、粗大有機物や木炭なども同様の効果を持つため、グリーンタフの採掘のしやすさが利点となる可能性がある。効果は二酸化ケイ素含有量に左右される。

 

リン鉱石から考える未来のこと

/** Geminiが自動生成した概要 **/
リン鉱石の枯渇は食糧危機の要因とされ、肥料の三大要素であるリンは農業に不可欠だが、火山灰土壌におけるアルミニウム障害対策のための過剰使用が枯渇を早めている。リンは地下深くにリン酸アルミニウムとして固定され、再利用が困難となる。現状、農業でのリンの過剰施肥や畜産での過剰給餌によりリン資源は浪費されている。しかし、腐植による活性アルミナの無害化や、栽培と畜産の連携によるリン循環の最適化で、リン鉱石枯渇までの時間を延ばせる可能性がある。

 

SOY Shopでカスタムサーチフィールド(子商品一覧)を追加しました

/** Geminiが自動生成した概要 **/
SOY Shop向けプラグイン「カスタムサーチフィールド」に新機能「子商品一覧」が追加されました。この機能により、子商品のみを表示する商品一覧ページと検索結果ページを作成できます。親商品名とカテゴリ名も表示可能で、深い階層の商品カタログサイト構築に役立ちます。同時に、カスタムサーチフィールドで範囲項目と商品情報項目の併用時に検索機能が動作しない不具合も修正されました。改良版プラグインはサイト(https://saitodev.co/soycms/soyshop/)からダウンロード可能です。

 

淡い黄色の石英

/** Geminiが自動生成した概要 **/
淡い黄色の石英、黄水晶は、角閃石を含む石英のペグマタイト中に見られる。微量の鉄が石英内に散りばめられることで淡い黄色となる。ペグマタイトは花崗岩質マグマの冷却過程で形成される粗粒な鉱物集合体で、石英、長石、雲母などの大きな結晶や希少鉱物を含む。マグマ中の水分が集中し、鉱物の成長を促進する空洞ができるため、大きな結晶が育ちやすい。つまり、花崗岩地帯のペグマタイトには、価値のある宝石が隠れている可能性がある。

 

大阪市内でシラスと出会った

/** Geminiが自動生成した概要 **/
大阪の鉱物展で鹿児島のシラスを初めて間近に観察し、その白さに驚いた著者は、シラスの成分を考察する。火山灰であるシラスは二酸化ケイ素を多く含み、石英とカリ長石が主成分だと推測。桜島の火山灰と比較しても白さが際立ち、石灰要素はほぼ無いと考える。酸性岩の組成から、石英とカリ長石が大半を占め、残りを斜長石が占める構成と推定。これらの鉱物の微細なものがシラスを構成しているため、保水性が低く排水性が高い。また、カリを多く含むため、カリを必要とするサツマイモ栽培に適していることを説明。長石由来の粘土は腐植を蓄積しにくい点にも触れ、火山灰だから良い土壌とは限らないと結論づけている。そして、作物によって適した火山灰の種類が異なると指摘する。

 

CPUの監視2

/** Geminiが自動生成した概要 **/
MuninのCPU監視項目を解説。systemはカーネルモード、userはユーザモードのCPU使用時間。niceは低優先度プロセスの数、idleは未使用時間。iowaitはI/O待ち、irqとsoftirqは割り込み処理時間。stealは仮想環境でタスク実行が遅延された時間。guestはゲストOS(Webアプリ)のCPU使用時間。各項目を理解した上で、次にファイルシステムの監視に移る。

 

しつこいけどまた言う。桜の季節はこれからだ!

/** Geminiが自動生成した概要 **/
4月23日に大阪の長居公園で、松月や天の川など、遅咲きの桜が満開もしくは満開に近い状態だった。松月は一部蕾もあったが、天の川は見頃を迎えていた。さらに、4月22日に訪れた京都伏見の御香宮神社の関山も、満開間近だった。これらのことから、桜の季節はまだまだこれからだと主張している。

 

菱苦土石と呼ばれる鉱物

/** Geminiが自動生成した概要 **/
菱苦土石(マグネサイド, MgCO₃)は、菱面体結晶の炭酸塩鉱物で、水溶性苦土肥料の原料となる。大阪市立自然史博物館の鉱物展示で実物を見て、大きさや透明感、特徴を掴むことができた。この経験から、肥料への加工方法への興味が深まった。菱苦土石は熱水からの析出や鉱物の風化で生成されるため、苦鉄質地質で地熱の高い場所で見つかりやすい。実際に苦土肥料を使用している京都の農家の成果向上にも貢献している。

 

CPUの監視

/** Geminiが自動生成した概要 **/
MuninのCPU監視グラフ解説の導入部分。CPUは計算処理を行う部分で、ユーザモードとカーネルモード(OSの基礎処理)を使い分ける。カーネルモードではシステムコールを介してOSに処理を依頼する。CPUは割り込み機構により処理を中断できる。CPUは同時処理に見せかけて、実際は処理を切り替えながら実行している。詳細は次回に続く。

 

御香宮神社の御香水

/** Geminiが自動生成した概要 **/
京都・伏見の御香宮神社は、名水百選に選ばれた「御香水」を擁する。境内には水質維持装置も設置されている。神社周辺は都市部に位置し、かつてほど水質は良くないかもしれないが、伏見の酒造りが発展した根源であることは確か。地質は山からの土砂が堆積した地域で、付近の山はチャートを含む付加体から成る。境内の敷石にも多くのチャートが見られる。御香水の詳しい水源は不明。

 

ベントナイトの膨潤性

/** Geminiが自動生成した概要 **/
土壌中のアルミニウムは腐植を守る役割を果たしています。腐植は微生物によって分解されますが、アルミニウムイオンは腐植と結合し、微生物による分解から守ります。特に、酸性土壌ではアルミニウムイオンが溶出しやすく、腐植と結合しやすいため、腐植の分解が抑制されます。このため、酸性土壌では腐植が蓄積しやすく、肥沃な土壌となります。一方で、アルカリ性土壌ではアルミニウムイオンが溶出しにくいため、腐植の分解が進みやすく、土壌の肥沃度が低下します。

 

SOY Shopでお届け予定日の自動計算の置換文字列を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの発送メールでお届け予定日を自動計算する機能が追加されました。これまでお届け予定日未指定の顧客へのメールは手動で日付を入力する必要がありましたが、注文増加に伴う対応困難を解消するため、発送日から設定日数を加算した日付を自動挿入できるようになりました。標準配送モジュールの設定画面で「お届け日(自動)」の置換文字列を使用する設定を行い、メールテンプレート編集画面で当該置換文字列を挿入することで、管理画面からのメール送信時に自動計算されたお届け予定日(Y-m-d形式)が挿入されます。最新パッケージはsaitodev.co/soycms/soyshop/からダウンロード可能です。

 

ベントナイトに水をかけてみた

/** Geminiが自動生成した概要 **/
ベントナイトの膨潤性を確かめるため、水をかけてみたが、目立った変化は見られなかった。粒子が大きいため、篩にかけて微細化して再実験したが、やはり膨らまなかった。動画は6倍速。粒子をよく観察すると様々な色の鉱物が混在していることに気づき、更なる微細化や、水への浸漬、あるいは実験時間の延長が必要か、粘土に関する知識不足を反省している。

 

SOY Shopで一つのページで同じshop:moduleを二回使用したい

/** Geminiが自動生成した概要 **/
SOY Shopで同じshop:module(例:パンくずナビゲーション)を一つのページで二回使用する方法。1. `/soyshop/webapp/src/module/site/common/breadcrumb_navigation.php` をショップIDディレクトリ内の `.module/common/` にコピーする。2. コピーしたファイルを複製し、`breadcrumb_navigation2.php` 等にリネームする。3. `breadcrumb_navigation2.php` 内の関数名を `soyshop_breadcrumb_navigation2` に変更し、`soyshop_breadcrumb_navigation` 関数が存在しない場合に元の `breadcrumb_navigation.php` をインクルードして実行するように修正する。これにより、`shop:module="common.breadcrumb_navigation"` と `shop:module="common.breadcrumb_navigation2"` の二つのモジュールタグで同じ機能を別々に表示できるようになる。


Powered by SOY CMS  ↑トップへ