2013年1月13日日曜日

久方ぶりにAppHarborと格闘中(2)

今日は主に文字化けと格闘していた。

前回はnvarcharに変更しただけでうまく行ったんだが今度はいろいろ試しても文字化け。
まさかと思って、SQL直書きで更新していた部分をOleDbDataAdapterで更新するように書き換えたら通ってしまった。
やっぱり危険なのか直書き。

他にもServer.HtmlEncodeを入れてなかったがためにセキュリティエラーっぽい奴が起きてた。AppHarbor上だと起きるのにローカルだと起きなかったりする。
連休中に何とか動く用になったけど、海外製だしいろいろと不安。

2013年1月12日土曜日

久方ぶりにAppHarborと格闘中

仕事で使ってた旧週報システムが動かないか検証中…
そこでまた1時間くらいはまってたのがweb.configの置換。
タグがおかしいとAppHarborが置換してくれないっぽい。

これは駄目で。
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

これはOK。
<configuration>

なんでだろ。

2012年12月8日土曜日

rails 4のインストール方法


次回のHamamatsu.rbで使うらしいのでインストール。


ruby 1.9.3をインストール。1.9.3以上ではないとRails 4は動きません。
rvm install 1.9.3-head

1.9.3をデフォルトで使うように設定。
rvm use 1.9.3 --default

gemセットを作成して使うように設定
rvm gemset create rails4
rvm gemset use rails4
rvm gemset use rails4 --default

Rails3をインストール。
gem install rails -v 3.2.9

githubからrailsを取得。
git clone git@github.com:rails/rails.git

フォルダ移動
cd rails/railties/bin

myappを作成
./rails new myapp --skip-bundle

gemfileを書き換えます

gemfile


source 'https://rubygems.org'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0.beta', github: 'rails/rails'

gem 'activeresource', git: 'git://github.com/rails/activeresource', require: 'active_resource'
gem 'activerecord-deprecated_finders', git: 'git://github.com/rails/activerecord-deprecated_finders.git'
gem 'journey',   :git => 'git://github.com/rails/journey.git'
gem 'arel',      :git => 'git://github.com/rails/arel.git'
gem 'sqlite3'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sprockets-rails', github: 'rails/sprockets-rails'
  gem 'sass-rails',   '~> 4.0.0.beta', github: 'rails/sass-rails'
  gem 'coffee-rails', '~> 4.0.0.beta', github: 'rails/coffee-rails'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', platforms: :ruby

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
# gem 'jbuilder'

# Use unicorn as the app server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano', group: :development

# To use debugger
# gem 'debugger'



gemをインストール
bundle install

Railsサーバーを実行
rails s


いろいろ調べてたら3時間くらいかかった…

2012.12.23 追記
後でもう一回やったら、myapp作成前にthread_safeのインストールが必要だった。
なんでや・・・
gem install thread_safe

2012年11月11日日曜日

久方ぶりのHeroku

久しぶりにHerokuにデプロイしたら「このバージョンのRailsは揺るさねえ」「このバージョンのSQLiteは揺るさねえ」「このバージョンの(ry とか言われてうまくデプロイできなかった。
結局新しくRubyとRailsを入れてやっとデプロイできた。しかしこういう時rvmあるとホント楽だな…
なんかGemfileに以下の記述も必要だった。

source :gemcutter
gem 'rails'

group :development, :test do
  gem 'sqlite3-ruby', :require => 'sqlite3'
end

2012年5月12日土曜日

Hamamatsu.rbで発表するネタを作るためにHerokuも復習中

Rails3チュートリアルのアプリがデプロイできねえ。

2012-05-12T06:22:16+00:00 app[web.1]: !! Unexpected error while processing request: no such file to load -- active_record/railtie

→Gemfileに追記&bundle installしてデプロイしたらうまくいった。

gem 'activerecord'
gem 'actionmailer'
gem 'activeresource'
gem 'pg'





ActionViewがどうたら・・・

→config/environments/production.rbを書き換えたらうまくいった。

config.assets.compile = true        #falseとtrueに



数時間も調べないとわからない問題が多いのが困る…バージョン依存もあったりするし。
やっぱり何か作るならASP.NETの方が楽なのかなあ…

2012年5月8日火曜日

Windows 2000にTortoiseGitをインストール・・・できなかった

素のWindows2000だとmsiがインストールできないので以下が必要。

Windows Installer 3.1 Redistributable (v2)

でもインストール中に「XP SP3以上じゃないと駄目だから!!」って言われて駄目だった。
なんとかしてLinux入れるしかないのか…

2012.05.12 追記

普通のコマンドラインベースのgitなら入った。gitkで履歴を見れるし結構十分っぽい

2012年5月6日日曜日

AppHarborと格闘中(3)

とりあえず、GWが終わるとしばらく更新できそうに無いのでAppHarborの印象まとめ。

・無料で使える範囲で結構遊べる。
・Windows OSなので、恐らくWindowsで動くEXE、DLLはだいたい呼び出して使える。
・Tempフォルダを使えばサーバー上でファイルの読み書きができる。
・GitにPushするだけでサーバー側でビルドしてくれるし、結果も割りと早く表示されるので、問題解決にかかる時間は短い。

Windowsで動くEXE/DLLを呼び出せるってのはPaaSとして結構強みな気がする。
今のところどんな面白いことができるか思いつかんけど。