Skip to content

Instantly share code, notes, and snippets.

Avatar

pandanote-info pandanote-info

View GitHub Profile
@pandanote-info
pandanote-info / serverstatus.sql
Last active Jan 27, 2021
remoteのサーバの状態をpushするためのデータベース及びテーブルを作成するためのSQL文
View serverstatus.sql
-- See https://pandanote.info/?p=7242 for details.
drop database if exists serverstatus;
create database serverstatus;
grant all privileges on serverstatus.* to 'serverstatus'@'%' identified by 'Some password to store the status of the remote server.';
grant all privileges on serverstatus.* to 'serverstatus'@'localhost' identified by 'Some password to store the status of the remote server.';
use serverstatus;
drop table if exists serverstatus;
create table serverstatus (
id int not null auto_increment,
status int not null,
@pandanote-info
pandanote-info / dumpxlsxposandvalues.py
Created Jan 23, 2021
Excelファイルからデータの記述されているセルを読み出して、その一覧を表示するためのPython3のプログラム。
View dumpxlsxposandvalues.py
#!/usr/bin/python3
#
# See https://pandanote.info/?p=7224 for details.
#
import io
import sys
import os
import argparse
import openpyxl
@pandanote-info
pandanote-info / freqreader.py
Last active Dec 9, 2020
matplotlibとProcessPoolExecutorを使用して動画用の画像を並列処理で作成するためのPython3のプログラム。
View freqreader.py
#!/usr/bin/python3
#
# See https://pandanote.info/?p=6970 for details.
#
import datetime
import math
import json
import numpy as np
from scipy.sparse import lil_matrix
import io, sys
@pandanote-info
pandanote-info / insert-timestamp-for-githubpages-for-markdown.el
Created Nov 8, 2020
GitHub Pages用のmarkdownファイルに"update:"という行が現れたら、markdownファイルの保存時にそれらのうちの最初の行に最終更新日時を追加するためのEmacs Lispのプログラム。
View insert-timestamp-for-githubpages-for-markdown.el
;; See https://pandanote.info/?p=6871 for details.
(defun insert-timestamp-for-githubpages ()
"Insert time stamp into the line starting from \"update: \"."
(interactive)
(goto-char 0)
(if (re-search-forward "^update:.*$" nil t)
(replace-match (concat "update: " (current-time-string) " " (format-time-string "%z"))))
)
(defun insert-timestamp-for-githubpages-for-markdown ()
@pandanote-info
pandanote-info / markdown-insert-github-pages-template.el
Last active Nov 8, 2020
GitHub Pages用のmarkdownファイルを作成する際に必要な設定や記述などを集めたテンプレートを挿入するためのEmacs lispの関数。
View markdown-insert-github-pages-template.el
;; Set template for GitHub Pages.
;; See https://pandanote.info/?p=6871 for details.
(defun markdown-insert-github-pages-template (page-title)
"Insert template for GitHub Pages."
(interactive "sTitle: ")
(let ()
(insert (concat
"---\n"
"title: " page-title " - panda大学習帳外伝\n"
"description: \n"
@pandanote-info
pandanote-info / pandanotelink.js
Created Nov 4, 2020
HTML5のCustom Elementsを使用してリンク集を挿入するためのタグを定義するためのJavaScriptのコード。
View pandanotelink.js
@pandanote-info
pandanote-info / pineleaf.php
Last active Sep 9, 2020
Leafletの地図上にデータベースから読み出した緯度・経度及びポップアップの文字列を使って、ポップアップを複数表示させるためのWordpress用のショートコード。
View pineleaf.php
<?php
/*
See https://pandanote.info/?p=6619 for details.
*/
function pineleaf($atts) {
global $wpdb;
$atts = shortcode_atts(array(
"lat" => 35.45585,
"lon" => 139.64204,
"zoom" => 16,
@pandanote-info
pandanote-info / leaflet_markers.sql
Created Sep 8, 2020
Leafletに挿すmarkerの情報を保持するためのテーブルをデータベースに作成するためのSQL文。
View leaflet_markers.sql
-- See https://pandanote.info/?p=6619 for details.
drop table if exists leaflet_markers;
create table leaflet_markers (
id int(11) not null auto_increment,
lat float not null,
lon float not null,
popup varchar(4096) not null,
primary key(id)
);
@pandanote-info
pandanote-info / axios_vuejs_example.txt
Created Jul 24, 2020
axiosを使ってデータを取得するためのVue.jsの記述例
View axios_vuejs_example.txt
<script>
new Vue({
el: '#app',
data: {
msg: null,
rawmsg: "",
newad: "",
status: ""
},
methods: {
@pandanote-info
pandanote-info / mariadbfornodejs.txt
Created Jul 24, 2020
Node.js用MariaDBへのSQL文の発行例のコード片。
View mariadbfornodejs.txt
const mariadb = require('mariadb');
const pool = mariadb.createPool({
host: "(ホスト名またはホストのIPアドレス)",
user: "(ユーザ名)",
password: "(パスワード)",
database: "(データベース名)",
connectionLimit: 5
});
const server = http.createServer