Skip to content

Instantly share code, notes, and snippets.

View TakashiSasaki's full-sized avatar

Takashi SASAKI TakashiSasaki

View GitHub Profile
@TakashiSasaki
TakashiSasaki / .gitignore
Last active February 7, 2018 09:24
hello-outlook-office365
*.encrypted
*.cleartext
@TakashiSasaki
TakashiSasaki / Moodleのコースにおけるユーザーへのロール割り当てに基づいた学生数と教員数の集計.sql
Last active December 26, 2015 02:29
Moodle 2.xでコースの参加者数を集計するためのMySQLに対するクエリ。 何度も何度も面倒なのでもうここにメモっておく。 「Moodleのコースにおけるユーザーへのロール割り当てに基づいた学生数と教員数の集計.sql」をビューにしようとしたらサブクエリが複数の行を返すって怒られた。 ンな事ないんだがなぁ。 VIEWをかましています。周囲のSQLerによるとSQL音痴のやることだとか。ごめんね。
SELECT コースID AS courseid, コース名, コース省略名 AS 省略名,
(SELECT SUM(人数) FROM 集計_参加者数 WHERE コースID=courseid GROUP BY コースID) AS `参加者数`,
ifnull((SELECT 人数 FROM 集計_参加者数 WHERE ロール="Student" AND コースID=courseid),0) AS `学生権限の人数`,
ifnull((SELECT 人数 FROM 集計_参加者数 WHERE ロール="Teacher" AND コースID=courseid),0) AS `教員権限の人数`
FROM 集計_参加者数
GROUP BY courseid
@TakashiSasaki
TakashiSasaki / Tags-labels-folders.md
Last active December 23, 2015 02:39
A JSON schema to describe tags, labels and folders for generic document organizing

A JSON schema to describe tags, labels and folders for generic document organizing. It should be validated by http://jsonschemalint.com/ .

@TakashiSasaki
TakashiSasaki / safedd
Last active December 21, 2015 06:49
safedd is a wrapper script for dd which cares forbidden 'of' targets listed in /etc/safeadd.conf .
#!/bin/sh
if [ ! -e /etc/safedd.conf ]; then
echo /etc/safedd.conf is not found.
echo Each line should be regex for forbidden '"'of'"' parameter.
echo Example of /etc/safedd.conf :
echo ' .*dev/sda.*'
echo ' .*dev/md[0-9].*'
exit -1
fi
@TakashiSasaki
TakashiSasaki / item.schema.json
Last active December 16, 2015 10:29
対象物とメタデータを関連付けるオブジェクト http://jsonschemalint.com/ でバリデート済み。 *.jsはJSONP版。
{
"$schema": "http://json-schema.org/draft-03/schema",
"id": "https://gist.github.com/TakashiSasaki/5420814/raw/schema.json",
"title": "root",
"title-authority": [
"http://json-schema.org/latest/json-schema-validation.html#anchor97",
"http://json-schema.org/latest/json-schema-core.html#anchor7"
],
"title-description": "Title is a metadata keyword and will preferrably be short.",
"description": null,