タグ別アーカイブ: Python

デスクトップをみっくみくにしてやんよ~♪「Apricot」でPythonが使えるように

[pukiwiki]
この記事を書いてる段階では下調べだけで、まだインスコしてないですー
*[[はちゅねミクでデスクトップをみっくみくにしてやんよ~♪:http://d.hatena.ne.jp/kawatan/20071025]]
紹介記事
*[[デスクトップマスコット「Apricot 3.33」:http://d.hatena.ne.jp/kawatan/20080224/1203792797]]
こちらが最新版のリリース記事
*[[デスクトップマスコット「Apricot」をPythonで機能拡張する方法:http://d.hatena.ne.jp/kawatan/20080216/1203105768]]
“スクリプト言語「Python」を使ってプラグインライクな機能追加を行えるように改良しました。

“例えば、タイマーのようなある一定時時間経過したら、キャラクター(初音ミクやはちゅねミクなど)が喋って通知すると言ったことが可能になります。

IronPython1.1 でスクリプトが書けるようになったとのこと。

—-
メッセージをPython経由で音声合成出力できないか考えてみました。
*[[AquesTalk – 無料で使えるテキスト音声合成ミドルウェア:http://www.a-quest.com/aquestalk/]]
デスクトップマスコットですし、音声合成と組み合わせるとよさげですけれども、IronPythonはCなDLLは素では呼び出せない模様。

*[[Ironclad 0.1 Released :IronPythonでCPython用拡張(Pyd)を呼び出し:http://www.voidspace.org.uk/python/weblog/arch_d7_2008_02_16.shtml#e941]]
IronPython 1.1で動く、、、らしい。
ctypesなども動くらしいです。
*[[Python用拡張モジュールをIronPythonから呼び出す:http://journal.mycom.co.jp/articles/2008/02/08/ironpython_cext/index.html]]
IronPython 2.x以降用

—-
で、いろいろ調べたら、ちょっと私の手にあまるようなので手を出さないことに。だれかやってみてー(他力本願
[/pukiwiki]

「SparkLines」 一行グラフ

[pukiwiki]
文字一行分程度の高さで、文章中にはめこんでしまう小さな小さなグラフ「SparkLines」というものがdel.ici.usにあがってました。

流行ってたのは2005年ごろ、かな?文章中にちょっとだけグラフが入ってるときれいですねー。

*[[「SparkLines」生成 WebAPI:http://bitworking.org/projects/sparklines/]]
via [[小さな棒グラフ生成「sparkline」(日本語記事):http://www.mashupedia.jp/webapis/view/30906]]
URIとして投げるとグラフを返してくれます。
Python+PILによるソースあり。

*[[Sparklines in data URIs in Python:http://bitworking.org/news/Sparklines_in_data_URIs_in_Python]]
同サイトによる、データuriを使ってSparklinesを埋め込む試み。
これもPILでグラフを描くサンプルコードあり。
IEで使えないのが弱点。。。

*[[Sparkline PHP Graphing Library:http://sparkline.org/]]
*[[Sparklines theory and practice:http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001OR&topic_id=1&topic=]]

*[[Sparkline Graphs for Ruby:http://nubyonrails.com/pages/sparklines]]
-[[Sparklines Now Gem-i-fied:http://nubyonrails.com/articles/2005/08/01/sparklines-now-gem-i-fied]]

[/pukiwiki]

「Sflender」+「VRM」+「PantoGraph」Blenderでベクトル図形(swf,svg)としてレンダリング

[pukiwiki]
Blenderで作ったモデルをFlash(swf)やSVGなどのベクトルデータとしてレンダリングするPythonスクリプト3種。

大画面で上映するときや、印刷の版下に使うときなどなど。。。は、ベクトルのほうが都合がいい場合もあるかな?
テクスチャを張り込めないし、諧調はつぶれちゃいますけれども、ロゴであったり、メカの場合はカクカクしたフラットシェーディングのほうが雰囲気が出る場合もあるので使い方しだいでは便利そうです。
*[[VRM:http://shell.studenti.unina.it/~ospite/vrm/section/en/about.html]]
BlenderのモデルをSVGとしてレンダリングしてくれます。

”[[モンキーをSVG->Flashにしたサンプル(17KB):http://boxheadroom.com/wp/wp-content/uploads/2008/02/monkey.swf]]”

マウスドラッグで拡大縮小。何かキーを押してからドラッグで移動。Escキーで最初の大きさに。
拡大してもラインがきれいです。

***[[SwfMillを使ってSVGをSWF(Flash)に(Inkscape2swfc):http://redhot.pepper.jp/swftools/inkscape2swfc.html]]
うまく変換できない場合は、一度、ドローツールの”[[InkScape:http://www.forest.impress.co.jp/lib/pic/piccam/paint/inkscape.html]]”で読み込み、保存しなおすとよいようです。
***[[「Suzuka」:http://www.cty-net.ne.jp/~uzgensho/]]
SVGを読み込めるFlashムービー作成ソフト。
ためしてないですけれども。

*[[PantoGraph:http://severnclaystudio.wordpress.com/bluebeard/]]
%%こちらも、多分SVGとして出力。%%Ming使ってswfアニメ作れるって書いてありました。
サンプルは、銅版画みたい。
上のVRMでFlash作るところまでで午前中が終わっちゃったので、まだ試してないですー PyGTKやMingなどを使う模様。
ちょっといま仕事がたまっちゃったのでしばらく触れないかも。(ごめんなさい)

*PantoGraphに必要なライブラリのバイナリが配布されてた(win)
2008-03-10追記

“また、別にいくつかのライブラリが必要です。Windowsでは、BlenderArtists の[[こちらの記事:http://blenderartists.org/forum/showthread.php?p=1014610]]をご覧下さい。automatic-BRAIN氏がPolygonパッケージをコンパイルして配布されています。
 
[[blender.jp:http://blender.jp/modules/news/article.php?storyid=2040]]

とのことです。(Mingは無かったですけど)
うちはgimpをインストールするときにPyGTKを入れたので、あとはPolygon-1.17.win32-py2.5.exeだけでいいのかな?

*[[SVGFig:http://code.google.com/p/svgfig/]]
こちらはBlenderとは関係ないのですけれども、Python用SVG描画ライブラリ。
Pure Pythonとのこと。
*[[Sflender:http://www3.sympatico.ca/emilio.aguirre/s2flender.html]]
こちらはSWFとしてレンダリングするBlender用Pythonスクリプト。
配布サイトのサンプルがきれいです。

exportを押すと、いきなり「アニメーションの作成」をするため、アニメ範囲をあらかじめ1~1にしておかないとびっくりします。。。

”[[Flash(swf)形式で書き出したい (JBDP FAQ):http://f11.aaa.livedoor.jp/%7Ehige/index.php?%5B%5BFAQ%5D%5D#content_1_54]]”
“お、sflenderがBlender2.42で再び動作するようになったっぽいかも。
gPathname = String(~~, 1024, ~~他3行の
1024を399以下に変える必要があるけど。

パッチ部分のソースは more以降に移動しました。
—-
以下は一行ニュース
*[[2D Graphics With Pyglet and OpenGL:http://tartley.com/?p=250]]
SDLのラッパーPyglet+PyOpenGLのサンプルコード。
-[[その2:http://tartley.com/?p=264]]

*[[フォトショップでチンダル現象:http://gigazine.net/index.php?/news/comments/20080207_light_photo/]]
*[[Sflender:http://www3.sympatico.ca/emilio.aguirre/s2flender.html]]のパッチ部分メモ
[/pukiwiki]
続きを読む 「Sflender」+「VRM」+「PantoGraph」Blenderでベクトル図形(swf,svg)としてレンダリング

PyOpenGLをインストールしてみる(Win)

[pukiwiki]
将来的にはGimpの中からPyOpenGLを呼んでみたい。
。。。けど、まずはインスコ。Windowsの場合です。
*[[PyOpenGLとりあえずインストール(yu.yu. 機械オンチのプログラマ):http://flower-yuyu.spaces.live.com/Blog/cns!450AF866DCAF7E3A!283.entry]]
こちらのサイトの手順を順にこなすだけで完了。
ctypesを使ってるらしいので、C言語のコンパイラなどは必要ないようです。

-[[サンプルコード(ぽんたの日記):http://ponta027.blog35.fc2.com/blog-date-200709.html]]

ティーポットが表示されたらお茶が飲みたくなったので今日はここまで(を

—-
以下だらだらとメモ。。。

*[[pyWinAuto:http://pywinauto.openqa.org/]]
これ、前もメモした気がする。
*[[ActionScriptによるWebの3Dグラフィックス再入門:http://codezine.jp/a/article/aid/1872.aspx]]

*[[PHPから各種ウェブサービスにアクセスするためのライブラリ集 2008年2月版:http://phpspot.org/blog/archives/2008/02/php_20082.html]]
*[[PHPチートシート集:http://phpspot.org/blog/archives/2008/02/php_92.html]]

*[[BeautifulSoupを使ってGoogleの表示順位を調べる:http://d.hatena.ne.jp/yumimue/20080210/1202600194]]
*[[CPython用拡張モジュールをIronPythonから呼び出す:http://journal.mycom.co.jp/articles/2008/02/08/ironpython_cext/index.html]]
*[[SimpleParseモジュールを使った構文解析:http://www.ibm.com/developerworks/jp/linux/library/l-simple/index.html]]
*[[Sparkモジュールを使った構文解析:http://www.ibm.com/developerworks/jp/linux/library/l-spark/index.html]]

[/pukiwiki]

印度式九九(11~19)をクラスを使ったワンライナーで(その2)

[pukiwiki]
[[昨日のコード:http://boxheadroom.com/2008/02/11/%e3%82%a4%e3%83%b3%e3%83%89%e5%bc%8f%e8%a8%88%e7%ae%97%e3%82%92python%e3%81%a7%e7%b7%b4%e7%bf%92-%e4%bb%96]]は読みにくかったので、リスト内包記法がネストしないように書き直してみました。以下 チラシの裏
[/pukiwiki]
続きを読む 印度式九九(11~19)をクラスを使ったワンライナーで(その2)