2013-01-01から1ヶ月間の記事一覧
まだまだ先は長い模様。 11.1.5 Followers User#folowers な属性追加な模様。あるいは逆引きができたりする模様。とりあえずどんどん進めてみます。spec/models/user_spec.rb に試験追加。 it { should respond_to(:followed_users) } it { should respond_t…
というか gitolite ネタか。 直接 ssh で接続したらどうなるんだろう、と思い確認してみました。すると以下な出力。 PTY allocation request failed on channel 0他にも出力されるんですが略。 これってどうやって制御してるのかな、って思ってたら gitolite…
朝練メモ。継続は 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 } …
このところ Rails ヘビローですがそのまま突き進みたいと思っています。ラストの chapter 11 です。 とりあえず、いつものように branch 作成とのこと。 $ git checkout -b following-usersこの章では social な機能実装とのこと。ユーザ間の model の関連が…
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-…
朝練メモ。最近盛り込みが複雑になってきたのもあるけれど、ミスが多い。 10.3 Manipulating microposts microposts の routing は作るか消すしかない模様。config/routes.rb に以下を追加な模様。 resources :microposts, only: [:create, :destroy]で、保…
朝練の続きに着手。 10.2 Showing microposts user profile なページから micropost を投入する形を取る模様。 10.2.1 Augmenting the user show page user の micropost の表示から試験を、とのこと。 describe "profile page" do let(:user) { FactoryGirl…
sidekiq で掘削ログとなります。
朝練メモ。 10.1.4 Micropost refinements ordering および dependency を追加とのこと。まず、spec/factories.rb を修正とのこと。以下を追加。 factory :micropost do content "Lorem ipsum" user end
残り二つ。Chapter 10 User microposts に突入。とりあえず branch 作成。 $ git checkout -b user-microposts 10.1 A Micropost model とりあえず model を作りましょう、とのこと。 validation User model との連携
stamp な CDP に沿って Ruby 開発な AMI を云々してたりもするんですが、libssl-dev をスルーして rbenv install しているという事態が発覚し、作りなおさねばな事になってしまったのですが、動作試験として対処を盛り込んだホストで Gitlab の試験を実行し…
昨晩出てた試験失敗の現象ですが、データが微妙なのだろう、と思っていたのですが、自力解決できず。StackOverflow に助けてもらいました。 Rspec tests for administrative 'delete' links fail. Michael Hartl's ROR 3.2 Tutorial - Chapter 9.4.2
継続は 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…
以下、ご自由に signup して使ってみて下さいまし。 http://gitlab.shuri.jp/ 不具合などあれば、@yamanetoshi までご連絡頂ければ確認します。
導入対応できたんですが signup なナニが無い。中を確認してみると config/gitlab.yml に以下なソレがあることを発見。 # signup_enabled: true # default: false - Account passwords are not sent via the email if signup is enabled.これを有効にすれば…
Chapter 9 Updating, showing, and deleting users 開始。user 云々はここで一旦終わりになるはず。Users resource の REST なアクションを云々とのこと。管理ユーザが云々みたいな話も出てくる模様。 とりあえず branch をナニ。 $ git checkout -b updatin…
ベーコンとほうれん草を炒めてトマトソース混ぜる。チーズもアレ。 そして夜は 昨晩ぶたの固まりを茹でた汁で豆腐鍋 東南アジアの出来あいスープにえび投入 という汁ものダブル。午後はとある勉強会に顔を出させて頂くのですが、早めに失礼させて頂いて食事…
昨晩の続き、ということにて。 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…
Gitlab 4.1 導入を、と思っていたのですが、導入予定の仮想リソースに不具合があるらしく提供元に問合せ中でレスポンスがすぐではないと見込んで続きに着手。 8.3 Introduction to Cucumber (optional) BDD なツールとのこと。とりあえず先に進みます。 8.3.…
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 のぬこに繋がるソレだったりするのかな、とか思っていたり…
Chapter 7 の exercise の不明点について確認を。 validation について 追加した spec について content_tag について
手を染めてみることに。 とりあえずソース入手。 $ 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…
某所にエントリ投入。 http://tech.lexues.co.jp/archives/1077
へろへろながらフライングで 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…
面白そう。経緯としては 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 4.0.1 導入メモ
ちょっとフライングで前の晩から着手してますが。 7.2 Signup form とりあえずデータベースをリセットとのこと。 $ bundle exec rake db:reset $ bundle exec rake db:test:prepare 7.2.1 Tests for user signup とりあえず以下な試験が fail なことを確認し…
app/models/project.rb 確認します。しばらくは上から順にググりつつ、な方向で。
朝練。昨晩の原因確認など。 とりあえず .gitignore に *~ を追加。git rm したいんだけど纏めて一気に、は微妙な模様。てか、そもそも git add されていなかったのか。 git rm `find|grep '~'`これだけで commit 作っておいた方が良いな、ということで .git…