読者です 読者をやめる 読者になる 読者になる

プログラム

メンバ変数とは

クラスの中にある変数。というのは知っていたがもう少し深く。 前提:オブジェクト指向のプログラミング言語 ・クラスの中にある変数。 ・メンバ変数は、そのオブジェクトが持っている「データや情報」のこと。 つまり、オブジェクトの「属性」を定義したも…

C#_ソリューションエクスプローラーにて、現在開いているファイルにマーカをつける

「 Form1.cs」ファイルを開いている時、エクスプローラーにて を としたい。 メニュー の「ツール」にある「オプション」を選択 左の「プロジェクトおよびソリューション」を選択 「アクティブな項目を~選択された状態にする(C)」にチェックを入れる 「OK」…

デバッグ時、次のコードを実行

ブレークポイントを貼り、その次のコードを一行ずつ実行したい時は ステップオーバー または ステップイン を実行する。 どちらも、 一行単位でプログラムを実行して中断する。 異なる点は、関数を呼び出している場合 ステップオーバー: 呼出した関数の内部…

C#_pictureBox の背景画像設定

※pictreBox のDockはFill 1) BackgroundImage から画像を選択。 2) BackgroundImageLayout から画像の配置を選択。 3) 終わり。 ※クリックで画像拡大 赤枠が 1) 、選択部分が 2) での設定箇所。 メンバ名説明 None 左上に配置される。 画像は元サイズ。 Tile…

C#_pictureBox に貼り付けた画像の表示設定

覚えているつもりが覚えていなかったのでmemo。 前提:Image で画像を設定。 (クリックで画像拡大) 1 ) Image プロパティで画像を設定。 2 ) SizeMode プロパティで表示方法を設定。 3 ) 終わり。 ソースで設定する場合。 pictureBox1.SizeMode = PictureBox…

オブジェクト と インスタンス

結論。 オブジェクトはあらゆる物。インスタンスは具体的な事物。 深入りできない。というか調べ始めたら終わらない。それぐらい ( 自分にとっては ) 重い。 object [可算名詞]:(知覚できる ) 物、物体。( 動作などの ) 対象。目的。 instance [可算名詞]:…

コンストラクタとは

前提:オブジェクト指向のプログラミング言語 コンストラクタとは、 new () した時、つまりインスタンス化した瞬間に実行されるメソッド。 construct:組み立てる、構成する、建設する。 型 hoge = 型 new hogege(); この時にクラス hogege に記述されている…

C#_ジェネリッククラス・メソッドの記述方法

続き。 ジェネリッククラスをの記述方法 class クラス名 <型引数> where T : 型引数の型が満たすべき条件{ //hoge} ジェネリックメソッドの記述方法 アクセスレベル 戻り値の型 メソッド名 <型引数> (引数リスト) where T : 型引数の型が満たすべき条件{ //f…

C#_ジェネリックとは

型 に依存しないクラスやメソッドを記述するための仕組み。※C# は型を指定しないと記述できない。メソッドを作成する時は必ず型を指定する。 generics : 総称的な、一般的な(名称)、包括的な 単数形では名詞を指さない。Java ではジェネリクスという語訳が…

C#_複数のデータを一つの変数に格納したい (複合型)

例えば、出席番号・名前・性別 を変数に格納したい。 データの形としては [0]には、No → 001、Name → 赤坂、Sex → M [1]には、No → 002、Name → 伊藤、Sex → F というような感じに。 PHPでいうならば、以下の様に。 Array( [0] => Array ( [No] => 001 [Name…

HTML_タグに直接スタイル適用

よく忘れる。 Html の要素に直接スタイルを適用する書き方 <要素 style="属性 : 値;" > 要素は h1 や p など 属性は font や color など 値は属性に対応するもの。同じ要素に複数のスタイル適用可 <要素 style="属性:値; 属性:値"> ex ) <div class="hyohyo" style = "border-color: #DEB887;">fugafuga</div> ちなみにCS…

C#_アクセシビリティとは

アクセシビリティ:どこからアクセスできるかという制限の度合い。accessibility:近づきやすさ、動かされやすいこと、影響を受けやすいこと アクセシビリティ説明 public どこからでもアクセス可 protected クラス内部と、派生クラスの内部からのみアクセス…

C#_アクセシビリティに一貫性がありません。低く設定されています。の意味

アクセシビリティに一貫性がありません。hoge のアクセシビリティは fuga よりも低く設定されています。 のエラーは、 アクセス修飾子( public・protected・private )がおかしいよ、という意味。 アクセシビリティ:アクセスできる度合い。 accessibility:…

C#_特定の値があるか否か確認

String に対して調べる時は String.Contains("調べたい文字列"); List に対して(要素があるか否かを)調べる時は List.Contains("調べたい要素"); どちらも、存在するならば true を返し なければ false を返す。 contain [動]:含む、包含する。 String.Cont…

C#_ソースの全画面表示

ソース画面をフルに表示させる方法。 ツールボックスやソリューション・プロパティは非表示なことはもちろん、Windows タスクバーも非表示となる。 以下を同時押し。 「Alt」+「Shift」+「Enter」 元のウィンドウに戻すときも同じキーを押す。 こちらから。 …

HTML_チェックボックス と ラジオボタン の違い

checkbox は複数選択可能の時 radiobutton は1つのみ選択する時 ラジオボタンの名前の由来: カーラジオのボタンは常に1つのボタンだけしか押された状態になることから。 以下、ソースと表示。 Apricot Blueberry Grape Olive <form action="hoge" method="post"><p><input type="checkbox" name="fruits" value="1" checked="checked">Apricot<input type="checkbox" name="fruits" value="2">Blueberry<…</p></form>

C#_ボタンサイズの変更

フォーム調整の時と同様、ボタンのサイズ変更で時間食ったので。 ※ボタンは、checkbox や radiobutton を 「Appearance」で Button に設定したボタン。 appearance:外観トグルボタンを使用したい時に Appearance で設定した。On の時はへこみ、Off の時にへ…

C#_フォームの位置を調整

フォームを立ち上げた時の位置を調整。 フォームのプロパティ値 Location を変更しても動かなかったのでメモ。 表示メニューのプロパティウィンドウ → プロパティの「配置」→ Start Position を Manual に変更する。 同じく「配置」の Location を任意の値に…

C#_ソースコードを隠す

アウトライン機能という。 アウトライン機能:表示を一時的に消したり、上位の見出しだけを表示する機能。 アウトライン :輪郭、概要。 隠したい( 折り畳みたい 先頭に「#region」末に「#endregion」と記述する。 #region Fuga( 説明 ) public void fuga(){…

C#_logの出力( AppendAllText )

デバッグや MessageBox.Show() でもカバーできない時に。 System.IO.File.AppendAllText(' 出力するファイルパス&名前 ', 出力する値); try { //何か処理}catch (Exception e){ string appendText = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + " " + e…

C#_リストの削除

index を指定。index は 0 から。 2番目の要素を削除したい場合 hogeList.RemoveAt(1); 2 番目から 4つの要素( 5番目まで )を削除したい時 hogeList.Range(1, 4); ex)hogeList.Add(10);hogeList.Add(20);//削除hogeList.Add(30);//削除hogeList.Add(40);//削…

PHP_配列の要素削除

要素削除:unset( $array[ index ] ); 添字採番:array_values( $array ); 例 ) $array = array('Aa', 'Bb', 'Cc', 'Dd', 'Ee');print_r($array);// 出力結果:Array ( [0] => Aa [1] => Bb [2] => Cc [3] => Dd [4] => Ee ) //Cc を削除unset($array[2]);pr…

C#_Windows Formを追加する

これ ↓ を追加したい場合。 ソリューションエクスプローラからプロジェクト名を右クリック 「追加」の「Windows フォーム」をクリック フォーム名を入力してOK ※ソリューションエクスプローラがなかったならば、メニューバーの「表示」から。 以上。 ↓ キャ…

C#_yield return

(x,y) をwhile で回すごとに呼び出し元に結果を返している。点だけを返しているが、コンパイラが勝手に配列(またはList )のようなものに返してくれる。 private IEnumerable<Point> Hoge(string filename){ int x; int y; using (StreamReader read = new StreamRea</point>…

C#_保存ダイアログボックス OK 押下時の判定

if ( saveFileDialog1.ShowDialog() == DialogResult.OK ) ↑ の判定は、OKを押下した時 true 評価ということは知っていたが、コードの意味は分からなったので調べた。 ( 保存ダイアログボックスの設置は下記の【 前提 】に記述 ) if 文 なので、 if ( A==B )…

C#_プロジェクト作成

思わぬところでハマった。 ※クリックすればキャプチャは拡大表示になる。 1.Visual Studio の起動 スタートメニューから起動 これは、 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe を起動している。 何故か Blend.exe の…

C#_組込み型

組込み型とは、あらかじめ用意されている型。 符号付き 符号無し 単純型 整数型 8 bit整数 sbyte byte 16 bit整数 short ushort 32 bit整数 int uint 64 bit整数 long ulong 文字型 char 浮動小数点型 単精度 float 倍精度 doubule デシマル (10進小数 ) dec…

C#_型の分類

以下の様に分類できる。 値型 構造体型 ユーザー定義構造体( struct ) 数値型 整数型 byte, sbyte, char, short, ushort int, uint, long, ulong 浮動小数点型 float, double decimal bool 列挙型( enum ) 参照型 クラス( class ) インターフェース( interfa…

C#_開発環境を整える

Visual Studio 2015を使用する。 これをインストールすれば、開発環境は整ったことになる。 Visual Studio とは開発ツール。 インストール https://www.visualstudio.com/ja/downloads/↑ からVisual Studio Community 2015(無償)を選択してダウンロード。 …

正規表現_( ?! hoge )

※タイトルにおいて、半角スペースを入れているがこれは読みやすくする為にいれている。 I␣(?!am|was|wasn't) ※␣:半角スペース 上記にマッチするパターンは下記3つ以外。下記3つにはマッチしない。 I␣am I␣was I␣wasn't つまり、「 I␣ 」の直後に「 am 」「 …

正規表現_部分正規表現 ( hoge ) を使用する意味

使わないと表現できない時があるから、だがもっと具体的に。 1. 「 ( 」と「 ) 」で囲まれたものに対して、* や + を付随させるため。 2. 優先順位を変更するため。 1.の説明 「うひゃー」 が連続した文字列を探したい時、 (うひゃー)* で探せる。これは…

正規表現_( hoge ) ←部分正規表現

(long␣)* や fuga (X | Y) などの「 ( 」「 ) 」について。 「 ( 」と「 ) 」で括ることにより、正規表現を単一の塊にする。 塊にしたものを部分正規表現という。 詳しく クラスタ化:clustering 「 ( 」「 ) 」などを利用して、正規表現を単一の塊にするこ…

PHP_三項演算子

書き方忘れる。 単純な判定の時は使ってもOK。 if 文に例えると、 条件式 ? if の中の処理( 真の時 ) : else の中の処理( 偽の時 ) 以下の3つのコードは同じ挙動。 $i = 20; //1 if ($i < 10) { $show = 'Small';} else { $show = 'Big';} //2 ($i < 10) ? $…

MySQL_ソートする ( ORDER BY )

ソートをかけたい時。 SELECT * FROM test ORDER BY day, time ; day と time はカラムの名前。 上記は day カラムでソートをかけた後に、day で同じ値( 日付 ) だけのものを対象に time でソートをかけている。 ORDER BY col_name ASC ( 昇順:だんだん大き…

再帰処理(再帰呼び出し)

Aの中にAというイメージそのまま。自分自身を呼び出す処理が書かれている関数 = 自分の関数の中に自分の関数があるこの関数を再帰関数という。 再帰処理 ( 再帰呼び出し ) とは、 再帰関数を呼び出すこと。つまり 自分自身を呼び出す関数が書かれている関…

MySQL_SELECTした行数をカウントする

COUNT を使用するのだが、これは関数。 MySQLに関数がある、ということを知らなかった。 SELECT COUNT( column_name ) FROM table; COUNT関数は、引数に指定したカラムの行数を返す。 NULLはカウントされない。 「 * 」 を指定した場合はNULLでもカウントさ…

PHP_スカラー型とは

スカラーとは、 配列とかと異なり、より小さな部分に '分割する' ことができない値のこと。 (by Manual) じゃあ分割できるのは?というと、配列( array )、オブジェクト( object )かな。複合型って書いてあるし。 配列は「ループ文で回して取り出す」ができ…

PHP_関数の引数に値が代入されている!? (デフォルト引数)

以下を見かけるのだが、 これは呼び出し元で引数が渡されなかった場合に使用する値。 function omg ($fuga = 'HOGE' ) { 【処理】 } omg (); //呼び出し元 'HOGE' をデフォルト値という。 omg(10) の時は、$fuga は10となる。 マニュアルでは以下の記述があ…

VBA_処理を繰り返す( Do や While や Until の違い)

VBAの繰り返し構文は Do がない構文とある構文がある。 Do ありは条件の判定を処理前か処理後か書き分けることができ、 [ Exit Do ]を用いることにより、ループの途中抜けることができる。 (使いどころとしては、Do文の中にあるIf文の中で Exit Do を記述す…

以上や以下の判定

条件分岐で以上や以下を判定する時に、いつもイコールが右か左かを忘れるので。 演算子読み説明 >= 大なりイコール 以上 <= 小なりイコール 以下 ちなみに≧ は大なりイコールと読む。≦ は小なりイコールと読む。つまり、読みを知っていればイコールが右か左…

PHP_配列に値があるか否か判定

とっても忘れるので。 配列に値があるかチェックする。 in_array( mix $needle, array $haystack, bool $strict) 第三引数 $strict は FALSE のままだとビックリする結果になるらしいので、TRUEを設定する。 返り値は配列にneedleが見つかったならTRUE、それ…

VBA_CSVファイルをエクセルファイルに書き込む

前書いたまとめ。詳しいコード説明は記事末尾のリンクから。 手順としては以下。 1.CSVファイル・エクセルファイルを開く2.CSVファイルのデータを1行ずつ読み込む3.読み込んだデータをエクセルファイルに書き込む 以下ソース。読み込むCSVの一行分のデー…

VBA_セルへの書き込み

CSVファイルのデータをエクセルに貼り付けるには、の続き 1.CSVファイル・エクセルファイルを開く2.CSVファイルのデータを1行ずつ読み込む3.読み込んだデータをエクセルファイルに書き込む 3.のコード↓ ( -ex-セルA2に値100を書き込む ) Workbooks("ファ…

パラメータとは

処理結果に影響を与える、外部から投入される変動要素のこと。 かみ砕くと、 ソフトウェアやシステムの挙動に影響を与える、外部から投入されるデータのこと。 ※ただし、同じ値でも見方によってはパラメータと呼べたり呼べなかったりする。 ----( ex )------…

JS_ブログトップを記事一覧にする

あけましておめでとうございます。 トップブログにアクセスすると、各日の記事が表示されるわけだがスクロールする量が多いし、どの記事があるかすぐには分からないのでトップを月間アーカイブのページにする。 正しくは、トップにアクセスしたら自動で月間…

VBA_Valueのありなし

Cells(2, 1) = hoge Cells(2, 1).Value = hoge 二つとも同じ挙動。( セルA2にhogeを入力 ) Cells(2,1) = hoge は、 Value が省略されているだけ。 ----【もう少し詳しく】------------------------------ VBA は以下の構文になる。 対象.様子(状態) = 値 対…

VBA_ファイルの読み込み(Input # と Line Input #)

CSVファイルのデータをエクセルに貼り付けるには、の続き 1.CSVファイル・エクセルファイルを開く2.CSVファイルのデータを1行ずつ読み込む3.読み込んだデータをエクセルファイルに書き込む 2.のコード↓。 Input #1, a, b, c, d または Line Input #1, x …

VBA_ファイルを開く

CSVファイルのデータをエクセルに貼り付けるには、 1.CSVファイル・エクセルファイルを開く 2.CSVファイルのデータを1行ずつ読み込む 3.読み込んだデータをエクセルファイルに書き込む 1.のコード↓。 Open "ファイルパス\ファイル名.csv" For Input As #…

HTML_リストタグ

list は 一覧・表 ul の意味は Unordered List (Unordered : 順不同) ol の意味は Ordered List (Ordered : 整然とした) li の意味は List Item item:項目・品目 <ul> <li>JAVA</li> <li>C++</li> </ul> 以下の様に表示される。 JAVA C++ <ol> <li>魚を切る</li> <li>鍋に入れる</li> </ol> 以下の様に表示される…

CSS_セレクタとは

CSS命令(修飾)が適用される部分のこと 以上 CSS の C とは Cascading Style Sheets 段階状に連続する滝のスタイル( レイアウト・見栄え )シート 上流で定義されたスタイルが下流へ引き継がれて文章( HTML )に適用されるので、 Cascading:段階状に連続する滝…