プラグインは所定の位置にautoload関数群として定義するという方式から、プラグインは関数などを持った辞書で、それを本体に登録するという方式に変更した。こっちの方が楽だったので。変更したのは以下の点で新しい方式の方が優れていると感じたから。管理する範囲が狭まる所定の位置の関数だと、プラグインの関数を呼び出す度に、その関数が存在するかチェックする必要がある。等でファイルシステムを走査する必要がある。独自のプラグインを定義して追加することも可能になる。変更もしようと思えばできる例えば、以下のようなこともやろうと思えばできるわけです。ちなみに実際にやってみたんだけど候補が多すぎて微妙だったのでやめた。短いのでマシなんだけど。プラグイン名が長いと大変になる。デメリットがないわけではない。追加する必要があるどこで定義しようが追加する必要がある。プラグインとなる辞書を生成+登録している。特殊なルールを設けた。読み込まれる際に自動的に呼ばれ、戻り値がソースとして登録されます。ref-autoloadというもの。ファイルを走査してしまっているけど、初回のみなのでいいでしょってことで。辞書関数ほんとデバッグしづらいよね...。書きやすいんだよなぁ。戻り値が変わってるので注意。言うのを開発しています。(1)はてなブログをはじめよう!thincaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。