トップページ⇒php
1001コメント344KB

【RoR】Ruby on Rails Part17

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001質問常連者 感謝感謝2013/10/18(金) 20:57:07.83ID:NnVzWy/v
前
http://kohada.2ch.net/test/read.cgi/php/1359587251/
http://unkar.org/r/php/1341589839

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

http://doc.ruby-lang.org/ja/1.9.3/doc/index.html
0877nobodyさん2013/12/09(月) 06:45:13.05ID:???
>>876
乗ると単純なレコードの呼び出ししかない件
0878nobodyさん2013/12/09(月) 07:07:40.95ID:???
>>877
そりゃRailsを表面的にしか知らないだけだろ
0879nobodyさん2013/12/09(月) 08:06:31.03ID:???
Ruby() RoR()
0880nobodyさん2013/12/09(月) 12:44:07.38ID:???
>>878
どういうこと?
レコード呼び出しの複雑なパターンはSQLで書いて
scopeに予め登録しておくくらいしか想像できんけど
これよりまともなやり方あるの?
0881nobodyさん2013/12/09(月) 20:41:26.90ID:???
>>880
RailsはActiveRecordだけじゃないでしょ…
0882nobodyさん2013/12/09(月) 22:37:27.84ID:???
JavascriptでMongodbをいじるほうがよっぽど気持ちいい
0883nobodyさん2013/12/10(火) 00:53:35.71ID:???
>>868
低級だな
0884gem install mysql2 インストールでERROR ◆BsxzMV4PHc 2013/12/10(火) 14:48:00.55ID:5HTWrO0b
本当に困っています。教えてください
以下のエラーでmysql2のインストールが完了できません。
環境Windows XP

Temporarily enhancing PATH to include DevKit..
Building native extensions. This could take a while..
ERROR: Error installing mysql2:
ERROR Failed to build gam native extension.
C:/Ruby187/bin/ruby.exe extconf.rb

[rubyinstaller-1.8.7-p374.exe]でインストール
[DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe]を展開
場所はc:\devkit\
lコマンドプロンプト
cd c:\devkit
c:\devkit>
c:\devkit>ruby dk.rb init
c:\devkit>ruby dk.rb install

[rubygems-2.1.7.zip]展開
場所cd C:\Ruby187\rubygems-2.1.7
C:\Ruby187\rubygems-2.1.7>ruby setup.rb
C:\Ruby187\rubygems-2.1.7>gem -v

パス作成c:\devkit\bin\;
パス作成c:\devkit\;
cd c:\devkit
c:\devkit>ruby dk.rb init
c:\devkit>ruby dk.rb install
0885gem install mysql2 インストールでERROR ◆BsxzMV4PHc 2013/12/10(火) 14:50:35.35ID:5HTWrO0b
[mysql-connector-c-noinstall-6.0.2-win32.zip]を解凍し
lib\libmysql.dll を C:\Ruby193\bin にコピー

同じようなのも試そうと思ったけど同じファイルなので中止
/mysql/MySQL Server 5.6/lib/libmysql.dll[libmysql.dll]
これをRuby187/binへ置く

cd c:\devkit
c:\devkit>gem install mysql2
c:\devkit>gem search --local mysql2
エラー

c:\devkit>gem update --system
c:\devkit>gem -v
2.11

cd c:\devkit
c:\devkit>gem install mysql2
c:\devkit>gem search --local mysql2
出来かけたんですかエラー

Temporarily enhancing PATH to include DevKit..
Building native extensions. This could take a while..
ERROR: Error installing mysql2:
ERROR Failed to build gam native extension.
C:/Ruby187/bin/ruby.exe extconf.rb

rubyinstaller-1.8.7-p374.exeこのバージョンでも試しました
rubyinstaller-1.9.3-p484.exeこのバージョンでも試しました
rubyinstaller-2.0.0-p353.exeこのバージョンでも試しました
0886nobodyさん2013/12/10(火) 15:00:31.30ID:???
>>884
http://stackoverflow.com/questions/17673612/installing-mysql-ruby-gem-in-windows-fails-using-ruby-2-0-0

あと、Ruby 1.8.7 はすでにメンテ終了なので、1.9.3 か 2.0.0 を使いましょう
0887mysql2インストール ◆BsxzMV4PHc 2013/12/10(火) 15:13:24.67ID:5HTWrO0b
>>886アドバイスありがとうございます。
お恥ずかしいのですが英語が苦手で説明文が読めません。
どこかのファイルをエディタで開いて書き換えるのでしょうか?
改善方法の大まかな流れのアドバイスお願いします。
お願いします。
0888nobodyさん2013/12/10(火) 15:40:39.14ID:???
>>887
英語使えないとRailsの世界で生きていくのは無理
Google翻訳使うなりして無理やりでも読めるようになること
0889nobodyさん2013/12/10(火) 17:29:23.14ID:???
俺も中学英語レベルしかできないけど、読むことに慣れれば頻出単語の意味は理解できるし
特にStack Overflowのような口語の英語はフィーリングを掴めばニュアンスくらいは把握できる
0890nobodyさん2013/12/10(火) 18:19:42.55ID:???
お前らgem何使ってる?
0891nobodyさん2013/12/10(火) 22:04:52.86ID:???
とりあえず pry かわいいよ pry
0892nobodyさん2013/12/10(火) 22:47:54.87ID:???
railsを先週初めてインストールして、
しばらくは普通に使えていたのですが、
今使おうと思うとエラーで上手く起動できませんでした。
どこをどう直せば使えるようになりますか?

エラーメッセージです。
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- auto_gem (LoadError)
   from <internal:lib/rubygems/custom_require>:29:in `require'
0893nobodyさん2013/12/10(火) 23:09:12.21ID:???
OS、Ruby のバージョン、どうやって入れたかがないと、これだけではなんとも
0894nobodyさん2013/12/10(火) 23:10:15.68ID:Pb5MzaTJ
>>892

ぐぐったらgentoo固有の話っぽい?
0895nobodyさん2013/12/11(水) 03:07:25.09ID:T9Yqlq2v
IIJ、クラウド上のRuby開発支援・実行環境「MOGOK」の正式提供を開始:企業のIT・経営・ビジネスをつなぐ情報サイト EnterpriseZine (EZ)
http://enterprisezine.jp/article/detail/5452

http://www.iij.ad.jp/GIO/service/mogok/
http://mogok.jp/
0896nobodyさん2013/12/11(水) 12:53:44.85ID:???
ちょうどRailsでクラウドの話が出てきたので便乗質問させていただきたいのですが…
AWSってやたら高くないですか?
Railsがまぁ普通に動くであろうC3.xlargeのEC2の見積もりしたら月額利用料金が2万超えるのです
同じレベルの国内VPSなら5000円もしない程度だと思われます

そんなものなんでしょうかね?見積もりの方法が間違ってるのかもという懸念が払拭できないので。
0897nobodyさん2013/12/11(水) 19:40:26.73ID:???
>>883
ここは大半が低給ワーカーだから難しい質問には答えられない
英語できるなら自分で検索した方が良いよ
0898nobodyさん2013/12/11(水) 19:41:23.94ID:???
>>896
largeじゃなくてええやんw
0899nobodyさん2013/12/11(水) 20:16:37.68ID:???
>>896
AWSってもともと高いよ。そんなもんだ。
0900nobodyさん2013/12/11(水) 22:44:07.95ID:???
https://github.com/falsandtru/jquery.pjax.js
railsでこれ使う方法無いかな
waitとかあってdefunktのより使えそうなんだけどなぁ
0901nobodyさん2013/12/11(水) 23:10:04.35ID:???
>>893
OSはGentoo Kernelは3.10.17です。
rubyは1.9.2p320 (2012-04-20 revision 35421)みたいです。
rbenvを使って入れました。
railsはgem installで入れて、バージョン3.1.0のはずですが、起動しないので確認できません。
「Railsによるアジャイルwebアプリケーション開発 第4版」を読みながらすすめているので、
このバージョンのはずです。

>>894
Gentoo固有の問題なのでしょうか?
ご回答ありがとうございます。
0902nobodyさん2013/12/11(水) 23:39:51.63ID:???
>>901
いまどきそんなバージョンを使うのはおすすめしない
4.0か最低でも3.2を使いましょう
0903nobodyさん2013/12/12(木) 01:14:10.87ID:???
>>902
ありがとうございます。
本の内容が一通り終わったら新しいバージョンにしようと思います。
本のうちは自分のミスなのかバージョンの問題なのか分からないのは避けたいので、
このバージョンで行こうと思っています。

[Gentoo no such file to load -- auto_gem]でググった結果、
/etc/env.d/10rubygemsを編集して環境変数RUBYOPTを空にしたら動作するようになりました。
ありがとうございます。
0904nobodyさん2013/12/12(木) 06:14:59.51ID:???
>>896
AWSはおよそVPSにはできないようなこととして
インスタンスをコピーしたり性能だけ上げたり容量だけ上げたりできるし
その他データベースやメールだけのサービスもあるから使い勝手の良さが売り

法人にとってはサーバに人員を割くなら数万かけてAWSで効率よく運用した方がかえって安い
0905あ2013/12/12(木) 10:05:23.75ID:???
http://www.heroku.com
http://mogok.jp
http://aws.amazon.com/jp/elasticbeanstalk/

http://aws.amazon.com/jp/opsworks/
http://www.engineyard.co.jp/
0906hrake db:createアドバイス下さい ◆BsxzMV4PHc 2013/12/12(木) 19:30:23.66ID:laWBzonl
Rails の使用で、データーベースをMySQLにしての開発環境を作ろうとしています。
データーベース、テーブル、カラムが作成できません。
アドバス下さい。

hrake db:create
reke aborted!
Incorrect MySQL client library version! This gem was compiled for 6.1.2 but the client library is 6.0.0.

開発環境
[Windows XP]
[rubyinstaller-2.0.0-p353.exe]
[mysql-installer-community-5.6.15.0.msi]
[DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe]

>>884-885前回の投稿の結果報告
mysql2をインストールするために
C:\Ruby200>gem install mysql2 -- --with-mysql-dir=\"C:/Program Files/MySQL/MySQL Connector C 6.1 6.1.2\"
と上記を打ち込みインストールできました。
C:\Ruby200>gem search --local mysql2
*** LOCAL GEMS ***
mysql2 (0.3014)
これでよろしいのでしょうか?
0907rake db:createのアドバイス下さい ◆BsxzMV4PHc 2013/12/12(木) 19:33:07.35ID:laWBzonl
rake db:create
reke aborted!
Incorrect MySQL client library version! This gem was compiled for 6.1.2 but the client library is 6.0.0.
データベースとテーブルが作りたいです。
0908nobodyさん2013/12/12(木) 19:40:59.31ID:DReZY6oW
on windows

copy libmysql.dll from mysql installation folder to your Ruby bin directory on your system.
http://stackoverflow.com/questions/18229151/require-incorrect-mysql-client-library-version
0909nobodyさん2013/12/12(木) 19:42:57.93ID:???
https://www.google.co.jp/search?q=Incorrect+MySQL+client+library+version+site%3Astackoverflow.com
0910nobodyさん2013/12/12(木) 22:38:01.55ID:???
とりあえずエラーメッセージぐらい読もうな…
0911rake db:createのアドバイス下さい ◆BsxzMV4PHc 2013/12/13(金) 00:47:21.58ID:pgM8DP5T
開発環境が整なわないためデータベースが作成できません。
アドバイスお願いします。
コマンドでどのような操作をすればいいのでしょうか?
0912nobodyさん2013/12/13(金) 11:55:32.79ID:???
APIバージョンを1.0や1.1など小数点が入るものに対して
それぞれの数値に対応するディレクトリを作成したいのですが、小数点は使えないとエラーが出てしまいます

このような場合、小数点含むバージョンに応じて処理するコントローラーを変更するにはどうしたらいいですか?
0913nobodyさん2013/12/13(金) 12:09:22.54ID:???
http://coding-journal.com/rails-3-routing-parameters-with-dots/
0914nobodyさん2013/12/13(金) 12:13:47.43ID:???
>>913
ありがとうございます
ただそれだとURLに小数点を許すだけでnamespaceのようにディレクトリ分けがされるわけではないですよね
09159122013/12/13(金) 13:06:49.66ID:???
自己解決できそうです

API1.0の場合 scope '1.0', module: 'v1/v0'
API1.1の場合 scope '1.1', module: 'v1/v1'
というように組めばディレクトリ分けができると思います
0916nobodyさん2013/12/13(金) 21:57:41.85ID:???
iijのror申し込んだ?
0917nobodyさん2013/12/14(土) 01:52:53.70ID:???
rake testってするとエラーがでるんだけどどうしたら解決できるの?

/home/user/.rbenv/versions/1.9.2-p320/lib/ruby/gems/1.9.1/gems/turn-0.9.6/lib/turn/minitest.rb:23:in `<top (required)>': MiniTest v5.1.0 is out of date. (RuntimeError)

`gem install minitest` and add `gem 'minitest' to you test helper.



gem install minitestと、vim Gemfileでgroup :test doのところにgem 'minitest'って書くのはやったんだけど、
何回やってもこれが出る。助けて。
0918nobodyさん2013/12/14(土) 07:15:44.55ID:???
446 :nobodyさん:2013/11/26(火) 21:46:53.29 ID:???
PHPで画像サイズを縮小するためにEXIF情報を削除することは一定レベル以上の方であれば実行していると思います
このEXIF情報ですが削除してはいけないものというのはありますでしょうか?
熟達者の方のご意見をいただければ幸いです
一定レベル以下の方はEXIF情報削除などしていないでしょうから、コメントしてくださらないで結構です
http://kohada.2ch.net/test/read.cgi/php/1384065969/446-
0919nobodyさん2013/12/14(土) 09:19:32.54ID:???
>>917
bundle install はやった?
0920nobodyさん2013/12/14(土) 09:56:51.91ID:???
>>919
はい。実行はしました。
インストロールされてるのかどうかはちょっとわかりません。
0921nobodyさん2013/12/14(土) 10:48:51.99ID:???
>>920
bundle show やってみて
0922nobodyさん2013/12/15(日) 14:31:44.24ID:???
>>921
Gems included by the bundle:
* actionmailer (3.1.0)
* actionpack (3.1.0)
* activemodel (3.1.0)
* activerecord (3.1.0)
* activeresource (3.1.0)
* activesupport (3.1.0)
* ansi (1.4.3)
* arel (2.2.3)
* bcrypt-ruby (3.0.1)
* builder (3.0.4)
* bundler (1.3.5)
* coffee-rails (3.1.1)
* coffee-script (2.2.0)
* coffee-script-source (1.6.3)
* erubis (2.7.0)
* execjs (2.0.2)
* hike (1.2.3)
* i18n (0.6.9)
* jquery-rails (3.0.4)
* json (1.8.1)
* mail (2.3.3)
* mime-types (1.25.1)
* minitest (5.1.0)
* multi_json (1.8.2)
* polyglot (0.3.3)
・・・
* turn (0.9.6)
・・・
こんな感じです。。。
0923nobodyさん2013/12/15(日) 14:57:05.80ID:???
>>922
Rails が古い
4.0 か、最低でも 3.2 を使いましょう
0924nobodyさん2013/12/15(日) 19:45:39.88ID:/M9EwL+e
>>917

raise "MiniTest v#{MiniTest::Unit::VERSION} is out of date.\n" \
"Please update to a newer version, but version 5.0.0 or above will not work. ."

githubで該当個所を見ると、 minitest のバージョンは 5.0.0未満でないと
動かないというメッセージになっているな。

gem 'minitest', '< 5.0.0'

を Gemfileに追加しても駄目だろうか?
0925nobodyさん2013/12/16(月) 03:02:20.37ID:PkCFDcA0
RailsのJavascriptやCoffeescriptって、コントローラーと同名のファイルを読み込むという仕様ではなくて
assets/javascriptにあるものを全て読み込む仕様なんでしょうか

その場合そのページ固有のスクリプトって、htmlに直接書くしか無いのですか?
0926nobodyさん2013/12/16(月) 07:03:12.83ID:???
>>925
asset pipeline を切ればいい
0927nobodyさん2013/12/16(月) 08:24:51.24ID:1Ho8ux8a
>>925

コントローラ名やアクション名をbodyのクラスに付けるようにして
動作範囲を絞る案。
新に作るとか、application.js の require_tree を消すなどして、
必要なファイルだけをrequireするマニフェストファイルを作って使う案。
0928nobodyさん2013/12/16(月) 11:47:57.56ID:???
>>925
layoutに「= yield :css」と書いておく
各Viewで読み込ませたいCSSを
<%- content_for :css do %>
<%= stylesheet_link_tag 'hogehoge' %>
<%- end %>

これで各ページで追加で読み込める

というかRails全般そんなに使い勝手の悪い仕様になってないから、他にも詰まったら探せばなにかとあるよ
0929nobodyさん2013/12/16(月) 23:05:12.16ID:pHWGgzJj
>>926
それだとスピードが劇的に遅くなるので・・・

>>927-928
ありがとうございます。
三項にします
0930nobodyさん2013/12/17(火) 00:30:03.18ID:???
>>923
ありがとうございます。
「Railsによるアジャイルwebアプリケーション開発 第4版」を読みながらなので、
出来る限り同じバージョンでやりたいのですが難しいのでしょうか?

>>924
ありがとうございます。やってみました。
gem 'minitest', '< 5.0.0'とセットすると、1.6.0がインストロールされました。
rake testとしてみたのですが、エラーメッセージの5.1.0の部分が1.6.0に変わっただけでした。
0931nobodyさん2013/12/17(火) 01:24:32.19ID:???
>>930
古いバージョン使うのは
面倒が増えるので
新しいバージョンに対応してる本買ったほうが
結果モチベーション保てます
0932nobodyさん2013/12/17(火) 06:58:48.54ID:???
>>931
新しい本ってどんなのがオススメですか?
Webアプリ初めてでテストについても詳しく書かれてる本がいいです。
宜しくお願い致します。
0933nobodyさん2013/12/17(火) 07:05:30.86ID:???
>>930
古いバージョンだと現在の状態に対応できてないことが多いから新しいバージョンを使った方がいい
今回の問題なんて、まさにそれだろう
0934nobodyさん2013/12/17(火) 10:16:56.83ID:???
http://b.hatena.ne.jp/entry/blog.jugyo.org/post/70240698465
0935nobodyさん2013/12/17(火) 13:22:35.32ID:???
>>934
ひどいね
0936nobodyさん2013/12/17(火) 17:32:44.63ID:3vod2g2l
例えばログイン中ユーザーへの自身の登録データ情報など、
毎アクセス同じようなSQLを発行する必要があってキャッシュなりセッションで持ち回すなりかんがえるんですが
今のrailsってQueryCacheっての実装してて同リクエスト内でクエリが同じならキャッシュ返すようになってますよね
それをリクエストをまたいでやってくれるといろいろ便利なんだけどなぁなどと思いながら少し調べたところ
・標準の機能では対応していない
・memcachedなどに保存する形のものはgemなどで存在するものの呼び出しmethodを変更するなどが必要
・読み込んで設定行うだけでmysqlのQueryCacheみたいなことをやってくれるものは存在してない?
・モデルのインスタンス生成の負荷が大きいからクエリをキャッシュするより必要な情報だけを取り出してキャッシュすべき?
こんな感じなのかなと思うんですが何かアドバイスいただけませんでしょうか
0937nobodyさん2013/12/17(火) 18:01:44.83ID:???
http://qa.atmarkit.co.jp/
http://stackoverflow.com/
0938nobodyさん2013/12/17(火) 23:12:14.86ID:???
>>933
この本に載ってるバージョン(Ruby 1.9.2 Rails 3.1.0)と
できるだけ互換性が取れている最新バージョンにしようと思うのですが、
どのバージョンにすればよいでしょうか?
0939nobodyさん2013/12/18(水) 00:09:34.07ID:???
>>938
とりあえず3.2.16を使っておけばおk
0940nobodyさん2013/12/18(水) 11:40:34.72ID:???
Model#assign_attributes(new_attrs)ってnew_attrsに存在しないattrがハッシュキーとして渡されるとUnknownAttributeErrorが発生しますが
存在しないものは無視して存在するattrのみassignするメソッドって無いですか?
0941nobodyさん2013/12/18(水) 14:40:53.27ID:???
とりあえずこういうメソッド作ってみたものの用意されてないのは何かしら理由があってのことなのか
それとも何とも馬鹿げたことを求めてるのかわからない
def assign_attributes_safe(new_attrs)
return if new_attrs.blank?
new_attrs.each {|k, v|
new_attrs.delete(k) unless self.respond_to?("#{k}=")
}
assign_attributes(new_attrs)
end
0942nobodyさん2013/12/18(水) 21:58:03.98ID:KVu+CwH1
Railsで特定のコントローラーにアクセスしたら、そのコントローラー名のサブドメイン直下にアクセスさせたいんです

http://foo.jp/bar → http://bar.foo.jp

そのサブドメインの設定は終わりました。

routesにどう書けばいいのかわかりません
0943nobodyさん2013/12/18(水) 22:06:15.22ID:???
そんくらい頑張ろうよ
あとそういうのはrack-rewriteとか使ったほうがいいんじゃない
0944nobodyさん2013/12/18(水) 22:13:14.84ID:KVu+CwH1
自分で無理やり実装するのは可能だったのですが
Railsには、大抵自力で頑張る前に良い方法が他にいつもあるので、それを知りたかったのです

rack-rewrite よさそうですね
これを使うことにします

ありがとうございました
0945nobodyさん2013/12/18(水) 22:57:01.78ID:KJm1v3Fi
CUPA Cafe, CUPA Cafe. コンピュータ
http://www.ustream.tv/recorded/41840261
0946nobodyさん2013/12/19(木) 22:42:21.12ID:???
rails/guides/source/4_1_release_notes.md at master &#183; rails/rails &#183; GitHub
https://github.com/rails/rails/blob/master/guides/source/4_1_release_notes.md
0947nobodyさん2013/12/21(土) 01:34:37.77ID:???
【ヘロク】 Heroku Part1 【PostgreSQL】
http://toro.2ch.net/test/read.cgi/hosting/1329378677/l50
0948nobodyさん2013/12/21(土) 10:57:14.51ID:???
>>941
strong_parameters で slice 使えってことでは
0949nobodyさん2013/12/21(土) 11:02:33.05ID:???
RubyMine安くならねえぞこらー
0950nobodyさん2013/12/21(土) 11:23:57.86ID:oji90oep
>>949

「今年はやらない」って公式が言ってた:
ttps://twitter.com/jetbrains/status/406458095011786752
ttps://twitter.com/jetbrains/status/406461070924972032

"so far" (今のところ) ともあるのでぎりぎりまで更新を先延ばしにする所存…
0951nobodyさん2013/12/21(土) 11:35:07.38ID:angW3OMX
Ruby 2.1.0-rc1 リリース
http://www.ruby-lang.org/ja/news/2013/12/20/ruby-2-1-0-rc1-is-released/
0952nobodyさん2013/12/21(土) 12:21:47.08ID:???
>>950
サンクス
so farに期待して待っております
0953nobodyさん2013/12/21(土) 20:06:46.17ID:???
      _∧_∧_
   γ´ ( ・∀・ ) `ヽ ソファーで期待せずに
    l  ('^) r‐、つ  l  待ってます
   ( ̄`'';γ^ヽ,_,):''´ ̄)
    |___i,_,ノ____|
0954nobodyさん2013/12/30(月) 15:32:13.33ID:???
Rails Hub情報局: 素人がWebサービスを作ってみて分かった9つのこと
手元で書いて動くコードは1分でできるのに、
例外処理をして9割の完成度に上げるのには、とてつもなく時間がかかる場合がある
http://el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html

スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog
6. サーバ周りの人材をしっかり確保しよう
http://b.hatena.ne.jp/entry/blog.madoro.org/mn/84

Ruby on Rails が簡単というのはウソ - #生存戦略 、それは - subtech
http://subtech.g.hatena.ne.jp/secondlife/20120309/1331279496

今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 | つい全力ツッコミしてしまうエンジニアCEOのブログ | sumyapp
http://b.hatena.ne.jp/entry/blog.sumyapp.com/2013/07/no-recommend-rails/
0955nobodyさん2013/12/30(月) 15:46:26.87ID:???
自分でサーバ立てるのってなんか楽しそうだしスゴそうだよね?
サーバ立てるのなんてちょっとパソコンに詳しければ簡単にできるんでしょ?
ハードウェアの多重化なんて必要?
企業で使うとかじゃなく個人的に細々と立てたサーバが攻撃されることなんて滅多にないよね?
攻撃が来るって言ったって大した数じゃないんでしょ?
攻撃されたって大したことは起きないんでしょ?
http://b.hatena.ne.jp/entry/tmaeda.s45.xrea.com/20041101.html
0956nobodyさん2013/12/30(月) 15:47:54.50ID:0TN4Dvgs
ITmedia エンタープライズ:自社サーバがフィッシングサイトに「踏み台化」されたら? (1/3)
また、電源を切ってしまうことも良い対応ではない。
オンメモリ上で稼働しているフィッシングサイトの場合は、電源を切ることによって、すべてのデータが消えてしまい、原因究明や対応に遅れなどが出ることも考えられるからだ。
 事実、フィッシングサイトを構成するツールの中には、後に証拠が残らないよう、すべてがオンメモリ上で動作するものがある。
このような場合、再起動や電源オフによって、メモリ上にあるすべてのプログラムやファイルが消え、事実や原因の確認が困難になる。
http://www.itmedia.co.jp/enterprise/articles/0603/17/news004.html

New York Timesの記事によれば、同紙は米Symantecのウイルス対策製品を使っていたが、
Mandiantが調べた結果、攻撃者が使った45種類のカスタム版マルウェアのうち、Symantecの製品で検出できたのは1種類のみだったという。
http://bylines.news.yahoo.co.jp/yamamotoichiro/20130204-00023332/
0957nobodyさん2013/12/30(月) 15:48:26.74ID:0TN4Dvgs
ソニー7700万件情報流出、原因は「脆弱性への未対処」 : サイバー護身術 : セキュリティー : ネット&デジタル : YOMIURI ONLINE(読売新聞)
http://www.yomiuri.co.jp/net/security/goshinjyutsu/20110502-OYT8T00649.htm

ソニーPSNの個人情報漏洩に英国で約3500万円の罰金支払い命令、「防げた事件」と判定 - Engadget Japanese
http://japanese.engadget.com/2013/01/24/psn-3500/
0958nobodyさん2013/12/30(月) 15:55:09.77ID:???
Railsがクラッキングされている? - QA@IT
http://qa.atmarkit.co.jp/q/3190
0959nobodyさん2013/12/31(火) 01:44:05.90ID:h0u5P5Gg
ruby on railsで現在時刻を取得すると年月日が2000-1-1になって、
でたらめな時間が取得されるのですが、どなたか原因と解決方法を教えていただけませんか?
0960nobodyさん2013/12/31(火) 05:00:13.51ID:???
具体的なコードを出してみて
0961nobodyさん2013/12/31(火) 10:09:13.06ID:h0u5P5Gg
# coding: utf-8
require "time"
class CtrlController < ApplicationController
def initialize
end
def lobby
end
def writer
@firstchatlog=Chatlog.new
@firstchatlog.speaker_name=params[:name_prm]
@firstchatlog.content=params[:content_prm]
@firstchatlog.speaking_time=Time.now
@firstchatlog.save
render :action => 'lobby'
end
end
0962nobodyさん2013/12/31(火) 12:51:21.09ID:???
require "time"

必要ない
0963nobodyさん2013/12/31(火) 15:39:00.94ID:h0u5P5Gg
>>962
ありがとうございます

自己解決しました。
timeはdateを保存できなくて、さらにその上、タイムゾーンの設定も間違っていたようでした。
すみませんでした。
0964nobodyさん2014/01/01(水) 09:38:27.99ID:???
日々是横着 - 「サーバ」に対する誤った認識
http://b.hatena.ne.jp/entry/tmaeda.s45.xrea.com/20041101.html
0965nobodyさん2014/01/01(水) 12:00:23.76ID:???
これからはnode.jsの時代
0966nobodyさん2014/01/05(日) 15:00:15.34ID:???
【ヘロク】 Heroku Part1 【PostgreSQL】
http://toro.2ch.net/test/read.cgi/hosting/1329378677/l50
0967nobodyさん2014/01/05(日) 16:46:02.72ID:R8fdz4xk
DBに格納されたバイナリデータの画像をimage_tag で表示しようとしてるんだけど、
調べてみても各画像を取り出すアクションを定義して、image_タグから呼び出す方法しかない。
これだと、画像一つに対して1つクエリを発行することになる。
事前にコントローラーで読み込まれたバイナリ画像を表示する方法を、誰か教えて下さいー

参考:
http://rubyist.g.hatena.ne.jp/rochefort/20100207/p1
http://stackoverflow.com/questions/6202873/rails-3-rendering-binary-content
0968nobodyさん2014/01/05(日) 17:00:48.43ID:???
>>967
HTMLに画像を埋め込む方法はないではないが、一般的ではないね
対応ブラウザも限られるし、キャッシュも効かないし

> 画像一つに対して1つクエリを発行することになる

これでいいんじゃないのかな?
0969nobodyさん2014/01/05(日) 17:00:53.41ID:???
スクロール時に画像の読み込みを開始するAjax Lazyload : 4GALAXYのメモ
http://blog.4galaxy.net/67.html
0970nobodyさん2014/01/05(日) 17:36:16.41ID:???
jQueryサンプル スクロールするまで画像を読み込ませないプラグインLazy Load
http://blog.4galaxy.net/page/ajax/jquery/8.php

スクロールで順に画像読み込みLazy Load Plugin for jQuery
http://www.appelsiini.net/projects/lazyload
09719672014/01/06(月) 00:22:11.96ID:K4mjnozR
>>968
DBの負担を最小限にしたかったけど、このへんはこの方法しかなさそうだな
0972nobodyさん2014/01/08(水) 13:54:38.29ID:???
Githubのプライベートリポジトリでも無料で使えるCI、Werckerを使ってrails newからHerokuのデプロイまでやってみる | mah365
http://b.hatena.ne.jp/entry/blog.mah-lab.com/2014/01/08/rails-wercker-heroku-deploy/
0973nobodyさん2014/01/09(木) 22:42:17.66ID:H+buI+7R
arelの遅延実行をその場で実行させるメソッドとかないでしょうか?

こんな感じでその場で実行させたいのです
arel_table.where().execute()
0974nobodyさん2014/01/09(木) 22:50:11.95ID:???
>>973
to_a
0975nobodyさん2014/01/10(金) 00:12:33.83ID:9vEIfMX2
腐った質問すみません。政治家批判サイトがあったとします。
コメントbelongs_toユーザー
コメントbelongs_to政治家

こういう関係の時、どういう按配でコメントフォームを生成すればいいのか分かりません。
コメントコントローラーのnewやcreateアクションのことです。
最初のきっかけさえ分かればググりまくるのですが。
ふざけているように見えるかもしれませんが、悲しいことに低レベルな人間です。
すみませんが、関連が複数絡んだ時のヒントを教えてください。
すみません。
0976nobodyさん2014/01/10(金) 01:10:46.94ID:???
さくらのVPSに来た攻撃観察記
http://b.hatena.ne.jp/entry/www.slideshare.net/ozuma5119/vps-26061504

さくらのVPSに来る悪い人を観察する その2
http://b.hatena.ne.jp/entry/www.slideshare.net/ozuma5119/vps-28984029
レス数が950を超えています。1000を超えると書き込みができなくなります。