Electronはどういうものなのかと実際に簡単な例題を作ってみる。
npm i -g electron-prebuilt
app.filter('propsFilter', function() { | |
return function(items, props) { | |
var out = []; | |
if (angular.isArray(items)) { | |
items.forEach(function(item) { | |
var itemMatches = false; | |
var keys = Object.keys(props); | |
for (var i = 0; i < keys.length; i++) { |
var makePromise = function (str) { | |
console.log(str) | |
return new Promise(function(resolve, reject){ | |
setTimeout(function(){resolve(str+1)}, 1000) | |
}) | |
} | |
makePromise(1).then(makePromise).then(makePromise).then(makePromise) |
<link rel="apple-touch-icon" href="touch-icon-iphone.png"> | |
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png"> | |
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png"> | |
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png"> |
<meta name="mobile-web-app-capable" content="yes"> | |
<meta name="apple-mobile-web-app-capable" content="yes"> |
<form id="addForm" name="addForm" novalidate> | |
<label>Category:</label> | |
<select ng-model="expense.category" ng-options="category for category in categories"></select> | |
<label>Amount:</label> | |
<input required type="number" ng-model="expense.amount"></input> | |
<label>Description:</label> | |
<input type="text" ng-pattern="/^[a-zA-Z 0-9]*$/" ng-model="expense.description"></input> | |
<button ng-disabled="addForm.$pristine || addForm.$dirty && addForm.$invalid" ng-click="submit()">Submit</button> | |
</form> |
var express = require('express'); | |
var router = express.Router(); | |
router.get('/', function(req, res) { | |
res.send('Welcome to the API zone'); | |
}); | |
module.exports = router; |
angular.module('some-module') | |
.factory('myHttpInterceptor', ['$q', '$location', function($q, $location) { | |
return { | |
response: function(response) { | |
return response; | |
}, | |
responseError: function(response) { | |
if (response.status === 401) { | |
$location.path('/admin/login'); | |
return $q.reject(response); |
<?xml version="1.0" encoding="UTF-8"?> | |
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> | |
<CORSRule> | |
<AllowedOrigin>http://localhost:8000</AllowedOrigin> | |
<AllowedMethod>HEAD</AllowedMethod> | |
<AllowedMethod>GET</AllowedMethod> | |
<AllowedMethod>PUT</AllowedMethod> | |
<AllowedMethod>POST</AllowedMethod> | |
<AllowedMethod>DELETE</AllowedMethod> | |
<AllowedHeader>*</AllowedHeader> |
import numpy as np | |
from math import * | |
dt = 0.1 | |
a11 = (2 * e ** -dt) - (e ** -(2 * dt)) | |
a12 = (e ** -dt) - (e ** -(2 * dt)) | |
a21 = (-2 * e ** -dt) + (2 * e ** -(2 * dt)) | |
a22 = (-e ** -dt) + (2 * e ** -(2 * dt)) |