ブログ内検索

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

蝋梅(ロウバイ)は梅の仲間ではないんだって

/** Geminiが自動生成した概要 **/
蝋梅は、梅に似た時期に咲き、名前に「梅」と付くが、実は梅の仲間ではない。写真からも分かるように、花弁の様子や雄蕊の太さ、本数が梅とは全く異なる。実際、蝋梅はバラ科ではなく、ロウバイ科に属し、クスノキの仲間である。開花時期が梅と同じため、「蝋梅」と名付けられたと推測される。

 

SOY CMSの常時SSL化で対応したこと

/** Geminiが自動生成した概要 **/
さくらインターネットの共有サーバーでSOY CMSを常時SSL化するために実施した手順を紹介。画像パスの修正、SNI SSL対応、リダイレクト設定、サイトURLの変更、サイトマップ作成とSearch Console登録を行った。画像パスは絶対パスに変更し、SNI SSLのためにSOY CMS本体のコードを修正。リダイレクトはindex.phpに記述、サイトURLもhttpsに変更した。最後にサイトマップを作成しSearch Consoleへ登録。SOY Shopの場合は別途対応が必要。

 

GoでGETを使ってHTMLを文字列で取得してみる

/** Geminiが自動生成した概要 **/
Goの`http.Get`関数を用いてHTMLを文字列として取得する方法を解説。ライブラリに頼らず、ピュアな方法で実現。`http.Get`でURLを指定しレスポンスを受け取り、`res.Body`からHTML部分を読み込む。`ioutil.ReadAll`で読み込んだbody(byte型)を文字列に変換するために、`bytes.NewBuffer`でバッファに格納後、`buf.String()`で文字列型に変換する。`defer res.Body.Close()`で処理終了後にレスポンスをクローズ。最後に`fmt.Println`でHTML文字列を出力し、動作を確認。

 

常に上を向いて目立てば良いってもんじゃない

/** Geminiが自動生成した概要 **/
府立植物園の温室で、鮮やかな南国の花々に囲まれる中、目を引く吊るされた花を見つけた。葉の茂みに埋もれることなく、ぴょんと伸びた先に花を咲かせていたが、よく見ると蕊のある部分が下向きになっている。上向きに咲く多くの花と異なり、この花は下向きに咲くことで、特定の生物を惹きつける戦略を持っているようだ。南国での経験がないため、どんな生物が訪れるのか想像もつかないが、生き残るための独自の進化を遂げた花の姿に感銘を受けた。

 

春を告げる花。その花の花弁は白い

/** Geminiが自動生成した概要 **/
スノードロップは、ヒガンバナ科の白い花弁を持つ早春の花である。下向きに咲くため、誰に向けてアピールしているのか疑問を呈している。土中の虫を想定するも、花に群がる様子は見られない。しかし、正面から見ると模様や蕊が確認でき、何らかの受粉媒介者を求めていることが推察される。 ultimately、スノードロップは春の訪れを告げる花として紹介されている。

 

ヤンマー南丹支店さんで土作りのもう一手として緑肥の選定の話をしました

/** Geminiが自動生成した概要 **/
ヤンマー南丹支店にて、土作りにおける緑肥選定の勉強会を開催。植物の根の規則性に基づいた選定方法を解説した。ヤンマーからは、排水性を向上させるトラクターオプションの紹介もあった。慣行農業・有機農業の枠を超え、土作りの根本に迫る内容となった。大規模農家が陥りがちな問題を、化学的手法で解決する時代が到来する可能性を示唆した。

 

美しさを追求するなら、こじんまりとさせることも手かもしれない

/** Geminiが自動生成した概要 **/
北野天満宮は菅原道真を祀る神社で、梅の名所として知られる。特に品種改良された梅は、花が密集していることが特徴。原種に近い梅と比較すると、八重咲きや花弁の色だけでなく、節間の長さや蕾の数に違いが見られる。矮化によって節間を短くし、一つの節から複数の蕾を出すことで、花が密に集まり、より美しい印象を与える。これはポインセチアにも見られる傾向であり、人々は梅の美しさを追求するために、こじんまりと密に咲く品種を好んで育ててきたと考えられる。

 

京都の北白川にある美大のとある階段で

/** Geminiが自動生成した概要 **/
京都造形芸術大学の長い階段で、木が階段を突き抜けているように見える箇所を発見。よく見ると、木の幹のために階段のレンガに穴が開けられており、木がレンガの道から生えているような設計になっていた。針葉樹なので幹はこれ以上太くならないと想定されているようだが、レンガの模様を見る限り後から削った様子はなく、当初からこの木の成長を見越した設計だったようだ。観察眼と自信がなければできない大胆な施工である。

 

北野天満宮、管原氏が愛した梅の花

/** Geminiが自動生成した概要 **/
北野天満宮は、学問の神様・菅原道真公を祀る京都の神社。道真公が愛した梅の木が多数植えられており、特に梅苑の観梅は有名。道真公左遷の際、梅を慕う歌を詠んだ故事にちなみ、境内には紅白様々な品種が咲き誇る。創建は947年とされ、豊臣秀吉による太閤塀の寄進など歴史的変遷を経て現在に至る。全国に約1万2000社ある天満宮・天神社の総本社であり、受験シーズンには多くの参拝者が訪れる。

 

河川敷の刈草を見たら、より一層寒さを感じてしまう

/** Geminiが自動生成した概要 **/
1月下旬の寒い日、河川敷を自転車で走っていた筆者は、枯れた草を見て視覚的にも寒さを感じていた。しかし、そんな中で元気よく繁茂するアブラナを発見。まだ1月でこれから2月という寒い時期が控えているにも関わらず、青々と茂るアブラナの姿に驚き、その生命力に感嘆した。まるで冬に立ち向かうかのようなアブラナの挑戦的な様子に、「寒い中、よう頑張るな」とエールを送る気持ちになった。

 

SOY CMSで総当たり攻撃に対応してみた

/** Geminiが自動生成した概要 **/
SOY CMSのセキュリティ強化として、総当たり攻撃対策機能を追加しました。同一IPからの短期間でのログイン試行を検知し、警告表示を行います。突破された場合は試行回数も表示し、対策のヒントを提供します。将来的にはブラックリストやメール通知機能も検討中。管理画面URLの特定防止対策と合わせて利用することで、より安全性を高めることができます。本機能を含むパッケージはsaitodev.co/soycms/からダウンロード可能です。メール通知機能も追加済みです。

 

弾いていた水をいつの間にか受け取る様にした

/** Geminiが自動生成した概要 **/
植物は生きている時はワックスやカルシウムで水を弾くが、朽ちるとワックスが失われ、カルシウムも溶け出す。カルシウムがあった場所に水が入り込み、保水性を持つようになる。つまり、植物繊維は腐植となり、土の保水性を向上させる。落ち葉も同様で、腐敗するにつれ撥水性を失い、水分を保持するようになる。土作りでは、植物繊維を多く入れることで、物理的な保水性を得ることができる。

 

golangでテストを書いてみたのでメモ

/** Geminiが自動生成した概要 **/
Go言語のテスト方法についての記事です。`sample.go`に`MakeRandomString`(ランダム文字列生成)と`Convert`(MD5ハッシュ化)関数を定義し、`sample_test.go`にテストコードを書きます。`Test`+関数名でテスト関数を定義し、`t *testing.T`を引数に取ります。`Convert`関数のテストでは、空文字やハッシュ化前文字列と等しい場合に`t.Error("failed")`でエラーとします。`go test`コマンドでテストを実行し、`PASS`なら成功、`FAIL`なら失敗となります。`MakeRandomString`関数のテストでは、2回生成した文字列が同じであればエラーとしています。

 

ジャガイモを割ったら中が染まってた

/** Geminiが自動生成した概要 **/
もらったジャガイモを切ったら、中心部が褐色に変色していた。これは「褐色心腐」という生理障害で、ジャガイモの肥大期に高温乾燥状態におかれると発生する。つまり、夏から秋にかけて雨が少なく灌水しない、または土壌の保水性が低い場合に起こりやすい。ジャガイモ栽培では堆肥をあまり使わないため、乾燥しやすい。しかし、土を草で覆うことで乾燥を防げる。過去にジャガイモ畝にヘアリーベッチを植えると秀品率が向上するという結果を見たが、今回の褐色心腐の発生抑制にも効果があるかもしれない。 (ただし、写真の症状が褐色心腐ではない可能性もある。)

 

卵の殻をプランタに播いた

/** Geminiが自動生成した概要 **/
ゆで卵の殻をプランターに播いた。卵の殻は9割近くが炭酸カルシウムで、土壌の化学性を高める効果がある。ただし、カルシウム過多にならないよう注意が必要。殻の内側についている半透膜(タンパク質)も土壌によい影響を与える可能性があると感じた。

 

SOY Shopで商品カテゴリの一括設定

/** Geminiが自動生成した概要 **/
SOY Shopで商品数が増えると、CSVでのカテゴリ編集が困難になる。特にカスタムフィールドを多用するとCSVファイルが肥大化し、作業効率が低下する。複数カテゴリ設定もSOY Shopでは非対応。そこで、商品一覧画面で複数商品を選択し、一括でカテゴリを設定・変更・解除できる機能が開発された。このシンプルな機能追加により、カテゴリ分け作業が大幅に効率化される。ダウンロードはSOY CMSフォーラムにて提供されている。

 

ヤンマー南丹支店さんで土作りの目標決めの話をしました

/** Geminiが自動生成した概要 **/
ヤンマーアグリジャパン南丹支店にて、土作りの目標設定に関するセミナーを実施。土壌の物理性・化学性・生物性の三大要素を最適化し、秀品率向上と農薬使用量削減を目指す方法を解説した。土壌の生化学的観点から目標を検討することで、より効果的な土作りが可能となる。

 

湧き水を探す人

/** Geminiが自動生成した概要 **/
NHK「サラメシ」でサントリーの水質調査を見て、山の木の成長と湧き水の関係について考えた。山の木は肥料分が少ないのに大きく育つ。湧き水は花崗岩の上を流れミネラル豊富に見えた。森のポテンシャルは窒素より、鉱物の新鮮さと腐植が重要だと感じた。腐植もミネラルが元になり光合成で生成される。つまり、鉱物が腐植を生み、森の成長を支えていると推測した。

 

雪が積もった時に本当に強いものの真価が問われる

/** Geminiが自動生成した概要 **/
京都の積雪の朝、著者はノゲシの強さに感銘を受けた。雪の重みに負けず、強靭な葉は雪を落とし、周囲の白い景色の中で緑の葉を広げていた。光合成量は少ない時期だが、ノゲシは暖かくなるやいなや急成長するため、この逆境を優位に立つための準備期間として利用していると考えられる。著者はノゲシの雪の中でも葉を広げ、春に備える姿を見て、逆境を乗り越える力強さに感銘し、生き方の参考にしたいと思った。

 

早朝、カーテンを開けたら外は雪でした

/** Geminiが自動生成した概要 **/
京都の朝、カーテンを開けると雪景色。木々の枝だけでなく、葉の上にも雪が積もっている。そこで疑問が湧く。なぜ葉は雪を落とすように進化しなかったのか?雪の重みはデメリットではないのか?それとも、何かメリットがあるのか?もしかしたら、雪のような一時的な現象は進化の過程で無視される程度のものなのか?そんな疑問を抱えながら朝の思考体操を終え、優雅に朝食をとる。

 

ECはどれくらいから警戒するべき?

/** Geminiが自動生成した概要 **/
EC値は水溶性肥料濃度の指標であり、高すぎると植物が吸水できず枯れる。JAは0.6~0.8S/mから警戒、1.0S/m以上で対策が必要としている。しかし、乾燥した石灰過剰の畑でEC値がほぼ0だった事例から、EC測定は水に溶けているイオンを測るため、乾燥土壌では正確な値を得にくいことがわかる。お茶のような液体は測定しやすいが、固形土壌は測定しにくい。測定対象を明確にしてデータ活用すべきであり、栽培は科学的なアプローチが重要。

 

そもそもSOY CMSを使っていると特定されないために

/** Geminiが自動生成した概要 **/
SOY CMS使用の痕跡を隠す方法を紹介。404 Not FoundページはCMS、ショップ共にデザイン変更可能。ブログ記事URLも設定で変更できる。お問い合わせフォームはCMSスタイルシートを停止すればSOY Inquiryタグは消える。ただし、フォーム設置プラグイン使用時はSOY CMS特有の文字列がソースコードに残るため、完全な隠蔽は難しい。

 

お~いお茶のEC値は0.6S/mらしい

/** Geminiが自動生成した概要 **/
京都農販の人が土壌ECメーターで「お~いお茶」のEC値を測定したら0.6S/mだった。これは土壌の適正値0.2~0.4S/mより高く、肥料濃度の指標となるEC値の高さに驚いたというエピソード。EC値とは電気伝導率のことで、水中のイオン濃度が高いほど値も高くなる。土壌では残留肥料の指標となり、高すぎると石灰が溜まるなど問題が生じるため、管理が必要である。

 

SOY CMSであれば、管理画面のURLを特定したい

/** Geminiが自動生成した概要 **/
SOY CMSの管理画面URLは`/cms/admin/`が一般的だが、変更可能。そのため、攻撃者は`/soy/admin/`なども試す。管理画面URLを`/c!_m-s/admin/`のように複雑にするのが安全。既存サイトで`/cms/admin/`を使っている場合は、`cms`ディレクトリ名を変更し、`cms`フォルダ内、`index.php`、`shop/index.php`、`site/index.php`内のパスを修正することで変更できる。さらに、Basic認証やIP制限を追加すればより安全。

 

運営しているサイトがSOY CMSであるか調べてみる

/** Geminiが自動生成した概要 **/
SOY CMSで構築されたサイトを特定する方法を紹介。HTML出力のためソースコードからは判別不可。特有のNot Foundページ(/jfoewajfoiwaejflaleiofjwaefwaeのような無意味な文字列へのアクセス)の存在が手がかりとなる。また、ブログ記事URL(/article/記事タイトル)、月別(/month/YYYY/MM)、カテゴリ(/category/カテゴリ名)ページのURL構造も参考になる。その他、問い合わせフォームページのソースに"SOY_Inquiry"や"soy2_token"の文字列があれば、SOY CMSの可能性が高まる。

 

サイバー攻撃の前にパスワードの管理を

/** Geminiが自動生成した概要 **/
Facebook乗っ取り広告をきっかけに、パスワード使い回し問題の危険性を指摘。FacebookやTwitterで盗まれたパスワードがGmail等の重要サービス不正アクセスに繋がり、個人情報漏洩やサイト乗っ取り、踏み台攻撃に発展する可能性を解説。さらに、知人PCにログイン状態のGmailから重要書類を発見した事例を紹介し、ログアウトの重要性とパスワード管理の徹底を強調。Webサービス利用時は、サービス毎に複雑なパスワードを設定し、メモ帳等での管理を避けるべきだと警鐘を鳴らしている。

 

ダイコンが去った後のこと

/** Geminiが自動生成した概要 **/
大根を収穫した後の深い穴に、数日後、新しい命が芽生えていた。土から出た大根の根元部分の写真に続き、収穫後の穴、そしてその穴に発芽した草の写真が添えられている。発芽したばかりの双葉は、まだ種皮を被っており、誕生の瞬間を捉えた感動が表現されている。たくましい雑草の生命力に驚き、新しい生命の誕生を祝福している。


Powered by SOY CMS  ↑トップへ