6/25(水)発売! 『Interface 2025年8月号』は暗号技術特集。第1部第1章を執筆しました☆彡
理論

5-5. SymPyで3点を通る円を求める

やること問題次の3点を通る円を求めよ。(-100, 20), (100, -20), (120, 150)紙とペンを出すのが面倒なので、Pythonを使って解いてみましょう。参考文献Sympyという数...
数値解法 / 数値シミュレーション

16-9. モンテカルロ法でダーツの戦略を検討してみた

やることダーツの「カウントアップ」は、24本投げて合計得点を競う遊び方です。ど真ん中の赤い部分をインナーブル(50点)、その周りの緑の部分をアウターブル(25点)と呼び、それ以外はボードの縁に書かれて...
強化学習

Car-racing game “vcracing” tutorial

vcracingOverviewYou can drive it manually, and also with machine learning. "vcracing" is a car-racin...
強化学習

レーシングゲーム「vcracing」チュートリアル

English available.vcracing、爆誕概要手動で運転してもよし、機械学習で運転してもよし。「vcracing(ぶいしーれーしんぐ)」は機械学習向けレーシングゲームです。OpenAI...
画像処理

14-14. 画像をプログラム中に埋め込む

やることPythonのパッケージ(pip install するやつ)を作っていたら、パッケージに画像ファイルを含めるのが大変だということが分かりました。そこで「プログラム中に画像を埋め込めばいっか」と...
理論

5-4. 3次元空間上のねじれた2直線の最接近点を求める

やること皆さんも、3次元空間上のねじれ関係にある2直線の最接近点が求められなくて枕を濡らした夜があるかと思います。私もあります。問題次の2直線を最短で結ぶ線分の両端の座標を求めよ。 直線1 点(-1,...
3Dモデル / 3DCG

19-3. CLO用オリジナルアバターの作り方

やることこの記事では、CLO用のオリジナルアバターを作ります。CLOはアパレル向けの3DCADソフトです。2Dの洋服の型紙を基に、PC上で3Dのアバターに洋服を着せ付け、着装シミュレーションを行うこと...
3Dプリント

7-21. 3Dプリント造形物をはんだごてで接着してみた

はじめに3Dプリントに失敗してしまった場合、通常は最初からプリントし直します。ですが、プリントに何時間もかかる造形物の最後の最後でプリントに失敗した場合は、本当に悔やんでも悔やみきれません。やり直しの...
画像処理

14-13. 光の回折を使って「この中に一つだけ違う文字があります」を解く

やること正式名称は分かりませんが「この中に一つだけ違う文字があります」という間違い探しがあります。例えばこういうものです↓予備こちらのサイトにもたくさんの問題があります。このような間違い探しを見るたび...
Raspberry Pi / Arduino

7-20. Raspberry Piでスマホゲームの単調作業を自動化

はじめにスマホのゲームには、レベル上げ等の単調作業がつきものです。プログラムで自動操作してしまえば良いのですが、ソフトウェアによるチートはバレやすく、アカウント停止等のペナルティが課せられる可能性が高...