iOS 5.1 からプログラムからも利用できるようになった音声入力を使ってアプリケーションを操作するサンプルを公開しました。 kishikawakatsumi/VoiceNavigation · GitHub このサンプルでは「〜を検索」と話すとその言葉で Google 検索を実行します。 「戻る」「進む」と話すことでブラウザの「戻る/進む」を実行できます。 一定の間隔で自動的に音声入力の開始/終了を繰り返すことで常に入力を受け取れるようにしています。 開始/終了を任意のタイミングで実行することもできるので何らかの合図(カメラや振動)によって開始するようにしてもいいかもしれません。 認識精度が優れているのでパターンマッチを増やすだけでもいろいろなことができておもしろいのではないでしょうか。 ぜひいろいろ試してみてください。 ※読めばわかると思いますが、音声入力の開始と終了に非公開の API
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
この9日にリリースされた Xcode4を昨日ようやく使い始めた。で,これはあくまでオレのトコでは起きましたって話でどのくらい普遍的なもんかわからんのだが,既存の iPhone用プロジェクトを読み込んで,まずは当然(いや,単に繋ぐのめんどくさかったからだけど)SchemeのメニューをiOSシミュレータで動かす設定にしてランしてみた。当然なんの問題もなく動作する……と思ってました。 ら。なんのこっちゃビルドはうまくいかず,というかその前段階で「No architectures to compile for (active arch=i386, VALID_ARCHS= armv7).」というメッセージ。 まぁこのメッセージ自体は正しいよね,ターゲットである iOSシミュレータはれっきとした Mac OS Xアプリなわけで,当然そのアーキテクチャは「i386」であります。対してXcodeのタ
こんにちは。開発担当の金内です。 Xcode 4 は UI もすっかり変わりましたが、ビルドの要であるコンパイラもデフォルトが変更されています。その新しいコンパイラのキーワードが「LLVM」です。いまいち聞き慣れない方もいると思うので、今回はその LLVM について簡単にご紹介します。 ざっくりとした結論から言ってしまえば、Xcode における LLVM は従来のデフォルトコンパイラである GCC を置き換えるものです。LLVM には次のような特徴があります。 ・コンパイルが速い ・コンパイルされたコードが速い ・エラーメッセージがわかりやすい ・他のツールと連携しやすい いいことばかりですね。 しかし、コンパイラは要となる重要なコンポーネントなので、互換性などへの配慮から、Apple は GCC からの移行を少しずつ段階的に進めています。 実際、Xcode 4.0 でのデフォルトは完全に
iOS/iPhone/iPad/MacOSX プログラミング, Objective-C, Cocoaなど ネットワークの接続状況を取得できるライブラリを公開しました。 dev5tec/FBNetworkReachability - GitHub 特徴 現在の接続状況(WiFi, 3Gなど)を取得することができる。 以下、使い方の例 FBNetworkReachability* network = [FBNetworkReachability networkReachabilityWithHostname:@"http://xcatsan.com/"]; FBNetworkReachabilityConnectionMode mode = network.connectionMode; switch (mode) { case FBNetworkReachableNon: // 未接続 br
呼び出しコードはこんな感じ。 [LKAccountPanel showWithTitle:@"Test" completion:^(BOOL result, NSString* username, NSString* password) { NSLog(@"result: %d\nusername: %@\npassword: %@", result, username, password); }];結果を Blocks で処理できるようにしてみた。 [2011-05-17 追記] 非同期用のメソッドを追加しました。 BOOL result = [LKAccountPanel showWithTitle:@"Test2" username:&username password:&password]; NSLog(@"done2"); NSLog(@"result2: %d\nusernam
最近、以下のような記事を不定期に書いているわけですが。 iPhoneアプリを作ってみよう(Xcode4編)第1回:じゃんけんゲーム iPhoneアプリを作ってみよう(Xcode4編)第2回:簡単ブラウザ そういえば、iOSアプリの開発の基礎的なことって、ちゃんと書いてなかったような・・・・?(^^;;; てなことを考えてた時にTwitterでXcode関連の開発本について、「どの本がいいですか?」的な質問を受けたりもしました。 そこで、大型連休にiOSアプリの開発の勉強をしたい!という方もいらっしゃるかもしれないし?、ってことで、iOSアプリ開発の「基礎」について、色々調べてまとめてみました。 iOSアプリ開発に必須なもの まず、開発環境として必要なのが以下。・Mac・XcodeMacは最近のものであれば、どの機種でも問題ありません。ちなみに私はサンタさんに頂いたMacBook Airの1
iOS 4 以降、データ保護機能が提供されるようになった。特徴は次の通り。 データ保護機能を有効にするにはパスコードロックを有効にする必要がある データ保護の適用はファイル単位となる アプリケーションが明示的にファイルにデータ保護属性を付加することで有効になる データ保護属性のついたファイルには、デバイスロック中は保護されていてアクセスができない バックグラウンドで動作するアプリであっても、デバイスロック時にはデータ保護されたファイルへアクセスできない データ保護属性のついたファイルは、デバイスロック中に iTunesなどのツールから持ち出すことができない データ保護属性のついたファイルは暗号化される 対象機種:iPhone 4, iPhone 3GS, iPod touch (3rd generation or later), and all iPad models [参考情報] Lim
ナビゲーションバーに検索バーを入れるとき、Interface Builder で入れようとしても入れることは出来ません。Youtube アプリのようにナビゲーションに検索を入れたかったので調べたメモです。 検索バーを入れたいビューコントローラーに以下のようにして入れます。 UISearchBar *searchBar = [[UISearchBar alloc] init]; searchBar.delegate = self; self.navigationItem.titleView = searchBar; self.navigationItem.titleView.frame = CGRectMake(0, 0, 320, 44); [searchBar release]; 検索バーを入れたビューコントローラに UISearchBarDelegate を設定するのをお忘れなく。 関
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く