7 月23rd

Djangoをやってみる(1)

t-matsuda Django Read on

弊社のおひげさんに以前より強く薦められていた
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」表示されましたとさ。
よかったよかった。

とりあえず今日は、ここまで。
インストールって疲れるな。。。
明日に続くのか、俺!?!?

7 月17th

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が入ってないことに気づかず、見られないとかクレームがくることが多いので是非導入をお勧めします。

7 月15th

Retrospectivaをインストールしてみた

t-matsuda Ruby Read on

以前より、プロジェクト管理ツールとして
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

で、動作確認できました。

これからインストールしたやつをいろいろさわってみたいと思います。

4 月26th

[終了]Progressionを酒でも飲みながら語る会

Progression 飲み参加者の皆さんお疲れ様でしたーーーーー。

狭くて、かつ座りにくい椅子で、まことにもうしわけなかったす。。。。

まあでも皆さん、体制が窮屈ながらも楽しまれているようでしたので何よりでした!!!

ただ、、、、
progressionの話題はほとんどなかったですね。。。
niumさんすいませーーーん。

また、企画したいと思いますので
ぜひご参加くださーい!!!!!

ありがとうございました!!

4 月21st

[場所決定]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

遅れそうな方や、仕事の都合で参加できなくなった方は
前日までにご連絡ください!!

4 月8th

[決定]Progressionを酒でも飲みながら語る会

「Progressionを酒でも飲みながら語る会」
日程が決定いたしました。

[日程]
4/25 (金)

[時間]
20:00より

[場所]
今週中に決めて、記載します。
(たぶん、新宿か渋谷)

[参加者]
t-matsuda
taka:nium
soundkitchen
minaco
beinteractive
moringo
nutsu
ken
uranodai
ぢゃい
berian
ushijima

今週いっぱい(金曜中ぐらい)までならまだ
参加者追加できると思うので、行きたい人がもし、いたらコメントしてください。

ということで、よろしくお願いします!!!

4 月4th

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に興味がある方、ぜひお待ちしてまーす。

3 月25th

Edge Now Start

Adobeの新しいコンテンツ。今日から始まるよ。


http://edgenow.jp/

どうやら、おしゃれなサイトをブログで紹介すると何かあるらしいよ。
(詳しく読めよとw)

today check をまた始めようかな。

3 月16th

swfobject 2.0 released

今までrcリリースされてたswfobject2.0が正式にリリースされたよ。


swfobject 2.0

IE7+Vistaで表示されない事がある件はどうなってるんだろうなー!?
この、Issueでは、バグじゃないよって言われて終わってるけど。。。

ダメなら、この辺参考に解決するしかないのかなー。

3 月12th

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

  • 2008 年 7 月
    « 4 月    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  

Recent Comments

  • t-matsuda: じっくり読んで、自分のものにして...
  • しばきち: あざーした!...
  • t-matsuda: kjirou> Mantisか、なんかT氏を思い出す...
  • kjirou: 自分もRedmineはイマイチってことで没...
  • uranodai: すてきな企画をありがとうございま...
  • moringo: 幹事、ありがとうございました。 ...
  • ushijima (u-ssy): 幹事お疲れさまでした。 お邪魔さ...
  • taka:nium: 幹事お疲れさまです! ああいう場...
  • ぢゃぃ: おつかれさまでしたー 遅れて行っ...
  • t-matsuda: 一年も前の記事に今頃反応するとは...