いろいろ備忘録

雑記です。

kintoneに登録した内容でCloudFormationをキックするPlaybook

このセミナーに影響を受けています。 20171006_lightwell_AnsibleSeminer.pdf - Google ドライブ 簡単なPlaybookはこちら。 VPC名を必要とするCFnテンプレートと、kintoneから未作成のレコード一覧を検索して順番に作成するPlaybookです。

専用線のなかみ 現場調査編

今回は専用線構築の最初の手順。 前回で述べたように、専用線のサービスは拠点にメディアコンバータ(MC)というものを置くケースが多い。そうなると、 MCをどこに置くか?そこまでの光ファイバの配線はどんな経路? 配線の長さはどれくらい?MCのコンセント…

専用線のなかみ 概要

備忘録として書きます。 素人なので間違いがあったら指摘くださるとありがたいです。 専用線とは、文字通り専用の回線であり、通信の帯域幅や可用性、セキュリティの確保などのために企業の本社-支社間やDCを繋ぐ。 本社、支社、DCなどの終点は「拠点」って…

ec2の鍵ペア生成→インスタンス生成playbook

なぜかcopyモジュールだけうまく動かない どうしたもんか - name: make a keypair hosts: localhost gather_facts: False become: yes tasks: - name: create mykey ec2_key: name={{keypair_name}} region=ap-northeast-1 register: keypair - name: create…

AWXをEC2のLinux2 AMIにインストールする

sudo yum update -ysudo yum install -y gitsudo yum install -y dockersudo systemctl start dockersudo systemctl enable dockersudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo yum --enablerepo=epel …

AWS CLIでマーケットプレイスの最新のAMI IDを取得する

Finding an AMI ID Using AWS CLI in AWS Marketplace | hosty 上記のサイトが参考になりました。 ただ、そちらではProduct Codeなるものを使ってますが、それの取得方法がわからなかったので、'Name=name,Values=*amazon*としました。 aws ec2 describe-ima…

コンソール接続をPythonでやる

コンソール接続はシリアル通信なのでpyserialが使えます。 https://pythonhosted.org/pyserial/ コンソール接続の見本ですが、このURLには、Ciscoルータにヘルプコマンドを打つスクリプトがあります。Windowsでも実行できました。 https://www.codeproject.c…

PowerShellでファイルを検索してショートカット作成

$q = Read-Host "検索文字"#$q = "デバッグ用"$dirPath = "検索対象のディレクトリ"$result = gci $dirPath -include *$q*.txt -Recurse -Force | Where-Object {$_.fullname -notlike "*\除外ディレクトリ\*"} | Sort-Object {$_.LastWriteTime} -Descendin…

valueとdefaultValueの違い

単にデフォルト値を設定したいだけなら、defaultValue 入力された内容を扱いたいときvalue defaultValue:デフォルト値を設定する。 value:実際の値。onChangeイベントハンドラに変更を反映する処理を書かないと、デフォルト値から値が変更できなくなる。

2.10 プロパティの事後変更について

このセクションの要旨は、ReactDOM.renderを同じコンポーネントで同じコンテンツに2回以上行ったときは、全てがすげ替えられるわけではない、ということ。 変更を最小限にするために、最初のオブジェクトにpropsとstateが渡され、ライフサイクルに応じたいく…

React Typescript Webpack

create-react-app my-app --scripts-version=react-scripts-ts cd my-app npm install --save react react-dom @types/react @types/react-dom @types/node npm install --save-dev typescript tslint tslint-react awesome-typescript-loader source-map-lo…

BluemixのSDK for jsに既存のプロジェクトをデプロイする

1.新しいインスタンスを作成する。 2.デリバリーパイプラインを有効にする。途中でクローン先のURLを入力できるので、そこにGitHubとかのURLを入力 3.新しく出来たリポジトリをローカルにクローンしてmanifest.yml, .project, .cfignoreをサンプルからコピペ…

Node.jsでwsとExpressのセッションを共有する

const sessionMW = session({ //セッションIDの鍵 secret: 'aaaaaaaaaaaaaaaaaaaa', //セッションの変更を自動で保存しない resave: true, //未初期化状態のセッションを保存しない saveUninitialized: false, //アクセス時に有効期限を延長しない rolling: …

Bootstrapとかをnpm installしてクライアントから参照させる

publicを参照させる時みたいに、node_modules内の当該ディレクトリのみ参照させる。 app.use('/bootstrap', express.static(__dirname + '/node_modules/bootstrap/dist'));

AndroidのDataBindingでBRに追加されないとき確認すること

1.getterに@Bindableアノテーションを追加していること 2.getterの名前がget + フィールド名であること

VivusのSVGにInkscapeのものを利用する

1.編集→Inkscapeの設定→入出力→SVG出力 にて、パスの文字列形式:絶対座標 数値精度:5 最小指数:-2にする 2.新規の画像にする 3.文字をなんか打つ 4.文字を右クリックしてフィル/ストロークでフィルを無効、ストロークを有効にする 5.パス→オブ…

PicassoとRoundedImageViewを使って丸で枠付きのImageViewを表示する(MVVM)

build.gradle //Picassocompile 'com.squareup.picasso:picasso:2.5.2'//ImageViewを丸にしたり枠つけたりcompile 'com.makeramen:roundedimageview:2.3.0' ビューモデル @BindingAdapter ( { "picturePath", "gender" })public static void loadImage ( Ima…

アゲアゲ☆将棋実況チャンネルのおすすめ動画

筆者はウォーズ1級の素人です。 見当違いのことを言っていたらコメントで教えていただけると幸いです。 念のため、アゲアゲ氏を知らない方のためにアゲアゲ氏がどんな人か説明しますと、アゲアゲ☆将棋実況チャンネルの投稿者であるアゲアゲ氏は元奨励会3段…

PocketSphinxをAndroidで使う

親切なチュートリアルがあります。 cmusphinx.github.io 自分がやった手順を書きます。 1.サンプルプロジェクトからAARファイル、en-us-ptm(音響モデル)、cmudict-en-us.dict(辞書ファイル)などを取り出しておきます。 2. AARファイルを読み込みます。 Andro…

PocketSphinxを「無理やり」日本語で使う

やりたかったこと Androidアプリをスマートスピーカーのように「こんにちは」という音声を認識したら何か処理を始めるようにする。 音声認識にPocketSphinxを選んだ理由 トリガーとなる音声を認識するために連続音声認識をする必要がありますが、Android組込…

okhttp3のwebsocketでのサブプロトコル定義

クライアントは、WebSocketコネクション確立時に、対応可能なサブプロトコル一覧をSec-WebSocket-Protocolヘッダで提示します。 OkHttpではRequestクラスでヘッダを追加出来ます。 そのClientが送るリクエスト全てまたは条件を満たすものに追加したいならInt…

 ビッグエンディアンからリトルエンディアンに変換

google cloud speech APIを使用するときに書きました。 サンプルで使用されているLINEAR16はPCM16のリトルエンディアン版みたいです。 PCM16は16bit=2byteなので、bytes[i+1] bytes[i]に変換していく作業です。 short型でのコードはこちら。 public static b…

onClosed vs onClosing in OkHttp3のWebSocketクラス

【結論】 onClosing()は成功でも失敗でもとりあえず実行される。 onClosed()は切断が成功した場合実行される。向こう側から一方的に閉じられた場合は実行されない。 順序はonClosing()の後にonClosed()

データバインディングでOrmaとRecyclerView

Ormaの公式のexampleを再現する形でやっていきます。 Ormaは入っていて、モデルを作ってビルドした後という前提です。 exampleではTodoモデルなので、適宜使用するモデルに変更しましょう。 1.build.gradleにバインディング設定を追記。CardViewとRecyclerVi…

カミンスキー攻撃について

hogehoge.www.example.jp.の解決に対し、 応答がこうなる。 アンサーセクションANSWER SECTION hogehoge.www.example.jp. 86400 IN A なんでもいい 解決した結果。 ここは何でも良い。 権威セクションAUTHORITY SECTION www.example.jp. 86400 IN NS dns1.攻…

情報セキュリティ 対策のしおり 覚書

サポートの切れたOSやソフトウェア 脆弱性が見つかっても、脆弱性を解消するための修正プログラムが作成されないため危険。 ネットワークからの攻撃対策 ファイアウォール機器(企業) ブロードバンドルータ(個人) パーソナルファイアウォール スケアウェア 脅…

情報漏えい対策のしおり 覚書

企業の情報資産を、許可なく持ち出さない 大切な情報は持ち出さない、仕事を家に持って帰らないこと。 情報漏えいの原因となった管理ミスの例 引越し後に個人情報の行方がわからなくなった 例:誤廃棄 受け取ったはずの個人情報が紛失した 受け渡し確認が不…

標的型攻撃メール 対策のしおり 覚書

トロイの木馬 怖い機能 別のマルウェア(ウイルス)を次々に取り込む(ダウンローダとなる) 自分自身をアップデートする事で、ウイルス定義を無効化する ウイルス対策ソフトの無効化を試みる 自分自身を隠蔽する(rootkitとなる) 検知したら 業務パソコンの場…

情報処理安全確保支援士の勉強法

合格済です。 ※一般的な内容は書いていないので、他のサイトと本記事を組み合わせることをおすすめします。 【対象者】 ・AP合格程度 ・時間をかけて確実に合格したい人 覚えるポイント 資料を読む時は、具体的な攻撃方法と、その対策を覚えます。 そして攻…

オープンリダイレクタ対策の正規表現によるドメインのチェック

preg_match('/example.com/',$url); これは$urlにexample.comが含まれることを確認する正規表現だが、 このように、example.comをファイル名に含むファイルを作っておくことで回避できる。http://wana.com/example.com.php 次に、/dir/test.phpのような、ス…