2020-01-01から1年間の記事一覧
ラムダ式の活用のメリット:ラムダ式の活用のメリット:① 匿名メソッドを2.0の頃の記法より簡単に書ける② 上述の匿名メソッドと同じ記法で式木を作れる ①について■ 匿名メソッドの記法の簡略化・匿名メソッドの定義から、delegateとか{return}とかの記述を省…
ローカル関数と匿名関数の比較 関数内に関数を書く方法として、ローカル関数と匿名関数という2つの機能がある。 共通の性質:・定義している関数の中でしか使えない・周りの(定義している関数側にある)ローカル変数を取り込める。 ローカル関数 できること…
■ 型定義 インスタンスと関数ポインターのペア。記述されているものと別で、2つのフィールドがあって、1つは、マルチキャスト用、もう一つは静的メソッドのために使うフィールドが作られる。 ■ デリゲートのインスタンス生成 デリゲート型の変数に対してメ…
関数指向について ---------------------------------------------------------------関数(function)中心の設計 メソッドをオブジェクトとして扱う → デリゲート デリゲートが有用な場面 → イベント駆動、高階関数、非同期処理 純粋な関数(pure function) フ…
iPhoneアプリ開発で準備するもの・Mac・Xcode・AppleのDeveloper登録が必要で年間11,800円 Appleにアプリをリリースするには AppStoreに公開するためには、iTunesCoonnect,DeveloperCenterというサイトで設定をし申請を行う。 リリースの為には、AppleのDeve…
Androidアプリ開発で必要なもの・パソコン(Mac/Windows/Linuxのいずれか)・AndroidStuido,Eclipseという環境・java・Googleアカウントをデベロッパーとして登録する料金($25=3000円ほど) Androidアプリを作ろうと思ったら「企画→設計→開発」といった流れが…
・IEnumeratorを簡単に実装するための機能。 イテレーターブロック: イテレーターブロックを使うことで、「foreach文」で利用可能なコレクションを返すメソッドやプロパティを簡単に実装することができる。
■RFP(提案依頼書)とは Request For Proposalの略で、提案依頼書となる。 新しいシステムや、業務委託を希望するクライアントが作成する、依頼先に求める要件を明確に記載した書類のこと。 ■RFPは自社が求めている要望を明確にして、文章で相手に伝えるツール…
インターフェースは、コストが高いため、利用されにくいが、問題にならないケースとして、フィールドのメモリを持っていなければ、問題ない。 抽象メソッドだけを持つクラスを作ることは推奨されている。 インターフェースは仲介役です。 クラスが実装すべき…
スタックとヒープとは簡単に: スタック・ヒープというメモリの管理方法があり、値型の領域がスタック、参照型の領域がヒープになっている。 値型をobject型に代入できるが、値型(スタック上に値がある)から参照型(ヒープ上に値がある)への変換が行われます…
継承について: ■ 継承とはあるクラスから性質を受け継いだ新しいクラスを作ることです。 ■ コンストラクタ呼び出し 派生クラスのインスタンスが生成される際、 派生クラスのコンストラクタが呼び出される前に 基底クラスのコンストラクタが呼び出されます。…
HP(ホームページ)を作成するのに、どんな流れになっているのか。 作成手順: サイトマップを作る↓ワイヤーフレームを作るページを決める↓一口メモ↓ページのレイアウトを決める↓ワイヤーフレームを書く
Excelのマクロ機能を使うことで、いつも行っていることが、自動化することができます。 例えば、ある表のデータで絞込みなどの簡単なことから、少し手がかかりそうなことまで自動化することができます。 ・マクロの記録機能 マクロの記録機能を使うことで、…
構造体とは ある対象に関連する項目をまとめて1つのかたまりにしたもの 関連する項目はフィールド(メンバ変数)と呼ばれ、変数や文字列などをフィールドとすることができます。フィールドを使い、処理を定義することが可能。 同じように項目をまとめて1つの…
■GUIとは Graphical User Interfaceの略。 コンピューターの画面上に表示されるウィンドウやアイコン、ボタン、プルダウンメニューなどを使い、マウスなどのポインティングデバイスで操作できるインターフェース。 ■マネージオブジェクトモデルとは マネージ…
♦補間とは 数値表や観測で得られた値に基づいて、その間にある、表が載せないまたは観測していない数値に対する値を算出すること。 ♦リテラルとは 数値や文字列をコードに直接記述したものをリテラルと呼ぶ。 例えば、整数(1...10...100など)や、"Hello Worl…
String.Formatメソッドとは? 第1引数に指定した書式で第2引数以降のオブジェクトを変換して出力表示する。 using System.Windows; namespace ConsoleApp1 { class Program { static void Main(string[] args) { string format = String.Format("{0}", 10); …
■XAMLでWindowsアプリケーションを作成するには 少なくとも2つの.xamlファイル(=拡張子が「.xaml」のファイル)が必要。 ・ウィンドウを定義した.xamlファイル ・アプリケーションを定義した.xamlファイル 例1 ・MainWindow.xaml(ウィンドウを定義した.xaml…
XAML(Extensible Application Markup Language)の略。 主に、Windowsアプリケーションや、IEなどのブラウザ内で動作する SilerlightアプリケーションなどのGUIを記載するために使用される。
WPF:DataContextを設定する方法 ■プロパティに設定する方法 ・csファイルのコンストラクタにおいて、DataContextプロパティを直接設定する方法。 ViewModelを生成するだけでなく、初期設定等を行う場合 XAMLにDataContextを記載しないので、XAML上でDataCon…
コマンドプロンプトより、psqlを実行する場合、 オプションが用意されている。 オプションの一覧 --- 一般的なオプション --- ・-c,-command=コマンド (SQLまたは内部)単一のコマンドを1つだけ実行して終了 ・-d,-dbname=DB名 接続するデータベース名 ・-f,…
psqlとは コマンドラインベースでPostgreSQLで作成済みのデータベースに接続したりテーブルから取得したりすることが出来るツール。 Windows環境からpsqlを利用するにはコマンドプロンプトから行う。 ■ PostgreSQLへ接続 PostgreSQLへ接続するには、次のよう…
PostgreSQLは、 オープンソースのリレーショナルデータベース管理システムのこと(RDBMS)です。 元々の名前は、「Postgres95」であったが、1996年以降はふさわしくないとのことで、「PostgreSQL」と名前を変更し、バージョンを6.0とされている。 PostgreSQLの…
プロパティとは メンバ変数の値の取得や変更を行うためのメソッド(アクセサー)のこと メンバ変数へのクラス外部から直接アクセスできるようにすることはオブジェクトの状態が不正な値に書き換えられエラーになることや、そのメンバ変数が絡んだ修正が入った…
■ .Net Frameworkとは Windows向けのアプリケーションを動作させるためのランタイム実行環境。 特徴:.Net FrameworkはNet Frameworkというアプリケーションフレームワークでもあり、様々な機能をライブラリとして提供している。 このライブラリを使用するこ…
WPF(Windows Presentaion Foundation)の略。 ◆魅力的な外見のユーザーエクスペリエンスを持つWindowsクライアントアプリケーションを作成するための次世代プレゼンテーションシステム。のこと。 ユーザーエクスペリエンス・・経験によって習得した知識・技術…
ASP.NET(.Net Framwork)にて、MVCで作成の勉強をしております。 何かいい練習などありましたら、教えてください。 Contorollers/HomeControllersにて、ViewBag.Titleとある。 ・ViewBagに対するのが、ViewData。 □ViewDataの優位点 プロパティの方が厳密にチ…
■MVCとは 「Model」「View」「Controller」の3つに分割する。 ユーザーが直接参照・編集する情報から分離する。 Model・・アプリケーションが扱う領域のデータと手続きを表現する要素である。 また、データの変更をViewに通知するのもモデルの責任である。 …
■Webフォーム サブフレームワークの一つ。 サーバーコントロールと呼ばれるUI部品が豊富に用意されているのが特徴。 *イベントドリブンモデル*を採用していることからWindowsアプリケーション開発の知識をほとんどそのまま、ASP.NETアプリケーションの開発に…
■if文 if文 if(条件設定) { 条件に合うときに実行される } ----------------------- var jaugeA=10; var jaugeB="10"; var jaugeC; if(jaugeA == jaugeB) { jaugeC=jaugeA+jaugeB document.write(jaugeC); } ----------------------- ◇数字の10と文字列の10…