【夏休みの自由研究】人工生命による生態系シミュレーションで、生命の絶滅を回避する方法を模索してみた
はじめに # 世間は夏休み!! 皆様いかがお過ごしでしょうか? 学生の方は、宿題は完璧でしょうか? 私は「宿題は夏休み最終日まで放置する派」のため、ギリギリで焦って一夜漬けで何とか終わらせる、というのを何度も繰り返した記憶があります。 もう二度とやるか、と反省してものど元過ぎれば何とやら。一年後にはまたやってしまう、というのが人間の性ですね……! とはいえ、一夜漬けでなかなか終わらせることができないものもあります...
記事を読むNewSQL分散データベースTiDBをハンズオンつきで紹介してみる
この記事は夏のリレー連載2024 8日目の記事です。 はじめに # こんにちは、ビジネスソリューション事業部の山下です。 分散データベースと聞いて、難しそうとか管理が面倒そうとか、スゴそうとかそんなことを考える人も少なくないと思います。 今回の記事では最後のイメージ以外は払拭できるように、 NewSQLの分散データベースシステムであるTiDBを紹介させていただきたいと思います。ちなみにTiの読み方は「タイ」です...
記事を読むUMLをプログラミング言語で実装するには? Python編
はじめに # UML表記法やUMLモデリングのセミナー講師をしていると、「自分の言語ではどのように実装すればよいのか」というご質問を受けることがあります。また、講師側としても、受講生が使っているプログラミング言語でUMLを説明すると、すんなりと分かって頂ける経験が幾度となくあります。多くのプログラマがUMLモデリングに興味を持って頂けているようですが、UMLのモデルをどのようにソースコードにするかについては意外と知られていません...
記事を読むPyGameでボイドモデルのシミュレーションをしよう
はじめに # ボイドモデルという人工生命モデルを知っていますか? 人工生命と言われると、なにやら高度な技術を使って生命を作り出すような感じがしますが、調べてみるとどうやら鳥の動きを再現するシミュレーションのようです。 しかも割と簡単なプログラミングでできるっぽい! 本物の鳥は頭脳があるのであくまで動きを再現するだけですが、 ちょっと試してみたいと思い今回は以下の文献を参考にして、PyGameでボイドモデルをシミュレーションしてみました...
記事を読むPythonのライブラリ管理をきっかけに、仮想化のレベルについて調べてみました
これは豆蔵デベロッパーサイトアドベントカレンダー2023第12日目の記事です。 はじめに # 初めまして、BS事業部の山下と申します。 いわゆる第二新卒枠で2023年8月に転職したばかりのものですが、この度寄稿させていただきました。 日々の業務ではJavaで開発をしていますが、個人開発ではPythonを使うことが多いです。 今回は、Pythonの開発環境の構築で少し苦戦した経験とそれを踏まえて、Pythonでよく使われる仮想がどんな形で行われているのかについて学んだことを記そうと思います...
記事を読む
