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

CotEditorで少し作業を楽にする正規表現(基本)

CotEditorで少しテキスト編集を楽にする正規表現のメモ正規表現とは編集検索・置換に便利に使える魔法の呪文。 検索・置換する文字列のパターンを指定できるため汎用性が高く、「先頭が○○で終端が××」「○○か××か△△のいずれかを含む」などの複雑なマッチング…

NSObjectのサブクラスを作る

objectivecで自作クラスを作る簡単な手順 「New File」>「Objective C-class」で作れます。 たとえばユーザーを表すクラスなら、クラス名を「User」に、 「Subclass of」で「NSObject」を選択して作成します。 NSObjectはObjective-cのクラスの祖先のような…

Objective-cのフォーマット指定子まとめ

わかればいいやという程度、以下ドキュメントの適当意訳 ドキュメント外のフォーマット指定子も少しずつ追記予定。Apple公式 String Format Specifiers 指定子 説明 %@ Objective-Cのオブジェクト、descriptionWithLocale又はdescriptionによって返された文…

自分のクラス内のメソッドを呼び出す

Objective-Cのクラス内でメソッドを自作して呼び出す方法メソッドとは編集オブジェクト指向プログラミング言語において、あるクラスないしオブジェクトに所属するサブルーチンを指す。この用語はSmalltalkにより導入された。C++におけるメンバ関数。 続きを…

StoryBoardの「Show Document Outline」をショートカットに設定

StoryBoardでの開発時に良く使うdocument outline これを開くのにいちいち矢印マークをクリックしていられないので ショートカットを設定することにします。 「preferences」 -> 「Key Bindings」-> 「show document」で検索「Show Document Outline」という…

NSDataDetectorで電話番号を簡単に検索してみる

objective-cでテキスト内のURLと電話番号を簡単に検索してみました。使ったのはiOS4以上で使える「NSRegularExpression」のサブクラス「NSDataDetector」です。「NSDataDetector」は住所、電話番号、URL等を複数組み合わせて、文字列から検索できます。複雑…

NSTimerでiPhoneのストップウォッチ的(超劣化版)なものをちょっと試す

NSTimerを使って時計アプリを作っているので、少しずつできた事をメモします。 NSTimerは定期的に処理を実行するものなので、そのままでは時計になってくれません。とりあえず1秒毎に00:00(mm:ss)の形式でUILabelを更新したいなと思いました。iPhoneデフォル…

StoryBoard&スクロールビューで画面サイズ調整

UIStoryBoard(ストーリーボード)を使って、 iPhoneの幅・高さより大きいサイズの画面を編集する方法をメモ。 ・「UIViewController」を選択 ・「Size」を「freeform」に変更 これだけで画面サイズ320×460以上でも画面を編集できる。 UIScrollViewを設置し…

Gumroadでタブバーのアイコンを販売してみた。

iPhoneアプリのタブバー用のアイコンを話題のGumroadで販売してみました。3つしかないのでできればタダで置きたいのだけど、 99¢以上じゃないとダメみたいなので1$にしました。以下は販売リンクです。 ・タブバー用のブックマークアイコン等 画像は「Skitch…

参考サイトメモ(ASN.1)

ASN.1についての勉強を進めるために参考になりそうなサイトをメモ。 【参考サイト】英語の資料を読む前にとっかかりのInputとしては良さそうでした →ASN.1概要 ASN.1をTLV符号化する、BER(Basic Encoding Rules)について分かりやすい →http://www5d…

Macで複数のファイルから文字列を検索する。(grep)

Macでサクラエディタや秀丸のようにgrep機能を使って、 複数のファイルからキーワードを検索できないかなぁと思っていましたが、 TextWranglerというフリーのエディタアプリで簡単にできたのでご紹介です。 ちなみにgrepとは、どこのファイルの何行目に目当…

よく使う数値や文字列をhファイルにまとめる。

iPhoneの幅は320なので、コード内にこの様に書けますが、、 self.beforeX = 320; よく使う数値や文字列はできればハードコーディングをしたくないです。 こんな感じに使えると分かりやすいし、定数化してあるので後で変更があっても楽です。 self.beforeX = …

UIStoryBoardでNavigationControllerやTabBarControllerを作る

storyboardファイル上でNavigationControllerや、TabBarControllerを作る方法をメモ。SingleView-Applicationでプロジェクトを作るとはじめはこの状態。 画面上のViewをクリックし選択した状態で、 Editor > Embed In > からNavigation ControllerまたはTab …

ステータスバーを消して全画面表示

iPhoneでステータスバーを消して全画面表示をした際のメモ。以下をviewDidLoad内等に追記した。 //全画面表示 [UIApplication sharedApplication].statusBarHidden = YES; //画面サイズがxibファイル等で決まっていて、高さが合わない時はフルスクリーンサイ…

macに入れたeclipseでAndroidのソースを見る方法

eclipseでActivity等の実装コードを見るには、 ソースをダウンロードする必要があります。色々なやり方がありそうですが、gitでやりました。 その手順のメモです、きっともっと効率いい方法があるかもです。 [手順]1.ダウンロード先のフォルダを作る。 2.git…

iOSでNFCしたい

iOSが話題のNFCに対応する日も近いという事で、 元ネタ:Apple、iPhone 5でNFC対応=MasterCard“PayPass”と提携か 一足先にNFCについて少し調べました。 まずNFCというのは何かというと(Near Field Communication)の略のようです。 以下はIT用語辞典e-words…

Androidでボタンを押してなんかする

ボタンを押してなにかをログに表示するという、 もっとも基本的なプロジェクトを作ります。スムーズにいけば5分かからず終わります。環境はEclipse IndigoでOSはMacです。適当なプロジェクトを作ったらmain.xmlを開いて、buttonを1つおく buttonにidをつけ…

Predicate Programming Guideu一部意訳

Predicate Programming Guide内の、 Creating Predicatesの章を1部意訳しました。 (なんとか自分が読める程度の意訳、良い訳があれば是非教えて下さい。)目次 フォーマット文字列を使って述語を作成する 文字列定数、変数、ワイルドカード ブーリアン値 …

ZohoCreator参考サイトまとめ

Zoho Creatorを使う可能性があるので、 参考になりそうなサイトをまとめてみました。Zohoとは?(はてなキーワード引用)Zohoとは編集ウェブベースでオフィス製品(ワープロ、表計算ソフト、プレゼンソフト、プロジェクトetc)、CRMソフト、データベース構築…

MAMPをインストールして動作確認

PHPでローカル開発環境を構築する為に MAMPをインストールしてみます。 環境はMac OS X lion10.7.2です。目次 MAMPとは? MAMPのダウンロードと起動 テストファイルで動作確認 MAMPとは?MAMPとは?(はてなキーワード引用)MAMPとは編集MAMPは、Macintosh, Apa…

iOSでテストを導入する為の参考サイトまとめ

少しずつでもiOSのテストを導入したいので調べている情報をまとめていきます。 実際のテストコードはまず書いて失敗してみないと良いテストコードは なかなか書くのは難しそうです。「参考」 iOSアプリケーション開発ワークフローガイド:アプリケーションの…

CotEditorまとめ

使いやすく無料の国産テキストエディター CotEditorのよく使うショートカット等を中心に少しまとめます。 Cocoa標準のものも混ざっています。 目次 コード入力補完の設定 テキストの矩形選択 指定行をシフト エディタを分割 現在編集中のファイルをFinderで…

UIStoryboardのmodalを閉じた時に元の画面に異なる処理をする

前回はモーダルビューを表示して、もとのビューに戻るまで試しました。 今回は戻った時に選択されたボタンに応じて、もとのビューに異なった処理してみます。Redが押されたらStory1を赤に、Blueが押されたら青にします。 なんか図はごちゃごちゃして見にくく…

UIStoryboardを使ってmodalから戻るようにしてみた

前回はUIStoryboardを使ってみました。 本当に使ってみただけで一方通行の画面遷移でした。帰れません。 今回はUIStoryboardのmodalで表示した画面から元の画面に帰れるようにしてみたいので、 画像でみるとこんな感じの動きをつくります。 前回の続きから初…

Xcode4でCoreDataが生成するSQL文をログ出力する

Xcode4でコマンドライン引数を設定して、 CoreData内部で呼ばれているSQL文を表示する方法をメモ「Product」> 「Manage Schemes」> 「Edit」>「Arguments」 >「+」を押す > 追加された引数に以下コマンドを入力 SQL文をログ表示するコマンドライン引数 -com…

Xcode4でCoreDataを試す

Xcode4でCoreDataフレームワークを使ってみました。理解力が足りず、なかなか難しいなぁと思っています。まずはxcode4のempty applicationテンプレートを使い、 Employeeというデータモデルを作成してから、フェッチする所までを試してみました。 以下動画で…

「動画」OutletとActionを作成する。

xcode4でxibファイルとプログラムを繋げるための「Outlet」と「Action」という概念があります。それについて簡単にまとめてみます。 ※逐次追記していきます。 UIButtonを押したときに、UILabelの文字列を変えるという簡単なサンプル動画を作成しました。 作…

プロジェクトにフレームワークをリンクする。

xcode4で作成したプロジェクトにフレームワークを追加する手順です。 プロジェクト作成部分は省略しています。まず、以下の順に選択します。 プロジェクト > TARGETS > Linked Frameworks and Librariesを展開 > +ボタンを押す。 追加したフレームワークを検…

iPhone実機、iPhoneシミュレータに保存した.sqliteファイルを「Navicat」で確認する。

iPhone実機、iPhoneシミュレータに保存した.sqliteのファイルを、 GUIアプリケーションのNavicatで確認する手順のメモです。 今回の流れ Navicat for SQLiteのダウンロード サンプル.sqliteファイルの準備(CoreDataテンプレートで作成) NavicatでiPhoneシ…

xcode4でクラッシュログを簡単に見る

iPhoneアプリ開発をしているとたまに出会うEXC_BAD_ACCESSアプリがクラッシュした際に原因を探るクラッシュログの表示方法をメモ。xcode4からなのか、とても簡単にみれるようになっていた。How to Show crash log on xcode4. 【手順】1.iPhoneでテストしたい…