タグ

ブックマーク / www.task-notes.com (4)

  • 【Rails】スキーマ情報管理(schema.rbとstructure.sql) - TASK NOTES

    schema.rb と structure.sql を使用したスキーマ情報管理について。 スキーマ情報について テーブルを変更した時にrake db:migrateを実行するとconfig/schema.rbに Ruby 形式でスキーマ情報が保存されます。SQL でスキーマ情報を保存したい場合はconfig/application.rb(environmentなどでもOK)に以下の設定を追加してください。指定できるのは:rubyか:sqlでデフォルトは:rubyです。 config.active_record.schema_format = :sql この状態でrake db:migrateを実行するとconfig/structure.sqlに保存されます。 設定ファイル(config) - - Railsドキュメント スキーマ情報の生成 上記の設定がなくても以下のコマンドを使うと、その時

    【Rails】スキーマ情報管理(schema.rbとstructure.sql) - TASK NOTES
  • パスワードを生成するmkpasswdとpwgenの使い方 - TASK NOTES

    パスワードをランダムに生成してくれる mkpasswd と pwgen コマンドの使い方です。 mkpasswd mkpasswd はランダムな文字列でパスワードを生成できるコマンドです。インストールは mkpasswd ではなく expect で行ないます。 $ brew install homebrew/dupes/expect # Mac $ sudo yum install expect # CentOS 基構文は次の通りです。userを指定して root で実行するとパスワードを生成すると同時にユーザーのパスワードを設定することもできます。 mkpasswd [ OPTION ] [ user ] オプション 機能 -l パスワードの文字数(デフォルト9) -d パスワードに含める数字の最低文字数(デフォルト2) -c パスワードに含める小文字の最低文字数(デフォルト2) -C

    パスワードを生成するmkpasswdとpwgenの使い方 - TASK NOTES
  • 【Rails】foremanで復数プロセス管理 - TASK NOTES

    復数のプロセスを管理することのできる Procfile ベースのアプリケーションマネージャである foreman の使い方についてです。 foremanの使用方法 Gemfile にgem 'foreman'を追加して bundle install を実行してください。アプリケーションルートに各プロセスを定義するためのProcfileも作成します。 Procfile にはプロセスの名前とそれを実行するためのコマンドの両方が含まれている必要があります。フォーマットは<process>: <command>です。Rails アプリケーションと Resque のワーカーを起動する場合の例は以下のようになります。 rails: bundle exec rails server worker: TERM_CHILD=1 QUEUES=* bundle exec rake environment re

    【Rails】foremanで復数プロセス管理 - TASK NOTES
  • Java8のStream APIの使い方(中間操作編③ - sorted, peek) - TASK NOTES

    Stream API 中間操作の sorted と peek について使い方をまとめました。 sorted:ソート ① 引数:なし / 戻り値:Stream<R> ② 引数:Comparator<T> / 戻り値:Stream<R> sortedメソッドは2種類あり、①の場合は保持されてるデータがjava.lang.Comparableを実装してる必要があります。Comparable を実装してるクラスは  Java Platform SE 8 で確認して下さい。 ②の場合は関数型インターフェースのComparator<T>を渡してやる事で、ソート順を制御でき、Comparableを実装してないクラスでもソートする事が可能です。 Comparator<T>は比較を行う関数型インターフェースであり、実装が必要なメソッドはint compare(T o1, T o2)で引数を2つ受け取り、in

    Java8のStream APIの使い方(中間操作編③ - sorted, peek) - TASK NOTES
  • 1