初心者SEのつぶやき

初心者SEのつぶやき

docker-compose.ymlまとめ

やりたいこと docker-compose.ymlの記載方法を整理する。 docker-compose.ymlの書き方 基本は、Dockerコマンドでできることをyml化している。 Dockerコマンドまとめ - 初心者SEのつぶやき services サービス名を記載する。 image image情報を記載する。 volu…

Dev Containersの導入方法

やりたいこと コンテナコマンド内に入ろうとするたびにコマンド操作が面倒なので、 Dev Containersを導入したい。 導入方法 vscodeの拡張機能Remote Developmentをインストールする。vscode画面 .devcontainer/devcontainer.jsonに下記項目を記載する。 詳し…

Dockerfileの書き方

やりたいこと Dockerfileの記載方法を整理する。 Dockerfileの書き方 FROM FROM {イメージ名}:{タグ} でベースとなるイメージを記載する。 今回はPython3.6を利用している(dockerhub参照) RUN RUN {コマンド}で実行したいコマンドを記載 COPY COPY {コピー元…

Dockerコマンドまとめ

やりたいこと よく使うかなって感じのdocker関連のコマンドについて 独断と偏見で整理をしていく。 ※勉強しながらなので適宜更新 docker image関係 イメージのダウンロード docker image pull {イメージ名} Dockerfileからイメージを作成 -t でイメージ名と…

【Ruby on Rails】アプリを公開する方法 Render + Neon

これは2024/04/02時点の情報です。 やりたいこと 作成したRailsアプリを無料でデプロイしたい。 利用するサービス Render.com webアプリ公開することができるPaas render.com Neon PostgreSQLのデプロイサービス neon.tech デプロイ手順 Neonデプロイ はじめ…

【Ruby on Rails】RSpecの導入方法

やりたいこと railsアプリケーションにRSpecを導入したい。 導入方法 RSpecのインストール gemファイルにrspec-railsとfactory_bot_railsを記載する。 FactoryBotはテストデータ生成をしてくれる便利ライブラリのため、 ついでにインストールする。 group :d…

【Ruby on Rails】deviseを用いた認証機能を制限したい

やりたいこと railsアプリケーションにて、deviseを用いた認証機能を制限したい。 例) サインアップ機能の廃止など... 導入方法は下記記事を参照 locomocosan.hatenablog.com 機能を制限する方法 deviseの標準機能を制限するには、app/models/user.rbのファ…

Gitコマンドメモ

やりたいこと よく使うGitコマンドをまとめたい。 よく使うGitコマンド(適宜更新) ステージエリアにファイル追加 git add ファルパス コミットコマンド git commit -m "コミットコメント" リモートブランチに反映(プッシュコマンド) git push リモートブラ…

Pythonを用いたWebスクレイピングの方法

やりたいこと Pythonで動的に生成されているサイトをスクレイピングしたい。 (Pythonのバージョンは3.11.7を利用している) 方法 seleniumとwebdriver-managerを利用する。 インストール 下記コマンドでseleniumをインストールする。 pip install selenium 下…

【Ruby on Rails】devise導入方法

やりたいこと railsアプリケーションにて、deviseを用いた認証機能を導入したい。 導入方法 インストール Gemfileにdeviseを追加し、bundle installを実行する。 gem 'devise' 下記コマンドでdeviseをインストールする。 rails g devise:install モデル作成 …

ReactでAWS lambdaからレスポンスを受け取る方法

やりたいこと AWS lambdaで実行した結果がバイナリーデータでしか受け取れず、 戻り値が活用できない。 戻り値を活用できるようにバイナリーデータを変換したい。 実現方法 TextDecoderを利用してASCII形式に変換をする。 実装方法は下記となる。 (lambda実…

create-react-appを使わずにReactの環境構築を行う方法

やりたいこと Reactアプリに追加でライブラリをインストールしようとしたら 依存関係の沼にハマったので、create-react-appコマンドを使わずに Reactの環境構築を行いたい。 実現方法 webpackを用いて環境構築を行う。 webpackは複数のJavaScriptファイルを…

AWS LambdaでS3のデータを扱う方法

やりたいこと AWS S3に格納されているデータをlambdaで扱いたい。 具体的にはs3のファイルをダウンロードし、lambdaで編集を行なった後 s3に再度アップロードさせたい。 言語はPythonを用いて実装したい。 実現方法 boto3を用いて実装を行う。 downloadメソ…

Reactを使ってAWS lambdaを実行する方法

やりたいこと Reactを使ってAWS lambdaを実行したい。 開発環境はReact 18.12.0、 Typescript4.9.5 実現方法 aws-sdkを用いて実装を行う。 aws-sdkはnpm install aws-sdkでインストールする。 client-lambdaをnpm install @aws-sdk/client-lambdaでインスト…

Reactを使ってAWS S3からファイルURLを取得する方法

やりたいこと Reactを使ってAWS S3からファイルURLを取得したい。 開発環境はReact 18.12.0、 Typescript4.9.5 実現方法 aws-sdkを用いて実装を行う。 aws-sdkはnpm install aws-sdkでインストールする。 S3インスタンスにAWS_KEYとAWS_SEACRET_KEYを設定す…

ReactからAWS S3に画像をアップロードする方法

やりたいこと ReactアプリからAWS S3に画像ファイルをアップロードしたい。 実現方法 aws-sdkを用いて実装を行う。 aws-sdkはnpm install aws-sdkでインストールする。 S3インスタンスにAWS_KEYとAWS_SEACRET_KEYを設定する。 uploadパラメータには下記要素…