Skip to content

Instantly share code, notes, and snippets.

View Asuforce's full-sized avatar
🍊
ʕ ◔ϖ◔ʔ

Shun Nishitsuji Asuforce

🍊
ʕ ◔ϖ◔ʔ
View GitHub Profile

Elasticsearch Basic Concepts

Near Realtime

  • es は near realtime 検索プラットフォーム
  • 文章を検索するまでのインデックスを作成する時間がわずか

Cluster

  • cluster は1つもしくは複数からなるノード
  • cluster 全体でデータを保持し、フェデレートインデックス付与と検索機能を提供する
  • cluster の default name は “elasticsearch”
  • 異なるクラスタ環境で同じクラスタ名を使うべきではない

Redis 構築

基本の構築

centos 7.6 に redis を構築します

# Update package list
$ sudo yum update -y

Envoy

TL;DR

Envoy は microservice を行う上で便利な機能を提供する。 microservice を行う上で Circuit Breaker などの必要機能を言語毎に提供するのはコストがかかるため、その役割を Envoy が担う。

Envoy とは (外交)使節という意味

Ex.

  • Nginx => Web server の機能を提供する sidecar
  • Envoy => microservice の便利機能を提供する sidecar

Web security

Web threat models

  • network attacker
    • network attacker は web attacker より協力
  • malware attacker
    • os の配下で操作される

http

@Asuforce
Asuforce / comprehension.md
Last active November 6, 2019 03:08
内包記法の練習
>>> c = {str(i):i+random.randrange(10) for i in range(10)}
>>> c
{'0': 6, '1': 6, '2': 7, '3': 3, '4': 11, '5': 5, '6': 13, '7': 14, '8': 14, '9': 17}
>>> [l for l,r in sorted(c.items(), key=lambda x:x[1], reverse=True)][:16-len(c)]
['9', '7', '8', '6', '4', '2']

ref: https://qiita.com/ogrew/items/20a3d9a7edf1f7bd6a2c

Windows 10 を高速化!目に見えて効果があった5つの設定とは?

  • 汎用性がある。間違った設定方法を列挙しているのも良い。
  • 記事にはないが 「スタートアップ」の設定は CCleaner を使うと楽。

PCゲームのフレームレートが高くてもカクつく症状を改善するためにやった4つの対処方法 Flame of Heavens

  • Game Booster の導入
  • セキュリティソフトで除外設定
  • NVIDIA コントロールパネル
    • スレッドした最適化
  • オフにするとカクつきが改善できる可能性がある
@Asuforce
Asuforce / index.js
Created September 11, 2018 14:11
LIFF-handson
window.onload = function (e) {
liff.init(function (data) {
initializeApp(data);
});
};
function initializeApp(data) {
liff.getProfile().then(function (profile) {
var name = profile.displayName;
document.getElementById('name').textContent = name;
@Asuforce
Asuforce / file0.txt
Last active January 12, 2017 06:42
zshでvim+Tabでエラーになる時の対処法 ref: http://qiita.com/Asuforce/items/28b287fdb933d1985e15
vim