宣伝: 『宗教学雑考集 易理・始源論・神義論』(JRF 著)
BOOTH (NonDRM 900円)Amazon (700円)BOOK☆WALKER (700円) で販売中! Amazon には紙の本も売っています (4400円)宗教に関する哲学的な話題を雑多に集めた論考集です。(2025年3月11日発売)

« 前のひとこと | トップページ | 次のひとこと »

cocolog:95977282

自分用ブログ投稿システム Mapaex を現代化した。メイン Claude さん・サブ Gemini さんの作業で。今月のみ Claude さんに課金(はじめての課金)約3500円したのだが、元は取れた感じ。 (JRF 7555)

JRF 2026年5月 5日 (火)

私は、今はたまにしか使ってないのだが、「メインブログ」は、MovableType 類似システムで Emacs から perl のスクリプトを呼んで投稿している。元は他の人(N.Yamamoto さん)のスクリプト mapae を改造して作ったもの。2006年ぐらいに自分用にかなり手を入れて改造して、そこからほんの少しだけアップデートしながら使ってきた。

文字コードが utf8 が標準に決まっていく過程だったのでメインに euc-jp を使っていてそれを変えたいというのが一番の動機だった。

JRF2026/5/50556

……。

最近、えいやっとばかりに Claude さんにはじめて課金した。約3500円。Gemini さんや ChatGPT さんは一番安いプランに課金していて、Grok さんは Twitter (X) に課金しているが、Claude さんだけ完全無課金で使っていて申し訳なかったのだが、ついに「今月のみ」のつもりで課金したのだった.

JRF2026/5/52814

せっかく課金したので、使ってやろう…と思って思いついたのが今回のプロジェクト。Gemini さんのススメにより、Claude Projects という仕組みを使ってプログラムを修正してもらっていった。

JRF2026/5/50978

普通は Claude Projects を使いつつ、Claude Code を回すのがセオリーのようだが、私のローカル PC は、Cygwin がメインで Perl も Cygwin。しかし、Python は Anaconda でもう古くなってるとかいう最悪な環境。また、あまりローカルマシンを汚したくない。…という思いがあって、ローカルで Claude Code は回さずに、Claude さんの Web 版でアーティファクトにソースを一々提示してもらって、それをエディタにコピーして…というのを繰り返して作ることにした。

JRF2026/5/55072

メインは Claude Sonnet 4.6 さん。ときどき…彼に解決できなかったり、一時的な利用制限が来たりしたときは Gemini 3.1 Pro さんに手伝ってもらった。

文字コードの処理がメインでとても複雑なのに、プロジェクトを完遂できた。やはり、今の AI さん達はスゴイ!

JRF2026/5/58562

……。

今回の目標は…。

* 内部処理の文字コードを euc-jp から utf-8 にすること。

* XMLRPC::Lite (SOAP::Lite) というインストールが主に重いモジュールの使用をやめること。

* TeX を latex→dvips→gs→ImageMagick という複雑な工程をやめ、MathJax を使うようにすること。

…をお願いした。

JRF2026/5/54519

……。

まず、いろいろなファイルの文字コード変換を先に済ましておいて、テスト用に MovableType 類似システムとして、mock_server.pl みたいなのも作ってもらった。そこから順次、Perl モジュールを更新してもらっていった。

はまったのは、文字コードに関して同じようなバグ。

JRF2026/5/51211

Claude:>今回のバグを振り返ると、Encode::decode の破壊的仕様は今回のプロジェクトで繰り返し踏んでいます。convert_postinfo.pl でも同じ問題が出ました。Phase 3 で mapaex.pl を書き換える際は、decode を呼ぶ箇所では必ずコピーを渡すか、あるいは Encode::decode の代わりに Encode::decode_utf8($s) のようにコピーを作る関数を使うルールを徹底したほうがよさそうです。<

文字コードがらみはやはり難しいらしく、「できた」とされた後からいろいろ修正が必要だったが、ついに完成できた。…らしい。

JRF2026/5/56634

……。

ただ、上にも書いたように「今はたまにしか使ってない」ので、テストがこの先、早く十分にできそうにない。すると Claude さんの「今月のみ」という契約は切れるわけで、その後が心配だが…まぁ、しかたないか。

とにかく、現時点で、課金の元はとったように思う。

JRF2026/5/55942

« 前のひとこと | トップページ | 次のひとこと »