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

C++ 基礎

標準入力と出力 ファイルを1行ずつ読み込みたいとき 標準入力と出力 以下を事項すると、標準入力を求められます。 1 2 3のような形で入力すると、それぞれ、a,b,cに代入されます。 int main(void) { int a, b, c; cin >> a >> b >> c ; //標準入力 cout << …

Python基礎

ファイルのオープン ファイルのオープン import sys #コマンドライン引数を取得 argv = sys.argv if len(argv) < 2: print("usage: python sort.py target_filename "); exit() #引数で指定したファイルをオープンし、ファイルを読み込み with open(argv[-1]…

AWS Tips

AWS 終了保護機能が無効になっているEC2インスタンス一覧を表示 AWS 終了保護機能が無効になっているEC2インスタンス一覧を表示 以下のコマンドで、終了保護されていないEC2インスタンス一覧が表示されます。 xargsコマンドを利用して、引数を次のコマンドに…

SQL基礎

table基本 tableの作成 tableの定義一覧 tableのデータ追加 tableの更新(Update) 部分一致検索 Like データの削除 データの並び替え ORDER BY データの集計(SUM, MAX, MIN, COUNT) データの集計 sum データの最大値、最小値の選定max, min データの個数のカ…

Jupyter notebook

Install方法 通常のjupyter notebook 以下はdocker コンテナを用いたInstall方法となります。 以下は、コンテナ内の8888ポートを、外部に10000ポートで公開しています。 ブラウザから、127.0.0.1:10000でJupyter notebookにアクセスできます。 sudo docker r…

Typescript 文法基礎

連想配列 通常の配列を拡張したもの。配列のIndexを数字の代わりに、任意の型として定義できます。 ただし、通常の配列とことなり、順序保証はされないので、注意が必要です。 連想配列基本系 以下の場合、Indexも要素もstringで定義しています。 let Fluits…

Keycloak

Realm オブジェクトを管理する領域です。Master Realmとその他のRealmがあります。 通常は、その他のRealmに必要なRealmを作成して利用します。 Realmを分けることで、そのRealmに紐づくUser等も分けて管理することができます。 例えば、部署ごとにRealmを分…

FormControl リアクティブフォーム (Angular)

リアクティブフォームは、時間とともに値が変化するフォーム入力を処理するためのモデル駆動型アプローチを提供します。 以下にサンプルコードを記載します。 app.components.ts import {Component, PipeTransform} from '@angular/core'; import { FormCont…

HTML・CSS

HTML HTML属性/プロパティ HTML属性は、タグに付属される文字列です。付加的な情報を追加します。 以下の場合、classがHTMLのClass属性です。 <div class="testclass">ABCD</div> ただ、Angularの場合、以下のような構文のhref属性を、hrefプロパティと呼ぶ場合があるので、注意が必要です…

proxy経由でssh/scp接続を行う

proxyが経由で、sshを行う場合、proxyの設定が必要となります。 指定方法は、以下の通りです。 sshのオプションとしてproxyを指定する場合 1 connect-proxyパッケージをインストールします。 $ sudo apt install connect-proxy 2 proxyをオプションとして指…

特定の文字列以降を抽出したい (awk)コマンド

特定の文字列以降を抽出したい 以下のように”abcd123ABCD=123ABCD”という文字列があったときに、"="以降の文字列を抽出する。 $echo "abcd123ABCD=123ABCD" | awk '{print substr($0,index($0,"=") )}' =123ABCD "="からカウントして2文字だけを表示する場合…

AWS Solution Archetet

ネットワーク関連 Elastic Network Interface(ENI) AWS Direct Connect Internet GateWay (IGW) AWS Site-to-Site VPN Rotue53 Route53とELBの違い AWS Global Accelerator ELB (Elastic Load Balancer) VPCピアリング VPCエンドポイント AWS Transit Gatewa…

Java Remote Debug(リモートデバッグ)

Java IntellJ リモートデバッグ IntellJを利用したリモートデバッグの方法です。 リモートホスト上で、Tomcatが起動している想定です。 1.IntellJのリモートデバッグのオプションを設定します。 Run/Debug Configuration -> Template -> Remoteから設定しま…

Java Dabtabase

datasource 概要 DBを利用するには、コネクションを張る必要があります。 datasourceは、データベースとの接続オブジェクトであり、Connectionオブジェクト のファクトリということもできます。 datasourceを利用することで、Connectionオブジェクトのライフ…