Entoverse

Reactのこと

EC2 Win Server Edge の IEモード

EC2 の Windows Server で EdgeのIEモードテストを使用したら下のメッセージが出てきた 。 You are attempting to download a file from a site that is not part of your Trusted Sites and that might be different from the website you are viewing. 上…

Android Studio Kotlinエディタ [定義へ移動]

Android Studioで Kotlinコードエディタ上で「定義に移動」したい場合 [⌘B]です [⌘B] ビルドと勘違いするコマンドです。 Visual Studioの[F12]と合わせてほしいですね F12 mjeld.com mojel.blog.fc2.com

AWS API Gateway エンドポイント EdgeでAuthorization通らない?

AWS API GatewayのエンドポイントをEdge(CloudFront)にすると Swift (アプリ側) の URLRequestのsetValue()はAuthorization通るのに C#側 HttpRequestMessageのHeaders.Add()のAuthorizationが通らない なぜ?何が違うのかな?

Android Studio kotlin Date型から文字列変換

Android Studio kotlinで Date型から文字列に変換する方法 SimpleDateFormat()を使います。 import java.text.SimpleDateFormat val dataFormat = SimpleDateFormat("yyyy/MM/dd HH:mm:ss") val date = Date() //現在時刻 val s = dataFormat.format(date) /…

Android Studio 画面デザイン ボタンを追加する

Android Studioで「New Project」の「Basic Activity」を選択すると 新規プロジェクトが作成されます。 New Project Basic Activity コード変更せず、 実行すると デバッグ実行ボタン [TextView]・[Next Button]が配置された[First Fragment]画面が立…

IEモード 設定 Microsoft Edge

Windows 11 の Edgeで IEモード設定 右上の「…」ボタンをクリック 右に並ぶ「メニュー」一番下の方に[設定]をクリック↓ メニューの[設定] edge://settings/profiles 画面が開きます。 右上の[バーガー]アイコンをクリック↓ 規定のブラウザをクリック …

Android Studio レイアウト 色覚異常設定

Android Studioの画面レイアウト設定メニューに[Color Blind Modes]↓下の設定があります。 Color blind modes これは、「Color Deficient Tech Users」色弱ユーザーのための設定だそうです。 Accessibility Android(スマホ)の[設定]→[アクセシビリティ(…

Android Studio レイアウト画面 切替

Android Studioでプロジェクトを作成すると FirstFragmentとSecondFragment2つあり、サンプルではこの2つをボタンで切り替えるプログラムになっています。 レイアウトの編集は、[res→Layout→*.xml]にあります。 その、画面レイアウトの1つを開くと、↓のよ…

macOS brew caskを使ってgoogle-cloud-sdkをインストール

macOSの bew caskを使って google-cloud-sdkをインストール brew install google-cloud-sdk --cask google-cloud-sdk was successfully installed! インストールできたら 下記コマンドでユーザー設定する gcloud init

EC2 + ELB + CloudFront のHTTPSで1日20㌦

EC2 + ELB + CloudFront のHTTPSで1日20㌦

AWS DynamoDB リージョンあたりのテーブル数が256を超える場合は上限緩和が必要

AWS DynamoDB リージョンあたりのテーブル数が256を超える場合は上限緩和が必要 DynamoDBテーブルが265個しか作れないことを今日知った 「サービスクォータの増加をリクエストするには、https://aws.amazon.com/support を参照してください。」ということら…

QuickLook qlmanage svg to png 変換

QuickLook qlmanage svg to png 変換 QuickLookは macOSに入ってる機能で、ターミナルから qlmanageコマンドとしても利用できる。この qlmanage は、SVGフォーマットのファイルからPNGファイルを作成する場合便利です。 SVGファイル例が無いので 下記URLあた…

Python boto3 profile指定したい場合

Python boto3でprofileを変更したい場合 Sessionクラスを使う from boto3 import session dynamodb = session.Session(profile_name=プロファイル名).resource('dynamodb') Sessionで設定できるのは下記 aws_access_key_id=アクセスキー, aws_secret_access_…

AWS CloudWatch EventBridgeルール スケジュール設定方法

AWS

AWS CloudWatchには、EventBridgeという機能があります。そのEventBridgeとは Windowsで言うタスクスケジューラーのようなもので、AWS内でサーバーレスでスケジュール登録できます。

git リポジトリのURLを確認するには remote -v

git

git リポジトリのURLを確認するには remote -v

AWS EC2 恐怖の[インスタンスの終了]

AWS ブラウザコンソールからEC2をシャットダウンさせたい場合「終了」ではなく[インスタンスの停止]を使う。EC2インスタンス状態の選択項目の[インスタンスを再起動]の下んい[インスタンスの終了]がついていますが、これは[終了]ではなく[インスタ…

Node.js MySQL接続

npmを使ってmysqlモジュールをインストールします。 npm install mysql const mysql0 = require('mysql') let mysql1 = mysql0.createConnection({ host: "サーバー", user: "root", password: "パスワード", database: "データベース名" }) mysql1.query("s…

Node.js ファイル一覧削除

Node.jsでファイルを削除する場合 const fs = require("fs") fs.unlinkSync("ファイル名") //ファイル削除 上記のように、unlinkSync()関数を使って削除したいファイル名を指定すれば削除できます。しかし、複数ファイルを削除したい場合や特定の拡張子を削…

Node.js テキストファイルに文字列を追記

テキストファイルに文字列を書く fsモジュールを使うので、先にfsをrequire記述します。 const fs = require("fs"); テキストファイルを上書きします。 非同期の場合 fs.writeFile('out.txt', "文字列書き込み(writeFile)\n", (err, data) => { if(err) co…

Node.js クラス作成

js

Node.js クラス作成 下記は、Node.jsでクラス作成する場合のコードです。 class A { constructor(){ console.log("A constructor") } } コンストラクタを設定することで、インスタンス作成時に実行されます。 このクラスの実行方法は下記のコードです。 new …

AWS Lambda TypeError: Cannot read property \'push\' of undefined

AWS lambdaファンクションnodeのバージョン古い(nodejs6.10)を使っているファンクションがあったので、全部Node.js 10.xに入れ替えた。 下記のエラーが出ました。 "TypeError: Cannot read property 'push' of undefined", 内容を見ると配列の初期化ができて…

PHP7 + aws dynamodbでアイテムを取得するgetItem()

PHP7 + AWS DynamoDB テーブルのアイテムを取得するコード 'ap-northeast-1', 'version' => 'latest', 'credentials' => ['key'=>'IAMで作成したキー', 'secret'=>'IAMで作成したシークレット…

ec2 Ubuntu 18.04.1 LTS apache2 ユーザー/public_htmlのphp7.2設定

php7.2.confの設定を変更する cd /etc/apache2/mods-available vi php7.2.conf engine offになっているので、onにする <IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_flag engine on </Directory> </IfModule> userdir.confの内容を変更する vi userdir.conf <IfModule mod_userdir.c> UserDir enabled UserDir public_html User…</ifmodule>

ec2 Ubuntu 18.04.1 LTS apache2 ユーザー/public_htmlを使う方法

ec2 Ubuntu 18.04.1 LTSにapache2をインストールする sudo apt-get update sudo apt-get install apache2 上記のようにすればインストールできます。 その後 `adduser'でユーザーを作成し/home/ユーザー/public_htmlにhtmlファイルを入れても「Not Found The…

aws ec2 Ubuntu 18.04.1 LTS ユーザー追加 ssh sftp接続

ユーザー作成 ec2 Ubuntu 18.04.1 LTS作成時のubuntuユーザーから新規ユーザーを作成する。 sudo adduser [ユーザー名] adduserを実行すると下記の表示されます。 Adding user `[ユーザー名]' ... Adding new group `[ユーザー名]' (1001) ... Adding new us…

Node.jsで時刻(Date)を使う

Node.jsで時刻表示 console.log(new Date()); //もしくは console.log(new Date(Date.now() ) ); 続き mjeld.com

nodeで Promiseとall

nodeでPromiseを使ったシンプルなコードです const p1 = []; for (let i1 =0; i1< 100; i1++){ p1.push( new Promise((resolve, reject) => { let n1 = i1; let t1 = Math.floor( Math.random() * 10000 )+1000; setTimeout( ()=>{ resolve(n1); }, t1); }) …

Python 3.7 AWS Lambda DynamoDB 接続

AWS Lambda Python 3.7を使ってDynamoDBテーブル接続 import boto3 import json from boto3.dynamodb.conditions import Key def lambda_handler(event, context): dynamodb = boto3.resource('dynamodb') table = dynamodb.Table('テーブル名') try: res = …

node.js で string.Format

node.jsでC#のstring.Format()ぽいのを実装する let sysutils = { stringreplace: (msg_, arg_)=>{ return msg_.replace(/\{(\d+)\}/g, (m, k) => { return arg_[k]; }); }, format: (msg,...args1)=> { try { let args = []; for (var i = 1; i < args1.len…

AWS Lambda Node.js 8.10 require('request')

AWS Lambda Node.js 8.10でrequire('request')を使ってhttp接続する場合 npm requestインストール npm install request zipにしてアップロード zip -r ../my_function.zip . jsのコード var request = require('request'); let AwaitRequest = (options)=> {…