PHP

Amazon Bedrock を Laravel から使ってみる

プロジェクト名 bedrock で、Laravel の環境を用意します。 -dオプション で Laravel をバックグラウンドで実行します。 ↓のコマンドでプロジェクトのホームから sail コマンドを使えるようにします。 sail コマンドで、AWSのライブラリ(aws/aws-sdk-php)をインストールします。 AWSのアクセスキー、シークレットを設定ファイル(.env)に設定します。 ★アクセスキーとシークレットアクセスキーは、「セキュリティ認証情報」の「アクセスキーを作成」で作成することができます。 Laravelコマンドを作成します。 Commandsフォルダーを作成して AwsBedrockコマンドを作成します。 AwsBedrockコマンドを実行します。

Amazon Bedrock を Laravel から使ってみる Read More »

ElasticSearch を使ってみる。

ネットワークを作成してコンテナを起動する。 検索をしてみる。エラーになった。 カテゴリーを作ってみる。 検索をしてみる。 よし、いけそう。 256次元のインデックスを作成してみます。 データの投入します。 大量にデータの投入します。 検索します。キーワードは「オーディオプレーヤー」 検索します。キーワードは「服」 検索します。キーワードは「キッチンタイマー」 検索します。キーワードは「ゴルフ」 検索します。キーワードは「ラケット」 検索します。キーワードは「お風呂用品」 検索します。キーワードは「外付けHDD」 検索します。キーワードは「顕微鏡」

ElasticSearch を使ってみる。 Read More »

Amazon Bedrock を使う

Ubuntuコンテナ を起動します。 awscliコマンド をインストールします。 aws configure を実行します。 こんな感じで入力すると、ホームに .aws フォルダーができあがります。 ★アクセスキーとシークレットアクセスキーは、「セキュリティ認証情報」の「アクセスキーを作成」で作成することができます。 npm をインストールします。 bedrock をインストールします。 PHP の ライブラリをインストールします。

Amazon Bedrock を使う Read More »

AWS OpenSearchServerlessの使い方

▼IDを指定する場合は、PUT を使ってインサート、アップデートする。 ↑最初1発目のPUTでは”result”が”created”、”_version”が”1″。2回目のPUTでは”result”が”updated”、”_version”が”2″になります。 ▼IDを指定しない場合は、POST を使ってインサート、アップデートする。 ※POST /vegetables/_doc/ だと「Request failed to get to the server (status code: 404)」のエラーになる。 ▼GET /vegetables/ を全て取得する。 ▼取得するサイズをしていする。ようするにLIMIT。 ▼GET /vegetables/_doc/1 を取得する。 ▼GET /vegetables/_doc/RDdLpJMBQzhePOqbMB0c を取得する。 ▼項目名で値が一致するものを検索する。 ▼インデックスを一覧表示する。 ▼インデックスを削除する。 ▼ソートするにはインデックスを作成する。 型を定義している。 ソート スコア順にソート テキスト(文字列を単語分けしない)を検索する。 キーワード(文字列を単語分けしない)を検索する。 ▼数値の比較 型を定義している。

AWS OpenSearchServerlessの使い方 Read More »

AWS Ubuntu で aws の環境を構築するには?

Ubuntuコンテナ を起動します。 awscliコマンド をインストールします。 パッケージが見つからない場合は、以下のコマンドでインストールします。 noninteractive の設定が無いと、インストール中に以下のエリアとリージョンを聞かれます。 aws configure を実行します。 こんな感じで入力すると、ホームに .aws フォルダーができあがります。 ★アクセスキーとシークレットアクセスキーは、「セキュリティ認証情報」の「アクセスキーを作成」で作成することができます。

AWS Ubuntu で aws の環境を構築するには? Read More »

PEAR::Mailで220送信エラー

元々はこちらで送りたかった。 しかし、なんどやっても「authentication failure [SMTP: STARTTLS failed (code: 220, response: 2.0.0 Ready to start TLS)]」 ポート25で送信するように変更する。因みに auth を false にすると「Failed to add recipient: test@answorz.com [SMTP: Invalid response code received from server (code: 554, response: 5.7.1 test@answorz.com: Relay access denied)]」のエラーがでました。送信の認証効いています。 SMTPファイルの修正を行う必要ありです。https://www.authsmtp.com/php-pear-mail/ を参考にしました。 送信元のソースは↓のようになっていた。tlsまで渡せていません・・・。なのでここを書き換えるのもありなのかもしれません。 ↓修正後

PEAR::Mailで220送信エラー Read More »

Scroll to Top