xlrd.biffh.XLRDError: Excel xlsx file; not supported エラー対策

VS code上でPandasを使ってエクセルファイルを読み込む際 xlrd.biffh.XLRDError: Excel xlsx file; not supported と言うエラーに出会いましたので覚書として解決方法を残します。 原因 xlrd(エクセルファイルの読み込みライブラリ)からxlsxファイルの読み…

Pandas 100本ノックの覚書

最近Pandas 100本ノックを始めたので、覚書として色々と書き残したいと思います。 実行環境はGoogle Colabです。 ノック2 データを結合(ユニオン)してみよう 縦方向結合編 transaction_1 transaction_2 transaction_1 = pd.read_csv('/content/transaction_1…

OCI Windows Serverのパスワード忘れた場合の対処方法

たまにあると思うんですよ。パスワード忘れちゃうこと。 今回はそんな場合でもopcユーザのパスワードを変更する方法をご紹介します。 ※ただしこの方法は独自の手法です。OCIの公式が発表している手法とは異なる可能性があります。 その点のみご承知おきくだ…

OCI REST APIでVCNをサクッと作ってみたよ。

オラクルクラウドのリソース作成はいくつか方法があり今回はREST APIを使った方法のご紹介です。 OCI-CURLの準備 OCI-CURLの環境が無い方はこちらの記事を参考に準備してください。 その他の準備 REST API実行先のエンドポイントの確認 エンドポイントの確認…

【脱オレオレ証明】Lest's EncryptでSSL証明書を取得してみた

オレオレ証明書のWebサイトにアクセスするたびに危険のあるWebサイト警告画面がうるさいのでLest's Encryptの証明書でその警告からおさらばしたいと思います。参考にさせていただいた記事です。ありがとうございます。 qiita.com 証明書作成環境 - CentOS7.8…

tcpdumpで出力したファイルをWiresharkで見る方法

はい、これだけ。 tcpdump -i ens33 port 465 -s 0 -w /tmp/tcpdump_20210108.outあとはローカルPCに「tcpdump_20210108.out」ファイルをコピーしてWiresharkで開けましょう。

WP mail SMTPエラー「Peer certificate CN=`*.****.jp' did not match expected」

ワードプレスのプラグインで「WP mail SMTP」ってあると思います。 このプラグインからメールを送信する際の下記エラーに遭遇したので回避策を紹介したいと思います。 「Peer certificate CN=`*.****.jp' did not match expected」 今回も参考にさせて頂いた…

「Hook execution failed: SSL_connect returned=1 errno=0 state=error: wrong version number」エラーの解決方法

GitLabのWebhook設定時にSSLコネクションエラーに遭遇。。。 エラー→「Hook execution failed: SSL_connect returned=1 errno=0 state=error: wrong version number」 原因 推測ですが、今回利用しているGitLabが自前のGitLabでSSL化しておりませんでした。 …

GitLabとJenkisの連携時エラー「Urlis blocked: Requests to localhost are not allowed」の解決方法

前置き 今回GitLabとJenkinsを連携させてCI/CDパイプラインを構築した際に出くわしたエラーについての紹介です。 エラーはこちらです。→「Urlis blocked: Requests to localhost are not allowed」 原因 今回の構成が1台のCentOSマシン上にGitLabとJenkinsを…

GitLab待ち受けポート変更方法

/etc/gitlab/gitlab.rbの修正 external_urlで指定しているIPアドレスの後ろに任意のポート番号を追記します。 今回は8080番にします。 [root@localhost jenkins]# cat /etc/gitlab/gitlab.rb | grep 8080| head -1 external_url 'http://192.168.250.75:8080…

TerraformでOCI インスタンス(CentOS7)を構築してみる

Terraformの記述はHCLで決まっているので大体似たような内容になると思いますけど簡単に紹介させていただきます。 より詳細に知りたい方はこちらをご参照ください。 instnace.tfの中身 resource "oci_core_instance" "instance1" { #Required availability_d…

sql文を一括で実行するスクリプト

以前数百行ほどのSQL分を実行するお仕事があり、チマチマ実行するのも面倒なので一括で実行できる方法が無いかググって簡単な方法があったので紹介したいと思います。 スクリプト中身 [oracle@test ~]$ cat sql.sh #!/bin/bash tempsqlfile=./DBCreate.sql s…

オラクルLinux7 ブートボリューム拡張方法

オラクルLinux7を作成する際にブートボリュームを100GBで作成したとしても、起動すると40GB程度しかパーティションに割あたっていない。 この仕様は今後変わるかもしれませんが、拡張したい際にボリューム拡張を簡単に行う方法を紹介します。 OCIコンソール…

OCIイベント/通知サービスを使ってオブジェクトストレージのアクション通知方法

OCI

OCIのイベント/通知サービスを利用することでオブジェクトストレージに対するアクションを通知してくれるようにします。 今回はオブジェクトに対するアクションが発生した場合の通知方法を紹介します。 Object - Create Object - Delete Object - Update Buc…

GitLab CI/CD パイプライン実行時エラーについて

前回GitLabをインストールしRunner登録までやりました。 今回は簡単なCI/CD パイプラインの実行をやってみたときに出くわしたエラーについて対処していきます。 エラーについて This job is stuck because the project doesn't have any runners online assi…

GitLab Runner登録手順

Git

GitLabでCI/CDやるならRunnerは必須でしょ! と言う事でRunner登録行ってみよ! 今回はRunnerをDockerで動かすためDockerのインストールも含めます。 Dockerのインストール $ sudo yum install -y docker $ sudo systemctl enable docker $ sudo systemctl s…

CentOS7 にGitLabをインストールしてみる

OCIリソースの管理をTerraform+GitLabでコード管理とCI/CDをやりたくて今回はGitLabのインストールをやってみます。 インストールするのはOmnibus package版のGitLab です。 CentOS環境 CentOS Linux release 7.8.2003 (Core) 依存関係のインストールと設定…

Terraformで適当に AWS VPCを作ってみる

事前準備 ・AWS CLIはインストール済み ・AWS Credentialsは設定済み ・Terraformはインストール済み variables.tfを書いていこう! provider "aws" { version = "~> 2.0" region = "ap-northeast-1" }はい、次 main.tfを書くぞ! resource "aws_vpc" "main"…

今更ながらCentOS7にAWS CLI入れてみる

公式ドキュメントを参照 AWS CLIのインストール $ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" $ unzip awscliv2.zip $ sudo ./aws/installinstallすると下記出力となる [root@localhost aws]# ./aws/install You c…

CentOS7.8にオラクルデータベース 19cをインストールしてみる

DB

事前準備 Oracle Preinstallation RPM をインストール [root@localhost ~]# curl -OL https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm [root@localhost ~]# yum -y localinstal…

Django練習

はじめに Djangoの勉強をはじめました。最初はソースコードの写経をしていましたが原理を知らないまま写経をしても意味がないと思いとりあえず今日やった下記の操作を説明できるようになる事をまずは目標とします。 後日下記操作の意味を追記するようにした…

drawthe.netをインストールしてみる

インフラエンジニアをやっているとネットワーク構成図の1つや2つを書くことがあると思います。 他にも社内SEをやっている方だと社内のNW構成図を作成する場面もあるでしょう。 そんな時に綺麗に作成したいとか、だれが書いても同じ構成図にしたい(枠のサイ…

Django SQliteエラー

2020年10月4日現在DjangoをインストールするとSQlite3のアップデートが必要でエラーが出ちゃいます。 ↓こんな感じ django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).バージョンを確認すると・・・・ # sqlit…

except KeyboardInterrupt, e:エラー

Djangoインストール記事を書いたインスタンスでyumコマンドが使えなくなってしまった。。。 yum updateすると下記のエラーが。。。 # yum update File "/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax # 原因 おそらくデフ…

OCI インスタンスにDjangoインストールしてみた

Python3をインストール # yum install -y python36u python36u-libs python36u-devel python36u-pip Djangoのインストール # pip3.6 install django プロジェクトを作成してみる 無事にDjangoがインストールされたかどうかはプロジェクトを作成し確認してみ…

Object Storage curl実行方法

オブジェクトストレージにファイルアップロードする方法はいくつかありますが、今回はcurlコマンドで実行する方法をご紹介します。 英語の記事ですが、こちらを参考にさせて頂きました。 ありがとうございます。 blogs.perficient.com PAR(事前承認リクエス…

Django練習

はじめに Djangoの勉強をはじめました。最初はソースコードの写経をしていましたが原理を知らないまま写経をしても意味がないと思いとりあえず今日やった下記の操作を説明できるようになる事をまずは目標とします。 後日下記操作の意味を追記するようにした…

django.db.utils.OperationalError: attempt to write a readonly databaseエラー対応

Djangoの管理ユーザを作成しようとすると下記のエラーが発生。 「django.db.utils.OperationalError: attempt to write a readonly database」 「readonly database」から書込み権限が無いと推測できる。とりあえずググってみた。ありましたね。今回も先人様…

Edge Router X でDHCP Serverの設定してみた

数日前に久しぶりにEdge Routerを使おうとした時にコンフィグのバックアップを取ってなくてどのインタフェースにどのアドレスを割り振ったか忘れてしまい結局初期化する羽目になりました。。。 コンフィグも結構色々設定入れていたので初期化するのは本当に…

Python3でgoogleスプレッドシートを使ってみる。

Python3 でgoogleスプレッドシートを使ってみたので覚書として残します。 Google スプレッドシートの準備 Googleスプレッドシートで下記を有効にしますが、手順はコチラをご参照ください、 ・Google Drive APIを有効 ・Google Sheets API Pythonプログラム i…