Skip to content

Instantly share code, notes, and snippets.

@nowri
nowri / Main.as
Created October 30, 2012 09:40
addEventListenerとdispatchEvent(AS3)を関数型パターン+jQueryのonとtrigger(JS)で再現する【1:AS3版】
package {
import flash.display.Sprite;
public class Main extends Sprite
{
public function Main()
{
var sample:Sample = new Sample();
sample.addEventListener(SampleEvent.SEND_MESSAGE, sendMessageHandler);
sample.sendMessage("テストです", "this is test");
@nowri
nowri / main.html
Created October 30, 2012 10:38
addEventListenerとdispatchEvent(AS3)を関数型パターン+jQueryのonとtrigger(JS)で再現する【2:JS版】
<!DOCTYPE html>
<html>
<head>
<title>addEventListenerとdispatchEvent(AS3)を関数型パターン+jQueryのonとtrigger(JS)で再現する【2:JS版】</title>
</head>
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="sample.js"></script>
<script type="text/javascript">
var sample = Sample(),
@nowri
nowri / pettern1.html
Created October 31, 2012 08:21
module pettern+Singleton (JavaScript)
<html>
<head>
<title>module pattern + Singleton (JavaScript)</title>
</head>
<body>
<script type="text/javascript">
var Hoge = (function(){
var _fromGetInstance = false,
_instance,
_construct = function() {
@nowri
nowri / gist:4036716
Created November 8, 2012 04:06
terminal シンボリック作成
cd ~/Sites/
ln -s 元となるディレクトリのパス 公開する時のディレクトリ名
(例 : ln -s /Volumes/www/apache_on_osx/ apache_on_osx)
@nowri
nowri / gist:4063936
Created November 13, 2012 04:28
Array.shuffle()
// @see http://www.designscripting.com/2012/09/as3-randomize-an-array-order-in-flash/
var rawArr:Array = ["1","2","3","4","5"];
trace(randomizeArray(rawArr));
function randomizeArray(myArray:Array, count:int=1):Array {
count--;
for (var i:uint = 0; i < myArray.length; i++)
{
var rand:uint = int(Math.random() * myArray.length);
myArray.push( myArray.splice( rand, 1 )[0] );
}
@nowri
nowri / index.html
Created November 28, 2012 12:42
A CodePen by nowri.ka.
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<title>scroll cat</title>
</head>
@nowri
nowri / gist:4214380
Created December 5, 2012 09:52
ブラウザシェア検索サービスまとめ
・サービス
Net Applications(要登録)
http://www.netmarketshare.com/browser-market-share.aspx
StatCounter
http://gs.statcounter.com/
w3Counter
http://www.w3counter.com/trends
@nowri
nowri / gist:4554525
Last active December 11, 2015 05:48
JSでDOMを追加するときのベスト
//@see http://creatorish.com/weblog/6331
function appendHTML(elm,htm) {
if (document.createRange) { // all browsers, except IE before version 9
var rangeObj = document.createRange ();
rangeObj.selectNodeContents(document.body);
if (rangeObj.createContextualFragment) {
// all browsers, except IE
var documentFragment = rangeObj.createContextualFragment(htm);
elm.insertBefore (documentFragment, elm.firstChild);
} else {
@nowri
nowri / bookmarklet.js#bookmarkletsapi
Last active December 13, 2015 22:29
開いているTwitterアカウントRSSを表示する。 Twitterアカウントを持っておらず他人のツイートを RSSリーダーでまとめて読みたいときに。
javascript:(function(){var a;a=window.location.pathname.split("/");a="https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=${USER_NAME}".replace("${USER_NAME}",a[a.length-1]);window.open(a)})();
@nowri
nowri / proxy.php
Last active December 13, 2015 22:38
クロスドメイン用のプロキシ
<?php
header("Content-Type: {$_GET[contenttype]};" );
header("Access-Control-Allow-Origin: *");
readfile( $_GET[url] );