いろいろ備忘録

雑記です。

2018-01-01から1年間の記事一覧

AWXでkintoneを定期的にフェッチしてCloudFormationを実行する

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

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.パス→オブ…