タグ

ブックマーク / blog.syuhari.jp (9)

  • [iPhone] UIView の frame と bounds の違い | Sun Limited Mt.

    UIView の位置やサイズを知るプロパティに frame と bounds があります。この frame とbounds の違いを簡単にまとめて見ました。 簡単にまとめると以下のようになります。 frame はスーパービューから見た座標 bounds はローカルのビューから見た座標 実際に親子関係のビューを作成して確認してみます。 ViewB は ViewA の中に配置されています。 [ViewA addSubView:ViewB] のような関係です。 この時の frame と bounds はそれぞれ以下のようになります。 ViewA.frame origin: 0,0 size: 550×400 ViewA.bouns origin: 0,0 size: 550×400 ViewB.frame origin: 200,100 size: 200×250 ViewB.bounds or

  • MySQL に大きなデータを送る際に max_allowed_packet を確認した方がいい | Sun Limited Mt.

    MySQL でクライアントからサーバに送ることができるパケットの最大は 16MB です。しかしデフォルトでは 1MB になっています。画像を DB に格納している OpenPNE のようなアプリケーションではこの制限に引っかかってしまうことがあります。 max_allowed_packet の確認 mysql> show variables like 'max_allowed_packet'; +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+ max_allowed_packet を SQL により変更する mysql> set

    dealforest
    dealforest 2009/10/06
    max_allowed_packet
  • [iPhone] cocos2d 入門2 – ドキュメントを設定する | Sun Limited Mt.

    Xcode で cocos2d のドキュメントを表示する方法が家の blog に紹介されていたので、設定をしました。 Integrating cocos2d API reference into XCode ? cocos2d for iPhone Doxygen をインストール Doxygen がインストールされていない場合はインストールします。Doxygen とは Cのソースからドキュメントを作成してくれるものです。 Doxygen は MacPorts でもインストールできますが、今回はBlog にあるように下記のサイトから DMG パッケージをダウンロードしてインストールしました。 Doxygen ドキュメントの生成 前回ダウンロードした cocos2d-iphone-0.8.1 の cocos2d-iphone.xcodeproj をXcode で開きます。Xcode の

  • [iPhone] Audio Queue でマイクから録音する方法 | Sun Limited Mt.

    Audio Queue を使用してマイクからの音を録音する方法です。 AudioRecorder というクラスを作成して、hoge.aiff というファイルに保存します。 シュミレータでも Mac にマイクが付いていれば録音できます。 AudioRecorder.h #import <Foundation/Foundation.h> #import <AudioToolbox/AudioToolbox.h> #import <AudioToolbox/AudioFile.h> #define NUM_BUFFERS 3 #define DOCUMENTS_FOLDER [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] @interface AudioRecorder : NSObject { AudioFileI

  • [iPhone] アプリ名をローカライズする方法 | Sun Limited Mt.

    iPhone のホーム画面に表示されるアプリ名をローカライズする方法です。 InfoPlist.strings 新規ファイルを作成で InfoPlist.strings という名称のファイルを作成します。作成するのは Resources グループの中などでよいでしょう。Ctrl+N などで新規ファイル作成画面を開き、テンプレートは Mac OS X の「その他」にある「空のファイル」を選択します。 アプリ名の登録 info.plist の Bundle display name に指定した名前が通常は表示されますが、アプリ名をローカライズする場合は InfoPlist.strings に CFBundleDisplayName として登録します。 CFBundleDisplayName = "App Name"; InfoPlist.strings をローカライズ InfoPlist.st

  • WordPress を高速化する5つの方法 | Sun Limited Mt.

    WordPress を高速化する5つの方法です。 テーマの効率化 PHP の高速化 ページキャッシュプラグインの使用 MySQL クエリキャッシュ MySQL テーブル最適化 テーマの効率化 テーマの効率化というより、出力する HTMLCSS, JavaScript の最適化です。これに役立つ FireFox のプラグインが YSlow です。バックエンド(サーバなど)の最適化よりもフロントエンドHTML, CSS, JavaScript)の最適化の方が効率的に向上させられるので、真っ先に取り組んでみるべき。 使い方などは下記のページが詳しいです。 【ハウツー】YSlowでWebページを高速化 – リッチさと速さを同時に実現するUIを! (1) YSlowでWebページパフォーマンス計測 | エンタープライズ | マイコミジャーナル PHP の高速化 PHP アクセラレータという

  • Firefox 3.5 で Tab Mix Plus を動作させる方法 | Sun Limited Mt.

    Firefox 3.5 が今日リリースされたので早速バージョンアップしました。いくつかアドオンが使えないのがありますが、その中でも All-in-One Gestures と Tab Mix Plus が使えないのがイタい。もう手が馴染んでいるのでゲスチャーなしとか我慢できないし、タブも自分の思い通りの設定ができないとかなりのストレス。 取りあえず All-in-One Gestures は FireGestures に変えてしのぐことにした。 Tab Mix Plus をどうするかと思ったが、開発元のフォーラムで Firefox 3.5 対応の開発版があるのを発見。早速インストールしました。 Tab Mix Plus Dev-Build 0.3.7.4pre-Tab Mix Plus 特に問題なく以前の環境でタブを使えて快適です。開発版なので不具合などある可能性は高いですのでインストール

  • [iPhone 開発メモ] 本体の回転を検知する | Sun Limited Mt.

    iPhone を横方向に回転させた時に検知する方法のメモです。 -(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)FromInterfaceOrientation { if(FromInterfaceOrientation == UIInterfaceOrientationPortrait){ // 横向き } else { // 縦向き } } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; } shouldAutorotateToInterfaceOrientation メソッドで YES を返すようにすると回転時に以下のメソッドが実行されます。

    dealforest
    dealforest 2009/03/13
    didRotateFromInterfaceOrientation 回転後に実行される willRotateToInterfaceOrientation 回転開始時に実行される
  • [iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt.

    ようやく自作アプリが出来てきたので、iPod touch に転送して実機テストをしてみました。その際に結構手順が面倒で忘れそうなのでメモしておきます。 証明書の作成を申請する 証明書を作成するにはアップルに証明書の申請ファイルを送らないといけない。その申請ファイルの作成にはキーチェーンアクセスを使用します。キーチェーンアクセスを起動して、メニューの「キーチェーンアクセス」>「証明書アシスタント」>「認証局に証明書を要求」を選択します。 証明書情報に ADC に登録したメールアドレスと名前(コモンネーム)を入力。メールで送信はしないので CA のメールアドレスは空白。「ディスクに保存」と「鍵ペア情報を指定」にチェックを入れる。

    dealforest
    dealforest 2009/03/01
    iphoneの実機で試すための作業
  • 1