2008年11月23日

tracから、Git/SVNを使ったthechawへの移行!

来日したgwooは、「tracって使いにくいでしょ、もっと手軽に使えるようなCake製のマネジメントシステムを作るから」と言っていました。

ついに登場です。

introducing something new to chew on
http://bakery.cakephp.org/articles/view/introducing-something-new-to-chew-on

今後、tracの代わりにこちらが主流になるはずです。SVNからGitへの移行がはじまりそうです。PHPユーザも、Gitを使えるようにならないといけない時代になってきたみたいですね。

[追記]
下記に説明されていますが、SVNでもアクセスできる「よう」です。この投稿を修正しました。(情報ありがとうございます。)私はうまくいかなかったんですが・・・。どなたか成功したら教えてください。

Slashcolon /:
Chaw…PHP製のTrac風ソフト
http://slashcolon.com/wordpress/?p=1629
ラベル:cakephp
posted by SDozono at 22:35| 東京 ☀| Comment(1) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

遂に多言語Web翻訳システムが公開に!

今はちょっと忙しいので手短に。

CakePHPの多言語同時翻訳システムとして、すでに稼動しており、日本語翻訳チームがその先頭をつっぱしっている、
http://book.cakephp.org
があります。

単なる翻訳システムではなく、チームが共同で作業し、オリジナルの英語文書からすぐに多言語コンテンツを作成することができます。また、翻訳者のモチベーションを上げるための仕掛けがいろいろ組み合わさっており、Webからいつでも翻訳作業を開始することが可能です。

このシステムが、ついにオープンソースで公開されました。
改変したり、独自の翻訳システムを作るなど、いろいろ夢が広がります。もちろん、このままのシステムを使い、何かのドキュメントを不特定多数の人と共に同時翻訳していくのにもすぐに使用できます。

とりあえずソースコードがほしい!という方は下記の手順でどうぞ。

1) まずは、http://thechaw.com/に登録を。
2) 今回はGitというシステムを使います。
  Linuxを使っている人は、そのままどうぞ。
Windowsの方は、msysgit をインストールしましょう。
3) msysgit を使う人は、
msysgit を立ち上げ、
  $ ssh-keygen -C "メールアドレス" -t rsa
  $ パスフレーズを聞かれるので、登録。
  ※すると、C:\Documents and Settings\ユーザ名\.ssh内に、id_rsa.pub が生成されます。テキストエディタなどで開き、すべてをコピーしておきます。
$ git config --global user.name "ユーザ名"
$ git config --global user.email メールアドレス

4) thechaw.com の自分のプロフィールページに入り、id_rsa.pubの中身をそっくりそのまま、Ssh Keys として登録します。

5) $ git clone git@thechaw.com:cakebook.git
でソースを取得できます。パスフレーズはさきほど登録したものです。

thechaw.com って何?というのは、次のエントリで。
posted by SDozono at 22:30| 東京 ☀| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2008年11月20日

で、NetBeansはどうなった?

下記を見ると、

Top Voted Issues
http://qa.netbeans.org/bugzilla/dashboards/top-voted.html

symfony
472
CakePHP
58
Zend Framework
43

という結果になっているそうです。symfony勢が、「ぜひsymfony対応のIDEを作ってほしい」という気持ちが強いのか、Cake勢が、「今使っている環境で満足だもんね」と考えているのかは分かりませんが、とりあえず、結果として。

情報は下記に上がってくるようです。
http://wiki.netbeans.org/FrontPage
posted by SDozono at 10:07| 東京 ☀| Comment(0) | TrackBack(0) | Programming | このブログの読者になる | 更新情報をチェックする

2008年11月18日

Yii Web Programming Frameworkは期待できそう。

まだGoogleを見る限り、日本ではだれも紹介していないようです。

Yii Web Programming Framework
http://www.yiiframework.com/

ドキュメントを見る限り、OOP使っているし、ActiveRecordもあるし、ひととおりのことができるようになっています。これ、本当だったら相当受け入れられるだろうなぁ。いったいどこから出てきたのだろう、と調べたら、これ、PRADOの作者が次のプロジェクトとして作っているものではないですか!

Qiang Xue
http://www.ohloh.net/accounts/qiang

ASP.NET型のフレームワークを作ったあと、ActiveRecord型のコンポーネント志向フレームワークを作りはじめた、ということですね。

これは、悪くなるわけがない。それに、もうRCだそうです。
私自身は、配列データベースのフレームワークが好きなんですが、「モデルはオブジェクトじゃないと気持ち悪いという人にはお勧めです。

といっても、まだソースコードを見ていませんが・・・。
ラベル:Yii PRADO
posted by SDozono at 08:13| 東京 ☀| Comment(2) | TrackBack(0) | PHP Framework | このブログの読者になる | 更新情報をチェックする

2008年11月17日

fake-as3

gwooがこういうプロジェクトにかかわっているなんて知りませんでした。

fake-as3
http://code.google.com/p/fake-as3/
A set of Actionscript 3 utilities that enable the use of MVC for rapidly building rich internet applications within the Flex framework.
Includes Router for deeplinking, Model for easy data access, some base Controllers and some other goodies that make our lives easier.
posted by SDozono at 14:00| 東京 ☀| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2008年11月13日

CakePHP関西勉強会

CakePHP関西勉強会だそうです。
CakePHPガイドブックの新原さんにも会えると思います。

当時、まだ英文でも情報が少なかったCakePHPのセキュリティ関連、拡張方法、ログの記録方法などについて執筆してくださったのが新原さんです。また、CakePHPの初期のセキュリティ問題についてもいち早く気がつき、改善のために尽力したその功績には感謝です!

-----------------------------------------
大阪でCakePHP関西勉強会を開催します。
http://events.php.gr.jp/events/show/63

関西では初めてのCakePHP勉強会となります。
CakePHPに興味のある方ならどなたでもお気軽にご参加下さい。
勉強会終了後に参加者同士で交流を深めるために懇親会を行います。
参加される方は申込み時に参加表明をお願いします。
-----------------------------------------
ラベル:勉強会
posted by SDozono at 13:11| 東京 ☀| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2008年11月11日

そして地道なスピードアップ

davidperssonさんが、optimizationに関するチケットを色々だしていました。
「array_combineじゃなくて、array_diffを使ったほうが速いし出力もクリーンだ」とか、そういうレベルの話です。

https://trac.cakephp.org/ticket/5665
https://trac.cakephp.org/ticket/5688
https://trac.cakephp.org/ticket/5703
https://trac.cakephp.org/ticket/5735

世の中には色々な人がいるので、こういう部分でも最適化が進んでいくんですね。フレームワークコアのTestcaseがあるので、こういう関数の置き換え処理をした場合にも、それでフレームワーク全体に影響が出ないのかを検証できます。

アルゴリズムレベルでの最適化がいちばん効果的であるのはいうまでもありませんが…。
posted by SDozono at 12:09| 東京 ☁| Comment(0) | TrackBack(0) | CakePHP General | このブログの読者になる | 更新情報をチェックする

2008年11月07日

15歳にしてWordpress本の執筆。ASP.NET,jQuery,PHPときて、今度はCakePHP?

面白かったのでちょっと紹介。
15歳でWordpress本を共著したHarley Alexanderのインタービューだそうです。

NETTUTS
An Interview With Harley Alexander
http://nettuts.com/articles/interviews/an-interview-with-harley-alexander/

Harley.PNG

Ruby on Rails, Code Igniter, CakePHPと手を出しているそうですが、今のところ、CakePHPがいちばん好きらしいそうです。Saltsとか、Bakeryとかあるのがいいらしい。

そういえば、私は13の頃、MSXマガジンの1画面プログラムで何を投稿しようかといつも考えていました…。15の時は、BASICでZ80のディスアセンブラを書いて、MSX-BIOSをのぞいて勉強してたと思います。確か。プログラムはカセットテープに保存していたので、すぐに読み取れなくなりました。いまどきの15歳はWebサイトを作っているんですね…。
posted by SDozono at 22:43| 東京 ☀| Comment(1) | TrackBack(0) | Programming | このブログの読者になる | 更新情報をチェックする

2008年11月06日

なぜか一部のフィールドがsave()で保存できない!

save()で保存する際、なぜかある特定のフィールドだけ保存されない、そもそもINSERT文の中にそのフィールド+データが出てこない。動作上はエラーが発生していない、という場合には、どこを疑いますか・・・。
(あとは、read()とかfindAll()、find()でデータを取ってこれないとか。)

そういえば、私も以前に何回か経験していました。今回の例も、やはり、

「tmp/chache/modelsの下のキャッシュファイルを削除したら、解決した!」

というものでした。Cakeを使っている人であれば、必ずといっていいほど経験するもの、それでいて忘れやすい点かもしれません。

みんなで気をつけましょう!!
ラベル:cakephp
posted by SDozono at 15:51| 東京 ☀| Comment(1) | TrackBack(1) | CakePHP General | このブログの読者になる | 更新情報をチェックする