学習記録

たまには誰かの役にたったらいいな

RubyでS3に画像アップロードする

最近久しぶりにRubyをガッツリ書いてます。AWS使ってみたいなと思ったので、手始めにS3使ってみることにしました。次はラムダ書こう。

1. AWSのアクセスキーを取得する

ユーザー名 > マイセキュリティ資格情報 > アクセスキー (アクセスキー ID とシークレットアクセスキー) > 新しいアクセスキーの作成 

で作成できる。

f:id:sikeda107:20200906160512p:plain

2. S3のバケットを作成する

images20200905 というバケットを作成しておく。

続きを読む

Ruby on Rails (ActiveReocrd) モデルの上限値を取得する

概要

ActiveRecord でモデルの長さを取得する処理のメモ書き。

目的

Simple Form の 設定のファイルを、use に変えると、lengthバリデーションか、データベースのカラムの長さを設定してくれるらしい。

公式サイト

## Optional extensions
    # They are disabled unless you pass `f.input EXTENSION_NAME => true`
    # to the input. If so, they will retrieve the values from the model
    # if any exists. If you want to enable any of those
    # extensions by default, you can change `b.optional` to `b.use`.

    # Calculates maxlength from length validations for string inputs
    # and/or database column lengths
    b.optional :maxlength

    # Calculate minlength from length validations for string inputs
    b.optional :minlength

これと同じように、モデルのカラム長さを取得したい。

方法

続きを読む

create-react-kotlin-app & GitHub Pages

目的

Kotlin/JS + React アプリを Github Pages へ公開したい

参考:GitHub Pages について - GitHub Docs

準備

参考: MacにNode.jsをインストール - Qiita

  1. Nodeのインストール
  2. 動作確認
$ node -v
v14.7.0

サンプルアプリの公開

公式:JetBrains/create-react-kotlin-app: Create React apps using Kotlin with no build configuration

1. 「Create React Kotlin App」 コマンドを使えるようにする

$ npm install -g create-react-kotlin-app
続きを読む