open-programopen-programこのサイトを検索ナビゲーションプログラム置場サイトマッププログラム置場Pythonでアプリケーションの作成に挑戦しつづけています。wxPython、Matplotlib、Pygame等のライブラリを使って少しづつプログラムを書いています。学習の過程で作成したアプリケーションを置いておくのがこのサイトです。1年間で100のコードを公開するのが目標です。Life.zipをダウンロード(ソースとバイナリ)開発日記ライフゲームは、生命の進化、誕生、淘汰のプロセスのシミュレーションです。Pygameで実装しています。MiniOthello.zipをダウンロード(ソースとバイナリ)開発日記オセロゲームもどきです。人間対人間で遊べます。人工知能とか高度なものは考えておりません。svyt.zipをダウンロード(ソースとバイナリ)開発日記YouTubeのサイトを開かずに、好きな科学ジャンルのビデオを探して見ることができます。NikkeiH.zipをダウンロード(ソースとバイナリ)開発日記デスクトップ上にニュースの見出しを表示する電光掲示板のようなものを置けます。wxNet.zipをダウンロード(ソースとバイナリ)開発日記netstatコマンドのGUIラッパーです。得られた情報を分かりやすく表示します。開発日記y=f(x)の関数形fを入力するとグラフを描きます。関数形の指定はPythonの記法に従ってください。pylabモジュールを使用してグラフを描いています。開発日記x=f(t)とy=g(t)の両方の関数形を入力して変数tの範囲を決めるとx-yのグラフを描きます。6.では表示されるグラフがかすれていたのですが、その問題を解決しました。開発日記6と7を統合したものです。グラフの2次元表示と3次元表示が可能です。整数の入力のみ対応しています。複数のPDFファイルをマージして一つのPDFファイルを作成します。PyPdfライブラリを用いています。wxPythonでGUIラッパーを作成しました。高校物理の力学でおなじみのモンキーハンティングを視覚的に体験できるシミュレータを作成しました。wxPythonとVPythonで実装されています。開発日記シーザー暗号のアルゴリズムに従い、平文から暗号文を生成します。暗号文の解読にも活用できます。開発日記ロジスティック写像のプロットを行います。パラメータを変えることで解が収束する値が異なる様子を理解することができます。大量のソースコードから特定のファイルを探しやすくするために作りました。アルファベットごとにファイル一覧にしてくれます。本を検索して、読みたい本や読んだ本を記録しておくGUIアプリケーションです。Amazonへのリンクがはられているので本の詳細を確認することができます。wxPythonで実装されています。PdfMerger2.zipをダウンロード(ソースのみ)10番のコードを改良しました。結合したpdfファイルの保存ディレクトリを選べるようにしました。example_passwordChecker.zipをダウンロード入力したパスワードをチェックしてダイアログを開くだけのプログラムです。忘れられていたのでここに置きますが、何の役にも立ちません。パスワードクラックの練習に使おうと作ったものです。整理するのが面倒な大量の画像ファイルの名前を付け変えます。同じフォルダ内のファイル名に順番に番号を付けることができます。wxPythonで実装されています。15puzzles-1.tar.bzip2をダウンロード(ソースファイル)15パズルのWebアプリケーションを作成しました。GAEで公開しています。