BlogEngine.NET 1.6(1.6.0.1)を導入してみました

え~以前までは、Codeplexのソースコード、1.5.1.41を使用していましたが、正式に1.6がリリースされたことで、1.6.0.1にアップグレードしました。

アップグレード自体は、1.5.1.41を使用していたこともあり、App_Data/Setting.xmlは以前のまま使用しています。その他、Blogroll.xmlなど、以前から使用しているのはそのまま使用、あとは忘れやすい、App_Data/datastore/widgets以下を1.6のファイルで上書きしないように注意したほうがいいかも;;
・・・私は一度やりかけて、あわてて、Blogからコピーしなおしました><

いままでは、PrecompileしたものをWebにアップしていたのですが、今回は、そのままアップし、インタープリターモードで動作を試しています。
こっちのほうが早いらしい(IIS6でもそうなんだろうか?)

もっと読む...

BlogEngine.NETのページリストの階層化

ぶりちゃんの使っているブログシステム、BlogEngine.NETには、固定ページを持てるPageがありまして、そのリストもサイドなどに表示できるのですが・・・
せっかくの階層化構造が可能なのに、Listで反映できない・・・

ということで、階層化構造に対応できるようにソースを眺めてみる。

ページリストは、HTMLのUl、liタグで構成されているようで、これだと階層は厳しい~(スタイルシートでやろうと思えばできるでしょうけど)
カテゴリは階層化されてるのですが・・・-でつなぐのもなんかみづらいよねぇ

ページリスト出力部分を変更して、dl,dt,ddタグ(階層化)リストを取得するよう変更してみました。
ソートはいれていないので、表示がちょっとアレですが、このブログの右側のバー上のページは階層化表示しています。

もっと読む...

ASP.NET内部画像生成で、WPFを使ってみる

昨日できるのかな?と書きましたが、何とか形になりましたので^^;

まあ、こんな感じでJPEG画像を作成しています。
上の画像はPSUStatus上のASPXを呼び出し、ASPX内部でWPFのコンポーネントを使用して描画、JpegBitmapEncoderでJPEG化して出力しています。

さすがに、Gridはどうしようもなかったので、画像とFormattedTextの羅列です^^;

ASPX内部で画像生成して、画像を返すなどは、@ITなどでサンプルが出ているのでここでは割愛、以下コードサンプルが少々あって、長くなるので、折りたたんでいます^^;

もっと読む...

やはり、プログラミングは面白い・・・

最近は、ASP.NET 3.5で管理サイト、Silverlight 3でブログパーツという構成で、開発をしています。

まあ、もう一つのゲーム系ぶろぐを見てくれている方なら、すでにお分かりですが・・・
ネットゲー Phantasy Star Universe(PSU)のキャラクターを、ブログパーツで表示するものです。
表示例は、おもにPSUぶろぐにて、管理ツールはこちら

PSUはアップデートを重ねて、キャラクターのステータスが複雑になってしまいまして・・・従来はHTMLで手打ちしていたのですが・・・かなぁり面倒になってしまいました^^;
サーバー側に登録して、ブログパーツで表示できるようにと考えていたのが、ようやく実現した感じです。

もっと読む...

.Net Framework 4.0 Beta 2 を使ってみる その2

.Net Framework 4というより、ASP.NET 4になってますが^^;

先日、Blogengine.netを。Net Framework 4 Beta 2上でビルドしてみた際、設定ページなどでセキュリティに関する例外が発生したと書きましたが、これは、ASP.NET 4 Beta 2からの変更点によるものだったんですねぇ。

ASP.NET 4 Beta 2 Breaking Changes

ASP.NETでは、セキュリティ対策の為、フォームで入力するコードを検証するようになっており、デフォルトではHTMLタグなどは受け付けません。
@Pageディレクティブなどで設定してあげれば可能なのですが、セキュリティ強化のために変更したようですね・・・

とりあえず、上記のページにあるように、ValidationModeを互換モードに変更してみたところ、動くようにはなりましたが、ネイティブで使用するには・・・いろいろ変えないとむずかしそうですねぇ。

ぶりちゃんもまだ全部読んでなかったりします^^;
まあ、用事をすませてから、後でゆっくりと読むことに~

Month List