【RoR】Ruby on Rails Part19
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2014/08/31(日) 03:31:01.54ID:???http://kanae.2ch.net/test/read.cgi/php/1389438240/
■参考サイト
<英語>
本家: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/
Rubyについて Part49
http://peace.2ch.net/test/read.cgi/tech/1382307475/
Ruby 初心者スレッド Part 55
http://peace.2ch.net/test/read.cgi/tech/1403361584/
0092nobodyさん
2014/09/10(水) 00:56:10.45ID:???active recordはクソ遅い
0095nobodyさん
2014/09/10(水) 01:53:02.47ID:???where条件と併用してincludes()が使えないんだな
おわっとる
0096nobodyさん
2014/09/10(水) 09:58:12.25ID:???実行時にアレやコレをやらなくちゃいけないRubyの処理にCPU食われるのは当たり前。
0097nobodyさん
2014/09/10(水) 20:13:31.09ID:???エンジニア見るとものすごく羨ましいよ。
0098nobodyさん
2014/09/11(木) 15:45:36.18ID:???0099nobodyさん
2014/09/15(月) 03:43:30.50ID:???既存のWordpressや公開されてる掲示板とかを導入したほうが動作は速いし
作る労力かからんし
何より検索エンジンがそのパターンを既に解析してくれてるから
上位に掲載されやすい
今時1からしこしことプログラミングしてる奴はただの馬鹿
メリットがほぼ皆無
上位掲載とアクセスを求めるなら
既存のものの組み合わせだけで事足りる
0100nobodyさん
2014/09/15(月) 11:43:25.56ID:???0101nobodyさん
2014/09/18(木) 22:04:48.59ID:???RoRでuserと購入商品情報を記録し「この商品を買った人はこれも買っています」という推奨に使いたいのですが、redisやmemcashedを一緒に使えば良いのでしょうか?
0104nobodyさん
2014/09/18(木) 23:53:43.41ID:???http://instagram.com/p/tFUBI4PRdf/
http://instagram.com/p/tFS8klRuUE/
https://twitter.com/karupanerura/status/512541651667927040/photo/1
https://twitter.com/sugamasao/status/512547263067869184/photo/1
https://twitter.com/gihyoreport/status/512445988275884032/photo/1
https://twitter.com/gihyoreport/status/512547576231378944/photo/1
http://www.ustream.tv/channel/rubykaigi1
http://www.ustream.tv/channel/rubykaigi2
0105nobodyさん
2014/09/18(木) 23:58:39.33ID:???一般的なものなんてないよ
そのシステムによるんだから
まずは何でもいいから組んでみることだね
それで問題があるなら問題点を調査して解決方法を考えるということになる
とにかく手を動かさないとだめだよ
0106nobodyさん
2014/09/19(金) 01:46:55.25ID:???ここは適切なパターン紹介も出来ないチンカスがエラそうな講釈たれる場なんだよな昔から
0108nobodyさん
2014/09/19(金) 08:42:21.28ID:???http://www.ustream.tv/channel/rubykaigi1
http://www.ustream.tv/channel/rubykaigi2
0109nobodyさん
2014/09/20(土) 15:57:06.28ID:???ここには簡単なRoRしか分からない虫けらが多いから、そういう類の質問はしない方がいいよ
AWS使ってるならMapReduceでやると良いよ
0110nobodyさん
2014/09/24(水) 04:42:45.04ID:???この用途だとcancancanは向いてないですよね?
なにかよいgemを知ってたら教えて下さい
gitlabのソースを見る限り、ポリモーフィックアソシエーションで実装するのがいいのでしょうか?
0111nobodyさん
2014/09/24(水) 06:53:06.71ID:???https://www.ruby-toolbox.com/categories/rails_authorization
0114nobodyさん
2014/09/26(金) 16:54:14.65ID:???By comparison, Digital Ocean can give me a 512mb virtual machine, 1 core, and a 20gb SSD for $5 / month.
Heroku's high-end PX Dynos provide 6GB of RAM, 8 cores for approximately $552 / month.
For $480 / month with Digital Ocean I can get
a VM with 16 cores and 48gb of RAM as well as 480gb of SSD storage.
http://www.brightball.com/devops/docker-is-the-heroku-killer
How To Use the DigitalOcean Docker Application | DigitalOcean
https://www.digitalocean.com/community/tutorials/how-to-use-the-digitalocean-docker-application
0115nobodyさん
2014/09/26(金) 22:04:41.66ID:aHULz9kihttp://b.hatena.ne.jp/entry/d.hatena.ne.jp/nekoruri/20140926/shellshock
Yikes! Phusion Passenger is vulnerable to the bash vulnerability and there is no patch yet. Used by over 350,000 sites.
https://twitter.com/gdeglin/status/515241653745893376
0116nobodyさん
2014/09/27(土) 07:35:27.82ID:???http://daily.2ch.net/test/read.cgi/newsplus/1411612522/
多くのUNIXおよびLinuxのユーザーに利用されている「Bourne Again SHell(Bash)」に重大な
セキュリティホールが発見された。このセキュリティホールはBashによる環境変数の評価方法に起因している。
ハッカーは特別に作成した変数を用いてセキュリティホールを突き、シェルコマンドを実行できる。これにより
サーバはさらなる本格的な攻撃に対して脆弱な状態となる。
(略)
このセキュリティホールを抜本的に解決するには、脆弱性のあるBashを新しい安全なバージョンに置換する
必要がある。米国時間9月24日朝の時点で、Bashの開発元からすべての現行バージョンをアップデートする
パッチがリリースされている。また、DebianとRed Hatはパッケージ化されたパッチを公開している。
ディストリビューターからのパッチを待たず、アプリケーションに対する危険な入力を排除したり、シェルを
呼び出す古いCGIスクリプトを無効化して新しいスクリプトに置換したり、Bash自体を別のシェルに
置換するなどの回避策を実施することも重要だ。
0117nobodyさん
2014/10/03(金) 19:33:47.49ID:OqjbWklg知っている方沢山いらっしゃると思うので
例えば、映画ジャンル1、映画ジャンル2、映画ジャンル3とあり、適合度順に123が決まり、
ある映画タイトルは(1やくざ、2エロ、3なごみ)とあったり、またある映画は(1エロ、2なごみ、3犬)とかあったとします。
つまり、ジャンルは有限個ですが、順序がある組み合わせです。
その他にも評価とかDVD価格とかあるとします。
ここで疑問なのですが、ユーザーが評価の☆の数と価格とその他いくつかの条件と一緒に、ジャンルを検索するとします。
例えば、ジャンルやくざ(データベースでは数字)で検索すると思います。
この時、インデックスがきかなくなるorを避け、ジャンル列1~3のどれかにやくざと入力されているものを探すにはどうすれば良いでしょうか?
カバリングインデックスを効かせたままこういった検索をする方法が知りたいです。
0118nobodyさん
2014/10/04(土) 19:14:04.29ID:???0119nobodyさん
2014/10/04(土) 20:23:38.44ID:RiX/2XPX300万レコード、20msとかでできるのは確認済みなので、わざわざ遅行させても仕方ないかなと
カバリングインデックスに収める工夫ができれば上記の速度はそれほど変わらないはずなので、だれか経験者いないかな?と思い質問しました
0120nobodyさん
2014/10/04(土) 21:32:58.87ID:???http://b.hatena.ne.jp/entry/postd.cc/why-go-is-not-good/
Farewell Node.js (翻訳) - from scratch
http://b.hatena.ne.jp/entry/yosuke-furukawa.hatenablog.com/entry/2014/07/06/094617
Pythonにサヨナラを | POSTD
http://postd.cc/saying-goodbye-to-python/
Pythonを退職します
http://bugrammer.hateblo.jp/entry/2014/10/04/020521
PHP、かつてWebで人気だった言語が下火になりつつある | ReadWrite Japan
http://b.hatena.ne.jp/entry/readwrite.jp/archives/12295
0121nobodyさん
2014/10/05(日) 15:25:07.03ID:68fVpYmYどうかを簡単にチェックする方法を教えてください
0122nobodyさん
2014/10/05(日) 15:32:13.62ID:???0123nobodyさん
2014/10/05(日) 16:05:55.20ID:???正規表現で日本語が使われていない
って難しくないですか?
逆に
英語と特定の文字(カンマなど)しか使われていないかどうかのチェックは出来ますが
0124nobodyさん
2014/10/05(日) 16:15:56.05ID:BLxoeOAB答えてる奴もおそらく質問者より低レベルなことも多い
memcashedとかわろたし、seikihyogenとかお前外人かと
とにかく英語でググれ。それが俺からのアドバイス
0126nobodyさん
2014/10/05(日) 17:43:45.06ID:k0P71IEI$ rake assets:precompile Rails_ENV=development
I, [2014-10-05T17:11:41.573631 #23615] INFO -- : Writing /Users/xxx/Documents/Aptana Studio 3 Workspace/プロジェクト名/
public/assets/application-ab5c86158effda921e0de1a9a58229a0.js
I, [2014-10-05T17:11:42.394085 #23615] INFO -- : Writing /Users/xxx/Documents/Aptana Studio 3 Workspace/プロジェクト名/
public/assets/application-d04eaa15eecf672816d939b5e0b233d6.css
0129bootstrap
2014/10/05(日) 18:03:03.66ID:k0P71IEI上記のサイトの「js vender/assets/javascript/に、中にある.jsファイルをコピー」という
ところでaptanaのvender/assets/javascript/にビックリマークが表示されます。
0130nobodyさん
2014/10/05(日) 18:13:17.43ID:???>どうか
>逆に
>英語と特定の文字(カンマなど)しか使われていないかどうかのチェックは出来ますが
どこらへんが逆なのか分からんが
日本語が含まれるか含まれないかが主眼なわけ?
それなら"半角英数字のみかどうか"という表現は間違いだよね
0131nobodyさん
2014/10/05(日) 18:25:52.99ID:???要は外国からのスパム対策です
URLつきで投稿してくるので
投稿内容に日本語が一切含まれていない場合は
createを通過させないようにしたいんです。
0132nobodyさん
2014/10/05(日) 18:35:55.13ID:???日本語とその他の非アスキー文字を区別するならUnicodeの日本語ブロックを正規表現で
全角ひらがな [\p]
全角カタカナ
CJK統合漢字は簡体字なども交じるので微妙なところだなあ
Ruby 初心者スレッド Part 55
http://peace.2ch.net/test/read.cgi/tech/1403361584/
0133nobodyさん
2014/10/05(日) 18:38:52.98ID:???それならカタカナとひらがなを含むかどうかがいいんじゃないか
CJK統合漢字だと中韓が通過してくるかもしれんし
# ひらがな
/\p{Hiragana}/
# カタカナ
/\p{Katakana}/
0134nobodyさん
2014/10/05(日) 18:48:27.27ID:???0135nobodyさん
2014/10/05(日) 18:51:13.35ID:???↑こういう漢字だけの短文弾かれるけどいいのか?
0136nobodyさん
2014/10/05(日) 18:52:01.95ID:???0137nobodyさん
2014/10/05(日) 18:52:45.46ID:???>>133
>>134
>>135
そうなんです!
了解
とかの一言でも弾かれる
そういう意味での日本語です
これは弾きたくありません
0139nobodyさん
2014/10/05(日) 18:54:44.87ID:???0140nobodyさん
2014/10/05(日) 19:14:03.73ID:???0141nobodyさん
2014/10/05(日) 19:52:31.43ID:???たしかに。。。
海外からのスパム対策はどういうのがいいのかな。
かといってcaptchaは投稿者面倒を感じるようになるし
IPアドレスもコロコロ変えて海外から投稿してくるし
0142nobodyさん
2014/10/05(日) 20:12:03.28ID:???http://japan.zdnet.com/extra/windows7_panel_200912/story/0,3800102051,20404019-5,00.htm
0144nobodyさん
2014/10/06(月) 14:16:15.91ID:???IPとかcaptchaとか内容ではじくとかどれも一長一短
目的に応じて自分で決めるしかないね
これについては銀の弾丸はないのだから
0145nobodyさん
2014/10/06(月) 19:52:35.09ID:oqWdNnPWこれ5.7とかに自分でアップグレードしちゃって大丈夫なものなのかね?
誰か教えて><
0147nobodyさん
2014/10/06(月) 21:46:36.99ID:???http://b.hatena.ne.jp/entry/postd.cc/why-go-is-not-good/
Angularが嫌い
http://b.hatena.ne.jp/entry/mizchi.hatenablog.com/entry/2014/10/06/162103
AngularJSは今すぐ生まれ変わるか死ね
http://b.hatena.ne.jp/entry/diary.hatenablog.jp/entry/2014/10/06/165007
Farewell Node.js (翻訳) - from scratch
http://b.hatena.ne.jp/entry/yosuke-furukawa.hatenablog.com/entry/2014/07/06/094617
Pythonにサヨナラを | POSTD
http://postd.cc/saying-goodbye-to-python/
Pythonを退職します
http://bugrammer.hateblo.jp/entry/2014/10/04/020521
PHP、かつてWebで人気だった言語が下火になりつつある | ReadWrite Japan
http://b.hatena.ne.jp/entry/readwrite.jp/archives/12295
0148nobodyさん
2014/10/07(火) 02:30:23.56ID:HEuVMRl5ありがとうございます!
色々進化してるから早く使いたいと思っていた。
5.7.5
0149nobodyさん
2014/10/11(土) 16:51:36.98ID:???みなさんどうしてます?
0150nobodyさん
2014/10/11(土) 16:56:29.95ID:???http://d.hatena.ne.jp/TipsMemo+computer-technology/20140718/p1
0152nobodyさん
2014/10/11(土) 19:59:57.75ID:ejYIM1u4無理かどうかは自分のiOSデバイスで確認すればいいだろ
あと「iOS上のWebブラウザ(Safari)から」ではなくて単に「iOSから」ならば、
自分でHTTPクライアントに対応したアプリを書けば
アプリからアクセス可能なあらゆるファイルをアップロードできるはず
RubyMotion を使った具体的なアプリの例は、たとえば以下にある
Ruby on Railsとrubymotionでリアルタイムweb構築 - Qiita
http://qiita.com/moriyaman/items/bb9af15a73846aa16590
もしRubyMotionが嫌なら、Objective-CやSwiftでも書けるよ
あるいはRailsを前提にしなければiOSデバイスをWebサーバアプリに変身させる
ことができるけど、ここまでくるとスレチかな
drewbug/RackMotion - GitHub
https://github.com/drewbug/RackMotion
0153nobodyさん
2014/10/11(土) 20:04:11.77ID:???RailsスレでWebベースでファイルアップロードしたいって言ってるのに見当違いのこと言ってるしアホなんじゃねーのかこいつ
0154nobodyさん
2014/10/11(土) 20:15:45.86ID:???0155nobodyさん
2014/10/11(土) 21:01:37.10ID:???0156nobodyさん
2014/10/11(土) 21:04:00.65ID:???0157nobodyさん
2014/10/11(土) 21:07:10.15ID:???ファイルをアップロードさせたいという仕様はそれに逆行してるから、そこから見なおした方が
良さそうだよね
0158151
2014/10/11(土) 21:12:37.91ID:???返答ありがとうございます
>>153の方のおっしゃる通り自分で既に試してあって画像と動画以外はアップロードできない事は確認済みです
誤解を招く書き方をしてしまい申し訳ありません
たしかにHTTPで転送出来ればなんでも出来るといえばそうですがRailsでやりたいというか、Safariでやりたいので別な方法があれば^と思って質問しました
>>155
PDFやエクセルファイルなど色々です
>>157
PDFファイルをアップロードするという仕様に対してどう見なおせばアップロードしなくて済むのでしょうか
文字を全部打ち込むとか?全く現実的じゃない気がしますが……
スマフォの方向性はわかりませんがちょっとその書き込みは理解できなかったので説明してもらえるとありがたいです
0160nobodyさん
2014/10/12(日) 16:18:23.83ID:???0162nobodyさん
2014/10/12(日) 22:11:54.42ID:???>gem install sqlite3
ERROR: While executing gem ... (Errno::EACCES)
Permission denied - C:/Ruby200/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.9-x86-mingw32/lib/sqlite3/2.0/sqlite3_native.so
環境
windows7
ruby 2.0.0p481 (2014-05-08) [i386-mingw32]
Rails 4.0.8
gemにインストールされているsql関係
>gem list | grep sql
sqlite3 (1.3.8 x86-mingw32)
sqlite3-ruby (1.3.3)
アドバイスいただけないでしょうか?
お願いします
0163nobodyさん
2014/10/12(日) 22:19:57.40ID:???0164nobodyさん
2014/10/12(日) 23:12:33.17ID:???アドバイスありがとうございます
sqlite3-1.3.9-x86-mingw32/lib/sqlite3/2.0/sqlite3_native.so
へのフォルダーかファイルへの所有権やアクセス権がダメなのかと思い、
> takeown /f sqlite3-1.3.9-x86-mingw32 /r
> icacls sqlite3-1.3.9-x86-mingw32 /grant 自分のユーザー:F /t /c
をやって所有権を自分のユーザーに、アクセス権を自分のユーザーフルコントロールにしたんですが、ダメでした
v1.3.9が難しそうなら諦めて、(何故かインストールされてる)v1.3.8 にしようと思い修正したのですが、下の理解であっていますか?
Gemfileを gem 'sqlite3' → gem 'sqlite3', '1.3.8' に変更
> bundle install
> rails db
SQLite version 3.8.6 2014-08-15 11:46:33
Enter ".help" for usage hints.
sqlite>
もう少し教えてください、お願いします
0165nobodyさん
2014/10/12(日) 23:48:32.87ID:???素直に Linux にしとけ
0166nobodyさん
2014/10/13(月) 00:02:29.31ID:???そうだったんですね、知りませんでした
つまりは、Linuxだとそういうトラブルは少ないのかな
virtualbox のubuntu とfedora 環境があるのでそっちで勉強しようと思います
ありがとうございます
0167nobodyさん
2014/10/13(月) 20:22:00.47ID:???0168nobodyさん
2014/10/14(火) 03:36:58.07ID:8EqmqnvPShowing /xxxxxxxxxxxxxxxxx/app/views/items/show.html.erb where line #44 raised:
undefined local variable or method `item' for #<#<Class:0x007fa4a31572d8>:0x007fa4a5841a60>
Extracted source (around line #44):
<%= link_to t('.back', :default => t("helpers.links.戻る")),
items_path, :class => 'btn' %>
<% if item.exhibiter==current_user.email %> ←ここ
<%= link_to t('.edit', :default => t("helpers.links.編集する")),
edit_item_path(@item), :class => 'btn' %>
0169nobodyさん
2014/10/14(火) 09:42:19.83ID:uKfw05/W0170nobodyさん
2014/10/14(火) 12:29:18.52ID:???○ @item
0171nobodyさん
2014/10/14(火) 17:14:45.92ID:8EqmqnvPありがとう!
0174nobodyさん
2014/10/15(水) 16:55:19.60ID:???0175nobodyさん
2014/10/16(木) 22:06:13.57ID:???0178nobodyさん
2014/10/16(木) 23:23:29.49ID:???0179nobodyさん
2014/10/17(金) 11:03:59.61ID:LqIrYqLA�@モデルに処理を書いてコントローラーでviewに渡す
�Aview側で表示条件を指定してしまう
どちらが正しいでしょうか
表示条件:1画面に縦横5つの画像を表示
0180nobodyさん
2014/10/17(金) 11:16:38.80ID:???0181nobodyさん
2014/10/17(金) 14:45:22.93ID:???http://b.hatena.ne.jp/entry/neta.ywcafe.net/000774.html
Base64でtext型に格納、mod_rewriteでファイルがない場合は生成スクリプトにリダイレクト
http://cloudinary.com/
0182nobodyさん
2014/10/17(金) 17:00:16.09ID:???0183nobodyさん
2014/10/17(金) 18:15:49.35ID:???0184nobodyさん
2014/10/17(金) 20:26:46.48ID:???余計なトランザクションとか考えなくても済むしね
0185nobodyさん
2014/10/17(金) 22:19:22.50ID:O4HlRXFMで、そのサムネイルに実体の画像ファイルへのリンクを付けて、
画像ファイルのダウンロードは(Railsを介さず)Webサーバに処理させる
0186nobodyさん
2014/10/18(土) 02:05:48.91ID:???余計なトランザクションとかって一体何の話だ
だいたい、バイナリ突っ込むとそれだけでトランザクションのセッション時間が長くなるから
書込み性能が著しく落ちる
表示でもページキャッシュ効かせずらくなる、Webサーバだけに任せればいいとこでDBから読み出しの待ちが発生する、
何一ついいことない
0188nobodyさん
2014/10/18(土) 08:24:35.18ID:???DBと画像ファイルの整合性を考え無くて済むからファントムファイルにハマらない
アクセス権限にも矛盾がなくなる
メリットとデメリットを天秤にかけてメリットに傾くことが極端に少ないだけ
0189nobodyさん
2014/10/18(土) 12:31:57.25ID:???0190nobodyさん
2014/10/18(土) 13:07:28.30ID:???よっぽどの大規模じゃない限りDBに突っ込んでも問題になることは少ない
■ このスレッドは過去ログ倉庫に格納されています