2010-01-01から1年間の記事一覧

DBを使用しないデータの永続化

HttpApplicationとHttpModuleの勉強がてら作ってみました。 こういうのは手段としてはありなんでしょうか? 下記の動作を行います。 http://localhost/Hogege/Group.add でグループ情報を追加、http://localhost/Hogege/Group.xml でグループ情報を表示しま…

コントローラークラスにログイン機能つけてみた

コントローラークラス 単一のControllerでログイン、ログアウトを行えるようにAccountModelsでの定義クラスを使用してやってみた。 AccountModelsのソースはいじってません。public class HogegeController : Controller { private IMembershipService membe…

Todoアプリ作ってみました。

こちらで公開しています。 今後はUIをWPF製に変更したり、Web連携などを考えています。

プラットフォーム呼び出しによるデータのマーシャリング

C#

まだ完全には理解できていない部分があります。下記参照元を参考にして とりあえず動くようにはなりましたが、構造体文字列メンバー値が正しく取得できない等 一部おかしなところがあります。 参照元 プラットフォーム呼び出しによるデータのマーシャリング …

ユーザー情報の取得メモ

ユーザー情報 System.Web.Mvc.Contoller.User.Identityで取得。 ・未認証の場合:GenericIdentityクラスを返す。未認証で、認証方法やユーザー名称などは空文字列。 ・認証済の場合:System.Web.Security.FormsIdentityクラスを返す。認証済みで、それぞれの…

jQueryでのチェックボックスのチェック判定

下のような左端列にチェックボックスを持つテーブルに、選択行データの一括削除機能をjQueryで実装する。 テーブルと削除ボタンは、↓こんな感じで。... <table> <thead> <th> </th> <th>Id</th> <th>タイトル</th> </thead> <tbody> <tr class="detail-row"> <td class="del-col"><input type="checkbox" class="del-check" /></td> <td class="id-col">1000</td> <td>タイトル1</td> </tr> </tbody></table>

JavaScriptからアクションメソッド呼び出し

Tableのtrクリックイベントで、アクションメソッド呼び出しを行うといったことを実現するために こんなアクションメソッドを作成し、使用するViewで読み込み行う。public ActionResult HogeeUrl() { return JavaScript(String.Format("var hogeUrl = {0};", …

表組みの列合計値を求める

最下行の列合計を自動で算出するサンプル。 jqueryで対象要素の後ろに挿入する場合はafter関数を使用すること! また、挿入対象を一箇所に絞り込みたい場合はセレクタでそのように指定しないと、セレクタ指定全要素に挿入される!!(appendなども同様) add関…

ルーティングのテスト

Mockクラスを使用してルーティングの単体テストを行う。 モックライブラリ http://code.google.com/p/moq/ 使い方は、配布ページドキュメントと、ここを参考にした。 モックオブジェクトの作成 通常の実装とは異なり、Aメソッド呼び出しのときにBパラメータ…

IISメモ

環境:Windows7Pro64bit IIS7.5 自分用メモ。俺語が出てくる場合があります。 管理画面 1つのISSで複数Webサイトを管理することができる。 Webサイトでは仮想ディレクトリ、Webアプリケーションを複数管理することができる。 Webサイトのバインド Webサイト…

ハイパフォーマンスWebアプリケーション

http://msdn.microsoft.com/ja-jp/asp.net/ff394368.aspx のまとめ Microsoft Ajaxコンテンツ配信ネットワーク(CDN) 世界中の戦略的なネットワークポイントに配置されているコンテンツ配信サーバー (MS社製のjavascriptファイル、jqueryファイルを配信する…

非同期表示でハマった

忘れないようにメモ。 ボタンクリックをしたときに直下の <div id="Preview_書き込みID"> に書き込み内容を追加しようとしたが、 対象書き込み以下全てが、書き換えられてしまう。 この問題は、書き換え対象タグの終了タグを省略しないでちゃんと書くことで解決できた。 PostSummary.ascx </div>…

列挙処理可能なクラスの実装

C#

列挙クラス定義 namespace EnumeratorSample { /// <summary> /// 数値範囲の列挙を行う2 /// </summary> class RangeEnumerable2 { private int from; private int count; private int step; /// <summary> /// 初期化 /// </summary> /// <param name="from"></param> /// <param name="count"></param> /// <param name="step"></param> publ…

C#3.0メモ1

C#

主にLINQまわり1 3.0での省略記法について データ型は型推論により決定される。 その為、省略して書かれていても型はしっかりと決まっている。 クラス定義の省略記法 public class Parson { public String Name { get; set; } public String Sex { get; set;…

画像描画メモ

DPI DPI:1インチあたりのドット数。値が大きいほど1ピクセルのサイズが小さくなる。また、値が大きいほど実サイズ(インチ)に変換したときに小さくなる。 例)420*350ピクセルのイメージ 解像度が100の場合 幅:420pix / 100 = 4.2インチ 高さ:350pix / 100 …