JenkinsスレーブをWindowsサービスとしてインストールする

Jenkinsからslave.jarをダウンロード。

https://github.com/svilambi/JenkinsSlaveSetupからjenkins-slave.exeとjenkins-slave.xmlをslave.jarと同じフォルダへダウンロード。

jenkins-slave.xmlを開いて、

<arguments>-Xrs  -jar "%BASE%\slave.jar" -jnlpUrl http://サーバ:ポート番号/jenkins/computer/IS064/slave-agent.jnlp -secret <secret> </arguments>

を以下のように修正

<arguments>-jar slave.jar -jnlpUrl http://サーバ:ポート番号/jenkins/computer/IS064/slave-agent.jnlp</arguments>

 

slave.jar所在から以下のコマンドを実行

jenkins-slave.exe install

すると、サービス一覧に「Jenkins agent」という名前で登録される。

.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
 なぜ?

簡単に使える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日、現在)
ブロックはさせてなさそうが、送信できたり、できなかったりがある。
緩和処置はまだ終ってないか…

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

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

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

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

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

大丈夫かな・・・

BurnMediaの不具合?

DVD-RAMの使用ができない
原因不明。

書込み完了後対象ファイルの削除ができない
書込み前に対象ファイルをファイルシステムに格納する。
ソースを読んでみると書込み後にそのファイルシステムは解放されたが、なぜかうまくはできていない。
いろいろ試してみたら、一応GC.Collectを追加したらやっと削除ができた。

Hello world!

WordPress へようこそ。これは最初の投稿です。編集もしくは削除してブログを始めてください !