NuGet の作成に挑戦してみた
執筆日時:
NuGet を4つほど作ってみた。
やり方のほとんどは [NuGet パッケージを作って公開する](http://d.hatena.ne.jp/shiba-yan/20110306/1299422776) を参照した。しばやん、ありがとう。来世は美人メイドに生まれ変わるわ。
4つ作ったけど、そのうち2つは依存関係のテストを兼ねて自分で使う便利関数を切りわけただけのもので、実質的に役に立つのは2つだけだ。
- [Flickr2Html](http://nuget.org/List/Packages/Flickr2Html)
Flickr にアップロードした写真の個別ページのURLを、埋め込みタグへ変換します。
@Flickr2Html.GetHtml("http://www.flickr.com/photos/daruyanagi/6171600135/")
GetHtml5() で figure タグを使った埋め込みタグを出力することも可能。引数(size:)に Flickr2Html.Size を与えれば、写真の大きさを指定することもできます。
- [BlackbirdPie](http://nuget.org/List/Packages/BlackbirdPie)
Twitter のつぶやきを簡単に引用することができます。
@BlackbirdPie.GetHtml("http://twitter.com/#!/daruyanagi/status/120962210225852417")
スタイルシートの埋め込みをON/OFFすることもできます。背景だけはタグに直接埋めこんであるため制御できませんが。
ちなみに、DateTimeSupport はRFC2822形式への変換など、StringSupport にはURLのリンク化などの拡張メソッドが入っていて、BlackbirdPie を使うとき勝手にインストールされる。もちろん、単体で使うことも可能。あくまでも自分用のものを公開しているだけなので、たぶんほかのライブラリ使うほうが幸せになれると思う。
どちらにしろ、いずれも少しずつ改善していくつもりなので、たまに NuGet のパッケージマネージャーでアップデートを確かめてみてほしい。