Ryusuke Fuda's Tech Blog

Softweare Enginier about Web, iOS, Android.

cocos2dx メニューボタン

ゲームのスタート画面などにボタンを簡単における 最初知らずにTouchBeganとか使ってたので、もっと早く知りたかった… コールバックのように使えるのでかなり使いやすい。■ CCMenu を使う CCScene* StartLayer::scene() { CCScene *scene = CCScene::create(…

cocos2dx アニメーション toとbyの違い

■ CCScaleTo, CCScaleBy などToとByの違い Toが絶対値での指定, Byは相対値での指定参考) http://programming-ios.com/cocos2d-ccaction-animation-ccmoveto-ccscaleto/

cocos2dx 2.2.0 スプライト タッチイベント

タッチされたスプライトを消す■ スプライトを複数追加しどのスプライトがタッチされたか判断 http://www.absolute-keitarou.net/blog/?p=759■ タッチされたスプライトを消す if(enemy->isTouchPoint(touch->getLocation())){ std::cout << "touch enemy tag …

cakephp 2.x sitemap.xml サイトマップつくる

参考) http://plus-sys.jugem.jp/?eid=353

cocos2dx 2.2.0 Hello world から touchイベントまで

■ HelloWorldScene.h class HelloWorld : public cocos2d::CCLayer { public: // Here's a difference. Method 'init' in cocos2d-x returns bool, instead of returning 'id' in cocos2d-iphone virtual bool init(); // there's no 'id' in cpp, so we rec…

iphone safariでyoutubeをみると上部にアプリへのバナーがでる

ios

■ Smart App Bannerというやつらしい詳しくはここを https://developer.apple.com/library/mac/documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html

iframeをレスポンシブにする

bootstrap使ってるのはいいが、iframeだけサイズ固定で困ってるとき■ divで囲みそのdivにcss追加するだけ http://teihyou-box.com/iframe-responsive

cakephpでgitに新規コミットするとConfig,Tmpディレクトリがない

■ git add . するとcakeのgitignoreにConfig,Tmpがあるのでaddされない■ 指定してgit addする git add -f /app/Config /app/tmp 参考) http://d.hatena.ne.jp/fullkawa/20120608/p1

mac cocos2d-x 環境構築

■ macにcocos2dx環境構築■ cocos2dxは最新安定板の2.2をダウンロード http://www.cocos2d-x.org/download■ xcodeビルドできない時 xcodeの Product > Scheme > Edit Scheme > Executable を none からアプリケーションにする http://note.chiebukuro.yahoo.c…

iOS webviewで特定URLのみブラウザ起動

ios

■ webview内で特定URLのみsafari起動させる GooglePlayへのリンクだけsafari起動させる■下準備として.hファイルにwebviewをdelegateさせる @interface FirstViewController : UIViewController<UIWebViewDelegate>■ .m ファイル - (void)viewDidLoad { [super viewDidLoad]; _to</uiwebviewdelegate>…

iOSメーラー起動

■ アプリ内からメーラー起動させるボタンクリックイベント - (IBAction)sendMailBtn:(id)sender { NSLog(@"clicked success"); [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto:"]]; }※xcodeのシミュレータではボタンを押しても…

linux bashファイルにalias追加

■ ~/.bash_profile alias nave=$HOME/nave/nave.sh

Objective-C, 関数作り方(iOS)

参考) http://www.objectivec-iphone.com/introduction/method/method.html

xcode svnチェックアウトできない

ios

■ xcodeでsvnチェックアウトできない。できてもダウンロードされない時■ 原因 チェックアウトしようとするリポジトリのUserName, パスワードが間違ったままキャッシュされている。■ 解決方法 ターミナル開きsubversionのキャッシュをクリア $ rm ~/.subversi…

他classのfunctionをviewを引数で呼び出す(iOS)

ios

■ 他のclassから呼び出す。広告などを使い回すときに使う■ 呼び出し元class commonFunctoion.h -(void)showAd:(UIView *)view;commonFunction.m -(void)showAd:(UIView *)view { /** * show ad 引数はUIView */ 処理をかく UIViewはcommonのではなく呼び出し…

ViewController追加方法 (iOS)

ios

ViewControllerを追加する■ class追加 File>New>File>Objective-c ClassでNextクリック ↓ Classに{クラス名},Subclass of にUIViewControllerを設定しNextクリック ↓ 場所を指定してcreateクリック これで{クラス名}.h,{クラス名}.mファイルが作られる■ViewC…

iOS httpリクエストget

ios

■ iOSでHTTPリクエストしてデータとってくる。 http://www.yoheim.net/blog.php?q=20130206ViewController.m の [super viewDidLoad]; の後に書くとログに出てくる。

android RSS,API 取得

■ ajax みたいにURLからjson取得■ itunesランキング APIを使用 https://itunes.apple.com/jp/rss/topsongs/limit=50/json■ DefaultHttpClientを使ってURlからjsonデータをそのまま返すfunctionつくる http://techbooster.org/android/application/1801/ publ…

android開発環境構築

■ developer.android.comからsdk,eclipse入の開発環境ダウンロード http://developer.android.com/sdk/index.html■ JDKインストール(androidSDKはJDK6推奨らしいけどJDK6はオラクルの登録いるので7インストール) http://www.oracle.com/technetwork/java/jav…

正規表現でヒットした文字列を抽出, 後方参照(PHP)

■ preg_replace の後方参照を使う $text = 'src="http://abcdefghtijklmn"'; $val = preg_replace('/src="(.*)"/', '${1}', $text); var_dump($val); // http://abcdefghtijklmn が取得できる 正規表現の()の中にヒットした一個目が$valに入る。 ${1}が一つ…

xml CDATA 取得(PHP)

php

■ rssフィードやapiをxmlで取得するときsimplexml_load_string()ではCDATAは取得できない。 $url = "{フィードURL}"; $contents = file_get_contents($url); $rss = simplexml_load_string($contents,'SimpleXMLElement', LIBXML_NOCDATA); var_dump($rss); …

aタグやsrcタグでのURL指定 //から

■ この二つの違い <img src="http://cdn.steelersgab.com/wp-content/uploads/2013/07/troy2.jpg" /> <img src="//cdn.steelersgab.com/wp-content/uploads/2013/07/troy2.jpg" /> //からだと、開いてるページと同じプロトコルになるhttpsのページならhttpsになるしhttpならhttpになる。

if文で条件が同じで || が増えてきたとき。(PHP)

php

■ こういう時。 if ($type == 'web' || $type == 'video' || $type == 'music') { } else { } $typeは共通だからスッキリさせたい。■ in_array 関数をつかう。 if (in_array($type, array('web', 'video', 'music'))) { } else { }

cakephp2.x スマホ view切り替え

Controllerは一緒でviewだけ変えたい。■ cakephpのテーマという昨日を使う cd View mkdir Themed cd Themed mkdir Smartphone //テーマ名 cd Smartphone mkdir Films //Viewにあるのと同じ vim top.ctp //適当な文字列"test"をうつ規則にしたがってディレク…

cakephp 2.x デバック消す

■ Config/core.php Configure::write('debug', 2); ここの数字を0にする。 こうするとルーティングにないURL叩くと自動的にトップへリダイレクトしてくれる。

knockout.js data-bindでviewmodel外の関数よぶ

■ data-bind内で他の普通の関数呼びたい、そしてdata-bindにある要素つかいたい ビデオ削除 var _deleteVideo = function() { cons…

Titanium mobile ブックマーク

■ 忘れないようにhttp://titanium-mobile-doc-ja.googlecode.com/files/20100314.pdfhttp://gihyo.jp/dev/serial/01/titanium

javascript(jQuery)でRSS処理

■ google feed API を使う <div id=="gameNewsFeed"></div> //このdivの中へappend <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("fe…

utuntu apache リンク貼る場所

cd /etc/apache2/sites-enabled/ここの中に貼りたいアパッチファイル貼る。 sudo ln -s /home/{ユーザー名}/conf/httpd.conf httpd-vhost-{ユーザー名}.confリンクの名前はhttpd-vhost-{ユーザー名}.confではなくてもいい。自由。 centOSの場合は/etc/httpd/…

MongoDB,find 特定のフィールドだけ表示

■ MongoDBでdb.videos.find(); とかするとフィールドが多いとかなり見ずらい。そこで、特定のフィールドだけ表示させたい。■ コマンド例 db.videos.find({},{'_id':0, 'description':0, 'timestamp':0}); フィールド名: 0 が非表示でフィールド名: 1 が表示…