タグ

pythonとPythonに関するWackyのブックマーク (1,421)

  • 海外で作られたPython製ノベルゲーム制作ツール、Ren'Pyのドキュメント日本語訳(途中)を仮公開しました! - プログラマ行進曲第二章

    昨日2/12(土)にオラクル青山センターで開かれた"Sphinx + 翻訳 Hack-a-thon 2011.02"というイベントに参加してきました。このイベントは「Sphinx」*1というPython製のドキュメント生成ツールと「翻訳」に興味がある人を対象にした勉強会で、色々思うところがあってこのたび参加してきました。何故参加したか?といったことや参加するに至った経緯は別のエントリでまとめて公開する予定なので、後で合わせてそちらも読んでいただければと思います。 前置きが長くなりましたが、題です。あまりに長くなったので、要点だけ知りたい方は最後のまとめまでスキップしてください。 前述したイベント、"Sphinx + 翻訳 Hack-a-thon 2011.02"で私はRen'PyというPython製ノベルゲーム制作ツールのドキュメントを翻訳しようと思って参加しました。そしてイベント参加者

    海外で作られたPython製ノベルゲーム制作ツール、Ren'Pyのドキュメント日本語訳(途中)を仮公開しました! - プログラマ行進曲第二章
    Wacky
    Wacky 2011/02/19
  • SWF バイナリ加工 python ライブラリを公開しました - gumi Engineer’s Blog

    こんにちは、gumi 元エンジニアの鎌谷です。 gumi では解析システムの開発や、今回紹介する SWF バイナリ加工ライブラリの開発を行っていました。 SWF バイナリ加工について ガラケー向けにインタラクティブなコンテンツを配信したい場合は、ほぼ全ての携帯機種に対応した Flash Lite 1.1 が用いられます。 ただし、この Flash Lite 1.1 は非常に多くの制約があります。 一度パブリッシュした SWF を動的に加工したい場合、バイナリをサーバーサイドで直接いじるという荒技が用いられているようです。 gumi でも SWF バイナリを動的に加工する必要があり、python ライブラリ Tomato が開発されました。 Tomato によって、 パラメータの注入 画像の置き換え MovieClip の置き換え が python で行えるようになります! Tomato G

    SWF バイナリ加工 python ライブラリを公開しました - gumi Engineer’s Blog
    Wacky
    Wacky 2011/02/11
  • GAE/PythonでOAuth « python練習帳

    GoogleAppEngine / Python環境で、TwitterのOAuthを使ってみた。 1. TwitterAPI利用申請 Twitterのアカウントを取得し、API利用申請をします。 Twitterのアカウントを取得します Twitterにログインします 以下のアドレスにアクセスします https://twitter.com/apps 新しいアプリケーションを追加をクリックします アプリケーションの情報を入力して登録します ※コールバックURLは、GAEのIDがXXXの場合は、http://XXX.appspot.com/oauth/twitter/callback とします。 以下の2つの値をメモします Consumer key pQcelwAEib60BhEoE52*** Consumer secret ******* 2. サンプルアプリをデプロイ すぐ動作するサンプル

  • GAE/静的ファイルの利用 « python練習帳

    Wacky
    Wacky 2011/02/06
    GAE/Python環境で、静的ファイルを使う例
  • URLを自動リンク « python練習帳

    import re def linkURLs(str): return re.compile(r'([^"]|^)(https?|ftp)(://[\w:;/.?%#&=+-]+)').sub(r'\1<a href="\2\3?phpMyAdmin=cfc2644bd9c947213a0141747c2608b0">\2\3</a>', str)

    Wacky
    Wacky 2011/02/06
    URLを自動リンクする機能を実装しました。ソースコードは以下の通りです
  • 1対多のリレーション « python練習帳

    Wacky
    Wacky 2011/02/06
    現在作成中のブログシステムで1対多のデータ構造を構築したので紹介しておく。1つの投稿(Entry)に対して、コメント(Comment)は複数設定できる。こういうデータ構造は、Commentオブジェクトに、Entryオブジェクトへの参照(db.Refer
  • ZIPでGAEにサイト構築 « python練習帳

    みなさん、GoogleAppEngineってご存知でしょうか? そうです、Googleの提供するWebアプリケーションプラットフォームです。 1日1GBまでのトラフィックであれば、料金は一切かかりません。中小規模のサイトであれば無料利用分で運用でちゃいます!しかも、万が一、サイトがめちゃくちゃ人気になって、1日100万pvを超えるようになったとしても、利用料を支払うだけでそのまま運用できちゃいます。きっと、広告収入の一部で利用料はまかなえちゃうと思いますよ。 とはいうものの、GoogleAppEngineって難しそうですよね。 HTMLCSSしか分からないけど、無料で使えるならつかってみたい。そんな方、多いのではないでしょうか? そんなあなたのために、サイトのZIPファイルをアップロードするだけでGAE上にWebサイトを構築できるアプリを作ってみました! ソースコードは以下の通り。 1

  • [ HTML ] mailto のリンクで、メールの件名・本文を指定する方法|だるかぶ@うどん県 #スーパーカブ #おでかけ #讃岐うどん #ウェブ #ガジェット

    ご訪問ありがとうございます。( ^ o ^ ) サンダルでスーパーカブ乗りの『だるかぶ』です! ゆっくりしていってね。(ページは広告を含みます) 例えば、以下のような mailto のリンクで、送信するメールの件名・文を指定する方法をメモしておきます。 <a href="mailto:info@example.com">メール送信</a> mailto リンクの書き方メールの件名 ( Subject ) と文 ( Body ) を指定する<a href="mailto:info@example.com?subject=件名&body=文">件名と文を指定したメール送信リンクのサンプル メールの CC と BCC を指定する<a href="mailto:info@example.com?cc=cc@example.com&bcc=bcc@example.com">CC と BCC

    [ HTML ] mailto のリンクで、メールの件名・本文を指定する方法|だるかぶ@うどん県 #スーパーカブ #おでかけ #讃岐うどん #ウェブ #ガジェット
    Wacky
    Wacky 2011/01/30
  • IronPythonでDirectSoundでWaveファイルの再生 - mamamotoの日記

    import clr clr.AddReference('System.Windows.Forms') clr.AddReference('Microsoft.DirectX.DirectSound') from System.Windows.Forms import * from Microsoft.DirectX.DirectSound import * class PlaySound(Form): def __init__(self, soundFile): self.device = Device() self.device.SetCooperativeLevel(self, CooperativeLevel.Normal) self.buffer = SecondaryBuffer(soundFile, self.device) self.buffer.Play(0 ,Buffe

    IronPythonでDirectSoundでWaveファイルの再生 - mamamotoの日記
  • Python/Proxy: シンプルなプロキシサーバ

    クローラとかの間に挟んで使うことを想定したマルチスレッドなプロキシサーバーの試作版です.クライアントからのリクエストをさばくときに,「一つのホストに連続してアクセスするときは最低n秒空けつつ、異なるホストは並列にアクセスする」といったことが可能です.また,ダウンロードしたページを一定期間キャッシュする機能もあります. 使用例 (コマンドライン|ターミナル)上から以下のように実行してください $ ./proxy.py Serving HTTP on 0.0.0.0 port 8000 ... 以上のようにプロキシサーバーを起動したあとで、クローラ側のソースコードで import os os.environ['http_proxy'] = 'http://localhost:8000' といった風に指定して下さい。すると、以降は環境変数http_proxyをチェックする関数(urllib

    Wacky
    Wacky 2011/01/03
    クローラとかの間に挟んで使うことを想定したマルチスレッドなプロキシサーバーの試作版です
  • [python][GAE][eclipse]Eclipse+Python/GAEの開発環境メモ(Pydev) - tackeのブログ

    Mac OS X 10.6 Snow Leopardでの話。 自分用の覚え書きなので粗い内容ですが、まぁいいじゃないですか。 新年一発目、元旦エントリ。 構成 Google App Engine SDK for Python Eclipse Pleiades(日語化) Pydev ザックリと、この構成で大丈夫そう。 Pydevをインストールしたら新規プロジェクト作成のリストにGAEプロジェクトが追加されていたのできっと対応しているに違いない。 ちなみにPydevプロジェクトを作成する前に以下の設定が必要なようだ。 Pythonインタプリタの設定 Eclipseの設定画面で「設定>Pydev>インタープリター - Python」のように階層を掘っていき、Pythonインタプリタのパスを指定する必要がある。 右の方にある「Auto Config」を押すと自動的に該当するパスを拾ってきてくれる

    [python][GAE][eclipse]Eclipse+Python/GAEの開発環境メモ(Pydev) - tackeのブログ
  • Qt for Python - Qt Wiki

    Qt for Python official logo. The Qt for Python project aims to provide a complete port of the PySide module to Qt. The development started on GitHub in May 2015. The project managed to port PySide to Qt 5.3, 5.4 & 5.5. During April 2016 The Qt Company decided to properly support the port (see details ). The module was released mid June 2018 as a Technical Preview (supporting Qt 5.11), and it was o

    Wacky
    Wacky 2011/01/03
  • WSGI on Qt (PyQt or PySide)

    こんにちは、Python 会の。。。思いつきませんでした。初 "Python Web フレームワーク アドベントカレンダー2010" に参加させていただくことになりました。よろしくおねがいします。アドベントカレンダー参加者のブログは cielquis.net に綺麗にまとめられていますよ。 ごめんなさい。Web アプリケーションフレームワークの作成なんて 1 日じゃむりぽ><。メインで使ってるフレームワークは、Django か webapp ぐらい。。。最近 dis られてるので、Django 記事書くのもあれだ・・・。 ということで題です。Python は WSGI (Web Server Gateway Interface) という Web アプリケーションと Web サーバ間の共通インターフェースがあります。そのインターフェースを実装したオブジェクトは、Web アプリケーションとし

    Wacky
    Wacky 2011/01/03
  • @mitsuhiko寄稿「Python Webアプリケーション開発でのありがちなミス」 - YAMAGUCHI::weblog

    はじめに みなさん、日はクリスマスですね。Python Webフレームワークアドベントカレンダー2010最終日ですね。最終日はスペシャルゲストということで、pocooの中心メンバである@mitsuhikoが寄稿してくださいました。 pocooはWerkzeug、Jinja2、Flask、Sphinxといった多くの有名なPythonライブラリを提供しているグループで、その中で@mitsuhikoことArmin Ronacherさんはメインコミッタとして活動されています。*1Arminさんは世界指折りのPythonハッカーですが、なんと年齢は21歳!そしてイケメン!ぜひみなさんもArminさんの活動をWatchしてみてください! 寺田さん(@terapyon)からご指名いただいたので、拙訳ながらArminさんの記事の日語訳をここにご紹介いたします。 概要 「Python Webアプリケーシ

    @mitsuhiko寄稿「Python Webアプリケーション開発でのありがちなミス」 - YAMAGUCHI::weblog
  • Google App Engine で DataStore を Python 対話シェルから参照する - てっく煮ブログ

    いまさらながらに Google App Engine をちょろちょろと触っている。DataStore を対話シェルから使えると便利そうなので、やり方を確立してみた。結論としては次のコードを対話シェル上で実行すれば使えるようになった。(Google App Engine SDK for Python Windows 版 1.4.0 にて確認) import os import sys import tempfile DIR_PATH = r"C:\Program Files\Google\google_appengine" APP_ID = "helloworld" sys.path += [ DIR_PATH, os.path.join(DIR_PATH, 'lib', 'antlr3'), os.path.join(DIR_PATH, 'lib', 'django'), os.path.

    Wacky
    Wacky 2010/12/26
    DataStore を対話シェルから使えると便利そうなので、やり方を確立してみた。
  • Python製テンプレートエンジンあれこれとJinja2 - YAMAGUCHI::weblog

    はじめに こんにちは、Python界のタオパイパイです。いろいろなコミュニティで行われているアドベントカレンダーですが、今年初めて参加してみました。 Python Web フレームワーク アドベントカレンダー2010 : ATND 今年はPython系では「Python Web フレームワーク アドベントカレンダー2010」と銘打ってWebフレームワーク系の話をするようなのですが、自分はそもそもWebフレームワークをそんなに知らない。困った!というわけでWebアプリケーションフレームワークには必ずあるテンプレートエンジンについて調べました。 どんなテンプレートエンジンがあるのか そういえば俺もよく知らんなと思ってとりあえずいろんなエントリから調べてみましたよ。全部挙げたらきりがないので、とりあえずGoogleのヒットが多いものを挙げてみました。普通にフレームワーク名になってしまっているもの

    Python製テンプレートエンジンあれこれとJinja2 - YAMAGUCHI::weblog
    Wacky
    Wacky 2010/12/26
  • Pythonを高速化しよう! - gumi Engineer’s Blog

    はじめまして、gumiの津村です。 現在は解析系の仕事をしたり、ツールを作ったりしています。 今回の話は高速化についてです。 結構長めの文章です。 目次 実行速度の高速化 Python/C API ctypes Pyrex Cython SWIG その他 纏め 実行速度の高速化 高速化といっても色々ありますが、今回は実行速度の高速化についてです。 弊社ではPythonを全面的に採用していますが、そもそもLLは実行速度が遅い言語です。特にC言語のようなコンパイラ系の言語と比べると非常に遅いです。 それでもLL系の言語がここまで使われるようになったのは、開発効率が良いからです。 もはや常識ですね。 しかし、それでも特定の領域ではどうしてもPythonのようなLL系言語では厳しい部分も出てきます。 アルゴリズムを変更しても、ハードウエアを変えても、無理な物は無理です。 速度に問題がある場合の最適

    Pythonを高速化しよう! - gumi Engineer’s Blog
    Wacky
    Wacky 2010/11/19
    Python/C API,ctypes,Pyrex,Cython,SWIG
  • SL4AのPythonを使ってAndroid端末に日本語を喋らせてみた

    先日、ドコモのGALAXY Sを購入した。丁度1年前に購入したHT-03Aからの機種変更になる。Androidのバージョンは1.6から2.2となり、性能は格段に良くなった。この1年での技術の進歩には驚かされる。GALAXY SでSL4Aが利用できるかは気になるところだが、実は購入する前に既に動作することを確認していたので、その点については心配なかった。もしSL4Aが使えなかったら、多分購入しなかったと思う。 この新しいAndroid機を使って、SL4AのPythonで日語を喋らせてみることにした。英語であればttsSpeakのAPIを使えば一発なのだが漢字かな混じりの日語では簡単には行かない。まずは日語の発音を取得しなくてはならないが、それについてはYahoo! デベロッパーネットワークの日形態素解析を使うことにした。これなら助詞の「は」も「わ」という発音であることがわかるし、後

    SL4AのPythonを使ってAndroid端末に日本語を喋らせてみた
    Wacky
    Wacky 2010/11/12
  • MicrosoftがIron言語をMiguel de Icaza氏とJimmy Schementiへ移譲

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

    MicrosoftがIron言語をMiguel de Icaza氏とJimmy Schementiへ移譲
  • OakTree: 矩形キャプチャするIronPythonスクリプト