みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Unity, Python, Processingなどのプログラミングや,脱獄, hackintoshなど

トップ / 記事一覧 / カテゴリ

Python

Pythonで場合の数 itertools

Pythonのitertoolsというモジュールを見つけたのですが,これが非常に便利なのでメモしておきます. 例えば以下の問題を解くPythonスクリプトを書いてみます. 身長がみな異なる6人の子供がいます.この6人の子供が次の条件で一列に並びます. 条件1:一番身…

Pythonのurllib.requestにてCookieを利用する

Pythonのurllib.requestにて,Cookieを利用する方法をメモしておきます.http.cookiejarを利用します.以下,Python3.3で検証しました. 以下のスプリクトは,Cookieが有効な状態で指定されたurlにアクセスし,ファイルをダウンロードします. import urllib…

Pythonのurllib.requestのユーザーエージェントの変更

PythonでURLを指定してhtmlなどのファイルをダウンロードするにはurllib.requestを使用しますが,ユーザーエージェントをどのように扱うのかをメモしておきます.Python3.3で検証しています. まず,以下のスクリプトを見て下さい. import urllib.request u…

Pythonでファイルを更新時刻でソート・リネーム

Pythonにてファイルを更新時刻でソート・リネームするスクリプトを自分用にメモしておきます. # python3.3 import os,os.path files = os.listdir(".") files.sort(key=os.path.getmtime, reverse=False) for i,name in enumerate(files): if name.endswith…

みーのPython開発について

PythonのGUIですが、みーはPyQtが好きです。wxPythonはあまり使っていません。 Pythonで作成したソフトを配布する場合は、みーはcx_Freezeを使いたいのですが、これがMacではうまく動作しないことが多いので困っています。

Pythonスクリプトをcx_Freezeでexeにする (Mac OS X編)

完全な情報をこちらに掲載しました.以下の文章は古い情報です. cx_Freezeとは、Pythonスクリプトを、exeやappなどの実行ファイルに変換するためのソフトウエアです。cx_Freeze(http://cx-freeze.sourceforge.net/index.html) この記事はみーの備忘録なので…

Pythonをcx_Freezeでexeにする (windows編)

Pythonで作成したソフトをホームページなどで公開する場合、スクリプトのまま置いても、使ってくれる人はほとんどいないので、exeにしたり、msiインストーラーなどを作成する必要があります。ここでは、PyQtを用いたPythonプログラムをcx_Freezeを用いてexe…

Python3 まとめ

文字列 String型とbytes型がある。 String型は文字コードに関係ないので、プログラムの中では、文字列はString型を用いるべきである。 String型とbytes型の変換は以下のようにする。 # python3.3 >>> m="みーのぺーじ" >>> m "みーのぺーじ" >>> b=bytes(m,"…

PyQtでPython3のGUIプログラミング (Mac OS X)

Python3に移行する際に問題になるのが、どのGUIライブラリを使うかということです。Tkinterは見た目がイマイチ、wxWidgetsは32bitのみ対応、Gtk+, FLTK, FOXなんて知らないし、OpenGLでGUIを作るとか面倒すぎるでしょ、となるわけです(http://docs.python.or…

Ggl2k

概要 Gmailのアドレス帳を携帯電話(ガラケー)のアドレス帳データに変換するPythonスクリプトです。 最近はスマホが流行っているけど、通信費が高いからまだガラケー使っているんだけど、アドレス帳統合したら便利だよね、という人向けのソフトウエアです。 …

Xexp

windowsで使いやすいように、exeにしたものを追加しました。とりあえず変換だけ出来ればいいという人は、下のダウンロードページからexe形式をダウンロードしてください。Pythonスクリプトも置いてあります。 概要 Xアプリのプレイリストを出力するソフトウ…

wxPythonでアニメーション

wxPythonはクロスプラットフォームで、PythonのGUIライブラリーです。Tcl/Tk や Tkinter には伝統がありますが、あまりかっこ良くないので、wxPyhtonを使ってみます。 wx.DCを使ってアニメーションをするときのひな形。#begin drawingと#end drawingの間で、…

py2appでwxpythonのGUIアプリケーションを作成

環境 Mac OS X 10.7.3 Lion Python 2.7.2 py2app 0.5.3 wxPython 2.8.12.1 インストール py2app sudo easy_install-2.6 py2app とターミナルで実行します。 wxpython http://www.wxpython.org/download.phpからMac用のインストーラをダウンロードしてインス…

py2exeでwxpythonのGUIアプリケーションを作成

環境 windows 7 64bit Python 2.7 インストール 以下のソフトをインストールします。 python 2.7 python-2.7.2.msi 環境変数に、Path=pythonのインストールディレクトリを追加しておきます。 py2exe py2exe-0.6.9.win32-py2.7.exe wxPython wxPython2.8-win3…

wxPython+wxFormBuilderでGUI

PythonのGUIのおすすめはwxPythonとwxFormBuilderです。wxPythonはwxWidgetをPythonからいじれるようにしたもので、wxFormBuilderはGUIのコードをさくさくっと自動生成してくれるソフトです。 インストール Ubuntuで開発する場合。 Ubuntu Software Centerで…

VMG to EML for Win, Mac and Linux

携帯電話のメールファイルであるvmg形式を、パソコンのメールソフトで見るためにemlファイルに変換します。SMSメッセージに対応しています。 2013.1.18更新 GUIをつけ、Windows用のmsiファイルも作成しました。インストールするだけで簡単に使えるようになり…