ChatGPT のトークン数をカウントする
ChatGPT では入力できるトークン数に上限があります。
トークン数と、文字数はカウント方法が異なっているため、ツールを使うことで確認することができます。
Tokenizer
ChatGPT を curl でリクエストする
管理画面から API Key を取得します。
export OPENAI_API_KEY=取得したAPIkeycurl でリクエストします。content の部分にインプット内容を入力します。
curl[.NET] .NET8 を Mac へインストールする
.NET 8 をダウンロードします
ダウンロードしたインストーラを実行し、インストールします。
インストールソフトウェアは下記の3つになります(バージョンは異なる場合があります)
.NET S
[Svelte] 初めて試してみる
Svelte 公式ドキュメントに合わせて、インストールして開くところまでを試します。
my-svelte-app は作成するフォルダ名となるので、必要であれば変更します。
npm create svelt@lates ...[Amazon Linux2] PHPを8.2へバージョンアップする
PHP 8.0 から 8.2 へバージョンアップします。
$ amazon-linux-extras list | grep php 51 *php8.0=latest enabled _ †php8.1 available ...[Chrome拡張] リクエストヘッダを追加する
Manifest V3 で、リクエストのヘッダを追加するには declarativeNetRequest を利用します。
静的ルールのサンプルになります。localhost 宛てのリクエストに対して、特定のヘッダを追加します。 ...
[Shell] ランダムなバイトを作成する
ランダムなバイナリを作成する方法です
下記は、OpenSSLを利用して 32バイトのランダムな値を key.bin というファイル名で保存します
16進データ ...
[PHP] SendGrid でメールをSMTPで送信する
SendGrid の SMTPサーバを利用して送信する、PHP サンプルです
既存のアプリケーションにてSMTPサーバの設定ができる場合は、ホストを smtp.sendgrid.net、ユーザを apikey、パスワードにAP ...
[Mac] M1のHDMI接続でボケる現象がSonomaで解決
M1チップを搭載しているモデルで、4KディスプレイにHDMIで接続すると「低解像度」しか選択できない場合がありました。Sonoma にOSをアップデートしたところ、解消しました。
低解像度では、解像度は上げることはできます ...
PKCS#7 Padding
ブロック暗号では、決められたサイズのブロックごとに暗号化を行います。暗号元の値がブロックのサイズに満たない場合、足りないサイズ分を埋めることでサイズを合わせます。
package mainimport ("bytes& ...