プログラミング便利帳

Sponsored
Python便利帳

Pythonのinput関数で、正しい入力があるまで何度も再入力させる方法

Pythonのinput関数を用いたプログラムをユーザーに使用してもらった時、必ずしもユーザーが製作者の意図した入力を行...
Python便利帳

六角形マップ(HEX)のプログラミング【解説編】

この記事では、六角形マップ(HEX)のプログラミング【実例編】で提示したコードの解説を通して、六角形マップ(HEX)のプ...
Python便利帳

六角形マップ(HEX)のプログラミング【実例編】

戦略SLGなどで見られる六角形のマップは、よくある四角形のマップに比べて見た目が格好いいだけではなく、ゲームの戦略性を高...
Python便利帳

シーザー暗号とは?Pythonによる生成・解読器の実装【辞書攻撃】

シーザー暗号(Caesar cipher)は、もっともシンプルかつ原始的な暗号です。この記事では、シーザー暗号の仕組みに...
Python便利帳

pythonで英単語辞書を作成する方法【フリー辞書ファイル】

単語リストは機械学習や暗号解読のために必須のデータセットです。Pythonの文字列処理関数や正規表現を用いると、文章から...
Python便利帳

Pythonで二重振り子を実装し、シミュレーションをする方法

二重振り子は、1つの振り子の先にもう1つ振り子を連結したものです。1つの振り子は周期Tの規則的な運動をしますが、二重振り...
Python便利帳

エニグマ(Enigma)暗号変換器の仕組みとPythonによる実装

第二次世界大戦でナチス・ドイツにより用いられ、解読困難なことで有名なエニグマ(Enigma)暗号変換器をPythonで再...
AI便利帳

【図解】ROC曲線・PR曲線の書き方と使い分け基準を解説

ROC曲線とPR曲線は、検査や機械学習の分類に対する性能を判定する方法です。この手法を用いることで、検査の感度や陽性的中...