タグ

2013年12月4日のブックマーク (7件)

  • てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ! - Qiita

    てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ!RubyRails ちょっと煽り気味のタイトルにしてみましたが、Railsで開発する時は意識的にOOPに寄せないとオブジェクトの力が活かせなくなるよってことと、Railsが提供しているクラスの責務を分割することを支援してくれる機能について話をします。 ActiveRecordの性質 Rails開発においては、モデル層にロジックを書いてコントローラーは薄くしろ、というのはしつこく言われているので、概ね浸透してきていると思います。 それに加えて、最近私が結構しつこく主張しておきたいのが、モデル = ActiveRecordでは無いよ、ということです。 ActiveRecordは成り立ちから言うと、ロジックとDBへの永続化をまとめてカプセル化するアーキテクチャパターンから来ています。

    てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ! - Qiita
    d_animal141
    d_animal141 2013/12/04
    Ruby - てめえらのRailsはオブジェクト指向じゃねえ!まずはCallbackクラス、Validatorクラスを活用しろ
  • Ruby on Railsでバッチ処理 - 戯言メイテル

    やりたいこと Rails上でバッチ処理を実行したい。 方法 rails runnerコマンドを使う。 rails runnerコマンドで実行するプログラムの作成 $ vi lib/tasks/anime_tweets_collect_task.rb # coding: utf-8 require 'anime_tweets_searcher' require 'anime_tweets_register' class Tasks::AnimeTweetsCollectTask # メイン処理 def self.execute # Active Recordを使用したDBアクセスが可能 chapters = Chapter.all ・ ・ ・ end end 実行プログラムからrequireするクラスはlib配下に格納 $ vi lib/anime_tweets_searcher.rb $

    Ruby on Railsでバッチ処理 - 戯言メイテル
    d_animal141
    d_animal141 2013/12/04
    Ruby on Railsでバッチ処理
  • 鉄板焼きのお店から学ぶ、バッチ処理“超”入門

    鉄板焼きのお店から学ぶ、バッチ処理“超”入門:Javaバッチ処理は当に業務で“使える”の?(1)(1/2 ページ) バッチ処理を知っている人も知らない人でも 多くの業務システムでは、ユーザーと直接対話処理を行う「オンライン処理」とは別に、バッチ処理が裏方としてシステムを支えています。しかし、裏方としての活躍であるせいか、Webアプリケーションなどのオンライン処理と比較して、表立って取り上げられることが少なく、公開されているノウハウも少ないのが現状です。 連載では4回にわたって、バッチ処理についてその特徴をまとめ、最近話題になっているJava言語で開発するバッチアプリケーションについて解説します。連載の中では、Javaバッチアプリケーションを実際に体験するために、オープンソースのJavaバッチアプリケーションフレームワークの1つである「TERASOLUNA Batch Framework

    鉄板焼きのお店から学ぶ、バッチ処理“超”入門
    d_animal141
    d_animal141 2013/12/04
    Javaバッチ処理は本当に業務で“使える”の?(1):鉄板焼きのお店から学ぶ、バッチ処理“超”入門 (1/2) -
  • InnoDBのロックの範囲とネクストキーロックの話 - かみぽわーる

    この記事はMySQL Casual Advent Calendar 2013 3日目の記事です。 はじめに 以前にSELECT ... FOR UPDATEとロックの挙動 - walf443's blogの記事にTwitterで少し言及したんですが、それの補足というか、InnoDBのロックの範囲について僕はこう理解していますよという話です。 MySQLといえば、InnoDBをネットワークサーバとして使うためのフレームワークであり、SQLはInnoDBのインデックスにアクセスするためのDSLといっても過言ではないでしょう。 InnoDBのロックとはつまるところインデックス行のロックなので、InnoDBのロックの範囲を理解するためにInnoDBのインデックスについて少し前置きしておきます(だいぶ端折ったけど長くなった…)。 クラスタインデックスとセカンダリインデックス すでにInnoDBのイン

    InnoDBのロックの範囲とネクストキーロックの話 - かみぽわーる
    d_animal141
    d_animal141 2013/12/04
    InnoDBのロックの範囲についての話
  • AWSで普通のウェブアプリケーション用サーバをたてる | Technology-Gym

    こんにちは。イッシーですʕ→ᴥ←ʔ キュンキュン!世の中ドキュメントはHTMLという流れですね。オフィスで残すのも管理が大変なので、ちゃっかりブログに載せちゃえ主義を貫こうと思います。 さて、プラスアールではクラウドを利用してサービスを運営しています。そこで日はAWSでサーバをたてます。硬派なインストール方法(ソースからビルド)をせず、yumしまくってますがご了承ください。m(__)m ※Amazon Linuxの32bitを使用しております。 ■Apache いわゆるWebサーバです。

    d_animal141
    d_animal141 2013/12/04
    AWSで普通のウェブアプリケーション用サーバをたてる
  • AWS への Apache2.4 インストール と ssl設定 - albatrosary's blog

    AWS(EC2) へ Apache をインストールする手順を記載します。https での通信を前提としていますので、http アクセスがあった場合には https ヘリダイレクトさせます。 全体的な流れは次の通りです。 1. EC2 でインスタンス生成 2. gcc* のインストール 3. apr,apr-util,pcre のインストール 4. ssl 関連モジュールのインストール 5. httpd(Apache2.4.3) のインストール 6. ssl証明書の発行と設定 7. Apacheの設定 8. Apacheの起動と停止 9. 起動確認 Appendix:ダイジェスト認証 EC2 で インスタンス生成 「 Launch Instance」から「Classic Wizard」を選択し「Amazon Linux AMI 64bit」にてインスタンスを生成します。以降の設定はそれぞれの

    AWS への Apache2.4 インストール と ssl設定 - albatrosary's blog
    d_animal141
    d_animal141 2013/12/04
    AWS への Apache2.4 インストール と ssl設定
  • エンジニアは独立した方が良いのか?

    Shin x blog Advent Calendar 2013 の3日目です。 エンジニアを目指して新卒で就職して早5年。とにかく仕事を覚えたい、先輩に追い付きたい、スキルを上げたいとがむしゃらに開発に没頭してきた。そろそろ仕事はひと通りこなせるようになり、自分がリーダーとして参加するプロジェクトも増えた。 充実した毎日ではあるが、気が付くと自分が会社の中では一番のエンジニアとなっていた。 自分では分かっている。会社の中では一番かもしれないが、外に目を向けると、自分よりすごいエンジニアは山といることを。 「そろそろ、次に進む時なのかもしれない。」 転職すべきなのか、はたまたいっそのこと独立して起業すべきなのか。 といった事は、わりと良くある風景なんだと思います。 起業してかれこれ13年、なんとかやってこれたので、こういった状況の人から相談を受けることがあります。そこで、私自身がこれまでや

    d_animal141
    d_animal141 2013/12/04
    エンジニアは独立した方が良いのか?