Archive@2008/07

絶対衝激 ~プラトニックハート~ ポータルサイトがオープンしました(ちょっと制作しました)

本日2008年7月7日12:00に、絶対衝激 ~プラトニックハート~ ポータルサイトがオープンしました。
6月上旬からカウントダウンが始まり、謎な感じで展開していたんですが、この度晴れてグランドオープンです。
10社の企業によるコラボレーションで、すでに各種メディアでの展開が決まっていたりして、結構大規模なプロジェクトなのです。

http://zettai.jp/

と、まあ宣伝なのですが、このサイトの制作をお手伝いさせてもらったので紹介です。
Flash がメインのサイトなんですが、弊社が担当したのはバックエンドで、 ActionScript は1行も書いていません。
Flash に関しては、最近 AS 界で話題の Progression Frameworkを使用しています。
サイト構築には、すごくすごく便利といううわさです。(ごめんなさい、ぼくはまだ使ったことないです)
特にパーマリンク的なものを作ってくれるのが非常にいいなーとおもいました。「戻る」ボタン使えるし。

ちなみにバックエンドは、Djangoです。わがまま言って使わせてもらいました。
Flash との連携がかなりの箇所で必要となったわけですが、 Django は非常に柔軟に対応できるので助かりました。
特に、 memcached が簡単にあつかえるのは、すごーく助かりました。実は、アクセス数がかなりのものなので…

そうそう、 Django といえば、日本の優秀な Django ユーザさまによる本が出たばっかですよ。
Django 本はこれだけ持ってればきっとオッケーです。

開発のプロが教える 標準Django完全解説

で、Django の宣伝なのかなんなのかわからなくなってきましたが、ブログパーツ貼ってみました。貼ってるとポイントもらえます。
さわったりすると、音が出るのでご注意を。で、ポイントたまるとどうなるのか。 続きはWEBで。

Posted at: 
2008/07/07 22:43:21
2 Comments
1 TrackBack
Tags: 
Django
works
Trackback: 
http://blog.monospace.jp/2008/07/07/zettai_shogeki/trackback/

Twitter Updates のフィードを公開しておきます

もう更新しなくなった WordPress のブログなんですが、
プラグインが勝手に更新してくれてるので、とりあえず公開しておきます。
個人的な日記っぽいエントリーは書かないことにしてるので、Twitter Updates はそのかわりにしてたんだけど
更新をさぼるとすぐいっぱいになって、興味がないと案外うっとおしいんですよね。
というわけで、 PicoLog のプラグイン的なもの作って別フィードで Twitter Updates を含んだフィードを流そうと思ってたんだけど
もうこれ公開しておいて終了でよさげな感じになりました。

http://blog2.monospace.jp/feed/

Posted at: 
2008/07/02 03:58:26
0 Comments
0 TrackBacks
Tags: 
information
Twitter Updates
Trackback: 
http://blog.monospace.jp/2008/07/02/twitter_updates_feed/trackback/

Django の管理画面で特定のモデルの特定のフィールドのtextareaだけcolsやrowsを変えたい

つまるところ Django の管理画面の textarea は結構ちっちゃめに設定されてます。
しかもそれを変更するのは、案外というかかなり大変なことになるようで困りました。
ちなみに Safari3 からは、textarea をリサイズする機能が備わっているため困らないでしょう。

ちょっと別な話ですが、特定のアプリの特定のクラスだけリスト表示、詳細表示を変更したいっていうのは簡単です。
例えば、 poll というアプリの Poll クラスだけ詳細・変更フォームを変更したい場合は、
TEMPLATE_DIR 内に admin/poll/poll/ というディレクトリを作成して、その中に、
/usr/lib/python2.5/site-packages/django/contrib/admin/templates/admin あたりにあるchange_form.htmlをコピーします。
んで、それを変更すると、 poll クラスの詳細・変更フォームだけを変更することができます。

今回のケースだとこれだけでは不十分です。
ソースを追いかけていくと、最終的に、django/oldforms/__init__.py の各クラスが render というメソッドを持っていて、
そこで html を生成しています。要するにお手上げですw

結果として、たどり着いたのは Javascript です。(個人的には最終手段だとおもってますが)
Django のソースも HTML も 1 行も書き換えることなく(それはうそですね。下に書いたコード追加しないとだめです。)変更できます。
今回、 Google の AJAX Libraries API を使って jquery を読み込んでみました。

<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
<!--
google.load("jquery", "1.2.6");
google.setOnLoadCallback(function(){
    $('input[@type=text]').attr('size', 100);
    $('textarea').attr('rows', 30);
    $('textarea').attr('cols', 120);
});
//-->
</script>

これを、さっきの change_form.html に書けば完了です。とりあえず、input type="text" と textarea を拡張してみました。

とりあえず現状だとこれが一番楽そうなんだけど、 newforms admin ではどうなんだろうか。その辺はまた調べてみます

Posted at: 
2008/07/02 03:40:45
2 Comments
0 TrackBacks
Tags: 
Django
Trackback: 
http://blog.monospace.jp/2008/07/02/django_admin_modify_widget/trackback/

第3回Python温泉に参加してきました

6/27 - 6/29 熱海にて開催された第3回 Python 温泉に参加してきました。
Python 温泉の参加は今回で 2 回目なんですが、いろいろ収穫がありました。

とりあえず、やろうと思ってたことはこんな感じ

  • ブログを Picolog に移行する
  • 本家に提出用の Mercurial の hgweb の HTML+CSS を書く
  • ヒレガス本読んで Cocoa のお勉強
  • Google App Engine でなんか
  • PyObjC の布教
  • 未だに Powerbook なのをネタにする

一応できたのは、ブログの移行と hgweb のテーマ作成ですかね。
ブログの移行の際には、HIGE氏kishi-r氏にお世話になりました。
この場をかりて御礼を。どもども。

hgweb のテーマ作成にはかなり苦労しました。
テンプレートエンジンが独自でかなりアレなので…具体的にどうアレかというと(以下自重
で、そのついでに Mercurial の trunk を見てたら、web 上でのリビジョンのグラフ表示ができててなんだか感動してました。
まあその分作るページが増えたんですけど。もうちょいで完成します。

と、まあそのくらいしか進んでないわけですが、リンゴ関連の特設勉強会に参加したりとか、
tokibitounboxftpd が、弊社サービスの コー速で使えることがわかったり、
ext.js とか駆使して、 WEB 上でデザインしたりする脅威的なものを見せてもらったり、学ぶことは多かったですね。
あーあと、免許証に IC チップが入ってるとか聞いて、自分の4月末に書きかえたばっかの免許証を見たら入ってなくてショックだったり。
名古屋はまだなのね…

そんなこんなで3日間、あっという間でした。幹事の kuma8 Voluntas 両氏おつかれさまでした。次回もよろしくおねがいします。

Posted at: 
2008/07/02 02:14:46
0 Comments
0 TrackBacks
Tags: 
pyspa
Trackback: 
http://blog.monospace.jp/2008/07/02/pyspa03/trackback/