志田雅貴

座右の銘は、 初心を忘れず、所信をつらぬく 小学生の時に考えた言葉です。矛盾しているような言葉にも聞こえますが、このようなパラメータの中を自由に飛び回れるような考え方が大好きです。

データベースのテーブルにカラムを追加する(Rails)

対象

  • Ruby on Railsのデータベースをいじりたい
  • RailsでDBを操作するコマンドを忘れた

既存のテーブルにカラムを追加する場合、migrationスクリプトを作成する

マイグレーションスクリプトを作成

rails generate migration Add(カラム名)To(テーブル名) (カラム名):(型名)
ex)rails generate migration AddAuthor_idToBlogposts author_id:string

マイグレーションの実行

rake db:migrate

twitter.com

作業ツリーの状態を元に戻したい時 「git checkout .」

対象

  • gitでバージョン管理をしている
  • 作業中にファイルの状態を元に戻したくなった

作業ツリーの状態を元に戻すコマンド

git checkout .

これで元に戻る。

ちなみに、新しく作ったファイルにはこのコマンドが適応されない
それらは、手動で消す。

githubリポジトリからローカルへ入れたい方へ

shidamasataka.hatenablog.com

DevOpsとは何か?

Dev/Opsとは?

  • Devはアプリケーション開発者 (Development Engineer)
  • Opsは運用担当・インフラ担当エンジニア(Operations Engineer)

DevOpsは技術のことでない。

DevOpsは、極端に表現してしまうと、「お互いがお互いの仕事を理解しよう」という内容になるでしょう。
「パーフェクト Ruby on Rails」より

DevOpsの背景

具体的には、開発運用のあらゆる場面での自動化の進歩、インフラのコード化、AWSや各種PaaS/SaaSの発展とコモディティ化、といったトピックがあげられる。
「パーフェクト Ruby on Rails」より

自動化の進歩

  • Jenkinsなど

インフラのコード化

  • Chefのようなツール

クラウドの発展とコモディティ化

twitter.com