【RoR】Ruby on Rails Part20©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
確認してきました。
DB 側(MySQL)に Null:YES、Key:UNI となっていて、
そのカラムに複数の NULL レコードをインサートできていました。はい。
やぱり ActiveRecord だと対応できないんでしょうか。 >>440,441
ありがとう。
確かめました。
バリデーションにも条件て指定できたんすね。。
今回は前に組んだカスタムバリデーションでとりあえず行こうと思います。 私が億万長者になった日
2006年に突然状況は大きく変わった。
ジェフ・ベゾスがBasecampに関心を持ってくれたので、ジェイソンと私はそれぞれ会社の非支配持分を数百万ドルで売った(Basecampは設立当初から財務状況が悪くなかったので、無理に資金調達する必要はなかったのだが)。
私は億万長者になったのだ!
http://b.hatena.ne.jp/entry/s/medium.com/japan/4614d3f4a255
https://medium.com/japan/4614d3f4a255 考え直そうーーRuby on Rails生みの親でBasecampの創業者がスタートアップに贈る言葉【寄稿】 - THE BRIDGE(ザ・ブリッジ)
http://thebridge.jp/2016/04/reconsider CakePHPやってたんだけど
Cake3とLaravelどっちが良いかな? まちがえた
RailsとLaravelどっちが良いかな? どっちも将来性がないからPythonがGoにしとけ こんなオワコンフレームワークをまだ使ってる奴いるんだw
さすがにRailsは10年前のものだよ >>449
じゃあお前的今時プラットフォームはなんなんだよ >>454
老害だなんてだれも言ってないぞ
被害妄想激しすぎてきもーいw >>457
で、どこで言ってるんですか?
被害妄想にとりつかれた病人さん? Ruby on Railsをウェブの無料サイトで学び始めた初心者です MacBook Proで勉強してるんですけど1文字打つ毎にタッチパッドで文字の横をクリックしないと文字を打ち込めないんですけど、このやり方であってますか?
あとなぜかバックスペースが反応しなくて1回プログラムを打ち間違えたら修正できないんですけど、こういう言語なんですかね? Ruby on Rails 5入門 (全28回) - プログラミングならドットインストール
http://dotinstall.com/lessons/basic_rails_v3 質問。
Rails & MySQL の環境で、
とあるテーブルのレコードをループ処理で 500 回くらい保存しないで作ると応答がなくなる(たぶんプロセスが落ちてる)のだけど、
こういうのの原因てどういうのがあるのでしょうか。保存したらどうなるのかは試してません。
メモリを見てても実行中に特に増えるようなことはないし、別の開発用の環境だと100万回くらいやっても平然と動いてるし。
原因が分かりません。 分散システムについて語らせてくれ
https://www.slideshare.net/kumagi/ss-78765920
マイクロサービスの終焉 | 開発手法・プロジェクト管理 | POSTD
http://postd.cc/the-end-of-microservices/
マイクロサービスの強み弱み
マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。
例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、
信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。
http://www.infoq.com/jp/news/2014/06/microservices
コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。
http://anond.hatelabo.jp/20130319023155
太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる
http://ja.wikipedia.org/wiki/多体問題 >>466
ありがとう。
タイムアウトなんてあるんですね。
一度生成したレコードはもう使わないので解放?をしたいのですが、明示的に出来るモノなのでしょうか。
http://qiita.com/dainghiavotinh/items/8158213207b257670ff3
このページの3の方法を試したのですが、落ちる?タイミングが早まっただけでした。 漏れも、RoR はよく知らないけど、
DB の一般論で言えば、1回限りの都度接続と、持続的な接続の、2タイプある
都度接続では毎回、DBに接続して、レコードを取得して、DBからデタッチする
一方、持続的な接続では、接続し放し。
最初に接続すると、接続中に処理を何回もできるけど、
レコード書き込みなら、長時間、表がロックされてしまう
DBの説明書を参照 最新トップYoutuberの年収は10億円、1億円の時代はもう古い
http://www.himatubushisp.com/entry/2017/05/10/224945
Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
https://www.youtube.com/watch?v=RLZGrqQnnZc
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s
ユーチューバーの儲けのカラクリを徹底検証!
https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s
最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画がオススメ
しばたーやよりひとやkunやぽんちやモンスタージョンなどを真似すればいい >>469
ありがとう。返信が遅くなってごめんなさい。
その理屈は自分でもわかるんです。
ただそのような制御を rails でどうやるのかが分からず。
ひょっとして C# でやるところの using のようなことをやれば?とか思いついたところなのですが、環境がないので試せず。
申し訳ない。 >> 469
> レコード書き込みなら、長時間、表がロックされてしまう
嘘吐きは泥棒の始まり! エラーログが無いと分からないから、
まず、エラーログを取得して、そのエラーログで検索する
MySQL は無料だから、副問い合わせとか、複雑なSQL には対応していない。
複雑なSQL を書いたら、組み合わせ爆発(乗算)を起こす
A表の行数 × B表の行数
DB の基本は、実行計画を見て、何行にアクセスしたか、調べる。
インデックスを使っていなければ、総(線形)探索になる
DB は、ミックの本とか、読んでいないと無理 >>473
> MySQL は無料だから、副問い合わせとか、複雑なSQL には対応していない。
4系時代にクビになった後IT業界に戻れなかった元能無しSEか
ただの嘘吐き >>473
自分へレス?
どうやらエラーログは収集できてないようです。
というかいきなり落ちてるっぽいのでなんとも。
また ActiveRecord による単純なレコードの新規作成(保存さえしていない)なので、複雑な SQL はないと思うんですが。 1行ずつ、デバッグして、原因究明するとか。
単純に、1行だけ挿入するとか
出力の文字コードが、異なるとか?
パスワードなどのアクセス権限・実行権限・セキュリティとか?
エラーログが無いと、原因が無数に考えられるから、話にならない
DBをサービスとして起動していないから、
親プロセスの終了で、自動的に子プロセスも終了させられているとか
SSH などで、よく起こる。
端末(親プロセス)を終了したら、
端末から起動した、子プロセスもすべて終了してしまうとか
LPIC とか、OSの資格を持っていないと、システム構築運用はできない。
プログラマーは、OSの仕組みを知らないから
こういう知識を、コンピューターリテラシーと言う > こういう知識を、コンピューターリテラシーと言う
だからなに? 質問させてください!
Railsガイドのチュートリアルでアーティクルのコメントに対してエラーチェックするためにはどのようにすればいいのでしょうか。
以下のコードに「<% if @comments.errors.any? %>」のようなものを組み込みたいと考えています。
ご存じの方がいらっしゃったらよろしくお願いいたします。
<%= form_for([@article, @article.comments.build]) do |f| %>
<p>
<%= f.label :commenter %><br>
<%= f.text_field :commenter %>
</p>
<p>
<%= f.label :body %><br>
<%= f.text_area :body %>
</p>
<p>
<%= f.submit %>
</p>
<% end %> Rails ってリクエストを受けてから返すまでの時間制限というかタイムアウトみたいな設定値があったりします? >>475
各アプリのログか、OS のログを見れば? 結局 >>482 さんに教えていただいたのが原因でした。
リクエストを受けてから Unicorn の(デフォルト)タイムアウトまでに処理できなくて切られてた、という単純な問題だったようです。
お騒がせしました。・・・連休挟んで >>481 で気がついて質問するまでに2週間掛かったよ。。おバカでした。
ActiveRecord のインスタンスを作るところで落ちてたのは、
ループ中の処理時間のほぼ全部をそれに使ってたことによる単純な確率の問題だったようです。 あ。書き漏らしてた。
お相手をしてくださった皆さん、ありがとうございました。
上のレスの通りなんとか解決しました。 railsのコントローラーからFirebaseのauth機能使う方法ご存知の方いらっしゃいませんか?
Databaseへの保存などは出来るのですがユーザー作成などをrailsから行う方法がわからず困っています。 なんでrailsからやろうとしているの?
ふつうはクライアントサイドでやるものでしょ? 366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE
今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、
元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。
一部で地獄を見ても。
https://twitter.com/yukihiro_matz/status/869061879389343744
367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE
ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro
http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/
372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:???
Railsでシステム作って納品する
↓
Railsはマイナー、メジャーのアップデートが半年以内に必ずある
↓
客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく
↓
気づいてから1年以内に通知すれば、5年間無料保証ゲット
↓
つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな
376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS
>>378>>379>>375
客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう
営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。
こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。
これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。
保守に強い言語のみ生き残れる。 >>489
>これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。
>保守に強い言語のみ生き残れる。
発想がバカすぎる…
ITベンダーがつぶれて、自社で直接開発者を雇う形にシフトしていくだけだろ rubyやってる奴らってかなり気持悪いんだけど
キモいキモい もはや時代遅れで構文がキモい言語にいつまでもしがみついているやつらだからな
国産言語(ハァ?)に誇りを持って選民意識がすっごーいっ >これは変わり目だ。お前らも早く逃げたほうがいいぞ。2ちゃんは確実に廃れる。
>実名サイトのみ生き残れる。 キモいんだったら近寄らなきゃいいのにわざわざ悪口雑言を書き込みに近寄ってくるなんて
どういう神経してんだろ >>493
>国産言語(ハァ?)に誇りを持って選民意識がすっごーいっ
世界中のRubyistには通用しないねその煽り >>496
読解力が文盲レベルwさすがRubyistwww ナルシストが書いた詰め込みオナニーモルモン言語
世界中のモルモン教徒が愛用しています 私が億万長者になった日 – Medium Japan – Medium
Ruby on Railsの生みの親が見つけた人生で「最良のもの」
By DHH
https://medium.com/japan/4614d3f4a255 本当は恐ろしい分散システムの話
https://www.slideshare.net/kumagi/ss-81368169
マイクロサービスの終焉 | 開発手法・プロジェクト管理 | POSTD
http://postd.cc/the-end-of-microservices/
マイクロサービスの強み弱み
マイクロサービスには分散システムとしての複雑さがあり、注意しなければならない課題がある。
例えば、“ネットワークの遅延や耐障害性、メッセージのシリアライゼーション、
信頼できないネットワーク、非同期性、バージョニング、アプリケーションの各層に対するロードなど”だ。
http://www.infoq.com/jp/news/2014/06/microservices
コンピュータにおいて、制御を行う要素の数が1個の場合、2個の場合に比べて3個以上の場合で複雑さは段違いに異なる。
http://anond.hatelabo.jp/20130319023155
太陽と地球のような二体問題は厳密に解けるが、例えば月の運動も考える一般の三体問題以上になると解析的に解くことはできないとされる
http://ja.wikipedia.org/wiki/多体問題 Rails & CoffeeScript で作られたサイトの改修を行っています。
基本的な疑問なのですが、CoffeeScript で「別タブを開いて次の画面に遷移する」ってどうするんでしょう。
JavaScript なら window.open( url ); ですむような気がするのですが。 自己レス。
素直に link_to タグのパラメータ増やすだけでした。。
スクリプトで出来るのかと思ってた。
>>507
すごく捨てたい。 CoffeeScriptはJavaScriptに変換できるのだから
比較的簡単に捨てられそうだが
でもCoffeeScript2なんてのがでてるのか?
こっちはES6への変換だから、こっちのほうが良いかもね Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる。
Windows8.1対応。IDEは、FlashDevelop
このサイトで、ブラウザでプログラミングして、実行できる
Try Haxe !
try.haxe.org/ flashdevelopってまだあるのか
10年前流行ってたな まさかflashが無くなるとはなぁ…思ってもなかった
学習コストが全部無駄になった クソッタレめ >>509
未だにRails多すぎワロタ
Railerが終わったなんてウソやったんや いやでも周りみんなバックエンド(サーバ側)はgRPCとgolang
フロントエンドはReact+RectNativeでwebアプリとスマホアプリを両立させてる感じになってきてるけどな
gRPCを間にかませば言語はなんでも対応できるが(PHPもRubyもなんでもOK)
こういう状況になると単純に言語の処理性能でgolangが選ばれやすい
なんつーかモノリシックなRailsウェブアプリケーション(HTMLはサーバ側で組み立てる)っていう開発スタイルが淘汰されてる うちの会社のアクセスログみると7割近くがスマホ経由なのよね
となるとwebサービスを作るならスマホアプリ化は必須要件になる
PCからアクセスするとGooglePlayとAppStoreのURLやQRコード表示するサイトも増えてきた
つまりスマホからのアクセスだけでいいや、と割り切ってる運営者が増加してる傾向にある
gRPCサーバー/クライアントを作り、スマホ側と通信する仕事が今後主流になるのは明らか(というか既に主流) それサイバーエージェントやDeNA、メルカリなどの大手だけじゃね?
gRPCでググると出て来る会社はこればかり
中小零細ベンチャーは未だにRailsとjQueryだろ 殆どの会社はウェブサービスを作りたいんじゃなくて
HTML+αを作りたいだけだからな 渋谷周辺だけ見ればそうかもな
あの一帯は日本のシリコンバレーになろうとしてるから技術レベルが高い 都内零細会社だけど最近作るのはgolang+vue.jsだよ >>523
vue.jsってことはWeex使ってNativeスマホアプリ化するのか? 文法的には俺もvue.jsのほうが好きだけど
うちのCTOがReact推しなんだよなぁ
それに従うしか無い >>524
零細だからアプリエンジニア居ないから外注でobj-c むかしむかし「これからはRIAだ!Flashでリッチなwebアプリケーションを作ろう!」という運動がありました
やってることは今のSPAと同じでした
しかし普及はしなかった
OpenLaszloというオープンソース・ソフトウェアもあった
http://gihyo.jp/design/serial/01/openlaszlo/0001
https://ja.wikipedia.org/wiki/OpenLaszlo
そして歴史は繰り返す
PCブラウザ向けwebアプリケーションをSPAで開発するよりも
ネイティブなスマホアプリ1本作ったほうがいい
SPA→ネイティブスマホアプリへの変換は簡単だから無駄にはならないけど
やっぱりネイティブAPIをゴリゴリ書いた本当のネイティブアプリには色んな理由から敵わないのさ
https://techacademy.jp/magazine/11652
>React Nativeは、AppleとGoogleのどちらかにも正式にサポートされていません。
>これはつまり、OSやAndroidから新しいアナウンスメントが公表されても、
>React Nativeで完全には動作しない可能性があることを意味します。 本の紹介。Stefanov も書いてる
入門 React ――コンポーネントベースのWebフロントエンド開発、2015
Reactビギナーズガイド ――コンポーネントベースのフロントエンド開発入門
Stoyan Stefanov, 2017 Rails Hub情報局: 素人がWebサービスを作ってみて分かった9つのこと
el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html
スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog
独自フレームワークはやめよう
6. サーバ周りの人材をしっかり確保しよう
b.hatena.ne.jp/entry/blog.madoro.org/mn/84 Railsって本当に終わったの?
今から新規のプロジェクトでもRails使うのはアリ? ■ このスレッドは過去ログ倉庫に格納されています