いろいろ備忘録

雑記です。

英単語帳を作ってみる

欲しい単語帳を直前の記事で以下のように定義した。それぞれについて取得場所を調べて、一画面にまとめる流れになる。 YouGlishが表示される 画像が表示される(AI生成かどうかは問わない) 発音が再生される 発音記号が表示される 英語での説明が表示される…

英単語帳を考える

もう何年も断続的にボキャビルしているが、成果が掛けた時間に見合っておらず、どうにも効率が悪い気がする。英単語帳って今のスタイルが本当に最適なんだろうか? 何年か前から、単語帳の内、知らないor忘れた単語をGoogleスプレッドシートにリストアップし…

日本語試験の単語集は英単語集として使える

結論:N1の単語帳を買いましょう。 スピーキングのテクニックの一つに、『まず言いたいことを易しい日本語で言い換えて、それを英語にする』というのがある。英単語帳の対訳は可能な限り簡単な日本語で構成されていて、故にやや難しい日本語を直接英語に変換…

ロンドン大学(UoL, UoLondon)のBSc(コンピュータサイエンスの学位)のモジュールについて(2022/5 現在)

モジュールについて 単位のようなもの。1セメスター(約半年)に4モジュールを上限として履修する。 各モジュールには、4~6のレベルが割り振られている。 このレベルはFHEQと呼ばれるもので、国際的な規格らしい。 最初はレベル4のモジュールしか履修でき…

初の転職の理由とか

真面目な話になってしまうけども、最近は何でもすぐに忘れるので整理と備忘のために。 前職の良かったところ いろいろあります 後で書くかも 前職の良くなかったところ 注:「お前がなんとかすればいいだろ」というモノも含みます 組織を変えるより転職する…

海外の〇〇NOGのシステムとかOSSとかの発表まとめ

過去3年分くらい 基準は曖昧 https://nog.fi/meeting/2019.05/nog_fi_2019_ristimaki.pdf https://www.sgnog.net/SGNOG7/A.10%20goar-preso-jl-2019_1547958016.pdf github.com https://drive.google.com/file/d/16Ggn2wF7lrxVYuZAJ3-blB5_6uSvVHKP/view git…

新しめのネットワーク技術について勉強したいときの学習リソースについて

個人ブログには十分な情報がなかった時の話。 羅列すると、 RFC,IETF...まずはここから ベンダの学習サイト...CiscoLiveとか 〇〇NOG...日本ではJANOG,QUNOGなどがあり、世界中にある SlideShare technodocbox...権利関係が怪しいので気を付けよう 民間のト…

EVPNメモ

Disposition PE...MPLSラベルをPOP(Dispose)するPEgiven...(EVPNに限った話じゃないが)「所与の」と訳すと良いケースが多い Platform Label Space...1つのルータ内でのラベル空間。ラベルIDでのみ転送先を決定する。ほかの種類にInterface Label Spaceがあり…

Traffic Trombone(Tromboning)って何

Traffic Tromboneはかなり大雑把に言うとトラフィックが最適でない(無駄な)経路を通ることらしい。 例えば、本来アクセス層だけで済む通信(ヘアピン)が、ネットワーク設計の問題によりコアを一度経由してしまうケースとか。 Traffic Tromboneが指す構成は決…

Kasperskyを使っているとkibanaで「Request has been forbidden by antivirus」というエラーが出る

【問題】 カスペルスキー インターネットセキュリティを使っていると kibanaで下記のようなエラーメッセージが表示されることがあります。 Unable to load index_pattern fields Request has been forbidden by antivirus 【解決策】 カスペルスキーのウィン…

requestsに信頼する証明書を設定する

基本はこのリンクの通りです。 Advanced Usage — Requests 2.22.0 documentation 今回、バイナリ形式のcerファイルを設定したのですが、 読み込んでくれなかったので、cer→pemに変換したら読み込んでくれました。 RSA鍵、証明書のファイルフォーマットについ…

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

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…