マルチバイト文字を含まないUnicode文字列をdumpするとき、PyYAMLは!!python/unicodeタグを付加する。 import yaml d = {u'ゆにこーど': u'Unicode'} print yaml.dump(d, encoding='utf-8', allow_unicode=True) # => {ゆにこーど: !!python/unicode 'Unicode'} これがやたら目障りなので消したい。消してみた。 import yaml d = {u'ゆにこーど': u'Unicode'} def unicode_representer(dumper, data): return dumper.represent_scalar(u'!unicode', u'%s' % data) yaml.add_representer(unicode, unicode_
何度もやったことあるのに、ブログに書いてなかったっぽいので書く。 Pythonからbotoを使ってAWSのS3にファイルをアップロードする方法。 試したPythonのバージョンは2.6。botoは2.0rc1 botoのインストール pipやeasy_installで入れればよい。 $ pip install boto S3へのバケットの用意 アップロード先のバケットを用意する。 botoのAPIで作成することもできるが、今回はAWSのコンソールから作成しておく。 S3のタブのBucketsから"Create Bucket"でバケット名を入力して作成。 今回は test-boto.nullpobug.com とした。(別にドメイン名になってなくてもよいが、CNAME割り当てでのアクセスを使うならドメイン名にする必要がある) アクセスキーの確認 AWSのAPIを利用するにはアクセスキーとシー
Playdoh¶ Mozilla’s Playdoh is a web application template based on Django. Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Playdoh is simply a pre-configured Django project that adds some essential modules and middleware to meet the following goals: Enhance the security of your application and its data Achieve optimal performance in the fac
Wiki 記法が好きです。Wiki 記法に似た、はてな記法も好きです。ドキュメントは出来れば Wiki に書きたいと常々思っています。実際、私がドキュメントを書くときはたいてい Wiki です。 Word は苦手です。出来上がるものは HTML で書いた方がマシだと思えるくらいです。Word を使いこなせていない、というのは自分でも分かっています。でも、ドキュメントも慣れたテキストエディタで書きたいんです。 そんな欲求は Web アプリの UI にも反映されます。テキストの入力には Wiki 記法を採用したい。 Python には、Wiki 記法を HTML に変換する textile モジュールがあります。Textile は GitHub や Redmine で採用されている Wiki 記法の一種。 textile 2.1.5 : Python Package Index 例えば # -
いいね | 作者 Charles Humble Charles Humble フォローする 700 人のフォロワー , 翻訳者 大田 緑 - (株)チェンジビジョン 大田 緑 - (株)チェンジビジョン フォローする 1 人のフォロワー 投稿日 2010年9月30日. 推定読書時間: 11 分 | 共有 | 後で読む マイリーディングリスト 原文(投稿日:2010/08/09)へのリンク 2000年に設立された Nuxeo は、オープンソースのエンタープライズコンテンツ管理(ECM) を専門にする会社です。Nuxeoは、2006年に、核となる技術プラットフォームをPythonからJavaに移行すると発表しました。4年経った今、この転換がどのような結果になったかを明らかにし、ECM産業の中で新しい技術の積み重ねとそのポジションを探るため、InfoQはNuxeoのCEO、Eric Barroc
織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらず食べられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …
⚠️ WARNING: This page is obsolete Articles typically receive this designation when the technology they describe is no longer relevant, code provided is later deemed to be of poor quality, or the topics discussed are better presented in future articles. Articles like this are retained for the sake of preservation, but their content should be critically assessed. WARNING: this project is largely out
python-pptxがテーブル対応していたので早速使ってみた。これはヤヴァイ、スクリプトで自動化したら快適になりそうな予感がする。 が、いまのとこ6行以上を指定するとファイルが出力できない模様。 from pptx import Presentation from pptx.util import Inches from pychembldb import * prs = Presentation() title_only_slidelayout = prs.slidelayouts[5] slide = prs.slides.add_slide(title_only_slidelayout) shapes = slide.shapes shapes.title.text = "10.1016/S0960-894X(01)80693-4" rows = 6 cols = 6 left =
pythonで簡単なpingを作成しました。 RFC792にICMPの仕様が書いてあります。 RFCによるとpingはEcho MessageとEcho Reply Messageの2つを使用しているっぽいです。 このようなパケットの構成になっていて、タイプに8をセットすると Echo Message、0をセットするとEcho Reply Messageになるようです。 Cのサンプルソースや色々インターネットに出回っていますが、 ここではシンプルに手で作成してみます。 まず、タイプは0x08か0x00です。 コードは使用していないようなので0x00です。 チェックサムはRFCを読んだりしていても、いまいち理解できず、 ここを参考にしました。 http://d.hatena.ne.jp/kingkunikuni/20100116/1263631169 ICMPパケット全体を16bitずつで積
Kotti Documentation¶ Kotti is a high-level, Pythonic web application framework based on Pyramid and SQLAlchemy. It includes an extensible Content Management System called the Kotti CMS. If you are a user of a Kotti system, and either found this page through browsing or searching, or were referred here, you will likely want to go directly to the Kotti User Manual. The documentation below is for dev
Navigation index modules | next | Fanstatic 1.5.dev0 documentation » Fanstatic: Resource publishing for Pythonistas Fanstatic: Resource publishing for Pythonistas¶ Contents: Introduction Always the right resources Optimization Smart Caching Powerful Deployment Compatible Quickstart A simple WSGI application Including resources without Fanstatic Including resources with Fanstatic Wrapping your app
今回は「第29回 SQLインジェクションの復習」で紹介したSQLインジェクションツールのsqlmapを紹介します。開発者や運用管理者のセキュリティ意識が向上しない原因の一つは、脆弱性がどのようなリスクを持っているのか理解していないことが原因であることも少なくありません。今回はSQLインジェクションのリスクの一部である自動化された攻撃ツールを紹介します。 sqlmapとは? sqlmapとはブラインドSQLインジェクション攻撃を実行するツールです。オープンソースで開発され執筆時点の最新版は2010年3月14日にリリースされたバージョン0.8です。 http://sqlmap.sourceforge.net/ 筆者は偶然、最初のリリースからこのツールを知っていたのですが、このツールの進歩には目を見張る物があります。 sqlmapの概要 記述言語:Python MySQL, Oracle, Po
Beaker Documentation¶ Beaker is a library for caching and sessions for use with web applications and stand-alone Python scripts and applications. It comes with WSGI middleware for easy drop-in use with WSGI based web applications, and caching decorators for ease of use with any Python based application. Lazy-Loading Sessions: No performance hit for having sessions active in a request unless they’r
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く