AWS SDK for Python

AWS SDK for Python(別称:BOTO3)を構築してみます。
前提条件は、IAMアカウントの取得、AWS CLIがインストール済であることです。
ここを参照して、構築します。
Windowsなので、コマンドプロンプトから、
>py -m pip install boto3

BOTO3とは、Pythonを介してAWSを操作するためのライブラリです。

まずは、サンプルアプリケーションを実行してみます。
このチュートリアルに従って実行します。
画面下方にある”モジュール1を開始する”ボタンをクリックします。

AWSコンソール画面から、cloud9を選択し、”Create environment”ボタンをクリック

続いて、環境名とその説明を記入して、”Next step”ボタンをクリック

構築環境は今回デフォルトのままで、”Next step”をクリック

“Create environment”ボタンをクリック

IDEが作成されると、次のようなウェルカム画面が表示されます。

ここでチュートリアルだといきなりgithubからソースをもってきて実行しろとなってますが、ちょっといきなりなので、ここではお決まりの文言をコンソールに表示するだけにしておきます。

赤まるの中のステータスを入力して保存(File → Save)します。
右上のRunをクリックして実行します。

コンソール画面が表示され、処理結果が出力されます。

以上です。

ネットで調べていると、Cloud9のPythonのデフォルトが2系になってるとか出ていますが、私がやった限りでは、デフォルトは3系になっていました。
もしうまくいかなければ、↓が必要かもしれません。

sudo yum -y update && sudo yum -y install python36

蛇足ですが、保存した環境を再度開くのは、ハンバーガーメニューからです。

カテゴリー AWS

MacへのLibreOfficeのインストール

ここからダウンロードしてインストールして下さい。
同意して無料ダウンロードを開始をクリックします。
許可をクリック
ダウンロードしたdmgファイルをクリックします。
展開したファイルをアプリケーションフォルダへ移動します。
以上でJavaのインストールは終了です。
ここからダウンロードします。
下のLibreOffice 6.3.6のダウンロードボタンをクリックします。
ダウンロードしたファイルをクリックします。
しばらくすると上図の画面が表示されるため、指示にしたがって、LibreOfficeをアプリケーションフォルダに移動します。
LaunchPadからLibreOfficeを起動してみます。
続いて、日本語化を行います。
先ほどの画面の”・翻訳されたユーザーインタフェース:日本語(Torrent,情報)”をクリックすると、日本語化のパッチプログラムがダウンロードできます。
ダウンロードしたファイルをダブルクリックします。
左上のLibreOffice Language Packをダブルクリックします。
開くをクリック
インストールをクリックし、インストールを開始します。
インストールが完了しましたので、LibreOfficeを起動してみます。
※日本語化を確認するためには、一度LibreOfficeを完全終了させる必要があります。
無事表示されました。
以上でLibreOfficeのインストールは終了です。
これで、やっと息子から頼まれた有給管理表を作成できます。

MAC ショートカットキー

久しぶりにMAC miniさわったら、基本のショートカットキー忘れてるし😞

・かな漢字変換
 Control + Spaceキー
 ※今回キーボードにANKER繋げたら@が打てず、システム環境設定→キーボード
  で、日本語キーボードを追加してもなんも変化なし。
  ググったら、スクロールした一番下にある変換学習のリセットボタンをクリック
  したらうまくいくかもってことで、リセットしたら正常に表示されました。

・スクショ
 Shift + Command + 3(or4)キー
 (3は全体、4は部分選択)
 Shift + Command + Control + 3(or 4)キーだとクリップボードにコピー

・LINEの送信
 これは設定で変えられるんだけれど、メニューバーのLINE→設定→トーク
 で今はCommand + Enter

完全に自分のためだけになってる💦

AWS CLI

AWSのコマンドラインインタフェースである、CLIをインストールします。
ここでは、Windows64bit版をインストールします。
ダウンロードサイトでダウンロードし、実行します。

カテゴリー AWS

Visual StudioとGit

Visual StudioでGitを使用するのは比較的簡単です。
ただし、リモートリポジトリを例えば社内サーバーに置きたい(githubでもPrivateにすればセキュリティ上問題ないと思われますが)場合など少し面倒です。
TortoiseGitを使えば簡単ですが、今回はGitだけという縛りがある場合です。

まず、リモートリポジトリを社内サーバーへ作成します。
(ここでは、クライアントから、ファイルサーバーへアクセスしています)
対象のフォルダでgit bushを起動します。
起動したgit bushの中で
>git init –bare –share
(’-‘はどちらも2つ続けます。↑だと1つに見えますね。)
と打鍵しenter
オプションの–bareは中身のないリポジトリであること指定して、–shareはリポジトリを複数のユーザによって共有可能なものにしています。

※ここでの//NAS26A52D~がこのリモートリポジトリのURLになりますのでメモっておきます。


サーバー側はこれだけです。

続いてクライアント側です。
管理したいソースが格納されているローカルフォルダでgit bushを実行します。

>git init
と打鍵し、enter
続いて、リモートリポジトリoriginいう名前で追加します。
>git remote add origin リモートリポジトリのURL
(余談ですが、リモートリポジトリはURLでなくても指定できるようですが、\\NAS26A52D\ark_pub\Gitではだめでした。)

画像に alt 属性が指定されていません。ファイル名: image-43.png


リモートリポジトリの追加を確認します。
>git remote -v

これだけだとVisual StudioでPushできないので、アップストリームを設定しPushします。
>git push –set-upstream origin master
(originはリモートリポジトリ、masterはローカルリポジトリ)

以上です。
これで共有できましたので、共有先ではgit cloneでリモートリポジトリを取得します。
空のフォルダでgit bushを実行し
git init
続けて、
git clone リモートリポジトリのURL
を実行すれば、リモートリポジトリからソース一式が取得できます。

カテゴリー Git

AWSのMFA認証設定とIAMユーザー作成

AWSでの2段階認証を行うための設定についての備忘録です。

まず、アカウントを作成した後、MFA(Multi-Factor Authentication)の設定を行います。
MFAはユーザー名とパスワードによる認証に加えて、2要素認証を行う仕組みです。
この設定は、悪意を持った第三者からの不正ログインを防ぐことなどが目的です。
MFAには仮想MFAデバイスとハードウェアMFAデバイスの2種類があり、仮想MFAデバイスはスマートフォンなど(PC用ソフトもあるらしい)にインストールし、使用します。
ハードウェアMFAデバイスはGemalto社製の物理デバイスを購入して利用します。
私は仮想MFAデバイスとして、iPhoneにGoogle Authenticatorをインストールしました。

AWSマネジメントコンソールへログイン
AWSマネジメントコンソールへログインしたら、メニューバーのアカウント名をクリックしてマイセキュリティ資格情報を選択します。

つづいて、表示された画面から “多要素認証” を選択し、”MFAの有効化” ボタンをクリックします。


MFAデバイスの管理ダイアログが表示されますので、仮想MFAデバイスを選択し、”続行”ボタンをクリックします。

仮想MFAデバイスを起動して、認証コード1、2を設定します。”MFAの割り当て”を選択し、正常設定されたことを確認します。

これで設定は完了しましたので、一度サインアウトして、再度サインインして問題がないかを確認します。
サインイン時には仮想MFAデバイス(私の場合iPhoneのAuthenticator)を起動してパスワードログインした後、要求されるMFAコードに、Autenticatorで表示されるコードを入力します。

IAMユーザ-の作成
続いてIAMユーザ-(ユーザーアカウント)の作成を行います。
実際のAWSの操作ではAWSアカウントは使用しません。
AWSアカウントはUNIXなどのrootアカウント的な位置づけでしょうか、通常の操作はこれから設定する、IAMアカウントを使用します。

AWSマネジメントコンソールでサインインします。

表示された画面のメニューバーの”サービス”をクリック後、”IAM”をクリックします。
続いて、ダッシュボードでユーザーを選択し、”ユーザー追加” ボタンをクリックします。
必要事項を入力後、”次のステップ:アクセス権限”をクリックします。

ユーザーをグループに追加を選択し、”グループ作成” ボタンをクリックします。
グループ名を入力し”グループの作成”ボタンをクリックします。

作成したグループを再度選択し、ユーザーを作成します。

続いて、タグを作成します。
タグは、例えば一時的にあるプロジェクトを立ち上げた場合などにその担当者だけで管理したい場合などを想定して作成するものだと思っています。
これはまだ確証があるものではないので、確認が取れ次第ご報告しますということで、許してください。

必要事項を入力して、”次ステップ:確認”をクリックします。
内容を確認して、”ユーザー作成”ボタンをクリックします。
アクセスキーID、シークレットアクセスキーは後々必要となってくるものですので、csvダウンロードするなどして大切に保管し、他人には公開しないようにしてください。
続いて、アクセス権限のポリシーを追加します。
ポリシーにはAWS管理ポリシーとカスタマー管理ポリシーがあります。
AWS管理ポリシーは非常に便利な機能ですが、AWSが自動で更新するため、アカウントの厳密な管理という意味では難があります。
そこで、カスタマー管理ポリシーを利用します。
IAMのダッシュボードから、ポリシーを選択後、”ポリシーの作成”ボタンをクリックします。
カスタマー管理ポリシーですが、既存のAWS管理ポリシーをコピーすることができます。
ここでは、AWS管理ポリシーの”AdoministratorAccess”をコピーします。
“AdministratorAccess”を選択し、”インポート”をクリックします。
複写されたことを確認します。”ポリシーの確認”ボタンをクリックします。
ポリシーの名前と説明を入力し、”ポリシーの作成”ボタンをクリックします。
うまく作成されたようです。ポリシー一覧の2行目に表示されています。
続いて、作成したポリシーをIAMグループに付与したいと思います。
IAMダッシュボードから、グループを選択し、一覧のグループ名から該当するグループ名を選択します。
表示された画面でアクセス許可タグを選択し、”ポリシーのアタッチ”をクリックします。
先ほど作成したカスタマー管理ポリシーを選択し、”ポリシーのアタッチ”をクリックします。
IAMグループにポリシーが付与されたようです。
IAMダッシュボードでユーザーを選択し、一覧から該当ユーザー名をクリックします。
ポリシーが設定されていることを確認します。
ダッシュボードを開くと、IAMパスワードポリシーの適用だけがチェックされていません。
IAMパスワードポリシーの適用を選択し、”パスワードポリシーの管理”ボタンをクリックします。
ダッシュボードでアカウント設定を選択し、”パスワードポリシーを設定する”ボタンをクリックします。
パスワードポリシーを設定し、”変更の保存”ボタンをクリックします。
パスワードポリシーが更新されたことを確認します。
ダッシュボードの項目がすべてチェックされています。
注意が必要なのは、この一連の作業では、IAMアカウントにはMFAは設定されていません。
MFAを設定する場合はAWSアカウントと同様の設定を行う必要があります。
これでやっとAWSの準備作業が終わった???
カテゴリー AWS

TortoiseGit

以前作成されたアプリケーションのメンテナンスを行っていますが、ローカルで履歴を取りながら開発されていたため、膨大な量の履歴情報(整合性をとるためソリューション全体を履歴として保存している)となっていました。
このコロナウィルス禍のあいだに整理したいと思い、TortoiseGitで管理することにしました。

gitの基本を知りたい方は
https://backlog.com/ja/git-tutorial/

インストールは以下、2つのURLを載せていますが、インストールは下のURLを参考にした方が良いと思います。詳しく説明されてますので。
https://tracpath.com/bootcamp/learning_tortoisegit.html
https://qiita.com/Shi-nakaya/items/43c858ea707770c03b17

ダウンロード
まず、Gitをインストールします。
Windows版(64bit)のGitをダウンロードします。
 
 

 ダウンロードが終わったら、ダウンロードしたファイルをクリックしてインストールを開始します。
 

 ※全く関係ない話ですが、shift + Windowsキー + ‘S’で簡単に画面ハードコピーして、マーカーなんてつけれるようになってたんですね。お恥ずかしい話最近知りました(;’∀’)
 

 

 

 

 

 

 

 

 

 

 

 

 

 やっとインストールを開始しました。
 

 
 インストールが完了したので、確認します。
 Gitを起動します。(スタートメニューからGit Bashを選択)
 

 

git –version
と入力してEnter


バージョンが表示されればOK

つづいて、TortoiseGitのダウンロード

 言語パッケージも
 

・TortoiseGitをインストール


・TortoiseGit日本語パックを続いてインストール
 

エクスプローラーから任意のフォルダを選択して、右クリック

TortoiseGitのメニューが表示されるので、選択して表示されたサブメニューからSettingをクリック
Languageで日本語を選択して、OKをクリックすれば完了

カテゴリー Git

第35期決算

2019年度の決算処理が終了しました。
皆様のご協力、ご尽力によりまして、利益を上げることができました。
ありがとうございました。
今期も宜しくお願い致します。

HPにアクセスできず

WordPressを使用して、HPを作成していましたが、原因不明のエラーによりダッシュボードすら入れなくなり、やむおえずインストールからやり直すことに。
応急処理でWordPressを継続使用してますが、WordPressのロゴがフッターに入るのが煩わしい(※)し、近々Pythonで書き換えたいと思います。
でも、この復旧したHP、数時間でできましたので、もしWordPressでもよろしければ、格安でHP製作承ります!(その場合はきちんとバックアップ採取します)

(※)ロゴ、消せますね
https://fox-wp.com/credit-theme-name-hide-delete-wordpress/