ブログ内検索

プログラミング教材開発
とにかく速いブログサイトを目指す
 

検索フォームと検索結果ページを作ってみた1

/** Geminiが自動生成した概要 **/
スクリプトモジュールブロックを使用して記事検索機能をSOY CMSに追加する方法について説明しています。まず、user.config.phpでスクリプトモジュールを許可し、次にブロックタイプリストにScriptModuleBlockComponentを追加します。記事中の特定の文字列を検索したり、記事をグループ化したりできるようになります。このモジュールを使用することにより、ブログに検索機能を追加し、ユーザーが記事をより簡単に検索できるようにすることができます。

 

作物は根が命

/** Geminiが自動生成した概要 **/
京都農販のブログ記事は、マルチ栽培における酸素剤の効果について解説しています。酸素剤(過酸化カルシウム)は水と反応し、水酸化カルシウムと過酸化水素を生成します。過酸化水素は分解して酸素を放出するため、土壌への酸素供給が可能になります。これにより、根の発育が促進され、健全な生育につながります。特に雨が多い時期には、土壌中の酸素が不足しがちになるため、酸素剤の使用は有効な対策となります。酸素供給に加えて、カルシウム補給や土壌pHの調整といった効果も期待できます。マルチ栽培と組み合わせることで、生育環境を改善し、より良い作物の収穫を目指せます。

 

土は鉱物と植物らの死骸からできている

/** Geminiが自動生成した概要 **/
腐植とは、植物の枯死体などが微生物によって分解され土に還元される過程の有機物のこと。落ち葉や木の枝などがこれにあたる。牛糞なども植物の未消化分を含んでいるため腐植とみなせる場合もあるが、基本的には植物由来のものを指す。腐植は土壌の保肥力や緩衝性を高め、作物の根張りを良くする効果がある。土砂に腐植が豊富に含まれていることは、植物の生育にとって良い影響を与えると言える。

 

スマホ対応のお問い合わせフォームを作ってみた

/** Geminiが自動生成した概要 **/
SOY Inquiryでスマホ対応のレスポンシブなお問い合わせフォームを作成する方法を紹介。標準のフォームはスマホで表示が崩れるため、新しいテンプレートを作成し、HTMLを`<dl>`タグに変更することで解決。`/cmsインストールディレクトリ/app/webapp/inquiry/src/template/`以下にresponsiveディレクトリを作成し、サンプルファイルをコピー。form.phpのテーブル表示を`<dl>`に変更。設定画面でデザインをresponsiveに変更することで、PC・スマホ両対応のフォームが完成。確認画面(confirm.php)と完了画面(complete.php)も同様に`<dl>`タグを用いて修正することで、一貫したデザインを実現。

 

土砂はどこから来たんだい?

/** Geminiが自動生成した概要 **/
糺の森は、京都市左京区にある下鴨神社の境内林で、原生林に近い照葉樹林が広がる貴重な森です。約12万4千平方メートルの広さを持ち、樹齢200年から600年の木々が約600本も茂り、古代の糺の池を中心とした自然景観が保存されています。歴史的には、下鴨神社の祭神である賀茂建角身命が降臨した聖地とされ、古代より神聖な場所として崇められてきました。中世には荒廃しましたが、江戸時代に徳川家光によって糺の森の復興が行われました。現在も、下鴨神社の神事と深く結びついており、文化的・歴史的にも重要な場所です。貴重な動植物が生息し、市民の憩いの場としても親しまれています。 森の名称「糺」は、真実を糺す(問い正す)という意味を持つとされています。

 

パーツモジュールでカノニカルタグを作ってみた

/** Geminiが自動生成した概要 **/
SEO対策のカノニカルタグを、ページ毎に挿入する手間を省くため、パーツモジュールで自動生成する仕組みを作成した。 ブログページとそれ以外のページで処理を分け、ブログページでは記事、カテゴリ、月別アーカイブそれぞれのモードに応じてURLを生成。HTMLテンプレートに`<link rel="canonical" href="生成したURL">`を出力することで、どのページでも正しいカノニカルタグが自動で挿入されるようになった。 実際にカテゴリページで確認した結果、期待通りのURLが出力され、今後の作業効率化に繋がることが期待される。

 

太古の国王も洪水に悩んでたんだってよ

/** Geminiが自動生成した概要 **/
台風による濁流を見て、古代エジプトのナイル川氾濫の話を想起した。氾濫は人命を奪う一方で、肥沃な土壌をもたらし豊作につながっていた。ある国王が治水工事を行った結果、土壌への栄養供給が絶たれ飢饉が発生したという。濁流が運ぶ土砂、特に川砂に含まれる鉱物が農作物に必要な成分だった。現代では重機を用いることで、氾濫の被害なく必要な土砂を確保できる。

 

書籍を購入するを登録してみる

/** Geminiが自動生成した概要 **/
GnuCashで1500円の書籍購入を登録する手順と結果の記録。前回の1050,000円の資産から、書籍購入費用1500円を計上。借方に「書籍」1500円、貸方に「現金」1500円を入力。結果、資産と現金残高は1,048,500円に減少し、書籍勘定には1500円が計上された。操作は「費用」→「書籍」を選択し、「資金移動」で現金から1500円を移動することで完了。意図通りに登録できたことを確認。

 

SOY CMSでどのページでも使えるブログのサイドバーを作ってみた

/** Geminiが自動生成した概要 **/
SOY CMSのPHPモジュールを使用して、ブログページのサイドバーコンテンツを他のページでも表示できるようになった。最新の投稿、カテゴリー一覧、月別アーカイブを取得するロジックを実装し、表示を整形した。これにより、ブログページと同様のコンテンツを非ブログページでも表示できるようになった。また、使用したSOY2DAOFactoryとSOY2Logicはデータベース操作やロジック処理を行うために使用された。

 

売掛金を登録して、現金回収まで

/** Geminiが自動生成した概要 **/
売掛金は、売却した商品の代金をまだ回収していない資産です。GnuCash では、売掛金は資産移動で登録し、貸方には収益の売上を記入します。売掛金を現金で回収するには、売掛金を開き、資産移動を現金に変更し、支払額を 0 に設定します。これにより、貸借残高が 0 になり、流動資産に売掛金の金額が追加されます。GnuCash で売掛金を登録・回収した結果、収益は変わらず、売掛金は 0 になり、流動資産は売掛金の金額分増加します。これにより、資産と収益の関係が正しく反映されます。

 

売上の一部を普通預金に入れてみる

/** Geminiが自動生成した概要 **/
簿記の仕組みを理解するために、GnuCashを使用して架空の取引を記録しました。100万円の普通預金から始め、20万円の売上を得て、その半額を普通預金に入金しました。まず、売上を記録し、資産である「現金」が増加し、「売上」という収益が増加する取引を作成しました。次に、売上の半額を普通預金に移す必要がありましたが、普通預金に直接入金する方法では失敗しました。正しく記録するには、資産である「現金」を減らして、「普通預金」を増やす取引を作成する必要があることを理解しました。この方法により、資産の合計は不変で、現金が10万円減少し、普通預金が110万円になりました。このプロセスにより、簿記の基本的な概念を理解し、将来のより複雑な取引に備えることができました。

 

GnuCashでMySQLを使ってみる

/** Geminiが自動生成した概要 **/
GnuCashでMySQLを使用することで、設定したデータをローカルのMySQLデータベースに保存できます。データベースは自動生成され、データテーブルも自動生成されます。これにより、自作の解析アプリを作成することが可能になり、帳簿以外の用途にも拡張性が高まります。

 

GnuCashの文字化け対策

/** Geminiが自動生成した概要 **/
GnuCashで文字化けが起こった場合、pango.aliasesファイルを作成し、フォントをメイリオに設定することで解決できます。さらに、スタイルシートで数値セルをメイリオに設定すると、貸借対照表で数字が表示されます。この手順に従うことで、GnuCashの文字化けを解消し、複式簿記を始められます。

 

カエデ君の生きる道

/** Geminiが自動生成した概要 **/
柱の根元で芽吹いたカエデは、将来の制約を承知しつつも、現在を精一杯生きていた。その姿から、著者は人生において、将来に囚われずに、今を大切に生きるべきだと教訓を得た。たとえ困難な状況であっても、そこに芽生える生命は、その瞬間を全うしようとしている。このカエデの忍耐力は、私たちが将来の不確実性に怯えるのではなく、現在の瞬間を最大限に尊重するよう促している。


Powered by SOY CMS  ↑トップへ