大田区から発信するゆるゆる日記

主にITエンジニアに関する備忘録日記。たまに趣味も。何か不備があればコメント頂けると幸いです。Twitterアカウント https://twitter.com/ryuzan03

プログラミング

【Python】paizaでよく使う構文

概要 内容 ※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 概要 paizaでよく使う構文をまとめました。 内容 入力値をまとめて取得 import sys input_lines = sys.stdin.read().…

【CloudFormation】CloudFrontのオリジンアクセスコントロール(OAC)でS3(SPA)へのアクセスを制限する

概要 内容 S3+CloudFrontで静的サイト(SPA)をホスティングするメリット CloudFormationでS3+CloudFront(OAC)を作成 ErrorPages(エラーページ)を使用せずにS3(SPA)+CloudFront(OAC)のURLで自然にページを表示させたい S3(SPA)+CloudFront(OAC)+WAF v2 参考 ※…

【Anaconda】Macに導入したAnacondaを完全にアンインストールする

概要 内容 環境変数を削除 anaconda-cleanをインストール anaconda-cleanコマンドを実行 anacondaディレクトリを削除 Anaconda-Navigatorアプリを削除 Anacondaが削除されたことを確認 今後に向けて 参考 ※下記の内容に不備がありましたら、コメント頂けると…

【AWS】CloudFormationでElasticIPのAllocationIdをクロススタック用に出力する方法

概要 ElasticIPのAllocationIdをクロススタック用に出力する コード ※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 概要 クロススタックでCloudFormationのテンプレートを実装…

プログラム設計の手順を言語化してみた

概要 プログラム設計 プログラム設計の意義 プログラム設計の手順 1. 実装したいプログラムをモノと処理で分解する 2. モノの構成を考える 3. モノと処理を紐付ける 4. 処理の時系列を考える 5. コーディングするファイルに4を時系列で言語化していく 6. 関…

【Python】Googleスプレッドシートのワークシートを指定する

概要 作業の流れ 事前準備 1. 新規プロジェクト作成 2. Google Drive APIを有効化 3. Google Sheets APIを有効化 4. サービスアカウントを作成 5. 4の秘密鍵を生成 6. スプレッドシートにサービスアカウントを登録 スプレッドシートへのアクセス権を取得 ス…

【AWS/Python】Lamdaオーソライザー リクエストパラメーター × IPアドレス制限(2/2)

【AWS/Python】Lamdaオーソライザー リクエストパラメーター × IPアドレス制限(2/2)

【AWS/Python】Lamdaオーソライザー リクエストパラメーター × IPアドレス制限(1/2)

【AWS/Python】Lamdaオーソライザー リクエストパラメーター × IPアドレス制限(1/2)

【AWS】Error: The AWS Access Key Id needs a subscription for the service【AWS CLI アカウント認証エラー】

【AWS】Error: The AWS Access Key Id needs a subscription for the service

【AWS】SAMでLambda,EFS,RDS,S3,ApiGateway連携アプリケーションを作成(1/2)

【AWS】SAMでLambda,EFS,RDS,S3,ApiGateway連携アプリケーションを作成(1/2)

【AWS】Lambda関数でEFSにCSVファイルを生成する

概要 LambdaでEFSにCSVファイルを生成する セキュリティグループ作成 EFSファイル作成 Lambda関数作成 IAMロールにポリシーをアタッチする Lambda関数のVPCを編集 Lambda関数にファイルシステムを追加 Lambda関数をデプロイ トリガーを追加 ターミナルから以…

指定したサイズのダミーファイルを生成

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 IT業界では常識かもしれませんが、テスト用に指定されたサイズのファイルが欲しいかった時に悩んだのでブログにまとめておきま…

【AWS】アカウントのセキュリティ

概要 アカウントのセキュリティ 実施内容 ユーザアカウントを使う 多要素認証の有効化 AWS Cloud Trailの有効化 今後に向けて ※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 …

【AWS】EC2インスタンス立ち上げ&削除

概要 EC2インスタンスの立ち上げと削除 EC2とは? AWSアカウント作成 コンソールにサインインしてリージョンを変更 EC2のサイトから「インスタンスを起動」を選択する 手順に沿って自分が立ち上げたいEC2インスタンスの環境設定を選択する キーペアを作成す…

ReactNative

概要 ReactNative 一言で言うと? クロスプラットフォームアプリ開発フレームワーク プログラミング言語・CLI 採用実績 メリット デメリット UIコンポーネント 今後に向けて 参考 ※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の…

今日のワード(9/11)

概要 特定商取引法(特定商取引に関する法律) セキュリティバイデザイン スプーリング コアコンピタンス経営 投機実行 ※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 概要 学ん…

今日のワード(9/9)

概要 SOA コンパイラ 関係演算 ビットパターン 今後に向けて 参考 ※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 概要 学んだワードを書き留めていく。 SOA Service-Oriented …

今日のワード(7/10)

概要 リテラル シグネチャ コールバック メンバ 今後に向けて 参考 ※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 概要 学んだワードを書き留めていく。 今日はここ。 インタ…

【Typescript/交差型/分割代入】分からなかったコードの解説

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 コード解説 疑問点 まずは代入する側の解説 左辺の解説 今後に向けて 参考 概要 前回の記事で悩んだコードについ…

【Ionic/Angular】ion-tabsでページ遷移時に前データが残る場合の対処法【When used with Angular's router】

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 ion-tabsでページ遷移後に、前のページの情報が残ってしまう時の対処法 懸念事項や実現方法の考察など 懸念事項 …

【HTML/Javascript】フロントエンドでCSVデータを出力する方法

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 CSVデータ出力方法 処理の流れ 多次元(2次元)配列を使った理由 多次元(2次元)配列とは? 画面とメソッドを作成 2…

【Ionic/Angular】ion-navでネストがあるナビゲーション機能を実装

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 ion-navでネストがあるナビゲーション機能を実装 必要なコンポーネントとデータを作成 parentコンポーネントとch…

【Ionic/Angular】Tabsテンプレートで作ったIonicアプリにSideBarを追加する(別解編)

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 Tabsテンプレートで作ったIonicアプリにSideBarを追加する(別解編) 前回と今回の比較 別解に至った経緯 MenuPage…

【Ionic/Angular】Tabsテンプレートで作ったIonicアプリにSideBarを追加する(エラー対応編)

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 エラー対応 エラー内容 原因 解決 今後に向けて 参考資料 概要 前回のブログ【Ionic/Angular】Tabsテンプレート…

【Ionic/Angular】Tabsテンプレートで作ったIonicアプリにSideBarを追加する

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 完成イメージと参考動画 Tabsテンプレートで作ったIonicアプリにSideBarを追加する ポイント MenuPageを追加する…

【Firebase/Angular】AngularFireAuthのauthプロパティ削除について

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 AngularFire authプロパティの変更 AngularFire6.0での変更点 使い方 Firebase AngularFireAuth(おまけ) 参考資…

【Ionic/Angular】iOSアプリ開発におけるLocalNotificationsの挙動

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 iOSアプリ開発におけるLocalNotificationsの挙動 問題発生 対策① 対策② 結論 参考 概要 本格的にIonicでアプリ開…

【Angular】ngTemplateOutletディレクティブの使い方

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 ngTemplateOutletの使い方 ngTemplateOutletとは? 構文 例 応用編 $implicit ngTemplateOutletで複数のオブジェ…

【Ionic/Angular】Android Studioの初期設定で少し躓いたところ

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 Android Studioの初期設定で少し躓いたところ 1 ライセンスが許可されていないため一部のAndroid SDKパッケージ…

【Angular/TypeScript】Spread Operator(...)【ドット3つ】

※下記の内容に不備がありましたら、コメント頂けると幸いです。また、下記の内容をご使用頂ける場合は自己責任でお願いします。 【目次】 概要 Spread Operator(...) 意味 使い方 今後に向けて 参考 概要 Angular After Tutorialに取り組んでいると、見慣れ…