LocationMatch

<Location />
:
</Location>
<LocationMatch "^/(?!hoge1|hoge2|hoge3)i/">
<LocationMatch "^/(hoge2|hoge3)i/">
:
</LocationMatch>

<LocationMatch "/(extra|special)/data">
は URL に /extra/data か /special/data という文字列が含まれている場合にマッチします。

Apache では PCRE ライブラリが提供する Perl 互換正規表現 (訳注: Perl Compatible Regular Expressions) を使います。


Apache Substitute at DuckDuckGo
Apache HTTP Server 2.4 | Apacheモジュールmod_substitute - 解決方法
Apacheによる本文書き換え mod_substitute + mod_filter - doodle-on-web
locationmatch 正規表現 at DuckDuckGo
ApacheのDirectoryMatchとLocationMatch - メモとかそんな感じなやつ
AapchenのLocationMatchで否定形 - rougeref’s diary
LocationMatch - apache の設定fileで正規表現の否定 - end0tknr's kipple - 新web写経開発
LocationMatchとLocationの順番 at DuckDuckGo
apacheのDirectory、Locationを複数書く場合(マージ)の注意点 - うまいぼうぶろぐ
セクションの設定 - Apache HTTP サーバ バージョン 2.4
[Think IT] 第8回:Apacheの設定とチューニングポイント (1/3)

bksh

#!/bin/bash
################################################################################
#
# Script name : xxx.sh                 (スクリプト名)
# Purpose     : Sample                 (シェルスクリプトの目的)
# Copyright   : KuroNeko666            (著作権者)
# Create      : YYYY.MM.DD / xxx       (作成日 / 作成者)
# Modify      : YYYY.MM.DD / xxx / xxx (修正日 / 修正者 / 修正内容)
# Usage       : xxx.sh [-x|-y] <hogehoge> (コマンドとしての使い方)
#
################################################################################
ID=test1

### Parameter - 変数
declare -i RV
RV=0
LogFile=./backup/${ID}-$$.log

### Function - 関数
logput() {
    #logger -i -t ${ID} $*
    echo "`date +'%Y/%m/%d %H:%M:%S'`, $*" >> ${LogFile}
}

### Main script - 主処理
logput "${ID} Script START"

tar --exclude *.pid -cvzf ./backup/`hostname`_a1.tar.gz ./a1

### End script - 終了処理
logput "${ID} Script END"
exit ${RV}

</||>

$ tar tzf ./a1.tar.gz
./a1/
./a1/a2/
./a1/a2/a3/
./a1/a2/a3/aa3-1.txt
./a1/a2/a3/aa3-2.txt
./a1/a2/a3/aa3-3.txt
./a1/a2/aa2-1.txt
./a1/a2/aa2-2.txt
./a1/a2/aa2-3.txt
./a1/aa1-1.txt
./a1/aa1-2.txt
./a1/aa1-3.txt

2020-04-01_備忘録

#!/bin/bash
################################################################################
#
# Script name : xxx.sh                 (スクリプト名)
# Purpose     : Sample                 (シェルスクリプトの目的)
# Copyright   : KuroNeko666            (著作権者)
# Create      : YYYY.MM.DD / xxx       (作成日 / 作成者)
# Modify      : YYYY.MM.DD / xxx / xxx (修正日 / 修正者 / 修正内容)
# Usage       : xxx.sh [-x|-y] <hogehoge> (コマンドとしての使い方)
#
################################################################################
ID=xxx

### Parameter - 変数
declare -i RV
RV=0
LogFile=./${ID}-$$.txt

### Function - 関数
logput() {
	#logger -i -t ${ID} $*
	echo "`date +'%Y/%m/%d %H:%M:%S'`, $*" >> ${LogFile}
}

### Main script - 主処理
logput "${ID} Script START"


### End script - 終了処理
logput "${ID} Script END"
exit ${RV}

2020-03-21_備忘録

現在提供されているMicrosoft Edgeには、遅延読み込みと呼ばれる機能が実装されている。この機能はデフォルトでは無効になっているが、設定を変更することで有効にできる。これにより、ページ読み込みの高速化、メモリ使用量の削減、パフォーマンスの向上といった効果が期待できるとされている。

この機能を有効にするには、Microsoft Edgeのアドレスバーに「edge://flags」と入力して試験段階の機能一覧を表示させ、そこから次の2つの機能を有効化すればよい。

Enable lazy image loading
Enable lazy frame loading
Enabled(Automatically lazily load where safe even if not marked 'loading=lazy')

cygwin-vi-config

~.vim/vimrc
set nocompatible
set fileencoding=utf-8
set ruler
set number
set autoindent
set tabstop=4
set shiftwidth=4
set backspace=indent,eol,start
syntax on
set hlsearch
set t_Co=256

日付関数メモbyexcel

=IF(DAY(DATE($A$2,$C$2,ROW()-4),DATE($A$2,$C$2,ROW()-4),"")
=DATE( $A$2, $C$2, ROW()-4)
=IF(DAY(DATE(年,月,ROW()-N))=ROW()-N,DATE(年,月,ROW()-N),"")
=IF(DAY(DATE($A$2,$C$2,ROW()-4))=ROW()-4,DATE($A$2,$C$2,ROW()-4),"")
=IF(DAY(DATE($A$2,$C$2,ROW()-4),DATE($A$2,$C$2,ROW()-4),"")

なんかのsql

set linesize 200
set pagesize 1000
set colsep ‘|’

col TABLESPACE_NAME for a20
col TOTAL(GB)       for 999,990.9
col USED(GB)        for 999,990.9
col USED(%)         for 990.9

select TABLESPACE_NAME,
       TABLESPACE_SIZE/1024/1024/1024 “TOTAL(GB)”,
       USED_SPACE/1024/1024/1024 “USED(GB)”,
       USED_PERCENT “USED(%)”
from DBA_TABLESPACE_USAGE_METRICS;

2020-03-19_備忘録

  • 視認性の高いプログラミングフォント「Myrica」をWindowsSublime Textで使う方法

https://nelog.jp/myrica

  • 見やすいプログラミング用フォント「Ricty Diminished」をWindowsにインストールしてSublime Textで利用する方法

https://nelog.jp/how-to-use-ricty-diminished-font

  • Cygwinの個人的環境設定

http://yamakisso.hatenablog.com/entry/2017/05/31/000240#Text--Font-%E8%A6%8B%E3%82%84%E3%81%99%E3%81%84%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E3%82%92%E8%A8%AD%E5%AE%9A

  • Cygwin(mintty)初期設定メモ

http://xgate-fishing.noob.jp/fi_blog/?p=1073

2020-03-08_備忘録

  • curlコマンド検索

https://www.google.com/search?q=curl+%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89&oq=curl&aqs=chrome.1.69i57j0l7.4830j0j8&sourceid=chrome&ie=UTF-8

  • curl コマンド 使い方メモ

https://qiita.com/yasuhiroki/items/a569d3371a66e365316f

https://www.google.com/search?ei=aQ5jXtS7GNCvoASzg6jIBw&q=windows+curl&oq=windows+curl&gs_l=psy-ab.3..0j0i67j0l6.177457.177580..178772...0.0..0.115.336.3j1......0....1..gws-wiz.......0i8i30.ctLBdX1ylY8&ved=0ahUKEwiUlJ_Vr4foAhXQF4gKHbMBCnkQ4dUDCAs&uact=5

https://www.early2home.com/blog/os/linux/post-722.html

https://qiita.com/tatsuki1112/items/dec473f93ca1bda239fb

  • Windows 環境における curl コマンド利用のまとめ (平成最終版)

https://qiita.com/yamachan360/items/8c928738289cd518eec8

https://qiita.com/sugasaki/items/ba9737d13db33d2cd71f

https://www.google.com/search?source=hp&ei=cQ9jXrf4Loj7wQP1iobIBA&q=cygwin+curl+%E8%BF%BD%E5%8A%A0%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&oq=cygwin+curl&gs_l=psy-ab.1.4.0l2j0i30l6.1661543.1669271..1673430...0.0..0.79.661.9......0....1..gws-wiz.....0..0i4j0i131i4j0i131.ZCtY6ZF12eQ

  • Cygwinインストール後のパッケージの追加と削除

https://win.just4fun.biz/?%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB/Cygwin%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E8%BF%BD%E5%8A%A0%E3%81%A8%E5%89%8A%E9%99%A4

https://win.just4fun.biz/?%E9%96%8B%E7%99%BA%E3%83%84%E3%83%BC%E3%83%AB/Cygwin%E3%81%ABcURL%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%89%8B%E9%A0%86