ЯoomeR

プログラミング~実装とエラー解決と、時々、AI~

2021-04-01から1ヶ月間の記事一覧

正規表現に「+\z」はなぜ必要なのか?

2文字目以降にもバリデーションを適用するため 「+\z」がないとき 「+\z」があるとき 2文字目以降にもバリデーションを適用するため バリデーションをチェックできるサイト「Rubular」を利用して確認してみよう。 「カタカナでない場合は拒絶する」バリデー…

コントローラーでのアクセス制御[Rails]

概要 別のユーザーの投稿を編集できてしまう ユーザーを2人作成 文章の投稿 編集ボタンの制御 コントローラーでアクセス制御 1.authenticate_user! 2.「投稿者でない場合はトップページに遷移する」 editへのアクセス制御だけでは不十分 結論 勝手に編集や削…

rails s の後に出てくるのは何?[Rails]

最初の3行は状況説明 Booting Puma Rails 6.0.0 application starting in development Run rails server --help for more startup options 後半はPumaの設定関係が表示されている Puma starting in single mode… Version 3.12.6 (ruby 2.6.5-p114), codename…

GoogleAPIの設定方法

手順一覧 プロジェクトの作成 APIの有効化 OAuthの設定 アプリケーションの種類について その他がない! デスクトップでは認証が通らない! 手順一覧 プロジェクトの作成APIの有効化OAuthの設定(クライアントIDの取得) プロジェクトの作成 Google Cloud Plat…

SlackAPIの取得方法(作り方)

作成手順 新規アプリの作成 トークンの作成 アプリのインストール 最後にプログラムと連携 作成手順 新規アプリの作成トークンの作成チャンネルにて、アプリのインストール (Slackのアカウント登録、ワークスペースの作成は完了しているものとします。) 新規…

スプレッドシートから情報を取得し、Slackに送るRailsアプリ[コピペで作れる]

前提条件 見本アプリ 実装手順 Railsアプリケーションを作成しよう rails newで新規アプリケーションを作成 コントローラーの作成 ビューの作成 ルーティングの設定 初回実行時の設定 挙動確認 前提条件 Rails 6.0.3.6Ruby 2.6.5Bundler 2.1.4 で作成してい…

initializeメソッドとは

インスタンスがわかっていれば超簡単な概念 初期値を設定するためのメソッド 応用的な使い方 まとめ initializeメソッドの特徴 インスタンスがわかっていれば超簡単な概念 initializeメソッドが適用されるのは「インスタンスが生成される」タイミングです。 …