動かざることバグの如し

近づきたいよ 君の理想に

2024-08-01から1ヶ月間の記事一覧

AS番号から紐づくIP帯域を全取得する

環境 Python 3 やりたいこと AS番号を渡したらIP帯域をCIDR形式で全部取得したい。 コード import requests import json def get_ipv4_ranges(as_number): url = f"https://ipinfo.io/widget/demo/{as_number}?dataset=asn" response = requests.get(url) da…

無知フクロウ二次創作をAIに作ってもらう

llm

無知フクロウとは 無知フクロウは、あにゃ氏が生み出した「無知」をテーマにしたユニークなフクロウのキャラクターである。名の通り大抵のことを知らない。 例えばこの漫画 ムチフク、次から気をつけてね。 pic.twitter.com/PsTUo6CYQb— あにゃ (@_12939) No…

脱curl コマンドラインからChatGPTを簡単に使う方法

llm

やりたいこと コマンドラインでChatGPTを使いたい。 curlで叩くのが正攻法だが、コマンド長くて毎回このコマンド用意するのはダルいし、パラメーターの変更も面倒 curl http://0.0.0.0:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{"…

Ruby Time.parseよりTime.newの方が高速

環境 Ruby 3.3 結論 Time.parse より Time.new の方がメチャクチャ速い ベンチマーク require 'benchmark' require 'time' # テスト用の ISO8601 形式の時間文字列 time_string = "2024-07-31T12:34:56+09:00" # 繰り返し回数 n = 100_000 Benchmark.bmbm do…

LLMのContext lengthとMax tokenの違い

llm

LLM触っていてContext lengthとMax tokenの違いが一瞬わからなくなったのでメモ Context length (コンテキスト長) モデルが一度に処理できるトークンの最大数。 モデルの「記憶」や「注意の範囲」を表す。 入力と出力の合計トークン数の上限を決定。 モデル…

シェルスクリプトの対話式入力を自動化する方法

やりたいこと 例えば以下のようなシェルスクリプトがあったとする。 #!/bin/bash # ユーザーからの入力を受け取る read -p "aを入力してください: " input_a read -p "bを入力してください: " input_b read -p "cを入力してください: " input_c if [ "$input…

Linuxでエクセルが読めるCSVに変換する方法

環境 Linux やりたいこと エクセルではシフトJIS(CP932)のCSVしか読めないので、UTF-8のCSVは悲しいことに文字化けしてしまう。 文字コードを変換したい コマンド cat users.csv| nkf -s --cp932 --fb-subchar=0x3013 > users_cp932.csv cat users.csv: user…

ペルソナ像を作成するプロンプト

llm

ペルソナ像を作成するプロンプト あなたはマーケティングの専門家です。 ターゲットオーディエンスとして「ぴえん系女子」という特定のペルソナ像を作成してください。 「外見」「性格・内面的特徴」「行動パターン」「過去」の項目について、それぞれ5つの…