!!! サイト改修中のため表示が乱れる場合があります(1月末頃まで) !!!

Python

解説

16-32. 「教育教育死刑」で学ぶPythonの基本

やることこのようなLINEのスクショを見かけました。プログラミングの学習に大変有意義な課題ですので、制作者に感謝しつつ、一緒にPythonの基本を確認していきましょう。コードPythonでは文字列の足...
解説

5-21. Pythonで比較的シンプルなQuineを作ってみた

やることQuine(クワイン)という遊びをご存知でしょうか。クワイン(英: Quine)は、コンピュータープログラムの一種で、自身のソースコードと完全に同じ文字列を出力するプログラムである。WIkip...
理論

5-20. ライツアウトを理論的に解く(Pythonコード付)

やること以前、ライツアウトというパズルを遺伝的アルゴリズム(GA)で解きました。GAでは、5✕5サイズを解くのに十数秒かかっていました。今回はもっと早く確実に解ける理論解法を試してみたいと思います。ル...
画像処理

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

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

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

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

5-18. ランチパックは分割するほどコストを削減できる

はじめに山崎製パンは2023年1月1日出荷分から「薄皮シリーズ」の内容量削減(5個→4個)と「ランチパック」の一部の値上げを発表しました。ランチパックは以前から2部屋タイプが発売されており、ネット上で...
テキストAI / RAG

30-1. 文章生成言語モデルGPT-3に東工大×医科歯科大の新名称を提案してもらった

やること2022年10月14日、東京工業大学と東京医科歯科大学は統合し1大学となることで合意したことを発表しました。それにともない、2022年12月8日まで新大学の名称案を募集しています。ちなみに、名...
画像処理

14-28. OpenCVのマウス操作でドラッグ&ドロップお絵かき

やること今回は手短に、OpenCVのマウスイベントでお絵描きをします。調べてみるとドラッグ&ドロップそのものを検出するメソッドがないらしいので、「クリックしたとき」と「離したとき」のメソッドを使って擬...
解説

16-28. 破損したファイルをPythonでチェックする方法

やること以前、こちらの記事で「try~exceptはファイルの破損状態の判別に使える」と紹介しました。なぜtry~exceptを使わないといけないかというと、破損状態はファイル名やファイル容量から判別...
画像処理

14-27. 顔の特徴点を検出してピキーンとひらめかせてみた

やること名探偵がひらめくときに頭に電撃が走りますが、このピキーンを顔の特徴点検出で付けられないかと思って試してみました。出典:アニメ名探偵コナン参考文献顔の特徴点を検出するパッケージ「dlib」は多く...