タグ

2014年1月31日のブックマーク (13件)

  • RailsアプリでActiveRecordを使ったバッチ処理 その2 - ひげろぐ

    script/runnerを使うといいようだ。 これは引数の文字列をRubyスクリプトとして解釈し、Rails環境で実行するというもの。 script/runnerによって ruby script/runner 'p Onsen.count' といった具合にコマンドラインからモデルを使った処理を実行できる。 コントローラは使えません。(でした) 対象にする環境は-eオプションを使ってdevelopment,production,testをそれぞれ指定できる。 何も指定しない場合のデフォルトはdevelopment。 ゆえにproduction環境で実行したければ以下のごとし。 ruby script/runner -e production 'p Onsen.count' ちなみに多少複雑なバッチ処理は当然ファイルに書いたスクリプトから読ませたい。 しかしそのために普通にパイプとか使っても

  • RailsのscriptからActiveRecord使う【Rails3】【SQLite】【ActiveRecord】【バッチ処理】 - DRYな備忘録

    【問題】 テーブルの全データ修正とかそういうタスクが発生したんだけど、もちろんコントローラとアクション書いてアクセスするのとか意味不明だし、じゃあrails dbconsoleでsqlite直接操作するのもめんどくさい、ActiveRecord使いたいし、どうやらscrpt/に書けばできるみたいだ。 (´-`).。oO( Rails3ですみませんね 【調査】 RailsアプリでActiveRecordを使ったバッチ処理 その2 - ひげろぐ [Rails] ActiveRecord を利用するバッチ - わからん 【解決】 PROJECT/sampleproject/script/sample.rbに以下を書いて # これら要らんかったお(´・ω・`) # require 'rubygems' # require 'active_record' require 'app/models/pl

    RailsのscriptからActiveRecord使う【Rails3】【SQLite】【ActiveRecord】【バッチ処理】 - DRYな備忘録
    iR3
    iR3 2014/01/31
    “[Rails][ActiveRecord][バッチ]
  • Rails3でバッチ処理を実行する » Slowly Days

    Rails3でバッチ処理を実行します。Rails3でRubyファイルを実行するには、rails runnerコマンドを使用します。 このコマンドをcronを使用して定期実行すればいいのですが、cronの設定を簡単に行うためにwheneverというライブラリを使用します。 バッチファイル作成 ファイル作成 プログラムはrails3プロジェクト内にあるlib/tasksというディレクトリに配置します。 例として、hello_task.rbというファイルを作成します。 libのファイルを読み込む設定 以下の設定をconfig/application.rbに追加します。 config.autoload_paths += %W(#{config.root}/lib) config.autoload_paths += Dir["#{config.root}/lib/**/"] プログラム作成 he

    iR3
    iR3 2014/01/31
    “rails runner Tasks::HelloTask.execute”
  • ActiveRecord を利用するバッチ - わからん

    Rails3 でこんなふうに利用するバッチで ActiveRecord を使うときに、 $ rails runner script/hoge.rb おおよそ以下のようなコードを書いていたのですが、 require 'active_record' require 'yaml' require 'app/models/task' # 対象とするモデル db_config = YAML.load_file("config/database.yml") ActiveRecord::Base.establish_connection(db_config["development"]) Task.new(:name => 'Taro22', :due_date => '2010-11-11', :done => false).save これだけで済むと知りました。社長に教わりました。今、仕事で Rub

  • Railsのrunnerにキーワード引数を渡す | blog.nomnel.net

    こうする. (Ruby: 2.0.0-p0, Rails: 3.2.12) rails runner "Foo::Bar.buz(fuga: 3)" ちなみに rails runner Foo::Bar.buz(fuga: 3) みたいにダブルクォート付けないと zsh: unknown sort specifier みたいに怒られる. rails runner Foo::Bar.buz だと問題ないけど. コードはこんな感じを想定. module Foo class Bar class

    Railsのrunnerにキーワード引数を渡す | blog.nomnel.net
  • login

    ナップザックは、システム開発/ソフトウェア開発の設計・開発事務所です。 株式会社ナップザック © 2013-2018 NAPZAK Inc.

  • Google、Motorola MobilityをLenovoに売却 - 29億1000万ドルで

    Googleは29日(現地時間)、米Motorola Mobilityを中国Lenovoに売却することで合意したと発表した。売却金額は29億1000万ドル。GoogleによるMotorola Mobilityの買収が完了したのは2012年6月で、買収金額は125億ドルだった。 GoogleCEO、Larry Page氏は同社の公式ブログにおいて、「Moto G」「Moto X」といった2014年のスマートフォン製品に満足を示しながらも、スマートフォンの市場は競争が非常に激しく、世界最大のPCメーカーであり、スマートフォンビジネスにおいても急成長しているLenovoの傘下に入ることがMotorolaの成長にとってベターである、と述べている。また、今回の決定により、GoogleAndroid事業の発展により注力できるようになり、(Nexus 7など)他のハードウェアへの取り組みを変更する

    Google、Motorola MobilityをLenovoに売却 - 29億1000万ドルで
    iR3
    iR3 2014/01/31
    経済の論理は、こういうことも起こすのね。chinaの民度が高まる道になればよいな
  • 東京都交通局,都営バス,路線図(みんくるガイド)

    都バス路線図「みんくるガイド」PDF版 ※2024年4月1日現在 「みんくるガイド」(概要)はこちら 「みんくるガイド」(路線図)はこちら ※スマートフォンでダウンロードを行う際は、最新のソフトウェアへ更新の上、ご利用ください。 ※令和6年4月1日以降の変更につきましては、お手数ですが、以下の内容をご確認願います。 「東京駅丸の内南口(晴海方向)」の停留所新設に伴う乗り場番号の変更について 都バス路線図「みんくるガイド」について 都営バスに関する情報ガイド「みんくるガイド」はこちら

    東京都交通局,都営バス,路線図(みんくるガイド)
  • 参照先のデータを削除したときに、参照元のデータも削除して整合性を保つ - (゚∀゚)o彡 sasata299's blog

    2012年02月19日14:36 Ruby 参照先のデータを削除したときに、参照元のデータも削除して整合性を保つ Rails を使って、ブログが登録されると「新しいブログを投稿されました!」というフィードを流すようなWebアプリを作ったとします。 ブログを登録するのが blogs テーブル、フィード情報を持っているのが feeds テーブルとでもしましょう。 このとき、feeds テーブルが blog_id のようなカラムを持っているでしょう。この状態で blogs テーブルからデータを削除したときには feeds テーブルからも該当のデータを削除してあげないとデータの不整合が発生してしまいます。 このようなときには :dependent オプションが便利。Blog モデルでこのように指定してあげるだけで、destroy時(deleteでは駄目です)に feeds テーブルからもデータを削

    iR3
    iR3 2014/01/31
    確かにややこしい。方向大事。“参照先とか参照元とかっていう言い方はどうもややこし”
  • Railsでデータベースの不整合をおこさないための設定 - さかなチキンぱん。

    正確にはRailsというよりもActiveRecordでの設定ですが、 ささたつ(@sasata299)さんがhas_many のdependentオプションについて書かれていたので便乗エントリー。 参照先のデータを削除したときに、参照元のデータも削除して整合性を保つ ActiveRecordのテーブル間のレーションを指定するhas_manyとhas_oneの:dependentオプションを適切なものに指定してあげるだけ。 このdependentオプションで1番有名なのは:destroyオプションです。 親を削除すると子も削除されるというやつですね。 が、それ以外にも便利な:dependentオプションがあるのでまとめてみました。 :dependentオプションについて :dependentオプションは削除するレコードに関連するレコードの取り扱いを指定するためのオプション

    iR3
    iR3 2014/01/31
    はまってるので、とても有り難い
  • オタクが人気者になれない理由

  • 刻言道場「まいトレ」毎日良い言葉を刻む

    iR3
    iR3 2014/01/31
    使い込んでゆくと磨かれて光り出す。格調高いというのは、余分なものを削ぎ落し、洗練された美しさを醸し出している状態。そこを目指したいものだ。
  • サステナビリティ|楽天グループ株式会社

    サステナビリティ戦略 重点分野 事業基盤 楽天グループは「イノベーションを通じて、人々と社会をエンパワーメントする」 というミッションを大切にし、これまで歩んできました。 この企業理念のもと、取り組むべき3つの重点分野と事業基盤項目をそれぞれ特定しています。 これからもステークホルダーの期待を超えるような、持続可能な成長を目指してまいります。 詳しく見る 重点分野 3つの重点分野には、今後数年間にわたって特に注力していくべき課題を含んでいます。 これらの課題は、社会の変革を担う楽天グループのビジョンや役割をより明確にし、 実施すべき取り組みを決定するための組織横断的な議論の焦点となるものです。

    サステナビリティ|楽天グループ株式会社
    iR3
    iR3 2014/01/31
    #WBS で見た。高校生がキラキラするのっていいね