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

Yasuda

量子アニーリング

21-8. 量子アニーリング(D-wave)で巡回セールスマン問題を解く

やること「量子アニーリングをやっていて巡回セールスマン問題を解いたことがないとは何事だ?貴様にわかか?」と煽られました。泣きながら勉強しました。今回は量子アニーリングで巡回セールスマン問題を解く方法を...
解説

16-30. Google Colabの共有権限のまとめ(閲覧者、編集者、Playgroundモード)

やることPythonの勉強会をやっているとコードをGoogle Colabで参加者に共有する機会が多いです。その際の「共有権限はどうすればいい?」「Playgroundモードってなに?」をまとめました...
3Dプリント

7-40. 3Dプリントでアリストテレスの提灯ランプを作製

やることウニの歯は「アリストテレスの提灯」または「アリストテレスのランタン」と呼ばれます。ウニを含む棘皮動物たちは五放射相称の体を持ちますが、アリストテレスの提灯もまた五放射相称です。ちなみに関係ある...
量子アニーリング

21-7. 量子アニーリング(D-wave)でマインスイーパを解いてみた

やること出来らあっ!量子アニーリングでマインスイーパを解けるっていったんだよ!!(中略)え!!量子アニーリングでマインスイーパを!?お勉強前提知識がたくさんあります。まず、マインスイーパを解く枠組みに...
(古典)最適化

9-25. 遺伝的アルゴリズム(vcopt)でマインスイーパを解いてみた

やること「遺伝的アルゴリズムでマインスイーパを解く」という勉強会を開きます(開きました)。結果を残しておきます。実行環境画面キャプチャを行うため、「Google Colab」「Jupyter Note...
予測 / クラス分類

1-9. XGboostとランダムフォレストの練習(訓練データ生成、One-Hotエンコーディング、回帰学習)

やること機械学習による回帰の備忘録です。正解モデルを定義訓練データを生成回帰学習(XGboost / ランダムフォレスト)推定精度の確認一連の流れを残しておきます。訓練データ生成のときにランダムなノイ...
画像処理

14-31. PyAutoGUIでもぐらたたきゲームを自動プレイ

やること以前、ハードウェアチートはソフトウェアチートよりもバレにくい、などと不届きなことを申していました。今回はソフトウェアチートの例としてもぐらたたきゲームを自動化でプレイしてみます。なお、必ずゲー...
未分類

14-30. グリーンバックGIFを作ってみた(vcclick、決定木を活用した物体切り抜き)

やることこちらの動画の人物を切り抜いてグリーンバック素材を作った備忘録です。コードはありません。閲覧用GIF元動画(14-30_m1.wmv)ダウンロード以前に卵の黄身の切り抜きを行った記事の方法を踏...
画像処理

14-29. 再帰的な処理で葉脈を作ろう

やること葉脈ってきれいですよね。フラクタル構造で葉の隅々まで水を運んでいるように見えます。今回はプログラムで葉脈を作ってみます。このようなフラクタルな構造を作るには再帰的処理が有効です。再帰的な関数は...
理論

5-19. 最速降下曲線(サイクロイド)の坂よりも速い坂

はじめにボールを始点からより低い高さにある終点まで転がして移動させるとき、どんな坂を使うと速いのか。ただし摩擦や空気抵抗はないものとする。摩擦がないため正確には「転がす」ではなく「重力に従って移動させ...