Skip to content

Instantly share code, notes, and snippets.

pandanote-info pandanote-info

Block or report user

Report or block pandanote-info

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@pandanote-info
pandanote-info / getticker.py
Created Feb 9, 2020
bitFlyer LightningのHTTP Public APIから直近の取引情報を取得し、データベースに書き込むPython3のプログラム。
View getticker.py
#!/usr/bin/env python3
#
# See https://pandanote.info/?p=5966 for details.
#
import sys
import os
import re
import json
import httplib2
from datetime import datetime
@pandanote-info
pandanote-info / crypto_currency_info_cache.sql
Last active Feb 9, 2020
bitFlyer LightningのHTTP Public APIから取得した取引情報をMariaDB上に格納するためのテーブル定義。
View crypto_currency_info_cache.sql
-- See https://pandanote.info/?p=5966 for details.
drop table if exists crypto_currency_info_cache;
create table crypto_currency_info_cache (
id int (11) not null auto_increment,
product_code varchar(40) unique,
info_at datetime,
tick_id int,
best_bid double,
best_ask double,
best_bid_size double(20,8),
@pandanote-info
pandanote-info / nginx_growi.conf.example
Last active Feb 1, 2020
nginxでHTTPS接続のリクエストを受け付けて、GROWIに転送するためのnginxの設定例。
View nginx_growi.conf.example
# ドル記号の前のバックスラッシュはpanda大学習帳(https://pandanote.info/)での表示用のものです。
# nginxの設定として使用する場合には、ドル記号の前のスラッシュは削除が必要です。
http {
(中略)
map \$remote_addr \$allowed {
~aa.bb.cc. allow;
~2aaa:bbbb:cccc:dd: allow;
pp.qqq.rr.s allow;
127.0.0.1 allow;
default deny;
@pandanote-info
pandanote-info / startgrowi.sh
Created Jan 12, 2020
GROWI起動用のスクリプト(Fedora 31用)。
View startgrowi.sh
#!/bin/bash
cd /opt/wiki/growi
npm run server:prod
@pandanote-info
pandanote-info / env.prod.js
Created Jan 12, 2020
リソースが少ないサーバのためのenv.prod.jsの設定例(Fedora 31用)。
View env.prod.js
module.exports = {
NODE_ENV: 'production',
// FORMAT_NODE_LOG: false,
NODE_OPTIONS: '--max_old_space_size=768',
};
@pandanote-info
pandanote-info / growi.service
Created Jan 12, 2020
GROWIを起動するためのサービスのユニット定義ファイル(Fedora 31用)。
View growi.service
[Unit]
Description=Growi
After=network.target mongod.service
[Service]
WorkingDirectory=/opt/wiki/growi
EnvironmentFile=/etc/sysconfig/growi
ExecStart=/bin/bash /opt/wiki/startgrowi.sh
[Install]
WantedBy=multi-user.target
@pandanote-info
pandanote-info / growi
Last active Jan 12, 2020
GROWIの設定用ファイル(Fedora 31用)。/etc/sysconfigの下に置いて使用する。
View growi
PORT=3000
MODE_ENV=production
PASSWORD_SEED="openssl rand -base64 128 | head-1`"
MONGO_URI="mongodb://localhost:27017/growi"
FILE_UPLOAD=local
MATHJAX=1
@pandanote-info
pandanote-info / mongodb-org.repo
Created Jan 11, 2020
MongoDBのリポジトリ定義用のファイル(Fedora 31用)。
View mongodb-org.repo
[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
@pandanote-info
pandanote-info / nginx_customized_404.conf
Created Jan 4, 2020
Wordpressで用意した404.phpを表示させるためのnginx.confの設定
View nginx_customized_404.conf
http {
(略)
server {
(略)
error_page 404 = @notfound;
location @notfound {
root (Apache httpdでDocumentRootとして設定していた値);
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SERVER_NAME $host;
@pandanote-info
pandanote-info / nginx_server_http_user_agent_example.conf
Created Jan 4, 2020
特定のhttp_user_agent変数を設定する端末からのアクセスを無条件で許可するためのnginx.confの設定例。
View nginx_server_http_user_agent_example.conf
http {
(略)
server {
(略)
location /somewhere_to_restrict {
(前略)
if ($http_user_agent ~ WhileMobile) {
return 404;
}
(中略)
You can’t perform that action at this time.