新着記事

New!!
ウルトラファインバブル(UFB)の検出に挑戦(④ついに検出編)
AI要約レーザーポインタを用いた装置でウルトラファインバブルの検出に挑戦。ImageJによる画像処理を駆使することで純水に比べてUFBが多いことを確認。ついにUFBを視覚的に捉えることに成功しました。...
2025/03/25

New!!
3DプリントしたQRコードを布にアイロンワッペンしてみた(+QRコードの仕組み)
AI要約3DプリンタでQRコードを1層だけプリントし、それを布にアイロンワッペンとして転写する実験を行いました。オリジナルのデザインを布に貼り付けられるこの方法は、アートや自由研究にも活用できます。Q...
2025/03/21

New!!
サーボとPythonでプラレールのポイント切り替え
AI要約マイクロサーボを用いてプラレールのポイント(正式名称「ターンアウトレール」)を切り替える方法を紹介します。PythonからArduinoを経由してサーボを制御し、自動でポイントを変更できる仕組...
2025/03/202025/03/22

New!!
レーザーポインタでチンダル現象を見てみた(コロイド溶液という言葉を使うな)
AI要約レーザーポインタを使ってチンダル現象を観察する実験を行いました。以前のウルトラファインバブル(UFB)検出実験では、手作業でレーザーを当てる方法が不安定だったため、今回は異なるアプローチを採用...
2025/03/122025/03/25

New!!
CLOとSubstance Painterでノーマル・AOマップをベイクして比較してみた
AI要約CLOにノーマル・AOマップのベイク機能が追加されたため、従来のSubstance Painterとの品質比較を行いました。CLOのベイク精度やディテール再現度、作業効率を検証し、それぞれの強...
2025/02/28

ウルトラファインバブル(UFB)の検出に挑戦(③レーザーポインタ編)
AI要約ウルトラファインバブル(UFB)の検出に挑戦するシリーズ第3弾として、今回はレーザーポインタを用いた可視化実験を実施しました。洗濯機用アダプタで発生させたUFBにレーザー光を当て、その散乱光で...
2025/02/252025/03/12

ウルトラファインバブル(UFB)の検出に挑戦(②磁界編)
AI要約ウルトラファインバブル(UFB)の検出に挑戦するシリーズ第2弾では、磁界の変化を利用した可視化実験に取り組みました。気泡の存在による磁界の乱れを検出できるかを検証しました。果たしてUFBは見え...
2025/02/252025/03/12

ウルトラファインバブル(UFB)の検出に挑戦(①顕微鏡編)
AI要約ウルトラファインバブル(UFB)の検出に挑戦するシリーズ第1弾では、顕微鏡を使った可視化実験に挑みました。洗濯機用アダプタで発生させたUFBを観察し、1μm未満の微細な泡が本当に見えるのかを検...
2025/02/25

Unityにインポートした3Dモデルがテカテカしているときの解決方法
AI要約Unityにインポートした3Dモデルが不自然にテカテカ光る問題の解決方法を紹介しています。Unity内でノーマルマップの設定を修正し、さらにBlenderで法線を正しくリセットすることで、自然...
2025/02/24

CLOの自動試着で「シミュレートされた衣装に対してのみ機能します。」というエラーが発生した場合の対処法
AI要約CLOの自動試着機能で「シミュレートされた衣装に対してのみ機能します。」というエラーが発生した場合の対処法を解説します。このエラーは、衣装のシミュレーションが未実行または不完全な際に表示されま...
2025/02/222025/02/24

3ヶ月毎のSlackログ保存の備忘録
AI要約Slackの無料プランでは過去90日間のメッセージしか閲覧できないため、3ヶ月ごとにログを保存する必要があります。本記事では、ログを保存する手順のうち成功したものを紹介します。定期的なバックア...
2025/02/21

遺伝的アルゴリズム(vcopt)で掘削ルート最適化
AI要約遺伝的アルゴリズム「vcopt」を用いて、掘削ルートの最適化に挑戦しました。マリオパーティのミニゲーム「はっくつ!ハッスル!!」を例に、遺伝的アルゴリズムがどのようにルート選定を効率化できるの...
2025/02/16

『SPY×FAMILY謎解き』のたぬき暗号をPythonで解いてみた(形態素解析あり)
AI要約『SPY×FAMILY謎解き』に登場する「たぬき暗号」をPythonで解きました。形態素解析を活用して単語を調べる方法を詳しく解説。プログラムを用いた解読の過程を紹介しながら、SPY×FAMI...
2025/02/132025/02/16

3DスキャンデータをCLOでリトポロジーしてみた
AI要約CLOの最新アップデートにより、四角形メッシュの生成精度が向上したことを活かし、3Dスキャンデータのリトポロジーを試みました。本記事では、CLOをリトポロジーソフトとして利用できるかを検証し、...
2025/02/062025/02/09

遠隔測定webアプリ「SnapScale」の精度検証
AI要約遠隔測定アプリ「SnapScale」の精度検証では、手計測とアプリ計測で足長・足囲・第一趾高さを比較しました。結果、足長はほぼ差がなく、足囲と第一趾高さも約2mm程度の差で、靴選びや製造に利用...
2025/01/212025/02/09

量子アニーリング(HOBO)でビルディングパズルを解いてみた
AI要約HOBO対応の疑似アニーリングパッケージ「HOBOTAN」を用い、ペンシルパズル「ビルディングパズル」を解く挑戦を記録。量子アニーリングの特性を活用し、複雑な制約の解法に迫ります。高度な知識が...
2025/01/112025/01/19

量子アニーリング(HOBO)でTakuzuパズルを解いてみた
やること前回に引き続き、HOBO対応の疑似アニーリングパッケージ「HOBOTAN」でペンシルパズルを解いていきましょう。今回は「Takuzu(Binairo)」です。このパズル知ってますか?※この記事...
2025/01/102025/01/19

量子アニーリング(HOBO)で海戦パズルを解いてみた(②後編)
やることHOBOで「海戦パズル(バトルシップ)」(英名:Battleships)を解くシリーズの後編です。いよいよパズルを解きますが、コード量が多いのでしっかりコーヒーをキメて挑んでください。海戦パズ...
2025/01/092025/01/19

量子アニーリング(HOBO)で海戦パズルを解いてみた(①前編)
やることこれまでQUBOアニーリングの教材を作ってきましたが、昨年、HOBO対応の疑似アニーリングパッケージ「HOBOTAN」が登場しました。QUBO(2つの量子ビットの相互作用)では解けなかった問題...
2025/01/092025/01/19

実装でわかる暗号機「エニグマ」(③運用考察編)
やること暗号化の最小コードをPythonで実装しながら、最終的にエニグマを作ることを目指すシリーズ。前回はエニグマの本質的な仕組みが理解できました。今回は少し力を抜いて、エニグマの運用方法を考察します...
2025/01/082025/01/14
人気記事

5-17. 身長-体重=110の「スペ110理論」はなぜ成立するか?
概要「身長-体重=110が標準体型」というスペ110理論があります。この「身長-体重」をスペック値と呼ぶそうです。しかし、私たちが体型を評価する指標として習ったのはBMI(Body Mass Inde...
15031 views
2025/01/142025/02/25

25-1. 画像のフーリエ変換で遊んでみた(Pythonコードあり)
やることあらゆる波形や模様は複数の波の合成によって表現できると考え、素材となっている波の周波数成分を求める方法をフーリエ変換と呼びます。Pythonにもフーリエ変換の関数が用意されていますので、画像の...
9667 views
2021/05/042023/02/02

5-11. レコメンドシステムではなぜユークリッド距離ではなくコサイン類似度が用いられるのか
概要2つのデータがどれくらい似ているかを知るには「距離」を調べます。ユークリッド距離はもっとも基本的な距離の一つです。一方でコサイン類似度というものもあり、レコメンドシステムや機械学習アルゴリズムにお...
3624 views
2021/09/052022/01/18

16-31. レターパックで現金を送らせてみた
やること「レターパックで現金送れ」はすべて詐欺です。命題論理で書くならこうですかね?∀(レターパックで現金送れ)∈(送金) s.t. (レターパックで現金送れ)=詐欺まあ言いたいことはわかりますよ。た...
3343 views
2023/03/162025/01/14

26-11. 自称日本一わかりやすい「上位互換」「下位互換」の誤用と使い方
はじめに「ポリゴン2はポリゴンZの上位互換だ」といった表現を聞いたことがあると思いますが、少し調べるとこれが誤用であることが分かります。しかしどこが間違っているのか、理解が難しい部分があります。「上位...
3233 views
2022/11/242025/01/14

7-30. ArduinoでたくさんのLEDを制御する2(シフトレジスタの使い方)
はじめに前回はトランジスタアレイで複数のLEDを制御しました。しかしArduino Unoにはデジタル出力ピンが14個しかないので、その方法では14個までしか制御できません。そんなときはシフトレジスタ...
2904 views
2022/03/302022/04/04

7-29. ArduinoでたくさんのLEDを制御する1(トランジスタアレイの使い方)
はじめにArduinoで大電流のLEDをいくつか制御する必要が出てきました。Arduinoは数十mAまでしか出せないため、小さなLEDは点灯できても100mA以上の明るいLEDやサーボモーターなんかは...
2564 views
2022/03/302022/04/04

16-27. Pythonのsubprocess.Popen()による並列実行でリアルタイム標準出力がしたかった備忘録
やることPythonでサブプロセスを複数実行したいことがあるので、subprocess.Popen() を用いた「直列実行 or 並列実行」「おまとめ出力 or リアルタイム出力」の4通りの組み合わせ...
2533 views
2022/10/132025/01/14

5-10. マッチ棒クイズの自動生成
やることマッチ棒クイズ(マッチ棒パズル)はご存知でしょうか。「マッチ棒を1本動かして式を完成させてください」といった問題です。もっとも基本的なものは1桁の足し算・引き算です。問題答え掛け算・割り算もあ...
2159 views
2021/03/252022/01/18

28-2. Googleフォームの自動返信メール(任意の送信元アドレス、任意のメール内容)
はじめにGoogleフォームには回答のコピーを自動送信する機能がデフォルトで備わっています。しかし、送信元アドレス(forms-receipts-noreply@google.com)やメール内容が編...
1825 views
2021/12/092022/01/18

7-45. 誰ですか?市販のパイプ洗浄剤で葉脈標本が作れるって言った人
やることキッズに大人気の実験「植物標本作り」。水酸化ナトリウム水溶液で溶かすものだと聞いていましたが、市販のパイプ洗浄剤でもできるという情報があります。本当でしょうか?比較してみましょう。水酸化ナトリ...
1799 views
2023/07/062025/01/14

19-13. フォトグラメトリ、NeRF、3D Gaussian Splattingを比較してみた
やること写真群から3Dモデルを再構築する手法として、過去に「フォトグラメトリ」と「NeRF(Neural Radiance Fields)」を比較しました。また、最近になって「3D Gaussian ...
1790 views
2023/10/172025/01/14

5-19. 最速降下曲線(サイクロイド)の坂よりも速い坂
はじめにボールを始点からより低い高さにある終点まで転がして移動させるとき、どんな坂を使うと速いのか。ただし摩擦や空気抵抗はないものとする。摩擦がないため正確には「転がす」ではなく「重力に従って移動させ...
1736 views
2023/01/022025/01/14

19-4. Blenderの流体シミュレーションでパンケーキにはちみつをかけたい(前編)
やることBlender2.91の流体シミュレーションで、はちみつが流れ落ちる様子をシミュレーションします。いろいろな粘度と表面張力でシミュレーションを行い、一番はちみつに近いパラメータを見つけます。前...
1726 views
2021/01/112022/04/02

19-7. 【Blender】ダイヤモンドを虹色にキラキラさせたい
やりたいことこちらの動画(0:11~0:15辺り)のような、ダイヤモンドの虹色の輝きを再現する。3Dモデルの準備Blenderにデフォルトで用意されている「Brilliant Diamond」というオ...
1653 views
2022/04/13

7-10. TPUフィラメント メーカーごとの特徴まとめ
はじめに柔軟性のある3Dプリンター用の素材としておなじみのTPUですが、メーカーによってそれぞれ特徴があります。硬さも結構違うのですが、ごく一部のメーカーを除いて硬度の表記がありません。そこで、Ama...
1630 views
2020/01/052022/01/18

5-23. Excelやスプレッドシートでシード付き一様乱数を生成
やることExcelやGoogleスプレッドシートには一様乱数を生成する RAND() 関数が用意されていますが、シード値を指定できません。どこかのセルを変更したりファイルを開き直したりするとサイコロが...
1559 views
2023/09/082025/01/14

24-1. ベイジアンネットワークとpgmpyの基本
はじめに2024/05/13追記バグ報告を受けて一部修正しました。pgmpyは最新版ではなくpgmpy==0.1.14をインストールするようにしてください(その上でさらに注意点があります)。こんにちは...
1541 views
2021/02/112024/05/13

16-32. 「教育教育死刑」で学ぶPythonの基本
やることこのようなLINEのスクショを見かけました。プログラミングの学習に大変有意義な課題ですので、制作者に感謝しつつ、一緒にPythonの基本を確認していきましょう。コードPythonでは文字列の足...
1266 views
2023/08/022025/01/14

16-4. テレビの印象操作を集めてみた(その1)
やること今回は、テレビ番組で放送された印象操作を集めてみました。ネットで炎上した有名なものから、筆者が見つけた無名な例もありますので、お楽しみいただけるのではないでしょうか。そもそも、テレビは論文誌で...
1231 views
2019/11/172024/10/20