Skip to content

Instantly share code, notes, and snippets.

SFPGMR sfpgmr

Block or report user

Report or block sfpgmr

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
View config.json
{
"vars": {
"@gray-darker": "lighten(#000, 11.5%)",
"@gray-dark": "lighten(#000, 20%)",
"@gray": "lighten(#000, 33.5%)",
"@gray-light": "lighten(#000, 60%)",
"@gray-lighter": "lighten(#000, 93.5%)",
"@brand-primary": "#428bca",
"@brand-success": "#5cb85c",
"@brand-info": "#5bc0de",
View config.json
{
"vars": {
"@gray-darker": "lighten(#000, 13.5%)",
"@gray-dark": "lighten(#000, 20%)",
"@gray": "lighten(#000, 33.5%)",
"@gray-light": "lighten(#000, 60%)",
"@gray-lighter": "lighten(#000, 93.5%)",
"@brand-primary": "#428bca",
"@brand-success": "#5cb85c",
"@brand-info": "#5bc0de",
@sfpgmr
sfpgmr / gist:62df94f4c7398eb8f410
Last active Aug 29, 2015
はてなブログのカスタマイズスクリプト
View gist:62df94f4c7398eb8f410
//
// はてなブログカスタマイズスクリプト
//
// 【作者】 S.F.
//
// 【機能】
// ・ブログ記事の終わりにAdsenseバナー広告を最大3個表示する
// ・サイドバーのモジュール表示をBootstrapのNavbarに変換して表示する
// 【制約】
// ・このスクリプトを実行するにはHTMLヘッダに下記モジュールをインポートする必要がある
View gist:62cef3dd152afe383be8
define([
"../core"
], function( jQuery ) {
// Register as a named AMD module, since jQuery can be concatenated with other
// files that may use define, but not via a proper concatenation script that
// understands anonymous AMD modules. A named AMD is safest and most robust
// way to register. Lowercase jquery is used because AMD module names are
// derived from file names, and jQuery is normally delivered in a lowercase
// file name. Do this after creating the global so that if an AMD module wants
View app.js
var fs = require("fs");
var https = require("https");
var q = require("q");
var d3 = require("d3");
var outputDir = "../html/";
var apiKey = null;
var apiUrl = "https://api.tokyometroapp.jp/api/v2/";
q.nfcall(fs.readFile, "apikey.json")
View 20141004
var fs = require('fs');
var https = require('https');
var q = require('q');
var jsdom = require('jsdom').jsdom;
var d3 = require('d3');
var ect = require('ect');
var outputDir = '../html/';
var apiKey = null;
var apiUrl = 'https://api.tokyometroapp.jp/api/v2/';
@sfpgmr
sfpgmr / shp.cmd
Last active Aug 29, 2015
ディレクトリ中の元ファイルと.gzファイルを比較して元ファイルが新しいものだけをgzipしてscpするバッチファイル
View shp.cmd
@ECHO off
rem 元ファイルとgzファイルを比較して元ファイルが新しいものだけをgzip化
rem もし.gzファイルがない場合は作る
rem 環境変数の遅延展開を可能にする
setlocal enabledelayedexpansion
for /R h:\pj\www\html %%1 in (*.*) do (
if "%%~x1" NEQ ".gz" (
set gzipf=%%1.gz
if EXIST !gzipf! (
for %%g in (!gzipf!) do (
@sfpgmr
sfpgmr / The_Horse_in_Motion.jpg
Last active Aug 29, 2015
Three.jsでエドワード・マイブリッジの馬の連続写真をアニメーションする
@sfpgmr
sfpgmr / README.md
Last active Aug 29, 2015
SVGからthree.jsのshapeへの変換(2)
View README.md

SVGからthree.jsのshapeへの変換(2)

エドワード・マイブリッジの「Horse in motion」をInkscapeでトレースし、各馬をセル化したものをthree.jsのshapeに変換し表示しています。

下記のURLから動くデモが見れます。Windows 10 Tech Preview 9926 のIE11では動作しませんでした。ひょっとするとIE11ではそもそも動作しないのかもしれません。原因は不明ですが。。

http://bl.ocks.org/sfpgmr/855ad392435fcdd87584

※前回のバグは下記記事が糸口となり解決しました。

Converting SVG paths with holes to extruded shapes in three.js

You can’t perform that action at this time.