ブログ内検索

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

妻にプログラミングを教えることにした-後編

/** Geminiが自動生成した概要 **/
妻にGo言語を教えることにした。プログラミングを教えることで、教える側も理解を深め、学習効率が上がるためだ。Go言語を選んだ理由は、初心者にも扱いやすい点が多いからである。go runでLL言語のように手軽に実行でき、go buildでコンパイルもできる。システムプログラミングにも触れられるため、コンピュータの仕組み理解に役立つ。go fmtやgo importによる自動整形・補完でコードの書き方に迷うことも少ない。また、オブジェクト指向がないため学習コストが低い。冗長になりやすい、他言語学習時に混乱する可能性があるという欠点はあるものの、プログラミング入門には最適だと考える。妻の変化が楽しみだ。

 

妻にプログラミングを教えることにした-前編

/** Geminiが自動生成した概要 **/
妻にプログラミングを教えるのは、SOY Shop開発への協力を期待しているからではなく、プログラミングを通して「相手に的確に指示を伝える能力」を身につけてほしいからだ。事務職希望者が多い一方、経営者側は事務作業をコストと捉える現状がある。プログラミングは、パソコンを部下に見立て、明確な指示を出す訓練となる。これは事務作業の効率化にも繋がる。また、電話での行き違いによる業務の非効率性を指摘し、プログラミング的思考で事前に情報を整理し伝えることの重要性を説く。最終的には、どんな業種でも発生する事務作業を効率化し、円滑なコミュニケーション能力を養うことが目的である。

 

菜園ナビ公式イベント『楽しく学ぼう!第1弾 in 関西』で基肥の話をしました

/** Geminiが自動生成した概要 **/
菜園ナビのイベントで、基肥を中心とした土づくりについて講演しました。オーレック社運営の菜園ナビ5周年イベントで、ネギ栽培や長野県栄村の倒伏しない稲作の事例、そして京都農販の試験圃場と師匠の畑で見られる雑草遷移の観察から、土地資源と植物性有機物の活用、土壌のミネラルバランスの重要性を解説しました。雑草の種類の変化は土壌の状態を反映しており、土壌改良の指標となります。講演では、過去のネギ栽培に関する施肥設計の記事、栄村の稲作に関する記事、雑草遷移に関する記事も紹介しました。これらの実践例を通じて、健全な土壌づくりが、農薬の使用を減らし、高品質な作物を育てる鍵となることを示しました。

 

栽培環境は草達が教えてくれる

/** Geminiが自動生成した概要 **/
土壌改良の指標として、特定の雑草の植生変化が有効である。酸性土壌を好むヤブガラシが減少し、微酸性〜中性の土壌を好むシロザ、ホトケノザ、ナズナ、ハコベが増加した場合、土壌pHが改善され、理想的なpH6.5に近づいている可能性が高い。これは、土壌シードバンクの考え方からも裏付けられる。 土壌pHの安定化は、炭酸塩施肥や植物性堆肥の蓄積によって実現するが、特に後者は土壌改良の他の要素向上にも繋がるため、植生変化は精度の高い指標となる。加えて、シロザは次世代の緑肥としても有望視されている。

 

php-webdriverでiframe内のリダイレクトに対応する

/** Geminiが自動生成した概要 **/
PHPのWebDriverを使って、SOY CMSのiframe内リダイレクトを含む操作を自動化する際、リダイレクト後に要素が見つからないエラーが発生した。iframe内でリダイレクトが発生する度にsleepを挟むことで解決。Seleniumはiframe内のリダイレクトを即座に認識できないため、sleepで待機時間を設ける必要がある。TinyMCE操作時と同様に、iframe操作ではリダイレクトの有無に関わらずsleepを挟むのが安定動作の鍵となる。

 

SOY Shopで返金管理プラグインを作成しました

/** Geminiが自動生成した概要 **/
SOY Shop向け返金管理プラグインが開発されました。注文詳細画面から返金・増額の振込額や銀行口座情報を登録可能になり、管理画面の注文一覧検索で返金関連情報による絞り込み検索もできるようになりました。 プラグインはsaitodev.coからダウンロードできます。このプラグインは、注文毎のキャンセルや変更に伴う返金・増額を記録し、処理状況を追跡する機能を提供します。注文状態に「返金処理待ち」ステータスも追加され、より詳細な注文管理が可能になります。 これは、既存の注文検索フォーム拡張ポイントと注文状態・支払状況フラグ追加拡張ポイントを利用して実現されています。

 

時には引いてみるのもいいはずだ

/** Geminiが自動生成した概要 **/
松尾大社の奥にひっそりと咲くシロヤマブキは、ヤマブキの白花変種。ヤマブキの鮮やかな黄色とは対照的に、純白の花弁が清楚な印象を与える。シロヤマブキは五弁であり、ヤマブキの四弁とは異なる。また、実の数も異なり、シロヤマブキは1つの花に4つの実をつけるのに対し、ヤマブキは1〜2個しかつけない。この記事では、シロヤマブキとヤマブキの違いを詳細に解説している。花弁の色と数の違い、実の数の違いに加え、葉の形状や樹高の違いにも触れている。さらに、シロヤマブキはヤマブキとは異なる種であり、バラ科シロヤマブキ属に分類されることも説明している。松尾大社の境内は、自然が豊かで四季折々の花が楽しめる。特に、ひっそりと咲くシロヤマブキは、訪れる人々に静かな感動を与えてくれるだろう。

 

php-webdriverで現在開いているページのURLを取得する

/** Geminiが自動生成した概要 **/
php-webdriverで現在開いているページのURLを取得するには、`$driver->getCurrentURL()`メソッドを使用します。SOY CMSの管理画面で記事やラベルのIDを取得するためにこのメソッドを利用し、取得したURLから`substr()`と`strrpos()`を組み合わせてID部分を抽出できます。正規表現による抽出はメモリ消費が大きいため、文字列操作で対処しています。ただし、GETパラメータや#を含むURLの場合は、事前にそれらを除去する処理が必要です。

 

酵素の中の電子達

/** Geminiが自動生成した概要 **/
酵素は触媒反応で物質を変化させエネルギーを獲得する。その中心は電子の獲得と利用。電子伝達系では、糖から電子を取り出し、水素イオンの濃度差を利用してATPを生成する。電子は粒子と波動の二重性を持つため、量子力学的な理解が必要となる。酵素反応では、量子トンネル効果により、通常必要なエネルギーを使わずに基質から電子を取り出せる。つまり、酵素が持つ特異的な構造が、量子トンネル効果を促進し、効率的なエネルギー獲得を可能にしていると考えられる。

 

量子力学で生命の謎を解く

/** Geminiが自動生成した概要 **/
酵素の働きを量子力学的に理解すると、そのメカニズムがより明確になる。生物は高カロリー物質を低カロリー物質に変換する際、酵素を用いて必要なエネルギーを減少させ、その差分を生命活動に利用する。酵素反応は、電子の授受という観点から説明できる。金属酵素では、マンガンなどの金属が基質を引きつけ、反応を促進する役割を担う。つまり、酵素は電子の移動を制御することで、効率的なエネルギー変換を実現している。

 

続・Ideapad 720SにUbuntuを入れてWi-Fiを使用する

/** Geminiが自動生成した概要 **/
modprobeコマンドはLinuxカーネルモジュールを管理する。カーネルモジュールは、デバイスドライバやファイルシステムなど、カーネルの機能を拡張するコンポーネント。modprobeを用いて、これらのモジュールを動的にロードまたはアンロードできる。これは、システムリソースを効率的に使用し、必要に応じて機能を追加/削除する柔軟性を提供する。 ArchWikiのカーネルモジュールページでは、モジュールの種類、ロード方法、設定ファイル、トラブルシューティングなど、詳細な情報が提供されている。

 

仄暗い石の間から

/** Geminiが自動生成した概要 **/
寒空の下でも元気に咲くカタバミのたくましさに注目しています。カタバミは、コンクリートの隙間や石垣など、一見すると植物にとって厳しい環境でも生育することができます。これは、カタバミが他の植物に比べて低い生育温度で光合成を行うことができるためです。加えて、カタバミはシュウ酸を生成し、他の植物の生育を阻害することで、競争に打ち勝ちます。さらに、種子や鱗茎、匍匐茎による繁殖力の高さも、カタバミの繁栄を支えています。これらの特性により、カタバミは他の植物が生き残れないような環境でも繁殖し、群落を形成することが可能です。

 

ほぼ垂直の傾斜に根付く

/** Geminiが自動生成した概要 **/
ほぼ垂直の崖面にタンポポのようなキク科植物のロゼットが根付いていた。周りの土が削れていることから、比較的最近露出した場所だと推測される。綿毛付きの種子が風に乗り、崖面にぶつかって根付いたと考えられる。他の植物の種子では到達しにくい場所に、キク科植物は風を利用して根付くことができる。このことから、キク科植物は斜面の崩壊防止に重要な役割を果たし、山の維持に貢献していると言える。

 

草達はちょっとしたひび割れを常に狙っている

/** Geminiが自動生成した概要 **/
塀のひび割れは、植物にとって格好の侵入口となる。写真のホトケノザのように、植物は垂直な壁面でもひび割れに根を張り成長する。植物の根から分泌される酸は、コンクリートの炭酸塩を溶かす作用があるため、風化を加速させる。ひび割れは酸素の侵入も容易にし、風化作用をさらに促進する。結果として、わずかなひび割れも植物の根酸と風化によって拡大し、塀のような人工物にとって深刻なダメージとなる。所有者にとっては、ひび割れの発生は早急な対応が必要な脅威と言える。

 

排水口から滴り落ちる水で繁茂

/** Geminiが自動生成した概要 **/
家庭菜園の収穫後、突如として繁茂する雑草シロザの生命力に驚嘆する記事です。著者は、シロザが他の植物の生育を阻害するアレロパシー物質を分泌している可能性や、土壌の栄養状態の変化、シロザ自身の高い繁殖力などが繁茂の要因だと推測しています。 特に、シロザの繁殖力の高さに着目し、無数の種子を散布することで次世代への生存戦略を確立している点を指摘しています。また、シロザの栄養価の高さや食用可能性にも触れ、雑草としての側面だけでなく、有用植物としての価値も示唆しています。 最終的に、著者はシロザの旺盛な繁茂力に感銘を受け、自然の力強さを再認識したと結んでいます。

 

冒険の身支度は美大のカフェで

/** Geminiが自動生成した概要 **/
京都造形芸術大学内にあるカフェ・ヴェルディには、大学に寄贈された本が置かれたスペースがある。美術大学らしくない、地質学や宇宙関連の本が多く、中には特定の土地でしか買えないような珍しい本も。筆者は室戸ジオパーク訪問前にここで予習することを決意。カフェの存在だけでなく、美術創作の多様な着想源を示す興味深いエピソードとなっている。

 

春の訪れと共に大犬の陰嚢

/** Geminiが自動生成した概要 **/
オオイヌノフグリは、早春に鮮やかな水色の花を咲かせる越年草。その名前は果実の形が犬の陰嚢に似ていることに由来する。寒さに耐える工夫として、細胞内の糖濃度を高め、葉の毛で保温する。花は、中央に白い雌蕊があり、両側に雄蕊が配置されている。昆虫が蜜を吸う際に雄蕊と雌蕊に触れ、自家受粉を行う仕組み。他家受粉の可能性もある。花弁は大きさや色の濃淡が異なり、昆虫の着地目印になっていると考えられる。

 

Ideapad 720SにUbuntuを入れてWi-Fiを使用する

/** Geminiが自動生成した概要 **/
Lenovo Ideapad 720SにUbuntu 18.04β版をインストールしたが、内蔵Wi-Fiアダプタは使用できなかった。Wi-Fiアダプタ自体はRealtek製で物理的には動作しているものの、対応するドライバが見つからない。ArchWikiやRealtek、Githubのリポジトリを調査した結果、rtl8821ceドライバが必要だとわかったが、Ubuntuに導入できる形では提供されていない。そのため、現時点ではUSB接続のPocketWifiを利用してインターネットに接続している。

 

苔は自然とこんもりしていく

/** Geminiが自動生成した概要 **/
煉瓦は粘土を焼成した人工物で、主成分はケイ酸アルミニウム等を含む粘土鉱物。赤煉瓦の色は酸化鉄による。製法は、粘土を成形・乾燥後、800〜1200℃で焼成する。この高温焼成により、粘土鉱物は化学変化を起こし、硬く焼き固まる。多孔質構造で吸水性がある一方、耐火性・耐久性も備える。種類は、普通煉瓦、耐火煉瓦など用途に応じて多様。現在も建築材料として広く利用され、その歴史は古代メソポタミア文明に遡る。

 

Ryzen搭載のノートパソコンにUbuntuのインストールで苦戦した

/** Geminiが自動生成した概要 **/
Ryzen 5 2500U APU搭載のノートPCにUbuntuをインストールすると、フリーズが発生し失敗した。翌朝、研究すると、Ryzen APUにはLinuxカーネル4.15のAMD GPUドライバーが必要であることが判明。Ubuntu 18.04のβ版イメージを作成し、UEFIから起動させるとインストールが成功した。現在は問題なく動作するが、正式版がリリースされる4月末までは仕事を保留する。

 

木の根が山の土の流出を止めている…、ように見える

/** Geminiが自動生成した概要 **/
森の木の根は、山から土壌の流出を防ぐ役割を果たしている。土壌の削れに耐える深い根のおかげで、木は根付き続け、土砂の落下を防ぐ。森の木々は、風化した岩石から生まれる土壌の保全に貢献している。しかし、土壌が過度に削られた場合は、根が地上部を支えきれなくなる。このように、森の生態系は、山の自然環境を維持し、土砂災害を防ぐ役割を担っている。

 

京都府の石、桜石

/** Geminiが自動生成した概要 **/
京都府亀岡市にある桜石は、菫青石の仮晶で、都道府県の石に指定されている。泥質岩にマグマが貫入し、熱変成作用を受けてホルンフェルス化した際に再結晶した鉱物である。六角短柱状で、容易に割れる断面には花弁状の模様が現れることから「桜石」と呼ばれる。産地の積善寺・桜天満宮付近は付加体であり、周辺の山地には花崗岩が分布する。桜石の形成はマグマの熱変成作用と関連し、近隣に存在するラドン温泉の熱源も深成岩中の放射性鉱物の崩壊熱と推測される。

 

SOY CMSで記事のCSVエクスポート・インポートを作成しました

/** Geminiが自動生成した概要 **/
SOY CMS開発秘話前編は、創業期の資金難の中、受託開発で得たノウハウを活かし、低価格で高機能なCMSを開発しようと奮闘する様子を描いています。開発当初はPHPの知識も乏しく、試行錯誤しながらコードを書き進め、徹夜作業も当たり前でした。クライアントワークで培った「使いやすさ」へのこだわりは強く、ユーザーインターフェースにも注力。限られたリソースの中、機能と使いやすさのバランスを追求しながら、徐々にSOY CMSの原型が形作られていきました。オープンソース化を目指し、試用版配布でユーザーを獲得していく戦略も、資金力に乏しい状況を打破するための工夫でした。

 

地衣類という菌たちの巧みな生き方

/** Geminiが自動生成した概要 **/
地衣類は、光合成を行うシアノバクテリアまたは緑藻と共生している菌類です。地衣類は、菌が光合成生物に必要な栄養を提供し、光合成生物が合成した産物を菌に返します。この共生関係により、地衣類は木の幹などの栄養分に乏しい環境でも生存できます。地衣類の光合成にはマンガンが必要ですが、地衣類は宿主からマンガンを吸収していると考えられます。これは、死んだ幹に残った微量元素を活用している可能性を示唆しています。つまり、地衣類は木の残りを再利用することで、山の生態系における栄養循環に貢献している可能性があります。

 

追随するものに寛大である

/** Geminiが自動生成した概要 **/
道端の植物は過酷な生存競争を繰り広げているが、単子葉植物は幅が狭い葉のおかげで、間から生えてきた他の植物を遮光せず、保護しているように見える。ただし、この他の植物は単子葉植物の群集の中で成長できない。しかし、単子葉植物の間に生えている一本の草を作者は褒めているように捉えている。

 

追随を許す

/** Geminiが自動生成した概要 **/
道端のヨモギ群生の間には、ハコベが伸びているのが観察された。他の植物がヨモギの領土に侵入できることから、ヨモギは受光領域の競合に無関心か、領土拡大に執着していないのではないかと筆者は推測する。筆者は、このような植物間の相互作用を春の楽しみとして捉えている。

 

SOY Shopの注文詳細の編集で代金合計に含む項目を追加できるようにしました

/** Geminiが自動生成した概要 **/
SOY Shopの注文詳細編集機能に、代金合計に含めるかどうかのチェックボックスを追加しました。これにより、内税のように明細には表示するものの、合計額には含まない項目を指定できます。ただし、注文詳細表示ではどの項目が合計額に含まれているかわかりにくいという課題があります。今後、わかりやすい表示方法の検討が進められます。


Powered by SOY CMS  ↑トップへ