- 2021.10.08
Rails関連のことを調べてみた2021年10月08日
Rails CSRF対策について #CSRFとは Cross Site Request Forgeryのことで、 Webアプリに知らない間にリクエストが送られる不正攻撃のことです 例えばインスタで知らない間に自分の投稿を消されていたりしたら CSRFです。 #CSRF対策の設定 application_controller.rbに下のような記述をすると、 “` Can’t […]
Rails CSRF対策について #CSRFとは Cross Site Request Forgeryのことで、 Webアプリに知らない間にリクエストが送られる不正攻撃のことです 例えばインスタで知らない間に自分の投稿を消されていたりしたら CSRFです。 #CSRF対策の設定 application_controller.rbに下のような記述をすると、 “` Can’t […]
APIを利用するModelクラスをテストする ##前提 ここでは私自身の備忘録として本記事の執筆に至っています。 仔細な間違い等ございましたらご指摘いただけますと幸いです。 ##実装すること 今回はXCTestを用いて実際のAPIを叩きそれに対するテストコードを実装してみたいと思います。 実装する内容としてはユーザー名を用いGithubのレポジトリからスター数を5以上のものを返すModelクラスを […]
欠損データ # この記事の狙い・目的 機械学習を取り入れたAIシステムの構築は、 ①データセット作成(前処理)→ ②モデルの構築 → ③モデルの適用 というプロセスで行っていきます。 その際「データセット作成(前処理)」の段階では、正しくモデル構築できるよう、事前にデータを整備しておくことが求めらます。 このブログでは、その際に問題なることが多い、データの「欠損」とその対処方法について解説していき […]
OmniAuthの公式のwikiを読んでみた。 ##はじめに [OmniAuthの公式のwiki](https://github.com/heartcombo/devise/wiki/OmniAuth:-Overview#facebook-example)を読んで学習した内容を備忘録としてこちらに投稿します。 ##OmniAuthって? Deviseのバージョン1.2から追加された、[OAuth] […]
Discord.jsでレベル機能を作ろう! #Discord.jsでレベル機能を作ろう #初めに 今回はDiscordのレベルbotを作っていきます! #必要なもの※よく読まないとエラーが出ます 1.discord.jsv12 (まあはいってるでしょう) 2.node.js (まあ入ってるでしょう) 3.canvas-senpai 4.keyv 5.discord-canvas 入れ方 ̶ […]
SonarQube+WindowsでPHPソースをスキャンする 間があいてしまいましたが、[前回](https://qiita.com/beeeegle/items/b662fc97cb697a49f542) に引き続きSonarQubeで静的解析を行うための手順を書いていきたいと思います。 今回はDockerコンテナでSonarQube立ち上げて、Windows10(ホスト)にあるCakePHP […]
Material UI v5 と Emotion の環境構築 以前 `Material UI` と `Emotion` を使った環境構築について記事を書いたのですが、Material UI が **v4 から v5** にアップデートされたので、今回は以前の記事のリライトになります。 ## 前提 [【React】Material-UI v4 と Emotion を併用するときの環境構築](http […]
サーバーレスフレームワークでLamdbaからLaravelを利用してRDSに接続する(検証手順付き) ## やりたいこと LamdbaからLaravelを利用してRDSに接続したい。最終的にIaC化する。 ![rds_vpc_lambda_sample.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/140953/c […]
Java 17新機能まとめ Java 17が2021/9/14にリリースされました。 http://mail.openjdk.java.net/pipermail/jdk-dev/2021-September/006037.html 機能的に多くのプログラマに関係ありそうな変更はApple Siliconに対応したくらいですが、LTSであるということが大きいと思います。 詳細はこちら [Oracl […]
[Golang]Goでの繰り返し処理をまとめる # はじめに 改めてGoの繰り返し処理についてまとめて行きます。 # for文 ### 普通のfor文 “`golang for i := 1; i GPIO16 のピン番号は 36 です。 “`go:led.go package main import ( “time” “fmt̶ […]