タグ

ブックマーク / python.matrix.jp (4)

  • Pythonで分散バージョン管理

    【1】   SCMとは? 「Software Configuration Management System」の略で、 邦訳は「ソフトウェア構成管理システム」がふつーなんですが、 一般には「バージョン管理ツール」とかの方が通りが良いでしょう。 主な機能として、 管理対象ソフトウェアのソースコード一群の変更を記録しておき、 時系列順に変更履歴をたどれるようにしたシステムなんです。 具体的な対象はソースコードファイルが基です。 ソースコードの変更のあった行を抽出したり出来ます。 最近のバージョン管理ツールは あらゆるファイルの履歴を追えるようになっています。 ワードやエクセル、バイナリファイルなどもとりあえず バージョン別に記録されたものを取り出せます。 (部分的な変更を抽出まではできないことが多いです。) 仕組みとしては 「管理対象ファイル群」とは別に 「リポ

  • PythonMatrix:C++開発統合環境の決定版!

    【1.1】   特徴 オープンソース GPL2ライセンスによる公開です。 クロスプラットフォーム wxWidgetsを使って開発されており、LinuxWindowsで動作確認済み。 MacPPCへのサポートが始まっているようです。 GNUコンパイラによるビルド プロプライエタリなライブラリへの依存がありません。 コンパイラーをバンドル Windows版はMinGWをバンドルしたリリースパッケージを用意 リリース版はインストーラ一発で開発環境のセッティングが完了する。 サポートコンパイラが豊富 GCC (MingW / Linux GCC) MSVC++(2003 2005) Digital Mars C++ Borland C++ 5.5 Intel C/C++ Open Watcom SDCC(ワンチップマイコン向け!) Digital Mars

  • PythonMatrix お仕事でPython

    【1】   はじめに 以下3エントリの内容と「 InnoSetup 」あたりをマスターすれば、 ちゃんとしたアプリケーションを構築・提供出来ますよ! (個人的にはちまちまと実績をあげていっています。) C++Pythonのコラボレーション wxPython雛形集 py2exeモジュールについて また、Pythonは標準サポートで CSVファイルの読み書き INIファイルの読み書き XMLファイルの読み書き サウンドファイルの読み書きと再生 メジャーインターネットプロトコル などがあります。 さらに後述のモジュール群を活用すれば! 大抵のインターフェースにも事欠かないでしょう。 さあ、あとは肝心な中身に取り掛かろう! 【2】   外部ライブラリの利用 商用のインターフェースデバイスの利用などでは、 DLLによる開発キット&サンプルが付属するというパターン

    agx
    agx 2006/05/28
  • なぜPythonユーザは少ないの?

    △目次へ 日Pythonユーザが少ないことについて。 なぜ日においてPythonユーザはマイノリティーなんでしょうか? 目次 【1】   Pythonのいいところ ソースが読みやすい。 内省的ドキュメント参照機能を持つ。 バージョンアップによる悪影響が少ない。 現実的なライブラリが揃っている。 商業利用に制約がほぼない。 利用範囲が広い。 1. ~ 3. がPythonならではの長所でしょう。 後半は成熟したオープンな言語環境なら多くの言語が持っていると思います。 1. はPythonの最も判りやすい特徴です。 (ぜひソースを読んでみてください。) 2. についても実際にPythonではコメントやドキュメントが重視されているように感じます。 (ぜひソースを読んでみてください。) この機能があるおかげでユーザは一様な手順で関数やクラスのドキュメントを参照

    agx
    agx 2006/03/13
    Pythonの長所を挙げ、日本で広がりにくい理由を考える。
  • 1