Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
ラベル xcode の投稿を表示しています。 すべての投稿を表示
ラベル xcode の投稿を表示しています。 すべての投稿を表示

2007-10-27

Leopardファーストインプレッション

sshのパスフレーズまでもKeyChainに入った。これはssh-agentとかの類いは不要になったということか。凄い。
でもsudoでのパスワードは入らなかった。

zsh-devel改造版(http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi/PrivatePortfile/shells/zsh-devel/?root=splhack)が起動時に必ずdouble freeなmalloc errorを出すようになった。うむむ。いままでも使ってると出るときがあったけど。あきらめてmacportsオリジナルの最新版を試してみるが、checking for C compiler default output file name... configure: error: C compiler cannot create executables とか。gcc-4.0: argument to `-V' is missing って何かgccのoptionが変わったか?

ってXcodeまったく動かないじゃん! 実行すると即死。

と思ったらDVDにXcode3.0が入ってたのでインストール。

オリジナルのzsh-develも動いた。

改造版は wcwidth.c が更新されてたので、さらに改造が必要。

2007-04-01

Xcode データモデリングツール

Cocoaセミナー上級編で、Core Data用データモデリングツールがあることを知る。データベースを軽くスケッチするのにいいかも。で、mogeneratorCore Dataのカスタムクラスコードを生成できるらしいので、ぱくってエンティティ情報をymlで吐き出すものをCocoaで作ってみた。



てな感じにモデリングしてymlを吐き出す。それからrailsのmodel generatorを呼び出して、関係情報をmodelに突っ込むrubyスクリプトも。


class CreateSubscriptions < ActiveRecord::Migration
def self.up
create_table :subscriptions do |t|
t.column :user_id, :integer
t.column :newsletter_id, :integer

class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.column :name, :text
t.column :age, :integer

class CreateNewsletters < ActiveRecord::Migration
def self.up
create_table :newsletters do |t|
t.column :date, :datetime
t.column :content, :text
t.column :title, :text

class Newsletter < ActiveRecord::Base
has_many :subscriptions
has_many :users, :through => :subscriptions
end

class Subscription < ActiveRecord::Base
belongs_to :user
belongs_to :newsletter
end

class User < ActiveRecord::Base
has_many :subscriptions
has_many :newsletters, :through => :subscriptions
end


配布はのちほど。