AWS

【工事中】AWS IoT Core と SQSの連携

工事中なのだ。   クライアント   IoT機器が私はないので、クライアントとしてMacで。 『AWS IoT Device SDK for Java/JavaScript/Python』を利用します。   ラズパイなどのLinuxなら、『AWS IoT Device SDK for JavaScript/Python』   IAMの権限設定   …

PHP, SEノウハウ

PHP preg_match() 正規表現の世界

  半角英字

  0以上であり、数字で構成されている

  2桁以下の数字

    基本的な正規表現   ^ 行頭 . 任意の一文字 例) 私は …

PHP

デザパタ本を読んでオブジェクト脳ができるまで

  オブジェクト脳ができるまで クラスの修飾子を把握する public protected privateの違い abstract, interfaceの違いを把握する デザパタ本を写経する Facadeあたりがわかるようになる 関連と集約の意味を把握する 関連・・・newで呼び出すが、呼び出したインスタンスはプロパティに保持しない 集約・・・プロパティにインスタンスを保持する UMLの …

PHP

PHP 文字化けとエンコーディング

  エンコーディングに気をつける 外部ファイルを読み込んだ時 フォームから日本語が送信される時   なぜ 日本語はマルチバイト文字なので、英語圏のように1バイト文字ではない。 読み込んだ外部ファイルの情報がSJISかつPHPスクリプトがUTF-8の場合に文字化けが発生する。 外部から受け取った日本語の情報はエンコーディングする必要がある   対策① mb_conver …

思考と思想

無知の知

無知の知、知の無知 無知を『知っている』・・・知らないままでいることに甘んじている。 それはソクラテスの態度ではない。   ソクラテスのいうところ 知らないことを知らないと『思っている』 知らないと思っているから探求する。 知っている、知らないは間違い。   知っていると思っている、知らないと思っている。 確定させない。根本を疑うこと。 「無知の知」は間違い。   & …

AWS

AWS EC2 + Kinesis Firehose + S3でApacheログを集約

AWS Kinesisを利用することで、ログ集約サーバをサーバレス化します。     事前準備 EC2インスタンスを作成しておく   ① IAM ロールの作成 EC2にIAMロールを作成して割り当てます。 このロールを使用するサービスを選択:EC2 ポリシー:AmazonKinesisFirehoseFullAccess ロール名:EC2-Kinesis-Full-R …

AWS

AWS Lambda VPC内配置時に気をつけること

  VPC内配置のメリット RDSやElastiCacheなどのAWSリソースと内部ネットワーク内でやりとりできる VPC内のセキュリティグループでアクセス制御できるのでセキュア   気をつける   配置時 先に配置するVPCを作成しておく IAMのロールが必要 『AWSLambdaVPCAccessExecutionRole』ポリシーを付与したロールが必要。 Lam …

Kotlin

Kotlinページ遷移 フォーム intent RadioButton

MainActivity.ktからSubActivity.ktにintentを使って値を渡します。     日付をクリックするとカレンダーが浮かびます。     日付を取得できました。 新規登録をクリックします。   渡せたな〜!     strings.xml

AWS

Backlog GitのWebフックからServerless FrameworkでS3へ

  環境 Mac Book Pro AWS Backlog AWS Cliのインストール  

 

 

  ※利用時 [crayon-5da72a045c …

AWS

AWS S3 + CodePipeline + CodeBuild + CodeDeploy+ EC2

S3にzipで固めたソースファイルから1台のEC2にデプロイするって構成です。   ① S3バケットの作成   バケット名:bf-deploy-bucket バージョニングを有効化する   ② IAMロールの作成   CodeDeploy-Manage-EC2-Role   CodeDeployからEC2やAutoScalingを参照・操作する為の …

Linux

【工事中】MongoDB まとめ

    どういう用途に向いているの?   操作データログ 限定的なフィールドを検索するコンテンツ ソーシャルゲーム   特徴   NoSQLでKVS SQLではなく、JavaScriptでデータを取得する スケールが容易 ・シャーディング ・レプリカ 差分バックアップはない インデックスはダンプされない、リストア時に再構築される   思想 …