Docker Desktopを使わず、macOSのApple container CLIでCLIProxyAPIを実行し、 Codex OAuth経由でGPT-5.6 SolをClaude Codeのバックエンドとして利用する。
Claude Code
↓ Anthropic Messages互換API
CLIProxyAPI
↓ Codex OAuth
GPT-5.6 Sol / GPT-5.6 Terra
この文章は、 Steve Losh 氏の記事 "A Road to Common Lisp" の翻訳です。
原文はこちらです: http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/
A Road to Common Lisp (Common Lisp への道)
これまで、「最近のCommon Lispをどう学ぶとよいでしょう?」と助言を求めるメールをたくさん受け取ってきました。そこで私は、これまでメールやソーシャルメディアに投稿した全てのアドバイスを書き下すことにしました。これが誰かに有益ならば幸いです。
| # PHP | |
| sudo apt -y -V install wget curl php php8.2-fpm php8.2-cli php8.2-dev php8.2-pgsql \ | |
| php8.2-sqlite3 php8.2-gd php8.2-curl php8.2-imap php8.2-mysql \ | |
| php8.2-mbstring php8.2-xml php8.2-zip php8.2-bcmath php8.2-soap \ | |
| php8.2-intl php8.2-readline php8.2-gmp php8.2-redis php8.2-memcached \ | |
| php8.2-msgpack php8.2-igbinary | |
| curl -sS https://getcomposer.org/installer | php | |
| sudo mv composer.phar /usr/local/bin/composer |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <dict> | |
| <key>KeepAlive</key> | |
| <true/> | |
| <key>Label</key> | |
| <string>homebrew.mxcl.php</string> | |
| <key>LimitLoadToSessionType</key> | |
| <array> |
| sudo apt-get -V -y install wget tar build-essential zlib1g-dev liblzo2-dev libmsgpack-dev libevent-dev libmecab-dev libreadline-dev | |
| sudo apt update | |
| sudo apt install -y -V ca-certificates lsb-release wget | |
| wget https://apache.jfrog.io/artifactory/arrow/$(lsb_release --id --short | tr 'A-Z' 'a-z')/apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb | |
| sudo apt install -y -V ./apache-arrow-apt-source-latest-$(lsb_release --codename --short).deb | |
| sudo apt update | |
| wget https://packages.groonga.org/debian/groonga-apt-source-latest-$(lsb_release --codename --short).deb | |
| sudo apt install -y -V ./groonga-apt-source-latest-$(lsb_release --codename --short).deb | |
| sudo apt update | |
| sudo apt install -y -V groonga libgroonga-dev groonga-tokenizer-mecab groonga-token-filter-stem groonga-munin-plugins groonga-normalizer-mysql |
| sudo apt-get -V -y install wget tar build-essential zlib1g-dev liblzo2-dev libmsgpack-dev libevent-dev libmecab-dev libreadline-dev | |
| sudo apt-get -y install software-properties-common | |
| sudo add-apt-repository -y universe | |
| sudo add-apt-repository -y ppa:groonga/ppa | |
| sudo apt-get update | |
| sudo apt-get -y install groonga | |
| sudo apt-get -y install libgroonga-dev groonga-tokenizer-mecab groonga-token-filter-stem groonga-munin-plugins groonga-normalizer-mysql |
| CREATE TABLE names ( | |
| name varchar(255) | |
| ); | |
| create extension pgroonga; | |
| create index pgroonga_name_index on names using pgroonga (name); | |
| insert into names values ('山田さん'); | |
| insert into names values ('横山さん'); |