トップページ⇒php
1002コメント337KB

【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/
0335nobodyさん2015/03/08(日) 19:52:16.57ID:???
いや原因を知らないで一体何をどうチューニングするというのか
0336nobodyさん2015/03/08(日) 20:23:50.95ID:???
遅いと感じたときにまず見るべきはコードじゃなくてシステムやプロセスの稼働状況だろう
アプリ一本でいくつもりでも最低限その程度の知識は持っとけよ
0337nobodyさん2015/03/08(日) 20:31:52.04ID:???
>>336
どれくらいが適正なのかよく分からん

あとはスロークエリ監視するくらいしか思いつかん
0338nobodyさん2015/03/08(日) 20:38:39.30ID:???
適正もクソも、遅いからには>>333のどれかが振り切ってるはずでしょ
アプリのコードがどうなってて何をやってるかは一旦忘れろ
0339nobodyさん2015/03/08(日) 20:43:05.00ID:???
>>338
そこらへんは
何か参考になるサイトってある?
0340nobodyさん2015/03/08(日) 21:38:09.88ID:???
>>339
http://th0x4c.github.io/blog/2013/04/09/os-bottleneck/
0341nobodyさん2015/03/08(日) 22:41:21.33ID:8twcqszi
2chとは思えないほど親切だな。
0342nobodyさん2015/03/08(日) 22:47:17.94ID:???
>>340
ありがとう
ほんまにありがとう!!
0343nobodyさん2015/03/08(日) 22:49:09.20ID:???
こんなレベルでセキュリティとか大丈夫なんだろうかと不安になるな
0344nobodyさん2015/03/10(火) 17:25:45.80ID:JtfDBhtV
http://www.senseiplace.com/リリースしました。
開発者ブログ http://blog.babayuhei.jp/2008/03/blog-post_07.html?spref=tw
開発者twitter https://twitter.com/u_baba
開発者ブルグ2 http://30ruby.hatenablog.com/entry/2014/09/25/131300
0345nobodyさん2015/03/19(木) 12:47:05.30ID:qRePSbqG
こういうの作ってる http://www.ecomaki.com/

アップした画像を配置したり組み合わせたりしてマンガが作れる コマ内の画像に対してアニメーションとかも出来る

サーバー側はRails
0346nobodyさん2015/03/26(木) 22:27:34.54ID:???
rubymineで入力補完がデフォルトで一番上選択になるのって解除できないのですかね?
カタカタカタカタエンター!ってすると一番上の候補になってあーってなってまう
0347nobodyさん2015/03/27(金) 07:58:31.55ID:???
サポートに聞けよ
何のために金払ってるんだ
0348nobodyさん2015/03/27(金) 18:34:45.07ID:???
346の内容を英訳して
0349nobodyさん2015/04/01(水) 20:09:11.12ID:TCkoJVq/
・1レコードに1意
・integer型
・検索に使う(検索時はほぼこれ)
・インデックス張りたい
・画面で入力させる(nullや被った場合は弾く)


という列があるのですが、最後の条件があるためrailsで自動で作らせるidは使えないんです
railsで、id:falseにしたあと、id:integerという列を生成し、unique属性とインデックスをつければ、同じようになるのでしょうか?
0350nobodyさん2015/04/01(水) 20:24:23.30ID:???
id:falseはお勧めしないな
idはデフォルトのままにしておいて、uniqueとインデックス付けた列を追加すればいい
0351nobodyさん2015/04/01(水) 20:29:17.37ID:qXamBg0T
idと別のカラムじゃダメなのか。
0352nobodyさん2015/04/01(水) 20:44:27.69ID:???
>>350-351
ありがとうございます。
そうします
0353nobodyさん2015/04/04(土) 11:53:07.36ID:l7sokvdY
Railsの環境構築をしてるのですが、Unicornについて教えて下さい。
調べてみるとマルチプロセス、シングルスレッドで動作するとのことですが
ネットに落ちてる環境設定を見ると

worker_process 4

こんな感じの設定をよく見ます。多くても8ぐらい?
これだと同時に4クライアントしか処理できないことになると思うのですが
数千、数万のクライアントを同時に処理できるフロントサーバーと処理能力の差があり過ぎます。nginxが静的コンテンツをそのまま返すことを考慮しても腑に落ちないです。
大量アクセスがあるサイトではどう考えても処理しきれないように思います。
自分の知識が足りないだけかもしれませんが、こういうものなのでしょうか
0354あ2015/04/04(土) 18:37:13.04ID:???
サーバーのCPU・メモリ容量に応じてworker数は変更すべきものです。

参考サイト
https://support.cloud.engineyard.com/entries/23852283-Worker-Allocation-on-Engine-Yard-Cloud
http://blog.mirakui.com/entry/2013/02/20/003401
https://speakerdeck.com/mirakui/quan-zi-dong-parametatiyuningusan
0355あ2015/04/04(土) 19:01:39.77ID:???
700万PVのRails製サイトが月$60のVPS(メモリ1GB)で動かせるという話
http://togetter.com/li/4514
0356nobodyさん2015/04/04(土) 19:11:37.88ID:???
「クックパッド」の裏側にいってきた

ロードバランサー、アプリケーション、データベースの、よくある3層構造
≫ サーバ台数: ロードバランサー x 8, アプリケーション x 52, スレーブデータベース x 18, マスターデータ, 監視, ログなど
http://www.sssg.org/blogs/naoya/archives/1126

月間PV数:2.8億PV
サーバ台数:80台
  ・apache 8台 (ロードバランス用)
  ・アプリケーションサーバー 52台
  ・slave dbサーバー 18台
  ・その他 imagedbサーバー、master dbサーバーなどが複数
http://takemikami.com/archives/1302/
0357nobodyさん2015/04/04(土) 19:14:33.68ID:???
ミニブログの Twitterのstats(統計)データ。
http://kaworu.jpn.org/kaworu/2008-01-16-2.php
- 350,000を超えるユーザ。
- 秒間600リクエスト
- 平均毎秒200-300コネクション。最大時は秒間800コネクション
- MySQLは秒間2,400リクエストを処理する
- 180のRailsインスタンスがある。MongrelのWebサーバを使っている。
- 1つのMySQLサーバ(1つの大きな 8コアのサーバ)と1つのスレーブ。スレーブは、統計とレポートのための読み込み専用(リードオンリー)。
- 雑用処理をするための30+のプロセス
- 8台のSun X4100s
- Railsでのリクエストの処理時間は200 msec
- データベースにかかる時間の平均は、50-100 msec
- 16GBの memcached
0358nobodyさん2015/04/05(日) 00:53:38.40ID:???
>>354
ありがとうございます。とても参考になりました。
0359nobodyさん2015/04/05(日) 14:18:42.28ID:???
【翻訳】JavaScriptのフレームワークについて検討してみよう
http://postd.cc/javascript-framework-fatigue/

【翻訳】Go言語がダメな理由 | POSTD
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

PHP、かつてWebで人気だった言語が下火になりつつある | ReadWrite Japan
http://b.hatena.ne.jp/entry/readwrite.jp/archives/12295

Why do so many developers hate PHP?
http://www.reddit.com/r/PHP/comments/1fy71s/why_do_so_many_developers_hate_php/
0360nobodyさん2015/04/05(日) 17:52:54.94ID:???
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/
0361nobodyさん2015/04/05(日) 17:54:43.45ID:???
自分でサーバ立てるのってなんか楽しそうだしスゴそうだよね?
サーバ立てるのなんてちょっとパソコンに詳しければ簡単にできるんでしょ?
ハードウェアの多重化なんて必要?
企業で使うとかじゃなく個人的に細々と立てたサーバが攻撃されることなんて滅多にないよね?
攻撃が来るって言ったって大した数じゃないんでしょ?
攻撃されたって大したことは起きないんでしょ?
http://b.hatena.ne.jp/entry/tmaeda.s45.xrea.com/20041101.html

運用中のApache Webサーバの大半にセキュリティ脆弱性 | マイナビニュース
http://news.mynavi.jp/news/2014/02/11/038/
0362nobodyさん2015/04/05(日) 21:59:39.30ID:???
>>361
アプリと違って再現性があるのでマニュアルさえあれば誰にでもできる世界だから、
こうやって威張り散らして新参を追い払わないと自分たちの立場が危ないんだよ
0363nobodyさん2015/04/05(日) 23:03:25.45ID:???
高度なマルウエアは防げない、「アフターテクノロジー」が重要:ITpro
http://itpro.nikkeibp.co.jp/article/Interview/20131022/512834/

マカフィー株式会社 | McAfee Blog -高度なマルウェアに関する神話 第1話: 『課題は、高度なマルウェアは検知できないということだ』
http://www.mcafee.com/japan/security/mcafee_labs/blog/content.asp?id=1379

New York Timesの記事によれば、同紙は米Symantecのウイルス対策製品を使っていたが、
Mandiantが調べた結果、攻撃者が使った45種類のカスタム版マルウェアのうち、Symantecの製品で検出できたのは1種類のみだったという。
http://bylines.news.yahoo.co.jp/yamamotoichiro/20130204-00023332/

ソニーPSNの個人情報漏洩に英国で約3500万円の罰金支払い命令、「防げた事件」と判定 - Engadget Japanese
http://japanese.engadget.com/2013/01/24/psn-3500/

Adobeにサイバー攻撃、顧客情報290万人分抜き取り、製品のソースコードも -INTERNET Watch
http://internet.watch.impress.co.jp/docs/news/20131004_618168.html
0364nobodyさん2015/04/05(日) 23:44:59.78ID:???
2万5000台超のLinux/*BSDサーバがマルウェア感染 - 1日3500万通のスパム送信
http://news.mynavi.jp/news/2014/03/20/398/
0365nobodyさん2015/04/07(火) 00:51:40.31ID:???
omniauthを使ったことある人に質問です

たとえばTwitterアカウントでログインさせて
そのユーザーのTwitterのアバター画像のURLを格納するとします
そして、その画像を今後表示していくものとします。

�@ユーザーがTwitter上で画像を変えたら、過去の画像URLは無効になるのか?


�AユーザーがTwitter上でユーザーネームを変更した場合は過去の画像URLは無能になるのか?

教えてください
0366nobodyさん2015/04/07(火) 07:24:00.68ID:???
自分でTwitterアカウント作って試してみればいいんじゃないの?
0367nobodyさん2015/04/07(火) 19:07:51.97ID:???
TwitterってlocalhostでもOAuthできたっけ
0368nobodyさん2015/04/07(火) 19:42:49.95ID:???
>>367
試してくれんの?
0369nobodyさん2015/04/07(火) 23:52:24.46ID:???
rorってクソ遅くて使い物にならないイメージしかないんだが
実際どうなの?
0370nobodyさん2015/04/08(水) 07:31:00.33ID:???
>>369
Twitterみたいなアクセス数が超絶的にすごいサイトだったらそうかもしれんが、
普通のサイトなら十分

実際Twitterだってアクセスが超絶的じゃなくてすごい時代まではRails使ってた
んだしな
0371nobodyさん2015/04/08(水) 07:53:59.81ID:???
Railsの主な用途ってアクセス数の非常に少ない業務系のシステムだし
パブリックなサイトでもRailsの限界に達した時点で大勝利なので
最初からそこまで考えるのはアホ
0372nobodyさん2015/04/08(水) 18:49:58.36ID:???
Railsが遅いって言うけど、どんなフレームワークに乗り換えても10msも変わらんと思うぞ
レスポンスタイムの大半はサーバーとの距離とDBのクエリーだから言語の処理速度なんて微々たるもん
遅かったらインスタンス増やせばいいだけだしな
0373nobodyさん2015/04/08(水) 19:23:30.71ID:???
>>372
なにがおそいってActiveRecordがクソ遅い

SQLで書いてもそこまで複雑にならないのであれば
ActiveRecordは絶対に使わない方がいい
体感的に10倍はロード時間が変わる
0374nobodyさん2015/04/08(水) 20:02:48.59ID:???
10倍遅くなろうがシンプルにやれる方が嬉しいケースは結構多いんだぜ
クエリを一個一個チューニングしてる暇がないほどクエリのバリエーションが多い状況なんて想像できないだろ?
仕事でプログラミングやったことないなら分からないかもしれないが
0375nobodyさん2015/04/08(水) 20:39:54.22ID:???
スピードに対してごちゃごちゃ言うなら
アセンブラで書けばいい。
http://i.loveruby.net/ja/ruby/why.html
0376nobodyさん2015/04/09(木) 22:41:47.69ID:???
アセンブラは暴論だろうけど、行き着く先が利便性と速度のトレードオフだってことを思い出させてくれる言葉ではあるな
0377nobodyさん2015/04/09(木) 22:53:13.59ID:???
phpでもActiveRecordと称してる機能を持つフレームワークが多々あるけど、定義がなくてみんなばらばらだしな
codeigniterのARなんか、ただのsql生成用のライブラリだったw
おかげさまで速度計測テストのストレスないけどさ

とはいえ>>372の言う「遅かったらインスタンス増やせばいい」って時代だしなぁ
Railsで手っ取り早く目的達成しちまう方が結果幸福なんじゃねーの
0378nobodyさん2015/04/09(木) 23:47:28.52ID:???
>>377
インスタンスを増やす=nginxでいうところのプロセス数を増やすって認識でオーケー?
0379nobodyさん2015/04/10(金) 00:04:34.62ID:???
いや、俺はAWSやさくらのクラウドあたりで、実費かけてちゃちゃっとサーバ増やして対応しちまうことを指してると思ってたす
0380nobodyさん2015/04/10(金) 15:06:40.94ID:???
bundle exec rspec spec/としたときにbug encounteredって出るんだけど、これはどうすれば通る?
Railsチュートリアルの10.3で突然引っ掛かった
0381nobodyさん2015/04/10(金) 22:38:34.77ID:???
それだけで分かったらエスパーだわ
ということで情報不足
0382nobodyさん2015/04/11(土) 12:46:20.92ID:???
【翻訳】モノリシックなRubyからGoによるマイクロサービスへ | POSTD
http://postd.cc/from-a-ruby-monolith-to-microservices-in-go/

マイクロサービスの強み弱み
マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。
例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、
信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。
http://www.infoq.com/jp/news/2014/06/microservices

コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。
http://anond.hatelabo.jp/20130319023155

太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる
http://ja.wikipedia.org/wiki/多体問題
0383nobodyさん2015/04/11(土) 17:44:24.58ID:???
>>同じ数のワーカ(Rubyでは12ギガバイト必要でした)に必要なメモリが、わずか5メガバイトになりました。

これ 元Rubyどんなコードだったんだろ・・・
0384nobodyさん2015/04/14(火) 00:01:48.44ID:???
rorの売りだった開発スピードも他のフレームワークに食われてきたし
取り柄がない既に時代遅れになるつつあるフレームワーク
時の流れは悲しい
0385nobodyさん2015/04/14(火) 02:02:10.74ID:???
手本としての存在感が半端ないよな
FuelPHPのスカフォールド触ったときはマジRoR感謝

まあ運用した最適化の要求が増えて、だらだらと生SQLにKVS多用したキメラ化すんだけどw
0386nobodyさん2015/04/15(水) 01:29:59.64ID:???
今のフレームワークでトップ走ってるのはなに?CakePHP?
0387nobodyさん2015/04/15(水) 02:02:37.28ID:???
スレ違いだから詳細はおいといて、皆んな関心あるようで、わりとすぐググれるよ
Cakeの他、LaravelやSynfony、FuelPHP、CodeIgniterあたり。トレンドトップはLaravel
0388nobodyさん2015/04/16(木) 23:56:25.76ID:???
トレンド的にはAngularJSとかReactとかフロントエンド周りじゃないの。
0389nobodyさん2015/04/20(月) 19:02:03.67ID:iBNEtq07
インストールに関して質問です。
先日参考書を買い、それを元にインストールを進めていたところ

$ gem install sqlite3
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass

というエラーがでてgem install 〜が実行できません。
ググって何度も色々と試行錯誤してみたのですが全く変化しませんでした。もうお手上げです誰か助けてください(白目)

ちなみにOSはubuntu14.4です
0390nobodyさん2015/04/20(月) 19:02:47.65ID:???
インストールに関して質問です。
先日参考書を買い、それを元にインストールを進めていたところ

$ gem install sqlite3
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass

というエラーがでてgem install 〜が実行できません。
ググって何度も色々と試行錯誤してみたのですが全く変化しませんでした。もうお手上げです誰か助けてください(白目)

ちなみにOSはubuntu14.4です
0391nobodyさん2015/04/20(月) 19:47:23.38ID:???
>>390
ぐぐりゃそのまんまの解説サイト(しかも日本語)があっさりヒットするんだが…
0392nobodyさん2015/04/21(火) 07:52:12.46ID:???
>>390

> cannot load such file -- zlib

自分で書いてるじゃないか
0393nobodyさん2015/05/02(土) 13:57:30.39ID:???
http://6928.teacup.com/kongonoyotei/bbs ( 閲覧パス 2034 )
秋にリーマン2で、5年内に世界中の都市部で大陥没現象で行政インフラ
完全停止、3ヶ月くらい。リアル北斗。空気感染型エボラの世界的大流行
バタバタ人が消えてゆく。でも頑張ろうぜ。
0394nobodyさん2015/05/12(火) 21:40:26.80ID:???
larabelって新人研修か何かで作ったの?
洗練されてないとかそういうレベルじゃないね
ただの宣伝かな?
0395nobodyさん2015/05/13(水) 08:29:49.81ID:???
PHPerにDIとか危険すぎる
スクリプトの世界じゃ目新しいからキャッチコピーとして利用したんだろうな
0396nobodyさん2015/05/20(水) 16:13:15.87ID:3m52VYOX
ActiveRecordの質問をさせてください。
下の生SQL文と同等のことをActiveRecordでするにはどう書いたら良いですか?

sqlite> select student_id, sum(case status when "Approved" then 1 else 0 end) as approve_count, sum(case status when "Rejected" then 1 else 0 end) as reject_count from assignments group by student_id;
0397nobodyさん2015/05/20(水) 18:32:38.55ID:???
Student.find_by_sql(" select student_id, sum(case status when "Approved" then 1 else 0 end) as approve_count, sum(case status when "Rejected" then 1 else 0 end) as reject_count from assignments group by student_id")
が一番いいと思われ 辺にARのメソッドでやろうとするとそういうのはかえって面倒くさい
0398nobodyさん2015/05/20(水) 18:53:44.68ID:???
ActiveRecordはその辺が不満だ。
素のレコードを持ってきて、Modelで処理しろってことなの?
03993962015/05/20(水) 19:10:46.13ID:???
>>397
ありがとうございます!find_by_sqlでうまく動きました。

いろいろなRDBMSに対応できるようにARのAPIで書かないと、と思ってましたが、
(今回のSQL文にRDBMS依存の部分があるのかはわかりませんが…)
複雑なクエリだと結局、直に書いてしまうのが現実的なのですね。参考になります。

ありがとうございました。
0400nobodyさん2015/05/20(水) 20:24:13.91ID:???
DBMS非依存のアプリなんて幻想
MySQLやPostgresよりRailsやアプリの寿命の方がどう考えても短いし
0401nobodyさん2015/05/20(水) 20:51:40.48ID:???
>>396
このぐらい標準のメソッドで可能だと思うけど
0402nobodyさん2015/05/20(水) 21:52:28.53ID:???
ActiveRecordが違いを吸収してくれるから DBMS非依存で書ける!って 意味ゼロだよな
それが役に立ったプロジェクトって地球上に存在したことあんのかな
0403nobodyさん2015/05/21(木) 01:03:09.04ID:???
Arelのお陰で大抵の場合はSQLよりメンテナンス性が高いコードがかけるのが
利点じゃないのかね。
0404nobodyさん2015/05/21(木) 08:17:01.77ID:???
DHHだって、必要ならfind_by_sql使えと言ってるんだから、好きにすればいいでしょ。

396のSQLって生SQLを記述せずに、かつ無駄な表走査を避けて書こうとするとどうなるの?
0405nobodyさん2015/05/21(木) 14:50:16.84ID:???
>>403
Arelゴチャゴチャ書くくらいなら、sqlの方が手っ取り早くない?
0406nobodyさん2015/05/21(木) 17:32:18.95ID:???
case句ふくまれてるのをARのメソッドで表現できるものなんかな
find_by_sql的なベタ書きを部分的に渡すようなのもナシで 興味ある
0407nobodyさん2015/05/22(金) 08:24:09.80ID:???
一応つっこんどくけど、CASEは式な。
0408nobodyさん2015/05/30(土) 20:08:41.24ID:38GXA1DU
「エンジニア不足を嘆く」という慢性的な病に対して一言モノ申す
http://engineer.typemag.jp/article/fukuyuki36
0409nobodyさん2015/06/03(水) 10:04:52.64ID:???
質問なのですが

<%= form_tag({controller: 'ajax', action: 'result'}, remote:true) do %>
...
<% end %>
上記form_tagを実行した場合

<form accept-charset="UTF-8" action="/ajax" data-remote="true" method="post">
<div style="display:none"><input name="utf8" type="hidden" value="&#x2713;" /></div>
...
</form>

指定したactionではないページが作成されてしまうのですが、このような場合なにか原因が考えられるでしょうか?
Windows
Ruby 2.1.5
Rails 4.2.1 を使用しています
0410nobodyさん2015/06/03(水) 11:08:09.04ID:???
html:{action:'result'}
0411nobodyさん2015/06/06(土) 00:16:19.25ID:???
RoRは完全に時代遅れ
CakePHPに完全に食われた
0412nobodyさん2015/06/06(土) 00:17:43.02ID:???
>>392
質問に答えろ
0413nobodyさん2015/06/06(土) 14:03:58.84ID:???
cakeってまだあったの?
0414nobodyさん2015/06/06(土) 16:52:40.55ID:???
>>412
あぁ? アホか
0415nobodyさん2015/06/07(日) 06:38:10.99ID:b9LaPXeu
>>411
むしろjsだろ
0416nobodyさん2015/06/07(日) 11:04:15.51ID:???
>>415
フロントのjsの比重が大きくなればなるほど、バックエンドもjs(node)でいいか とはなるよね。フロントも ruby で書ければなあとは思う。
0417nobodyさん2015/06/07(日) 11:23:53.97ID:???
CoffeeScriptでよくね
0418nobodyさん2015/06/28(日) 12:34:09.92ID:???
Youtubeから特定キーワードでビデオの情報を引っ張ってくるのを実現したいです

yourubというgemだと2ページ目や3ページ目といったページネーションが指定できません
(最大取得数は50まで指定できますが50を指定すると重すぎて使い物になりません)

youtube_itというgemだとYouTubeのAPIのv2にのみ対応してたみたいで今では使えません

どなたかいい方法があれば教えてください
0419nobodyさん2015/06/28(日) 17:59:48.45ID:???
その程度の目的ならわざわざgemを探さなくてもhttpを直接叩いても大差はないと思うな
0420nobodyさん2015/06/28(日) 20:20:23.94ID:???
>>419
jsonってこと?
参考になるサイトあるかな
0421nobodyさん2015/06/28(日) 21:27:44.58ID:???
>>420
本家googleのサイトが一番参考になるよ
0422nobodyさん2015/06/28(日) 21:49:40.67ID:???
>>421
くわしく!
0423nobodyさん2015/06/29(月) 01:13:47.17ID:???
>>421
くわしくって、まずgoogleのサイトは見たのか?
見た上でさらにどこをくわしくして欲しいんだ?
0424nobodyさん2015/06/30(火) 01:11:55.58ID:???
>>423
ケチくせぇ野郎だな
0425nobodyさん2015/06/30(火) 13:02:05.94ID:???
>>424
単純にくわしくって言われても何をくわしくしていいかわからんだろうが

初心者は「何が分からない」のか分からないことが多いし、「『何が分からない』のか分からない」
状態を認識すらしてないことも多いので、そこを指摘してやるのはむしろやさしい方じゃないか?
0426nobodyさん2015/06/30(火) 16:51:25.12ID:hyJX/Kie
質問させてください。
現在、以下の環境でPDFを帳票出力しています。

-------------------------------------
CentOS6.6
Rails 4.0.2
ruby 2.1.0
wkhtmltox-0.12.2.1
wicked_pdf 0.11.0
-------------------------------------

この環境でHTMLのテーブルで帳票レイアウトし、PDFを出力し、テーブルがページをまたがると、またがった方のページの帳票の
レイアウトが崩れてしまいます。

具体的には、テーブルのヘッダーが再度表示されその次に表示するはずの行をさらに上に印字してしまっているような表示です。

例)
1ページ目
id   | name    | age     |
  1 |   tanaka |   30  |
  2 |   aikawa |   48 |
  3 |   nomura |   29 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2ページ目
id 32 | name noda | age 32 |
  33 |   tanabe |   18 |
  34 |   tamura |   25 |

テーブルのヘッダーが再度表示される事自体は非常に喜ばしい事なんですが、
どうしても上記のような表示になるのならヘッダーは始めの一つだけで構わないと考えております。

解決できる方法または、何かうまく回避できる方法を諸先輩方にお聞きできれば幸いです。
0427nobodyさん2015/06/30(火) 20:24:33.93ID:???
質問させてください


外部APIにクエリを投げてデータを取得して
その中身をViewに展開しようとしたときに


data['country']['preFecture']
だと毎回上手く表示されるのに

data.country.preFectureだと

たまにpreFecture undefinedみたいなエラーが出るのは何故?
0428nobodyさん2015/06/30(火) 20:27:37.99ID:???
質問�A

そのAPIで取得したデータだけど
たとえば10レコードづつ取得したとします。その10レコードのIDが
こちらのDB側にあるレコードかどうかチェックしようとしたときに

ページをロードするごとに
アクティブレコードの
whereとINを使って
複数のIDを一気に引っ張り出して
比較参照するのは重すぎるよね?
0429nobodyさん2015/06/30(火) 20:40:47.56ID:???
なんでrailsのスレで質問しようと思った?
0430nobodyさん2015/06/30(火) 21:02:10.12ID:???
>>427
JavaScriptか何かと勘違いしてやしないかい?
0431nobodyさん2015/07/23(木) 13:24:16.08ID:MEWM1u3a
Microserviceなんて最初からやるもんじゃ無かった
http://www.slideshare.net/AkiraMiki/20160722-microservice

【翻訳】モノリシックなRubyからGoによるマイクロサービスへ | POSTD
http://postd.cc/from-a-ruby-monolith-to-microservices-in-go/

マイクロサービスの強み弱み
マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。
例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、
信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。
http://www.infoq.com/jp/news/2014/06/microservices
0432nobodyさん2015/07/23(木) 13:26:17.17ID:MEWM1u3a
MonolithFirst
http://b.hatena.ne.jp/entry/martinfowler.com/bliki/MonolithFirst.html
0433nobodyさん2015/07/28(火) 17:58:07.45ID:Cuy5qJf5
952users
見積りの根拠出してくれっていったら、金くれって言われたよ
http://b.hatena.ne.jp/entry/anond.hatelabo.jp/20131003212934
0434nobodyさん2015/07/29(水) 06:03:03.17ID:???
なんではてぶに直リンすんの
http://anond.hatelabo.jp/20131003212934
0435nobodyさん2015/07/29(水) 08:25:22.20ID:???
>>433
その記事の増田はお役人っぽいな

それはそうと
コメントの最後のリンク先に釣られたら
結構読み応えある記事だった
http://anond.hatelabo.jp/20130809115823
■ このスレッドは過去ログ倉庫に格納されています