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

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:段階状に連続する滝…

MySQL_NOT IN

in_arrayの否定形だな、というのが感想。 WHERE hoge NOT IN ('リンゴ', 'バナナ', 'ブドウ', 'モモ') カラムhoge がリンゴ・バナナ・ブドウ・モモ でなければ TRUE を返す。 NULLの場合は分からん。 inならば、in_arrayそのまま。 WHERE fuga IN ('リンゴ',…

MySQL_自己結合の重複削除(順列)

2つ結合するならば、 SELECT a.id , b.id FROM a_table a, a_table b WHERE a.id <> b.id; で済むが3つの場合は、WHERE句に以下を記載しなければならないので、 数が多いほど分かりづらくなる。 WHERE a.id <> b.id AND b.id <> c.id AND c.id <> a.id そん…

MySQL_自己結合

自分自身と結合すること。 SELECT a.id , b.id FROM a_table a, a_table b; a と b はa_table のエイリアス(別名)。 a_table にデータが5つあるとすると、上の取得行数は5 * 5 = 25 となる。 SELECT a.id , b.id, c.id FROM a_table a, a_table b , a_table …

オフセットとは

配列で言う添え字みたいなもんだな、と思っていたがはっきりと分からなかったので。 先頭からの距離を示す整数。 先頭、というのは配列やオブジェクトの時かな。 「ある基準場所からの距離を示したもの」 でもいいかもしれん。 基準場所からどのぐらい離れて…

MySQL_取得する行数を指定

SELECT hoge FROM fuga LIMIT 10, 5 fuga テーブルから hoge を取得。 11 番目のデータから取得する。取得するデータ数は 5 。 データ数が 5 より少ない場合は、格納されているすべてのデータが取得される。 先頭のオフセットは「0」 SELECT hoge FROM fuga …

正規表現_( ?=hoge )

※タイトルにおいて、半角スペースを入れているがこれは読みやすくする為にいれている。 I'm ␣(?=.*glad)sad 上記にマッチするパターンは、 1.「 I'm ␣ 」の後ろのどこかで「 glad 」が出現。 且つ 2.「 sad 」は「 I'm ␣ 」の直後に位置していなければなら…

PHP_実行時のエラーを表示

ローカルなら設定ファイル(php.ini)を変えればいいが、 共有サーバ使っている時はそうもいかんので。 『ページを表示できません・500 』と表示された時も、下記のコードを記載すれば PHPエラーが表示される。 ini_set('display_errors', 1); または、 ini_se…

VBA_IF文

VBAでのIF文の書き方。 範囲 C1:C8 において、aaa 文字を各ファイルごとに別の文字にするコード。 ※ ファイル名もシート名も記述する。 と、前の記事に書いたがIf以下のファイル名を省略しても想定通りに動いた…。 Sub ifthen() For i = 2 To 4 Workbooks.Op…

VBA_置換

VBA挑戦3。例によって置換する対象のファイル数が多いので。 Sub replace() i = 2 Workbooks.Open "絶対パス\hoge_" & i & ".xls" Workbooks("hoge_" & i & ".xls").Sheets("test001").Range("C1:C8") _ .replace What:="検索文字", Replacement:="置換文字"…

HTML_tableタグ

いつまで経ってもtableの作り方を覚えないので。 table は 表 tr の意味は Table Row (Row : 行。横のこと) th の意味は Table Header (Header : データに関する説明) td の意味は Table Date

VBA_セルの切り取り貼り付け

切り取って貼り付ける範囲が大きく、ファイル数も多いのでVBAに挑戦2。 Sub move() Workbooks.Open "絶対パス \ hoge.xlsx" Workbooks("hoge.xlsx").Sheets("test001").Range("C1:C7") _ .Cut Destination:=Workbooks("hoge.xlsx").Sheets("test001").Range(…

VBA_ファイルのコピー(2007ver 拡張子は.xlsx)

hoge.xlsx を 10コピーしてファイル名を10回変更するという作業をやりたくなかった ので、VBAに挑戦。 Sub copy() For i = 2 To 10 FileCopy "絶対パス \ hoge.xlsx (コピー元)", "絶対パス \ hoge" & i & ".xlsx(コピー先)" Next iEnd Sub ※ 『 FileCopy "…

PHP_メモリ不足 & タイムアウト のエラーの解消

解消と言ってはいけない気がするが… メモリ不足の解消 メモリ不足ですよ、と以下のエラーメッセージが出力された時。 「 PHP Fatal error: Allowed memory size of XXX bytes exhausted」 PHP使用のメモリ上限を変更できる。 以下をPHPコード内に記述すれば…

PHP_SplFileObject (CSVの書き出し)

SplFileObjectのSplは、Standard PHP Library の略。 SplFileObjectを用いて配列をCSVファイルとして書き出すには下記の通り。 $list = array( array('aaa', 'bbb', 'ccc', 'dd') ,array('ああ', 'いい') ,array('ΩΩ', 'γγγ', 'εεε') ); $file = new SplFile…

PHP_配列の一部を編集

array_splice() 配列の一部の要素を削除したり置換する。 $a = array('a', 'b', 'c', 'd', 'e', 'f'); array_splice($a, 2, 1); 上記の場合、配列の[2]番目から1個を削除するという意味。つまり、c が削除される。※[0]から数える。※削除後の配列において、数…

PHP_SplFileObject(CSV読み込み)

SplFileObjectは、ファイルを扱うためのクラス。 以下でファイルからデータを取り出し、配列へ格納できる $file = new SplFileObject( FILE_PATH. 'importCSV.csv' ); while ( !file->eof() ) { $data[] = $file->fgetcsv();} var_dump($data); $dataの中身…

正規表現_基本メモ

注※(?=ABC)は、文字でなく位置にマッチするメタキャラクタ※ メタキャラ説明 . なんでもいい 1 文字 * 直前の文字が 0~1 文字以上 + 直前の文字が 1 文字以上 ? 直前の文字が 0 または 1 文字 .*? 最短一致 hoge(?=ABC) hogeの右側にABCがある場合一致 (肯定…

正規表現_特定の範囲を選択または取得 & 最短マッチ

特定の範囲を「選択」 以下のデータにおいて、 ≪B≫「XXXX」 というデータを選択したい時 ≪A≫「りんご」≪B≫「猫」≪C≫「電車」 ≪A≫「みかん」≪B≫「dog」≪C≫「car」 ≪A≫「ぶどう」≪B≫「サル」≪C≫「自転車」 ≪B≫.*?」 《B》~」(一つ目の『」』)までという意味。…

正規表現_特定の文字列を含まない

【HOGE】が入っていない文字列の検索 ^(?!.*【HOGE】).*$ ^は先頭 $は末尾 .はなんでもいい1文字 *は直前の文字が0個以上連続 !は否定 ?はなんだ??? ?!で何になるんだ??? 体力切れたので以上。 koshinran.hateblo.jp

作成したユーザでphpMyAdminにログイン

root権限にて、 phpMyAdminのヘッダーメニュー「User accounts」でユーザ作成後、 作成したユーザでphpMyAdminにログインできるようにする設定。 1. C:\xampp\phpMyAdmin にあるconfig.inc.phpを開く 2. <編集前> $cfg['Servers'][$i]['auth_type'] = 'htt…