Ruby

【Gem作成】rails generatorを使ったテンプレートのgemを作る

railsアプリケーションをある程度作成した後、gem化して他のリポジトリに流用していきたいと考えたりしませんでしょうか?または、deviseやrspecといったgemのように、rails generate devise:installのようなコマンドを作ってみたいと思ったりしませんでしょうか?

今回はsafariparkという名前のgemをフォルダ準備から作成していき、rails generate safaripark:installのようなコマンドで自動でファイル生成ができるように実装します。

続きを読む

【不安解消】Rubyでも競技プログラミングで問題が解ける→茶色に行けました!

スクールなどでRailsやReactを学んだ後、競技プログラミングを知り、最初に悩むのが「どの言語を使うか」ではないでしょうか。

「Rubyを使っていると不利になる」
「C++はRubyとは全く違くて学習コスト高そう・・・」

本当はRubyを使いたいけど、ネットの入門記事はC++を推すものばかり、
なんて悩みを持たれている人も多いかと思います。

続きを読む

【競技プログラミング】Rubyで累積和を計算する方法

累積和を計算するコードをすらすらかけますか?競技プログラミングの序盤は累積和を計算する問題が頻繁に出題されます。私も累積和が必要となる場面に何度か遭遇したので、勉強した内容をアウトプットします。

今回は一番簡素な1次元の配列の場合をRubyで実装する方法と考え方を解説します。

続きを読む

Railsアップグレードでbundle installができない解決法

お疲れ様です。Ryujiです。

夏に近づいて暑くなってきましたね。スクールに向かうだけで汗だくです。

周囲の人に汗臭くて申し訳ない気持ちでいっぱいです、、、

その分、プログラミングへの情熱は燃やしていきましょう。

さて今日は、古いgemfileをバージョンアップしました。いくつかエラーが発生したので見ていきましょう。

続きを読む

複数人でできる数独をRubyで作りたい vol.7

お疲れ様です。Ryujiです。

数日間ブログ投稿を止めていましたが、本日は投稿します。

そろそろ暑くなってきましたね。季節の変わり目は風邪に注意しましょう。

今日はRubyに戻って、数独アプリを進めたので、そこで学んだことを共有します。

続きを読む