2011-02-01から1ヶ月間の記事一覧

【PHP】【Zend Framework】Zend Framework 設定編

PHP

関連 Zend Framework 設定編 http://blogs.yahoo.co.jp/dk521123/22693099.html Zend Framework 入門編 http://blogs.yahoo.co.jp/dk521123/22733849.html 環境設定 ダウンロードおよび設置 [1] 以下のサイトから、Zend Frameworkをダウンロードする http://…

【jQuery】jQuery UI ~ Dialog/ダイアログ ~

jQueryのリンク jQuery 入門編 http://blogs.yahoo.co.jp/dk521123/22669718.html jQuery UI - Dialog/ダイアログ - http://blogs.yahoo.co.jp/dk521123/22674817.html jQuery UI のダウンロード * 以下のサイトから、「Download」をクリックし、jQuery UIを…

【jQuery】jQuery ~ 入門編 ~

jQuery のダウンロード [1] 以下のサイトから、「Development」をチェックして、jQueryをダウンロードする http://jquery.com/ ※ FireFoxなどの場合、ソースコードが見えてしまうので、それを全選択+コピペし、UTF-8形式で、「jquery.js」の名前で保存する …

【PHP】Zend Optimizer

PHP

Zend Optimizerとは * PHPコードの実行を無料で高速化できる (実行時間を、数% ~ 数十% 高速化) * 導入が簡単 http://gigazine.net/news/20060511_zend_optimizer_3/ 環境設定 [1]以下のサイトより、Zend Optimizerをダウンロードする(会員登録が必要) …

【プログラム】プログラムバグのパターン

引数や戻り値に意図していない値を引き継いでいる * 以下のサンプルではいまいち分かりにくいかもしれないが、引数が多くなると上記のようなことが起こりえる(ってゆーかー起こった) サンプル ISample.cs (共通インターフェイス) public interface ISample…

【C#】スレッド・プログラム ~入門編~

■ スレッドに関する用語 * 以下の関連記事を参照のこと。 https://blogs.yahoo.co.jp/dk521123/37076571.html ■ Threadクラス メソッド Join() * スレッドの終了を待ち合わせる メンバ変数 ThreadState 列挙体 * スレッドの状態を調べる http://msdn.microso…

【C#】拡張メソッド

■ 拡張メソッドの作成方法 * 静的クラスの 第一引数に、 this キーワードを修飾子として付けた static メソッドを書く 抜粋 public static string ToStringInJapanese(this Sex sex) ■ サンプル 拡張メソッド(本体) public enum Sex { Male, Female, } pub…

【デザインパターン】【GoF】コマンド(Command)パターン

Commandパターン * 実装処理に関するパターン * 要求自体をオブジェクト(これを「コマンドオブジェクト」と呼ぶ)にしてしまい、 このオブジェクトメソッドの引数にする イメージ 利点 * 1つの引数だけで、複数のデータとその処理方法を伝えられること 参考…

【C#】Delegate / Event ~ イベント・画面と処理の分離 ~

C#

■ はじめに https://dk521123.hatenablog.com/entry/2010/12/12/164101 https://dk521123.hatenablog.com/entry/2010/12/25/221009 https://dk521123.hatenablog.com/entry/2010/10/22/101350 の続き。 今回は、画面(ビュー)のイベントを、別のクラス(プレゼ…

【C#】【Form】マルチリンガルなシステムを作成する

英語・日本語用のシステムを作成する 前準備 * デフォルト(フォームのプロパティ「Language : (既定)」)で英語用にシステムを作成する。 手順 [1] フォームのプロパティ「AutoScaleMode : None」に変更する (英語フォントと日本語フォントの差によって、コ…

【デザインパターン】【GoF】【Java】ステート(State)パターン

Stateパターン * 実装処理に関するパターン * 以下のようなif / Switch文など条件によって、処理を変える場合に適用する * Strategyパターンとほぼ同一だが、目的が異なる。Stateパターンは、その時の状態にとって処理を変える 登場人物 State(状態) * 状態…

【C#】【Form】ContextMenuStrip ~右クリックを使うには~

■ ContextMenuStrip * 右クリック時に、表示させるメニューを指定することができる (これは、使える!!!) ■ 主なプロパティ Image * 表示したいイメージを設定できる ShortcutKeys * メニュー項目にショートカットキーを表示させる ■ 設定方法 【1】 フ…

【NoSQL】NoSQL(Not Only SQL) ~概要~

■ NoSQL * リレーショナルDB以外のデータベースソフトの総称 * 機能を絞りスピード重視(SQLに比べて機能が少ない) * 短所もあるので、データのもつ特性によって、 リレーショナルDBと使い分けることが必要(詳細は「リレーショナルDBとの使い分け」を参照…

【C#】Webページにアクセスする ~ WebClient ~

■ WebClient * Webページにアクセスする ■ サンプル * 下記の例の場合、もっと綺麗に書けるが、とりあえずサンプルとして。。。 private void button1_Click(object sender, EventArgs e) { WebClient wc = new WebClient(); using (Stream st = wc.OpenRead…

【C#】列挙型・Enum ~ 基本編 ~

C#

■ 基本 * 基本はC言語のEnumと変わらない 構文 enum sex { male, female } サンプル enum sex { male, female } private void button2_Click(object sender, EventArgs e) { this.label1.Text = string.Empty; foreach (int val in Enum.GetValues(typeof(se…

【C#】List (リスト)

C#

■ Listについて、あれこれ ArrayListについて * .NET 2.0以前は、ArrayListしかなかった。 * ArrayListは、object型のデータが入るので何でも入れられるが、取り出すときにキャストする必要がある * 間違ってキャストすると例外で落ちるが、コンパイル時には…

【C#】引数に付加するキーワード ~ ref / out / params ~

C#

メソッド呼出時に引数を渡す方法 【1】 値渡し(call by value) 【2】 参照渡し(ref) 【3】 特殊な参照渡し(out) 【4】 その他 ■ ref * 参照渡し(call by reference): C言語でいうアドレス渡し * 参照渡しは、メソッドの引数に ref キーワードを付け…

【C#】【Form】DataGridView ~ 画像・アイコン編 ~

■ DataGridViewに関するあれこれ 【1】 DataGridView に画像を表示する 【2】 DataGridView にエラーアイコンを表示する 【1】DataGridView に画像を表示する サンプル private void Form1_Load(object sender, EventArgs e) { // DataGridViewImageColum…

【VS】【C#】【VB】XMLドキュメントコメント(XMLコードコメント)

C#

■ コメント http://www.atmarkit.co.jp/fdotnet/teamdev/teamdev02/teamdev02_04.html より抜粋 * C#では「///(スラッシュ3つ)」から始める * VBでは「'''(シングルクォーテーション3つ)」から始める 主なXMLコメント * <summary> : 概要 * <remarks> : 解説 * <param> : メソッドの引</param></remarks></summary>…

【WCF】【C#】WCF ~ 基礎知識編 ~

■ WCFを学ぶ前に サービス / クライアントとは * 自身の機能を、別のプログラムへ提供するプログラムを「サービス(Service)」という * このサービスを利用するプログラムを「クライアント(Client)」という * イメージ的に、以下のように考えると、関係性が…

【C#】ジェネリック(Generics) ~<T>型 / 入門編 ~

■ ジェネリック * 型だけ違って、処理の内容が同じものを作る時に使う。 http://ufcpp.net/study/csharp/sp2_generics.html 利点 クラスやメソッドを汎用的に使えるようにする 構文 クラス定義 【アクセスレベル】class 【クラス名】<型引数> { // クラス定…

【C#】【XML】C# でXMLシリアライズ・デシリアライズ ~ XmlSerializerクラス ~

■ はじめに C# でXMLシリアライズ・デシリアライズを XmlSerializerクラスを使って行う 後日談 * .NET3.0以上であれば、DataContractSerializerクラスを使った方がいい => 詳細は、以下の関連記事を参照のこと。 https://dk521123.hatenablog.com/entry/3797…