ブログ内検索:

プログラミング教室
最近興味があることや肥料教室についてのメルマガを配信しています
検索キーワード:「肥大化」
 

SOY CMSで404NotFoundページのアクセスログの機能を追加しました

/** Geminiが自動生成した概要 **/
SOY CMSに404NotFoundページのアクセスログ収集機能が追加されました。これは、不正ログイン攻撃のパターン把握と、不正アクセスによるサーバー負荷の軽減、悪質なアクセスのブロックを目的としています。SOY Shopは現時点では未対応。ログの肥大化を防ぐため、古いログは自動的に削除されます。今後はバックドア関連の検知機能追加も検討されており、セキュリティ対策の強化が期待されます。この新機能を含むパッケージは公式サイトからダウンロード可能です。

 

今年の最大の出来事はNHKテレビテキスト やさいの時間 2025年12-1月号になるだろう

/** Geminiが自動生成した概要 **/
今年の最大の出来事は、NHK「やさいの時間」2025年12-1月号に「働く土づくり」企画の講師として掲載されたこと。読者からは多くの反響があり、特に稲作の知識向上に携わった人物からは「反収・秀品率向上と経費削減の知識が8ページに簡潔にまとまっていて良かった」との評価が寄せられた。筆者はこの反響を受け、全国の栽培現場が複雑に考えられすぎ、それが作業時間や経費の肥大化につながっているという課題意識を持つ。過去の経験から、NHKテキスト掲載の効果は半年ほど続くと見込んでおり、2026年5月頃まで新たな機会が舞い込むことを楽しみにしている。

 

SOY CMSとSOY Shopで多言語サイトの構築を見直しました

/** Geminiが自動生成した概要 **/
SOY CMSとSOY Shopの多言語サイト構築方法を大幅に改修しました。 従来はテンプレート数増加による管理コスト増大が課題でしたが、今回は以下の改善を行いました。 * 日本語ページと英語ページで同じテンプレートを使用可能に * 画像ファイル名に言語キーを付与することで自動切り替え * 記事とラベルを他言語のものと紐付け可能に これらの改善により、管理画面の簡素化、多言語サイト構築の効率化を実現しました。 新パッケージはサイトからダウンロード可能です。

 

ミカンの隔年結果について考えてみる

/** Geminiが自動生成した概要 **/
この記事は、ミカンの隔年結果という現象について考察しています。隔年結果とは、豊作の年の翌年は不作になる現象で、その原因は完全には解明されていません。 筆者は、種無しミカンで果実肥大に関わるジベレリンという植物ホルモンに着目し、長年の品種改良でジベレリンの発現量が増え、ミカン全体で過剰になっているという仮説を立てています。 そして、ジベレリンが稲の徒長を引き起こす「馬鹿苗病」を例に挙げ、ジベレリンは成長促進効果を持つ一方、過剰になると枯死につながる可能性も示唆しています。 以下、筆者はこの仮説を基に、ジベレリンとミカンの隔年結果の関係についてさらに考察を進めていきます。

 

SOY CMSでCMSタグチェックプラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY CMSのテンプレート編集で発生する、CMSタグの閉じタグ忘れによるエラーを防止するプラグイン「CMSタグチェックプラグイン」の紹介記事です。 記事では、CMSタグの閉じタグ忘れが原因で発生するエラーとその修正方法、タグが増えることによる確認作業の煩雑さを解説し、このプラグインによってタグの記述ミスをテンプレート更新時に検知できることを説明しています。 プラグインの導入により、製作時間の短縮などのメリットがあると期待されます。

 

師から教わったサツマイモの栽培

/** Geminiが自動生成した概要 **/
レタス収穫後の畝をそのまま活用し、マルチも剥がさずにサツマイモを栽培すると高品質なものができるという話。レタスは肥料が少なくても育ち、梅雨前に収穫が終わるため、肥料をあまり必要とせず、梅雨時の植え付けに適したサツマイモとの相性は抜群。 疑問点は、カリウム豊富とされるサツマイモが、肥料を抑えた場合どこからカリウムを得るのかということ。著者は、レタスが土壌中のカリウムを吸収しやすい形に変えているのではないかと推測。レタスの原種であるトゲチシャは、舗装道路の隙間でも育つほど土壌の金属系養分を吸収する力が強いと考えられるため。

 

SOY CMSのブロックでカスタムフィールドの拡張ポイントの実行設定を追加しました

/** Geminiが自動生成した概要 **/
SOY CMSのブロック(ラベル、プラグイン)に、カスタムフィールドの拡張ポイント実行有無を設定する機能が追加されました。 従来、カスタムフィールドが増えるとブロックのパフォーマンスが低下する問題がありました。今回の更新により、不要なカスタムフィールドの値取得を抑制し、表示速度の改善が可能となります。 例えば、新着記事一覧でタイトルとリンクのみ表示する場合、カスタムフィールドの取得をオフにすることで効率化できます。 今回の更新は、長期間運用しているサイトでカスタムフィールドが肥大化している場合に特に有効です。ダウンロードはsaitodev.co/soycms/から可能です。

 

fatal: write error: No space left on deviceの対処

/** Geminiが自動生成した概要 **/
このブログ記事は、さくらVPS環境で発生した「fatal: write error: No space left on device」エラーへの対処法を解説しています。詳細ページが表示できなくなる問題に対し、筆者はまず`df -i`でデバイス使用状況を確認するも原因特定に至りませんでした。 しかし、`/tmp`と`/var/log`内の不要ログファイルを削除した結果、エラーが解決。この経験からログファイルの肥大化が原因と推測し、`logrotate`設定でApacheログの保持期間を14日から7日に短縮する恒久対策を講じました。高アクセスサイト運営におけるログ管理の重要性を示す実践的な解決事例です。

 

SOY Shopのカスタムフィールドでカテゴリとの関連付けを追加しました

/** Geminiが自動生成した概要 **/
SOY Shopでは、商品情報にカスタムフィールドを追加できるようになりました。さらに、カテゴリごとにカスタムフィールド項目の表示/非表示を設定可能に。これにより、商品編集画面が肥大化せず、必要な情報だけを表示できます。具体的には、カスタムフィールドの項目設定でカテゴリを紐付け、編集画面で関連カテゴリを選択すれば、そのカテゴリに紐付いた項目だけが表示されます。この機能により、商品情報を分かりやすく管理できます。

 

Google Apps ScriptでJPEGの画像からOCRで画像内の文字列を取得してみた

/** Geminiが自動生成した概要 **/
Google Apps ScriptでJPEG画像からOCRで文字列を取得する方法を検証。GoogleドキュメントでのOCRをGASで自動化する方法を紹介している。 Drive APIを有効化し、画像URLを指定して`Drive.Files.insert`メソッドでGoogleドライブに挿入、`ocr:true`オプションでOCRを実行。 生成されたGoogleドキュメントには画像とOCR結果のテキストが含まれる。日付や画像中の文字認識は難しいが、本文は高精度で取得できた。以前試したGoogleドキュメント直接OCRより精度は高い。

 

SOY Shopの管理画面の注文一覧ページで表示速度周りを改修しています

/** Geminiが自動生成した概要 **/
SOY Shopの管理画面、特に注文一覧ページの表示速度改善に取り組んでいます。月商数千万円規模のショップで顕著になる速度低下の原因となっていた、顧客名表示等の処理をDAO経由からSQL直書きに変更。顧客情報全体を取得する代わりに必要な名前だけをデータベースから取得することで、処理を効率化しました。他にも例外処理の見直しやテストコードによるエラー修正を行い、体感できる速度改善を実現。今後も処理速度の改善を継続し、最新版はサイトからダウンロード可能です。

 

モモイロタンポポ

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

 

SOY CMS/Shopを利用する際、どのデータベースを利用すれば良いか?

/** Geminiが自動生成した概要 **/
SOY CMS/Shop開発者が最も感銘を受けたネットショップは、1日に約3万件もの注文を処理しながら、サクサクとした動作を維持しているサイトです。この驚異的なパフォーマンスは、MySQLデータベースの綿密なチューニングと、徹底的なキャッシュ戦略によって実現されています。数百台ものサーバーが複雑なシステムを支え、注文処理から配送までがシームレスに連携。サイト運営者の技術力と、顧客満足度を最優先に考えた設計思想に開発者は深く感銘を受け、自らの開発にも活かそうと刺激を受けています。膨大なアクセスと注文を処理しながらも快適なユーザー体験を提供するこのサイトは、ネットショップ開発の理想形として、開発者の心に深く刻まれています。

 

SOY Shopの標準配送モジュールにお届け日の指定を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの標準配送モジュールに待望のお届け日指定機能が追加されました。従来は個別対応でしたが、今回標準機能化。営業日カレンダープラグインと連携し、定休日や連休を考慮したお届け日候補を表示。設定の肥大化を避けつつ、柔軟な配送設定を実現しています。指定可能期間や連休明けからの換算表示など、ユーザーフレンドリーな設計です。この機能追加により、今後の機能拡張にも期待が高まります。パッケージはGitHubで公開中。

 

遺伝子組み換えは日常的に起こっている

/** Geminiが自動生成した概要 **/
遺伝子組み換えは人工的なものと誤解されがちだが、自然界でも日常的に起こっている。例えば、アグロバクテリウムという細菌は植物の根に感染し、自身の遺伝子を植物のDNAに組み込み、根こぶを形成させる。これは、種を越えた遺伝子組み換えが自然界で起こっている例である。つまり、植物のDNAに他の生物の遺伝子が組み込まれることは不自然なことではない。遺伝子組み換え技術はこのような自然界のメカニズムを利用しているが、詳細はまた別の機会に。

おすすめの検索キーワード
おすすめの記事

Powered by SOY CMS   ↑トップへ