今回のブログ移転でドメイン名を変更したので、TextExpanderのスニペットを見直す必要がでてきました。加工したり、自分のブログのタイトルをカットしている部分を直したり。ところがいざ編集しようとすると、書き散らかしていたことが災いし、編集対象が色々なところにちりばめられていました。あるまじきコードになっていたので、モジュール化をして修正することにしました。自サイトの文字列を取り除くなどの処理)を全てのスニペットに書いていくのは、効率的ではありません。そのため、共通的な処理を別のスニペットにして、それを読み込んで使い回すようにしようと考えました。することで、個別のスニペットを修正せずに共通処理のスニペットを直すだけで済むようになります。そこで、共通処理をプレーンテキストで書いて、各スニペットで共通処理のライブラリを読み出すようにしてみました。いうスニペットに集約して読み込むようにします。関数を定義しただけのものなので、プレーンテキストにしておき、スニペット呼び出しで各スニペットに流し込みます。最初はうまくいっていたのですが、罠にハマりました。モジュール化ができたのを良いことに、モジュールを細かく分けて複雑な呼び出しをさせようとしたのですが、うまくいきませんでした。スニペットを呼び出すとうまく動かないのです。いうメッセージが表示されます。スニペットを呼び出すルートができてしまいました。モジュールにしたりしたので、このようなことが起こってしまいました。関数に書き直してプレーンテキストで読み込む形に統一しました。手がかかりましたが、モジュール化されたので今後の拡張や変更も簡単になりましたし、なによりスニペットの見通しが良くなりました。〜同期の方法〜DashExpanderを調べてみたTextExpander用ShareHTMLスニペット関連記事作成のTextExpanderスニペット生暖かいネタをTextExpanderで作りやすくする最後まで読んでいただきありがとうございます。date*日本語が含まれない投稿は無視されますのでご注意ください。気になったことを書いています。