プログラム置場

Pythonでアプリケーションの作成に挑戦しつづけています。wxPythonMatplotlibPygame等のライブラリを使って少しづつプログラムを書いています。学習の過程で作成したアプリケーションを置いておくのがこのサイトです。1年間で100のコードを公開するのが目標です。

(mailto: megumi221@sunnycoder.com)



  • 小規模コード
1. ライフゲーム(2008/11/28) Life.zipをダウンロード(ソースとバイナリ)開発日記
 ライフゲームは、生命の進化、誕生、淘汰のプロセスのシミュレーションです。Pygameで実装しています。

2. ミニオセロ
(2008/11/28) MiniOthello.zipをダウンロード(ソースとバイナリ)開発日記
 オセロゲームもどきです。人間対人間で遊べます。人工知能とか高度なものは考えておりません。

3. 科学分野のビデオをYouTubeで見る
(2008/11/28) svyt.zipをダウンロード(ソースとバイナリ)開発日記
 YouTubeのサイトを開かずに、好きな科学ジャンルのビデオを探して見ることができます。

4. NikkeiNetのニュース見出しを表示
(2008/11/28) NikkeiH.zipをダウンロード(ソースとバイナリ)開発日記
 デスクトップ上にニュースの見出しを表示する電光掲示板のようなものを置けます。

5. MS WindowsのコマンドnetstatのGUIラッパー
(2008/11/28) wxNet.zipをダウンロード(ソースとバイナリ)開発日記
 netstatコマンドのGUIラッパーです。得られた情報を分かりやすく表示します。

6. 入力した数式のグラフ表示アプリケーション(2008/12/4) 開発日記
 y=f(x)の関数形fを入力するとグラフを描きます。関数形の指定はPythonの記法に従ってください。pylabモジュールを使用してグラフを描いています。

7. 入力した数式のグラフ表示アプリケーション(2008/12/5) 開発日記
 x=f(t)とy=g(t)の両方の関数形を入力して変数tの範囲を決めるとx-yのグラフを描きます。6.では表示されるグラフがかすれていたのですが、その問題を解決しました。

8. 入力した数式のグラフ表示アプリケーション完全版(2008/12/8) PlotT3.tar.bz2をダウンロード(説明書とソースのみ) 開発日記
 6と7を統合したものです。グラフの2次元表示と3次元表示が可能です。

9. 簡易電卓プログラム1(2008/12/19)Calculator1.zipをダウンロード(説明書とソースのみ)開発日記
 必要最小限の電卓です。整数の入力のみ対応しています。

10. 複数のPDFファイルを一つのファイルにまとめるGUIアプリケーション(2009/01/09) PdfMerger.zipをダウンロード(説明書とソースのみ) 開発日記
 複数のPDFファイルをマージして一つのPDFファイルを作成します。PyPdfライブラリを用いています。wxPythonでGUIラッパーを作成しました。

11. モンキーハンティングのシミュレータ (2009/01/22)   MonHun.zipをダウンロード(説明書とソースのみ) 開発日記
 高校物理の力学でおなじみのモンキーハンティングを視覚的に体験できるシミュレータを作成しました。wxPythonとVPythonで実装されています。

12. シーザー暗号生成(2009/01/27) CaesarC.zipをダウンロード(説明書とソースのみ) 開発日記
 シーザー暗号のアルゴリズムに従い、平文から暗号文を生成します。暗号文の解読にも活用できます。

13. ロジスティック写像(2009/03/30) Logistics.zipをダウンロード(説明書とソースのみ) 開発日記
 ロジスティック写像のプロットを行います。パラメータを変えることで解が収束する値が異なる様子を理解することができます。

14. 特定のディレクトリのファイルをファイル名の頭文字で分類して探しやすくするツール(2009/07/31)
QuickFileSelector.zipをダウンロード(説明書とソースのみ) 開発日記
大量のソースコードから特定のファイルを探しやすくするために作りました。アルファベットごとにファイル一覧にしてくれます。

15. Amazon APIを用いて本のコレクションを管理する (2009/08/13) 
BookRack.zipをダウンロード(ソースのみ) 開発日記
 本を検索して、読みたい本や読んだ本を記録しておくGUIアプリケーションです。Amazonへのリンクがはられているので本の詳細を確認することができます。wxPythonで実装されています。

16. 複数のPDFファイルを一つのファイルにまとめるGUIアプリケーション(修正版) (2009/08/27) PdfMerger2.zipをダウンロード(ソースのみ)
 10番のコードを改良しました。結合したpdfファイルの保存ディレクトリを選べるようにしました。

17. パスワードクラックの練習プログラム (2009/11/17)  example_passwordChecker.zipをダウンロード
 入力したパスワードをチェックしてダイアログを開くだけのプログラムです。忘れられていたのでここに置きますが、何の役にも立ちません。パスワードクラックの練習に使おうと作ったものです。

18. 複数画像ファイルのファイル名を一括して付け変えるツール (2009/11/26)  changeFileNames.zip をダウンロード (ソースのみ) 開発日記
 整理するのが面倒な大量の画像ファイルの名前を付け変えます。同じフォルダ内のファイル名に順番に番号を付けることができます。wxPythonで実装されています。

19. 15パズル(Google App Engine用Webアプリケーション)(2010/12/12)  15puzzles-1.tar.bzip2をダウンロード(ソースファイル)
 15パズルのWebアプリケーションを作成しました。GAEで公開しています。URLは、http://15puzzles.appspot.com/  です。


  • 中規模コード
1. 汎用グラフプロットツール ver.0.30 (2009/08/28)
    MPlot_030.zipをダウンロード(バイトコード)、MPlot_manual_v030.pdf(使用説明書)

  • 大規模コード
   (公開準備中)
サブページ (1): small
Comments