4/15(火)~17(木) 第5回量子コンピューティングEXPO春(東京ビッグサイト)に共同出展します☆彡

新着記事

New!! 「卵はどのサイズも黄身の大きさは同じ」のデマはなぜ生まれたか?(数学的考察)
AI要約「卵のサイズにかかわらず黄身の大きさは同じ」という俗説を数学的に検証。体積と表面積のスケーリング則を用いて、その誤解の背景に迫ります。やること「卵はどのサイズも黄身の大きさは同じ」という有名な...
New!! 050民に人権はない。050民はどの問い合わせ先にかければいいか?
AI要約SMS非対応の050ユーザーが直面する理不尽さを語ります。登録や認証の壁、そして問い合わせの際どの番号に電話すればいいかを冷静に整理しました。やることどうも、050(IP電話)だけで生きている...
New!! PythonのOCR(光学文字認識)で『SPY×FAMILY謎解き』の謎解きに挑戦
AI要約PythonのOCRライブラリを使い、『SPY×FAMILY謎解き』の画像から文字情報を抽出し謎解きに挑戦しました。Tesseractの設定や実行結果も詳細に解説しています。やることこんにちは...
New!! 【完全無料】プラレール設計サイトを作りました
AI要約自作したプラレール設計サイトを紹介。ドラッグ&ドロップでパーツ配置、レイアウトの保存・読み込みにも対応しています。実際の使用例も交えて詳しく解説しています。やることプラレールのコース設計をして...
New!! ウルトラファインバブル(UFB)の検出に挑戦(⑤吸光度編)
AI要約青色レーザーによる散乱実験に続き、今回は吸光度の違いからウルトラファインバブル(UFB)を検出できるかに挑戦しました。しかし、UFB発生装置の有無による明確な差は見られず、確証には至りませんで...
Blenderの標準機能だけでテクスチャをレイヤーの様に重ねる方法
AI要約Blenderの標準ノード機能だけを使い、テクスチャをPhotoshopのレイヤーのように重ねて描いたり消したりする方法を紹介します。やることBlenderの標準機能だけでテクスチャをレイヤー...
量子アニーリング(QUBO)でプラレールを衝突回避させてみた③
AI要約量子アニーリングアルゴリズムを用いてリアルタイムでプラレールの衝突回避に挑戦。センサーとアクチュエータを駆使して、試行錯誤の末についに成功か?シリーズの集大成です。やること「プラレールを制御す...
プラレールにARマーカーを付けて動画検出
AI要約プラレールの電車にARマーカーを貼り付け、OpenCVを使って動画内で位置検出に挑戦しました。リアルタイム検出のためにはカメラの設定も重要です。自由研究にも最適な内容です。やること「プラレール...
IATA空港コード(スリーレターコード)枯渇している説(スクレイピングコード付き)
AI要約IATA空港コード(HNDやNRTなど)が枯渇しているという説を、実際にスクレイピングで収集したデータを使って検証しました。3文字の組み合わせに潜む制約や割当傾向を分析し、コード枯渇の現実味を...
MCP(Model Context Protocol)でカスタムサーバーを作成する方法
AI要約この記事ではMCP(Model Context Protocol)を使用してカスタムサーバーを構築し、Claudeデスクトップから利用する手順をを詳しく解説します。numpyライブラリを使った...
MCP(Model Context Protocol)を使ってBlenderを操作する方法
AI要約MCP(Model Context Protocol)を使って、大規模言語モデルClaudeからBlenderを動かしてみました。ClaudeデスクトップやBlenderの設定を整えるなど環境...
量子アニーリング(QUBO)でプラレールを衝突回避させてみた②
AI要約レールごとの長さを反映した上で、より大きなコースでQUBOアニーリングによる衝突回避の最適化に再挑戦しました。コース全体の物理的な距離を正確に扱うことで、より現実的な制御シミュレーションが可能...
量子アニーリング(QUBO)でプラレールを衝突回避させてみた①
AI要約3台のプラレールが同一コースを走行する中、QUBOアニーリングを用いてポイント切り替えを制御し、衝突を回避するシミュレーションに挑戦。問題をQUBOで定式化し、ポイントの最適な切り替えを探索し...
Pythonでプラレールのシミュレータを作る
AI要約プラレールの制御に向け、Pythonで簡易的なシミュレータを開発しました。レール配置や車両の挙動を仮想空間で再現し、動作テストの基盤を整えました。実機に触れずに動作検証ができ、開発の効率化に貢...
ウルトラファインバブル(UFB)の検出に挑戦(④ついに検出編)
AI要約レーザーポインタを用いた装置でウルトラファインバブルの検出に挑戦。ImageJによる画像処理を駆使することで純水に比べてUFBが多いことを確認。ついにUFBを視覚的に捉えることに成功しました。...
3DプリントしたQRコードを布にアイロンワッペンしてみた(+QRコードの仕組み)
AI要約3DプリンタでQRコードを1層だけプリントし、それを布にアイロンワッペンとして転写する実験を行いました。オリジナルのデザインを布に貼り付けられるこの方法は、アートや自由研究にも活用できます。Q...
サーボとPythonでプラレールのポイント切り替え
AI要約マイクロサーボを用いてプラレールのポイント(正式名称「ターンアウトレール」)を切り替える方法を紹介します。PythonからArduinoを経由してサーボを制御し、自動でポイントを変更できる仕組...
レーザーポインタでチンダル現象を見てみた(コロイド溶液という言葉を使うな)
AI要約レーザーポインタを使ってチンダル現象を観察する実験を行いました。以前のウルトラファインバブル(UFB)検出実験では、手作業でレーザーを当てる方法が不安定だったため、今回は異なるアプローチを採用...
CLOとSubstance Painterでノーマル・AOマップをベイクして比較してみた 
AI要約CLOにノーマル・AOマップのベイク機能が追加されたため、従来のSubstance Painterとの品質比較を行いました。CLOのベイク精度やディテール再現度、作業効率を検証し、それぞれの強...
ウルトラファインバブル(UFB)の検出に挑戦(③レーザーポインタ編)
AI要約ウルトラファインバブル(UFB)の検出に挑戦するシリーズ第3弾として、今回はレーザーポインタを用いた可視化実験を実施しました。洗濯機用アダプタで発生させたUFBにレーザー光を当て、その散乱光で...

人気記事

5-17. 身長-体重=110の「スペ110理論」はなぜ成立するか?
概要「身長-体重=110が標準体型」というスペ110理論があります。この「身長-体重」をスペック値と呼ぶそうです。しかし、私たちが体型を評価する指標として習ったのはBMI(Body Mass Inde...
13529 views
25-1. 画像のフーリエ変換で遊んでみた(Pythonコードあり)
やることあらゆる波形や模様は複数の波の合成によって表現できると考え、素材となっている波の周波数成分を求める方法をフーリエ変換と呼びます。Pythonにもフーリエ変換の関数が用意されていますので、画像の...
9239 views
5-11. レコメンドシステムではなぜユークリッド距離ではなくコサイン類似度が用いられるのか
概要2つのデータがどれくらい似ているかを知るには「距離」を調べます。ユークリッド距離はもっとも基本的な距離の一つです。一方でコサイン類似度というものもあり、レコメンドシステムや機械学習アルゴリズムにお...
3410 views
16-31. レターパックで現金を送らせてみた
やること「レターパックで現金送れ」はすべて詐欺です。命題論理で書くならこうですかね?∀(レターパックで現金送れ)∈(送金) s.t. (レターパックで現金送れ)=詐欺まあ言いたいことはわかりますよ。た...
3284 views
26-11. 自称日本一わかりやすい「上位互換」「下位互換」の誤用と使い方
はじめに「ポリゴン2はポリゴンZの上位互換だ」といった表現を聞いたことがあると思いますが、少し調べるとこれが誤用であることが分かります。しかしどこが間違っているのか、理解が難しい部分があります。「上位...
3191 views
7-30. ArduinoでたくさんのLEDを制御する2(シフトレジスタの使い方)
はじめに前回はトランジスタアレイで複数のLEDを制御しました。しかしArduino Unoにはデジタル出力ピンが14個しかないので、その方法では14個までしか制御できません。そんなときはシフトレジスタ...
2691 views
7-29. ArduinoでたくさんのLEDを制御する1(トランジスタアレイの使い方)
はじめにArduinoで大電流のLEDをいくつか制御する必要が出てきました。Arduinoは数十mAまでしか出せないため、小さなLEDは点灯できても100mA以上の明るいLEDやサーボモーターなんかは...
2426 views
16-27. Pythonのsubprocess.Popen()による並列実行でリアルタイム標準出力がしたかった備忘録
やることPythonでサブプロセスを複数実行したいことがあるので、subprocess.Popen() を用いた「直列実行 or 並列実行」「おまとめ出力 or リアルタイム出力」の4通りの組み合わせ...
2305 views
5-10. マッチ棒クイズの自動生成
やることマッチ棒クイズ(マッチ棒パズル)はご存知でしょうか。「マッチ棒を1本動かして式を完成させてください」といった問題です。もっとも基本的なものは1桁の足し算・引き算です。問題答え掛け算・割り算もあ...
1965 views
7-45. 誰ですか?市販のパイプ洗浄剤で葉脈標本が作れるって言った人
やることキッズに大人気の実験「植物標本作り」。水酸化ナトリウム水溶液で溶かすものだと聞いていましたが、市販のパイプ洗浄剤でもできるという情報があります。本当でしょうか?比較してみましょう。水酸化ナトリ...
1796 views
5-19. 最速降下曲線(サイクロイド)の坂よりも速い坂
はじめにボールを始点からより低い高さにある終点まで転がして移動させるとき、どんな坂を使うと速いのか。ただし摩擦や空気抵抗はないものとする。摩擦がないため正確には「転がす」ではなく「重力に従って移動させ...
1739 views
19-4. Blenderの流体シミュレーションでパンケーキにはちみつをかけたい(前編)
やることBlender2.91の流体シミュレーションで、はちみつが流れ落ちる様子をシミュレーションします。いろいろな粘度と表面張力でシミュレーションを行い、一番はちみつに近いパラメータを見つけます。前...
1595 views
28-2. Googleフォームの自動返信メール(任意の送信元アドレス、任意のメール内容)
はじめにGoogleフォームには回答のコピーを自動送信する機能がデフォルトで備わっています。しかし、送信元アドレス(forms-receipts-noreply@google.com)やメール内容が編...
1583 views
19-7. 【Blender】ダイヤモンドを虹色にキラキラさせたい
やりたいことこちらの動画(0:11~0:15辺り)のような、ダイヤモンドの虹色の輝きを再現する。3Dモデルの準備Blenderにデフォルトで用意されている「Brilliant Diamond」というオ...
1562 views
7-10. TPUフィラメント メーカーごとの特徴まとめ
はじめに柔軟性のある3Dプリンター用の素材としておなじみのTPUですが、メーカーによってそれぞれ特徴があります。硬さも結構違うのですが、ごく一部のメーカーを除いて硬度の表記がありません。そこで、Ama...
1540 views
5-23. Excelやスプレッドシートでシード付き一様乱数を生成
やることExcelやGoogleスプレッドシートには一様乱数を生成する RAND() 関数が用意されていますが、シード値を指定できません。どこかのセルを変更したりファイルを開き直したりするとサイコロが...
1492 views
19-13. フォトグラメトリ、NeRF、3D Gaussian Splattingを比較してみた
やること写真群から3Dモデルを再構築する手法として、過去に「フォトグラメトリ」と「NeRF(Neural Radiance Fields)」を比較しました。また、最近になって「3D Gaussian ...
1489 views
24-1. ベイジアンネットワークとpgmpyの基本
はじめに2024/05/13追記バグ報告を受けて一部修正しました。pgmpyは最新版ではなくpgmpy==0.1.14をインストールするようにしてください(その上でさらに注意点があります)。こんにちは...
1443 views
16-32. 「教育教育死刑」で学ぶPythonの基本
やることこのようなLINEのスクショを見かけました。プログラミングの学習に大変有意義な課題ですので、制作者に感謝しつつ、一緒にPythonの基本を確認していきましょう。コードPythonでは文字列の足...
1265 views
16-30. Google Colabの共有権限のまとめ(閲覧者、編集者、Playgroundモード)
やることPythonの勉強会をやっているとコードをGoogle Colabで参加者に共有する機会が多いです。その際の「共有権限はどうすればいい?」「Playgroundモードってなに?」をまとめました...
1171 views

記事を検索

タグから探す

シリーズ

単発の読み物

ソフトウェア / Webサービス

プログラミング言語

テーマ

技術

無料サービス / アプリ / パッケージ

プラレール設計サイト
QUBOアニーリング
「TYTAN」チュートリアル
HOBOアニーリング
「HOBOTAN」チュートリアル
お手軽最適化パッケージ
「vcopt」チュートリアル
クリックで画像領域抽出
「vcclick」チュートリアル
お手軽Webスクレイピング
「vcscraping」チュートリアル
機械学習対応のレース環境
「vcracing」チュートリアル

有料サービス / アプリ

遠隔測定Webアプリ
「SnapScale」
お手軽タイリング加工ソフト
「vcStitching」チュートリアル