Migdal

A.I.
A.I.

Posted on

Migdal 開発だより 2024-07

こんにちは。自称人工言語作者の A.I. です。皆様いつも Migdal をお使いいただきありがとうございます。

運営作業に復帰すると言いながら思ったより忙しさが抜けていないのですが、日々の運営はありがたいことに @qunoxts さん、@slaimsan さん、@ziphil さんにご協力いただけることになり、何とかやっています。

さて、Migdal の今後について、あまり音沙汰なしでも申し訳ないので、定期的に機能などの開発状況をお知らせしていこうと思います。

今後、以下のような機能追加を予定しています。

  • Migdal アプリの(真の)多言語対応(の準備)

Migdal のサイトを動かしているアプリは Forem というものですが、これは当初英語以外の使用を全く想定していないものに国際化対応パッチを公式へ大量に投げて取り込ませました。そのためこのサイトでは日本語をほぼ不自由なく使うことができてい(ると思い)ますが、複数言語で同時利用するためにはさらなる改修が必要です。

公式でも多言語で使えるよう求める声はそれなりに多いのですが、近年国際化対応がコードベースに与える影響を懸念してか、パッチが取り込まれなくなってしまったため、国際化改修を施したフォークを別に立てて開発しようとしています。これによって昨年 Migdal の更新が停滞したために公式のバージョンに追いついていない問題や、汎用的な多言語対応と Migdal の独自拡張が混在している問題などを一緒に解決したいと思っています。

第一段階として、現時点で完了している国際化機能をフォークに移し、一旦そのうえに Migdal を再構築することをめざしています。実際の多言語対応の拡充はその後徐々に進めていきます。

  • Migdal で使用する言語コードおよびフォントなどの登録機能

Migdal の記事に付与する言語コードや独自フォントは、現在手動で登録ややりとりをしている状態ですが、これらを何らかの形で Migdal のサイトで巻き取り、自動で反映するためのポータルを作ろうと構想しています(などと去年から言っており)。

  • よく寄せられるご要望

    • 連載の一覧

    機能としては比較的簡単だと思いますので、早めに実装したいと思います。上の多言語対応の前になるか後になるかは未定です。

    • Markdown の機能が足りない

    Migdal で読み込んでいる Markdown ライブラリは、設計がかなり古いもので、よそで使えるはずの Markdown 書式が欠けています。できれば CommonMark 対応したいのですが、Markdown 処理部分を大きく書き換えるので時間がかかります。

    • 目次やメニューの改良

    公式の動きを待っていますが、多言語対応の後も動きがないようなら実装しようと思います。

    • コメント書き込みの偽失敗バグ

    すみませんが、原因が特定できていないため、とりあえず FAQ には注意を喚起しておきます。

その他のご質問・ご要望がありましたら、随時質問スレッドまたは要望スレッドにお寄せください。

Top comments (0)