Nothing is perfect from the beginning. We want to support the growth of documents from hatching to completion. 最初から完璧なものなんてない。 esaは情報の一生を見守りたい。
プルリクエストのレビュー時に 「規約では1行あたり最大80文字なので、1文字削ってください」 などと一々指摘していると人間関係が破綻する可能性があります。 こういう定量的なものに関してはロボットに任せるのが一番です。 そこでHoundCIを使いましょう。 これはRubocopにリポジトリを監視させるというコンセプトのサービスです。 HoundCIを使うメリット コーディング規約違反のコードがmasterに入る前に必ず検知できる チームメンバー全員でRubycopを使う必要がない ダルいコーディング規約に関する議論が可視化できる 人間関係が壊れない(重要) 気軽にみんなでRubocopを使える Rubocopをsyntasticを使ってVimから自動実行する Rubocopを使ってコーディングルールへの準拠チェックを自動化 Qiitaの上のような記事を読んでから、暇があったら導入しようと思っ
こんにちは、鈴木です。 Rails 4.1.0 で Module#concerning というメソッドが追加されました。 Module#concerning とは Rails 4.0 で concerns ディレクトリが追加されたことを覚えているでしょうか。(see 「2.4. concerns ディレクトリの導入」) concerns ディレクトリに Mixin 用のモジュールを置いて、それをモデルなりコントローラなりで include する、という使い方をするものですが、Module#concerning を用いると、わざわざ concerns ディレクトリにファイルを作成せずに、モデルクラスの中に記述することができます。 コードで表すと、Rails 4.0 では以下のように書くことができるようになりました。 # app/models/article.rb class Article
3. Review Board 初期化 rb-site install /var/www/reviewboard 基本的に指示に従えばいいです。DBは先ほど作成した物を指定。 memcacheの選択肢が出てくると思いますが、入れていなくても動きます。数人で使う程度であれば、パフォーマンス上も問題は出ていません。 4. Apache設定 3.で作成したサイトにアクセスしたら諸々設定をするよう出ると思われます。 自分が必要だったのは以下のとおり 権限付与 # chown -R apache:apache /var/www/reviewboard/ 生成されたファイルを配置 # cp /var/www/reviewboard/conf/apache-wsgi.conf /etc/httpd/conf.d/apache-reviewboard.conf httpdリスタート 5. 初期設定 これで
SonicGarden Study #11で放送された資料から一部スライドを抜いたものになります。 http://sonicgarden.doorkeeper.jp/events/13229 ----- 優れたプログラマだけが優れたソースコードを書くことができます。 では優れたプログラマになるにはどうすれば良いでしょうか。 自分の書いたコードを、優れたプログラマに指摘してもらうことが一番の近道です。それがコードレビューです。たった一人でコードレビューも受けずに、ただ書き続けてもクソコードはクソコードのままなのです。 そこで今回は、良いコードが書けるプログラマになるための、コードレビューを上手に実践する秘訣を話します。Read less
[edit] Ruby オフィシャルサイト https://www.ruby-lang.org/ja/ version 3.3 対応リファレンス 原著:まつもとゆきひろ 最新版URL: https://www.ruby-lang.org/ja/documentation/ 使用上の注意 組込みクラスのリファレンスはほぼ揃っています。標準添付ライブラリのリファレンスは一部未完成です。それ以外のドキュメントについては、まだまだ書き直しが必要です。 目次 はじめに コマンド Rubyの起動 環境変数 Ruby 言語仕様 Ruby でのオブジェクト: オブジェクト クラス プロセスの実行: Ruby プログラムの実行 終了処理 スレッド Ruby の文法: 字句構造 プログラム・文・式 変数と定数 リテラル 演算子式 制御構造 メソッド呼び出し(super・ブロック付き・yield) クラス/メソ
SprintappはRuby/Ruby on Rails製のオープンソース・ソフトウェア(MIT License)です。 プロジェクト管理ソフトウェアは時代に合わせて幾つも開発されています。そしてプロジェクトや開発スタイル、人数によって最適なものを選択しなければなりません。今回はRails製の小型なプロジェクト管理Sprintappを紹介します。 ダッシュボードです。チケットやステータスが一覧で表示されます。 現在のスプリントのステータス。プロジェクトや締め切りなどでフィルタリングできます。 カレンダー表示です。 新規プロジェクトの作成。 プロジェクトの一覧です。こちらも条件に合わせてフィルタリングできます。 プロジェクト概要。 マイルストーンを定めます。 チケットの詳細。色で分かりやすく表現されています。 主な機能としてはカレンダービュー、スプリントビュー、課題トラッキング、タイムトラッ
README.md SHIRASAGI SHIRASAGI is Contents Management System. Platform Ruby on Rails, MongoDB Documentation Official Install License Copyright (c) 2014 SHIRASAGI Project Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights
こんにちは、代表の平野です。 Ruby on Rails 初心者向けに、Mac OS X 10.9.2 Marverick 環境での、AP(アプリケーション)サーバーの構築手順をまとめました。 ※本記事は、ベンチマークを取る目的で調べた内容です。もしも記述内容に誤りがありましたら、お気軽にご指摘ください。 INDEX 動作環境 STEP.1 雛形となるRailsアプリケーションを作成 STEP.2 各種APサーバーの環境構築 2-1. WEBrick 2-2. Thin 2-3. Puma 2-4. Unicorn 2-5. Rainbows! 2-6. Phusion Passenger STEP.3 各APサーバーの特徴の比較 動作環境 Mac OS X 10.9.2 Homebrew 0.9.5 ruby 2.1.1p76 Rails 4.1.0 gem 2.2.2 thin 1.6
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く