タグ

pythonとPythonに関するnelnal_programingのブックマーク (136)

  • スラッシュドット・ジャパン | 初代SimCityのソースコードが公開される

    家/.のストーリーより。初代SimCityのソースコードがGPLv3で公開された。権利を持つElectronic Artsが、SimCityをOLPCで利用できるようにと公開を認めたことによって実現したもの。 今回公開されたのは、UnixやOLPC上で動作するTcl/Tk版と、それを元にPythonモジュールへ移植中のソース。OLPC版とLinux版のバイナリも公開されている。作業を行ったのはUnix移植を手がけたDon Hopkins。今回公開されたバージョンでは、UIが修正され、911事件を受けて飛行機墜落イベントが削除されているので、完全にオリジナルと同一ではない。 なお、SimCityの商標は放棄されていないので、SimCityを名乗れるのはElectronic Artsの品質管理チェックを経てお墨付きを得たもののみとのこと。それによりGPL版はMicropolisと改称されてい

  • Micropolis Downloads

    This is the binary and source code for Micropolis (A.K.A. "S*mC*ty": see the GPL License and additional terms, below), which is released under the GPL. For more information, see Don Hopkins' Blog: http://www.DonHopkins.com. Please email questions and comments to dhopkins@DonHopkins.com. micropolis.xo Download this to TCL/Tk Micropolis install on the OLPC XO-1. micropolis-activity.tgz Download this

    nelnal_programing
    nelnal_programing 2008/01/24
    初代CimCityのソースコード。Unix版とC++&Pythonで移植した版 via stack-style
  • 1 PythonでExcelの初歩的な操作 (Windows編)

    1-1: PythonExcelを動かす Pythonを使って、MicrosoftExcelを動かす方法を紹介します。 具体的には、 Excelの起動 シートに内容を書き込む 名前を付けて保存 という作業を行います。 私自身、普段Excelで作業することは無いので簡単な例だけです。 それとVisual Basicもほとんど使わないので、 プロパティやメソッドの意味等、よく理解していません。 ※:PythonExcel のグラフ作成 (Windows編)の解説ページも作りました 1-2: Excelの起動と終了 まず、Excelをオブジェクトとして作る必要があります。 import win32com.client xlApp = win32com.client.Dispatch("Excel.Application") xlApp.Visible =

    nelnal_programing
    nelnal_programing 2008/01/11
    Pythonを使ってExcelを操作
  • win32comでExcel - こもろぐ @tenkoma

    こんどはこっちでExcelにアクセスしてみよう.Python体の他にwin32all,あとMicrosoft Excelも必要.これが欠点. win32comでExcelを操作する方法について扱っているページと言えばまずhttp://www.hlj.com/~tanoue/Python/Wdw/wpy1.htmlを見ることになるはず.このページ新しくブックを作る方法は書いてあるが,既存のブックを開く方法が書いてない. 準備 ファイルパスに日語が入っている場合に対処するためにはスクリプトのエンコーディングを変える必要がある.スクリプトファイルではファイルの最初に"# -*- coding:utf-8 -*-"でいいが,インタラクティブシェルで動かすときはsitecustomize.pyを所定の位置に置いてそのなかでエンコーディングを指定する必要がある. import sys sys.se

    win32comでExcel - こもろぐ @tenkoma
    nelnal_programing
    nelnal_programing 2007/12/05
    PythonでCOMを使ってExcelを操作
  • blogSetomits : zenhan.py - アルファベット・記号・数字・カタカナの全角・半角変換をする -

    30 January 2005 zenhan.py アルファベット・記号・数字・カタカナの全角・半角変換をする [python] 以前、全角半角の変換をするクラスを作ったのですが、いちいちオブジェクトを作ってってのもなんだしということで、関数として書き直しました。おいおいクラスの方も同様に書き直そうかなと思いますが。 使い方については以下の通りです。また、ソースはこんな感じです。 追記: 2007/Jan/6 1:45 blogSetomits : zenhan.py 0.4で新しいモノについて言及しています。 インポートできる適当なところにzenhan.pyを置くなり、PythonPathを変更するなりしててインポートします。 import zenhan 全角を半角に変換するにはz2h()という関数を、半角を全角に変換するにはh2z()という関数を用います。どちらの関数もユニ

    nelnal_programing
    nelnal_programing 2007/11/27
    全角半角変換モジュール
  • 2007-08-13

    まず、リソースエディタだが、Resource Hackerはどうやらアップデートされないみたいで、ページ内にXN Resource Editorのリンクが貼ってあった。オープンソースだし、ResourceHackerよりも機能が多いみたいなので、こっちを使うことにする。 XN Resource Editorも日語版があるみたい。ちなみにこのソフトはDelphi製。 パッチの作成には、WDiffを利用する。バイナリファイルの差分をとってくれるのでパッチのサイズは大して大きくはならない。 http://tokibito.orz.hm/svn/pyscripterjp/ 利用する場合は、 /localize/1.9/PyScripter.exe をダウンロードして上書きかな。

    2007-08-13
    nelnal_programing
    nelnal_programing 2007/11/27
    pyscripter日本語版のリポジトリ
  • GitHub - pyscripter/pyscripter: Pyscripter is a feature-rich but lightweight Python IDE

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - pyscripter/pyscripter: Pyscripter is a feature-rich but lightweight Python IDE
    nelnal_programing
    nelnal_programing 2007/11/27
    pyscripter 最新版
  • ホーム — PythonMatrixJp

    wheezy.webいいかもー(1) wheezy.webという新しいフルスタック軽量WebFrameworkがリリースされています。 モダンな作りでかつ役割分担を明確に分離してデザインされています。 コードがシンプルで、アプリの実装に対して 極力オーバーヘッドにならないよう注意深く実装されています。 「契約によるデザイン」やベンチマークテストも取り入れていて 多人数での開発でも耐えうる仕掛けを持っているようです。 サイト: https://bitbucket.org/akorn/wheezy.web ドキュメント: http://packages.python.org/wheezy.web/ 続きを読む...

  • [Python]: Subversionコミット時メール送信 by Python

    Yamashitaさんの記事 を参考に、 svn commit でメールが飛ぶようにしてみました。 幸いなことに ruby が入っていなかったので、 Python で書き直す! と、このような感じ。 hooks/email-send.py #!/bin/env python # -*- coding: utf-8 -*- import sys import commands from email.Header import Header import smtplib args = {} args["REPOS"] = sys.argv[1] args["REV"] = sys.argv[2] CMD = "/usr/bin/svnlook %s " + "%(REPOS)s -r %(REV)s" % args cmds = ("author", "date", "changed", "l

    [Python]: Subversionコミット時メール送信 by Python
  • ITmedia エンタープライズ:2.4への機能強化で広がるPythonの世界 (1/4)

    Pythonの最新版であるバージョン2.4が、2004年11月30日にリリースされた。この最新版では、新たにさまざまな構文・機能が追加されたのだが、その中でも整数型の統合、ジェネレータの生成構文、Templateによる文字列置換、関数やメソッドの修飾構文など、とくに便利なものをピックアップして解説していこう。 Pythonとは? Pythonは、オブジェクト指向をサポートしたプログラミング言語です。Guido van Rossum氏によって最初に作られ、現在はオープンソースモデルで数多くの開発者によって開発が続けられています。 Pythonの魅力 Pythonにはさまざまな特徴がありますが、とりわけ標準ライブラリの豊富さと、よく整備されたドキュメントの存在が目を引きます。 豊富な標準ライブラリ Pythonでは、言語そのものをシンプルに保ちつつ、便利で強力な機能を提供するために、数多くの標

    ITmedia エンタープライズ:2.4への機能強化で広がるPythonの世界 (1/4)
  • ウノウラボ Unoh Labs: Pythonでメールを送信したい人のためのサンプル集

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: Pythonでメールを送信したい人のためのサンプル集
    nelnal_programing
    nelnal_programing 2007/11/19
    emailモジュールとsmtplibモジュールについての解説
  • ElementTreeモジュールについて

    △目次へ ElementTreeの使い方の基礎 XMLパーサライブラリであるElementTreeの使い方! 目次 【1】   特長 ピュアPythonコードで実現されているので、 プラットフォームを選ばず、コンパイルレスで動作します。 (当サイトではCGIサーバにインストールして使っています。) Pythonオブジェクト形式でアクセス出来るようになっており、 Pythonユーザには扱いやすい。 おんなじスペックで速度が必要ならcElementTreeというモジュールもあるようです。 Python2.5以降では標準で内蔵されるようになりました。 Python2.5以降を使う場合、パッケージの入手は必要ありません。 ただし、importするパッケージ名が変わっています。 以下の文書におけるパッケージ名「elementtree」を「xml.etree」に読み替えてくだ

    nelnal_programing
    nelnal_programing 2007/11/16
    ElementTreeモジュール
  • 根無し猫のひとりごと PythonでwxPythonを使って作ったアプリをWindowsのexeファイルにしてみる。

    前に前に作ったスクリプトをちょっと修正しつつ、それからexeファイルを作ってみた。 使うツールはpy2exe。 最新版は0.6.2のようだ。 インストーラー付きの方がインストールが楽だからダウンロードするとして、 それだけだとちと不安。 一緒にzipファイルもダウンロードしておく。 準備が済んだら、まずは修正したスクリプト。 ここでは「myclock.py」という名前にしておく。 # coding: 'shift_jis' from wxPython.wx import * import time class MainWindow( wxFrame ) : def __init__( self ) : self.pos = ( 0 , 0 ) size = ( 430 , 80 ) style = wxSTAY_ON_TOP wxFrame.__init__( self , None ,

    nelnal_programing
    nelnal_programing 2007/11/15
    wxPythonのプログラムをpy2exeで作成
  • はてなブログ | 無料ブログを作成しよう

    未知チャレンジ(2025年上半期) 昨年1月に意気揚々と旗揚げした、未知なるを月に1冊読もうという試み、その名も「未知チャレンジ」。細々しすぎていつ息が途絶えるやら…という感じだが、なんとか2025年も続けているうえに、年初にはわたしの生活を少なからず変えた出会いもあった。月日が経つのが…

    はてなブログ | 無料ブログを作成しよう
  • 日本Pythonユーザ会

    5月9日(金) 午後 7時〜9時, ミラクル・リナックス株式会社のセミナールームをお借りして,Python Code Reading 01を開催します。 Code Reading自体の参加に登録は不要です。懇親会に参加希望の方のみ,フォームからお申し込みください。 連休明けに皆さんにお会いできることを楽しみにしています:-)。 もっと読む ( 437 bytes の文) 「今年も熱い冬が来たぞ」部門より. 3月の始めに,長野県松市合宿を開催いたします。Pythonに興味のある方を対象にした合宿です。Python漬けの三日間で,Pythonへの愛と確信を深めましょう:-)。 会期中は,オンデマンドの動画配信などを予定しています。詳細はPython Developers Camp 2008 Winterのページを参照してください。 みなさまのご参加をお待ちしております。 ■ 開催概要

    nelnal_programing
    nelnal_programing 2007/11/14
    日本ユーザグループ
  • PythonRecipe

    このページは、Rubyレシピブック (詳細) をPythonで書こうというたくらみです。内容は当たり前のことばかりですが、たまにしかコードを書かない人間は、こうしたことがわからなくてイライラしてしまいます。10行くらいのプログラムならさっと見てさっとかけるようにするのが目標です。 2008年1月21日19:00 ロボットによる荒らし対策を施しました。 レシピブック作成にご協力いただける方がいらっしゃいましたら、最初にユーザー登録をお願いします。 レシピブックを修正する際は、一度ログインをしてください。ログインすると右肩の部分に編集の項目が現れます。 記述方法は、structuredText もしくはreStructuredText でお願いできればと思います。 WEB上の情報 Python クイックリファレンス日語訳 pythonライブラリリファレンス pythonチュートリアル Per

    nelnal_programing
    nelnal_programing 2007/11/14
    Rubyレシピブックの内容をPythonで記述
  • Welcome to wxPython!

    This website is all about wxPython, the cross-platform GUI toolkit for the Python language. With wxPython software developers can create truly native user interfaces for their Python applications, that run with little or no modifications on Windows, Macs and Linux or other unix-like systems. Learn more wxPython 4.2.3 is now available at PyPI, with some additional files at Extras Changes in this re

    nelnal_programing
    nelnal_programing 2007/11/14
    python用のwxWidgetの実装
  • http://ja.doukaku.org/

  • Python 2.7ja1 ドキュメント

    グローバルモジュールインデクス (全ドキュメントにすばやくアクセスできます) ライブラリリファレンス (枕の下にいつも置いておきましょう) Macintosh モジュールリファレンス (Macintosh を使っているならこれも) Python モジュールのインストール (管理者向け) Python モジュールの配布 (開発者,パッケージ作成者向け)

    nelnal_programing
    nelnal_programing 2007/11/06
    python2.4の日本語ドキュメント
  • 4.8.3 Standard Encodings

    Python comes with a number of codecs built-in, either implemented as C functions or with dictionaries as mapping tables. The following table lists the codecs by name, together with a few common aliases, and the languages for which the encoding is likely used. Neither the list of aliases nor the list of languages is meant to be exhaustive. Notice that spelling alternatives that only differ in case

    nelnal_programing
    nelnal_programing 2007/11/01
    標準エンコーディング