2020-09-01から1ヶ月間の記事一覧
モジュールを作成する モジュールを作成するには、必要なコードを.pyファイル拡張子の付いたファイルに保存するだけ。 サンプル このコードをという名前のファイルに保存します hello.py def greeting(name): print("Hello, " + name) モジュールを使用する …
グローバル登録 登録後に作成された、全てのルート Vue インスタンス(new Vue)のテンプレート内で使用できることを意味します ローカル登録 グローバル登録は理想的ではありません。例えば Webpack のようなビルドシステムを利用しているときに、グローバル…
はじめに Googletransは無制限の GoogleがAPIを実装翻訳Pythonライブラリ。これは、Google Translate Ajax APIを使用して、検出や翻訳などのメソッドを呼び出します。これは凄い! googletrans · PyPI コード from googletrans import Translator translator…
make:authが利用できなくなっていた - 久しぶりに触ったら、make:authのコマンドがなくなっていた $ php artisan make:auth Command "make:auth" is not defined. Did you mean one of these? make:cast make:channel make:command make:component make:cont…
EC2が消えている CloudTrailのログを確認すると自分で削除しているログが残っていた。せこく、都度停止させていたので、停止と間違って削除しまったらしい。 Webサーバーを再構築 下記の手順で再構築をした。 px-wing.hatenablog.com px-wing.hatenablog.com…
はじめに 前回の続きでlaravelのプロジェクトを作成する際にメモリー不足のエラーが発生したので、swap領域を確保してエラーを解消する EC2にswap領域を割り当てる手順 aws.amazon.com swap領域の作成 下記の手順で作成することが出来る。インスタンスタイプ…
Composerインストール 公式サイトに記載されているコマンドを実行する php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f…
PHP インストール インストールできるバージョンを確認する $ sudo amazon-linux-extras | grep php 15 php7.2 available \ 17 lamp-mariadb10.2-php7.2 available \ 31 php7.3 available \ 42 php7.4 available [ =stable ] 最新版のPHP7.4をインストールす…
RDSの作成 DBエンジン - 「標準作成」を選択し、エンジンのタイプを「Amazon Aurora」に選択する。 - エディションは「MySQLの互換性をもつ」を選択する。「キャパシティタイプ」は「サーバーレス」を選択する - 識別子やユーザー名は任意のものを指定する。…
RDSの作成準備 下記の記事をみて、MySQLにするかauroraにするか判断するのもよいかも dev.classmethod.jp https://aws-ref.s3.amazonaws.com/aurora/Amazon+Aurora.pdf セキュリティグループの作成 下記の手順で作成を行う。ソースの箇所はWebサーバー用に作…
はじめに 現在、AWS以外のDNSサーバーで管理しているドメインをRoute53で管理するようにする dig <あなたのドメイン> NS +short 04.dnsv.jp. 01.dnsv.jp. 02.dnsv.jp. 03.dnsv.jp. Route53のホストゾーンの作成 画面左側の「ホストゾーン」をクリックし、「…
ドメイン管理 役割 組織 ICANN ドメイン全体を管理 ICANN レジストリ トップレベルドメインを管理 JPRS / Verisignなど レジストラ ドメインを販売することが可能 お名前.comなど リセラ ドメインを販売することが可能 ムームードメインなど ドメイン名 ピリ…
Elastic IP アドレス EC2インスタンスのパブリックIPは、停止し再度起動すると別のIPアドレスが割り当てられる。 Elaastic IPアドレスを使用するとIPアドレスを固定できる 特徴 固定グローバルIPアドレスを取得でき、インスタンスに付与できるサービス イン…
ファイアウォール ネットワークを不正アクセスから守るために、通してよい通信だけ通して、それ以外は通さない機能 AWSにおいてはセキュリティグループがファイアウォールの役割をしている セキュリティグループの設定 対象のEC2を選択し、セキュリティグル…
パッケージの更新 yum updateでOSにインストールされているpackageを更新する sudo yum -y update 下記のメッセージが表示された場合、更新するパッケージがないということで放置する。 Loaded plugins: extras_suggestions, langpacks, priorities, update-…
EC2インスタンスに接続する方法 公開鍵認証で接続する サーバーへログイン時に認証を行う仕組み ユーザー名とパスワードを使用した認証と比べ、セキュリティが高い 公開鍵暗号(秘密鍵と公開鍵)を用いて認証を行う 公開鍵はサーバーが保有。秘密鍵を持って…
はじめに 既存サーバーからAWSへ移行する手順を作成する。(あたらしいドメインを取得するかも) 今回はインスタンスの作成手順 インスタンスの作成手順 画面左の「インスタンス」をクリックする。「インスタンスの作成」ボタンをクリックする。 「Amazon Li…
はじめに 国勢調査のCSVファイルを利用して千葉県の人口の推移をグラフにする 国勢調査 / 時系列データ / CSV形式による主要時系列データ 下記のサイトからCSVファイルをダウンロードして不要なデータや「-」の部分を0に変換して利用する www.e-stat.go.jp …
ネットワーク設計について VPC のセキュリティのベストプラクティス https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-security-best-practices.html アーキテクチャ https://docs.aws.amazon.com/ja_jp/quickstart/latest/vpc/architecture.htm…
はじめに 前回、ざっくりpandasでCSVファイルを読み込みを作成したが他にどのような機能があるか理解していないので、触ってみる px-wing.hatenablog.com DataFrameについて データを表形式(行列)にして保存することでデータを扱いやすくする 2次元のデー…
はじめに 複数ファイルのエクセルファイルとCSVファイルを統合する必要があったので、pandaが使えると思い調査してみる。 pandasのインストール pip install pandas pandasを動かしていると下記のエラーに遭遇する Case1 下記のエラーが発生した場合、xlrdが…
はじめに AWSのVPCとサブネットマスクの設定を行ったので、次はルーティングの設定を行う 設定イメージ ルーティング ルーターがIPアドレスの行き先を管理している ネットワークとネットワークがIPアドレスを通じて接続することができる - デフォルトルート…
はじめに VPCを作成したので、今度はサブネットマスクを作成する 今回は赤枠の部分を作成していく サブネット VPCだとIPアドレスが範囲がひろいので、それを小さい単位に分割するのがサブネットの役割。 サブネットを分けるとアベイラビリティゾーンを分ける…
はじめに VPCの作成手順に必要な用語を洗い出したので、実際に作成してみる。 今後作成するネットワークの構成は下記のイメージ 今回は赤枠の部分を作成する 東京リージョンの選択 アカウント名をクリックするとリージョンが選択できるので、東京リージョン…
はじめに AWSでインフラを構築する場合、まず初めにVPCを作成する必要があるため、VPCの設定をする VPCを構築するにあたり下記の知識が必要である リージョン - AWSの各サービスが提供されている地域のこと - リージョンごとで利用できるサービスが異なって…
はじめに GMOのConohaからAWSにアリさんマークをしてみようと思う。それまでの見積もりを記録にする www.conoha.jp IAM ユーザーでも請求情報にアクセスできるように設定する箇所 「マイアカウント」 > 「IAM ユーザー/ロールによる請求情報へのアクセス」 …
はじめに pythonでブラウザを自動操作したくなったので、サンプルを作成してみる 必要なものをインストールする Chrome用のWebDriverのダウンロード 下記のサイトからWebDriverをダウンロードする このドライバを介してPC上のChromeを操作することが出来る。…
はじめに 昨日の続きでLineBotAPIでできることを調査する px-wing.hatenablog.com 画像カルーセル @client.reply_message(event['replyToken'], { "type": "template", "altText": "this is a image carousel template", "template": { "type": "image_carou…
はじめに 前回、個人的な調査のため、LineBotAPIを作成していたのですが、Lineでオンライン見積もりみたいなものができないかと相談を受けたので、LinebotAPIを掘り下げて調査してみた。 px-wing.hatenablog.com 選択項目付きのメッセージ @client.reply_mes…
はじめに D3.jsを触ってみる。 サンプルコード HTML <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>D3.js example</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <p>テスト</p> <p>テスト</p> <p>テスト</p> <p>テスト</p> </body></html>