2010-01-01から1年間の記事一覧

NSScreenでスクリーンの情報を取得

先日、投稿したメニューバーが表示されているスクリーンの情報を取得について、 動作確認した結果をまとめてみました。記事はこちら http://www.atotok.com/labo/mac_dev/20101229021258.html

NSAlertでアラートシートを表示

ウィンドウのタイトルバーの下に表示されるアラートシートを表示するにはNSAlertを使用する。記事はこちら http://www.atotok.com/labo/mac_dev/20101229011240.html

アトトックラボ、はじめました。

弊社のスタッフが技術情報などを発信するサイト、アトトックラボを始めました。 こちらに投稿しているような情報や、もう少し整理した情報を発信していく予定です。http://www.atotok.com/labo/ よろしくお願いします。

[MacDev]メニューバーが表示されているスクリーンの情報を取得

[NSScreen mainScreen]は、メニューバーが表示されているスクリーンの情報だと勘違いしてしまうが、これはフォーカスのあるウィンドウが表示されているスクリーンの情報を保持している。 一台のモニターを使っている場合は問題が発生することはないが、マル…

URLを指定してブラウザを開く方法

アプリケーションからURLをしていしてブラウザを開くには、 下記のように1行書けばOK。 [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://atotok.com"]];

Application does not run in background

アプリケーションを起動した時に前回の終了時の状態から始まらないようにするには、 HogeHoge-Info.plistに「Application does not run in background」を追加してtrueに設定する。

ステータスバーを非表示にする

ステータスバーを非表示にするには、Info.plistに「Status bar is initially hidden」を追加しtrueにする。

スマートフォン勉強会 in 埼玉 #6 11/27(土)開催の内容が決定しました。

日時:2010年11月27日(土) 15時00分〜17時00分 会場 : 戸田市起業支援センター オレンジキューブ 会議室 (埼玉県戸田市本町1-24-18) 勉強会の詳細と参加登録はこちら スマートフォン勉強会 Wiki mixiのコミュニティ タイムテーブル _. 時間 _. 発表者 _. …

スマートフォン勉強会 in 埼玉 11/27(土)開催

日時:2010年10月27日(土) 15時00分〜17時00分 会場 : 戸田市起業支援センター オレンジキューブ 会議室 (埼玉県戸田市本町1-24-18) 勉強会の詳細と参加登録はこちら スマートフォン勉強会 Wiki mixiのコミュニティ 挨拶 中原弘也 (クソアプリ工房代表) …

スマートフォン勉強会 in 埼玉 10/23開催の内容が決定

日時:2010年10月23日(土) 10時30分〜12時30分 会場 : 戸田市起業支援センター オレンジキューブ 会議室 (埼玉県戸田市本町1-24-18) 勉強会の詳細と参加登録はこちら スマートフォン勉強会 Wiki mixiのコミュニティ 挨拶 中原弘也 (クソアプリ工房代表) …

システムのバージョンを取得

アプリケーションが動作しているシステムのバージョンを取得する方法 SInt32 ver ; if(!Gestalt(gestaltSystemVersion,&ver)) { NSLog(@"ver : %x",ver); } 実行結果 Mac OS X 10.6.4で実行した場合 ver : 1064

10月のスマートフォン勉強会

2010年6月から、埼玉で毎月開催しているスマートフォンの勉強会、 10月の開催は10月23日(土)です。 Quartz 2Dを使った独自UIの作り方 実際にiPhoneアプリ開発ツール(Xcode)さわってみよう&雑談会 他、調整中 参加登録はこちら スマートフォン勉強会 Wiki …

[iPhone Dev]Xcodeで使える便利なコメント

// TODO: hogehoge1 // ???: hogehoge2 // !!!: hogehoge3 // FIXME: hogehoge4 // MARK: hogehoge5 上記のようにコメントを書くとメソッドの一覧にコメントが表示される。

ターミナルからファイル名を一括変換

複数の画像ファイル「*.jpg」のファイル名を、「*_s.jpg」などに変えたい場合、ターミナルからコマンドで一括変換する。 $ for fn in *.jpg ; do mv $fn ${fn/.jpg/_s.jpg}; done

Xcodeのスナップショット

チームで開発する場合、ソースのバージョン管理はsubversionなどを使うが Xcodeには個人で手軽に使えるスナップショットというバージョン管理機能がついている。ファイルメニューの「スナップショットを作成」と「スナップショット」だ。「スナップショット…

9月のスマートフォン勉強会

2010年6月から、埼玉で毎月開催しているスマートフォンの勉強会、 9月は9月25日(土) 13時から開催します。参加登録はこちら スマートフォン勉強会 Wiki mixiのコミュニティ

iPhone Appのデバッグ手法

8月28日(土)に開催したスマートフォン勉強会 in 埼玉の資料をアップロードしました。 「iPhone Appのデバッグ手法」というタイトルで 軽めの内容ですが、パフォーマンスツールの話などしました。 iPhoneApp-Debug_20100828.pdf プレゼン資料のムービー 次回…

plistをNSDictionaryやNSArrayに読み込む

下記のようにすればplistをNSDictionaryやNSArrayへ簡単に読み込むことができる。 path = [[NSBundle mainBundle] pathForResource:@"hoge1" ofType:@"plist"]; hoge1 = [[NSDictionary dictionaryWithContentsOfFile:path] retain]; path = [[NSBundle main…

AVAudioPlayerで開始位置を指定して音声を再生する方法

ヘッダーにAVAudioPlayerの変数を宣言 AVAudioPlayer *player 開始位置を指定して音声を再生するコード if (player.playing) { [player pause]; } player.currentTime = timing ; [player play]; iPhone OS 4.0だと下記のメソッドで実現できるのかな >|objc|…

パフォーマンスツールのユーザーガイド

Xcodeのパフォーマンスツールのユーザーガイド Instruments User Guide Shark User Guide

8月のスマートフォン勉強会

2010年6月から、埼玉で毎月開催しているスマートフォンの勉強会、 8月の開催は8月28日(土)です。参加登録はこちら スマートフォン勉強会 Wiki mixiのコミュニティ

WiresharkをMacにインストールする。

Mac

ネットワークのパケットをキャプチャするアプリ、WiresharkをMacにインストールする。Wiresharkのサイト http://www.wireshark.org/ ダウンロード 下記の場所から、Mac版をダウンロードする。 http://www.wireshark.org/download.htmlダウンロードしたファイ…

7月のiPhone勉強会

先月から開催しているiPhone勉強会(仮)、今月は7/24(土)の開催です。開催日時:7/24(土) 15:00〜 場所:オレンジキューブ会議室 http://www.city.toda.saitama.jp/7/6988.html ※最寄り駅は埼京線の戸田公園駅 定員:24名 内容: 15:05〜 アプリ内課金の仕組…

iPhone勉強会 in 埼玉 の資料

6/26(土)に開催した、iPhone勉強会 in 埼玉の資料を公開しています。 iPhone App、iPad Appの 開発からリリースまで 実例で見る ~ iPhoneアプリ 開発の世界 ~

テストのためのアプリケーションの公開

開発したiPhone Appをテストしてもらうために ユーザーにアプリケーションを渡す方法 iPhone開発ガイド: テストのためのアプリケーションの公開 7/30追記 上記のリンクはリンク切れになってます。 PDFの方に残ってますね。http://developer.apple.com/jp/iph…

10Years ver 1.1をリリース

今週の始めに10Years ver 1.1をリリースしました。 今回のバージョンアップでは下記の機能を追加しています。 目標一覧画面 期限の編集機能 今までのバージョンでは、年と月を選んでから目標を入力していましたが 目標を直ぐに入力できるようになりました。 …

iPhone勉強会 in 埼玉 (仮)

勉強会をやります。iPhone勉強会 in 埼玉 (仮) 第1回は6/26(土) 15時〜17時の予定です。 開発者の方、iPhone Appの開発を始めようとしている方、iPhoneユーザーの方など参加していただければと思います。 月一回の開催を考えています。第1回の内容は検討中で…

iPadでMPMoviePlayerControllerを使う

iPadでムービーを再生するにはMPMoviePlayerControllerを使いますが 今までとは少し使い方が変わっています。 OS 3.2のiPadでムービーを再生する場合は、こんな感じです。 NSBundle* bundle=[NSBundle mainBundle]; NSString* path=[bundle pathForResource:…

UIAlertViewにUITextFieldを表示するサンプル

Apple DiscussionsのDeveloper Forums > Developerに UIAlertViewにUITextFieldを表示する方法が投稿されている。 Topic : Add TextField or other control to UIActionSheet or UIAlertView テキストフィールドがアラートからはみ出したので、少し修正して…

NSStringに絵文字が含まれているかチェックする

NSStringに絵文字が含まれているかチェックするメソッドを作ってみた。 // 文字列に絵文字が含まれるかチェックする -(BOOL)isEmoji:(NSString*)string { BOOL ret = NO ; if(string == nil || [string length] == 0) { return NO ; } for(int i=0;i<[string…