Code Archive Skip to content Google About Google Privacy Terms
前回、何とかlolipopでpythonのCGIを動かす方法までは、わかったが どうやら普通にprint文で日本語を記述してもエラーになって 表示できないことがわかった。 原因は、標準出力がパイプ扱いになってエンコードの指定が無視されて しまうことによるものらしい。 #!/usr/bin/python # -*- coding: utf-8 -*- import sys, locale, codecs print "Content-Type: text/html\n\n" print 'sys.stdout.encoding: %s\n\n' % sys.stdout.encoding print 'sys.stdin.encoding: %s\n\n' % sys.stdin.encoding print '%s\n\n' % sys.getfilesystemencoding() pr
家のなかを森にしたい、という欲望 今年はなんだか観葉植物の観察が楽しい。本日は植物についての記事ですが、土や根っこなどの画像もあるので苦手な方は避けてくださいね。 フィカス・ウンベラータ うちのメイン的存在はフィカス・ウンベラータ。ウンベ殿が我が家にやってきたのは2020年5月。コロナ禍初…
TEC, Python | 12:44オラオラさんがLLVMのPythonフロントエンドを自作してしまったらしい。http://code.google.com/p/py2llvm/解説はここhttp://groups.google.co.jp/group/llvm_study/web/%E7%AC%AC%E4%B8%80%E5%9B%9E+llvm+%E5%8B%89%E5%BC%B7%E4%BC%9A(オラオラさんの書いたllvm紹介pdfもすばらしい) pythonに型推論を追加してllvm IRに変換、後はllvmが最適化&ネイティブ化、simdの恩恵を受けられるようにする。Python codeをAST木に変換する標準モジュールとllvm APIのpython wrapperを使用。関数引数の型は推論できないのでデフォルト引数に型オブジェクトを与えてヒントにする。1000倍の高速化
OpenOffice.org Scripting with Python OOo では標準で Python を利用して次のことができます。 ※OOo 3.1 で OOo に標準で含まれる Python が 2.6.1 になりました。 ※MacOS X ではシステムの Python 2.3.X にリンクされています。 Python-UNO 概要 Py-UNO メモ 外部 IDE マクロの作成 Writer Calc PDF エクスポート マクロ ModifiedPythonScriptProvider ドキュメント中のダイアログ mytools 外部からの OOo オートメーション UNO コンポーネントの作成 UNO コンポーネント サービス スマートタグ 複雑なツールバー 複雑なツールバー MaximumPaperSize Job ステータスバー ツールバーコントローラ ポップアップメニ
MOONGIFTでKeepNoteってのを知った。 MOONGIFT: » Evernoteのような個人用スクラップブック「KeepNote」:オープンソースを毎日紹介 今回紹介するオープンソース・ソフトウェアはKeepNote、マルチプラットフォームで動作するメモアプリケーションだ。 http://www.moongift.jp/2009/07/keepnote/ 試してみた。WYSIWYGエディタでなかなか良い。 MOONGIFTでは GTKとあって、Windows上での動作がちょっと不安定な気もする。マルチプラットフォームで動作するメモ環境に興味のある方は試してみよう。 と書かれていたけど、少し手を加えるだけで結構使い勝手が良くなった。 以下、WindowsでKeepNoteを使う場合のフリカケ。 日付表示でロケールを使わない そのままだと、一覧に表示される作成日付が「%p」というA
"Beautiful Kuwait 2" by creativesam 概要さて、実は以前からちょっと2chの文章を利用して、いろいろ弄くることができないかなぁとは思っていたんですが、残念な事に2ch用のpythonライブラリなんてマニアックなものは作っている人は誰もいない。 それじゃあ自分でなんとかしようの精神で作ってみようと。正直使う人が居るのかどうかは甚だ疑問なライブラリですが、損するわけじゃないので一応公開してみます。 というわけで、Pythonistaのための2chライブラリ"twopy"をリリースしました。 現在のところ単純なスレッド一覧の取得、スレッド上のコメント取得、コメント書き込みや新規スレッド機能に対応しておりますが、まだ完全に動作確認しているわけではないので使用は自己責任で。ちなみにライセンスはMITライセンスなんで、比較的自由に扱えると思います。改良はこれから始まる
pythonの日付関連の操作メモです。 pythonは、標準でdatetimeモジュール、calendarモジュール、timeモジュールに日付関連の操作が提供されています。まずは、pythonの標準モジュールでの日付処理をまとめてみます。 1.標準モジュールを使った日付処理 現在の日付を得る from datetime import date date.today() # datetime.date(2009, 7, 8) from datetime import date import time date.fromtimestamp(time.time()) # datetime.date(2009, 7, 8) 現在日時を得る from datetime import datetime datetime.now() # datetime.datetime(2009, 7, 8, 22,
使用環境はGentoo Linux でinkscape-0.46。 まずはスクリプトの動作について。 1. 起動時に ~/.inkscape/extensions/*.inx を読み込んでEffectsメニューに登録する。 2. 登録されたメニューを実行すると $ python rect.py --id=rect2383 /tmp/ink_ext_XXXXXX.svgT8W5WU という感じでキックされる。 最後の引数がテンポラリのsvg入力ファイルで、途中の引数は--hoge=fuga形式のオプションが続く。 3. 引数最後のsvgを読み込んで処理して標準出力に吐き出す。 pythonでinkex.pyを使う雛形 #!/usr/bin/env python import sys sys.path.append('/usr/share/inkscape/extensions') impor
samurai-x is a highly modular and configurable, next generation framework window manager for X samurai-xと呼ばれるウィンドウマネージャがある。説明によれば高度にモジュール化されており、柔軟な設定が実施できる。最大の特徴はすべてPythonで開発されていることにある。動作させるには2.5以降のPythonが必要。BSD Licenseのもとで提供されている。ウィンドウマネージャの拡張が従来よりも開発しやすいと説明されている。 ウィンドウマネージャを開発するとなると、どうしてもCで開発されたライブラリにアクセスする必要があるため、自動的にCやC++を採用する傾向が強い。しかしsamurai-xではctypesを使うことでCが必要になる部分を隠蔽している。ソースコードにはまったくCのソースコー
Natural Language Processing with Python – Analyzing Text with the Natural Language Toolkit Steven Bird, Ewan Klein, and Edward Loper This version of the NLTK book is updated for Python 3 and NLTK 3. The first edition of the book, published by O'Reilly, is available at http://nltk.org/book_1ed/. (There are currently no plans for a second edition of the book.) 0. Preface 1. Language Processing and P
This site contains pointers to the best information available about working with Excel files in the Python programming language. See the blog post Tools for Working with Excel and Python for a more detailed comparision of some of the tools mentioned below. Reading and Writing Excel Files There are python packages available to work with Excel files that will run on any Python platform and that do n
Python Imaging Library (PIL) is an external library for Python. It supports opening, manipulating, and saving different image file formats. PIL is well documented and easy to install. In this tutorial I'm focusing on the paste function. At the end of the tutorial, I'll explain a useful script that converts any icon into a web 2.0 style button, just like these: The first argument can either be an I
「Google App Engine」は,米Googleが提供しているWebアプリケーション開発/実行環境です。2008年4月に先着1万人限定でプレビュー版を公開,同年5月末からは人数制限を撤廃して,無料のユーザー登録をすれば誰でも使えるようになりました。ここでは,2008年末時点のGoogle App Engineの使い方を紹介します。 ※ 記事は執筆時の情報に基づいており,現在では異なる場合があります。 最初に「Google App Engine」を簡単に説明しましょう。Google App Engineを一言でまとめると,「面倒な準備をせずに無料で使えるWebアプリケーション開発/実行環境」となります。 タダでGoogleのリソースを活用できる このGoogle App Engineを利用すれば,米Googleが運用している膨大なサーバー群はもとより,Googleのサービス基盤となっ
MeCabは形態素解析のためのソフトウェアです。日本語を分かち書きするために使われるものとしては最も人気の高いものだと思われますが、チャットや掲示板に書き込まれるような崩した日本語や、正しく書かれた日本語でも新語を期待した通りに分かち書きしてくれないことがあります。これはMeCabの内部で使われている辞書が一般的な言葉を情報源としているわけではないことに関係があります。MeCabというか、より一般的な話ですが以下のような認識が一般的かと思われます。 というのも、一番広く使われているであろう自然言語処理技術は形態素解析(単語分かち書き、と言ったほうがいいのかもしれない)であろうが、これは現在99%くらいの精度になっていて、すでに人間がやるより遙かに高精度で行えるのだが、これだけ高い精度が出せるのは新聞記事を相手にしたときだけであって、それは新聞記事をコーパスとして用いる機械学習により形態素解
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く