okinawa

IT勉強メモ

2021-01-01から1年間の記事一覧

新しいプロジェクトに参加したとき用の備忘録

最初にやること 資料を読む 資料の読み方 コードを理解するのにやったこと 最初にやること とりあえずシステムを触ってみて、よくわからない所あったらマニュアル見たり、仕様書・設計書をみる。 自分の担当や修正対象のところを重点的に。 気になったところ…

コンピュータはなぜ動くのか読んだメモ

参考 コンピュータの3大原則 基本はCPU・メモリ・I/Oの3つ 回路図 回路図と機械語とアセンブリ言語 機械語 アセンブリ言語 回路図で表現すると XMLとはなんぞや マークアップ言語とはタグによる意味付け言語 HTMLとXMLの違いはタグが固定か拡張可能か XMLは…

オブジェクト指向でなぜつくるのかを読んだメモ

参考 オブジェクト指向の3大要素 カプセル化(クラス) ポリモーフィズム(多態性) 継承 オブジェクト指向以前はどうだったのか メモリに関する話 なぜ型宣言するのか 静的領域・ヒープ領域・スタック領域 ガベージコレクションの対象となる条件 用語:スレ…

Struts基本のキ

Struts2 参考サイト リクエスト送信→受け取り→レスポンスまでの流れ jspのformタグからリクエスト送信 struts.xmlで動きを制御 アクションクラスが呼び出される リクエストで受け取った値をjspで表示 簡易まとめ Struts1 参考サイト 環境構築 jsp Actionクラ…

ネットワークはなぜつながるのか第2版を読んだメモ

参考 各操作抜粋 (操作)リクエスト・メッセージをF12→ネットワークで見てみる (操作)自PCのネットワーク詳細の確認 (操作)netstat -anoでソケットを見る(TCP担当部分) (操作)route printでルータの経路表を見る(IP担当部分) (操作)tracert -d …

for文でvarを使うと危険

参考 基本 letでfor文 どうしてもvarでfor文したいなら 参考 JavaScriptの変数宣言はletにすべきか 『入門JavaScriptプログラミング』から解説:CodeZine(コードジン) 基本 varは関数スコープ。同じ関数ないなあらスコープ外からでも参照可能。 letはブロ…

JavaScriptのreturn falseでイベント制御

return falseの意味を知らなかったのでメモ。 JavaScriptのイベントってonclickとかaddEventListenerとかでイベント設定して、それを制御するのだけだと思っていた。 けど、htmlのイベントも制御できるようです。 return falseとかで。 例 リンククリック fo…

Javaの文字化け対策

文字化けで混乱したところ 文字化けの原因特定 基本 デフォルトの文字コードを見る方法 リクエスト値に文字コードを設定する 別の文字コードに変換する方法 別の文字コードに変換する方法2(まずはこれをやる!) jspに文字コード追加 web.xmlに文字コードフ…

プログラムはなぜ動くのかを読んだメモ

型宣言はメモリ領域の確保 C言語のポインタ Javaが機械語に変換されるまで 32bitCPUと64bitCPU リンク・リンカーとは .exeと.dllの違い インタプリタとコンパイル ビルドとは システムコール ハードウェア視点でのプログラム処理の流れ レジスタとは 私が読…

クリックされた要素をJavaScriptで取得する

イベントオブジェクトから取得 getElementsByClassNameで取得 参考 複数の同じURLのリンクがあってどれがクリックされたか判定したかった↓ イベントオブジェクトから取得 こっちはクラス名がなくてもできる。 html <p><a href="#" onclick="changeColor2(event)">click4!</a></p> <p><a href="#" onclick="changeColor2(event)">click5!</a></p> <p><a href="#" onclick="changeColor2(event)">click6!</a></p>…

CSS修正の心得

CSS

心得 アンチパターン 良いパターン レイアウト崩れの犯人探し 心得 アンチパターン 検証モードで修正点を1個見つけては、1個ずつ修正する。 良いパターン 検証モードでページ全体をみて、まとめて修正できるポイントを探す。 レイアウト崩れの犯人探し 崩れ…

ブラウザのフォントについてメモ

CSS

・参考 www.ipentec.com www.e-performance.co.jp ブラウザにはデフォルトフォントというのがある。font-familyで何も指定しなければ、デフォルトフォントが適用される。 IEの場合は MS-P Gothic MS-P 明朝 MS ゴシック (欧文:Courier New) の3つ。 多分、普…

JavaScriptでよく使いそうなメソッド

参考 イベントでよく使う関数 要素の取得 ノードの取得 要素の追加と削除 属性の変更 要素の挿入に便利なメソッド insertAdjacentHTML 基本動作のキャンセル preventDefault form要素の読み取り イベントオブジェクト 引数で渡すと関数で受け取れる ページ遷…

JavaScriptのオブジェクトメモ

参考 基本 5章 グローバルオブジェクト 6章 thisとはなにか、thisは何を参照するか 7章 スコープとクロージャ 14章 null 参考 www.oreilly.co.jp 基本 すべてのオブジェクトは可変。StringもObjectも。でもネイティブオブジェクトの変更は非推奨。 insta…

テーブル結合とViewModel

・参考 複雑なクエリ演算子 - EF Core | Microsoft Docs ViewModelの作成 ここで言うViewModelとはテーブル結合の結果表示用のモデルクラス。 public class Blog { public int BlogId { get; set; } public string Url { get; set; } } public class Post { …

JavaScriptメモ

参考 基本 宣言 データ型 演算子 文字列 オブジェクト 例外処理 非同期処理の例外処理 暗黙的な型変換 関数 関数を変数に代入 匿名関数 その他 参考 jsprimer.net 基本 ECMAScriptはJavaScriptの中のどの実行環境でも共通する部分。 "use strict";基本的には…

コントローラの戻り値型(IActionResult型)の一覧

・参考 docs.microsoft.com 一部ですが一覧。 ContentResult:生のテキストコンテンツをブラウザーに送信する。 EmptyResult:ブラウザーにコンテンツを送信しない。 FileContentResult:ファイルの内容をブラウザーに送信汁。ファイルの内容はバイト配列。 …

.net Core コントローラにフィルターを噛ます

・参考書籍 「プログラミング ASP.NET CORE」のP103 カスタムヘッダー モデル↓ using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc.Filters; namespace TeamMember.Models { public class FilterTest : ActionFilterAttribute { // アクショ…

.net core 自作のバリデーション

モデルクラスに記述するバージョン コントローラに記述するバージョン " id="モデルクラスに記述するバージョン">モデルクラスに記述するバージョン using System. Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnno…

コードファーストとDBファーストで外部キーの設定

コードファースト DBファースト 外部キーを元にLinqでテーブル結合してみる " id="コードファースト">コードファースト ※下記の方法だと上手く行かなかった なので、直接DBで外部キーを設定 →モデルクラスを下記と同じように外部キー・ナビゲーションプロパ…

SQL Server Management Studioメモ

SQL Server Management Studio SQLサーバのGUI。以下SSMS。 ユーザ作成・権限管理 セキュリティの中。ログインがユーザ。 データベースダイアグラム ダイアグラム便利。 だけど新規作成時に必ずインデックスの境界外エラーが出る。 一度再起動すれば大丈夫。…

コードファースト・DBファーストで主キーの名前を変える方法

参考 コードファーストの手順 VisualStudio内のDBで主キー名変更の場合 DBファースト コードファーストだと主キー名が「Id」か「classNameId」しかつけられない。 Companyクラスなら「Id」か「CompanyId」だけ。 参考 キー-EF Core | Microsoft Docs https:/…

【.Net Core5】DBファーストでモデルクラス作成からCRUD機能の作成までの流れ

参考サイト 手順0:DBの作成 手順1:SQLサーバとの接続 手順2:スキャフォールディング 手順3:Startup.csとappsettings.jsonとコンテキストクラスに追記。 参考サイト https://mebee.info/2021/02/14/post-28952/ 手順0:DBの作成 テーブル作って、外部キー…

C# .net Coreの基本

参考書籍 コードファーストでDBアクセス (非スキャフォールディング)モデル作成→DB反映→コントローラからDBアクセスまでの流れ (有スキャフォールディング)モデル作成→DB反映→コントローラからDBアクセスまでの流れ スキャフォールディング リクエスト送信…

VisualStudioでのSQL Serverの接続文字列の確認方法

・最初にメモっておく方法SQL Serverをインストールした時に1回だけ表示されるのでメモっておく。 ・あとから調べる方法zebratch.blog.ss-blog.jp まずサーバー名を調べる。SQL Server Management Studioでデータベース右クリック→プロパティ→接続のプロパテ…

非同期処理とマルチスレッドの違い

結論 同期処理 非同期処理 シングルスレッド マルチスレッド キューとは 非同期処理の例 setTimeoutは勘違いしやすい setTimeoutの疑問 非同期処理で勘違いしていたところ JavaScriptでは必ず同期処理の完了後に非同期処理が完了するのはなぜか? 結論 同期…

DB・SQLの基本

参考図書 select select文全部入り insert update delete 演算子 比較演算子 <>は左右の値が等しくない Null判定 LIKE BETWEEN IN/NOT IN ANY/ALL AND/OR 論理演算子の優先順位 主キー 複数列を主キーにする 検索結果を加工する DISTINCT ORDER BY LIMIT/OFF…

AWSメモ

AWS

料金アラート 参考動画 用語 " id="料金アラート">料金アラート 無料枠があるからといって安心してはいけない。 枠内のはずなのになんか課金された。 ・アラート設定方法 AWSマネジメントコンソール右上のアカウント名→ →マイ請求ダッシュボード →Budgetsで…

情報学へのとびら

放送大学情報コースの科目、情報学のとびらで学んだことのまとめ。 基本情報試験の範囲と近い。 教科書がわかりやすくてよかった。 授業はこれから見る予定。 1、情報化する社会を生きる 2、情報デジタル表現とマルチメディア デジタル情報処理の流れ 符号…

PHPの基本

PHP

特徴 インポート 変数 定数 関数 配列 配列の末尾に要素追加 配列の上書き 連想配列 条件文 foreach文 文字列 文字列の結合 シングルクォートとダブルクォートの違い var_dump 日付 クラス 例外処理 DB連携 PDO(PHP Data Object) DB接続 DB検索処理 DB更新…