長文や多言語一括翻訳も安定稼働(連載 5/5・最終回)分割翻訳パイプライン & タイムアウト調整
AITranslator v1.5.0 連載もいよいよ最終回です。今回は目立たないものの運用上の効果が大きい 2 つの改善、分割翻訳パイプラインと LLM タイムアウトの環境変数化をご紹介します。長い記事や多言語一括翻訳でサーバ側タイムアウトに切られていた問題を、翻訳の実行を 3 段階に分けて HTTP リクエストを小刻みに送ることで解消しました。フィールド単位の進捗表示も加わっています。
CMSとして国内5万サイト以上に導入されている Movable Type に関する記事です。
AITranslator v1.5.0 連載もいよいよ最終回です。今回は目立たないものの運用上の効果が大きい 2 つの改善、分割翻訳パイプラインと LLM タイムアウトの環境変数化をご紹介します。長い記事や多言語一括翻訳でサーバ側タイムアウトに切られていた問題を、翻訳の実行を 3 段階に分けて HTTP リクエストを小刻みに送ることで解消しました。フィールド単位の進捗表示も加わっています。
AITranslator v1.5.0 連載の第 4 回は、多言語サイトを本格的に運用する際に必要になる「サイト間翻訳」の周辺機能をまとめて取り上げます。クロスコンテンツタイプ翻訳の正式サポート、サイトをまたぐカテゴリ/フォルダ/カテゴリセットのマッピング、選択肢フィールドの値マッピングと、3 つの機能が整備されました。言語ごとにサイトを分ける構成が、ストレスなく組めるようになっています。
AITranslator v1.5.0 連載の第 3 回は「AI で候補生成」を取り上げます。これまでカテゴリと値マッピングのみにあったこのボタンを、v1.5.0 では翻訳対象フィールド・コピー対象フィールドを含む 8 か所すべてのマッピング UI に展開しました。内部のマッチング方式も「翻訳して照合」から「候補から選ぶ」へ刷新し、「サッカー」と「Football」のような意味的なマッチングが安定して行えます。
AITranslator v1.5.0 連載の第 2 回です。今回は v1.5.0 で特にご要望の多かった「翻訳しないフィールドも翻訳先にコピーしたい」というニーズに応える新機能、コピー対象フィールドマッピングをご紹介します。日付・価格・URL といった非翻訳フィールドが翻訳先で空のままになる課題を、明示的なマッピングと自動マッチで解決します。LLM を経由しないためトークン消費もありません。
Movable Type 向けの AI 翻訳プラグイン「AITranslator」の v1.5.0 をリリースしました。今回は v1.x のなかでもかなり大きな進化で、新機能だけでも 7 つほどあります。リリースノート 1 本では情報量が多いため、5 回の連載に分けてご紹介します。初回は全体像、AITranslator そのもののおさらいから、v1.5.0 で実運用がどう変わるかまでをお伝えします。
Movable Typeの多言語サイト運用で、翻訳ツールとの往復作業に悩んでいませんか?AITranslatorプラグインなら、ChatGPT・Gemini・Claudeを使って管理画面からボタンひとつで記事を一括翻訳。テンプレートの静的テキストもCSV辞書で多言語化できます。
Movable Type の記事・ウェブページ・コンテンツデータの並び順と階層構造を、管理画面のドラッグ&ドロップで直感的に管理できる TreeOrder プラグインの使い方と、ナビゲーションメニューやFAQ、製品カタログなど6つの活用シーンを具体的なテンプレートタグ付きでご紹介します。
mtapp.columnGroup でテキスト表示フィールドや自作フィールドがグループに入らない原因と、columnGroup 実行前に contentDataFields へ手動登録して解決する方法を、コード付きで解説します。
Movable Type 向けの新プラグインを3本リリース予定です。AI翻訳の「AITranslator」、親カテゴリ自動選択の「AutoParentCategory」、テンプレート一括更新の「ThemeBulkTemplateRefresh」をご紹介します。
このブログをCraft CMS 4からMovable Type 9へ移行しました。Craft CMSに不満があったわけではなく、静的ファイル生成の再構築が好きなこと、MT9のエディタ(MTRichTextEditor)やGitHub Flavored Markdownが使いやすいこと、仕事でMTを使い続けているのでプラグイン開発にも活かしたいことが理由です。
こんにちは。この記事は「Movable Type Advent Calendar...
MTAppjQuery を使ってコンテンツデータの日付フィールドのデフォルトを新規作成する日にする方法をご紹介します。
「Movable Typeもいいよ!2024年版」という感じで熱く語りたいと思います。
MTAppjQuery の mtapp.multiField v3 で初期値をセットしたり始めからフィールドを表示させたりする方法をご紹介します。
MTAppjQuery v3 を使って Movable Type 8 の TinyMCE の段落フォーマットのドロップダウンをカスタマイズする方法をご紹介します。
MTAppjQuery v3 を使って Movable Type 8 の TinyMCE のボタンを追加したり削除したりする方法をご紹介します。
MTAppjQuery v3 を使って Movable Type 8 の TinyMCE をカスタマイズするのに必要な基礎知識と準備をご紹介します。
MTAppjQuery v3 を使って Movable Type 8 の TinyMCE をカスタマイズする方法をご紹介します。
MTAppjQuery の mtapp('csvEditor') のデータをテンプレートで扱う際に役立つサンプルテンプレートをご紹介します。
MTAppjQuery v3 で大量のコンテンツデータ、コンテンツフィールドを作ると管理画面が重くなる場合がありますが、設定の変更と user.js への追記で対応できます。