- 投稿日:2022-09-26T22:49:48+09:00
RailsエンジニアがRustでWebアプリを作るまで(1日目)
概要と注意 本記事は、完全未学習の状態からRustでAPIを書くまでの学習過程です。 筆者が普段主務で使っているのがRuby(Rails)のため、Railsに例えた比喩が度々出ます。 Rustに関…
- 投稿日:2022-09-26T21:14:29+09:00
Rails6, activerecord-sqlserver-adapterでinsert_all!は使えるのにinsert_allが使えない問題
Rails6でのSQLServerにてinsert_allが使えなく、調査したのでメモ。 出るエラーは以下 Model.insert_all([{name: 'test'}]) ArgumentEr…
- 投稿日:2022-09-26T19:41:43+09:00
【Rails】データベースのテーブルを新設し,カラムを編集する
はじめに 学習中で躓いた箇所を記事にしました.初学者の学習の一助となれば幸いです. また,内容に不備,間違いがあればご指摘いただければと思います. 環境 Ruby 3.1.2 Rails 6.1.7 …
- 投稿日:2022-09-26T16:56:23+09:00
【ActiveModelSerializer】undefined method `read_attribute_for_serialization'
環境 Rails 6.0.1 Ruby 2.6.3 PostgreSQL 11.16 状況 serializerを指定するところで下記のエラーが発生。 NoMethodError: undefin…
- 投稿日:2022-09-26T16:49:50+09:00
【Ruby】ひらがな/カタカナ変換や全角/半角変換や漢字にマッチする正規表現などなど
目次 概要 参考文献 使用した正規表現 作ったメソッド達 全角半角変換 ひらがなカタカナ変換 記号の削除 破壊的メソッドにしたい時! Railsにおける便利な文字列操作のおすすめ記事 概要 日本語…
- 投稿日:2022-09-26T16:35:43+09:00
【Ruby】ダックタイピングとは
環境 Rails 6.0.1 Ruby 2.6.3 PostgreSQL 11.16 ダックタイピングとは 特定のクラスと結びつかない、クラスを跨ぐパブリックインターフェースを取り決め実装する作法。 下記の例…
- 投稿日:2022-09-26T16:05:12+09:00
Xcode CLTはインストール済みだが、bundle installに落ちる場合の対処法
状況 この記事と同じ状況で、pumaを5.6.5に上げてbundle installをしたらエラーが出てinstallに失敗してしまった。 xcode CommandLineTools(CLT) …
- 投稿日:2022-09-26T14:04:55+09:00
ペアやモブより一人が好きです
はじめに みなさんこんにちは。プログラミング歴5ヶ月の新米エンジニアです。 この5ヶ月で、ソロ(一人でプログラムを書くスタイル)・ペア・モブ全ての開発手法を経験してきました。 そこでこの記事では、「初学者の私視点…
- 投稿日:2022-09-26T10:58:01+09:00
マイグレーションのステータスで表示される、NO FILEを表示させなくするには
環境 Rails5.2 Ubuntu20.4 内容 不要になったため、マイグレーションファイルをrmで削除したのだが、不用意であったため、マイグレーションのステータスを表示すると、NO FILEで…
- 投稿日:2022-09-26T09:10:16+09:00
Heroku+Railsでバッチ処理を作成する
目的 個人開発のRailsアプリで、1日1回メール配信を行うバッチ処理を作る必要があり、調べて実装した時の備忘録です。 メール配信はsidekiqで非同期処理させており、開発環境ではsidekiq…
- 投稿日:2022-09-26T07:30:54+09:00
SIerのSEからWeb系エンジニアに転職して1年間の振り返り
はじめに はじめまして。 私はちょうど1年前に大手SIerから実務未経験でWebサービス(SaaS)を運営する少人数ベンチャーに転職しました。 1年経ったので、どんな感じだったか、少し細かめに振り…
- 投稿日:2022-09-26T00:11:16+09:00
本番環境でFailed to upgrade to WebSocketエラー
状況 ローカルでは投稿に対してのコメントができる(ajax)のに、本番環境ではできていなかった。 原因 本番環境でactioncableが使えない状況だった 解決方法 $ sudo vim /et…