オンライン肥料教室を開催しています
検索キーワード:「無料」
 

SOY Shopで郵送(クリックポスト)モジュールを作成しました

/** Geminiが自動生成した概要 **/
SOY Shop向けに、日本郵便の格安配送サービス「クリックポスト」を活用した配送モジュールがリリースされました。クリックポストは全国一律185円で、自宅でラベル作成・決済、追跡、ポスト投函が可能な手軽なサービスです。 この新モジュール導入により、SOY Shopでは以下の機能が利用できます。 * カートでの配送方法に「郵送」を追加 * 商品個数に応じた個口設定 * 合計金額に応じた送料無料設定 * 管理画面から郵送注文を抽出し、クリックポスト依頼用のCSV出力 フリマや個人取引に最適なこのモジュールは、指定サイトからダウンロード可能です。

 

ブロッコリーの葉の形は洗練されている

/** Geminiが自動生成した概要 **/
本記事は、土植えとプランター植えのブロッコリーを比較し、プランター株のスカスカ具合から葉の構造に着目します。ブロッコリーの葉は、茎に近い部分に隙間があり、これが上層の葉と重なることで無駄のない効率的な光合成構造を実現していると解説。この洗練された葉の形は、寒い時期に大きく育つブロッコリーが、光合成時に発生する活性酸素によるダメージを防ぐための重要な進化であり、その効率的な構造がブロッコリーの生育を支えていると結論付けています。

 

副腎皮質ホルモンとは何か?

/** Geminiが自動生成した概要 **/
体調不良で病院を受診したところ、ステロイド剤を処方されました。説明文には「体内で不足している副腎皮質ホルモンを補います」とあり、副腎皮質ホルモン不足が体調不良の原因だと推測しました。 副腎皮質ホルモンは、腎臓の上にある副腎から分泌されるホルモンで、炎症の制御や代謝、免疫反応など、様々な生理機能に関わっています。不足すると運動能力や免疫力に影響が出ることが予想されます。 副腎皮質ホルモンを常に適切な状態に保つことができれば、体調管理に役立つと考え、その方法を探っています。

 

桃源郷

/** Geminiが自動生成した概要 **/
この記事は、桃源郷という言葉に興味を持った筆者が、その意味や由来について考察しています。桃源郷は、陶淵明の『桃花源記』に登場する俗世離れした理想郷ですが、現実の中国湖南省にある桃花源という農村がモデルとされています。 筆者は、桃源郷が桃の花に由来することから、桃という植物自体にも良いイメージがあったのではないかと推測しています。そして、桃源郷が目的を持って追求しても到達できない場所であるように、桃についても自然な流れに身を任せていくことが、その本質に近づくヒントになるかもしれないと締めくくっています。

 

アラビアガムの樹液の主成分

/** Geminiが自動生成した概要 **/
アラビアガムの樹液には、粘性のある多糖類が主成分で、タンパク質が少量含まれています。多糖類はカルシウムと結合すると粘性や弾力を得ます。一方、昆虫が集まる樹液は多糖類が少なくタンパク質が多く、粘性がありません。このため、樹皮の損傷時に滲み出た樹液が穴を塞がず、昆虫が樹液にたどり着きやすくなっています。しかし、なぜ昆虫が集まる木は樹液の修復能力が低いのかは不明で、成長の早さが関係している可能性があります。

 

鴫山の姫塚と緑色片岩

/** Geminiが自動生成した概要 **/
四国西予ジオパークのガイドブックで紹介されている鴫山の姫塚は、緑色片岩(青石)で作られた祠です。京の姫を祀っており、姫は亡くなるまで毎日、緑色片岩に法華経を書き写していたそうです。興味深いことに、姫塚のある鴫山には緑色片岩は存在しません。海岸から運ばれたと考えられていますが、なぜ緑色片岩が使われたのか、信仰との関連性が気になります。緑色片岩は、古代より石器の材料として使われていた歴史があり、特別な意味を持つ石だったのかもしれません。

 

ミカンの薄皮にある繊維状のものは欲しい成分が豊富に含まれているの続き

/** Geminiが自動生成した概要 **/
ミカンに含まれるスタキドリンは、甘味成分であると同時に、クロアゲハなどのアゲハチョウの産卵を刺激する物質であることが分かりました。チョウの幼虫はミカンにとって害虫となる可能性がありますが、スタキドリンの合成量を減らすような仕組みはミカンにはなさそうです。チョウの誘引と引き換えに得られるメリットがあるのかもしれません。

 

SOY Shopの予約カレンダーのスマホ版で表示する日付カラムの設定等を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの予約カレンダー機能がアップデートされ、スマホ版での表示が改善されました。 主な変更点は以下の通りです。 * ○ヶ月先以降のカレンダー非表示設定の追加 * スマホ表示時の日付カラム数設定とページャ設定の追加 * 予約可能期間が2週間から2ヶ月に延長 これらのアップデートにより、スマホユーザーはより使いやすく、長期的な予約もしやすくなりました。パッケージはサイトからダウンロード可能です。

 

米ぬかに含まれる食物繊維は腸内細菌叢に対して有効か?

/** Geminiが自動生成した概要 **/
米ぬかに含まれる食物繊維は、セルロース、ヘミセルロース、ペクチンなどです。腸内細菌叢への影響は成分によって異なり、セルロースは発酵しにくい一方、ペクチンは完全に発酵されます。ヘミセルロースはコレステロール低下作用も持ちます。米ぬかは廃棄されがちですが、栄養価が高く、食料自給率向上や肥料依存軽減にも役立つ可能性があります。ただし、リン酸を多く含むため、有機質肥料としての使用は注意が必要です。

 

ChromecastでSteam Linkを試してみた

/** Geminiが自動生成した概要 **/
著者は、Chromecast with Google TVでSteam Linkを使ってゲームができるか検証しました。しかし、ゲーム動作がカクカクしてしまい、原因を調査。ネットワーク速度を向上させるためにイーサネットアダプターを導入しましたが改善されず、Chromecastのスペック不足が原因と推測しました。そこでRaspberry Pi 4Bで試したところ、スムーズに動作。Chromecastのメモリ容量が影響している可能性を指摘し、他のスペックのマシンでの検証を希望しています。 追記として、Chromecastの後継機であるGoogle TV Streamerでも同様の検証を行った記事へのリンクが掲載されています。

 

ゴボウの花を見てみたい

/** Geminiが自動生成した概要 **/
筆者はゴボウの花に興味を持っている。なぜなら、その形がキク科アザミの花に似ており、美しいからである。ゴボウの種まきをしてみたいと思いつつ、実際には行動に移せていない。無料素材サイトで写真を見ることができるため、栽培の必要性を低く感じているようだ。筆者はアザミにも興味があり、ゴボウを食料としても注目している。ゴボウは視覚的にも、食料としても、生活を豊かにしてくれる存在として捉えられている。

 

コオロギ探しで草地に向かう

/** Geminiが自動生成した概要 **/
コオロギせんべいを食べた筆者は、本物のコオロギを探しに草むらへ向かう。しかし、子供の頃と違い簡単に見つけることはできず、環境の変化や殺虫剤の影響を疑う。調べてみると、コオロギはシロクローバを食害する害虫であることが判明。しかし、そもそもコオロギは夜行性で、日中は草地や石の下などに隠れているという基本的な生態を忘れていたことに気づく。

 

稲作で急激な水温の変動は避けるべきか?

/** Geminiが自動生成した概要 **/
棚田式の水管理が、区画整理された水田でも稲作に有効なのではないか、という考察をまとめた文章です。区画整理された水田では、水路から直接冷たい水が入り、高温になったイネにストレスを与えてしまう可能性があります。一方、棚田では水が段階的に供給されるため、水温が安定し、イネへのストレスも軽減されます。そこで、中干しを行わずに水を張り続けることで、水温を安定させ、イネへのストレスを軽減できるのではないかと考えられています。

 

秋の七草のカワラナデシコは何処にいった?

/** Geminiが自動生成した概要 **/
昔はたくさん見られた秋の七草のカワラナデシコが、最近はほとんど見られなくなったことを疑問視し、その理由を探っています。 かつては、人々が里山で草刈りや枝打ちなどを行い、カワラナデシコが生育しやすい日当たりの良い環境を維持していました。しかし、生活様式の変化とともに、そうした人為的な環境管理が行われなくなり、カワラナデシコの生育地が減ってしまったと考えられています。 記事では、過去の記事と比較して、知識の蓄積により物事の見方が変化したことを実感したと述べています。

 

SOY Shopで無料相談用の予約カレンダーの開発を行いました

/** Geminiが自動生成した概要 **/
SOY Shopで無料相談用の予約カレンダーを開発しました。従来の予約システムと異なり、相談日と相談時間の選択を別ページに分けています。これにより、予約可能日時の視認性が向上しました。開発事例として、スパーク運動療育西京極スタジオ様、予防接種予約アプリなどを参照いただけます。動作確認は新潟県司法書士会のサイトで可能です。この日付と時間帯を分離する機能はSOY Shopに標準搭載されていますが、今回のカレンダー機能自体は標準機能ではありません。

 

SOY Shopの標準配送モジュールの配送料無料設定で例外の設定を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの標準配送モジュールに、特定商品を含む場合に配送料を無料にする例外設定機能が追加されました。 設定方法は、指定商品がすべてカートにある場合(AND)、いずれか1つでもあれば(OR)、指定商品のみカートにある場合(MATCH) の3種類。複数設定も可能です。 例えば、AとB商品を指定しAND条件なら、AとB両方カートにあると送料無料。OR条件ならAかBどちらかあれば送料無料。MATCH条件ならAとBのみカートにある場合のみ送料無料となります。 新機能は最新パッケージ(https://saitodev.co/soycms/soyshop/)から利用可能です。

 

センセイトークのオンライン版を開発しました

/** Geminiが自動生成した概要 **/
センセイトークは、学校関係者の協働促進を目的とした対話型カードゲームをオンライン化したものです。Zoom等の画面共有機能を活用し、参加者はスマホ等でアバターを操作しながら、共有デッキ上のトークテーマに基づき会話を行います。テストプレイでは、デッキ上の文章が話の整理に役立ち、画面共有に視線が集中することで、ストレスなく話せるという意見がありました。これは、スタンフォード大が指摘する「Zoom疲れ」の原因、「視線の多さと顔サイズの大きさ」「自分自身を見続けること」「大げさなジェスチャーの必要性」を同時に解決する可能性を示唆しています。センセイトークは、Web会議を円滑にするアイデアを秘めているかもしれません。

 

コウジカビが人の町にやってきた

/** Geminiが自動生成した概要 **/
コウジカビの有性生殖型(テレオモルフ)は長らく不明だったが、DNA解析によりマユハキタケ科の菌と判明した。マユハキタケはタブノキのような極相林の樹木に特異的に生える。一方、コウジカビは醤油蔵などで人間と共生し、無性生殖(アナモルフ)で繁殖する。醤油蔵の木桶はスギ製で、材料は里山などから調達されたと推測される。つまりコウジカビは本来深い森に生息する菌だが、里山を経て人間の居住地へ至り、故郷と隔絶された環境で無性生殖を行うようになったと考えられる。そして現代の技術によって、ついにその起源が特定されたという物語を想像できる。

 

ウィルスの意味論を読み、RNAウィルスから発見された酵素の恩恵を思い出した

/** Geminiが自動生成した概要 **/
内在性レトロウイルスは、古代のレトロウイルス感染によって宿主ゲノムに組み込まれたウイルス配列である。ヒトゲノムの約8%を占め、通常は不活性化されているが、一部は遺伝子発現に関与し、胎盤形成に必要なシンシチンなどのタンパク質をコードする。シンシチンは細胞融合を促進し、胎児と母体の栄養交換を可能にする合胞体栄養膜の形成に寄与する。 これらのウイルス由来遺伝子は進化的に保存されており、哺乳類の胎盤進化に重要な役割を果たしたと考えられている。一方で、内在性レトロウイルスの活性化は、自己免疫疾患やがんなどの病態に関与する可能性も示唆されている。

 

師管の働きと圧流説

/** Geminiが自動生成した概要 **/
植物の養分転流は、師管と導管の連携による圧流説で説明される。導管は浸透圧で根から葉へ水を吸い上げ、ソース器官(葉など)へも水が移動する。これによりソース側水圧が上がり、水圧の低いシンク器官(果実など)へ水が移動し、同時に養分も転流される。シンク器官ではサイトカイニンがインベルターゼを活性化し、ショ糖を単糖に分解、シンク強度を高めて養分転流を促進する。つまり、導管による水圧差を駆動力とした養分の流れが、サイトカイニンによるシンク強度の増強によって促進されている。

 

郵便番号を入力したら半径3km内のすべての町名を取得する

/** Geminiが自動生成した概要 **/
Google Geocoding APIを用いて、指定住所(安岡寺)から半径3km以内の町名を取得する方法を検証した。APIで中心座標を取得後、緯度経度を0.01(約1km)ずつずらした地点の逆ジオコーディングを繰り返し、町名を収集した。しかし、1kmグリッドでは範囲内の全町名を網羅できず、グリッドを細かくするとAPI使用回数が増加する問題点が残った。より効率的な方法の検討が必要。

 

gRPC for PHPのインストール

/** Geminiが自動生成した概要 **/
この記事はUbuntu 19.10環境でGoogle Ads APIを使用するためのgRPC for PHPのインストール手順を解説しています。PEAR/PECL、Composerをインストール後、`pecl install grpc`、`pecl install protobuf`コマンドでgRPCとprotobufをインストールします。その後、`/etc/php/7.4/cli/php.ini`と`/etc/php/7.4/fpm/php.ini`両方に`extension=grpc.so`と`extension=protobuf.so`を追加し、`phpinfo()`や`php -m`でインストールを確認します。記事ではComposerのインストール手順も解説していますが、gRPCのインストール自体はComposerを使わずPECL経由で行っています。

 

Google AdsのMCCアカウントでキーワードプランナーを無料で使えるようにするまで

/** Geminiが自動生成した概要 **/
Google Ads APIを利用するにはMCCアカウントが必要で、キーワードプランナーを無料で使う方法を解説。MCCアカウント作成後、キーワードプランナーは有効な広告アカウントがないため使えない。そこで、エキスパートモードで「キャンペーンなしでアカウントを作成」し、生成されたお客様IDをメモ。MCCアカウントに戻り、サブアカウント設定で「既存のアカウントをリンク」し、お客様IDを入力してリクエストを送信、承認する。これでMCCアカウントでキーワードプランナーが無料で使えるようになる。

 

獲得免疫の仕組みから乳酸菌の摂取の効果を探る

/** Geminiが自動生成した概要 **/
この記事では、乳酸菌摂取による免疫向上効果についての疑問が提示されています。乳酸菌摂取でIgA産生が増加するという研究結果を元に、発酵食品が免疫向上に良いとされる風潮に疑問を呈しています。著者は、抗体は特定の抗原にのみ作用するため、乳酸菌に対するIgA増加が他の病原体への抵抗力向上に繋がるかは不明だと指摘。記憶B細胞の活性化についても、新型ウイルスには効果がないため、発酵食品の免疫向上効果を断言するのは早計だと主張しています。ただし、発酵食品の効果を否定しているわけではなく、視点のずれを修正する必要性を訴えています。免疫向上には亜鉛、グルタチオン、オリゴ糖なども重要であると補足し、関連研究へのリンクも掲載しています。

 

食の知見から秀品率の向上へ

/** Geminiが自動生成した概要 **/
本記事は2019年末の振り返りとして、「食と健康」の知見を農業の肥培管理に応用し、秀品率向上を目指した取り組みを報告します。高齢化社会の医療費高騰や健康寿命延伸といった社会課題を背景に、農薬削減、食味・栄養価向上を両立する栽培方法を模索。具体的には、野菜の美味しさと健康の関係、発酵食品の製造技術からのヒント、そして菌根菌の重要性を探求しました。また、殺菌剤の使用が虫害増加に繋がる可能性を指摘し、農薬削減が品質向上に不可欠であると結論付け、持続可能で高品質な農業の実現への道筋を示唆しています。

 

さくらのVPSにUbuntu18.04を入れてSOY CMSを動かした時のメモ

/** Geminiが自動生成した概要 **/
SOY CMSでMySQL 8系に接続できない場合、認証方式の違いが原因です。MySQL 8系は`caching_sha2_password`がデフォルトですが、SOY CMSは`mysql_native_password`で接続します。解決策は、MySQLの設定ファイル`mysqld.cnf`の`[mysqld]`セクションに`default_authentication_plugin=mysql_native_password`を追加し、MySQLを再起動します。新規インストール時はインストール時に`mysql_native_password`を指定できます。既存ユーザの場合は、MySQLにログインし`ALTER USER 'ユーザ名'@'localhost' IDENTIFIED WITH mysql_native_password BY 'パスワード';`を実行し、`FLUSH PRIVILEGES;`で変更を適用します。

 

Go言語 + Selenium + Agoutiでブラウザ操作の自動化

/** Geminiが自動生成した概要 **/
Go言語でSeleniumとAgoutiを使ってChromeブラウザを自動操作する方法を解説しています。まずJavaとSelenium Serverをインストールし、起動確認を行います。次にChromeドライバーをインストールし、環境変数Pathにドライバのパスを追加します。Go言語のパッケージ管理ツールgo getでAgoutiパッケージを取得後、サンプルコードを作成・実行します。サンプルコードでは、AgoutiでChromeDriverを起動し、新しいページを開いてGoogleのトップページに遷移させる処理を行っています。実行結果として、Chromeブラウザが起動しGoogleのトップページが表示されます。

 

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

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

 

チャットワークとGoogle Apps Scriptで音声入力で投稿してみる

/** Geminiが自動生成した概要 **/
Googleドキュメントの音声入力とGoogle Apps Scriptを連携させ、チャットワークへの投稿を音声で行う方法を紹介。 「チャットワーク(投稿内容)終了」と話しかけると、内容がチャットワークに送信されるスクリプトを作成。1分毎にスクリプトが実行され、ドキュメントの内容をチェック、投稿後ドキュメントはクリアされる。APIトークン、ルームIDの設定が必要。音声入力はドキュメントのツールから利用可能。Androidスマホでは音声入力の設定を事前に確認する必要がある。この方法で、両手が塞がっている状況でもチャットワークに投稿可能。実用時はタスク登録ルールやToの指定が推奨される。

 

SOY Shopの配送モジュールのカスタマイズ例

/** Geminiが自動生成した概要 **/
SOY Shopの拡張ポイント`soyshop.payment.php`は、支払方法のカスタマイズを可能にします。このファイルで定義されたクラスは、`getPaymentModules()`で利用可能な支払いモジュールを返し、`getMethodName()`でモジュール名を表示します。`check()`メソッドで入力値の検証、`execute()`で決済処理、`onPageCheckout()`でチェックアウトページへの表示要素を追加、`onError()`でエラー処理を行います。標準モジュールを複製し、これらのメソッドをオーバーライドすることで、独自の決済方法を実装したり、既存のモジュールの動作を変更できます。例えば、決済手数料の追加や、特定の商品での支払い方法の制限などが可能です。

 

SOY CMSの開発秘話前編

/** Geminiが自動生成した概要 **/
SOY CMSは、WordPressなどと機能比較されがちですが、その真価は開発背景にあります。京都大学での業務アプリ開発で度重なる仕様変更によるプロジェクト炎上を経験したことがきっかけで、デザイナーとプログラマーの作業分離を目指しました。 SOY2フレームワークを基盤とし、プログラマーが機能をHTMLタグ(`cms:id`など)として提供し、デザイナーはそれを自身のデザインに組み込む形式を採用。これにより、デザイナーはプログラム知識なしにサイトの構築や変更を容易に行え、プログラマーも独立して修正できる。SOY CMSは、開発時や運営後のWebデザイナーの負担を最小限に抑えることを最大の目標としています。

 

社会人・学生向けプログラミング教室でHTML Serviceの勉強会を行いました

/** Geminiが自動生成した概要 **/
社会人・学生向けプログラミング教室で、Google Apps ScriptのHTML Serviceを使ったGoogleドキュメント連携の勉強会が行われました。前回のスプレッドシート拡張の勉強会に続き、今回はHTML Serviceを用いてGoogleドキュメントのUIをどこまでカスタマイズできるかを検証しました。これにより、業務改善に繋がる新たなアイディア創出を期待しています。 関連として、Google Apps ScriptでJPEG画像からOCRで文字列を取得する内容も扱われました。

 

社会人・学生向けプログラミング教室でGoogleスプレットシートの拡張の勉強会を行いました

/** Geminiが自動生成した概要 **/
社会人・学生向けプログラミング教室で、Googleスプレッドシートの拡張機能を活用した業務アプリ作成の勉強会を実施。備品管理表を作成し、GAS(JavaScript)で毎週金曜日に備品不足をチェック、関係者へ調達指示メールを自動送信する仕組みを構築した。Googleスプレッドシートの複数人管理機能とGASによるGmail連携で、備品調査とメール送信を自動化。GoogleドライブとGASで業務効率化を図り、クリエイティブな作業時間を増やすという狙い。

 

Dropboxで同期しないフォルダを設定する

/** Geminiが自動生成した概要 **/
Dropboxの有料プランで、既に280GB使用しているアカウントに、容量20GBのVPSサーバにある4GBのサイトをバックアップする必要があった。Dropboxの容量がサーバ容量を大きく超えていたため、同期でサーバ容量が逼迫する懸念があった。しかし、Dropboxの「exclude add」コマンドで同期しないフォルダを指定し、不要なフォルダを逐次除外することで、サーバ容量の問題を回避できた。最終的に、バックアップスクリプトを作成しcronに登録することで、Dropboxを使ったサイトバックアップを実現した。

 

さくらインターネットの共有サーバでLet's Encryptを利用して常時SSL化してみた

/** Geminiが自動生成した概要 **/
さくらインターネットの共有サーバーでLet's Encryptを使って簡単に常時SSL化する方法が紹介されています。コントロールパネルから数クリックで設定でき、20分ほどで完了します。SOY CMS利用者は、追加の設定が必要です。記事内の画像パスがHTTPのままになっている場合、ブラウザで警告が表示されるため、SOY CMSの設定画面からサイトURLをHTTPSに変更する必要があります。 記事本文中の画像パスもHTTPSに書き換えるか、.htaccessでリダイレクト設定を行うことで対応できます。 これらの対応により、サイト全体をHTTPSでアクセスできるようになり、セキュリティとSEO効果の向上が期待できます。

 

SOY ShopでPAY.JPクレジットカード支払いモジュールを作成しました

/** Geminiが自動生成した概要 **/
SOY Shop用のPAY.JPクレジットカード支払いモジュールが開発され、無料で簡単にクレジットカード決済を導入できるようになった。PAY.JPは初期費用・月額固定費不要のプランもあり、導入障壁が低い。モジュールの利用には、PAY.JPでアカウント作成後、APIキーを取得し、SOY Shop管理画面のモジュール設定に入力する。設定完了後、購入画面でクレジットカード支払いが選択可能になる。カード情報非通過にも対応済み。詳細はサイト(saitodev.co/soycms/soyshop/)で確認できる。定期課金モジュールも提供されている。

 

社会人・学生向けプログラミング教室でGoogleフォームの拡張の勉強会を行いました

/** Geminiが自動生成した概要 **/
社会人・学生向けプログラミング教室で、GoogleフォームをGASでカスタマイズする勉強会を実施しました。前回に続き、今回はGoogleフォームで作成したお問い合わせフォームに、複数人への通知機能を追加しました。具体的には、Googleスプレッドシートの名簿に記載されたメールアドレス宛にも、お問い合わせ通知メールが送信されるようGASで機能拡張を行いました。次回は、お問い合わせ内容に基づきメール文面を動的に生成する方法を学ぶ予定です。

 

火山灰土壌は栽培しやすいというイメージ

/** Geminiが自動生成した概要 **/
火山灰土壌はミネラル豊富で水はけも良く、栽培しやすいイメージがあるが、地域差が大きく、桜島のような恵まれた土壌は例外。二酸化ケイ素の含有量で土壌の性質は変わり、栽培の容易さも異なる。火山灰だけでなく、近隣の山の母岩も土壌に影響を与える。特定の地域で成功した栽培法が、他地域で再現困難な場合もある。真の実力者は、困難な環境でも成果を出せる人である。

 

当サイトをMackerelで監視するようにしてみた

/** Geminiが自動生成した概要 **/
筆者はWebサービスのサーバー監視にMackerelを導入した。Muninを導入したVPSはあったが、個人サイト用に別途VPSを借りるのは負担だったため、Mackerelの5ホスト無料枠を利用することにした。導入手順は非常に簡単で、Ubuntuサーバーへのインストールはコマンド一行で済んだ。Mackerelはサーバーを即座に認識し、ロール設定後すぐに監視が開始された。監視による不安の解消に加え、メール、ChatWork、LINEなど豊富なアラート通知設定も魅力的だと感じた。

 

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

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

 

幸せの四つ葉のクローバ

/** Geminiが自動生成した概要 **/
幸せの象徴である四つ葉のクローバーは、ハート型4枚の小葉のイメージがある。しかし、クローバーはマメ科植物で通常は丸葉である。それに対して、4枚の小葉を持つカタバミはハート型をしている。しかし、本物の四つ葉のクローバーも存在し、くぼみのある小葉を持っているものもある。このことから、四つ葉のクローバーの幸運の象徴は、小葉が4枚でハート型という条件が加わった可能性があると考えられる。

 

砂漠を旅する商人たちとメロン

/** Geminiが自動生成した概要 **/
このブログ記事では、スイカの分類に触れつつ、メロンが高級品とされている理由を歴史的・文化的な背景から解説しています。 シルクロードの砂漠を旅する商人にとって、オアシスで育つメロンは、過酷な旅路で得られる貴重な水分と栄養補給源でした。商人たちは、次の旅人のためにオアシスにメロンの種をまく習慣を作り、メロンは特権的な食べ物となります。重く壊れやすいため運搬が困難だったことからその希少価値は高まり、富豪が娘と交換するほど高価で、人の命と同価とされた時代もあったほどです。この歴史的経緯が、現代の「メロン=高級品」というイメージを形成していると筆者は考察しています。 また、現代の日本では、栽培の難易度もメロンの価格に大きく影響していると締めくくられています。

 

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

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

 

SOY CMSのサイトのバックアップをDropboxで行う

/** Geminiが自動生成した概要 **/
SOY CMSサイトのDropboxバックアップ方法を紹介。まずDropboxアカウントを作成し、サーバーに64ビット版CLI版Dropboxをインストール。サーバをDropboxアカウントにリンク後、バックアップスクリプト(dbbackup.sh)を作成し、cronで毎朝3時にサイトディレクトリをzip圧縮してDropboxへ同期させるよう設定。自動起動設定としてcrontabの@rebootを利用。debファイル経由のインストール方法も追記。再起動しない場合はdropbox start -iコマンドを試す。パスワード付きzip化などの関連記事へのリンクも掲載。

 

SOY CMSのブログでプレビュー用のページを作成してみる

/** Geminiが自動生成した概要 **/
SOY CMSのブログにはプレビュー機能がないが、記事を任意の場所に貼り付けられる機能を利用してプレビューページを作成できる。まず、プレビュー用のページ(例:/preview)を作成し、「プレビュー」ラベルを設定、Basic認証で保護する。記事投稿時に「プレビュー」ラベルのみを選択すれば、プレビューページにのみ記事が表示される。確認後、「ブログ」ラベルを追加すれば本番公開となる。実際には、ダイナミック編集で非公開記事も確認できるため、プレビュー機能の代替として活用可能。

 

SOY Shopで注文変更の際に代引き手数料の自動計算を追加しました

/** Geminiが自動生成した概要 **/
SOY Shopの注文変更画面で、代引き手数料を自動計算する機能が追加されました。 従来、注文内容変更時に商品個数を変更すると、代引き手数料を手動で修正する必要がありましたが、この機能により自動で再計算されます。例えば、商品価格の合計が10,000円を超えて手数料が無料になる場合など、変更後の金額に応じて手数料が自動更新されます。この機能は代引き支払いモジュールの設定で有効/無効を切り替え可能です。消費税の自動計算にも対応しており、要望があれば配送モジュールの手数料自動計算も検討されます。関連パッケージはGitHubで公開されています。

 

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

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

 

MySQLのバックアップスクリプトを作成してみた

/** Geminiが自動生成した概要 **/
CPIの仮想専用サーバで開発中に、無料の50GBバックアップサーバを利用してMySQLのデータベースをバックアップするシェルスクリプトを作成した。スクリプトは`mysqldump`で全データベースをダンプし、gzipで圧縮、`scp`と`expect`を用いてパスワード認証でバックアップサーバに転送する。`expect`はscpのパスワード入力を自動化し、cronでの実行を可能にする。古いバックアップファイルの削除処理は未実装。`chmod +x`で実行権限を与え、cronで毎日実行するように設定。最後にバックアップサーバにbackupディレクトリを作成し、動作確認を行った。

 

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

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

 

PHPで楽天市場の商品登録を楽しよう:GitとTortoiseGit編

/** Geminiが自動生成した概要 **/
楽天市場の商品登録をPHPで行うため、複数人での在宅作業におけるファイル管理を容易にするためGitとTortoiseGitを導入。TortoiseGitはGUIで操作できるため、Gitに不慣れなメンバーでも「プル」「プッシュ」「コミット」といった操作を右クリックメニューから容易に行える。BitBucketをリポジトリとして利用し、プルとプッシュの手順を指示することでファイルの競合を最小限に抑え、作業効率を向上させた。

 

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

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

 

微生物資材に頼る前に発酵食品を学ぶ

/** Geminiが自動生成した概要 **/
微生物資材の効果に疑問を持つなら、その微生物が活躍する発酵食品の製造過程を学ぼう。例えば納豆菌なら、納豆製造過程から、稲わらを好み、大豆タンパク質を餌に、25度程度の温度で活動し、水分が必要なことがわかる。畑に稲わらと大豆油粕、納豆を投入すれば納豆菌の恩恵を受けられる可能性がある。たとえ効果がなくても、有機物が土壌を改善する。微生物は適切な環境があれば増殖するので、微生物資材投入よりも環境整備が重要である。

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

Powered by SOY CMS   ↑トップへ