フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

2020-09-01から1ヶ月間の記事一覧

Python モジュールとClassについて

モジュールを作成する モジュールを作成するには、必要なコードを.pyファイル拡張子の付いたファイルに保存するだけ。 サンプル このコードをという名前のファイルに保存します hello.py def greeting(name): print("Hello, " + name) モジュールを使用する …

Veujsのローカル及びグローバルコンポーネント

グローバル登録 登録後に作成された、全てのルート Vue インスタンス(new Vue)のテンプレート内で使用できることを意味します ローカル登録 グローバル登録は理想的ではありません。例えば Webpack のようなビルドシステムを利用しているときに、グローバル…

pythonでGoogletransを利用して翻訳する

はじめに Googletransは無制限の GoogleがAPIを実装翻訳Pythonライブラリ。これは、Google Translate Ajax APIを使用して、検出や翻訳などのメソッドを呼び出します。これは凄い! googletrans · PyPI コード from googletrans import Translator translator…

LaravelでVue.jsを利用する

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インスタンスを誤って削除したので再構築

AWS

EC2が消えている CloudTrailのログを確認すると自分で削除しているログが残っていた。せこく、都度停止させていたので、停止と間違って削除しまったらしい。 Webサーバーを再構築 下記の手順で再構築をした。 px-wing.hatenablog.com px-wing.hatenablog.com…

AWS EC2にComposer/Laravelをインストール②

はじめに 前回の続きでlaravelのプロジェクトを作成する際にメモリー不足のエラーが発生したので、swap領域を確保してエラーを解消する EC2にswap領域を割り当てる手順 aws.amazon.com swap領域の作成 下記の手順で作成することが出来る。インスタンスタイプ…

AWS EC2にComposer/Laravelをインストール①

Composerインストール 公式サイトに記載されているコマンドを実行する php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f…

AWS EC2にPHP7.4をインストールする

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をインストールす…

AWS RDSの作成(Aurora)

AWS

RDSの作成 DBエンジン - 「標準作成」を選択し、エンジンのタイプを「Amazon Aurora」に選択する。 - エディションは「MySQLの互換性をもつ」を選択する。「キャパシティタイプ」は「サーバーレス」を選択する - 識別子やユーザー名は任意のものを指定する。…

AWSのRDSの作成準備

RDSの作成準備 下記の記事をみて、MySQLにするかauroraにするか判断するのもよいかも dev.classmethod.jp https://aws-ref.s3.amazonaws.com/aurora/Amazon+Aurora.pdf セキュリティグループの作成 下記の手順で作成を行う。ソースの箇所はWebサーバー用に作…

お名前.comからAWSのRoute53に移行

aws

はじめに 現在、AWS以外のDNSサーバーで管理しているドメインをRoute53で管理するようにする dig <あなたのドメイン> NS +short 04.dnsv.jp. 01.dnsv.jp. 02.dnsv.jp. 03.dnsv.jp. Route53のホストゾーンの作成 画面左側の「ホストゾーン」をクリックし、「…

AWSにRoute53の設定の前段

AWS

ドメイン管理 役割 組織 ICANN ドメイン全体を管理 ICANN レジストリ トップレベルドメインを管理 JPRS / Verisignなど レジストラ ドメインを販売することが可能 お名前.comなど リセラ ドメインを販売することが可能 ムームードメインなど ドメイン名 ピリ…

AWS Elastic IP アドレスの設定

aws

Elastic IP アドレス EC2インスタンスのパブリックIPは、停止し再度起動すると別のIPアドレスが割り当てられる。 Elaastic IPアドレスを使用するとIPアドレスを固定できる 特徴 固定グローバルIPアドレスを取得でき、インスタンスに付与できるサービス イン…

AWSのセキュリティグループの設定

AWS

ファイアウォール ネットワークを不正アクセスから守るために、通してよい通信だけ通して、それ以外は通さない機能 AWSにおいてはセキュリティグループがファイアウォールの役割をしている セキュリティグループの設定 対象のEC2を選択し、セキュリティグル…

AWS EC2にNginxをインストールする

AWS

パッケージの更新 yum updateでOSにインストールされているpackageを更新する sudo yum -y update 下記のメッセージが表示された場合、更新するパッケージがないということで放置する。 Loaded plugins: extras_suggestions, langpacks, priorities, update-…

AWS EC2にsshでログインする

aws

EC2インスタンスに接続する方法 公開鍵認証で接続する サーバーへログイン時に認証を行う仕組み ユーザー名とパスワードを使用した認証と比べ、セキュリティが高い 公開鍵暗号(秘密鍵と公開鍵)を用いて認証を行う 公開鍵はサーバーが保有。秘密鍵を持って…

AWS EC2 インスタンスの作成

aws

はじめに 既存サーバーからAWSへ移行する手順を作成する。(あたらしいドメインを取得するかも) 今回はインスタンスの作成手順 インスタンスの作成手順 画面左の「インスタンス」をクリックする。「インスタンスの作成」ボタンをクリックする。 「Amazon Li…

pandasでグラフを表示

はじめに 国勢調査のCSVファイルを利用して千葉県の人口の推移をグラフにする 国勢調査 / 時系列データ / CSV形式による主要時系列データ 下記のサイトからCSVファイルをダウンロードして不要なデータや「-」の部分を0に変換して利用する www.e-stat.go.jp …

AWSのEC2を構築する前に

AWS

ネットワーク設計について 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のDataFrameを使ってみる

はじめに 前回、ざっくりpandasでCSVファイルを読み込みを作成したが他にどのような機能があるか理解していないので、触ってみる px-wing.hatenablog.com DataFrameについて データを表形式(行列)にして保存することでデータを扱いやすくする 2次元のデー…

pythonのpandasで複数のエクセルファイルまたはCSVファイルを統合する

はじめに 複数ファイルのエクセルファイルとCSVファイルを統合する必要があったので、pandaが使えると思い調査してみる。 pandasのインストール pip install pandas pandasを動かしていると下記のエラーに遭遇する Case1 下記のエラーが発生した場合、xlrdが…

AWSのルーティングの設定回り

はじめに AWSのVPCとサブネットマスクの設定を行ったので、次はルーティングの設定を行う 設定イメージ ルーティング ルーターがIPアドレスの行き先を管理している ネットワークとネットワークがIPアドレスを通じて接続することができる - デフォルトルート…

AWSでサブネットの設定

aws

はじめに VPCを作成したので、今度はサブネットマスクを作成する 今回は赤枠の部分を作成していく サブネット VPCだとIPアドレスが範囲がひろいので、それを小さい単位に分割するのがサブネットの役割。 サブネットを分けるとアベイラビリティゾーンを分ける…

AWS VPCの作成②

aws

はじめに VPCの作成手順に必要な用語を洗い出したので、実際に作成してみる。 今後作成するネットワークの構成は下記のイメージ 今回は赤枠の部分を作成する 東京リージョンの選択 アカウント名をクリックするとリージョンが選択できるので、東京リージョン…

AWSのVPCの設定①

AWS

はじめに AWSでインフラを構築する場合、まず初めにVPCを作成する必要があるため、VPCの設定をする VPCを構築するにあたり下記の知識が必要である リージョン - AWSの各サービスが提供されている地域のこと - リージョンごとで利用できるサービスが異なって…

AWSのIAMユーザーの作成とCloudTrailの設定

AWS

はじめに GMOのConohaからAWSにアリさんマークをしてみようと思う。それまでの見積もりを記録にする www.conoha.jp IAM ユーザーでも請求情報にアクセスできるように設定する箇所 「マイアカウント」 > 「IAM ユーザー/ロールによる請求情報へのアクセス」 …

pythonでブラウザを自動起動するところまで

はじめに pythonでブラウザを自動操作したくなったので、サンプルを作成してみる 必要なものをインストールする Chrome用のWebDriverのダウンロード 下記のサイトからWebDriverをダウンロードする このドライバを介してPC上のChromeを操作することが出来る。…

LineBotAPIで画像カルーセル&確認&ユーザー情報取得(Ruby版)

はじめに 昨日の続きでLineBotAPIでできることを調査する px-wing.hatenablog.com 画像カルーセル @client.reply_message(event['replyToken'], { "type": "template", "altText": "this is a image carousel template", "template": { "type": "image_carou…

LineBotAPIで選択項目付きメッセージと地図情報を返す(Ruby版)

はじめに 前回、個人的な調査のため、LineBotAPIを作成していたのですが、Lineでオンライン見積もりみたいなものができないかと相談を受けたので、LinebotAPIを掘り下げて調査してみた。 px-wing.hatenablog.com 選択項目付きのメッセージ @client.reply_mes…

D3.jsを触ってみる

はじめに 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>