フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

2023-01-01から1年間の記事一覧

pythonのrembgを利用して背景を削除して新しい背景に合成させる

初めに 下記のrembgを利用して画像の背景を切り抜き異なる背景と合成するサンプルを作成する https://github.com/danielgatis/rembg インストール pip install rembg サンプルコード from rembg import remove from PIL import Image # 背景を除きたい画像(…

docker環境のpythonでdiffusersを動かす

はじめに docker環境のpythonでdiffusersを動かす。 インストールするパッケージ - diffusersだけ動かすならdiffusersとpytorch_lightningだけでも良い fastapi[all] diffusers transformers accelerate safetensors omegaconf pytorch_lightning Dockerfile…

Laravel・S3署名付きURLを生成する

はじめに Laravelで署名付きURLを生成する。 S3にファイルを保存 S3にファイルをアップロードする際にタグの情報を付与することが出来る。タグの情報は署名付きURLを取得する際にタグと同じ条件のユーザーのみ取得できるようにするためにファイルにタグを付…

Vueでタグを入力および削除できるコンポーネントを作成する

はじめに 下記のようなタグ入力フォームを作る コンポーネント作成 components/TagInput.vue ファイルを作成する <template> <div class="current-user-tag-wrapper"> <v-chip class="current-user-tag-chip"" v-for="(tag, index) in newTags" :key="index" close @click:close="removeTag(index)"> {{ tag }} </v-chip> </div></template>

LaravelのJob / PHPでMP4の動画再生時間を取得する

MP4の動画再生時間を取得する インストール composer require james-heinrich/getid3 サンプルコード use getID3; // 再生時間を取得し秒数からH:i:s形式にして変換する public function getMp4Duration($filePath) { $getID3 = new getID3; $file = $getID3…

PHP環境でimagemagicをインストールしてgoogle driveにある画像を取得する方法(Redhat編・メモ・結論できなかった)

ImageMagicのインストール 下記をインストールする際は、EC2のメモリ容量がt2.smallは最低限必要だった。 下記のコマンドだけで完了できたが他にもGDライブラリをインストールする必要がああった。 sudo dnf install epel-release sudo dnf install ImageMa…

EC2のサイズアップ手順

サイズアップするEC2を選択し停止する ステータスが停止済みになったら インスタンスタイプを変更を選択する インスタンスタイプの指定 t2.microからt2.smallに変更する 停止中のインスタンスを起動する 起動にはしばらく時間がかかるが、インスタンスサイ…