Windows WSLのUbuntuにElasticsearchとkuromojiをインストールする
開発環境をWindowsにしたので環境構築のメモ
Elasticsearchのインストール
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list sudo apt update sudo apt install elasticsearch # 起動 sudo service elasticsearch start # 自動起動の設定 systemctl enable elasticsearch # 疎通確認 curl http://localhost:9200
kuromojiのインストール
cd /usr/share/elasticsearch sudo bin/elasticsearch-plugin install analysis-kuromoji
参考
Japanese (kuromoji) Analysis Plugin | Elasticsearch Plugins and Integrations [7.9] | Elastic
Missing plugin command in elastic - Elasticsearch - Discuss the Elastic Stack
googleads.g.doubleclick.net, tpc.googlesyndication.com とは?
GoogleAdSense, アドマネージャーから発行されるJS
広告を使用している限り削除不可
背景
GoogleのLighthouseでサイトの表示速度等の改善を行っている中でタグへの警告が見つかったため調べた。
https://www.googleadservices.com/pagead/conversion_async.js とは?
Jiraの履歴を簡単に復元できるよう記法をMarkdownに変換するwebツールを作った
背景
Jiraの説明を複数人が編集して気づかないうちにコンフリクト、苦労して書いた説明が消えていたのが辛かったので簡単に戻せるようJira記法からMarkdownに変換するwebツールを作りました。
Jira絶対に許さないぞ…!!
使い方
変更履歴をアクティビティから確認
開発者ツールで変更前のテキストをコピー
改行含むテキストを取得できます
ツールに貼り付けて変換完了
使った技術など
- Nuxt
- Firebase Hosting
- Jira記法をMDに変換するnpm jira2md
Nuxtの設定とnpmでJira記法をMDに変換をしただけなので2時間でリリースまでいけました✌️ OGPとか何もやっていないので少しは整えたい。。。
Rails 複数カラムのユニーク制約のバリデーションを設定する
よく忘れる複数カラムの一意のバリデーション
2カラムの場合
validates :column1, presence: true, uniqueness: { scope: :column2 }
3カラム以上の場合
validates :column1, presence: true, uniqueness: { scope: [:column2, :column3] }