ブログ内検索:

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

カカオに含まれるテオブロミン再び

/** Geminiが自動生成した概要 **/
息子が読んでいた化学の入門書「マンガと図鑑でおもしろい!わかる身近な化学の本」をきっかけに、筆者はチョコレートに含まれるテオブロミンに再び着目。テオブロミンがカフェインと化学構造が非常に似ていることを指摘し、両者が「キサンチン」と呼ばれる化合物にメチル基が付与された「メチル化キサンチン」であることを解説します。具体的には、テオブロミンがキサンチンのR²とR³にメチル基を持つ一方、カフェインはR¹、R²、R³全てにメチル基を持つ点で異なると説明。このメチル基の数の違いが、毒性にどのような影響を与えるかという疑問を提示しています。

 

イタチが生ゴミを埋めたところを掘り返すので、ドクダミの臭いでどうにか出来ないか

/** Geminiが自動生成した概要 **/
庭に埋めた生ゴミがイタチに掘り返される問題に直面。対策として、生ゴミの上にドクダミを敷き詰めて土を被せたところ、1週間で被害が収まる効果が見られた。ドクダミの繁殖懸念は、元々群生地であることや定期的な掘り返しにより問題ないと判断。ドクダミの忌避成分「デカノイルアセトアルデヒド」には強力な殺菌作用があり、タンパク質と反応することで土壌微生物に影響を与える可能性を考察。イタチへの直接的な忌避効果は未知数としつつも、現状は有効な対策となっている。

 

白インゲンのレクチンとフザリウム

/** Geminiが自動生成した概要 **/
白インゲンに含まれるレクチンは、人体への毒性が知られる一方、土壌微生物への影響も注目されています。エジプトの大学の研究によると、白インゲン由来のレクチンが植物病原菌として知られるフザリウム属の糸状菌に対し、抗菌作用を示すことが明らかになりました。 この発見は、同じマメ科植物であるカラスノエンドウのレクチンにも同様の抗菌作用が期待できる可能性を示唆します。しかし、マメ科植物のレクチンは種類によって構造が多様であるため、カラスノエンドウのレクチンがフザリウム菌に実際に作用するかどうかは、今後の詳細な検証が必要とされています。

 

黒麹菌はマイコトキシンを合成するか?

/** Geminiが自動生成した概要 **/
黒麹菌の一種である*Aspergillus niger*はオクラトキシンを合成する可能性があるが、焼酎製造に使われる*A. awamori*や*A. kawachi*といった黒麹菌は基本的にオクラトキシンを合成しない。ただし、*A. awamori*の一部にはオクラトキシンを合成するものが存在する。黒麹菌の誕生過程においては、オクラトキシンが混入していた可能性も考えられる。

 

ドクダミの独特な香りも悪くはない

/** Geminiが自動生成した概要 **/
このブログ記事では、ドクダミの独特な香りについて深掘りしています。その香りの主成分は「デカノイルアセトアルデヒド」と呼ばれる脂肪酸アルデヒドであることが紹介され、この成分がペニシリンよりも強力な殺菌作用を持つと説明されています。ただし、乾燥すると酸化や揮発によって香りは消える特性も指摘されています。 筆者は、前回の記事で言及したドクダミの主成分フラボノイドに加え、このデカノイルアセトアルデヒドが生ゴミと混ぜている土壌に何らかの良い影響を与えるのではないかと期待し、今後の土の変化を観察していくとしています。

 

肥料用鉄鋼スラグは水稲のメタン発生を抑えられるか?

/** Geminiが自動生成した概要 **/
「肥料用鉄鋼スラグは水稲のメタン発生を抑えられるか」という問いに対し、記事は鉄鋼スラグ協会資料を基に検証。一般的に肥料として用いられるのは「電気炉系スラグの還元スラグ」であり、その組成は生石灰が約55%と大半を占め、メタン抑制に重要となる鉄分(T-Fe)はわずか0.3%に過ぎないことが判明しました。これにより、肥料用鉄鋼スラグは「ケイ酸を含んだ石灰肥料」と位置づけられ、水田のメタン発生抑制には有効でない可能性が高いと結論付けられています。鉄分が豊富な別の酸化スラグも存在が触れられていますが、肥料化の課題が指摘されています。

 

水田のメタン発生を抑制する為の鉄剤を考える

/** Geminiが自動生成した概要 **/
水田のメタン発生抑制のために鉄剤を検討しており、今回は鋼鉄スラグに着目しています。鋼鉄スラグは鉄鋼生産時の副産物で、シリカなどの不純物と石灰から成ります。鉄分が含まれているためメタン抑制効果が期待できますが、石灰が多く含まれるため、効果があるのか疑問が残ります。そこで、鋼鉄スラグについてさらに詳しく調べています。

 

ナシとリンゴの栄養成分の違い

/** Geminiが自動生成した概要 **/
この記事では、ナシとリンゴの栄養価の違いについて解説しています。農林水産省のデータに基づき、ナシはリンゴと比べてビタミンAがなく、カリウムと葉酸が多い一方、食物繊維が少ないことが紹介されています。また、ナシの果皮や果肉の色とビタミンAの関係性についても疑問が提示されています。後半では、リンゴポリフェノールについては触れずに、今後の展開が示唆されています。

 

クズは花も産業利用できるらしい

/** Geminiが自動生成した概要 **/
本ブログ記事は、マメ科の植物「葛(クズ)」が持つ多様な産業利用の可能性を探ります。過去記事に続き、葛布の製造過程から日本菌根菌財団のジャーナルに辿り着き、葛の興味深い用途が紹介されています。 葛は、蔓から葛布、根から葛根湯や葛粉が作られるほか、特に注目されるのは「葛の花」から採れる酵母で作られる「花酵母酒」です。掛川市での新商品開発事例も挙げられ、これまで厄介な雑草と見なされがちだった葛が、製造コストが下がればその価値をさらに高め、多方面での活用が期待されることが示唆されています。

 

SOY Shopの管理画面からの注文の商品検索の高速化に挑戦

/** Geminiが自動生成した概要 **/
SOY Shop管理画面の注文機能で、商品点数増加に伴う検索速度低下を改善するプラグインが開発された。商品名・コードのAND/OR検索切り替えに加え、検索対象から子商品を除外する設定を追加。特に子商品除外は、複雑なSQLクエリを簡略化することで劇的な効果を発揮し、10秒かかっていた検索が1秒以内に完了するようになった。商品グループ機能を活用し、商品数が1000件を超える店舗で効果を発揮。電話注文時の業務効率化に貢献する。ダウンロードはsaitodev.co/soycms/soyshop/から。

 

葉緑素の分解産物が根の抵抗性を高めるらしい

/** Geminiが自動生成した概要 **/
農研機構の研究で、葉緑体分解産物であるフィトールがトマトの根のセンチュウ抵抗性を高めることが判明した。フィトールはクロロフィルの分解過程で生成されるアルコールで、土壌中のフィトールが根にエチレンを蓄積させ、抵抗性を向上させる。このメカニズムは、緑肥を刈り倒し土壌に成分を染み込ませる方法と類似しており、土壌消毒にも応用できる可能性がある。緑肥カラシナによるイソチオシアネート土壌消毒と組み合わせれば、相乗効果でセンチュウ被害や青枯病などの細菌性疾患を抑制し、根の養分吸収を維持、ひいては地上部の抵抗性向上にも繋がる可能性がある。

 

Dropbox-Uploaderでサーバの負担を軽減する

/** Geminiが自動生成した概要 **/
サーバのDropbox容量圧迫問題をDropbox-Uploaderで解決する手順。 1. Dropbox-Uploaderをダウンロード&セットアップ(アクセストークン取得含む)。 2. 送信したいファイルをサーバに配置。 3. rootのcrontabで、`dropbox_uploader.sh upload`コマンドを使い、指定時間にDropboxへアップロードするよう設定。 4. 常駐Dropboxを停止(`dropbox stop`)し、`top`コマンドで停止確認。 これにより、常駐Dropboxが不要になり、サーバ負荷を軽減できる。

 

SOY CMSでドメインが異なる複数のサイトを運営する

/** Geminiが自動生成した概要 **/
SOY CMSで異なるドメインの複数サイト(example.kyoto, other.example.kyoto)をさくらVPS上の単一サーバーで運用する手順を記述。Let's Encryptでワイルドカード証明書(*.example.kyoto)を取得し、既存証明書を削除後、お名前.comのDNS設定でTXTレコードを追加。SOY CMSでサイト毎にURLを設定し、Apacheのドキュメントルートにindex.phpと.htaccessを設置、ドメインに応じてサイトを切り替えるよう設定。ワイルドカード証明書の更新は、お名前.comでは自動化できないため手動、またはさくらのクラウドDNSへの移管が必要。

 

ビタミンCの多い食材と言えば?

/** Geminiが自動生成した概要 **/
風邪予防で話題のビタミンCについて、含有量の多い食材を考察する記事。ビタミンCはアスコルビン酸という活性酸素を除去する還元剤で、ビタミンEと協力して細胞保護を行う。厚生労働省資料やWikipediaを参照し、活性酸素発生との関連から、葉緑素を持つ緑黄色野菜、特に小松菜に着目。光合成とビタミンCの関係性について、栽培への活用可能性を探るヒントとして紹介している。

 

シアナミドは土壌の細菌にも効果があるのか?

/** Geminiが自動生成した概要 **/
シアナミドは石灰窒素の主成分で、土壌消毒効果が期待される。酵母のような真核生物だけでなく、細菌にも効果があることが示唆されている。石灰窒素は酸化還元酵素や脱水素酵素を阻害することで、幅広い微生物に影響を与える。ヘアリーベッチはシアナミドを分泌するとされているが、根粒菌との共生など、根圏微生物への影響は限定的であると考えられる。つまり、シアナミド分泌は選択的に行われている可能性があり、そのメカニズムの解明が今後の課題となる。

 

SOY Shopで商品登録時に商品コードの自動生成

/** Geminiが自動生成した概要 **/
SOY Shopで商品登録時に商品コードを手動で入力するのは手間がかかる。特に、商品コードが見積書などに必要ない場合でも、システム上必須となるため、重複しないコードを考える負担が生じる。この問題を解決するため、商品コードの自動生成機能が追加された。管理画面で設定を有効にすると、ランダムなコード、もしくは指定した接頭語と連番を組み合わせたコードが自動で挿入される。これにより、商品登録作業の効率化と時間短縮を実現する。この機能を含むパッケージはsaitodev.coからダウンロード可能。

 

乳酸菌は植物の発根を促進するか?

/** Geminiが自動生成した概要 **/
乳酸菌が生成するL-β-フェニル乳酸は植物の発根を促進する。新潟大学農学部研究報告の論文によると、植物ホルモンのオーキシンは亜鉛との相互作用で発根を促進し、同様にサリチル酸も発根に関与する。これらは芳香族アミノ酸を基に合成される。さらに、スノーシード社の資料では、トリプトファン(オーキシンの前駆体)とフェニル乳酸の混合により、相乗的に不定根形成が促進されることが示された。つまり、トリプトファン、フェニル乳酸、亜鉛の組み合わせは発根促進に有効である。

 

SOY ShopでSTORES決済(旧Coineyペイジ支払い)モジュールを作成しました

/** Geminiが自動生成した概要 **/
SOY ShopにCoineyペイジ決済モジュールが追加されました。Coineyは、カードリーダー(Coineyターミナル)を用いた決済に加え、Coineyペイジを利用したオンライン決済にも対応しています。モジュール導入により、SOY Shop上でCoineyペイジへの遷移によるクレジットカード決済が可能になります。実店舗とネットショップ両方でCoineyを利用したい場合に最適です。設定方法はモジュール設定画面に記載されています。Coineyは交通系電子マネー決済にも対応しており、導入によりSuica等の電子マネー決済を簡便に導入できます。Coineyペイジは新機能のため、現時点ではテスト環境は未対応ですが、順次対応予定です。

 

Go言語 + kintone + チャットワークでタスクの自動登録アプリを作ってみる3

/** Geminiが自動生成した概要 **/
Go言語でkintoneとチャットワークを連携し、タスク自動登録アプリを作成する過程の3回目。今回はkintoneから取得したデータをチャットワークにタスク登録する処理を実装。kintoneアプリのラベルフィールド値をタスク名として登録するため、`RegisterTaskOnChatWork`関数を追加。この関数でチャットワークAPIを呼び出し、指定のルームにタスクを登録する。コード実行前にkintoneアプリにテストデータを追加し、実行後チャットワークでタスクが登録されていることを確認。データの絞り込みについては省略。

 

Go言語 + kintone + チャットワークでタスクの自動登録アプリを作ってみる2

/** Geminiが自動生成した概要 **/
kintoneアプリで設定した日付にチャットワークへタスクを自動登録するアプリ開発の続き。今回はGo言語でkintone REST APIから取得したJSONデータを扱うための構造体を設計し、マッピングを行った。取得データは「レコード番号」「月」「ラベル」「日」等を含み、これをGoの構造体へ変換することでデータ操作を可能にした。具体的には`Field`構造体でフィールドの型と値を、`Record`構造体でレコード群を表現し、`json.NewDecoder`を用いてJSONをデコードした。これにより、ラベル名等の値をプログラムから参照できるようになった。次回は取得値を用いてチャットワークへのタスク登録を行う。

 

Go言語 + kintone + チャットワークでタスクの自動登録アプリを作ってみる1

/** Geminiが自動生成した概要 **/
kintoneとチャットワークを連携し、タスクを自動登録するアプリをGo言語で開発する過程を説明。kintoneにアプリを作成し、Go言語でkintoneのREST APIを使用してデータを取得するコードを紹介。APIキー、ID、パスワードを用いて認証し、JSON形式のデータを取得することに成功。今後の課題として、取得したJSONデータをGo言語で扱うための構造体の作成が挙げられている。

 

SOY Shopの注文編集で配達時間帯の編集をセレクトボックス形式に変更しました

/** Geminiが自動生成した概要 **/
SOY Shopの注文編集画面で、配送時間帯の入力をテキストエリアからセレクトボックスに変更しました。 従来、ヤマト運輸B2等外部システムとの連携時に、時間帯の書式誤りによる不具合が発生する可能性がありました。今回の変更で、管理画面上で正しいフォーマットを選択式で指定できるようになり、操作ミスを防止、作業効率改善を実現します。 最新版はsaitodev.co/soycms/soyshop/ からダウンロード可能です。

 

Apache上で利用しているLet's Encryptの失効

/** Geminiが自動生成した概要 **/
旧サーバーでLet's Encrypt証明書の失効、新サーバーで新規発行の手順を解説。 旧サーバーでは、`certbot`を使わず、`/opt/letsencrypt/letsencrypt-auto revoke`コマンドで証明書を失効、`delete`コマンドで関連ファイルを削除。ドメイン名(saitodev.co)を指定して実行。 新サーバーでの証明書発行手順は別記事を参照。

 

Go言語でHTTPのPOST

/** Geminiが自動生成した概要 **/
Go言語でChatWork APIを用いてマイチャットにメッセージをPOSTする手順を紹介。 `http.NewRequest`でPOSTリクエストを作成し、ChatWork APIトークンをヘッダーに設定、`http.DefaultClient.Do`でリクエストを送信する。記事では"GOからのテスト投稿"というメッセージを送り、レスポンスコード200を確認することで成功を確認している。 また、ChatWork APIのルームID、トークンの取得方法については別記事を参照している。

 

PHPでチャットワークAPIを介してメッセージを投稿してみる

/** Geminiが自動生成した概要 **/
ChatWork APIを使用してPHPからマイチャットに投稿するスクリプトを作成。投稿は成功し、マイチャットに「PHPからテスト投稿」のメッセージが送信された。 また、ChatWorkでは電話代行サービスを開始しており、電話対応を減らす取り組みが進んでいる。仕事における電話が嫌煙される傾向が高まっている。

 

軟腐病菌の侵攻を止めるには?

/** Geminiが自動生成した概要 **/
作物の病原性細菌は、クオラムセンシング(QS)という細胞間コミュニケーション機構を用いて、集団での病原性発現を制御している。QSは、細菌が分泌するシグナル分子(オートインデューサー)の濃度を感知することで、集団密度を認識し、特定の遺伝子発現を協調的に制御する仕組みである。病原性細菌は、QSを介して毒素産生、バイオフィルム形成、運動性などを制御し、植物への感染を効率的に行う。一方、植物は細菌のQSシグナルを認識し、防御応答を活性化することで抵抗性を示す場合もある。そのため、QSを標的とした新たな病害防除戦略の開発が期待されている。具体的には、QSシグナルの分解、シグナル認識の阻害、QS関連遺伝子の発現抑制などが挙げられる。

 

粘土鉱物を理解する旅2

/** Geminiが自動生成した概要 **/
粘土鉱物の理解を深めるため、各地のジオパークや博物館で得た情報をもとに、土壌における役割を考察している。地震や火山活動により長石などのアルミノ珪酸塩が粘土鉱物に変質する過程に着目し、図鑑で長石の種類や変質経路を調べた。温泉のpH変化と粘土鉱物の関係、黒ボク土のアロフェンと非アロフェンの起源にも触れ、どちらもアルミノ珪酸塩の二次鉱物であることを指摘。最終的に、アルミノ珪酸塩の分布と火成岩の関係へと議論を展開する。

 

飛騨小坂の三ツ滝

/** Geminiが自動生成した概要 **/
飛騨小坂の巌立峡にある三ツ滝への散策の様子が描かれています。遊歩道は整備されているものの傾斜がきつく、連続した滝による岩の侵食が見られます。周辺には200近くの滝が存在し、川の水にはマグネシウム、カルシウム、腐植酸とキレートされた二価鉄が多く含まれているとのこと。このミネラル豊富な水が美味しい米作りに繋がっている可能性が示唆されています。また、岩の成り立ちについて考察されており、溶岩流由来か火山岩かの鑑定眼が欲しいと述べられています。

 

枕状溶岩と出会いに高槻の本山寺へ

/** Geminiが自動生成した概要 **/
中央構造線を学びに行った際、温泉に関する書籍から「有馬-高槻断層帯」を知り、高槻の地質、特に丹波帯への興味が湧いた。調査する中で、京都教育大学の論文が高槻市本山寺周辺に「枕状溶岩」の露頭があることを示唆。枕状溶岩が海底火山の玄武岩溶岩が冷え固まってできることを確認し、その実物を求めて本山寺への探索を決意した。

 

SOY Shopで購入回数1回の顧客向けにクーポンを発行したい

/** Geminiが自動生成した概要 **/
SOY Shopは、表示速度を重視し、機能をシンプルに保つことで売上向上を目指している。そのため、メールマガジン機能はSOY Mailと連携する形を採用している。 高機能になればなるほどサイトの表示速度は低下し、顧客の離脱に繋がる。特に商品点数やアクセス数の多いネットショップでは深刻な問題となる。SOY Shopはこうした問題を回避するため、必要な機能を厳選し、他サービスとの連携によって拡張性を確保することで、軽快な動作と自由度の高い運用を実現している。つまり、あえてメールマガジン機能を内包せず、SOY Mailとの連携を推奨することで、ショップ運営の効率化と売上最大化を図っている。

 

切磋琢磨して積み上げたものに発生する信用

/** Geminiが自動生成した概要 **/
SOY ShopにEC CUBE 2.4系のログインチェック機能を導入した記事の概要です。EC CUBEで構築したサイトにSOY Shopで作成したサイトへのログインチェックを組み込み、シングルサインオンを実現しました。具体的には、EC CUBE側のログイン処理でSOY ShopのログインAPIを呼び出し、認証結果をSOY Shopのセッションに保存することで、両サイトでシームレスなログインが可能になります。これにより、ユーザーはEC CUBE側でログインするだけで、SOY Shop側でもログイン状態が維持され、利便性が向上します。記事では、導入手順やコード例、注意点などが詳細に解説されています。この統合により、異なるプラットフォームで構築されたサイト間の連携が強化され、よりスムーズなユーザーエクスペリエンスを提供できるようになります。

 

人はネットワーク内から新しい信用のあり方を発見した

/** Geminiが自動生成した概要 **/
ビットコインの信用は、ブロックチェーンという技術に基づいています。取引記録をブロックにまとめ、暗号技術を用いて安全性を確保し、世界中のコンピュータに分散保存することで改ざんを防ぎます。マイナーと呼ばれる人々がトランザクションを検証しブロックチェーンに追加することで、ビットコインが生成されます。この検証作業には高度な計算が必要で、成功したマイナーは報酬としてビットコインを受け取ります。この報酬システムと分散管理によって、ビットコインの信用と不正防止が実現されています。

 

人は価値の象徴として鉱物から金を取り出した

/** Geminiが自動生成した概要 **/
お金は現代社会で重要な役割を果たすが、本質的には紙や金属に皆が価値を認めることで成り立っている信用に基づく。昔は物々交換が主流だったが、希少性のある金などが交換券として使われ、持ち運びの不便さから紙幣が生まれた。自然金のような鉱物からわずかな金を見出し、価値を見出した先人の労力は、現代の貨幣経済の起源と言える。所有と交換以外の価値を持たない金に、人々が価値を見出し、それが社会の中心にあるのは不思議な現象である。そして、その不思議な金を中心とした社会で、今日も人々は働き続けている。

 

SOY Shopで特別会員価格設定プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shopの特別会員価格プラグインは、顧客属性を利用して会員別に特別価格を設定できる。在庫管理の手間を増やすことなく、卸売業者や常連客への優待価格を提供可能。このプラグインは、購入回数属性自動振り分けプラグインやSOY Mail連携機能と組み合わせることで、会員セグメントに合わせた効果的な販促を実現する。例えば、SOY Mailで特別会員に販促メールを送信し、クーポンなしで特別価格を提供、さらに送料無料クーポンを配布することで購買意欲を高めるといった戦略が可能になる。最新版はGitHubからダウンロードできる。

 

あの美味しい焼き芋の裏にはアサガオがいる

/** Geminiが自動生成した概要 **/
サツマイモとアサガオは同じヒルガオ科で、花の形も似ている。日本では気候条件のためサツマイモは開花しにくいが、品種改良には開花が必要となる。そこで、アサガオを台木にサツマイモを接ぎ木する技術が用いられる。アサガオの開花条件を引き継ぐことで、サツマイモを夏に開花させ、交配を可能にする。この技術は、戦時中の食糧難を支えたサツマイモの品種改良に大きく貢献した。アサガオは薬用、観賞用としてだけでなく、食糧事情においても重要な役割を果たした植物である。

 

何度も言う、アサガオのタネは食べちゃいけないよ

/** Geminiが自動生成した概要 **/
アサガオの種は毒性があり、食べると幻覚作用や吐き気を引き起こすため、絶対に食べてはいけない。遣唐使が薬用として持ち帰ったアサガオは、その変異の多様性から貴族の間で栽培ブームとなり、遺伝学の発展に貢献した。種に毒があるのは、動物に食べられることで種子を拡散する戦略をとっていないため。多くの種子は胃酸で消化されないが、アサガオの種は消化されずに毒性を発揮する。特に西洋アサガオは幻覚作用が強く、薬物としても利用される成分を含む。アサガオは薬学、遺伝学、作物学、文化に多大な影響を与えた植物である。

 

SOY Shopで顧客毎にファイルを保存できる様にしました

/** Geminiが自動生成した概要 **/
SOY Shop用のストレージプラグインにより、顧客ごとにPDFやZIPなどのファイルを保存・管理できるようになりました。顧客専用ページでファイルのアップロードが可能で、ダウンロードURLの発行にも対応。管理画面からはelFinderを用いてファイルマネージャ形式でアクセスできます。ファイル保存パスは`/サイトID/files/user/顧客ID`です。アップロード可能なファイル形式の仕様は未確定ですが、プラグインは利用可能です。パッケージはGitHub(https://github.com/inunosinsi/soycms/tree/master/package)で公開されています。

 

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

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

 

SOY Shopの納品書作成プラグインで初回購入の表示設定を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの納品書作成プラグインに、初回購入者識別機能が追加されました。管理画面で設定を有効化すると、初回購入者の納品書に「初回購入」と表示されます。この機能はプラグインだけでなく、SOY Shop本体にも変更が加えられています。利用するには、GitHub上の最新版(https://github.com/inunosinsi/soycms/tree/master/package/soyshop)をダウンロードする必要があります。

 

SOY Shopで購入回数属性自動振り分けプラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shopのメールマガジン機能では、購入回数による絞り込み送信ができないため、顧客属性を活用する必要がある。しかし、手動設定は顧客数が多いと手間がかかる。そこで、購入回数に応じて自動で属性を振り分けるプラグインが開発された。管理画面で回数と属性名を設定し、cronに自動更新スクリプトを登録すれば、顧客全員に自動で属性が設定される。このプラグインにより、購入回数に基づいたメール配信が可能になる。ダウンロードはSOY CMSフォーラムにて提供されている。

 

SOY Shopのクーポン自由設定プラグインで送料無料クーポンを発行できる様にしました

/** Geminiが自動生成した概要 **/
SOY Shopのクーポン自由設定プラグインに送料無料クーポン発行機能が追加されました。管理画面で「送料無料」にチェックを入れてクーポンを作成すると、カートで利用時に送料と同額が値引きされます。値引き額/率に加えて送料無料クーポンも発行可能になったことで、より柔軟なクーポン設定が可能になります。最新版はGitHub(https://github.com/inunosinsi/soycms/tree/master/package/soyshop)からダウンロードできます。

 

SOY CMSに総当り攻撃を仕掛けてみる。その2

/** Geminiが自動生成した概要 **/
Go言語でSOY CMSへの総当り攻撃コードを改良した。前回はトークンチェックで攻撃が無効化されたため、今回はトークン取得とセッションキー保持の処理を追加した。具体的には、ログインページからトークン値を抽出し、自作のCookieJarを用いてセッションキーを保持することで、正規のログインと同様にトークンを送信できるようにした。この改良により、辞書攻撃が可能になった。 最後に、管理画面URLの特定の容易性と攻撃のしやすさを指摘し、URLを複雑にする、IDを辞書攻撃されにくいものにするなどの対策の必要性を訴えている。

 

さくらのVPS + Apache2.4のサーバでSSL対応してみた

/** Geminiが自動生成した概要 **/
さくらVPS上のApache2.4でSSL証明書を設定する方法を解説した記事です。opensslを用いて秘密鍵とCSRを作成し、認証局に提出、発行された証明書と中間CA証明書を所定のディレクトリに配置、Apacheの設定ファイルを編集してSSLを有効化します。設定ファイルでは、証明書ファイル、秘密鍵ファイル、中間CA証明書のパスを指定します。最後にApacheを再起動し、httpsでアクセスしてSSL設定を確認します。記事ではLet's Encryptを使った簡便な設定方法への言及もあります。

 

SOY ShopでGoogle+の投稿ウィジェットを作成してみた

/** Geminiが自動生成した概要 **/
SOY ShopでGoogle+の投稿を表示するウィジェットを作成する方法を紹介しています。Google+は投稿表示ウィジェットを公式に提供していないため、自作する必要があります。 SOY Shopのパーツモジュール機能を利用し、PHPで記述することで実現しました。`http://rss2lj.net/g+/{Google+ID}` からGoogle+の投稿をXML形式で取得し、PHPの`simplexml_load_file()`関数で解析、整形して表示します。具体的には、日付とタイトル、リンクを取得し、リスト形式で5件まで表示する処理を実装しています。

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

Powered by SOY CMS   ↑トップへ