GNUstep用アプリ”MyWiki.app”をビルドする
ノートテーカー系のアプリを作成しようと思い、参考になりそうなソースコードを漁っていると良さげなアプリを見つけた。
MyWiki.app http://wiki.gnustep.org/index.php/MyWiki.app
Objective-Cで書かれた、サーバーなしのDesktop用のwikiアプリ。
残念ながら、十年以上前のコードなのでそのままではビルドが出来ないので、手直ししてビルド。 修正したソースコードはここ。( MyWiki_test.zip )
カレンダーViewとページ作成日を利用した日誌ページの作成機能が面白い。作成日でまとめるために自動で日誌が出来上がる。
コードを読んでいて面白いのは、NSTextViewの本文中にコラムを作る手法が良くできている。 NSTextViewにNSTextAttachmentを使って、アイコンと文字列を表示させている。
自作ノートテーカーアプリには、文書中に”注意”や”意見”を入れたいと思っていたのでこの機能はパクりたい。
ユーザーとしての使い方は文字列をnoteタグで囲むだけでコラムができるのはお手軽で良い。
問題はDrag&Dropやコピペがうまくゆかない。NSTextAttachmentをコピーするときに、NSTextAttachmentの内容を書き出せば可能かもしれない。