かぷこのメモ

仕事でやってきたことなど自由に書いていきます

csvなどのデータ比較 異なるセルを色付けする

【Excel】条件付き書式で行をグレーアウトする

【状況】 課題管理表をExcelで管理してある。 課題1つ1つが行になっている。 B列がステータスになっており“中止“の場合はその行をグレーアウトしたい。 なぜかグレーアウトにならないので修正してほしい。 【修正内容】 ・数式の開始列と、適用先の表の開始…

【Excel】XLOOKUPでユーザー検索

調査内容 システムに、登録されていないユーザーがログインしていることが判明した。 システムLogの出力から、ユーザー一覧のユーザーIDに一致していない情報を抽出する。 実施 XLOOKUP機能を使う 検索範囲:ユーザー一覧のユーザーID列 検索:システムlogの…

【jQuery】Bootstrapでモーダルを複数重ねて表示する

画面を動かしているときに、レイアウトが崩れるモーダルダイアログがあった。 そのモーダルダイアログは親モーダルからさらに呼び出されるモーダルである。 色々検討したところ、 Bootstrapのモーダルを複数枚重ねて表示するときは、 親オーバレイ>親モーダ…

【Classic ASP】エラー箇所を発見する

Classic ASP でエラー箇所を発見する

ディスプレイについて

解像度 フルHD→1920×1800 4K→3840×2160 画素ピッチ 小さいほど細かい画像を表示することができる。 同じ解像度でも文字や画像の大きさが小さくなる。 輝度(ぎど) 光の強さ「cd/㎡(カンデラ/平行メートル)」 数値が高いほど高性能 コントラスト比 色の強さ …

リサイクルと再起動の違い

再起動 1既存 worker process の停止 2新規 worker process の開始 Recycle 1新規 worker process の開始(以降新規 session はこちらを利用) 2既存 session すべて終了後、もしくは一定時間経過後 worker process の停止

【歴史】ASP .NET MVCとは

ASP .NETとは サーバー側で動的にHTMLコードを生成するための開発・実行基盤(フレームワーク) Webフォームと呼ばれる開発手法(フレームワーク)の下でWebアプリケーション開発を行うこと

【歴史】VB.NETとは

2002年、Microsoftが開発したプログラミング言語Visual Basic .NET(VB .NET)と略される Windowsで動くアプリケーションを作れると共に、モバイル上で動作するアプリケーションも開発することができる。 直感的な操作と自然言語に近い表現方法のため、初心者…

【歴史】プログラミング言語の歴史を知る

1960年代 Fortran その後、ALGOL58が発表。(構造化プログラミング言語の最初。*1 1970年 B言語が開発される。 1972年 C言語が開発される。 Smalltalkが開発される(オブジェクト指向を取り入れた初の言語。*2 SQLの登場。 1980年 C++の登場(オブジェクト指…

【歴史】コンピューターの歴史を知る

1830年:パンチカードによる解析機器。 1940年:プラグボードによる機器が*1IBMを中心に登場。 1954年:プログラミング言語のひとつとなるFortran(フォートラン)が考案。 1960年:キーボードからコンピューターにプログラミングを入力できるようになった。…

【SQL】何行目でエラーが発生したかがわかるファンクション

SQL

ストアドプロシージャに何行目まで処理が進んでいるかログを仕込む作業があった。 DBMS_UTILITY.FORMAT_ERROR_BACKTRACEファンクションを使用すると 何行目でエラーになっているかわかるらしい。 便利な機能があるのになぜログを仕込む必要があるのかは調べ…

【SQL】MERGE INTO とは

SQL

マージを覚える MERGE = UPDATE + INSERT MERGE INTO テーブルA USING テーブルB ON ( テーブルA.項目名1 = テーブルB.項目名1) WHEN MATCHED THEN UPDATE SET 項目名2 = テーブルB.項目名2 WHEN NOT MATCHED THEN INSERT ( 項目名1 ,項目名2) VALUES ( テ…

【SQL】with句とは

SQL

with句とは with 名称1 as( select 項目 from テーブル where 条件 ) select 項目 from テーブル名.名称1 where 条件; fromの場所にある服問い合わせSQLと同じ意味になる

【SQL】日付の差を求めたい

SQL

DateTime型の日付の差を求め、分で取得したい。 BEGIN_DATETTIME→ 2019/11/12 12:20:00 END_DATETIME→ 2019/11/12 12:30:00 求めたい結果→10 TRUNC((END_DATETIME - BEGIN_DATETTIME) *24 *60) これだと、00秒のときだけ動きがおかしい、 ROUND((TRUNC(END_D…

【C#】foreachの使い方

foreachとは for文のように繰り返しループ処理を行う構文。 配列 や List などの要素にアクセスする場合に使うことができる。 for文と比べて簡潔に記述することができる。 foreavh(型名 オブジェクト名 in コレクション){ 処理文 } for(int i = 0; i < コレ…

【CSS】基本的なセレクタ

「*(アスタリスク)」で記述することですべて要素に装飾が適用できる。 「.class」で指定のクラスに装飾が適用される。 「#id」と記述することで指定のIDに装飾が適用される。 AB(子孫セレクタの指定)セレクタの次に半角スペースを入れてセレクタを指定…

【SQL】UNIONってなに?

SQL

UNIONとは二つ以上のSELECTの結果を、統合して表示してくれる仕組み UNION・・・重複は削除 UNION ALL・・・重複も含める 書き方 SELECT文を繋げるように「UNION」を書く。 表示内容は同じでなければならない。一緒に表示するために、結果の数や型が同じであ…

【HTML】div class と div id の違いが分からない

div class <div class="header"> <h1>Hello word ! <p>Hello word ! </p> </div> <div>によって、一つのグループになった。class="header"はdiv同士を区別するためのの名前。 【CSS】での記述 .header{ color:red; } クラス名の前に「.(ドット)」を付ける div id とは? classは同じ名前を1ページ中で何</div>…

【C#】throwの使い方

例外をスローするための「throw」例外を作成し、任意のタイミングでスローする ことができる。 try-catch について 例外が発生する可能性があるコード。 try{ 例外が発生する可能性のある処理 } catch(例外の型 引数){ 例外が発生した場合の処理 } throw …

相対パスと絶対パス

用語について ファイル 写真・動画・テキストなど一つ一つのデータ。拡張子が割り当てられる フォルダ ファイルを保存するための入れ物 ディレクトリ ハードディスクなどの記録メディア上のファイルの保存場所。フォルダはオブジェクトの入れ物。という違い…

古いログファイルの削除

フォルダ一覧からLOGフォルダの中にある、LOG20191010.log を削除する。 ファイルの名前に日付があるので、Substringで切り出す。 public void CheckOldLogfile() { uint lifespan = 7; //保持期間(7日) // フォルダのファイルパスを取得 string[] dirPath =…