2013-01-01から1ヶ月間の記事一覧

Ruby on Rails Tutorial (22)

まだまだ先は長い模様。 11.1.5 Followers User#folowers な属性追加な模様。あるいは逆引きができたりする模様。とりあえずどんどん進めてみます。spec/models/user_spec.rb に試験追加。 it { should respond_to(:followed_users) } it { should respond_t…

gitlab なホストに ssh 接続してみた

というか gitolite ネタか。 直接 ssh で接続したらどうなるんだろう、と思い確認してみました。すると以下な出力。 PTY allocation request failed on channel 0他にも出力されるんですが略。 これってどうやって制御してるのかな、って思ってたら gitolite…

Ruby on Rails Tutorial (21)

朝練メモ。継続は 11.1.3 でした。 11.1.3 Validations relationship な validate の試験を spec/models/relationship_spec.rb に。 describe "when followed id is not present" do before { relationship.followed_id = nil } it { should_not be_valid } …

Ruby on Rails Tutorial (20)

このところ Rails ヘビローですがそのまま突き進みたいと思っています。ラストの chapter 11 です。 とりあえず、いつものように branch 作成とのこと。 $ git checkout -b following-usersこの章では social な機能実装とのこと。ユーザ間の model の関連が…

Gitlab 読み (3)

lib/hooks/post-receive から確認してみます。 このファイルですが導入ドキュメントに ## Setup GitLab Hooks sudo cp ./lib/hooks/post-receive /home/git/.gitolite/hooks/common/post-receive sudo chown git:git /home/git/.gitolite/hooks/common/post-…

Ruby on Rails Tutorial (19)

朝練メモ。最近盛り込みが複雑になってきたのもあるけれど、ミスが多い。 10.3 Manipulating microposts microposts の routing は作るか消すしかない模様。config/routes.rb に以下を追加な模様。 resources :microposts, only: [:create, :destroy]で、保…

Ruby on Rails Tutorial (18)

朝練の続きに着手。 10.2 Showing microposts user profile なページから micropost を投入する形を取る模様。 10.2.1 Augmenting the user show page user の micropost の表示から試験を、とのこと。 describe "profile page" do let(:user) { FactoryGirl…

Gitlab 読み (2)

sidekiq で掘削ログとなります。

Ruby on Rails Tutorial (17)

朝練メモ。 10.1.4 Micropost refinements ordering および dependency を追加とのこと。まず、spec/factories.rb を修正とのこと。以下を追加。 factory :micropost do content "Lorem ipsum" user end

Ruby on Rails Tutorial (17)

残り二つ。Chapter 10 User microposts に突入。とりあえず branch 作成。 $ git checkout -b user-microposts 10.1 A Micropost model とりあえず model を作りましょう、とのこと。 validation User model との連携

gitlab のソースを取得して rspec 実行してみた件

stamp な CDP に沿って Ruby 開発な AMI を云々してたりもするんですが、libssl-dev をスルーして rbenv install しているという事態が発覚し、作りなおさねばな事になってしまったのですが、動作試験として対処を盛り込んだホストで Gitlab の試験を実行し…

Ruby on Rails Tutorial (16)

昨晩出てた試験失敗の現象ですが、データが微妙なのだろう、と思っていたのですが、自力解決できず。StackOverflow に助けてもらいました。 Rspec tests for administrative 'delete' links fail. Michael Hartl's ROR 3.2 Tutorial - Chapter 9.4.2

Ruby on Rails Tutorial (15)

継続は 9.2.3 ってことで良いのかどうか。 9.2.3 Friendly forwarding むむ、以下な試験が追加とのこと。 describe "authorization" do describe "for non-signed-in users" do let(:user) { FactoryGirl.create(:user) } describe "when attempting to visi…

Gitlab 4.1 なホストを公開してみました。

git

以下、ご自由に signup して使ってみて下さいまし。 http://gitlab.shuri.jp/ 不具合などあれば、@yamanetoshi までご連絡頂ければ確認します。

gitlab 4.1 導入

git

導入対応できたんですが signup なナニが無い。中を確認してみると config/gitlab.yml に以下なソレがあることを発見。 # signup_enabled: true # default: false - Account passwords are not sent via the email if signup is enabled.これを有効にすれば…

Ruby on Rails Tutorial (14)

Chapter 9 Updating, showing, and deleting users 開始。user 云々はここで一旦終わりになるはず。Users resource の REST なアクションを云々とのこと。管理ユーザが云々みたいな話も出てくる模様。 とりあえず branch をナニ。 $ git checkout -b updatin…

昼飯作成

ベーコンとほうれん草を炒めてトマトソース混ぜる。チーズもアレ。 そして夜は 昨晩ぶたの固まりを茹でた汁で豆腐鍋 東南アジアの出来あいスープにえび投入 という汁ものダブル。午後はとある勉強会に顔を出させて頂くのですが、早めに失礼させて頂いて食事…

Ruby on Rails Tutorial (13)

昨晩の続き、ということにて。 8.3.3 Counterpoint: RSpec custom matchers 例えば以下な部分とか features/step_definitions/authentication_steps.rb Then /^he should see an error message$/ do page.should have_selector('div.alert.alert-error') end…

Ruby on Rails Tutorial (12)

Gitlab 4.1 導入を、と思っていたのですが、導入予定の仮想リソースに不具合があるらしく提供元に問合せ中でレスポンスがすぐではないと見込んで続きに着手。 8.3 Introduction to Cucumber (optional) BDD なツールとのこと。とりあえず先に進みます。 8.3.…

Ruby on Rails Tutorial (11)

Chapter 8 突入。とりあえず branch をナニ。 $ git checkout -b sign-in-out 8.1 Sessions and signin failure そうか signin/signout ということはセッション云々になるのか。 new session のために signin page を出す signin で session が create され…

何でもバージョン管理

developerWorks の以下の記事 アジャイル DevOps: あらゆるものをバージョン管理する なかなか面白かったです。最近ようやく jenkins を云々だったりする始末なんですが、以下なスクリプトは Scala のぬこに繋がるソレだったりするのかな、とか思っていたり…

Ruby on Rails Tutorial (10)

Chapter 7 の exercise の不明点について確認を。 validation について 追加した spec について content_tag について

Gitlab 読み (1)

手を染めてみることに。 とりあえずソース入手。 $ git clone https://github.com/gitlabhq/gitlabhq.git gitlabで、ブランチなど確認するとか。 $ git branch -r origin/3-1-stable origin/4-0-stable origin/4-1-stable origin/HEAD -> origin/master orig…

Gitlab を使った開発と最適な workflow のための諸々について

某所にエントリ投入。 http://tech.lexues.co.jp/archives/1077

Ruby on Rails Tutorial (9)

へろへろながらフライングで exercise を云々。 Defining an optional :size parameter for the gravatar_for helper. ということで app/helpers/users_helper.rb が例示されています。 module UsersHelper # Returns the Gravatar (http://gravatar.com/) f…

Resque Worker

面白そう。経緯としては gitlab 4.0.1 の init スクリプトです。start な部分が以下なカンジになってまして start() { cd $APP_ROOT check_pid if [ "$PID" -ne 0 -a "$STATUS" -ne 0 ]; then # Program is running, exit with error code 1. echo "Error! $…

Gitlab なエントリ書きました

git

以下、備忘ということにて。 Gitlab 4.0.1 導入メモ

Ruby on Rails Tutorial (8)

ちょっとフライングで前の晩から着手してますが。 7.2 Signup form とりあえずデータベースをリセットとのこと。 $ bundle exec rake db:reset $ bundle exec rake db:test:prepare 7.2.1 Tests for user signup とりあえず以下な試験が fail なことを確認し…

redmine 読み (9)

app/models/project.rb 確認します。しばらくは上から順にググりつつ、な方向で。

Ruby on Rails Tutorial (7)

朝練。昨晩の原因確認など。 とりあえず .gitignore に *~ を追加。git rm したいんだけど纏めて一気に、は微妙な模様。てか、そもそも git add されていなかったのか。 git rm `find|grep '~'`これだけで commit 作っておいた方が良いな、ということで .git…