ショートカットの作成
作業フォルダ
C:\Users\○○\AppData\Local\Microsoft\WindowsApps
リンク先
C:\Users\○○\AppData\Local\Microsoft\WindowsApps\ubuntu.exe -c "sudo service ssh restart"
プログラムのメモとか日常のこととか
ショートカットの作成
作業フォルダ
C:\Users\○○\AppData\Local\Microsoft\WindowsApps
リンク先
C:\Users\○○\AppData\Local\Microsoft\WindowsApps\ubuntu.exe -c "sudo service ssh restart"
composerのインストール
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
laravelのインストール
composer global require "laravel/installer=~1.1"
path通す
~/.composer/vendor/binではないので注意
export PATH="$PATH:~/.config/composer/vendor/bin"
プロジェクト作成
laravel new hoge
keyの生成
The only supported ciphers are AES-128-CBC and AES-256-CBC
php artisan key:generate php artisan config:clear
nginx
server { listen 80; server_name hogehoge.com; root /var/www/hoge/public; index index.php; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
パッケージインストール
sudo apt update sudo apt install python3-dev python3-pip virtualenv
venv作成
mkdir ~/python virtualenv -p python3 ~/python
tensorflowのインストール
source ~/python/bin/activate pip install tensorflow
日本語化
sudo apt install language-pack-ja sudo update-locale LANG=ja_JP.UTF-8
実行
python test.py
wp-config.phpがあるディレクトリにsitemap.phpを設置
サイトマップ
参考
Qiita
$ cat /etc/os-release NAME="Ubuntu" VERSION="18.04.1 LTS (Bionic Beaver)"
openvpn install
$ sudo apt install openvpn
easy-rsaのclone
$ git clone https://github.com/OpenVPN/easy-rsa.git
サーバー用秘密鍵の作成は上記参考
鍵の有効期限を伸ばしておく
./easy-rsa/easyrsa3/easyrsa #set_var EASYRSA_CRL_DAYS 180 set_var EASYRSA_CRL_DAYS 3650
$ cat /etc/openvpn/server.conf port 1194 proto udp dev tun ca ca.crt cert server.crt key server.key dh dh.pem crl-verify crl.pem ifconfig-pool-persist ipp.txt server 10.8.0.0 255.255.255.0 push "redirect-gateway def1 bypass-dhcp" push "route 10.8.0.0 255.255.255.0" push "dhcp-option DNS 8.8.8.8" client-to-client keepalive 10 120 comp-lzo user nobody group nogroup persist-key persist-tun status /var/log/openvpn-status.log log /var/log/openvpn.log log-append /var/log/openvpn.log verb 3
$ sudo ufw status Status: active To Action From -- ------ ---- 1194/udp ALLOW Anywhere 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere 1194/udp (v6) ALLOW Anywhere (v6) 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6)
クライアント用秘密鍵の作成は上記参考
クライアントで必要なのは以下3ファイル
CA証明書 :ca.crt
pki証明書:[ユーザー名].crt
pki秘密鍵:[ユーザー名].key
クライアントソフト
vpnux
qiita
クライアントソフト
OpenVPN for Android
注意点
32-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
64-bit:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
ログイン時に
~/.dropbox-dist/dropboxd &
でもしておけば十分だろう
function getCurl($url,array $opt = []){ $defaults = [ CURLOPT_URL => $url, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_TIMEOUT => 5 ]; $ch = curl_init(); curl_setopt_array($ch, ($opt + $defaults)); if(!$result = curl_exec($ch)){ error_log('Curl error: '.curl_error($ch).' url: '.$url); } curl_close($ch); return $result; } echo getCurl('https://wp.wkbr.net');
正三角形を作る
角を落とす(三角関数で座標を出す)
角を丸める
のりを重ねる
その他
http://wkbr.net/img/onigiri.svg
$uri = explode('?',$_SERVER['REQUEST_URI'])[0]; $url = home_url($uri);
// {{{ RSS 非公開記事の非表示 add_filter('request',function($query){ if(isset($query['feed']) && $query['feed'] === 'feed'){ $query['post_status'] = 'publish'; } return $query; }); // }}}