いくら検索してもpy2exeで生成するexeの名前を指定する方法が見つからなかったのでメモしておく。 キーになるのは「dest_base」。生成するexeの種類によって指定の仕方が異なるので注意。 # -*- encoding: utf-8 -*- from distutils.core import setup py2ex…
ずいぶん前にした質問を自己解決できそうなので、その手順をメモしておく。 使ったのはPython2.6.6+Windows7。コピーして試してみたのはWindowsXP。 Python2.6.6のインストール まずはネタ元のPythonをインストール。重要なのは「Install just for me」。こ…
(new ButtonAutomationPeer(button).GetPattern(PatternInterface.Invoke) as IInvokeProvider).Invoke();
アセンブリHogeAsmに含まれるEnum、HogeEnumをComboBoxに表示。
サーバリプレースのついでに、自己流でセットアップしたTrac0.10からTracLightning2.3.2に移行してみた。ついでにTracをmod_wsgiで動かしてみたり、Mercurialと連携させてみたり、チケットの自動クローズとかできるようにしてみたのでメモしておく。環境はこ…
環境はPython2.5+Django1.0.3trunkをみてもdjango/contrib/formtools/wizard.pyの最終更新はr8679なので、Django1.1でも同じかな。 問題点 基本的な使い方はドキュメントにあるとおりだが、おそらく実際には使えない。問題は3つ。 FormWizardのextra_conte…
Python2.5 + Django1.0.2で動作確認ずみ。Djangoで既存モデルを拡張したい場合、アプローチは2つある。 マルチテーブル継承を使う。 ForeignKeyで既存モデルを参照する。 マルチテーブル継承を使う 前者のマルチテーブル継承は、Django1.0からの機能でかな…
管理サイトの日付選択ウィジェットを、管理サイト外で使いたいって要望は結構あるんじゃないかな。まずはurls.pyでjsi18nへのマッピングを追加しておく。これがないと、テンプレートでadmin/jsi18nを参照しないといけない。ただしadmin配下なので、スタッフ…
http://groups.google.com/group/django-users/browse_thread/thread/631fbc97b54f023e/16b6a85f1a4b5c94?lnk=raot&pli=1同じことを考える人はいるもんだ。とりあえず解決法としては、django.forms.models.BaseInlineFormSetのサブクラスをdjango.contrib.ad…
admin.site.unregisterで、既存のUserAdminからカスタムしたUserAdminのサブクラスに入れ替えてやればいい。当然ながら、UserAdminのサブクラスは普通のModelAdminと同じようにカスタマイズできる。 # -*- encoding: utf-8 -*- from django.contrib import a…
newformsは奥が深い。(1.0final前提。1.0rc1だとうまく動かない)たとえば、django.contrib.auth.models.Userを拡張するこんなモデルがあったとして。(user.get_profile() で UserProfile が取れるように設定しておく) class Department(models.Model): name…
1.0rc1リリース記念。 saveメソッドのシグネチャ変更 http://docs.djangoproject.com/en/dev/ref/models/instances/#saving-objects beta1からrc1にアップデートしたら、軒並みテストに失敗したので焦った。force_insert と force_update が追加された。なの…
互換性の無い変更はここらへんを参考に。 http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges newforms-admin のマージ http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges#Mergednewforms-adminintotrunk http://www.djangop…
SNMP SETを送信したかったんだけど、ろくに情報がないのでメモしておく。 Python SNMP frameworkとりあえずこれがメジャーなのかな? TwistedSNMP, PySNMP-SEこれはよくわからない。Twistedのサブプロジェクト?TwistedSNMPにはPySNMPまたはPySNMP-SEが必要…
Djangoアプリを複数のWinマシンにインストールする必要に駆られて試行錯誤していたら、なんとなく形になったのでメモしておく。 20080410追記 国際化用ファイルの考慮が漏れていたので修正した。 setup.py # -*- encoding: utf-8 -*- from distutils.core im…
最近作っていたWindowsアプリをWindowsサービスに作り替えてみたら、log4netで出力していたイベントログが出力されなくなってしまった。最初は権限関係だろうと思っていろいろ試してみたがさっぱり解決できなくて、1週間くらい無駄にしてしまった。 原因は…
どうも jQuery でがんばってUIを構築するのに疲れたので、デブサミで知った Ext JS に浮気してみた。確かにUI構築はかなり楽になるけど、いかんせん日本語の情報が少ない。本家のAPIドキュメントでも肝心の引数がobjectとしか書かれてなくて、いろいろ試行錯…
Gmail の下書きとか、はてなのバックアップみたいなやつ。できたら便利だと思う。Webアプリケーションを操作していて最も恐ろしいのは、長文を書いている最中に何らかのアクシデントが起きて、入力した長文が消えることだろう。もう一度同じ文章を書く気力が…
ちょっと必要にかられたのでやってみたら、思ったより手間取ったのでメモしておく。 手間取った理由その1 0.97pre-SVN-6883 だと、django.utils.simplejson でモデルオブジェクトを JSON にできなくなってる。0.96のころはできたように思うんだけど。unicod…
イベント系のデータならともかく、リソース系のデータの論理削除というのは結構需要が多そうな気がするけど、あまり触れられてないのはなんでだろうか?すでに Django Snippets とかにあるような気もするけど、なかなかいいアイデアが浮かんだのでメモしてお…
今まであまりセッションを意識せずに開発してたせいか、つまらないことですごくはまったのでメモしておく。django のセッションはシンプルで、 request.session を辞書ライクに使えばいい。 なので今回は、商品名の配列とか合計金額を格納してカートを実装す…
久しぶりに django をいじってるせいか、ちょくちょく詰まる。それも、「あれ、前にもここで詰まったような・・・」っていうのが多い。解決できたかどうかも覚えてない。これはいささかDRY原則の侵犯であると言わざるを得ないので、思いつくままにメモしてお…
perezvon さんに教えてもらった方法を試してみましが、無理でした。 http でアクセスしようと、 https でアクセスしようと、 http しか取得できません。試したコードはこんな感じ。 # encoding: utf-8 from django.http import HttpResponse from django.sho…
ちょっと前進したのでメモ。 共有SSL限定かもしれないけど、request.META['REMOTE_ADDR'] の値で SSL かどうかは見分けられそう。具体的には、 http://djangoauthapi.reguzy.jp/ -> 59.157.245.2 https://ss1.coressl.jp/djangoauthapi.reguzy.jp/ -> 202.17…
とあるきっかけで知り合いのネットショップ構築を手伝うことになった。ただし、専業じゃなくて実店舗のおまけみたいで、あまりお金をかけるつもりはないみたい。じゃあ django で作ろうと短絡的に考えたんだけども、ネットショップについて全然知らない。と…
動作例はこんな感じ --> http://reguzy.jp/ 基本的に TracDoc/SakuraInternet - HirobeのHack倉庫 - Trac を参考にしてます。 前提 virtual-python と easy_install が便利なので使う。easy_install でpysqlite を入れておく。 # virtual-python wget http:/…
trac を構築する前に、リポジトリにアクセスできないと話にならないので設定しておく。といっても さくらインターネットにTracを構築する とほとんど同じ。※ /virtual/XXX/repos/svn/ に SVN リポジトリを作成したとする。XXX:ユーザ名 鍵の作成 PuTTY Down…
CORESERVER はサブドメイン無制限らしいんだけど、Django アプリを設置するたびにサブドメインを増やしたくない。ということでいろいろ調べてたら、CATCH ALL機能と mod_rewrite を使えば動的サブドメインみたいなことができるらしい。実験用に設置するだけ…
そしてさようなら、さくらインターネット。CORESERVERを借りて Django を動かそうとするも、ScriptErrorがでて動かない。困ったなーと思ってたら、こんなタイムリーなPOSTが! CoreserverでDjangoを使う | スパムとか この通りにやったら、あっさり動きまし…
orzid:nmasatomo さんにコメントいただいたので、早速試してみたんだけど・・・無理ですた・・・ 以下やってみたこと。 mysql_old を使う mv mysql mysql_new mv mysql_old mysql症状変わらず。 DATABASE_OPTIONS と my.cnf を使う #settings.py DATABASE_EN…