2008-01-01から1年間の記事一覧

Fireworksを使ったWEBデザイン(1)

ある程度のHTMLやCSSを扱えるプログラマが画面設計を行う場合、HTML(コード)から書いてCSSで調整していると思います。これは業務アプリの管理画面などでは充分な場合も多いでしょう。 一方、デザイナがWEBサイトをデザインする場合はIllustratorやFirework…

デザイナとプログラマの距離

Teedaで開発する具体的なノウハウとか書いていましたが、最初はちょっと抽象的な話です。 自分の最近の一番の興味は、デザイナとプログラマ(デベロッパ)の距離感についてです。ここでいうデザイナというのは配色・レイアウト・などWEBサイトの見た目を考え…

TeedaはRailsの夢をみるか?(睡眠時間的な意味で)

ここ1年近くはTeedaでの案件を業務で扱っています。また、Ruby on RailsやDjangoといった流行のフレームワークに関しても簡単なアプリを作れるレベルには勉強してきた所です。Teedaでは業務で2アプリ、プライベートで2アプリを開発しましたが、ここらあた…

URLのパスからviewを消す方法

TeedaでWebアプリケーションを作成すると、URLはこんな感じになります。 http://www.deathmarch.jp/app/view/index.htmlappはWebアプリケーションの名前ですが、これは先日のエントリーにあるようにROOT.warにしてデプロイすれば無くす事はできます。 http:/…

受託開発の壁

エンジニアの未来サミットは、札幌からUstreamでの中継をみていました。地方にとって最近のITイベントが中継されているのは非常にうれしい限り。その中での受託開発云々の話。で、それに伴い、「受託開発がつまらないなんて言わせない」というエントリがあっ…

Django on Jython (3)

Django on Jythonの3回目ということで、Tomcat上でDjangoを動かしてみます。とは言っても、前回作成したプロジェクトをwarにアーカイブして、Tomcatに乗せるだけなんですけど。

札幌Java勉強会

今週末の話ですが、告知しておきますね。ここの所、Djangoな話題ばかりですが、本職はJavaです。ここ1年くらいはTeeda案件です。去年より計画していながら多忙で進まなかった勉強会がはじまるわけです。 とは言っても、テーマは設計(モデリング)という事…

Tomcatでwarで配備するWebアプリケーションをcontext root にする方法

ROOT.war という名前でwarを作成し、webappsの下に配置すればOK。

Django on Jython (2)

前回は本当に動くだけってレベルだったので、データベースも使い、admin-siteの動作確認をしてみます。 環境 Windows XP Java: 1.6.0_07 Jython: SVNからの最新版(Rev.5321) Django 1.0 django-jython: SVNからの最新版(Rev.32) PostgreSQL 8.3

Django on Jython

JythonでDjangoが動くとか書いてあったので、試してみました。 環境 Windows XP Java: 1.6.0_07 Jython: SVNからの最新版(Rev.5303) Java、Antなどのインストール手順は省略します。 基本的にここ(http://wiki.python.org/jython/DjangoOnJython)に書い…

required of BooleanField

30分くらいはまってしまったよ・・・。 formsでBooleanFieldを指定し、チェックボックスを配置してみると、「この項目は必須だぜ」とValidationでエラーとなる。なぜ? 暫くの間、色々と試した挙句、ドキュメントを参照。 BooleanField class BooleanField(*…

北海道WEBコン FESTA 2008

北海道WEBコン FESTA 2008に参加してきました。今回はアドビ特集って感じで各種製品の新バージョンの紹介がメインという感じです。自分は業務アプリ側の人間なんで、消費者向けウェブサイトとかの構築になるとやや範囲が外れる話題ではあります。今回はAIRの…

JSONのデータを作成する

イデオムレベルのコードだけど、Python初心者のメモです。 from django.utils import simplejson data = simplejson.dumps( [dict(id=entity.id, name=entity.name, description=entity.description) for entity in Entity.objects.filter(revision=0)] , en…

Java Festaのこと

去年は参加しましたが、色々と物議を醸し出したJavaFestaは11/28(金)開催予定のようです。 ※てか、去年もそうだったんですが、どうして土日にやらないんでしょうかね? さて、このJava Festaなんですが、SunやIBMも協賛(今年はまだ予定)する正規のイベン…

札幌Javaコミュニティ

というわけで、札幌でJavaを中心としたエンジニアのコミュニティとして、札幌Javaコミュニティ(SJC)というものを立ち上げました。 第1回目の勉強会は9月20日(土)に予定しており、ユースケース駆動開発実践ガイドの読書会を行う予定です。 Javaの界隈…

DjangoでテンプレートエンジンにGenshiを使うメモ(2)

先日紹介したDjangoのテンプレート機能を用いた場合、単純なGenshiのテンプレートは動作するのですが、現在のバージョン(0.5)では XIncludeがうまく動作しません。GenshiにもTemplateLoaderがあるのですが、XIncludeを行うとGenshiの TemplateLoaderから読…

DjangoでテンプレートエンジンにGenshiを使うメモ

Djangoの特徴として、テンプレートエンジンをDjango純正のものも含めて自由に選択できることがあります。デフォルトのテンプレートエンジンはRailsやJSPに近い感じでスクリプトとHTMLが混在するようなタイプです。したがって、デザイナとプログラマの分離が…

アプリケーションの単位

MLでも色々な意見を聞けたので、まとめ。まず、Djangoの構成を知らない人の為に補足すれば、プロジェクトとアプリケーションという2つの概念があります。プロジェクトにはデータベースの接続設定などの設定項目が記述され、実際に動くコード(modelやview)…

異なるアプリケーションのモデルに対するForeignKeyの件

MLで投稿したネタですが、モデルのForeignKeyを設定するとき、モデルが別のアプリケーションにあるとMySQLで外部キーが作成できません。条件は、Django0.96でDBはMySQLになります。 構成はshoppingプロジェクトの下にitemとcategoryの2つのアプリケーション…

進捗遅れ

なんていうか当たり前すぎて麻痺しちゃっているって話。当初の見積もりでは10日かかるということで計画され、アサインされた仕事があるとします(この10日は上司や親会社の見積もり)。 ところが実際に蓋を開けてみたら、どうやっても15日かかる仕事でした。…

Djangoはじめました

2週間ほど前からDjangoを触り始めました。去年はRailsを触っていたので、自分的にもLL言語のWebフレームワークがトレンドのようです。Django、ちょっとだけ触った感じでは自分の好みかなぁと感じています。まあ、機能的にはまだ使い込んでいないのでなんと…

マスタテーブルは都市伝説?

データベースのテーブル定義において「××マスタ」のように他のテーブルと区別するタイプのテーブルがあります。 このマスタテーブルに対して、それ以外のテーブルは「データテーブル」とか「トランザクションテーブル」とか単にテーブルとか言われています。…

ezGrid(仮称)

こんな感じのグリッドが簡単に描画できるJavaScriptライブラリってどうでしょう? マウスイベントやキーイベントにも対応しているので、Excel風なインターフェイスが実現できます。実際に動くサンプルはこちらから、http://www.deathmarch.jp/ezgrid/ #今の…

nbpython

最近、Djangoを始めたのでnbpythonを試してみた。 https://nbpython.dev.java.net/