Webシステム開発の雑多なアウトプット

AWS、プログラム、OSS等を中心に良かった本も。

【git】「git push」で「rejectedエラー」(fetch first)

git

「git push」したところエラーが発生したので対処方法をメモっておきます。rejectedエラー発生(fetch first)git pushをしたところ、! [rejected] master -> master (fetch first)のエラー発生。$ git push origin master To https://github.com/xxxxxx/yyy…

【Kubernetes入門】(2)CentOS7にKubernetesインストール

(1)Dockerインストール最初は、Docker公式ページのインストール手順を参考に進めます。docs.docker.com コマンド # パッケージ一覧の更新 sudo apt update# パッケージ更新 sudo apt upgrade -y# 必要パッケージインストール # (apt 1.6以上でHTTPSリポ…

【お薦め】書籍「ゼロから考えるリーダーシップ」

リーダーシップを心理学の観点から再構築したのが本書で、リーダーシップを2軸思考(4象限)、つまり以下の軸、 X軸 : 業務志向と対人志向 Y軸 : 未来思考、現在思考 にて、4つのリーダーシップの型が存在する「リーダーシップ・ブレイン・モデル」とし…

【お薦め】書籍「エラスティックリーダーシップ: 自己組織化チームの育て方」

個人的にオライリーの本は読みにくい(書体?訳?)と感じるのですが、本書はとても読みやすかったです。 また、数あるリーダーシップ論の本は経済学者や経営学者が論じており、システム開発チームにどう適用していくのか分かりにくいのですが、本書は今すぐ…

【AWS】認定資格:クラウドプラクティショナー勉強方法

AWS

AWS認定資格のクラウドプラクティショナーについて、私が行った勉強方法をご紹介します。資格勉強の期間 約1ヶ月間、1〜2時間/週の勉強 資格勉強前の知識 業務でAWSを利用しており、EC2、S3、IAM、Cloudfront、CloudFormation、等の基本的な知識はありまし…

【お薦め】書籍「ソフトウェア開発55の真実と10のウソ」

書籍情報 タイトル:ソフトウェア開発55の真実と10のウソ 著者 :ロバート・L・グラス 訳者 :山浦 恒央 発行社 :日経BP <まえがき:紹介文より抜粋> 「ソフトウェアの開発は、しっかりと踏み固めた道を歩くようなものだ。周囲には大量の地雷が埋めてあり…

【AWS】S3:IP制限の設定方法

AWS

S3にIP制限をする方法 バケット設定は以下にした上でバケットポリシーでIPを制限する。 ブロックパブリックアクセス設定 ⇒ オフアクセスコントロールリスト (ACL) ⇒ オフ バケットポリシー設定方法① { "Version": "2008-10-17", "Statement": [ { "Effect": …

【Kubernetes入門】(1)概要

Kubernetesの概要 Kubernetesは、コンテナオーケストレーションと呼ばれるツール。 記載時は略してK8s。(Kとsの間が8文字の為) 読み方は、クバーネティス、クーバネティス、クーベネティス、等。 元々Googleが開発していたが、2014年にCNCF(Cloud Native C…

【SublimeText2】javaのコンパイルと実行をする方法

MacのSublimeText2でjavaのコンパイルと実行をする方法 Javaを実行すると文字化けするので、以下のように修正。 { "cmd": ["javac -J-Dfile.encoding=UTF-8 $file_name && java -Dfile.encoding=UTF-8 $file_base_name"], "file_regex": "^(...*?):([0-9]*):…

【Talend】output_row と input_row

ETLツールの「Talend」のTIPS。 output_row と input_row rowXX の出入りの変数は、output_row と input_row が使える。 使用例 output_row.user = input_row.user.toUpperCase();

【Talend (Java)】Perl5Matcher と Perl5Compiler

tLibraryLoad で下記jarを指定。 ・jakarta-oro-2.0.8.jar OnSubjebOK で tJava へ結ぶ。 import org.apache.oro.text.regex.MalformedPatternException; import org.apache.oro.text.regex.Pattern; import org.apache.oro.text.regex.Perl5Compiler; impor…

【Java】文字列の文字コード変換

Stringの内部にあるのはchar型 (16進数で4桁) の配列であって、byte型 (16進数で2桁) の内部データは存在しません。 char型のまま16進数で出力する場合は次の通り。 String str = "123ABC漢字"; int len = str.length(); for (int i = 0; i char c = str.cha…

【Linux】カーネル管理の共有メモリ確認コマンド

カーネル管理の共有メモリ確認コマンド # ipcs -m

どのような場合にポートの競合が発生するか

Linux では、bind() システムコールを起動して使用するポートを指定 しない場合、もしくは、引数のポート番号に 0 を指定して bind() システムコールを起動した場合、特定のポート番号の中から アプリケーションが使用するポート番号をカーネルが任意に割り…

通信失敗時の切り分け

① lsof -u inms OSのファイルディスクリプタの利用状況を取得することで、ファイルディスクリプタの枯渇が当事象 の原因でないかを確認します。 ② netstat –a OSのネットワークリソース(接続状態やポートの状態など)の利用状況を取得することで、ネットワ …

【MySQL】一般ユーザーのパスワードを忘れた場合(パスワード更新手順)

rootのパスワード更新手順 設定するパスワードのMD5パスワードを生成 # echo -n '[password]' | md5sum [MD5パスワード] - mysql接続 # mysql -u root -p Enter password: データベース使用 mysql> show databases; mysql> use [データベース名]; テーブル使…

cssプロパティ

「10日で覚える~」より。 色と背景 color文字色の設定 background-color背景色を設定 background-image背景画像を設定 background-psition背景画像の初期表示位置を設定 background-repeat背景画像の繰り返し方を設定 background背景関連のプロパティの値を…

WordPress style.cssのテーマ情報

style.cssのテーマ情報 # vi style.css /* Theme Name: Theme URI: Description: Author: Author URI: Version: Tags: , , , ・・・ */ @import url('css/layout.css');

H/W確認コマンド(HP装置)

H/Wログ 【確認点】一番新しい「ID」項目を見て、「Time」が過去の障害かどうか。 # hplog -v CPU情報 【確認点】「Status」が"OK"かどうか。 # hpasmcli -s "show server" メモリ情報 【確認点】全てのメモリで「Status:」が"OK"かどうか。 # hpasmcli -s "…

環境変数設定例(.bash_profile)

・oracleユーザ(~/.bash_profile) ORACLE_SID=inms; export ORACLE_SID ORACLE_BASE=/opt/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN ORA_NLS1…

文字コード/改行コードの確認、変換

文字コードをEUCへ $ nkf -e sjis.txt > euc.txt 文字コードをUTF-8へ $ nkf -e euc.txt > utf-8.txt 文字コードをSJISへ $ nkf -e utf-8.txt > sjis.txt 改行コードをLF(Linux)へ $ nkf -Lu windows.txt > linux.txt 改行コードをCRLF(Windows)へ $ nkf -Lw…

ZipDecomp

/** ######################################################################## # クラス名 : ZipDecomp # 概要 : zipファイルを解凍する # 引数 : String filename (ファイルフルパス) # 戻り値 : String zipFilePath (zipファイルフルパス) ########…

ORAコード一覧

気づいたら追記。 エラーコード内容発生環境回避策備考 ORA-01410索引への長いスキャンが発生する SELECT 文の実行中に、その索引の再作成(再構築)を実行すると、ORA-1410 が発生する可能性あり全て該当 SELECT 文を再試行長い INDEX SCAN が行われるようなS…

IPV6

■PINGコマンド ping6 例) [root@e10isesak-amdb000100 ~]# ping6 2001:c90:949:b86:21f:29ff:feef:aa16 ■IPV6ルート調査 ip -6 route get 例) [root@e10isesak-amdb000100 ~]# ip -6 route get 2001:c90:949:b86:221:5aff:fec9:9aaa ■IPv6アドレスコンフィ…

IpAdressFormatCheck

/** ######################################################################## # クラス名 : IpAdressFormatCheck # 概要 : IPアドレス形式かチェックを実施する # 引数 : String ip (IPアドレス) # 戻り値 : boolean bl (true:IPアドレス形式 falss:…

【Linux】ライブラリ一覧

気づいたら追記。 ライブラリ内容 ORBit高性能 CORBA ORB (Object Request Broker) compat-dbRed Hat Linux 7.x互換 用の Berkeley DB データベースライブラリ glibc-devel標準 C ライブラリを使用した開発に必要なファイル alsa-libThe Advanced Linux Soun…

vmstatパラメータ

計測値パラメータ解説 Procsr:実行待ちのプロセス数 b:割り込み不可能なスリープ状態にあるプロセス数 w:スワップアウトされているが、それを除いては実行可能なプロセス数。 Memoryswpd:仮想メモリの総量(kB) free:空きメモリの量(kB) buff:バッファに…

sarコマンドの見方

分類内容項目詳細 CPUCPU の利用状況CPUCPU番号 ※-u ではALL(全CPUの平均値)のみ出現 %userユーザ・モード状態であった割合 %nice優先度が通常より低いユーザ・モード状態での使用割合 %systemシステム・モード状態であった割合 %iowaitCPUが ディスクI/Oの…

ゾンビプロセス確認及び殺し方

ps -ef | grep defunct 【確認点】 プロセス名となってるもの確認する。 表示例: root 16878 16877 0 Sep03 ? 00:00:00 [rsh] root 21613 21610 0 Sep03 ? 00:00:00 [rsh] root 605 604 0 Sep06 ? 00:00:00 [rsh] root 21361 1 0 Sep06 ? 00:00:00 [rsh] ro…

NTP設定ファイル

/etc/ntp.conf 上位NTPサーバを設定する。マザー上のリアルタイムクロック(RTC)は使用しないければコメントアウトする。 #server 127.127.1.0 # local clock #fudge 127.127.1.0 stratum 10 /etc/sysconfig/ntpd ntpd起動時にntpdへ渡す引数を設定する。 O…