スキル向上ノウハウ

ためになったBlog valuable.hatenablog.com

Docker

docker ファイルの作成からコンテナの起動までの流れ docker ファイルの作成からコンテナの起動までの流れ docker fileの基本 docker imageの起動時にパラメータを引き渡す方法。 docker imageのビルド docker イメージの確認 docker コンテナの実行/停止 do…

Jenkins

Jenkins インストール 環境はUbuntu 18.04で構築しました。 Java 11のInstall sudo apt-get update sudo apt-get install openjdk-11-jre Jenkins のインストール wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh …

RHELのISOイメージをUSBに書き込んで、Installしようとしたときのエラー

現象 RHELのISOイメージをUSBに書き込んで、Installしようとさせたときに以下のようなエラーが出てタイムアウトしてしまいました。 その結果、Installできなくなりました。 Warning: dracut-initqueue timeout Warning: /dev/xxxxx/xxxx does not exist. 原…

JAVAの負荷確認方法(jps, jstat など)

環境 Ubuntu16.04を想定しています。他ののLinux dustributionでも、ほぼ変わらないはずです。 JAVAプロセスのCPU使用率の確認 手順 1. jpsコマンドを利用して、JAVAのプロセスIDを確認します。 ここでは、Bootstrapを見たいので、プロセスIDは1180になりま…

DOM (Document Object Model)

DOMとは Document Object Modelのことです。Javascript などのプログラムからHtmlやXMLなどを操作するための仕組みです。 ツリー構造を持っていて、各々をノードと呼ばれる。 利用シーンとしては、 例えばブラウザに表示される文字の色を変更したり、大きく…

財務分析

バフェットコードを利用した分析 1. バフェットコードにアクセス www.buffett-code.com 2.財務表分析 財務表を確認する。 * 粗利率、営業利益率、純利益率 前年と比較して、上がっているか下がっているか? 財務表 https://www.buffett-code.com/ より 3.EPS…

データベース基礎 (Database)

データベースの用語 ACID特製 データベースの関連 正規化 インデックス ストアードプロシージャ データベースの用語 データベース用語 *1 ACID特製 Atomicity 原子性 トランザクションが実行されるか、実行されないかのどちらかを保証する。 Consistency 一…

セキュリティ勉強

セキュリティ脆弱性あれこれ 後で調べること SQLインジェクション OSコマンドインジェクション クロスサイト・スクリプティング パス・トラバーサル HTTPヘッダインジェクション クロスサイト・リクエスト・フォージェリー セッション管理の不備少 認可制御…

npmのBuild/パッケージ管理等々

npm

npmとは パッケージ管理システムの一種。Node Package Manage npm install npm installは、npmリポジトリからライブラリ(正確にはパッケージと呼びます)をダウンロードしてくるコマンドです。 ライブラリそのものは下記のサイトから取得されます。 #npm in…

vmware ESXI

ESXIのシンプロビジョニングで、ゲストOSの容量を削減する。 ESXIでシンプロビジョニングでVMを作成している場合、ゲストOSからデータを削除してもVMのサイズは 減少しない。以下が、対応方法 https://rin-ka.net/thin-provisioning-disk-difference/#toc6 …

Kubernetes

k8sのアーキテクチャ The Linux Foundation より参照 最もシンプルな形式では、 Kubernetes はセントラルマネージャ( 別名:マスタ)と数個のワーカノード(以前はミニオンと呼ばれていました)で構成されています。(これ以降の章で、テストを目的のために…

Maven

Maven トラブルシュート Maven でビルドしたときにエラーが出る。 エラーメッセージ #mvn package -DskipTests=true メイン・クラスorg.codehaus.plexus.classworlds.launcher.Launcherが見つからなかったかロードできませんでした 対応方法 #unset M2_HOME

GitのREADME.mdに関して

git

README.mdとは、 Gitで利用するREDMINEの書式。 以下はテンプレート # Name(リポジトリ/プロジェクト/OSSなどの名前) 分かりやすくてカッコイイ名前をつける(今回は"hoge"という名前をつける) "hoge"が何かを簡潔に紹介する # DEMO "hoge"の魅力が直感的…

Nginx

Nginxインストール、設定 環境:RHEL7.6 インストール、設定 #yum install nginx # systemctl enable nginx firewall設定 80番ポートを開ける必要がある。 # firewall-cmd --add-service=http --zone=public --permanent # firewall-cmd --reload 各種設定フ…

JAVA コレクション

ArrayList ArrayListの使い方 instance化 ArrayList<型> 変数 = new ArrayList<型>(); **I.E ArrayList<String> names = new ArrayList<String>(); 要素追加 I.E names.add("youso1"); names.add("youso2") names.add("youso3") 要素取得 for(リスト要素の型 s: リスト変数){</string></string>…

Java Bean

JavaBeanとは? Java インスタンスの仕様である。 以下のような特徴も持つ。 クラスをpublicで指定する プロパティ(クラスのメンバ変数)はprivateで指定する public指定で引数なしのコンストラクタを定義する プロパティにアクセスするためのgetter、setter…

Linuxコマンド Tips

ファイルの絶対パスを取得 readlinkコマンド # readlink -f test.file /home/tmp/test.file すでにInstall済みのパッケージをapt-getでダウンロードする。 以下のように--reinstall をつけることで、すでにInstallされているパっケージを、 ダウンロードする…

文字コード

文字コードは、符号化文字集合と符号化方式から構成される。 符号化文字集合 符号(code)文字集合を定めた規則。 以下のように、unicode,JIS等々 unicode 対象:世界中の文字、記号、等々 JIS 対象:平仮名、カタカナ、漢字、ラテン基本文字、記号、とうと…

Git

git 履歴 #git log --graph --decorate --oneline tag 関連 tag 付 #git tag タグ名 I.E. #git tag v1.4 //v1.4のタグが付く。 tag push git pushだけではtagはpushされない。 タグづけした後、以下のコマンドを実行する必要がある。 #git push origin タグ…

firewall-cmd

*firewall-cmd RHEL7から標準コマンドとなったfirewallコマンドに関して **ポートの追加 I.E 22版ポートを開放する firewall-cmd --add-port=22/tcp --zone=public --permanent firewall-cmd --reload ** 解放されているポート一覧を表示 #firewall-cmd --li…

Spring概要

*Springの全体像 Spring 全体像

NodeJS

node.js + npm のインストール(nvmを利用) nvmとは node.jsのバージョン管理ツール。 node.jsは更新が速いので、nvmを利用して、バージョン管理を行うと便利。 node.jsインストール nvmのインストール curl -o- https://raw.githubusercontent.com/creationi…

MongoDB

MongoDB ログイン ローカルホストへのMongoDBへのログイン リモートホストのMongoDBへのログイン MongoDB操作 DB作成 or DBの切り替え DB一覧参照 Collection 操作 Collectoin一覧参照 ドキュメント操作 ドキュメント一覧参照 ドキュメント検索 find()を利用…

PostgreSQL

PostreDB コマンド備忘録 PostgreDBへのログイン方法 インストール直後のPostgreDBへ、ログインする際の注意 データベース操作 データベースサービスStatus確認 データベース一覧参照 データベース選択 テーブル操作 テーブル一覧表示 テーブルのスキーマの…

vimの設定例(molokai)

vim

vim の設定例 1)~/.vimrcに記載する。 set tabstop=3 set autoindent set number map <C-h> :Gtags -f %<CR> map <C-j> :GtagsCursor<CR> map <C-n> :cn<CR> map <C-p> :cp<CR> map <C-g> :Gtags colorscheme molokai hi Comment ctermfg=gray 2) 以下のコマンドを実行 $ mkdir ~/.vim $ cd ~/.vim $ m</c-g></cr></c-p></cr></c-n></cr></c-j></cr></c-h>…

tmux設定例

tmuxの設定例 ~/.tmux.confに記載する。 # C-bのキーバインドを解除する unbind C-b # prefixキーをC-aに変更する set -g prefix C-q set-option -g status-left '#[fg=cyan,bg=#303030]#{?client_prefix,#[reverse],} #H[#S] #[default]' # tmuxを256色表示…

numpy の基礎 覚書

numpy 配列の基礎 1次元の表記 import numpy as np A = np.array([1,2,3,4]) print(A) # [1 2 3 4] np.ndim(1) #dimension 1次元 2次元の表記 import numpy as np A = np.array([[1,2],[3,4],[4,5]]) print(A) #[[1 2] #[3 4] #[4 5]] print(np.ndim(A)) #…

Proxy配下でdockerflie がbuildできない

問題 OS側の環境変数でProxyの設定は行っているが、Dockerfileを利用してdocker buidを行うと、Proxyの問題で、Buildできなかったです。 具体的には、以下のapt-keyでkeyが追加できない。。 apt-key adv --fetch-keys http://developer.download.nvidia.com/…

pyenv

ddd ss