Skip to content

Instantly share code, notes, and snippets.

View syou007's full-sized avatar

atsushi ichikawa syou007

View GitHub Profile
@syou007
syou007 / ツールチップ表示スクリプト.coffee
Last active December 12, 2015 09:29
ツールチップ表示スクリプト <div tooltip="コメント">この文言にマウスを載せるとツールチップが表示されます。</div> でツールチップが表示されます。(div以外でも何でもOKです。)
##
# グローバル変数を定義
#
global = this
$ ->
#-----------------------------------------------------------------------------
# ツールチップ表示処理
# タグ位置からツールチップまでのオフセットは16とします。
@syou007
syou007 / ツールチップ表示プログラム(JS版).js
Last active December 12, 2015 09:29
ツールチップ表示プログラム(JS版) <div tooltip="コメント">この文言にマウスを載せるとツールチップが表示されます。</div> でツールチップが表示されます。(div以外でも何でもOKです。)
// ツールチップを表示するJavaScript(CoffeeScriptを展開したものです。)
(function() {
var global;
global = this;
$(function() {
$(document).on('mouseover', '[tooltip]', function() {
var div, parent, x, y;
if (!global.tooltip) {
global.tooltip = document.createElement('div');
@syou007
syou007 / use.rb
Last active December 12, 2015 10:29
rubyのメソッドをキャッシュするコードです。詳細はブログで紹介してます。 http://ameblo.jp/syou007/entry-11468918541.html
# 使用例
def hoge
# キャッシュしたい処理
end
instance_cache :hoge
def hoge
# 何かの処理
cache_data = instance_cache {
# キャッシュしたい処理
@syou007
syou007 / AppDelegate.m
Last active August 29, 2015 14:21
Cocos2d v3 SpriteBuilderでできたもの ref: http://qiita.com/syou007/items/1cd8b0d2deeb5acd38f1
#import "ShootBalloon-Swift.h"
@syou007
syou007 / Bridging-Header.h
Last active August 29, 2015 14:21
Cocos2d v3 CocoaPodsのインストールと設定 ref: http://qiita.com/syou007/items/957dd2d9c3ff1b2a7c6d
...前略
// AdMob
@import GoogleMobileAds;
// google analytics
#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIFields.h"
@syou007
syou007 / Bridging-Header.h
Created May 17, 2015 12:46
Objective-cからSwiftを呼び出す方法 ref: http://qiita.com/syou007/items/b0c54d795d63fb84de72
...前略
// AdMob
@import GoogleMobileAds;
// google analytics
#import "GAI.h"
#import "GAIDictionaryBuilder.h"
#import "GAIFields.h"
@syou007
syou007 / A.swift
Last active August 29, 2015 14:21
weak(弱参照)の使うタイミング(特にクロージャの中)について説明してみる ref: http://qiita.com/syou007/items/51f2342850e408739cc9
class A {
// Bクラスを弱参照で保持する。
weak var b:B?
}
@syou007
syou007 / AppDelegate.m
Last active August 29, 2015 14:21
Cocos2d v3 SpriteBuilderとXCodeで画面遷移する ref: http://qiita.com/syou007/items/9bebb01aff70dec0e3f3
- (CCScene*) startScene
{
return [CCBReader loadAsScene:@"MainScene"];
}
@syou007
syou007 / GameScene.swift
Last active August 29, 2015 14:21
Cocos2d v3 SpriteBuilderとSwiftのコンポーネント接続、様々なアニメーションについて ref: http://qiita.com/syou007/items/1c1a2b450cc93098495c
class GameScene: CCNode {
// この変数にSpriteBuilderで作成したコンポーネントが差し込まれる。
weak var _testLabel:CCLabelTTF!
// 画面が生成後に同期で呼び出される。
func didLoadFromCCB() {
_testLabel.string = "置きかわる!"
}
}
@syou007
syou007 / GameScene.swift
Last active August 29, 2015 14:22
Cocos2d v3 気球をランダムに生成して降らせる。 ref: http://qiita.com/syou007/items/9b7e98afa6afd602f7f7
class GameScene: CCNode {
// 物理ノード
weak var _physicsNode:CCPhysicsNode!
// フレーム毎に呼び出されるメソッド
override func update(delta: CCTime) {
// ランダムに気球を生成します。
if arc4random_uniform(100) == 0 {
// バルーンを生成します。
let balloonNode = CCBReader.load("Parts/BalloonNode")