typings info dt~PACKAGE_NAME --versions
** But you normally should not edit typings.json manually. ** It's definitely easier to just do
enscript -f Source-Code-Pro8 --line-numbers -p - createPropTypes.js |pstopdf -i -o out.pdf | |
open out.pdf |
typings info dt~PACKAGE_NAME --versions
** But you normally should not edit typings.json manually. ** It's definitely easier to just do
#!/bin/sh | |
dd count=1024 if=/dev/random 2>/dev/null|md5sum|cut -d' ' -f1 |
$ curl http://finance.google.com/finance/info?q=TYO:7974 | |
// [ | |
{ | |
"id": "672774" | |
,"t" : "7974" | |
,"e" : "TYO" | |
,"l" : "27,980.00" | |
,"l_fix" : "27980.00" | |
,"l_cur" : "�27,980.00" |
import * as React from 'react'; | |
interface IInquiryConfirmDialogProps { | |
message: string; | |
onClick?: (evt: any) => void; | |
} | |
const InquiryConfirmDialog: React.StatelessComponent<IInquiryConfirmDialogProps> = (props: IInquiryConfirmDialogProps) => | |
<div className="modal-box"> | |
<form> |
let tag = (strings, ...keys) => (...values) => { | |
//console.log(strings); // [ '', 'は', 'です。' ] | |
//console.log(keys); // [ 0, 1 ] | |
let dict = values[values.length - 1] || {}; | |
let result = [strings[0]]; | |
keys.forEach((key: any, i: number) => { | |
let value = Number.isInteger(key) ? values[key] : dict[key]; | |
result.push(value, strings[i + 1]); | |
}); | |
return result.join(''); |
function tscc { | |
local target | |
if [[ -n $2 ]]; then | |
target="$2" | |
else | |
target=es6 | |
fi | |
tsc -t "$target" "$1" -outFile /dev/stdout | node | |
} |
#!/bin/bash | |
function b64enc { | |
# エンコード。-e は省略可。 | |
if [[ -n $1 ]] && [[ -f $1 ]]; then | |
openssl enc -e -base64 "$1" | |
fi | |
} | |
function b64dec { |
<select> | |
{ | |
// options が undefined or nullなら、何も出力しない。配列なら選択肢に整形する。 | |
options && Array.isArray(options) && options.map((item : any, idx : number) => | |
<option | |
key={`inq_opt_${idx}`} | |
value={item.value}>{item.label}</option>) | |
} | |
</select> |
/** | |
* Template String Tag (For crafting query-string for HTTP/Get from a array) | |
* | |
* Usage: qsTag`${['a','b','c','d']}`(); // a=b&c=d | |
*/ | |
export const qsTag = (strings, ...keys) => (...values) => { | |
let result = []; | |
const input = keys[0]; | |
input.forEach((key: any, i: number, ary: any[]) => { | |
const postfix = (ary.length-1 === i ? '' : '&'); |