toshizou-Rails

SQL問題(22/08/12)

表題 586. Customer Placing the Largest Number of Orders 問題リンク https://leetcode.com/problems/customer-placing-the-largest-number-of-orders/ 自分の書いたコード ここをクリック いけそうだと思ったけど全然ダメでした... select max(customer_n…

アルゴリズム問題(22/08/12)

今日は以下の問題を解きました。 問題 リンク 20. Valid Parentheses https://leetcode.com/problems/valid-parentheses/submissions/ 自分の書いたコード ここをクリック # @param {String} s # @return {Boolean} def is_valid(s) return false if s.lengt…

SQL問題(22/08/06)

問題リンク https://leetcode.com/problems/delete-duplicate-emails/ 自分の書いたコード I couldn't solve this. 解答例(Discussから引用) ここをクリックすると答えが見れます 一覧用のリンク https://leetcode.com/problems/delete-duplicate-emails/dis…

アルゴリズム問題(22/08/05)

問題リンク https://leetcode.com/problems/longest-common-prefix/ 自分の書いたコード "I couldn't fix this" 解答例(Discussから引用) ここをクリックすると答えが見れます 一覧のリンク https://leetcode.com/problems/longest-common-prefix/discuss/?c…

SQL問題(22/08/05)

問題リンク https://leetcode.com/problems/game-play-analysis-i/ 自分の書いたコード 以下は参考にしたリンク MySQL | データをグループ化する(GROUP BY句) SQLで同一グループの中で最大/最小のレコードを取得する - Qiita解答的にはok。 SELECT player_id…

SQL問題(22/08/04)

問題リンク Loading... 自分の書いたコード SELECT name FROM Customers INNER JOIN Orders ON Customers.id = Orders.customerId 答え(Discussから引用) ここをクリックすると答えが見れます わかりやすいのでURLも添付 https://leetcode.com/problems/cust…

22/1/31 ~ 22/2/6の進捗

今週の計画 今週やったこと アプリの開発(Firebase Authenticationを使用して新規ユーザーの登録、ログイン機能を実装する) 今週初めて知ったこと 定数の設定(置き場所)は複数の選択肢がある 今週の計画 今週計画したことは以下の通り。 新アプリの開発(Fire…

22/1/24 ~ 22/1/30の進捗

今週の計画 今週やったこと アプリの開発(Firebase Authenticationを使用して新規ユーザーの登録、ログイン機能を実装する) SlackAPIとActiveJobを使用した機能の実装 今週初めて知ったこと `@nuxtjs/dotenv`が非推奨だった 今週の計画 今週計画したことは以…

今週の進捗(22/1/17 ~ /22/1/23)

今週の計画 今週やったこと 旧アプリをAWSからHerokuへ移行 新アプリの開発 SlackAPIとActiveJobを使用した機能の実装 今週初めて知ったこと ActiveJobのログの確認方法 環境変数 ≠ 秘匿情報 今週の計画 今週計画したことは以下の通り。 旧アプリをAWSからHe…

今週の進捗

今週の計画 今週やったこと 新アプリの作成 今週初めて知ったこと alipine Linux 今週の計画 今週計画したことは以下の通り。 新アプリの作成 求人に対する応募 メンターのアプリ開発の手伝い(?) 今週やったこと 新アプリの作成 以前作成したアプリがあま…

推測を求められたら推測だけでなくその根拠も伝えるということ

レビュワーからアドバイスをもらう時にときどき言われて後から気づくことがあるので依頼前のチェックリストの備忘録として残します。 結論(今回学んだこと、今後のチェックリスト) 自分なりの推測を求められたら引用できる内容(ネット記事やコードなど)を…

PRを発行してコードをレビュー(質問に解答)していただいた時にアドバイスされたこと

コードをレビューしていただく機会がありその内容を忘れないために備忘録として残しておきます。使用しているサイト・ツール Slack GitHub Gyazo VSCode qiitaで以下の素晴らしい記事を見つけました。 qiita.com今回はそれとは別に自分がアドバイスいただい…

Rails5以降になって表示された警告

警告が出て毎回焦るのは嫌なので備忘録としてメモ。 WARNING in asset size limit: The following asset(s) exceed the recommended size limit (xxx KiB). This can impact web performance. WARNING in entrypoint size limit: The following entrypoint(s…

MojaveでアプリがインストールできなかったのCatalinaにバージョンアップした

現職の仕事や諸事情でPCに全く触れてませんでした(m_ _m) 今日からゆっくり、ぽつぽつ、ちびちびと書いていきます。 tl;dr 最新のOSバージョンから1つ下のがベターなのかも... 普段はMojaveを使ってました 私が普段使っているPCは MacBook Pro (13-inch, 201…

RSpecで発生したエラーめも(随時追加予定)

この記事でやること 開発環境 RequestSpecでのエラー ArgumentError: x is not a valid column_name この記事でやること RSpecで発生したエラーとその解決方法を 開発環境 MacOS: Mojave Ruby: 2.5.7 Rails: 5.1.7 RSpec(rspec-rails): 4.0.1 (Dockerを使用)…

参考になりそうな記事リンク一覧

カテゴリ別 HTML, CSS共通 HTML CSS デザイン(BootStrap含む) JavaScript TypeScript jQuery Vue or React 命名(よく使う単語チートシート) その他(個人開発などに使えそう) SEO カテゴリ別 HTML, CSS共通 時間があったらこれをもとに作ってみたい こんなHTM…

AWS CLIバージョン 2 をインストールしようとしたら「インストールできませんでした。」と怒られた

AWS

TL;DR(3行で) コマンドラインを使用してインストールした方が楽だった(classmethodは頼りになる) なぜpkgファイルを使ってインストールできなかったのかは分からない「インストール先の選択」を「このコンピュータのすべてのユーザ用にインストール」を選択…

AWSメモ(0.登録 から初期設定まで リンクがほとんど)

書くこと AWS無料枠を確認する Railsで使いそうなAWS無料枠 注意点(自分なりの) 【本題】AWSアカウント作成、諸設定(リンクのみ) 書くこと AWS無料枠を確認する 注意点(自分なりの) 【本題】AWSアカウント作成、諸設定(リンクのみ) AWS無料枠を確認する aws.…

RSpecで知らなかったこと

TL;DR 開発環境 備忘録にする理由 分かったこと factoryファイルで関連するモデルのインスタンスを先に作成できる TL;DR まだまだ知らないことがたくさんある(と思う) 開発環境 MacOS: Mojave Ruby: 2.5.7 Rails: 5.1.7 BootStrap4(classは適宜変更してく…

AWSの知らなかったこと

初期設定以前のお話 初期設定以前のお話 支払に使うクレジットカードをJCBにすると通貨の表示設定を日本円に変更できない MasterCard, Visaは変更できる 以上!!

RequestSpecのテスト項目めも

TL;DR 開発環境 本題 注意点 テストすべき内容 アクションごとに項目をあげる indexアクション(GET#index) showアクション(GET#show) newアクション(GET#new) createアクション(POST#create) editアクション(GET#edit) updateアクション(POST#update) destro…

複数モデルに同時にレコードを作成する(accepts_nested_attributes_forで1対1 ~has_one, belongs_to~ を扱う)

TD:TR; 開発環境 ざっくり備忘録にする理由 ざっくりとした全体像 前準備 アプリ作成、DB作成 先に完成後のコード一覧 app/models/user.rb app/models/birth.rb app/views/users/new.html.erb app/views/users/_user_form.html.erb app/controllers/users_co…

個人的にRailsでよく使うあれこれ

開発環境 共通 プログラミングでよく使う英単語のまとめ【随時更新】 - Qiita Rails View 複数のモデルに1つのformで登録する formのsubmitのデザインを変更する(BootStrap4) formにbootstrap4を適用する Model association(関連付け) gem discard(論理削除…

--skip-yarnしたRailsアプリ(プロジェクト)に後からyarnを追加する

TD;TR; 開発環境 経緯 Railsアプリを作るときに--skip-yarnオプションを付加した 後からどうしても欲しくなった 解決するために 1.完全にハマった 2.とりあえずyarnをインストールする 3.yarnコマンドでモジュールを追加しても反映されない 3.ggりかたを変え…

自作ポートフォリオの決定・検討事項

決定事項 検討事項 余裕があったら修正などをする 決定事項 管理者側のボタンのクラスはbtn btn-secondary 管理者画面のデザインはAdminLTE3にする デモページ - AdminLTE 3 | Dashboard 公式ドキュメント - Introduction | AdminLTE 3 Documentation 検討事…

_links.html.erbの中身について

_links.html.erbとは Deviseとは なぜ書くつもりになったのか? _links.html.erbとは Railsでよく使うgem devise でジェネレータコマンドを実行すると自動生成されるファイルです。 Deviseとは 個人開発で使っていない人はいないんじゃないかというぐらい便利…

VSCodeでRuboCopによる警告文一覧(随時追加)

共通(?) Favor modifier if usage when having a single-line body. Another good alternative is the usage of control flow &&/||. Align the keys of a hash literal if they span more than one line. Please use Rails.root.join('path/to') instead. A…

Railsアプリ作成するときに重宝しているリンクまとめ(Rails, RSpec, VSCode etc... 随時追加)

Rails Model(ActiveRecord関連) rails generate migrationコマンドまとめ - Qiita enumを使用する Railsでモデルのカラムのデフォルト値をセットする方法 - 動かざることバグの如し 応用編(番外編) 【保存版】技術書の読み方について - 銀行員からのRailsエ…

Railsアプリ作成するときに遭遇したエラーたち(随時追加、Docker環境含む)

Ruby can't add a new key into hash during iteration Rails環境構築・作成時のエラー An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.Make sure that gem install mysql2 -v '0.5.3' --source 'https://rubygems.org/' …

はじめに

このブログは33才の男がWEBエンジニアに転職するまでの記録を残すためのblogです。 現在は事務職で働いていますが、時間を見つけてはRailsでポートフォリオを作成したり、欲しい機能などの調べ物をしたりしてます。