ふにゃるんv2

もとは、http://d.hatena.ne.jp/Wacky/

python

もっと楽にGUIとの連携がしたい:Python + Delphi = P4D(Python for Delphi)

前回は、wxPython をGUIに使った VisualWx による開発を ちろっと紹介しました。 で、Blogを書きつつ関係する情報が無いか探している時、Rubyでは Apollo ってライブラリがあるのに気付きました。 Apolloってのは、GUIにDelphiを使うってライブラリで、Delph…

wxWidgetsに関連する情報

wxPythonは、wxWidgetsのラッパーです。何で、クラスライブラリに関しては、wxWidgetsのドキュメントを参照するのが良いでしょう。 ついでなんで貼っておきます。 wxWidgets (wxWindows) 日本語ドキュメントプロジェクトhttp://wxwindowsjp.sourceforge.jp/ …

VisualWxで、手軽にHTMLブラウザを作ろう

暫く前から欲しい開発環境ってのがあって、「GUIアプリケーションを簡単に作る環境が欲しいよ」があります。 何で欲しいかというと、 仕事とか趣味で、ちょっとしたツールが欲しい需要がある。 Windows環境をメインにしているのと、仕事仲間に配布したいので…

某掲示板より@ねた

某掲示板をヲチしていたら、思わず吹いたネタがあったよ。 ちなみに、中に出てきた言葉で、幾つか不明なのがあったり。う〜ん、勉強足りませんね。 Pythonのお勉強 Part8http://pc8.2ch.net/test/read.cgi/tech/1132805629/ 872 名前:デフォルトの名無しさ…

IronPython for Visual Studio 2005

IronPython β3が公開されたので、早速入れてみます。 OPC Diary: IronPythonのインストールhttp://www.isisaka.com/blog/archives/2006/01/ironpython_1.html …インストールといっても、単にパスを通すだけ。っていうか、圧縮ファイルを解凍してルートの Iro…

pyC

Cをワンライナーで呼び出すPerl版があったのだが、そのPython版を shunuhs さんが作っていた。 sh1.2 pyblosxom : Cのワンライナーhttp://sh1.2-d.jp/b/2006-01-28-23-33.html で、早速使ってみる。 面白いっすな。 この手の奴だと、CINTを思い出すが、ワン…

Gnuplot.pyをインストールする

ちょっと別用で、pythonでグラフ描画したくなったんですよ。はぁい。 で、ちょっくら調べてみると、gnuplot.py が有名っぽい。 早速入れようかと思ったら、意外とインストール方法について言及した記事が無い。(いや、自分の探しようが悪いだけなのかも知れ…

C言語アプリケーションに Pythonを組み込む

ネットを ぼ〜っと回っていると、↓こんなのを見つけた。 Embedding Python in Your C Programs | Linux Journalhttp://www.linuxjournal.com/article/8497 そういや、似たようなのを公式ドキュメントでも見たなぁ、と思い出す。あった、あった。 Python イン…

tarファイルから、Python 2.4.2のRPMファイルを作ろう

先日は、2.4.1のSRPMファイルから、RPMファイルを作った訳ですね。 で、今回は 2.4.2のSRPMファイルから、RPMファイルを作ろうと思った訳ですよ、旦那。 SRPMファイルは、Python 2.4.2から、左側のメニューのLinux RPMsをクリックすると行けるページにある、…

rpmbuildでRPMファイルを作る。tcl/tkを入れる前に必要な事

ちょっと阿呆な事をしでかしたのでメモ〜。PythonのSRPMからRPMファイルを作ろうとして、"rpmbuild --rebuild"を動かしたんですよ。RH9で。 $ rpmbuild --rebuild python2.4-2.4-1pydotorg.src.rpm 警告: user jafo does not exist - using root 警告: group…

はてなブックマーク件数取得API

ネットを見てたら、↓こんなのが。 はてなダイアリー - はてなブックマーク件数取得APIとはhttp://d.hatena.ne.jp/keyword/%a4%cf%a4%c6%a4%ca%a5%d6%a5%c3%a5%af%a5%de%a1%bc%a5%af%b7%ef%bf%f4%bc%e8%c6%c0API 早速テスト。 $ ipython Python 2.4.1 (#1, Ma…

メールを送る方法

パソコンが戻ってきたので、うきうきしながらネットでぼ〜。 そうしたら、 nakagami さんの所で、VBScriptでメール送信ってBlogを見つけた。 So-net blog:ある nakagami の日記:VBScript でメールの送信http://blog.so-net.ne.jp/nakagami/2005-11-27 WSH(JS…

PEAKっていう、CPANもどきなインストーラで、インストール作業を楽にしよう

…そもそもは、pygraphvizっていうソフトが紹介されていたので、ちょっくら試してみようかな?と思ったら、PEAKを使えとか何か、そんな風な英文が読めたので、入れてみようか?と思った訳。 後、某掲示板で、EGGって拡張子が〜って話題になってたのもあるし。…

IronPythonの紹介ビデオ

MicrosoftのRSSをチェックしていたら、 MSDN TV で IronPython の作者さん(だよね?)が IronPython のデモンストレーションをしていた。 MSDN TV: IronPython: Python on the .NET Frameworkhttp://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/…

16進数ダンプを行うコード断片

まぁ、色々と必要に駆られたので、16進数ダンプを行うコードを作ってみた。 #!/bin/env python # -*- encoding: euc_jp -*- """ 16進数ダンプするモジュール """ def dump(fs, start, count): """16進数ダンプ出力を行う \arg fs fileストリーム \arg start …

ActivePython for Windowsのcursesモジュールは import できません

前に、Python for Cygwinで、cursesモジュールを使った時、他のWindows版は どうなんだろう?と思っていたんだけど、ActivePythonをインスコして検証した。 結果:使えません。 要は、↓こんなエラーが出てきます。はい。 $ python ActivePython 2.4.2 Build …

PythonのGUIデバッガ winpdbを入れてみよう

今日も今日とて、ぐるぐるネットさ〜ふぃん。 こんなのを見つけた。 chibafの日記 - memo : winpdb http://d.hatena.ne.jp/chibaf/20051028#p13 Winpdbは高度なニシキヘビデバッガです、賢い区切り点のサポートで複数の糸(名前空間変更)がpdbのものの最大20…

SRPMをビルドするのは、「rpm --rebuild」でなくて「rpmbuild」

PythonをRed Hat Linux 9(free版)に2.4系を入れようと思ったのよ。(RH9に入っているのは2.2系) で、オフィシャルサイトで配られている RPM を突っ込もうかと思ったんだけど、これが Fedora Core 3用みたいなのよね。 Linux RPMs for Python 2.4http://www.py…

doxygenで、各種形式のドキュメントを作ってしまおう

世の中のプログラマは、基本的にものぐさだ。 (あ〜、言っておくが、カット&コピーしまくるのは、ものぐさとは言わない。ありゃ、ロボットだと思う) コード作りには熱心になれても、ドキュメント作成になると一気に能率が落ちるのが常だ。 てな訳で、ソース…

Python 2.4.2を入れる

最新版 Python 2.4.2の案内が出ていたので、早速 Python 2.4.2 for Windowsを入れる。 python-2.4.2.msi 特に再起動を促される事もなく、順調に終わった。 後は、開発で必須になりそうなライブラリ群をバンバン インストール。 ipython-0.6.15.win32.exe cty…

pybloglinesを使う

サイトは、ここ。 PyBloglines: Bloglines + Python [josephson.org] http://www.josephson.org/projects/pybloglines/以下の作業は、Python 2.4.1 for Cygwinで行った。(最近、Cygwinばっかりだ) $ tar xzvf pybloglines-0.02.tar.gz pybloglines/pybloglin…

XML-RPCでメッセージに日本語を通す方法

pythonのXML-RPC対応って、むっちゃ簡単だよね。 サーバ側:SimpleXMLRPCServer.SimpleXMLRPCServer で、公開したい関数 or クラスを登録するだけ クライアント側:xmlrpclib.ServerProxy で、呼び出したい関数をコールするだけ 動かす際、Apacheとか何かと…

pyCDK(CDK)をマルチスレッド対応にしよう

前回( id:Wacky:20050828 )、pyCDKを突っ込んで遊んでいたんだけど、マルチスレッドを使うと片方が応答しなくなる事に気付いた。 例えば、ウィンドウを2枚作って、これをAウィンドウとBウィンドウとする。 片方のスレッドで Aウィンドウに対して、 activate …

pyCDKを入れよう

Linuxなどのような環境を使っていると、リモートからログインして作業する訳で、大体がテキストな操作がほとんど となる。 VNCなどを使えば、一応グラフィカルな操作が可能になるけど、OK/Canelボタンが逆とか、クリップボード機能が使えないとか、キー操作…

boost::Pythonを使ってみよう

まずは、boostを入れまっしょい。 <余談> 時折考えるのだが、国内のC++使っている率って、どのくらいなんだろう? 自分の周りは、拡張子を.CPPにし、実際には C で使っている例が多くて、 C++ を使っていると、奇異の目で見られるんだよね。 better Cとし…

Cygwinで、pipeやforkを使うとエラーが起きる場合の対策方法

ってな訳で、IPython for Cygwinでポチポチ弄って遊んでいる訳だが。 help関数を呼び出すと、エラーが起きたりする。 In [1]: import sys In [2]: help(sys) 4 [main] python2.4 4488 fork_parent: child 4736 died waiting for dll loading ---------------…

sakura editorで、Pythonキーワードを設定する

いつも使っているエディタは、sakura editor(http://sakura-editor.sourceforge.net/)。 便利かつフリーで使わさせてもらえるので、ありがたく使用している。 (Unix系だとviかemacsなんだろうけど…) で、sakuraでPythonコードを記述するんだから、構文を色分…

Urwid

Urwid - curses-based User Interface Library for Python http://excess.org/urwid/先のcurses for Windows からリンクが貼られていたんだが、どうやら 高機能な curses ライブラリらしい。 先ずは、Python for Cygwin から試してみる。 urwid-0.8.8.tar.gz…

curses for Windows

…cursesを使ったプログラミングをしたいと考えた訳だ。で、Python for Windows(2.3.4)なんだが、どうも curses が入ってないらしい。 逆に、Python for Cygwin(2.4.1)は、curses が入っているようなんだけどね。 (つぅか、ActivePython for Windowsだと、cur…

IPythonを使う

ネットを、ぼ〜っと眺めていると、以下のネタがあり、Rubyist Magazine - Rubyist のための他言語探訪 【第 1 回】 Python http://jp.rubyist.net/magazine/?0008-Legworkで、Python関係の方のトラックバックで、IPython がいいよってネタ振りがあった。 Pyt…