railsのgeneratorを使ってファイル生成するとき、create_file以外のメソッドを覚えてますでしょうか?なかなか一つ一つのメソッドまで覚えていないと思います。今回はgeneratorの元となっているthorのモジュールを読み込んだので、全部のメソッドの使い方を紹介します。
続きを読むプログラミング
【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++を推すものばかり、
なんて悩みを持たれている人も多いかと思います。
japan-map-jsを使用してコロナのデータでヒートマップ作ってみた。
今回はjapan-map-jsを使用してみたので、実装の仕方をメモしておきたいと思います。
他には、D3.jsを使用してカスタムな地図を描画する方法などあると思いますが、お手軽に試すのであれば、japan-map-jsが早いかもしれません。
初心者がCatBoostで分類・回帰できるようになるまで
機械学習ではLightGBMを使用していましたが、アンサンブルする相手としてCatboostがいいのでは?と考えたので、短時間でCatboostを学びました。あまり情報が出てこなかったのでmemoとして残そうと思います。
続きを読む【Rails6】form_withとfields_forのmodel・インスタンス指定方法
railsのform_withとfiles_forの使い方は完璧でしょうか?モデルのオプション指定方法などが難しかったりします。
form_withとfiles_forの使い方があまり検索に出てこないので、深掘りしていこうと思います。modelオプションをすることのメリットも説明しつつ使い方を解説します。
続きを読むAtcoder ABC176 C「Step」 Ruby
ABC176のC問題を解いたので、思考プロセスを載せておきます
続きを読むlightgbmの評価関数(roc、rmse)
今回は評価関数について、深掘りです。適切な評価関数にしてあげることで、機械学習の良し悪しが決まってくると思います。
続きを読む【SIGNATE】初心者が銀行の顧客ターゲティングやってみる
データ分析に挑戦してみます!
SIGNATEの練習問題にある銀行の定期預金予測です。
https://signate.jp/competitions/1
データのダウンロードを行ってからスタートします。
続きを読む【競技プログラミング】Rubyで累積和を計算する方法
累積和を計算するコードをすらすらかけますか?競技プログラミングの序盤は累積和を計算する問題が頻繁に出題されます。私も累積和が必要となる場面に何度か遭遇したので、勉強した内容をアウトプットします。
今回は一番簡素な1次元の配列の場合をRubyで実装する方法と考え方を解説します。
続きを読む