Djangoをやってみる(1)
弊社のおひげさんに以前より強く薦められていた
Djangoとやらをやっとやってみることにした。
とりあえず、(1)としてますが今後続くかどうかは未定。
■Python インストール
wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tgz tar zxfv Python-2.5.2.tgz cd Python-2.5.2 ./configure --prefix=/usr/local/python252 make make install
■環境変数を設定
vim .bashrc export PYTHONPATH=/usr/local/python252/lib/python2.5/site-packages export PATH=/usr/local/python252/bin:$PATH
■PostgreSQL 8.3.3 インストール
wget ftp://ftp.sra.co.jp/pub/cmd/postgres/8.3.3/postgresql-8.3.3.tar.gz tar xzfv postgresql-8.3.3.tar.gz cd postgresql-8.3.3 ./configure --enable-nls=ja gmake gmake install initdb --encoding=UTF8 --no-locale -D /usr/local/pgsql/data pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/postgresql.log start
※postgresql.conf , pg_hba.confのなどのもろもろの設定も途中やった。(今回は省略)
■eazy_install インストール
wget http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py
■docutils インストール
easy_install-2.5 -U -Z docutils
■sqliteコネクタ インストール
easy_install-2.5 -U -Z pysqlite
■postgresql コネクタ インストール
easy_install-2.5 -U -Z psycopg2
やっと、Djangoのインストール
■Django インストール
svn co http://code.djangoproject.com/svn/django/trunk django_svn cd django_svn/ sudo python setup.py install
これでとりあえず、インストール完了。
あとは、プロジェクト作って起動するだけ!?
■プロジェクト作成
cd /usr/local/python252/lib/python2.5/site-packages/django/bin sudo django-admin.py startproject mysite
■開発用サーバ起動
sudo manage.py runserver 0.0.0.0:8000
ブラウザで確認したら無事、「It worked」表示されましたとさ。
よかったよかった。
とりあえず今日は、ここまで。
インストールって疲れるな。。。
明日に続くのか、俺!?!?
AC_RunActiveContent.jsで、Player Versionチェック
Adobe標準のHTMLへのSWF埋め込みをサポートする、AC_RunActiveContent.jsを使って
Flash Playerのバージョンチェック及び、指定バージョンに満たない場合のExpressInstall実行方法。
これって意外と知られていない気が!?そんなこともないのかな!?
自分はSWFObejctを使うことが多く、AC_RunActiveContent.jsをあまり使う機会がなかったので知らなかった。
やり方は、Adobe公式の記事に書いてあった。これ見れば一発。
http://www.adobe.com/jp/devnet/dreamweaver/articles/dw10seminar_konzo_04.html
ExpressInstall.jsは、以下のURLからData.zipをダウンロードできます。
http://www.adobe.com/jp/devnet/dreamweaver/articles/dw10seminar_konzo.html
ExpressInstallのカスタマイズのやり方も掲載されてました。
http://www.adobe.com/jp/devnet/dreamweaver/articles/dw10seminar_konzo_05.html
今回は特に必要がなかったのでやらなかったけど。
Actionscript3.0で作ったサイトとかだと、
Player9が入ってないことに気づかず、見られないとかクレームがくることが多いので是非導入をお勧めします。
Retrospectivaをインストールしてみた
以前より、プロジェクト管理ツールとして
trac,redmineなどを使ってきたが、Retrospectivaがいいとの記事を読んだので
とりあえずインストールしてみることにした。
サーバのバージョンを調べてみると、
#rails --version Rails 1.2.3
丸一年ほど、ruby関係はほったらかしだったので、1.2のまま。。。
なので、とりあえず、Ruby関連のバージョンアップから始めることに。
# gem update rails Updating installed gems... Bulk updating Gem source index for: http://gems.rubyforge.org Attempting remote update of rails Install required dependency rake? [Yn] Y Install required dependency activesupport? [Yn] Y Install required dependency activerecord? [Yn] Y Install required dependency actionpack? [Yn] Y Install required dependency actionmailer? [Yn] Y Install required dependency activeresource? [Yn] Y Successfully installed rails-2.1.0 Successfully installed rake-0.8.1 Successfully installed activesupport-2.1.0 Successfully installed activerecord-2.1.0 Successfully installed actionpack-2.1.0 Successfully installed actionmailer-2.1.0 Successfully installed activeresource-2.1.0 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- rdoc/rdoc (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require' from /usr/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb:71:in `load_rdoc' from /usr/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb:41:in `generate_ri' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:112:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:111:in `each' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:111:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:49:in `each' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:49:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:61:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:57:in `each' from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/update_command.rb:57:in `execute' from /usr/lib/ruby/site_ruby/1.8/rubygems/command.rb:70:in `invoke' from /usr/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:121:in `process_args' from /usr/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:92:in `run' from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:30:in `run' from /usr/bin/gem:23
rdocとやらでエラーが、、、
調べてみると、rdocパッケージをyumで入れないといけないらしい。
参考URL:http://d.hatena.ne.jp/mtbtaizo/20070909
なので、yumでインストールを試みる。
しかし、
#yum install rdoc Setting up Install Process Setting up repositories Reading repository metadata in from local files Parsing package install arguments No Match for argument: rdoc Nothing to do
No Match for argument: rdocでどうやらみつからないぽい。。。
なのでさらに調べてみると、centos4ではレポジトリにそもそも、rdocがないらしい。。。
ので以下参考に、repoをゲットしてきてレポジトリフォルダに移動させる
参考URL: http://it.kndb.jp/entry/show/id/1168
# wget http://dev.centos.org/centos/4/CentOS-Testing.repo # mv CentOS-Testing.repo /etc/yum.repos.d/
でその後、インストール
#yum --enablerepo=c4-testing install rdoc ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: ruby-rdoc i386 1.8.5-5.el4.centos.1 c4-testing 132 k Installing for dependencies: ruby-irb i386 1.8.5-5.el4.centos.1 c4-testing 67 k Updating for dependencies: ruby i386 1.8.5-5.el4.centos.1 c4-testing 272 k ruby-libs i386 1.8.5-5.el4.centos.1 c4-testing 1.5 M Transaction Summary ============================================================================= Installed: ruby-rdoc.i386 0:1.8.5-5.el4.centos.1 Dependency Installed: ruby-irb.i386 0:1.8.5-5.el4.centos.1 Dependency Updated: ruby.i386 0:1.8.5-5.el4.centos.1 ruby-libs.i386 0:1.8.5-5.el4.centos.1 Complete!
依存関係のあるものも自動的にやってくれるのが、yumのいいところだなーと改めて実感。
で、やっと、railsのバージョンアップを再開
# gem update rails Updating installed gems... Attempting remote update of rails Successfully installed rails-2.1.0
あら。。さっきエラーはでたけど、アップデートは成功してたみたい。
これで、ruby&railsの環境は準備できたのでさっそく
retrospectivaのインストール開始!!
下記URL参考にインストールしてみました。
参考URL:http://builder.japan.zdnet.com/member/u74891/blog/2008/06/06/entry_27002208/
チェックアウトして
#svn co http://retrospectiva.googlecode.com/svn/trunk retrospectiva
DBの設定
#mv config/database.yml.todo config/database.yml #vi config/database.yml
DB作って
#mysql -uroot -e "create database retrospectiva default charset=utf8" -p
さあ、インストールだーー
#rake RAILS_ENV=production db:retro:load (in /home/retrospectiva/retrospectiva) Missing the Rails 2.0.2 gem. Please `gem install -v=2.0.2 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
と思ったら、またエラー。。。
Railsを2.0.2で入れ直せと??
せっかく、2.1.0にしたのに。。。Retrospectivaは、2.1.0は対応してないのかな!?
とりあえず、指示通り
#gem install -v=2.0.2 rails Install required dependency activesupport? [Yn] Y Install required dependency activerecord? [Yn] Y Install required dependency actionpack? [Yn] Y Install required dependency actionmailer? [Yn] Y Install required dependency activeresource? [Yn] Y Successfully installed rails-2.0.2 Successfully installed activesupport-2.0.2 Successfully installed activerecord-2.0.2 Successfully installed actionpack-2.0.2 Successfully installed actionmailer-2.0.2 Successfully installed activeresource-2.0.2 Installing ri documentation for activesupport-2.0.2... Installing ri documentation for activerecord-2.0.2... Installing ri documentation for actionpack-2.0.2... Installing ri documentation for actionmailer-2.0.2... Installing ri documentation for activeresource-2.0.2... Installing RDoc documentation for activesupport-2.0.2... Installing RDoc documentation for activerecord-2.0.2... Installing RDoc documentation for actionpack-2.0.2... Installing RDoc documentation for actionmailer-2.0.2... Installing RDoc documentation for activeresource-2.0.2...
うまくいったぽい。
再度、インストール
#rake RAILS_ENV=production db:retro:load #rake RAILS_ENV=production db:migrate
(mysqlのバージョンが古かったため、vim db/schema.rbをいじって、カラムを255にしたりもした)
でインストール完了!!
あとは、
#ruby script/server -e production -p3000
で起動!!
http://localhost:3000
で、動作確認できました。
これからインストールしたやつをいろいろさわってみたいと思います。
[終了]Progressionを酒でも飲みながら語る会
Progression 飲み参加者の皆さんお疲れ様でしたーーーーー。
狭くて、かつ座りにくい椅子で、まことにもうしわけなかったす。。。。
まあでも皆さん、体制が窮屈ながらも楽しまれているようでしたので何よりでした!!!
ただ、、、、
progressionの話題はほとんどなかったですね。。。
niumさんすいませーーーん。
また、企画したいと思いますので
ぜひご参加くださーい!!!!!
ありがとうございました!!
[場所決定]Progressionを酒でも飲みながら語る会
「Progressionを酒でも飲みながら語る会」
場所と時間が決定いたしました。
[日程]
4/25 (金)
[時間]
20:30より
[場所]
時の居酒屋 刻 渋谷南口店
http://www.hotpepper.jp/A_20700/strJ000024566.html
会費 4000円 飲み放題 2時間
松田の名前で予約してまーす。
20:20に渋谷駅のモヤイ像付近で待ってますので時間に余裕のある方は、
モアイ像付近集合でよろしくです!!
[参加者]
t-matsuda
taka:nium
soundkitchen
minaco
beinteractive
moringo
nutsu
ken
uranodai
ぢゃい
berian
ushijima
遅れそうな方や、仕事の都合で参加できなくなった方は
前日までにご連絡ください!!
[決定]Progressionを酒でも飲みながら語る会
「Progressionを酒でも飲みながら語る会」
日程が決定いたしました。
[日程]
4/25 (金)
[時間]
20:00より
[場所]
今週中に決めて、記載します。
(たぶん、新宿か渋谷)
[参加者]
t-matsuda
taka:nium
soundkitchen
minaco
beinteractive
moringo
nutsu
ken
uranodai
ぢゃい
berian
ushijima
今週いっぱい(金曜中ぐらい)までならまだ
参加者追加できると思うので、行きたい人がもし、いたらコメントしてください。
ということで、よろしくお願いします!!!
Progressionを酒でも飲みながら語る会
Flashを愛してやまない方々へ。
Flashサイト構築が加速する充実のフレームワークと世間で話題の
「Progression」
を酒でも飲みながら語りませんか?
開発者のtaka:niumさんも、参加してくださるので
progressionのコアな話から、
progressionってどこが便利なの的な、progressionをまだ触ってない人へも
熱くprogressionの良さを語ってくれると思います。
[時期]
4月中旬以降 21日の週のどこかで
(平日開催の可能性大)
ある程度人数が集まり次第決定
[場所]
集まりやすそうな、新宿か渋谷
[時間]
20:00ぐらいから 2,3時間ほど
[予算]
一人あたま、4千円以下にしたいと思ってます。
[現在参加予定メンバー]
t-matsuda
taka:nium
soundkitchen
minaco
beinteractive
moringo
nutsu
ken
uranodai
ぢゃい
参加希望の方は、この記事にメールアドレス付でコメントしていただくか、
twitterで私にさけんでください。
progressionに興味がある方、ぜひお待ちしてまーす。
Edge Now Start
Adobeの新しいコンテンツ。今日から始まるよ。
どうやら、おしゃれなサイトをブログで紹介すると何かあるらしいよ。
(詳しく読めよとw)
today check をまた始めようかな。
swfobject 2.0 released
AS3 / BulkLoader getMovieClipが動作しない!? rev180
BulkLoaderのrev180(2008.03.11時点で最新)を使ってるんですが、
読み込み完了後、
bulk.getMovieClip('thumb.swf');
すると、
[BulkLoader] Failed to get content with url: 'thum.swf' as type: [class MovieClip] TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。
というエラーが出ちゃいました。
berian氏に相談しながら調べたところ、
どうやら、読み込んだ thumb.swfがSprite継承ドキュメントクラスを持つswfであることが原因ぽいことがわかった!!
thumb.swfをMovieClipを継承したドキュメントクラスに変更するとエラーは出ませんでした。
ソース的には、BulkLoader.asの1189行目付近
var res : * = item.content as type;
で、キャストに失敗して、nullが帰ってくるからエラーになってるぽい。
てな感じで、getMovieClipだとSprite継承のswfは、だめぽいので
Sprite(loader.getContent('thumb.swf'));
という形で、取るようにするしかないかも。
いずれは解決されることを願います。
Calendar
Recent Comments
- t-matsuda: じっくり読んで、自分のものにして...
- しばきち: あざーした!...
- t-matsuda: kjirou> Mantisか、なんかT氏を思い出す...
- kjirou: 自分もRedmineはイマイチってことで没...
- uranodai: すてきな企画をありがとうございま...
- moringo: 幹事、ありがとうございました。 ...
- ushijima (u-ssy): 幹事お疲れさまでした。 お邪魔さ...
- taka:nium: 幹事お疲れさまです! ああいう場...
- ぢゃぃ: おつかれさまでしたー 遅れて行っ...
- t-matsuda: 一年も前の記事に今頃反応するとは...