ブログ内検索

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

SOY CMSで新着情報をトップページに表示してみる

/** Geminiが自動生成した概要 **/
SOY CMSのブログでプレビュー用のページを作成する方法は、記事公開前に特定ユーザーだけに内容を確認させるためのものです。まず、ブログページとは別にプレビュー用の隠しページを作成し、ブログ記事と紐づけます。プレビューページのテンプレートには、ブログ記事の内容を表示するための記述を追加します。次に、ブログ記事編集画面にプレビューページへのリンクを追加します。このリンクは、特定の条件下でのみ表示されるように設定します。具体的には、記事の公開状態が非公開で、ログインしているユーザーがプレビュー権限を持っている場合にのみ表示させます。これにより、指定したユーザーだけがプレビューページにアクセスし、記事の内容を確認できるようになります。この方法を利用することで、公開前の記事を安全に確認し、修正を行うことができます。

 

私にとっての農業とSOY Shop

/** Geminiが自動生成した概要 **/
新規就農者は、野菜の栽培で手一杯のため、販売に割く時間がない。そのため、野菜の価格決定権が市場に握られ、価格が下がった際に収入が不安定になりやすい。この問題を解決するために、営業不要で販路を確保できるネットショップ活用が有効だ。研修中に開発したECサイト構築システム「SOY Shop」を導入し、自ら販売サイトを構築。ブログやSNSで情報発信し、顧客との直接的な関係を築くことで、安定した経営を実現した。この成功事例は他の新規就農者にも参考になるだろう。

 

SOY Mailで下書きの自動保存を追加しました

/** Geminiが自動生成した概要 **/
SOY Mailに下書き自動保存機能を追加しました。SOY Shopの利用増加に伴い、メルマガ作成の需要が高まる中で、長文になりがちなメルマガ編集時の利便性向上を図りました。設定画面の「サーバ設定」に追加されたチェックボックスを有効にすることで、メール作成・編集中に定期的に下書きが自動保存されます。この機能は試作段階のため、不備の可能性があることをご了承ください。ダウンロードはGitHubから可能です。

 

2016年初旬に使用していた栽培者向けの勉強会の資料の一部を公開します

/** Geminiが自動生成した概要 **/
京都農販と実施している栽培者向け勉強会が農閑期に再開されます。再開に先立ち、前回使用した「土壌分析の見方と活用法」の資料を京都農販サイトと当ブログで公開します。内容は肥料や農薬の無駄施肥による経費圧迫を避けるための基礎知識です。肥料の残留性や土壌劣化と経費増大の関係、その回避策についても触れています。内容は必要最低限に絞っているため、専門家には物足りない部分もあるかもしれません。

 

SOY Mailで誕生日で絞り込みを追加しました

/** Geminiが自動生成した概要 **/
SOY Shop連携機能を持つSOY Mailに誕生日検索機能が追加されました。顧客の誕生月を指定してメルマガ配信が可能になり、誕生月キャンペーンなどの告知に活用できます。月のフォームに数字を入力することで、指定の月に誕生日を迎える顧客のみにメールを送信できます。この機能はSOY Shop連携時にのみ利用可能です。ダウンロードはGitHubのsoycmsリポジトリ(packageディレクトリ)から行えます。

 

全員揃って大きくなれば勝ちとなる

/** Geminiが自動生成した概要 **/
植物の群生は、個々の花を目立たせるだけでなく、徒長を通じて生存競争を有利に進める。密集した環境では、徒長により背丈を伸ばすことで光を確保し、他の植物の侵入を防ぐ。群生全体で高くなるため、下葉への光供給は不要となる。つまり、群生形成は生存戦略上の大きな利点となる。しかし、風通しの悪さから病害のリスクも高まるため、一長一短である。

 

SOY CMSのブログでプレビュー用のページを作成してみる

/** Geminiが自動生成した概要 **/
SOY CMSのブログにはプレビュー機能がないが、記事を任意の場所に貼り付けられる機能を利用してプレビューページを作成できる。まず、プレビュー用のページ(例:/preview)を作成し、「プレビュー」ラベルを設定、Basic認証で保護する。記事投稿時に「プレビュー」ラベルのみを選択すれば、プレビューページにのみ記事が表示される。確認後、「ブログ」ラベルを追加すれば本番公開となる。実際には、ダイナミック編集で非公開記事も確認できるため、プレビュー機能の代替として活用可能。

 

GitHub Pagesでページを作成してみた

/** Geminiが自動生成した概要 **/
GitHub PagesでWebページを公開する方法を解説した記事です。まず、GitHubでリポジトリを作成し、ローカルでindex.htmlを作成、プッシュします。次に、GitHub上でブランチをgh-pagesに切り替えることでページが公開されます。記事では画像付きで手順を説明し、最終的にhttps://{username}.github.io/{repository}でアクセスできることを示しています。

 

はぐれハギは究極のしなりを得る

/** Geminiが自動生成した概要 **/
「はぐれハギ」と名付けた単独で生えるハギを観察した結果、群生するハギよりもはるかにしなやかに広がっていることを発見した。ハギは種を動物に付着させて拡散させるため、しなやかに枝を垂らす性質がある。群生ハギは効率的に種を拡散できる一方、単独のハギは四方八方に広がる究極のしなやかさを獲得していた。これは、群れることで効率性を高める一方で、個としての究極の形態を制限している可能性を示唆している。しかし、この究極のしなやかさは、暴風などには弱そうだ。

 

SOY CMSで利用しているelFinderでjsファイルのアップロードを許可する

/** Geminiが自動生成した概要 **/
SOY CMSのファイルマネージャelFinderでJSファイルのアップロードを許可する方法。`/CMSのインストールディレクトリ/soycms/js/elfinder/php/connector.php`内の`uploadAllow`配列にJSファイルのMIMEタイプ `text/javascript` を追加することで実現できる。デフォルトではセキュリティのためJSファイルのアップロードは禁止されているが、この設定変更によりアップロードと編集が可能になる。ただし、不正ログイン時に悪意あるコード実行のリスクも高まるため、注意が必要。

 

村人は彼岸花を愛し、切り札とした

/** Geminiが自動生成した概要 **/
彼岸花は、ネズミやモグラ避けの毒を持つため、畑や墓の周りに植えられた。この毒は処理すれば食用になり、かつては非常食だった。毒消しの方法は村長候補だけに伝承され、飢饉の際、村人を救った。現代では、この種の伝承はネット上で容易に知ることができる。これは、私たちが飢餓から遠ざかった証とも言える。

 

SOY Shopで注文変更の際に代引き手数料の自動計算を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの注文変更画面で、代引き手数料を自動計算する機能が追加されました。 従来、注文内容変更時に商品個数を変更すると、代引き手数料を手動で修正する必要がありましたが、この機能により自動で再計算されます。例えば、商品価格の合計が10,000円を超えて手数料が無料になる場合など、変更後の金額に応じて手数料が自動更新されます。この機能は代引き支払いモジュールの設定で有効/無効を切り替え可能です。消費税の自動計算にも対応しており、要望があれば配送モジュールの手数料自動計算も検討されます。関連パッケージはGitHubで公開されています。

 

ひっつくためにさやはかぎ爪型の毛を持った

/** Geminiが自動生成した概要 **/
「ひっつき虫」と呼ばれるヌスビトハギのさやのひっつく仕組みを顕微鏡写真で解説。さやの縁にはかぎ爪型の毛が並んでおり、これが衣服の繊維などに引っかかることで付着する。このさやはマメ科植物の特徴である豆を内包しており、動物に付着することで種子を拡散させる戦略を持つ。枝豆のさやにも毛があることから、同様の仕組みが推測される。

 

SOY Shopでブラック顧客リストプラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shop用プラグイン「ブラック顧客リストプラグイン」は、顧客詳細画面にブラック顧客チェックボックスを追加し、チェックでブラック顧客として登録する。以後、該当顧客からの注文は注文詳細に赤字で警告表示され、注文登録画面でも通知が表示される。プラグイン詳細画面では登録済みのブラック顧客リストを確認可能。管理画面での注文登録業務を主とするユーザー向けに、ブラック顧客を一目で識別しやすくする機能を提供。コードは指定GitHubリポジトリのパッケージ内に含まれる。

 

白は空気

/** Geminiが自動生成した概要 **/
大学時代から愛用する植物図鑑で、ヨルガオの白い花弁の秘密を知った。白い花弁は細胞間の空気が光を反射することで白く見え、真空状態にすると透明になるという。今まで白は色素だと思っていたが、空気の反射だと知り、色のメカニズムへの理解が変わった。白は色の出発点ではなく、無色透明な状態に色素が加わることで様々な色が生まれるのだ。この発見に感動しつつも、ヨルガオと真空装置がないため、実際に試せないことが悔しい。学生時代に知っていれば、研究室で実験できたのに。

 

SOY Shopで伝票番号記録プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shopのドットインパクトプリンタ伝票印刷プラグインに、伝票番号記録機能が追加されました。管理画面の注文詳細画面に伝票番号入力フォームが追加され、入力した番号は注文履歴に記録されます。記録された伝票番号は、支払確認メールや配送確認メールに自動挿入されるため、顧客へのスムーズな情報伝達に役立ちます。この機能追加を含む最新パッケージはsaitodev.co/soycms/soyshop/からダウンロード可能です。

 

タネは眠りに入る時、種皮の形を変えるのか?

/** Geminiが自動生成した概要 **/
果実内発芽した種子は、アブシジン酸不足により休眠できず、種皮が白く膨らんでいる。通常、種子は休眠時にアブシジン酸が活性酸素を生成し、気孔を閉じさせる。活性酸素は種皮も酸化し、茶色に変色させるようだ。果実内発芽の種子は、この酸化過程を経ず白いまま発芽を始める。つまり、種皮の色は休眠とアブシジン酸の影響を示す指標と言える。

 

SOY Shopでドットインパクトプリンタで伝票印刷に対応しました

/** Geminiが自動生成した概要 **/
SOY Shop用ドットインパクトプリンタ伝票印刷プラグインが開発されました。管理画面の注文一覧から印刷したい注文を検索し、条件を設定して実行すると、連続印刷用ページが出力されます。1ページ1伝票で、PDF保存すればドットインパクトプリンタで使用可能です。現在はクロネコヤマトのみ対応。代引きの場合は宅配便コレクトサービス伝票、それ以外は発払伝票として背景が変化します。プラグインはGitHub上のパッケージ(https://github.com/inunosinsi/soycms/tree/master/package)に同梱されています。

 

アブシジン酸の働き、そして毒性はあるのか?

/** Geminiが自動生成した概要 **/
果実内発芽は、種子が休眠できずに発芽する現象で、アブシジン酸(ABA)の不足が原因である。ABAは、水ストレス時の気孔閉鎖、種子休眠誘導、器官離脱に関与する植物ホルモン。玄米に多く含まれるABAは、活性酸素生成を促すため毒性があると噂される。ストレスを感じた植物はABAを合成し、ABAが活性酸素生成の鍵となる。活性酸素は通常、ミトコンドリアで生成されるが、ABA蓄積により過剰生成される可能性が懸念され、玄米食の危険性が議論されている。

 

SOY Shopで集計プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shop用の売上集計プラグインが開発されました。月次・日次・商品別・年齢別の売上データをCSV出力でき、手数料や値引きの算入設定も可能です。既存の統計プラグインとは異なり、出力CSVは他の計算にも利用できます。このプラグインはGitHub上のsoycmsパッケージに含まれています。高速化された統計プラグインに関する情報も提供されています。

 

果実内発芽から見える土の状態

/** Geminiが自動生成した概要 **/
カボチャの果実内発芽は、土壌の深刻な風化を示唆する指標となる。果実内発芽は、種子の休眠を誘導するアブシジン酸の不足によって引き起こされ、その原因として土壌中の硝酸態窒素過多またはカリウム不足が挙げられる。硝酸態窒素は施肥で調整可能だが、カリウムは土壌の一次鉱物の風化によって供給されるため、連作により枯渇しやすい。果実内発芽が発生した場合、土壌の風化が進みカリウム供給源が不足している可能性が高いため、単純な作物変更や休耕では改善が難しい。土壌の根本的な改善策として、一次鉱物を含む資材の投入や、カリウムを保持する腐植を増やす緑肥の導入などが有効と考えられる。

 

SOY Shopでカートのエラーになった際に管理者に通知メールを送信機能を追加

/** Geminiが自動生成した概要 **/
SOY Shopでカートエラー発生時に管理者へ通知メールを送信する機能を追加する方法が解説されています。カートページのPHPファイル(/soyshop/webapp/src/cart/_common/page.php)の例外処理部分に、メール送信処理を記述することで実現します。エラー発生時に管理者のメールアドレスへ通知メールが送信されるように設定し、エラーの詳細な内容を含むことも可能です。ただし、セキュリティ上の理由から、エラーの詳細情報をメール本文に含めることは推奨されていません。修正済みパッケージはGitHubで公開されています。

 

輪生って何?

/** Geminiが自動生成した概要 **/
輪生とは、植物の茎の同じ高さから複数の葉が放射状に生える葉序のこと。キクモを例に、葉の生え方の規則である輪生について解説している。図鑑では花などの目立つ器官の情報が中心だが、葉序のような形態情報は植物の同定に重要となる。キクモは多輪生であり、同じ高さから多数の葉が生える。葉序の情報が図鑑に加われば、花がなくても植物を特定しやすくなる。このように、植物の形態の規則を知ることは、植物の理解を深める上で重要である。

 

サイトマップページの表示速度を上げてみる

/** Geminiが自動生成した概要 **/
サイトマップページの表示速度向上のため、キャッシュ機能を実装した。サイトマップは更新頻度が低いため、XMLファイルからHTMLを生成する処理をキャッシュすることで高速化を実現。_SITE_ROOT_ディレクトリ内の.cache/soy_module/にキャッシュファイルを保存することで、SOY CMSのキャッシュクリア機能にも対応。さらに、キャッシュファイルに1日の寿命を設定し、ファイルの更新日時をチェックすることで自動的に古いキャッシュを削除するように改良。これにより、初回表示後はキャッシュが使用され、高速な表示が可能になった。

 

同じ高さからたくさん出てる

/** Geminiが自動生成した概要 **/
同じ高さから多数の葉が出ている水草の発生様式について考察しています。金魚藻に似ているが、葉の形状から違うと推測し、画像検索でキクモを発見。キクモは輪生する葉を持つと説明されているが、写真の植物が本当に輪生なのか確信が持てない様子。そこで、「輪生」について詳しく調べてみようとしている。

 

サイトマップ結合プラグインからサイトマップページを作成してみよう

/** Geminiが自動生成した概要 **/
SOY CMSとSOY Shopのサイトマップを統合するプラグインを活用し、サイトマップページを作成する方法を紹介。モジュールを作成し、統合XMLを読み込み、各URLからページタイトルを取得してリンクを生成するPHPコードを記述。無限ループ対策としてGETパラメータ`xml_search`を使用。しかし、各ページのHTMLを取得する処理が重く、キャッシュ生成の必要性が示唆されている。

 

暗さには白

/** Geminiが自動生成した概要 **/
夏の終わり頃、植物園の昼夜逆転室で夜に咲くヨルガオを見た。暗い室内で、白いヨルガオは際立って美しく、鮮やかさよりも純粋さが際立つ。かつて、花の鮮やかさは白いキャンバスに色素を重ねて生まれると教えられたが、ヨルガオの白さは闇の中でこそ輝く美しさを持つ。暗闇の中でこそ際立つ白、その純粋さに心を打たれた。


Powered by SOY CMS  ↑トップへ