Skip to content

Instantly share code, notes, and snippets.

View cm3's full-sized avatar

KAMEDA Akihiro cm3

  • National Museum of Japanese History
  • Chiba, Japan
  • X @cm3
View GitHub Profile
@cm3
cm3 / gist:8131632
Last active January 1, 2016 10:29
(gistと連携したサービスを作るためのテストデータなので気にしないで)

漫画の開始号と終了号を得る

本当は?sが漫画であるといった条件を付した方がいいけれども、 開始号と終了号というpropertyが漫画特有のものであるため。

sparql

select distinct (str(?l) as ?title), (str(?o) as ?start),  (str(?o2) as ?end) where {
    ?s rdfs:label ?l; 
       <http://ja.dbpedia.org/property/開始号> ?o;
       <http://ja.dbpedia.org/property/終了号> ?o2.
 }
@cm3
cm3 / miller_rabin.py
Last active January 2, 2016 02:38
素数日を計算するスクリプト。ミラーラビン素数判定法(確率的)を決定的バージョンに直しているコードとその結果。参考にした元のページが消えていたのだけれど。
''' partly from http://en.literateprograms.org/Miller-Rabin_primality_test_(Python) '''
def miller_rabin_pass(a, s, d, n):
a_to_power = pow(a, d, n)
if a_to_power == 1:
return True
for i in range(s-1):
if a_to_power == n - 1:
return True
a_to_power = (a_to_power * a_to_power) % n
return a_to_power == n - 1
@cm3
cm3 / gist:8273143
Last active January 2, 2016 07:59 — forked from cm3/gist:8131632

漫画の開始号と終了号を得る

本当は?sが漫画であるといった条件を付した方がいいけれども、 開始号と終了号というpropertyが漫画特有のものであるため。

sparql

select distinct (str(?l) as ?title), (str(?o) as ?start),  (str(?o2) as ?end) where {
    ?s rdfs:label ?l; 
       <http://ja.dbpedia.org/property/開始号> ?o;
       <http://ja.dbpedia.org/property/終了号> ?o2.
 }
@cm3
cm3 / sparql.md
Last active January 2, 2016 16:38 — forked from fumi/sgvizler_div_map.html

日本の都道府県名をマップ上に表示する

それぞれのピンをクリックすると都道府県名(英語)、説明(英語)、都道府県のマークが表示されます。

sparql

PREFIX dbpo:  <http://dbpedia.org/ontology/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX dct: <http://purl.org/dc/terms/>

SELECT ?lat ?long ?name ?text ?url ?image
WHERE {
@cm3
cm3 / sparql.md
Last active January 2, 2016 19:39 — forked from cm3/sparql.md

日本の都道府県情報をマップ上に表示する

それぞれのピンをクリックすると都道府県名(英語)、説明(英語)、都道府県のマークが表示されます。

sparql

PREFIX dbpo:  <http://dbpedia.org/ontology/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX dct: <http://purl.org/dc/terms/>

SELECT ?lat ?long ?name ?text ?url ?image
WHERE {
@cm3
cm3 / 1.js
Created January 16, 2014 13:37
JavaScript 関数内の this が指すものは、関数をメソッドとして扱うか、コンストラクタとして扱うかで変化する ref: http://qiita.com/cm3/items/e8da2f8ffed64641bb07
var a = {"x" :function(){this.p = 1}};
console.log(a.p); // undefined
console.log(a.x.p); // undefined
//↑ここまでは共通
var x1 = a.x(); // x を a のメソッド扱いして実行、返り値を x1 に格納. 左辺を省いて a.x() だけでも下の結果は変化しない.
console.log(a.p); // 1. this は a を指していた.
console.log(x1.p); // TypeError. x1 が undefined なので.
@cm3
cm3 / file0.conf
Created January 22, 2014 05:06
Fossilで環境変数エラーが出た場合の対処 ref: http://qiita.com/cm3/items/1f97b7ce76a935ece62f
RewriteEngine On
RewriteRule .* - [E=HOME:/home/ユーザ名/適当な場所]
@cm3
cm3 / sparql.md
Last active January 4, 2016 11:49

時期とトピックを指定したヨコハマ経済新聞の記事検索

横浜赤レンガ倉庫ついて書かれている,2013年12月に発行されたヨコハマ経済新聞の記事のリスト。 エンドポイントにデフォルトで表示されているもの。

select distinct ?ms where {
 ?s rdf:type schema:NewsArticle;
 schema:mentions ?m.
 ?m schema:name ?ms .
@cm3
cm3 / sparql.md
Last active August 29, 2015 13:56

電子情報通信学会の和文誌におけるキーワードの年単位のトレンド

IEICE Knowledge Discovery (I-Scover) のデータをLOD化して提供している I-Scover SPARQL Endpoint を用いて、着目しているキーワードが付された論文数の推移を可視化するもの。このクエリをコアとして、I-Scover trendsを作った。下は、"GMPLS"をキーワードとした例。

年ごとの粒度でまとめるために、year関数で年だけにしたあと、1月1日を付け加えて、それ全体をdate型でキャストしているのがミソ(xsd:date(concat(year(?issued), "-01-01"))の部分)。

sparql

PREFIX iscover: <http://i-scover.ieice.org/terms/iscover#>
PREFIX dcterms: 
@cm3
cm3 / sshfsu_function
Last active August 29, 2015 13:56
By fixing the path of mount point to ~/.mnt/$1/, sshfsu provide more convenient sshfs wrapper.
function sshfsu(){
usage_exit() {
echo "Usage: sshfsu [options] host-setting-name"
echo ""
echo "By fixing the path of mount point to ~/.mnt/$1/, sshfsu provide more convenient sshfs wrapper."
echo "\"host-setting-name\" means what you declared after Host in ~/.ssh/config"
echo ""
echo "Options:"
echo " -h print help"
echo " -u unmount"