Skip to content

Instantly share code, notes, and snippets.

Avatar

pandanote-info pandanote-info

View GitHub Profile
@pandanote-info
pandanote-info / openvpn_start.sh
Created Jan 13, 2022
ASUSのTUF-AX5400のシェルプロンプトからOpenVPNを起動するためのシェルスクリプト。
View openvpn_start.sh
#!/bin/sh
modprobe tun
cd /jffs/openvpn/conf
nohup /usr/sbin/openvpn --config client.conf 2>&1 >/dev/null &
@pandanote-info
pandanote-info / tfidf.py.sample
Created Jan 7, 2022
TF-IDFの計算用のサンプルコード片
View tfidf.py.sample
# TF
aa = bow.copy()
np.set_printoptions(threshold=np.inf,formatter={'float': '{:.8f}'.format})
for i in range(0,dim[0]):
ar = bow.getrow(i)
rowsum = np.matrix.sum(ar.todense())
arr = ar/rowsum
aa[i] = arr
# IDF(ln)
@pandanote-info
pandanote-info / freq2matrix.py.example
Created Jan 7, 2022
転置インデックスもどきのデータをベクトル化するためのPython3のプログラム片。
View freq2matrix.py.example
with open(inputfile, encoding='utf-8') as fh:
freqlist = json.load(fh)
words = []
articleids = []
for k,v in freqlist.items():
words.append(k)
for vv in v:
a,f = vv.split(",")
@pandanote-info
pandanote-info / startipfs.sh
Last active Dec 6, 2021
IPFS daemonの起動・終了を実行するためのshell script。
View startipfs.sh
#!/bin/bash
#
# See https://pandanote.info/?p=8205 for details.
#
MODE="start"
if [ -n "$1" ]; then
MODE="stop"
fi
@pandanote-info
pandanote-info / ipfs.service
Created Dec 4, 2021
IPFSのdaemonの起動用のサービスユニットファイルのコード例。
View ipfs.service
[Unit]
Description=Ipfs
After=network-online.target
[Service]
WorkingDirectory=/home/panda
ExecStart=/bin/bash /opt/ipfs/startipfs.sh
ExecStop=/bin/bash /opt/ipfs/startipfs.sh stop
[Install]
WantedBy=multi-user.target
@pandanote-info
pandanote-info / adjust_config_sample.sh
Created Nov 9, 2021
Fedora+nginxのアップデートまたはアップグレードを行う際に、nginx用の設定ファイルのownerをnginxユーザに戻すためのシェルスクリプト。
View adjust_config_sample.sh
#!/bin/sh
# See https://pandanote.info/?p=8118 for details.
chown -R nginx /etc/wordpress
chown -R nginx /var/lib/php/session
chown -R nginx /var/lib/php/wsdlcache/
chown -R nginx /var/lib/php/opcache/
chown -R nginx /usr/share/wordpress/wp-content/uploads/
chown nginx:nginx /var/log/nginx
@pandanote-info
pandanote-info / Excel2SQLite3_Module.vba
Last active Nov 4, 2021
ExcelのシートからSQLite3のCREATE TABLE句が記述されたファイルを生成するためのExcelのアドインの標準モジュールに記述するコード。
View Excel2SQLite3_Module.vba
' See https://pandanote.info/?p=8075 for details.
'SQLのCreate文を作る。
Option Explicit
Sub Create_CreateClause()
Dim columnname() As Variant
columnname = Array()
Dim rownum As Integer
rownum = Range(Selection.Address).Row
Dim rightMost As Integer
@pandanote-info
pandanote-info / Excel2SQLite3_Worksheet_BeforeRightClick.vba
Last active Nov 10, 2021
ExcelのシートからSQLite3のCREATE TABLE句が記述されたファイルを生成するためのExcelのアドインのThisWorkbookに記述するコード。
View Excel2SQLite3_Worksheet_BeforeRightClick.vba
Option Explicit
Public WithEvents CreateTableStatementForSQLite3 As Application
Private Sub Workbook_Open()
Set CreateTableStatementForSQLite3 = Application
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set CreateTableStatementForSQLite3 = Nothing
@pandanote-info
pandanote-info / CountElement.java
Created May 22, 2021
配列の配列の要素数の総和を求めるメソッドをJava8のラムダ式を使わない場合と使った場合の2通りの方法で書いたプログラム。
View CountElement.java
package info.pandanote.test;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class CountElement {
@pandanote-info
pandanote-info / partial_torus_r0.py
Created Apr 24, 2021
Blenderでトーラスを切断したような立体をモデリングするためのPython3のプログラム。
View partial_torus_r0.py
#!/usr/bin/env python3
#
# See https://pandanote.info/?p=7456
#
import bpy
import bmesh
import math