• Escape sequences

    inside char and String literals include:
    ' ' space
    '\u003f' Unicode hex, (must be exactly 4 digits to give a 16-bit Unicode number ). \u2007 is Figure Space, a space as wide as a digit, to help in aligning numbers.
    '\n' newline, ctrl-J (10, x0A)
    '\b' backspace, ctrl-H (8, 0x08)
    '\f' formfeed, ctrl-L (12, 0x0C)
    '\r' carriage return, ctrl-M (13, 0x0D)
    '\t' tab, ctrl-I (9, 0x09)
    '\\' backslash,
    '\'' single quote (optional inside " "),
    '\"' double quote (optional inside ' '),
    '\377' octal (must be exactly 3 digits. You can get away with fewer, but then you create an ambiguity if the character following the literal just happens to be in the range 0..7.). This lets you get at only the 8-bit characters in the range 0..377 octal or 0..255 decimal or 0..255 decimal, which still gives you 16-bit Unicode.
    \007 bel, ctrl-G (7, 0x07)
    \010 backspace, ctrl-H (8, 0x08)
    \013 vt vertical tab, ctrl-K (11, 0x0B)
    \032 sub (used in DOS/CPM as eof), ctrl-Z (26, 0x1A)
    \033 esc ctrl-^ (27, 0x1B)
  •  

  • C# Escape sequences


  • \' - single quote, needed for character literals
  • \" - double quote, needed for string literals
  • \\ - backslash
  • \0 - Unicode character 0
  • \a - Alert (character 7)
  • \b - Backspace (character 8)
  • \f - Form feed (character 12)
  • \n - New line (character 10)
  • \r - Carriage return (character 13)
  • \t - Horizontal tab (character 9)
  • \v - Vertical quote (character 11)
  • \uxxxx - Unicode escape sequence for character with hex value xxxx
  • \xn[n][n][n] - Unicode escape sequence for character with hex value nnnn (variable length version of \uxxxx)
  • \Uxxxxxxxx - Unicode escape sequence for character with hex value xxxxxxxx (for generating surrogates)
  • C# \xn[n][n][n] 의 추가 설명
    16진수 이스케이프 시퀀스에는 다양한 자릿수의 16진수를 사용할 수 있습니다. 문자열 리터럴 "\x123"에는 16진수 값이 123인 문자 하나가 포함됩니다. 16진수 값이 12인 문자 다음에 문자 3이 오는 문자열을 만들려면 "\x00123"이나 "\x12" + "3"을 사용하십시오.

    Posted by 김반장78
    ,

    요즘 이거 읽느라 프로젝트가 전혀 진행이 안된다..ㅡ.ㅡ
    문서원본은 애플꺼고 번역자 정보도 안에 들어있으니 저작권은 문제없지 싶다.
    프로그램용어에 울렁증 있어서 한글인데도 읽다보면 정신이 혼미해진다..
    Posted by 김반장78
    ,

    보통 한 유닛으로 물량 싸움하는거 그다지 않좋아하는데
    이정훈은 다르다..
    해병으로 나올 것을 상대방이 뻔히 알고 있지만
    상성유닛으로 막아도 뚫어버리는 이정훈의 전투 컨트롤과 전장해석은 남다르다..

    이정훈을 보고있으면 만화 더 파이팅의 일보가 생각난다.
    강한필살기를 가지고 상대방이 그것을 막기위해 이런저런 준비를 하지만
    어떻게해서든 비집고 들어가 필살기를 날리는..
    게다가 더욱 마음에 드는 부분은 아직 완성 되지 않았다는 것이다.
    과연 저 필살기가 완성 될때에는 어떤 파괴력을 보여줄지 기대된다.

    3종족중에 가장싫어하는 테란과 싫어하는 전투스타일을 가지고 있는 선수지만
    지금 나에게는 큰 감동을 주는 선수이다.
    연속 준우승에 그쳤지만 3시즌에선 우승을 보여주길!










    '취미' 카테고리의 다른 글

    [영화] 아저씨  (0) 2011.02.28
    [영화] 시라노 연애조작단  (0) 2011.02.04
    [게임] 몬스터헌터3rd 포터블  (0) 2010.12.06
    메이지 신궁 산보..  (0) 2010.12.06
    [리뷰] 라스트 에어벤더  (0) 2010.11.23
    Posted by 김반장78
    ,


    근 3년만에 잡는 게임
    이래저래 스트레스가 쌓여서 스트레스 풀 생각으로..
    아직 플레이시간 1시간도 안되서 뭐라 말은못하겠다.
    아마도 재미있겠지 ㅋ 실망시키지않는 게임

    '취미' 카테고리의 다른 글

    [영화] 시라노 연애조작단  (0) 2011.02.04
    [게임] 스타크레프트2 이정훈  (0) 2010.12.07
    메이지 신궁 산보..  (0) 2010.12.06
    [리뷰] 라스트 에어벤더  (0) 2010.11.23
    시금치  (0) 2010.11.21
    Posted by 김반장78
    ,

    編集部注:このゲスト寄稿の著者Alex Ahlundは、AppVeeAndroidAppsの元CEOであり、後者は最近モバイルアプリ・ディレクトリーのAppolicious買収された。同氏は現在Appoliciousのアドバイザーを務めている。

    デベロッパーからも業界外からもよく聞かれる質問がある:アプリを開発するとどのくらい儲かるのか? 答えに窮する質問である。

    そこでわれわれは調査を行った。99セントから$79.99セントまでのアプリケーションを販売するデベロッパー124社に、販売データを尋ねた。この調査で対象としたのは、大成功しているアプリからやっと3桁に乗るものまで、さまざまな人気度のアプリである。デベロッパーには、出資を受け自社で複数タイトルを出している企業から、新参の一人で開発している作者までいる。一般アプリのデベロッパーもゲームデベロッパーも含まれている。このデータマイニングは、iPhoneアプリ業界全体をカバーし、飛び抜けた例外によってデータが偏ることがないことを目的としている。

    さまざまな条件を考慮に入れる必要がある。製品Xがよく売れたからといって製品Yもそうなるとは限らない。長年アプリのレビューを行ってきたパブリッシャーとして、私は統計の冷酷な実データを紹介することにいつも少し懸念をもっている。将来のiPhoneアプリの正確なモノサシとしては、統計データは大きな誤解の元である。このため、読者のみなさんには業界を概要する目的でこの情報を解釈していただきたい。他の業界と同じく、そこには勝ち組もいれば負け組もその中間もいる。

    以下の財務情報は、詳細な販売データと価格形態を提供してくれた96社のデベロッパーのものだ。

    平均売上本数は10万1024本で、平均販売期間は261日間。1日平均売上数は387。平均価格は$5.49、ただしこの値は$49.99という外れ値によって歪められている。平均アップデート発行数は3.89で、平均開発コストは$6453。何社かは開発コストを記入しておらず、多くは数値に人件費を含めていない。外注する場合にはこの数字の5倍から10倍と考える方が安全だろう。しかし、平均で見る限り、iPhoneデベロッパーはわずかな初期開発コストによって15倍以上の利益を得ていることになる。

    市場での成功は未だに頭でっかち

    しかしながら、成功したアプリの上位10%をデータから取り除くと、数値はずっと小さくなり、多くのデベロッパーにとってのiPhone業界をはるかによく表すようになる。このシナリオでは、平均販売数は1万1625本、平均44本/日である。約23%のアプリが公開以来1000本以下しか売れていない(App Store掲載期間12~370日間)。また、56%のアプリが1万本以下、90%が10万本以下で、残りの10%が売上12万7000~300万本を達成している。

    業界の見識ではアプリケーションのアップデートは必ずダウンロードと販売数を増加させることになっているが、Appleがアップデートされたアプリの露出方法を変更したため、今は必ずしも正しくない。アップデートしてもダウンロード数にごく小さな山しか出来なかったと何社かのデベロッパーが報告している。売上にもっと大きく影響しているのは価格を下げることのようだが、これもまた長続きはしていない。

    Appleに特集してもらうことが売上急増最大の貢献要因だ。Appleのプロモーションの威力は、予想どおりデベロッパーが経験する売上増に反映されている。「ニューリリースと注目作品」のコーナーは「スタッフのおすすめ」や「What’s Hot」に比べてやや効果が小さい。一般的にいって、特集されると2~20倍の売上増加が見込まれ、平均値に戻るまで1週間程度続くと考えてよさそうだ。ここでのポイントは、この急上昇を利用してアプリをトップリストに押し上げることにある ― 全体のトップ100でも、特定部門や国内のトップリストでもよい。一たびリストに載れば、そのアプリはさらに上位へと昇り、高水準の売上を維持できるチャンスが生まれる。

    マーケティングの観点でも同じ戦術が使える。特集される可能性はどのアプリも同じではないが、短い期間を区切ってプロモーションを集中することが重要だ。長期にわたってマーケティングや広告を行うのではなく、短期間(できれば何日の単位)に集中することで、アプリがトップリスト入りするための効果がずっと高くなる。

    それでは具体的なアプリケーションを見てみよう。正確な理解のためには各アプリをクリックして確認することをおすすめする。プロダクションバリュー、複雑さ、ニッチ、価格それぞれによって、すばらしい売上になるか微々たるものになるかが決まる。以下のリストは集めたデータの中で売上高の範囲に含まれる50種類のアプリケーションによる。

    App Name Total Sales Days in Market App Price
    Xpong 20 210 0.99
    ShingleNav 28 156 4.99
    Fumbers 62 40 1.99
    Greenthumb! 87 231 1.99
    FastTrac 199 60 4.99
    splojit 217 238 0.99
    Size Convert 354 210 0.99
    Handbook of High-Risk Obstetrics 436 210 49.99
    Traveler’s Quest 532 97 2.99
    Cougar Call 800 229 0.99
    Seasonalysis 1000 200 49.99
    The Power of Now, by Eckhart Tolle 1179 223 13.99
    Star Ride 1200 270 2.99
    Star Fusion 1323 217 0.99
    Germs 1465 102 0.99
    iWasted 1500 201 0.99
    Silly Songz 2000 365 0.99
    School timetable 3648 395 0.99
    Pi Cubed 3775 316 9.99
    CardSnap 4690 342 14.99
    Adaptunes 4754 272 0.99
    Theme Park Madness 4788 367 2.99
    Birthday Reminder 10000 250 1.99
    Craigly 10000 400 0.99
    EleMints 10224 505 4.99
    Gridlocked: Traffic Control 12500 270 0.99
    MeetMe. 15000 180 0.99
    MicroCars 16613 230 1.99
    Green Screen Studio 17025 210 2.99
    NineGaps 18120 278 0.99
    Distant Suns 20000 450 6.99
    Numerology 34905 518 4.99
    iEscaper! -Escape From the Ninja’s Lair- 35000 215 2.99
    TapFormsDatabase 35100 517 8.99
    A Doodle Flight 38000 225 0.99
    Mini Touch Golf 40000 596 0.99
    Art Envi 40000 580 0.99
    Mover+ 46000 195 2.99
    Orbital 50000 180 1.99
    Scanner Pro 52514 143 6.99
    Movie Challenge 53402 475 1.99
    Formula Racing 127483 127 0.99
    Stitch’em Words 200749 353 1.99
    Air Hockey 300000 578 0.99
    Finger Physics 418000 155 0.99
    Fling! 500000 205 0.99
    Moto X Mayhem 800000 218 0.99
    PocketGuitar 1300000 530 0.99
    Flight Control 2000000 361 0.99
    Bejeweled 2 3000000 600 2.99

    よく使われているマーケティング技法は、Facebook、フォーラム掲載、Twitter、自社ウェブサイト、プレスリリース、LikedIn、 アプリレビューサイト、ブログ、友人、コンテスト、YouTube、広告(印刷、クリック課金、バナー)、チラシ、ニューズレター、Flashデモ、実社会ネットワーク、ポッドキャスト等。どの手法も何らかの意味でデベロッパーを手助けしているが、アプリ製品の成功を真に左右するのはAppleとその選択の手にかかっている。他の業界で成功したアプリ(タイアップ)は、その関係によって膨大な利益を得ている。同じことは、既にウェブで知られているデベロッパーについても言える。

    今のiPhoneアプリの市場は、ほんの数年先どうなるかを考えると、まだ初期段階にあると言ってよい。すでに20万を超えるアプリが公開されているが、これまでのペースをみると100万になるのも遠い先の話ではない。上記の売上分析は、現状の概要を理解する出発的になるはすだが、必ずしも個々のアプリの成否を表すものではない。週末に作って何百万ドルを稼いだアプリもあれば、何ヵ月もかかって事実上売上ゼロのものもある。デベロッパーはニッチを見つけてすばらしい幸運をつかもこともできるし、高いプロダクションバリューを持つ最高の製品を生み出すこともできる。結局は、後者の方が成功への安全な道のりだ。さあ、動き始める時だ。

    Posted by 김반장78
    ,
    Posted by 김반장78
    ,

    메이지 신궁 산보..

    취미 2010. 12. 6. 09:09

    오랜만에 시내 외출..
    날씨도 12월답지않게 너무 따뜻하고 사람들도 활기차고..
    나오길 잘했다는 생각이 들었다
    하지만 인파를 뚫고 몇시간씩 다니기엔 체력이 저질인지라...
    사람이 비교적 없는 메이지신궁에 산보

    주말이여서 그런가 전통혼례가 진행중이였다
    한30분 앉아있는데 2팀이나..너무 후다닥 해버리는듯..

    '취미' 카테고리의 다른 글

    [영화] 시라노 연애조작단  (0) 2011.02.04
    [게임] 스타크레프트2 이정훈  (0) 2010.12.07
    [게임] 몬스터헌터3rd 포터블  (0) 2010.12.06
    [리뷰] 라스트 에어벤더  (0) 2010.11.23
    시금치  (0) 2010.11.21
    Posted by 김반장78
    ,
    강좌라기 보다는 내가 배우면서 찾아본 자료는 최신버전의 강좌가 없어서 
    설정이나 메뉴구성이 미묘하게 다른 부분에 다른초보분들이 망설이지 않고 따라할수 있게..
    이건 핑계고 걍 이런거라도 남기면서 하면 좀더 재미있을까 하는...

    이번편의 목적은 윈도우 베이스의 어플에 뷰를 추가하는 과정을 해봄으로서 뷰나 기타 라이브러리의 추가에
    익숙해지기 위해서 이다.

    실행환경은 Xcode 3.2.4

    순서는
    1. 프로젝트 생성
    2. 클래스파일 생성
    3. 클래스파일 코딩
    4. 인터페이스 빌더 작업
    5. 완성

    1. 프로젝트 생성
    새프로젝트 생성에서 Window-based Application  선택

    2. 클래스 파일 생성
    생성하고자 하는 폴더 위에서 마우스 우클릭후 Add - New File.. 선택

    UIViewController 를 선택

    위에 클래스명을 적당히 적어주고 바로 밑의 Also Create 를 체크한다
    언제나 그렇듯 명명은 중요하다 적당히 잘 적어넣자.
    피니쉬 버튼을 누르면 3개의 파일이 생성된다.
    그중 확장자가 xib인 화일은 이름을 다시 바꿔주는것도 좋을듯 하다. 혼동되기 쉽다.
    그리고 폴더도 class 폴더보단 Resources 폴더가 더 어울리는 것같다. 옮겨주자.

    3. 소스 수정
    Project명이 Test라면 프로젝트 생성시에 TestAppDelegate.h TestAppDelegate.m 파일이 생성되었을것이다.

    TestAppDelegate.h  

    ------------------------------------------------------------------

    #import <UIKit/UIKit.h>

    @class WelcomeCtr;


    @interface TestAppDelegate : NSObject <UIApplicationDelegate> {

        UIWindow *window;

        WelcomeCtr *welcomeCtr; //추가

    }


    @property (nonatomic, retain) IBOutlet UIWindow *window;

    @property (nonatomic, retain) IBOutlet WelcomeCtr *welcomeCtr;  //추가


    @end


    ------------------------------------------------------------------


    TestAppDelegate.m


    ------------------------------------------------------------------


    #import "TestAppDelegate.h"

    #import "WelcomeCtr.h"


    @implementation TestAppDelegate


    @synthesize window;

    @synthesize welcomeCtr;   //추가


    #pragma mark -

    #pragma mark Application lifecycle


    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

        

        // Override point for customization after application launch.

    [window addSubview:welcomeCtr.view];   //추가

        [window makeKeyAndVisible];

        

        return YES;

    }



    - (void)applicationWillResignActive:(UIApplication *)application {

        /*

         Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.

         Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.

         */

    }



    - (void)applicationDidEnterBackground:(UIApplication *)application {

        /*

         Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 

         If your application supports background execution, called instead of applicationWillTerminate: when the user quits.

         */

    }



    - (void)applicationWillEnterForeground:(UIApplication *)application {

        /*

         Called as part of  transition from the background to the inactive state: here you can undo many of the changes made on entering the background.

         */

    }



    - (void)applicationDidBecomeActive:(UIApplication *)application {

        /*

         Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.

         */

    }



    - (void)applicationWillTerminate:(UIApplication *)application {

        /*

         Called when the application is about to terminate.

         See also applicationDidEnterBackground:.

         */

    }



    #pragma mark -

    #pragma mark Memory management


    - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {

        /*

         Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later.

         */

    }



    - (void)dealloc {

    [welcomeCtr release];   //추가

        [window release];

        [super dealloc];

    }



    @end


    ------------------------------------------------------------------


    4. 인터페이스 빌더 작업

    Overview창에서 MainWindow.xib 파일을 더블클릭하면 인터페이스 빌더가 실행된다
    라이브러리창에서 View Controller 를 끌어다가 MainWindow.xib창에다 놓는다.
    라이브러리창이 보이지 않는다면 인터페이스 빌더 상단 메뉴에서 View - Library를 선택한다.
    이작업은 생성한 뷰객체를 넣을수 있는 공간을 마련한다고 생각하면 될듯하다.


    생성된 View Controller 객체를 클릭후 상단의 파란색 Inspector 버튼을 클릭하면 오른쪽의 어트리뷰트창이 열린다.
    첫번째 탭을 선택후 NIB Name 을 생성한 xib 파일명으로 선택해준다


    마지막 탭을 선택후 Class에 자신이 생성한 클래스 파일을 선택해준다.

    마지막 작업이다.
    스샷에는 Finder App Delegate 라고 되있지만 자신의 프로젝트명 App Delegate 를 선택하고 마우스 우클릭을 하면
    밑에 보이는 검은색 팝업이 열린다.
    welcomeCtr 옆의 속이 비어있는 원을 클릭후 오른쪽의 Welcome Ctr 에다가 끌어다 놓는다.


    잘 되었다면 아래의 화면처럼 되었을 것이다.


    이걸로 끝이다 
    별내용 아닌데 길어졌다.

    아이폰에서 실행시켜보면 새하얀 화면이 나오는것을 확인할수 있다.
    이작업이 귀찮다면 가장위의 화면에서 View-base 앱을 선택해주면 지금까지의 작업이 완료된 프로젝트가 생성된다. 
    먼짓한거야...
    Posted by 김반장78
    ,