iPhone
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en-gb)
AppleWebKit/534.46.0 (KHTML, like Gecko)
CriOS/19.0.1084.60 Mobile/9B206 Safari/7534.48.3
/** | |
* 半角カナを全角カナに変換する | |
* 半角スペースは変換しない | |
* 対応がとれない濁点、半濁点は変換しない | |
*/ | |
function toKanaZenkaku(str) { | |
// lengthの等しい2つの文字列でkey-valueをつくる | |
const makeMap = (str1, str2) => | |
str1 | |
.split("") |
<?php | |
//via. http://www.arielworks.net/articles/2003/1220a | |
//------------------------------------------------------------------------- | |
// array get_http_header( string URI ) | |
// URIがHTTPプロトコルだった場合、そのURIにHEADリクエストを行います。 | |
// 返り値にはHTTP-Version、Status-Code、Reason-Phraseが必ず含まれ、それ以外 | |
// にサーバが返した情報(index: value)が含まれます。 | |
// Status-Codeが9xxの場合、それはホストが存在しない場合などHTTPリクエストが | |
// 正常に行われなかったことを意味します。 | |
//------------------------------------------------------------------------- |
// Includes functions for exporting active sheet or all sheets as JSON object (also Python object syntax compatible). | |
// Tweak the makePrettyJSON_ function to customize what kind of JSON to export. | |
var FORMAT_ONELINE = 'One-line'; | |
var FORMAT_MULTILINE = 'Multi-line'; | |
var FORMAT_PRETTY = 'Pretty'; | |
var LANGUAGE_JS = 'JavaScript'; | |
var LANGUAGE_PYTHON = 'Python'; |
<?php | |
App::uses('CakeRoute', 'Routing/Route'); | |
/** | |
* QueryStringRoute | |
* | |
* Usage: | |
* | |
* App::uses('QueryRoute', 'Route'); | |
* Router::connect('/', ['controller' => 'users'], ['routeClass' => 'QueryStringRoute', 'query' => ['foo' => 'bar']]); | |
* |
# 実際の利用時には、途中の改行、および # で始まるコメント行は削除してね | |
/(?: | |
# 合成文字系 | |
# 数値 | |
(?:(?:\x0023|[\x0030-x0039])\x20E3)| | |
# 国旗 | |
(?:\x1F1E8\x1F1F3|\x1F1E9\x1F1EA|\x1F1EA\x1F1F8|\x1F1EB\x1F1F7|\x1F1EC\x1F1E7|\x1F1EE\x1F1F9|\x1F1EF\x1F1F5|\x1F1F0\x1F1F7|\x1F1F7\x1F1FA|\x1F1FA\x1F1F8)| | |
# 合成文字ここまで | |
# 以下単体文字(絵文字) | |
(?:\x00A9|\x00AE|\x2002|\x2003|\x2005|\x203C|\x2049|\x2122|\x2139|[\x2194-x2199]|\x21A9|\x21AA|\x231A|\x231B|\x23E9|\x23EA|\x23EB|\x23EC|\x23F0|\x23F3|\x24C2|\x25AA|\x25AB|\x25B6|\x25C0|\x25FB|\x25FC|\x25FD|\x25FE|\x2600|\x2601|\x260E|\x2611|\x2614|\x2615|\x261D|\x263A|\x2648|\x2649|\x264A|\x264B|\x264C|\x264D|\x264E|\x264F|\x2650|\x2651|\x2652|\x2653|\x2660|\x2663|\x2665|\x2666|\x2668|\x267B|\x267F|\x2693|\x26A0|\x26A1|\x26AA|\x26AB|\x26BD|\x26BE|\x26C4|\x26C5|\x26CE|\x26D4|\x26EA|\x26F2|\x26F3|\x26F5|\x26FA|\x26FD|\x2702|\x2705|\x2708|\x2709|\x270A|\x270B|\x270C|\x270F|\x2712|\x2714|\x2716|\x2728|\x2733|\x2734|\x2744|\x2747|\x274C|\x274E|\x2753|\x2754|\x2755|\x2757|\x2764|\x2795|\x2796|\x2797|\x27A1|\x27B0|\x2934|\x2935|\x2B05|\x2B0 |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>javascriptでパラメーターを取得。</title> | |
</head> | |
<body> | |
<p>"index.html?key=1&name=taro"でアクセスする。</p> |
/* | |
* Step 1. get access token using curl | |
* https://developers.google.com/gdata/articles/using_cURL | |
* | |
* service name list | |
* https://developers.google.com/gdata/faq#clientlogin | |
* | |
*/ | |
curl https://www.google.com/accounts/ClientLogin \ |
/* | |
String interpolation method for underscore.js | |
Usage: | |
var props = { | |
first: 'Jos', | |
last: 'de Jong' | |
}; | |
var message = _.interpolate('Hello $first $last, welcome!', props); |