##このサンプルについて
nodeからYoutube Data APIを呼んでd3とectを使用しサムネイルHTMLファイルを静的に生成する。
生成した静的ページは以下のリンクを参照。
{ | |
"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", |
{ | |
"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", |
// | |
// はてなブログカスタマイズスクリプト | |
// | |
// 【作者】 S.F. | |
// | |
// 【機能】 | |
// ・ブログ記事の終わりにAdsenseバナー広告を最大3個表示する | |
// ・サイドバーのモジュール表示をBootstrapのNavbarに変換して表示する | |
// 【制約】 | |
// ・このスクリプトを実行するにはHTMLヘッダに下記モジュールをインポートする必要がある |
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 |
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") |
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/'; |
@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 ( |
##このサンプルについて
nodeからYoutube Data APIを呼んでd3とectを使用しサムネイルHTMLファイルを静的に生成する。
生成した静的ページは以下のリンクを参照。
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>WebGL Test</title> | |
<meta name="keywords" content="WebGL,HTML5,three.js" /> | |
<meta name="description" content="WebGL,HTML5,three.js" /> | |
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> | |
<script src="//www.sfpgmr.net/scripts/three/three.js"></script> | |
<script src="//www.sfpgmr.net/scripts/three/Detector.js"></script> | |
<script src="//www.sfpgmr.net/scripts/three/stats.min.js"></script> |