diadia

興味があることをやってみる。自分のメモを残しておきます。

VSCODEからmysql接続

https://marketplace.visualstudio.com/items?itemName=formulahendry.vscode-mysql 手順 VSCODEにmysqlの拡張機能をインストール To add MySQL connection: in Explorer of VS Code, click "MYSQL" in the bottom left corner, then click the + button, th…

vscode|エクスプローラービューに表示するファイルを制御したい

参考資料: VS Codeの[エクスプローラー]ビューに表示するファイルを制御するには:Visual Studio Code TIPS - @IT Visual Studio Code 実践ガイド 8章カスタマイズ/エクスプローラービューの設定 .vscode/settings.jsonで設定すれば良い事がわかった。 {…

sublimetextをうまく使えるようになりたい

参考になったもの: Sublime Text2の複数カーソルの使い方 - Qiita 以下のものからuuidのみ取り出したい。 どうすればよいのか? とったものはシングルクォーテーションで囲む。 { "took" : 8, "timed_out" : false, "_shards" : { "total" : 1, "successful…

elasticsearch python コードスニペット

接続して検索 from elasticsearch import Elasticsearch from elasticsearch_dsl import connections, Search from elasticsearch_dsl import Q es = connections.create_connection(hosts=['localhost'], port=9200) s = Search(using=es, index="animal", …

elasticsearchクエリメモ

バルクアップデート ドキュメント: バッチ処理 | Elasticsearchリファレンス [5.3] | Elastic Bulk API | Elasticsearch Guide [7.13] | Elastic クエリサンプル PUT animal/_doc/_bulk?pretty {"update":{"_id":1}} {"doc":{"content":"最初のバルクアップ…

docker環境でデバッグする方法を調べた

同期と所感 vscodeでデバッグできれば様々な言語、フレームワークでも同じようにデバッグ環境を構築できるのではと期待している。 そんなわけで今回はvscodeでdockerのデバッグ環境構築を調査し、やってみた。 デバッグ環境構築して感じのは、コンテナのリモ…

javascript デバッグ関係

chrome デベロッパーツールのbreakpointの他に ここをつけておくとエラーで引っかかったソースコードが見えるようになるので 原因を探るのに役立てられると分かった。

amplify aws

aws

ネット上のaws amplify の情報は新旧いろいろ混ざっている。細々した疑問を整理したい。 前提 自分のやりたいことはvue3でamplifyを動かしたい amplify とvue + viteの組み合わせについて まずviteで動かすのはかなり困難が伴うことが分かったのでvue cliで…

vue cliでもtailwind.cssをセットアップできたのでメモしておく

環境 macos node -v v15.1.0 npm -v 7.0.8 vue --version @vue/cli 4.5.12 npm list vue vue@2.6.14 "postcss": "^7.0.35", "tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.1.4", ※ vue3でも試したところうまく行った(vue@3.1.1) 参考資料 メイン資料…

Amplifyを使ってみた|なぐり書きメモ

aws

AWS Amplifyドキュメント: https://docs.aws.amazon.com/amplify/index.html AWS amplify AWS Amplify enables developers to develop and deploy cloud-powered mobile and web apps. The Amplify Framework is a comprehensive set of SDKs, libraries, to…

Route53メモ

aws

ドキュメント https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html Route53の中心機能 ドメイン登録 DNSルーティング ヘルスチェック 使う場合には3つのステップを踏んで利用する事ができる ドメイン名の登録 インターネット上のトラフ…

Promiseを理解するために役に立った資料

Promiseという概念を理解するに当たり以下の記事が大いに役に立った。こちらを読めば理解できる。 levelup.gitconnected.com levelup.gitconnected.com 以下は自分がPromiseについて整理するために記録しておく。 そもそも自分はaxiosを使っていて、どうやら…

thenとasync awaitを比較してみた

javascriptで非同期処理を行う場合にcallbackを使用してきた歴史がある。しかし非同期処理を使う際にcallbackを多用する場合がありコードが読みにくくなる問題が生じた。 こうした背景のもと問題解決のためPromiseという概念を発明した。 then, async await…

nodejs expressでhttps通信を開発環境でできるようにするう

参考資料: 【とっても簡単】開発中のNode.js ExpressでのSSLのhttps設定 | アールエフェクト localhostで開発中にGoogle Chromeで「この接続はプライバシーが保護されません」が出たときの対処法【NET::ERR_CERT_INVALID】 - Qiita djangoの開発環境でhttps…

不動産業界の本を読んでまとめる

不動産業は取引業と賃貸業・管理業に分けられる。 不動産業に大きな影響を与える法律は、宅建業法、建築基準法、マンション管理適正化法、都市計画法。 2018年のデータでは名目GDP538兆円の11.4%に当たる61兆円を占める。 全産業の売上高15…

nodejs をすこし使えるようにするためのメモ

参考: Node.js入門 - とほほのWWW入門 今これを使うのは、cognitoで認証できた結果をdjangoにつなぐことができるか確認する事が必要。 記事通りやれば認証までは行けるからそこからdjangoにつなげさえすればかなりOKな感じになるんだと思う。 ハローワール…

デバッグについて

デバッグの方法論 デバッグ方法のやりかたをまとめておくというより、統合開発環境のデバッグモードを使ってフェーズごとに効率よく作業する方法を整理したい。 フェーズ 開発時 テスト プロダクトがエラーを吐き出したとき なんかよく分からんけどアプリが…

VSCODE pipenvの環境からデバッグを実行したいときには

.vscode/settings.jsonにpythonPathの項目を追加する。 { "python.autoComplete.extraPaths": [ "/Users/chiaki/.local/share/virtualenvs/cognito_sample-4m7Vb3k3/lib/python3.9/site-packages/", ], "python.pythonPath": "/Users/chiaki/.local/share/vi…

javascriptファイルを実行する方法

javascriptで書かれたファイルを実行する方法を今更ながら知ったので記録しておく。 ブラウザで開いて実行する方法 今まで.jsファイルは該当の ファイルを選択してブラウザで開いてconsole.logとかを確認していた。 nodejsを使って実行する方法 それとは別に…

mac ショートカット

目的 横になったり、リラックスした姿勢でPCを操作するためにはマウスを使わないほうが都合が良い。マウスをできるだけ排除した操作ができるような方法を調べメモしていく。 ショートカットキーカテゴリ macosによるOS系のもの ブラウザ(chrome) visual stud…

DjangoをDockerのドキュメントを見て環境構築

Docker自体はqiitaの記事を見て環境構築したことがあるが、ドキュメントが存在し、それ通りにやったら案外かんたんにできてしまったのでメモ。 引っかかったところはsettings.pyのデータベースのセッティングだったのでそこを中心にメモしておく。 ドキュメ…

drf エラーハンドリング

リソースに変更を加えるapiを作る際に、以下の要望があった。 apiを叩いたら成功したか失敗したかの結果をTrue, Falseで欲しい。この場合drfでResponseオブジェクトを返せば良い。 return Response({"success":True}) # または return Response({"success":F…

Amazon ES

Fine-Grained Access Control in Amazon Elasticsearch Service - Amazon Elasticsearch Service Amazon ES Security ESのセキュリティは3つから構成されている。 Network Domain access policy Fine-grained access control Network -> Public accessか VP…

elasticsearch alias

インデックスにはaliasをつけられるらしい。 aliasの確認 GET sample1/_alias GET <index_name>/_alias aliasがない場合には空が表示される // 結果 { "sample1" : { "aliases" : { } } } aliasの追加、更新 Create or update index alias API | Elasticsearch Reference</index_name>…

matchとmatch_phraseクエリの検索結果の違いをメモ

以下のsample1インデックスを作成し、matchやmatch_phraseを使って観察してみる。 インデックスはhtmlタグが存在している場合にタグを削除するhtml_strip, 日本語文章を日本語単語に分けるkuromoji_tokenizerを使っている。 PUT sample1 { "settings": { "an…

既存のデータをコピーしたり新しいインデックスにデータをコピーしたい

次にデータ移行の際に移行するデータは新インデックスのルール(マッピング)に従ってデータを格納し、検索できるのか検証する。 要するに既存のデータを新インデックスに移し替えると新インデックスのtokenizerやchar_filterに従って検索できるのかを確認す…

htmlタグに邪魔されずに検索したい

内容 実際にインデックスを作って確かめる analyzeエンドポイントを使っても確かめてみる 1. 実際にインデックスを作って確かめる htmlタグがあると困る場合について 次にhtmlタグがついたデータをインデックスに格納するケースを考える。 具体的にはhtmlタ…

elasticsearchで日本語を検索できるようにする

(elasticsearchで検索される英単語と検索されない英単語について - diadiaに続いて) じゃあ日本語も同じように単語ごとに空白で区切ってから登録すればElasticsearchが使えるねって発想になると思う。しかし生の日本語文章を単語に区切る前処理(この場合では…

elasticsearchで検索される英単語と検索されない英単語について

以下ではどのようにデータが格納され、どんなキーワードなら検索できるかを焦点に見る。 例:英文を格納する エラスティックサーチにおいて英文を格納するケースでは、英文は文章中のスペース(white space)に基づいて単語に分割するとある。 したがってスペ…

読書録

パンと牛乳は今すぐやめなさいって本を読んだ。 印象的なところをメモしておく。 小麦製品全部止めるのがベスト。 牛乳や乳製品に含まれるカゼインは消化しにくい。ー>帳と体に負担をかける。 GFCFって言葉があるらしい。グルテンフリー、カゼインフリー。…