べすとえふぉーと

プログラミング等のノート 

UIViewでアニメーション

ios

シンプルにUIViewのanimationWithDurationで UIView *AnimateTargetView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 50, 50)]; [UIView animateWithDuration:1.5f animations:^{ [AnimateTargetView setFrame:CGRectMake(20, 20 , 100 , 100)]; }];

Tornadoでattachment

Tornadoでヘッダーを弄ってattachmentでダウンロードさせる self.set_header("Content-Type", "application/octet-stream") self.set_header("Content-Disposition", "attachment; filename=file.jpg")ヘッダをセットしたのでファイルをwrite self.write(dow…

Tornadoで静的ファイル

TornadoでJQueryとかのjsをローカルから参照したい時に1. staticディレクトリを作成してファイルを放り込む2. settingsにstatic_pathを追加 settings = { "static_path": os.path.join(os.path.dirname(__file__), "static"), }3. applicationに **settings…

バックスラッシュ

Mac

たまーに使うばっくすらっしゅ \簡単に入力するには Option + ¥ でおk

ソース毎にARCを設定

iOS

Build Phases -> CompileSources -> Compiler Flags に下記オプションを追加 -fobjc-arc

GDataXmlNodeでRSS読込

iOS

いんぽーと #import "GDataXMLNode.h" dataはNSDataとして ルートノードを取得 NSError *error; GDataXMLDocument *doc = [[GDataXMLDocument alloc]initWithData:data options:0 error:&error]; GDataXMLElement *rootNode = [doc rootElement];linkとtitle…

BitmessageをMacにインストールする時に注意する点

Bitmessageについてはここを参照 http://www.moongift.jp/2013/04/20130408-3/コンパイル手順はここを参照 https://bitmessage.org/wiki/Compiling_instructionsとりあえずメモ・Pythonが2.7.2だとSQLite3のバージョンが古くて動かない https://github.com/B…

viewDidLoadとviewWillAppear

iOS

UIViewControllerのロード時に呼ばれるこいつら - (void)viewWillAppear:(BOOL)animated {- (void)viewDidLoadどっちが先に呼ばれるかよく忘れるのでメモviewDidLoadが先

UAModalPanelの使い方

iOS

Githubから落として https://github.com/coneybeare/UAModalPanelファイルをコピーimportして #import "UAModalPanel.h" #import "UAExampleModalPanel.h"表示する UAModalPanel *modalPanel = [[[UAExampleModalPanel alloc] initWithFrame:self.view.bound…

tableViewタップ時のハイライト解除

iOS

よく忘れるのでメモ うっかり画面遷移して戻ったら解除し忘れてたってよくあるよね(・ω [tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:YES];

シミュレータを削除して空き容量うp

空き容量足りないぞ キェェェェ!って警告が出た時はシミュレータのファイルを削除しましょう 以下のディレクトリの古いのを削除5.0,5.1.1ってあったら5.0は削除しても特段支障はないと思います。使ったのはDiskInventoryX http://www.derlien.com/

UITableViewの後ろの縞模様を消す

iOS

XCode 4.6系からシミュレータで縞模様が出るようになってた (4.5系で出てなかったソースで)消す場合はbackgroundViewをいじる .backgroundView = nil;

 バグの見つけ方

簡単にポイントだけ てきとーに書きます・原因をぼやーっと考える(どの辺かなー ここで時間はかけない 発生したバグのサマリーからとりあえず想像するくらい・バグが出る時の挙動をよく観察する 原因のあたりがつけにくいバグもよーく観察する・出ない時の…

iAdの更新

iOS

iAdの更新周期についてiTunesConnectの右下にあるこれこのiAdの集計は2時間おきに更新してるみたい。 (偶数の時間)正確な時間はちゃんと測ったりできないからワカンナイ

iAdについての注意点

ios

18歳以上向けのAdに設定 ↓ 広告が1種類しか出ない上にFill Rateが良くない ↓ やっぱり変更しよう ↓ 後からは変えられないんだった オワタ\(^o^)/となるのでiAdの初期設定は慎重に

GAEでjsonを出力する

とりあえずいんぽーと import wsgiref.handlers from django.utils import simplejson from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app from google.appengine.ext import db吐き出す部分 class MainPa…

We found that your app and/or its metadata does not appear to include final content

ios

Appleの審査で3.2で弾かれた場合 We found that your app and/or its metadata does not appear to include final content, which is not in compliance with the App Store Review Guidelines. Specifically, your app contains placeholder text in the Ap…

Did not include iOS features

ios

Appleの審査で 10.6 - Did not include iOS features. For example, it would be appropriate to use native iOS buttons and iOS features other than just web views, Push Notifications, or sharing.でリジェクトされた場合はUIに原因がある場合が考えれ…

閉じるボタンをQuartzCoreだけでつくる

iOS

QuartzCore.frameworkをBuildSettingで追加してimport #import <QuartzCore/QuartzCore.h>とりあえずalloc UIButton *XButton = [[UIButton alloc]initWithFrame:CGRectMake(10, 10, 40, 40)];背景を黒に [XButton setBackgroundColor:[UIColor blackColor]];ボタンの外枠を白で描画 [</quartzcore/quartzcore.h>…

NSTimerを止める時の注意点

iOS

NSTimerを止めてEXC_BAD_ACCESSになることがある 対処法はnil代入タイマの部分 TestTimer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(HogeHoge) userInfo:nil repeats:YES];invalidateで止めてからnil代入 -(void)Hoge…

JMTabViewの使い方

iOS

てきとーに書いてきますViewControllerでdelegate @interface MainViewController : UIViewController

Pythonで日本語を扱う時によく出るエラー

ascii' codec can't encode みたいなエラーが出た時のおまじない GetString = unicode( TargetString ,'utf_8')とりあえずこれでおk

PushNotificationの試し方

iOS

三ヶ月前の古いメモを書き起こしてるんで不正確かも わからなかったり引っかかったりしたらおググりになって下さい。 [1]iOS DevのOverviewを開く (https://developer.apple.com/ios/manage/overview/index.action) [2]App IDsを開く(https://developer.a…