The Clang Static Analyzer is a source code analysis tool that finds bugs in C, C++, and Objective-C programs. The analyzer is 100% open source and is part of the Clang project. Like the rest of Clang, the analyzer is implemented as a C++ library that can be used by other tools and applications. To get started with the Clang Static Analyzer, visit the LLVM releases page for download and installatio
Clang Static Analyzerをllvm.orgからダウンロードする。 ダウンロードしたファイルを解凍し、できたフォルダにターミナルでパスを通す。 解析したいプロジェクトの.xcodeprojがあるフォルダにターミナルのカレントディレクトリを移動。 xCodeでプロジェクトを起動し、ビルド>クリーニングを実行。 ターミナルで次のコマンドを実行。 scan-build -k -V xcodebuild -configuration Debug -sdk iphonesimulor2.2.1 ブラウザが起動し、解析結果が表示される。終了はターミナルでcntl+cを入力。 This entry was posted on 日曜日, 6月 14th, 2009 at 10:04 and is filed under iPhone xCode ツール. You can follow an
Xcode5をダウンロードしないといけない 嬉しいのか悲しいのか、Xcode自体のデザインも変わった Xcode5でiOS6のテストをする方法 こっちにまとめました → Xcode5でiOS6のテストをする方法 Xcode5で新しくCapabilities ProjectファイルにCapabilitiesとかいうのが増えた。なんだこれ? 2Dゲームが作りやすい『Sprite Kit』 Sprite Kitを使った新規プロジェクトファイルがあります 便利かもしれませんが、iOS7が普及するまで待ったほうがいいかもしれません。 全画面フルスクリーン 常にwantsFullScreenLayout=YESな状態らしい。 つまり、UINavigationBarやステータスバーがあったとしても、UIViewControllerのViewサイズは常時320x480(iPhone5だと320x568)。
WebViewClientを設定してロード時の処理を定義する WebView内ページのリダイレクトを判定する ユーザーエージェントを設定する JavaScriptを有効化し、WebView内JavaScriptとJavaを連携する URL別にWebView/標準ブラウザを判別する 端末の戻るボタンで1ページ戻る おまけ(goBack()で戻れない!?) 準備 WebViewを使用するため、AndroidManifestに以下のパーミッションを追加するのを忘れないように。 AndroidManifest.xml android.permission.INTERNET WebViewClientを設定してロード時の処理を定義する java //WebViewインスタンスの生成 WebView webview = new WebView(this); // WebViewClientの設定 we
WebView を通常のブラウザとして使いたいと思って利用したときに、すぐに直感で期待した動作と異なる動きをすることに気づきます。 表示された HTML ページをクリックして、次のページへジャンプするとき、新しくブラウザが開いてしまうのです。 同じ WebView 内に次の新しいページのコンテンツをロードするにはどうしたらよいでしょうか。 WebView - 既定で新しいブラウザが開く WebView を配置して http://www.google.com/ をロードします。そして、検索項目を入力して検索します。 試しに "webview" と入力して・・・ 検索開始。 うまく検索できたようにみえますが、しかしよくみると、これは元のアプリケーションではなく、新しくブラウザが開いています。 もとのアプリケーションに画面を切り替えると、次のように元の検索開始前の状態のままです。 元々新しくブラ
Android で ActionBar に Tab を使って 2番目の Tab に WebView を貼り付けると、WebView の中のリンクをタップしてもタップされたアイテムが反転表示されない。 で、その際にログには「Should not happen: no rect-based-test nodes found」ってエラーが出てる。 前から気になっていたのだけど、やっと解決する方法が見つかったのでメモ。 (ただし、かな〜りレアケースっぽいので他の人の参考にはならないと思う。) Eclipse で新しい Android Application Project を作って、その際に Minimum Required SDK を API 11 にして Navigation Type を Fixed Tabs + Swipe にする。 すると、タプが 3つあってスワイプでそれぞれを変更できる
昨日のSeasar2のエントリについたコメントなどで、「とはいえ代わりに何つかうの?」みたいな話が出てたので、とりあえずJava EEのWebフレームワークについて簡単にまとめてみます。 Java SE 8+Java EE 7+lombokで書いていますが、基本的なところはJava SE 7+Java EE 6でも大丈夫です。 なので、今どきとは書いてますが、基本的には2009年12月のJava EE 6ということで、実はすでに4年近くたってます。 何も考えてない なんも難しいこと考えないなら、やっぱJSPが楽ですよね。 なんでも書けちゃう。 <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content=
I currently have my application set up with a ListFragment on the left and a DetailsFragment on the right (similar to the layout on the tablet below). On the details fragment (fragment next to the list) I have a goto deal button, which when pressed should replace the detailsFragment with a WebViewFragment. The problem I am having is that when trying to load a url in the webviewfragment the WebView
昨日地上波でやっていた映画「ソーシャルネットワーク」見ました?!もちろん劇場やDVDで見た人も沢山いると思いますが、あの映画の肝は、ザッカーバーグがどんな「悪巧み」を思いつく人だったかということだったかと思います。 ザッカーバーグがやった「悪いこと」は、facemash.comというサービスを作ろうとした時に、 1.ハーバードの学生リストを作るために寮のwebsiteを片っ端からハッキングしたこと。(つまり現状できてないことを実現したこと) 2.炎上必至で怒られるような魅力的なサービスを作ったこと。 facemash.comはハーバードの女子を比較してどっちが可愛いか?!ということを格付けするサービスで、女子から猛反発を受けました。しかし、その後、Facebookを立ち上げることでその時の悪評は覆され、彼は伝説になっていきます。 今後、スマートフォンを端末として日常の中に入り込むサービスを
ようやくNDAも解禁されたので、さっそくiOS 7の対応事例を公開させていただきます! 資料はslideshareにて公開しています。このブログでは、スライドの流れを簡単に紹介したいと思います。 iOS 7 対応事例 FastCheckin from Kosuke Ogawa 1. まずはFastCheckinの紹介 「FastCheckin」は素早く簡単にfoursquareにチェックインするためのアプリです。 FastCheckin カテゴリ: ソーシャルネットワーキング 価格: ¥85 今回はこのアプリの対応事例について説明します。 2. アプリアイコンの修正 まずはアプリアイコンの修正から始めました。 ご存知の通り、iOS 7ではアイコンの角半径も変更されており、これまでの角半径に合わせて作られたアイコンは修正する必要がありました。 Apple、開発者に対し「iOS 7」対応のアイ
こんにちは、KID.Aです。 iOS 7からは「Background fetch」モードと「Remote notification」モードの新しいマルチタスク機能が追加されました。 Remote notificationの挙動についてで「Remote notification」モードを説明したため、今回は「Background fetch」モードについて説明をしたいと思います。 実装方法 「Background fetch」モードの実装方法を紹介します。 プログラム側 まずは、Xcodeを起動して、プロジェクトを作成します。プロジェクト名は「FetchStudy」にします。 次に、CapabilitiesのBackground Modesを項目を開きます。 Background ModesをONにします。 ModesのBackground fetchをチェックします。 AppDelegat
こんにちは、KID.Aです。 iOS 7からは「Background fetch」モードと「Remote notification」モードの新しいマルチタスク機能が追加されました。 「Background fetch」モードは指定した間隔(厳密には端末依存の間隔になります)でバックグラウンドアプリに通知が来る機能です。SNSのタイムラインなどの最新情報をユーザに見せたい場合に使えると思います。 「Remote notification」モードは、APNsからのプッシュ通知を受け取るタイミングで、バックグラウンドアプリにも通知が来る機能です。主に、ニュースアプリやコンテンツアプリなど定期的に情報更新が必要なアプリに相性がよい機能で、APNsの通知したタイミングでバックグラウンド処理が行えるため、予め重たいデータをダウンロードすることによって、アプリを起動した際に直ぐに最新の情報がみることがで
Remote Push からの Background Fetch を試してみた 前回は Background Fetch を試してみました。この方法ではアプリだけの実装でバックグラウンドで通信処理等を走らせる事ができますが、実行タイミングが OS 側の学習によるもので任意のタイミングでは発動させることができません。iOS 7 からは Background Fetch 以外にも Remote Push Notification をトリガーに Background Fetch を実行させる機能も追加されています。Remote Push Notification を送るためのサーバサイドの準備が必要ですが、任意のタイミングで実行できる(Rate Limit はあります)のは魅力的です。APNs 環境を作ったことがない僕が APNS 環境の構築から Remote Push Notification
iOS7Yahoo.md Yahoo! 株式会社 2013/10/07 資料は後ほどシェア iOS 7 でアプリ開発はどう変わる (佐野さん) iOS 7 のデザイン原則 UI はコンテンツに従順 * Safari が分かりやすい * ナビゲーションバーが殆ど消える * コンテンツを強調 分かりやすくスッキリしている 余白がたっぷり 平面的 アイコンよりもテキスト 奥行きがある iOS 7 = フラットを鵜呑みにしてはいけない UI は平面的 OS 全体では奥行きが大切にされている iOS 6 は操作が理解できる iOS 7 はコンテンツに集中できる iOS 7 はユーザーが学習済みであるというデザイン原則がある iOS 7 時代の開発 Xcode 5 テスト周りが充実 Storyboard と Autolayout (Xcode 5 からは標準) iOS 7 と iOS 6 のコンポーネ
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 先日、「M7 と少しだけ戯れてみた」というエントリでモーションアクティビティを試しに触ってました。その流れで自分の歩数を定期的に Tweet するようにしてみたらおもしろいかなぁと思って折角なので iOS 7 から導入された Background Fetch を使って見ようと思い、その時の内容をメモとして残してみようと思います。 ここに書く実験内容は Apple の審査を通った実績のあるものではない点をご了承ください。 Background Fetch とは iOS 7 から追加された新しい Background Mode のひとつ O
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く