.htaccessリダイレクト問題

# www.sample.com→sample.com
# RewriteEngine On
# RewriteCond %{HTTP_HOST} ^www\.sample\.com
# RewriteRule ^(.*) https://sample.com/$1 [R=301,L]

# http→https
# RewriteEngine on
# RewriteCond %{HTTPS} off
# RewriteRule ^(.*)$ https://sample.com/$1 [R=301,L]

# 上記結合(or)
RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.sample\.com
RewriteRule ^(.*)$ https://sample.com/$1 [R=301,L]

実行結果:
1.http://www.sample.com→https://sample.com
 OK
2.http://sample.com→https://sample.com
 OK
3.https://www.sample.com→https://sample.com
 NG
 なぜ?

jQueryMobile使用備忘①

$.mobile.ajaxEnabled = false;

ajax無効により、リンク先javascriptは正しく読み込める。

$("input[type='checkbox']").checkboxradio();

jsonでチェックボックスを追加する場合、cssなどは適用される。

$("input[type='checkbox']").checkboxradio('refresh');

の場合、なぜか異常が出てしまった。

pyautoguiでコロン「:」入力できない対処

…\Python\Lib\site-packages\pyautogui\_pyautogui_win.py

def _keyDown(key):
	# 略
	needsShift = pyautogui.isShiftCharacter(key)

	# 以下を追加
	if key == '@': needsShift = False
	if key == '^': needsShift = False
	if key == ':': needsShift = False

	"""
	# OLD CODE: The new code relies on having all keys be loaded in keyboardMapping from the start.
	if key in keyboardMapping.keys():
	# 略

https://teratail.com/questions/79973

Python環境作成(メモ書き)

Pythonインストール

PATH設定(ホームフォルダとScriptsフォルダ)※しなくても可
python -m pip install –upgrade pip
pip install selenium
pip install openpyxl
pip install その他


Sublime Textインストール

Ctrl+Shift+P→install package
 Anaconda
 ConvertToUTF8
 Cython
 Python
Preferencts→Package Settings→Anaconda→Settings Default

"anaconda_linting":true→false


Tools→Bulid System→New Bulid System

{
	"cmd": ["PATH\python.exe", "-u", "$file"],
	"selector": "source.python",
	"file_regex": "^[ ]File \"(…?)\", line ([0-9]*)",
	"encoding": "cp932"
}


以上

簡単に使えるFTPサーバ【Serva】

Windows自身もFTPサービスが持っているが、使用には端末再起動も必要し、ユーザ設定などにも面倒だった。
調べるとServaというソフトがある、使ってみたらなかなかいいなと思う。
特に一時的に利用したい場合。

設定も簡単だったが、FTPを有効して起動した際に、すぐに落ちてしまった。
設定ファイル(Serva.ini)に「SERVA_LogFile」をログ出力パスを設定したら、うまくできた。

ダウンロードはここ(https://www.vercot.com/~serva/download.html)

LinuxCのPostgreSQLコンパイル方法

qiitaのpostgres.cというサンプルがある。ページで紹介された方法でなかなかうまくできなかった。
https://qiita.com/Ki4mTaria/items/e971321db88beb101c6d

gcc -o postgres postgres.c -Wall -I<libpq-fe.h所在> -L<libpq.so所在> -lpq
でコンパイルしてみたら、postgres.hが見つからないと怒られた。

postgres.hとlibpq-fe.hが別々なんだ…
gcc -o postgres postgres.c -Wall -I<libpq-fe.h所在> -I<postgres.h所在> -L<libpq.so所在> -lpq
でコンパイルして…うまくできた。

./postgresでlibpq.so.5がないと実行できなかった。

いろいろ調べてみたら、最後
gcc -o postgres postgres.c-I<libpq-fe.h所在> -I<postgres.h所在> -L<libpq.so所在> -Wl,-rpath -Wl,<libpq.so所在> -lpq
にしたら、うまく行けた!

hotmailメール宛に送信できない

(4月17日、火)
hotmailメールに送信したら、以下のようなメッセージが返させ、送信ができなくなっていた。
—————————–
Connected to 104.47.46.33 but sender was rejected.
Remote host said: 550 5.7.1 Unfortunately, messages from [150.95.9.225] weren’t sent. Please contact your Internet service provider since part of their network is on our block list (S3150). You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors. [BN3NAM04FT044.eop-NAM04.prod.protection.outlook.com]
—————————–
いつの間にブロックされたのか…

(4月18日、水)
M社に問合せした。
https://support.microsoft.com/ja-jp/getsupport?oaspworkflow=start_1.0.0.0&wfname=capsub&productkey=edfsmsbl3&locale=ja-JP&ccsid=636299860276744079&wa=wsignin1.0
すぐに「緩和処置中」だと連絡が来た。

(~4月20日、現在)
ブロックはさせてなさそうが、送信できたり、できなかったりがある。
緩和処置はまだ終ってないか…

CSSスタイルシートリファレンス

値を1つ指定した場合:指定した値が[上下左右]
値を2つ指定した場合:記述した順に[上下][左右]
値を3つ指定した場合:記述した順に[上][左右][下]
値を4つ指定した場合:記述した順に[上][右][下][左]

PDFのドキュメントセキュリティ解除

PDFに文字を追加しようとしたら、できなかった。

PDF-XChangeで確認すると、パスワードが付けられている。

acrobatの仮想プリンタ機能で新しいPDFを作成したかったが、パスワード付きだから出力に失敗した。※さすがadobe

chromeでプリンタのPDF出力を利用してみた、普通にできた。

大丈夫かな・・・