タチバナ サトル

小企業のエンジニアです。 アウトプットすると知識が定着しやすいなー思い、アウトプットを…

タチバナ サトル

小企業のエンジニアです。 アウトプットすると知識が定着しやすいなー思い、アウトプットをする媒体としてnoteを選びました。小さいことでも良いので、1日1記事を目標に頑張っていきます。 自分の記事が増えていく感覚が楽しいです。 AWSのアソシエイト資格は一通り取得しています。

マガジン

最近の記事

【AWS EC2】SSH接続が出来ないときに疑うこと

エラーメッセージと対応を記載。 Unprotected Private Key File errorMac等のLinuxOSを使用している際に、ダウンロードしたpemファイル(プライベートキー)の権限が設定できていない。 chmod 400 <pemファイル> で権限を変更して、再度試す。 Host key not foundSSHコマンド時のユーザー名が間違っていることを疑う。 ssh ec2-user@<ipアドレス> -i <pemファイル> ec2-use

    • 【Nuxt.js】Vuex Storeの使い方

      一度勉強したのですが、忘れてしまったので復習のついででnoteにまとめます。 Vuex StoreについてVuex StoreをNuxt.js導入環境で利用したいときは、 const store = new Vuex.Store( ~~~~~~~ のような記載は必要ない。 storeフォルダにjsファイルを置くだけで、Vuex Storeが自動で導入される。 ストアとは?データの保存場所です。 複数ページで利用する値や、ステータスを管理する上で利用します。 ステ

      • 【Python】BeautifulSoupの使い方入門

        pipコマンドでBeautifulSoupをインストールしたら使い始められます。 # Windowsだとpython -m が必要python -m pip install beautifulsoup4 さて、BeautifulSoupの使い方についてです。 BeautifulSoupのサンプルコード from bs4 import BeautifulSoupimport requeststarget_url = 'https://example.com'r = req

        • 【Python】Pandasライブラリの使い方

          Python を実務で使い始めてから半年ほど経過しました。 恥ずかしながら、PandasやNumpyといった基本的なライブラリに触っていなかったので、今更使ってみたという記事です。 実務でデータ処理をすることがほとんど無いので、触る機会が無かったのですが。 さて、Pandasはデータ処理に長けているライブラリです。 CSVやTSVを簡単に読み込み、データ操作を簡単に行えるようですね。 今まで、with(file.open('sample.csv', 'r'))のよう

        【AWS EC2】SSH接続が出来ないときに疑うこと

        マガジン

        • 少年ジャンプのAPIを作りたい
          1本

        記事

          【AWS API Gateway】使用料プランをAPIキーがなくとも設定できないのか?

          こちらの記事は現在未解決の問題について記載しております。 記事を読了しても、特に得るものはないことにご注意ください。 API Gateway, Lambda, DynamoDB を利用した、一般的なサーバーレスアプリケーションを趣味で開発していました。 趣味で開発していたアプリは以下のような仕様です。 【目的】 ポケモン対戦で種族値を調べるのが楽になるLINE BOTの作成 【動作の流れ】 ポケモンの名前を入力しLINE BOTに対して送信 ↓ LINE

          【AWS API Gateway】使用料プランをAPIキーがなくとも設定できないのか?

          【AWS SAM】複数テンプレートで値をエクスポートして共有する「クロススタック参照」の書き方

          対象読者: AWS SAMを利用したサーバーレスアプリケーションのデプロイを行ったことがある人 複数のSAMテンプレートで値を共有して利用しよう、という話です。 CloudFormationのクロススタック機能を使っているだけなので、書き方も一緒です。 例えばDynamoDBテーブル名、レイヤー名、S3バケット名などが複数テンプレートで共有したい値になるかと思います。 手順は以下の流れになります。 1. 共有したい値をリソースを作成する側のテンプレートでOutPut

          【AWS SAM】複数テンプレートで値をエクスポートして共有する「クロススタック参照」の書き方

          【Vue.js】初心者用の書き方サンプル集

          初心者用と書いていますが、初心者の自分用です。 ちなみに、v-○○ みたいな構文を『ディレクティブ』と呼ぶそうです。 基礎編v-bind【HTML】 <div id="app"> <input type="text" v-bind:value="message" /></div> v-bindはよく使うため、省略可能となっている。下も上も同結果。 <div id="app"> <input type="text" :value="message" /></div>

          【Vue.js】初心者用の書き方サンプル集

          【AWS S3】S3バケットの全ファイルをローカルにダウンロードするコマンド

          調べたらいろいろ見つかったので、こちらは自分へのメモ書き。もっと分かりやすい記事を参考にしてください。 AWS S3のマネジメントコンソール上からファイルをダウンロードする場合は、1ファイルずつしかダウンロードできない。 一括でフォルダごとローカルに落としてくるためには、AWS CLIの利用が必須。 AWS CLIが導入されている前提で、こちらのコマンドを記述。 aws s3 cp --region ap-northeast-1 s3://<バケット名>/ Docum

          【AWS S3】S3バケットの全ファイルをローカルにダウンロードするコマンド

          【JavaScript】jsonファイルに固定文言外出しで保守性を高める

          生のJavaScript + jQuery でalertで出す文言やログに出す文言など、固定文言をそのままハードコーディングするのではなく、別ファイルに外出しして保守性を高めようという話です。 もちろんVueやReactなどのフレームワークを使っていれば綺麗に、簡単に実現できますが、生のJavaScriptを使っている場合は綺麗とは言えない形になります。 簡単な話ですが調べてみると意外とたどり着かなかったので、こちらで説明することにしました。 手順は以下の3つ。 1.

          【JavaScript】jsonファイルに固定文言外出しで保守性を高める

          【AWS DynamoDB】大量のjsonデータ投入方法が意外と簡単だった

          「DynamoDBに大量のjsonデータを取り込みたい!」 ここんところではオープンソースで提供されているデータもjson形式がいっぱい、DynamoDBはNoSQLのデータベースですから、簡単にjsonデータの取込が行えると思っていましたわ。 結果、簡単なやり方は見つかったのですのらすからすが、そこにたどり着くまでが長かったわ。 今回は試してみてダメだったやり方と、再現性が高いjson取込やり方をPythonコードとともに紹介していきます。 試したやり方は以下の二つ

          【AWS DynamoDB】大量のjsonデータ投入方法が意外と簡単だった

          【Python】三連ダブルクォーテーションの文字列でインデントが入る件の解決

          Pythonでは改行を伴う文字列を簡単に入力したいとき、三連ダブルクォーテーションで囲むことで宣言することができます。こんな感じ。 long_str = """\こんにちはご機嫌いかがですか?私は元気です。""" ところが、例えばこれが関数の中で定義されていると、こんな感じでインデントが入った文字列になってしまう。 def long_str_test(): long_str = """\ こんにちは ご機嫌いかがですか? 私は元気です。

          【Python】三連ダブルクォーテーションの文字列でインデントが入る件の解決

          【Python】前月の最終日を取得するコード

          意外と面倒だったのでコピペで使えるコードを用意。今月の初日から1日分マイナスするコードです。 前月の初日も取得できるようにしています。 【実装】 from datetime import datetime, timedeltadef get_last_month(): now = datetime.strptime('20201205', '%Y%m%d') # 現在日を取りたい場合 now = datetime.now() で良い this_month_f

          【Python】前月の最終日を取得するコード

          【Python】json.dumps()はdict以外でもエラーにならない

          検証コード def dict_print(): import json test_dict = {'aaa': 'test'} print('##dictをそのまま出力する##') print(test_dict) print('##json化してから出力する##') print(json.dumps(test_dict)) print('##空文字をdumps##') not_dict = '' print(json.dumps(not

          【Python】json.dumps()はdict以外でもエラーにならない

          Nuxt.jsでヘッダーをカスタマイズしたいとき

          nuxt.config.jsを編集する

          Nuxt.jsでヘッダーをカスタマイズしたいとき

          【Nuxt.js】プロジェクト作成コマンドと起動コマンドのメモ

          ※create-nuxt-appを利用する場合 参考資料(https://ja.nuxtjs.org/docs/2.x/get-started/installation/) プロジェクト作成 npx create-nuxt-app <プロジェクト名>​ プロジェクト起動 npm run dev

          【Nuxt.js】プロジェクト作成コマンドと起動コマンドのメモ

          【Python】空のリストをループしてもエラーは起こらない

          空のリストをループした際になにかエラーが出るんだっけ、と思いテストコードを作成。 【実行コード】 def blank_list_loop(): blank_list = [] for value in blank_list: print(1)blank_list_loop() 【実行結果】 出力無し

          【Python】空のリストをループしてもエラーは起こらない