ブログ内検索

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

SOY Shopのポイント付与プラグインで誕生月購入ポイントプレゼントを追加しました

/** Geminiが自動生成した概要 **/
SOY Shopのポイント付与プラグインに、誕生月購入者へのポイントプレゼント機能が追加されました。設定画面で特典ポイント数を指定すると、購入者の誕生月に限り、通常のポイントに加えて追加でポイントが付与されます。 この機能はプラグインとして提供され、SOY CMSフォーラムからダウンロード可能です。誕生月特典は顧客への還元策として有効で、リピーター獲得に貢献します。

 

茎が筒状になれたことは大きな革新だったはず

/** Geminiが自動生成した概要 **/
撫子采咲牡丹はカワラナデシコに似た変化朝顔の一種です。花弁が細く裂けており、その形状がナデシコを連想させることからこの名が付けられました。通常の朝顔と異なり、花弁の縁が細かく切れ込み、繊細な印象を与えます。色はピンクや紫など様々で、その可憐な姿は見る者を魅了します。記事では、撫子采咲牡丹の他に、采咲牡丹、獅子咲牡丹といった変化朝顔も紹介されています。これらはすべて、江戸時代に育種家によって生み出されたもので、多様な花の形を持つことが特徴です。これらの変化朝顔は、現代においてもその美しさで人々を惹きつけています。

 

SOY Shopのポイント支払いプラグインで使用するポイントを指定するフォームを追加しました

/** Geminiが自動生成した概要 **/
SOY Shopのポイント支払いプラグインに、使用ポイントを指定するフォームが追加されました。以前は全ポイント使用のみでしたが、今回追加されたフォームで任意のポイント数を入力して使用できるようになりました。 全ポイント使用のチェックボックスも引き続き利用可能です。新機能は、GitHub上のSOY Shopパッケージ(https://github.com/inunosinsi/soycms/tree/master/package/soyshop)からダウンロードできます。

 

憎きネキリムシ、卵の殻の壁を超えられず

/** Geminiが自動生成した概要 **/
アサガオの行灯仕立ての手入れ中、ネキリムシが茎に向かっているのを発見。しかし、事前に設置しておいた卵の殻の壁がネキリムシの侵入を防いでいた。ネキリムシは卵の殻を超えられずにもがいていた。捕獲したネキリムシはアサガオから離れた場所に放り投げた。殺生は避けるべきだが、卵の殻の壁を最初から設置しておけば憎しみを抱くこともなかったと後悔している。ネキリムシに食害された握爪龍の株は既に失われている。卵の殻は物理的な防御だけでなく、カルシウムによる土壌改善効果や、ニオイによる忌避効果も期待できる。

 

商品規格プラグインと非同期カートボタンプラグインで各規格の金額を調べてカートに入れる機能を追加した

/** Geminiが自動生成した概要 **/
SOY Shopの商品規格プラグインと非同期カートボタンプラグインの連携強化により、各規格の価格がカート投入前に動的に反映されるようになりました。従来、親商品の価格しか表示されなかった非同期カートの吹き出しに、選択した規格の価格と在庫状況が表示されるように改良。管理画面で規格ごとの価格を設定することで、在庫切れ表示にも対応。これにより、ユーザーは規格ごとの正確な価格情報を確認した上でカートに追加できます。新機能はGitHub上の最新パッケージから利用可能です。

 

アサガオの丸い花は調整されなかった結果なのか?

/** Geminiが自動生成した概要 **/
記事では、アサガオの花弁の形状について考察しています。切咲と呼ばれる花弁が切れ込んだアサガオと、曜白と呼ばれる白い模様が入ったアサガオを比較し、曜白の白い部分をなくすと切咲に似た形になることから、アサガオの祖先は5枚の花弁を持つ花だったのではないかと推測しています。また、葉のギザギザは細胞死による調整の結果であるという例を挙げ、曜白の模様も太古の記憶を呼び覚ました結果である可能性を示唆しています。次の記事「茎が筒状になれたことは大きな革新だったはず」の内容は提供されていませんので要約できません。

 

接続元IPアドレスを知られたくない時にすること

/** Geminiが自動生成した概要 **/
SOY CMSで総当たり攻撃への対策として、ログイン試行回数制限とアカウントロック機能を実装する方法が解説されている。記事では、PHPでログイン処理をカスタマイズし、データベースにログイン試行回数を記録、一定回数を超えるとアカウントをロックする仕組みを構築している。具体的なコード例も示され、ログイン試行回数の記録方法、ロック時間の管理、管理画面からのロック解除方法などが説明されている。これにより、総当たり攻撃による不正ログインを防ぎ、サイトのセキュリティを高めることができる。さらに、ログイン画面にCAPTCHAを導入することで、ボットによる自動攻撃への対策も強化できる。

 

第57回朝顔展@京都府立植物園最終日

/** Geminiが自動生成した概要 **/
京都府立植物園の朝顔展最終日に訪れた筆者は、先日まで見られなかった朝顔の開花に感動した。特に、名前は不明だが采咲牡丹と思われる種類の朝顔の写真を掲載し、その美しさを伝えている。朝顔展自体は終了するが、変化朝顔の展示は8月中は続くため、筆者は朝の運動を兼ねて引き続き観察を続ける予定。次の記事では、朝顔の花の形について考察する。丸い花は、人為的な調整の結果ではなく、遺伝的な形質の組み合わせによって生じる自然な形態の可能性がある。特に、采咲牡丹などの変化朝顔は、遺伝子の変異によって複雑な花弁構造を持つ。筆者は、これらの花の形を観察することで、遺伝子と表現型の関係を探求しようと試みる。

 

インターネット内に流れているパケットを傍受してみる

/** Geminiが自動生成した概要 **/
WordPressなどのCMSは総当り攻撃の標的になりやすく、特にログインページがhttpの場合、IDとパスワードが傍受されやすい。Wiresharkのようなツールを使えば、ネットワーク上のパケットを解析し、http通信のログイン情報を簡単に盗み見ることが可能。httpsは通信を暗号化するため、傍受されても内容は解読できない。カフェなどのフリーWi-Fiでhttpのログインページを使うのは危険。https化はセキュリティ対策だけでなく、HTTP/2.0による高速化にも繋がるため重要。また、メールもhttpと同様に暗号化されていないと傍受される可能性があるため注意が必要。

 

枝垂れアサガオは巻き付くこともやめた

/** Geminiが自動生成した概要 **/
京都府立植物園の朝顔展で展示されていた「枝垂れアサガオ」は、通常の朝顔と異なり、つるが巻き付かず垂れ下がる性質を持つ。通常のアサガオは光感受性により上へ伸び、周囲に巻き付くが、枝垂れアサガオはこの性質を失っている。これは巻き付く行為自体が光の影響を受けている可能性を示唆する。枝垂れアサガオの光感受性の欠如は、植物ホルモン・オーキシンとの関連が推測される。

 

SOY Shopの商品規格プラグインで最安値と最高値のタグを追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの商品規格プラグインがアップデートされ、最安値と最高値を表示するタグが追加されました。従来のプラグインでは規格ごとの金額設定は可能でしたが、商品全体の最安値・最高値を表示する機能はありませんでした。今回のアップデートで、商品詳細ページに規格全体の最安値と最高値を簡単に表示できるようになりました。この機能は、商品規格によって価格が変動する商品を販売する際に便利です。アップデート版はGitHubからダウンロードできます。

 

紫吹掛絞石畳撫子采咲

/** Geminiが自動生成した概要 **/
この記事では、京都府立植物園の朝顔展で観察された変化朝顔の多様な形状について述べられています。特に、黄蜻蛉柳葉紫吹掛絞石畳撫子采咲という複雑な名前の朝顔を取り上げ、その名の通り「吹掛絞」「石畳」「撫子」「采咲」といった特徴を写真と共に解説しています。それぞれの形状が遺伝子の発現によるものであり、一見シンプルな朝顔の形が、実は多くの遺伝子の複雑な相互作用によって成り立っていることを示唆しています。加えて、通常の丸咲きの朝顔と比較することで、変化朝顔の特異性を強調し、遺伝子の発現の奥深さを考察しています。

 

SOY CMSのサイトでPageSpeed Insightsのスコアが99になりました

/** Geminiが自動生成した概要 **/
SOY CMSサイトのPageSpeed Insightsスコアを99にするため、静的化プラグインを開発。標準ページをHTMLファイル化し、システムを経由せず直接読み込むことで高速化を実現。記事更新時はindex.html、ページ更新時は該当HTMLを削除し、即時反映を維持。DB接続回数を減らしサーバー負荷も軽減。内部SEO対策にも有効。プラグインはフォーラムで配布中だが、Google Analytics設置に関する提案への対応は未解決。

 

成果を上げるネットショップのWeb担当者の傾向と今後のプログラミング教育で思うことについてお話をさせていただきました

/** Geminiが自動生成した概要 **/
京都大学で開催されたTera school主催の「オテラーニング・コモンズ~子どものプログラミング学習で」にて、ネットショップのWeb担当者の傾向とプログラミング教育の展望について講演を行いました。売上向上を実現するWeb担当者とそうでない担当者の違いを、過去のネットショップ導入事例に基づいて分析・発表。成功事例における担当者の特徴や、効果的なWebサイト運営のポイントを解説しました。さらに、今後のプログラミング教育において重要だと考える点についても言及。変化の激しいデジタル社会で活躍できる人材育成のための、必要なスキルや学習アプローチについて提言しました。講演では、実務経験に基づく具体的な事例や示唆を共有しました。

 

第57回朝顔展@京都府立植物園二日目

/** Geminiが自動生成した概要 **/
京都府立植物園の朝顔展に2日連続で訪れ、変化朝顔の美しさに感動した。特に「青斑入抱芋葉紫牡丹(せきはんいりかかえいもばむらさきぼたん)」は見事な青斑と花弁化した雄しべが美しく、歴代2位の美しさだった。1位は父の育てた切咲牡丹。朝顔は一日花で、トランスポゾンによる変異が起こりやすいため、毎日変化があり目が離せない。珍しい形状の朝顔にも出会えたが、それは次回の記事で紹介する。

 

WordPressのウィジェットを作ってみた2

/** Geminiが自動生成した概要 **/
WordPressウィジェット作成の続きで、設定画面を追加する方法を解説。前回作成したウィジェットにフォームを追加し、入力値を`$instance`に格納、`update`メソッドで保存、`widget`メソッドで表示する処理を実装。フォームの追加は`form`メソッド内でHTMLを記述、`update`メソッドでは入力値のサニタイズを行い、`widget`メソッドで`$instance`から値を取得し表示。管理画面と公開側で動作確認を行い、意図通り表示されることを確認し、簡易的なウィジェット作成が完了した。

 

第57回朝顔展@京都府立植物園

/** Geminiが自動生成した概要 **/
ネキリムシ被害にめげず、京都府立植物園の朝顔展へ。大輪咲きには興味がない筆者は、変化朝顔を目当てに開園と同時に入園。しかし、開花している変化朝顔は少なく、見られたのは黄抱縮緬笹葉紅筒白台咲牡丹と綺麗に展開していない石畳咲きのみ。それでも牡丹咲きの変化朝顔に出会えたのは幸運だった。翌日も開花株を期待して再訪問予定。本日の銘花も写真付きで紹介されている。

 

WordPressのウィジェットを作ってみた1

/** Geminiが自動生成した概要 **/
WordPressプラグインのPHP記述を簡略化するため、ウィジェットを作成する方法を紹介。ウィジェットとは、プラグイン的な機能をサイドバーなどに挿入できる機能。HogeWorldウィジェットを作成し、hoge_world_widget.phpにWP_Widgetクラスを継承したコードを記述。プラグインを有効化し、ウィジェットをサイドバーに挿入することで"hoge world!!"と表示されることを確認。設定画面の追加については次回へ続く。

 

ネキリムシが憎すぎる

/** Geminiが自動生成した概要 **/
朝顔がネキリムシ被害に遭い、プランターから犯人のコガネムシ幼虫を発見。茎をかじられ、特に「握爪龍」は重傷だった。対策として、卵の殻で株元に防壁を設置。重傷株は不定根発生を期待し、胚軸をピーナッツ殻と土でかさ上げして埋め込んだ。ネキリムシの再襲来を防ぎつつ回復を図るが、傷口からの病気感染を懸念している。

 

SOY CMS/Shopのブロックで最後とそれ以外のデータで表示を変えたい

/** Geminiが自動生成した概要 **/
SOY CMS/Shopのブロックで、リストの最初と最後で表示を変える方法を紹介。`soy:id="at_last"`と`soy:id="not_last"`を使えば、最後の要素だけ、または最後以外の要素だけに特定のHTMLを出力できる。例えば、記事一覧で最後の記事の下にだけ太線を表示するといったことが可能。さらに、`soy:id="at_first"`と`soy:id="not_first"`と組み合わせることで、より複雑な表示制御が可能になる。例えば、カテゴリ一覧で最初の要素にのみカテゴリタイトルと`<ol>`タグを出力し、最後の要素にのみ`</ol>`タグを出力することで、無駄なHTMLを出力せずに済む。

 

赤い色素を身につけたジャガイモ

/** Geminiが自動生成した概要 **/
卵の殻の防御は硬さだけではない。鳥の卵は、その色や模様で捕食者から見つかりにくくする工夫を凝らしている。例えば、地面に産卵する鳥の卵は、周囲の環境に溶け込むような地味な色や模様をしていることが多い。これは、カモフラージュ効果によって、捕食者に見つかるリスクを減らすためである。また、崖や木の高い場所に産卵する鳥の卵は、白い色をしていることが多い。これは、親鳥が自分の卵を見つけやすくするためと考えられている。さらに、卵の殻の表面には、クチクラ層と呼ばれる薄い膜があり、細菌の侵入を防ぐ役割を果たしている。このように、卵の殻は、硬さだけでなく、色や模様、クチクラ層など、様々な防御機構を備えている。

 

SOY CMS/Shopのブロックで最初とそれ以外のデータで表示を変えたい

/** Geminiが自動生成した概要 **/
SOY CMS/Shopのブロックで、記事一覧表示の際に最初の要素とそれ以降で表示を変える方法を紹介しています。HTMLListクラスの`soy:id="at_first"`と`soy:id="not_first"`を用いることで、最初の記事ではサムネイルを200px、2つ目以降の記事では150pxで表示する例を挙げています。具体的なコードも示されており、画像のサイズ変更にはサーバサイドの画像圧縮機能を活用しています。さらに、`cms:id="content" cms:length="250"`で記事本文を250文字に要約して表示する方法にも触れています。

 

SOY Shopで商品規格プラグインと非同期カートボタンプラグインを一緒に使いたい

/** Geminiが自動生成した概要 **/
SOY Shopの商品規格プラグインと非同期カートボタンプラグインの同時利用が可能になりました。商品規格の選択後、非同期カートボタンを押すと、ボタン上にカート投入の通知が表示され、カートページで確認できます。画像は、商品規格選択画面、ボタン押下後の通知、カート内の商品規格適用済み商品を示しています。最新版はGitHubのsoyshopパッケージからダウンロード可能です。

 

アサガオから知る病気にかかりにくい株

/** Geminiが自動生成した概要 **/
著者は変化朝顔の栽培を通じて、葉の形状と病気への耐性について考察している。特に「握爪龍」と呼ばれる内側に丸まった葉は、雨水が溜まりやすく菌が繁殖しやすいと指摘。一方で、外側に丸まる葉は雨水を逃がしやすく、病気になりにくいと推測している。変異の多い朝顔を育てることで、淘汰されやすい形質を把握でき、植物の進化の歴史を垣間見ることができるため、植物学を志す者には朝顔の観察が有益だと結論づけている。

 

SOY Shopで商品規格プラグインと入荷通知プラグインを一緒に使いたい

/** Geminiが自動生成した概要 **/
SOY Shopの商品規格プラグインと入荷通知プラグインを併用できるよう修正。入荷通知プラグインは在庫切れ商品に入荷通知登録リンクを追加し、在庫補充時に登録者にメールを送信する機能。今回の修正で、商品規格プラグイン利用時にも規格ごとの在庫管理と入荷通知が可能になった。つまり、規格ごとに在庫切れ/入荷通知リンクを表示し、特定規格の在庫補充時に該当規格の入荷通知登録者にメールを送信できる。最新パッケージはGitHubからダウンロード可能。

 

更地になったばかりのところってあまり草が生えないんだね

/** Geminiが自動生成した概要 **/
ヤブガラシが繁茂していた場所に、米ぬか堆肥を施したところ、ヤブガラシが消滅した。ヤブガラシは土壌の栄養が不足した荒れ地で勢力を伸ばす植物。米ぬか堆肥によって土壌環境が改善された結果、ヤブガラシが生育できない豊かな土壌へと変化した。これは、堆肥が土壌の通気性や保水性を向上させ、微生物の活動を活発化させるため。ヤブガラシは他の植物との競争に弱いため、土壌が豊かになり、他の植物が生育できる環境になると、競争に敗れて消えていく。つまり、ヤブガラシを駆除するには、土壌を改良することが効果的である。

 

WordPressのプラグインを作ってみた2

/** Geminiが自動生成した概要 **/
WordPressプラグイン開発の続き。プラグイン用の管理画面を作成し、設定値を反映させる方法を紹介。add_action('admin_menu')で管理画面へのメニュー登録、add_menu_page()でメニュー表示設定、hoge_world_option_page()で管理画面のHTMLを記述。get_option()で設定値取得、update_option()で設定値保存。フォームからの入力値を保存し、更新メッセージを表示する処理を追加。最後に、保存した設定値(名前)をプラグインの出力に反映させ、公開側で表示を確認した。


Powered by SOY CMS  ↑トップへ