あとで
Gitメモ
TitaniumMobileで作成したプロジェクトのリソースをGitで管理する
1. TitaniumMobileプロジェクト作成
2. ターミナルからプロジェクトのROOTへ移動
3. git init
4. git add .
5. git commit -m 'はじめてのコミット TinyTweet'
6. git rm --cached -r build/
7. echo 'build' > .gitignore
8. git add .gitignore
9. git commit -m 'delete build and add .gitignore'
おしまい。
Titanium MobileでiPhoneシュミレータが動かない
環境
Mac OS X Lion(Mac OS X 10.6 Snow Leopard からのアップデート)
Titanium Studio, build: 1.0.4.201108101535
状況
Snow Leopardのとき、Xcode 3.2.6 and iOS SDK 4.3 をインストールしていた。(このときはiPhone、Androidのシュミレータはともに動いていた)
Lionにアップデート後、Androidは動くがiPhoneが動かない状況に。
対応
Xcode4をインストールして解決。
Xcode4のダウンロードはAppStoreから。
ダウンロード後にインストール。
(不慣れなもんで、これもどこからダウンロードするのかよくわからなかった・・・)
(合計1時間くらいかかった)
新しい Titanium Mobile Project で Development Targets に「iPad」「iPhone」がグレーアウトして表示されたり、
Traceback (most recent call last): File "/Users/foobar/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/builder.py", line 1406, in <module> main(sys.argv) File "/Users/foobar/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/builder.py", line 501, in main iphone_creator.create(iphone_dir,True) File "/Users/foobar/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/iphone.py", line 46, in create tiapp = TiAppXML(os.path.join(project_dir,'tiapp.xml')) File "/Users/foobar/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/../tiapp.py", line 48, in __init__ data = codecs.open(self.file,'r','utf-8','replace') File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/codecs.py", line 881, in open IOError: [Errno 2] No such file or directory: u'/Users/foobar/Documents/Titanium Studio Workspace/HelloWorld/build/iphone/tiapp.xml' [INFO] One moment, building ... Traceback (most recent call last): File "/Users/foobar/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/builder.py", line 1406, in <module> main(sys.argv) File "/Users/foobar/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/builder.py", line 517, in main link_version = check_iphone_sdk(iphone_version) File "/Users/foobar/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/builder.py", line 48, in check_iphone_sdk output = run.run(["xcodebuild","-showsdks"],True,False) File "/Users/foobar/Library/Application Support/Titanium/mobilesdk/osx/1.7.2/iphone/run.py", line 7, in run proc = subprocess.Popen(args, stderr=subprocess.STDOUT, stdout=subprocess.PIPE) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 672, in __init__ File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1202, in _execute_child OSError: [Errno 2] No such file or directory
iPhoneシュミレータの起動で上記のようなエラーメッセージが出たら、Xcode4をインストールしなおすといいかも。
Androidも動かない・・・?(2011/09/22追記)
と思っていたのですが、
アプリ名をパッケージ方式(例 jp.ne.hatena.d.hogehoge)にしてあげれば良いみたい。
そして、ビルドにものすごい時間がかかる・・・ので気長に待つ。
個別にテーブル削除→作成
$ rake db:migrate:down VERSION=YYYYMMDDHHMMSS $ rake db:migrate:up VERSION=YYYYMMDDHHMMSS
参考URL
日付フォーマット追加
日付のフォーマットを増やしたい。
config/application.rb
で
Time::DATE_FORMATS[:ym] = '%Y/%m'
のように定義。
irb(main):001:0> Time.now.to_s(:ym)
=> "2011/08"
となる。
Capistrano導入
環境
- OS
- Ubuntu 10.04
- Capistrano
- 2.6.0
手順
capistrano インストール
$ sudo gem install capistrano [sudo] password for atsm: Fetching: highline-1.6.2.gem (100%) Fetching: net-ssh-2.1.4.gem (100%) Fetching: net-sftp-2.0.5.gem (100%) Fetching: net-scp-1.0.4.gem (100%) Fetching: net-ssh-gateway-1.1.0.gem (100%) Fetching: capistrano-2.6.0.gem (100%) Successfully installed highline-1.6.2 Successfully installed net-ssh-2.1.4 Successfully installed net-sftp-2.0.5 Successfully installed net-scp-1.0.4 Successfully installed net-ssh-gateway-1.1.0 Successfully installed capistrano-2.6.0 6 gems installed $ gem list capistrano *** LOCAL GEMS *** capistrano (2.6.0)
Railsアプリ作成
$ rails new blog_test
アプリのルートに移動して
$ cd blog_test
capify
$ capify . [add] writing './Capfile' [add] writing './config/deploy.rb' [done] capified!
deploy.rb修正
$ vim config/deploy.rb
set :application, "blog_test" set :user, "user" set :password, "password" role :test, "192.168.198.129" role :app, "192.168.198.129" task :hw, :roles => [:test] do run "echo Hellow World! $HOSTNAME" end task :gb, :roles => [:test, :app] do run "echo GoodBye! $HOSTNAME" end
cap実行
$ cap -f config/deploy.rb hw * executing `hw' * executing "echo Hellow World! $HOSTNAME" servers: ["192.168.198.129"] [192.168.198.129] executing command ** [out :: 192.168.198.129] Hellow World! command finished in 2018ms
$HOSTNAME が展開されないなあ・・・
追記
$ sudo gem install capistrano_colors Fetching: capistrano_colors-0.5.4.gem (100%) Successfully installed capistrano_colors-0.5.4 1 gem installed
$ sudo gem install capistrano-ext Fetching: capistrano-ext-1.2.1.gem (100%) Successfully installed capistrano-ext-1.2.1 1 gem installed
AccessからODBCでPostgreSQLに接続
環境
Windows7
Access2003
Ubuntu10.04
PostgreSQL8.4.8
手順
http://www.postgresql.org/ftp/odbc/versions/msi/ から psqlodbc_08_04_0200.zip をダウンロード
展開して psqlodbc.msi を実行。ウィザードのままインストール
C:\Windows\SysWOW64\odbcad32.exe を実行
システムDNSタブで
サーバ名 :
データベース名:
ユーザ名 :
で「テスト」の後「保存」
Accessを開いて、ファイル→新規作成→空のデータベース
ファイル→外部データの取り込み→テーブルのリンク
ファイルの種類を「ODBCデータベース()」にして「コンピュータデータソース」から作成したODBCデータソースを指定する
すべて選択→OK
HTML5ステッカー申込
W3C HTML5 Logo
MacBook Air にステッカーを貼りたくて申込しました。
7月15日にまでに到着すればよいそうです。7月1日にポスト投函しました。
以下、初めての国際郵便だったのでメモ。
From
Name
Buildings
99-99-99 Address
Shinagawa-ku, Tokyo
999-9999 JAPAN
To
HTML5 Sticker
PO Box 615
Belmont, CA 94002-0615
U.S.A
その他
VIA AIR MAIL
あとは国際返信切手券と、返信用の封筒も同封。封筒のToには自分の宛先を書いておきました。
封筒のサイズは洋10号。
アメリカまでの切手は、110円。