See related links to what you are looking for.
Singletonパターンの話を続けよう。前回の最後で、Cocoaフレームワークに見られるSingletonの話をすると書いたが、前回の記事について読者から指摘をもらったり、書き漏らしたトピックがあったので、もう一回Singletonの実装の話をすることにする。 スレッドの排他制御 まずは、Singletonのインスタンスを取得するメソッドを、複数スレッドから呼ばれたときに排他制御することについて。 前回、「Objective-Cではスレッド同期のための文法は提供されていない」と書いてしまったが、これは誤りだ。昔のObjective-Cにはなかったが、現在では@synchronizedというキーワードが追加されている。これを使うと、ランタイムレベルでの排他制御を行うことができる。GCC 3.3以降、Mac OS Xだと10.3以降から使用可能だ。 この文法に関する詳しい説明は、「Objec
2010年04月01日17:04 カテゴリiPhoneプログラム iPhone 追加はよくても削除は禁止?UIToolbarのボタン 都内は桜が満開! 週末はさぞ…花見で盛り上がるに…違いない…! うわーん!(つまりそういうよていがない) そんで、部長一押しなのが『マッコリ』 お隣韓国の発酵酒で、ちょっと薄めのヨーグルト飲料みたいな見た目&味。ついつい飲みすぎちゃうよ。 でもさいきん合成甘味料が入ってる… これ、飲みやすくするために入ってるんだと思う。 部長、無添加な方が味的に好きなんで、探してはいるんだけど見つからない…もう国内じゃダメなんかのぅ。 うわーん!!(さがすのがめんどう) さてさて。 いま作ってるiPhoneアプリはUIにToolbarを多用してます。これ便利だねえ。 で、状況によって表示されてるボタンを変更する必要が出てきたのでドキュメントを調べてみたら…追加のAPIはあっ
Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 現在位置を取得するときのの基準となる、ウィンドウ・サイズ、ドキュメント・サイズ、スクロール量を取得するJavascript。ブラウザ互換とかで割りと苦労しました。 スクロール量(横): スクロール量(縦): ウィンドウ・サイズ(横): ウィンドウ・サイズ(縦): ウィンドウの中央位置(横): ウィンドウの中央位置(縦): ドキュメント・サイズ(横): ドキュメント・サイズ(縦): 以下にソースを出します。 スクロール量を取得 function getScrollPosition() { var obj = new Object(); obj.x = document.
とある理由で UIKit の描画機能が使えず、 Core Graphics のみで文字列の描画処理を行わなければならないことになってしまったので、適当に調べてみました。 ■ことのはじめ Core Graphics の機能だけで日本語の文字列を描画する方法については、既に先人の方々が調べて記事にまとめてくださっていたので、そちらを見ていただければ大丈夫です。 http://iphone-dev.g.hatena.ne.jp/ktakayama/20100129 http://d.hatena.ne.jp/r_kurain/20100316 基本的にはこちらで紹介されている方法に従って進めていけば困ることはありません。ただし、描画した文字が上下反対になることがありますので、 CGContextSetTextMatrix を使う箇所を調整したりする必要があるかも。 で、最大の問題になるのがこれら
標準 SDK で提供されているクラスがどういう構造になってるか参考にしたいとか、ちょっとしたカスタマイズをしたいとか、そういうときにビュー構造をダンプしたりすることはよくあると思います。 下記のようなメソッドを書いてもいいのですが、実は UIView には便利なメソッドが提供されています。 - (void)explode:(id)aView level:(int)level { doLog(level, @"%@", [[aView class] description]); doLog(level, @"%@", NSStringFromCGRect([aView frame])); for (UIView *subview in [aView subviews]) { [self explode:subview level:(level + 1)]; } } それが次の2つです。rec
Developing Web Content for SafariSafari is a full-featured Web browser for macOS and iOS. You don't need to add any Safari-specific tweaks to make your website work with Safari or to make your website work on iOS-based devices. If you design your website using W3C standards for HTML, CSS, and JavaScript, and don't rely on third-party plug-ins, users can view and interact with your website using Sa
メイン開発用MacbookProの OS をLeapardからSnow Leapardに変更した際に、iPhone開発に関連する証明書でハマったのでメモを書いておきます。 旧OS環境から移行したキーは AppleWWDRCA.cer : Apple Worldwide Developer Relations Certification Authority developer_identity.cer : iPhone Developer:名前 YuumiYoshida.p12 : 上に証明書の申請に使った自分の秘密キー 自分の秘密キーを キーチェーンアクセスに戻すのを忘れ、実機向けビルドがエラーになり30分くらいハマりました ^^);
Copyright (C) iPhoneアプリ開発備忘録 All rights reserved. ブログ内で記したコード、内容の正確性は保証いたしません。 記載内容を実装したことにより発生した不具合・損害等の責任は一切負いません。 iPhone OS3.0より、データベースの取り扱いをCore Dataで実装することにより簡素にコーディングできるようになった。 Core Dataによるデータの取り扱いTips。 ■Appleのサンプルソース「CoreDataBooks」 登録、削除、変更を実装しているプロジェクト。 ■Xcodeの新規プロジェクト作成において、Navigation-based Applicationを選択し、オプション「Use Core Data for storege」にチェックして、テンプレートから生成すると、Core Dataを使用して登録、削除ができるコードがあら
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど [前回] Cocoaの日々: UISearchDisplayController 調査 今回は UISearchDisplayController と NSFetchedResultContoller を組み合わせて Core Data 内のデータを検索できるようにしてみる。 情報 ネット上で情報を探したがあまりなかった。Stack Overflow の記事が参考になった。 How to use NSFetchedResultsController and UISearchDisplayController - Stack Overflow 基本的には UISearchDisplayDelegateメソッド内で画面で入力した文字を条件にして NSFetchedResultControl
iPhone アプリで警告画面を表示させる方法です。 警告画面を表示する UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert Test" message:@"Message!!\nThis is Alert Test." delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"One", @"Two", nil]; [alert show]; [alert release]; message で改行をさせたい場合は “\n” を指定する。 キャンセルボタンを非表示にするには cancelButtonTitile:nil otherButtonTitles は表示したいボタンの数だけ指定し、最後に nil を指定。 表示する際に以下のようにすると縦に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く