タグ

2007年7月1日のブックマーク (12件)

  • Djangoのファイルアップロード処理 - Pyro Memo

    アップロードしたファイルを保存する処理のサンプルが全然見つからなくて苦労した。やはりこういう新しい技術を使う時はソースを読まねばならんか。 ここでサンプル発見。助かりました。http://d.hatena.ne.jp/SumiTomohiko/20070126/1169768661 また、画像のサイズを変更したりできるらしい、こちらのライブラリのPhotoFieldというのをImageFieldの代わりに使ってみる。http://www.verdjn.com/wiki/PhotoField まだアップロードできることを確認しただけだけども、メモしておこう。 models.py from django.db import models from verdjnlib.fields import PhotoField class Photo(models.Model): image = Phot

    moqada
    moqada 2007/07/01
    Djangoでファイルアップロードするときの記述
  • http://k7a.org/2007/jun/12/making-thumbnails-django/

    moqada
    moqada 2007/07/01
    Djangoで画像のサムネイルを作る
  • 2007-06-30

    Djangoのアプリケーションをローカルでrunserverで動かす場合は、相対パスでテンプレートディレクトリ等を指定しても問題ないのだが、Apache経由等で動作させたりすると、カレントディレクトリの関係上うまくいかないことが多い。 settings.pyでBASE_DIRを定義するのがスマートなようだ。 settings.pyの最初のほうに以下を追加 import os BASE_DIR = os.path.dirname(os.path.abspath(__file__)) SQLiteDBファイルの設定例 DATABASE_NAME = os.path.join(BASE_DIR, 'data/dbfile') 各アプリケーションフォルダの下にあるtemplatesフォルダは特に設定なしでも認識されているが、プロジェクトフォルダ直下に作った場合は認識されなかった。テンプレートを一

    2007-06-30
    moqada
    moqada 2007/07/01
    Apache経由の動作でうまくいかないときはsettings.pyでBASE_DIRを定義するのがスマート
  • http://ja.doukaku.org/

    moqada
    moqada 2007/07/01
    出されたお題に対してPythonでいかに解くかを競い合うプログラマのためのコロシアム。
  • Python 早めぐり

    -c command 指定されたコマンドを実行 script python ファイル (.py) を読み込んで実行 argvs スクリプトまたはコマンドの引数 対話モードで起動するとき、環境変数 PYTHONSTARTUP で指定されたファイルを読み込みます。 よく使うモジュールを import しておくと便利です。 詳しくは チュートリアル 2.1. を見てください。 スタートアップファイルの例: 01: # PYTHONSTARTUP 02: 03: import sys, math, re, os, os.path 04: print 'sys, math, re, os, os.path has been imported.' 2. Python スクリプトの書式 Python スクリプトの書式は以下の通りです。 00: #! /usr/bin/env python 01: # -

    moqada
    moqada 2007/07/01
    Pythonの全体像をとらえてから細かい話に入っていくトップダウン式Reference
  • れぶろぐ - [jQuery] チェックボックスに連動してフォームを無効に

    ■ チェックボックスに連動してフォームを無効に チェックボックスにチェックを入れた時だけ、foo というフォームを入力可能にしようと思い、 覚えたての jQuery を使って以下のように書いてみた。 $(function() { if ($("#checkbox")[0].checked) { $("#foo").removeAttr("disabled"); } else { $("#foo").attr("disabled", "disabled"); } $("#checkbox").click(function() { if (this.checked) { $("#foo").removeAttr("disabled"); } else { $("#foo").attr("disabled", "disabled"); } }); }); もっとまとめられると思うが、とりあえずは

    moqada
    moqada 2007/07/01
    チェックボックスにチェックを入れたときだけ、フォームを有効にする
  • @IT:連載:【改訂版】初歩のUML

    ユースケースとは何か? なぜ必要か? 今回は、だれも書いたことがない視点から、オブジェクト技術者が理解しておくべきユースケースモデルについてのノウハウを解説します。そもそも、ソフトウェア開発には、必ず開発を行う目的があります。どんなソフトウェアであってもこの目的がはっきりしないと、よいソフトウェアなど作れるはずがありません。 筆者が初心者のころ、よく「構造化されたソフトウェアを考えてみよう」とか「継承を生かした何らかのソフトウェアを作ってみよう」といったことを計画し、自作ソフトウェアを作ろうと試みたことがありました。しかし、あえなくすべて失敗に終わってしまいました。「構造化」や「オブジェクトテクニック」が目的であっては何も作れないのです。 では、ソフトウェア開発にとって最も重要なことは何でしょうか。そうです、「ソフトウェアがどのような人に、どう使われるか」ということなのです。今回は、UML

    @IT:連載:【改訂版】初歩のUML
    moqada
    moqada 2007/07/01
    ユースケース図
  • 今日の教訓を明日に活かすには?【解決編】

    この中で特に役に立つのが「所感」です。すべてのタスクについて書く必要はないのですが、作業を終えるたびに、以下のような自問を通して、引き出すようにします。 想定していなかった作業は何か? 想定以上にかかった作業は何か? 想定以下の時間でできた作業は何か? 可能な限り、タスクが1つ終わるたびに記録することを習慣化したほうがよいでしょう。いくつかのタスクを終えてから記録をするのでは、「思い出す」という時間が余計にかかってしまうからです。タスクが終わった直後であれば、記憶は新鮮ですから、結果として少ない手間で記録することができます。 もちろん、紙に書き出したり、Excelに入力したりしていくという方法でもいいのですが、要件に挙げた通り「少ない手間で」記録するためには、専用のツールを使った方が負担も少なくなり、長続きしやすくなります。 作業記録ツールを活用する 作業記録ツールとして今回は「SlimT

    今日の教訓を明日に活かすには?【解決編】
    moqada
    moqada 2007/07/01
    作業記録を付けるツール。SlimTimer
  • あるSEのつぶやき: Ajaxライブラリまとめ

    Ajax/JavaScriptライブラリをまとめておきます。(順不同) | 基 | 統合 | 表示系 | GUI部品 | イメージ | PGM連携 | ブラウザ | Flash | その他 | | 部品集 | リンク | 編集履歴 | ・基ライブラリ ・・・Ajax開発のベースになるもの ↑TOP prototype.js 超メジャーなAjaxライブラリ prototype.js の開発者向けメモ prototype.jsリファレンス prototype.jsリファレンス(JavaScriptist) prototype.js逆引きサンプル集 Prototype 1.5.0 Cheat Sheet Prototype 1.5 PDFAPI/サンプル/解説 Prototype.js Documentation - まとめサイト Prototype 1.6.0へのアップグレード実例紹

    moqada
    moqada 2007/07/01
    色んなAjax系ライブラリのまとめ。大量。
  • AddWYSIWYGEditor – Django

    The previous content is outdated. Please see ​Django Packages for updated information on available WYSIWYG editors

    moqada
    moqada 2007/07/01
    Djangoの管理画面でWYSIWYGエディタを使えるようにする
  • AddDojoEditor – Django

    Add Dojo Editor This document describes how to add the Dojo Rich Text Editor (Editor2) to the Django Admin-Interface. Warnings According to #1099, the ​`admin.js` option will be going away in favor of overriding admin templates, so this approach will have to be modified somewhat when that happens. Unfortunately, multiple Editors on one site is currently not working with Editor2. Install Dojo Downl

    moqada
    moqada 2007/07/01
    Djangoの管理画面でDojoのWYSIWYGエディタを使う
  • DjangoBook.com

    Currently in print books and courses on Django. If you have suggestions, please contact Will Vincent or Jeff Triplett.

    DjangoBook.com
    moqada
    moqada 2007/07/01
    英語版Djangoの本。公開中。