タグ

ブックマーク / www.techscore.com (3)

  • 隔離の技術Dockerの考え方と使い方の基本 | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 「AWSDockerを使ってみよう!」では Docker を取りあえず使ってみました。今回は「Docker とは?」というところから、Docker の基的な操作を行うところまで見ていこうと思います。 Docker とは Docker とはコンテナ型の仮想化を実現するためのソフトウェアです。 Xen や VMware のようなサーバ仮想化との違いは、扱う単位がマシンではなくプロセスである点です。 この違いは非常に重要です。 サーバ仮想化ではホストマシン上でゲストマシンが動き、ゲストマシン内で様々なプロセスが動きます。一方のコンテナ型の仮想化では、ホスト OS 上にコンテナという隔離された空間が作成され、その中でプロセスが実行されます。 コンテナは隔離の技術 Docker を使い始めたばかりだと「コンテナ内に bash で接続してみたけれど cron や syslo

  • Railsのオブザーバまとめ | TECHSCORE BLOG | TECHSCORE BLOG

    こんにちは、鈴木です。 今回は Rails のオブザーバの話をします。 オブザーバとは Rails のオブザーバとは、デザインパターンの Observer パターンを実現する仕組みです。 可能なことはコールバックと同じで、バリデーションやデータベースへの保存が行われるタイミングで行う処理を記述することができます。 コールバックとオブザーバのどちらを利用するかは、その処理がモデルの一貫性を保つために必要であるかという基準で考えると良いでしょう。 保存前に入力されたパスワードをハッシュ化するのであればコールバック、会員登録後に登録完了メールを送信するような場合はオブザーバが適しています。 オブザーバの作成 オブザーバは以下のような ActiveRecord::Observer を継承したクラスです。

  • デザインパターン[モデリング] -TECHSCORE-

    オブジェクト指向プログラミングにおいてデザインパターンを利用することは、開発者に様々なメリットを与えてくれます。 ここでは、「デザインパターンとは何か」というようなデザインパターンの基事項と、GoFの23個のデザインパターンをJavaを利用してわかりやすく解説します。 デザインパターン INDEX

  • 1