Python札幌の勉強会でPython3、Django、ApacheSparkの話題で話してきました。 slideshareに資料をアップロード済み。 Python札幌201406 from Shinya Okano 今回の札幌訪問はオープンソースカンファレンス北海道に参加したり、えにしテックさんのオフィスを訪問したりして、いろいろ話も聞けたのでなかなかよかった。 自宅から羽田空港までオートバイ移動は天気悪くなければありだなー。電車を使うより時間かからないし、始発と終電に縛られない。
django 1.4 からはプロジェクトを作成した際のディレクトリ構成が変わったのでどのように設定するのがいいかを、まだ数の少ないネット上のサンプルを参考にしつつまとめてみた。 ちなみに以下の様な構成を想定してます。 └── project_root ├── app1 │ ├── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py ├── app2 │ ├── __init__.py │ ├── models.py │ ├── tests.py │ └── views.py ├── manage.py └── package_root ├── __init__.py ├── settings.py ├── site_media │ ├── media │ └── static ├── static ├── templates
和訳について このドキュメントは、 Django の標準ドキュメント の和訳です。 現在、和訳は Yasushi Masuda によって進められており、 Takanao Endoh をはじめとする日本 Django ユーザ会の有志の手でメンテナンスされています。 和訳に関する問い合わせは、 Django プロジェクトのトラッカではなく 、 Yasushi Masuda (whosaysni-at-gmail.com) または django-ja メーリングリストにお寄せくだ さい。 助けを求める¶ 困り事ですか?手を貸しましょう! よくある質問への答えは、 FAQ にあります。 特定のトピックについて情報を探しているなら、 Index や Module Index , 詳細目次 を見てくだ さい。 django-users メーリングリスト でアーカイブ を探したり、 質問をポスト してみ
動画を配信するサービスを考えた際に、取り得る手法は大きく分けて二つある。自前でやるか、外部のサービスを使うかだ。収益性を求めないのであれば外部のサービス(Youtubeなど)を使う方が手軽だろう。だがコンテンツの管理上、自前でやりたいというケースも少なくない。 管理画面を使って動画をアップロード、管理する さらにその動画とシステムの機能を組み合わせてサービスを構築するならやはり自前で配信すべきだろう。そしてその際に使えそうなのがdjango-videoだ。 今回紹介するオープンソース・ソフトウェアはdjango-video、Djangoにビデオ配信機能を追加するソフトウェアだ。 django-videoはDjango標準の管理画面を使って動画をアップロードし、配信することができるソフトウェアだ。既存のDjangoアプリケーションに組み込んで使うので手軽だ。MPEG4などの動画をアップロード
和訳について このドキュメントは、 Django の標準ドキュメント の和訳です。 現在、和訳は Yasushi Masuda によって進められており、 Takanao Endoh をはじめとする日本 Django ユーザ会の有志の手でメンテナンスされています。 和訳に関する問い合わせは、 Django プロジェクトのトラッカではなく 、 Yasushi Masuda (whosaysni-at-gmail.com) または django-ja メーリングリストにお寄せくだ さい。 助けを求める¶ 困り事ですか?手を貸しましょう! よくある質問への答えは、 FAQ にあります。 特定のトピックについて情報を探しているなら、 索引 や モジュール索引 , 詳細目次 を見てくだ さい。 django-users メーリングリスト でアーカイブ を探したり、 質問をポスト してみましょう。 IR
Djangoのサイトには「Djangoの設計思想」というドキュメントがあります。どんなフレームワークでもそうですが、設計思想を理解し、その流れをつかむ事で正しい利用への最短ルートです。もし、自分の思想にあわないならば問題です。可能であれば、そのフレームワークの検討を取り止めるべきでしょう。それが出来ないならば利用している時にはそのフレームワークの思想で思考することが求められます。 Djangoの設計思想は、緩く結合し、必要最低限のコードで、だが隠蔽せずに明示するという事です。DjangoではMVT(モデル/ビュー/テンプレート)と呼ばれるMVCに近い構造をとります。それらの3つのレイヤーはお互いに疎な関係を持ち、モデルとテンプレートはデフォルトの実装以外を容易に採用できるようになっています。また、ほどよく規約を適用し必要なコード量は少なくなっていまが、なんでもかんでも裏側で処理せずに、なに
Railsの人気は国内外ともに高いが、同じように人気が高いフレームワークがPython製のDjangoだ。Pythonのシェアは海外に比べ国内では多くないが、Google App Engineでも採用されるなど、可能性は非常に高いフレームワークだ。 解凍すればすぐにDjango開発が行える Railsの場合もそうだが、いかに面白いフレームワークであっても、インストールするまでの手間ひまが必要では普及の足かせになってしまう。理想はインストールせずに利用できることだ。 今回紹介するオープンソース・ソフトウェアはInstant Django、インストールせずに使えるDjangoフレームワークだ。 Instant DjangoはWindows向けのソフトウェアで、任意のフォルダに解凍してstart.batを実行すれば必要なパスなどが設定される。後は初期のプロジェクトを作成して開発を行えば良い。 後
Django情報の宝庫である、スパムとかでも取り上げられていましたが、普通にDjangoプロジェクトを動かそうとすると、myprj.myappなどの部分をmyappなどに修正するか、もしくは1階層余分にディレクトリを作る必要がありました。 こちらのサイトにその解決法と、Google App EngineでDjangoをそのまま動かす方法が掲載されていたので、自分用にメモ。 結論から言うと、main.pyでsys.path.append(‘/home/kei/workspace’)とやって、パスを通すのがキモだったみたいです。 Step1:Djangoプロジェクトの作成 まず新しいDjangoアプリを作成しましょう。これは、Django付属のdjango-adminを使用します。 > django-admin.py myprj Step2:main.pyの作成 ここを参考にmyprjディレ
Django 製ブログアプリに、 Comment 機能を組み込んでみます。 (Django 0.96-pre, Revision: 4342) INDEX ライブラリをインクルードする。 Comment Counts を表示してみる。 エントリーページで、 Comment リストを表示してみる。 FreeComment 書き込みフォームを組み込む。 {% free_comment_form %} レンダリングの仕組み FreeComment POST の処理 スパム対策関連 see: Using Django's Free Comments : http://code.djangoproject.com/wiki/UsingFreeComment ライブラリをインクルードする。 myproject/settings.py INSTALLED_APPS = ( ... 'django.con
作り方が分かる情報 ピザを注文してからwikiアプリを作り出しちゃう | スパムとかtsuyuki さんのチュートリアル動画 seamusc.com - Django Wiki, Django Wiki Part 2Django で Wiki を作成する海外のソース (チュートリアル ?) E-Scribe News : A minimal wiki in Djangominumal な wiki を作る方法 ソースも公開されている (/python/django/apps/protowiki - open.e-scribe.com - Trac) ShowMeDo Blog » Blog Archive » Siddhi's Django Wiki in 20 Minutes - Wins prize for most popular tutorial this month20 分で W
17分かかるから、お湯はかけられなかった。ピザだね。 例によって、Stage6にもアップしてるよ。 宅配ピザを注文してからでもWikiアプリケーションが完成しちゃうよ、なDjango製Wikiアプリ。 「カップ麺にお湯を入れてからOSXにDjangoをインストールしだす」はOSXにXCode無しでDjangoの開発を試せる環境を作るという趣旨 「カップうどんにお湯を入れてからブックマーク管理アプリを作り出す」は、Adminを紹介することが趣旨 今度の「ピザを注文してからwikiアプリを作り出しちゃう」は、汎用ビューというWebアプリで頻繁に繰り返されるコードを抽象化した仕組みの紹介がメインだよ。 汎用ビューは、オブジェクトの作成・更新・削除、日付による絞り込み一覧、シンプルな一覧が用意されていて、完全にはまればURLマッパとテンプレートだけで構築が完了するもの。ちょっと外れる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く