おことわり (2014年09月23日 追加) 現在、筆者は以下の記事にあるようなグローバル変数 (グローバルな連想配列) は影響範囲が広すぎるので使っていません。 モデルは property で定義してクラス間で渡したり、global singleton にする等しています。定数やショートカットは AppDelegate に定義して使うことがあります。 はじめに 自分用メモです。 前提 プロジェクト名は myproject とします。 ゴール models という名前でグローバル変数をつくります。 やり方(2013年5月26日更新) 次のような感じで各ファイルを編集します。 myproject.pch(共通ヘッダー) // Prefix header for all source files of the 'myproject' target in the 'myproject' proj
こんばんわ。やんだーです。 今回は、前回記述した、 「同期通信でObjective-CからDB情報(mysql)を取得して、TableViewに表示するプログラム」 の 非同期通信版を記述したいと思います。 まあ前回の同期処理に非同期で処理するプログラムを追加するだけなんですが... NSURLConnection *conect = [NSURLConnection connectionWithRequest:***** delegate:*****]; 上記で非同期通信を実行します。 あとは4つのメソッドを記述しておけばOKです。 4つのメソッドは、 ①接続成功し、レスポンスが返ってきた時 ②サーバからデータが送られた時 ③データ受信が完了した時 ④通信失敗時 <解説> ①は、最初の接続で呼び出されます。 ②は、データが送られた際に呼び出されます。(複数実行される場合あり) ただし、デ
既にリリース済みであるiOS5、またはiOS6向けに作られたアプリを、iOS7に対応させる際に気を付けたことを、まとめてみました。 今回は実際に作業した中で、特に気になった点を中心にまとめています。ここで触れていない点もたくさんありますので、詳細はApple公式サイトで確認してみて下さい。 iOS7 Design Resources iOS7 二通りの対応方法 実際に作業してみて分かったのですが、一口にiOS7対応と言っても二通りの方法がありました。(厳密に言うと片方は対応したとは言えませんが。) Xcode4+iOS-SDK6の組み合わせによる対応 一つは、Xcode4+iOS-SDK6の組み合わせで、iOS7上での表示崩れやバグ発生箇所を修正する方法です。 この方法の目的は、あくまで既存アプリがiOS7上で正常に動くようにすることだけです。iOS7のUIに最適化しません。ほぼiOS6で
12 « 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.» 02 Admin New entry Up load All archives phpからMySQLに接続しiphoneからphpに表示されているデータを持ってくる方法は分かった。 しかしそれだとサーバーの負荷やセキュリティの問題があるのではないかな?と いうことで… 参考サイト:http://www2.db-tracklayer.com/blog/jp/2009/05/16/iphone%E3%81%8B%E3%82%89%E5%A4%96%E9%83%A8%E3%81%AEmysql-db%E3%82%B5%E3%83%BC%E3%83%90%E3%81%B8%E3%82%A2%E3%82%AF%E3%82
データベース・スキーマとアクセスの準備 今回は早速iPhoneを使った業務アプリケーションのサンプルを紹介します。 サーバー側の準備として、MySQLとPHPを使ったプログラムを作成しました。クライアントはもちろんiPhoneです。 サーバー側のアプリケーションとiPhone向けのプロジェクトはこちらからダウンロードしてください。 まずはサーバー側について説明しましょう。 この種のクライアント/サーバー系のシステムは、どこまでをサーバーにさせるのかという設計が考えどころです。 結果的にはその現場で使えるOSやミドルウエアに応じておおむね動作方法は決まってしまうものです。 iPhoneが端末であるということが決定した段階で言えることは、MySQLやOracle、SQL Serverといったネットワーク・データベースヘの ドライバ関連のものが組み込まれていないということです。 SQLiteが組
MacアプリからMySQLに接続する方法です。けっこう苦労しました。 MySQLのサイトにいくとダウンロードのところにMySQL connectorsがあります。ここにC/C++/Javaなどなどいろいろな言語へのライブラリが用意されています。最初はCでやるつもりでC(libmysql)をダウンロードしたのですが、組み込んでもライブラリ内部のエラーがでてなぜか使えない...あきらめてC++でトライしたらうまくいきました。ちなみにBoostのライブラリも必要です。 ダウンロードしたら、staticライブラリ、dylibライブラリ、headerファイルが入っています。まずは普通にXcodeのプロジェクトにすべて組み込みます。 続いてプロジェクトのBuild SettingsでSearch pathsを設定します。Header Search PathsにMySQLライブラリのincludeフォル
ちょっとFacebookアプリ(iframeで組み込みのやつ)を作ることになって、色々なブラウザでテストしていたのですが、その時にFireFoxだけなぜかスクロールバーが消えませんでした。 色々なブログでは <script type=”text/javascript” src=”http://connect.facebook.net/en_US/all.js”></script> <div id=”fb-root”></div> <script type=”text/javascript”> FB.init({ appId : ‘アプリID’, status : true, cookie : true, xfbml : true, logging : true }); FB.Canvas.setAutoResize(); </script> のようにしてスクロールバーを消すよ!みたいなこと
絶対に挫折しないiPhoneアプリ開発シリーズの記事一覧です。 絶対に挫折しないシリーズを書いたらここに追加していきます。 番外編 絶対に挫折しないiPhoneアプリ開発入門 番外編1 プログラミング初心者が初めてアプリ開発に挑戦する時 1.絶対に挫折しないiPhoneアプリ開発入門Part.1 ~Xcode4.2でひよしまるを作ろう~ 2.絶対に挫折しないiPhoneアプリ開発入門Part.2 ~iOS Developer Programに参加しよう~ 3.絶対に挫折しないiPhoneアプリ開発入門Part.3 ~Xcode4.2の起動、InterfaceBuilderの利点欠点、神本紹介~ 4.絶対に挫折しないiPhoneアプリ開発入門Part.4 ~Single ViewControllerからスタート~ 5.絶対に挫折しないiPhoneアプリ開発入門Part.5 ~画面遷移、Tab
こんばんわ。やんだーです。 今回は、Objective-CからDB情報(mysql)を取得して、TableViewに表示するプログラムをご紹介します。 Objective-Cから直接DB接続は可能ですが、それはやりません。 なぜなら、Objective-Cに直接DBに接続する記述を書くのはあまり良くないからです。 Objective-C側に記述すると、アプリ自体に入ってしまいますので、 DB接続の記述(DB名、DBユーザ、DBパスなど)が入ったアプリを公開するなんて…怖くないですか? NSLog等をコメントせずに公開すると、 そのNSLogの情報がから他のユーザの情報を取得されたということも聞きますし… ですので、PHPなどでDB情報をxmlやjsonなどにしてから Objective-Cで取得する方法が一般的になっています。(恐らく) 今回の流れは、 1.Objective-Cから、PH
Heart-pounding dramas and thought-provoking comedies are great, and there’s a surplus of excellent ones in 2017. However, sometimes you just want to curl up and watch a sweet and corny rom-com. If that’s what you’re in the mood for, then Good Morning Call is worth checking out. Based on the manga of the same name, the Japanese live action series follows Nao (Haruka Fukuhara), a junior high student
受講生800名以上の実績! 日本最大のiPhone/iPad開発講座RainbowAppsプロデュース「iPhoneアプリマスターコース」が 満を持して関西・大阪に初上陸!21世紀に求められるスキルを身につけ、未来にいこう! 開催日時:2011年5月14日より隔週土曜日開催。 (5月14日/5月28日/6月11日/6月25日/7月9日) 受講回数:5回(2コマ×5回) 受講期間:30時間(6時間/回) 募集人数:30名 受講料:98,000円 開催場所:ファーストサーバ株式会社 アクセス:大阪市中央区安土町1丁目8番15号 野村不動産大阪ビル3F (地下鉄堺筋線「堺筋本町駅」(K15)下車 12番出口より北へ徒歩5分) お問い合わせ:osaka@rainbowapps.jp 【主催】ジークラウド株式会社 【共催】LINE-UP株式会社 ※参加少数の場合は中止となる場合がございますので、
スマートフォンもすっかり世の中に十分浸透しましたが、最近はスマートフォンと様々なデバイスを連携させて現実とインターネットの垣根を少なくしようという活動が盛んになってきました。 今回は、スマートフォン・スマートデバイスとの連携の技術の1つであるBluetooth Low Energyにまとをしぼり、BLEを活用したアプリの開発について共有できればと考えています。 日時 2013/11/02(Sat) 13:15 〜 16:30 (開場 13:00) 会場 ECCコンピュータ専門学校 3号館4F 3402教室 3号館の4階にエレベータで上がり、3402の部屋へ直接お越しください。 JR/大阪駅 御堂筋口より徒歩10分 阪急電車/梅田駅 茶屋町口より徒歩10分 阪神電車/梅田駅 東出口より徒歩10分 地下鉄 御堂筋線/梅田駅 12号出口より徒歩10分 地下鉄 谷町線/中崎町駅 4号出口より徒歩1
■受講条件及び免責事項 受講のために必要なMac(ノートPC)およびiPhoneまたはiPad / iPod touchはご自身で用意ください。Xcodeを使って開発するには、Mac OS(最新版)を搭載したMacが必要です。またiOS Developer Programへの登録には別途費用がかかります。 RainbowAppsスクールでは業界ニーズに合わせた最新のカリキュラムを提供しております。カリキュラム、サービス、使用ソフトの一部を変更させていただくこともありますので予めご了承ください。募集状況や予期せぬ事故・災害に応じて開講を中止または延期させていただく場合もあります。講義は100%アプリ開発を保証するものではありません。 RainbowApps(レインボーアップス)は iPhone / iPad / iPod touchアプリランキング、検索、共有、紹介、レビューサイトです。Ra
※ページが正常に表示されない場合 AddBlockなどの広告ブロックツールがONになっていると、ページの一部が表示されないことがあります。これらのツールをOFFにしてみてください。 Mac OS X、iphoneやipadで使われている「Objective-C」というプログラミング言語は、C言語に独特のオブジェクト指向の仕組みを追加した、かなり変わった言語です。あまりプログラミングの経験がない人でも、基礎からしっかり覚えれば、アプリを作れるようになりますよ!(※Automatic Reference Counting対応に全コードを修正しました) ※「まったく何もわからない!」という方は、C言語超入門で基本文法から。 新言語「Swift」で開発したい方は、Swift入門をどうぞ。 ※本連載がKindle本になりました!
【マジかよ速報】ホームレス男性がアプリ開発に成功したぞ! しかも便利すぎて大ヒット ユーニーマン 2013年12月23日 いつも同じ場所でフラフラしていたホームレスの男性レオさん(37)。プログラマーのパトリックさん(26歳)は、通勤中にいつもレオさんを見かけていた。そして、何を思ったのか、パトリックさんはレオさんに驚くべき提案をした。 ・どちらの道を選択したのか? それは「100ドルの現金をその場で受け取る」か「2カ月間 自分(パトリックさん)にソフトウェア開発のプログラミングを教えてもらう」の二択であった。レオさんはどちらの道を選択したのか? ・温暖化問題に関心 温暖化問題に対して関心の高かったレオさんは、世の中を少しでも変えたいという野心から、ソフト開発を教えてもらう方を選択し、2カ月間勉強した。その結果、アプリ開発に成功したのである! ・相乗りアプリ レオさんが開発したアプリは『T
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く